数通互联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
948 KiB

4 months ago
import{P as l7,w as gq,d as u7,ay as d7,r as m7,a0 as MK,G as f7,Q as g7,eW as p7,eX as h7,bo as FK}from"./index-e450010e.js";var UK={exports:{}};(function(St){(function(){var oo=function(e){if(e===null)return"null";if(e===void 0)return"undefined";var n=typeof e;return n==="object"&&(Array.prototype.isPrototypeOf(e)||e.constructor&&e.constructor.name==="Array")?"array":n==="object"&&(String.prototype.isPrototypeOf(e)||e.constructor&&e.constructor.name==="String")?"string":n},zn=function(e){return["undefined","boolean","number","string","function","xml","null"].indexOf(e)!==-1},Mo=function(e,n){var o=Array.prototype.slice.call(e);return o.sort(n)},Fo=function(e,n){return Lo(function(o,r){return e.eq(n(o),n(r))})},Lo=function(e){return{eq:e}},kr=Lo(function(e,n){return e===n}),zt=kr,Yn=function(e){return Lo(function(n,o){if(n.length!==o.length)return!1;for(var r=n.length,a=0;a<r;a++)if(!e.eq(n[a],o[a]))return!1;return!0})},vu=function(e,n){return Fo(Yn(e),function(o){return Mo(o,n)})},Bc=function(e){return Lo(function(n,o){var r=Object.keys(n),a=Object.keys(o);if(!vu(zt).eq(r,a))return!1;for(var u=r.length,f=0;f<u;f++){var b=r[f];if(!e.eq(n[b],o[b]))return!1}return!0})},Aa=Lo(function(e,n){if(e===n)return!0;var o=oo(e),r=oo(n);return o!==r?!1:zn(o)?e===n:o==="array"?Yn(Aa).eq(e,n):o==="object"?Bc(Aa).eq(e,n):!1});const ma=Object.getPrototypeOf,Or=(e,n,o)=>{var r;return o(e,n.prototype)?!0:((r=e.constructor)===null||r===void 0?void 0:r.name)===n.name},rc=e=>{const n=typeof e;return e===null?"null":n==="object"&&Array.isArray(e)?"array":n==="object"&&Or(e,String,(o,r)=>r.isPrototypeOf(o))?"string":n},zs=e=>n=>rc(n)===e,at=e=>n=>typeof n===e,fa=e=>n=>e===n,Jo=(e,n)=>un(e)&&Or(e,n,(o,r)=>ma(o)===r),G=zs("string"),un=zs("object"),Am=e=>Jo(e,Object),Dn=zs("array"),Q=fa(null),cn=at("boolean"),Ds=fa(void 0),dn=e=>e==null,Se=e=>!dn(e),X=at("function"),Nc=at("number"),Rn=(e,n)=>{if(Dn(e)){for(let o=0,r=e.length;o<r;++o)if(!n(e[o]))return!1;return!0}return!1},vt=()=>{},_=(e,n)=>(...o)=>e(n.apply(null,o)),Go=(e,n)=>o=>e(n(o)),Fe=e=>()=>e,Eo=e=>e,Rt=(e,n)=>e===n;function _e(e,...n){return(...o)=>{const r=n.concat(o);return e.apply(null,r)}}const To=e=>n=>!e(n),Pc=e=>()=>{throw new Error(e)},qo=e=>e(),zr=e=>{e()},Ee=Fe(!1),Ye=Fe(!0);class P{constructor(n,o){this.tag=n,this.value=o}static some(n){return new P(!0,n)}static none(){return P.singletonNone}fold(n,o){return this.tag?o(this.value):n()}isSome(){return this.tag}isNone(){return!this.tag}map(n){return this.tag?P.some(n(this.value)):P.none()}bind(n){return this.tag?n(this.value):P.none()}exists(n){return this.tag&&n(this.value)}forall(n){return!this.tag||n(this.value)}filter(n){return!this.tag||n(this.value)?this:P.none()}getOr(n){return this.tag?this.value:n}or(n){return this.tag?this:n}getOrThunk(n){return this.tag?this.value:n()}orThunk(n){return this.tag?this:n()}getOrDie(n){if(this.tag)return this.value;throw new Error(n??"Called getOrDie on None")}static from(n){return Se(n)?P.some(n):P.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(n){this.tag&&n(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}P.singletonNone=new P(!1);const Dm=Array.prototype.slice,Zn=Array.prototype.indexOf,as=Array.prototype.push,so=(e,n)=>Zn.call(e,n),qk=(e,n)=>{const o=so(e,n);return o===-1?P.none():P.some(o)},kt=(e,n)=>so(e,n)>-1,ro=(e,n)=>{for(let o=0,r=e.length;o<r;o++){const a=e[o];if(n(a,o))return!0}return!1},Bt=(e,n)=>{const o=e.length,r=new Array(o);for(let a=0;a<o;a++){const u=e[a];r[a]=n(u,a)}return r},ge=(e,n)=>{for(let o=0,r=e.length;o<r;o++){const a=e[o];n(a,o)}},yu=(e,n)=>{for(let o=e.length-1;o>=0;o--){const r=e[o];n(r,o)}},fr=(e,n)=>{const o=[],r=[];for(let a=0,u=e.length;a<u;a++){const f=e[a];(n(f,a)?o:r).push(f)}return{pass:o,fail:r}},ht=(e,n)=>{const o=[];for(let r=0,a=e.length;r<a;r++){const u=e[r];n(u,r)&&o.push(u)}return o},xd=(e,n,o)=>(yu(e,(r,a)=>{o=n(o,r,a)}),o),_o=(e,n,o)=>(ge(e,(r,a)=>{o=n(o,r,a)}),o),Vh=(e,n,o)=>{for(let r=0,a=e.length;r<a;r++){const u=e[r];if(n(u,r))re
`||e==="\r",mO=(e,n)=>n<e.length&&n>=0?Hl(e[n]):!1,Vd=(e,n=4,o=!0,r=!0)=>{const a=Zk(" ",n),u=e.replace(/\t/g,a);return _o(u,(b,y)=>Jm(y)||y===gn?b.pcIsSpace||b.str===""&&o||b.str.length===u.length-1&&r||mO(u,b.str.length+1)?{pcIsSpace:!1,str:b.str+gn}:{pcIsSpace:!0,str:b.str+" "}:{pcIsSpace:Hl(y),str:b.str+y},{pcIsSpace:!1,str:""}).str},pC=(e,n)=>{const o=V.fromDom(n),r=V.fromDom(e);return Qw(r,"pre,code",_e(yn,o))},aE=(e,n)=>ke(e)&&Pu(e.data)&&!pC(e,n),Ro=e=>Je(e)&&e.nodeName==="A"&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id")),Qm=(e,n)=>ts(e)&&!aE(e,n)||Ro(e)||Ci(e),Ci=tp("data-mce-bookmark"),$u=tp("data-mce-bogus"),Wd=Ps("data-mce-bogus","all"),jd=e=>Xg(V.fromDom(e)).exists(n=>!Mt(n)),Cc=(e,n)=>{let o=0;if(Qm(e,e))return!1;{let r=e.firstChild;if(!r)return!0;const a=new Wn(r,e);do{if(n){if(Wd(r)){r=a.next(!0);continue}if($u(r)){r=a.next();continue}}if(br(r)&&jd(r))return!1;if(Bn(r)){o++,r=a.next();continue}if(Qm(r,e))return!1;r=a.next()}while(r);return o<=1}},bo=(e,n=!0)=>Cc(e.dom,n),Si=e=>e.toLowerCase()==="svg",hC=e=>Si(e.nodeName),cp=e=>(e==null?void 0:e.nodeName)==="svg"?"svg":"html",mb=["svg"],Iu=()=>{let e=[];const n=()=>e[e.length-1];return{track:u=>{hC(u)&&e.push(u);let f=n();return f&&!f.contains(u)&&(e.pop(),f=n()),cp(f)},current:()=>cp(n()),reset:()=>{e=[]}}},ap="data-mce-block",fb=e=>ht(Dr(e),n=>!/[A-Z]/.test(n)),tl=e=>Bt(fb(e),n=>`${n}:`+Bt(mb,o=>`not(${o} ${n})`).join(":")).join(","),xi=(e,n)=>Se(n.querySelector(e))?(n.setAttribute(ap,"true"),n.getAttribute("data-mce-selected")==="inline-boundary"&&n.removeAttribute("data-mce-selected"),!0):(n.removeAttribute(ap),!1),jc=(e,n)=>{const o=tl(e.getTransparentElements()),r=tl(e.getBlockElements());return ht(n.querySelectorAll(o),a=>xi(r,a))},Mu=(e,n)=>{var o;const r=n?"lastChild":"firstChild";for(let a=e[r];a;a=a[r])if(bo(V.fromDom(a))){(o=a.parentNode)===null||o===void 0||o.removeChild(a);return}},Fu=(e,n)=>{const o=document.createRange(),r=e.parentNode;if(r){o.setStartBefore(e),o.setEndBefore(n);const a=o.extractContents();Mu(a,!0),o.setStartAfter(n),o.setEndAfter(e);const u=o.extractContents();Mu(u,!1),bo(V.fromDom(a))||r.insertBefore(a,e),bo(V.fromDom(n))||r.insertBefore(n,e),bo(V.fromDom(u))||r.insertBefore(u,e),r.removeChild(e)}},iE=(e,n,o)=>{const r=e.getBlockElements(),a=V.fromDom(n),u=b=>fn(b)in r,f=b=>yn(b,a);ge(rb(o),b=>{Ao(b,u,f).each(y=>{const w=Jw(b,O=>u(O)&&!e.isValidChild(fn(y),fn(O)));if(w.length>0){const O=Xg(y);ge(w,A=>{Ao(A,u,f).each(B=>{Fu(B.dom,A.dom)})}),O.each(A=>jc(e,A.dom))}})})},gb=(e,n,o)=>{ge([...o,...Xt(e,n)?[n]:[]],r=>ge(Ns(V.fromDom(r),r.nodeName.toLowerCase()),a=>{lt(e,a.dom)&&gi(a)}))},ip=(e,n)=>{const o=jc(e,n);iE(e,n,o),gb(e,n,o)},pb=(e,n)=>{if(up(e,n)){const o=tl(e.getBlockElements());xi(o,n)}},lE=(e,n,o)=>{const r=u=>yn(u,V.fromDom(n)),a=Gy(V.fromDom(o),r);Fg(a,a.length-2).filter(pr).fold(()=>ip(e,n),u=>ip(e,u.dom))},hb=e=>e.hasAttribute(ap),lp=(e,n)=>Tt(e.getTransparentElements(),n),up=(e,n)=>Je(n)&&lp(e,n.nodeName),Xt=(e,n)=>up(e,n)&&hb(n),lt=(e,n)=>up(e,n)&&!hb(n),zl=(e,n)=>n.type===1&&lp(e,n.name)&&G(n.attr(ap)),bb=ii().browser,dp=e=>Ko(e,pr),fO=e=>bb.isFirefox()&&fn(e)==="table"?dp(Bs(e)).filter(n=>fn(n)==="caption").bind(n=>dp(Hc(n)).map(o=>{const r=o.dom.offsetTop,a=n.dom.offsetTop,u=n.dom.offsetHeight;return r<=a?-u:0})).getOr(0):0,bC=(e,n)=>e.children&&kt(e.children,n),Fn=(e,n,o)=>{let r=0,a=0;const u=e.ownerDocument;if(o=o||e,n){if(o===e&&n.getBoundingClientRect&&us(V.fromDom(e),"position")==="static"){const b=n.getBoundingClientRect();return r=b.left+(u.documentElement.scrollLeft||e.scrollLeft)-u.documentElement.clientLeft,a=b.top+(u.documentElement.scrollTop||e.scrollTop)-u.documentElement.clientTop,{x:r,y:a}}let f=n;for(;f&&f!==o&&f.nodeType&&!bC(f,o);){const b=f;r+=b.offsetLeft||0,a+=b.offsetTop||0,f=b.offsetParent}for(f=n.parentNode;f&&f!==o&&f.nodeType&&!bC(f,o);)r-=f.scrollLeft||0,a-=f.scrollTop||0,f=f.parentNode;a+=fO(V.fromDom(n))}return{x:r,y:a}},vC=(e,n={})=>{let o=0;const r={},a=V.fromDom(e),u=$l(a),f=K=>{n.referrerPolicy=K},b=K=>{n.contentCssCors=K},y=K=>{Qo(Vw(a),K)},w=K=
Actual: `+B.join(","));if(!Us(n,z=>kt(B,z)))throw new Error("Not all branches were specified when using match. Specified: "+B.join(", ")+`
Required: `+n.join(", "));return A[f].apply(null,y)},log:A=>{console.log(A,{constructors:n,constructor:f,params:y})}}}}),o}};_i.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const Ne=e=>{const n=[],o=[];return ge(e,r=>{r.fold(a=>{n.push(a)},a=>{o.push(a)})}),{errors:n,values:o}},KC=e=>e.type==="inline-command"||e.type==="inline-format",hs=e=>e.type==="block-command"||e.type==="block-format",BE=e=>{const n=r=>Gr.error({message:r,pattern:e}),o=(r,a,u)=>{if(e.format!==void 0){let f;if(Dn(e.format)){if(!Us(e.format,G))return n(r+" pattern has non-string items in the `format` array");f=e.format}else if(G(e.format))f=[e.format];else return n(r+" pattern has non-string `format` parameter");return Gr.value(a(f))}else return e.cmd!==void 0?G(e.cmd)?Gr.value(u(e.cmd,e.value)):n(r+" pattern has non-string `cmd` parameter"):n(r+" pattern is missing both `format` and `cmd` parameters")};if(!un(e))return n("Raw pattern is not an object");if(!G(e.start))return n("Raw pattern is missing `start` parameter");if(e.end!==void 0){if(!G(e.end))return n("Inline pattern has non-string `end` parameter");if(e.start.length===0&&e.end.length===0)return n("Inline pattern has empty `start` and `end` parameters");let r=e.start,a=e.end;return a.length===0&&(a=r,r=""),o("Inline",u=>({type:"inline-format",start:r,end:a,format:u}),(u,f)=>({type:"inline-command",start:r,end:a,cmd:u,value:f}))}else return e.replacement!==void 0?G(e.replacement)?e.start.length===0?n("Replacement pattern has empty `start` parameter"):Gr.value({type:"inline-command",start:"",end:e.start,cmd:"mceInsertContent",value:e.replacement}):n("Replacement pattern has non-string `replacement` parameter"):e.start.length===0?n("Block pattern has empty `start` parameter"):o("Block",r=>({type:"block-format",start:e.start,format:r[0]}),(r,a)=>({type:"block-command",start:e.start,cmd:r,value:a}))},Vb=e=>ht(e,hs),YC=e=>ht(e,KC),qr=(e,n)=>({inlinePatterns:YC(e),blockPatterns:Vb(e),dynamicPatternsLookup:n}),FO=e=>{const n=Ne(Bt(e,BE));return ge(n.errors,o=>console.error(o.message,o.pattern)),n.values},NE=e=>n=>{const o=e(n);return FO(o)},Kr=ii().deviceType,wf=Kr.isTouch(),Tp=jn.DOM,ul=e=>{const n=e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(",");return _o(n,(o,r)=>{const a=r.split("="),u=a[0],f=a.length>1?a[1]:u;return o[kd(u)]=kd(f),o},{})},Ga=e=>Jo(e,RegExp),Ke=e=>n=>n.options.get(e),Yc=e=>G(e)||un(e),PE=(e,n="")=>o=>{const r=G(o);if(r)if(o.indexOf("=")!==-1){const a=ul(o);return{value:Jn(a,e.id).getOr(n),valid:r}}else return{value:o,valid:r};else return{valid:!1,message:"Must be a string."}},$E=e=>{const n=e.options.register;n("id",{processor:"string",default:e.id}),n("selector",{processor:"string"}),n("target",{processor:"object"}),n("suffix",{processor:"string"}),n("cache_suffix",{processor:"string"}),n("base_url",{processor:"string"}),n("referrer_policy",{processor:"string",default:""}),n("language_load",{processor:"boolean",default:!0}),n("inline",{processor:"boolean",default:!1}),n("iframe_attrs",{processor:"object",default:{}}),n("doctype",{processor:"string",default:"<!DOCTYPE html>"}),n("document_base_url",{processor:"string",default:e.documentBaseUrl}),n("body_id",{processor:PE(e,"tinymce"),default:"tinymce"}),n("body_class",{processor:PE(e),default:""}),n("content_security_policy",{processor:"string",default:""}),n("br_in_pre",{processor:"boolean",default:!0}),n("forced_root_block",{processor:o=>{const r=G(o)&&Un(o);return r?{value:o,valid:r}:{valid:!1,message:"Must be a non-empty string."}},default:"p"}),n("forced_root_block_attrs",{processor:"object",default:{}}),n("newline_behavior",{processor:o=>{const r=kt(["block","linebreak","invert","default"],o);return r?{value:o,valid:r}:{valid:!1,message:"Must be one of: block, linebreak, invert or default."}},default:"default"}),n("br_newline_selector",{processor:"string",default:".mce-toc h2,figcaption,caption"}),n("no_newline_selector",{processor:"string",default:""}),n("keep_styles",{processor:"boolean",default:!0}),n("e
\r \v`.indexOf(e)!==-1,td=e=>!zf(e)&&!cv(e)&&!bi(e),av=e=>{const n=[];if(e)for(let o=0;o<e.rangeCount;o++)n.push(e.getRangeAt(o));return n},iv=e=>Da(e,n=>{const o=$C(n);return o?[V.fromDom(o)]:[]}),im=e=>av(e).length>1,kA=e=>ht(iv(e),bc),hT=e=>Ns(e,"td[data-mce-selected],th[data-mce-selected]"),OA=(e,n)=>{const o=hT(n);return o.length>0?o:kA(e)},Uf=e=>OA(av(e.selection.getSel()),V.fromDom(e.getBody())),eu=(e,n)=>zm(e,"table",n),AA=e=>{const n=e.startContainer,o=e.startOffset;return ke(n)?o===0?P.some(V.fromDom(n)):P.none():P.from(n.childNodes[o]).map(V.fromDom)},DA=e=>{const n=e.endContainer,o=e.endOffset;return ke(n)?o===n.data.length?P.some(V.fromDom(n)):P.none():P.from(n.childNodes[o-1]).map(V.fromDom)},bT=e=>Lm(e).fold(Fe([e]),n=>[e].concat(bT(n))),DS=e=>La(e).fold(Fe([e]),n=>fn(n)==="br"?Fa(n).map(o=>[e].concat(DS(o))).getOr([]):[e].concat(DS(n))),RS=(e,n)=>or(AA(n),DA(n),(o,r)=>{const a=Ko(bT(e),_e(yn,o)),u=Ko(DS(e),_e(yn,r));return a.isSome()&&u.isSome()}).getOr(!1),BS=(e,n,o,r)=>{const a=o,u=new Wn(o,a),f=io(e.schema.getMoveCaretBeforeOnEnterElements(),(y,w)=>!kt(["td","th","table"],w.toLowerCase()));let b=o;do{if(ke(b)&&Be.trim(b.data).length!==0){r?n.setStart(b,0):n.setEnd(b,b.data.length);return}if(f[b.nodeName]){r?n.setStartBefore(b):b.nodeName==="BR"?n.setEndBefore(b):n.setEndAfter(b);return}}while(b=r?u.next():u.prev());a.nodeName==="BODY"&&(r?n.setStart(a,0):n.setEnd(a,a.childNodes.length))},lv=e=>{const n=e.selection.getSel();return Se(n)&&n.rangeCount>0},nd=(e,n)=>{const o=Uf(e);o.length>0?ge(o,r=>{const a=r.dom,u=e.dom.createRng();u.setStartBefore(a),u.setEndAfter(a),n(u,!0)}):n(e.selection.getRng(),!1)},vT=(e,n,o)=>{const r=DE(e,n);o(r),e.moveToBookmark(r)},Vp=e=>Nc(e==null?void 0:e.nodeType),NS=e=>Je(e)&&!Zc(e)&&!Xc(e)&&!hi(e),RA=(e,n)=>{if(NS(n)&&!/^(TD|TH)$/.test(n.nodeName)){const o=e.getAttrib(n,"data-mce-selected"),r=parseInt(o,10);return!isNaN(r)&&r>0}else return!1},Wp=(e,n,o)=>{const{selection:r,dom:a}=e,u=r.getNode(),f=en(u);vT(r,!0,()=>{n()}),f&&en(u)&&a.isChildOf(u,e.getBody())?e.selection.select(u):o(r.getStart())&&BA(a,r)},BA=(e,n)=>{var o,r;const a=n.getRng(),{startContainer:u,startOffset:f}=a,b=n.getNode();if(!RA(e,b)&&Je(u)){const y=u.childNodes,w=e.getRoot();let O;if(f<y.length){const A=y[f];O=new Wn(A,(o=e.getParent(A,e.isBlock))!==null&&o!==void 0?o:w)}else{const A=y[y.length-1];O=new Wn(A,(r=e.getParent(A,e.isBlock))!==null&&r!==void 0?r:w),O.next(!0)}for(let A=O.current();A;A=O.next()){if(e.getContentEditable(A)==="false")return;if(ke(A)&&!Wo(A)){a.setStart(A,0),n.setRng(a);return}}}},Ue=(e,n,o)=>{if(e){const r=n?"nextSibling":"previousSibling";for(e=o?e:e[r];e;e=e[r])if(Je(e)||!Wo(e))return e}},os=(e,n)=>!!e.getTextBlockElements()[n.nodeName.toLowerCase()]||Xt(e,n),tu=(e,n,o)=>e.schema.isValidChild(n,o),Wo=(e,n=!1)=>{if(Se(e)&&ke(e)){const o=n?e.data.replace(/ /g," "):e.data;return Pu(o)}else return!1},Ca=e=>Se(e)&&ke(e)&&e.length===0,uv=(e,n)=>{const o="[data-mce-cef-wrappable]",r=_f(e),a=Mc(r)?o:`${o},${r}`;return Ma(V.fromDom(n),a)},jp=(e,n)=>{const o=e.dom;return NS(n)&&o.getContentEditable(n)==="false"&&uv(e,n)&&o.select('[contenteditable="true"]',n).length===0},Di=(e,n)=>X(e)?e(n):(Se(n)&&(e=e.replace(/%(\w+)/g,(o,r)=>n[r]||o)),e),dv=(e,n)=>(e=e||"",n=n||"",e=""+(e.nodeName||e),n=""+(n.nodeName||n),e.toLowerCase()===n.toLowerCase()),mv=(e,n)=>{if(dn(e))return null;{let o=String(e);return(n==="color"||n==="backgroundColor")&&(o=rf(o)),n==="fontWeight"&&e===700&&(o="bold"),n==="fontFamily"&&(o=o.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),o}},Vf=(e,n,o)=>{const r=e.getStyle(n,o);return mv(r,o)},yT=(e,n)=>{let o;return e.getParent(n,r=>Je(r)?(o=e.getStyle(r,"text-decoration"),!!o&&o!=="none"):!1),o},Gp=(e,n,o)=>e.getParents(n,o,e.getRoot()),PS=(e,n,o)=>{const r=e.formatter.get(n);return Se(r)&&ro(r,o)},$S=(e,n)=>PS(e,n,r=>{const a=u=>X(u)||u.length>1&&u.charAt(0)==="%";return ro(["styles","attributes"],u=>Jn(r,u).exists(f=>{const b=Dn(f)?f:Rm(f);return ro(b,a)}))}),NA=(e,n,o)=>{const r=["inline","block","selector","attributes","styles","classes"],a=u=>io(u,(f,b)=>ro(r,y=>y===
]*|<br \\/>[\r
]*)$`);return n.replace(r,"")},hq=(e,n)=>{const o=e.getDoc(),r=Gi(V.fromDom(e.getBody())),a=V.fromTag("div",o);Qn(a,"data-mce-bogus","all"),gc(a,{position:"fixed",left:"-9999999px",top:"0"}),Wm(a,n.innerHTML),$t(a),iD(a);const u=zN(r);Qo(u,a);const f=Wc(a.dom.innerText);return Tn(a),f},RV=(e,n,o)=>{let r;return n.format==="raw"?r=Be.trim(Wc(DP(o,e.serializer.getTempAttrs()).innerHTML)):n.format==="text"?r=hq(e,o):n.format==="tree"?r=e.serializer.serialize(o,n):r=pq(e,e.serializer.serialize(o,n)),n.format!=="text"&&!ms(V.fromDom(o))&&G(r)?Be.trim(r):r},bq=(e,n)=>P.from(e.getBody()).fold(Fe(n.format==="tree"?new Jr("body",11):""),o=>RV(e,n,o)),BV=Be.makeMap,RP=e=>{const n=[];e=e||{};const o=e.indent,r=BV(e.indent_before||""),a=BV(e.indent_after||""),u=qd.getEncodeFunc(e.entity_encoding||"raw",e.entities),f=e.element_format!=="xhtml";return{start:(b,y,w)=>{if(o&&r[b]&&n.length>0){const O=n[n.length-1];O.length>0&&O!==`
`&&n.push(`
`)}if(n.push("<",b),y)for(let O=0,A=y.length;O<A;O++){const B=y[O];n.push(" ",B.name,'="',u(B.value,!0),'"')}if(!w||f?n[n.length]=">":n[n.length]=" />",w&&o&&a[b]&&n.length>0){const O=n[n.length-1];O.length>0&&O!==`
`&&n.push(`
`)}},end:b=>{let y;n.push("</",b,">"),o&&a[b]&&n.length>0&&(y=n[n.length-1],y.length>0&&y!==`
`&&n.push(`
`))},text:(b,y)=>{b.length>0&&(n[n.length]=y?b:u(b))},cdata:b=>{n.push("<![CDATA[",b,"]]>")},comment:b=>{n.push("<!--",b,"-->")},pi:(b,y)=>{y?n.push("<?",b," ",u(y),"?>"):n.push("<?",b,"?>"),o&&n.push(`
`)},doctype:b=>{n.push("<!DOCTYPE",b,">",o?`
`:"")},reset:()=>{n.length=0},getContent:()=>n.join("").replace(/\n$/,"")}},Qf=(e={},n=jl())=>{const o=RP(e);return e.validate="validate"in e?e.validate:!0,{serialize:a=>{const u=e.validate,f={3:y=>{var w;o.text((w=y.value)!==null&&w!==void 0?w:"",y.raw)},8:y=>{var w;o.comment((w=y.value)!==null&&w!==void 0?w:"")},7:y=>{o.pi(y.name,y.value)},10:y=>{var w;o.doctype((w=y.value)!==null&&w!==void 0?w:"")},4:y=>{var w;o.cdata((w=y.value)!==null&&w!==void 0?w:"")},11:y=>{let w=y;if(w=w.firstChild)do b(w);while(w=w.next)}};o.reset();const b=y=>{var w;const O=f[y.type];if(O)O(y);else{const A=y.name,B=A in n.getVoidElements();let L=y.attributes;if(u&&L&&L.length>1){const z=[];z.map={};const M=n.getElementRule(y.name);if(M){for(let U=0,K=M.attributesOrder.length;U<K;U++){const Z=M.attributesOrder[U];if(Z in L.map){const J=L.map[Z];z.map[Z]=J,z.push({name:Z,value:J})}}for(let U=0,K=L.length;U<K;U++){const Z=L[U].name;if(!(Z in z.map)){const J=L.map[Z];z.map[Z]=J,z.push({name:Z,value:J})}}L=z}}if(o.start(A,L,B),Si(A))G(y.value)&&o.text(y.value,!0),o.end(A);else if(!B){let z=y.firstChild;if(z){(A==="pre"||A==="textarea")&&z.type===3&&((w=z.value)===null||w===void 0?void 0:w[0])===`
`&&o.text(`
`,!0);do b(z);while(z=z.next)}o.end(A)}}};return a.type===1&&!e.inner?b(a):a.type===3?f[3](a):f[11](a),o.getContent()}}},yt=new Set;ge(["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"],n=>{yt.add(n)});const BP=["font","text-decoration","text-emphasis"],lD=(e,n)=>Dr(e.parseStyle(e.getAttrib(n,"style"))),NV=e=>yt.has(e),QS=(e,n)=>Us(lD(e,n),o=>!NV(o)),NP=e=>ht(e,n=>ro(BP,o=>Ss(n,o))),PV=(e,n,o)=>{const r=lD(e,n),a=lD(e,o),u=f=>{var b,y;const w=(b=e.getStyle(n,f))!==null&&b!==void 0?b:"",O=(y=e.getStyle(o,f))!==null&&y!==void 0?y:"";return Un(w)&&Un(O)&&w!==O};return ro(r,f=>{const b=y=>ro(y,w=>w===f);if(!b(a)&&b(BP)){const y=NP(a);return ro(y,u)}else return u(f)})},PP=(e,n,o)=>P.from(o.container()).filter(ke).exists(r=>{const a=e?0:-1;return n(r.data.charAt(o.offset()+a))}),uD=_e(PP,!0,zf),YT=_e(PP,!1,zf),$V=e=>{const n=e.container();return ke(n)&&(n.data.length===0||vc(n.data)&&lm.isBookmarkNode(n.parentNode))},ih=(e,n)=>o=>Ip(e?0:-1,o).filter(n).isSome(),IV=e=>Pr(e)&&us(V.fromDom(e),"display")==="block",$P=e=>en(e)&&!ab(e),MV=ih(!0,IV),FV=ih(!1,IV),ex=ih(!0,Do),_v=ih(!1,Do),IP=ih(!0,Ki),Lt=ih(!1,Ki),gm=ih(!0,$P),iu=ih(!1,$P),MP=e=>e.slice(0,-1),FP=(e,n,o)=>Nr(n,e)?MP(Gy(e,r=>o(r)||yn(r,n))):[],dD=(e,n)=>FP(e,n,Ee),cd=(e,n)=>[e].concat(dD(e,n)),XT=(e,n,o)=>qa(e,n,o,$V),LV=e=>n=>e.isBlock(fn(n)),mD=(e,n,o)=>Ko(cd(V.fromDom(n.container()),e),LV(o)),LP=(e,n,o,r)=>XT(e,n.dom,o).forall(a=>mD(n,o,r).fold(()=>!ki(a,o,n.dom),u=>!ki(a,o,n.dom)&&Nr(u,V.fromDom(a.container())))),HP=(e,n,o,r)=>mD(n,o,r).fold(()=>XT(e,n.dom,o).forall(a=>!ki(a,o,n.dom)),a=>XT(e,a.dom,o).isNone()),fD=_e(HP,!1),zP=_e(HP,!0),HV=_e(LP,!1),zV=_e(LP,!0),UV=e=>ev(e).exists(Nu),ZT=(e,n,o,r)=>{const a=ht(cd(V.fromDom(o.container()),n),f=>r.isBlock(fn(f))),u=Ar(a).getOr(n);return Fs(e,u.dom,o).filter(UV)},tx=(e,n,o)=>ev(n).exists(Nu)||ZT(!0,e,n,o).isSome(),nx=(e,n,o)=>CA(n).exists(Nu)||ZT(!1,e,n,o).isSome(),VV=_e(ZT,!1),WV=_e(ZT,!0),UP=e=>ae.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd(),VP=(e,n,o)=>{const r=ht(cd(V.fromDom(n.container()),e),a=>o.isBlock(fn(a)));return Ar(r).getOr(e)},WP=(e,n,o)=>UP(n)?YT(n):YT(n)||Yr(VP(e,n,o).dom,n).exists(YT),jP=(e,n,o)=>UP(n)?uD(n):uD(n)||xr(VP(e,n,o).dom,n).exists(uD),jV=e=>kt(["pre","pre-wrap"],e),gD=e=>ev(e).bind(n=>ba(n,pr)).exists(n=>jV(us(n,"white-space"))),GP=(e,n)=>Yr(e.dom,n).isNone(),GV=(e,n)=>xr(e.dom,n).isNone(),qV=(e,n,o)=>GP(e,n)||GV(e,n)||fD(e,n,o)||zP(e,n,o)||nx(e,n,o)||tx(e,n,o),lh=e=>Se(e)&&en(e)&&Yu(e),qP=(e,n)=>o=>lh(new Wn(o,e)[n]()),KP=(e,n)=>{const o=xr(e.dom,n).getOr(n),r=qP(e.dom,"next");return n.isAtEnd()&&(r(n.container())||r(o.container()))},KV=(e,n)=>{const o=Yr(e.dom,n).getOr(n),r=qP(e.dom,"prev");return n.isAtStart()&&(r(n.container())||r(o.container()))},YP=(e,n,o)=>gD(n)?!1:qV(e,n,o)||WP(e,n,o)||jP(e,n,o),kv=(e,n,o)=>gD(n)?!1:fD(e,n,o)||HV(e,n,o)||nx(e,n,o)||WP(e,n,o)||KV(e,n),XP=e=>{const n=e.container(),o=e.offset();return ke(n)&&o<n.data.length?ae(n,o+1):e},Ov=(e,n,o)=>gD(n)?!1:zP(e,n,o)||zV(e,n,o)||tx(e,n,o)||jP(e,n,o)||KP(e,n),JT=(e,n,o)=>kv(e,n,o)||Ov(e,XP(n),o),Qr=(e,n)=>cv(e.charAt(n)),ZP=(e,n)=>zf(e.charAt(n)),YV=e=>{const n=e.container();return ke(n)&&er(n.data,gn)},XV=e=>{const n=e.split("");return Bt(n,(o,r)=>cv(o)&&r>0&&r<n.length-1&&td(n[r-1])&&td(n[r+1])?" ":o).join("")},JP=(e,n,o,r)=>{const a=n.data,u=ae(n,0);return!o&&Qr(a,0)&&!JT(e,u,r)?(n.data=" "+a.slice(1),!0):o&&ZP(a,0)&&kv(e,u,r)?(n.data=gn+a.slice(1),!0):!1},ZV=e=>{const n=e.data,o=XV(n);
`+ka),_a&&hh([ct,Nt,Wt],Ol=>{ka=ud(ka,Ol," ")}),ne&&go?ne.createHTML(ka):ka},n.setConfig=function(){let jt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};ce(jt),_l=!0},n.clearConfig=function(){Rg=null,_l=!1},n.isValidAttribute=function(jt,ue,st){Rg||ce({});const Ht=_r(jt),cs=_r(ue);return NN(Ht,cs,st)},n.addHook=function(jt,ue){typeof ue=="function"&&(Ge[jt]=Ge[jt]||[],yl(Ge[jt],ue))},n.removeHook=function(jt){if(Ge[jt])return Cm(Ge[jt])},n.removeHooks=function(jt){Ge[jt]&&(Ge[jt]=[])},n.removeAllHooks=function(){Ge={}},n}var MI=Tx();const FI=Be.each,ig=Be.trim,wR=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],LI={ftp:21,http:80,https:443,mailto:25},_x=["img","video"],HI=(e,n)=>Se(e)?!e:Se(n)?!kt(_x,n):!0,ER=e=>{try{return decodeURIComponent(e)}catch{return unescape(e)}},TR=(e,n,o)=>{const r=ER(n).replace(/\s/g,"");return e.allow_script_urls?!1:/((java|vb)script|mhtml):/i.test(r)?!0:e.allow_html_data_urls?!1:/^data:image\//i.test(r)?HI(e.allow_svg_data_urls,o)&&/^data:image\/svg\+xml/i.test(r):/^data:/i.test(r)};class Mi{static parseDataUri(n){let o;const r=decodeURIComponent(n).split(","),a=/data:([^;]+)/.exec(r[0]);return a&&(o=a[1]),{type:o,data:r[1]}}static isDomSafe(n,o,r={}){if(r.allow_script_urls)return!0;{const a=qd.decode(n).replace(/[\s\u0000-\u001F]+/g,"");return!TR(r,a,o)}}static getDocumentBaseUrl(n){var o;let r;return n.protocol.indexOf("http")!==0&&n.protocol!=="file:"?r=(o=n.href)!==null&&o!==void 0?o:"":r=n.protocol+"//"+n.host+n.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(r)&&(r=r.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(r)||(r+="/")),r}constructor(n,o={}){this.path="",this.directory="",n=ig(n),this.settings=o;const r=o.base_uri,a=this;if(/^([\w\-]+):([^\/]{2})/i.test(n)||/^\s*#/.test(n)){a.source=n;return}const u=n.indexOf("//")===0;if(n.indexOf("/")===0&&!u&&(n=(r&&r.protocol||"http")+"://mce_host"+n),!/^[\w\-]*:?\/\//.test(n)){const b=r?r.path:new Mi(document.location.href).directory;if((r==null?void 0:r.protocol)==="")n="//mce_host"+a.toAbsPath(b,n);else{const y=/([^#?]*)([#?]?.*)/.exec(n);y&&(n=(r&&r.protocol||"http")+"://mce_host"+a.toAbsPath(b,y[1])+y[2])}}n=n.replace(/@@/g,"(mce_at)");const f=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(n);f&&FI(wR,(b,y)=>{let w=f[y];w&&(w=w.replace(/\(mce_at\)/g,"@@")),a[b]=w}),r&&(a.protocol||(a.protocol=r.protocol),a.userInfo||(a.userInfo=r.userInfo),!a.port&&a.host==="mce_host"&&(a.port=r.port),(!a.host||a.host==="mce_host")&&(a.host=r.host),a.source=""),u&&(a.protocol="")}setPath(n){const o=/^(.*?)\/?(\w+)?$/.exec(n);o&&(this.path=o[0],this.directory=o[1],this.file=o[2]),this.source="",this.getURI()}toRelative(n){if(n==="./")return n;const o=new Mi(n,{base_uri:this});if(o.host!=="mce_host"&&this.host!==o.host&&o.host||this.port!==o.port||this.protocol!==o.protocol&&o.protocol!=="")return o.getURI();const r=this.getURI(),a=o.getURI();if(r===a||r.charAt(r.length-1)==="/"&&r.substr(0,r.length-1)===a)return r;let u=this.toRelPath(this.path,o.path);return o.query&&(u+="?"+o.query),o.anchor&&(u+="#"+o.anchor),u}toAbsolute(n,o){const r=new Mi(n,{base_uri:this});return r.getURI(o&&this.isSameOrigin(r))}isSameOrigin(n){if(this.host==n.host&&this.protocol==n.protocol){if(this.port==n.port)return!0;const o=this.protocol?LI[this.protocol]:null;if(o&&(this.port||o)==(n.port||o))return!0}return!1}toRelPath(n,o){let r=0,a="",u,f;const b=n.substring(0,n.lastIndexOf("/")).split("/"),y=o.split("/");if(b.length>=y.length){for(u=0,f=b.length;u<f;u++)if(u>=y.length||b[u]!==y[u]){r=u+1;break}}if(b.length<y.length){for(u=0,f=y.length;u<f;u++)if(u>=b.length||b[u]!==y[u]){r=u+1;break}}if(r===1)return o;for(u=0,f=b.length-(r-1);u<f;u++)a+="../";for(u=r-1,f=y.length;u<f;u++)u!==r-1?a+="/"+y[u]:a+=y[u];return a}toAbsPath(n,o){let r=0;const a=/\/$/.test(o)?"/":"",u=n.split("/"),f=o.split("/"),b=[];FI
`).replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"");let b=r.length;for(;b--;){const y=r[b],w=y.firstChild,O=(u=w==null?void 0:w.value)!==null&&u!==void 0?u:"";if(a==="script"){const A=y.attr("type");A&&y.attr("type",A==="mce-no/type"?null:A.replace(/^mce\-/,"")),n.element_format==="xhtml"&&w&&O.length>0&&(w.value=`// <![CDATA[
`+f(O)+`
// ]]>`)}else n.element_format==="xhtml"&&w&&O.length>0&&(w.value=`<!--
`+f(O)+`
-->`)}}),e.addNodeFilter("#comment",r=>{let a=r.length;for(;a--;){const u=r[a],f=u.value;n.preserve_cdata&&(f==null?void 0:f.indexOf("[CDATA["))===0?(u.name="#cdata",u.type=4,u.value=o.decode(f.replace(/^\[CDATA\[|\]\]$/g,""))):(f==null?void 0:f.indexOf("mce:protected "))===0&&(u.name="#text",u.type=3,u.raw=!0,u.value=unescape(f).substr(14))}}),e.addNodeFilter("xml:namespace,input",(r,a)=>{let u=r.length;for(;u--;){const f=r[u];f.type===7?f.remove():f.type===1&&a==="input"&&!f.attr("type")&&f.attr("type","text")}}),e.addAttributeFilter("data-mce-type",r=>{ge(r,a=>{a.attr("data-mce-type")==="format-caret"&&(a.isEmpty(e.schema.getNonEmptyElements())?a.remove():a.unwrap())})}),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-block,data-mce-type,data-mce-resize,data-mce-placeholder",(r,a)=>{let u=r.length;for(;u--;)r[u].attr(a,null)}),n.remove_trailing_brs&&yI(n,e,e.schema)},Rx=e=>{const n=r=>(r==null?void 0:r.name)==="br",o=e.lastChild;if(n(o)){const r=o.prev;n(r)&&(o.remove(),r.remove())}},vM=(e,n,o)=>{let r;const a=e.dom;let u=n.cloneNode(!0);const f=document.implementation;if(f.createHTMLDocument){const b=f.createHTMLDocument("");Be.each(u.nodeName==="BODY"?u.childNodes:[u],y=>{b.body.appendChild(b.importNode(y,!0))}),u.nodeName!=="BODY"?u=b.body.firstChild:u=b.body,r=a.doc,a.doc=b}return zS(e,{...o,node:u}),r&&(a.doc=r),u},yM=(e,n)=>Se(e)&&e.hasEventListeners("PreProcess")&&!n.no_events,m3=(e,n,o)=>yM(e,o)?vM(e,n,o):n,CM=(e,n,o)=>{Be.inArray(n,o)===-1&&(e.addAttributeFilter(o,(r,a)=>{let u=r.length;for(;u--;)r[u].attr(a,null)}),n.push(o))},f3=(e,n,o)=>!n.no_events&&e?$A(e,{...n,content:o}).content:o,g3=(e,n,o)=>{const r=Wc(o.getInner?n.innerHTML:e.getOuterHTML(n));return o.selection||ms(V.fromDom(n))?r:Be.trim(r)},p3=(e,n,o)=>{const r=o.selection?{forced_root_block:!1,...o}:o,a=e.parse(n,r);return Rx(a),a},h3=(e,n,o)=>Qf(e,n).serialize(o),SM=(e,n,o,r,a)=>{const u=h3(n,o,r);return f3(e,a,u)},b3=(e,n)=>{const o=["data-mce-selected"],r={entity_encoding:"named",remove_trailing_brs:!0,pad_empty_with_br:!1,...e},a=n&&n.dom?n.dom:jn.DOM,u=n&&n.schema?n.schema:jl(r),f=Cl(r,u);zv(f,r,a);const b=(y,w={})=>{const O={format:"html",...w},A=m3(n,y,O),B=g3(a,A,O),L=p3(f,B,O);return O.format==="tree"?L:SM(n,r,u,L,O)};return{schema:u,addNodeFilter:f.addNodeFilter,addAttributeFilter:f.addAttributeFilter,serialize:b,addRules:u.addValidElements,setRules:u.setValidElements,addTempAttr:_e(CM,f,o),getTempAttrs:Fe(o),getNodeFilters:f.getNodeFilters,getAttributeFilters:f.getAttributeFilters,removeNodeFilter:f.removeNodeFilter,removeAttributeFilter:f.removeAttributeFilter}},xM=(e,n)=>{const o=b3(e,n);return{schema:o.schema,addNodeFilter:o.addNodeFilter,addAttributeFilter:o.addAttributeFilter,serialize:o.serialize,addRules:o.addRules,setRules:o.setRules,addTempAttr:o.addTempAttr,getTempAttrs:o.getTempAttrs,getNodeFilters:o.getNodeFilters,getAttributeFilters:o.getAttributeFilters,removeNodeFilter:o.removeNodeFilter,removeAttributeFilter:o.removeAttributeFilter}},Bx="html",wM=(e,n)=>({...e,format:n,get:!0,getInner:!0}),EM=(e,n={})=>{const o=n.format?n.format:Bx,r=wM(n,o);return lg(e,r).fold(Eo,a=>{const u=JW(e,a);return OR(e,u,a)})},v3="html",y3=(e,n)=>({format:v3,...e,set:!0,content:n}),QR=(e,n,o={})=>{const r=y3(o,n);return AR(e,r).map(a=>{const u=QW(e,a.content,a);return z_(e,u.html,a),u.content}).getOr(n)},TM="autoresize_on_init,content_editable_state,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,tabfocus_elements,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_enable_default_filters,paste_filter_drop,paste_word_valid_elements,paste_retain_style_pr
- `,y=f?`
Themes:${b}mobile`:"",w=a?`
Plugins:${b}${r.join(b)}`:"",O=u?`
Options:${b}${o.join(b)}`:"";console.warn("The following deprecated features are currently enabled and have been removed in TinyMCE 6.0. These features will no longer work and should be removed from the TinyMCE configuration. See https://www.tiny.cloud/docs/tinymce/6/migration-from-5x/ for more information."+y+w+O)}},T3=e=>Ko(_M,n=>n.name===e).fold(()=>e,n=>n.replacedWith?`${e}, replaced by ${n.replacedWith}`:e),wn=(e,n)=>{const o=mu(e),r=w3(n),a=r.length>0,u=o.length>0;if(a||u){const f=`
- `,b=a?`
Plugins:${f}${r.map(T3).join(f)}`:"",y=u?`
Options:${f}${o.join(f)}`:"";console.warn("The following deprecated features are currently enabled but will be removed soon."+b+y)}},Aq=(e,n)=>{E3(e,n),wn(e,n)},Q_=jn.DOM,_3=e=>{Q_.setStyle(e.id,"display",e.orgDisplay)},to=e=>P.from(e).each(n=>n.destroy()),k3=e=>{const n=e;n.contentAreaContainer=n.formElement=n.container=n.editorContainer=null,n.bodyElement=n.contentDocument=n.contentWindow=null,n.iframeElement=n.targetElm=null;const o=e.selection;if(o){const r=o.dom;n.selection=o.win=o.dom=r.doc=null}},Nx=e=>{const n=e.formElement;n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,delete n._mceOldSubmit),Q_.unbind(n,"submit reset",e.formEventDelegate))},O3=e=>{if(!e.removed){const{_selectionOverrides:n,editorUpload:o}=e,r=e.getBody(),a=e.getElement();r&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&Se(a==null?void 0:a.nextSibling)&&Q_.remove(a.nextSibling),Gf(e),e.editorManager.remove(e),!e.inline&&r&&_3(e),qf(e),Q_.remove(e.getContainer()),to(n),to(o),e.destroy()}},A3=(e,n)=>{const{selection:o,dom:r}=e;if(!e.destroyed){if(!n&&!e.removed){e.remove();return}n||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),to(o),to(r)),Nx(e),k3(e),e.destroyed=!0}},Px=(()=>{const e={};return{add:(a,u)=>{e[a]=u},get:a=>e[a]?e[a]:{icons:{}},has:a=>Tt(e,a)}})(),Li=vr.ModelManager,sa=(e,n)=>n.dom[e],Uv=(e,n)=>parseInt(us(n,e),10),mg=_e(sa,"clientWidth"),md=_e(sa,"clientHeight"),$x=_e(Uv,"margin-top"),e1=_e(Uv,"margin-left"),t1=e=>e.dom.getBoundingClientRect(),OM=(e,n,o)=>{const r=mg(e),a=md(e);return n>=0&&o>=0&&n<=r&&o<=a},AM=(e,n,o,r)=>{const a=t1(n),u=e?a.left+n.dom.clientLeft+e1(n):0,f=e?a.top+n.dom.clientTop+$x(n):0,b=o-u,y=r-f;return{x:b,y}},D3=(e,n,o)=>{const r=V.fromDom(e.getBody()),a=e.inline?r:jy(r),u=AM(e.inline,a,n,o);return OM(a,u.x,u.y)},R3=e=>P.from(e).map(V.fromDom),DM=e=>{const n=e.inline?e.getBody():e.getContentAreaContainer();return R3(n).map(Hm).getOr(!1)};var RM=()=>{const e=()=>{throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,getArgs:e}};const n1=e=>{const n=[],o=()=>{const B=e.theme;return B&&B.getNotificationManagerImpl?B.getNotificationManagerImpl():RM()},r=()=>P.from(n[0]),a=(B,L)=>B.type===L.type&&B.text===L.text&&!B.progressBar&&!B.timeout&&!L.progressBar&&!L.timeout,u=()=>{ge(n,B=>{B.reposition()})},f=B=>{n.push(B)},b=B=>{cc(n,L=>L===B).each(L=>{n.splice(L,1)})},y=(B,L=!0)=>e.removed||!DM(e)?{}:(L&&e.dispatch("BeforeOpenNotification",{notification:B}),Ko(n,z=>a(o().getArgs(z),B)).getOrThunk(()=>{e.editorManager.setActive(e);const z=o().open(B,()=>{b(z),u(),bP(e)&&r().fold(()=>e.focus(),M=>MT(V.fromDom(M.getEl())))});return f(z),u(),e.dispatch("OpenNotification",{notification:{...z}}),z})),w=()=>{r().each(B=>{o().close(B),b(B),u()})},O=Fe(n);return(B=>{B.on("SkinLoaded",()=>{const L=YO(B);L&&y({text:L,type:"warning",timeout:0},!1),u()}),B.on("show ResizeEditor ResizeWindow NodeChange",()=>{requestAnimationFrame(u)}),B.on("remove",()=>{ge(n.slice(),L=>{o().close(L)})})})(e),{open:y,close:w,getNotifications:O}},Ch=vr.PluginManager,wm=vr.ThemeManager;var Rq=()=>{const e=()=>{throw new Error("Theme did not provide a WindowManager implementation.")};return{open:e,openUrl:e,alert:e,confirm:e,close:e}};const BM=e=>{let n=[];const o=()=>{const M=e.theme;return M&&M.getWindowManagerImpl?M.getWindowManagerImpl():Rq()},r=(M,U)=>(...K)=>U?U.apply(M,K):void 0,a=M=>{e.dispatch("OpenWindow",{dialog:M})},u=M=>{e.dispatch("CloseWindow",{dialog:M})},f=M=>{n.push(M),a(M)},b=M=>{u(M),n=ht(n,U=>U!==M),n.length===0&&e.focus()},y=()=>P.from(n[n.length-1]),w=M=>{e.editorManager.setActive(e),Tv(e),e.ui.show();const U=M();return f(U),U},O=(M,U)=>w(()=>o().open(M,U,b)),A=M=>w(()=>o().openUrl(M,b)),B=(M,U,K)=>{const Z=o();Z.alert(M,r(K||Z,U))},L=(M,U,K)=>{const Z=o();Z.confirm(M,r(K||Z,U))},z=()=>{y().each(M=>{o().close(M),b(M)})};return e.on("remove",()=>{ge(n,M=>{o().close(M)})}),{open:O,openUrl:A,alert:B,confirm:L,close:z}},B3=(e,n)=>{e.notificationManager.open({type:"error",text:n})},e0=(e,n)=>{e._skinLo
\r \v`.indexOf(e)!==-1,_h=(e,n)=>e.substring(n.length),nw=(e,n,o)=>{let r;const a=o.charAt(0);for(r=n-1;r>=0;r--){const u=e.charAt(r);if(tw(u))return P.none();if(a===u&&er(e,o,r,n))break}return P.some(r)},Tl=(e,n,o,r=0)=>{if(!vL(n))return P.none();const a={text:"",offset:0},u=(b,y,w)=>(a.text=w+a.text,a.offset+=y,nw(a.text,a.offset,o).getOr(y)),f=e.getParent(n.startContainer,e.isBlock)||e.getRoot();return Qx(e,n.startContainer,n.startOffset,u,f).bind(b=>{const y=n.cloneRange();if(y.setStart(b.container,b.offset),y.setEnd(n.endContainer,n.endOffset),y.collapsed)return P.none();const w=ew(y);return w.lastIndexOf(o)!==0||_h(w,o).length<r?P.none():P.some({text:_h(w,o),range:y,trigger:o})})},ty=(e,n,o,r=0)=>xV(V.fromDom(n.startContainer)).fold(()=>Tl(e,n,o,r),a=>{const u=e.createRng();u.selectNode(a.dom);const f=ew(u);return P.some({range:u,text:_h(f,o),trigger:o})}),yL=e=>e.nodeType===Gg,CL=e=>e.nodeType===Bd,SL=e=>{if(yL(e))return El(e,e.data.length);{const n=e.childNodes;return n.length>0?SL(n[n.length-1]):El(e,n.length)}},sB=(e,n)=>{const o=e.childNodes;return o.length>0&&n<o.length?sB(o[n],0):o.length>0&&CL(e)&&o.length===n?SL(o[o.length-1]):El(e,n)},QG=(e,n)=>{var o;const r=(o=e.getParent(n.container,e.isBlock))!==null&&o!==void 0?o:e.getRoot();return Qx(e,n.container,n.offset,(a,u)=>u===0?-1:u,r).filter(a=>{const u=a.container.data.charAt(a.offset-1);return!tw(u)}).isSome()},e5=e=>n=>{const o=sB(n.startContainer,n.startOffset);return!QG(e,o)},ow=(e,n,o)=>wd(o.triggers,r=>ty(e,n,r)),t5=(e,n)=>{const o=n(),r=e.selection.getRng();return ow(e.dom,r,o).bind(a=>xL(e,n,a))},xL=(e,n,o,r={})=>{var a;const u=n(),b=(a=e.selection.getRng().startContainer.nodeValue)!==null&&a!==void 0?a:"",y=ht(u.lookupByTrigger(o.trigger),O=>o.text.length>=O.minChars&&O.matches.getOrThunk(()=>e5(e.dom))(o.range,b,o.text));if(y.length===0)return P.none();const w=Promise.all(Bt(y,O=>O.fetch(o.text,O.maxResults,r).then(B=>({matchText:o.text,items:B,columns:O.columns,onAction:O.onAction,highlightOn:O.highlightOn}))));return P.some({lookupData:w,context:o})};var pu;(function(e){e[e.Error=0]="Error",e[e.Value=1]="Value"})(pu||(pu={}));const rB=(e,n,o)=>e.stype===pu.Error?n(e.serror):o(e.svalue),n5=e=>{const n=[],o=[];return ge(e,r=>{rB(r,a=>o.push(a),a=>n.push(a))}),{values:n,errors:o}},o5=(e,n)=>e.stype===pu.Error?{stype:pu.Error,serror:n(e.serror)}:e,s5=(e,n)=>e.stype===pu.Value?{stype:pu.Value,svalue:n(e.svalue)}:e,r5=(e,n)=>e.stype===pu.Value?n(e.svalue):e,c5=(e,n)=>e.stype===pu.Error?n(e.serror):e,wL=e=>({stype:pu.Value,svalue:e}),EL=e=>({stype:pu.Error,serror:e}),Tr={fromResult:e=>e.fold(EL,wL),toResult:e=>rB(e,Gr.error,Gr.value),svalue:wL,partition:n5,serror:EL,bind:r5,bindError:c5,map:s5,mapError:o5,fold:rB},N0=e=>un(e)&&Dr(e).length>100?" removed due to size":JSON.stringify(e,null,2),TL=e=>{const n=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:Fe("... (only showing first ten failures)")}]):e;return Bt(n,o=>"Failed path: ("+o.path.join(" > ")+`)
`+o.getErrorInfo())},sw=(e,n)=>Tr.serror([{path:e,getErrorInfo:n}]),a5=(e,n,o)=>sw(e,()=>'Could not find valid *required* value for "'+n+'" in '+N0(o)),i5=(e,n)=>sw(e,()=>'Choice schema did not contain choice key: "'+n+'"'),l5=(e,n,o)=>sw(e,()=>'The chosen schema: "'+o+'" did not exist in branches: '+N0(n)),u5=(e,n)=>sw(e,Fe(n)),_L=(e,n,o,r)=>Jn(o,r).fold(()=>l5(e,o,r),u=>u.extract(e.concat(["branch: "+r]),n)),d5=(e,n)=>({extract:(a,u)=>Jn(u,e).fold(()=>i5(a,e),b=>_L(a,u,n,b)),toString:()=>"chooseOn("+e+"). Possible values: "+Dr(n)}),kL=(e,n)=>n,m5=(e,n)=>Am(e)&&Am(n)?rw(e,n):n,cB=e=>(...n)=>{if(n.length===0)throw new Error("Can't merge zero objects");const o={};for(let r=0;r<n.length;r++){const a=n[r];for(const u in a)Tt(a,u)&&(o[u]=e(o[u],a[u]))}return o},rw=cB(m5),f5=cB(kL),OL=()=>({tag:"required",process:{}}),g5=e=>({tag:"defaultedThunk",process:e}),aB=e=>g5(Fe(e)),p5=()=>({tag:"option",process:{}}),h5=(e,n)=>e.length>0?Tr.svalue(rw(n,f5.apply(void 0,e))):Tr.svalue(n),iB=e=>_(Tr.serror,Wh)(e),AL={consolidateObj:(e,n)=>{const o=Tr.partition(e);return o.errors.length>0?iB(o.errors):h5(o.values,n)},consolidateArr:e=>{const n=Tr.partition(e);return n.errors.length>0?iB(n.errors):Tr.svalue(n.values)}},b5=(e,n,o,r)=>({tag:"field",key:e,newKey:n,presence:o,prop:r}),v5=(e,n)=>({tag:"custom",newKey:e,instantiator:n}),DL=(e,n,o)=>{switch(e.tag){case"field":return n(e.key,e.newKey,e.presence,e.prop);case"custom":return o(e.newKey,e.instantiator)}},P0=e=>{const n=(r,a)=>Tr.bindError(e(a),u=>u5(r,u)),o=Fe("val");return{extract:n,toString:o}},RL=P0(Tr.svalue),y5=(e,n,o,r)=>Jn(n,o).fold(()=>a5(e,o,n),r),BL=(e,n,o,r)=>{const a=Jn(e,n).getOrThunk(()=>o(e));return r(a)},C5=(e,n,o)=>o(Jn(e,n)),S5=(e,n,o,r)=>{const a=Jn(e,n).map(u=>u===!0?o(e):u);return r(a)},x5=(e,n,o,r,a)=>{const u=b=>a.extract(n.concat([r]),b),f=b=>b.fold(()=>Tr.svalue(P.none()),y=>{const w=a.extract(n.concat([r]),y);return Tr.map(w,P.some)});switch(e.tag){case"required":return y5(n,o,r,u);case"defaultedThunk":return BL(o,r,e.process,u);case"option":return C5(o,r,f);case"defaultedOptionThunk":return S5(o,r,e.process,f);case"mergeWithThunk":return BL(o,r,Fe({}),b=>{const y=rw(e.process(o),b);return u(y)})}},w5=(e,n,o)=>{const r={},a=[];for(const u of o)DL(u,(f,b,y,w)=>{const O=x5(y,e,n,f,w);Tr.fold(O,A=>{a.push(...A)},A=>{r[b]=A})},(f,b)=>{r[f]=b(n)});return a.length>0?Tr.serror(a):Tr.svalue(r)},lB=e=>({extract:(r,a)=>w5(r,a,e),toString:()=>`obj{
`+Bt(e,a=>DL(a,(u,f,b,y)=>u+" -> "+y.toString(),(u,f)=>"state("+u+")")).join(`
`)+"}"}),NL=e=>({extract:(r,a)=>{const u=Bt(a,(f,b)=>e.extract(r.concat(["["+b+"]"]),f));return AL.consolidateArr(u)},toString:()=>"array("+e.toString()+")"}),Gq=e=>P0(n=>e(n).fold(Tr.serror,Tr.svalue)),E5=(e,n,o)=>{const r=n.extract([e],o);return Tr.mapError(r,a=>({input:o,errors:a}))},$0=(e,n,o)=>Tr.toResult(E5(e,n,o)),PL=e=>`Errors:
`+TL(e.errors).join(`
`)+`
Input object: `+N0(e.input),uB=(e,n)=>d5(e,En(n,lB)),T5=Fe(RL),cw=(e,n)=>P0(o=>{const r=typeof o;return e(o)?Tr.svalue(o):Tr.serror(`Expected type: ${n} but got: ${r}`)}),$L=cw(Nc,"number"),I0=cw(G,"string"),_5=cw(cn,"boolean"),dB=cw(X,"function"),ny=b5,IL=v5,mB=e=>Gq(n=>kt(e,n)?Gr.value(n):Gr.error(`Unsupported value: "${n}", choose one of "${e.join(", ")}".`)),ML=(e,n)=>ny(e,e,OL(),n),FL=e=>ML(e,I0),LL=e=>ML(e,dB),HL=(e,n)=>ny(e,e,OL(),NL(n)),fB=(e,n)=>ny(e,e,p5(),n),M0=e=>fB(e,I0),k5=e=>fB(e,dB),O5=(e,n)=>ny(e,e,aB(n),T5()),oy=(e,n,o)=>ny(e,e,aB(n),o),Os=(e,n)=>oy(e,n,$L),hd=(e,n)=>oy(e,n,I0),zL=(e,n,o)=>oy(e,n,mB(o)),UL=(e,n)=>oy(e,n,_5),gB=(e,n)=>oy(e,n,dB),A5=(e,n,o)=>oy(e,n,NL(o)),D5=FL("type"),R5=LL("fetch"),F0=LL("onAction"),sy=gB("onSetup",()=>vt),qq=M0("text"),B5=M0("icon"),N5=M0("tooltip"),hu=M0("label"),P5=UL("active",!1),$5=UL("enabled",!0),pB=UL("primary",!1),I5=e=>O5("columns",e),kh=e=>hd("type",e),VL=lB([D5,FL("trigger"),Os("minChars",1),I5(1),Os("maxResults",10),k5("matches"),R5,F0,A5("highlightOn",[],I0)]),M5=e=>$0("Autocompleter",VL,{trigger:e.ch,...e}),hB=[$5,N5,B5,qq,sy],WL=[P5].concat(hB),jL=[gB("predicate",Ee),zL("scope","node",["node","editor"]),zL("position","selection",["node","selection","line"])],GL=hB.concat([kh("contextformbutton"),pB,F0,IL("original",Eo)]),bB=WL.concat([kh("contextformbutton"),pB,F0,IL("original",Eo)]),vB=hB.concat([kh("contextformbutton")]),yB=WL.concat([kh("contextformtogglebutton")]),F5=uB("type",{contextformbutton:GL,contextformtogglebutton:bB});lB([kh("contextform"),gB("initValue",Fe("")),hu,HL("commands",F5),fB("launch",uB("type",{contextformbutton:vB,contextformtogglebutton:yB}))].concat(jL));const L5=e=>{const n=e.ui.registry.getAll().popups,o=En(n,f=>M5(f).fold(b=>{throw new Error(PL(b))},Eo)),r=Kh(Su(o,f=>f.trigger)),a=Rm(o);return{dataset:o,triggers:r,lookupByTrigger:f=>ht(a,b=>b.trigger===f)}},H5=(e,n)=>{const o=Db(n.load,50);e.on("keypress compositionend",r=>{r.which!==27&&o.throttle()}),e.on("keydown",r=>{const a=r.which;a===8?o.throttle():a===27&&n.cancelIfNecessary()}),e.on("remove",o.cancel)},z5=e=>{const n=zu(),o=mo(!1),r=n.isSet,a=()=>{r()&&(s3(e),jS(e),o.set(!1),n.clear())},u=w=>{r()||(o3(e,w.range),n.set({trigger:w.trigger,matchLength:w.text.length}))},f=_d(()=>L5(e)),b=w=>n.get().map(O=>ty(e.dom,e.selection.getRng(),O.trigger).bind(A=>xL(e,f,A,w))).getOrThunk(()=>t5(e,f)),y=w=>{b(w).fold(a,O=>{u(O.context),O.lookupData.then(A=>{n.get().map(B=>{const L=O.context;B.trigger===L.trigger&&(L.text.length-B.matchLength>=10?a():(n.set({...B,matchLength:L.text.length}),o.get()?AT(e,{lookupData:A}):(o.set(!0),WS(e,{lookupData:A}))))})})})};e.addCommand("mceAutocompleterReload",(w,O)=>{const A=un(O)?O.fetchOptions:{};y(A)}),e.addCommand("mceAutocompleterClose",a),H5(e,{cancelIfNecessary:a,load:y})},KL=ii().browser.isSafari(),YL=e=>Ji(V.fromDom(e)),CB=(e,n)=>{var o;return e.startOffset===0&&e.endOffset===((o=n.textContent)===null||o===void 0?void 0:o.length)},L0=(e,n)=>P.from(e.getParent(n.container(),"details")),H0=(e,n)=>L0(e,n).isSome(),U5=(e,n)=>{const o=P.from(e.getParent(n.startContainer,"details")),r=P.from(e.getParent(n.endContainer,"details"));if(o.isSome()||r.isSome()){const a=o.bind(u=>P.from(e.select("summary",u)[0]));return P.some({startSummary:a,startDetails:o,endDetails:r})}else return P.none()},V5=(e,n)=>Mr(n).exists(o=>o.isEqual(e)),W5=(e,n)=>Ka(n).exists(o=>Bn(o.getNode())&&Yr(n,o).exists(r=>r.isEqual(e))||o.isEqual(e)),j5=(e,n)=>n.startSummary.exists(o=>V5(e,o)),G5=(e,n)=>n.startSummary.exists(o=>W5(e,o)),XL=(e,n)=>n.startDetails.exists(o=>Yr(o,e).forall(r=>n.startSummary.exists(a=>!a.contains(e.container())&&a.contains(r.container())))),SB=(e,n,o)=>o.startDetails.exists(r=>xr(e,n).forall(a=>!r.contains(a.container()))),xB=(e,n)=>{const o=n.getNode();Ds(o)||e.selection.setCursorLocation(o,n.offset())},wB=(e,n,o)=>{const r=e.dom.getParent(n.container(),"details");if(r&&!r.open){const a=e.dom.select("summary",r)[0];a&&(o?Mr(a):Ka(a)).each(f=>xB(e,f))}else xB(e,n)},q5=(e,n)=>{const o=y=>y.contains(e.startContainer),r=y=>y.contains(e.endContainer)
`;return}if(w!=="wbr"){if(a[w]&&(r+=" "),u[w]){r+=" ";return}if(y.type===3&&(r+=y.value),!(y.name in n.getVoidElements())){let A=y.firstChild;if(A)do b(A);while(A=A.next)}f[w]&&O.next&&(r+=`
`,w==="p"&&(r+=`
`))}};return e=MH(e,[/<!\[[^\]]+\]>/g]),b(o.parse(e)),r},FH=e=>(e=MH(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/ig,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,(o,r,a)=>!r&&!a?" ":gn],/<br class="Apple-interchange-newline">/g,/<br>$/i]),e),e4=e=>{let n=0;return()=>e+n++},t4=e=>{const n=e.toLowerCase(),o={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return Be.hasOwn(o,n)?"image/"+o[n]:"image/"+n},Gn=(e,n)=>{const o=Cl({sanitize:Af(e),sandbox_iframes:Zb(e)},e.schema);o.addNodeFilter("meta",a=>{Be.each(a,u=>{u.remove()})});const r=o.parse(n,{forced_root_block:!1,isRootContent:!0});return Qf({validate:!0},e.schema).serialize(r)},LH=(e,n)=>({content:e,cancelled:n}),HH=(e,n,o)=>{const r=e.dom.create("div",{style:"display:none"},n),a=HA(e,r,o);return LH(a.node.innerHTML,a.isDefaultPrevented())},n4=(e,n,o)=>{const r=LA(e,n,o),a=Gn(e,r.content);return e.hasEventListeners("PastePostProcess")&&!r.isDefaultPrevented()?HH(e,a,o):LH(a,r.isDefaultPrevented())},jB=(e,n,o)=>n4(e,n,o),ck=(e,n)=>(e.insertContent(n,{merge:dS(e),paste:!0}),!0),GB=e=>/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(e),o4=(e,n)=>GB(n)&&ro(QE(e),o=>Nl(n.toLowerCase(),`.${o.toLowerCase()}`)),zH=(e,n,o)=>(e.undoManager.extra(()=>{o(e,n)},()=>{e.insertContent('<img src="'+n+'">')}),!0),qB=(e,n,o)=>(e.undoManager.extra(()=>{o(e,n)},()=>{e.execCommand("mceInsertLink",!1,n)}),!0),s4=(e,n,o)=>!e.selection.isCollapsed()&&GB(n)?qB(e,n,o):!1,r4=(e,n,o)=>o4(e,n)?zH(e,n,o):!1,c4=(e,n)=>{Be.each([s4,r4,ck],o=>!o(e,n,ck))},UH=(e,n,o)=>{o||!ZE(e)?ck(e,n):c4(e,n)},a4=e4("mceclip"),i4=e=>{const n=zB();return BH(n,e),HB(n),n},Ah=(e,n,o,r,a)=>{const u=jB(e,n,o);if(!u.cancelled){const f=u.content,b=()=>UH(e,f,r);a?EB(e,"insertFromPaste",{dataTransfer:i4(f)}).isDefaultPrevented()||(b(),aw(e,"insertFromPaste")):b()}},ak=(e,n,o,r)=>{const a=o||PH(n);Ah(e,NH(n),a,!1,r)},wg=(e,n,o)=>{const r=e.dom.encode(n).replace(/\r\n/g,`
`),a=Vd(r,aA(e)),u=rk(a,Cr(e),_p(e));Ah(e,u,!1,!0,o)},iy=e=>{const n={};if(e&&e.types)for(let o=0;o<e.types.length;o++){const r=e.types[o];try{n[r]=e.getData(r)}catch{n[r]=""}}return n},Eg=(e,n)=>n in e&&e[n].length>0,VH=e=>Eg(e,"text/html")||Eg(e,"text/plain"),ly=(e,n)=>{const o=n.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return Se(o)?e.dom.encode(o[1]):void 0},l4=(e,n,o,r)=>{const a=a4(),u=kp(e)&&Se(o.name),f=u?ly(e,o.name):a,b=u?o.name:void 0,y=n.create(a,o,r,f,b);return n.add(y),y},KB=(e,n)=>{Cx(n.uri).each(({data:o,type:r,base64Encoded:a})=>{const u=a?o:btoa(o),f=n.file,b=e.editorUpload.blobCache,y=b.getByData(u,r),w=y??l4(e,b,f,u);ak(e,`<img src="${w.blobUri()}">`,!1,!0)})},u4=e=>e.type==="paste",WH=e=>Promise.all(Bt(e,n=>fR(n).then(o=>({file:n,uri:o})))),jH=e=>{const n=QE(e);return o=>Ss(o.type,"image/")&&ro(n,r=>t4(r)===o.type)},YB=(e,n)=>{const o=n.items?Da(ac(n.items),a=>a.kind==="file"?[a.getAsFile()]:[]):[],r=n.files?ac(n.files):[];return ht(o.length>0?o:r,jH(e))},XB=(e,n,o)=>{const r=u4(n)?n.clipboardData:n.dataTransfer;if(Kb(e)&&r){const a=YB(e,r);if(a.length>0)return n.preventDefault(),WH(a).then(u=>{o&&e.selection.setRng(o),ge(u,f=>{KB(e,f)})}),!0}return!1},d4=e=>{var n,o;return je.os.isAndroid()&&((o=(n=e.clipboardData)===null||n===void 0?void 0:n.items)===null||o===void 0?void 0:o.length)===0},m4=e=>Xe.metaKeyPressed(e)&&e.keyCode===86||e.shiftKey&&e.keyCode===45,ik=(e,n,o,r,a)=>{let u=FH(o);const f=Eg(n,sk())||PH(o),b=!f&&q9(u),y=GB(u);(IH(u)||!u.length||b&&!y)&&(r=!0),(r||y)&&(Eg(n,"text/plain")&&b?u=n["text/plain"]:u=Q9(u)),!IH(u)&&(r?wg(e,u,a):ak(e,u,f,a))},f4=(e,n,o)=>{let r;const a=()=>n.getLastRng()||e.selection.getRng();e.on("keydown",u=>{m4(u)&&!u.isDefaultPrevented()&&(r=u.shiftKey&&u.keyCode===86)}),e.on("paste",u=>{if(u.isDefaultPrevented()||d4(u))return;const f=o.get()==="text"||r;r=!1;const b=iy(u.clipboardData);!VH(b)&&XB(e,u,a())||(Eg(b,"text/html")?(u.preventDefault(),ik(e,b,b["text/html"],f,!0)):Eg(b,"text/plain")&&Eg(b,"text/uri-list")?(u.preventDefault(),ik(e,b,b["text/plain"],f,!0)):(n.create(),Za.setEditorTimeout(e,()=>{const y=n.getHtml();n.remove(),ik(e,b,y,f,!1)},0)))})},GH=e=>{const n=a=>Ss(a,"webkit-fake-url"),o=a=>Ss(a,"data:"),r=a=>{var u;return((u=a.data)===null||u===void 0?void 0:u.paste)===!0};e.parser.addNodeFilter("img",(a,u,f)=>{if(!Kb(e)&&r(f))for(const b of a){const y=b.attr("src");G(y)&&!b.attr("data-mce-object")&&y!==je.transparentSrc&&(n(y)||!Yb(e)&&o(y))&&b.remove()}})},ZB=(e,n,o)=>{f4(e,n,o),GH(e)},qH=(e,n)=>{n.get()==="text"?(n.set("html"),DT(e,!1)):(n.set("text"),DT(e,!0)),e.focus()},g4=(e,n)=>{e.addCommand("mceTogglePlainTextPaste",()=>{qH(e,n)}),e.addCommand("mceInsertClipboardContent",(o,r)=>{r.html&&ak(e,r.html,r.internal,!1),r.text&&wg(e,r.text,!1)})},p4=(e,n,o)=>{if(e)try{return e.clearData(),e.setData("text/html",n),e.setData("text/plain",o),e.setData(sk(),n),!0}catch{return!1}else return!1},KH=(e,n,o,r)=>{p4(e.clipboardData,n.html,n.text)?(e.preventDefault(),r()):o(n.html,r)},JB=e=>(n,o)=>{const{dom:r,selection:a}=e,u=r.create("div",{contenteditable:"false","data-mce-bogus":"all"}),f=r.create("div",{contenteditable:"true"},n);r.setStyles(u,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),u.appendChild(f),r.add(e.getBody(),u);const b=a.getRng();f.focus();const y=r.createRng();y.selectNodeContents(f),a.setRng(y),Za.setEditorTimeout(e,()=>{a.setRng(b),r.remove(u),o()},0)},lk=e=>({html:G9(e.selection.getContent({contextual:!0})),text:e.selection.getContent({format:"text"})}),h4=e=>!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody()),QB=e=>!e.selection.isCollapsed()||h4(e),YH=e=>n=>{!n.isDefaultPrevented()&&QB(e)&&e.selection.isEditable()&&KH(n,lk(e),JB(e),()=>{if(je.browser.isChromium()||je.browser.isFirefox()){const o=e.selection.getRng();Za.setEditorTimeout(e,()=>{e.selection.setRng(o),e.execCommand("Delete")},0)}else e.execCommand("Delete")})},b4=e=>n=>{!n.isDefaultPrevented()&&QB(e)&&KH(n,lk(e),JB(e),vt)},XH=e=>{e.on("cut",YH(e)),e.on("copy",b4(e))},ZH=(e,n)=>{var o,r;return I.getCa
`}),e.dom.addStyle(y)}const f=Promise.all(w6(e,r,o)).then(u).catch(u),b=jb(e);return b&&v6(e,b),f},E6=e=>{const n=e.getDoc(),o=e.getBody();od(e),sA(e)||(n.body.spellcheck=!1,xk.setAttrib(o,"spellcheck","false")),e.quirks=b6(e),IA(e);const r=qO(e);r!==void 0&&(o.dir=r);const a=YE(e);a&&e.on("BeforeSetContent",u=>{Be.each(a,f=>{u.content=u.content.replace(f,b=>"<!--mce:protected "+escape(b)+"-->")})}),e.on("SetContent",()=>{e.addVisual(e.getBody())}),e.on("compositionstart compositionend",u=>{e.composing=u.type==="compositionstart"})},T6=e=>{xm(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})},fN=e=>{e.removed!==!0&&(T6(e),x6(e))},_6=e=>{let n=!1;const o=setTimeout(()=>{n||e.setProgressState(!0)},500);return()=>{clearTimeout(o),n=!0,e.setProgressState(!1)}},Kz=e=>{const n=e.getElement();let o=e.getDoc();e.inline&&(xk.addClass(n,"mce-content-body"),e.contentDocument=o=document,e.contentWindow=window,e.bodyElement=n,e.contentAreaContainer=n);const r=e.getBody();r.disabled=!0,e.readonly=Dp(e),e._editableRoot=ya(e),!e.readonly&&e.hasEditableRoot()&&(e.inline&&xk.getStyle(r,"position",!0)==="static"&&(r.style.position="relative"),r.contentEditable="true"),r.disabled=!1,e.editorUpload=Y3(e),e.schema=jl(Gz(e)),e.dom=jn(o,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,update_styles:!0,root_element:e.inline?e.getBody():null,collect:e.inline,schema:e.schema,contentCssCors:Xl(e),referrerPolicy:Vt(e),onSetAttrib:f=>{e.dispatch("SetAttrib",f)},force_hex_color:Df(e)}),e.parser=C6(e),e.serializer=xM(y6(e),e),e.selection=dg(e.dom,e.getWin(),e.serializer,e),e.annotator=LS(e),e.formatter=a1(e),e.undoManager=i1(e),e._nodeChangeDispatcher=new EH(e),e._selectionOverrides=o6(e),pG(e),O4(e),$q(e),xm(e)||(az(e),h6(e));const a=$9(e);Th(e,a),yG(e),xl(e),T4(e);const u=WW(e);E6(e),u.fold(()=>{const f=_6(e);qz(e).then(()=>{fN(e),f()})},f=>{e.setProgressState(!0),qz(e).then(()=>{f().then(b=>{e.setProgressState(!1),fN(e),ZR(e)},b=>{e.notificationManager.open({type:"error",text:String(b)}),fN(e),ZR(e)})})})},Yz=Ye,k6=(e,n,o)=>cb(e,n,Yz,o),Ek=jn.DOM,O6=(e,n,o,r)=>{const a=V.fromTag("iframe");return r.each(u=>Qn(a,"tabindex",u)),ui(a,o),ui(a,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:n}),Nd(a,"tox-edit-area__iframe"),a},A6=e=>{let n=IE(e)+"<html><head>";ZC(e)!==e.documentBaseUrl&&(n+='<base href="'+e.documentBaseURI.getURI()+'" />'),n+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';const o=JC(e),r=LO(e),a=e.translate(tA(e));return QC(e)&&(n+='<meta http-equiv="Content-Security-Policy" content="'+QC(e)+'" />'),n+=`</head><body id="${o}" class="mce-content-body ${r}" data-id="${e.id}" aria-label="${a}"><br></body></html>`,n},Xz=(e,n)=>{const o=e.translate("Rich Text Area"),r=Wi(V.fromDom(e.getElement()),"tabindex").bind(Od),a=O6(e.id,o,XC(e),r).dom;a.onload=()=>{a.onload=null,e.dispatch("load")},e.contentAreaContainer=n.iframeContainer,e.iframeElement=a,e.iframeHTML=A6(e),Ek.add(n.iframeContainer,a)},bw=e=>{const n=e.iframeElement,o=()=>{e.contentDocument=n.contentDocument,Kz(e)};if(dA(e)||je.browser.isFirefox()){const r=e.getDoc();r.open(),r.write(e.iframeHTML),r.close(),o()}else{const r=k6(V.fromDom(n),"load",()=>{r.unbind(),o()});n.srcdoc=e.iframeHTML}},D6=(e,n)=>{Xz(e,n),n.editorContainer&&(n.editorContainer.style.display=e.orgDisplay,e.hidden=Ek.isHidden(n.editorContainer)),e.getElement().style.display="none",Ek.setAttrib(e.id,"aria-hidden","true"),e.getElement().style.visibility=e.orgVisibility,bw(e)},gN=jn.DOM,R6=(e,n,o)=>{const r=Ch.get(o),a=Ch.urls[o]||e.documentBaseUrl.replace(/\/$/,"");if(o=Be.trim(o),r&&Be.inArray(n,o)===-1){if(e.plugins[o])return;try{const u=r(e,a)||{};e.plugins[o]=u,X(u.init)&&(u.init(e,a),n.push(o))}catch(u){PM(e,o,u)}}},B6=e=>e.replace(/^\-/,""),N6=e=>{const n=[];ge(Rp(e),o=>{R6(e,n,B6(o))})},P6=e=>{const n=Be.trim(tS(e)),o=e.ui.registry.getAll().icons,r={...Px.get("default").icons,...Px.get(n).icons};We(r,(a,u)=>{Tt(o,u)||e.ui.registry.addIcon(u,a)})},Zz=e=>{const n=Tf(e);if(G(n)){const o=wm.get(n);e.theme=o(e,wm.urls[n])||{},X(e.t
Actual: `+He.join(","));if(!so(m,ve=>Go(He,ve)))throw new Error("Not all branches were specified when using match. Specified: "+He.join(", ")+`
Required: `+m.join(", "));return Te[R].apply(null,H)},log:Te=>{console.log(Te,{constructors:m,constructor:R,params:H})}}}}),p}},yf={...Tc.generate([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}])},OE=(l,m)=>l.length===0?yf.none():l.length===1?yf.only(0):m===0?yf.left(0,1):m===l.length-1?yf.right(m-1,m):m>0&&m<l.length-1?yf.middle(m-1,m,m+1):yf.none(),BO=(l,m,p,v,x)=>{const T=l.slice(0),R=OE(l,m),I=G(Rt(T,G(0))),H=He=>v.singleColumnWidth(T[He],p),j=(He,Le)=>x.calcLeftEdgeDeltas(T,He,Le,p,v.minCellWidth(),v.isRelative),te=(He,Le,ve)=>x.calcMiddleDeltas(T,He,Le,ve,p,v.minCellWidth(),v.isRelative),Te=(He,Le)=>x.calcRightEdgeDeltas(T,He,Le,p,v.minCellWidth(),v.isRelative);return R.fold(I,H,j,te,Te)},vp=(l,m,p)=>{let v=0;for(let x=l;x<m;x++)v+=p[x]!==void 0?p[x]:0;return v},Wu=(l,m)=>{const p=Gt.justCells(l);return Rt(p,v=>{const x=vp(v.column,v.column+v.colspan,m);return{element:v.element,width:x,colspan:v.colspan}})},Ib=(l,m)=>{const p=Gt.justColumns(l);return Rt(p,(v,x)=>({element:v.element,width:m[x],colspan:v.colspan}))},tn=(l,m)=>{const p=Gt.justCells(l);return Rt(p,v=>{const x=vp(v.row,v.row+v.rowspan,m);return{element:v.element,height:x,rowspan:v.rowspan}})},_c=(l,m)=>Rt(l.all,(p,v)=>({element:p.element,height:m[v]})),Ti=l=>zr(l,(m,p)=>m+p,0),IC=(l,m)=>Gt.hasColumns(l)?Ib(l,m):Wu(l,m),_n=(l,m,p)=>{const v=IC(l,m);_e(v,x=>{p.setElementWidth(x.element,x.width)})},yp=(l,m,p,v,x)=>{const T=Gt.fromTable(l),R=x.getCellDelta(m),I=x.getWidths(T,x),H=p===T.grid.columns-1,j=v.clampTableDelta(I,p,R,x.minCellWidth(),H),te=BO(I,p,j,x,v),Te=Rt(te,(He,Le)=>He+I[Le]);_n(T,Te,x),v.resizeTable(x.adjustTableWidth,j,H)},MC=(l,m,p,v)=>{const x=Gt.fromTable(l),T=oe(x,l,v),R=Rt(T,(te,Te)=>p===Te?Math.max(m+te,di()):te),I=tn(x,R),H=_c(x,R);_e(H,te=>{Bu(te.element,te.height)}),_e(I,te=>{Bu(te.element,te.height)});const j=Ti(R);Bu(l,j)},fs=(l,m,p,v,x)=>{const T=Gt.generate(m),R=v.getWidths(T,v),I=v.pixelWidth(),{newSizes:H,delta:j}=x.calcRedestributedWidths(R,I,p.pixelDelta,v.isRelative);_n(T,H,v),v.adjustTableWidth(j)},il=(l,m,p,v)=>{const x=Gt.generate(m),T=v.getWidths(x,v);_n(x,T,v)},ju=l=>Ee(l,(p,v)=>Fe(p,T=>T.column===v.column)?p:p.concat([v]),[]).sort((p,v)=>p.column-v.column),FC=lc("col"),Mb=lc("colgroup"),Cp=l=>io(l)==="tr"||Mb(l),LC=l=>{const m=Qn(l,"colspan",1),p=Qn(l,"rowspan",1);return{element:l,colspan:m,rowspan:p}},Fb=(l,m=LC)=>{const p=I=>FC(I.element)?l.col(I):l.cell(I),v=I=>Mb(I.element)?l.colgroup(I):l.row(I),x=I=>{if(Cp(I))return v({element:I});{const H=I,j=p(m(H));return T=X.some({item:H,replacement:j}),j}};let T=X.none();return{getOrInit:(I,H)=>T.fold(()=>x(I),j=>H(I,j.item)?j.replacement:x(I))}},ll=l=>m=>{const p=[],v=(R,I)=>P(p,H=>I(H.item,R)),x=R=>{const I=l==="td"?{scope:null}:{},H=m.replace(R,l,I);return p.push({item:R,sub:H}),H};return{replaceOrInit:(R,I)=>{if(Cp(R)||FC(R))return R;{const H=R;return v(H,I).fold(()=>x(H),j=>I(R,j.item)?j.sub:x(H))}}}},Kl=l=>Ic(l,"scope").map(m=>m.substr(0,3)),ae={modification:Fb,transform:ll,merging:l=>({unmerge:v=>{const x=Kl(v);return x.each(T=>is(v,"scope",T)),()=>{const T=l.cell({element:v,colspan:1,rowspan:1});return Ia(T,"width"),Ia(v,"width"),x.each(R=>is(T,"scope",R)),T}},merge:v=>{const x=()=>{const T=ls(Rt(v,Kl));if(T.length===0)return X.none();{const R=T[0],I=["row","col"];return Fe(T,j=>j!==R&&Go(I,j))?X.none():X.from(R)}};return Ia(v[0],"width"),x().fold(()=>Ho(v[0],"scope"),T=>is(v[0],"scope",T+"group")),G(v[0])}})},Sp=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],Cf=(l,m)=>{const p=l.property().name(m);return Go(["ol","ul"],p)},Kc=(l,m)=>{const p=l.property().name(m);return Go(Sp,p)},HC=(l,m)=>Go(["br","img","hr","input"],l.property().name(m)),eo=be(),Lb=l=>Kc(eo,l),Yl=l=>Cf(eo,l),zC=l=>HC(eo,l),Hb=l=>{const m=lc("br"),p=H=>so(H,j=>m(j)||Td(j)&&qs(j).trim().length===0),v=H=>io(H)==="li"||Oo(H,Yl).isSome(),x=H=>Pm(H).map(j=>Lb(j)?!0:zC(j)?
`+c.getErrorInfo())},$d=(t,s)=>Yo.serror([{path:t,getErrorInfo:s}]),jm=(t,s,c)=>$d(t,()=>'Could not find valid *required* value for "'+s+'" in '+cb(c)),Zw=(t,s)=>$d(t,()=>'Choice schema did not contain choice key: "'+s+'"'),Ha=(t,s,c)=>$d(t,()=>'The chosen schema: "'+c+'" did not exist in branches: '+cb(s)),aO=(t,s)=>$d(t,()=>"There are unsupported fields: ["+s.join(", ")+"] specified"),Gm=(t,s)=>$d(t,Q(s)),za=t=>{const s=(i,d)=>Yo.bindError(t(d),g=>Gm(i,g)),c=Q("val");return{extract:s,toString:c}},nC=za(Yo.svalue),oC=(t,s,c,i)=>We(s,c).fold(()=>jm(t,c,s),i),sC=(t,s,c,i)=>{const d=We(t,s).getOrThunk(()=>c(t));return i(d)},rC=(t,s,c)=>c(We(t,s)),cC=(t,s,c,i)=>{const d=We(t,s).map(g=>g===!0?c(t):g);return i(d)},Jw=(t,s,c,i,d)=>{const g=C=>d.extract(s.concat([i]),C),h=C=>C.fold(()=>Yo.svalue(_.none()),S=>{const E=d.extract(s.concat([i]),S);return Yo.map(E,_.some)});switch(t.tag){case"required":return oC(s,c,i,g);case"defaultedThunk":return sC(c,i,t.process,g);case"option":return rC(c,i,h);case"defaultedOptionThunk":return cC(c,i,t.process,h);case"mergeWithThunk":return sC(c,i,Q({}),C=>{const S=Vn(t.process(c),C);return g(S)})}},aC=(t,s,c)=>{const i={},d=[];for(const g of c)ep(g,(h,C,S,E)=>{const k=Jw(S,t,s,h,E);Yo.fold(k,D=>{d.push(...D)},D=>{i[C]=D})},(h,C)=>{i[h]=C(s)});return d.length>0?Yo.serror(d):Yo.svalue(i)},Ns=t=>({extract:(i,d)=>t().extract(i,d),toString:()=>t().toString()}),Qw=t=>yo(wd(t,zs)),Wn=t=>{const s=rt(t),c=as(t,(d,g)=>ep(g,h=>Vn(d,{[h]:!0}),Q(d)),{});return{extract:(d,g)=>{const h=ma(g)?[]:Qw(g),C=Zn(h,S=>!ga(c,S));return C.length===0?s.extract(d,g):aO(d,C)},toString:s.toString}},rt=t=>({extract:(i,d)=>aC(i,d,t),toString:()=>`obj{
`+Ee(t,d=>ep(d,(g,h,C,S)=>g+" -> "+S.toString(),(g,h)=>"state("+g+")")).join(`
`)+"}"}),pi=t=>({extract:(i,d)=>{const g=Ee(d,(h,C)=>t.extract(i.concat(["["+C+"]"]),h));return Xw.consolidateArr(g)},toString:()=>"array("+t.toString()+")"}),Je=(t,s)=>{const c=s!==void 0?s:cn;return{extract:(g,h)=>{const C=[];for(const S of t){const E=S.extract(g,h);if(E.stype===fc.Value)return{stype:fc.Value,svalue:c(E.svalue)};C.push(E)}return Xw.consolidateArr(C)},toString:()=>"oneOf("+Ee(t,g=>g.toString()).join(", ")+")"}},Ru=(t,s)=>{const c=(g,h)=>pi(za(t)).extract(g,h);return{extract:(g,h)=>{const C=yo(h),S=c(g,C);return Yo.bind(S,E=>{const k=Ee(E,D=>ws(D,D,Tn(),s));return rt(k).extract(g,h)})},toString:()=>"setOf("+s.toString()+")"}},WN=(t,s)=>{const c=ho(s);return{extract:(g,h)=>c().extract(g,h),toString:()=>c().toString()}},Il=Am(pi,rt),es=Q(nC),Id=(t,s)=>za(c=>{const i=typeof c;return t(c)?Yo.svalue(c):Yo.serror(`Expected type: ${s} but got: ${i}`)}),tp=Id(fa,"number"),Ps=Id(zt,"string"),hi=Id(ma,"boolean"),ab=Id(at,"function"),Ki=t=>{if(Object(t)!==t)return!0;switch({}.toString.call(t).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(t).every(s=>Ki(t[s]));default:return!1}},eE=za(t=>Ki(t)?Yo.svalue(t):Yo.serror("Expected value to be acceptable for sending via postMessage")),ib=(t,s,c,i)=>We(c,i).fold(()=>Ha(t,c,i),g=>g.extract(t.concat(["branch: "+i]),s)),ke=(t,s)=>({extract:(d,g)=>We(g,t).fold(()=>Zw(d,t),C=>ib(d,g,s,C)),toString:()=>"chooseOn("+t+"). Possible values: "+yo(s)}),tE=()=>pi(nC),Bu=t=>za(s=>t(s).fold(Yo.serror,Yo.svalue)),Ml=(t,s)=>Ru(c=>Yo.fromResult(t(c)),s),np=(t,s,c)=>{const i=s.extract([t],c);return Yo.mapError(i,d=>({input:c,errors:d}))},uo=(t,s,c)=>Yo.toResult(np(t,s,c)),Bn=t=>t.fold(s=>{throw new Error(br(s))},cn),Pr=(t,s,c)=>Bn(uo(t,s,c)),br=t=>`Errors:
`+tC(t.errors).join(`
`)+`
Input object: `+cb(t.input),en=(t,s)=>ke(t,Co(s,rt)),op=(t,s)=>WN(t,s),js=ws,Do=fi,lb=t=>Bu(s=>To(t,s)?Mt.value(s):Mt.error(`Unsupported value: "${s}", choose one of "${t.join(", ")}".`)),ye=t=>js(t,t,Tn(),es()),pc=(t,s)=>js(t,t,Tn(),s),sp=t=>pc(t,tp),gn=t=>pc(t,Ps),bi=(t,s)=>js(t,t,Tn(),lb(s)),iO=t=>pc(t,hi),vi=t=>pc(t,ab),iC=(t,s)=>js(t,t,rb(),za(c=>Yo.serror("The field: "+t+" is forbidden. "+s))),yi=(t,s)=>js(t,t,Tn(),rt(s)),lC=(t,s)=>js(t,t,Tn(),Il(s)),Vc=(t,s)=>js(t,t,Tn(),pi(s)),Cn=t=>js(t,t,rb(),es()),Yi=(t,s)=>js(t,t,rb(),s),Md=t=>Yi(t,tp),Gs=t=>Yi(t,Ps),uC=(t,s)=>Yi(t,lb(s)),Fd=t=>Yi(t,ab),Ld=(t,s)=>Yi(t,pi(s)),Vr=(t,s)=>Yi(t,rt(s)),Nu=(t,s)=>Yi(t,Wn(s)),oe=(t,s)=>js(t,t,Qy(s),es()),hc=(t,s,c)=>js(t,t,Qy(s),c),Xi=(t,s)=>hc(t,s,tp),Zi=(t,s)=>hc(t,s,Ps),bc=(t,s,c)=>hc(t,s,lb(c)),ms=(t,s)=>hc(t,s,hi),Es=(t,s)=>hc(t,s,ab),jN=(t,s)=>hc(t,s,eE),Wr=(t,s,c)=>hc(t,s,pi(c)),Ji=(t,s,c)=>hc(t,s,rt(c)),ft=t=>{let s=t;return{get:()=>s,set:d=>{s=d}}},vc={generate:t=>{if(!Bc(t))throw new Error("cases must be an array");if(t.length===0)throw new Error("there must be at least one case");const s=[],c={};return Ye(t,(i,d)=>{const g=yo(i);if(g.length!==1)throw new Error("one and only one name per case");const h=g[0],C=i[h];if(c[h]!==void 0)throw new Error("duplicate key detected:"+h);if(h==="cata")throw new Error("cannot have a case named cata (sorry)");if(!Bc(C))throw new Error("case arguments must be an array");s.push(h),c[h]=(...S)=>{const E=S.length;if(E!==C.length)throw new Error("Wrong number of arguments to case "+h+". Expected "+C.length+" ("+C+"), got "+E);return{fold:(...D)=>{if(D.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+D.length);return D[d].apply(null,S)},match:D=>{const N=yo(D);if(s.length!==N.length)throw new Error("Wrong number of arguments to match. Expected: "+s.join(",")+`
Actual: `+N.join(","));if(!yu(s,F=>To(N,F)))throw new Error("Not all branches were specified when using match. Specified: "+N.join(", ")+`
Required: `+s.join(", "));return D[h].apply(null,S)},log:D=>{console.log(D,{constructors:s,constructor:h,params:S})}}}}),c}};vc.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const Wc=t=>{const s=[],c=[];return Ye(t,i=>{i.fold(d=>{s.push(d)},d=>{c.push(d)})}),{errors:s,values:c}},lO=(t,s)=>{const c={};return Cs(t,(i,d)=>{To(s,d)||(c[d]=i)}),c},uO=(t,s)=>({[t]:s}),qm=t=>{const s={};return Ye(t,c=>{s[c.key]=c.value}),s},rp=(t,s)=>lO(t,s),jr=(t,s)=>uO(t,s),qs=t=>qm(t),dC=(t,s)=>t.length===0?Mt.value(s):Mt.value(Vn(s,Vm.apply(void 0,t))),dO=t=>Mt.error(Bt(t)),Qi=(t,s)=>{const c=Wc(t);return c.errors.length>0?dO(c.errors):dC(c.values,s)},ub=t=>at(t)?t:Rn,nE=(t,s,c)=>{let i=t.dom;const d=ub(c);for(;i.parentNode;){i=i.parentNode;const g=ee.fromDom(i),h=s(g);if(h.isSome())return h;if(d(g))break}return _.none()},Hd=(t,s,c)=>{const i=s(t),d=ub(c);return i.orThunk(()=>d(t)?_.none():nE(t,s,d))},Km=(t,s)=>Mn(t.element,s.event.target),oE={can:vt,abort:Rn,run:G},Fl=t=>{if(!ga(t,"can")&&!ga(t,"abort")&&!ga(t,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(t,null,2)+" does not have can, abort, or run!");return{...oE,...t}},sE=(t,s)=>(...c)=>so(t,(i,d)=>i&&s(d).apply(void 0,c),!0),rE=(t,s)=>(...c)=>so(t,(i,d)=>i||s(d).apply(void 0,c),!1),mC=t=>at(t)?{can:vt,abort:Rn,run:t}:t,fC=t=>{const s=sE(t,d=>d.can),c=rE(t,d=>d.abort);return{can:s,abort:c,run:(...d)=>{Ye(t,g=>{g.run.apply(void 0,d)})}}},Is=Q,el=Is("touchstart"),Ym=Is("touchmove"),zd=Is("touchend"),cE=Is("touchcancel"),ts=Is("mousedown"),Xm=Is("mousemove"),Zm=Is("mouseout"),gC=Is("mouseup"),Ll=Is("mouseover"),yc=Is("focusin"),db=Is("focusout"),Ua=Is("keydown"),Pu=Is("keyup"),Ud=Is("input"),Jm=Is("change"),Hl=Is("click"),mO=Is("transitioncancel"),Vd=Is("transitionend"),pC=Is("transitionstart"),aE=Is("selectstart"),Ro=t=>Q("alloy."+t),Qm={tap:Ro("tap")},Ci=Ro("focus"),$u=Ro("blur.post"),Wd=Ro("paste.post"),jd=Ro("receive"),Cc=Ro("execute"),bo=Ro("focus.item"),Si=Qm.tap,hC=Ro("longpress"),cp=Ro("sandbox.close"),mb=Ro("typeahead.cancel"),Iu=Ro("system.init"),ap=Ro("system.touchmove"),fb=Ro("system.touchend"),tl=Ro("system.scroll"),xi=Ro("system.resize"),jc=Ro("system.attached"),Mu=Ro("system.detached"),Fu=Ro("system.dismissRequested"),iE=Ro("system.repositionRequested"),gb=Ro("focusmanager.shifted"),ip=Ro("slotcontainer.visibility"),pb=Ro("system.external.element.scroll"),lE=Ro("change.tab"),hb=Ro("dismiss.tab"),lp=Ro("highlight"),up=Ro("dehighlight"),Xt=(t,s)=>{dp(t,t.element,s,{})},lt=(t,s,c)=>{dp(t,t.element,s,c)},zl=t=>{Xt(t,Cc())},bb=(t,s,c)=>{dp(t,s,c,{})},dp=(t,s,c,i)=>{const d={target:s,...i};t.getSystem().triggerEvent(c,s,d)},fO=(t,s,c,i)=>{const d={...i,target:s};t.getSystem().triggerEvent(c,s,d)},bC=(t,s,c,i)=>{t.getSystem().triggerEvent(c,s,i.event)},Fn=t=>qs(t),vC=(t,s)=>({key:t,value:Fl({abort:s})}),yC=(t,s)=>({key:t,value:Fl({can:s})}),CC=t=>({key:t,value:Fl({run:(s,c)=>{c.event.prevent()}})}),be=(t,s)=>({key:t,value:Fl({run:s})}),vb=(t,s,c)=>({key:t,value:Fl({run:(i,d)=>{s.apply(void 0,[i,d].concat(c))}})}),gO=t=>s=>be(t,s),mp=t=>s=>({key:t,value:Fl({run:(c,i)=>{Km(c,i)&&s(c,i)}})}),pO=(t,s)=>be(t,(c,i)=>{c.getSystem().getByUid(s).each(d=>{bC(d,d.element,t,i)})}),ef=(t,s,c)=>{const i=s.partUids[c];return pO(t,i)},SC=(t,s)=>be(t,(c,i)=>{const d=i.event,g=c.getSystem().getByDom(d.target).getOrThunk(()=>Hd(d.target,C=>c.getSystem().getByDom(C).toOptional(),Rn).getOr(c));s(c,g,i)}),Ul=t=>be(t,(s,c)=>{c.cut()}),hO=t=>be(t,(s,c)=>{c.stop()}),nl=(t,s)=>mp(t)(s),Nn=mp(jc()),ol=mp(Mu()),xC=mp(Iu()),Va=gO(Cc()),Vl=(t,s)=>{const i=(s||document).createElement("div");return i.innerHTML=t,ai(ee.fromDom(i))},wC=t=>t.dom.innerHTML,Gd=(t,s)=>{const i=Fc(t).dom,d=ee.fromDom(i.createDocumentFragment()),g=Vl(s,i);Au(d,g),Lm(t),Hc(t,d)},uE=t=>{const s=ee.fromTag("div"),c=ee.fromDom(t.dom.cloneNode(!0));return Hc(s,c),wC(s)},yb=(t,s)=>ee.fromDom(t.dom.cloneNode(s)),EC=t=>yb(t,!1),bO=t=>yb(t,!0),TC=t=>{if($y(t))return"#shadow-root";{const s=EC(t);return uE(s)}},sl=t=>TC(t),GN=(t,s
Originator: `+sl(i)+`
Target: `+sl(d)+`
Check the `+Ci()+" event handlers"),!1):!0})]);var qd=Object.freeze({__proto__:null,events:_C});let Ks=0;const Ze=t=>{const c=new Date().getTime(),i=Math.floor(Math.random()*1e9);return Ks++,t+"_"+i+Ks+String(c)},vO=Q("alloy-id-"),kC=Q("data-alloy-id"),yO=vO(),dE=kC(),Kd=(t,s)=>{const c=Ze(yO+t);return tf(s,c),c},tf=(t,s)=>{Object.defineProperty(t.dom,dE,{value:s,writable:!0})},fp=t=>{const s=Un(t)?t.dom[dE]:null;return _.from(s)},nf=t=>Ze(t),Cb=cn,Wl=t=>{const s=d=>`The component must be in a context to execute: ${d}`+(t?`
`+sl(t().element)+" is not in context.":""),c=d=>()=>{throw new Error(s(d))},i=d=>()=>{console.warn(s(d))};return{debugInfo:Q("fake"),triggerEvent:i("triggerEvent"),triggerFocus:i("triggerFocus"),triggerEscape:i("triggerEscape"),broadcast:i("broadcast"),broadcastOn:i("broadcastOn"),broadcastEvent:i("broadcastEvent"),build:c("build"),buildOrPatch:c("buildOrPatch"),addToWorld:c("addToWorld"),removeFromWorld:c("removeFromWorld"),addToGui:c("addToGui"),removeFromGui:c("removeFromGui"),getByUid:c("getByUid"),getByDom:c("getByDom"),isConnected:Rn}},wi=Wl(),gp=(t,s,c)=>{const i=c.toString(),d=i.indexOf(")")+1,g=i.indexOf("("),h=i.substring(g+1,d-1).split(/,\s*/);return t.toFunctionAnnotation=()=>({name:s,parameters:va(h.slice(0,1).concat(h.slice(3)))}),t},va=t=>Ee(t,s=>Vi(s,"/*")?s.substring(0,s.length-2):s),Sb=(t,s)=>{const c=t.toString(),i=c.indexOf(")")+1,d=c.indexOf("("),g=c.substring(d+1,i-1).split(/,\s*/);return t.toFunctionAnnotation=()=>({name:s,parameters:va(g)}),t},mE=(t,s)=>{const c=s.toString(),i=c.indexOf(")")+1,d=c.indexOf("("),g=c.substring(d+1,i-1).split(/,\s*/);return t.toFunctionAnnotation=()=>({name:"OVERRIDE",parameters:va(g.slice(1))}),t},of=Ze("alloy-premade"),jl=t=>(Object.defineProperty(t.element.dom,of,{value:t.uid,writable:!0}),jr(of,t)),CO=t=>En(t.dom,of),sf=t=>We(t,of),Yd=t=>mE((s,...c)=>t(s.getApis(),s,...c),t),Wa={init:()=>Sc({readState:Q("No State required")})},Sc=t=>t,SO=(t,s)=>{const c=Ee(s,d=>Vr(d.name(),[ye("config"),oe("state",Wa)])),i=uo("component.behaviours",rt(c),t.behaviours).fold(d=>{throw new Error(br(d)+`
Complete spec:
`+JSON.stringify(t,null,2))},cn);return{list:s,data:Co(i,d=>{const g=d.map(h=>({config:h.config,state:h.state.init(h.config)}));return Q(g)})}},fE=t=>t.list,gE=t=>t.data,OC=(t,s)=>{const c={};return Cs(t,(i,d)=>{Cs(i,(g,h)=>{const C=We(c,h).getOr([]);c[h]=C.concat([s(d,g)])})}),c},xc=t=>({classes:Or(t.classes)?[]:t.classes,attributes:Or(t.attributes)?{}:t.attributes,styles:Or(t.styles)?{}:t.styles}),rf=(t,s)=>({...t,attributes:{...t.attributes,...s.attributes},styles:{...t.styles,...s.styles},classes:t.classes.concat(s.classes)}),xb=(t,s,c,i)=>{const d={...s};Ye(c,k=>{d[k.name()]=k.exhibit(t,i)});const g=OC(d,(k,D)=>({name:k,modification:D})),h=k=>as(k,(D,N)=>({...N.modification,...D}),{}),C=as(g.classes,(k,D)=>D.modification.concat(k),[]),S=h(g.attributes),E=h(g.styles);return xc({classes:C,attributes:S,styles:E})},wb=(t,s,c,i)=>{try{const d=Vh(c,(g,h)=>{const C=g[s],S=h[s],E=i.indexOf(C),k=i.indexOf(S);if(E===-1)throw new Error("The ordering for "+t+" does not have an entry for "+C+`.
Order specified: `+JSON.stringify(i,null,2));if(k===-1)throw new Error("The ordering for "+t+" does not have an entry for "+S+`.
Order specified: `+JSON.stringify(i,null,2));return E<k?-1:k<E?1:0});return Mt.value(d)}catch(d){return Mt.error([d])}},xO=(t,s)=>({handler:t,purpose:s}),pE=(t,s)=>({cHandler:t,purpose:s}),AC=(t,s)=>pE(dn.apply(void 0,[t.handler].concat(s)),t.purpose),cf=t=>t.cHandler,af=(t,s)=>({name:t,handler:s}),Eb=(t,s)=>{const c={};return Ye(t,i=>{c[i.name()]=i.handlers(s)}),c},wO=(t,s,c)=>{const i={...c,...Eb(s,t)};return OC(i,af)},Tb=(t,s,c,i)=>{const d=wO(t,c,i);return DC(d,s)},lf=t=>{const s=mC(t);return(c,i,...d)=>{const g=[c,i].concat(d);s.abort.apply(void 0,g)?i.stop():s.can.apply(void 0,g)&&s.run.apply(void 0,g)}},EO=(t,s)=>Mt.error(["The event ("+t+`) has more than one behaviour that listens to it.
When this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).
The behaviours that can trigger it are: `+JSON.stringify(Ee(s,c=>c.name),null,2)]),pp=(t,s,c)=>{const i=s[c];return i?wb("Event: "+c,"name",t,i).map(d=>{const g=Ee(d,h=>h.handler);return fC(g)}):EO(c,t)},DC=(t,s)=>{const c=Gh(t,(i,d)=>(i.length===1?Mt.value(i[0].handler):pp(i,s,d)).map(h=>{const C=lf(h),S=i.length>1?Zn(s[d],E=>Pc(i,k=>k.name===E)).join(" > "):i[0].name;return jr(d,xO(C,S))}));return Qi(c,{})},wc="alloy.base.behaviour",_b=rt([js("dom","dom",Tn(),rt([ye("tag"),oe("styles",{}),oe("classes",[]),oe("attributes",{}),Cn("value"),Cn("innerHtml")])),ye("components"),ye("uid"),oe("events",{}),oe("apis",{}),js("eventOrder","eventOrder",Wm({[Cc()]:["disabling",wc,"toggling","typeaheadevents"],[Ci()]:[wc,"focusing","keying"],[Iu()]:[wc,"disabling","toggling","representing"],[Ud()]:[wc,"representing","streaming","invalidating"],[Mu()]:[wc,"representing","item-events","tooltipping"],[ts()]:["focusing",wc,"item-type-events"],[el()]:["focusing",wc,"item-type-events"],[Ll()]:["item-type-events","tooltipping"],[jd()]:["receiving","reflecting","tooltipping"]}),es()),Cn("domModification")]),hE=t=>uo("custom.definition",_b,t),kb=t=>({...t.dom,uid:t.uid,domChildren:Ee(t.components,s=>s.element)}),qN=t=>t.domModification.fold(()=>xc({}),xc),Ob=t=>t.events,Lu=(t,s)=>{const c=ko(t,s);return c===void 0||c===""?[]:c.split(" ")},rl=(t,s,c)=>{const d=Lu(t,s).concat([c]);return je(t,s,d.join(" ")),!0},RC=(t,s,c)=>{const i=Zn(Lu(t,s),d=>d!==c);return i.length>0?je(t,s,i.join(" ")):Uo(t,s),!1},uf=t=>t.dom.classList!==void 0,Ab=t=>Lu(t,"class"),bE=(t,s)=>rl(t,"class",s),jn=(t,s)=>RC(t,"class",s),TO=(t,s)=>To(Ab(t),s)?jn(t,s):bE(t,s),Bo=(t,s)=>{uf(t)?t.dom.classList.add(s):bE(t,s)},vE=t=>{(uf(t)?t.dom.classList:Ab(t)).length===0&&Uo(t,"class")},ao=(t,s)=>{uf(t)?t.dom.classList.remove(s):jn(t,s),vE(t)},df=(t,s)=>{const c=uf(t)?t.dom.classList.toggle(s):TO(t,s);return vE(t),c},ns=(t,s)=>uf(t)&&t.dom.classList.contains(s),mo=(t,s)=>{Ye(s,c=>{Bo(t,c)})},Gc=(t,s)=>{Ye(s,c=>{ao(t,c)})},BC=(t,s)=>{Ye(s,c=>{df(t,c)})},Ys=(t,s)=>yu(s,c=>ns(t,c)),hp=t=>{const s=t.dom.classList,c=new Array(s.length);for(let i=0;i<s.length;i++){const d=s.item(i);d!==null&&(c[i]=d)}return c},mf=t=>uf(t)?hp(t):Ab(t),cl=t=>t.dom.value,ff=(t,s)=>{if(s===void 0)throw new Error("Value.set was undefined");t.dom.value=s},Hu=(t,s,c)=>wu(t,s).map(d=>{if(c.exists(h=>!Mn(h,d))){const h=c.map(Ba).getOr("span"),C=ee.fromTag(h);return Fa(d,C),C}else return d}),Gl=(t,s,c)=>{c.fold(()=>Hc(t,s),i=>{Mn(i,s)||(Fa(i,s),La(i))})},_O=(t,s,c)=>{const i=Ee(s,c),d=ai(t);return Ye(d.slice(i.length),La),i},yE=(t,s,c,i)=>{const d=wu(t,s),g=i(c,d),h=Hu(t,s,d);return Gl(t,g.element,h),g},KN=(t,s,c)=>_O(t,s,(i,d)=>yE(t,d,i,c)),YN=(t,s)=>_O(t,s,(c,i)=>{const d=wu(t,i);return Gl(t,c,d),c}),ja=(t,s)=>{const c=yo(t),i=yo(s),d=ht(i,c),g=ac(t,(h,C)=>!En(s,C)||h!==s[C]).t;return{toRemove:d,toSet:g}},vr=(t,s)=>{const{class:c,style:i,...d}=tO(s),{toSet:g,toRemove:h}=ja(t.attributes,d),C=()=>{Ye(h,re=>Uo(s,re)),Ug(s,g)},S=or(s),{toSet:E,toRemove:k}=ja(t.styles,S),D=()=>{Ye(k,re=>mn(s,re)),dc(s,E)},N=mf(s),$=ht(N,t.classes),F=ht(t.classes,N),W=()=>{mo(s,F),Gc(s,$)},se=re=>{Gd(s,re)},Y=()=>{const re=t.domChildren;YN(s,re)},q=()=>{const re=s,xe=t.value.getOrUndefined();xe!==cl(re)&&ff(re,xe??"")};return C(),W(),D(),t.innerHtml.fold(Y,se),q(),s},kO=t=>{const s=ee.fromTag(t.tag);Ug(s,t.attributes),mo(s,t.classes),dc(s,t.styles),t.innerHtml.each(i=>Gd(s,i));const c=t.domChildren;return Au(s,c),t.value.each(i=>{ff(s,i)}),s},OO=(t,s)=>{try{const c=vr(t,s);return _.some(c)}catch{return _.none()}},zu=t=>t.innerHtml.isSome()&&t.domChildren.length>0,bp=(t,s)=>{const c=d=>Ba(d)===t.tag&&!zu(t)&&!CO(d),i=s.filter(c).bind(d=>OO(t,d)).getOrThunk(()=>kO(t));return tf(i,t.uid),i},Db=t=>{const s=We(t,"behaviours").getOr({});return ge(yo(s),c=>{const i=s[c];return zs(i)?[i.me]:[]})},Rb=(t,s)=>SO(t,s),al=t=>{const s=Db(t);return Rb(t,s)},gf=(t,s,c)=>{const i=kb(t),d=qN(t),g={"alloy.base.modification":d},h=s.length>0?xb(c,g,s,i):d;return rf(i,h)},pf=(t,s,c)=>{const i={"alloy.base.behaviour":Ob(t)};return Tb(c,t.eventOrder,s,i).g
`);return kt(s,c=>c.indexOf("alloy")>0&&!Pc(DO,i=>c.indexOf(i)>-1)).getOr(TE)}else return TE},RO={logEventCut:G,logEventStopped:G,logNoParent:G,logEventNoHandlers:G,logEventResponse:G,write:G},$b=(t,s,c)=>_E(t,s,c),$C=Q(RO),Tc=Q([ye("menu"),ye("selectedMenu")]),kE=Q([ye("item"),ye("selectedItem")]);Q(rt(kE().concat(Tc())));const yf=Q(rt(kE())),OE=yi("initSize",[ye("numColumns"),ye("numRows")]),BO=()=>pc("markers",yf()),vp=()=>yi("markers",[ye("backgroundMenu")].concat(Tc()).concat(kE())),Wu=t=>yi("markers",Ee(t,ye)),Ib=(t,s,c)=>(PC(),js(s,s,c,Bu(i=>Mt.value((...d)=>i.apply(void 0,d))))),tn=t=>Ib("onHandler",t,Qy(G)),_c=t=>Ib("onKeyboardHandler",t,Qy(_.none)),Ti=t=>Ib("onHandler",t,Tn()),IC=t=>Ib("onKeyboardHandler",t,Tn()),_n=(t,s)=>Do(t,Q(s)),yp=t=>Do(t,cn),MC=Q(OE),fs=(t,s,c,i,d,g,h,C=!1)=>({x:t,y:s,bubble:c,direction:i,placement:d,restriction:g,label:`${h}-${d}`,alwaysFit:C}),il=vc.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),ju=(t,s,c,i,d,g,h,C,S)=>t.fold(s,c,i,d,g,h,C,S),FC=(t,s,c,i)=>t.fold(s,s,i,i,s,i,c,c),Mb=(t,s,c,i)=>t.fold(s,i,s,i,c,c,s,i),Cp=il.southeast,LC=il.southwest,Fb=il.northeast,ll=il.northwest,Kl=il.south,NO=il.north,ae=il.east,Sp=il.west,Cf=(t,s,c,i)=>{const d=t+s;return d>i?c:d<c?i:d},Kc=(t,s,c)=>Math.min(Math.max(t,s),c),HC=(t,s)=>{switch(s){case 1:return t.x;case 0:return t.x+t.width;case 2:return t.y;case 3:return t.y+t.height}},eo=(t,s)=>xd(["left","right","top","bottom"],c=>We(s,c).map(i=>HC(t,i))),Lb=(t,s,c)=>{const i=(S,E)=>s[S].map(k=>{const D=S==="top"||S==="bottom",N=D?c.top:c.left,F=(S==="left"||S==="top"?Math.max:Math.min)(k,E)+N;return D?Kc(F,t.y,t.bottom):Kc(F,t.x,t.right)}).getOr(E),d=i("left",t.x),g=i("top",t.y),h=i("right",t.right),C=i("bottom",t.bottom);return So(d,g,h-d,C-g)},Yl="layout",zC=t=>t.x,Hb=(t,s)=>t.x+t.width/2-s.width/2,UC=(t,s)=>t.x+t.width-s.width,xp=(t,s)=>t.y-s.height,Sf=t=>t.y+t.height,VC=(t,s)=>t.y+t.height/2-s.height/2,PO=t=>t.x+t.width,$r=(t,s)=>t.x-s.width,gs=(t,s,c)=>fs(zC(t),Sf(t),c.southeast(),Cp(),"southeast",eo(t,{left:1,top:3}),Yl),Xs=(t,s,c)=>fs(UC(t,s),Sf(t),c.southwest(),LC(),"southwest",eo(t,{right:0,top:3}),Yl),Ir=(t,s,c)=>fs(zC(t),xp(t,s),c.northeast(),Fb(),"northeast",eo(t,{left:1,bottom:2}),Yl),cr=(t,s,c)=>fs(UC(t,s),xp(t,s),c.northwest(),ll(),"northwest",eo(t,{right:0,bottom:2}),Yl),yr=(t,s,c)=>fs(Hb(t,s),xp(t,s),c.north(),NO(),"north",eo(t,{bottom:2}),Yl),ps=(t,s,c)=>fs(Hb(t,s),Sf(t),c.south(),Kl(),"south",eo(t,{top:3}),Yl),WC=(t,s,c)=>fs(PO(t),VC(t,s),c.east(),ae(),"east",eo(t,{left:0}),Yl),wp=(t,s,c)=>fs($r(t,s),VC(t,s),c.west(),Sp(),"west",eo(t,{right:1}),Yl),jC=()=>[gs,Xs,Ir,cr,ps,yr,WC,wp],Ep=()=>[Xs,gs,cr,Ir,ps,yr,WC,wp],GC=()=>[Ir,cr,gs,Xs,yr,ps],AE=()=>[cr,Ir,Xs,gs,yr,ps],zb=()=>[gs,Xs,Ir,cr,ps,yr],qC=()=>[Xs,gs,cr,Ir,ps,yr],$O=(t,s)=>s.universal?t:Zn(t,c=>To(s.channels,c));var DE=Object.freeze({__proto__:null,events:t=>Fn([be(jd(),(s,c)=>{const i=t.channels,d=yo(i),g=c,h=$O(d,g);Ye(h,C=>{const S=i[C],E=S.schema,k=Pr("channel["+C+`] data
Receiver: `+sl(s.element),E,g.data);S.onReceive(s,k)})})])}),MO=[pc("channels",Ml(Mt.value,Wn([Ti("onReceive"),oe("schema",es())])))];const xf=(t,s,c)=>Va(i=>{c(i,t,s)}),Ub=(t,s,c)=>xC((i,d)=>{c(i,t,s)}),RE=(t,s,c,i,d,g)=>{const h=Wn(t),C=Vr(s,[Nu("config",t)]);return _i(h,C,s,c,i,d,g)},XN=(t,s,c,i,d,g)=>{const h=t,C=Vr(s,[Yi("config",t)]);return _i(h,C,s,c,i,d,g)},Gr=(t,s,c)=>gp((d,...g)=>{const h=[d].concat(g);return d.config({name:Q(t)}).fold(()=>{throw new Error("We could not find any behaviour configuration for: "+t+". Using API: "+c)},C=>{const S=Array.prototype.slice.call(h,1);return s.apply(void 0,[d,C.config,C.state].concat(S))})},c,s),ZN=t=>({key:t,value:void 0}),_i=(t,s,c,i,d,g,h)=>{const C=D=>ga(D,c)?D[c]():_.none(),S=Co(d,(D,N)=>Gr(c,D,N)),k={...Co(g,(D,N)=>Sb(D,N)),...S,revoke:dn(ZN,c),config:D=>{const N=Pr(c+"-config",t,D);return{key:c,value:{config:N,me:k,configAsRaw:ho(()=>Pr(c+"-config",t,D)),initialConfig:D,state:h}}},schema:Q(s),exhibit:(D,N)=>Su(C(D),We(i,"exhibit"),($,F)=>F(N,$.config,$.state)).getOrThunk(()=>xc({})),name:Q(c),handlers:D=>C(D).map(N=>We(i,"events").getOr(()=>({}))(N.config,N.state)).getOr({})};return k},Ne=t=>qs(t),KC=Wn([ye("fields"),ye("name"),oe("active",{}),oe("apis",{}),oe("state",Wa),oe("extra",{})]),hs=t=>{const s=Pr("Creating behaviour: "+t.name,KC,t);return RE(s.fields,s.name,s.active,s.apis,s.extra,s.state)},BE=Wn([ye("branchKey"),ye("branches"),ye("name"),oe("active",{}),oe("apis",{}),oe("state",Wa),oe("extra",{})]),Vb=t=>{const s=Pr("Creating behaviour: "+t.name,BE,t);return XN(en(s.branchKey,s.branches),s.name,s.active,s.apis,s.extra,s.state)},YC=Q(void 0),qr=hs({fields:MO,name:"receiving",active:DE});var NE=Object.freeze({__proto__:null,exhibit:(t,s)=>xc({classes:[],styles:s.useFixed()?{}:{position:"relative"}})});const Kr=(t,s=!1)=>t.dom.focus({preventScroll:s}),wf=t=>t.dom.blur(),Tp=t=>{const s=lo(t).dom;return t.dom===s.activeElement},ul=(t=ob())=>_.from(t.dom.activeElement).map(ee.fromDom),Ga=t=>ul(lo(t)).filter(s=>t.dom.contains(s.dom)),Ke=(t,s)=>{const c=lo(s),i=ul(c).bind(g=>{const h=C=>Mn(g,C);return h(s)?_.some(s):EE(s,h)}),d=t(s);return i.each(g=>{ul(c).filter(h=>Mn(h,g)).fold(()=>{Kr(g)},G)}),d},Yc=(t,s,c,i,d)=>{const g=h=>h+"px";return{position:t,left:s.map(g),top:c.map(g),right:i.map(g),bottom:d.map(g)}},PE=t=>({...t,position:_.some(t.position)}),$E=(t,s)=>{Be(t,PE(s))},XC=vc.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),IE=(t,s,c,i,d,g)=>{const h=s.rect,C=h.x-c,S=h.y-i,E=h.width,k=h.height,D=d-(C+E),N=g-(S+k),$=_.some(C),F=_.some(S),W=_.some(D),se=_.some(N),Y=_.none();return ju(s.direction,()=>Yc(t,$,F,Y,Y),()=>Yc(t,Y,F,W,Y),()=>Yc(t,$,Y,Y,se),()=>Yc(t,Y,Y,W,se),()=>Yc(t,$,F,Y,Y),()=>Yc(t,$,Y,Y,se),()=>Yc(t,$,F,Y,Y),()=>Yc(t,Y,F,W,Y))},ZC=(t,s)=>t.fold(()=>{const c=s.rect;return Yc("absolute",_.some(c.x),_.some(c.y),_.none(),_.none())},(c,i,d,g)=>IE("absolute",s,c,i,d,g),(c,i,d,g)=>IE("fixed",s,c,i,d,g)),JC=(t,s)=>{const c=dn(Qg,s),i=t.fold(c,c,()=>{const h=mc();return Qg(s).translate(-h.left,-h.top)}),d=li(s),g=Tu(s);return So(i.left,i.top,d,g)},LO=(t,s)=>s.fold(()=>t.fold(hr,hr,So),c=>t.fold(Q(c),Q(c),()=>{const i=QC(t,c.x,c.y);return So(i.left,i.top,c.width,c.height)})),QC=(t,s,c)=>{const i=vn(s,c),d=()=>{const g=mc();return i.translate(-g.left,-g.top)};return t.fold(Q(i),Q(i),d)},HO=(t,s,c,i)=>t.fold(s,c,i);XC.none;const Cr=XC.relative,_p=XC.fixed,zO=(t,s)=>({anchorBox:t,origin:s}),UO=(t,s)=>zO(t,s),eS="data-alloy-placement",VO=(t,s)=>{je(t,eS,s)},ME=t=>Rr(t,eS),FE=t=>Uo(t,eS),kp=vc.generate([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),LE=(t,s)=>{const{x:c,y:i,right:d,bottom:g}=s,{x:h,y:C,right:S,bottom:E,width:k,height:D}=t,N=h>=c&&h<=d,$=C>=i&&C<=g,F=N&&$,W=S<=d&&S>=c,se=E<=g&&E>=i,Y=W&&se,q=Math.min(k,h>=c?d-h:S-c),re=Math.min(D,C>=i?g-C:E-i);return{originInBounds:F,sizeInBounds:Y,visibleW:q,visibleH:re}},tS=(t,s)=>{const{x:c,y:i,right:d,bottom:g}=s,{x:h,y:C,width:S,height:E}=t,k=Math.max(c,d-S),D=Math.max(i,g-E),N=Kc(h,c,k),$=Kc(C,i,D),F=Math.min(N+S,d)-N,W=Math.
Known: [`+yo(i)+`]
Namespace: `+t.getOr("none")+`
Spec: `+JSON.stringify(c,null,2))},d=>d.replace()),mv=(t,s,c,i)=>Di(c)&&c.uiType===uv?dv(t,s,c,i):jp.single(!1,Q(c)),Vf=(t,s,c,i)=>mv(t,s,c,i).fold((g,h)=>{const C=Di(c)?h(s,c.config,c.validated):h(s),S=We(C,"components").getOr([]),E=ge(S,k=>Vf(t,s,k,i));return[{...C,components:E}]},(g,h)=>{if(Di(c)){const C=h(s,c.config,c.validated);return c.validated.preprocess.getOr(cn)(C)}else return h(s)}),yT=(t,s,c,i)=>ge(c,d=>Vf(t,s,d,i)),Gp=(t,s)=>{let c=!1;const i=()=>c,d=()=>{if(c)throw new Error("Trying to use the same placeholder more than once: "+t);return c=!0,s},g=()=>s.fold((h,C)=>h,(h,C)=>h);return{name:Q(t),required:g,used:i,replace:d}},PS=(t,s,c,i)=>{const d=Co(i,(h,C)=>Gp(C,h)),g=yT(t,s,c,d);return Cs(d,h=>{if(h.used()===!1&&h.required())throw new Error("Placeholder: "+h.name()+` was not found in components list
Namespace: `+t.getOr("none")+`
Components: `+JSON.stringify(s.components,null,2))}),g},$S=jp.single,NA=jp.multiple,Ri=Q(uv),fv=vc.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),Wf=oe("factory",{sketch:cn}),Zs=oe("schema",[]),Xo=ye("name"),gv=js("pname","pname",gi(t=>"<alloy."+Ze(t.name)+">"),es()),qp=Do("schema",()=>[Cn("preprocess")]),pv=oe("defaults",Q({})),Kp=oe("overrides",Q({})),Yp=rt([Wf,Zs,Xo,gv,pv,Kp]),jf=rt([Wf,Zs,Xo,pv,Kp]),CT=rt([Wf,Zs,Xo,gv,pv,Kp]),Xp=rt([Wf,qp,Xo,ye("unit"),gv,pv,Kp]),ST=t=>t.fold(_.some,_.none,_.some,_.some),xT=t=>{const s=c=>c.name;return t.fold(s,s,s,s)},wT=t=>t.fold(cn,cn,cn,cn),Sa=(t,s)=>c=>{const i=Pr("Converting part type",s,c);return t(i)},ir=Sa(fv.required,Yp),Ya=Sa(fv.external,jf),Xr=Sa(fv.optional,CT),Zp=Sa(fv.group,Xp),hv=Q("entirety");var ET=Object.freeze({__proto__:null,required:ir,external:Ya,optional:Xr,group:Zp,asNamedPart:ST,name:xT,asCommon:wT,original:hv});const Jp=(t,s,c,i)=>Vn(s.defaults(t,c,i),c,{uid:t.partUids[s.name]},s.overrides(t,c,i)),PA=(t,s,c)=>{const i={},d={};return Ye(c,g=>{g.fold(h=>{i[h.pname]=$S(!0,(C,S,E)=>h.factory.sketch(Jp(C,h,S,E)))},h=>{const C=s.parts[h.name];d[h.name]=Q(h.factory.sketch(Jp(s,h,C[hv()]),C))},h=>{i[h.pname]=$S(!1,(C,S,E)=>h.factory.sketch(Jp(C,h,S,E)))},h=>{i[h.pname]=NA(!0,(C,S,E)=>{const k=C[h.name];return Ee(k,D=>h.factory.sketch(Vn(h.defaults(C,D,E),D,h.overrides(C,D))))})})}),{internals:Q(i),externals:Q(d)}},nu=(t,s)=>{const c={};return Ye(s,i=>{ST(i).each(d=>{const g=Qp(t,d.pname);c[d.name]=h=>{const C=Pr("Part: "+d.name+" in "+t,rt(d.schema),h);return{...g,config:h,validated:C}}})}),c},Qp=(t,s)=>({uiType:Ri(),owner:t,name:s}),IS=(t,s,c)=>({uiType:Ri(),owner:t,name:s,config:c,validated:{}}),TT=t=>ge(t,s=>s.fold(_.none,_.some,_.none,_.none).map(c=>yi(c.name,c.schema.concat([yp(hv())]))).toArray()),_T=t=>Ee(t,xT),MS=(t,s,c)=>PA(t,s,c),bv=(t,s,c)=>PS(_.some(t),s,s.components,c),Pn=(t,s,c)=>{const i=s.partUids[c];return t.getSystem().getByUid(i).toOptional()},ou=(t,s,c)=>Pn(t,s,c).getOrDie("Could not find part: "+c),kT=(t,s,c)=>{const i={},d=s.partUids,g=t.getSystem();return Ye(c,h=>{i[h]=Q(g.getByUid(d[h]))}),i},FS=(t,s)=>{const c=t.getSystem();return Co(s.partUids,(i,d)=>Q(c.getByUid(i)))},LS=t=>yo(t.partUids),lm=(t,s,c)=>{const i={},d=s.partUids,g=t.getSystem();return Ye(c,h=>{i[h]=Q(g.getByUid(d[h]).getOrDie())}),i},HS=(t,s)=>{const c=_T(s);return qs(Ee(c,i=>({key:i,value:t+"-"+i})))},zS=t=>js("partUids","partUids",Gt(s=>HS(s.uid,t)),es());var $A=Object.freeze({__proto__:null,generate:nu,generateOne:IS,schemas:TT,names:_T,substitutes:MS,components:bv,defaultUids:HS,defaultUidsSchema:zS,getAllParts:FS,getAllPartNames:LS,getPart:Pn,getPartOrDie:ou,getParts:kT,getPartsOrDie:lm});const Gf=(t,s)=>(t.length>0?[yi("parts",t)]:[]).concat([ye("uid"),oe("dom",{}),oe("components",[]),yp("originalSpec"),oe("debug.sketcher",{})]).concat(s),qf=(t,s,c,i,d)=>{const g=Gf(i,d);return Pr(t+" [SpecSchema]",Wn(g.concat(s)),c)},US=(t,s,c,i)=>{const d=od(i),g=qf(t,s,d,[],[]);return c(g,d)},VS=(t,s,c,i,d)=>{const g=od(d),h=TT(c),C=zS(c),S=qf(t,s,g,h,[C]),E=MS(t,S,c),k=bv(t,S,E.internals());return i(S,k,g,E.externals())},Xa=t=>En(t,"uid"),od=t=>Xa(t)?t:{...t,uid:nf("uid")},IA=t=>t.uid!==void 0,eh=Wn([ye("name"),ye("factory"),ye("configFields"),oe("apis",{}),oe("extraApis",{})]),MA=Wn([ye("name"),ye("factory"),ye("configFields"),ye("partFields"),oe("apis",{}),oe("extraApis",{})]),kc=t=>{const s=Pr("Sketcher for "+t.name,eh,t),c=g=>US(s.name,s.configFields,s.factory,g),i=Co(s.apis,Yd),d=Co(s.extraApis,(g,h)=>Sb(g,h));return{name:s.name,configFields:s.configFields,sketch:c,...i,...d}},lr=t=>{const s=Pr("Sketcher for "+t.name,MA,t),c=h=>VS(s.name,s.configFields,s.partFields,s.factory,h),i=nu(s.name,s.partFields),d=Co(s.apis,Yd),g=Co(s.extraApis,(h,C)=>Sb(h,C));return{name:s.name,partFields:s.partFields,configFields:s.configFields,sketch:c,parts:i,...d,...g}},um=t=>xu("input")(t)&&ko(t,"type")!=="radio"||xu("textarea")(t);var OT=Object.freeze({__proto__:null,getCurrent:(t,s,c)=>s.find(t)});const FA=[ye("find")],qt=hs({fields:FA,name:"composing",
`+Dl),Pg&&e_([Ct,Sn,mt],Ig=>{Dl=sx(Dl,Ig," ")}),xe&&zU?xe.createHTML(Dl):Dl},s.setConfig=function(){let Yt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};mq(Yt),$N=!0},s.clearConfig=function(){Gk=null,$N=!1},s.isValidAttribute=function(Yt,de,it){Gk||mq({});const Ut=ua(Yt),As=ua(de);return BK(Ut,As,it)},s.addHook=function(Yt,de){typeof de=="function"&&(gt[Yt]=gt[Yt]||[],ox(gt[Yt],de))},s.removeHook=function(Yt){if(gt[Yt])return t$(gt[Yt])},s.removeHooks=function(Yt){gt[Yt]&&(gt[Yt]=[])},s.removeAllHooks=function(){gt={}},s}var u2=d$();const m$=t=>u2().sanitize(t);var ta=tinymce.util.Tools.resolve("tinymce.util.I18n");const f$={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},TD="temporary-placeholder",lx=t=>()=>We(t,TD).getOr("!not found!"),_D=(t,s)=>{const c=t.toLowerCase();if(ta.isRtl()){const i=lc(c,"-rtl");return En(s,i)?i:c}else return c},kD=(t,s)=>We(s,_D(t,s)),g$=(t,s)=>{const c=s();return kD(t,c).getOrThunk(lx(c))},d2=(t,s,c)=>{const i=s();return kD(t,i).or(c).getOrThunk(lx(i))},m2=t=>ta.isRtl()?En(f$,t):!1,r_=()=>$t("add-focusable",[Nn(t=>{Pb(t.element,"svg").each(s=>je(s,"focusable","false"))})]),p$=(t,s,c,i)=>{var d,g;const h=m2(s)?["tox-icon--flip"]:[],C=We(c,_D(s,c)).or(i).getOrThunk(lx(c));return{dom:{tag:t.tag,attributes:(d=t.attributes)!==null&&d!==void 0?d:{},classes:t.classes.concat(h),innerHtml:C},behaviours:Ne([...(g=t.behaviours)!==null&&g!==void 0?g:[],r_()])}},vl=(t,s,c,i=_.none())=>p$(s,t,c(),i),OD=(t,s,c)=>{const i=c(),d=kt(t,g=>En(i,_D(g,i)));return p$(s,d.getOr(TD),i,_.none())},h$={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},AD=kc({name:"Notification",factory:t=>{const s=xn({dom:pm(`<p>${m$(t.translationProvider(t.text))}</p>`),behaviours:Ne([Ot.config({})])}),c=$=>({dom:{tag:"div",classes:["tox-bar"],styles:{width:`${$}%`}}}),i=$=>({dom:{tag:"div",classes:["tox-text"],innerHtml:`${$}%`}}),d=xn({dom:{tag:"div",classes:t.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[c(0)]},i(0)],behaviours:Ne([Ot.config({})])}),C={updateProgress:($,F)=>{$.getSystem().isConnected()&&d.getOpt($).each(W=>{Ot.set(W,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[c(F)]},i(F)])})},updateText:($,F)=>{if($.getSystem().isConnected()){const W=s.get($);Ot.set(W,[xo(F)])}}},S=Bt([t.icon.toArray(),t.level.toArray(),t.level.bind($=>_.from(h$[$])).toArray()]),E=xn(Ls.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[vl("close",{tag:"span",classes:["tox-icon"],attributes:{"aria-label":t.translationProvider("Close")}},t.iconProvider)],action:$=>{t.onAction($)}})),k=OD(S,{tag:"div",classes:["tox-notification__icon"]},t.iconProvider),D={dom:{tag:"div",classes:["tox-notification__body"]},components:[s.asSpec()],behaviours:Ne([Ot.config({})])},N=[k,D];return{uid:t.uid,dom:{tag:"div",attributes:{role:"alert"},classes:t.level.map($=>["tox-notification","tox-notification--in",`tox-notification--${$}`]).getOr(["tox-notification","tox-notification--in"])},behaviours:Ne([yt.config({}),$t("notification-events",[be(yc(),$=>{E.getOpt($).each(yt.focus)})])]),components:N.concat(t.progress?[d.asSpec()]:[]).concat(t.closeButton?[E.asSpec()]:[]),apis:C}},configFields:[Cn("level"),ye("progress"),Cn("icon"),ye("onAction"),ye("text"),ye("iconProvider"),ye("translationProvider"),ms("closeButton",!0)],apis:{updateProgress:(t,s,c)=>{t.updateProgress(s,c)},updateText:(t,s,c)=>{t.updateText(s,c)}}});var DD=(t,s,c)=>{const i=s.backstage.shared,d=()=>{const S=Ao(ee.fromDom(t.getContentAreaContainer())),E=hr(),k=Kc(E.x,S.x,S.right),D=Kc(E.y,S.y,S.bottom),N=Math.max(S.right,E.right),$=Math.max(S.bottom,E.bottom);return _.some(So(k,D,N-k,$-D))};return{open:(S,E)=>{const k=()=>{E(),fo.hide(N)},D=rr(AD.sketch({text:S.text,level:To(["success",
Cannot use it for: `+sl(E.element)+`
The conflicting element is`+(Rs(D.element)?" ":" not ")+"already in the DOM")},d=E=>{const k=c(E);ga(s,k)&&i(E,k);const D=[E];t.registerId(D,k,E.events),s[k]=E},g=E=>{fp(E.element).each(k=>{delete s[k],t.unregisterId(k)})};return{find:(E,k,D)=>t.find(E,k,D),filter:E=>t.filterByType(E),register:d,unregister:g,getById:E=>We(s,E)}},mu=kc({name:"Container",factory:t=>{const{attributes:s,...c}=t.dom;return{uid:t.uid,dom:{tag:"div",attributes:{role:"presentation",...s},...c},components:t.components,behaviours:tu(t.containerBehaviours),events:t.events,domModification:t.domModification,eventOrder:t.eventOrder}},configFields:[oe("components",[]),os("containerBehaviours",[]),oe("events",{}),oe("domModification",{}),oe("eventOrder",{})]}),J_=t=>{const s=Y=>Na(t.element).fold(vt,q=>Mn(Y,q)),c=kM(),i=(Y,q)=>c.find(s,Y,q),d=h3(t.element,{triggerEvent:(Y,q)=>$b(Y,q.target,re=>QR(i,Y,q,re))}),g={debugInfo:Q("real"),triggerEvent:(Y,q,re)=>{$b(Y,q,xe=>TM(i,Y,re,q,xe))},triggerFocus:(Y,q)=>{fp(Y).fold(()=>{Kr(Y)},re=>{$b(Ci(),Y,xe=>(v3(i,Ci(),{originator:q,kill:G,prevent:G,target:Y},Y,xe),!1))})},triggerEscape:(Y,q)=>{g.triggerEvent("keydown",Y.element,q.event)},getByUid:Y=>W(Y),getByDom:Y=>se(Y),build:rr,buildOrPatch:Bb,addToGui:Y=>{S(Y)},removeFromGui:Y=>{E(Y)},addToWorld:Y=>{h(Y)},removeFromWorld:Y=>{C(Y)},broadcast:Y=>{N(Y)},broadcastOn:(Y,q)=>{$(Y,q)},broadcastEvent:(Y,q)=>{F(Y,q)},isConnected:vt},h=Y=>{Y.connect(g),Mc(Y.element)||(c.register(Y),Ye(Y.components(),h),g.triggerEvent(Iu(),Y.element,{target:Y.element}))},C=Y=>{Mc(Y.element)||(Ye(Y.components(),C),c.unregister(Y)),Y.disconnect()},S=Y=>{ed(t,Y)},E=Y=>{fl(Y)},k=()=>{d.unbind(),La(t.element)},D=Y=>{const q=c.filter(jd());Ye(q,re=>{const xe=re.descHandler;cf(xe)(Y)})},N=Y=>{D({universal:!0,data:Y})},$=(Y,q)=>{D({universal:!1,channels:Y,data:q})},F=(Y,q)=>{const re=c.filter(Y);return y3(re,q)},W=Y=>c.getById(Y).fold(()=>Mt.error(new Error('Could not find component with uid: "'+Y+'" in system.')),Mt.value),se=Y=>{const q=fp(Y).getOr("not found");return W(q)};return h(t),{root:t,element:t.element,destroy:k,add:S,remove:E,getByUid:W,getByDom:se,addToWorld:h,removeFromWorld:C,broadcast:N,broadcastOn:$,broadcastEvent:F}},x3=(t,s)=>({dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:Ee(t.items,s.interpreter)}),w3=Q([oe("prefix","form-field"),os("fieldBehaviours",[qt,Ue])]),E3=Q([Xr({schema:[ye("dom")],name:"label"}),Xr({factory:{sketch:t=>({uid:t.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:t.text}})},schema:[ye("text")],name:"aria-descriptor"}),ir({factory:{sketch:t=>{const s=rp(t,["factory"]);return t.factory.sketch(s)}},schema:[ye("factory")],name:"field"})]),T3=(t,s,c,i)=>{const d=Wo(t.fieldBehaviours,[qt.config({find:C=>Pn(C,t,"field")}),Ue.config({store:{mode:"manual",getValue:C=>qt.getCurrent(C).bind(Ue.getValue),setValue:(C,S)=>{qt.getCurrent(C).each(E=>{Ue.setValue(E,S)})}}})]),g=Fn([Nn((C,S)=>{const E=kT(C,t,["label","field","aria-descriptor"]);E.field().each(k=>{const D=Ze(t.prefix);E.label().each(N=>{je(N.element,"for",D),je(k.element,"id",D)}),E["aria-descriptor"]().each(N=>{const $=Ze(t.prefix);je(N.element,"id",$),je(k.element,"aria-describedby",$)})})})]),h={getField:C=>Pn(C,t,"field"),getLabel:C=>Pn(C,t,"label")};return{uid:t.uid,dom:t.dom,components:s,behaviours:d,events:g,apis:h}},wn=lr({name:"FormField",configFields:w3(),partFields:E3(),factory:T3,apis:{getField:(t,s)=>t.getField(s),getLabel:(t,s)=>t.getLabel(s)}});var Q_=Object.freeze({__proto__:null,exhibit:(t,s)=>xc({attributes:qs([{key:s.tabAttr,value:"true"}])})}),_3=[oe("tabAttr","data-alloy-tabstop")];const to=hs({fields:_3,name:"tabstopping",active:Q_});var k3=tinymce.util.Tools.resolve("tinymce.html.Entities");const Nx=(t,s,c,i)=>{const d=A3(t,s,c,i);return wn.sketch(d)},O3=(t,s)=>Nx(t,s,[],[]),A3=(t,s,c,i)=>({dom:Px(c),components:t.toArray().concat([s]),fieldBehaviours:Ne(i)}),Dq=()=>Px([]),Px=t=>({tag:"div",classes:["tox-form__group"].concat(t)}),Li=(t,s)=>wn.parts.label({dom:{tag:"label",classes:["tox-label"]},components:[xo(s.transl
`+JSON.stringify(t));lg.setItem($0,JSON.stringify(t))},_5=t=>{const s=$L();return We(s,t).getOr([])},dB=(t,s)=>{if(!uB(t))return;const c=$L(),i=We(c,s).getOr([]),d=Zn(i,g=>g!==t);c[s]=[t].concat(d).slice(0,PL),I0(c)},ny=t=>!!t,IL=t=>Co(Tm.makeMap(t,/[, ]/),ny),mB=t=>_.from(FD(t)),ML=t=>{const s=_.from(LD(t)).filter(ny).map(IL);return mB(t).fold(Rn,c=>s.fold(vt,i=>yo(i).length>0?i:!1))},FL=(t,s)=>{const c=ML(t);return ma(c)?c?mB(t):_.none():c[s]?mB(t):_.none()},LL=(t,s)=>FL(t,s).map(c=>i=>Er.nu(d=>{const g=(C,S)=>{if(!zt(C))throw new Error("Expected value to be string");if(S!==void 0&&!Yn(S))throw new Error("Expected meta to be a object");d({value:C,meta:S})},h={filetype:s,fieldname:i.fieldname,..._.from(i.meta).getOr({})};c.call(t,g,i.value,h)})),HL=t=>_.from(t).filter(zt).getOrUndefined(),fB=t=>T$(t)?_.some({targets:E5.find(t.getBody()),anchorTop:HL(Pv(t)),anchorBottom:HL(_$(t))}):_.none(),M0=t=>_.from(i_(t)),k5=t=>({getHistory:_5,addToHistory:dB,getLinkInformation:()=>fB(t),getValidationHandler:()=>M0(t),getUrlPicker:s=>LL(t,s)}),O5=(t,s,c,i)=>{const d=ft(!1),g=Tr(s),h={icons:()=>s.ui.registry.getAll().icons,menuItems:()=>s.ui.registry.getAll().menuItems,translate:ta.translate,isDisabled:()=>s.mode.isReadOnly()||!s.ui.isEnabled(),getOption:s.options.get},C=k5(s),S=f5(s),E=EL(s),k=Vq(s),D=()=>d.get(),N=se=>d.set(se),$={shared:{providers:h,anchors:o5(s,c,i,g.isPositionedAtTop),header:g},urlinput:C,styles:S,colorinput:E,dialog:k,isContextMenuOpen:D,setContextMenuState:N},F={...$,shared:{...$.shared,interpreter:se=>Xx(se,{},F),getSink:t.popup}},W={...$,shared:{...$.shared,interpreter:se=>Xx(se,{},W),getSink:t.dialog}};return{popup:F,dialog:W}},oy=(t,s,c)=>{const i=(me,Re)=>{Ye([s,...c],Ie=>{Ie.broadcastEvent(me,Re)})},d=(me,Re)=>{Ye([s,...c],Ie=>{Ie.broadcastOn([me],Re)})},g=me=>d(Ai(),{target:me.target}),h=ob(),C=Sr(h,"touchstart",g),S=Sr(h,"touchmove",me=>i(ap(),me)),E=Sr(h,"touchend",me=>i(fb(),me)),k=Sr(h,"mousedown",g),D=Sr(h,"mouseup",me=>{me.raw.button===0&&d(AS(),{target:me.target})}),N=me=>d(Ai(),{target:ee.fromDom(me.target)}),$=me=>{me.button===0&&d(AS(),{target:ee.fromDom(me.target)})},F=()=>{Ye(t.editorManager.get(),me=>{t!==me&&me.dispatch("DismissPopups",{relatedTarget:t})})},W=me=>i(tl(),sS(me)),se=me=>{d(am(),{}),i(xi(),sS(me))},Y=lo(ee.fromDom(t.getElement())),q=Wb(Y,"scroll",me=>{requestAnimationFrame(()=>{const Re=t.getContainer();if(Re!=null){const It=dg(t,s.element).map(tt=>[tt.element,...tt.others]).getOr([]);Pc(It,tt=>Mn(tt,me.target))&&(t.dispatch("ElementScroll",{target:me.target.dom}),i(pb(),me))}})}),re=()=>d(am(),{}),xe=me=>{me.state&&d(Ai(),{target:ee.fromDom(t.getContainer())})},pe=me=>{d(Ai(),{target:ee.fromDom(me.relatedTarget.getContainer())})};t.on("PostRender",()=>{t.on("click",N),t.on("tap",N),t.on("mouseup",$),t.on("mousedown",F),t.on("ScrollWindow",W),t.on("ResizeWindow",se),t.on("ResizeEditor",re),t.on("AfterProgressState",xe),t.on("DismissPopups",pe)}),t.on("remove",()=>{t.off("click",N),t.off("tap",N),t.off("mouseup",$),t.off("mousedown",F),t.off("ScrollWindow",W),t.off("ResizeWindow",se),t.off("ResizeEditor",re),t.off("AfterProgressState",xe),t.off("DismissPopups",pe),k.unbind(),C.unbind(),S.unbind(),E.unbind(),D.unbind(),q.unbind()}),t.on("detach",()=>{Ye([s,...c],Lf),Ye([s,...c],me=>me.destroy())})},Os=$A,hd=ET,zL=Q([oe("shell",!1),ye("makeItem"),oe("setupItem",G),Ca.field("listBehaviours",[Ot])]),gB=Xr({name:"items",overrides:()=>({behaviours:Ne([Ot.config({})])})}),A5=Q([gB]),D5=Q("CustomList"),R5=(t,s,c,i)=>{const d=(C,S)=>{h(C).fold(()=>{throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")},E=>{const k=Ot.contents(E),D=S.length,N=D-k.length,$=N>0?qo(N,()=>t.makeItem()):[],F=k.slice(D);Ye(F,se=>Ot.remove(E,se)),Ye($,se=>Ot.append(E,se));const W=Ot.contents(E);Ye(W,(se,Y)=>{t.setupItem(C,se,S[Y],Y)})})},g=t.shell?{behaviours:[Ot.config({})],components:[]}:{behaviours:[],components:s},h=C=>t.shell?_.some(C):Pn(
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.143 0c2.608.015 5.186 2.178 5.186 5.331 0 0 .077 3.812-.084 4.87-.361 2.41-2.164 4.074-4.65 4.496-1.453.284-2.523.49-3.212.623-.373.071-.634.122-.785.152-.184.038-.997.145-1.35.145-2.732 0-5.21-2.04-5.248-5.33 0 0 0-3.514.03-4.442.093-2.4 1.758-4.342 4.926-4.963 0 0 3.875-.752 4.036-.782.368-.07.775-.1 1.15-.1Zm1.826 2.8L5.83 3.989v2.393l-2.455.475v5.968l6.137-1.189V9.243l2.456-.476V2.8ZM5.83 6.382l3.682-.713v3.574l-3.682.713V6.382Zm27.173-1.64-.084-1.066h-2.226v9.132h2.456V7.743c-.008-1.151.998-2.064 2.149-2.072 1.15-.008 1.987.92 1.995 2.072v5.065h2.455V7.359c-.015-2.18-1.657-3.929-3.837-3.913a3.993 3.993 0 0 0-2.908 1.296Zm-6.3-4.266L29.16 0v2.387l-2.456.475V.476Zm0 3.2v9.132h2.456V3.676h-2.456Zm18.179 11.787L49.11 3.676H46.58l-1.612 4.527-.46 1.382-.384-1.382-1.611-4.527H39.98l3.3 9.132L42.15 16l2.732-.537ZM22.867 9.738c0 .752.568 1.075.921 1.075.353 0 .668-.047.998-.154l.537 1.765c-.23.154-.92.537-2.225.537-1.305 0-2.655-.997-2.686-2.686a136.877 136.877 0 0 1 0-4.374H18.8V3.676h1.612v-1.98l2.455-.476v2.456h2.302V5.9h-2.302v3.837Z"/>
</svg>
`;const EN=t=>t.nodeName==="BR"||!!t.getAttribute("data-mce-bogus")||t.getAttribute("data-mce-type")==="bookmark",Dk=(t,s,c)=>{var i;const d=(i=s.delimiter)!==null&&i!==void 0?i:"›",g=(E,k,D)=>Ls.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{"data-index":D,"aria-level":D+1}},components:[xo(E)],action:N=>{t.focus(),t.selection.select(k),t.nodeChanged()},buttonBehaviours:Ne([Qa.button(c.isDisabled),Ts()])}),h=()=>({dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0}},components:[xo(` ${d} `)]}),C=E=>so(E,(k,D,N)=>{const $=g(D.name,D.element,N);return N===0?k.concat([$]):k.concat([h(),$])},[]),S=E=>{const k=[];let D=E.length;for(;D-- >0;){const N=E[D];if(N.nodeType===1&&!EN(N)){const $=VI(t,N);if($.isDefaultPrevented()||k.push({name:$.name,element:N}),$.isPropagationStopped())break}}return k};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:Ne([ut.config({mode:"flow",selector:"div[role=button]"}),bt.config({disabled:c.isDisabled}),Ts(),to.config({}),Ot.config({}),$t("elementPathEvents",[Nn((E,k)=>{t.shortcuts.add("alt+F11","focus statusbar elementpath",()=>ut.focusIn(E)),t.on("NodeChange",D=>{const N=S(D.parents),$=N.length>0?C(N):[];Ot.set(E,$)})})])]),components:[]}};var _g;(function(t){t[t.None=0]="None",t[t.Both=1]="Both",t[t.Vertical=2]="Vertical"})(_g||(_g={}));const x8=(t,s,c,i,d)=>{const g={height:gw(i+s.top,PD(t),$D(t))};return c===_g.Both&&(g.width=gw(d+s.left,ND(t),c_(t))),g},yU=(t,s,c)=>{const i=ee.fromDom(t.getContainer()),d=x8(t,s,c,ls(i),xs(i));Cs(d,(g,h)=>{fa(g)&&Pt(i,h,nN(g))}),zI(t)},w8=t=>{const s=d_(t);return s===!1?_g.None:s==="both"?_g.Both:_g.Vertical},Rk=(t,s,c,i)=>{const g=vn(c*20,i*20);return yU(t,g,s),_.some(!0)},$h=(t,s)=>{const c=w8(t);if(c===_g.None)return _.none();const i=c===_g.Both?"Press the arrow keys to resize the editor.":"Press the Up and Down arrow keys to resize the editor.";return _.some(vl("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:s.translate("Resize"),"aria-label":s.translate(i)},behaviours:[Nh.config({mode:"mouse",repositionTarget:!1,onDrag:(d,g,h)=>yU(t,h,c),blockerClass:"tox-blocker"}),ut.config({mode:"special",onLeft:()=>Rk(t,c,-1,0),onRight:()=>Rk(t,c,1,0),onUp:()=>Rk(t,c,0,-1),onDown:()=>Rk(t,c,0,1)}),to.config({}),yt.config({})]},s.icons))},CU=(t,s)=>{const c=(i,d,g)=>Ot.set(i,[xo(s.translate(["{0} "+g,d[g]]))]);return Ls.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:Ne([Qa.button(s.isDisabled),Ts(),to.config({}),Ot.config({}),Ue.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),$t("wordcount-events",[Va(i=>{const d=Ue.getValue(i),g=d.mode==="words"?"characters":"words";Ue.setValue(i,{mode:g,count:d.count}),c(i,d.count,g)}),Nn(i=>{t.on("wordCountUpdate",d=>{const{mode:g}=Ue.getValue(i);Ue.setValue(i,{mode:g,count:d.wordCount}),c(i,d.wordCount,g)})})])]),eventOrder:{[Cc()]:["disabling","alloy.base.behaviour","wordcount-events"]}})},E8=(t,s)=>{const c=()=>({dom:{tag:"span",classes:["tox-statusbar__branding"]},components:[{dom:{tag:"a",attributes:{href:"https://www.tiny.cloud/powered-by-tiny?utm_campaign=poweredby&utm_source=tiny&utm_medium=referral&utm_content=v6",rel:"noopener",target:"_blank","aria-label":ta.translate(["Powered by {0}","Tiny"])},innerHtml:S8.trim()},behaviours:Ne([yt.config({})])}]}),i=()=>{const C=TI("Alt+0"),S="Press {0} for help";return{dom:{tag:"div",classes:["tox-statusbar__help-text"]},components:[xo(ta.translate([S,C]))]}},d=()=>{const C=[];return t.hasPlugin("wordcount")&&C.push(CU(t,s)),HD(t)&&C.push(c()),{dom:{tag:"div",classes:["tox-statusbar__right-container"]},components:C}},g=()=>{const C=[],S=D$(t),E=u_(t),k=HD(t)||t.hasPlugin("wordcount"),D=()=>{const N="tox-statusbar__text-container--flex-start",$="tox-statusbar__text-container--flex-end",F="tox-statusbar__text-container--space-around";if(S){const W="tox-statusbar__text-container-3-cols";return!k&&!E?[W,F]:k&&!E?[W,$]:[W,N]}return[k&&!E?$:N]};return E&&C
`+JSON.stringify(s,null,2)).message),getBounds:t.getDragBounds})])})}),ir({schema:[ye("dom")],name:"title"}),ir({factory:TN,schema:[ye("dom")],name:"close"}),ir({factory:TN,schema:[ye("dom")],name:"body"}),Xr({factory:TN,schema:[ye("dom")],name:"footer"}),Ya({factory:{sketch:(t,s)=>({...t,dom:s.dom,components:s.components})},schema:[oe("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),oe("components",[])],name:"blocker"})]),A8=(t,s,c,i)=>{const d=Vt(),g=$=>{d.set($);const F=t.lazySink($).getOrDie(),W=i.blocker(),se=F.getSystem().build({...W,components:W.components.concat([qc($)]),behaviours:Ne([yt.config({}),$t("dialog-blocker-events",[nl(yc(),()=>{bu.isBlocked($)?G():ut.focusIn($)})])])});ed(F,se),ut.focusIn($)},h=$=>{d.clear(),Na($.element).each(F=>{$.getSystem().getByDom(F).each(W=>{fl(W)})})},C=$=>ou($,t,"body"),S=$=>Pn($,t,"footer"),E=($,F)=>{bu.block($,F)},k=$=>{bu.unblock($)},D=Ze("modal-events"),N={...t.eventOrder,[jc()]:[D].concat(t.eventOrder["alloy.system.attached"]||[])};return{uid:t.uid,dom:t.dom,components:s,apis:{show:g,hide:h,getBody:C,getFooter:S,setIdle:k,setBusy:E},eventOrder:N,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Wo(t.modalBehaviours,[Ot.config({}),ut.config({mode:"cyclic",onEnter:t.onExecute,onEscape:t.onEscape,useTabstopAt:t.useTabstopAt,firstTabstop:t.firstTabstop}),bu.config({getRoot:d.get}),$t(D,[Nn($=>{_8($.element,ou($,t,"title").element)})])])}},ss=lr({name:"ModalDialog",configFields:k8(),partFields:O8(),factory:A8,apis:{show:(t,s)=>{t.show(s)},hide:(t,s)=>{t.hide(s)},getBody:(t,s)=>t.getBody(s),getFooter:(t,s)=>t.getFooter(s),setBusy:(t,s,c)=>{t.setBusy(s,c)},setIdle:(t,s)=>{t.setIdle(s)}}}),Sw=rt([Zo,E_].concat(ph)),_N=hi,py=[B_("button"),wa,bc("align","end",["start","end"]),A_,Ea,uC("buttonType",["primary","secondary"])],kg=[...py,ld],hy=[bi("type",["submit","cancel","custom"]),...kg],D8=[bi("type",["menu"]),ag,__,wa,Vc("items",Sw),...py],xU=[...py,bi("type",["togglebutton"]),gn("tooltip"),wa,ag,ms("active",!1)],wU=en("type",{submit:hy,cancel:hy,custom:hy,menu:D8,togglebutton:xU}),EU=[Zo,ld,bi("level",["info","warn","error","success"]),tI,oe("url","")],R8=rt(EU),B8=t=>[Zo,t],N8=[Zo,ld,Ea,B_("button"),wa,cR,uC("buttonType",["primary","secondary","toolbar"]),A_],TU=rt(N8),Ih=[Zo,E_],zi=Ih.concat([k_]),P8=Ih.concat([T_,Ea]),$8=rt(P8),I8=hi,_U=zi.concat([aR("auto")]),M8=rt(_U),F8=Il([yx,ld,tI]),L8=zi.concat([Zi("storageKey","default")]),kN=rt(L8),ON=Ps,kU=rt(zi),H8=Ps,z8=Ih.concat([Zi("tag","textarea"),gn("scriptId"),gn("scriptUrl"),jN("settings",void 0)]),OU=Ih.concat([Zi("tag","textarea"),vi("init")]),U8=Bu(t=>uo("customeditor.old",Wn(OU),t).orThunk(()=>uo("customeditor.new",Wn(z8),t))),V8=Ps,AU=rt(zi),W8=tE(),Bk=t=>[Zo,sp("columns"),t],vy=[Zo,gn("html"),bc("presets","presentation",["presentation","document"])],Nk=rt(vy),DU=zi.concat([ms("border",!1),ms("sandboxed",!0),ms("streamContent",!1),ms("transparent",!0)]),Pk=rt(DU),ia=Ps,$k=rt(Ih.concat([Gs("height")])),RU=rt([gn("url"),Md("zoom"),Md("cachedWidth"),Md("cachedHeight")]),BU=zi.concat([Gs("inputMode"),Gs("placeholder"),ms("maximized",!1),Ea]),j8=rt(BU),G8=Ps,Og=t=>[Zo,T_,t,bc("align","start",["start","center","end"])],dK=[ld,yx],q8=[ld,Vc("items",op("items",()=>AN))],AN=Je([rt(dK),rt(q8)]),yy=zi.concat([Vc("items",AN),Ea]),Ik=rt(yy),NU=Ps,K8=zi.concat([lC("items",[ld,yx]),Xi("size",1),Ea]),Y8=rt(K8),X8=Ps,Z8=zi.concat([ms("constrain",!0),Ea]),Cy=rt(Z8),J8=rt([gn("width"),gn("height")]),Q8=Ih.concat([T_,Xi("min",0),Xi("max",0)]),eq=rt(Q8),mK=tp,tq=[Zo,Vc("header",Ps),Vc("cells",pi(Ps))],nq=rt(tq),xw=zi.concat([Gs("placeholder"),ms("maximized",!1),Ea]),oq=rt(xw),sq=Ps,DN=[bi("type",["directory","leaf"]),sR,gn("id"),Yi("menu",iw)],rq=rt(DN),e=DN.concat([Vc("children",op("children",()=>ke("type",{directory:n,leaf:rq})))]),n=rt(e),o=ke("type",{directory:n,leaf:rq}),r=[Zo,Vc("items",o),Fd("onLeafAction"),Fd("onToggleExpand"),Wr("defaultExpandedIds",[],Ps),Gs("defaultSelectedId")],a=rt(r),u=zi.concat([bc("filetype","file",["image","media","file"]),Ea,Gs("picker_te