(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-libs"],{"009a":function(e,t,n){var r=n("b3ad")("unscopables"),i=Array.prototype;void 0==i[r]&&n("1690")(i,r,{}),e.exports=function(e){i[r][e]=!0}},"00b4":function(e,t,n){"use strict";n("ac1f");var r=n("23e7"),i=n("c65b"),o=n("1626"),a=n("825a"),s=n("577e"),c=function(){var e=!1,t=/[ac]/;return t.exec=function(){return e=!0,/./.exec.apply(this,arguments)},!0===t.test("abc")&&e}(),l=/./.test;r({target:"RegExp",proto:!0,forced:!c},{test:function(e){var t=a(this),n=s(e),r=t.exec;if(!o(r))return i(l,t,n);var c=i(r,t,n);return null!==c&&(a(c),!0)}})},"00ce":function(e,t,n){"use strict";var r,i=SyntaxError,o=Function,a=TypeError,s=function(e){try{return o('"use strict"; return ('+e+").constructor;")()}catch(t){}},c=Object.getOwnPropertyDescriptor;if(c)try{c({},"")}catch(D){c=null}var l=function(){throw new a},u=c?function(){try{return l}catch(e){try{return c(arguments,"callee").get}catch(t){return l}}}():l,d=n("5156")(),f=n("0a36")(),p=Object.getPrototypeOf||(f?function(e){return e.__proto__}:null),h={},m="undefined"!==typeof Uint8Array&&p?p(Uint8Array):r,g={"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":d&&p?p([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"===typeof Atomics?r:Atomics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"===typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"===typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":h,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":d&&p?p(p([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&d&&p?p((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&d&&p?p((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":d&&p?p(""[Symbol.iterator]()):r,"%Symbol%":d?Symbol:r,"%SyntaxError%":i,"%ThrowTypeError%":u,"%TypedArray%":m,"%TypeError%":a,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet};if(p)try{null.error}catch(D){var v=p(p(D));g["%Error.prototype%"]=v}var b=function e(t){var n;if("%AsyncFunction%"===t)n=s("async function () {}");else if("%GeneratorFunction%"===t)n=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=s("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&p&&(n=p(i.prototype))}return g[t]=n,n},_={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},y=n("0f7c"),w=n("a0d3"),x=y.call(Function.call,Array.prototype.concat),k=y.call(Function.apply,Array.prototype.splice),C=y.call(Function.call,String.prototype.replace),A=y.call(Function.call,String.prototype.slice),S=y.call(Function.call,RegExp.prototype.exec),E=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,T=/\\(\\)?/g,O=function(e){var t=A(e,0,1),n=A(e,-1);if("%"===t&&"%"!==n)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var r=[];return C(e,E,(function(e,t,n,i){r[r.length]=n?C(i,T,"$1"):t||e})),r},R=function(e,t){var n,r=e;if(w(_,r)&&(n=_[r],r="%"+n[0]+"%"),w(g,r)){var o=g[r];if(o===h&&(o=b(r)),"undefined"===typeof o&&!t)throw new a("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new i("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===S(/^%?[^%]*%?$/,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=O(e),r=n.length>0?n[0]:"",o=R("%"+r+"%",t),s=o.name,l=o.value,u=!1,d=o.alias;d&&(r=d[0],k(n,x([0,1],d)));for(var f=1,p=!0;f=n.length){var b=c(l,h);p=!!b,l=p&&"get"in b&&!("originalValue"in b.get)?b.get:l[h]}else p=w(l,h),l=l[h];p&&!u&&(g[s]=l)}}return l}},"00d8":function(e,t){(function(){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n>>6*(3-o)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],r=0,i=0;r>>6-2*i);return n}};e.exports=n})()},"00ee":function(e,t,n){"use strict";var r=n("b622"),i=r("toStringTag"),o={};o[i]="z",e.exports="[object z]"===String(o)},"01b4":function(e,t,n){"use strict";var r=function(){this.head=null,this.tail=null};r.prototype={add:function(e){var t={item:e,next:null},n=this.tail;n?n.next=t:this.head=t,this.tail=t},get:function(){var e=this.head;if(e){var t=this.head=e.next;return null===t&&(this.tail=null),e.item}}},e.exports=r},"030f":function(e,t,n){(function(e){(function(){"use strict";var t=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},n=function(e){return function(n){return t(n)===e}},r=function(e){return function(t){return typeof t===e}},i=function(e){return function(t){return e===t}},o=n("string"),a=n("object"),s=n("array"),c=i(null),l=r("boolean"),u=i(void 0),d=function(e){return null===e||void 0===e},f=function(e){return!d(e)},p=r("function"),h=r("number"),m=function(e,t){if(s(e)){for(var n=0,r=e.length;n-1},H=function(e,t){for(var n=0,r=e.length;n=0;n--){var r=e[n];t(r,n)}},Y=function(e,t){for(var n=[],r=[],i=0,o=e.length;i=0&&t=t.length&&e.substr(n,n+t.length)===t},je=function(e,t){return He(e,t)?Pe(e,t.length):e},ze=function(e,t){return Ue(e,t)?e:Ie(e,t)},qe=function(e,t){return-1!==e.indexOf(t)},He=function(e,t){return $e(e,t,0)},Ue=function(e,t){return $e(e,t,e.length-t.length)},We=function(e){return function(t){return t.replace(e,"")}},Ve=We(/^\s+|\s+$/g),Ge=function(e){return e.length>0},Ke=function(e){return!Ge(e)},Ye=function(e){return void 0!==e.style&&p(e.style.getPropertyValue)},Xe=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw new Error("HTML must have a single root node");return Ze(r.childNodes[0])},Qe=function(e,t){var n=t||document,r=n.createElement(e);return Ze(r)},Je=function(e,t){var n=t||document,r=n.createTextNode(e);return Ze(r)},Ze=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},et=function(e,t,n){return B.from(e.dom.elementFromPoint(t,n)).map(Ze)},tt={fromHtml:Xe,fromTag:Qe,fromText:Je,fromDom:Ze,fromPoint:et};"undefined"!==typeof window?window:Function("return this;")();var nt,rt=9,it=11,ot=1,at=3,st=function(e){var t=e.dom.nodeName;return t.toLowerCase()},ct=function(e){return e.dom.nodeType},lt=function(e){return function(t){return ct(t)===e}},ut=lt(ot),dt=lt(at),ft=lt(rt),pt=lt(it),ht=function(e){var t,n=!1;return function(){for(var r=[],i=0;i0&&t0}))},er=function(e){var t={},n=e.dom;if(Ye(n))for(var r=0;rr?t-r:0;return i};return{set:n,get:r,getOuter:i,aggregate:o,max:a}},or=ir("height",(function(e){var t=e.dom;return Bn(e)?t.getBoundingClientRect().height:t.offsetHeight})),ar=function(e){return or.get(e)},sr=function(e){return or.getOuter(e)},cr=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=or.max(e,t,n);Kn(e,"max-height",r+"px")},lr=function(e,t){var n=function(n,r){return lr(e+n,t+r)};return{left:e,top:t,translate:n}},ur=lr,dr=function(e){var t=e.getBoundingClientRect();return ur(t.left,t.top)},fr=function(e,t){return void 0!==e?e:void 0!==t?t:0},pr=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,i=t.documentElement;if(n===e.dom)return ur(n.offsetLeft,n.offsetTop);var o=fr(null===r||void 0===r?void 0:r.pageYOffset,i.scrollTop),a=fr(null===r||void 0===r?void 0:r.pageXOffset,i.scrollLeft),s=fr(i.clientTop,n.clientTop),c=fr(i.clientLeft,n.clientLeft);return hr(e).translate(a-c,o-s)},hr=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?ur(r.offsetLeft,r.offsetTop):Bn(e)?dr(t):ur(0,0)},mr=ir("width",(function(e){return e.dom.offsetWidth})),gr=function(e,t){return mr.set(e,t)},vr=function(e){return mr.get(e)},br=function(e){return mr.getOuter(e)},_r=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=mr.max(e,t,n);Kn(e,"max-width",r+"px")},yr=function(e,t,n,r,i,o,a){return{target:e,x:t,y:n,stop:r,prevent:i,kill:o,raw:a}},wr=function(e){var t=tt.fromDom(Fn(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},i=b(r,n);return yr(t,e.clientX,e.clientY,n,r,i,e)},xr=function(e,t){return function(n){e(n)&&t(wr(n))}},kr=function(e,t,n,r,i){var o=xr(n,r);return e.dom.addEventListener(t,o,i),{unbind:k(Sr,e,t,o,i)}},Cr=function(e,t,n,r){return kr(e,t,n,r,!1)},Ar=function(e,t,n,r){return kr(e,t,n,r,!0)},Sr=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Er=function(e,t){var n=vn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Tr=function(e,t){var n=yn(e);n.fold((function(){var n=vn(e);n.each((function(e){Rr(e,t)}))}),(function(e){Er(e,t)}))},Or=function(e,t){var n=kn(e);n.fold((function(){Rr(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},Rr=function(e,t){e.dom.appendChild(t.dom)},Dr=function(e,t,n){xn(e,n).fold((function(){Rr(e,t)}),(function(e){Er(e,t)}))},Lr=function(e,t){G(t,(function(t){Er(e,t)}))},Mr=function(e,t){G(t,(function(t){Rr(e,t)}))},Fr=function(e){e.dom.textContent="",G(wn(e),(function(e){Nr(e)}))},Nr=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Br=function(e){var t=wn(e);t.length>0&&Lr(e,t),Nr(e)},Ir=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return ur(n,r)},Pr=function(e,t,n){var r=void 0!==n?n.dom:document,i=r.defaultView;i&&i.scrollTo(e,t)},$r=function(e){var t=void 0===e?window:e;return tn().browser.isFirefox()?B.none():B.from(t["visualViewport"])},jr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},zr=function(e){var t=void 0===e?window:e,n=t.document,r=Ir(tt.fromDom(n));return $r(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,i=e.clientHeight;return jr(r.left,r.top,n,i)}),(function(e){return jr(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},qr=function(e,t){var n=e.view(t);return n.fold(y([]),(function(t){var n=e.owner(t),r=qr(e,n);return[t].concat(r)}))},Hr=function(e,t){var n=t.owner(e),r=qr(t,n);return B.some(r)},Ur=function(e){var t,n=e.dom===document?B.none():B.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(tt.fromDom)},Wr=function(e){return pn(e)},Vr=Object.freeze({__proto__:null,view:Ur,owner:Wr}),Gr=function(e){var t=tt.fromDom(document),n=Ir(t),r=Hr(e,Vr);return r.fold(k(pr,e),(function(t){var r=hr(e),i=Q(t,(function(e,t){var n=hr(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return ur(i.left+r.left+n.left,i.top+r.top+n.top)}))},Kr=function(e,t,n){return{point:e,width:t,height:n}},Yr=function(e,t,n,r){return{x:e,y:t,width:n,height:r}},Xr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Qr=function(e){var t=pr(e),n=br(e),r=sr(e);return Xr(t.left,t.top,n,r)},Jr=function(e){var t=Gr(e),n=br(e),r=sr(e);return Xr(t.left,t.top,n,r)},Zr=function(){return zr(window)},ei=function(e){var t=function(t){return ei(e)},n=function(t){return ei(e)},r=function(t){return ei(t(e))},i=function(t){return ei(e)},o=function(t){t(e)},a=function(t){return t(e)},s=function(t,n){return n(e)},c=function(t){return t(e)},l=function(t){return t(e)},u=function(){return B.some(e)};return{isValue:E,isError:S,getOr:y(e),getOrThunk:y(e),getOrDie:y(e),or:t,orThunk:n,fold:s,map:r,mapError:i,each:o,bind:a,exists:c,forall:l,toOptional:u}},ti=function(e){var t=function(e){return e()},n=function(){return A(String(e))()},r=w,i=function(e){return e()},o=function(t){return ti(e)},a=function(t){return ti(t(e))},s=function(t){return ti(e)},c=function(t,n){return t(e)};return{isValue:S,isError:E,getOr:w,getOrThunk:t,getOrDie:n,or:r,orThunk:i,fold:c,map:o,mapError:a,each:g,bind:s,exists:S,forall:E,toOptional:B.none}},ni=function(e,t){return e.fold((function(){return ti(t)}),ei)},ri={value:ei,error:ti,fromOption:ni};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(nt||(nt={}));var ii=function(e,t,n){return e.stype===nt.Error?t(e.serror):n(e.svalue)},oi=function(e){var t=[],n=[];return G(e,(function(e){ii(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},ai=function(e,t){return e.stype===nt.Error?{stype:nt.Error,serror:t(e.serror)}:e},si=function(e,t){return e.stype===nt.Value?{stype:nt.Value,svalue:t(e.svalue)}:e},ci=function(e,t){return e.stype===nt.Value?t(e.svalue):e},li=function(e,t){return e.stype===nt.Error?t(e.serror):e},ui=function(e){return{stype:nt.Value,svalue:e}},di=function(e){return{stype:nt.Error,serror:e}},fi=function(e){return ii(e,ri.error,ri.value)},pi=function(e){return e.fold(di,ui)},hi={fromResult:pi,toResult:fi,svalue:ui,partition:oi,serror:di,bind:ci,bindError:li,map:si,mapError:ai,fold:ii},mi=function(e,t,n,r){return{tag:"field",key:e,newKey:t,presence:n,prop:r}},gi=function(e,t){return{tag:"custom",newKey:e,instantiator:t}},vi=function(e,t,n){switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}},bi=function(e,t){return t},_i=function(e,t){var n=a(e)&&a(t);return n?wi(e,t):t},yi=function(e){return function(){for(var t=[],n=0;n0?hi.svalue(wi(t,xi.apply(void 0,e))):hi.svalue(t)},Ri=function(e){return b(hi.serror,ne)(e)},Di=function(e,t){var n=hi.partition(e);return n.errors.length>0?Ri(n.errors):Oi(n.values,t)},Li=function(e){var t=hi.partition(e);return t.errors.length>0?Ri(t.errors):hi.svalue(t.values)},Mi={consolidateObj:Di,consolidateArr:Li},Fi=function(e){return a(e)&&me(e).length>100?" removed due to size":JSON.stringify(e,null,2)},Ni=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:y("... (only showing first ten failures)")}]):e;return V(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},Bi=function(e,t){return hi.serror([{path:e,getErrorInfo:t}])},Ii=function(e,t,n){return Bi(e,(function(){return'Could not find valid *required* value for "'+t+'" in '+Fi(n)}))},Pi=function(e,t){return Bi(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},$i=function(e,t,n){return Bi(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+Fi(t)}))},ji=function(e,t){return Bi(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},zi=function(e,t){return Bi(e,y(t))},qi=function(e){var t=function(t,n){return hi.bindError(e(n),(function(e){return zi(t,e)}))},n=y("val");return{extract:t,toString:n}},Hi=qi(hi.svalue),Ui=function(e,t,n,r){return Se(t,n).fold((function(){return Ii(e,n,t)}),r)},Wi=function(e,t,n,r){var i=Se(e,t).getOrThunk((function(){return n(e)}));return r(i)},Vi=function(e,t,n){return n(Se(e,t))},Gi=function(e,t,n,r){var i=Se(e,t).map((function(t){return!0===t?n(e):t}));return r(i)},Ki=function(e,t,n,r,i){var o=function(e){return i.extract(t.concat([r]),e)},a=function(e){return e.fold((function(){return hi.svalue(B.none())}),(function(e){var n=i.extract(t.concat([r]),e);return hi.map(n,B.some)}))};switch(e.tag){case"required":return Ui(t,n,r,o);case"defaultedThunk":return Wi(n,r,e.process,o);case"option":return Vi(n,r,a);case"defaultedOptionThunk":return Gi(n,r,e.process,a);case"mergeWithThunk":return Wi(n,r,y({}),(function(t){var r=wi(e.process(n),t);return o(r)}))}},Yi=function(e,t,n){for(var r={},i=[],o=0,a=n;o0?hi.serror(i):hi.svalue(r)},Xi=function(e){var t=function(t,n){return e().extract(t,n)},n=function(){return e().toString()};return{extract:t,toString:n}},Qi=function(e){return me(xe(e,f))},Ji=function(e){var t=Zi(e),n=Q(e,(function(e,t){return vi(t,(function(t){var n;return wi(e,(n={},n[t]=!0,n))}),y(e))}),{}),r=function(e,r){var i=l(r)?[]:Qi(r),o=X(i,(function(e){return!Te(n,e)}));return 0===o.length?t.extract(e,r):ji(e,o)};return{extract:r,toString:t.toString}},Zi=function(e){var t=function(t,n){return Yi(t,n,e)},n=function(){var t=V(e,(function(e){return vi(e,(function(e,t,n,r){return e+" -> "+r.toString()}),(function(e,t){return"state("+e+")"}))}));return"obj{\n"+t.join("\n")+"}"};return{extract:t,toString:n}},eo=function(e){var t=function(t,n){var r=V(n,(function(n,r){return e.extract(t.concat(["["+r+"]"]),n)}));return Mi.consolidateArr(r)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},to=function(e){var t=function(t,n){for(var r=[],i=0,o=e;i0?ga(n.errors):ma(n.values,t)},ba=function(e){return p(e)?e:S},_a=function(e,t,n){var r=e.dom,i=ba(n);while(r.parentNode){r=r.parentNode;var o=tt.fromDom(r),a=t(o);if(a.isSome())return a;if(i(o))break}return B.none()},ya=function(e,t,n){var r=t(e),i=ba(n);return r.orThunk((function(){return i(e)?B.none():_a(e,t,i)}))},wa=function(e,t){return ln(e.element,t.event.target)},xa={can:E,abort:S,run:g},ka=function(e){if(!Te(e,"can")&&!Te(e,"abort")&&!Te(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return O(O({},xa),e)},Ca=function(e,t){return function(){for(var n=[],r=0;r1?X(t[n],(function(t){return H(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return pa(n,Fc(i,o))}))}));return va(n,{})},Vc="alloy.base.behaviour",Gc=Zi([So("dom","dom",ki(),Zi([Oo("tag"),Ko("styles",{}),Ko("classes",[]),Ko("attributes",{}),jo("value"),jo("innerHtml")])),Oo("components"),Oo("uid"),Ko("events",{}),Ko("apis",{}),So("eventOrder","eventOrder",Ti((sa={},sa[ts()]=["disabling",Vc,"toggling","typeaheadevents"],sa[Qa()]=[Vc,"focusing","keying"],sa[ss()]=[Vc,"disabling","toggling","representing"],sa[qa()]=[Vc,"representing","streaming","invalidating"],sa[ps()]=[Vc,"representing","item-events","tooltipping"],sa[Ma()]=["focusing",Vc,"item-type-events"],sa[Oa()]=["focusing",Vc,"item-type-events"],sa[Ia()]=["item-type-events","tooltipping"],sa[es()]=["receiving","reflecting","tooltipping"],sa)),oo()),jo("domModification")]),Kc=function(e){return yo("custom.definition",Gc,e)},Yc=function(e){return O(O({},e.dom),{uid:e.uid,domChildren:V(e.components,(function(e){return e.element}))})},Xc=function(e){return e.domModification.fold((function(){return Rc({})}),Rc)},Qc=function(e){return e.events},Jc=function(e,t){var n=qn(e,t);return void 0===n||""===n?[]:n.split(" ")},Zc=function(e,t,n){var r=Jc(e,t),i=r.concat([n]);return jn(e,t,i.join(" ")),!0},el=function(e,t,n){var r=X(Jc(e,t),(function(e){return e!==n}));return r.length>0?jn(e,t,r.join(" ")):Wn(e,t),!1},tl=function(e){return void 0!==e.dom.classList},nl=function(e){return Jc(e,"class")},rl=function(e,t){return Zc(e,"class",t)},il=function(e,t){return el(e,"class",t)},ol=function(e,t){tl(e)?e.dom.classList.add(t):rl(e,t)},al=function(e){var t=tl(e)?e.dom.classList:nl(e);0===t.length&&Wn(e,"class")},sl=function(e,t){if(tl(e)){var n=e.dom.classList;n.remove(t)}else il(e,t);al(e)},cl=function(e,t){return tl(e)&&e.dom.classList.contains(t)},ll=function(e,t){G(t,(function(t){ol(e,t)}))},ul=function(e,t){G(t,(function(t){sl(e,t)}))},dl=function(e,t){return ie(t,(function(t){return cl(e,t)}))},fl=function(e){return e.dom.value},pl=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},hl=function(e){var t=tt.fromTag(e.tag);zn(t,e.attributes),ll(t,e.classes),Yn(t,e.styles),e.innerHtml.each((function(e){return Ks(t,e)}));var n=e.domChildren;return Mr(t,n),e.value.each((function(e){pl(t,e)})),e.uid,uc(t,e.uid),t},ml=function(e){var t=Se(e,"behaviours").getOr({});return re(me(t),(function(e){var n=t[e];return f(n)?[n.me]:[]}))},gl=function(e,t){return Sc(e,t)},vl=function(e){var t=ml(e);return gl(e,t)},bl=function(e,t,n){var r=Yc(e),i=Xc(e),o={"alloy.base.modification":i},a=t.length>0?Lc(n,o,t,r):i;return Dc(r,a)},_l=function(e,t,n){var r={"alloy.base.behaviour":Qc(e)};return zc(n,e.eventOrder,t,r).getOrDie()},yl=function(e){var t=function(){return _},n=ia(mc),r=wo(Kc(e)),i=vl(e),o=Ec(i),a=Tc(i),s=bl(r,o,a),c=hl(s),l=_l(r,o,a),u=ia(r.components),d=function(e){n.set(e)},f=function(){n.set(hc(t))},h=function(){var e=wn(c),t=re(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),ce)}));u.set(t)},m=function(t){var n=a,r=p(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))};return r()},g=function(e){return p(a[e.name()])},v=function(){return r.apis},b=function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},_={uid:e.uid,getSystem:n.get,config:m,hasConfigured:g,spec:e,readState:b,getApis:v,connect:d,disconnect:f,element:c,syncComponents:h,components:u.get,events:l};return _},wl=function(e){var t=Se(e,"components").getOr([]);return V(t,El)},xl=function(e){var t=pc(e),n=t.events,r=R(t,["events"]),i=wl(r),o=O(O({},r),{events:O(O({},nc),n),components:i});return ri.value(yl(o))},kl=function(e){var t=tt.fromText(e);return Cl({element:t})},Cl=function(e){var t=xo("external.component",Ji([Oo("element"),jo("uid")]),e),n=ia(hc()),r=function(e){n.set(e)},i=function(){n.set(hc((function(){return a})))},o=t.uid.getOrThunk((function(){return fc("external")}));uc(t.element,o);var a={uid:o,getSystem:n.get,config:B.none,hasConfigured:S,connect:r,disconnect:i,getApis:function(){return{}},element:t.element,spec:e,readState:y("No state"),syncComponents:g,components:y([]),events:{}};return wc(a)},Al=fc,Sl=function(e){return Ee(e,"uid")},El=function(e){return xc(e).getOrThunk((function(){var t=Sl(e)?e:O({uid:Al("")},e);return xl(t).getOrDie()}))},Tl=wc;function Ol(e,t,n,r,i){return e(n,r)?B.some(n):p(i)&&i(n)?B.none():t(n,r,i)}var Rl,Dl=function(e,t,n){var r=e.dom,i=p(n)?n:S;while(r.parentNode){r=r.parentNode;var o=tt.fromDom(r);if(t(o))return B.some(o);if(i(o))break}return B.none()},Ll=function(e,t,n){var r=function(e,t){return t(e)};return Ol(r,Dl,e,t,n)},Ml=function(e,t){var n=function(e){return t(tt.fromDom(e))},r=ee(e.dom.childNodes,n);return r.map(tt.fromDom)},Fl=function(e,t){var n=function(e){for(var r=0;r-1}));return t.bind((function(e){var t=qn(e,"id"),n=On(e);return Pl(n,'[aria-owns="'+t+'"]')}))},zl=function(){var e=ic("aria-owns"),t=function(t){jn(t,"aria-owns",e)},n=function(e){Wn(e,"aria-owns")};return{id:e,link:t,unlink:n}},ql=function(e,t){return jl(t).exists((function(t){return Hl(e,t)}))},Hl=function(e,t){return Nl(t,(function(t){return ln(t,e.element)}),S)||ql(e,t)},Ul="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(Rl||(Rl={}));var Wl=ia({}),Vl=function(e,t){var n=[];(new Date).getTime();return{logEventCut:function(e,t,r){n.push({outcome:"cut",target:t,purpose:r})},logEventStopped:function(e,t,r){n.push({outcome:"stopped",target:t,purpose:r})},logNoParent:function(e,t,r){n.push({outcome:"no-parent",target:t,purpose:r})},logEventNoHandlers:function(e,t){n.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,r){n.push({outcome:"response",purpose:r,target:t})},write:function(){(new Date).getTime();q(["mousemove","mouseover","mouseout",ss()],e)}}},Gl=function(e,t,n){var r=Se(Wl.get(),e).orThunk((function(){var t=me(Wl.get());return he(t,(function(t){return e.indexOf(t)>-1?B.some(Wl.get()[t]):B.none()}))})).getOr(Rl.NORMAL);switch(r){case Rl.NORMAL:return n(Jl());case Rl.LOGGING:var i=Vl(e,t),o=n(i);return i.write(),o;case Rl.STOP:return!0}},Kl=["alloy/data/Fields","alloy/debugging/Debugging"],Yl=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return ee(t,(function(e){return e.indexOf("alloy")>0&&!H(Kl,(function(t){return e.indexOf(t)>-1}))})).getOr(Ul)}return Ul},Xl={logEventCut:g,logEventStopped:g,logNoParent:g,logEventNoHandlers:g,logEventResponse:g,write:g},Ql=function(e,t,n){return Gl(e,t,n)},Jl=y(Xl),Zl=y([Oo("menu"),Oo("selectedMenu")]),eu=y([Oo("item"),Oo("selectedItem")]);y(Zi(eu().concat(Zl())));var tu=y(Zi(eu())),nu=Io("initSize",[Oo("numColumns"),Oo("numRows")]),ru=function(){return Ro("markers",tu())},iu=function(){return Io("markers",[Oo("backgroundMenu")].concat(Zl()).concat(eu()))},ou=function(e){return Io("markers",V(e,Oo))},au=function(e,t,n){return Yl(),So(t,t,n,vo((function(e){return ri.value((function(){for(var t=[],n=0;nr?n:i=n&&a<=i,p=s>=r&&s<=o,h=f&&p,m=c<=i&&c>=n,g=l<=o&&l>=r,v=m&&g,b=Math.min(u,a>=n?i-a:c-n),_=Math.min(d,s>=r?o-s:l-r);return{originInBounds:h,sizeInBounds:v,visibleW:b,visibleH:_}},Yd=function(e,t){var n=t.x,r=t.y,i=t.right,o=t.bottom,a=e.x,s=e.y,c=e.width,l=e.height,u=Math.max(n,i-c),d=Math.max(r,o-l),f=Tu(a,n,u),p=Tu(s,r,d),h=Math.min(f+c,i)-f,m=Math.min(p+l,o)-p;return Xr(f,p,h,m)},Xd=function(e,t,n){var r=y(t.bottom-n.y),i=y(n.bottom-t.y),o=vu(e,i,i,r),a=y(t.right-n.x),s=y(n.right-t.x),c=bu(e,s,s,a);return{maxWidth:c,maxHeight:o}},Qd=function(e,t,n,r){var i=e.bubble,o=i.offset,a=Du(r,e.restriction,o),s=e.x+o.left,c=e.y+o.top,l=Xr(s,c,t,n),u=Kd(l,a),d=u.originInBounds,f=u.sizeInBounds,p=u.visibleW,h=u.visibleH,m=d&&f,g=m?l:Yd(l,a),v=g.width>0&&g.height>0,b=Xd(e.direction,g,r),_=b.maxWidth,y=b.maxHeight,w={rect:g,maxHeight:y,maxWidth:_,direction:e.direction,placement:e.placement,classes:{on:i.classesOn,off:i.classesOff},layout:e.label,testY:c};return m||e.alwaysFit?Gd.fit(w):Gd.nofit(w,p,h,v)},Jd=function(e,t,n,r,i,o){var a=r.width,s=r.height,c=function(t,c,l,u,d){var f=t(n,r,i,e,o),p=Qd(f,a,s,o);return p.fold(y(p),(function(e,t,n,r){var i=d===r?n>u||t>l:!d&&r;return i?p:Gd.nofit(c,l,u,d)}))},l=J(t,(function(e,t){var n=k(c,t);return e.fold(y(e),n)}),Gd.nofit({rect:n,maxHeight:r.height,maxWidth:r.width,direction:_u(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:n.y},-1,-1,!1));return l.fold(w,w)},Zd=function(e){var t=ia(B.none()),n=function(){return t.get().each(e)},r=function(){n(),t.set(B.none())},i=function(){return t.get().isSome()},o=function(){return t.get()},a=function(e){n(),t.set(B.some(e))};return{clear:r,isSet:i,get:o,set:a}},ef=function(){return Zd((function(e){return e.destroy()}))},tf=function(){return Zd((function(e){return e.unbind()}))},nf=function(){var e=ef(),t=function(t){return e.get().each(t)};return O(O({},e),{run:t})},rf=function(){var e=Zd(g),t=function(t){return e.get().each(t)};return O(O({},e),{on:t})},of=E,af=function(e,t,n){return Cr(e,t,of,n)},sf=function(e,t,n){return Ar(e,t,of,n)},cf=wr,lf=["top","bottom","right","left"],uf="data-alloy-transition-timer",df=function(e,t){return dl(e,t.classes)},ff=function(e,t,n){return n.exists((function(n){var r=e.mode;return"all"===r||n[r]!==t[r]}))},pf=function(e,t){var n=function(e){return parseFloat(e).toFixed(3)};return Ce(t,(function(t,r){var i=e[r].map(n),o=t.map(n);return!Re(i,o)})).isSome()},hf=function(e){var t=function(t){var n=Qn(e,t),r=o(n)?n.split(/\s*,\s*/):[];return X(r,Ge)},n=function(e){if(o(e)&&/^[\d.]+/.test(e)){var t=parseFloat(e);return Ue(e,"ms")?t:1e3*t}return 0},r=t("transition-delay"),i=t("transition-duration");return J(i,(function(e,t,i){var o=n(r[i])+n(t);return Math.max(e,o)}),0)},mf=function(e,t){var n,r=tf(),i=tf(),o=function(t){var n,r=null!==(n=t.raw.pseudoElement)&&void 0!==n?n:"";return ln(t.target,e)&&Ke(r)&&q(lf,t.raw.propertyName)},a=function(a){if(d(a)||o(a)){r.clear(),i.clear();var s=null===a||void 0===a?void 0:a.raw.type;(d(s)||s===Va())&&(clearTimeout(n),Wn(e,uf),ul(e,t.classes))}},s=function(){r.set(af(e,Va(),a)),i.set(af(e,Wa(),a))};if("ontransitionstart"in e.dom)var c=af(e,Ga(),(function(e){o(e)&&(c.unbind(),s())}));else s();var l=hf(e);requestAnimationFrame((function(){n=setTimeout(a,l+17),jn(e,uf,n)}))},gf=function(e,t){ll(e,t.classes),Hn(e,uf).each((function(t){clearTimeout(parseInt(t,10)),Wn(e,uf)})),mf(e,t)},vf=function(e,t,n,r,i,o){var a=ff(r,i,o);if(a||df(e,r)){Kn(e,"position",n.position);var s=Fd(t,e),c=Md(t,O(O({},i),{rect:s})),l=se(lf,(function(e){return c[e]}));pf(n,l)&&(Xn(e,l),a&&gf(e,r),rr(e))}else ul(e,r.classes)},bf=function(e){return{width:br(e),height:sr(e)}},_f=function(e,t,n,r){nr(t,"max-height"),nr(t,"max-width");var i=bf(t);return Jd(t,r.preference,e,i,n,r.bounds)},yf=function(e,t){var n=t.classes;ul(e,n.off),ll(e,n.on)},wf=function(e,t,n){var r=n.maxHeightFunction;r(e,t.maxHeight)},xf=function(e,t,n){var r=n.maxWidthFunction;r(e,t.maxWidth)},kf=function(e,t,n){var r=Md(n.origin,t);n.transition.each((function(i){vf(e,n.origin,r,i,t,n.lastPlacement)})),Rd(e,r)},Cf=function(e,t){Ud(e,t.placement)},Af=function(e,t){cr(e,Math.floor(t))},Sf=y((function(e,t){Af(e,t),Yn(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Ef=y((function(e,t){Af(e,t)})),Tf=function(e,t,n){return void 0===e[t]?n:e[t]},Of=function(e,t,n,r,i,o,a,s){var c=Tf(a,"maxHeightFunction",Sf()),l=Tf(a,"maxWidthFunction",g),u=e.anchorBox,d=e.origin,f={bounds:Nd(d,o),origin:d,preference:r,maxHeightFunction:c,maxWidthFunction:l,lastPlacement:i,transition:s};return Rf(u,t,n,f)},Rf=function(e,t,n,r){var i=_f(e,t,n,r);return kf(t,i,r),Cf(t,i),yf(t,i),wf(t,i,r),xf(t,i,r),{layout:i.layout,placement:i.placement}},Df=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Lf=function(e,t,n,r){void 0===r&&(r=1);var i=e*r,o=t*r,a=function(e){return Se(n,e).getOr([])},s=function(e,t,n){var r=ae(Df,n);return{offset:ur(e,t),classesOn:re(n,a),classesOff:re(r,a)}};return{southeast:function(){return s(-e,t,["top","alignLeft"])},southwest:function(){return s(e,t,["top","alignRight"])},south:function(){return s(-e/2,t,["top","alignCentre"])},northeast:function(){return s(-e,-t,["bottom","alignLeft"])},northwest:function(){return s(e,-t,["bottom","alignRight"])},north:function(){return s(-e/2,-t,["bottom","alignCentre"])},east:function(){return s(e,-t/2,["valignCentre","left"])},west:function(){return s(-e,-t/2,["valignCentre","right"])},insetNortheast:function(){return s(i,o,["top","alignLeft","inset"])},insetNorthwest:function(){return s(-i,o,["top","alignRight","inset"])},insetNorth:function(){return s(-i/2,o,["top","alignCentre","inset"])},insetSoutheast:function(){return s(i,-o,["bottom","alignLeft","inset"])},insetSouthwest:function(){return s(-i,-o,["bottom","alignRight","inset"])},insetSouth:function(){return s(-i/2,-o,["bottom","alignCentre","inset"])},insetEast:function(){return s(-i,-o/2,["valignCentre","right","inset"])},insetWest:function(){return s(i,-o/2,["valignCentre","left","inset"])}}},Mf=function(){return Lf(0,0,{})},Ff=w,Nf=function(e,t){return function(n){return"rtl"===Bf(n)?t:e}},Bf=function(e){return"rtl"===Qn(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(Pd||(Pd={}));var If="data-alloy-vertical-dir",Pf=function(e){return Nl(e,(function(e){return ut(e)&&qn(e,"data-alloy-vertical-dir")===Pd.BottomToTop}))},$f=function(){return Vo("layouts",[Oo("onLtr"),Oo("onRtl"),jo("onBottomLtr"),jo("onBottomRtl")])},jf=function(e,t,n,r,i,o,a){var s=a.map(Pf).getOr(!1),c=t.layouts.map((function(t){return t.onLtr(e)})),l=t.layouts.map((function(t){return t.onRtl(e)})),u=s?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(c).getOr(i):c.getOr(n),d=s?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(l).getOr(o):l.getOr(r),f=Nf(u,d);return f(e)},zf=function(e,t,n){var r=t.hotspot,i=Fd(n,r.element),o=jf(e.element,t,Zu(),ed(),Qu(),Ju(),B.some(t.hotspot.element));return B.some(Ff({anchorBox:i,bubble:t.bubble.getOr(Mf()),overrides:t.overrides,layouts:o,placer:B.none()}))},qf=[Oo("hotspot"),jo("bubble"),Ko("overrides",{}),$f(),du("placement",zf)],Hf=function(e,t,n){var r=Bd(n,t.x,t.y),i=Xr(r.left,r.top,t.width,t.height),o=jf(e.element,t,Yu(),Xu(),Yu(),Xu(),B.none());return B.some(Ff({anchorBox:i,bubble:t.bubble,overrides:t.overrides,layouts:o,placer:B.none()}))},Uf=[Oo("x"),Oo("y"),Ko("height",0),Ko("width",0),Ko("bubble",Mf()),Ko("overrides",{}),$f(),du("placement",Hf)],Wf=aa.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),Vf=function(e){return e.fold(w,(function(e,t,n){return e.translate(-t,-n)}))},Gf=function(e){return e.fold(w,w)},Kf=function(e){return J(e,(function(e,t){return e.translate(t.left,t.top)}),ur(0,0))},Yf=function(e){var t=V(e,Vf);return Kf(t)},Xf=function(e){var t=V(e,Gf);return Kf(t)},Qf=Wf.screen,Jf=Wf.absolute,Zf=function(e,t,n){var r=gn(n.root).dom,i=function(t){var n=pn(t),r=pn(e.element);return ln(n,r)};return B.from(r.frameElement).map(tt.fromDom).filter(i).map(pr)},ep=function(e,t,n){var r=pn(e.element),i=Ir(r),o=Zf(e,t,n).getOr(i);return Jf(o,i.left,i.top)},tp=function(e,t,n,r){var i=Qf(ur(e,t));return B.some(Kr(i,n,r))},np=function(e,t,n,r,i){return e.map((function(e){var o=[t,e.point],a=Id(r,(function(){return Xf(o)}),(function(){return Xf(o)}),(function(){return Yf(o)})),s=Yr(a.left,a.top,e.width,e.height),c=n.showAbove?Qu():Zu(),l=n.showAbove?Ju():ed(),u=jf(i,n,c,l,c,l,B.none());return Ff({anchorBox:s,bubble:n.bubble.getOr(Mf()),overrides:n.overrides,layouts:u,placer:B.none()})}))},rp=function(e,t,n){var r=ep(e,n,t);return t.node.filter(Bn).bind((function(i){var o=i.dom.getBoundingClientRect(),a=tp(o.left,o.top,o.width,o.height),s=t.node.getOr(e.element);return np(a,r,t,n,s)}))},ip=[Oo("node"),Oo("root"),jo("bubble"),$f(),Ko("overrides",{}),Ko("showAbove",!1),du("placement",rp)],op="\ufeff",ap=" ",sp=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},cp={create:sp},lp=aa.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),up=function(e,t,n,r){return e.fold(t,n,r)},dp=function(e){return e.fold(w,w,w)},fp=lp.before,pp=lp.on,hp=lp.after,mp={before:fp,on:pp,after:hp,cata:up,getStart:dp},gp=aa.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),vp=function(e){return gp.exact(e.start,e.soffset,e.finish,e.foffset)},bp=function(e){return e.match({domRange:function(e){return tt.fromDom(e.startContainer)},relative:function(e,t){return mp.getStart(e)},exact:function(e,t,n,r){return e}})},_p=gp.domRange,yp=gp.relative,wp=gp.exact,xp=function(e){var t=bp(e);return gn(t)},kp=cp.create,Cp={domRange:_p,relative:yp,exact:wp,exactFromRange:vp,getWin:xp,range:kp},Ap=function(e,t){t.fold((function(t){e.setStartBefore(t.dom)}),(function(t,n){e.setStart(t.dom,n)}),(function(t){e.setStartAfter(t.dom)}))},Sp=function(e,t){t.fold((function(t){e.setEndBefore(t.dom)}),(function(t,n){e.setEnd(t.dom,n)}),(function(t){e.setEndAfter(t.dom)}))},Ep=function(e,t,n){var r=e.document.createRange();return Ap(r,t),Sp(r,n),r},Tp=function(e,t,n,r,i){var o=e.document.createRange();return o.setStart(t.dom,n),o.setEnd(r.dom,i),o},Op=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Rp=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?B.some(n).map(Op):B.none()},Dp=function(e){var t=e.getBoundingClientRect();return t.width>0||t.height>0?B.some(t).map(Op):B.none()},Lp=aa.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Mp=function(e,t,n){return t(tt.fromDom(n.startContainer),n.startOffset,tt.fromDom(n.endContainer),n.endOffset)},Fp=function(e,t){return t.match({domRange:function(e){return{ltr:y(e),rtl:B.none}},relative:function(t,n){return{ltr:ht((function(){return Ep(e,t,n)})),rtl:ht((function(){return B.some(Ep(e,n,t))}))}},exact:function(t,n,r,i){return{ltr:ht((function(){return Tp(e,t,n,r,i)})),rtl:ht((function(){return B.some(Tp(e,r,i,t,n))}))}}})},Np=function(e,t){var n=t.ltr();if(n.collapsed){var r=t.rtl().filter((function(e){return!1===e.collapsed}));return r.map((function(e){return Lp.rtl(tt.fromDom(e.endContainer),e.endOffset,tt.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Mp(e,Lp.ltr,n)}))}return Mp(e,Lp.ltr,n)},Bp=function(e,t){var n=Fp(e,t);return Np(e,n)},Ip=function(e,t){var n=Bp(e,t);return n.match({ltr:function(t,n,r,i){var o=e.document.createRange();return o.setStart(t.dom,n),o.setEnd(r.dom,i),o},rtl:function(t,n,r,i){var o=e.document.createRange();return o.setStart(r.dom,i),o.setEnd(t.dom,n),o}})};Lp.ltr,Lp.rtl;var Pp,$p=function(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?B.from(t.dom.nodeValue):B.none()},i=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:i}},jp=$p(dt,"text"),zp=function(e){return jp.get(e)},qp=function(e){return jp.getOption(e)},Hp=function(e){return"img"===st(e)?1:qp(e).fold((function(){return wn(e).length}),(function(e){return e.length}))},Up=function(e){return qp(e).filter((function(e){return 0!==e.trim().length||e.indexOf(ap)>-1})).isSome()},Wp=["img","br"],Vp=function(e){var t=Up(e);return t||q(Wp,st(e))},Gp=function(e){return Kp(e,Vp)},Kp=function(e,t){var n=function(e){for(var r=wn(e),i=r.length-1;i>=0;i--){var o=r[i];if(t(o))return B.some(o);var a=n(o);if(a.isSome())return a}return B.none()};return n(e)},Yp=function(e,t){return sn(t,e)},Xp=function(e,t,n,r){var i=pn(e),o=i.dom.createRange();return o.setStart(e.dom,t),o.setEnd(n.dom,r),o},Qp=function(e,t,n,r){var i=Xp(e,t,n,r),o=ln(e,n)&&t===r;return i.collapsed&&!o},Jp=function(e){return B.from(e.getSelection())},Zp=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return B.some(cp.create(tt.fromDom(t.startContainer),t.startOffset,tt.fromDom(n.endContainer),n.endOffset))}return B.none()},eh=function(e){if(null===e.anchorNode||null===e.focusNode)return Zp(e);var t=tt.fromDom(e.anchorNode),n=tt.fromDom(e.focusNode);return Qp(t,e.anchorOffset,n,e.focusOffset)?B.some(cp.create(t,e.anchorOffset,n,e.focusOffset)):Zp(e)},th=function(e){return Jp(e).filter((function(e){return e.rangeCount>0})).bind(eh)},nh=function(e,t){var n=Ip(e,t);return Rp(n)},rh=function(e,t){var n=Ip(e,t);return Dp(n)},ih=function(e,t){return{element:e,offset:t}},oh=function(e,t){var n=wn(e);if(0===n.length)return ih(e,t);if(t"})),oo()),xg=Eo("schema",(function(){return[jo("preprocess")]})),kg=Ko("defaults",y({})),Cg=Ko("overrides",y({})),Ag=Zi([bg,_g,yg,wg,kg,Cg]),Sg=Zi([bg,_g,yg,kg,Cg]),Eg=Zi([bg,_g,yg,wg,kg,Cg]),Tg=Zi([bg,xg,yg,Oo("unit"),wg,kg,Cg]),Og=function(e){return e.fold(B.some,B.none,B.some,B.some)},Rg=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},Dg=function(e){return e.fold(w,w,w,w)},Lg=function(e,t){return function(n){var r=xo("Converting part type",t,n);return e(r)}},Mg=Lg(vg.required,Ag),Fg=Lg(vg.external,Sg),Ng=Lg(vg.optional,Eg),Bg=Lg(vg.group,Tg),Ig=y("entirety"),Pg=Object.freeze({__proto__:null,required:Mg,external:Fg,optional:Ng,group:Bg,asNamedPart:Og,name:Rg,asCommon:Dg,original:Ig}),$g=function(e,t,n,r){return wi(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},jg=function(e,t,n){var r={},i={};return G(n,(function(e){e.fold((function(e){r[e.pname]=hg(!0,(function(t,n,r){return e.factory.sketch($g(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];i[e.name]=y(e.factory.sketch($g(t,e,n[Ig()]),n))}),(function(e){r[e.pname]=hg(!1,(function(t,n,r){return e.factory.sketch($g(t,e,n,r))}))}),(function(e){r[e.pname]=mg(!0,(function(t,n,r){var i=t[e.name];return V(i,(function(n){return e.factory.sketch(wi(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:y(r),externals:y(i)}},zg=function(e,t){var n={};return G(t,(function(t){Og(t).each((function(t){var r=qg(e,t.pname);n[t.name]=function(n){var i=xo("Part: "+t.name+" in "+e,Zi(t.schema),n);return O(O({},r),{config:n,validated:i})}}))})),n},qg=function(e,t){return{uiType:gg(),owner:e,name:t}},Hg=function(e,t,n){return{uiType:gg(),owner:e,name:t,config:n,validated:{}}},Ug=function(e){return re(e,(function(e){return e.fold(B.none,B.some,B.none,B.none).map((function(e){return Io(e.name,e.schema.concat([fu(Ig())]))})).toArray()}))},Wg=function(e){return V(e,Rg)},Vg=function(e,t,n){return jg(e,t,n)},Gg=function(e,t,n){return pg(B.some(e),t,t.components,n)},Kg=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},Yg=function(e,t,n){return Kg(e,t,n).getOrDie("Could not find part: "+n)},Xg=function(e,t,n){var r={},i=t.partUids,o=e.getSystem();return G(n,(function(e){r[e]=y(o.getByUid(i[e]))})),r},Qg=function(e,t){var n=e.getSystem();return be(t.partUids,(function(e,t){return y(n.getByUid(e))}))},Jg=function(e){return me(e.partUids)},Zg=function(e,t,n){var r={},i=t.partUids,o=e.getSystem();return G(n,(function(e){r[e]=y(o.getByUid(i[e]).getOrDie())})),r},ev=function(e,t){var n=Wg(t);return ha(V(n,(function(t){return{key:t,value:e+"-"+t}})))},tv=function(e){return So("partUids","partUids",Ei((function(t){return ev(t.uid,e)})),oo())},nv=Object.freeze({__proto__:null,generate:zg,generateOne:Hg,schemas:Ug,names:Wg,substitutes:Vg,components:Gg,defaultUids:ev,defaultUidsSchema:tv,getAllParts:Qg,getAllPartNames:Jg,getPart:Kg,getPartOrDie:Yg,getParts:Xg,getPartsOrDie:Zg}),rv=function(e,t){var n=e.length>0?[Io("parts",e)]:[];return n.concat([Oo("uid"),Ko("dom",{}),Ko("components",[]),fu("originalSpec"),Ko("debug.sketcher",{})]).concat(t)},iv=function(e,t,n,r,i){var o=rv(r,i);return xo(e+" [SpecSchema]",Ji(o.concat(t)),n)},ov=function(e,t,n,r){var i=cv(r),o=iv(e,t,i,[],[]);return n(o,i)},av=function(e,t,n,r,i){var o=cv(i),a=Ug(n),s=tv(n),c=iv(e,t,o,a,[s]),l=Vg(e,c,n),u=Gg(e,c,l.internals());return r(c,u,o,l.externals())},sv=function(e){return Ee(e,"uid")},cv=function(e){return sv(e)?e:O(O({},e),{uid:fc("uid")})},lv=function(e){return void 0!==e.uid},uv=Ji([Oo("name"),Oo("factory"),Oo("configFields"),Ko("apis",{}),Ko("extraApis",{})]),dv=Ji([Oo("name"),Oo("factory"),Oo("configFields"),Oo("partFields"),Ko("apis",{}),Ko("extraApis",{})]),fv=function(e){var t=xo("Sketcher for "+e.name,uv,e),n=function(e){return ov(t.name,t.configFields,t.factory,e)},r=be(t.apis,kc),i=be(t.extraApis,(function(e,t){return bc(e,t)}));return O(O({name:t.name,configFields:t.configFields,sketch:n},r),i)},pv=function(e){var t=xo("Sketcher for "+e.name,dv,e),n=function(e){return av(t.name,t.configFields,t.partFields,t.factory,e)},r=zg(t.name,t.partFields),i=be(t.apis,kc),o=be(t.extraApis,(function(e,t){return bc(e,t)}));return O(O({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:n,parts:r},i),o)},hv=function(e){return"input"===st(e)&&"radio"!==qn(e,"type")||"textarea"===st(e)},mv=function(e,t,n){return t.find(e)},gv=Object.freeze({__proto__:null,getCurrent:mv}),vv=[Oo("find")],bv=hd({fields:vv,name:"composing",apis:gv}),_v=["input","button","textarea","select"],yv=function(e,t,n){var r=t.disabled()?Tv:Ov;r(e,t)},wv=function(e,t){return!0===t.useNative&&q(_v,st(e.element))},xv=function(e){return Un(e.element,"disabled")},kv=function(e){jn(e.element,"disabled","disabled")},Cv=function(e){Wn(e.element,"disabled")},Av=function(e){return"true"===qn(e.element,"aria-disabled")},Sv=function(e){jn(e.element,"aria-disabled","true")},Ev=function(e){jn(e.element,"aria-disabled","false")},Tv=function(e,t,n){t.disableClass.each((function(t){ol(e.element,t)}));var r=wv(e,t)?kv:Sv;r(e),t.onDisabled(e)},Ov=function(e,t,n){t.disableClass.each((function(t){sl(e.element,t)}));var r=wv(e,t)?Cv:Ev;r(e),t.onEnabled(e)},Rv=function(e,t){return wv(e,t)?xv(e):Av(e)},Dv=function(e,t,n,r){var i=r?Tv:Ov;i(e,t)},Lv=Object.freeze({__proto__:null,enable:Ov,disable:Tv,isDisabled:Rv,onLoad:yv,set:Dv}),Mv=function(e,t){return Rc({classes:t.disabled()?t.disableClass.toArray():[]})},Fv=function(e,t){return Ts([Os(ts(),(function(t,n){return Rv(t,e)})),ad(e,t,yv)])},Nv=Object.freeze({__proto__:null,exhibit:Mv,events:Fv}),Bv=[ea("disabled",S),Ko("useNative",!0),jo("disableClass"),su("onDisabled"),su("onEnabled")],Iv=hd({fields:Bv,name:"disabling",active:Nv,apis:Lv}),Pv=function(e,t,n,r){var i=Yp(e.element,"."+t.highlightClass);G(i,(function(n){H(r,(function(e){return e.element===n}))||(sl(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),xs(n,ws())})))}))},$v=function(e,t,n){return Pv(e,t,n,[])},jv=function(e,t,n,r){Vv(e,t,n,r)&&(sl(r.element,t.highlightClass),t.onDehighlight(e,r),xs(r,ws()))},zv=function(e,t,n,r){Pv(e,t,n,[r]),Vv(e,t,n,r)||(ol(r.element,t.highlightClass),t.onHighlight(e,r),xs(r,ys()))},qv=function(e,t,n){Yv(e,t).each((function(r){zv(e,t,n,r)}))},Hv=function(e,t,n){Xv(e,t).each((function(r){zv(e,t,n,r)}))},Uv=function(e,t,n,r){Kv(e,t,n,r).fold((function(e){throw e}),(function(r){zv(e,t,n,r)}))},Wv=function(e,t,n,r){var i=eb(e,t),o=ee(i,r);o.each((function(r){zv(e,t,n,r)}))},Vv=function(e,t,n,r){return cl(r.element,t.highlightClass)},Gv=function(e,t,n){return Pl(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Kv=function(e,t,n,r){var i=Yp(e.element,"."+t.itemClass);return B.from(i[r]).fold((function(){return ri.error(new Error("No element found with index "+r))}),e.getSystem().getByDom)},Yv=function(e,t,n){return Pl(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Xv=function(e,t,n){var r=Yp(e.element,"."+t.itemClass),i=r.length>0?B.some(r[r.length-1]):B.none();return i.bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Qv=function(e,t,n,r){var i=Yp(e.element,"."+t.itemClass),o=te(i,(function(e){return cl(e,t.highlightClass)}));return o.bind((function(t){var n=Eu(t,r,0,i.length-1);return e.getSystem().getByDom(i[n]).toOptional()}))},Jv=function(e,t,n){return Qv(e,t,n,-1)},Zv=function(e,t,n){return Qv(e,t,n,1)},eb=function(e,t,n){var r=Yp(e.element,"."+t.itemClass);return De(V(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},tb=Object.freeze({__proto__:null,dehighlightAll:$v,dehighlight:jv,highlight:zv,highlightFirst:qv,highlightLast:Hv,highlightAt:Uv,highlightBy:Wv,isHighlighted:Vv,getHighlighted:Gv,getFirst:Yv,getLast:Xv,getPrevious:Jv,getNext:Zv,getCandidates:eb}),nb=[Oo("highlightClass"),Oo("itemClass"),su("onHighlight"),su("onDehighlight")],rb=hd({fields:nb,name:"highlighting",apis:tb}),ib=[8],ob=[9],ab=[13],sb=[27],cb=[32],lb=[37],ub=[38],db=[39],fb=[40],pb=function(e,t,n){var r=oe(e.slice(0,t)),i=oe(e.slice(t+1));return ee(r.concat(i),n)},hb=function(e,t,n){var r=oe(e.slice(0,t));return ee(r,n)},mb=function(e,t,n){var r=e.slice(0,t),i=e.slice(t+1);return ee(i.concat(r),n)},gb=function(e,t,n){var r=e.slice(t+1);return ee(r,n)},vb=function(e){return function(t){var n=t.raw;return q(e,n.which)}},bb=function(e){return function(t){return ie(e,(function(e){return e(t)}))}},_b=function(e){var t=e.raw;return!0===t.shiftKey},yb=function(e){var t=e.raw;return!0===t.ctrlKey},wb=C(_b),xb=function(e,t){return{matches:e,classification:t}},kb=function(e,t){var n=ee(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},Cb=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return ln(t,e)}))}));r||ks(e,gs(),{prevFocus:t,newFocus:n})},Ab=function(){var e=function(e){return Sd(e.element)},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var i=e(t);Cb(t,r,i)};return{get:e,set:t}},Sb=function(){var e=function(e){return rb.getHighlighted(e).map((function(e){return e.element}))},t=function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(g,(function(e){rb.highlight(t,e)}));var i=e(t);Cb(t,r,i)};return{get:e,set:t}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Pp||(Pp={}));var Eb=function(e,t,n,r,i){var o=function(){return e.concat([Ko("focusManager",Ab()),Yo("focusInside","onFocus",vo((function(e){return q(["onFocus","onEnterOrSpace","onApi"],e)?ri.value(e):ri.error("Invalid value for focusInside")}))),du("handler",c),du("state",t),du("sendFocusIn",i)])},a=function(e,t,n,r,i){var o=n(e,t,r,i);return kb(o,t.event).bind((function(n){return n(e,t,r,i)}))},s=function(e,t){var o=e.focusInside!==Pp.OnFocusMode?B.none():i(e).map((function(n){return Ls(Qa(),(function(r,i){n(r,e,t),i.stop()}))})),s=function(n,r){var o=vb(cb.concat(ab))(r.event);e.focusInside===Pp.OnEnterOrSpaceMode&&o&&wa(n,r)&&i(e).each((function(i){i(n,e,t),r.stop()}))},c=[Ls(ja(),(function(r,i){a(r,i,n,e,t).fold((function(){s(r,i)}),(function(e){i.stop()}))})),Ls(za(),(function(n,i){a(n,i,r,e,t).each((function(e){i.stop()}))}))];return Ts(o.toArray().concat(c))},c={schema:o,processKey:a,toEvents:s};return c},Tb=function(e){var t=[jo("onEscape"),jo("onEnter"),Ko("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Ko("firstTabstop",0),Ko("useTabstopAt",E),jo("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return $l(t,e)})).getOr(t);return ar(n)>0},r=function(e,t){var r=Yp(e.element,t.selector),i=X(r,(function(e){return n(t,e)}));return B.from(i[t.firstTabstop])},i=function(e,t){return t.focusManager.get(e).bind((function(e){return $l(e,t.selector)}))},o=function(e,t){return n(e,t)&&e.useTabstopAt(t)},a=function(e,t,n){r(e,t).each((function(n){t.focusManager.set(e,n)}))},s=function(e,t,n,r,i){return i(t,n,(function(e){return o(r,e)})).fold((function(){return r.cyclic?B.some(!0):B.none()}),(function(t){return r.focusManager.set(e,t),B.some(!0)}))},c=function(e,t,n,r){var o=Yp(e.element,n.selector);return i(e,n).bind((function(t){var i=te(o,k(ln,t));return i.bind((function(t){return s(e,o,t,n,r)}))}))},l=function(e,t,n){var r=n.cyclic?pb:hb;return c(e,t,n,r)},u=function(e,t,n){var r=n.cyclic?mb:gb;return c(e,t,n,r)},d=function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))},f=function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))},p=y([xb(bb([_b,vb(ob)]),l),xb(vb(ob),u),xb(vb(sb),f),xb(bb([wb,vb(ab)]),d)]),h=y([]);return Eb(t,Cc.init,p,h,(function(){return B.some(a)}))},Ob=Tb(Eo("cyclic",S)),Rb=Tb(Eo("cyclic",E)),Db=function(e,t,n){return As(e,n,ts()),B.some(!0)},Lb=function(e,t,n){var r=hv(n)&&vb(cb)(t.event);return r?B.none():Db(e,t,n)},Mb=function(e,t){return B.some(!0)},Fb=[Ko("execute",Lb),Ko("useSpace",!1),Ko("useEnter",!0),Ko("useControlEnter",!1),Ko("useDown",!1)],Nb=function(e,t,n){return n.execute(e,t,e.element)},Bb=function(e,t,n,r){var i=n.useSpace&&!hv(e.element)?cb:[],o=n.useEnter?ab:[],a=n.useDown?fb:[],s=i.concat(o).concat(a);return[xb(vb(s),Nb)].concat(n.useControlEnter?[xb(bb([yb,vb(ab)]),Nb)]:[])},Ib=function(e,t,n,r){return n.useSpace&&!hv(e.element)?[xb(vb(cb),Mb)]:[]},Pb=Eb(Fb,Cc.init,Bb,Ib,(function(){return B.none()})),$b=function(){var e=rf(),t=function(t,n){e.set({numRows:t,numColumns:n})},n=function(){return e.get().map((function(e){return e.numRows}))},r=function(){return e.get().map((function(e){return e.numColumns}))};return Ac({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:t,getNumRows:n,getNumColumns:r})},jb=function(e){return e.state(e)},zb=Object.freeze({__proto__:null,flatgrid:$b,init:jb}),qb=function(e){return function(t,n,r,i){var o=e(t.element);return Vb(o,t,n,r,i)}},Hb=function(e,t){var n=Nf(e,t);return qb(n)},Ub=function(e,t){var n=Nf(t,e);return qb(n)},Wb=function(e){return function(t,n,r,i){return Vb(e,t,n,r,i)}},Vb=function(e,t,n,r,i){var o=r.focusManager.get(t).bind((function(n){return e(t.element,n,r,i)}));return o.map((function(e){return r.focusManager.set(t,e),!0}))},Gb=Wb,Kb=Wb,Yb=Wb,Xb=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Qb=function(e){return!Xb(e.dom)},Jb=function(e,t){return te(e,t).map((function(t){return{index:t,candidates:e}}))},Zb=function(e,t,n){var r=function(e){return ln(e,t)},i=Yp(e,n),o=X(i,Qb);return Jb(o,r)},e_=function(e,t){return te(e,(function(e){return ln(t,e)}))},t_=function(e,t,n,r){var i=Math.floor(t/n),o=t%n;return r(i,o).bind((function(t){var r=t.row*n+t.column;return r>=0&&r1?B.some(e.slice(1)):B.none()}))},h=function(e){return Se(n.get(),e)},m=function(e){return g(e).bind(Ww)},g=function(e){return Se(t.get(),e)},v=function(t){return Se(e.get(),t)},b=function(e){var t=i.get();return ae(me(t),e)},_=function(){return r.get().bind(m)},y=function(){return t.get()};return{setMenuBuilt:s,setContents:c,expand:f,refresh:h,collapse:p,lookupMenu:g,lookupItem:v,otherMenus:b,getPrimary:_,getMenus:y,clear:o,isClear:a,getTriggeringPath:d}},Ww=function(e){return"prepared"===e.type?B.some(e.menu):B.none()},Vw={init:Uw,extractPreparedMenu:Ww},Gw=function(e,t){var n,r=rf(),i=function(t,n,r){return be(r,(function(r,i){var o=function(){return jw.sketch(O(O({},r),{value:i,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?Sb():Ab()}))};return i===n?{type:"prepared",menu:t.getSystem().build(o())}:{type:"notbuilt",nbMenu:o}}))},o=Vw.init(),a=function(t){var n=i(t,e.data.primary,e.data.menus),r=l();return o.setContents(e.data.primary,n,e.data.expansions,r),o.getPrimary()},s=function(e){return eg.getValue(e).value},c=function(e,t,n){return he(t,(function(e){if(!e.getSystem().isConnected())return B.none();var t=rb.getCandidates(e);return ee(t,(function(e){return s(e)===n}))}))},l=function(t){return be(e.data.menus,(function(e,t){return re(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},u=function(e,t){rb.highlight(e,t),rb.getHighlighted(t).orThunk((function(){return rb.getFirst(t)})).each((function(t){As(e,t.element,ns())}))},d=function(e,t){return De(V(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?B.some(e.menu):B.none()}))})))},f=function(t,n,r){var i=d(n,n.otherMenus(r));G(i,(function(n){ul(n.element,[e.markers.backgroundMenu]),e.stayInDom||$y.remove(t,n)}))},p=function(t){return r.get().getOrThunk((function(){var n={},i=Yp(t.element,"."+e.markers.item),o=X(i,(function(e){return"true"===qn(e,"aria-haspopup")}));return G(o,(function(e){t.getSystem().getByDom(e).each((function(e){var t=s(e);n[t]=e}))})),r.set(n),n}))},h=function(e,t){var n=p(e);ve(n,(function(e,n){var r=q(t,n);jn(e.element,"aria-expanded",r)}))},m=function(t,n,r){return B.from(r[0]).bind((function(i){return n.lookupMenu(i).bind((function(i){if("notbuilt"===i.type)return B.none();var o=i.menu,a=d(n,r.slice(1));return G(a,(function(t){ol(t.element,e.markers.backgroundMenu)})),Bn(o.element)||$y.append(t,Tl(o)),ul(o.element,[e.markers.backgroundMenu]),u(t,o),f(t,n,r),B.some(o)}))}))};(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(n||(n={}));var v=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return o.setMenuBuilt(t,r),r}return n.menu},b=function(t,r,i){if(void 0===i&&(i=n.HighlightSubmenu),r.hasConfigured(Iv)&&Iv.isDisabled(r))return B.some(r);var a=s(r);return o.expand(a).bind((function(a){return h(t,a),B.from(a[0]).bind((function(s){return o.lookupMenu(s).bind((function(c){var l=v(t,s,c);return Bn(l.element)||$y.append(t,Tl(l)),e.onOpenSubmenu(t,r,l,oe(a)),i===n.HighlightSubmenu?(rb.highlightFirst(l),m(t,o,a)):(rb.dehighlightAll(l),B.some(r))}))}))}))},_=function(t,n){var r=s(n);return o.collapse(r).bind((function(r){return h(t,r),m(t,o,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},y=function(e,t){var n=s(t);return o.refresh(n).bind((function(t){return h(e,t),m(e,o,t)}))},w=function(e,t){return hv(t.element)?B.none():b(e,t,n.HighlightSubmenu)},x=function(e,t){return hv(t.element)?B.none():_(e,t)},k=function(t,n){return _(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},C=function(t){return function(n,r){return $l(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map(E)}))}))}},A=Ts([Ls(Pw(),(function(e,t){var n=t.event.item;o.lookupItem(s(n)).each((function(){var n=t.event.menu;rb.highlight(e,n);var r=s(t.event.item);o.refresh(r).each((function(t){return f(e,o,t)}))}))})),Ws((function(t,r){var i=r.event.target;t.getSystem().getByDom(i).each((function(r){var i=s(r);0===i.indexOf("collapse-item")&&_(t,r),b(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),g)}))})),qs((function(t,n){a(t).each((function(n){$y.append(t,Tl(n)),e.onOpenMenu(t,n),e.highlightImmediately&&u(t,n)}))}))].concat(e.navigateOnHover?[Ls(xw(),(function(t,r){var i=r.event.item;y(t,i),b(t,i,n.HighlightParent),e.onHover(t,i)}))]:[])),S=function(e){return rb.getHighlighted(e).bind(rb.getHighlighted)},T=function(e){S(e).each((function(t){_(e,t)}))},R=function(e){o.getPrimary().each((function(t){u(e,t)}))},D=function(e){return B.from(e.components()[0]).filter((function(e){return"menu"===qn(e.element,"role")}))},L=function(t){var n=o.getPrimary().bind((function(e){return S(t).bind((function(e){var n=s(e),r=Ae(o.getMenus()),i=De(V(r,Vw.extractPreparedMenu));return o.getTriggeringPath(n,(function(e){return c(t,i,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){D(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,i=n.triggeringPath;e.onRepositionMenu(t,r,i)}))},M={collapseMenu:T,highlightPrimary:R,repositionMenus:L};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:rg(e.tmenuBehaviours,[Oy.config({mode:"special",onRight:C(w),onLeft:C(x),onEscape:C(k),focusIn:function(e,t){o.getPrimary().each((function(t){As(e,t.element,ns())}))}}),rb.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),bv.config({find:function(e){return rb.getHighlighted(e)}}),$y.config({})]),eventOrder:e.eventOrder,apis:M,events:A}},Kw=y("collapse-item"),Yw=function(e,t,n){return{primary:e,menus:t,expansions:n}},Xw=function(e,t){return{primary:e,menus:pa(e,t),expansions:{}}},Qw=function(e){return{value:ic(Kw()),meta:{text:e}}},Jw=fv({name:"TieredMenu",configFields:[uu("onExecute"),uu("onEscape"),lu("onOpenMenu"),lu("onOpenSubmenu"),su("onRepositionMenu"),su("onCollapseMenu"),Ko("highlightImmediately",!0),Io("data",[Oo("primary"),Oo("menus"),Oo("expansions")]),Ko("fakeFocus",!1),su("onHighlight"),su("onHover"),iu(),Oo("dom"),Ko("navigateOnHover",!0),Ko("stayInDom",!1),tg("tmenuBehaviours",[Oy,rb,bv,$y]),Ko("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:Gw,extraApis:{tieredData:Yw,singleData:Xw,collapseItem:Qw}}),Zw=function(e,t,n,r,i){var o=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return Zu()},onRtl:function(){return ed()}}}:{},s=function(e){return 2===e.length},c=function(e){return s(e)?a:{}};return Jw.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return bm.close(t),e.onEscape.map((function(e){return e(t)})),B.some(!0)},onExecute:function(){return B.some(!0)},onOpenMenu:function(e,t){Ph.positionWithinBounds(o().getOrDie(),t,n,i())},onOpenSubmenu:function(e,t,n,r){var i=o().getOrDie();Ph.position(i,n,{anchor:O({type:"submenu",item:t},c(r))})},onRepositionMenu:function(e,t,r){var a=o().getOrDie();Ph.positionWithinBounds(a,t,n,i()),G(r,(function(e){var t=c(e.triggeringPath);Ph.position(a,e.triggeredMenu,{anchor:O({type:"submenu",item:e.triggeringItem},t)})}))}})},ex=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return Hl(e,n)}))},r=function(e,t){bm.setContent(e,t)},i=function(e,t,n){o(e,t,n,B.none())},o=function(e,t,n,r){a(e,t,n,(function(){return r.map((function(e){return Qr(e)}))}))},a=function(t,n,r,i){var o=e.lazySink(t).getOrDie();bm.openWhileCloaked(t,n,(function(){return Ph.positionWithinBounds(o,t,r,i())})),eg.setValue(t,B.some({mode:"position",config:r,getBounds:i}))},s=function(e,t,n){c(e,t,n,B.none)},c=function(t,n,r,i){var o=Zw(e,t,n,r,i);bm.open(t,o),eg.setValue(t,B.some({mode:"menu",menu:o}))},l=function(e){bm.isOpen(e)&&(eg.setValue(e,B.none()),bm.close(e))},u=function(e){return bm.getState(e)},d=function(t){bm.isOpen(t)&&eg.getValue(t).each((function(n){switch(n.mode){case"menu":bm.getState(t).each(Jw.repositionMenus);break;case"position":var r=e.lazySink(t).getOrDie();Ph.positionWithinBounds(r,t,n.config,n.getBounds());break}}))},f={setContent:r,showAt:i,showWithin:o,showWithinBounds:a,showMenuAt:s,showMenuWithinBounds:c,hide:l,getContent:u,reposition:d,isOpen:bm.isOpen};return{uid:e.uid,dom:e.dom,behaviours:rg(e.inlineBehaviours,[bm.config({isPartOf:function(e,t,r){return Hl(t,r)||n(e,r)},getAttachPoint:function(t){return e.lazySink(t).getOrDie()},onOpen:function(t){e.onShow(t)},onClose:function(t){e.onHide(t)}}),eg.config({store:{mode:"memory",initialValue:B.none()}}),bd.config({channels:O(O({},km(O({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Am(O(O({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:d})))})]),eventOrder:e.eventOrder,apis:f}},tx=fv({name:"InlineView",configFields:[Oo("lazySink"),su("onShow"),su("onHide"),Uo("onEscape"),tg("inlineBehaviours",[bm,eg,bd]),Vo("fireDismissalEventInstead",[Ko("event",hs())]),Vo("fireRepositionEventInstead",[Ko("event",ms())]),Ko("getRelated",B.none),Ko("isExtraPart",S),Ko("eventOrder",B.none)],factory:ex,apis:{showAt:function(e,t,n,r){e.showAt(t,n,r)},showWithin:function(e,t,n,r,i){e.showWithin(t,n,r,i)},showWithinBounds:function(e,t,n,r,i){e.showWithinBounds(t,n,r,i)},showMenuAt:function(e,t,n,r){e.showMenuAt(t,n,r)},showMenuWithinBounds:function(e,t,n,r,i){e.showMenuWithinBounds(t,n,r,i)},hide:function(e,t){e.hide(t)},isOpen:function(e,t){return e.isOpen(t)},getContent:function(e,t){return e.getContent(t)},setContent:function(e,t,n){e.setContent(t,n)},reposition:function(e,t){e.reposition(t)}}}),nx="layout-inset",rx=function(e){return e.x},ix=function(e,t){return e.x+e.width/2-t.width/2},ox=function(e,t){return e.x+e.width-t.width},ax=function(e){return e.y},sx=function(e,t){return e.y+e.height-t.height},cx=function(e,t){return e.y+e.height/2-t.height/2},lx=function(e,t,n){return hu(ox(e,t),sx(e,t),n.insetSouthwest(),xu(),"southwest",Ru(e,{right:0,bottom:3}),nx)},ux=function(e,t,n){return hu(rx(e),sx(e,t),n.insetSoutheast(),wu(),"southeast",Ru(e,{left:1,bottom:3}),nx)},dx=function(e,t,n){return hu(ox(e,t),ax(e),n.insetNorthwest(),yu(),"northwest",Ru(e,{right:0,top:2}),nx)},fx=function(e,t,n){return hu(rx(e),ax(e),n.insetNortheast(),_u(),"northeast",Ru(e,{left:1,top:2}),nx)},px=function(e,t,n){return hu(ix(e,t),ax(e),n.insetNorth(),ku(),"north",Ru(e,{top:2}),nx)},hx=function(e,t,n){return hu(ix(e,t),sx(e,t),n.insetSouth(),Cu(),"south",Ru(e,{bottom:3}),nx)},mx=function(e,t,n){return hu(ox(e,t),cx(e,t),n.insetEast(),Su(),"east",Ru(e,{right:0}),nx)},gx=function(e,t,n){return hu(rx(e),cx(e,t),n.insetWest(),Au(),"west",Ru(e,{left:1}),nx)},vx=function(e){switch(e){case"north":return px;case"northeast":return fx;case"northwest":return dx;case"south":return hx;case"southeast":return ux;case"southwest":return lx;case"east":return mx;case"west":return gx}},bx=function(e,t,n,r,i){var o=Wd(r).map(vx).getOr(px);return o(e,t,n,r,i)},_x=function(e){switch(e){case"north":return hx;case"northeast":return ux;case"northwest":return lx;case"south":return px;case"southeast":return fx;case"southwest":return dx;case"east":return gx;case"west":return mx}},yx=function(e,t,n,r,i){var o=Wd(r).map(_x).getOr(px);return o(e,t,n,r,i)},wx=tinymce.util.Tools.resolve("tinymce.util.Delay"),xx=function(e){var t=vw(e.action),n=e.dom.tag,r=function(t){return Se(e.dom,"attributes").bind((function(e){return Se(e,t)}))},i=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return O({type:e},t)}var i=r("role").getOr("button");return{role:i}};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:ig.augment(e.buttonBehaviours,[Xy.config({}),Oy.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:i()},eventOrder:e.eventOrder}},kx=fv({name:"Button",factory:xx,configFields:[Ko("uid",void 0),Oo("dom"),Ko("components",[]),ig.field("buttonBehaviours",[Xy,Oy]),jo("action"),jo("role"),Ko("eventOrder",{})]}),Cx=function(e){var t=lv(e)&&Te(e,"uid")?e.uid:fc("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOptional()},i=function(){return O(O({},e),{uid:t})};return{get:n,getOpt:r,asSpec:i}},Ax=tinymce.util.Tools.resolve("tinymce.util.I18n"),Sx={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},Ex="temporary-placeholder",Tx=function(e){return function(){return Se(e,Ex).getOr("!not found!")}},Ox=function(e,t){var n=e.toLowerCase();if(Ax.isRtl()){var r=ze(n,"-rtl");return Ee(t,r)?r:n}return n},Rx=function(e,t){return Se(t,Ox(e,t))},Dx=function(e,t){var n=t();return Rx(e,n).getOrThunk(Tx(n))},Lx=function(e,t,n){var r=t();return Rx(e,r).or(n).getOrThunk(Tx(r))},Mx=function(e){return!!Ax.isRtl()&&Ee(Sx,e)},Fx=function(){return zy("add-focusable",[qs((function(e){Il(e.element,"svg").each((function(e){return jn(e,"focusable","false")}))}))])},Nx=function(e,t,n,r){var i,o,a=Mx(t)?["tox-icon--flip"]:[],s=Se(n,Ox(t,n)).or(r).getOrThunk(Tx(n));return{dom:{tag:e.tag,attributes:null!==(i=e.attributes)&&void 0!==i?i:{},classes:e.classes.concat(a),innerHtml:s},behaviours:fd(D(D([],null!==(o=e.behaviours)&&void 0!==o?o:[],!0),[Fx()],!1))}},Bx=function(e,t,n,r){return void 0===r&&(r=B.none()),Nx(t,e,n(),r)},Ix=function(e,t,n){var r=n(),i=ee(e,(function(e){return Ee(r,Ox(e,r))}));return Nx(t,i.getOr(Ex),r,B.none())},Px={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},$x=function(e){var t=Cx({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:fd([$y.config({})])}),n=function(e){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+e+"%"}}}},r=function(e){return{dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}},i=Cx({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(0)]},r(0)],behaviours:fd([$y.config({})])}),o=function(e,t){e.getSystem().isConnected()&&i.getOpt(e).each((function(e){$y.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},r(t)])}))},a=function(e,n){if(e.getSystem().isConnected()){var r=t.get(e);$y.set(r,[kl(n)])}},s={updateProgress:o,updateText:a},c=ne([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return B.from(Px[e])})).toArray()]),l=Cx(kx.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[Bx("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:function(t){e.onAction(t)}})),u=Ix(c,{tag:"div",classes:["tox-notification__icon"]},e.iconProvider),d={dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:fd([$y.config({})])},f=[u,d];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map((function(e){return["tox-notification","tox-notification--in","tox-notification--"+e]})).getOr(["tox-notification","tox-notification--in"])},behaviours:fd([Xy.config({}),zy("notification-events",[Ls(Pa(),(function(e){l.getOpt(e).each(Xy.focus)}))])]),components:f.concat(e.progress?[i.asSpec()]:[]).concat(e.closeButton?[l.asSpec()]:[]),apis:s}},jx=fv({name:"Notification",factory:$x,configFields:[jo("level"),Oo("progress"),Oo("icon"),Oo("onAction"),Oo("text"),Oo("iconProvider"),Oo("translationProvider"),Zo("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function zx(e,t,n){var r=t.backstage.shared,i=function(e){switch(e){case"bc-bc":return hx;case"tc-tc":return px;case"tc-bc":return Wu;case"bc-tc":default:return Vu}},o=function(e){e.length>0&&G(e,(function(t,n){0===n?t.moveRel(null,"banner"):t.moveRel(e[n-1].getEl(),"bc-tc")}))},a=function(t,o){var a=!t.closeButton&&t.timeout&&(t.timeout>0||t.timeout<0),s=function(){o(),tx.hide(l)},c=El(jx.sketch({text:t.text,level:q(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:B.from(t.icon),closeButton:!a,onAction:s,iconProvider:r.providers.icons,translationProvider:r.providers.translate})),l=El(tx.sketch(O({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:r.getSink,fireDismissalEventInstead:{}},r.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));n.add(l),t.timeout>0&&wx.setTimeout((function(){s()}),t.timeout);var u=function(){var t=Qr(tt.fromDom(e.getContentAreaContainer())),n=Zr(),r=Tu(n.x,t.x,t.right),i=Tu(n.y,t.y,t.bottom),o=Math.max(t.right,n.right),a=Math.max(t.bottom,n.bottom);return B.some(Xr(r,i,o-r,a-i))};return{close:s,moveTo:function(e,t){tx.showAt(l,Tl(c),{anchor:{type:"makeshift",x:e,y:t}})},moveRel:function(e,t){var n=Tl(c),o={maxHeightFunction:Ef()};if("banner"!==t&&f(e)){var a=i(t),s={type:"node",root:In(),node:B.some(tt.fromDom(e)),overrides:o,layouts:{onRtl:function(){return[a]},onLtr:function(){return[a]}}};tx.showWithinBounds(l,n,{anchor:s},u)}else{var d=O(O({},r.anchors.banner()),{overrides:o});tx.showWithinBounds(l,n,{anchor:d},u)}},text:function(e){jx.updateText(c,e)},settings:t,getEl:function(){return c.element.dom},progressBar:{value:function(e){jx.updateProgress(c,e)}}}},s=function(e){e.close()},c=function(e){return e.settings};return{open:a,close:s,reposition:o,getArgs:c}}var qx,Hx=function(e,t){var n=null,r=function(){c(n)||(clearTimeout(n),n=null)},i=function(){for(var r=[],i=0;i',e.getDoc());return Rr(n,tt.fromDom(t.extractContents())),t.insertNode(n.dom),vn(n).each((function(e){return e.dom.normalize()})),Gp(n).map((function(t){e.selection.setCursorLocation(t.dom,Hp(t))})),n}))},Xx=function(e){return $l(e,Kx)},Qx=function(e){return e.collapsed&&3===e.startContainer.nodeType},Jx=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},Zx=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},ek=function(e,t){return e.substring(t.length)},tk=function(e,t,n){var r;for(r=t-1;r>=0;r--){var i=e.charAt(r);if(Zx(i))return B.none();if(i===n)break}return B.some(r)},nk=function(e,t,n,r){if(void 0===r&&(r=0),!Qx(t))return B.none();var i=function(e,t,r){return tk(r,t,n).getOr(t)},o=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return Gx(e,t.startContainer,t.startOffset,i,o).bind((function(e){var i=t.cloneRange();if(i.setStart(e.container,e.offset),i.setEnd(t.endContainer,t.endOffset),i.collapsed)return B.none();var o=Jx(i),a=o.lastIndexOf(n);return 0!==a||ek(o,n).length0?uk(t[t.length-1]):sk(e,t.length)},dk=function(e,t){var n=e.childNodes;return n.length>0&&t0&&lk(e)&&n.length===t?uk(n[n.length-1]):sk(e,t)},fk=function(e,t){return Gx(e,t.container,t.offset,(function(e,t){return 0===t?-1:t}),e.getRoot()).filter((function(e){var t=e.container.data.charAt(e.offset-1);return!Zx(t)})).isSome()},pk=function(e){return function(t){var n=dk(t.startContainer,t.startOffset);return!fk(e,n)}},hk=function(e,t,n){return he(n.triggerChars,(function(n){return rk(e,t,n)}))},mk=function(e,t){var n=t(),r=e.selection.getRng();return hk(e.dom,r,n).bind((function(n){return gk(e,t,n)}))},gk=function(e,t,n,r){void 0===r&&(r={});var i=t(),o=e.selection.getRng(),a=o.startContainer.nodeValue,s=X(i.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return pk(e.dom)}))(n.range,a,n.text)}));if(0===s.length)return B.none();var c=ak.all(V(s,(function(e){var t=e.fetch(n.text,e.maxResults,r);return t.then((function(t){return{matchText:n.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}}))})));return B.some({lookupData:c,context:n})},vk=Zi([Lo("type"),Ho("text")]),bk=function(e){return yo("separatormenuitem",vk,e)},_k=Zi([Ko("type","autocompleteitem"),Ko("active",!1),Ko("disabled",!1),Ko("meta",{}),Lo("value"),Ho("text"),Ho("icon")]),yk=Zi([Lo("type"),Lo("ch"),Xo("minChars",1),Ko("columns",1),Xo("maxResults",10),Uo("matches"),No("fetch"),No("onAction"),na("highlightOn",[],co)]),wk=function(e){return yo("Autocompleter.Separator",vk,e)},xk=function(e){return yo("Autocompleter.Item",_k,e)},kk=function(e){return yo("Autocompleter",yk,e)},Ck=[Zo("disabled",!1),Ho("tooltip"),Ho("icon"),Ho("text"),ea("onSetup",(function(){return g}))],Ak=Zi([Lo("type"),No("onAction")].concat(Ck)),Sk=function(e){return yo("toolbarbutton",Ak,e)},Ek=[Zo("active",!1)].concat(Ck),Tk=Zi(Ek.concat([Lo("type"),No("onAction")])),Ok=function(e){return yo("ToggleButton",Tk,e)},Rk=[ea("predicate",S),Jo("scope","node",["node","editor"]),Jo("position","selection",["node","selection","line"])],Dk=Ck.concat([Ko("type","contextformbutton"),Ko("primary",!1),No("onAction"),Eo("original",w)]),Lk=Ek.concat([Ko("type","contextformbutton"),Ko("primary",!1),No("onAction"),Eo("original",w)]),Mk=Ck.concat([Ko("type","contextformbutton")]),Fk=Ek.concat([Ko("type","contextformtogglebutton")]),Nk=Co("type",{contextformbutton:Dk,contextformtogglebutton:Lk}),Bk=Zi([Ko("type","contextform"),ea("initValue",y("")),Ho("label"),$o("commands",Nk),zo("launch",Co("type",{contextformbutton:Mk,contextformtogglebutton:Fk}))].concat(Rk)),Ik=function(e){return yo("ContextForm",Bk,e)},Pk=Zi([Ko("type","contexttoolbar"),Lo("items")].concat(Rk)),$k=function(e){return yo("ContextToolbar",Pk,e)},jk=function(e){var t={};return G(e,(function(e){t[e]={}})),me(t)},zk=function(e){var t=e.ui.registry.getAll().popups,n=be(t,(function(e){return kk(e).fold((function(e){throw new Error(ko(e))}),w)})),r=jk(ke(n,(function(e){return e.ch}))),i=Ae(n),o=function(e){return X(i,(function(t){return t.ch===e}))};return{dataset:n,triggerChars:r,lookupByChar:o}};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(qx||(qx={}));var qk,Hk=qx,Uk="tox-menu-nav__js",Wk="tox-collection__item",Vk="tox-swatch",Gk={normal:Uk,color:Vk},Kk="tox-collection__item--enabled",Yk="tox-collection__group-heading",Xk="tox-collection__item-icon",Qk="tox-collection__item-label",Jk="tox-collection__item-accessory",Zk="tox-collection__item-caret",eC="tox-collection__item-checkmark",tC="tox-collection__item--active",nC="tox-collection__item-container",rC="tox-collection__item-container--column",iC="tox-collection__item-container--row",oC="tox-collection__item-container--align-right",aC="tox-collection__item-container--align-left",sC="tox-collection__item-container--valign-top",cC="tox-collection__item-container--valign-middle",lC="tox-collection__item-container--valign-bottom",uC=function(e){return Se(Gk,e).getOr(Uk)},dC=function(e){return"color"===e?"tox-swatches":"tox-menu"},fC=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:dC(e),tieredMenu:"tox-tiered-menu"}},pC=function(e){var t=fC(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:uC(e)}},hC=function(e,t,n){var r=fC(n);return{tag:"div",classes:ne([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},mC=[jw.parts.items({})],gC=function(e,t,n){var r=fC(n),i={tag:"div",classes:ne([[r.tieredMenu]])};return{dom:i,markers:pC(n)}},vC=function(e,t){return function(n){var r=W(n,t);return V(r,(function(t){return{dom:e,components:t}}))}},bC=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[jw.parts.items({preprocess:"auto"!==e?vC({tag:"div",classes:["tox-swatches__row"]},e):w})]}]}},_C=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[jw.parts.items({preprocess:vC({tag:"div",classes:["tox-collection__group"]},e)})]}},yC=function(e,t){var n=[],r=[];return G(e,(function(e,i){t(e,i)?(r.length>0&&n.push(r),r=[],Ee(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),V(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},wC=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[jw.parts.items({preprocess:function(n){return"auto"!==e&&e>1?vC({tag:"div",classes:["tox-collection__group"]},e)(n):yC(n,(function(e,n){return"separator"===t[n].type}))}})]}},xC=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[jw.parts.items({preprocess:function(t){return yC(t,(function(t,n){return"separator"===e[n].type}))}})]}},kC=function(e){return H(e,(function(e){return"icon"in e&&void 0!==e.icon}))},CC=function(e){return B.none()},AC=function(e,t,n,r,i){var o=xC(n);return{value:e,dom:o.dom,components:o.components,items:n}},SC=function(e,t,n,r,i){if("color"===i){var o=bC(r);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i&&"auto"===r){o=wC(r,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i&&1===r){o=wC(1,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i){o=wC(r,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("listpreview"===i&&"auto"!==r){o=_C(r);return{value:e,dom:o.dom,components:o.components,items:n}}return{value:e,dom:hC(t,r,i),components:mC,items:n}},EC=[Lo("type"),Lo("src"),Ho("alt"),na("classes",[],co)],TC=Zi(EC),OC=[Lo("type"),Lo("text"),Ho("name"),na("classes",["tox-collection__item-label"],co)],RC=Zi(OC),DC=Xi((function(){return mo("type",{cardimage:TC,cardtext:RC,cardcontainer:LC})})),LC=Zi([Lo("type"),Qo("direction","horizontal"),Qo("align","left"),Qo("valign","middle"),$o("items",DC)]),MC=[Zo("disabled",!1),Ho("text"),Ho("shortcut"),So("value","value",Ci((function(){return ic("menuitem-value")})),oo()),Ko("meta",{})],FC=Zi([Lo("type"),Ho("label"),$o("items",DC),ea("onSetup",(function(){return g})),ea("onAction",g)].concat(MC)),NC=function(e){return yo("cardmenuitem",FC,e)},BC=Zi([Lo("type"),Zo("active",!1),Ho("icon")].concat(MC)),IC=function(e){return yo("choicemenuitem",BC,e)},PC=[Lo("type"),Lo("fancytype"),ea("onAction",g)],$C=[Ko("initData",{})].concat(PC),jC=[ra("initData",{},[Zo("allowCustomColors",!0),Wo("colors",oo())])].concat(PC),zC=Co("fancytype",{inserttable:$C,colorswatch:jC}),qC=function(e){return yo("fancymenuitem",zC,e)},HC=Zi([Lo("type"),ea("onSetup",(function(){return g})),ea("onAction",g),Ho("icon")].concat(MC)),UC=function(e){return yo("menuitem",HC,e)},WC=Zi([Lo("type"),No("getSubmenuItems"),ea("onSetup",(function(){return g})),Ho("icon")].concat(MC)),VC=function(e){return yo("nestedmenuitem",WC,e)},GC=Zi([Lo("type"),Ho("icon"),Zo("active",!1),ea("onSetup",(function(){return g})),No("onAction")].concat(MC)),KC=function(e){return yo("togglemenuitem",GC,e)},YC=function(e,t,n){var r=Yp(e.element,"."+n);if(r.length>0){var i=te(r,(function(e){var n=e.dom.getBoundingClientRect().top,i=r[0].dom.getBoundingClientRect().top;return Math.abs(n-i)>t})).getOr(r.length);return B.some({numColumns:i,numRows:Math.ceil(r.length/i)})}return B.none()},XC=function(e,t){return fd([zy(e,t)])},QC=function(e){return XC(ic("unnamed-events"),e)},JC={namedEvents:XC,unnamedEvents:QC},ZC=ic("tooltip.exclusive"),eA=ic("tooltip.show"),tA=ic("tooltip.hide"),nA=function(e,t,n){e.getSystem().broadcastOn([ZC],{})},rA=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&$y.set(e,r)}))},iA=Object.freeze({__proto__:null,hideAllExclusive:nA,setComponents:rA}),oA=function(e,t){var n=function(n){t.getTooltip().each((function(r){Gh(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){nA(n);var r=e.lazySink(n).getOrDie(),i=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Ts("normal"===e.mode?[Ls(Ia(),(function(e){xs(n,eA)})),Ls(Na(),(function(e){xs(n,tA)}))]:[]),behaviours:fd([$y.config({})])});t.setTooltip(i),Uh(r,i),e.onShow(n,i),Ph.position(r,i,{anchor:e.anchor(n)})}};return Ts(ne([[Ls(eA,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),Ls(tA,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),Ls(es(),(function(e,t){var r=t;r.universal||q(r.channels,ZC)&&n(e)})),Hs((function(e){n(e)}))],"normal"===e.mode?[Ls(Pa(),(function(e){xs(e,eA)})),Ls(Ja(),(function(e){xs(e,tA)})),Ls(Ia(),(function(e){xs(e,eA)})),Ls(Na(),(function(e){xs(e,tA)}))]:[Ls(ys(),(function(e,t){xs(e,eA)})),Ls(ws(),(function(e){xs(e,tA)}))]]))},aA=Object.freeze({__proto__:null,events:oA}),sA=[Oo("lazySink"),Oo("tooltipDom"),Ko("exclusive",!0),Ko("tooltipComponents",[]),Ko("delay",300),Jo("mode","normal",["normal","follow-highlight"]),Ko("anchor",(function(e){return{type:"hotspot",hotspot:e,layouts:{onLtr:y([Vu,Wu,zu,Hu,qu,Uu]),onRtl:y([Vu,Wu,zu,Hu,qu,Uu])}}})),su("onHide"),su("onShow")],cA=function(){var e=rf(),t=rf(),n=function(){e.on(clearTimeout)},r=function(t,r){n(),e.set(setTimeout(t,r))},i=y("not-implemented");return Ac({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:n,resetTimer:r,readState:i})},lA=Object.freeze({__proto__:null,init:cA}),uA=hd({fields:sA,name:"tooltipping",active:aA,state:lA,apis:iA}),dA=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},fA=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),pA=tinymce.util.Tools.resolve("tinymce.EditorManager"),hA=function(e){var t=e.getParam("skin"),n=e.getParam("skin_url");if(!1!==t){var r=t||"oxide";n=n?e.documentBaseURI.toAbsolute(n):pA.baseURL+"/skins/ui/"+r}return n},mA=function(e){return e.getParam("readonly",!1,"boolean")},gA=function(e){return!1===e.getParam("skin")},vA=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},bA=function(e){return e.getParam("width",fA.DOM.getStyle(e.getElement(),"width"))},_A=function(e){return B.from(e.getParam("min_width")).filter(h)},yA=function(e){return B.from(e.getParam("min_height")).filter(h)},wA=function(e){return B.from(e.getParam("max_width")).filter(h)},xA=function(e){return B.from(e.getParam("max_height")).filter(h)},kA=function(e){return B.from(e.getParam("style_formats")).filter(s)},CA=function(e){return e.getParam("style_formats_merge",!1,"boolean")},AA=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},SA=function(e){return e.getParam("content_langs",void 0,"array")},EA=function(e){return e.getParam("removed_menuitems","")},TA=function(e){return!1!==e.getParam("menubar",!0,"boolean")},OA=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=o(t),i=s(t)&&t.length>0;return!DA(e)&&(i||r||n)},RA=function(e){var t=U(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=X(t,(function(e){return"string"===typeof e}));return n.length>0?B.some(n):B.none()},DA=function(e){return RA(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),E)};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(qk||(qk={}));var LA,MA=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(LA||(LA={}));var FA,NA=function(e){return e.getParam("toolbar_groups",{},"object")},BA=function(e){return e.getParam("toolbar_location",LA.auto,"string")},IA=function(e){return BA(e)===LA.bottom},PA=function(e){return e.getParam("fixed_toolbar_container","","string")},$A=function(e){return e.getParam("fixed_toolbar_container_target")},jA=function(e){return e.getParam("toolbar_persist",!1,"boolean")},zA=function(e){if(!e.inline)return B.none();var t=PA(e);if(t.length>0)return Pl(In(),t);var n=$A(e);return f(n)?B.some(tt.fromDom(n)):B.none()},qA=function(e){return e.inline&&zA(e).isSome()},HA=function(e){var t=zA(e);return t.getOrThunk((function(){return Rn(On(tt.fromDom(e.getElement())))}))},UA=function(e){return e.inline&&!TA(e)&&!OA(e)&&!DA(e)},WA=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!qA(e)&&!UA(e)},VA=function(e){return e.getParam("toolbar_sticky_offset",0,"number")},GA=function(e){return e.getParam("draggable_modal",!1,"boolean")},KA=function(e){var t=e.getParam("menu");return t?be(t,(function(e){return O(O({},e),{items:e.items})})):{}},YA=function(e){return e.getParam("menubar")},XA=function(e){return e.getParam("toolbar",!0)},QA=function(e){return e.getParam("file_picker_callback")},JA=function(e){return e.getParam("file_picker_types")},ZA=function(e){return e.getParam("file_browser_callback_types")},eS=function(e){return!1===e.getParam("typeahead_urls")},tS=function(e){return e.getParam("anchor_top","#top")},nS=function(e){return e.getParam("anchor_bottom","#bottom")},rS=function(e){var t=e.getParam("file_picker_validator_handler",void 0,"function");return void 0===t?e.getParam("filepicker_validator_handler",void 0,"function"):t},iS="silver.readonly",oS=Zi([Fo("readonly")]),aS=function(e,t){var n=e.outerContainer,r=n.element;t&&(e.mothership.broadcastOn([_m()],{target:r}),e.uiMothership.broadcastOn([_m()],{target:r})),e.mothership.broadcastOn([iS],{readonly:t}),e.uiMothership.broadcastOn([iS],{readonly:t})},sS=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&aS(t,!0)})),e.on("SwitchMode",(function(){return aS(t,e.mode.isReadOnly())})),mA(e)&&e.setMode("readonly")},cS=function(){var e;return bd.config({channels:(e={},e[iS]={schema:oS,onReceive:function(e,t){Iv.set(e,t.readonly)}},e)})},lS=function(e){return Iv.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},uS=function(e){return Iv.config({disabled:e})},dS=function(e){return Iv.config({disabled:e,disableClass:"tox-tbtn--disabled"})},fS=function(e){return Iv.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},pS={item:lS,button:uS,splitButton:dS,toolbarButton:fS},hS=function(e,t){var n=e.getApi(t);return function(e){e(n)}},mS=function(e,t){return qs((function(n){var r=hS(e,n);r((function(n){var r=e.onSetup(n);p(r)&&t.set(r)}))}))},gS=function(e,t){return Hs((function(n){return hS(e,n)(t.get())}))},vS=function(e,t){return Ws((function(n,r){hS(e,n)(e.onAction),e.triggersSubmenu||t!==Hk.CLOSE_ON_EXECUTE||(xs(n,os()),r.stop())}))},bS=(FA={},FA[ts()]=["disabling","alloy.base.behaviour","toggling","item-events"],FA),_S=De,yS=function(e,t,n,r){var i=ia(g);return{type:"item",dom:t.dom,components:_S(t.optComponents),data:e.data,eventOrder:bS,hasSubmenu:e.triggersSubmenu,itemBehaviours:fd([zy("item-events",[vS(e,n),mS(e,i),gS(e,i)]),pS.item((function(){return e.disabled||r.isDisabled()})),cS(),$y.config({})].concat(e.itemBehaviours))}},wS=function(e){return{value:e.value,meta:O({text:e.text.getOr("")},e.meta)}},xS=tinymce.util.Tools.resolve("tinymce.Env"),kS=function(e){var t={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl",access:"Shift+Alt"},r=xS.mac?t:n,i=e.split("+"),o=V(i,(function(e){var t=e.toLowerCase().trim();return Ee(r,t)?r[t]:e}));return xS.mac?o.join(""):o.join("+")},CS=function(e,t,n){return void 0===n&&(n=[Xk]),Bx(e,{tag:"div",classes:n},t)},AS=function(e){return{dom:{tag:"div",classes:[Qk]},components:[kl(Ax.translate(e))]}},SS=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},ES=function(e,t){return{dom:{tag:"div",classes:[Qk]},components:[{dom:{tag:e.tag,styles:e.styles},components:[kl(Ax.translate(t))]}]}},TS=function(e){return{dom:{tag:"div",classes:[Jk],innerHtml:kS(e)}}},OS=function(e){return CS("checkmark",e,[eC])},RS=function(e){return CS("chevron-right",e,[Zk])},DS=function(e){return CS("chevron-down",e,[Zk])},LS=function(e,t){var n="vertical"===e.direction?rC:iC,r="left"===e.align?aC:oC,i=function(){switch(e.valign){case"top":return sC;case"middle":return cC;case"bottom":return lC}};return{dom:{tag:"div",classes:[nC,n,r,i()]},components:t}},MS=function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}},FS=function(e,t,n){var r="custom",i="remove",o=e.ariaLabel,a=e.value,s=e.iconContent.map((function(e){return Lx(e,t.icons,n)})),c=function(){var e=Vk,n=s.getOr(""),c=o.map((function(e){return{title:t.translate(e)}})).getOr({}),l={tag:"div",attributes:c,classes:[e]};return O(O({},l),a===r?{tag:"button",classes:D(D([],l.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:n}:a===i?{classes:D(D([],l.classes,!0),["tox-swatch--remove"],!1),innerHtml:n}:{attributes:O(O({},l.attributes),{"data-mce-color":a}),styles:{"background-color":a}})};return{dom:c(),optComponents:[]}},NS=function(e){var t=e.map((function(e){return{attributes:{title:Ax.translate(e)}}})).getOr({});return O({tag:"div",classes:[Uk,Wk]},t)},BS=function(e,t,n,r){var i={tag:"div",classes:[Xk]},o=function(e){return Bx(e,i,t.icons,r)},a=function(){return B.some({dom:i})},s=n?e.iconContent.map(o).orThunk(a):B.none(),c=e.checkMark,l=B.from(e.meta).fold((function(){return AS}),(function(e){return Ee(e,"style")?k(ES,e.style):AS})),u=e.htmlContent.fold((function(){return e.textContent.map(l)}),(function(e){return B.some(SS(e,[Qk]))})),d={dom:NS(e.ariaLabel),optComponents:[s,u,e.shortcutContent.map(TS),c,e.caret]};return d},IS=function(e,t,n,r){return void 0===r&&(r=B.none()),"color"===e.presets?FS(e,t,r):BS(e,t,n,r)},PS=function(e,t){return Se(e,"tooltipWorker").map((function(e){return[uA.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{type:"submenu",item:e,overrides:{maxHeightFunction:Ef}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){uA.setComponents(t,[Cl({element:tt.fromDom(e)})])}))}})]})).getOr([])},$S=function(e){return fA.DOM.encode(e)},jS=function(e,t){var n=Ax.translate(e),r=$S(n);if(t.length>0){var i=new RegExp(dA(t),"gi");return r.replace(i,(function(e){return''+e+""}))}return r},zS=function(e,t,n,r,i,o,a,s){void 0===s&&(s=!0);var c=IS({presets:r,textContent:B.none(),htmlContent:n?e.text.map((function(e){return jS(e,t)})):B.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:B.none(),checkMark:B.none(),caret:B.none(),value:e.value},a.providers,s,e.icon);return yS({data:wS(e),disabled:e.disabled,getApi:y({}),onAction:function(t){return i(e.value,e.meta)},onSetup:y(g),triggersSubmenu:!1,itemBehaviours:PS(e.meta,a)},c,o,a.providers)},qS=function(e,t){return V(e,(function(e){switch(e.type){case"cardcontainer":return LS(e,qS(e.items,t));case"cardimage":return MS(e.src,e.classes,e.alt);case"cardtext":var n=e.name.exists((function(e){return q(t.cardText.highlightOn,e)})),r=n?B.from(t.cardText.matchText).getOr(""):"";return SS(jS(e.text,r),e.classes)}}))},HS=function(e,t,n,r){var i=function(e){return{isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){Iv.set(e,t),G(Yp(e.element,"*"),(function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(Iv)&&Iv.set(e,t)}))}))}}},o={dom:NS(e.label),optComponents:[B.some({dom:{tag:"div",classes:[nC,iC]},components:qS(e.items,r)})]};return yS({data:wS(O({text:B.none()},e)),disabled:e.disabled,getApi:i,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:B.from(r.itemBehaviours).getOr([])},o,t,n.providers)},US=function(e,t,n,r,i,o,a,s){void 0===s&&(s=!0);var c=function(e){return{setActive:function(t){mw.set(e,t)},isActive:function(){return mw.isOn(e)},isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)}}},l=IS({presets:n,textContent:t?e.text:B.none(),htmlContent:B.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:B.none(),checkMark:t?B.some(OS(a.icons)):B.none(),caret:B.none(),value:e.value},a,s);return wi(yS({data:wS(e),disabled:e.disabled,getApi:c,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(i),g},triggersSubmenu:!1,itemBehaviours:[]},l,o,a),{toggling:{toggleClass:Kk,toggleOnExecute:!1,selected:e.active}})},WS=zg(Tw(),Ow()),VS=function(e){return{value:e}},GS=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,KS=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,YS=function(e){return GS.test(e)||KS.test(e)},XS=function(e){return je(e,"#").toUpperCase()},QS=function(e){return YS(e)?B.some({value:XS(e)}):B.none()},JS=function(e){var t=e.value.replace(GS,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:t}},ZS=function(e){var t=JS(e),n=KS.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},eE=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},tE=function(e){var t=eE(e.red)+eE(e.green)+eE(e.blue);return VS(t)},nE=Math.min,rE=Math.max,iE=Math.round,oE=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,aE=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,sE=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},cE=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},lE=function(e){var t,n,r,i=(e.hue||0)%360,o=e.saturation/100,a=e.value/100;if(o=rE(0,nE(o,1)),a=rE(0,nE(a,1)),0===o)return t=n=r=iE(255*a),sE(t,n,r,1);var s=i/60,c=a*o,l=c*(1-Math.abs(s%2-1)),u=a-c;switch(Math.floor(s)){case 0:t=c,n=l,r=0;break;case 1:t=l,n=c,r=0;break;case 2:t=0,n=c,r=l;break;case 3:t=0,n=l,r=c;break;case 4:t=l,n=0,r=c;break;case 5:t=c,n=0,r=l;break;default:t=n=r=0}return t=iE(255*(t+u)),n=iE(255*(n+u)),r=iE(255*(r+u)),sE(t,n,r,1)},uE=function(e){var t=ZS(e),n=parseInt(t[1],16),r=parseInt(t[2],16),i=parseInt(t[3],16);return sE(n,r,i,1)},dE=function(e,t,n,r){var i=parseInt(e,10),o=parseInt(t,10),a=parseInt(n,10),s=parseFloat(r);return sE(i,o,a,s)},fE=function(e){if("transparent"===e)return B.some(sE(0,0,0,0));var t=oE.exec(e);if(null!==t)return B.some(dE(t[1],t[2],t[3],"1"));var n=aE.exec(e);return null!==n?B.some(dE(n[1],n[2],n[3],n[4])):B.none()},pE=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},hE=sE(255,0,0,1),mE=function(e){return e.fire("SkinLoaded")},gE=function(e,t){return e.fire("SkinLoadError",t)},vE=function(e){return e.fire("ResizeEditor")},bE=function(e,t){return e.fire("ResizeContent",t)},_E=function(e,t){return e.fire("ScrollContent",t)},yE=function(e,t){return e.fire("TextColorChange",t)},wE=function(e,t,n){return{hue:e,saturation:t,value:n}},xE=function(e){var t=0,n=0,r=0,i=e.red/255,o=e.green/255,a=e.blue/255,s=Math.min(i,Math.min(o,a)),c=Math.max(i,Math.max(o,a));if(s===c)return r=s,wE(0,0,100*r);var l=i===s?o-a:a===s?i-o:a-i;return t=i===s?3:a===s?1:5,t=60*(t-l/(c-s)),n=(c-s)/c,r=c,wE(Math.round(t),Math.round(100*n),Math.round(100*r))},kE=function(e){return xE(uE(e))},CE=function(e){return tE(lE(e))},AE=function(e){return QS(e).orThunk((function(){return fE(e).map(tE)})).getOrThunk((function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data,i=r[0],o=r[1],a=r[2],s=r[3];return tE(sE(i,o,a,s))}))},SE=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),EE="tinymce-custom-colors";function TE(e){void 0===e&&(e=10);var t=SE.getItem(EE),n=o(t)?JSON.parse(t):[],r=function(t){var n=e-t.length;return n<0?t.slice(0,e):t},i=r(n),a=function(t){z(i,t).each(s),i.unshift(t),i.length>e&&i.pop(),SE.setItem(EE,JSON.stringify(i))},s=function(e){i.splice(e,1)},c=function(){return i.slice(0)};return{add:a,state:c}}var OE,RE="choiceitem",DE=[{type:RE,text:"Light Green",value:"#BFEDD2"},{type:RE,text:"Light Yellow",value:"#FBEEB8"},{type:RE,text:"Light Red",value:"#F8CAC6"},{type:RE,text:"Light Purple",value:"#ECCAFA"},{type:RE,text:"Light Blue",value:"#C2E0F4"},{type:RE,text:"Green",value:"#2DC26B"},{type:RE,text:"Yellow",value:"#F1C40F"},{type:RE,text:"Red",value:"#E03E2D"},{type:RE,text:"Purple",value:"#B96AD9"},{type:RE,text:"Blue",value:"#3598DB"},{type:RE,text:"Dark Turquoise",value:"#169179"},{type:RE,text:"Orange",value:"#E67E23"},{type:RE,text:"Dark Red",value:"#BA372A"},{type:RE,text:"Dark Purple",value:"#843FA1"},{type:RE,text:"Dark Blue",value:"#236FA1"},{type:RE,text:"Light Gray",value:"#ECF0F1"},{type:RE,text:"Medium Gray",value:"#CED4D9"},{type:RE,text:"Gray",value:"#95A5A6"},{type:RE,text:"Dark Gray",value:"#7E8C8D"},{type:RE,text:"Navy Blue",value:"#34495E"},{type:RE,text:"Black",value:"#000000"},{type:RE,text:"White",value:"#ffffff"}],LE=TE(10),ME=function(e){for(var t=[],n=0;n0?f(n,r,t,i):r.text.length-n.matchLength>=10?c():s()}}))}))}))},m=Ux((function(e){27!==e.which&&h()}),50),g={onKeypress:m,cancelIfNecessary:c,isMenuOpen:o,isActive:a,isProcessingAction:r.get,getView:function(){return tx.getContent(i)}};!1===e.hasPlugin("rtc")&&ok.setup(g,e)},NT={register:FT},BT=function(e,t,n){return $l(e,t,n).isSome()},IT=function(e,t){var n=null,r=function(){for(var r=[],i=0;iPT||r>PT},qT=function(e){var t=rf(),n=ia(!1),r=IT((function(t){e.triggerEvent(is(),t),n.set(!0)}),$T),i=function(e){return jT(e).each((function(i){r.cancel();var o={x:i.clientX,y:i.clientY,target:e.target};r.schedule(e),n.set(!1),t.set(o)})),B.none()},o=function(e){return r.cancel(),jT(e).each((function(e){t.on((function(n){zT(e,n)&&t.clear()}))})),B.none()},a=function(i){r.cancel();var o=function(e){return ln(e.target,i.target)};return t.get().filter(o).map((function(t){return n.get()?(i.prevent(),!1):e.triggerEvent(rs(),i)}))},s=ha([{key:Oa(),value:i},{key:Ra(),value:o},{key:Da(),value:a}]),c=function(e,t){return Se(s,t).bind((function(t){return t(e)}))};return{fireIfReady:c}},HT=function(e){var t=e.raw;return t.which===ib[0]&&!q(["input","textarea"],st(e.target))&&!BT(e.target,'[contenteditable="true"]')},UT=function(){return tn().browser.isFirefox()},WT=function(e,t){return UT()?sf(e,"focus",t):af(e,"focusin",t)},VT=function(e,t){return UT()?sf(e,"blur",t):af(e,"focusout",t)},GT=function(e,t){var n=O({stopBackspace:!0},t),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],i=qT(n),o=V(r.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return af(e,t,(function(e){i.fireIfReady(e,t).each((function(t){t&&e.kill()}));var r=n.triggerEvent(t,e);r&&e.kill()}))})),a=rf(),s=af(e,"paste",(function(e){i.fireIfReady(e,"paste").each((function(t){t&&e.kill()}));var t=n.triggerEvent("paste",e);t&&e.kill(),a.set(setTimeout((function(){n.triggerEvent(Za(),e)}),0))})),c=af(e,"keydown",(function(e){var t=n.triggerEvent("keydown",e);t?e.kill():n.stopBackspace&&HT(e)&&e.prevent()})),l=WT(e,(function(e){var t=n.triggerEvent("focusin",e);t&&e.kill()})),u=rf(),d=VT(e,(function(e){var t=n.triggerEvent("focusout",e);t&&e.kill(),u.set(setTimeout((function(){n.triggerEvent(Ja(),e)}),0))})),f=function(){G(o,(function(e){e.unbind()})),c.unbind(),l.unbind(),d.unbind(),s.unbind(),a.on(clearTimeout),u.on(clearTimeout)};return{unbind:f}},KT=function(e,t){var n=Se(e,"target").getOr(t);return ia(n)},YT=function(e,t){var n=ia(!1),r=ia(!1),i=function(){n.set(!0)},o=function(){r.set(!0)};return{stop:i,cut:o,isStopped:n.get,isCut:r.get,event:e,setSource:t.set,getSource:t.get}},XT=function(e){var t=ia(!1),n=function(){t.set(!0)};return{stop:n,cut:g,isStopped:t.get,isCut:S,event:e,setSource:A("Cannot set source of a broadcasted event"),getSource:A("Cannot get source of a broadcasted event")}},QT=aa.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),JT=function(e,t,n,r,i,o){var a=e(t,r),s=YT(n,i);return a.fold((function(){return o.logEventNoHandlers(t,r),QT.complete()}),(function(e){var n=e.descHandler,r=Ic(n);return r(s),s.isStopped()?(o.logEventStopped(t,e.element,n.purpose),QT.stopped()):s.isCut()?(o.logEventCut(t,e.element,n.purpose),QT.complete()):vn(e.element).fold((function(){return o.logNoParent(t,e.element,n.purpose),QT.complete()}),(function(r){return o.logEventResponse(t,e.element,n.purpose),QT.resume(r)}))}))},ZT=function(e,t,n,r,i,o){return JT(e,t,n,r,i,o).fold(E,(function(r){return ZT(e,t,n,r,i,o)}),S)},eO=function(e,t,n,r,i){var o=KT(n,r);return JT(e,t,n,r,o,i)},tO=function(e,t,n){var r=XT(t);return G(e,(function(e){var t=e.descHandler,n=Ic(t);n(r)})),r.isStopped()},nO=function(e,t,n,r){return rO(e,t,n,n.target,r)},rO=function(e,t,n,r,i){var o=KT(n,r);return ZT(e,t,n,r,o,i)},iO=function(e,t){return{element:e,descHandler:t}},oO=function(e,t){return{id:e,descHandler:t}},aO=function(){var e={},t=function(t,n,r){ve(r,(function(r,i){var o=void 0!==e[i]?e[i]:{};o[n]=Bc(r,t),e[i]=o}))},n=function(e,t){return dc(t).bind((function(t){return Se(e,t)})).map((function(e){return iO(t,e)}))},r=function(t){return Se(e,t).map((function(e){return ke(e,(function(e,t){return oO(t,e)}))})).getOr([])},i=function(t,r,i){return Se(e,r).bind((function(e){return ya(i,(function(t){return n(e,t)}),t)}))},o=function(t){ve(e,(function(e,n){Ee(e,t)&&delete e[t]}))};return{registerId:t,unregisterId:o,filterByType:r,find:i}},sO=function(){var e=aO(),t={},n=function(e){var t=e.element;return dc(t).getOrThunk((function(){return lc("uid-",e.element)}))},r=function(e,n){var r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+Zs(r.element)+"\nCannot use it for: "+Zs(e.element)+"\nThe conflicting element is"+(Bn(r.element)?" ":" not ")+"already in the DOM");o(e)},i=function(i){var o=n(i);Te(t,o)&&r(i,o);var a=[i];e.registerId(a,o,i.events),t[o]=i},o=function(n){dc(n.element).each((function(n){delete t[n],e.unregisterId(n)}))},a=function(t){return e.filterByType(t)},s=function(t,n,r){return e.find(t,n,r)},c=function(e){return Se(t,e)};return{find:s,filter:a,register:i,unregister:o,getById:c}},cO=function(e){var t=e.dom,n=t.attributes,r=R(t,["attributes"]);return{uid:e.uid,dom:O({tag:"div",attributes:O({role:"presentation"},n)},r),components:e.components,behaviours:ng(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},lO=fv({name:"Container",factory:cO,configFields:[Ko("components",[]),tg("containerBehaviours",[]),Ko("events",{}),Ko("domModification",{}),Ko("eventOrder",{})]}),uO=function(e){var t=function(t){return vn(e.element).fold(E,(function(e){return ln(t,e)}))},n=sO(),r=function(e,r){return n.find(t,e,r)},i=GT(e.element,{triggerEvent:function(e,t){return Ql(e,t.target,(function(n){return nO(r,e,t,n)}))}}),o={debugInfo:y("real"),triggerEvent:function(e,t,n){Ql(e,t,(function(i){return rO(r,e,n,t,i)}))},triggerFocus:function(e,t){dc(e).fold((function(){xd(e)}),(function(n){Ql(Qa(),e,(function(n){return eO(r,Qa(),{originator:t,kill:g,prevent:g,target:e},e,n),!1}))}))},triggerEscape:function(e,t){o.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return m(e)},getByDom:function(e){return v(e)},build:El,addToGui:function(e){c(e)},removeFromGui:function(e){l(e)},addToWorld:function(e){a(e)},removeFromWorld:function(e){s(e)},broadcast:function(e){f(e)},broadcastOn:function(e,t){p(e,t)},broadcastEvent:function(e,t){h(e,t)},isConnected:E},a=function(e){e.connect(o),dt(e.element)||(n.register(e),G(e.components(),a),o.triggerEvent(ss(),e.element,{target:e.element}))},s=function(e){dt(e.element)||(G(e.components(),s),n.unregister(e)),e.disconnect()},c=function(t){Uh(e,t)},l=function(e){Gh(e)},u=function(){i.unbind(),Nr(e.element)},d=function(e){var t=n.filter(es());G(t,(function(t){var n=t.descHandler,r=Ic(n);r(e)}))},f=function(e){d({universal:!0,data:e})},p=function(e,t){d({universal:!1,channels:e,data:t})},h=function(e,t){var r=n.filter(e);return tO(r,t)},m=function(e){return n.getById(e).fold((function(){return ri.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),ri.value)},v=function(e){var t=dc(e).getOr("not found");return m(t)};return a(e),{root:e,element:e.element,destroy:u,add:c,remove:l,getByUid:m,getByDom:v,addToWorld:a,removeFromWorld:s,broadcast:f,broadcastOn:p,broadcastEvent:h}},dO=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:V(e.items,t.interpreter)}},fO=y([Ko("prefix","form-field"),tg("fieldBehaviours",[bv,eg])]),pO=y([Ng({schema:[Oo("dom")],name:"label"}),Ng({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Oo("text")],name:"aria-descriptor"}),Mg({factory:{sketch:function(e){var t=fa(e,["factory"]);return e.factory.sketch(t)}},schema:[Oo("factory")],name:"field"})]),hO=function(e,t,n,r){var i=rg(e.fieldBehaviours,[bv.config({find:function(t){return Kg(t,e,"field")}}),eg.config({store:{mode:"manual",getValue:function(e){return bv.getCurrent(e).bind(eg.getValue)},setValue:function(e,t){bv.getCurrent(e).each((function(e){eg.setValue(e,t)}))}}})]),o=Ts([qs((function(t,n){var r=Xg(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=ic(e.prefix);r.label().each((function(e){jn(e.element,"for",n),jn(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=ic(e.prefix);jn(n.element,"id",r),jn(t.element,"aria-describedby",r)}))}))}))]),a={getField:function(t){return Kg(t,e,"field")},getLabel:function(t){return Kg(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:i,events:o,apis:a}},mO=pv({name:"FormField",configFields:fO(),partFields:pO(),factory:hO,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),gO=function(e,t){return Rc({attributes:ha([{key:t.tabAttr,value:"true"}])})},vO=Object.freeze({__proto__:null,exhibit:gO}),bO=[Ko("tabAttr","data-alloy-tabstop")],_O=hd({fields:bO,name:"tabstopping",active:vO}),yO=tinymce.util.Tools.resolve("tinymce.html.Entities"),wO=function(e,t,n,r){var i=kO(e,t,n,r);return mO.sketch(i)},xO=function(e,t){return wO(e,t,[],[])},kO=function(e,t,n,r){return{dom:AO(n),components:e.toArray().concat([t]),fieldBehaviours:fd(r)}},CO=function(){return AO([])},AO=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},SO=function(e,t){return mO.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},EO=ic("form-component-change"),TO=ic("form-close"),OO=ic("form-cancel"),RO=ic("form-action"),DO=ic("form-submit"),LO=ic("form-block"),MO=ic("form-unblock"),FO=ic("form-tabchange"),NO=ic("form-resize"),BO=function(e,t){var n,r=e.label.map((function(e){return SO(e,t)})),i=function(e){return function(t,n){$l(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,qn(r,"data-collection-item-value"))}))}},o=function(n,r){var i=V(r,(function(n){var r=Ax.translate(n.text),i=1===e.columns?'
'+r+"
":"",o='
'+n.icon+"
",a={_:" "," - ":" ","-":" "},s=r.replace(/\_| \- |\-/g,(function(e){return a[e]})),c=t.isDisabled()?" tox-collection__item--state-disabled":"";return'
'+o+i+"
"})),o="auto"!==e.columns&&e.columns>1?W(i,e.columns):[i],a=V(o,(function(e){return'
'+e.join("")+"
"}));Ks(n.element,a.join(""))},a=i((function(n,r,i,o){r.stop(),t.isDisabled()||ks(n,RO,{name:e.name,value:o})})),s=[Ls(Ia(),i((function(e,t,n){xd(n)}))),Ls(Ua(),a),Ls(rs(),a),Ls(Pa(),i((function(e,t,n){Pl(e.element,"."+tC).each((function(e){sl(e,tC)})),ol(n,tC)}))),Ls($a(),i((function(e){Pl(e.element,"."+tC).each((function(e){sl(e,tC)}))}))),Ws(i((function(t,n,r,i){ks(t,RO,{name:e.name,value:i})})))],c=function(e,t){return V(Yp(e.element,".tox-collection__item"),t)},l=mO.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:w},behaviours:fd([Iv.config({disabled:t.isDisabled,onDisabled:function(e){c(e,(function(e){ol(e,"tox-collection__item--state-disabled"),jn(e,"aria-disabled",!0)}))},onEnabled:function(e){c(e,(function(e){sl(e,"tox-collection__item--state-disabled"),Wn(e,"aria-disabled")}))}}),cS(),$y.config({}),eg.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){o(t,n),"auto"===e.columns&&YC(t,5,"tox-collection__item").each((function(e){var n=e.numRows,r=e.numColumns;Oy.setGridSize(t,n,r)})),xs(t,NO)}}),_O.config({}),Oy.config(oT(e.columns,"normal")),zy("collection-events",s)]),eventOrder:(n={},n[ts()]=["disabling","alloy.base.behaviour","collection-events"],n)}),u=["tox-form__group--collection"];return wO(r,l,u,[])},IO=y([jo("data"),Ko("inputAttributes",{}),Ko("inputStyles",{}),Ko("tag","input"),Ko("inputClasses",[]),su("onSetValue"),Ko("styles",{}),Ko("eventOrder",{}),tg("inputBehaviours",[eg,Xy]),Ko("selectOnFocus",!0)]),PO=function(e){return fd([Xy.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=fl(t);t.dom.setSelectionRange(0,n.length)}:g})])},$O=function(e){return O(O({},PO(e)),rg(e.inputBehaviours,[eg.config({store:O(O({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return fl(e.element)},setValue:function(e,t){var n=fl(e.element);n!==t&&pl(e.element,t)}}),onSetValue:e.onSetValue})]))},jO=function(e){return{tag:e.tag,attributes:O({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},zO=function(e,t){return{uid:e.uid,dom:jO(e),components:[],behaviours:$O(e),eventOrder:e.eventOrder}},qO=fv({name:"Input",configFields:IO(),factory:zO}),HO={},UO={exports:HO};(function(t,n,r,i){(function(e,i){"object"===typeof n&&"undefined"!==typeof r?r.exports=i():"function"===typeof t&&t.amd?t(i):(e="undefined"!==typeof globalThis?globalThis:e||self,e.EphoxContactWrapper=i())})(this,(function(){var t="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},n={exports:{}};(function(e){(function(t){var n=setTimeout;function r(){}function i(e,t){return function(){e.apply(t,arguments)}}function o(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,o._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(i){return void c(t.promise,i)}s(t.promise,r)}else(1===e._state?s:c)(t.promise,e._value)}))):e._deferreds.push(t)}function s(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof o)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){c(e,r)}}function c(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&o._immediateFn((function(){e._handled||o._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;tn?n:e===t?t-1:Math.max(t,e-r)},eL=function(e,t,n,r){return e>n?e:ef)return m;var g=rL(i,d,f),v=tL(g/p*r+t,h,m);return a&&v>=t&&v<=n?nL(v,t,n,o,s):c?Math.round(v):v},oL=function(e){var t=e.min,n=e.max,r=e.range,i=e.value,o=e.hasMinEdge,a=e.hasMaxEdge,s=e.maxBound,c=e.maxOffset,l=e.centerMinEdge,u=e.centerMaxEdge;return in?a?s:u:(i-t)/r*c},aL="top",sL="right",cL="bottom",lL="left",uL="width",dL="height",fL=function(e){return e.element.dom.getBoundingClientRect()},pL=function(e,t){return e[t]},hL=function(e){var t=fL(e);return pL(t,lL)},mL=function(e){var t=fL(e);return pL(t,sL)},gL=function(e){var t=fL(e);return pL(t,aL)},vL=function(e){var t=fL(e);return pL(t,cL)},bL=function(e){var t=fL(e);return pL(t,uL)},_L=function(e){var t=fL(e);return pL(t,dL)},yL=function(e,t,n){return(e+t)/2-n},wL=function(e,t){var n=fL(e),r=fL(t),i=pL(n,lL),o=pL(n,sL),a=pL(r,lL);return yL(i,o,a)},xL=function(e,t){var n=fL(e),r=fL(t),i=pL(n,aL),o=pL(n,cL),a=pL(r,aL);return yL(i,o,a)},kL=function(e,t){ks(e,sD(),{value:t})},CL=function(e){return{x:e}},AL=function(e,t,n){var r={min:hD(t),max:bD(t),range:kD(t),value:n,step:ED(t),snap:TD(t),snapStart:OD(t),rounded:RD(t),hasMinEdge:LD(t),hasMaxEdge:MD(t),minBound:hL(e),maxBound:mL(e),screenRange:bL(e)};return iL(r)},SL=function(e,t,n){var r=AL(e,t,n),i=CL(r);return kL(e,i),r},EL=function(e,t){var n=hD(t);kL(e,CL(n))},TL=function(e,t){var n=bD(t);kL(e,CL(n))},OL=function(e,t,n){var r=e>0?eL:ZD,i=r(BD(n).x,hD(n),bD(n),ED(n));return kL(t,CL(i)),B.some(i)},RL=function(e){return function(t,n){return OL(e,t,n).map(E)}},DL=function(e){var t=lD(e);return t.map((function(e){return e.left}))},LL=function(e,t,n,r,i){var o=0,a=bL(e),s=r.bind((function(t){return B.some(wL(t,e))})).getOr(o),c=i.bind((function(t){return B.some(wL(t,e))})).getOr(a),l={min:hD(t),max:bD(t),range:kD(t),value:n,hasMinEdge:LD(t),hasMaxEdge:MD(t),minBound:hL(e),minOffset:o,maxBound:mL(e),maxOffset:a,centerMinEdge:s,centerMaxEdge:c};return oL(l)},ML=function(e,t,n,r,i,o){var a=LL(t,o,n,r,i);return hL(t)-hL(e)+a},FL=function(e,t,n,r){var i=BD(n),o=ML(e,r.getSpectrum(e),i.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=vr(t.element)/2;Kn(t.element,"left",o-a+"px")},NL=RL(-1),BL=RL(1),IL=B.none,PL=B.none,$L={"top-left":B.none(),top:B.none(),"top-right":B.none(),right:B.some(WD),"bottom-right":B.none(),bottom:B.none(),"bottom-left":B.none(),left:B.some(QD)},jL=Object.freeze({__proto__:null,setValueFrom:SL,setToMin:EL,setToMax:TL,findValueOfOffset:AL,getValueFromEvent:DL,findPositionOfValue:ML,setPositionFromValue:FL,onLeft:NL,onRight:BL,onUp:IL,onDown:PL,edgeActions:$L}),zL=function(e,t){ks(e,sD(),{value:t})},qL=function(e){return{y:e}},HL=function(e,t,n){var r={min:mD(t),max:_D(t),range:CD(t),value:n,step:ED(t),snap:TD(t),snapStart:OD(t),rounded:RD(t),hasMinEdge:FD(t),hasMaxEdge:ND(t),minBound:gL(e),maxBound:vL(e),screenRange:_L(e)};return iL(r)},UL=function(e,t,n){var r=HL(e,t,n),i=qL(r);return zL(e,i),r},WL=function(e,t){var n=mD(t);zL(e,qL(n))},VL=function(e,t){var n=_D(t);zL(e,qL(n))},GL=function(e,t,n){var r=e>0?eL:ZD,i=r(BD(n).y,mD(n),_D(n),ED(n));return zL(t,qL(i)),B.some(i)},KL=function(e){return function(t,n){return GL(e,t,n).map(E)}},YL=function(e){var t=lD(e);return t.map((function(e){return e.top}))},XL=function(e,t,n,r,i){var o=0,a=_L(e),s=r.bind((function(t){return B.some(xL(t,e))})).getOr(o),c=i.bind((function(t){return B.some(xL(t,e))})).getOr(a),l={min:mD(t),max:_D(t),range:CD(t),value:n,hasMinEdge:FD(t),hasMaxEdge:ND(t),minBound:gL(e),minOffset:o,maxBound:vL(e),maxOffset:a,centerMinEdge:s,centerMaxEdge:c};return oL(l)},QL=function(e,t,n,r,i,o){var a=XL(t,o,n,r,i);return gL(t)-gL(e)+a},JL=function(e,t,n,r){var i=BD(n),o=QL(e,r.getSpectrum(e),i.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=ar(t.element)/2;Kn(t.element,"top",o-a+"px")},ZL=B.none,eM=B.none,tM=KL(-1),nM=KL(1),rM={"top-left":B.none(),top:B.some(qD),"top-right":B.none(),right:B.none(),"bottom-right":B.none(),bottom:B.some(KD),"bottom-left":B.none(),left:B.none()},iM=Object.freeze({__proto__:null,setValueFrom:UL,setToMin:WL,setToMax:VL,findValueOfOffset:HL,getValueFromEvent:YL,findPositionOfValue:QL,setPositionFromValue:JL,onLeft:ZL,onRight:eM,onUp:tM,onDown:nM,edgeActions:rM}),oM=function(e,t){ks(e,sD(),{value:t})},aM=function(e,t){return{x:e,y:t}},sM=function(e,t,n){var r=AL(e,t,n.left),i=HL(e,t,n.top),o=aM(r,i);return oM(e,o),o},cM=function(e,t,n,r){var i=e>0?eL:ZD,o=t?BD(r).x:i(BD(r).x,hD(r),bD(r),ED(r)),a=t?i(BD(r).y,mD(r),_D(r),ED(r)):BD(r).y;return oM(n,aM(o,a)),B.some(o)},lM=function(e,t){return function(n,r){return cM(e,t,n,r).map(E)}},uM=function(e,t){var n=hD(t),r=mD(t);oM(e,aM(n,r))},dM=function(e,t){var n=bD(t),r=_D(t);oM(e,aM(n,r))},fM=function(e){return lD(e)},pM=function(e,t,n,r){var i=BD(n),o=ML(e,r.getSpectrum(e),i.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=QL(e,r.getSpectrum(e),i.y,r.getTopEdge(e),r.getBottomEdge(e),n),s=vr(t.element)/2,c=ar(t.element)/2;Kn(t.element,"left",o-s+"px"),Kn(t.element,"top",a-c+"px")},hM=lM(-1,!1),mM=lM(1,!1),gM=lM(-1,!0),vM=lM(1,!0),bM={"top-left":B.some(zD),top:B.some(HD),"top-right":B.some(UD),right:B.some(VD),"bottom-right":B.some(GD),bottom:B.some(YD),"bottom-left":B.some(XD),left:B.some(JD)},_M=Object.freeze({__proto__:null,setValueFrom:sM,setToMin:uM,setToMax:dM,getValueFromEvent:fM,setPositionFromValue:pM,onLeft:hM,onRight:mM,onUp:gM,onDown:vM,edgeActions:bM}),yM=[Ko("stepSize",1),Ko("onChange",g),Ko("onChoose",g),Ko("onInit",g),Ko("onDragStart",g),Ko("onDragEnd",g),Ko("snapToGrid",!1),Ko("rounded",!0),jo("snapStart"),Ro("model",Co("mode",{x:[Ko("minX",0),Ko("maxX",100),Eo("value",(function(e){return ia(e.mode.minX)})),Oo("getInitialValue"),du("manager",jL)],y:[Ko("minY",0),Ko("maxY",100),Eo("value",(function(e){return ia(e.mode.minY)})),Oo("getInitialValue"),du("manager",iM)],xy:[Ko("minX",0),Ko("maxX",100),Ko("minY",0),Ko("maxY",100),Eo("value",(function(e){return ia({x:e.mode.minX,y:e.mode.minY})})),Oo("getInitialValue"),du("manager",_M)]})),tg("sliderBehaviours",[Oy,eg]),Eo("mouseIsDown",(function(){return ia(!1)}))],wM=function(e,t,n,r){var i,o=function(t){return Yg(t,e,"thumb")},a=function(t){return Yg(t,e,"spectrum")},s=function(t){return Kg(t,e,"left-edge")},c=function(t){return Kg(t,e,"right-edge")},l=function(t){return Kg(t,e,"top-edge")},u=function(t){return Kg(t,e,"bottom-edge")},d=e.model,f=d.manager,p=function(t,n){f.setPositionFromValue(t,n,e,{getLeftEdge:s,getRightEdge:c,getTopEdge:l,getBottomEdge:u,getSpectrum:a})},h=function(e,t){d.value.set(t);var n=o(e);p(e,n)},m=function(t,n){h(t,n);var r=o(t);return e.onChange(t,r,n),B.some(!0)},g=function(t){f.setToMin(t,e)},v=function(t){f.setToMax(t,e)},b=function(t){var n=function(){Kg(t,e,"thumb").each((function(n){var r=d.value.get();e.onChoose(t,n,r)}))},r=e.mouseIsDown.get();e.mouseIsDown.set(!1),r&&n()},_=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,o(t))},y=function(t,n){n.stop(),e.onDragEnd(t,o(t)),b(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.sliderBehaviours,[Oy.config({mode:"special",focusIn:function(t){return Kg(t,e,"spectrum").map(Oy.focusIn).map(E)}}),eg.config({store:{mode:"manual",getValue:function(e){return d.value.get()}}}),bd.config({channels:(i={},i[wm()]={onReceive:b},i)})]),events:Ts([Ls(sD(),(function(e,t){m(e,t.event.value)})),qs((function(t,n){var r=d.getInitialValue();d.value.set(r);var i=o(t);p(t,i);var s=a(t);e.onInit(t,i,s,d.value.get())})),Ls(Oa(),_),Ls(Da(),y),Ls(Ma(),_),Ls(Ba(),y)]),apis:{resetToMin:g,resetToMax:v,setValue:h,refresh:p},domModification:{styles:{position:"relative"}}}},xM=pv({name:"Slider",configFields:yM,partFields:oD,factory:wM,apis:{setValue:function(e,t,n){e.setValue(t,n)},resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),kM=ic("rgb-hex-update"),CM=ic("slider-update"),AM=ic("palette-update"),SM=function(e,t){var n=xM.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=xM.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return xM.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:y({y:0})},components:[n,r],sliderBehaviours:fd([Xy.config({})]),onChange:function(e,t,n){ks(e,CM,{value:n})}})},EM="form",TM=[tg("formBehaviours",[eg])],OM=function(e){return""},RM=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Hg(EM,OM(t),n)};return{field:t,record:y(e)}}(),n=e(t),r=t.record(),i=V(r,(function(e){return Mg({name:e,pname:OM(e)})}));return av(EM,TM,i,LM,n)},DM=function(e,t){return e.fold((function(){return ri.error(t)}),ri.value)},LM=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.formBehaviours,[eg.config({store:{mode:"manual",getValue:function(t){var n=Qg(t,e);return be(n,(function(e,t){return e().bind((function(e){var n=bv.getCurrent(e);return DM(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Zs(e.element)))})).map(eg.getValue)}))},setValue:function(t,n){ve(n,(function(n,r){Kg(t,e,r).each((function(e){bv.getCurrent(e).each((function(e){eg.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Kg(t,e,n).bind(bv.getCurrent)}}}},MM={getField:kc((function(e,t,n){return e.getField(t,n)})),sketch:RM},FM=ic("valid-input"),NM=ic("invalid-input"),BM=ic("validating-input"),IM="colorcustom.rgb.",PM=function(e,t,n,r){var i=function(n,r){return fR.config({invalidClass:t("invalid"),notify:{onValidate:function(e){ks(e,BM,{type:n})},onValid:function(e){ks(e,FM,{type:n,value:eg.getValue(e)})},onInvalid:function(e){ks(e,NM,{type:n,value:eg.getValue(e)})}},validator:{validate:function(t){var n=eg.getValue(t),i=r(n)?ri.value(!0):ri.error(e("aria.input.invalid"));return eR.pure(i)},validateOnLoad:!1}})},o=function(n,r,o,a,s){var c=e(IM+"range"),l=mO.parts.label({dom:{tag:"label",innerHtml:o,attributes:{"aria-label":a}}}),u=mO.parts.field({data:s,factory:qO,inputAttributes:O({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:fd([i(r,n),_O.config({})]),onSetValue:function(e){if(fR.isInvalid(e)){var t=fR.run(e);t.get(g)}}}),d=[l,u],f="hex"!==r?[mO.parts["aria-descriptor"]({text:c})]:[],p=d.concat(f);return{dom:{tag:"div",attributes:{role:"presentation"}},components:p}},a=function(e,t){var n=tE(t);return MM.getField(e,"hex").each((function(t){Xy.isFocused(t)||eg.setValue(e,{hex:n.value})})),n},s=function(e,t){var n=t.red,r=t.green,i=t.blue;eg.setValue(e,{red:n,green:r,blue:i})},c=Cx({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),l=function(e,t){c.getOpt(e).each((function(e){Kn(e.element,"background-color","#"+t.value)}))},u=function(){var i={red:ia(B.some(255)),green:ia(B.some(255)),blue:ia(B.some(255)),hex:ia(B.some("ffffff"))},u=function(e,t){var n=uE(t);s(e,n),h(n)},d=function(e){return i[e].get()},f=function(e,t){i[e].set(t)},p=function(){return d("red").bind((function(e){return d("green").bind((function(t){return d("blue").map((function(n){return sE(e,t,n,1)}))}))}))},h=function(e){var t=e.red,n=e.green,r=e.blue;f("red",B.some(t)),f("green",B.some(n)),f("blue",B.some(r))},m=function(e,t){var n=t.event;"hex"!==n.type?f(n.type,B.none()):r(e)},g=function(e,t){n(e);var r=VS(t);f("hex",B.some(t));var i=uE(r);s(e,i),h(i),ks(e,kM,{hex:r}),l(e,r)},v=function(e,t,n){var r=parseInt(n,10);f(t,B.some(r)),p().each((function(t){var n=a(e,t);ks(e,kM,{hex:n}),l(e,n)}))},b=function(e){return"hex"===e.type},_=function(e,t){var n=t.event;b(n)?g(e,n.value):v(e,n.type,n.value)},y=function(t){return{label:e(IM+t+".label"),description:e(IM+t+".description")}},w=y("red"),x=y("green"),k=y("blue"),C=y("hex");return wi(MM.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",mO.sketch(o(cE,"red",w.label,w.description,255))),n.field("green",mO.sketch(o(cE,"green",x.label,x.description,255))),n.field("blue",mO.sketch(o(cE,"blue",k.label,k.description,255))),n.field("hex",mO.sketch(o(YS,"hex",C.label,C.description,"ffffff"))),c.asSpec()],formBehaviours:fd([fR.config({invalidClass:t("form-invalid")}),zy("rgb-form-events",[Ls(FM,_),Ls(NM,m),Ls(BM,m)])])}})),{apis:{updateHex:function(e,t){eg.setValue(e,{hex:t.value}),u(e,t),l(e,t)}}})},d=fv({factory:u,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return d},$M=function(e,t){var n=xM.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=xM.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"'}}),i=function(e,t){var n=e.width,r=e.height,i=e.getContext("2d");if(null!==i){i.fillStyle=t,i.fillRect(0,0,n,r);var o=i.createLinearGradient(0,0,n,0);o.addColorStop(0,"rgba(255,255,255,1)"),o.addColorStop(1,"rgba(255,255,255,0)"),i.fillStyle=o,i.fillRect(0,0,n,r);var a=i.createLinearGradient(0,0,0,r);a.addColorStop(0,"rgba(0,0,0,0)"),a.addColorStop(1,"rgba(0,0,0,1)"),i.fillStyle=a,i.fillRect(0,0,n,r)}},o=function(e,t){var n=e.components()[0].element.dom,r=wE(t,100,100),o=lE(r);i(n,pE(o))},a=function(e,t){var n=xE(uE(t));xM.setValue(e,{x:n.saturation,y:100-n.value})},s=function(e){var o=y({x:0,y:0}),a=function(e,t,n){ks(e,AM,{value:n})},s=function(e,t,n,r){i(n.element.dom,pE(hE))},c=fd([bv.config({find:B.some}),Xy.config({})]);return xM.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:o},rounded:!1,components:[n,r],onChange:a,onInit:s,sliderBehaviours:c})},c=fv({factory:s,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,t,n){o(t,n)},setThumb:function(e,t,n){a(t,n)}},extraApis:{}});return c},jM=function(e,t){var n=function(n){var r=PM(e,t,n.onValidHex,n.onInvalidHex),i=$M(e,t),o=function(e){return(100-e)/100*360},a=function(e){return 100-e/360*100},s={paletteRgba:ia(hE),paletteHue:ia(0)},c=Cx(SM(e,t)),l=Cx(i.sketch({})),u=Cx(r.sketch({})),d=function(e,t,n){l.getOpt(e).each((function(e){i.setHue(e,n)}))},f=function(e,t){u.getOpt(e).each((function(e){r.updateHex(e,t)}))},p=function(e,t,n){c.getOpt(e).each((function(e){xM.setValue(e,{y:a(n)})}))},h=function(e,t){l.getOpt(e).each((function(e){i.setThumb(e,t)}))},m=function(e,t){var n=uE(e);s.paletteRgba.set(n),s.paletteHue.set(t)},g=function(e,t,n,r){m(t,n),G(r,(function(r){r(e,t,n)}))},v=function(){var e=[f];return function(t,n){var r=n.event.value,i=s.paletteHue.get(),o=wE(i,r.x,100-r.y),a=CE(o);g(t,a,i,e)}},b=function(){var e=[d,f];return function(t,n){var r=o(n.event.value.y),i=s.paletteRgba.get(),a=xE(i),c=wE(r,a.saturation,a.value),l=CE(c);g(t,l,r,e)}},_=function(){var e=[d,p,h];return function(t,n){var r=n.event.hex,i=kE(r);g(t,r,i.hue,e)}};return{uid:n.uid,dom:n.dom,components:[l.asSpec(),c.asSpec(),u.asSpec()],behaviours:fd([zy("colour-picker-events",[Ls(kM,_()),Ls(AM,v()),Ls(CM,b())]),bv.config({find:function(e){return u.getOpt(e)}}),Oy.config({mode:"acyclic"})])}},r=fv({name:"ColourPicker",configFields:[Oo("dom"),Ko("onValidHex",g),Ko("onInvalidHex",g)],factory:n});return r},zM=function(){return bv.config({find:B.some})},qM=function(e){return bv.config({find:e.getOpt})},HM=function(e){return bv.config({find:function(t){return xn(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},UM={self:zM,memento:qM,childAt:HM},WM={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","colorcustom.sb.saturation":"Saturation","colorcustom.sb.brightness":"Brightness","colorcustom.sb.picker":"Saturation and Brightness Picker","colorcustom.sb.palette":"Saturation and Brightness Palette","colorcustom.sb.instructions":"Use arrow keys to select saturation and brightness, on x and y axes","colorcustom.hue.hue":"Hue","colorcustom.hue.slider":"Hue Slider","colorcustom.hue.palette":"Hue Palette","colorcustom.hue.instructions":"Use arrow keys to select a hue","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},VM=function(e){return WM[e]},GM=function(e){return VM(e)},KM=function(e){var t=function(e){return"tox-"+e},n=jM(GM,t),r=function(e){ks(e,RO,{name:"hex-valid",value:!0})},i=function(e){ks(e,RO,{name:"hex-valid",value:!1})},o=Cx(n.sketch({dom:{tag:"div",classes:[t("color-picker-container")],attributes:{role:"presentation"}},onValidHex:r,onInvalidHex:i}));return{dom:{tag:"div"},components:[o.asSpec()],behaviours:fd([eg.config({store:{mode:"manual",getValue:function(e){var t=o.get(e),n=bv.getCurrent(t),r=n.bind((function(e){var t=eg.getValue(e);return t.hex}));return r.map((function(e){return"#"+e})).getOr("")},setValue:function(e,t){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,r=n.exec(t),i=o.get(e),a=bv.getCurrent(i);a.fold((function(){}),(function(e){eg.setValue(e,{hex:B.from(r[1]).getOr("")}),MM.getField(e,"hex").each((function(e){xs(e,qa())}))}))}}}),UM.self()])}},YM=tinymce.util.Tools.resolve("tinymce.Resource"),XM=function(e){return Ee(e,"init")},QM=function(e){var t=rf(),n=Cx({dom:{tag:e.tag}}),r=rf();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:fd([zy("custom-editor-events",[qs((function(i){n.getOpt(i).each((function(n){(XM(e)?e.init(n.element.dom):YM.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element.dom,e.settings)}))).then((function(e){r.on((function(t){e.setValue(t)})),r.clear(),t.set(e)}))}))}))]),eg.config({store:{mode:"manual",getValue:function(){return t.get().fold((function(){return r.get().getOr("")}),(function(e){return e.getValue()}))},setValue:function(e,n){t.get().fold((function(){r.set(n)}),(function(e){return e.setValue(n)}))}}}),UM.self()]),components:[n.asSpec()]}},JM=tinymce.util.Tools.resolve("tinymce.util.Tools"),ZM=Zi([Ko("preprocess",w),Ko("postprocess",w)]),eF=function(e,t){var n=xo("RepresentingConfigs.memento processors",ZM,t);return eg.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),i=eg.getValue(r);return n.postprocess(i)},setValue:function(t,r){var i=n.preprocess(r),o=e.get(t);eg.setValue(o,i)}}})},tF=function(e,t,n){return eg.config(wi({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},nF=function(e,t,n){return tF(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}))},rF=function(e){return nF(e,fl,pl)},iF=function(e){return nF(e,Gs,Ks)},oF=function(e){return eg.config({store:{mode:"memory",initialValue:e}})},aF={memento:eF,withElement:nF,withComp:tF,domValue:rF,domHtml:iF,memory:oF},sF="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",cF=function(e,t){var n=JM.explode(t.getSetting("images_file_types",sF,"string")),r=function(e){return H(n,(function(t){return Ue(e.name.toLowerCase(),"."+t.toLowerCase())}))};return X(pe(e),r)},lF=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){G(e,(function(e){e(t,n)}))}},i=function(e,t){if(!Iv.isDisabled(e)){var n=t.event.raw;a(e,n.dataTransfer.files)}},o=function(e,t){var n=t.event.raw.target;a(e,n.files)},a=function(n,r){eg.setValue(n,cF(r,t)),ks(n,EO,{name:e.name})},s=Cx({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:fd([zy("input-file-events",[$s(Ua()),$s(rs())])])}),c=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:fd([aF.memory([]),UM.self(),Iv.config({}),mw.config({toggleClass:"dragenter",toggleOnExecute:!1}),zy("dropzone-events",[Ls("dragenter",r([n,mw.toggle])),Ls("dragleave",r([n,mw.toggle])),Ls("dragover",n),Ls("drop",r([n,i])),Ls(Ha(),o)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},kx.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[s.asSpec()],action:function(e){var t=s.get(e);t.element.dom.click()},buttonBehaviours:fd([_O.config({}),pS.button(t.isDisabled),cS()])})]}]}},l=e.label.map((function(e){return SO(e,t)})),u=mO.parts.field({factory:{sketch:c}});return wO(l,u,["tox-form__group--stretched"],[])},uF=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:V(e.items,t.interpreter)}},dF=ic("alloy-fake-before-tabstop"),fF=ic("alloy-fake-after-tabstop"),pF=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:fd([Xy.config({ignore:!0}),_O.config({})])}},hF=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[pF([dF]),e,pF([fF])],behaviours:fd([UM.childAt(1)])}},mF=function(e,t){ks(e,ja(),{raw:{which:9,shiftKey:t}})},gF=function(e,t){var n=t.element;cl(n,dF)?mF(e,!0):cl(n,fF)&&mF(e,!1)},vF=function(e){return BT(e,["."+dF,"."+fF].join(","),S)},bF=!(tn().browser.isIE()||tn().browser.isEdge()),_F=function(e){var t=ia("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)jn(n.element,"srcdoc",r);else{jn(n.element,"src","javascript:''");var i=n.element.dom.contentWindow.document;i.open(),i.write(r),i.close()}t.set(r)}}},yF=function(e,t){var n=bF&&e.sandboxed,r=O(O({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),i=_F(n),o=e.label.map((function(e){return SO(e,t)})),a=function(e){return hF({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:fd([_O.config({}),Xy.config({}),aF.withComp(B.none(),i.getValue,i.setValue)])})},s=mO.parts.field({factory:{sketch:a}});return wO(o,s,["tox-form__group--stretched"],[])},wF=function(e,t){return CF(document.createElement("canvas"),e,t)},xF=function(e){var t=wF(e.width,e.height),n=kF(t);return n.drawImage(e,0,0),t},kF=function(e){return e.getContext("2d")},CF=function(e,t,n){return e.width=t,e.height=n,e},AF=function(e){return e.naturalWidth||e.width},SF=function(e){return e.naturalHeight||e.height},EF=function(e){return new VO((function(t,n){var r=URL.createObjectURL(e),i=new Image,o=function(){i.removeEventListener("load",a),i.removeEventListener("error",s)},a=function(){o(),t(i)},s=function(){o(),n("Unable to load data of type "+e.type+": "+r)};i.addEventListener("load",a),i.addEventListener("error",s),i.src=r,i.complete&&setTimeout(a,0)}))},TF=function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return B.none();for(var r=n[1],i=t[1],o=1024,a=atob(i),s=a.length,c=Math.ceil(s/o),l=new Array(c),u=0;un?r=n:rn?e=n:e2)&&(o=o<.5?.5:2,s=!0),(a<.5||a>2)&&(a=a<.5?.5:2,s=!0);var c=sN(e,o,a);return s?c.then((function(e){return aN(e,t,n)})):c},sN=function(e,t,n){return new VO((function(r){var i=AF(e),o=SF(e),a=Math.floor(i*t),s=Math.floor(o*n),c=wF(a,s),l=kF(c);l.drawImage(e,0,0,i,o,0,0,a,s),r(c)}))},cN=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},lN=function(e,t){return e.toCanvas().then((function(n){return uN(n,e.getType(),t)}))},uN=function(e,t,n){var r=n<0?360+n:n,i=r*Math.PI/180,o=e.width,a=e.height,s=Math.sin(i),c=Math.cos(i),l=cN(Math.abs(o*c)+Math.abs(a*s)),u=cN(Math.abs(o*s)+Math.abs(a*c)),d=wF(l,u),f=kF(d);return f.translate(l/2,u/2),f.rotate(i),f.drawImage(e,-o/2,-a/2),IF(d,t)},dN=function(e,t){return e.toCanvas().then((function(n){return fN(n,e.getType(),t)}))},fN=function(e,t,n){var r=wF(e.width,e.height),i=kF(r);return"v"===n?(i.scale(1,-1),i.drawImage(e,0,-r.height)):(i.scale(-1,1),i.drawImage(e,-r.width,0)),IF(r,t)},pN=function(e,t,n,r,i){return e.toCanvas().then((function(o){return hN(o,e.getType(),t,n,r,i)}))},hN=function(e,t,n,r,i,o){var a=wF(i,o),s=kF(a);return s.drawImage(e,-n,-r),IF(a,t)},mN=function(e,t,n){return e.toCanvas().then((function(r){return aN(r,t,n).then((function(t){return IF(t,e.getType())}))}))},gN=function(e){return eN(e)},vN=function(e){return iN(e)},bN=function(e,t){return oN(e,t)},_N=function(e,t,n,r){return rN(e,t,n,r)},yN=function(e,t){return tN(e,t)},wN=function(e,t){return nN(e,t)},xN=function(e,t){return dN(e,t)},kN=function(e,t,n,r,i){return pN(e,t,n,r,i)},CN=function(e,t,n){return mN(e,t,n)},AN=function(e,t){return lN(e,t)},SN=function(e,t,n){return Bx(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},t)},EN=function(e,t){return SN(e,t,[])},TN=function(e,t){return SN(e,t,[$y.config({})])},ON=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:fd([$y.config({})])}},RN=ic("toolbar.button.execute"),DN=function(e){return Ws((function(t,n){hS(e,t)((function(n){ks(t,RN,{buttonApi:n}),e.onAction(n)}))}))},LN=(wR={},wR[ts()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],wR),MN=ic("update-menu-text"),FN=ic("update-menu-icon"),NN=function(e,t,n){var r=ia(g),i=e.text.map((function(e){return Cx(ON(e,t,n.providers))})),o=e.icon.map((function(e){return Cx(TN(e,n.providers.icons))})),a=function(e,t){var n=eg.getValue(e);return Xy.focus(n),ks(n,"keydown",{raw:t.event.raw}),IR.close(n),B.some(!0)},s=e.role.fold((function(){return{}}),(function(e){return{role:e}})),c=e.tooltip.fold((function(){return{}}),(function(e){var t=n.providers.translate(e);return{title:t,"aria-label":t}})),l=Bx("chevron-down",{tag:"div",classes:[t+"__select-chevron"]},n.providers.icons),u=Cx(IR.sketch(O(O(O({},e.uid?{uid:e.uid}:{}),s),{dom:{tag:"button",classes:[t,t+"--select"].concat(V(e.classes,(function(e){return t+"--"+e}))),attributes:O({},c)},components:_S([o.map((function(e){return e.asSpec()})),i.map((function(e){return e.asSpec()})),B.some(l)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:fd(D(D([],e.dropdownBehaviours,!0),[pS.button((function(){return e.disabled||n.providers.isDisabled()})),cS(),zR.config({}),$y.config({}),zy("dropdown-events",[mS(e,r),gS(e,r)]),zy("menubutton-update-display-text",[Ls(MN,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){$y.set(e,[kl(n.providers.translate(t.event.text))])}))})),Ls(FN,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){$y.set(e,[TN(t.event.icon,n.providers.icons)])}))}))])],!1)),eventOrder:wi(LN,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:fd([Oy.config({mode:"special",onLeft:a,onRight:a})]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:gC(!1,e.columns,e.presets)},fetch:function(t){return eR.nu(k(e.fetch,t))}})));return u.asSpec()},BN=function(e){return o(e)},IN=function(e){return"separator"===e.type},PN=function(e){return Ee(e,"getSubmenuItems")},$N={type:"separator"},jN=function(e,t){var n=J(e,(function(e,n){return BN(n)?""===n?e:"|"===n?e.length>0&&!IN(e[e.length-1])?e.concat([$N]):e:Ee(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&IN(n[n.length-1])&&n.pop(),n},zN=function(e,t){var n=e.getSubmenuItems(),r=UN(n,t),i=wi(r.menus,pa(e.value,r.items)),o=wi(r.expansions,pa(e.value,e.value));return{item:e,menus:i,expansions:o}},qN=function(e,t){return PN(e)?zN(e,t):{item:e,menus:{},expansions:{}}},HN=function(e){if(IN(e))return e;var t=Se(e,"value").getOrThunk((function(){return ic("generated-menu-item")}));return wi({value:t},e)},UN=function(e,t){var n=jN(o(e)?e.split(" "):e,t);return Q(n,(function(e,n){var r=HN(n),i=qN(r,t);return{menus:wi(e.menus,i.menus),items:[i.item].concat(e.items),expansions:wi(e.expansions,i.expansions)}}),{menus:{},expansions:{},items:[]})},WN=function(e,t,n,r){var i=ic("primary-menu"),o=UN(e,n.shared.providers.menuItems());if(0===o.items.length)return B.none();var a=DT(i,o.items,t,n,r),s=be(o.menus,(function(e,r){return DT(r,e,t,n,!1)})),c=wi(s,pa(i,a));return B.from(Jw.tieredData(i,c,o.expansions))},VN=function(e){return{isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)},setActive:function(t){var n=e.element;t?(ol(n,"tox-tbtn--enabled"),jn(n,"aria-pressed",!0)):(sl(n,"tox-tbtn--enabled"),Wn(n,"aria-pressed"))},isActive:function(){return cl(e.element,"tox-tbtn--enabled")}}},GN=function(e,t,n,r){return NN({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(WN(e,Hk.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:VN,columns:1,presets:"normal",classes:[],dropdownBehaviours:[_O.config({})]},t,n.shared)},KN=function(e,t,n){var r=function(e){return function(r){var i=!r.isActive();r.setActive(i),e.storage.set(i),n.shared.getSink().each((function(n){t().getOpt(n).each((function(t){xd(t.element),ks(t,RO,{name:e.name,value:e.storage.get()})}))}))}},i=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(V(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return O(O({type:e.type,active:!1},t),{onAction:r(e),onSetup:i(e)})})))}},YN=function(e,t,n,r,i,o){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),s=O({buttonBehaviours:fd([pS.button((function(){return e.disabled||o.isDisabled()})),cS(),_O.config({}),zy("button press",[Ds("click"),Ds("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),c=wi(s,{dom:r});return wi(c,{components:i})},XN=function(e,t,n,r){void 0===r&&(r=[]);var i=e.tooltip.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({}),o={tag:"button",classes:["tox-tbtn"],attributes:i},a=e.icon.map((function(e){return EN(e,n.icons)})),s=_S([a]);return YN(e,t,r,o,s,n)},QN=function(e,t,n,r){void 0===r&&(r=[]);var i=XN(e,B.some(t),n,r);return kx.sketch(i)},JN=function(e,t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i=[]);var o=n.translate(e.text),a=e.icon?e.icon.map((function(e){return EN(e,n.icons)})):B.none(),s=a.isSome()?_S([a]):[],c=a.isSome()?{}:{innerHtml:o},l=D(D(D(D([],e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],!0),a.isSome()?["tox-button--icon"]:[],!0),e.borderless?["tox-button--naked"]:[],!0),i,!0),u=O(O({tag:"button",classes:l},c),{attributes:{title:o}});return YN(e,t,r,u,s,n)},ZN=function(e,t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i=[]);var o=JN(e,B.some(t),n,r,i);return kx.sketch(o)},eB=function(e,t){return function(n){"custom"===t?ks(n,RO,{name:e,value:{}}):"submit"===t?xs(n,DO):"cancel"===t&&xs(n,OO)}},tB=function(e,t){return"menu"===t},nB=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},rB=function(e,t,n){if(tB(e,t)){var r=function(){return a},i=e,o=O(O({},e),{onSetup:function(t){return t.setDisabled(e.disabled),g},fetch:KN(i.items,r,n)}),a=Cx(GN(o,"tox-tbtn",n,B.none()));return a.asSpec()}if(nB(e,t)){var s=eB(e.name,t),c=O(O({},e),{borderless:!1});return ZN(c,s,n.shared.providers,[])}},iB=function(e,t){var n=eB(e.name,"custom");return xO(B.none(),mO.parts.field(O({factory:kx},JN(e,B.some(n),t,[aF.memory(""),UM.self()]))))},oB=y([Ko("field1Name","field1"),Ko("field2Name","field2"),lu("onLockedChange"),ou(["lockClass"]),Ko("locked",!1),ig.field("coupledFieldBehaviours",[bv,eg])]),aB=function(e,t,n){return Kg(e,t,n).bind(bv.getCurrent)},sB=function(e,t){return Mg({factory:mO,name:e,overrides:function(e){return{fieldBehaviours:fd([zy("coupled-input-behaviour",[Ls(qa(),(function(n){aB(n,e,t).each((function(t){Kg(n,e,"lock").each((function(r){mw.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},cB=y([sB("field1","field2"),sB("field2","field1"),Mg({factory:kx,schema:[Oo("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:fd([mw.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),lB=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:ig.augment(e.coupledFieldBehaviours,[bv.config({find:B.some}),eg.config({store:{mode:"manual",getValue:function(t){var n,r=Zg(t,e,["field1","field2"]);return n={},n[e.field1Name]=eg.getValue(r.field1()),n[e.field2Name]=eg.getValue(r.field2()),n},setValue:function(t,n){var r=Zg(t,e,["field1","field2"]);Te(n,e.field1Name)&&eg.setValue(r.field1(),n[e.field1Name]),Te(n,e.field2Name)&&eg.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return Kg(t,e,"field1")},getField2:function(t){return Kg(t,e,"field2")},getLock:function(t){return Kg(t,e,"lock")}}}},uB=pv({name:"FormCoupledInputs",configFields:oB(),partFields:cB(),factory:lB,apis:{getField1:function(e,t){return e.getField1(t)},getField2:function(e,t){return e.getField2(t)},getLock:function(e,t){return e.getLock(t)}}}),dB=function(e){var t={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},n=function(e){return e in t?t[e]:1},r=e.value.toFixed(n(e.unit));return-1!==r.indexOf(".")&&(r=r.replace(/\.?0*$/,"")),r+e.unit},fB=function(e){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,n=t.exec(e);if(null!==n){var r=parseFloat(n[1]),i=n[2];return ri.value({value:r,unit:i})}return ri.error(e)},pB=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return Ee(n,e)};return e.unit===t?B.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?B.some(e.value):B.some(e.value/n[e.unit]*n[t]):B.none()},hB=function(e){return B.none()},mB=function(e,t){return function(n){return pB(n,t).map((function(n){return{value:n*e,unit:t}}))}},gB=function(e,t){var n=fB(e).toOptional(),r=fB(t).toOptional();return Me(n,r,(function(e,t){return pB(e,t.unit).map((function(e){return t.value/e})).map((function(e){return mB(e,t.unit)})).getOr(hB)})).getOr(hB)},vB=function(e,t){var n=hB,r=ic("ratio-event"),i=function(e){return Bx(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons)},o=uB.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:t.translate(e.label.getOr("Constrain proportions"))}},components:[i("lock"),i("unlock")],buttonBehaviours:fd([Iv.config({disabled:function(){return e.disabled||t.isDisabled()}}),cS(),_O.config({})])}),a=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},s=function(n){return mO.parts.field({factory:qO,inputClasses:["tox-textfield"],inputBehaviours:fd([Iv.config({disabled:function(){return e.disabled||t.isDisabled()}}),cS(),_O.config({}),zy("size-input-events",[Ls(Pa(),(function(e,t){ks(e,r,{isField1:n})})),Ls(Ha(),(function(t,n){ks(t,EO,{name:e.name})}))])]),selectOnFocus:!1})},c=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},l=uB.parts.field1(a([mO.parts.label(c("Width")),s(!0)])),u=uB.parts.field2(a([mO.parts.label(c("Height")),s(!1)]));return uB.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[l,u,a([c(" "),o])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){fB(eg.getValue(e)).each((function(e){n(e).each((function(e){eg.setValue(t,dB(e))}))}))},coupledFieldBehaviours:fd([Iv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){uB.getField1(e).bind(mO.getField).each(Iv.disable),uB.getField2(e).bind(mO.getField).each(Iv.disable),uB.getLock(e).each(Iv.disable)},onEnabled:function(e){uB.getField1(e).bind(mO.getField).each(Iv.enable),uB.getField2(e).bind(mO.getField).each(Iv.enable),uB.getLock(e).each(Iv.enable)}}),cS(),zy("size-input-events2",[Ls(r,(function(e,t){var r=t.event.isField1,i=r?uB.getField1(e):uB.getField2(e),o=r?uB.getField2(e):uB.getField1(e),a=i.map(eg.getValue).getOr(""),s=o.map(eg.getValue).getOr("");n=gB(a,s)}))])])})},bB=y(ic("undo")),_B=y(ic("redo")),yB=y(ic("zoom")),wB=y(ic("back")),xB=y(ic("apply")),kB=y(ic("swap")),CB=y(ic("transform")),AB=y(ic("temp-transform")),SB=y(ic("transform-apply")),EB={undo:bB,redo:_B,zoom:yB,back:wB,apply:xB,swap:kB,transform:CB,tempTransform:AB,transformApply:SB},TB=y("save-state"),OB=y("disable"),RB=y("enable"),DB={formActionEvent:RO,saveState:TB,disable:OB,enable:RB},LB=function(e,t){var n=function(e,n,r,i){return Cx(ZN({name:e,text:e,disabled:r,primary:i,icon:B.none(),borderless:!1},n,t))},r=function(e,n,r,i){return Cx(QN({name:e,icon:B.some(e),tooltip:B.some(n),disabled:i,primary:!1,borderless:!1},r,t))},i=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Iv)&&Iv.disable(n)}))},o=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Iv)&&Iv.enable(n)}))},a={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},s=g,c=function(e,t,n){ks(e,t,n)},l=function(e){return xs(e,DB.disable())},u=function(e){return xs(e,DB.enable())},d=function(e,t){l(e),c(e,EB.transform(),{transform:t}),u(e)},f=function(e,t){l(e),c(e,EB.tempTransform(),{transform:t}),u(e)},p=function(e){return function(){ae.getOpt(e).each((function(e){$y.set(e,[ie])}))}},h=function(e,t){l(e),c(e,EB.transformApply(),{transform:t,swap:p(e)}),u(e)},m=function(){return n("Back",(function(e){return c(e,EB.back(),{swap:p(e)})}),!1,!1)},v=function(){return Cx({dom:{tag:"div",classes:["tox-spacer"]},behaviours:fd([Iv.config({})])})},b=function(){return n("Apply",(function(e){return c(e,EB.apply(),{swap:p(e)})}),!0,!0)},_=function(){return function(t){var n=e.getRect();return kN(t,n.x,n.y,n.w,n.h)}},w=[m(),v(),n("Apply",(function(t){var n=_();h(t,n),e.hideCrop()}),!1,!0)],x=lO.sketch({dom:a,components:w.map((function(e){return e.asSpec()})),containerBehaviours:fd([zy("image-tools-crop-buttons-events",[Ls(DB.disable(),(function(e,t){i(w,e)})),Ls(DB.enable(),(function(e,t){o(w,e)}))])])}),k=Cx(vB({name:"size",label:B.none(),constrain:!0,disabled:!1},t)),C=function(e,t){return function(n){return CN(n,e,t)}},A=[m(),v(),k,v(),n("Apply",(function(e){k.getOpt(e).each((function(t){var n=eg.getValue(t),r=parseInt(n.width,10),i=parseInt(n.height,10),o=C(r,i);h(e,o)}))}),!1,!0)],S=lO.sketch({dom:a,components:A.map((function(e){return e.asSpec()})),containerBehaviours:fd([zy("image-tools-resize-buttons-events",[Ls(DB.disable(),(function(e,t){i(A,e)})),Ls(DB.enable(),(function(e,t){o(A,e)}))])])}),E=function(e,t){return function(n){return e(n,t)}},T=E(xN,"h"),O=E(xN,"v"),R=E(AN,-90),D=E(AN,90),L=function(e,t){f(e,t)},M=[m(),v(),r("flip-horizontally","Flip horizontally",(function(e){L(e,T)}),!1),r("flip-vertically","Flip vertically",(function(e){L(e,O)}),!1),r("rotate-left","Rotate counterclockwise",(function(e){L(e,R)}),!1),r("rotate-right","Rotate clockwise",(function(e){L(e,D)}),!1),v(),b()],F=lO.sketch({dom:a,components:M.map((function(e){return e.asSpec()})),containerBehaviours:fd([zy("image-tools-fliprotate-buttons-events",[Ls(DB.disable(),(function(e,t){i(M,e)})),Ls(DB.enable(),(function(e,t){o(M,e)}))])])}),N=function(e,n,r,i,o){var a=xM.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),s=xM.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),c=xM.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Cx(xM.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:o,getInitialValue:y({x:i})},components:[a,s,c],sliderBehaviours:fd([Xy.config({})]),onChoose:n}))},I=function(e,t,n,r,i){var o=function(e,n,r){var i=E(t,r.x/100);d(e,i)};return N(e,o,n,r,i)},P=function(e,t,n,r,i){return[m(),I(e,t,n,r,i),b()]},$=function(e,t,n,r,s){var c=P(e,t,n,r,s);return lO.sketch({dom:a,components:c.map((function(e){return e.asSpec()})),containerBehaviours:fd([zy("image-tools-filter-panel-buttons-events",[Ls(DB.disable(),(function(e,t){i(c,e)})),Ls(DB.enable(),(function(e,t){o(c,e)}))])])})},j=[m(),v(),b()],z=lO.sketch({dom:a,components:j.map((function(e){return e.asSpec()}))}),q=$("Brightness",yN,-100,0,100),H=$("Contrast",wN,-100,0,100),U=$("Gamma",bN,-100,0,100),W=function(e,t,n){return function(r){return _N(r,e,t,n)}},V=function(e){var t=function(e,t,n){var r=G.getOpt(e),i=Y.getOpt(e),o=K.getOpt(e);r.each((function(t){i.each((function(n){o.each((function(r){var i=eg.getValue(t).x/100,o=eg.getValue(r).x/100,a=eg.getValue(n).x/100,s=W(i,o,a);d(e,s)}))}))}))};return N(e,t,0,100,200)},G=V("R"),K=V("G"),Y=V("B"),X=[m(),G,K,Y,b()],Q=lO.sketch({dom:a,components:X.map((function(e){return e.asSpec()}))}),J=function(e,t,n){return function(r){var i=function(){ae.getOpt(r).each((function(t){$y.set(t,[e]),n(t)}))};c(r,EB.swap(),{transform:t,swap:i})}},Z=function(t){e.showCrop()},ee=function(t){k.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,i=n.height;eg.setValue(t,{width:r,height:i})}))},te=B.some(vN),ne=B.some(gN),re=[r("crop","Crop",J(x,B.none(),Z),!1),r("resize","Resize",J(S,B.none(),ee),!1),r("orientation","Orientation",J(F,B.none(),s),!1),r("brightness","Brightness",J(q,B.none(),s),!1),r("sharpen","Sharpen",J(z,te,s),!1),r("contrast","Contrast",J(H,B.none(),s),!1),r("color-levels","Color levels",J(Q,B.none(),s),!1),r("gamma","Gamma",J(U,B.none(),s),!1),r("invert","Invert",J(z,ne,s),!1)],ie=lO.sketch({dom:a,components:re.map((function(e){return e.asSpec()}))}),oe=lO.sketch({dom:{tag:"div"},components:[ie],containerBehaviours:fd([$y.config({})])}),ae=Cx(oe),se=function(e){return ae.getOpt(e).map((function(e){var t=e.components()[0];return t.components()[t.components().length-1]}))};return{memContainer:ae,getApplyButton:se}},MB=tinymce.util.Tools.resolve("tinymce.geom.Rect"),FB=tinymce.util.Tools.resolve("tinymce.util.Observable"),NB=tinymce.util.Tools.resolve("tinymce.util.VK"),BB=function(e){var t=Math.max,n=e.documentElement,r=e.body,i=t(n.scrollWidth,r.scrollWidth),o=t(n.clientWidth,r.clientWidth),a=t(n.offsetWidth,r.offsetWidth),s=t(n.scrollHeight,r.scrollHeight),c=t(n.clientHeight,r.clientHeight),l=t(n.offsetHeight,r.offsetHeight);return{width:i=1?n.set(1):n.set(s)}))},c=function(e,t){var n=tt.fromTag("img");return jn(n,"src",t),HB(n.dom).then((function(){e.getSystem().isConnected()&&h.getOpt(e).map((function(e){var t=Cl({element:n});$y.replaceAt(e,1,B.some(t));var r=o.get(),c={x:0,y:0,w:n.dom.naturalWidth,h:n.dom.naturalHeight};o.set(c);var l=MB.inflate(c,-20,-20);i.set(l),r.w===c.w&&r.h===c.h||s(e,n),a(e,n)}))}))},l=function(e,t){var r=n.get(),i=t>0?Math.min(2,r+.1):Math.max(.1,r-.1);n.set(i),h.getOpt(e).each((function(e){var t=e.components()[1].element;a(e,t)}))},u=function(){r.run((function(e){e.toggleVisibility(!0)}))},d=function(){r.run((function(e){e.toggleVisibility(!1)}))},f=function(){return i.get()},p=lO.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[t.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:fd([zy("image-panel-crop-events",[qs((function(e){h.getOpt(e).each((function(e){var t=e.element.dom,o=qB.create({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},t,g);o.toggleVisibility(!1),o.on("updateRect",(function(e){var t=e.rect,r=n.get(),o={x:Math.round(t.x/r),y:Math.round(t.y/r),w:Math.round(t.w/r),h:Math.round(t.h/r)};i.set(o)})),r.set(o)}))})),Hs((function(){r.clear()}))])])}],containerBehaviours:fd([$y.config({}),zy("image-panel-events",[qs((function(t){c(t,e)}))])])}),h=Cx(p),m=function(){var e=o.get();return{width:e.w,height:e.h}};return{memContainer:h,updateSrc:c,zoom:l,showCrop:u,hideCrop:d,getRect:f,getMeasurements:m}},WB=function(e,t,n,r,i){return QN({name:e,icon:B.some(t),disabled:n,tooltip:B.some(e),primary:!1,borderless:!1},r,i)},VB=function(e,t){t?Iv.enable(e):Iv.disable(e)},GB=function(e){var t=function(e,t,i){n.getOpt(e).each((function(e){VB(e,t)})),r.getOpt(e).each((function(e){VB(e,i)}))},n=Cx(WB("Undo","undo",!0,(function(e){ks(e,EB.undo(),{direction:1})}),e)),r=Cx(WB("Redo","redo",!0,(function(e){ks(e,EB.redo(),{direction:1})}),e)),i=lO.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[n.asSpec(),r.asSpec(),WB("Zoom in","zoom-in",!1,(function(e){ks(e,EB.zoom(),{direction:1})}),e),WB("Zoom out","zoom-out",!1,(function(e){ks(e,EB.zoom(),{direction:-1})}),e)]});return{container:i,updateButtonUndoStates:t}};function KB(){var e=[],t=-1,n=function(n){var r=e.splice(++t);return e.push(n),{state:n,removed:r}},r=function(){if(o())return e[--t]},i=function(){if(a())return e[++t]},o=function(){return t>0},a=function(){return-1!==t&&t1?B.none():B.some(Bx("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},t.icons)),a={dom:{tag:"div",classes:["tox-selectfield"]},components:ne([[i],o.toArray()])};return mO.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:ne([r.toArray(),[a]]),fieldBehaviours:fd([Iv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){mO.getField(e).each(Iv.disable)},onEnabled:function(e){mO.getField(e).each(Iv.enable)}}),cS()])})},cI=function(e,t){var n=function(e){return{dom:{tag:"th",innerHtml:t.translate(e)}}},r=function(e){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:V(e,n)}]}},i=function(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}},o=function(e){return{dom:{tag:"tr"},components:V(e,i)}},a=function(e){return{dom:{tag:"tbody"},components:V(e,o)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[r(e.header),a(e.cells)],behaviours:fd([_O.config({}),Xy.config({})])}},lI=function(e,t){var n=e.label.map((function(e){return SO(e,t)})),r=[Iv.config({disabled:function(){return e.disabled||t.isDisabled()}}),cS(),Oy.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return xs(e,DO),B.some(!0)}}),zy("textfield-change",[Ls(qa(),(function(t,n){ks(t,EO,{name:e.name})})),Ls(Za(),(function(t,n){ks(t,EO,{name:e.name})}))]),_O.config({})],i=e.validation.map((function(e){return fR.config({getRoot:function(e){return vn(e.element)},invalidClass:"tox-invalid",validator:{validate:function(t){var n=eg.getValue(t),r=e.validator(n);return eR.pure(!0===r?ri.value(n):ri.error(r))},validateOnLoad:e.validateOnLoad}})})).toArray(),o=e.placeholder.fold(y({}),(function(e){return{placeholder:t.translate(e)}})),a=e.inputMode.fold(y({}),(function(e){return{inputmode:e}})),s=O(O({},o),a),c=mO.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:s,inputClasses:[e.classname],inputBehaviours:fd(ne([r,i])),selectOnFocus:!1,factory:qO}),l=e.flex?["tox-form__group--stretched"]:[],u=l.concat(e.maximized?["tox-form-group--maximize"]:[]),d=[Iv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){mO.getField(e).each(Iv.disable)},onEnabled:function(e){mO.getField(e).each(Iv.enable)}}),cS()];return wO(n,c,u,d)},uI=function(e,t){return lI({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:B.none(),maximized:e.maximized},t)},dI=function(e,t){return lI({name:e.name,multiline:!0,label:e.label,inputMode:B.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:B.none(),maximized:e.maximized},t)},fI=function(e,t){var n=e.stream.streams,r=n.setup(e,t);return Ts([Ls(e.event,r),Hs((function(){return t.cancel()}))].concat(e.cancelEvent.map((function(e){return[Ls(e,(function(){return t.cancel()}))]})).getOr([])))},pI=Object.freeze({__proto__:null,events:fI}),hI=function(e){var t=ia(null),n=function(){return{timer:null!==t.get()?"set":"unset"}},r=function(e){t.set(e)},i=function(){var e=t.get();null!==e&&e.cancel()};return Ac({readState:n,setTimer:r,cancel:i})},mI=function(e){return e.stream.streams.state(e)},gI=Object.freeze({__proto__:null,throttle:hI,init:mI}),vI=function(e,t){var n=e.stream,r=Ux(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},bI=[Ro("stream",Co("mode",{throttle:[Oo("delay"),Ko("stopEvent",!0),du("streams",{setup:vI,state:hI})]})),Ko("event","input"),jo("cancelEvent"),lu("onStream")],_I=hd({fields:bI,name:"streaming",active:pI,state:gI}),yI=function(e,t,n){var r=eg.getValue(n);eg.setValue(t,r),xI(t)},wI=function(e,t){var n=e.element,r=fl(n),i=n.dom;"number"!==qn(n,"type")&&t(i,r)},xI=function(e){wI(e,(function(e,t){return e.setSelectionRange(t.length,t.length)}))},kI=function(e,t){wI(e,(function(e,n){return e.setSelectionRange(t,n.length)}))},CI=function(e,t,n){if(e.selectsOver){var r=eg.getValue(t),i=e.getDisplayText(r),o=eg.getValue(n),a=e.getDisplayText(o);return 0===a.indexOf(i)?B.some((function(){yI(e,t,n),kI(t,i.length)})):B.none()}return B.none()},AI=y("alloy.typeahead.itemexecute"),SI=function(e,t,n,r){var i=function(t,n,i){e.previewing.set(!1);var o=bR.getCoupled(t,"sandbox");if(bm.isOpen(o))bv.getCurrent(o).each((function(e){rb.getHighlighted(e).fold((function(){i(e)}),(function(){Es(o,e.element,"keydown",n)}))}));else{var s=function(e){bv.getCurrent(e).each(i)};AR(e,a(t),t,o,r,s,WO.HighlightFirst).get(g)}},o=PO(e),a=function(e){return function(t){return t.map((function(t){var n=Ae(t.menus),r=re(n,(function(e){return X(e.items,(function(e){return"item"===e.type}))})),i=eg.getState(e);return i.update(V(r,(function(e){return e.data}))),t}))}},s=[Xy.config({}),eg.config({onSetValue:e.onSetValue,store:O({mode:"dataset",getDataKey:function(e){return fl(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){pl(t.element,e.model.getDisplayText(n))}},e.initialData.map((function(e){return pa("initialValue",e)})).getOr({}))}),_I.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,n){var i=bR.getCoupled(t,"sandbox"),o=Xy.isFocused(t);if(o&&fl(t.element).length>=e.minChars){var s=bv.getCurrent(i).bind((function(e){return rb.getHighlighted(e).map(eg.getValue)}));e.previewing.set(!0);var c=function(t){bv.getCurrent(i).each((function(t){s.fold((function(){e.model.selectsOver&&rb.highlightFirst(t)}),(function(e){rb.highlightBy(t,(function(t){var n=eg.getValue(t);return n.value===e.value})),rb.getHighlighted(t).orThunk((function(){return rb.highlightFirst(t),B.none()}))}))}))};AR(e,a(t),t,i,r,c,WO.HighlightFirst).get(g)}},cancelEvent:as()}),Oy.config({mode:"special",onDown:function(e,t){return i(e,t,rb.highlightFirst),B.some(!0)},onEscape:function(e){var t=bR.getCoupled(e,"sandbox");return bm.isOpen(t)?(bm.close(t),B.some(!0)):B.none()},onUp:function(e,t){return i(e,t,rb.highlightLast),B.some(!0)},onEnter:function(t){var n=bR.getCoupled(t,"sandbox"),r=bm.isOpen(n);if(r&&!e.previewing.get())return bv.getCurrent(n).bind((function(e){return rb.getHighlighted(e)})).map((function(e){return ks(t,AI(),{item:e}),!0}));var i=eg.getValue(t);return xs(t,as()),e.onExecute(n,t,i),r&&bm.close(n),B.some(!0)}}),mw.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),bR.config({others:{sandbox:function(t){return DR(e,t,{onOpen:function(){return mw.on(t)},onClose:function(){return mw.off(t)}})}}}),zy("typeaheadevents",[Ws((function(t){var n=g;ER(e,a(t),t,r,n,WO.HighlightFirst).get(g)})),Ls(AI(),(function(t,n){var r=bR.getCoupled(t,"sandbox");yI(e.model,t,n.event.item),xs(t,as()),e.onItemExecute(t,r,n.event.item,eg.getValue(t)),bm.close(r),xI(t)}))].concat(e.dismissOnBlur?[Ls(Ja(),(function(e){var t=bR.getCoupled(e,"sandbox");Sd(t.element).isNone()&&bm.close(t)}))]:[]))];return{uid:e.uid,dom:jO(wi(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:O(O({},o),rg(e.typeaheadBehaviours,s)),eventOrder:e.eventOrder}},EI=y([jo("lazySink"),Oo("fetch"),Ko("minChars",5),Ko("responseTime",1e3),su("onOpen"),Ko("getHotspot",B.some),Ko("getAnchorOverrides",y({})),Ko("layouts",B.none()),Ko("eventOrder",{}),ra("model",{},[Ko("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),Ko("selectsOver",!0),Ko("populateFromBrowse",!0)]),su("onSetValue"),cu("onExecute"),su("onItemExecute"),Ko("inputClasses",[]),Ko("inputAttributes",{}),Ko("inputStyles",{}),Ko("matchWidth",!0),Ko("useMinWidth",!1),Ko("dismissOnBlur",!0),ou(["openClass"]),jo("initialData"),tg("typeaheadBehaviours",[Xy,eg,_I,Oy,mw,bR]),Eo("previewing",(function(){return ia(!0)}))].concat(IO()).concat(MR())),TI=y([Fg({schema:[iu()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each((function(r){CI(e.model,r,n).fold((function(){return rb.dehighlight(t,n)}),(function(e){return e()}))})):t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&yI(e.model,t,n)})),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOptional().map((function(e){return ks(e,AI(),{item:n}),!0}))},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&yI(e.model,t,n)}))}}}})]),OI=pv({name:"Typeahead",configFields:EI(),partFields:TI(),factory:SI}),RI=function(e){var t=function(){return RI(e.toCached())},n=function(t){return RI(e.bind((function(e){return e.fold((function(e){return eR.pure(ri.error(e))}),(function(e){return t(e)}))})))},r=function(t){return RI(e.map((function(e){return e.bind(t)})))},i=function(t){return RI(e.map((function(e){return e.map(t)})))},o=function(t){return RI(e.map((function(e){return e.mapError(t)})))},a=function(t,n){return e.map((function(e){return e.fold(t,n)}))},s=function(t,n){return RI(eR.nu((function(r){var i=!1,o=setTimeout((function(){i=!0,r(ri.error(n()))}),t);e.get((function(e){i||(clearTimeout(o),r(e))}))})))};return O(O({},e),{toCached:t,bindFuture:n,bindResult:r,mapResult:i,mapError:o,foldResult:a,withTimeout:s})},DI=function(e){return RI(eR.nu(e))},LI=function(e){return RI(eR.pure(ri.value(e)))},MI=function(e){return RI(eR.pure(ri.error(e)))},FI=function(e){return RI(eR.pure(e))},NI=function(e){return RI(e.map(ri.value))},BI=function(e){return DI((function(t){e.then((function(e){t(ri.value(e))}),(function(e){t(ri.error(e))}))}))},II={nu:DI,wrap:RI,pure:LI,value:LI,error:MI,fromResult:FI,fromFuture:NI,fromPromise:BI},PI={type:"separator"},$I=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:g}},jI=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:g}},zI=function(e){return V(e,$I)},qI=function(e,t){return X(t,(function(t){return t.type===e}))},HI=function(e,t){return zI(qI(e,t))},UI=function(e){return HI("header",e.targets)},WI=function(e){return HI("anchor",e.targets)},VI=function(e){return B.from(e.anchorTop).map((function(e){return jI("",e)})).toArray()},GI=function(e){return B.from(e.anchorBottom).map((function(e){return jI("",e)})).toArray()},KI=function(e){return V(e,(function(e){return jI(e,e)}))},YI=function(e){return J(e,(function(e,t){var n=0===e.length||0===t.length;return n?e.concat(t):e.concat(PI,t)}),[])},XI=function(e,t){var n=e.toLowerCase();return X(t,(function(e){var t=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return qe(t.toLowerCase(),n)||qe(e.value.toLowerCase(),n)}))},QI=function(e,t,n){var r=eg.getValue(t),i=void 0!==r.meta.text?r.meta.text:r.value,o=n.getLinkInformation();return o.fold((function(){return[]}),(function(t){var r=XI(i,KI(n.getHistory(e)));return"file"===e?YI([r,XI(i,UI(t)),XI(i,ne([VI(t),WI(t),GI(t)]))]):r}))},JI=ic("aria-invalid"),ZI=function(e,t,n){var r,i=t.shared.providers,o=function(t){var r=eg.getValue(t);n.addToHistory(r.value,e.filetype)},a=mO.parts.field({factory:OI,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":JI,type:"url"},minChars:0,responseTime:0,fetch:function(r){var i=QI(e.filetype,r,n),o=WN(i,Hk.BUBBLE_TO_SANDBOX,t,!1);return eR.pure(o)},getHotspot:function(e){return p.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(fR)&&fR.run(e).get(g)},typeaheadBehaviours:fd(ne([n.getValidationHandler().map((function(t){return fR.config({getRoot:function(e){return vn(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){l.getOpt(e).each((function(e){jn(e.element,"title",i.translate(t))}))}},validator:{validate:function(n){var r=eg.getValue(n);return II.nu((function(n){t({type:e.filetype,url:r.value},(function(e){if("invalid"===e.status){var t=ri.error(e.message);n(t)}else{var r=ri.value(e.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[Iv.config({disabled:function(){return e.disabled||i.isDisabled()}}),_O.config({}),zy("urlinput-events",ne(["file"===e.filetype?[Ls(qa(),(function(t){ks(t,EO,{name:e.name})}))]:[],[Ls(Ha(),(function(t){ks(t,EO,{name:e.name}),o(t)})),Ls(Za(),(function(t){ks(t,EO,{name:e.name}),o(t)}))]]))]])),eventOrder:(r={},r[qa()]=["streaming","urlinput-events","invalidating"],r),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:gC(!1,1,"normal")},onExecute:function(e,t,n){ks(t,DO,{})},onItemExecute:function(t,n,r,i){o(t),ks(t,EO,{name:e.name})}}),s=e.label.map((function(e){return SO(e,i)})),c=function(e,t,n,r){return void 0===n&&(n=e),void 0===r&&(r=e),Bx(n,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:O({title:i.translate(r),"aria-live":"polite"},t.fold((function(){return{}}),(function(e){return{id:e}})))},i.icons)},l=Cx(c("invalid",B.some(JI),"warning")),u=Cx({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[l.asSpec()]}),d=n.getUrlPicker(e.filetype),f=ic("browser.url.event"),p=Cx({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,u.asSpec()],behaviours:fd([Iv.config({disabled:function(){return e.disabled||i.isDisabled()}})])}),h=Cx(ZN({name:e.name,icon:B.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return xs(e,f)}),i,[],["tox-browse-url"])),m=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:ne([[p.asSpec()],d.map((function(){return h.asSpec()})).toArray()])}},v=function(t){bv.getCurrent(t).each((function(n){var r=eg.getValue(n),i=O({fieldname:e.name},r);d.each((function(r){r(i).get((function(r){eg.setValue(n,r),ks(t,EO,{name:e.name})}))}))}))};return mO.sketch({dom:CO(),components:s.toArray().concat([m()]),fieldBehaviours:fd([Iv.config({disabled:function(){return e.disabled||i.isDisabled()},onDisabled:function(e){mO.getField(e).each(Iv.disable),h.getOpt(e).each(Iv.disable)},onEnabled:function(e){mO.getField(e).each(Iv.enable),h.getOpt(e).each(Iv.enable)}}),cS(),zy("url-input-events",[Ls(f,v)])])})},eP=function(e,t){return lO.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+e.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[kx.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:Dx(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){ks(t,RO,{name:"alert-banner",value:e.url})},buttonBehaviours:fd([Fx()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})},tP=function(e,t){var n=eg.config({store:{mode:"manual",getValue:function(e){var t=e.element.dom;return t.checked},setValue:function(e,t){var n=e.element.dom;n.checked=t}}}),r=function(e){return e.element.dom.click(),B.some(!0)},i=mO.parts.field({factory:{sketch:w},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:fd([UM.self(),Iv.config({disabled:function(){return e.disabled||t.isDisabled()}}),_O.config({}),Xy.config({}),n,Oy.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),zy("checkbox-events",[Ls(Ha(),(function(t,n){ks(t,EO,{name:e.name})}))])])}),o=mO.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:fd([zR.config({})])}),a=function(e){var n="checked"===e?"selected":"unselected";return Bx(n,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},t.icons)},s=Cx({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return mO.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[i,s.asSpec(),o],fieldBehaviours:fd([Iv.config({disabled:function(){return e.disabled||t.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){mO.getField(e).each(Iv.disable)},onEnabled:function(e){mO.getField(e).each(Iv.enable)}}),cS()])})},nP=function(e){return"presentation"===e.presets?lO.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):lO.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:fd([_O.config({}),Xy.config({})])})},rP=function(e){return function(t,n,r){return Se(n,"name").fold((function(){return e(n,r)}),(function(i){return t.field(i,e(n,r))}))}},iP=function(e){return function(t,n,r){var i=wi(n,{source:"dynamic"});return rP(e)(t,i,r)}},oP={bar:rP((function(e,t){return dO(e,t.shared)})),collection:rP((function(e,t){return BO(e,t.shared.providers)})),alertbanner:rP((function(e,t){return eP(e,t.shared.providers)})),input:rP((function(e,t){return uI(e,t.shared.providers)})),textarea:rP((function(e,t){return dI(e,t.shared.providers)})),label:rP((function(e,t){return JB(e,t.shared)})),iframe:iP((function(e,t){return yF(e,t.shared.providers)})),button:rP((function(e,t){return iB(e,t.shared.providers)})),checkbox:rP((function(e,t){return tP(e,t.shared.providers)})),colorinput:rP((function(e,t){return VR(e,t.shared,t.colorinput)})),colorpicker:rP(KM),dropzone:rP((function(e,t){return lF(e,t.shared.providers)})),grid:rP((function(e,t){return uF(e,t.shared)})),listbox:rP((function(e,t){return rI(e,t)})),selectbox:rP((function(e,t){return sI(e,t.shared.providers)})),sizeinput:rP((function(e,t){return vB(e,t.shared.providers)})),urlinput:rP((function(e,t){return ZI(e,t,t.urlinput)})),customeditor:rP(QM),htmlpanel:rP(nP),imagetools:rP((function(e,t){return QB(e,t.shared.providers)})),table:rP((function(e,t){return cI(e,t.shared.providers)})),panel:rP((function(e,t){return iI(e,t)}))},aP={field:function(e,t){return t}},sP=function(e,t,n){var r=wi(n,{shared:{interpreter:function(t){return cP(e,t,r)}}});return cP(e,t,r)},cP=function(e,t,n){return Se(oP,t.type).fold((function(){return t}),(function(r){return r(e,t,n)}))},lP=function(e,t){var n=aP;return cP(n,e,t)},uP={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},dP=function(e,t,n){var r=12,i={maxHeightFunction:Ef()},o=function(){return{type:"node",root:Rn(e()),node:B.from(e()),bubble:Lf(r,r,uP),layouts:{onRtl:function(){return[fx]},onLtr:function(){return[dx]}},overrides:i}},a=function(){return{type:"hotspot",hotspot:t(),bubble:Lf(-r,r,uP),layouts:{onRtl:function(){return[zu]},onLtr:function(){return[qu]}},overrides:i}};return function(){return n()?o():a()}},fP=function(e,t,n){var r=function(){return{type:"node",root:Rn(e()),node:B.from(e()),layouts:{onRtl:function(){return[px]},onLtr:function(){return[px]}}}},i=function(){return{type:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[Vu]},onLtr:function(){return[Vu]}}}};return function(){return n()?r():i()}},pP=function(e,t){return function(){return{type:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return B.some(Cp.range(tt.fromDom(t.startContainer),t.startOffset,tt.fromDom(t.endContainer),t.endOffset))}}}},hP=function(e){return function(t){return{type:"node",root:e(),node:t}}},mP=function(e,t,n){var r=qA(e),i=function(){return tt.fromDom(e.getBody())},o=function(){return tt.fromDom(e.getContentAreaContainer())},a=function(){return r||!n()};return{inlineDialog:dP(o,t,a),banner:fP(o,t,a),cursor:pP(e,i),node:hP(i)}},gP=function(e){return function(t,n){var r=eT(e);r(t,n)}},vP=function(e){return function(){return NE(e)}},bP=function(e){return function(){return IE(e)}},_P=function(e){return function(){return VE(e)}},yP=function(e){return{colorPicker:gP(e),hasCustomColors:vP(e),getColors:bP(e),getColorCols:_P(e)}},wP=function(e){return function(){return GA(e)}},xP=function(e){return{isDraggableModal:wP(e)}},kP=function(e){var t=ia(IA(e)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===t.get()},getDockingMode:t.get,setDockingMode:t.set}},CP=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],AP=function(e){return Ee(e,"items")},SP=function(e){return Ee(e,"block")},EP=function(e){return Ee(e,"inline")},TP=function(e){return Ee(e,"selector")},OP=function(e){return J(e,(function(e,t){if(AP(t)){var n=OP(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(EP(t)||SP(t)||TP(t)){var r=o(t.name)?t.name:t.title.toLowerCase(),i="custom-"+r;return{customFormats:e.customFormats.concat([{name:i,format:t}]),formats:e.formats.concat([{title:t.title,format:i,icon:t.icon}])}}return O(O({},e),{formats:e.formats.concat(t)})}),{customFormats:[],formats:[]})},RP=function(e,t){var n=OP(t),r=function(t){G(t,(function(t){e.formatter.has(t.name)||e.formatter.register(t.name,t.format)}))};return e.formatter?r(n.customFormats):e.on("init",(function(){r(n.customFormats)})),n.formats},DP=function(e){return kA(e).map((function(t){var n=RP(e,t);return CA(e)?CP.concat(n):n})).getOr(CP)},LP=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return wi(e,r)},MP=function(e,t,n,r){var i=function(e){return LP(e,n,r)},a=function(e){var t={type:"submenu"};return wi(e,t)},s=function(t){var i=o(t.name)?t.name:ic(t.title),a="custom-"+i,s={type:"formatter",format:a,isSelected:n(a),getStylePreview:r(a)},c=wi(t,s);return e.formatter.register(i,c),c},c=function(e){return V(e,(function(e){var t=me(e);if(Te(e,"items")){var n=c(e.items);return wi(a(e),{getStyleItems:y(n)})}return Te(e,"format")?i(e):1===t.length&&q(t,"title")?wi(e,{type:"separator"}):s(e)}))};return c(t)},FP=function(e){var t=function(t){return function(){return e.formatter.match(t)}},n=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?B.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):B.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?re(t,r):[e.format]},i=ia([]),o=ia([]),a=ia([]),s=ia([]),c=ia(!1);e.on("PreInit",(function(a){var s=DP(e),c=MP(e,s,t,n);i.set(c),o.set(re(c,r))})),e.on("addStyleModifications",(function(i){var o=MP(e,i.items,t,n);a.set(o),c.set(i.replace),s.set(re(o,r))}));var l=function(){var e=c.get()?[]:i.get(),t=a.get();return e.concat(t)},u=function(){var e=c.get()?[]:o.get(),t=s.get();return e.concat(t)};return{getData:l,getFlattenedKeys:u}},NP=function(e){return f(e)&&1===e.nodeType},BP=JM.trim,IP=function(e){return function(t){if(NP(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},PP=IP("true"),$P=IP("false"),jP=function(e,t,n,r,i){return{type:e,title:t,url:n,level:r,attach:i}},zP=function(e){while(e=e.parentNode){var t=e.contentEditable;if(t&&"inherit"!==t)return PP(e)}return!1},qP=function(e,t){return V(Yp(tt.fromDom(t),e),(function(e){return e.dom}))},HP=function(e){return e.innerText||e.textContent},UP=function(e){return e.id?e.id:ic("h")},WP=function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)},VP=function(e){return WP(e)&&KP(e)},GP=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},KP=function(e){return zP(e)&&!$P(e)},YP=function(e){return GP(e)&&KP(e)},XP=function(e){return GP(e)?parseInt(e.nodeName.substr(1),10):0},QP=function(e){var t=UP(e),n=function(){e.id=t};return jP("header",HP(e),"#"+t,XP(e),n)},JP=function(e){var t=e.id||e.name,n=HP(e);return jP("anchor",n||"#"+t,"#"+t,0,g)},ZP=function(e){return V(X(e,YP),QP)},e$=function(e){return V(X(e,VP),JP)},t$=function(e){var t=qP("h1,h2,h3,h4,h5,h6,a:not([href])",e);return t},n$=function(e){return BP(e.title).length>0},r$=function(e){var t=t$(e);return X(ZP(t).concat(e$(t)),n$)},i$={find:r$},o$="tinymce-url-history",a$=5,s$=function(e){return o(e)&&/^https?/.test(e)},c$=function(e){return s(e)&&e.length<=a$&&ie(e,s$)},l$=function(e){return a(e)&&Ce(e,(function(e){return!c$(e)})).isNone()},u$=function(){var e,t=SE.getItem(o$);if(null===t)return{};try{e=JSON.parse(t)}catch(n){if(n instanceof SyntaxError)return{};throw n}return l$(e)?e:{}},d$=function(e){if(!l$(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));SE.setItem(o$,JSON.stringify(e))},f$=function(e){var t=u$();return Se(t,e).getOr([])},p$=function(e,t){if(s$(e)){var n=u$(),r=Se(n,t).getOr([]),i=X(r,(function(t){return t!==e}));n[t]=[e].concat(i).slice(0,a$),d$(n)}},h$=function(e){return!!e},m$=function(e){return be(JM.makeMap(e,/[, ]/),h$)},g$=function(e){return B.from(QA(e)).filter(p)},v$=function(e){var t=B.some(JA(e)).filter(h$),n=B.some(ZA(e)).filter(h$),r=t.or(n).map(m$);return g$(e).fold(S,(function(e){return r.fold(E,(function(e){return me(e).length>0&&e}))}))},b$=function(e,t){var n=v$(e);return l(n)?n?g$(e):B.none():n[t]?g$(e):B.none()},_$=function(e,t){return b$(e,t).map((function(n){return function(r){return eR.nu((function(i){var s=function(e,t){if(!o(e))throw new Error("Expected value to be string");if(void 0!==t&&!a(t))throw new Error("Expected meta to be a object");var n={value:e,meta:t};i(n)},c=O({filetype:t,fieldname:r.fieldname},B.from(r.meta).getOr({}));n.call(e,s,r.value,c)}))}}))},y$=function(e){return B.from(e).filter(o).getOrUndefined()},w$=function(e){return eS(e)?B.none():B.some({targets:i$.find(e.getBody()),anchorTop:y$(tS(e)),anchorBottom:y$(nS(e))})},x$=function(e){return B.from(rS(e))},k$=function(e){return{getHistory:f$,addToHistory:p$,getLinkInformation:function(){return w$(e)},getValidationHandler:function(){return x$(e)},getUrlPicker:function(t){return _$(e,t)}}},C$=function(e,t,n){var r=ia(!1),i=kP(t),o={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:Ax.translate,isDisabled:function(){return t.mode.isReadOnly()||t.ui.isDisabled()},getSetting:t.getParam.bind(t)},interpreter:function(e){return lP(e,o)},anchors:mP(t,n,i.isPositionedAtTop),header:i,getSink:function(){return ri.value(e)}},urlinput:k$(t),styleselect:FP(t),colorinput:yP(t),dialog:xP(t),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(e){return r.set(e)}};return o},A$=function(e,t,n){var r=function(e,r){G([t,n],(function(t){t.broadcastEvent(e,r)}))},i=function(e,r){G([t,n],(function(t){t.broadcastOn([e],r)}))},o=function(e){return i(_m(),{target:e.target})},a=wd(),s=af(a,"touchstart",o),c=af(a,"touchmove",(function(e){return r(cs(),e)})),l=af(a,"touchend",(function(e){return r(ls(),e)})),u=af(a,"mousedown",o),d=af(a,"mouseup",(function(e){0===e.raw.button&&i(wm(),{target:e.target})})),f=function(e){return i(_m(),{target:tt.fromDom(e.target)})},p=function(e){0===e.button&&i(wm(),{target:tt.fromDom(e.target)})},h=function(){G(e.editorManager.get(),(function(t){e!==t&&t.fire("DismissPopups",{relatedTarget:e})}))},m=function(e){return r(us(),cf(e))},g=function(e){i(ym(),{}),r(ds(),cf(e))},v=function(){return i(ym(),{})},b=function(t){t.state&&i(_m(),{target:tt.fromDom(e.getContainer())})},_=function(e){i(_m(),{target:tt.fromDom(e.relatedTarget.getContainer())})};e.on("PostRender",(function(){e.on("click",f),e.on("tap",f),e.on("mouseup",p),e.on("mousedown",h),e.on("ScrollWindow",m),e.on("ResizeWindow",g),e.on("ResizeEditor",v),e.on("AfterProgressState",b),e.on("DismissPopups",_)})),e.on("remove",(function(){e.off("click",f),e.off("tap",f),e.off("mouseup",p),e.off("mousedown",h),e.off("ScrollWindow",m),e.off("ResizeWindow",g),e.off("ResizeEditor",v),e.off("AfterProgressState",b),e.off("DismissPopups",_),u.unbind(),s.unbind(),c.unbind(),l.unbind(),d.unbind()})),e.on("detach",(function(){Jh(t),Jh(n),t.destroy(),n.destroy()}))},S$=nv,E$=Pg,T$=y([Ko("shell",!1),Oo("makeItem"),Ko("setupItem",g),ig.field("listBehaviours",[$y])]),O$=function(){return{behaviours:fd([$y.config({})])}},R$=Ng({name:"items",overrides:O$}),D$=y([R$]),L$=y("CustomList"),M$=function(e,t,n,r){var i=function(t,n){a(t).fold((function(){throw new Error("Custom List was defined to not be a shell, but no item container was specified in components")}),(function(r){var i=$y.contents(r),o=n.length,a=o-i.length,s=a>0?U(a,(function(){return e.makeItem()})):[],c=i.slice(o);G(c,(function(e){return $y.remove(r,e)})),G(s,(function(e){return $y.append(r,e)}));var l=$y.contents(r);G(l,(function(r,i){e.setupItem(t,r,n[i],i)}))}))},o=e.shell?{behaviours:[$y.config({})],components:[]}:{behaviours:[],components:t},a=function(t){return e.shell?B.some(t):Kg(t,e,"items")};return{uid:e.uid,dom:e.dom,components:o.components,behaviours:rg(e.listBehaviours,o.behaviours),apis:{setItems:i}}},F$=pv({name:L$(),configFields:T$(),partFields:D$(),factory:M$,apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),N$=y([Oo("dom"),Ko("shell",!0),tg("toolbarBehaviours",[$y])]),B$=function(){return{behaviours:fd([$y.config({})])}},I$=y([Ng({name:"groups",overrides:B$})]),P$=function(e,t,n,r){var i=function(e,t){o(e).fold((function(){throw new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(function(e){$y.set(e,t)}))},o=function(t){return e.shell?B.some(t):Kg(t,e,"groups")},a=e.shell?{behaviours:[$y.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:a.components,behaviours:rg(e.toolbarBehaviours,a.behaviours),apis:{setGroups:i},domModification:{attributes:{role:"group"}}}},$$=pv({name:"Toolbar",configFields:N$(),partFields:I$(),factory:P$,apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),j$=g,z$=S,q$=y([]),H$=Object.freeze({__proto__:null,setup:j$,isDocked:z$,getBehaviours:q$}),U$=function(e){var t=Oe(Zn(e,"position"),"fixed"),n=t?B.none():_n(e);return n.orThunk((function(){var t=tt.fromTag("span");return vn(e).bind((function(e){Rr(e,t);var n=_n(t);return Nr(t),n}))}))},W$=function(e){return U$(e).map(pr).getOrThunk((function(){return ur(0,0)}))},V$=aa.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),G$=function(e,t){var n=e.element;ol(n,t.transitionClass),sl(n,t.fadeOutClass),ol(n,t.fadeInClass),t.onShow(e)},K$=function(e,t){var n=e.element;ol(n,t.transitionClass),sl(n,t.fadeInClass),ol(n,t.fadeOutClass),t.onHide(e)},Y$=function(e,t){return e.yt.y},X$=function(e,t){return e.y>=t.y},Q$=function(e,t){return e.bottom<=t.bottom},J$=function(e,t,n){return ie(e,(function(e){switch(e){case"bottom":return Q$(t,n);case"top":return X$(t,n)}}))},Z$=function(e,t){return t.getInitialPos().map((function(t){return Xr(t.bounds.x,t.bounds.y,vr(e),ar(e))}))},ej=function(e,t,n){n.setInitialPos({style:er(e),position:Qn(e,"position")||"static",bounds:t})},tj=function(e,t,n){return n.getInitialPos().bind((function(r){switch(n.clearInitialPos(),r.position){case"static":return B.some(V$.static());case"absolute":var i=U$(e).map(Qr).getOrThunk((function(){return Qr(In())}));return B.some(V$.absolute(Td("absolute",Se(r.style,"left").map((function(e){return t.x-i.x})),Se(r.style,"top").map((function(e){return t.y-i.y})),Se(r.style,"right").map((function(e){return i.right-t.right})),Se(r.style,"bottom").map((function(e){return i.bottom-t.bottom})))));default:return B.none()}}))},nj=function(e,t,n){return Z$(e,n).filter((function(e){return J$(n.getModes(),e,t)})).bind((function(t){return tj(e,t,n)}))},rj=function(e,t,n){var r=Qr(e);if(J$(n.getModes(),r,t))return B.none();ej(e,r,n);var i=Zr(),o=r.x-i.x,a=t.y-i.y,s=i.bottom-t.bottom,c=r.y<=t.y;return B.some(V$.fixed(Td("fixed",B.some(o),c?B.some(a):B.none(),B.none(),c?B.none():B.some(s))))},ij=function(e,t,n){var r=e.element,i=Oe(Zn(r,"position"),"fixed");return i?nj(r,t,n):rj(r,t,n)},oj=function(e,t){var n=e.element;return Z$(n,t).bind((function(e){return tj(n,e,t)}))},aj=function(e,t,n){n.setDocked(!1),G(["left","right","top","bottom","position"],(function(t){return nr(e.element,t)})),t.onUndocked(e)},sj=function(e,t,n,r){var i="fixed"===r.position;n.setDocked(i),Rd(e.element,r);var o=i?t.onDocked:t.onUndocked;o(e)},cj=function(e,t,n,r,i){void 0===i&&(i=!1),t.contextual.each((function(t){t.lazyContext(e).each((function(o){var a=Y$(o,r);if(a!==n.isVisible())if(n.setVisible(a),i&&!a)ll(e.element,[t.fadeOutClass]),t.onHide(e);else{var s=a?G$:K$;s(e,t)}}))}))},lj=function(e,t,n){var r=t.lazyViewport(e),i=n.isDocked();i&&cj(e,t,n,r),ij(e,r,n).each((function(i){i.fold((function(){return aj(e,t,n)}),(function(r){return sj(e,t,n,r)}),(function(i){cj(e,t,n,r,!0),sj(e,t,n,i)}))}))},uj=function(e,t,n){var r=e.element;n.setDocked(!1),oj(e,n).each((function(r){r.fold((function(){return aj(e,t,n)}),(function(r){return sj(e,t,n,r)}),g)})),n.setVisible(!0),t.contextual.each((function(t){ul(r,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),dj(e,t,n)},dj=function(e,t,n){e.getSystem().isConnected()&&lj(e,t,n)},fj=function(e,t,n){n.isDocked()&&uj(e,t,n)},pj=function(e,t,n){return n.isDocked()},hj=function(e,t,n,r){return n.setModes(r)},mj=function(e,t,n){return n.getModes()},gj=Object.freeze({__proto__:null,refresh:dj,reset:fj,isDocked:pj,getModes:mj,setModes:hj}),vj=function(e,t){return Ts([zs(Va(),(function(n,r){e.contextual.each((function(e){if(cl(n.element,e.transitionClass)){ul(n.element,[e.transitionClass,e.fadeInClass]);var i=t.isVisible()?e.onShown:e.onHidden;i(n)}r.stop()}))})),Ls(us(),(function(n,r){dj(n,e,t)})),Ls(ds(),(function(n,r){fj(n,e,t)}))])},bj=Object.freeze({__proto__:null,events:vj}),_j=[Vo("contextual",[Lo("fadeInClass"),Lo("fadeOutClass"),Lo("transitionClass"),No("lazyContext"),su("onShow"),su("onShown"),su("onHide"),su("onHidden")]),ea("lazyViewport",Zr),na("modes",["top","bottom"],co),su("onDocked"),su("onUndocked")],yj=function(e){var t=ia(!1),n=ia(!0),r=rf(),i=ia(e.modes),o=function(){return"docked: "+t.get()+", visible: "+n.get()+", modes: "+i.get().join(",")};return Ac({isDocked:t.get,setDocked:t.set,getInitialPos:r.get,setInitialPos:r.set,clearInitialPos:r.clear,isVisible:n.get,setVisible:n.set,getModes:i.get,setModes:i.set,readState:o})},wj=Object.freeze({__proto__:null,init:yj}),xj=hd({fields:_j,name:"docking",active:bj,apis:gj,state:wj}),kj=y(ic("toolbar-height-change")),Cj={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},Aj="tox-tinymce--toolbar-sticky-on",Sj="tox-tinymce--toolbar-sticky-off",Ej=function(e,t){var n=pn(t),r=n.dom.defaultView.innerHeight,i=Ir(n),o=tt.fromDom(e.elm),a=Jr(o),s=ar(o),c=a.y,l=c+s,u=pr(t),d=ar(t),f=u.top,p=f+d,h=Math.abs(f-i.top)<2,m=Math.abs(p-(i.top+r))<2;if(h&&cf){var g=c-r+s+d;Pr(i.left,g,n)}},Tj=function(e,t){return q(xj.getModes(e),t)},Oj=function(e){var t=function(e){return sr(e)+(parseInt(Qn(e,"margin-top"),10)||0)+(parseInt(Qn(e,"margin-bottom"),10)||0)},n=e.element;vn(n).each((function(r){var i="padding-"+xj.getModes(e)[0];if(xj.isDocked(e)){var o=vr(r);Kn(n,"width",o+"px"),Kn(r,i,t(n)+"px")}else nr(n,"width"),nr(r,i)}))},Rj=function(e,t){t?(sl(e,Cj.fadeOutClass),ll(e,[Cj.transitionClass,Cj.fadeInClass])):(sl(e,Cj.fadeInClass),ll(e,[Cj.fadeOutClass,Cj.transitionClass]))},Dj=function(e,t){var n=tt.fromDom(e.getContainer());t?(ol(n,Aj),sl(n,Sj)):(ol(n,Sj),sl(n,Aj))},Lj=function(e,t){var n=pn(t);Ad(n).filter((function(e){return!ln(t,e)})).filter((function(t){return ln(t,tt.fromDom(n.dom.body))||fn(e,t)})).each((function(){return xd(t)}))},Mj=function(e,t){return Sd(e).orThunk((function(){return t().toOptional().bind((function(e){return Sd(e.element)}))}))},Fj=function(e,t,n){e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(function(){n().each(xj.reset)})),e.on("ResizeWindow ResizeEditor",(function(){n().each(Oj)})),e.on("SkinLoaded",(function(){n().each((function(e){xj.isDocked(e)?xj.reset(e):xj.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){n().each(xj.reset)}))),e.on("AfterScrollIntoView",(function(e){n().each((function(t){xj.refresh(t);var n=t.element;Qb(n)&&Ej(e,n)}))})),e.on("PostRender",(function(){Dj(e,!1)}))},Nj=function(e){return e().map(xj.isDocked).getOr(!1)},Bj=function(){var e;return[bd.config({channels:(e={},e[kj()]={onReceive:Oj},e)})]},Ij=function(e,t){var n=rf(),r=t.getSink,i=function(e){r().each((function(t){return e(t.element)}))},o=function(t){e.inline||Oj(t),Dj(e,xj.isDocked(t)),t.getSystem().broadcastOn([ym()],{}),r().each((function(e){return e.getSystem().broadcastOn([ym()],{})}))},a=e.inline?[]:Bj();return D([Xy.config({}),xj.config({contextual:O({lazyContext:function(t){var n=sr(t.element),r=e.inline?e.getContentAreaContainer():e.getContainer(),i=Qr(tt.fromDom(r)),o=i.height-n,a=i.y+(Tj(t,"top")?0:n);return B.some(Xr(i.x,a,i.width,o))},onShow:function(){i((function(e){return Rj(e,!0)}))},onShown:function(e){i((function(e){return ul(e,[Cj.transitionClass,Cj.fadeInClass])})),n.get().each((function(t){Lj(e.element,t),n.clear()}))},onHide:function(e){Mj(e.element,r).fold(n.clear,n.set),i((function(e){return Rj(e,!1)}))},onHidden:function(){i((function(e){return ul(e,[Cj.transitionClass])}))}},Cj),lazyViewport:function(t){var n=Zr(),r=VA(e),i=n.y+(Tj(t,"top")?r:0),o=n.height-(Tj(t,"bottom")?r:0);return Xr(n.x,i,n.width,o)},modes:[t.header.getDockingMode()],onDocked:o,onUndocked:o})],a,!0)},Pj=Object.freeze({__proto__:null,setup:Fj,isDocked:Nj,getBehaviours:Ij}),$j=function(e){var t=e.editor,n=e.sticky?Ij:q$;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:fd(n(t,e.sharedBackstage))}},jj=Zi([Lo("type"),Ro("items",to([io([Lo("name"),$o("items",co)]),co]))].concat(Ck)),zj=function(e){return yo("GroupToolbarButton",jj,e)},qj=[Ho("text"),Ho("tooltip"),Ho("icon"),No("fetch"),ea("onSetup",(function(){return g}))],Hj=Zi(D([Lo("type")],qj,!0)),Uj=function(e){return yo("menubutton",Hj,e)},Wj=Zi([Lo("type"),Ho("tooltip"),Ho("icon"),Ho("text"),Uo("select"),No("fetch"),ea("onSetup",(function(){return g})),Jo("presets","normal",["normal","color","listpreview"]),Ko("columns",1),No("onAction"),No("onItemAction")]),Vj=function(e){return yo("SplitButton",Wj,e)},Gj=function(e,t){var n=function(e,n){var r=V(n,(function(e){var n={type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}},r=Uj(n).mapError((function(e){return ko(e)})).getOrDie();return GN(r,"tox-mbtn",t.backstage,B.some("menuitem"))}));$y.set(e,r)},r={focus:Oy.focusIn,setMenus:n};return{uid:e.uid,dom:e.dom,components:[],behaviours:fd([$y.config({}),zy("menubar-events",[qs((function(t){e.onSetup(t)})),Ls(Ia(),(function(e,t){Pl(e.element,".tox-mbtn--active").each((function(n){$l(t.event.target,".tox-mbtn").each((function(t){ln(n,t)||e.getSystem().getByDom(n).each((function(n){e.getSystem().getByDom(t).each((function(e){IR.expand(e),IR.close(n),Xy.focus(e)}))}))}))}))})),Ls(gs(),(function(e,t){t.event.prevFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(n){t.event.newFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(e){IR.isOpen(n)&&(IR.expand(e),IR.close(n))}))}))}))]),Oy.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),B.some(!0)}}),_O.config({})]),apis:r,domModification:{attributes:{role:"menubar"}}}},Kj=fv({factory:Gj,name:"silver.Menubar",configFields:[Oo("dom"),Oo("uid"),Oo("onEscape"),Oo("backstage"),Ko("onSetup",g)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),Yj=function(e,t){return t.getAnimationRoot.fold((function(){return e.element}),(function(t){return t(e)}))},Xj=function(e){return e.dimension.property},Qj=function(e,t){return e.dimension.getDimension(t)},Jj=function(e,t){var n=Yj(e,t);ul(n,[t.shrinkingClass,t.growingClass])},Zj=function(e,t){sl(e.element,t.openClass),ol(e.element,t.closedClass),Kn(e.element,Xj(t),"0px"),rr(e.element)},ez=function(e,t){sl(e.element,t.closedClass),ol(e.element,t.openClass),nr(e.element,Xj(t))},tz=function(e,t,n,r){n.setCollapsed(),Kn(e.element,Xj(t),Qj(t,e.element)),rr(e.element),Jj(e,t),Zj(e,t),t.onStartShrink(e),t.onShrunk(e)},nz=function(e,t,n,r){var i=r.getOrThunk((function(){return Qj(t,e.element)}));n.setCollapsed(),Kn(e.element,Xj(t),i),rr(e.element);var o=Yj(e,t);sl(o,t.growingClass),ol(o,t.shrinkingClass),Zj(e,t),t.onStartShrink(e)},rz=function(e,t,n){var r=Qj(t,e.element),i="0px"===r?tz:nz;i(e,t,n,B.some(r))},iz=function(e,t,n){var r=Yj(e,t),i=cl(r,t.shrinkingClass),o=Qj(t,e.element);ez(e,t);var a=Qj(t,e.element),s=function(){Kn(e.element,Xj(t),o),rr(e.element)},c=function(){Zj(e,t)},l=i?s:c;l(),sl(r,t.shrinkingClass),ol(r,t.growingClass),ez(e,t),Kn(e.element,Xj(t),a),n.setExpanded(),t.onStartGrow(e)},oz=function(e,t,n){if(n.isExpanded()){nr(e.element,Xj(t));var r=Qj(t,e.element);Kn(e.element,Xj(t),r)}},az=function(e,t,n){n.isExpanded()||iz(e,t,n)},sz=function(e,t,n){n.isExpanded()&&rz(e,t,n)},cz=function(e,t,n){n.isExpanded()&&tz(e,t,n)},lz=function(e,t,n){return n.isExpanded()},uz=function(e,t,n){return n.isCollapsed()},dz=function(e,t,n){var r=Yj(e,t);return!0===cl(r,t.growingClass)},fz=function(e,t,n){var r=Yj(e,t);return!0===cl(r,t.shrinkingClass)},pz=function(e,t,n){return dz(e,t)||fz(e,t)},hz=function(e,t,n){var r=n.isExpanded()?rz:iz;r(e,t,n)},mz=Object.freeze({__proto__:null,refresh:oz,grow:az,shrink:sz,immediateShrink:cz,hasGrown:lz,hasShrunk:uz,isGrowing:dz,isShrinking:fz,isTransitioning:pz,toggleGrow:hz,disableTransitions:Jj}),gz=function(e,t,n){var r=t.expanded;return Rc(r?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:pa(t.dimension.property,"0px")})},vz=function(e,t){return Ts([zs(Va(),(function(n,r){var i=r.event.raw;if(i.propertyName===e.dimension.property){Jj(n,e),t.isExpanded()&&nr(n.element,e.dimension.property);var o=t.isExpanded()?e.onGrown:e.onShrunk;o(n)}}))])},bz=Object.freeze({__proto__:null,exhibit:gz,events:vz}),_z=[Oo("closedClass"),Oo("openClass"),Oo("shrinkingClass"),Oo("growingClass"),jo("getAnimationRoot"),su("onShrunk"),su("onStartShrink"),su("onGrown"),su("onStartGrow"),Ko("expanded",!1),Ro("dimension",Co("property",{width:[du("property","width"),du("getDimension",(function(e){return vr(e)+"px"}))],height:[du("property","height"),du("getDimension",(function(e){return ar(e)+"px"}))]}))],yz=function(e){var t=ia(e.expanded),n=function(){return"expanded: "+t.get()};return Ac({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:k(t.set,!1),setExpanded:k(t.set,!0),readState:n})},wz=Object.freeze({__proto__:null,init:yz}),xz=hd({fields:_z,name:"sliding",active:bz,apis:mz,state:wz}),kz="container",Cz=[tg("slotBehaviours",[])],Az=function(e){return""},Sz=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Hg(kz,Az(t),n)};return{slot:t,record:y(e)}}(),n=e(t),r=t.record(),i=V(r,(function(e){return Mg({name:e,pname:Az(e)})}));return av(kz,Cz,i,Ez,n)},Ez=function(e,t){var n=function(t){return Jg(e)},r=function(t,n){return Kg(t,e,n)},i=function(t,n){return function(r,i){return Kg(r,e,i).map((function(e){return t(e,i)})).getOr(n)}},o=function(e){return function(t,n){G(n,(function(n){return e(t,n)}))}},a=function(e,t){return"true"!==qn(e.element,"aria-hidden")},s=function(e,t){if(!a(e)){var n=e.element;nr(n,"display"),Wn(n,"aria-hidden"),ks(e,vs(),{name:t,visible:!0})}},c=function(e,t){if(a(e)){var n=e.element;Kn(n,"display","none"),jn(n,"aria-hidden","true"),ks(e,vs(),{name:t,visible:!1})}},l=i(a,!1),u=i(c),d=o(u),f=function(e){return d(e,n())},p=i(s),h={getSlotNames:n,getSlot:r,isShowing:l,hideSlot:u,hideAllSlots:f,showSlot:p};return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.slotBehaviours),apis:h}},Tz=be({getSlotNames:function(e,t){return e.getSlotNames(t)},getSlot:function(e,t,n){return e.getSlot(t,n)},isShowing:function(e,t,n){return e.isShowing(t,n)},hideSlot:function(e,t,n){return e.hideSlot(t,n)},hideAllSlots:function(e,t){return e.hideAllSlots(t)},showSlot:function(e,t,n){return e.showSlot(t,n)}},(function(e){return kc(e)})),Oz=O(O({},Tz),{sketch:Sz}),Rz=Zi([Ho("icon"),Ho("tooltip"),ea("onShow",g),ea("onHide",g),ea("onSetup",(function(){return g}))]),Dz=function(e){return yo("sidebar",Rz,e)},Lz=function(e){var t=e.ui.registry.getAll().sidebars;G(me(t),(function(n){var r=t[n],i=function(){return Oe(B.from(e.queryCommandValue("ToggleSidebar")),n)};e.ui.registry.addToggleButton(n,{icon:r.icon,tooltip:r.tooltip,onAction:function(t){e.execCommand("ToggleSidebar",!1,n),t.setActive(i())},onSetup:function(t){var n=function(){return t.setActive(i())};return e.on("ToggleSidebar",n),function(){e.off("ToggleSidebar",n)}}})}))},Mz=function(e){return{element:function(){return e.element.dom}}},Fz=function(e,t){var n=V(me(t),(function(e){var n=t[e],r=wo(Dz(n));return{name:e,getApi:Mz,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return V(n,(function(t){var r=ia(g);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:JC.unnamedEvents([mS(t,r),gS(t,r),Ls(vs(),(function(e,t){var r=t.event,i=ee(n,(function(e){return e.name===r.name}));i.each((function(t){var n=r.visible?t.onShow:t.onHide;n(t.getApi(e))}))}))])})}))},Nz=function(e){return Oz.sketch((function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:Fz(t,e),slotBehaviours:JC.unnamedEvents([qs((function(e){return Oz.hideAllSlots(e)}))])}}))},Bz=function(e,t){var n=bv.getCurrent(e);n.each((function(e){return $y.set(e,[Nz(t)])}))},Iz=function(e,t){var n=bv.getCurrent(e);n.each((function(e){var n=bv.getCurrent(e);n.each((function(n){xz.hasGrown(e)?Oz.isShowing(n,t)?xz.shrink(e):(Oz.hideAllSlots(n),Oz.showSlot(n,t)):(Oz.hideAllSlots(n),Oz.showSlot(n,t),xz.grow(e))}))}))},Pz=function(e){var t=bv.getCurrent(e);return t.bind((function(e){var t=xz.isGrowing(e)||xz.hasGrown(e);if(t){var n=bv.getCurrent(e);return n.bind((function(e){return ee(Oz.getSlotNames(e),(function(t){return Oz.isShowing(e,t)}))}))}return B.none()}))},$z=ic("FixSizeEvent"),jz=ic("AutoSizeEvent"),zz=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:fd([_O.config({}),Xy.config({}),xz.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:function(e){var t=bv.getCurrent(e);t.each(Oz.hideAllSlots),xs(e,jz)},onGrown:function(e){xs(e,jz)},onStartGrow:function(e){ks(e,$z,{width:Zn(e.element,"width").getOr("")})},onStartShrink:function(e){ks(e,$z,{width:vr(e.element)+"px"})}}),$y.config({}),bv.config({find:function(e){var t=$y.contents(e);return de(t)}})])}],behaviours:fd([UM.childAt(0),zy("sidebar-sliding-events",[Ls($z,(function(e,t){Kn(e.element,"width",t.event.width)})),Ls(jz,(function(e,t){nr(e.element,"width")}))])])}},qz=function(e,t,n,r){jn(e.element,"aria-busy",!0);var i=t.getRoot(e).getOr(e),o=fd([Oy.config({mode:"special",onTab:function(){return B.some(!0)},onShiftTab:function(){return B.some(!0)}}),Xy.config({})]),a=r(i,o),s=i.getSystem().build(a);$y.append(i,Tl(s)),s.hasConfigured(Oy)&&t.focus&&Oy.focusIn(s),n.isBlocked()||t.onBlock(e),n.blockWith((function(){return $y.remove(i,s)}))},Hz=function(e,t,n){Wn(e.element,"aria-busy"),n.isBlocked()&&t.onUnblock(e),n.clear()},Uz=Object.freeze({__proto__:null,block:qz,unblock:Hz}),Wz=[ea("getRoot",B.none),Zo("focus",!0),su("onBlock"),su("onUnblock")],Vz=function(){var e=ef(),t=function(t){e.set({destroy:t})};return Ac({readState:e.isSet,blockWith:t,clear:e.clear,isBlocked:e.isSet})},Gz=Object.freeze({__proto__:null,init:Vz}),Kz=hd({fields:Wz,name:"blocking",apis:Uz,state:Gz}),Yz=function(e){var t=void 0!==e.dom.attributes?e.dom.attributes:[];return J(t,(function(e,t){var n;return"class"===t.name?e:O(O({},e),(n={},n[t.name]=t.value,n))}),{})},Xz=function(e){return Array.prototype.slice.call(e.dom.classList,0)},Qz=function(e){var t=tt.fromHtml(e),n=wn(t),r=Yz(t),i=Xz(t),o=0===n.length?{}:{innerHtml:Gs(t)};return O({tag:st(t),classes:i,attributes:r},o)},Jz=function(e){return function(t,n){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:Qz('
')}]}}},Zz=function(e){return bv.getCurrent(e).each((function(e){return xd(e.element)}))},eq=function(e,t){var n="tabindex",r="data-mce-"+n;B.from(e.iframeElement).map(tt.fromDom).each((function(e){t?(Hn(e,n).each((function(t){return jn(e,r,t)})),jn(e,n,-1)):(Wn(e,n),Hn(e,r).each((function(t){jn(e,n,t),Wn(e,r)})))}))},tq=function(e,t,n,r){var i=t.element;if(eq(e,n),n)Kz.block(t,Jz(r)),nr(i,"display"),Wn(i,"aria-hidden"),e.hasFocus()&&Zz(t);else{var o=bv.getCurrent(t).exists((function(e){return Cd(e.element)}));Kz.unblock(t),Kn(i,"display","none"),jn(i,"aria-hidden","true"),o&&e.focus()}},nq=function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:fd([$y.config({}),Kz.config({focus:!1}),bv.config({find:function(e){return de(e.components())}})]),components:[]}},rq=function(e){return"focusin"===e.type},iq=function(e){if(rq(e)){var t=e.composed?de(e.composedPath()):B.from(e.target);return t.map(tt.fromDom).filter(ut).exists((function(e){return cl(e,"mce-pastebin")}))}return!1},oq=function(e,t,n){var r=ia(!1),i=rf(),o=function(n){r.get()&&!iq(n)&&(n.preventDefault(),Zz(t()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",(function(){e.dom.bind(e.getWin(),"focusin",o),e.on("BeforeExecCommand",(function(e){"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&o(e)}))}));var a=function(i){i!==r.get()&&(r.set(i),tq(e,t(),i,n.providers),e.fire("AfterProgressState",{state:i}))};e.on("ProgressState",(function(t){if(i.on(wx.clearTimeout),h(t.time)){var n=wx.setEditorTimeout(e,(function(){return a(t.state)}),t.time);i.set(n)}else a(t.state),i.clear()}))},aq=function(e,t){var n={len:0,list:[]},r=J(e,(function(e,n){var r=t(n,e.len);return r.fold(y(e),(function(t){return{len:t.finish,list:e.list.concat([t])}}))}),n);return r.list},sq=function(e,t,n){return{within:e,extra:t,withinWidth:n}},cq=function(e,t,n){var r=aq(e,(function(e,t){var r=n(e);return B.some({element:e,start:t,finish:t+r,width:r})})),i=X(r,(function(e){return e.finish<=t})),o=Q(i,(function(e,t){return e+t.width}),0),a=r.slice(i.length);return{within:i,extra:a,withinWidth:o}},lq=function(e){return V(e,(function(e){return e.element}))},uq=function(e,t,n){var r=lq(e.concat(t));return sq(r,[],n)},dq=function(e,t,n,r){var i=lq(e).concat([n]);return sq(i,lq(t),r)},fq=function(e,t,n){return sq(lq(e),[],n)},pq=function(e,t,n){var r=cq(t,e,n);return 0===r.extra.length?B.some(r):B.none()},hq=function(e,t,n,r){var i=pq(e,t,n).getOrThunk((function(){return cq(t,e-n(r),n)})),o=i.within,a=i.extra,s=i.withinWidth;return 1===a.length&&a[0].width<=n(r)?uq(o,a,s):a.length>=1?dq(o,a,r,s):fq(o,a,s)},mq=function(e,t){var n=V(t,(function(e){return Tl(e)}));$$.setGroups(e,n)},gq=function(e){return he(e,(function(e){return Sd(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))}))},vq=function(e,t,n){var r=t.builtGroups.get();if(0!==r.length){var i=Yg(e,t,"primary"),o=bR.getCoupled(e,"overflowGroup");Kn(i.element,"visibility","hidden");var a=r.concat([o]),s=gq(a);n([]),mq(i,a);var c=vr(i.element),l=hq(c,t.builtGroups.get(),(function(e){return vr(e.element)}),o);0===l.extra.length?($y.remove(i,o),n([])):(mq(i,l.within),n(l.extra)),nr(i.element,"visibility"),rr(i.element),s.each(Xy.focus)}},bq=y([tg("splitToolbarBehaviours",[bR]),Eo("builtGroups",(function(){return ia([])}))]),_q=y([ou(["overflowToggledClass"]),Uo("getOverflowBounds"),Oo("lazySink"),Eo("overflowGroups",(function(){return ia([])}))].concat(bq())),yq=y([Mg({factory:$$,schema:N$(),name:"primary"}),Fg({schema:N$(),name:"overflow"}),Fg({name:"overflow-button"}),Fg({name:"overflow-group"})]),wq=y((function(e,t){_r(e,Math.floor(t))})),xq=y([ou(["toggledClass"]),Oo("lazySink"),No("fetch"),Uo("getBounds"),Vo("fireDismissalEventInstead",[Ko("event",hs())]),$f()]),kq=y([Fg({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:fd([mw.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Fg({factory:$$,schema:N$(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:fd([Oy.config({mode:"cyclic",onEscape:function(t){return Kg(t,e,"button").each(Xy.focus),B.none()}})])}}})]),Cq=function(e,t){var n=bR.getCoupled(e,"toolbarSandbox");bm.isOpen(n)?bm.close(n):bm.open(n,t.toolbar())},Aq=function(e,t,n,r){var i=n.getBounds.map((function(e){return e()})),o=n.lazySink(e).getOrDie();Ph.positionWithinBounds(o,t,{anchor:{type:"hotspot",hotspot:e,layouts:r,overrides:{maxWidthFunction:wq()}}},i)},Sq=function(e,t,n,r,i){$$.setGroups(t,i),Aq(e,t,n,r),mw.on(e)},Eq=function(e,t,n){var r=zl(),i=function(i,o){n.fetch().get((function(i){Sq(e,o,n,t.layouts,i),r.link(e.element),Oy.focusIn(o)}))},o=function(){mw.off(e),Xy.focus(e),r.unlink(e.element)};return{dom:{tag:"div",attributes:{id:r.id}},behaviours:fd([Oy.config({mode:"special",onEscape:function(e){return bm.close(e),B.some(!0)}}),bm.config({onOpen:i,onClose:o,isPartOf:function(t,n,r){return Hl(n,r)||Hl(e,r)},getAttachPoint:function(){return n.lazySink(e).getOrDie()}}),bd.config({channels:O(O({},km(O({isExtraPart:S},n.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Am({doReposition:function(){bm.getState(bR.getCoupled(e,"toolbarSandbox")).each((function(r){Aq(e,r,n,t.layouts)}))}}))})])}},Tq=function(e,t,n,r){return O(O({},kx.sketch(O(O({},r.button()),{action:function(e){Cq(e,r)},buttonBehaviours:ig.augment({dump:r.button().buttonBehaviours},[bR.config({others:{toolbarSandbox:function(t){return Eq(t,n,e)}}})])}))),{apis:{setGroups:function(t,r){bm.getState(bR.getCoupled(t,"toolbarSandbox")).each((function(i){Sq(t,i,e,n.layouts,r)}))},reposition:function(t){bm.getState(bR.getCoupled(t,"toolbarSandbox")).each((function(r){Aq(t,r,e,n.layouts)}))},toggle:function(e){Cq(e,r)},getToolbar:function(e){return bm.getState(bR.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return bm.isOpen(bR.getCoupled(e,"toolbarSandbox"))}}})},Oq=pv({name:"FloatingToolbarButton",factory:Tq,configFields:xq(),partFields:kq(),apis:{setGroups:function(e,t,n){e.setGroups(t,n)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},getToolbar:function(e,t){return e.getToolbar(t)},isOpen:function(e,t){return e.isOpen(t)}}}),Rq=y([Oo("items"),ou(["itemSelector"]),tg("tgroupBehaviours",[Oy])]),Dq=y([Bg({name:"items",unit:"item"})]),Lq=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.tgroupBehaviours,[Oy.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},Mq=pv({name:"ToolbarGroup",configFields:Rq(),partFields:Dq(),factory:Lq}),Fq=function(e){return V(e,(function(e){return Tl(e)}))},Nq=function(e,t,n){vq(e,n,(function(r){n.overflowGroups.set(r),t.getOpt(e).each((function(e){Oq.setGroups(e,Fq(r))}))}))},Bq=function(e,t,n,r){var i=Cx(Oq.sketch({fetch:function(){return eR.nu((function(t){t(Fq(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[qu,zu]},onRtl:function(){return[zu,qu]},onBottomLtr:function(){return[Uu,Hu]},onBottomRtl:function(){return[Hu,Uu]}},getBounds:n.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:r["overflow-button"](),toolbar:r.overflow()}}));return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.splitToolbarBehaviours,[bR.config({others:{overflowGroup:function(){return Mq.sketch(O(O({},r["overflow-group"]()),{items:[i.asSpec()]}))}}})]),apis:{setGroups:function(t,n){e.builtGroups.set(V(n,t.getSystem().build)),Nq(t,i,e)},refresh:function(t){return Nq(t,i,e)},toggle:function(e){i.getOpt(e).each((function(e){Oq.toggle(e)}))},isOpen:function(e){return i.getOpt(e).map(Oq.isOpen).getOr(!1)},reposition:function(e){i.getOpt(e).each((function(e){Oq.reposition(e)}))},getOverflow:function(e){return i.getOpt(e).bind(Oq.getToolbar)}},domModification:{attributes:{role:"group"}}}},Iq=pv({name:"SplitFloatingToolbar",configFields:_q(),partFields:yq(),factory:Bq,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)},getOverflow:function(e,t){return e.getOverflow(t)}}}),Pq=y([ou(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),su("onOpened"),su("onClosed")].concat(bq())),$q=y([Mg({factory:$$,schema:N$(),name:"primary"}),Mg({factory:$$,schema:N$(),name:"overflow",overrides:function(e){return{toolbarBehaviours:fd([xz.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){Kg(t,e,"overflow-button").each((function(e){mw.off(e),Xy.focus(e)})),e.onClosed(t)},onGrown:function(t){Oy.focusIn(t),e.onOpened(t)},onStartGrow:function(t){Kg(t,e,"overflow-button").each(mw.on)}}),Oy.config({mode:"acyclic",onEscape:function(t){return Kg(t,e,"overflow-button").each(Xy.focus),B.some(!0)}})])}}}),Fg({name:"overflow-button",overrides:function(e){return{buttonBehaviours:fd([mw.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Fg({name:"overflow-group"})]),jq=function(e,t){return Kg(e,t,"overflow").map(xz.hasGrown).getOr(!1)},zq=function(e,t){Kg(e,t,"overflow-button").bind((function(){return Kg(e,t,"overflow")})).each((function(n){qq(e,t),xz.toggleGrow(n)}))},qq=function(e,t){Kg(e,t,"overflow").each((function(n){vq(e,t,(function(e){var t=V(e,(function(e){return Tl(e)}));$$.setGroups(n,t)})),Kg(e,t,"overflow-button").each((function(e){xz.hasGrown(n)&&mw.on(e)})),xz.refresh(n)}))},Hq=function(e,t,n,r){var i="alloy.toolbar.toggle",o=function(t,n){var r=V(n,t.getSystem().build);e.builtGroups.set(r)};return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.splitToolbarBehaviours,[bR.config({others:{overflowGroup:function(e){return Mq.sketch(O(O({},r["overflow-group"]()),{items:[kx.sketch(O(O({},r["overflow-button"]()),{action:function(t){xs(e,i)}}))]}))}}}),zy("toolbar-toggle-events",[Ls(i,(function(t){zq(t,e)}))])]),apis:{setGroups:function(t,n){o(t,n),qq(t,e)},refresh:function(t){return qq(t,e)},toggle:function(t){return zq(t,e)},isOpen:function(t){return jq(t,e)}},domModification:{attributes:{role:"group"}}}},Uq=pv({name:"SplitSlidingToolbar",configFields:Pq(),partFields:$q(),factory:Hq,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)}}}),Wq=function(e){var t=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:O({tag:"div",classes:["tox-toolbar__group"]},t),components:[Mq.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:fd([_O.config({}),Xy.config({})])}},Vq=function(e){return Mq.sketch(Wq(e))},Gq=function(e,t){var n=qs((function(t){var n=V(e.initGroups,Vq);$$.setGroups(t,n)}));return fd([pS.toolbarButton(e.providers.isDisabled),cS(),Oy.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),zy("toolbar-events",[n])])},Kq=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":Wq({title:B.none(),items:[]}),"overflow-button":XN({name:"more",icon:B.some("more-drawer"),disabled:!1,tooltip:B.some("More..."),primary:!1,borderless:!1},B.none(),e.providers)},splitToolbarBehaviours:Gq(e,t)}},Yq=function(e){var t=Kq(e),n=4,r=Iq.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return Iq.sketch(O(O({},t),{lazySink:e.getSink,getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element,r=Jr(t),i=mn(t),o=Jr(i),a=Math.max(i.dom.scrollHeight,o.height);return Xr(r.x+n,o.y,r.width-2*n,a)},parts:O(O({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[r],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},Xq=function(e){var t=Uq.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=Uq.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=Kq(e);return Uq.sketch(O(O({},r),{components:[t,n],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:function(e){e.getSystem().broadcastOn([kj()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([kj()],{type:"closed"})}}))},Qq=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return $$.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===qk.scrolling?["tox-toolbar--scrolling"]:[])},components:[$$.parts.groups({})],toolbarBehaviours:Gq(e,t)})},Jq=function(e,t,n){var r={getSocket:function(t){return S$.getPart(t,e,"socket")},setSidebar:function(t,n){S$.getPart(t,e,"sidebar").each((function(e){return Bz(e,n)}))},toggleSidebar:function(t,n){S$.getPart(t,e,"sidebar").each((function(e){return Iz(e,n)}))},whichSidebar:function(t){return S$.getPart(t,e,"sidebar").bind(Pz).getOrNull()},getHeader:function(t){return S$.getPart(t,e,"header")},getToolbar:function(t){return S$.getPart(t,e,"toolbar")},setToolbar:function(t,n){S$.getPart(t,e,"toolbar").each((function(e){e.getApis().setGroups(e,n)}))},setToolbars:function(t,n){S$.getPart(t,e,"multiple-toolbar").each((function(e){F$.setItems(e,n)}))},refreshToolbar:function(t){var n=S$.getPart(t,e,"toolbar");n.each((function(e){return e.getApis().refresh(e)}))},toggleToolbarDrawer:function(t){S$.getPart(t,e,"toolbar").each((function(e){Ne(e.getApis().toggle,(function(t){return t(e)}))}))},isToolbarDrawerToggled:function(t){return S$.getPart(t,e,"toolbar").bind((function(e){return B.from(e.getApis().isOpen).map((function(t){return t(e)}))})).getOr(!1)},getThrobber:function(t){return S$.getPart(t,e,"throbber")},focusToolbar:function(t){var n=S$.getPart(t,e,"toolbar").orThunk((function(){return S$.getPart(t,e,"multiple-toolbar")}));n.each((function(e){Oy.focusIn(e)}))},setMenubar:function(t,n){S$.getPart(t,e,"menubar").each((function(e){Kj.setMenus(e,n)}))},focusMenubar:function(t){S$.getPart(t,e,"menubar").each((function(e){Kj.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},Zq=E$.optional({factory:Kj,name:"menubar",schema:[Oo("backstage")]}),eH=function(e){return e.type===qk.sliding?Xq:e.type===qk.floating?Yq:Qq},tH=E$.optional({factory:{sketch:function(e){return F$.sketch({uid:e.uid,dom:e.dom,listBehaviours:fd([Oy.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return Qq({type:e.type,uid:ic("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),B.some(!0)}})},setupItem:function(e,t,n,r){$$.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[Oo("dom"),Oo("onEscape")]}),nH=E$.optional({factory:{sketch:function(e){var t=eH(e),n={type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),B.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes};return t(n)}},name:"toolbar",schema:[Oo("dom"),Oo("onEscape"),Oo("getSink")]}),rH=E$.optional({factory:{sketch:$j},name:"header",schema:[Oo("dom")]}),iH=E$.optional({name:"socket",schema:[Oo("dom")]}),oH=E$.optional({factory:{sketch:zz},name:"sidebar",schema:[Oo("dom")]}),aH=E$.optional({factory:{sketch:nq},name:"throbber",schema:[Oo("dom")]}),sH=pv({name:"OuterContainer",factory:Jq,configFields:[Oo("dom"),Oo("behaviours")],partFields:[rH,Zq,nH,tH,iH,oH,aH],apis:{getSocket:function(e,t){return e.getSocket(t)},setSidebar:function(e,t,n){e.setSidebar(t,n)},toggleSidebar:function(e,t,n){e.toggleSidebar(t,n)},whichSidebar:function(e,t){return e.whichSidebar(t)},getHeader:function(e,t){return e.getHeader(t)},getToolbar:function(e,t){return e.getToolbar(t)},setToolbar:function(e,t,n){var r=V(n,(function(e){return Vq(e)}));e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=V(n,(function(e){return V(e,Vq)}));e.setToolbars(t,r)},refreshToolbar:function(e,t){return e.refreshToolbar(t)},toggleToolbarDrawer:function(e,t){e.toggleToolbarDrawer(t)},isToolbarDrawerToggled:function(e,t){return e.isToolbarDrawerToggled(t)},getThrobber:function(e,t){return e.getThrobber(t)},setMenubar:function(e,t,n){e.setMenubar(t,n)},focusMenubar:function(e,t){e.focusMenubar(t)},focusToolbar:function(e,t){e.focusToolbar(t)}}}),cH="file edit view insert format tools table help",lH={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},uH=function(e,t,n){var r=EA(n).split(/[ ,]/);return{text:e.title,getItems:function(){return re(e.items,(function(e){var n=e.toLowerCase();return 0===n.trim().length||H(r,(function(e){return e===n}))?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]}))}}},dH=function(e){return"string"===typeof e?e.split(" "):e},fH=function(e,t){var n=O(O({},lH),t.menus),r=me(t.menus).length>0,i=void 0===t.menubar||!0===t.menubar?dH(cH):dH(!1===t.menubar?"":t.menubar),o=X(i,(function(e){var n=Ee(lH,e);return r?n||Se(t.menus,e).exists((function(e){return Ee(e,"items")})):n})),a=V(o,(function(r){var i=n[r];return uH({title:i.title,items:dH(i.items)},t,e)}));return X(a,(function(e){var t=function(e){return"separator"!==e.type};return e.getItems().length>0&&H(e.getItems(),t)}))},pH=function(e){var t=function(){e._skinLoaded=!0,mE(e)};return function(){e.initialized?t():e.on("init",t)}},hH=function(e,t){return function(){return gE(e,{message:t})}},mH=function(e,t,n){return new ak((function(r,i){n.load(t,r,i),e.on("remove",(function(){return n.unload(t)}))}))},gH=function(e,t){var n=t+"/skin.min.css";return mH(e,n,e.ui.styleSheetLoader)},vH=function(e,t){var n=Dn(tt.fromDom(e.getElement()));if(n){var r=t+"/skin.shadowdom.min.css";return mH(e,r,fA.DOM.styleSheetLoader)}return ak.resolve()},bH=function(e,t){var n=hA(t);n&&t.contentCSS.push(n+(e?"/content.inline":"/content")+".min.css"),!1===gA(t)&&o(n)?ak.all([gH(t,n),vH(t,n)]).then(pH(t),hH(t,"Skin could not be loaded")):pH(t)()},_H=k(bH,!1),yH=k(bH,!0),wH=function(e,t){return function(n){var r=tf(),i=function(){n.setActive(e.formatter.match(t));var i=e.formatter.formatChanged(t,n.setActive);r.set(i)};return e.initialized?i():e.once("init",i),function(){e.off("init",i),r.clear()}}},xH=function(e,t,n){return function(r){var i=function(){return n(r)},o=function(){n(r),e.on(t,i)};return e.initialized?o():e.once("init",o),function(){e.off("init",o),e.off(t,i)}}},kH=function(e){return function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))}}},CH=function(e,t){return function(){return e.execCommand(t)}},AH=function(e,t,n){var r=function(e,r,o,a){var s=t.shared.providers.translate(e.title);if("separator"===e.type)return B.some({type:"separator",text:s});if("submenu"===e.type){var c=re(e.getStyleItems(),(function(e){return i(e,r,a)}));return 0===r&&c.length<=0?B.none():B.some({type:"nestedmenuitem",text:s,disabled:c.length<=0,getSubmenuItems:function(){return re(e.getStyleItems(),(function(e){return i(e,r,a)}))}})}return B.some(O({type:"togglemenuitem",text:s,icon:e.icon,active:e.isSelected(a),disabled:o,onAction:n.onAction(e)},e.getStylePreview().fold((function(){return{}}),(function(e){return{meta:{style:e}}}))))},i=function(e,t,i){var o="formatter"===e.type&&n.isInvalid(e);return 0===t?o?[]:r(e,t,!1,i).toArray():r(e,t,o,i).toArray()},o=function(e){var t=n.getCurrentValue(),r=n.shouldHide?0:1;return re(e,(function(e){return i(e,r,t)}))},a=function(e,t){return function(n,r){var i=t(),a=o(i),s=WN(a,Hk.CLOSE_ON_EXECUTE,e,!1);r(s)}};return{validateItems:o,getFetch:a}},SH=function(e,t,n){var r=n.dataset,i="basic"===r.type?function(){return V(r.data,(function(e){return LP(e,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:AH(e,t,n),getStyleItems:i}},EH=function(e,t,n){var r=SH(e,t,n),i=r.items,o=r.getStyleItems,a=function(e){return{getComponent:y(e)}},s=xH(e,"NodeChange",(function(e){var t=e.getComponent();n.updateText(t)}));return NN({text:n.icon.isSome()?B.none():n.text,icon:n.icon,tooltip:B.from(n.tooltip),role:B.none(),fetch:i.getFetch(t,o),onSetup:s,getApi:a,columns:1,presets:"normal",classes:n.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)},TH=function(e){return V(e,(function(e){var t=e,n=e,r=e.split("=");return r.length>1&&(t=r[0],n=r[1]),{title:t,format:n}}))},OH=function(e){return{type:"basic",data:e}};(function(e){e[e["SemiColon"]=0]="SemiColon",e[e["Space"]=1]="Space"})(YB||(YB={}));var RH,DH=function(e,t){return t===YB.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")},LH=function(e,t,n,r){var i=e.getParam(t,n,"string"),o=TH(DH(i,r));return{type:"basic",data:o}},MH=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],FH=function(e){var t=function(){return ee(MH,(function(t){return e.formatter.match(t.format)}))},n=function(t){return function(){return e.formatter.match(t)}},r=function(e){return B.none},i=function(e){var n=t(),r=n.fold(y("left"),(function(e){return e.title.toLowerCase()}));ks(e,FN,{icon:"align-"+r})},o=OH(MH),a=function(t){return function(){return ee(MH,(function(e){return e.format===t.format})).each((function(t){return e.execCommand(t.command)}))}};return{tooltip:"Align",text:B.none(),icon:B.some("align-left"),isSelectedFor:n,getCurrentValue:B.none,getPreviewFor:r,onAction:a,updateText:i,dataset:o,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},NH=function(e,t){return EH(e,t,FH(e))},BH=function(e,t){var n=SH(e,t,FH(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},IH="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",PH=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],$H=function(e){var t=e.split(/\s*,\s*/);return V(t,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},jH=function(e){var t=function(){var t=$H(e.toLowerCase());return ie(PH,(function(e){return t.indexOf(e.toLowerCase())>-1}))};return 0===e.indexOf("-apple-system")&&t()},zH=function(e){var t="System Font",n=function(){var n=function(e){return e?$H(e)[0]:""},r=e.queryCommandValue("FontName"),i=c.data,o=r?r.toLowerCase():"",a=ee(i,(function(e){var t=e.format;return t.toLowerCase()===o||n(t).toLowerCase()===n(o).toLowerCase()})).orThunk((function(){return Be(jH(o),{title:t,format:o})}));return{matchOpt:a,font:r}},r=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},i=function(){var e=n().matchOpt;return e},o=function(e){return function(){return B.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},a=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,t.format)}))}},s=function(e){var t=n(),r=t.matchOpt,i=t.font,o=r.fold(y(i),(function(e){return e.title}));ks(e,MN,{text:o})},c=LH(e,"font_formats",IH,YB.SemiColon);return{tooltip:"Fonts",text:B.some(t),icon:B.none(),isSelectedFor:r,getCurrentValue:i,getPreviewFor:o,onAction:a,updateText:s,dataset:c,shouldHide:!1,isInvalid:S}},qH=function(e,t){return EH(e,t,zH(e))},HH=function(e,t){var n=SH(e,t,zH(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},UH="8pt 10pt 12pt 14pt 18pt 24pt 36pt",WH={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},VH={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},GH=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},KH=function(e,t){return/[0-9.]+px$/.test(e)?GH(72*parseInt(e,10)/96,t||0)+"pt":Se(VH,e).getOr(e)},YH=function(e){return Se(WH,e).getOr("")},XH=function(e){var t=function(){var t=B.none(),n=s.data,r=e.queryCommandValue("FontSize");if(r)for(var i=function(e){var i=KH(r,e),o=YH(i);t=ee(n,(function(e){return e.format===r||e.format===i||e.format===o}))},o=3;t.isNone()&&o>=0;o--)i(o);return{matchOpt:t,size:r}},n=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},r=function(){var e=t().matchOpt;return e},i=y(B.none),o=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontSize",!1,t.format)}))}},a=function(e){var n=t(),r=n.matchOpt,i=n.size,o=r.fold(y(i),(function(e){return e.title}));ks(e,MN,{text:o})},s=LH(e,"fontsize_formats",UH,YB.Space);return{tooltip:"Font sizes",text:B.some("12pt"),icon:B.none(),isSelectedFor:n,getPreviewFor:i,getCurrentValue:r,onAction:o,updateText:a,dataset:s,shouldHide:!1,isInvalid:S}},QH=function(e,t){return EH(e,t,XH(e))},JH=function(e,t){var n=SH(e,t,XH(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},ZH=function(e,t){var n=t(),r=V(n,(function(e){return e.format}));return B.from(e.formatter.closest(r)).bind((function(e){return ee(n,(function(t){return t.format===e}))})).orThunk((function(){return Be(e.formatter.match("p"),{title:"Paragraph",format:"p"})}))},eU="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",tU=function(e){var t="Paragraph",n=function(t){return function(){return e.formatter.match(t)}},r=function(t){return function(){var n=e.formatter.get(t);return B.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))})}},i=function(n){var r=ZH(e,(function(){return o.data})),i=r.fold(y(t),(function(e){return e.title}));ks(n,MN,{text:i})},o=LH(e,"block_formats",eU,YB.SemiColon);return{tooltip:"Blocks",text:B.some(t),icon:B.none(),isSelectedFor:n,getCurrentValue:B.none,getPreviewFor:r,onAction:kH(e),updateText:i,dataset:o,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},nU=function(e,t){return EH(e,t,tU(e))},rU=function(e,t){var n=SH(e,t,tU(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},iU=function(e,t){var n="Paragraph",r=function(t){return function(){return e.formatter.match(t)}},i=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?B.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):B.none()}},o=function(t){var r=function(e){var t=e.items;return void 0!==t&&t.length>0?re(t,r):[{title:e.title,format:e.format}]},i=re(DP(e),r),o=ZH(e,y(i)),a=o.fold(y(n),(function(e){return e.title}));ks(t,MN,{text:a})};return{tooltip:"Formats",text:B.some(n),icon:B.none(),isSelectedFor:r,getCurrentValue:B.none,getPreviewFor:i,onAction:kH(e),updateText:o,shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},oU=function(e,t){var n=O({type:"advanced"},t.styleselect);return EH(e,t,iU(e,n))},aU=function(e,t){var n=O({type:"advanced"},t.styleselect),r=SH(e,t,iU(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})},sU=function(e,t){var n=function(n,r){e.updateState.each((function(e){var i=e(n,r);t.set(i)})),e.renderComponents.each((function(e){var i=e(r,t.get()),o=V(i,n.getSystem().build);Hh(n,o)}))};return Ts([Ls(es(),(function(t,r){var i=r;if(!i.universal){var o=e.channel;q(i.channels,o)&&n(t,i.data)}})),qs((function(t,r){e.initialData.each((function(e){n(t,e)}))}))])},cU=Object.freeze({__proto__:null,events:sU}),lU=function(e,t,n){return n},uU=Object.freeze({__proto__:null,getState:lU}),dU=[Oo("channel"),jo("renderComponents"),jo("updateState"),jo("initialData")],fU=function(){var e=ia(B.none()),t=function(){return e.set(B.none())},n=function(){return e.get().getOr("none")};return{readState:n,get:e.get,set:e.set,clear:t}},pU=Object.freeze({__proto__:null,init:fU}),hU=hd({fields:dU,name:"reflecting",active:cU,apis:uU,state:pU}),mU=y([Oo("toggleClass"),Oo("fetch"),lu("onExecute"),Ko("getHotspot",B.some),Ko("getAnchorOverrides",y({})),$f(),lu("onItemExecute"),jo("lazySink"),Oo("dom"),su("onOpen"),tg("splitDropdownBehaviours",[bR,Oy,Xy]),Ko("matchWidth",!1),Ko("useMinWidth",!1),Ko("eventOrder",{}),jo("role")].concat(MR())),gU=Mg({factory:kx,schema:[Oo("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:fd([Xy.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(Cs)},buttonBehaviours:fd([mw.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),vU=Mg({factory:kx,schema:[Oo("dom")],name:"button",defaults:function(){return{buttonBehaviours:fd([Xy.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each((function(n){e.onExecute(n,t)}))}}}}),bU=y([gU,vU,Ng({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Oo("text")],name:"aria-descriptor"}),Fg({schema:[iu()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each((function(r){e.onItemExecute(r,t,n)}))}}}}),yR()]),_U=function(e,t,n,r){var i,o=function(e){bv.getCurrent(e).each((function(e){rb.highlightFirst(e),Oy.focusIn(e)}))},a=function(t){var n=o;ER(e,w,t,r,n,WO.HighlightFirst).get(g)},s=function(e){return a(e),B.some(!0)},c=function(t){var n=Yg(t,e,"button");return Cs(n),B.some(!0)},l=O(O({},Ts([qs((function(t,n){var r=Kg(t,e,"aria-descriptor");r.each((function(e){var n=ic("aria");jn(e.element,"id",n),jn(t.element,"aria-describedby",n)}))}))])),vw(B.some(a))),u={repositionMenus:function(e){mw.isOn(e)&&LR(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:u,eventOrder:O(O({},e.eventOrder),(i={},i[ts()]=["disabling","toggling","alloy.base.behaviour"],i)),events:l,behaviours:rg(e.splitDropdownBehaviours,[bR.config({others:{sandbox:function(t){var n=Yg(t,e,"arrow"),r={onOpen:function(){mw.on(n),mw.on(t)},onClose:function(){mw.off(n),mw.off(t)}};return DR(e,t,r)}}}),Oy.config({mode:"special",onSpace:c,onEnter:c,onDown:s}),Xy.config({}),mw.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},yU=pv({name:"SplitDropdown",configFields:mU(),partFields:bU(),factory:_U,apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),wU=function(e){return{isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)}}},xU=function(e){return{setActive:function(t){mw.set(e,t)},isActive:function(){return mw.isOn(e)},isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)}}},kU=function(e,t){return e.map((function(e){return{"aria-label":t.translate(e),title:t.translate(e)}})).getOr({})},CU=ic("focus-button"),AU=function(e,t,n,r,i,o){var a;return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:kU(n,o)},components:_S([e.map((function(e){return EN(e,o.icons)})),t.map((function(e){return ON(e,"tox-tbtn",o)}))]),eventOrder:(a={},a[Ma()]=["focusing","alloy.base.behaviour","common-button-display-events"],a),buttonBehaviours:fd([pS.toolbarButton(o.isDisabled),cS(),zy("common-button-display-events",[Ls(Ma(),(function(e,t){t.event.prevent(),xs(e,CU)}))])].concat(r.map((function(n){return hU.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return _S([e.icon.map((function(e){return EN(e,o.icons)})),e.text.map((function(e){return ON(e,"tox-tbtn",o)}))])}})})).toArray()).concat(i.getOr([])))}},SU=function(e,t,n,r){var i=t.shared;return Oq.sketch({lazySink:i.getSink,fetch:function(){return eR.nu((function(t){t(V(n(e.items),Vq))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:AU(e.icon,e.text,e.tooltip,B.none(),B.none(),i.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:r}}}})},EU=function(e,t,n){var r=ia(g),i=AU(e.icon,e.text,e.tooltip,B.none(),B.none(),n);return kx.sketch({dom:i.dom,components:i.components,eventOrder:LN,buttonBehaviours:fd([zy("toolbar-button-events",[DN({onAction:e.onAction,getApi:t.getApi}),mS(t,r),gS(t,r)]),pS.toolbarButton((function(){return e.disabled||n.isDisabled()})),cS()].concat(t.toolbarButtonBehaviours))})},TU=function(e,t){return OU(e,t,[])},OU=function(e,t,n){return EU(e,{toolbarButtonBehaviours:[].concat(n.length>0?[zy("toolbarButtonWith",n)]:[]),getApi:wU,onSetup:e.onSetup},t)},RU=function(e,t){return DU(e,t,[])},DU=function(e,t,n){return wi(EU(e,{toolbarButtonBehaviours:[$y.config({}),mw.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[zy("toolbarToggleButtonWith",n)]:[]),getApi:xU,onSetup:e.onSetup},t))},LU=function(e,t,n){return function(r){return eR.nu((function(e){return t.fetch(e)})).map((function(i){return B.from(LT(wi(nT(ic("menu-value"),i,(function(n){t.onItemAction(e(r),n)}),t.columns,t.presets,Hk.CLOSE_ON_EXECUTE,t.select.getOr(S),n),{movement:iT(t.columns,t.presets),menuBehaviours:JC.unnamedEvents("auto"!==t.columns?[]:[qs((function(e,n){YC(e,4,uC(t.presets)).each((function(t){var n=t.numRows,r=t.numColumns;Oy.setGridSize(e,n,r)}))}))])})))}))}},MU=function(e,t){var n,r=ic("channel-update-split-dropdown-display"),i=function(e){return{isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)},setIconFill:function(t,n){Pl(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){jn(e,"fill",n)}))},setIconStroke:function(t,n){Pl(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){jn(e,"stroke",n)}))},setActive:function(t){jn(e.element,"aria-pressed",t),Pl(e.element,"span").each((function(n){e.getSystem().getByDom(n).each((function(e){return mw.set(e,t)}))}))},isActive:function(){return Pl(e.element,"span").exists((function(t){return e.getSystem().getByDom(t).exists(mw.isOn)}))}}},o=ia(g),a={getApi:i,onSetup:e.onSetup};return yU.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:O({"aria-pressed":!1},kU(e.tooltip,t.providers))},onExecute:function(t){e.onAction(i(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:fd([pS.splitButton(t.providers.isDisabled),cS(),zy("split-dropdown-events",[Ls(CU,Xy.focus),mS(a,o),gS(a,o)]),zR.config({})]),eventOrder:(n={},n[fs()]=["alloy.base.behaviour","split-dropdown-events"],n),toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:LU(i,e,t.providers),parts:{menu:gC(!1,e.columns,e.presets)},components:[yU.parts.button(AU(e.icon,e.text,B.none(),B.some(r),B.some([mw.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),yU.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:Dx("chevron-down",t.providers.icons)},buttonBehaviours:fd([pS.splitButton(t.providers.isDisabled),cS(),Fx()])}),yU.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})},FU=[{name:"history",items:["undo","redo"]},{name:"styles",items:["styleselect"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],NU=function(e,t){return function(n,r,i){var o=e(n).mapError((function(e){return ko(e)})).getOrDie();return t(o,r,i)}},BU={button:NU(Sk,(function(e,t){return TU(e,t.backstage.shared.providers)})),togglebutton:NU(Ok,(function(e,t){return RU(e,t.backstage.shared.providers)})),menubutton:NU(Uj,(function(e,t){return GN(e,"tox-tbtn",t.backstage,B.none())})),splitbutton:NU(Vj,(function(e,t){return MU(e,t.backstage.shared)})),grouptoolbarbutton:NU(zj,(function(e,t,n){var r,i=n.ui.registry.getAll().buttons,o=function(e){return UU(n,{buttons:i,toolbar:e,allowToolbarGroups:!1},t,B.none())},a=(r={},r[If]=t.backstage.shared.header.isPositionedAtTop()?Pd.TopToBottom:Pd.BottomToTop,r);switch(MA(n)){case qk.floating:return SU(e,t.backstage,o,a);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})),styleSelectButton:function(e,t){return oU(e,t.backstage)},fontsizeSelectButton:function(e,t){return QH(e,t.backstage)},fontSelectButton:function(e,t){return qH(e,t.backstage)},formatButton:function(e,t){return nU(e,t.backstage)},alignMenuButton:function(e,t){return NH(e,t.backstage)}},IU=function(e,t,n){return Se(BU,e.type).fold((function(){return B.none()}),(function(r){return B.some(r(e,t,n))}))},PU={styleselect:BU.styleSelectButton,fontsizeselect:BU.fontsizeSelectButton,fontselect:BU.fontSelectButton,formatselect:BU.formatButton,align:BU.alignMenuButton},$U=function(e){var t=V(FU,(function(t){var n=X(t.items,(function(t){return Ee(e,t)||Ee(PU,t)}));return{name:t.name,items:n}}));return X(t,(function(e){return e.items.length>0}))},jU=function(e){var t=e.split("|");return V(t,(function(e){return{items:e.trim().split(" ")}}))},zU=function(e){return m(e,(function(e){return Ee(e,"name")&&Ee(e,"items")}))},qU=function(e){var t=e.toolbar,n=e.buttons;return!1===t?[]:void 0===t||!0===t?$U(n):o(t)?jU(t):zU(t)?t:[]},HU=function(e,t,n,r,i,o){return Se(t,n.toLowerCase()).orThunk((function(){return o.bind((function(e){return he(e,(function(e){return Se(t,e+n.toLowerCase())}))}))})).fold((function(){return Se(PU,n.toLowerCase()).map((function(t){return t(e,i)})).orThunk((function(){return B.none()}))}),(function(t){return"grouptoolbarbutton"!==t.type||r?IU(t,i,e):B.none()}))},UU=function(e,t,n,r){var i=qU(t),o=V(i,(function(i){var o=re(i.items,(function(i){return 0===i.trim().length?[]:HU(e,t.buttons,i,t.allowToolbarGroups,n,r).toArray()}));return{title:B.from(e.translate(i.name)),items:o}}));return X(o,(function(e){return e.items.length>0}))},WU=function(e,t,n,r){var i=t.outerContainer,a=n.toolbar,s=n.buttons;if(m(a,o)){var c=a.map((function(t){var i={toolbar:t,buttons:s,allowToolbarGroups:n.allowToolbarGroups};return UU(e,i,{backstage:r},B.none())}));sH.setToolbars(i,c)}else sH.setToolbar(i,UU(e,n,{backstage:r},B.none()))},VU=tn(),GU=VU.os.isiOS()&&VU.os.version.major<=12,KU=function(e,t){var n=e.dom,r=e.getWin(),i=e.getDoc().documentElement,o=ia(ur(r.innerWidth,r.innerHeight)),a=ia(ur(i.offsetWidth,i.offsetHeight)),s=function(){var t=o.get();t.left===r.innerWidth&&t.top===r.innerHeight||(o.set(ur(r.innerWidth,r.innerHeight)),bE(e))},c=function(){var t=e.getDoc().documentElement,n=a.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(a.set(ur(t.offsetWidth,t.offsetHeight)),bE(e))},l=function(t){return _E(e,t)};n.bind(r,"resize",s),n.bind(r,"scroll",l);var u=sf(tt.fromDom(e.getBody()),"load",c),d=t.uiMothership.element;e.on("hide",(function(){Kn(d,"display","none")})),e.on("show",(function(){nr(d,"display")})),e.on("NodeChange",c),e.on("remove",(function(){u.unbind(),n.unbind(r,"resize",s),n.unbind(r,"scroll",l),r=null}))},YU=function(e,t,n,r,i){var o=ia(0),a=t.outerContainer;_H(e);var s=tt.fromDom(i.targetNode),c=Rn(On(s));Xh(s,t.mothership),Yh(c,t.uiMothership),e.on("PostRender",(function(){WU(e,t,n,r),o.set(e.getWin().innerWidth),sH.setMenubar(a,fH(e,n)),sH.setSidebar(a,n.sidebar),KU(e,t)}));var l=sH.getSocket(a).getOrDie("Could not find expected socket element");if(GU){Yn(l.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var u=Hx((function(){e.fire("ScrollContent")}),20),d=af(l.element,"scroll",u.throttle);e.on("remove",d.unbind)}sS(e,t),e.addCommand("ToggleSidebar",(function(t,n){sH.toggleSidebar(a,n),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return sH.whichSidebar(a)}));var f=MA(e),p=function(){sH.refreshToolbar(t.outerContainer)};f!==qk.sliding&&f!==qk.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var t=e.getWin().innerWidth;t!==o.get()&&(p(),o.set(t))}));var h={enable:function(){aS(t,!1)},disable:function(){aS(t,!0)},isDisabled:function(){return Iv.isDisabled(a)}};return{iframeContainer:l.element.dom,editorContainer:a.element.dom,api:h}},XU=Object.freeze({__proto__:null,render:YU}),QU=function(e){var t=/^[0-9\.]+(|px)$/i;return t.test(""+e)?B.some(parseInt(""+e,10)):B.none()},JU=function(e){return h(e)?e+"px":e},ZU=function(e,t,n){var r=t.filter((function(t){return et}));return r.or(i).getOr(e)},eW=function(e){var t=vA(e),n=yA(e),r=xA(e);return QU(t).map((function(e){return ZU(e,n,r)}))},tW=function(e){var t=eW(e);return t.getOr(vA(e))},nW=function(e){var t=bA(e),n=_A(e),r=wA(e);return QU(t).map((function(e){return ZU(e,n,r)}))},rW=function(e){var t=nW(e);return t.getOr(bA(e))},iW=function(e,t,n,r,i){var o=n.uiMothership,a=n.outerContainer,s=fA.DOM,c=qA(e),l=WA(e),u=wA(e).or(nW(e)),d=r.shared.header,f=d.isPositionedAtTop,p=MA(e),h=p===qk.sliding||p===qk.floating,m=ia(!1),g=function(){return m.get()&&!e.removed},v=function(e){return h?e.fold(y(0),(function(e){return e.components().length>1?ar(e.components()[1].element):0})):0},b=function(n){switch(BA(e)){case LA.auto:var r=sH.getToolbar(a),i=v(r),o=ar(n.element)-i,s=Qr(t),c=s.y>o;if(c)return"top";var l=mn(t),u=Math.max(l.dom.scrollHeight,ar(l)),d=s.bottom=n&&e.bottom-t.y>=n},wW=function(e){var t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){var n=An(tt.fromDom(e.startContainer),e.startOffset).element,r=dt(n)?vn(n):B.some(n);return r.filter(ut).map((function(e){return e.dom.getBoundingClientRect()})).getOr(t)}return t},xW=function(e){var t=e.selection.getRng(),n=wW(t);if(e.inline){var r=Ir();return Xr(r.left+n.left,r.top+n.top,n.width,n.height)}var i=Jr(tt.fromDom(e.getBody()));return Xr(i.x+n.left,i.y+n.top,n.width,n.height)},kW=function(e,t){return t.filter(Bn).map(Jr).getOrThunk((function(){return xW(e)}))},CW=function(e,t,n){var r=Math.max(e.x+n,t.x),i=Math.min(e.right-n,t.right);return{x:r,width:i-r}},AW=function(e,t,n,r,i,o){var a=tt.fromDom(e.getContainer()),s=Pl(a,".tox-editor-header").getOr(a),c=Qr(s),l=c.y>=t.bottom,u=r&&!l;if(e.inline&&u)return{y:Math.max(c.bottom+o,n.y),bottom:n.bottom};if(e.inline&&!u)return{y:n.y,bottom:Math.min(c.y-o,n.bottom)};var d="line"===i?Qr(a):t;return u?{y:Math.max(c.bottom+o,n.y),bottom:Math.min(d.bottom-o,n.bottom)}:{y:Math.max(d.y+o,n.y),bottom:Math.min(c.y-o,n.bottom)}},SW=function(e,t,n,r){void 0===r&&(r=0);var i=zr(window),o=Qr(tt.fromDom(e.getContentAreaContainer())),a=TA(e)||OA(e)||DA(e),s=CW(o,i,r),c=s.x,l=s.width;if(e.inline&&!a)return Xr(c,i.y,l,i.height);var u=t.header.isPositionedAtTop(),d=AW(e,o,i,u,n,r),f=d.y,p=d.bottom;return Xr(c,f,l,p-f)},EW=12,TW={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},OW={maxHeightFunction:Ef(),maxWidthFunction:wq()},RW=function(e,t){var n=e.selection.getRng(),r=An(tt.fromDom(n.startContainer),n.startOffset);return n.startContainer===n.endContainer&&n.startOffset===n.endOffset-1&&ln(r.element,t)},DW=function(e,t,n){var r=Zn(e,"position");Kn(e,"position",t);var i=n(e);return r.each((function(t){return Kn(e,"position",t)})),i},LW=function(e){return"node"===e},MW=function(e,t,n,r,i){var o=xW(e),a=r.lastElement().exists((function(e){return ln(n,e)}));if(RW(e,n))return a?bx:px;if(a)return DW(t,r.getMode(),(function(){var e=yW(o,Qr(t));return e&&!r.isReposition()?yx:bx}));var s="fixed"===r.getMode()?i.y+Ir().top:i.y,c=ar(t)+EW;return s+c<=o.y?px:hx},FW=function(e,t,n,r){var i=function(t){return function(r,i,o,a,s){var c=MW(e,a,t,n,s),l=O(O({},r),{y:s.y,height:s.height});return O(O({},c(l,i,o,a,s)),{alwaysFit:!0})}},o=function(e){return LW(r)?[i(e)]:[]},a={onLtr:function(e){return[Wu,Vu,Hu,zu,Uu,qu].concat(o(e))},onRtl:function(e){return[Wu,Vu,Uu,qu,Hu,zu].concat(o(e))}},s={onLtr:function(e){return[Vu,zu,qu,Hu,Uu,Wu].concat(o(e))},onRtl:function(e){return[Vu,qu,zu,Uu,Hu,Wu].concat(o(e))}};return t?s:a},NW=function(e,t,n,r){return"line"===t?{bubble:Lf(EW,0,TW),layouts:{onLtr:function(){return[Gu]},onRtl:function(){return[Ku]}},overrides:OW}:{bubble:Lf(0,EW,TW,1/EW),layouts:FW(e,n,r,t),overrides:OW}},BW=function(e,t){var n=X(t,(function(t){return t.predicate(e.dom)})),r=Y(n,(function(e){return"contexttoolbar"===e.type})),i=r.pass,o=r.fail;return{contextToolbars:i,contextForms:o}},IW=function(e){if(e.length<=1)return e;var t=function(t){return H(e,(function(e){return e.position===t}))},n=function(t){return X(e,(function(e){return e.position===t}))},r=t("selection"),i=t("node");if(r||i){if(i&&r){var o=n("node"),a=V(n("selection"),(function(e){return O(O({},e),{position:"node"})}));return o.concat(a)}return n(r?"selection":"node")}return n("line")},PW=function(e){if(e.length<=1)return e;var t=function(t){return ee(e,(function(e){return e.position===t}))},n=t("selection").orThunk((function(){return t("node")})).orThunk((function(){return t("line")})).map((function(e){return e.position}));return n.fold((function(){return[]}),(function(t){return X(e,(function(e){return e.position===t}))}))},$W=function(e,t,n){var r=BW(e,t);if(r.contextForms.length>0)return B.some({elem:e,toolbars:[r.contextForms[0]]});var i=BW(e,n);if(i.contextForms.length>0)return B.some({elem:e,toolbars:[i.contextForms[0]]});if(r.contextToolbars.length>0||i.contextToolbars.length>0){var o=IW(r.contextToolbars.concat(i.contextToolbars));return B.some({elem:e,toolbars:o})}return B.none()},jW=function(e,t,n){return e(t)?B.none():_a(t,(function(e){if(ut(e)){var t=BW(e,n.inNodeScope),r=t.contextToolbars,i=t.contextForms,o=i.length>0?i:PW(r);return o.length>0?B.some({elem:e,toolbars:o}):B.none()}return B.none()}),e)},zW=function(e,t){var n=tt.fromDom(t.getBody()),r=function(e){return ln(e,n)},i=function(e){return!r(e)&&!fn(n,e)},o=tt.fromDom(t.selection.getNode());return i(o)?B.none():$W(o,e.inNodeScope,e.inEditorScope).orThunk((function(){return jW(r,o,e)}))},qW=function(e,t){var n={},r=[],i=[],o={},a={},s=function(e,s){var c=wo(Ik(s));n[e]=c,c.launch.map((function(n){o["form:"+e]=O(O({},s.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(c)}})})),"editor"===c.scope?i.push(c):r.push(c),a[e]=c},c=function(e,t){$k(t).each((function(n){"editor"===t.scope?i.push(n):r.push(n),a[e]=n}))},l=me(e);return G(l,(function(t){var n=e[t];"contextform"===n.type?s(t,n):"contexttoolbar"===n.type&&c(t,n)})),{forms:n,inNodeScope:r,inEditorScope:i,lookupTable:a,formNavigators:o}},HW=ic("forward-slide"),UW=ic("backward-slide"),WW=ic("change-slide-event"),VW="tox-pop--resizing",GW=function(e){var t=ia([]);return tx.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){t.set([]),tx.getContent(e).each((function(e){nr(e.element,"visibility")})),sl(e.element,VW),nr(e.element,"width")},inlineBehaviours:fd([zy("context-toolbar-events",[zs(Va(),(function(e,t){"width"===t.event.raw.propertyName&&(sl(e.element,VW),nr(e.element,"width"))})),Ls(WW,(function(e,t){var n=e.element;nr(n,"width");var r=vr(n);tx.setContent(e,t.event.contents),ol(n,VW);var i=vr(n);Kn(n,"width",r+"px"),tx.getContent(e).each((function(e){t.event.focus.bind((function(e){return xd(e),Sd(n)})).orThunk((function(){return Oy.focusIn(e),Ad(On(n))}))})),wx.setTimeout((function(){Kn(e.element,"width",i+"px")}),0)})),Ls(HW,(function(e,n){tx.getContent(e).each((function(n){t.set(t.get().concat([{bar:n,focus:Ad(On(e.element))}]))})),ks(e,WW,{contents:n.event.forwardContents,focus:B.none()})})),Ls(UW,(function(e,n){fe(t.get()).each((function(n){t.set(t.get().slice(0,t.get().length-1)),ks(e,WW,{contents:Tl(n.bar),focus:n.focus})}))}))]),Oy.config({mode:"special",onEscape:function(n){return fe(t.get()).fold((function(){return e.onEscape()}),(function(e){return xs(n,UW),B.some(!0)}))}})]),lazySink:function(){return ri.value(e.sink)}})},KW="tox-pop--transition",YW=function(e,t,n,r){var i=r.backstage,o=i.shared,a=tn().deviceType.isTouch,s=rf(),c=rf(),l=rf(),u=El(GW({sink:n,onEscape:function(){return e.focus(),B.some(!0)}})),d=function(){var t=l.get().getOr("node"),n=LW(t)?1:0;return SW(e,o,t,n)},f=function(){return!e.removed&&!(a()&&i.isContextMenuOpen())},p=function(e){return Oe(Me(e,s.get(),ln),!0)},h=function(){if(f()){var t=d(),n=Oe(l.get(),"node")?kW(e,s.get()):xW(e);return t.height<=0||!yW(n,t)}return!0},m=function(){s.clear(),c.clear(),l.clear(),tx.hide(u)},v=function(){if(tx.isOpen(u)){var e=u.element;nr(e,"display"),h()?Kn(e,"display","none"):(c.set(0),tx.reposition(u))}},b=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:fd([Oy.config({mode:"acyclic"}),zy("pop-dialog-wrap-events",[qs((function(t){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return Oy.focusIn(t)}))})),Hs((function(t){e.shortcuts.remove("ctrl+F9")}))])])}},_=ht((function(){return qW(t,(function(e){var t=x([e]);ks(u,HW,{forwardContents:b(t)})}))})),y=function(t,n){return UU(e,{buttons:t,toolbar:n.items,allowToolbarGroups:!1},r,B.some(["form:"]))},w=function(e,t){return _W.buildInitGroups(e,t)},x=function(t){var n=e.ui.registry.getAll().buttons,r=_(),i=O(O({},n),r.formNavigators),a=MA(e)===qk.scrolling?qk.scrolling:qk.default,s=ne(V(t,(function(e){return"contexttoolbar"===e.type?y(i,e):w(e,o.providers)})));return Qq({type:a,uid:ic("context-toolbar"),initGroups:s,onEscape:B.none,cyclicKeying:!0,providers:o.providers})},k=function(t,r){var i="node"===t?o.anchors.node(r):o.anchors.cursor(),l=NW(e,t,a(),{lastElement:s.get,isReposition:function(){return Oe(c.get(),0)},getMode:function(){return Ph.getMode(n)}});return wi(i,l)},C=function(e,t){if(A.cancel(),f()){var r=x(e),i=e[0].position,o=k(i,t);l.set(i),c.set(1);var a=u.element;nr(a,"display"),p(t)||(sl(a,KW),Ph.reset(n,u)),tx.showWithinBounds(u,b(r),{anchor:o,transition:{classes:[KW],mode:"placement"}},(function(){return B.some(d())})),t.fold(s.clear,s.set),h()&&Kn(a,"display","none")}},A=Ux((function(){if(e.hasFocus()&&!e.removed)if(cl(u.element,KW))A.throttle();else{var t=_();zW(t,e).fold(m,(function(e){C(e.toolbars,B.some(e.elem))}))}}),17);e.on("init",(function(){e.on("remove",m),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",v),e.on("click keyup focus SetContent",A.throttle),e.on(uW,m),e.on(lW,(function(t){var n=_();Se(n.lookupTable,t.toolbarKey).each((function(n){C([n],Be(t.target!==e,t.target)),tx.getContent(u).each(Oy.focusIn)}))})),e.on("focusout",(function(t){wx.setEditorTimeout(e,(function(){Sd(n.element).isNone()&&Sd(u.element).isNone()&&m()}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&m()})),e.on("AfterProgressState",(function(t){t.state?m():e.hasFocus()&&A.throttle()})),e.on("NodeChange",(function(e){Sd(u.element).fold(A.throttle,g)}))}))},XW=function(e){var t=[{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}];G(t,(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:CH(e,t.cmd),onSetup:wH(e,t.name)})})),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:CH(e,"JustifyNone")})},QW={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},JW=function(){var e="[0-9]+",t="[+-]?"+e,n="[eE]"+t,r="\\.",i=function(e){return"(?:"+e+")?"},o=["Infinity",e+r+i(e)+i(n),r+e+i(n),e+i(n)].join("|"),a="[+-]?(?:"+o+")";return new RegExp("^("+a+")(.*)$")}(),ZW=function(e,t){return H(t,(function(t){return H(QW[t],(function(t){return e===t}))}))},eV=function(e,t){var n=B.from(JW.exec(e));return n.bind((function(e){var n=Number(e[1]),r=e[2];return ZW(r,t)?B.some({value:n,unit:r}):B.none()}))},tV=function(e,t){return eV(e,t).map((function(e){var t=e.value,n=e.unit;return t+n}))},nV=function(e,t){var n=function(){var n=t.getOptions(e),r=t.getCurrent(e).map(t.hash),i=rf();return V(n,(function(n){return{type:"togglemenuitem",text:t.display(n),onSetup:function(o){var a=function(e){e&&(i.on((function(e){return e.setActive(!1)})),i.set(o)),o.setActive(e)};a(Oe(r,t.hash(n)));var s=t.watcher(e,n,a);return function(){i.clear(),s()}},onAction:function(){return t.setCurrent(e,n)}}}))};e.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:function(e){return e(n())},onSetup:t.onToolbarSetup}),e.ui.registry.addNestedMenuItem(t.name,{type:"nestedmenuitem",text:t.text,getSubmenuItems:n,onSetup:t.onMenuSetup})},rV={name:"lineheight",text:"Line height",icon:"line-height",getOptions:AA,hash:function(e){return tV(e,["fixed","relative","empty"]).getOr(e)},display:w,watcher:function(e,t,n){return e.formatter.formatChanged("lineheight",n,!1,{value:t}).unbind},getCurrent:function(e){return B.from(e.queryCommandValue("LineHeight"))},setCurrent:function(e,t){return e.execCommand("LineHeight",!1,t)}},iV=function(e){var t=B.from(SA(e));return t.map((function(t){return{name:"language",text:"Language",icon:"language",getOptions:y(t),hash:function(e){return u(e.customCode)?e.code:e.code+"/"+e.customCode},display:function(e){return e.title},watcher:function(e,t,n){return e.formatter.formatChanged("lang",n,!1,{value:t.code,customValue:t.customCode}).unbind},getCurrent:function(e){var t=tt.fromDom(e.selection.getNode());return ya(t,(function(e){return B.some(e).filter(ut).bind((function(e){var t=Hn(e,"lang");return t.map((function(t){var n=Hn(e,"data-mce-lang").getOrUndefined();return{code:t,customCode:n,title:""}}))}))}))},setCurrent:function(e,t){return e.execCommand("Lang",!1,t)},onToolbarSetup:function(t){var n=tf();return t.setActive(e.formatter.match("lang",{},void 0,!0)),n.set(e.formatter.formatChanged("lang",t.setActive,!0)),n.clear}}}))},oV=function(e){nV(e,rV),iV(e).each((function(t){return nV(e,t)}))},aV=function(e,t){BH(e,t),HH(e,t),aU(e,t),rU(e,t),JH(e,t)},sV=function(e){return xH(e,"NodeChange",(function(t){t.setDisabled(!e.queryCommandState("outdent"))}))},cV=function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:sV(e),onAction:CH(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:CH(e,"indent")})},lV=function(e){cV(e)},uV=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},dV=function(e){JM.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],(function(t,n){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:wH(e,t.name),onAction:uV(e,t.name)})}));for(var t=1;t<=6;t++){var n="h"+t;e.ui.registry.addToggleButton(n,{text:n.toUpperCase(),tooltip:"Heading "+t,onSetup:wH(e,n),onAction:uV(e,n)})}},fV=function(e){JM.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"}],(function(t){e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:CH(e,t.action)})}))},pV=function(e){JM.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:CH(e,t.action),onSetup:wH(e,t.name)})}))},hV=function(e){dV(e),fV(e),pV(e)},mV=function(e){JM.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through",shortcut:""},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript",shortcut:""},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript",shortcut:""},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting",shortcut:""},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document",shortcut:""},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"}],(function(t){e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:CH(e,t.action)})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:uV(e,"code")})},gV=function(e){hV(e),mV(e)},vV=function(e,t){return xH(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",(function(n){n.setDisabled(e.mode.isReadOnly()||!e.undoManager[t]())}))},bV=function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:vV(e,"hasUndo"),onAction:CH(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:vV(e,"hasRedo"),onAction:CH(e,"redo")})},_V=function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:vV(e,"hasUndo"),onAction:CH(e,"undo")}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:vV(e,"hasRedo"),onAction:CH(e,"redo")})},yV=function(e){bV(e),_V(e)},wV=function(e){return xH(e,"VisualAid",(function(t){t.setActive(e.hasVisual)}))},xV=function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:wV(e),onAction:CH(e,"mceToggleVisualAid")})},kV=function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:CH(e,"mceToggleVisualAid")})},CV=function(e){kV(e),xV(e)},AV=function(e,t){XW(e),gV(e),aV(e,t),yV(e),tT(e),CV(e),lV(e),oV(e)},SV=function(e,t){return{type:"makeshift",x:e,y:t}},EV=function(e,t,n){return SV(e.x+t,e.y+n)},TV=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},OV=function(e){if(TV(e)){var t=e.touches[0];return SV(t.pageX,t.pageY)}return SV(e.pageX,e.pageY)},RV=function(e){if(TV(e)){var t=e.touches[0];return SV(t.clientX,t.clientY)}return SV(e.clientX,e.clientY)},DV=function(e,t){var n=fA.DOM.getPos(e);return EV(t,n.x,n.y)},LV=function(e,t){return"contextmenu"===t.type||"longpress"===t.type?e.inline?OV(t):DV(e.getContentAreaContainer(),RV(t)):MV(e)},MV=function(e){return{type:"selection",root:tt.fromDom(e.selection.getNode())}},FV=function(e){return{type:"node",node:B.some(tt.fromDom(e.selection.getNode())),root:tt.fromDom(e.getBody())}},NV=function(e,t,n){switch(n){case"node":return FV(e);case"point":return LV(e,t);case"selection":return MV(e)}},BV=function(e,t,n,r,i,o){var a=n(),s=NV(e,t,o);WN(a,Hk.CLOSE_ON_EXECUTE,r,!1).map((function(e){t.preventDefault(),tx.showMenuAt(i,{anchor:s},{menu:{markers:pC("normal")},data:e})}))},IV={onLtr:function(){return[Vu,zu,qu,Hu,Uu,Wu,px,hx,fx,ux,dx,lx]},onRtl:function(){return[Vu,qu,zu,Uu,Hu,Wu,px,hx,dx,lx,fx,ux]}},PV=12,$V={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},jV=function(e,t){var n=e.selection;if(n.isCollapsed()||t.touches.length<1)return!1;var r=t.touches[0],i=n.getRng(),o=nh(e.getWin(),Cp.domRange(i));return o.exists((function(e){return e.left<=r.clientX&&e.right>=r.clientX&&e.top<=r.clientY&&e.bottom>=r.clientY}))},zV=function(e){var t=e.selection.getRng(),n=function(){wx.setEditorTimeout(e,(function(){e.selection.setRng(t)}),10),o()};e.once("touchend",n);var r=function(e){e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",r,!0);var i=function(){return o()};e.once("longpresscancel",i);var o=function(){e.off("touchend",n),e.off("longpresscancel",i),e.off("mousedown",r)}},qV=function(e,t,n){var r=NV(e,t,n),i="point"===n?PV:0;return O({bubble:Lf(0,i,$V),layouts:IV,overrides:{maxWidthFunction:wq(),maxHeightFunction:Ef()}},r)},HV=function(e,t,n,r,i,o,a){var s=qV(e,t,o);WN(n,Hk.CLOSE_ON_EXECUTE,r,!0).map((function(n){t.preventDefault(),tx.showMenuWithinBounds(i,{anchor:s},{menu:{markers:pC("normal"),highlightImmediately:a},data:n,type:"horizontal"},(function(){return B.some(SW(e,r.shared,"node"===o?"node":"selection"))})),e.fire(uW)}))},UV=function(e,t,n,r,i,o){var a=tn(),s=a.os.isiOS(),c=a.os.isOSX(),l=a.os.isAndroid(),u=a.deviceType.isTouch(),d=function(){return!(l||s||c&&u)},f=function(){var a=n();HV(e,t,a,r,i,o,d())};if((c||s)&&"node"!==o){var p=function(){zV(e),f()};jV(e,t)?p():(e.once("selectionchange",p),e.once("touchend",(function(){return e.off("selectionchange",p)})))}else f()},WV=function(e){return"string"===typeof e?e.split(/[ ,]/):e},VV=function(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")},GV=function(e,t,n){var r=e.ui.registry.getAll().contextMenus;return B.from(e.getParam(t)).map(WV).getOrThunk((function(){return X(WV(n),(function(e){return Ee(r,e)}))}))},KV=function(e){return!1===e.getParam("contextmenu")},YV=function(e){return GV(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},XV=function(e){return e.getParam("contextmenu_avoid_overlap","","string")},QV=function(e){return o(e)?"|"===e:"separator"===e.type},JV={type:"separator"},ZV=function(e){var t=function(e){return{text:e.text,icon:e.icon,disabled:e.disabled,shortcut:e.shortcut}};if(o(e))return e;switch(e.type){case"separator":return JV;case"submenu":return O(O({type:"nestedmenuitem"},t(e)),{getSubmenuItems:function(){var t=e.getSubmenuItems();return o(t)?t:V(t,ZV)}});default:return O(O({type:"menuitem"},t(e)),{onAction:v(e.onAction)})}},eG=function(e,t){if(0===t.length)return e;var n=fe(e).filter((function(e){return!QV(e)})),r=n.fold((function(){return[]}),(function(e){return[JV]}));return e.concat(r).concat(t).concat([JV])},tG=function(e,t,n){var r=J(t,(function(t,r){return Se(e,r.toLowerCase()).map((function(e){var r=e.update(n);if(o(r))return eG(t,r.split(" "));if(r.length>0){var i=V(r,ZV);return eG(t,i)}return t})).getOrThunk((function(){return t.concat([r])}))}),[]);return r.length>0&&QV(r[r.length-1])&&r.pop(),r},nG=function(e,t){return t.ctrlKey&&!VV(e)},rG=function(e,t){return"longpress"!==t.type&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType)},iG=function(e,t){return rG(e,t)?e.selection.getStart(!0):t.target},oG=function(e,t){var n=XV(e),r=rG(e,t)?"selection":"point";if(Ge(n)){var i=iG(e,t),o=BT(tt.fromDom(i),n);return o?"node":r}return r},aG=function(e,t,n){var r=tn(),i=r.deviceType.isTouch,o=El(tx.sketch({dom:{tag:"div"},lazySink:t,onEscape:function(){return e.focus()},onShow:function(){return n.setContextMenuState(!0)},onHide:function(){return n.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:fd([zy("dismissContextMenu",[Ls(hs(),(function(t,n){bm.close(t),e.focus()}))])])})),a=function(e){return tx.hide(o)},s=function(t){if(VV(e)&&t.preventDefault(),!nG(e,t)&&!KV(e)){var r=oG(e,t),a=function(){var n=iG(e,t),r=e.ui.registry.getAll(),i=YV(e);return tG(r.contextMenus,i,n)},s=i()?UV:BV;s(e,t,a,n,o,r)}};e.on("init",(function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(i()?"":" ResizeWindow");e.on(t,a),e.on("longpress contextmenu",s)}))},sG=aa.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),cG=function(e){return function(t){return t.translate(-e.left,-e.top)}},lG=function(e){return function(t){return t.translate(e.left,e.top)}},uG=function(e){return function(t,n){return J(e,(function(e,t){return t(e)}),ur(t,n))}},dG=function(e,t,n){return e.fold(uG([lG(n),cG(t)]),uG([cG(t)]),uG([]))},fG=function(e,t,n){return e.fold(uG([lG(n)]),uG([]),uG([lG(t)]))},pG=function(e,t,n){return e.fold(uG([]),uG([cG(n)]),uG([lG(t),cG(n)]))},hG=function(e,t,n,r,i,o){var a=fG(e,i,o),s=fG(t,i,o);return Math.abs(a.left-s.left)<=n&&Math.abs(a.top-s.top)<=r},mG=function(e,t,n,r,i,o){var a=fG(e,i,o),s=fG(t,i,o),c=Math.abs(a.left-s.left),l=Math.abs(a.top-s.top);return ur(c,l)},gG=function(e,t,n){var r=e.fold((function(e,t){return{position:B.some("absolute"),left:B.some(e+"px"),top:B.some(t+"px")}}),(function(e,t){return{position:B.some("absolute"),left:B.some(e-n.left+"px"),top:B.some(t-n.top+"px")}}),(function(e,t){return{position:B.some("fixed"),left:B.some(e+"px"),top:B.some(t+"px")}}));return O({right:B.none(),bottom:B.none()},r)},vG=function(e,t,n){return e.fold((function(e,r){return _G(e+t,r+n)}),(function(e,r){return yG(e+t,r+n)}),(function(e,r){return wG(e+t,r+n)}))},bG=function(e,t,n,r){var i=function(e,i){return function(o,a){var s=e(t,n,r);return i(o.getOr(s.left),a.getOr(s.top))}};return e.fold(i(pG,_G),i(fG,yG),i(dG,wG))},_G=sG.offset,yG=sG.absolute,wG=sG.fixed,xG=function(e,t){var n=qn(e,t);return u(n)?NaN:parseInt(n,10)},kG=function(e,t){var n=e.element,r=xG(n,t.leftAttr),i=xG(n,t.topAttr);return isNaN(r)||isNaN(i)?B.none():B.some(ur(r,i))},CG=function(e,t,n){var r=e.element;jn(r,t.leftAttr,n.left+"px"),jn(r,t.topAttr,n.top+"px")},AG=function(e,t){var n=e.element;Wn(n,t.leftAttr),Wn(n,t.topAttr)},SG=function(e,t,n,r){return kG(e,t).fold((function(){return n}),(function(e){return wG(e.left+r.left,e.top+r.top)}))},EG=function(e,t,n,r,i,o){var a=SG(e,t,n,r),s=t.mustSnap?RG(e,t,a,i,o):DG(e,t,a,i,o),c=dG(a,i,o);return CG(e,t,c),s.fold((function(){return{coord:wG(c.left,c.top),extra:B.none()}}),(function(e){return{coord:e.output,extra:e.extra}}))},TG=function(e,t){AG(e,t)},OG=function(e,t,n,r){return he(e,(function(e){var i=e.sensor,o=hG(t,i,e.range.left,e.range.top,n,r);return o?B.some({output:bG(e.output,t,n,r),extra:e.extra}):B.none()}))},RG=function(e,t,n,r,i){var o=t.getSnapPoints(e),a=OG(o,n,r,i);return a.orThunk((function(){var e=J(o,(function(e,t){var o=t.sensor,a=mG(n,o,t.range.left,t.range.top,r,i);return e.deltas.fold((function(){return{deltas:B.some(a),snap:B.some(t)}}),(function(n){var r=(a.left+a.top)/2,i=(n.left+n.top)/2;return r<=i?{deltas:B.some(a),snap:B.some(t)}:e}))}),{deltas:B.none(),snap:B.none()});return e.snap.map((function(e){return{output:bG(e.output,n,r,i),extra:e.extra}}))}))},DG=function(e,t,n,r,i){var o=t.getSnapPoints(e);return OG(o,n,r,i)},LG=function(e,t,n){return{coord:bG(e.output,e.output,t,n),extra:e.extra}},MG=function(e,t,n,r){var i=t.getTarget(e.element);if(t.repositionTarget){var o=pn(e.element),a=Ir(o),s=W$(i),c=LG(r,a,s),l=gG(c.coord,a,s);Xn(i,l)}},FG=Object.freeze({__proto__:null,snapTo:MG}),NG="data-initial-z-index",BG=function(e){vn(e.element).filter(ut).each((function(e){Hn(e,NG).fold((function(){return nr(e,"z-index")}),(function(t){return Kn(e,"z-index",t)})),Wn(e,NG)}))},IG=function(e){vn(e.element).filter(ut).each((function(t){Zn(t,"z-index").each((function(e){jn(t,NG,e)})),Kn(t,"z-index",Qn(e.element,"z-index"))}))},PG=function(e,t){e.getSystem().addToGui(t),IG(t)},$G=function(e){BG(e),e.getSystem().removeFromGui(e)},jG=function(e,t,n){return e.getSystem().build(lO.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))},zG=Vo("snaps",[Oo("getSnapPoints"),su("onSensor"),Oo("leftAttr"),Oo("topAttr"),Ko("lazyViewport",Zr),Ko("mustSnap",!1)]),qG=[Ko("useFixed",S),Oo("blockerClass"),Ko("getTarget",w),Ko("onDrag",g),Ko("repositionTarget",!0),Ko("onDrop",g),ea("getBounds",Zr),zG],HG=function(e){return Fe(Zn(e,"left"),Zn(e,"top"),Zn(e,"position"),(function(e,t,n){var r="fixed"===n?wG:_G;return r(parseInt(e,10),parseInt(t,10))})).getOrThunk((function(){var t=pr(e);return yG(t.left,t.top)}))},UG=function(e,t,n,r,i){var o=i.bounds,a=fG(t,n,r),s=Tu(a.left,o.x,o.x+o.width-i.width),c=Tu(a.top,o.y,o.y+o.height-i.height),l=yG(s,c);return t.fold((function(){var e=pG(l,n,r);return _G(e.left,e.top)}),y(l),(function(){var e=dG(l,n,r);return wG(e.left,e.top)}))},WG=function(e,t,n,r,i,o,a){var s=t.fold((function(){var e=vG(n,o.left,o.top),t=dG(e,r,i);return wG(t.left,t.top)}),(function(t){var a=EG(e,t,n,o,r,i);return a.extra.each((function(n){t.onSensor(e,n)})),a.coord}));return UG(e,s,r,i,a)},VG=function(e,t,n,r){var i=t.getTarget(e.element);if(t.repositionTarget){var o=pn(e.element),a=Ir(o),s=W$(i),c=HG(i),l=WG(e,t.snaps,c,a,s,r,n),u=gG(l,a,s);Xn(i,u)}t.onDrag(e,i,r)},GG=function(e,t){return{bounds:e.getBounds(),height:sr(t.element),width:br(t.element)}},KG=function(e,t,n,r,i){var o=n.update(r,i),a=n.getStartData().getOrThunk((function(){return GG(t,e)}));o.each((function(n){VG(e,t,a,n)}))},YG=function(e,t,n,r){t.each($G),n.snaps.each((function(t){TG(e,t)}));var i=n.getTarget(e.element);r.reset(),n.onDrop(e,i)},XG=function(e){return function(t,n){var r=function(e){n.setStartData(GG(t,e))};return Ts(D([Ls(us(),(function(e){n.getStartData().each((function(){return r(e)}))}))],e(t,n,r),!0))}},QG=function(e){return Ts([Ls(Ma(),e.forceDrop),Ls(Ba(),e.drop),Ls(Fa(),(function(t,n){e.move(n.event)})),Ls(Na(),e.delayDrop)])},JG=function(e){return B.from(ur(e.x,e.y))},ZG=function(e,t){return ur(t.left-e.left,t.top-e.top)},eK=Object.freeze({__proto__:null,getData:JG,getDelta:ZG}),tK=function(e,t,n){return[Ls(Ma(),(function(r,i){var o=i.event.raw;if(0===o.button){i.stop();var a=function(){return YG(r,B.some(l),e,t)},s=IT(a,200),c={drop:a,delayDrop:s.schedule,forceDrop:a,move:function(n){s.cancel(),KG(r,e,t,eK,n)}},l=jG(r,e.blockerClass,QG(c)),u=function(){n(r),PG(r,l)};u()}}))]},nK=D(D([],qG,!0),[du("dragger",{handlers:XG(tK)})],!1),rK=function(e){return Ts([Ls(Oa(),e.forceDrop),Ls(Da(),e.drop),Ls(La(),e.drop),Ls(Ra(),(function(t,n){e.move(n.event)}))])},iK=function(e){var t=e[0];return B.some(ur(t.clientX,t.clientY))},oK=function(e){var t=e.raw,n=t.touches;return 1===n.length?iK(n):B.none()},aK=function(e,t){return ur(t.left-e.left,t.top-e.top)},sK=Object.freeze({__proto__:null,getData:oK,getDelta:aK}),cK=function(e,t,n){var r=rf(),i=function(n){YG(n,r.get(),e,t),r.clear()};return[Ls(Oa(),(function(o,a){a.stop();var s=function(){return i(o)},c={drop:s,delayDrop:g,forceDrop:s,move:function(n){KG(o,e,t,sK,n)}},l=jG(o,e.blockerClass,rK(c));r.set(l);var u=function(){n(o),PG(o,l)};u()})),Ls(Ra(),(function(n,r){r.stop(),KG(n,e,t,sK,r.event)})),Ls(Da(),(function(e,t){t.stop(),i(e)})),Ls(La(),i)]},lK=D(D([],qG,!0),[du("dragger",{handlers:XG(cK)})],!1),uK=function(e,t,n){return D(D([],tK(e,t,n),!0),cK(e,t,n),!0)},dK=D(D([],qG,!0),[du("dragger",{handlers:XG(uK)})],!1),fK=nK,pK=lK,hK=dK,mK=Object.freeze({__proto__:null,mouse:fK,touch:pK,mouseOrTouch:hK}),gK=function(){var e=B.none(),t=B.none(),n=function(){e=B.none(),t=B.none()},r=function(t,n){var r=e.map((function(e){return t.getDelta(e,n)}));return e=B.some(n),r},i=function(e,t){return e.getData(t).bind((function(t){return r(e,t)}))},o=function(e){t=B.some(e)},a=function(){return t},s=y({});return Ac({readState:s,reset:n,update:i,getStartData:a,setStartData:o})},vK=Object.freeze({__proto__:null,init:gK}),bK=gd({branchKey:"mode",branches:mK,name:"dragging",active:{events:function(e,t){var n=e.dragger;return n.handlers(e,t)}},extra:{snap:function(e){return{sensor:e.sensor,range:e.range,output:e.output,extra:B.from(e.extra)}}},state:vK,apis:FG}),_K=40,yK=_K/2,wK=function(e,t,n,r,i,o){return e.fold((function(){return bK.snap({sensor:yG(n-yK,r-yK),range:ur(i,o),output:yG(B.some(n),B.some(r)),extra:{td:t}})}),(function(e){var i=n-yK,o=r-yK,a=_K,s=_K,c=e.element.dom.getBoundingClientRect();return bK.snap({sensor:yG(i,o),range:ur(a,s),output:yG(B.some(n-c.width/2),B.some(r-c.height/2)),extra:{td:t}})}))},xK=function(e,t,n){var r=function(e,t){return e.exists((function(e){return ln(e,t)}))};return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,i){var o=i.td;r(t.get(),o)||(t.set(o),n(o))},mustSnap:!0}},kK=function(e){return Cx(kx.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:fd([bK.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),zR.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},CK=function(e,t){var n=ia([]),r=ia([]),i=ia(!1),o=rf(),a=rf(),s=function(e){var n=Jr(e);return wK(p.getOpt(t),e,n.x,n.y,n.width,n.height)},c=function(){return V(n.get(),(function(e){return s(e)}))},l=function(e){var n=Jr(e);return wK(h.getOpt(t),e,n.right,n.bottom,n.width,n.height)},u=function(){return V(r.get(),(function(e){return l(e)}))},d=xK(c,o,(function(t){a.get().each((function(n){e.fire("TableSelectorChange",{start:t,finish:n})}))})),f=xK(u,a,(function(t){o.get().each((function(n){e.fire("TableSelectorChange",{start:n,finish:t})}))})),p=kK(d),h=kK(f),m=El(p.asSpec()),g=El(h.asSpec()),v=function(t,n,r,i){var o=n.dom.getBoundingClientRect();nr(t.element,"display");var a=gn(tt.fromDom(e.getBody())).dom.innerHeight,s=r(o),c=i(o,a);(s||c)&&Kn(t.element,"display","none")},b=function(e,t,n,r){var i=n(t);bK.snapTo(e,i);var o=function(e){return e[r]<0},a=function(e,t){return e[r]>t};v(e,t,o,a)},_=function(e){return b(m,e,s,"top")},y=function(){return o.get().each(_)},w=function(e){return b(g,e,l,"bottom")},x=function(){return a.get().each(w)};tn().deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){i.get()||(Uh(t,m),Uh(t,g),i.set(!0)),o.set(e.start),a.set(e.finish),e.otherCells.each((function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),_(e.start),w(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){y(),x()})),e.on("TableSelectionClear",(function(){i.get()&&(Gh(m),Gh(g),i.set(!1)),o.clear(),a.clear()})))},AK=function(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1},SK=function(e,t,n){t.delimiter||(t.delimiter="»");var r=function(r){var i=r||[],o=V(i,(function(t,r){return kx.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":r,"tab-index":-1,"aria-level":r+1},innerHtml:t.name},action:function(n){e.focus(),e.selection.select(t.element),e.nodeChanged()},buttonBehaviours:fd([pS.button(n.isDisabled),cS()])})})),a={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}};return J(o.slice(1),(function(e,t){var n=e;return n.push(a),n.push(t),n}),[o[0]])},i=function(t){var n=[],r=t.length;while(r-- >0){var i=t[r];if(1===i.nodeType&&!AK(i)){var o=e.fire("ResolveName",{name:i.nodeName.toLowerCase(),target:i});if(o.isDefaultPrevented()||n.push({name:o.name,element:i}),o.isPropagationStopped())break}}return n};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:fd([Oy.config({mode:"flow",selector:"div[role=button]"}),Iv.config({disabled:n.isDisabled}),cS(),_O.config({}),$y.config({}),zy("elementPathEvents",[qs((function(t,n){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return Oy.focusIn(t)})),e.on("NodeChange",(function(e){var n=i(e.parents);n.length>0?$y.set(t,r(n)):$y.set(t,[])}))}))])]),components:[]}};(function(e){e[e["None"]=0]="None",e[e["Both"]=1]="Both",e[e["Vertical"]=2]="Vertical"})(RH||(RH={}));var EK=function(e,t,n,r,i){var o={};return o.height=ZU(r+t.top,yA(e),xA(e)),n===RH.Both&&(o.width=ZU(i+t.left,_A(e),wA(e))),o},TK=function(e,t,n){var r=tt.fromDom(e.getContainer()),i=EK(e,t,n,ar(r),vr(r));ve(i,(function(e,t){return Kn(r,t,JU(e))})),vE(e)},OK=function(e){var t=!e.hasPlugin("autoresize"),n=e.getParam("resize",t);return!1===n?RH.None:"both"===n?RH.Both:RH.Vertical},RK=function(e,t,n,r){var i=20,o=ur(n*i,r*i);return TK(e,o,t),B.some(!0)},DK=function(e,t){var n=OK(e);return n===RH.None?B.none():B.some(Bx("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize")},behaviours:[bK.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,i){return TK(e,i,n)},blockerClass:"tox-blocker"}),Oy.config({mode:"special",onLeft:function(){return RK(e,n,-1,0)},onRight:function(){return RK(e,n,1,0)},onUp:function(){return RK(e,n,0,-1)},onDown:function(){return RK(e,n,0,1)}}),_O.config({}),Xy.config({})]},t.icons))},LK=function(e,t){var n,r=function(e,n,r){return $y.set(e,[kl(t.translate(["{0} "+r,n[r]]))])};return kx.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:fd([pS.button(t.isDisabled),cS(),_O.config({}),$y.config({}),eg.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),zy("wordcount-events",[Ws((function(e){var t=eg.getValue(e),n="words"===t.mode?"characters":"words";eg.setValue(e,{mode:n,count:t.count}),r(e,t.count,n)})),qs((function(t){e.on("wordCountUpdate",(function(e){var n=eg.getValue(t).mode;eg.setValue(t,{mode:n,count:e.wordCount}),r(t,e.wordCount,n)}))}))])]),eventOrder:(n={},n[ts()]=["disabling","alloy.base.behaviour","wordcount-events"],n)})},MK=function(e,t){var n=function(){var e=Ax.translate(["Powered by {0}","Tiny"]),t=''+e+"";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:t}}},r=function(){var r=[];return e.getParam("elementpath",!0,"boolean")&&r.push(SK(e,{},t)),e.hasPlugin("wordcount")&&r.push(LK(e,t)),e.getParam("branding",!0,"boolean")&&r.push(n()),r.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:r}]:[]},i=function(){var n=r(),i=DK(e,t);return n.concat(i.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:i()}},FK=function(e){var t,n=e.inline,r=n?cW:XU,i=WA(e)?Pj:H$,o=B.none(),a=tn(),s=a.browser.isIE(),c=s?["tox-platform-ie"]:[],l=a.deviceType.isTouch(),u="tox-platform-touch",d=l?[u]:[],f=IA(e),p=HA(e),h=Ax.isRtl()?{attributes:{dir:"rtl"}}:{},m={attributes:(t={},t[If]=f?Pd.BottomToTop:Pd.TopToBottom,t)},v=function(){return o.bind(sH.getHeader)},b=function(){return i.isDocked(v)},_=function(){Kn(J.element,"width",document.body.clientWidth+"px")},y=function(){var e=ln(In(),p)&&"grid"===Qn(p,"display"),t={dom:O({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(c).concat(d)},h),behaviours:fd([Ph.config({useFixed:function(){return b()}})])},n={dom:{styles:{width:document.body.clientWidth+"px"}},events:Ts([Ls(ds(),_)])};return wi(t,e?n:{})},w=El(y()),x=function(){return ri.value(w)},k=Cx({dom:{tag:"div",classes:["tox-anchorbar"]}}),C=function(){return o.bind((function(e){return k.getOpt(e)})).getOrDie("Could not find a anchor bar element")},A=function(){return o.bind((function(e){return sH.getToolbar(e)})).getOrDie("Could not find more toolbar element")},S=function(){return o.bind((function(e){return sH.getThrobber(e)})).getOrDie("Could not find throbber element")},E=C$(w,e,C),T=sH.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:E,onEscape:function(){e.focus()}}),R=MA(e),D=sH.parts.toolbar(O({dom:{tag:"div",classes:["tox-toolbar"]},getSink:x,providers:E.shared.providers,onEscape:function(){e.focus()},type:R,lazyToolbar:A,lazyHeader:function(){return v().getOrDie("Could not find header element")}},m)),L=sH.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:E.shared.providers,onEscape:function(){e.focus()},type:R}),M=sH.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),F=sH.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),N=sH.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:E}),I=e.getParam("statusbar",!0,"boolean"),P=I&&!n?B.some(MK(e,E.shared.providers)):B.none(),$={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[M,F]},j=DA(e),z=OA(e),q=TA(e),H=function(){return j?[L]:z?[D]:[]},U=sH.parts.header({dom:O({tag:"div",classes:["tox-editor-header"]},m),components:ne([q?[T]:[],H(),qA(e)?[]:[k.asSpec()]]),sticky:WA(e),editor:e,sharedBackstage:E.shared}),W=ne([f?[]:[U],n?[]:[$],f?[U]:[]]),V={dom:{tag:"div",classes:["tox-editor-container"]},components:W},G=ne([[V],n?[]:P.toArray(),[N]]),K=UA(e),Y=O(O({role:"application"},Ax.isRtl()?{dir:"rtl"}:{}),K?{"aria-hidden":"true"}:{}),X=El(sH.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(n?["tox-tinymce-inline"]:[]).concat(f?["tox-tinymce--toolbar-bottom"]:[]).concat(d).concat(c),styles:O({visibility:"hidden"},K?{opacity:"0",border:"0"}:{}),attributes:Y},components:G,behaviours:fd([cS(),Iv.config({disableClass:"tox-tinymce--disabled"}),Oy.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])}));o=B.some(X),e.shortcuts.add("alt+F9","focus menubar",(function(){sH.focusMenubar(X)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){sH.focusToolbar(X)})),e.addCommand("ToggleToolbarDrawer",(function(){sH.toggleToolbarDrawer(X)})),e.addQueryStateHandler("ToggleToolbarDrawer",(function(){return sH.isToolbarDrawerToggled(X)}));var Q=uO(X),J=uO(w);A$(e,Q,J);var Z=function(){var e={broadcastAll:J.broadcast,broadcastOn:J.broadcastOn,register:g};return{channels:e}},ee=function(){var t=JU(tW(e)),n=JU(rW(e));return e.inline||(tr("div","width",n)&&Kn(X.element,"width",n),tr("div","height",t)?Kn(X.element,"height",t):Kn(X.element,"height","200px")),t},te=function(){i.setup(e,E.shared,v),AV(e,E),aG(e,x,E),Lz(e),oq(e,S,E.shared),be(NA(e),(function(t,n){e.ui.registry.addGroupToolbarButton(n,t)}));var t=e.ui.registry.getAll(),n=t.buttons,o=t.menuItems,a=t.contextToolbars,s=t.sidebars,c=RA(e),l={menuItems:o,menus:KA(e),menubar:YA(e),toolbar:c.getOrThunk((function(){return XA(e)})),allowToolbarGroups:R===qk.floating,buttons:n,sidebar:s};YW(e,a,w,{backstage:E}),CK(e,w);var u=e.getElement(),d=ee(),f={mothership:Q,uiMothership:J,outerContainer:X},p={targetNode:u,height:d};return r.render(e,f,l,E,p)};return{mothership:Q,uiMothership:J,backstage:E,renderUI:te,getUi:Z}},NK=function(e,t){var n=B.from(qn(e,"id")).fold((function(){var e=ic("dialog-describe");return jn(t,"id",e),e}),w);jn(e,"aria-describedby",n)},BK=function(e,t){var n=Hn(e,"id").fold((function(){var e=ic("dialog-label");return jn(t,"id",e),e}),w);jn(e,"aria-labelledby",n)},IK=y([Oo("lazySink"),jo("dragBlockClass"),ea("getBounds",Zr),Ko("useTabstopAt",E),Ko("eventOrder",{}),tg("modalBehaviours",[Oy]),cu("onExecute"),uu("onEscape")]),PK={sketch:w},$K=y([Ng({name:"draghandle",overrides:function(e,t){return{behaviours:fd([bK.config({mode:"mouse",getTarget:function(e){return Bl(e,'[role="dialog"]').getOr(e)},blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])}}}),Mg({schema:[Oo("dom")],name:"title"}),Mg({factory:PK,schema:[Oo("dom")],name:"close"}),Mg({factory:PK,schema:[Oo("dom")],name:"body"}),Ng({factory:PK,schema:[Oo("dom")],name:"footer"}),Fg({factory:{sketch:function(e,t){return O(O({},e),{dom:t.dom,components:t.components})}},schema:[Ko("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),Ko("components",[])],name:"blocker"})]),jK=function(e,t,n,r){var i,o=rf(),a=function(t){o.set(t);var n=e.lazySink(t).getOrDie(),i=r.blocker(),a=n.getSystem().build(O(O({},i),{components:i.components.concat([Tl(t)]),behaviours:fd([Xy.config({}),zy("dialog-blocker-events",[zs(Pa(),(function(){Oy.focusIn(t)}))])])}));Uh(n,a),Oy.focusIn(t)},s=function(e){o.clear(),vn(e.element).each((function(t){e.getSystem().getByDom(t).each((function(e){Gh(e)}))}))},c=function(t){return Yg(t,e,"body")},l=function(t){return Yg(t,e,"footer")},u=function(e,t){Kz.block(e,t)},d=function(e){Kz.unblock(e)},f=ic("modal-events"),p=O(O({},e.eventOrder),(i={},i[fs()]=[f].concat(e.eventOrder["alloy.system.attached"]||[]),i));return{uid:e.uid,dom:e.dom,components:t,apis:{show:a,hide:s,getBody:c,getFooter:l,setIdle:d,setBusy:u},eventOrder:p,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:rg(e.modalBehaviours,[$y.config({}),Oy.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),Kz.config({getRoot:o.get}),zy(f,[qs((function(t){BK(t.element,Yg(t,e,"title").element),NK(t.element,Yg(t,e,"body").element)}))])])}},zK=pv({name:"ModalDialog",configFields:IK(),partFields:$K(),factory:jK,apis:{show:function(e,t){e.show(t)},hide:function(e,t){e.hide(t)},getBody:function(e,t){return e.getBody(t)},getFooter:function(e,t){return e.getFooter(t)},setBusy:function(e,t,n){e.setBusy(t,n)},setIdle:function(e,t){e.setIdle(t)}}}),qK=Zi([Lo("type"),Lo("name")].concat(MC)),HK=lo,UK=[So("name","name",Ci((function(){return ic("button-name")})),co),Ho("icon"),Jo("align","end",["start","end"]),Zo("primary",!1),Zo("disabled",!1)],WK=D(D([],UK,!0),[Lo("text")],!1),VK=D([Mo("type",["submit","cancel","custom"])],WK,!0),GK=D([Mo("type",["menu"]),Ho("text"),Ho("tooltip"),Ho("icon"),$o("items",qK)],UK,!0),KK=Co("type",{submit:VK,cancel:VK,custom:VK,menu:GK}),YK=[Lo("type"),Lo("text"),Mo("level",["info","warn","error","success"]),Lo("icon"),Ko("url","")],XK=Zi(YK),QK=function(e){return[Lo("type"),e]},JK=[Lo("type"),Lo("text"),Zo("disabled",!1),Zo("primary",!1),So("name","name",Ci((function(){return ic("button-name")})),co),Ho("icon"),Zo("borderless",!1)],ZK=Zi(JK),eY=[Lo("type"),Lo("name"),Lo("label"),Zo("disabled",!1)],tY=Zi(eY),nY=lo,rY=[Lo("type"),Lo("name")],iY=rY.concat([Ho("label")]),oY=iY.concat([Ko("columns","auto")]),aY=Zi(oY),sY=io([Lo("value"),Lo("text"),Lo("icon")]),cY=iY,lY=Zi(cY),uY=co,dY=iY,fY=Zi(dY),pY=co,hY=rY.concat([Qo("tag","textarea"),Lo("scriptId"),Lo("scriptUrl"),ta("settings",void 0)]),mY=rY.concat([Qo("tag","textarea"),No("init")]),gY=vo((function(e){return yo("customeditor.old",Ji(mY),e).orThunk((function(){return yo("customeditor.new",Ji(hY),e)}))})),vY=co,bY=iY,_Y=Zi(bY),yY=go(),wY=function(e){return[Lo("type"),Do("columns"),e]},xY=[Lo("type"),Lo("html"),Jo("presets","presentation",["presentation","document"])],kY=Zi(xY),CY=iY.concat([Zo("sandboxed",!0)]),AY=Zi(CY),SY=co,EY=iY.concat([Ro("currentState",Zi([Oo("blob"),Lo("url")]))]),TY=Zi(EY),OY=iY.concat([Ho("inputMode"),Ho("placeholder"),Zo("maximized",!1),Zo("disabled",!1)]),RY=Zi(OY),DY=co,LY=function(e){return[Lo("type"),Lo("label"),e]},MY=[Lo("text"),Lo("value")],FY=[Lo("text"),$o("items",Ao("items",(function(){return NY})))],NY=to([Zi(MY),Zi(FY)]),BY=iY.concat([$o("items",NY),Zo("disabled",!1)]),IY=Zi(BY),PY=co,$Y=iY.concat([Po("items",[Lo("text"),Lo("value")]),Xo("size",1),Zo("disabled",!1)]),jY=Zi($Y),zY=co,qY=iY.concat([Zo("constrain",!0),Zo("disabled",!1)]),HY=Zi(qY),UY=Zi([Lo("width"),Lo("height")]),WY=[Lo("type"),$o("header",co),$o("cells",eo(co))],VY=Zi(WY),GY=iY.concat([Ho("placeholder"),Zo("maximized",!1),Zo("disabled",!1)]),KY=Zi(GY),YY=co,XY=iY.concat([Jo("filetype","file",["image","media","file"]),Ko("disabled",!1)]),QY=Zi(XY),JY=Zi([Lo("value"),Ko("meta",{})]),ZY=function(e){return So("items","items",ki(),eo(vo((function(t){return yo("Checking item of "+e,eX,t).fold((function(e){return ri.error(ko(e))}),(function(e){return ri.value(e)}))}))))},eX=Xi((function(){return mo("type",{alertbanner:XK,bar:Zi(QK(ZY("bar"))),button:ZK,checkbox:tY,colorinput:lY,colorpicker:fY,dropzone:_Y,grid:Zi(wY(ZY("grid"))),iframe:AY,input:RY,listbox:IY,selectbox:jY,sizeinput:HY,textarea:KY,urlinput:QY,customeditor:gY,htmlpanel:kY,imagetools:TY,collection:aY,label:Zi(LY(ZY("label"))),table:VY,panel:nX})})),tX=[Lo("type"),Ko("classes",[]),$o("items",eX)],nX=Zi(tX),rX=[So("name","name",Ci((function(){return ic("tab-name")})),co),Lo("title"),$o("items",eX)],iX=[Lo("type"),Po("tabs",rX)],oX=Zi(iX),aX=WK,sX=KK,cX=Zi([Lo("title"),Ro("body",mo("type",{panel:nX,tabpanel:oX})),Qo("size","normal"),$o("buttons",sX),Ko("initialData",{}),ea("onAction",g),ea("onChange",g),ea("onSubmit",g),ea("onClose",g),ea("onCancel",g),Ko("onTabChange",g)]),lX=function(e){return yo("dialog",cX,e)},uX=Zi(D([Mo("type",["cancel","custom"])],aX,!0)),dX=Zi([Lo("title"),Lo("url"),qo("height"),qo("width"),Wo("buttons",uX),ea("onAction",g),ea("onCancel",g),ea("onClose",g),ea("onMessage",g)]),fX=function(e){return yo("dialog",dX,e)},pX=function(e){return a(e)?[e].concat(re(Ae(e),pX)):s(e)?re(e,pX):[]},hX=function(e){return o(e.type)&&o(e.name)},mX={checkbox:nY,colorinput:uY,colorpicker:pY,dropzone:yY,input:DY,iframe:SY,sizeinput:UY,selectbox:zY,listbox:PY,size:UY,textarea:YY,urlinput:JY,customeditor:vY,collection:sY,togglemenuitem:HK},gX=function(e){return B.from(mX[e.type])},vX=function(e){return X(pX(e),hX)},bX=function(e){var t=vX(e),n=re(t,(function(e){return gX(e).fold((function(){return[]}),(function(t){return[Ro(e.name,t)]}))}));return Zi(n)},_X=function(e){var t=wo(lX(e)),n=bX(e),r=e.initialData;return{internalDialog:t,dataValidator:n,initialData:r}},yX={open:function(e,t){var n=_X(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){var n=wo(fX(t));return e(n)},redial:function(e){return _X(e)}},wX=function(e){var t=[],n={};return ve(e,(function(e,r){e.fold((function(){t.push(r)}),(function(e){n[r]=e}))})),t.length>0?ri.error(t):ri.value(n)},xX=function(e,t){var n=Cx(MM.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:V(e.items,(function(e){return sP(n,e,t)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[n.asSpec()]}],behaviours:fd([Oy.config({mode:"acyclic",useTabstopAt:C(vF)}),UM.memento(n),aF.memento(n,{postprocess:function(e){return wX(e).fold((function(e){return{}}),w)}})])}},kX=function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:vw(e.action),behaviours:rg(e.tabButtonBehaviours,[Xy.config({}),Oy.config({mode:"execution",useSpace:!0,useEnter:!0}),eg.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}},CX=fv({name:"TabButton",configFields:[Ko("uid",void 0),Oo("value"),So("dom","dom",Ei((function(){return{attributes:{role:"tab",id:ic("aria"),"aria-selected":"false"}}})),oo()),jo("action"),Ko("domModification",{}),tg("tabButtonBehaviours",[Xy,Oy,eg]),Oo("view")],factory:kX}),AX=y([Oo("tabs"),Oo("dom"),Ko("clickToDismiss",!1),tg("tabbarBehaviours",[rb,Oy]),ou(["tabClass","selectedClass"])]),SX=Bg({factory:CX,name:"tabs",unit:"tab",overrides:function(e){var t=function(e,t){rb.dehighlight(e,t),ks(e,_s(),{tabbar:e,button:t})},n=function(e,t){rb.highlight(e,t),ks(e,bs(),{tabbar:e,button:t})};return{action:function(r){var i=r.getSystem().getByUid(e.uid).getOrDie(),o=rb.isHighlighted(i,r),a=function(){return o&&e.clickToDismiss?t:o?g:n}();a(i,r)},domModification:{classes:[e.markers.tabClass]}}}}),EX=y([SX]),TX=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:rg(e.tabbarBehaviours,[rb.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){jn(t.element,"aria-selected","true")},onDehighlight:function(e,t){jn(t.element,"aria-selected","false")}}),Oy.config({mode:"flow",getInitial:function(e){return rb.getHighlighted(e).map((function(e){return e.element}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}},OX=pv({name:"Tabbar",configFields:AX(),partFields:EX(),factory:TX}),RX=function(e,t){return{uid:e.uid,dom:e.dom,behaviours:rg(e.tabviewBehaviours,[$y.config({})]),domModification:{attributes:{role:"tabpanel"}}}},DX=fv({name:"Tabview",configFields:[tg("tabviewBehaviours",[$y])],factory:RX}),LX=y([Ko("selectFirst",!0),su("onChangeTab"),su("onDismissTab"),Ko("tabs",[]),tg("tabSectionBehaviours",[])]),MX=Mg({factory:OX,schema:[Oo("dom"),Io("markers",[Oo("tabClass"),Oo("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),FX=Mg({factory:DX,name:"tabview"}),NX=y([MX,FX]),BX=function(e,t,n,r){var i=function(t){var n=eg.getValue(t);Kg(t,e,"tabview").each((function(r){var i=ee(e.tabs,(function(e){return e.value===n}));i.each((function(n){var i=n.view();Hn(t.element,"id").each((function(e){jn(r.element,"aria-labelledby",e)})),$y.set(r,i),e.onChangeTab(r,t,i)}))}))},o=function(t,n){Kg(t,e,"tabbar").each((function(e){n(e).each(Cs)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.tabSectionBehaviours),events:Ts(ne([e.selectFirst?[qs((function(e,t){o(e,rb.getFirst)}))]:[],[Ls(bs(),(function(e,t){var n=t.event.button;i(n)})),Ls(_s(),(function(t,n){var r=n.event.button;e.onDismissTab(t,r)}))]])),apis:{getViewItems:function(t){return Kg(t,e,"tabview").map((function(e){return $y.contents(e)})).getOr([])},showTab:function(e,t){var n=function(e){var n=rb.getCandidates(e),r=ee(n,(function(e){return eg.getValue(e)===t}));return r.filter((function(t){return!rb.isHighlighted(e,t)}))};o(e,n)}}}},IX=pv({name:"TabSection",configFields:LX(),partFields:NX(),factory:BX,apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),PX=function(e,t,n){return V(e,(function(r,i){$y.set(n,e[i].view());var o=t.dom.getBoundingClientRect();return $y.set(n,[]),o.height}))},$X=function(e){return de(le(e,(function(e,t){return e>t?-1:e=n.dom.offsetLeft+vr(n),l=c?Math.max(ar(n),s):s,u=parseInt(Qn(e,"margin-top"),10)||0,d=parseInt(Qn(e,"margin-bottom"),10)||0,f=ar(e)+u+d,p=f-l;return r-p},zX=function(e,t){de(e).each((function(e){return IX.showTab(t,e.value)}))},qX=function(e,t){Kn(e,"height",t+"px"),tn().browser.isIE()?nr(e,"flex-basis"):Kn(e,"flex-basis",t+"px")},HX=function(e,t,n){Bl(e,'[role="dialog"]').each((function(e){Pl(e,'[role="tablist"]').each((function(r){n.get().map((function(n){return Kn(t,"height","0"),Kn(t,"flex-basis","0"),Math.min(n,jX(e,t,r))})).each((function(e){qX(t,e)}))}))}))},UX=function(e){return Pl(e,'[role="tabpanel"]')},WX=function(e){var t=function(){var t=rf(),n=[qs((function(n){var r=n.element;UX(r).each((function(i){Kn(i,"visibility","hidden"),n.getSystem().getByDom(i).toOptional().each((function(n){var r=PX(e,i,n),o=$X(r);o.fold(t.clear,t.set)})),HX(r,i,t),nr(i,"visibility"),zX(e,n),wx.requestAnimationFrame((function(){HX(r,i,t)}))}))})),Ls(ds(),(function(e){var n=e.element;UX(n).each((function(e){HX(n,e,t)}))})),Ls(NO,(function(e,n){var r=e.element;UX(r).each((function(e){var n=Ad(On(e));Kn(e,"visibility","hidden");var i=Zn(e,"height").map((function(e){return parseInt(e,10)}));nr(e,"height"),nr(e,"flex-basis");var o=e.dom.getBoundingClientRect().height,a=i.forall((function(e){return o>e}));a?(t.set(o),HX(r,e,t)):i.each((function(t){qX(e,t)})),nr(e,"visibility"),n.each(xd)}))}))],r=!1;return{extraEvents:n,selectFirst:r}}(),n=function(){var e=[],t=!0;return{extraEvents:e,selectFirst:t}}();return{smartTabHeight:t,naiveTabHeight:n}},VX="send-data-to-section",GX="send-data-to-view",KX=function(e,t){var n=ia({}),r=function(e){var t=eg.getValue(e),r=wX(t).getOr({}),i=n.get(),o=wi(i,r);n.set(o)},i=function(e){var t=n.get();eg.setValue(e,t)},o=ia(null),a=V(e.tabs,(function(e){return{value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:t.shared.providers.translate(e.title)},view:function(){return[MM.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:V(e.items,(function(e){return sP(n,e,t)})),formBehaviours:fd([Oy.config({mode:"acyclic",useTabstopAt:C(vF)}),zy("TabView.form.events",[qs(i),Hs(r)]),bd.config({channels:ha([{key:VX,value:{onReceive:r}},{key:GX,value:{onReceive:i}}])})])}}))]}}})),s=WX(a).smartTabHeight;return IX.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=eg.getValue(t);ks(e,FO,{name:r,oldName:o.get()}),o.set(r)},tabs:a,components:[IX.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[OX.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:fd([_O.config({})])}),IX.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:s.selectFirst,tabSectionBehaviours:fd([zy("tabpanel",s.extraEvents),Oy.config({mode:"acyclic"}),bv.config({find:function(e){return de(IX.getViewItems(e))}}),eg.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([VX],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([GX],{})}}})])})},YX=ic("update-dialog"),XX=ic("update-title"),QX=ic("update-body"),JX=ic("update-footer"),ZX=ic("body-send-message"),eQ=function(e,t,n,r){var i=function(e){switch(e.body.type){case"tabpanel":return[KX(e.body,n)];default:return[xX(e.body,n)]}},o=function(e,t){return B.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},a={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:O(O({},t.map((function(e){return{id:e}})).getOr({})),r?a:{})},components:[],behaviours:fd([UM.childAt(0),hU.config({channel:QX,updateState:o,renderComponents:i,initialData:e})])}},tQ=function(e,t,n,r){return eQ(e,B.some(t),n,r)},nQ=function(e,t){var n=eQ(e,B.none(),t,!1);return zK.parts.body(n)},rQ=function(e){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[hF({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:fd([_O.config({}),Xy.config({})])})]}],behaviours:fd([Oy.config({mode:"acyclic",useTabstopAt:C(vF)})])};return zK.parts.body(t)};function iQ(e){return iQ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},iQ(e)}function oQ(e,t){return oQ=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},oQ(e,t)}function aQ(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function sQ(e,t,n){return sQ=aQ()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=Function.bind.apply(e,r),o=new i;return n&&oQ(o,n.prototype),o},sQ.apply(null,arguments)}function cQ(e){return lQ(e)||uQ(e)||dQ(e)||pQ()}function lQ(e){if(Array.isArray(e))return fQ(e)}function uQ(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function dQ(e,t){if(e){if("string"===typeof e)return fQ(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fQ(e,t):void 0}}function fQ(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?n-1:0),i=1;i/gm),ZQ=yQ(/^data-[\-\w.\u00B7-\uFFFF]/),eJ=yQ(/^aria-[\-\w]+$/),tJ=yQ(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),nJ=yQ(/^(?:\w+script|data):/i),rJ=yQ(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),iJ=yQ(/^html$/i),oJ=function(){return"undefined"===typeof window?null:window},aJ=function(e,t){if("object"!==iQ(e)||"function"!==typeof e.createPolicy)return null;var n=null,r="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(r)&&(n=t.currentScript.getAttribute(r));var i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:function(e){return e}})}catch(o){return null}};function sJ(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:oJ(),t=function(e){return sJ(e)};if(t.version="2.3.8",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;var n=e.document,r=e.document,i=e.DocumentFragment,o=e.HTMLTemplateElement,a=e.Node,s=e.Element,c=e.NodeFilter,l=e.NamedNodeMap,u=void 0===l?e.NamedNodeMap||e.MozNamedAttrMap:l,d=e.HTMLFormElement,f=e.DOMParser,p=e.trustedTypes,h=s.prototype,m=$Q(h,"cloneNode"),g=$Q(h,"nextSibling"),v=$Q(h,"childNodes"),b=$Q(h,"parentNode");if("function"===typeof o){var _=r.createElement("template");_.content&&_.content.ownerDocument&&(r=_.content.ownerDocument)}var y=aJ(p,n),w=y?y.createHTML(""):"",x=r,k=x.implementation,C=x.createNodeIterator,A=x.createDocumentFragment,S=x.getElementsByTagName,E=n.importNode,T={};try{T=PQ(r).documentMode?r.documentMode:{}}catch(ze){}var O={};t.isSupported="function"===typeof b&&k&&"undefined"!==typeof k.createHTMLDocument&&9!==T;var R,D,L=QQ,M=JQ,F=ZQ,N=eJ,B=nJ,I=rJ,P=tJ,$=null,j=IQ({},[].concat(cQ(jQ),cQ(zQ),cQ(qQ),cQ(UQ),cQ(VQ))),z=null,q=IQ({},[].concat(cQ(GQ),cQ(KQ),cQ(YQ),cQ(XQ))),H=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),U=null,W=null,V=!0,G=!0,K=!1,Y=!1,X=!1,Q=!1,J=!1,Z=!1,ee=!1,te=!1,ne=!0,re=!0,ie=!1,oe={},ae=null,se=IQ({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ce=null,le=IQ({},["audio","video","img","source","image","track"]),ue=null,de=IQ({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),fe="http://www.w3.org/1998/Math/MathML",pe="http://www.w3.org/2000/svg",he="http://www.w3.org/1999/xhtml",me=he,ge=!1,ve=["application/xhtml+xml","text/html"],be="text/html",_e=null,ye=r.createElement("form"),we=function(e){return e instanceof RegExp||e instanceof Function},xe=function(e){_e&&_e===e||(e&&"object"===iQ(e)||(e={}),e=PQ(e),$="ALLOWED_TAGS"in e?IQ({},e.ALLOWED_TAGS):j,z="ALLOWED_ATTR"in e?IQ({},e.ALLOWED_ATTR):q,ue="ADD_URI_SAFE_ATTR"in e?IQ(PQ(de),e.ADD_URI_SAFE_ATTR):de,ce="ADD_DATA_URI_TAGS"in e?IQ(PQ(le),e.ADD_DATA_URI_TAGS):le,ae="FORBID_CONTENTS"in e?IQ({},e.FORBID_CONTENTS):se,U="FORBID_TAGS"in e?IQ({},e.FORBID_TAGS):{},W="FORBID_ATTR"in e?IQ({},e.FORBID_ATTR):{},oe="USE_PROFILES"in e&&e.USE_PROFILES,V=!1!==e.ALLOW_ARIA_ATTR,G=!1!==e.ALLOW_DATA_ATTR,K=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Y=e.SAFE_FOR_TEMPLATES||!1,X=e.WHOLE_DOCUMENT||!1,Z=e.RETURN_DOM||!1,ee=e.RETURN_DOM_FRAGMENT||!1,te=e.RETURN_TRUSTED_TYPE||!1,J=e.FORCE_BODY||!1,ne=!1!==e.SANITIZE_DOM,re=!1!==e.KEEP_CONTENT,ie=e.IN_PLACE||!1,P=e.ALLOWED_URI_REGEXP||P,me=e.NAMESPACE||he,e.CUSTOM_ELEMENT_HANDLING&&we(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(H.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&we(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(H.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"===typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(H.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),R=R=-1===ve.indexOf(e.PARSER_MEDIA_TYPE)?be:e.PARSER_MEDIA_TYPE,D="application/xhtml+xml"===R?function(e){return e}:TQ,Y&&(G=!1),ee&&(Z=!0),oe&&($=IQ({},cQ(VQ)),z=[],!0===oe.html&&(IQ($,jQ),IQ(z,GQ)),!0===oe.svg&&(IQ($,zQ),IQ(z,KQ),IQ(z,XQ)),!0===oe.svgFilters&&(IQ($,qQ),IQ(z,KQ),IQ(z,XQ)),!0===oe.mathMl&&(IQ($,UQ),IQ(z,YQ),IQ(z,XQ))),e.ADD_TAGS&&($===j&&($=PQ($)),IQ($,e.ADD_TAGS)),e.ADD_ATTR&&(z===q&&(z=PQ(z)),IQ(z,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&IQ(ue,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(ae===se&&(ae=PQ(ae)),IQ(ae,e.FORBID_CONTENTS)),re&&($["#text"]=!0),X&&IQ($,["html","head","body"]),$.table&&(IQ($,["tbody"]),delete U.tbody),_Q&&_Q(e),_e=e)},ke=IQ({},["mi","mo","mn","ms","mtext"]),Ce=IQ({},["foreignobject","desc","title","annotation-xml"]),Ae=IQ({},["title","style","font","a","script"]),Se=IQ({},zQ);IQ(Se,qQ),IQ(Se,HQ);var Ee=IQ({},UQ);IQ(Ee,WQ);var Te=function(e){var t=b(e);t&&t.tagName||(t={namespaceURI:he,tagName:"template"});var n=TQ(e.tagName),r=TQ(t.tagName);return e.namespaceURI===pe?t.namespaceURI===he?"svg"===n:t.namespaceURI===fe?"svg"===n&&("annotation-xml"===r||ke[r]):Boolean(Se[n]):e.namespaceURI===fe?t.namespaceURI===he?"math"===n:t.namespaceURI===pe?"math"===n&&Ce[r]:Boolean(Ee[n]):e.namespaceURI===he&&(!(t.namespaceURI===pe&&!Ce[r])&&(!(t.namespaceURI===fe&&!ke[r])&&(!Ee[n]&&(Ae[n]||!Se[n]))))},Oe=function(e){EQ(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(ze){try{e.outerHTML=w}catch(ze){e.remove()}}},Re=function(e,n){try{EQ(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch(ze){EQ(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),"is"===e&&!z[e])if(Z||ee)try{Oe(n)}catch(ze){}else try{n.setAttribute(e,"")}catch(ze){}},De=function(e){var t,n;if(J)e=""+e;else{var i=OQ(e,/^[\r\n\t ]+/);n=i&&i[0]}"application/xhtml+xml"===R&&(e=''+e+"");var o=y?y.createHTML(e):e;if(me===he)try{t=(new f).parseFromString(o,R)}catch(ze){}if(!t||!t.documentElement){t=k.createDocument(me,"template",null);try{t.documentElement.innerHTML=ge?"":o}catch(ze){}}var a=t.body||t.documentElement;return e&&n&&a.insertBefore(r.createTextNode(n),a.childNodes[0]||null),me===he?S.call(t,X?"html":"body")[0]:X?t.documentElement:a},Le=function(e){return C.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT,null,!1)},Me=function(e){return e instanceof d&&("string"!==typeof e.nodeName||"string"!==typeof e.textContent||"function"!==typeof e.removeChild||!(e.attributes instanceof u)||"function"!==typeof e.removeAttribute||"function"!==typeof e.setAttribute||"string"!==typeof e.namespaceURI||"function"!==typeof e.insertBefore)},Fe=function(e){return"object"===iQ(a)?e instanceof a:e&&"object"===iQ(e)&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},Ne=function(e,n,r){O[e]&&AQ(O[e],(function(e){e.call(t,n,r,_e)}))},Be=function(e){var n;if(Ne("beforeSanitizeElements",e,null),Me(e))return Oe(e),!0;if(MQ(/[\u0080-\uFFFF]/,e.nodeName))return Oe(e),!0;var r=D(e.nodeName);if(Ne("uponSanitizeElement",e,{tagName:r,allowedTags:$}),e.hasChildNodes()&&!Fe(e.firstElementChild)&&(!Fe(e.content)||!Fe(e.content.firstElementChild))&&MQ(/<[/\w]/g,e.innerHTML)&&MQ(/<[/\w]/g,e.textContent))return Oe(e),!0;if("select"===r&&MQ(/