(function(e){function t(t){for(var r,o,s=t[0],l=t[1],c=t[2],u=0,f=[];ue.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(this.isorter.column=n.field,this.isorter.order="ascend"===n.order?"asc":"desc"),this.ipagination=e,this.loadData()}}},O=T,A=(n("0c7c"),n("2877")),P=Object(A["a"])(O,r,i,!1,null,"083a2fd7",null);t["default"]=P.exports},"0145":function(e,t){t.encrypt=function(e,t){return e._cipher.encryptBlock(t)},t.decrypt=function(e,t){return e._cipher.decryptBlock(t)}},"014b":function(e,t,n){"use strict";var r=n("e53d"),i=n("07e3"),a=n("8e60"),o=n("63b6"),s=n("9138"),l=n("ebfd").KEY,c=n("294c"),u=n("dbdb"),d=n("45f2"),f=n("62a0"),h=n("5168"),p=n("ccb9"),m=n("6718"),g=n("47ee"),v=n("9003"),y=n("e4ae"),b=n("f772"),w=n("241e"),x=n("36c3"),_=n("1bc3"),S=n("aebd"),C=n("a159"),k=n("0395"),T=n("bf0b"),O=n("9aa9"),A=n("d9f6"),P=n("c3a1"),M=T.f,E=A.f,I=k.f,j=r.Symbol,D=r.JSON,R=D&&D.stringify,N="prototype",L=h("_hidden"),B=h("toPrimitive"),F={}.propertyIsEnumerable,z=u("symbol-registry"),V=u("symbols"),$=u("op-symbols"),U=Object[N],H="function"==typeof j&&!!O.f,q=r.QObject,W=!q||!q[N]||!q[N].findChild,G=a&&c((function(){return 7!=C(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=M(U,t);r&&delete U[t],E(e,t,n),r&&e!==U&&E(U,t,r)}:E,Y=function(e){var t=V[e]=C(j[N]);return t._k=e,t},K=H&&"symbol"==typeof j.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof j},X=function(e,t,n){return e===U&&X($,t,n),y(e),t=_(t,!0),y(n),i(V,t)?(n.enumerable?(i(e,L)&&e[L][t]&&(e[L][t]=!1),n=C(n,{enumerable:S(0,!1)})):(i(e,L)||E(e,L,S(1,{})),e[L][t]=!0),G(e,t,n)):E(e,t,n)},Q=function(e,t){y(e);var n,r=g(t=x(t)),i=0,a=r.length;while(a>i)X(e,n=r[i++],t[n]);return e},J=function(e,t){return void 0===t?C(e):Q(C(e),t)},Z=function(e){var t=F.call(this,e=_(e,!0));return!(this===U&&i(V,e)&&!i($,e))&&(!(t||!i(this,e)||!i(V,e)||i(this,L)&&this[L][e])||t)},ee=function(e,t){if(e=x(e),t=_(t,!0),e!==U||!i(V,t)||i($,t)){var n=M(e,t);return!n||!i(V,t)||i(e,L)&&e[L][t]||(n.enumerable=!0),n}},te=function(e){var t,n=I(x(e)),r=[],a=0;while(n.length>a)i(V,t=n[a++])||t==L||t==l||r.push(t);return r},ne=function(e){var t,n=e===U,r=I(n?$:x(e)),a=[],o=0;while(r.length>o)!i(V,t=r[o++])||n&&!i(U,t)||a.push(V[t]);return a};H||(j=function(){if(this instanceof j)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===U&&t.call($,n),i(this,L)&&i(this[L],e)&&(this[L][e]=!1),G(this,e,S(1,n))};return a&&W&&G(U,e,{configurable:!0,set:t}),Y(e)},s(j[N],"toString",(function(){return this._k})),T.f=ee,A.f=X,n("6abf").f=k.f=te,n("355d").f=Z,O.f=ne,a&&!n("b8e3")&&s(U,"propertyIsEnumerable",Z,!0),p.f=function(e){return Y(h(e))}),o(o.G+o.W+o.F*!H,{Symbol:j});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ie=0;re.length>ie;)h(re[ie++]);for(var ae=P(h.store),oe=0;ae.length>oe;)m(ae[oe++]);o(o.S+o.F*!H,"Symbol",{for:function(e){return i(z,e+="")?z[e]:z[e]=j(e)},keyFor:function(e){if(!K(e))throw TypeError(e+" is not a symbol!");for(var t in z)if(z[t]===e)return t},useSetter:function(){W=!0},useSimple:function(){W=!1}}),o(o.S+o.F*!H,"Object",{create:J,defineProperty:X,defineProperties:Q,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=c((function(){O.f(1)}));o(o.S+o.F*se,"Object",{getOwnPropertySymbols:function(e){return O.f(w(e))}}),D&&o(o.S+o.F*(!H||c((function(){var e=j();return"[null]"!=R([e])||"{}"!=R({a:e})||"{}"!=R(Object(e))}))),"JSON",{stringify:function(e){var t,n,r=[e],i=1;while(arguments.length>i)r.push(arguments[i++]);if(n=t=r[1],(b(t)||void 0!==e)&&!K(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!K(t))return t}),r[1]=t,R.apply(D,r)}}),j[N][B]||n("35e8")(j[N],B,j[N].valueOf),d(j,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},"0167":function(e,t,n){var r=n("661f");"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("499e").default;i("0bff2a6d",r,!0,{sourceMap:!1,shadowMode:!1})},"0184":function(e,t,n){"use strict";var r=n("da3e");function i(e){this.options=e,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}e.exports=i,i.prototype._init=function(){},i.prototype.update=function(e){return 0===e.length?[]:"decrypt"===this.type?this._updateDecrypt(e):this._updateEncrypt(e)},i.prototype._buffer=function(e,t){for(var n=Math.min(this.buffer.length-this.bufferOff,e.length-t),r=0;r0;r--)t+=this._buffer(e,t),n+=this._flushBuffer(i,n);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,n;return e&&(t=this.update(e)),n="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(n):n},i.prototype._pad=function(e,t){if(0===t)return!1;while(te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0},editAfter:function(){var e=this,t=l()(this.model,"branchName","brancheId","projectName","projectId","projectCode","file");if(this.$nextTick((function(){e.form.setFieldsValue(t),e.fileListArr=[]})),this.model.id){var n={id:this.model.id},r=this.model.projectId;this.$nextTick((function(){e.$bus.$emit("pId",r)})),this.getProjectName(this.model.brancheId);var i={projectId:r,bpmStatus:this.model.bpmStatus,versionNum:this.model.versionNum},a="/recruit/recruitMaterialProcurementPlanning/editDataByProjectid";Object(h["f"])(a,i).then((function(t){if("1"===t.result.status)e.visibleTips=!1;else if("0"===t.result.status){var n="/recruit/recruitMaterialProcurementPlanning/queryChildByProjectId",r={projectId:e.model.projectId,versionNums:e.model.versionNum};Object(h["f"])(n,r).then((function(t){e.$nextTick((function(){e.$bus.$emit("last1",t.result.PlanningCivilWorksList,r),e.$bus.$emit("last2",t.result.PlanningDecoration,r),e.$bus.$emit("last3",t.result.PlanningInstallationClassList,r)}))})),e.versionShow=!0}})),Object(h["f"])(this.url.recruitMaterialProcurementPlanningCivilWorks.list,n).then((function(t){e.CivilWorks=t.result,t.success?e.$nextTick((function(){e.$bus.$emit("isEdit1",t.result)})):e.$message.error(t.message)})),Object(h["f"])(this.url.recruitMaterialPlanningInstallationClass.list,n).then((function(t){e.InstallationClass=t.result,t.success?e.$nextTick((function(){e.$bus.$emit("isEdit2",t.result)})):e.$message.error(t.message)})),Object(h["f"])(this.url.recruitMaterialPlanningDecoration.list,n).then((function(t){t.success?(e.Decoration=t.result,e.$nextTick((function(){e.$bus.$emit("isEdit3",t.result)}))):e.$message.error(t.message)}))}else this.$nextTick((function(){e.$refs.civilEngineerTable.dataReset(),e.$refs.decorateTable.dataReset(),e.$refs.installTable.dataReset()}))},handleOk:function(){var e=this;this.form.validateFields((function(t,n){if(e.file=n.file,!t)if(e.recruitMaterialProcurementPlanningCivilWorksTable.length>0||e.recruitMaterialPlanningDecorationTable.length>0||e.recruitMaterialPlanningInstallationClassTable.length>0){for(var r=0,i=e.recruitMaterialProcurementPlanningCivilWorksTable,a=e.recruitMaterialPlanningDecorationTable,o=e.recruitMaterialPlanningInstallationClassTable,s={planNumber:"土建类数量是否为空!",purchasingMethod:"土建类采购方式是否为空!",responsible:"土建类工作计划责任人是否为空!",planningTime:"土建类工作计划计划时间是否为空",cycle:"土建类工作计划产运周期是否为空",respon:"土建类物资进场责任人是否为空",latestTime:"土建类物资进场最迟时间是否为空",riskSourceAnalysis:"土建类风险源分析是否为空",riskIdent:"土建类风险辨识是否为空",partyPrice:"土建类甲方认价是否为空",cost:"土建类成本是否为空",quantityBenefit:"土建类量差效益(元)是否为空",totalBenefit:"土建类效益总额(元)是否为空",benefitAmount:"土建类效益额(元)是否为空"},l={planNumber:"装饰类数量是否为空!",thPurchasing:"装饰类采购方式是否为空!",thResponsible:"装饰类工作计划责任人是否为空!",thPlanningTime:"装饰类工作计划计划时间是否为空",thCycle:"装饰类工作计划产运周期是否为空",thRespon:"装饰类物资进场责任人是否为空",thLatestTime:"装饰类物资进场最迟时间是否为空",thRiskSource:"装饰类风险源分析是否为空",thRiskIdent:"装饰类风险辨识是否为空",thPartyPrice:"装饰类甲方认价是否为空",thCost:"装饰类成本是否为空",thQuantityBenefit:"装饰类量差效益(元)是否为空!",thTotalBenefit:"装饰类效益总额(元)是否为空!",thBenefitAmount:"装饰类效益额(元)是否为空!"},c={planNumber:"安装类数量是否为空!",twPurchasing:"安装类采购方式是否为空!",twResponsible:"安装类工作计划责任人是否为空!",twPlanningTime:"安装类工作计划计划时间是否为空",twCycle:"安装类工作计划产运周期是否为空",twRespon:"安装类物资进场责任人是否为空",twLatestTime:"安装类物资进场最迟时间是否为空",twRiskSource:"安装类风险源分析是否为空",twRiskIdent:"安装类风险辨识是否为空",twPartyPrice:"安装类甲方认价是否为空",twCost:"安装类成本是否为空",twQuantityBenefit:"安装类量差效益(元)是否为空",twTotalBenefit:"安装类效益总额(元)是否为空",twBenefitAmount:"安装类效益额(元)是否为空"},u={planNumber:"土建类数量请输入正数,最多6位小数",partyPrice:"土建类甲方认价请输入正数,最多6位小数",cost:"土建类成本请输入正数,最多6位小数",totalBenefit:"土建类效益总额请输入正数,最多6位小数",benefitAmount:"土建类效益额请输入正数,最多6位小数",quantityBenefit:"土建类量差效益请输入正数,最多6位小数"},d={planNumber:"装饰类数量请输入正数,最多6位小数",thPartyPrice:"装饰类甲方认价请输入正数,最多6位小数",thCost:"装饰类成本请输入正数,最多6位小数",thTotalBenefit:"装饰类效益总额请输入正数,最多6位小数",thBenefitAmount:"装饰类效益额请输入正数,最多6位小数",thQuantityBenefit:"装饰类量差效益请输入正数,最多6位小数"},f={planNumber:"安装类数量请输入正数,最多6位小数",twPartyPrice:"安装类甲方认价请输入正数,最多6位小数",twCost:"安装类成本请输入正数,最多6位小数",twTotalBenefit:"安装类效益总额请输入正数,最多6位小数",twBenefitAmount:"安装类效益额请输入正数,最多6位小数",twQuantityBenefit:"安装类量差效益请输入正数,最多6位小数"},p=/^[0-9]*[1-9][0-9]*$/,m=/^(([1-9][0-9]*)|(([0]\.\d{1,6}|[1-9][0-9]*\.\d{1,6})))$/,g=Object.keys(s),v=Object.keys(u),y=0;y-1},H=function(e,t){for(var n=0,r=e.length;n=0;n--){var r=e[n];t(r,n)}},X=function(e,t){for(var n=[],r=[],i=0,a=e.length;i0?ut(n.errors):ct(n.values,t)},ft=function(e,t){return e.length>0?Ye.svalue(Re(t,Ne.apply(void 0,e))):Ye.svalue(t)},ht=function(e){return i(Ye.serror,re)(e)},pt=function(e,t){var n=Ye.partition(e);return n.errors.length>0?ht(n.errors):ft(n.values,t)},mt=function(e){var t=Ye.partition(e);return t.errors.length>0?ht(t.errors):Ye.svalue(t.values)},gt={consolidateObj:pt,consolidateArr:mt},vt=function(e){return E(e)&&me(e).length>100?" removed due to size":JSON.stringify(e,null,2)},yt=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:function(){return"... (only showing first ten failures)"}}]):e;return G(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},bt=function(e,t){return Ye.serror([{path:e,getErrorInfo:t}])},wt=function(e,t,n){return bt(e,(function(){return'Could not find valid *strict* value for "'+t+'" in '+vt(n)}))},xt=function(e,t){return bt(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},_t=function(e,t,n){return bt(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+vt(t)}))},St=function(e,t){return bt(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},Ct=function(e,t){return bt(e,(function(){return t}))},kt=Me.generate([{field:["key","okey","presence","prop"]},{state:["okey","instantiator"]}]),Tt=function(e,t,n){return Te(t,n).fold((function(){return wt(e,n,t)}),Ye.svalue)},Ot=function(e,t,n){var r=Te(e,t).fold((function(){return n(e)}),o);return Ye.svalue(r)},At=function(e,t){return Ye.svalue(Te(e,t))},Pt=function(e,t,n){var r=Te(e,t).map((function(t){return!0===t?n(e):t}));return Ye.svalue(r)},Mt=function(e,t,n,r){return n.fold((function(n,i,o,s){var l=function(t){var a=s.extract(e.concat([n]),r,t);return Ye.map(a,(function(e){return rt(i,r(e))}))},c=function(t){return t.fold((function(){var e=rt(i,r(x.none()));return Ye.svalue(e)}),(function(t){var a=s.extract(e.concat([n]),r,t);return Ye.map(a,(function(e){return rt(i,r(x.some(e)))}))}))};return function(){return o.fold((function(){return Ye.bind(Tt(e,t,n),l)}),(function(e){return Ye.bind(Ot(t,n,e),l)}),(function(){return Ye.bind(At(t,n),c)}),(function(e){return Ye.bind(Pt(t,n,e),c)}),(function(e){var r=e(t),i=Ye.map(Ot(t,n,a({})),(function(e){return Re(r,e)}));return Ye.bind(i,l)}))}()}),(function(e,n){var i=n(t);return Ye.svalue(rt(e,r(i)))}))},Et=function(e,t,n,r){var i=G(n,(function(n){return Mt(e,t,n,r)}));return gt.consolidateObj(i,{})},It=function(e){var t=function(t,n,r){return e().extract(t,n,r)},n=function(){return e().toString()};return{extract:t,toString:n}},jt=function(e){var t=function(t,n,r){return Ye.bindError(e(r,n),(function(e){return Ct(t,e)}))},n=function(){return"val"};return{extract:t,toString:n}},Dt=function(e){return me(_e(e,(function(e){return void 0!==e&&null!==e})))},Rt=function(e){var t=Nt(e),n=J(e,(function(e,t){return t.fold((function(t){return Re(e,st(t,!0))}),a(e))}),{}),r=function(e,r,i){var a=j(i)?[]:Dt(i),o=Q(a,(function(e){return!Ae(n,e)}));return 0===o.length?t.extract(e,r,i):St(e,o)};return{extract:r,toString:t.toString}},Nt=function(e){var t=function(t,n,r){return Et(t,r,e,n)},n=function(){var t=G(e,(function(e){return e.fold((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}},Lt=function(e){var t=function(t,n,r){var i=G(r,(function(r,i){return e.extract(t.concat(["["+i+"]"]),n,r)}));return gt.consolidateArr(i)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},Bt=function(e){var t=function(t,n,r){for(var i=[],a=0,o=e;a1)throw t.console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Kn(i.childNodes[0])},Gn=function(e,n){var r=n||t.document,i=r.createElement(e);return Kn(i)},Yn=function(e,n){var r=n||t.document,i=r.createTextNode(e);return Kn(i)},Kn=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:a(e)}},Xn=function(e,t,n){var r=e.dom();return x.from(r.elementFromPoint(t,n)).map(Kn)},Qn={fromHtml:Wn,fromTag:Gn,fromText:Yn,fromDom:Kn,fromPoint:Xn},Jn=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Zn=function(e,n){return Jn(e,n,t.Node.DOCUMENT_POSITION_CONTAINED_BY)},er=function(e,t){for(var n=0;n=t.length&&e.substr(n,n+t.length)===t},Ir=function(e,t){return-1!==e.indexOf(t)},jr=function(e,t){return Er(e,t,e.length-t.length)},Dr=function(e){return function(t){return t.replace(e,"")}},Rr=Dr(/^\s+|\s+$/g),Nr=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Lr=function(e){return function(t){return Ir(t,e)}},Br=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Ir(e,"edge/")&&Ir(e,"chrome")&&Ir(e,"safari")&&Ir(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Nr],search:function(e){return Ir(e,"chrome")&&!Ir(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Ir(e,"msie")||Ir(e,"trident")}},{name:"Opera",versionRegexes:[Nr,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Lr("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Lr("firefox")},{name:"Safari",versionRegexes:[Nr,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Ir(e,"safari")||Ir(e,"mobile/"))&&Ir(e,"applewebkit")}}],Fr=[{name:"Windows",search:Lr("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Ir(e,"iphone")||Ir(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Lr("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Lr("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Lr("linux"),versionRegexes:[]},{name:"Solaris",search:Lr("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Lr("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Lr("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],zr={browsers:a(Br),oses:a(Fr)},Vr=function(e,t){var n=zr.browsers(),r=zr.oses(),i=Mr.detectBrowser(n,e).fold(pr.unknown,pr.nu),a=Mr.detectOs(r,e).fold(kr.unknown,kr.nu),o=Tr(a,i,e,t);return{browser:i,os:a,deviceType:o}},$r={detect:Vr},Ur=function(e){return t.window.matchMedia(e).matches},Hr=Le((function(){return $r.detect(t.navigator.userAgent,Ur)})),qr=function(){return Hr()},Wr=9,Gr=1,Yr=3,Kr=Gr,Xr=Wr,Qr=function(e,t){var n=e.dom();if(n.nodeType!==Kr)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},Jr=function(e){return e.nodeType!==Kr&&e.nodeType!==Xr||0===e.childElementCount},Zr=function(e,n){var r=void 0===n?t.document:n.dom();return Jr(r)?[]:G(r.querySelectorAll(e),Qn.fromDom)},ei=function(e,n){var r=void 0===n?t.document:n.dom();return Jr(r)?x.none():x.from(r.querySelector(e)).map(Qn.fromDom)},ti=function(e,t){return e.dom()===t.dom()},ni=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},ri=function(e,t){return Zn(e.dom(),t.dom())},ii=function(e,t){return qr().browser.isIE()?ri(e,t):ni(e,t)},ai=function(e){return R(e)?e:a(!1)},oi=function(e,t,n){var r=e.dom(),i=ai(n);while(r.parentNode){r=r.parentNode;var a=Qn.fromDom(r),o=t(a);if(o.isSome())return o;if(i(a))break}return x.none()},si=function(e,t,n){var r=t(e),i=ai(n);return r.orThunk((function(){return i(e)?x.none():oi(e,t,i)}))},li=function(e,t){return ti(e.element(),t.event().target())},ci=function(e){if(!Ae(e,"can")&&!Ae(e,"abort")&&!Ae(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return tn("Extracting event.handler",Rt([Dn("can",a(!0)),Dn("abort",a(!1)),Dn("run",n)]),e)},ui=function(e,t){return function(){for(var n=[],r=0;r0&&$a(e,t),qa(e)},Ga=function(e,n){var r=n||t.document,i=r.createElement("div");return i.innerHTML=e,Da(Qn.fromDom(i))},Ya=function(e){return e.dom().innerHTML},Ka=function(e,t){var n=Aa(e),r=n.dom(),i=Qn.fromDom(r.createDocumentFragment()),a=Ga(t,r);Ua(i,a),Ha(e),za(e,i)},Xa=function(e){var t=Qn.fromTag("div"),n=Qn.fromDom(e.dom().cloneNode(!0));return za(t,n),Ya(t)},Qa=("undefined"!==typeof t.window?t.window:Function("return this;")(),function(e){var t=e.dom().nodeName;return t.toLowerCase()}),Ja=function(e){return e.dom().nodeType},Za=function(e){return function(t){return Ja(t)===e}},eo=Za(Gr),to=Za(Yr),no=function(e,n,r){if(!(M(r)||j(r)||N(r)))throw t.console.error("Invalid call to Attr.set. Key ",n,":: Value ",r,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(n,r+"")},ro=function(e,t,n){no(e.dom(),t,n)},io=function(e,t){var n=e.dom();ve(t,(function(e,t){no(n,t,e)}))},ao=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},oo=function(e,t){return x.from(ao(e,t))},so=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},lo=function(e,t){e.dom().removeAttribute(t)},co=function(e,t){return Qn.fromDom(e.dom().cloneNode(t))},uo=function(e){return co(e,!1)},fo=function(e){var t=uo(e);return Xa(t)},ho=function(e){return fo(e)},po=function(e,t,n){return ti(t,e.element())&&!ti(t,n)},mo=ua([fa(ji(),(function(e,n){var r=n.event().originator(),i=n.event().target();return!po(e,r,i)||(t.console.warn(ji()+" did not get interpreted by the desired target. \nOriginator: "+ho(r)+"\nTarget: "+ho(i)+"\nCheck the "+ji()+" event handlers"),!1)}))]),go=Object.freeze({__proto__:null,events:mo}),vo=0,yo=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return vo++,e+"_"+r+vo+String(n)},bo=a("alloy-id-"),wo=a("data-alloy-id"),xo=bo(),_o=wo(),So=function(e,t){var n=yo(xo+e);return Co(t,n),n},Co=function(e,t){Object.defineProperty(e.dom(),_o,{value:t,writable:!0})},ko=function(e){var t=eo(e)?e.dom()[_o]:null;return x.from(t)},To=function(e){return yo(e)},Oo=o,Ao=function(e){var t=function(t){return function(){throw new Error("The component must be in a context to send: "+t+(e?"\n"+ho(e().element())+" is not in context.":""))}};return{debugInfo:a("fake"),triggerEvent:t("triggerEvent"),triggerFocus:t("triggerFocus"),triggerEscape:t("triggerEscape"),build:t("build"),addToWorld:t("addToWorld"),removeFromWorld:t("removeFromWorld"),addToGui:t("addToGui"),removeFromGui:t("removeFromGui"),getByUid:t("getByUid"),getByDom:t("getByDom"),broadcast:t("broadcast"),broadcastOn:t("broadcastOn"),broadcastEvent:t("broadcastEvent"),isConnected:a(!1)}},Po=Ao(),Mo=function(e,t,n){var r=n.toString(),i=r.indexOf(")")+1,a=r.indexOf("("),o=r.substring(a+1,i-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:Eo(o.slice(0,1).concat(o.slice(3)))}},e},Eo=function(e){return G(e,(function(e){return jr(e,"/*")?e.substring(0,e.length-"/*".length):e}))},Io=function(e,t){var n=e.toString(),r=n.indexOf(")")+1,i=n.indexOf("("),a=n.substring(i+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:Eo(a)}},e},jo=function(e,t){var n=t.toString(),r=n.indexOf(")")+1,i=n.indexOf("("),a=n.substring(i+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:Eo(a.slice(1))}},e},Do=yo("alloy-premade"),Ro=function(e){return st(Do,e)},No=function(e){return Te(e,Do)},Lo=function(e){return jo((function(t){for(var n=[],r=1;r1?Q(t[n],(function(t){return H(e,(function(e){return e.name()===t}))})).join(" > "):e[0].name();return st(n,Yo(i,a))}))}));return dt(n,{})},os=function(e){return Zt("custom.definition",Nt([Ut("dom","dom",Je(),Nt([mn("tag"),Dn("styles",{}),Dn("classes",[]),Dn("attributes",{}),Tn("value"),Tn("innerHtml")])),mn("components"),mn("uid"),Dn("events",{}),Dn("apis",{}),Ut("eventOrder","eventOrder",Qe({"alloy.execute":["disabling","alloy.base.behaviour","toggling","typeaheadevents"],"alloy.focus":["alloy.base.behaviour","focusing","keying"],"alloy.system.init":["alloy.base.behaviour","disabling","toggling","representing"],input:["alloy.base.behaviour","representing","streaming","invalidating"],"alloy.system.detached":["alloy.base.behaviour","representing","item-events","tooltipping"],mousedown:["focusing","alloy.base.behaviour","item-type-events"],touchstart:["focusing","alloy.base.behaviour","item-type-events"],mouseover:["item-type-events","tooltipping"],"alloy.receive":["receiving","reflecting"]}),on()),Tn("domModification")]),e)},ss=function(e){return h(h({},e.dom),{uid:e.uid,domChildren:G(e.components,(function(e){return e.element()}))})},ls=function(e){return e.domModification.fold((function(){return Ho({})}),Ho)},cs=function(e){return e.events},us=function(e,t){var n=ao(e,t);return void 0===n||""===n?[]:n.split(" ")},ds=function(e,t,n){var r=us(e,t),i=r.concat([n]);return ro(e,t,i.join(" ")),!0},fs=function(e,t,n){var r=Q(us(e,t),(function(e){return e!==n}));return r.length>0?ro(e,t,r.join(" ")):lo(e,t),!1},hs=function(e){return void 0!==e.dom().classList},ps=function(e){return us(e,"class")},ms=function(e,t){return ds(e,"class",t)},gs=function(e,t){return fs(e,"class",t)},vs=function(e,t){hs(e)?e.dom().classList.add(t):ms(e,t)},ys=function(e){var t=hs(e)?e.dom().classList:ps(e);0===t.length&&lo(e,"class")},bs=function(e,t){if(hs(e)){var n=e.dom().classList;n.remove(t)}else gs(e,t);ys(e)},ws=function(e,t){return hs(e)&&e.dom().classList.contains(t)},xs=function(e,t){Y(t,(function(t){vs(e,t)}))},_s=function(e,t){Y(t,(function(t){bs(e,t)}))},Ss=function(e){return void 0!==e.style&&R(e.style.getPropertyValue)},Cs=function(e){var t=to(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},ks=function(){return Ts(Qn.fromDom(t.document))},Ts=function(e){var t=e.dom().body;if(null===t||void 0===t)throw new Error("Body is not available yet");return Qn.fromDom(t)},Os=function(e,n,r){if(!M(r))throw t.console.error("Invalid call to CSS.set. Property ",n,":: Value ",r,":: Element ",e),new Error("CSS value must be a string: "+r);Ss(e)&&e.style.setProperty(n,r)},As=function(e,t){Ss(e)&&e.style.removeProperty(t)},Ps=function(e,t,n){var r=e.dom();Os(r,t,n)},Ms=function(e,t){var n=e.dom();ve(t,(function(e,t){Os(n,t,e)}))},Es=function(e,t){var n=e.dom();ve(t,(function(e,t){e.fold((function(){As(n,t)}),(function(e){Os(n,t,e)}))}))},Is=function(e,n){var r=e.dom(),i=t.window.getComputedStyle(r),a=i.getPropertyValue(n);return""!==a||Cs(e)?a:js(r,n)},js=function(e,t){return Ss(e)?e.style.getPropertyValue(t):""},Ds=function(e,t){var n=e.dom(),r=js(n,t);return x.from(r).filter((function(e){return e.length>0}))},Rs=function(e){var t={},n=e.dom();if(Ss(n))for(var r=0;r0?Wo(n,a,t,r):i;return qo(r,o)},Ws=function(e,t,n){var r={"alloy.base.behaviour":cs(e)};return ts(n,e.eventOrder,t,r).getOrDie()},Gs=function(e){var t=function(){return b},n=qn(Po),r=en(os(e)),i=Hs(e),o=Vo(i),s=$o(i),l=qs(r,o,s),c=Vs(l),u=Ws(r,o,s),d=qn(r.components),f=function(e){n.set(e)},h=function(){n.set(Ao(t))},p=function(){var e=Da(c),t=ie(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),(function(e){return[e]}))}));d.set(t)},m=function(t){var n=s,r=R(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 R(s[e.name()])},v=function(){return r.apis},y=function(e){return s[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},b={getSystem:n.get,config:m,hasConfigured:g,spec:a(e),readState:y,getApis:v,connect:f,disconnect:h,element:a(c),syncComponents:p,components:d.get,events:a(u)};return b},Ys=function(e){var t=Te(e,"components").getOr([]);return G(t,Zs)},Ks=function(e){var t=Oo(e),n=t.events,r=p(t,["events"]),i=Ys(r),a=h(h({},r),{events:h(h({},go),n),components:i});return k.value(Gs(a))},Xs=function(e){var t=Qn.fromText(e);return Qs({element:t})},Qs=function(e){var t=tn("external.component",Rt([mn("element"),Tn("uid")]),e),r=qn(Ao()),i=function(e){r.set(e)},o=function(){r.set(Ao((function(){return s})))};t.uid.each((function(e){Co(t.element,e)}));var s={getSystem:r.get,config:x.none,hasConfigured:a(!1),connect:i,disconnect:o,getApis:function(){return{}},element:a(t.element),spec:a(e),readState:a("No state"),syncComponents:n,components:a([]),events:a({})};return Ro(s)},Js=To,Zs=function(e){return No(e).fold((function(){var t=e.hasOwnProperty("uid")?e:h({uid:Js("")},e);return Ks(t).getOrDie()}),(function(e){return e}))},el=Ro;function tl(e,t){var n=function(t,n){if(!N(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom();Ss(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var i=Is(n,e);return parseFloat(i)||0}return r},i=r,a=function(e,t){return Z(t,(function(t,n){var r=Is(e,n),i=void 0===r?0:parseInt(r,10);return isNaN(i)?t:t+i}),0)},o=function(e,t,n){var r=a(e,n),i=t>r?t-r:0;return i};return{set:n,get:r,getOuter:i,aggregate:a,max:o}}var nl=tl("height",(function(e){var t=e.dom();return Cs(e)?t.getBoundingClientRect().height:t.offsetHeight})),rl=function(e){return nl.get(e)},il=function(e){return nl.getOuter(e)},al=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=nl.max(e,t,n);Ps(e,"max-height",r+"px")},ol=function(e,t){var n=function(n,r){return ol(e+n,t+r)};return{left:a(e),top:a(t),translate:n}},sl=ol,ll=function(e){var t=e.getBoundingClientRect();return sl(t.left,t.top)},cl=function(e,t){return void 0!==e?e:void 0!==t?t:0},ul=function(e){var t=e.dom().ownerDocument,n=t.body,r=t.defaultView,i=t.documentElement;if(n===e.dom())return sl(n.offsetLeft,n.offsetTop);var a=cl(r.pageYOffset,i.scrollTop),o=cl(r.pageXOffset,i.scrollLeft),s=cl(i.clientTop,n.clientTop),l=cl(i.clientLeft,n.clientLeft);return dl(e).translate(o-l,a-s)},dl=function(e){var t=e.dom(),n=t.ownerDocument,r=n.body;return r===t?sl(r.offsetLeft,r.offsetTop):Cs(e)?ll(t):sl(0,0)},fl=tl("width",(function(e){return e.dom().offsetWidth})),hl=function(e,t){return fl.set(e,t)},pl=function(e){return fl.get(e)},ml=function(e){return fl.getOuter(e)},gl=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=fl.max(e,t,n);Ps(e,"max-width",r+"px")},vl=function(e,t,n,r,i,o,s){return{target:a(e),x:a(t),y:a(n),stop:r,prevent:i,kill:o,raw:a(s)}},yl=function(e){var t=Qn.fromDom(e.target),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},a=i(r,n);return vl(t,e.clientX,e.clientY,n,r,a,e)},bl=function(e,t){return function(n){e(n)&&t(yl(n))}},wl=function(e,t,n,r,i){var a=bl(n,r);return e.dom().addEventListener(t,a,i),{unbind:s(Sl,e,t,a,i)}},xl=function(e,t,n,r){return wl(e,t,n,r,!1)},_l=function(e,t,n,r){return wl(e,t,n,r,!0)},Sl=function(e,t,n,r){e.dom().removeEventListener(t,n,r)},Cl=function(e){var n=void 0!==e?e.dom():t.document,r=n.body.scrollLeft||n.documentElement.scrollLeft,i=n.body.scrollTop||n.documentElement.scrollTop;return sl(r,i)},kl=function(e,n,r){var i=void 0!==r?r.dom():t.document,a=i.defaultView;a.scrollTo(e,n)},Tl=function(e){var n=void 0===e?t.window:e;return x.from(n["visualViewport"])},Ol=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Al=function(e){var n=void 0===e?t.window:e,r=n.document,i=Cl(Qn.fromDom(r));return Tl(n).fold((function(){var e=n.document.documentElement,t=e.clientWidth,r=e.clientHeight;return Ol(i.left(),i.top(),t,r)}),(function(e){return Ol(Math.max(e.pageLeft,i.left()),Math.max(e.pageTop,i.top()),e.width,e.height)}))},Pl=function(e,t){var n=e.view(t);return n.fold(a([]),(function(t){var n=e.owner(t),r=Pl(e,n);return[t].concat(r)}))},Ml=function(e,t){var n=t.owner(e),r=Pl(t,n);return x.some(r)},El=function(e){var n=e.dom()===t.document?x.none():x.from(e.dom().defaultView.frameElement);return n.map(Qn.fromDom)},Il=function(e){return Aa(e)},jl=Object.freeze({__proto__:null,view:El,owner:Il}),Dl=function(e){var n=Qn.fromDom(t.document),r=Cl(n),i=Ml(e,jl);return i.fold(s(ul,e),(function(t){var n=dl(e),i=J(t,(function(e,t){var n=dl(t);return{left:e.left+n.left(),top:e.top+n.top()}}),{left:0,top:0});return sl(i.left+n.left()+r.left(),i.top+n.top()+r.top())}))},Rl=function(e,t,n){return{point:e,width:t,height:n}},Nl=function(e,t,n,r){return{x:e,y:t,width:n,height:r}},Ll=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Bl=function(e){var t=ul(e),n=ml(e),r=il(e);return Ll(t.left(),t.top(),n,r)},Fl=function(e){var t=Dl(e),n=ml(e),r=il(e);return Ll(t.left(),t.top(),n,r)},zl=function(){return Al(t.window)};function Vl(e,t,n,r,i){return e(n,r)?x.some(n):R(i)&&i(n)?x.none():t(n,r,i)}var $l,Ul=function(e,t,n){var r=e.dom(),i=R(n)?n:a(!1);while(r.parentNode){r=r.parentNode;var o=Qn.fromDom(r);if(t(o))return x.some(o);if(i(o))break}return x.none()},Hl=function(e,t,n){var r=function(e,t){return t(e)};return Vl(r,Ul,e,t,n)},ql=function(e,t){var n=function(e){for(var r=0;r-1}));return t.bind((function(e){var t=ao(e,"id"),n=Aa(e);return Yl(n,'[aria-owns="'+t+'"]')}))},Ql=function(){var e=yo("aria-owns"),t=function(t){ro(t,"aria-owns",e)},n=function(e){lo(e,"aria-owns")};return{id:e,link:t,unlink:n}},Jl=function(e,t){return Xl(t).exists((function(t){return Zl(e,t)}))},Zl=function(e,t){return Wl(t,(function(t){return ti(t,e.element())}),a(!1))||Jl(e,t)},ec="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})($l||($l={}));var tc,nc=qn({}),rc=function(e,n){var r=[],i=(new Date).getTime();return{logEventCut:function(e,t,n){r.push({outcome:"cut",target:t,purpose:n})},logEventStopped:function(e,t,n){r.push({outcome:"stopped",target:t,purpose:n})},logNoParent:function(e,t,n){r.push({outcome:"no-parent",target:t,purpose:n})},logEventNoHandlers:function(e,t){r.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,n){r.push({outcome:"response",purpose:n,target:t})},write:function(){var a=(new Date).getTime();U(["mousemove","mouseover","mouseout",Ui()],e)||t.console.log(e,{event:e,time:a-i,target:n.dom(),sequence:G(r,(function(e){return U(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+ho(e.target)+")":e.outcome}))})}}},ic=function(e,t,n){var r=Te(nc.get(),e).orThunk((function(){var t=me(nc.get());return pe(t,(function(t){return e.indexOf(t)>-1?x.some(nc.get()[t]):x.none()}))})).getOr($l.NORMAL);switch(r){case $l.NORMAL:return n(cc());case $l.LOGGING:var i=rc(e,t),a=n(i);return i.write(),a;case $l.STOP:return!0}},ac=["alloy/data/Fields","alloy/debugging/Debugging"],oc=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return te(t,(function(e){return e.indexOf("alloy")>0&&!H(ac,(function(t){return e.indexOf(t)>-1}))})).getOr(ec)}return ec},sc={logEventCut:n,logEventStopped:n,logNoParent:n,logEventNoHandlers:n,logEventResponse:n,write:n},lc=function(e,t,n){return ic(e,t,n)},cc=a(sc),uc=a([mn("menu"),mn("selectedMenu")]),dc=a([mn("item"),mn("selectedItem")]),fc=(a(Nt(dc().concat(uc()))),a(Nt(dc()))),hc=Sn("initSize",[mn("numColumns"),mn("numRows")]),pc=function(){return gn("markers",fc())},mc=function(){return Sn("markers",[mn("backgroundMenu")].concat(uc()).concat(dc()))},gc=function(e){return Sn("markers",G(e,mn))},vc=function(e,t,n){oc();return Ut(t,t,n,Xt((function(e){return k.value((function(){for(var t=[],n=0;n=r?x.some(t):x.none():t<=r?x.some(t):x.none()})).map((function(e){return e+i})).getOr(r)},i=r("left",e.x),a=r("top",e.y),s=r("right",e.right),l=r("bottom",e.bottom);return Ll(i,a,s-i,l-a)},Vc=function(e){return e.x},$c=function(e,t){return e.x+e.width/2-t.width/2},Uc=function(e,t){return e.x+e.width-t.width},Hc=function(e,t){return e.y-t.height},qc=function(e){return e.y+e.height},Wc=function(e,t){return e.y+e.height/2-t.height/2},Gc=function(e){return e.x+e.width},Yc=function(e,t){return e.x-t.width},Kc=function(e,t,n){return kc(Vc(e),qc(e),n.southeast(),Mc(),Fc(e,{left:1,top:3}),"layout-se")},Xc=function(e,t,n){return kc(Uc(e,t),qc(e),n.southwest(),Ec(),Fc(e,{right:0,top:3}),"layout-sw")},Qc=function(e,t,n){return kc(Vc(e),Hc(e,t),n.northeast(),Ic(),Fc(e,{left:1,bottom:2}),"layout-ne")},Jc=function(e,t,n){return kc(Uc(e,t),Hc(e,t),n.northwest(),jc(),Fc(e,{right:0,bottom:2}),"layout-nw")},Zc=function(e,t,n){return kc($c(e,t),Hc(e,t),n.north(),Rc(),Fc(e,{bottom:2}),"layout-n")},eu=function(e,t,n){return kc($c(e,t),qc(e),n.south(),Dc(),Fc(e,{top:3}),"layout-s")},tu=function(e,t,n){return kc(Gc(e),Wc(e,t),n.east(),Nc(),Fc(e,{left:0}),"layout-e")},nu=function(e,t,n){return kc(Yc(e,t),Wc(e,t),n.west(),Lc(),Fc(e,{right:1}),"layout-w")},ru=function(){return[Kc,Xc,Qc,Jc,eu,Zc,tu,nu]},iu=function(){return[Xc,Kc,Jc,Qc,eu,Zc,tu,nu]},au=function(){return[Qc,Jc,Kc,Xc,Zc,eu]},ou=function(){return[Jc,Qc,Xc,Kc,Zc,eu]},su=function(){return[Kc,Xc,Qc,Jc,eu,Zc]},lu=function(){return[Xc,Kc,Jc,Qc,eu,Zc]},cu=function(e,t,n){return Oa((function(r){n(r,e,t)}))},uu=function(e,t,n){return Ta((function(r,i){n(r,e,t)}))},du=function(e,t,n,r,i,a){var o=Rt(e),s=In(t,[jn("config",e)]);return mu(o,s,t,n,r,i,a)},fu=function(e,t,n,r,i,a){var o=e,s=In(t,[On("config",e)]);return mu(o,s,t,n,r,i,a)},hu=function(e,t,n){var r=function(r){for(var i=[],o=1;or?n:i=a,u=t>=o,d=c&&u,f=e+n<=a+s,h=t+r<=o+l,p=f&&h,m=Math.abs(Math.min(n,c?a+s-e:a-(e+n))),g=Math.abs(Math.min(r,u?o+l-t:o-(t+r))),v=Math.max(i.x,i.right-n),y=Math.max(i.y,i.bottom-r),b=Ku(e,i.x,v),w=Ku(t,i.y,y);return{originInBounds:d,sizeInBounds:p,limitX:b,limitY:w,deltaW:m,deltaH:g}},Ju=function(e,t,n,r){var i=e.x(),o=e.y(),s=e.bubble().offset(),l=s.left(),c=s.top(),u=zc(r,e.boundsRestriction(),s),d=u.y,f=u.bottom,h=u.x,p=u.right,m=i+l,g=o+c,v=Qu(m,g,t,n,u),y=v.originInBounds,b=v.sizeInBounds,w=v.limitX,x=v.limitY,_=v.deltaW,S=v.deltaH,C=a(x+S-d),k=a(f-x),T=Ac(e.direction(),k,k,C),O=a(w+_-h),A=a(p-w),P=Pc(e.direction(),A,A,O),M={x:w,y:x,width:_,height:S,maxHeight:T,maxWidth:P,direction:e.direction(),classes:{on:e.bubble().classesOn(),off:e.bubble().classesOff()},label:e.label(),candidateYforTest:g};return y&&b?Xu.fit(M):Xu.nofit(M,_,S)},Zu=function(e,t,n,r,i){var a=n.width,l=n.height,c=function(e,o,s,c){var u=e(t,n,r),d=Ju(u,a,l,i);return d.fold(Xu.fit,(function(e,t,n){var r=n>c||t>s;return r?Xu.nofit(e,t,n):Xu.nofit(o,s,c)}))},u=Z(e,(function(e,t){var n=s(c,t);return e.fold(Xu.fit,n)}),Xu.nofit({x:t.x,y:t.y,width:n.width,height:n.height,maxHeight:n.height,maxWidth:n.width,direction:Mc(),classes:{on:[],off:[]},label:"none",candidateYforTest:t.y},-1,-1));return u.fold(o,o)},ed=function(e){return{width:ml(e),height:il(e)}},td=function(e,t,n,r){Ls(t,"max-height"),Ls(t,"max-width");var i=ed(t);return Zu(r.preference,e,i,n,r.bounds)},nd=function(e,t){var n=t.classes;_s(e,n.off),xs(e,n.on)},rd=function(e,t,n){var r=n.maxHeightFunction;r(e,t.maxHeight)},id=function(e,t,n){var r=n.maxWidthFunction;r(e,t.maxWidth)},ad=function(e,t,n){Nu(e,Fu(n.origin,t))},od=function(e,t){al(e,Math.floor(t))},sd=a((function(e,t){od(e,t),Ms(e,{"overflow-x":"hidden","overflow-y":"auto"})})),ld=a((function(e,t){od(e,t)})),cd=function(e,t,n){return void 0===e[t]?n:e[t]},ud=function(e,t,r,i,a,o){var s=cd(o,"maxHeightFunction",sd()),l=cd(o,"maxWidthFunction",n),c=e.anchorBox(),u=e.origin(),d={bounds:Vu(u,a),origin:u,preference:i,maxHeightFunction:s,maxWidthFunction:l};dd(c,t,r,d)},dd=function(e,t,n,r){var i=td(e,t,n,r);ad(t,i,r),nd(t,i),rd(t,i,r),id(t,i,r)},fd=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right"],hd=function(e,t,n){var r=function(e){return Te(n,e).getOr([])},i=function(e,t,n){var i=se(fd,n);return{offset:function(){return sl(e,t)},classesOn:function(){return ie(n,r)},classesOff:function(){return ie(i,r)}}};return{southeast:function(){return i(-e,t,["top","alignLeft"])},southwest:function(){return i(e,t,["top","alignRight"])},south:function(){return i(-e/2,t,["top","alignCentre"])},northeast:function(){return i(-e,-t,["bottom","alignLeft"])},northwest:function(){return i(e,-t,["bottom","alignRight"])},north:function(){return i(-e/2,-t,["bottom","alignCentre"])},east:function(){return i(e,-t/2,["valignCentre","left"])},west:function(){return i(-e,-t/2,["valignCentre","right"])},innerNorthwest:function(){return i(-e,t,["top","alignRight"])},innerNortheast:function(){return i(e,t,["top","alignLeft"])},innerNorth:function(){return i(-e/2,t,["top","alignCentre"])},innerSouthwest:function(){return i(-e,-t,["bottom","alignRight"])},innerSoutheast:function(){return i(e,-t,["bottom","alignLeft"])},innerSouth:function(){return i(-e/2,-t,["bottom","alignCentre"])},innerWest:function(){return i(e,-t/2,["valignCentre","right"])},innerEast:function(){return i(-e,-t/2,["valignCentre","left"])}}},pd=function(){return hd(0,0,{})},md=function(e){return e},gd=function(e,t){return function(n){return"rtl"===vd(n)?t:e}},vd=function(e){return"rtl"===Is(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(tc||(tc={}));var yd="data-alloy-vertical-dir",bd=function(e){return Wl(e,(function(e){return eo(e)&&ao(e,yd)===tc.BottomToTop}))},wd=function(){return In("layouts",[mn("onLtr"),mn("onRtl"),Tn("onBottomLtr"),Tn("onBottomRtl")])},xd=function(e,t,n,r,i,a,o){var s=o.map(bd).getOr(!1),l=t.layouts.map((function(t){return t.onLtr(e)})),c=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(l).getOr(i):l.getOr(n),d=s?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(c).getOr(a):c.getOr(r),f=gd(u,d);return f(e)},_d=function(e,t,n){var r=t.hotspot,i=zu(n,r.element()),a=xd(e.element(),t,su(),lu(),au(),ou(),x.some(t.hotspot.element()));return x.some(md({anchorBox:i,bubble:t.bubble.getOr(pd()),overrides:t.overrides,layouts:a,placer:x.none()}))},Sd=[mn("hotspot"),Tn("bubble"),Dn("overrides",{}),wd(),_c("placement",_d)],Cd=function(e,t,n){var r=$u(n,t.x,t.y),i=Ll(r.left(),r.top(),t.width,t.height),a=xd(e.element(),t,ru(),iu(),ru(),iu(),x.none());return x.some(md({anchorBox:i,bubble:t.bubble,overrides:t.overrides,layouts:a,placer:x.none()}))},kd=[mn("x"),mn("y"),Dn("height",0),Dn("width",0),Dn("bubble",pd()),Dn("overrides",{}),wd(),_c("placement",Cd)],Td="\ufeff",Od=" ",Ad=function(e,t,n,r){return{start:a(e),soffset:a(t),finish:a(n),foffset:a(r)}},Pd={create:Ad},Md=Me.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Ed=function(e,t,n,r){return e.fold(t,n,r)},Id=function(e){return e.fold(o,o,o)},jd=Md.before,Dd=Md.on,Rd=Md.after,Nd={before:jd,on:Dd,after:Rd,cata:Ed,getStart:Id},Ld=Me.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Bd=function(e){return Ld.exact(e.start(),e.soffset(),e.finish(),e.foffset())},Fd=function(e){return e.match({domRange:function(e){return Qn.fromDom(e.startContainer)},relative:function(e,t){return Nd.getStart(e)},exact:function(e,t,n,r){return e}})},zd=Ld.domRange,Vd=Ld.relative,$d=Ld.exact,Ud=function(e){var t=Fd(e);return Ma(t)},Hd=Pd.create,qd={domRange:zd,relative:Vd,exact:$d,exactFromRange:Bd,getWin:Ud,range:Hd},Wd=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())}))},Gd=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())}))},Yd=function(e,t,n){var r=e.document.createRange();return Wd(r,t),Gd(r,n),r},Kd=function(e,t,n,r,i){var a=e.document.createRange();return a.setStart(t.dom(),n),a.setEnd(r.dom(),i),a},Xd=function(e){return{left:a(e.left),top:a(e.top),right:a(e.right),bottom:a(e.bottom),width:a(e.width),height:a(e.height)}},Qd=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?x.some(n).map(Xd):x.none()},Jd=Me.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Zd=function(e,t,n){return t(Qn.fromDom(n.startContainer),n.startOffset,Qn.fromDom(n.endContainer),n.endOffset)},ef=function(e,t){return t.match({domRange:function(e){return{ltr:a(e),rtl:x.none}},relative:function(t,n){return{ltr:Le((function(){return Yd(e,t,n)})),rtl:Le((function(){return x.some(Yd(e,n,t))}))}},exact:function(t,n,r,i){return{ltr:Le((function(){return Kd(e,t,n,r,i)})),rtl:Le((function(){return x.some(Kd(e,r,i,t,n))}))}}})},tf=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 Jd.rtl(Qn.fromDom(e.endContainer),e.endOffset,Qn.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Zd(e,Jd.ltr,n)}))}return Zd(e,Jd.ltr,n)},nf=function(e,t){var n=ef(e,t);return tf(e,n)},rf=function(e,t){var n=nf(e,t);return n.match({ltr:function(t,n,r,i){var a=e.document.createRange();return a.setStart(t.dom(),n),a.setEnd(r.dom(),i),a},rtl:function(t,n,r,i){var a=e.document.createRange();return a.setStart(r.dom(),i),a.setEnd(t.dom(),n),a}})};Jd.ltr,Jd.rtl;function af(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)?x.from(t.dom().nodeValue):x.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}}var of=af(to,"text"),sf=function(e){return of.get(e)},lf=function(e){return of.getOption(e)},cf=function(e){return"img"===Qa(e)?1:lf(e).fold((function(){return Da(e).length}),(function(e){return e.length}))},uf=function(e){return lf(e).filter((function(e){return 0!==e.trim().length||e.indexOf(Od)>-1})).isSome()},df=["img","br"],ff=function(e){var t=uf(e);return t||U(df,Qa(e))},hf=function(e){return pf(e,ff)},pf=function(e,t){var n=function(e){for(var r=Da(e),i=r.length-1;i>=0;i--){var a=r[i];if(t(a))return x.some(a);var o=n(a);if(o.isSome())return o}return x.none()};return n(e)},mf=function(e,t){return Zr(t,e)},gf=function(e,t,n,r){var i=Aa(e),a=i.dom().createRange();return a.setStart(e.dom(),t),a.setEnd(n.dom(),r),a},vf=function(e,t,n,r){var i=gf(e,t,n,r),a=ti(e,n)&&t===r;return i.collapsed&&!a},yf=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return x.some(Pd.create(Qn.fromDom(t.startContainer),t.startOffset,Qn.fromDom(n.endContainer),n.endOffset))}return x.none()},bf=function(e){var t=Qn.fromDom(e.anchorNode),n=Qn.fromDom(e.focusNode);return vf(t,e.anchorOffset,n,e.focusOffset)?x.some(Pd.create(t,e.anchorOffset,n,e.focusOffset)):yf(e)},wf=function(e){return x.from(e.getSelection()).filter((function(e){return e.rangeCount>0})).bind(bf)},xf=function(e,t){var n=rf(e,t);return Qd(n)},_f=function(e,t){return{element:e,offset:t}},Sf=function(e,t){var n=Da(e);if(0===n.length)return _f(e,t);if(t"})),on()),Kp=Hn("schema",(function(){return[Tn("preprocess")]})),Xp=Dn("defaults",a({})),Qp=Dn("overrides",a({})),Jp=Nt([qp,Wp,Gp,Yp,Xp,Qp]),Zp=Nt([qp,Wp,Gp,Xp,Qp]),em=Nt([qp,Wp,Gp,Yp,Xp,Qp]),tm=Nt([qp,Kp,Gp,mn("unit"),Yp,Xp,Qp]),nm=function(e){return e.fold(x.some,x.none,x.some,x.some)},rm=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},im=function(e){return e.fold(o,o,o,o)},am=function(e,t){return function(n){var r=tn("Converting part type",t,n);return e(r)}},om=am(Hp.required,Jp),sm=am(Hp.external,Zp),lm=am(Hp.optional,em),cm=am(Hp.group,tm),um=a("entirety"),dm=Object.freeze({__proto__:null,required:om,external:sm,optional:lm,group:cm,asNamedPart:nm,name:rm,asCommon:im,original:um}),fm=function(e,t,n,r){return Re(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},hm=function(e,t,n){var r={},i={};return Y(n,(function(e){e.fold((function(e){r[e.pname]=Vp(!0,(function(t,n,r){return e.factory.sketch(fm(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];i[e.name]=a(e.factory.sketch(fm(t,e,n[um()]),n))}),(function(e){r[e.pname]=Vp(!1,(function(t,n,r){return e.factory.sketch(fm(t,e,n,r))}))}),(function(e){r[e.pname]=$p(!0,(function(t,n,r){var i=t[e.name];return G(i,(function(n){return e.factory.sketch(Re(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:a(r),externals:a(i)}},pm=function(e,t){var n={};return Y(t,(function(t){nm(t).each((function(t){var r=mm(e,t.pname);n[t.name]=function(n){var i=tn("Part: "+t.name+" in "+e,Nt(t.schema),n);return h(h({},r),{config:n,validated:i})}}))})),n},mm=function(e,t){return{uiType:Up(),owner:e,name:t}},gm=function(e,t,n){return{uiType:Up(),owner:e,name:t,config:n,validated:{}}},vm=function(e){return ie(e,(function(e){return e.fold(x.none,x.some,x.none,x.none).map((function(e){return Sn(e.name,e.schema.concat([Sc(um())]))})).toArray()}))},ym=function(e){return G(e,rm)},bm=function(e,t,n){return hm(e,t,n)},wm=function(e,t,n){return zp(x.some(e),t,t.components,n)},xm=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOption()},_m=function(e,t,n){return xm(e,t,n).getOrDie("Could not find part: "+n)},Sm=function(e,t,n){var r={},i=t.partUids,o=e.getSystem();return Y(n,(function(e){r[e]=a(o.getByUid(i[e]))})),r},Cm=function(e,t){var n=e.getSystem();return ye(t.partUids,(function(e,t){return a(n.getByUid(e))}))},km=function(e){return me(e.partUids)},Tm=function(e,t,n){var r={},i=t.partUids,o=e.getSystem();return Y(n,(function(e){r[e]=a(o.getByUid(i[e]).getOrDie())})),r},Om=function(e,t){var n=ym(t);return lt(G(n,(function(t){return{key:t,value:e+"-"+t}})))},Am=function(e){return Ut("partUids","partUids",tt((function(t){return Om(t.uid,e)})),on())},Pm=Object.freeze({__proto__:null,generate:pm,generateOne:gm,schemas:vm,names:ym,substitutes:bm,components:wm,defaultUids:Om,defaultUidsSchema:Am,getAllParts:Cm,getAllPartNames:km,getPart:xm,getPartOrDie:_m,getParts:Sm,getPartsOrDie:Tm}),Mm=function(e,t){var n=e.length>0?[Sn("parts",e)]:[];return n.concat([mn("uid"),Dn("dom",{}),Dn("components",[]),Sc("originalSpec"),Dn("debug.sketcher",{})]).concat(t)},Em=function(e,t,n,r,i){var a=Mm(r,i);return tn(e+" [SpecSchema]",Rt(a.concat(t)),n)},Im=function(e,t,n,r){var i=Rm(r),a=Em(e,t,i,[],[]);return n(a,i)},jm=function(e,t,n,r,i){var a=Rm(i),o=vm(n),s=Am(n),l=Em(e,t,a,o,[s]),c=bm(e,l,n),u=wm(e,l,c.internals());return r(l,u,a,c.externals())},Dm=function(e){return Oe(e,"uid")},Rm=function(e){return Dm(e)?e:h(h({},e),{uid:To("uid")})};function Nm(e){return void 0!==e.uid}var Lm,Bm=Rt([mn("name"),mn("factory"),mn("configFields"),Dn("apis",{}),Dn("extraApis",{})]),Fm=Rt([mn("name"),mn("factory"),mn("configFields"),mn("partFields"),Dn("apis",{}),Dn("extraApis",{})]),zm=function(e){var t=tn("Sketcher for "+e.name,Bm,e),n=function(e){return Im(t.name,t.configFields,t.factory,e)},r=ye(t.apis,Lo),i=ye(t.extraApis,(function(e,t){return Io(e,t)}));return h(h({name:a(t.name),configFields:a(t.configFields),sketch:n},r),i)},Vm=function(e){var t=tn("Sketcher for "+e.name,Fm,e),n=function(e){return jm(t.name,t.configFields,t.partFields,t.factory,e)},r=pm(t.name,t.partFields),i=ye(t.apis,Lo),o=ye(t.extraApis,(function(e,t){return Io(e,t)}));return h(h({name:a(t.name),partFields:a(t.partFields),configFields:a(t.configFields),sketch:n,parts:a(r)},i),o)},$m=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r0?x.some(r[r.length-1]):x.none();return i.bind((function(t){return e.getSystem().getByDom(t).toOption()}))},ug=function(e,t,n,r){var i=mf(e.element(),"."+t.itemClass),a=ne(i,(function(e){return ws(e,t.highlightClass)}));return a.bind((function(t){var n=Yu(t,r,0,i.length-1);return e.getSystem().getByDom(i[n]).toOption()}))},dg=function(e,t,n){return ug(e,t,n,-1)},fg=function(e,t,n){return ug(e,t,n,1)},hg=function(e,t,n){var r=mf(e.element(),"."+t.itemClass);return $m(G(r,(function(t){return e.getSystem().getByDom(t).toOption()})))},pg=Object.freeze({__proto__:null,dehighlightAll:Jm,dehighlight:Zm,highlight:eg,highlightFirst:tg,highlightLast:ng,highlightAt:rg,highlightBy:ig,isHighlighted:ag,getHighlighted:og,getFirst:lg,getLast:cg,getPrevious:dg,getNext:fg,getCandidates:hg}),mg=[mn("highlightClass"),mn("itemClass"),yc("onHighlight"),yc("onDehighlight")],gg=yu({fields:mg,name:"highlighting",apis:pg}),vg=function(){return[8]},yg=function(){return[9]},bg=function(){return[13]},wg=function(){return[27]},xg=function(){return[32]},_g=function(){return[37]},Sg=function(){return[38]},Cg=function(){return[39]},kg=function(){return[40]},Tg=function(e,t,n){var r=oe(e.slice(0,t)),i=oe(e.slice(t+1));return te(r.concat(i),n)},Og=function(e,t,n){var r=oe(e.slice(0,t));return te(r,n)},Ag=function(e,t,n){var r=e.slice(0,t),i=e.slice(t+1);return te(i.concat(r),n)},Pg=function(e,t,n){var r=e.slice(t+1);return te(r,n)},Mg=function(e){return function(t){var n=t.raw();return U(e,n.which)}},Eg=function(e){return function(t){return ae(e,(function(e){return e(t)}))}},Ig=function(e){var t=e.raw();return!0===t.shiftKey},jg=function(e){var t=e.raw();return!0===t.ctrlKey},Dg=l(Ig),Rg=function(e,t){return{matches:e,classification:t}},Ng=function(e,t){var n=te(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},Lg=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return ti(t,e)}))}));r||aa(e,Ji(),{prevFocus:t,newFocus:n})},Bg=function(){var e=function(e){return ju(e.element())},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element());var i=e(t);Lg(t,r,i)};return{get:e,set:t}},Fg=function(){var e=function(e){return gg.getHighlighted(e).map((function(e){return e.element()}))},t=function(t,r){var i=e(t);t.getSystem().getByDom(r).fold(n,(function(e){gg.highlight(t,e)}));var a=e(t);Lg(t,i,a)};return{get:e,set:t}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Lm||(Lm={}));var zg=function(e,t,n,r,i){var a=function(){return e.concat([Dn("focusManager",Bg()),Rn("focusInside","onFocus",Xt((function(e){return U(["onFocus","onEnterOrSpace","onApi"],e)?k.value(e):k.error("Invalid value for focusInside")}))),_c("handler",l),_c("state",t),_c("sendFocusIn",i)])},o=function(e,t,n,r,i){var a=n(e,t,r,i);return Ng(a,t.event()).bind((function(n){return n(e,t,r,i)}))},s=function(e,t){var a=e.focusInside!==Lm.OnFocusMode?x.none():i(e).map((function(n){return pa(ji(),(function(r,i){n(r,e,t),i.stop()}))})),s=function(n,r){var a=Mg(xg().concat(bg()))(r.event());e.focusInside===Lm.OnEnterOrSpaceMode&&a&&li(n,r)&&i(e).each((function(i){i(n,e,t),r.stop()}))},l=[pa(ki(),(function(r,i){o(r,i,n,e,t).fold((function(){s(r,i)}),(function(e){i.stop()}))})),pa(Ti(),(function(n,i){o(n,i,r,e,t).each((function(e){i.stop()}))}))];return ua(a.toArray().concat(l))},l={schema:a,processKey:o,toEvents:s};return l},Vg=function(e){var t=[Tn("onEscape"),Tn("onEnter"),Dn("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Dn("firstTabstop",0),Dn("useTabstopAt",a(!0)),Tn("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return Kl(t,e)})).getOr(t);return rl(n)>0},r=function(e,t){var r=mf(e.element(),t.selector),i=Q(r,(function(e){return n(t,e)}));return x.from(i[t.firstTabstop])},i=function(e,t){return t.focusManager.get(e).bind((function(e){return Kl(e,t.selector)}))},o=function(e,t){return n(e,t)&&e.useTabstopAt(t)},l=function(e,t,n){r(e,t).each((function(n){t.focusManager.set(e,n)}))},c=function(e,t,n,r,i){return i(t,n,(function(e){return o(r,e)})).fold((function(){return r.cyclic?x.some(!0):x.none()}),(function(t){return r.focusManager.set(e,t),x.some(!0)}))},u=function(e,t,n,r){var a=mf(e.element(),n.selector);return i(e,n).bind((function(t){var i=ne(a,s(ti,t));return i.bind((function(t){return c(e,a,t,n,r)}))}))},d=function(e,t,n){var r=n.cyclic?Tg:Og;return u(e,t,n,r)},f=function(e,t,n){var r=n.cyclic?Ag:Pg;return u(e,t,n,r)},h=function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))},p=function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))},m=a([Rg(Eg([Ig,Mg(yg())]),d),Rg(Mg(yg()),f),Rg(Mg(wg()),p),Rg(Eg([Dg,Mg(bg())]),h)]),g=a([]);return zg(t,Bo.init,m,g,(function(){return x.some(l)}))},$g=Vg(Hn("cyclic",a(!1))),Ug=Vg(Hn("cyclic",a(!0))),Hg=function(e,t,n){return sa(e,n,Li()),x.some(!0)},qg=function(e,t,n){var r=Wm(n)&&Mg(xg())(t.event());return r?x.none():Hg(e,t,n)},Wg=function(e,t){return x.some(!0)},Gg=[Dn("execute",qg),Dn("useSpace",!1),Dn("useEnter",!0),Dn("useControlEnter",!1),Dn("useDown",!1)],Yg=function(e,t,n){return n.execute(e,t,e.element())},Kg=function(e,t,n,r){var i=n.useSpace&&!Wm(e.element())?xg():[],a=n.useEnter?bg():[],o=n.useDown?kg():[],s=i.concat(a).concat(o);return[Rg(Mg(s),Yg)].concat(n.useControlEnter?[Rg(Eg([jg,Mg(bg())]),Yg)]:[])},Xg=function(e,t,n,r){return n.useSpace&&!Wm(e.element())?[Rg(Mg(xg()),Wg)]:[]},Qg=zg(Gg,Bo.init,Kg,Xg,(function(){return x.none()})),Jg=function(){var e=qn(x.none()),t=function(t,n){e.set(x.some({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 Fo({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})},Zg=function(e){return e.state(e)},ev=Object.freeze({__proto__:null,flatgrid:Jg,init:Zg}),tv=function(e){return function(t,n,r,i){var a=e(t.element());return av(a,t,n,r,i)}},nv=function(e,t){var n=gd(e,t);return tv(n)},rv=function(e,t){var n=gd(t,e);return tv(n)},iv=function(e){return function(t,n,r,i){return av(e,t,n,r,i)}},av=function(e,t,n,r,i){var a=r.focusManager.get(t).bind((function(n){return e(t.element(),n,r,i)}));return a.map((function(e){return r.focusManager.set(t,e),!0}))},ov=iv,sv=iv,lv=iv,cv=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},uv=function(e){return!cv(e.dom())},dv=function(e,t){return ne(e,t).map((function(t){return{index:a(t),candidates:a(e)}}))},fv=function(e,t,n){var r=function(e){return ti(e,t)},i=mf(e,n),a=Q(i,uv);return dv(a,r)},hv=function(e,t){return ne(e,(function(e){return ti(t,e)}))},pv=function(e,t,n,r){var i=Math.floor(t/n),a=t%n;return r(i,a).bind((function(t){var r=t.row()*n+t.column();return r>=0&&r1?x.some(e.slice(1)):x.none()}))},m=function(e){return Te(n.get(),e)},g=function(e){return v(e).bind(iw)},v=function(e){return Te(t.get(),e)},y=function(t){return Te(e.get(),t)},b=function(e){var t=i.get();return se(me(t),e)},w=function(){return r.get().bind(g)},_=function(){return t.get()};return{setMenuBuilt:s,setContents:l,expand:f,refresh:m,collapse:p,lookupMenu:v,lookupItem:y,otherMenus:b,getPrimary:w,getMenus:_,clear:a,isClear:o,getTriggeringPath:d}},iw=function(e){return"prepared"===e.type?x.some(e.menu):x.none()},aw={init:rw,extractPreparedMenu:iw},ow=function(e,t){var n,r=qn(x.none()),i=function(t,n,r){return ye(r,(function(r,i){var a=function(){return Zb.sketch(h(h({dom:r.dom},r),{value:i,items:r.items,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?Fg():Bg()}))};return i===n?{type:"prepared",menu:t.getSystem().build(a())}:{type:"notbuilt",nbMenu:a}}))},a=aw.init(),o=function(t){var n=i(t,e.data.primary,e.data.menus),r=c();return a.setContents(e.data.primary,n,e.data.expansions,r),a.getPrimary()},s=function(e){return Op.getValue(e).value},l=function(e,t,n){return pe(t,(function(e){if(!e.getSystem().isConnected())return x.none();var t=gg.getCandidates(e);return te(t,(function(e){return s(e)===n}))}))},c=function(t){return ye(e.data.menus,(function(e,t){return ie(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},u=function(e,t){gg.highlight(e,t),gg.getHighlighted(t).orThunk((function(){return gg.getFirst(t)})).each((function(t){sa(e,t.element(),Bi())}))},d=function(e,t){return $m(G(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?x.some(e.menu):x.none()}))})))},f=function(t,n,r){var i=d(n,n.otherMenus(r));Y(i,(function(n){_s(n.element(),[e.markers.backgroundMenu]),e.stayInDom||Jy.remove(t,n)}))},p=function(t){return r.get().getOrThunk((function(){var n={},i=mf(t.element(),"."+e.markers.item),a=Q(i,(function(e){return"true"===ao(e,"aria-haspopup")}));return Y(a,(function(e){t.getSystem().getByDom(e).each((function(e){var t=s(e);n[t]=e}))})),r.set(x.some(n)),n}))},m=function(e,t){var n=p(e);ve(n,(function(e,n){var r=U(t,n);ro(e.element(),"aria-expanded",r)}))},g=function(t,n,r){return x.from(r[0]).bind((function(i){return n.lookupMenu(i).bind((function(i){if("notbuilt"===i.type)return x.none();var a=i.menu,o=d(n,r.slice(1));return Y(o,(function(t){vs(t.element(),e.markers.backgroundMenu)})),Cs(a.element())||Jy.append(t,el(a)),_s(a.element(),[e.markers.backgroundMenu]),u(t,a),f(t,n,r),x.some(a)}))}))};(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 a.setMenuBuilt(t,r),r}return n.menu},y=function(t,r,i){void 0===i&&(i=n.HighlightSubmenu);var o=s(r);return a.expand(o).bind((function(o){return m(t,o),x.from(o[0]).bind((function(s){return a.lookupMenu(s).bind((function(l){var c=v(t,s,l);return Cs(c.element())||Jy.append(t,el(c)),e.onOpenSubmenu(t,r,c,oe(o)),i===n.HighlightSubmenu?(gg.highlightFirst(c),g(t,a,o)):(gg.dehighlightAll(c),x.some(r))}))}))}))},b=function(t,n){var r=s(n);return a.collapse(r).bind((function(r){return m(t,r),g(t,a,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},w=function(e,t){var n=s(t);return a.refresh(n).bind((function(t){return m(e,t),g(e,a,t)}))},_=function(e,t){return Wm(t.element())?x.none():y(e,t,n.HighlightSubmenu)},S=function(e,t){return Wm(t.element())?x.none():b(e,t)},C=function(t,n){return b(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},k=function(t){return function(n,r){return Kl(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOption().bind((function(e){return t(n,e).map((function(){return!0}))}))}))}},T=ua([pa(Qb(),(function(e,t){var n=t.event().item();a.lookupItem(s(n)).each((function(){var n=t.event().menu();gg.highlight(e,n);var r=s(t.event().item());a.refresh(r).each((function(t){return f(e,a,t)}))}))})),Oa((function(t,r){var i=r.event().target();t.getSystem().getByDom(i).each((function(r){var i=s(r);0===i.indexOf("collapse-item")&&b(t,r),y(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),(function(){}))}))})),Ca((function(t,n){o(t).each((function(n){Jy.append(t,el(n)),e.onOpenMenu(t,n),e.highlightImmediately&&u(t,n)}))}))].concat(e.navigateOnHover?[pa(Rb(),(function(t,r){var i=r.event().item();w(t,i),y(t,i,n.HighlightParent),e.onHover(t,i)}))]:[])),O=function(e){return gg.getHighlighted(e).bind(gg.getHighlighted)},A=function(e){O(e).each((function(t){b(e,t)}))},P=function(e){a.getPrimary().each((function(t){u(e,t)}))},M=function(e){return x.from(e.components()[0]).filter((function(e){return"menu"===ao(e.element(),"role")}))},E=function(t){var n=a.getPrimary().bind((function(e){return O(t).bind((function(e){var n=s(e),r=ke(a.getMenus()),i=$m(G(r,aw.extractPreparedMenu));return a.getTriggeringPath(n,(function(e){return l(t,i,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){M(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,i=n.triggeringPath;e.onRepositionMenu(t,r,i)}))},I={collapseMenu:A,highlightPrimary:P,repositionMenus:E};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Mp(e.tmenuBehaviours,[$y.config({mode:"special",onRight:k(_),onLeft:k(S),onEscape:k(C),focusIn:function(e,t){a.getPrimary().each((function(t){sa(e,t.element(),Bi())}))}}),gg.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),Xm.config({find:function(e){return gg.getHighlighted(e)}}),Jy.config({})]),eventOrder:e.eventOrder,apis:I,events:T}},sw=a("collapse-item"),lw=function(e,t,n){return{primary:e,menus:t,expansions:n}},cw=function(e,t){return{primary:e,menus:st(e,t),expansions:{}}},uw=function(e){return{value:yo(sw()),meta:{text:e}}},dw=zm({name:"TieredMenu",configFields:[xc("onExecute"),xc("onEscape"),wc("onOpenMenu"),wc("onOpenSubmenu"),yc("onRepositionMenu"),yc("onCollapseMenu"),Dn("highlightImmediately",!0),Sn("data",[mn("primary"),mn("menus"),mn("expansions")]),Dn("fakeFocus",!1),yc("onHighlight"),yc("onHover"),mc(),mn("dom"),Dn("navigateOnHover",!0),Dn("stayInDom",!1),Ap("tmenuBehaviours",[$y,gg,Xm,Jy]),Dn("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:ow,extraApis:{tieredData:lw,singleData:cw,collapseItem:uw}}),fw=function(e,t,n,r,i){var a=function(){return e.lazySink(t)},o="horizontal"===r.type?{layouts:{onLtr:function(){return su()},onRtl:function(){return lu()}}}:{},s=function(e){return 2===e.length},l=function(e){return s(e)?o:{}};return dw.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return qh.close(t),e.onEscape.map((function(e){return e(t)})),x.some(!0)},onExecute:function(){return x.some(!0)},onOpenMenu:function(e,t){dh.positionWithinBounds(a().getOrDie(),n,t,i())},onOpenSubmenu:function(e,t,n,r){var i=a().getOrDie();dh.position(i,h({anchor:"submenu",item:t},l(r)),n)},onRepositionMenu:function(e,t,r){var o=a().getOrDie();dh.positionWithinBounds(o,n,t,i()),Y(r,(function(e){var t=l(e.triggeringPath);dh.position(o,h({anchor:"submenu",item:e.triggeringItem},t),e.triggeredMenu)}))}})},hw=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return Zl(e,n)}))},r=function(e,t){qh.setContent(e,t)},i=function(e,t,n){a(e,t,n,x.none())},a=function(e,t,n,r){o(e,t,n,(function(){return r.map((function(e){return Bl(e)}))}))},o=function(t,n,r,i){var a=e.lazySink(t).getOrDie();qh.openWhileCloaked(t,r,(function(){return dh.positionWithinBounds(a,n,t,i())})),Op.setValue(t,x.some({mode:"position",anchor:n,getBounds:i}))},s=function(e,t,n){l(e,t,n,(function(){return x.none()}))},l=function(t,n,r,i){var a=fw(e,t,n,r,i);qh.open(t,a),Op.setValue(t,x.some({mode:"menu",menu:a}))},c=function(e){qh.isOpen(e)&&(Op.setValue(e,x.none()),qh.close(e))},u=function(e){return qh.getState(e)},d=function(t){qh.isOpen(t)&&Op.getValue(t).each((function(n){switch(n.mode){case"menu":qh.getState(t).each((function(e){dw.repositionMenus(e)}));break;case"position":var r=e.lazySink(t).getOrDie();dh.positionWithinBounds(r,n.anchor,t,n.getBounds());break}}))},f={setContent:r,showAt:i,showWithin:a,showWithinBounds:o,showMenuAt:s,showMenuWithinBounds:l,hide:c,getContent:u,reposition:d,isOpen:qh.isOpen};return{uid:e.uid,dom:e.dom,behaviours:Mp(e.inlineBehaviours,[qh.config({isPartOf:function(e,t,r){return Zl(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)}}),Op.config({store:{mode:"memory",initialValue:x.none()}}),Tu.config({channels:h(h({},Xh(h({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Jh(h(h({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:d})))})]),eventOrder:e.eventOrder,apis:f}},pw=zm({name:"InlineView",configFields:[mn("lazySink"),yc("onShow"),yc("onHide"),Mn("onEscape"),Ap("inlineBehaviours",[qh,Op,Tu]),In("fireDismissalEventInstead",[Dn("event",Xi())]),In("fireRepositionEventInstead",[Dn("event",Qi())]),Dn("getRelated",x.none),Dn("isExtraPart",u),Dn("eventOrder",x.none)],factory:hw,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)}}}),mw=function(e){return e.x},gw=function(e,t){return e.x+e.width/2-t.width/2},vw=function(e,t){return e.x+e.width-t.width},yw=function(e){return e.y},bw=function(e,t){return e.y+e.height-t.height},ww=function(e,t,n){return kc(vw(e,t),bw(e,t),n.innerSoutheast(),jc(),Fc(e,{right:0,bottom:3}),"layout-inner-se")},xw=function(e,t,n){return kc(mw(e),bw(e,t),n.innerSouthwest(),Ic(),Fc(e,{left:1,bottom:3}),"layout-inner-sw")},_w=function(e,t,n){return kc(vw(e,t),yw(e),n.innerNortheast(),Ec(),Fc(e,{right:0,top:2}),"layout-inner-ne")},Sw=function(e,t,n){return kc(mw(e),yw(e),n.innerNorthwest(),Mc(),Fc(e,{left:1,top:2}),"layout-inner-nw")},Cw=function(e,t,n){return kc(gw(e,t),yw(e),n.innerNorth(),Dc(),Fc(e,{top:2}),"layout-inner-n")},kw=function(e,t,n){return kc(gw(e,t),bw(e,t),n.innerSouth(),Rc(),Fc(e,{bottom:3}),"layout-inner-s")},Tw=tinymce.util.Tools.resolve("tinymce.util.Delay"),Ow=function(e){var t=Mb(e.action),n=e.dom.tag,r=function(t){return Te(e.dom,"attributes").bind((function(e){return Te(e,t)}))},i=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return h({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:Ep.augment(e.buttonBehaviours,[cb.config({}),$y.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:i()},eventOrder:e.eventOrder}},Aw=zm({name:"Button",factory:Ow,configFields:[Dn("uid",void 0),mn("dom"),Dn("components",[]),Ep.field("buttonBehaviours",[cb,$y]),Tn("action"),Tn("role"),Dn("eventOrder",{})]}),Pw=function(e){var t=Nm(e)&&Ae(e,"uid")?e.uid:To("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOption()},i=function(){return h(h({},e),{uid:t})};return{get:n,getOpt:r,asSpec:i}},Mw=function(e){return x.from(e()["temporary-placeholder"]).getOr("!not found!")},Ew=function(e,t){return x.from(t()[e]).getOrThunk((function(){return Mw(t)}))},Iw=function(e,t,n){return x.from(t()[e]).or(n).getOrThunk((function(){return Mw(t)}))},jw=function(e,t){return pe(e,(function(e){return x.from(t()[e])})).getOrThunk((function(){return Mw(t)}))},Dw={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},Rw=function(e){var t=Pw({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:gu([Jy.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=Pw({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:gu([Jy.config({})])}),a=function(e,t){e.getSystem().isConnected()&&i.getOpt(e).each((function(e){Jy.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},r(t)])}))},o=function(e,n){if(e.getSystem().isConnected()){var r=t.get(e);Jy.set(r,[Xs(n)])}},s={updateProgress:a,updateText:o},l=re([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return x.from(Dw[e])})).toArray()]);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"])},components:[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:jw(l,e.iconProvider)}},{dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:gu([Jy.config({})])}].concat(e.progress?[i.asSpec()]:[]).concat(e.closeButton?[Aw.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:Ew("close",e.iconProvider),attributes:{"aria-label":e.translationProvider("Close")}}}],action:function(t){e.onAction(t)}})]:[]),apis:s}},Nw=zm({name:"Notification",factory:Rw,configFields:[Tn("level"),mn("progress"),mn("icon"),mn("onAction"),mn("text"),mn("iconProvider"),mn("translationProvider"),Fn("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function Lw(e,t,n){var r=t.backstage,i=function(e){switch(e){case"bc-bc":return kw;case"tc-tc":return Cw;case"tc-bc":return Zc;case"bc-tc":default:return eu}},a=function(e){Y(e,(function(e){return e.moveTo(0,0)}))},o=function(e){e.length>0&&(de(e).each((function(e){return e.moveRel(null,"banner")})),Y(e,(function(t,n){n>0&&t.moveRel(e[n-1].getEl(),"bc-tc")})))},s=function(e){a(e),o(e)},l=function(e,a){var o=!e.closeButton&&e.timeout&&(e.timeout>0||e.timeout<0),s=function(){a(),pw.hide(c)},l=Zs(Nw.sketch({text:e.text,level:U(["success","error","warning","warn","info"],e.type)?e.type:void 0,progress:!0===e.progressBar,icon:x.from(e.icon),closeButton:!o,onAction:s,iconProvider:r.shared.providers.icons,translationProvider:r.shared.providers.translate})),c=Zs(pw.sketch(h({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:t.backstage.shared.getSink,fireDismissalEventInstead:{}},r.shared.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));return n.add(c),e.timeout>0&&Tw.setTimeout((function(){s()}),e.timeout),{close:s,moveTo:function(e,t){pw.showAt(c,{anchor:"makeshift",x:e,y:t},el(l))},moveRel:function(e,n){if("banner"!==n){var r=i(n),a={anchor:"node",root:ks(),node:x.some(Qn.fromDom(e)),layouts:{onRtl:function(){return[r]},onLtr:function(){return[r]}}};pw.showAt(c,a,el(l))}else pw.showAt(c,t.backstage.shared.anchors.banner(),el(l))},text:function(e){Nw.updateText(l,e)},settings:e,getEl:function(){return l.element().dom()},progressBar:{value:function(e){Nw.updateProgress(l,e)}}}},c=function(e){e.close()},u=function(e){return e.settings};return{open:l,close:c,reposition:s,getArgs:u}}var Bw,Fw=function(e,n){var r=null,i=function(){null!==r&&(t.clearTimeout(r),r=null)},a=function(){for(var i=[],a=0;a',e.getDoc());return za(n,Qn.fromDom(t.extractContents())),t.insertNode(n.dom()),Ea(n).each((function(e){return e.dom().normalize()})),hf(n).map((function(t){e.selection.setCursorLocation(t.dom(),cf(t))})),n}))},Ww=function(e){return Kl(e,Hw)},Gw=function(e){return e.collapsed&&3===e.startContainer.nodeType},Yw=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},Kw=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},Xw=function(e,t){return e.substring(t.length)},Qw=function(e,t,n){var r;for(r=t-1;r>=0;r--){var i=e.charAt(r);if(Kw(i))return x.none();if(i===n)break}return x.some(r)},Jw=function(e,t,n,r){if(void 0===r&&(r=0),!Gw(t))return x.none();var i=function(e,t,r){return Qw(r,t,n).getOr(t)},a=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return Uw(e,t.startContainer,t.startOffset,i,a).bind((function(e){var i=t.cloneRange();if(i.setStart(e.container,e.offset),i.setEnd(t.endContainer,t.endOffset),i.collapsed)return x.none();var a=Yw(i),o=a.lastIndexOf(n);return 0!==o||Xw(a,n).length0?ox(t[t.length-1]):rx(e,t.length)},sx=function(e,t){var n=e.childNodes;return n.length>0&&t0&&ax(e)&&n.length===t?ox(n[n.length-1]):rx(e,t)},lx=function(e,t){return Uw(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!Kw(t)})).isSome()},cx=function(e){return function(t){var n=sx(t.startContainer,t.startOffset);return!lx(e,n)}},ux=function(e,t,n){return pe(n.triggerChars,(function(n){return Zw(e,t,n)}))},dx=function(e,t){var n=t(),r=e.selection.getRng();return ux(e.dom,r,n).bind((function(n){return fx(e,t,n)}))},fx=function(e,t,n,r){void 0===r&&(r={});var i=t(),a=e.selection.getRng(),o=a.startContainer.nodeValue,s=Q(i.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return cx(e.dom)}))(n.range,o,n.text)}));if(0===s.length)return x.none();var l=nx.all(G(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}}))})));return x.some({lookupData:l,context:n})},hx=Nt([yn("type"),Pn("text")]),px=function(e){return Zt("separatormenuitem",hx,e)},mx=Nt([Hn("type",(function(){return"autocompleteitem"})),Hn("active",(function(){return!1})),Hn("disabled",(function(){return!1})),Dn("meta",{}),yn("value"),Pn("text"),Pn("icon")]),gx=Nt([yn("type"),yn("ch"),Nn("minChars",1),Dn("columns",1),Nn("maxResults",10),Mn("matches"),xn("fetch"),xn("onAction")]),vx=function(e){return Zt("Autocompleter.Separator",hx,e)},yx=function(e){return Zt("Autocompleter.Item",mx,e)},bx=function(e){return Zt("Autocompleter",gx,e)},wx=function(e){var t={};return Y(e,(function(e){t[e]={}})),me(t)},xx=function(e){var t=e.ui.registry.getAll().popups,n=ye(t,(function(e){return bx(e).fold((function(e){throw new Error(nn(e))}),(function(e){return e}))})),r=wx(Se(n,(function(e){return e.ch}))),i=ke(n),a=function(e){return Q(i,(function(t){return t.ch===e}))};return{dataset:n,triggerChars:r,lookupByChar:a}},_x=[Fn("disabled",!1),Pn("text"),Pn("shortcut"),Ut("value","value",et((function(){return yo("menuitem-value")})),on()),Dn("meta",{})],Sx=Nt([yn("type"),zn("onSetup",(function(){return n})),zn("onAction",n),Pn("icon")].concat(_x)),Cx=function(e){return Zt("menuitem",Sx,e)},kx=Nt([yn("type"),xn("getSubmenuItems"),zn("onSetup",(function(){return n})),Pn("icon")].concat(_x)),Tx=function(e){return Zt("nestedmenuitem",kx,e)},Ox=Nt([yn("type"),Pn("icon"),Fn("active",!1),zn("onSetup",(function(){return n})),xn("onAction")].concat(_x)),Ax=function(e){return Zt("togglemenuitem",Ox,e)},Px=Nt([yn("type"),Fn("active",!1),Pn("icon")].concat(_x)),Mx=function(e){return Zt("choicemenuitem",Px,e)},Ex=["inserttable","colorswatch"],Ix=Nt([yn("type"),bn("fancytype",Ex),zn("onAction",n)]),jx=function(e){return Zt("fancymenuitem",Ix,e)},Dx=function(e,t,n){var r=mf(e.element(),"."+n);if(r.length>0){var i=ne(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 x.some({numColumns:i,numRows:Math.ceil(r.length/i)})}return x.none()},Rx=function(e,t){return gu([eb(e,t)])},Nx=function(e){return Rx(yo("unnamed-events"),e)},Lx={namedEvents:Rx,unnamedEvents:Nx},Bx=[mn("lazySink"),mn("tooltipDom"),Dn("exclusive",!0),Dn("tooltipComponents",[]),Dn("delay",300),Bn("mode","normal",["normal","follow-highlight"]),Dn("anchor",(function(e){return{anchor:"hotspot",hotspot:e,layouts:{onLtr:a([eu,Zc,Kc,Qc,Xc,Jc]),onRtl:a([eu,Zc,Kc,Qc,Xc,Jc])}}})),yc("onHide"),yc("onShow")],Fx=function(){var e=qn(x.none()),n=qn(x.none()),r=function(){return n.get()},i=function(e){n.set(x.some(e))},o=function(){n.set(x.none())},s=function(){e.get().each((function(e){t.clearTimeout(e)}))},l=function(n,r){s(),e.set(x.some(t.setTimeout((function(){n()}),r)))},c=function(){return n.get().isSome()},u=a("not-implemented");return Fo({getTooltip:r,isShowing:c,setTooltip:i,clearTooltip:o,clearTimer:s,resetTimer:l,readState:u})},zx=Object.freeze({__proto__:null,init:Fx}),Vx=yo("tooltip.exclusive"),$x=yo("tooltip.show"),Ux=yo("tooltip.hide"),Hx=function(e,t,n){e.getSystem().broadcastOn([Vx],{})},qx=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&Jy.set(e,r)}))},Wx=Object.freeze({__proto__:null,hideAllExclusive:Hx,setComponents:qx}),Gx=function(e,t){var n=function(n){t.getTooltip().each((function(r){wh(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){Hx(n);var r=e.lazySink(n).getOrDie(),i=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:ua("normal"===e.mode?[pa(_i(),(function(e){ia(n,$x)})),pa(wi(),(function(e){ia(n,Ux)}))]:[]),behaviours:gu([Jy.config({})])});t.setTooltip(i),vh(r,i),e.onShow(n,i),dh.position(r,e.anchor(n),i)}};return ua(re([[pa($x,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),pa(Ux,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),pa(Ni(),(function(e,t){var r=t;U(r.channels(),Vx)&&n(e)})),ka((function(e){n(e)}))],"normal"===e.mode?[pa(Si(),(function(e){ia(e,$x)})),pa(Di(),(function(e){ia(e,Ux)})),pa(_i(),(function(e){ia(e,$x)})),pa(wi(),(function(e){ia(e,Ux)}))]:[pa(na(),(function(e,t){ia(e,$x)})),pa(ra(),(function(e){ia(e,Ux)}))]]))},Yx=Object.freeze({__proto__:null,events:Gx}),Kx=yu({fields:Bx,name:"tooltipping",active:Yx,state:zx,apis:Wx}),Xx=tinymce.util.Tools.resolve("tinymce.util.I18n"),Qx="tox-menu-nav__js",Jx="tox-collection__item",Zx="tox-swatch",e_={normal:Qx,color:Zx},t_="tox-collection__item--enabled",n_="tox-collection__group-heading",r_="tox-collection__item-icon",i_="tox-collection__item-label",a_="tox-collection__item-accessory",o_="tox-collection__item-caret",s_="tox-collection__item-checkmark",l_="tox-collection__item--active",c_="tox-collection__item-icon-rtl",u_=function(e){return Te(e_,e).getOr(Qx)},d_=tinymce.util.Tools.resolve("tinymce.Env"),f_=function(e){var t={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl",access:"Shift+Alt"},r=d_.mac?t:n,i=e.split("+"),a=G(i,(function(e){var t=e.toLowerCase().trim();return Oe(r,t)?r[t]:e}));return d_.mac?a.join(""):a.join("+")},h_=function(e){return{dom:{tag:"div",classes:[r_],innerHtml:e}}},p_=function(e){return{dom:{tag:"div",classes:[i_]},components:[Xs(Xx.translate(e))]}},m_=function(e){return{dom:{tag:"div",classes:[i_],innerHtml:e}}},g_=function(e,t){return{dom:{tag:"div",classes:[i_]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Xs(Xx.translate(t))]}]}},v_=function(e){return{dom:{tag:"div",classes:[a_],innerHtml:f_(e)}}},y_=function(e){return{dom:{tag:"div",classes:[s_],innerHtml:Ew("checkmark",e)}}},b_=function(e){return{dom:{tag:"div",classes:[o_],innerHtml:Ew("chevron-right",e)}}},w_=function(e){return{dom:{tag:"div",classes:[o_],innerHtml:Ew("chevron-down",e)}}},x_=function(e,t,n,r){var i="custom",a="remove",o=function(){var o=Zx,s=n.getOr(""),l=e.map((function(e){return{title:r.translate(e)}})).getOr({}),c={tag:"div",attributes:l,classes:[o]};return h(h({},c),t===i?{tag:"button",classes:m(c.classes,["tox-swatches__picker-btn"]),innerHtml:s}:t===a?{classes:m(c.classes,["tox-swatch--remove"]),innerHtml:s}:{attributes:h(h({},c.attributes),{"data-mce-color":t}),styles:{"background-color":t}})};return{dom:o(),optComponents:[]}},__=function(e,t,n,r,i){var a=n?t.or(x.some("")).map(h_):x.none(),o=e.checkMark,s=e.ariaLabel.map((function(e){return{attributes:{title:Xx.translate(e)}}})).getOr({}),l=h({tag:"div",classes:[Qx,Jx].concat(i?[c_]:[])},s),c=e.htmlContent.fold((function(){return e.textContent.map(r)}),(function(e){return x.some(m_(e))})),u={dom:l,optComponents:[a,c,e.shortcutContent.map(v_),o,e.caret]};return u},S_=["list-num-default","list-num-lower-alpha","list-num-lower-greek","list-num-lower-roman","list-num-upper-alpha","list-num-upper-roman"],C_=["list-bull-circle","list-bull-default","list-bull-square"],k_=function(e,t,n,r){void 0===r&&(r=x.none());var i=function(e){return e.map((function(e){return Xx.isRtl()&&U(S_,e)?e+"-rtl":e}))},a=Xx.isRtl()&&e.iconContent.exists((function(e){return U(C_,e)})),o=i(e.iconContent).map((function(e){return Iw(e,t.icons,r)})),l=x.from(e.meta).fold((function(){return p_}),(function(e){return Oe(e,"style")?s(g_,e.style):p_}));return"color"===e.presets?x_(e.ariaLabel,e.value,o,t):__(e,o,n,l,a)},T_=["input","button","textarea","select"],O_=function(e,t,n){var r=t.disabled()?R_:N_;r(e,t,n)},A_=function(e,t){return!0===t.useNative&&U(T_,Qa(e.element()))},P_=function(e){return so(e.element(),"disabled")},M_=function(e){ro(e.element(),"disabled","disabled")},E_=function(e){lo(e.element(),"disabled")},I_=function(e){return"true"===ao(e.element(),"aria-disabled")},j_=function(e){ro(e.element(),"aria-disabled","true")},D_=function(e){ro(e.element(),"aria-disabled","false")},R_=function(e,t,n){t.disableClass.each((function(t){vs(e.element(),t)}));var r=A_(e,t)?M_:j_;r(e),t.onDisabled(e)},N_=function(e,t,n){t.disableClass.each((function(t){bs(e.element(),t)}));var r=A_(e,t)?E_:D_;r(e),t.onEnabled(e)},L_=function(e,t){return A_(e,t)?P_(e):I_(e)},B_=function(e,t,n,r){var i=r?R_:N_;i(e,t,n)},F_=Object.freeze({__proto__:null,enable:N_,disable:R_,isDisabled:L_,onLoad:O_,set:B_}),z_=function(e,t){return Ho({classes:t.disabled?t.disableClass.map(ce).getOr([]):[]})},V_=function(e,t){return ua([da(Li(),(function(t,n){return L_(t,e)})),uu(e,t,O_)])},$_=Object.freeze({__proto__:null,exhibit:z_,events:V_}),U_=[zn("disabled",u),Dn("useNative",!0),Tn("disableClass"),yc("onDisabled"),yc("onEnabled")],H_=yu({fields:U_,name:"disabling",active:$_,apis:F_}),q_=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),W_=tinymce.util.Tools.resolve("tinymce.EditorManager"),G_=function(e){var t=e.settings,n=t.skin,r=t.skin_url;if(!1!==n){var i=n||"oxide";r=r?e.documentBaseURI.toAbsolute(r):W_.baseURL+"/skins/ui/"+i}return r},Y_=function(e){return e.getParam("readonly",!1,"boolean")},K_=function(e){return!1===e.getParam("skin")},X_=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},Q_=function(e){return e.getParam("width",q_.DOM.getStyle(e.getElement(),"width"))},J_=function(e){return x.from(e.settings.min_width).filter(N)},Z_=function(e){return x.from(e.settings.min_height).filter(N)},eS=function(e){return x.from(e.getParam("max_width")).filter(N)},tS=function(e){return x.from(e.getParam("max_height")).filter(N)},nS=function(e){return x.from(e.getParam("style_formats")).filter(I)},rS=function(e){return e.getParam("style_formats_merge",!1,"boolean")},iS=function(e){return e.getParam("removed_menuitems","")},aS=function(e){return!1!==e.getParam("menubar",!0,"boolean")},oS=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=M(t),i=I(t)&&t.length>0;return!lS(e)&&(i||r||n)},sS=function(e){var t=me(e.settings),n=Q(t,(function(e){return/^toolbar([1-9])$/.test(e)})),r=G(n,(function(t){return e.getParam(t,!1,"string")})),i=Q(r,(function(e){return"string"===typeof e}));return i.length>0?x.some(i):x.none()},lS=function(e){return sS(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),(function(){return!0}))};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(Bw||(Bw={}));var cS,uS=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(cS||(cS={}));var dS,fS=function(e){return e.getParam("toolbar_groups",{},"object")},hS=function(e){return e.getParam("toolbar_location",cS.auto,"string")},pS=function(e){return hS(e)===cS.bottom},mS=function(e){return e.getParam("fixed_toolbar_container","","string")},gS=function(e){var t=mS(e);return t.length>0&&e.inline?Yl(ks(),t):x.none()},vS=function(e){return e.inline&&gS(e).isSome()},yS=function(e){var t=gS(e);return t.getOr(ks())},bS=function(e){return e.inline&&!aS(e)&&!oS(e)&&!lS(e)},wS=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!vS(e)&&!bS(e)},xS=function(e){return e.getParam("draggable_modal",!1,"boolean")},_S="silver.readonly",SS=Nt([wn("readonly")]),CS=function(e,t){var n=e.outerContainer,r=n.element();t&&(e.mothership.broadcastOn([Wh()],{target:r}),e.uiMothership.broadcastOn([Wh()],{target:r})),e.mothership.broadcastOn([_S],{readonly:t}),e.uiMothership.broadcastOn([_S],{readonly:t})},kS=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&CS(t,!0)})),e.on("SwitchMode",(function(){return CS(t,e.mode.isReadOnly())})),Y_(e)&&e.setMode("readonly")},TS=function(){var e;return Tu.config({channels:(e={},e[_S]={schema:SS,onReceive:function(e,t){H_.set(e,t.readonly)}},e)})},OS=function(e){return H_.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},AS=function(e){return H_.config({disabled:e})},PS=function(e){return H_.config({disabled:e,disableClass:"tox-tbtn--disabled"})},MS=function(e){return H_.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},ES={item:OS,button:AS,splitButton:PS,toolbarButton:MS},IS=function(e,t){var n=e.getApi(t);return function(e){e(n)}},jS=function(e,t){return Ca((function(n){var r=IS(e,n);r((function(n){var r=e.onSetup(n);null!==r&&void 0!==r&&t.set(r)}))}))},DS=function(e,t){return ka((function(n){return IS(e,n)(t.get())}))};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(dS||(dS={}));var RS=dS,NS=function(e,t){return Oa((function(n,r){IS(e,n)(e.onAction),e.triggersSubmenu||t!==RS.CLOSE_ON_EXECUTE||(ia(n,Vi()),r.stop())}))},LS={"alloy.execute":["disabling","alloy.base.behaviour","toggling","item-events"]},BS=function(e){return ie(e,(function(e){return e.toArray()}))},FS=function(e,t,r,i){var a=qn(n);return{type:"item",dom:t.dom,components:BS(t.optComponents),data:e.data,eventOrder:LS,hasSubmenu:e.triggersSubmenu,itemBehaviours:gu([eb("item-events",[NS(e,r),jS(e,a),DS(e,a)]),ES.item((function(){return e.disabled||i.isReadOnly()})),TS(),Jy.config({})].concat(e.itemBehaviours))}},zS=function(e){return{value:e.value,meta:h({text:e.text.getOr("")},e.meta)}},VS=function(e,t){return Te(e,"tooltipWorker").map((function(e){return[Kx.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{anchor:"submenu",item:e,overrides:{maxHeightFunction:ld}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){Kx.setComponents(t,[Qs({element:Qn.fromDom(e)})])}))}})]})).getOr([])},$S=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},US=function(e){return q_.DOM.encode(e)},HS=function(e,t){var n=Xx.translate(e),r=US(n);if(t.length>0){var i=new RegExp($S(t),"gi");return r.replace(i,(function(e){return''+e+""}))}return r},qS=function(e,t,n,r,i,a,o,s){void 0===s&&(s=!0);var l=k_({presets:r,textContent:x.none(),htmlContent:n?e.text.map((function(e){return HS(e,t)})):x.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:x.none(),checkMark:x.none(),caret:x.none(),value:e.value},o.providers,s,e.icon);return FS({data:zS(e),disabled:e.disabled,getApi:function(){return{}},onAction:function(t){return i(e.value,e.meta)},onSetup:function(){return function(){}},triggersSubmenu:!1,itemBehaviours:VS(e.meta,o)},l,a,o.providers)},WS=function(e,t,n,r,i,a,o,s){void 0===s&&(s=!0);var l=function(e){return{setActive:function(t){Ab.set(e,t)},isActive:function(){return Ab.isOn(e)},isDisabled:function(){return H_.isDisabled(e)},setDisabled:function(t){return H_.set(e,t)}}},c=k_({presets:n,textContent:t?e.text:x.none(),htmlContent:x.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:x.none(),checkMark:t?x.some(y_(o.icons)):x.none(),caret:x.none(),value:e.value},o,s);return Re(FS({data:zS(e),disabled:e.disabled,getApi:l,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(i),function(){}},triggersSubmenu:!1,itemBehaviours:[]},c,a,o),{toggling:{toggleClass:t_,toggleOnExecute:!1,selected:e.active}})},GS=a(pm(Vb(),$b())),YS=yo("cell-over"),KS=yo("cell-execute"),XS=function(e,t,n){var r,i=function(n){return aa(n,YS,{row:e,col:t})},a=function(n){return aa(n,KS,{row:e,col:t})},o=function(e,t){t.stop(),a(e)};return Zs({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=n,r)},behaviours:gu([eb("insert-table-picker-cell",[pa(_i(),cb.focus),pa(Li(),a),pa(Pi(),o),pa(Fi(),o)]),Ab.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),cb.config({onFocus:i})])})},QS=function(e,t,n){for(var r=[],i=0;i=0&&t<=255},vC=function(e){var t,n,r,i=(e.hue||0)%360,a=e.saturation/100,o=e.value/100;if(a=dC(0,uC(a,1)),o=dC(0,uC(o,1)),0===a)return t=n=r=fC(255*o),mC(t,n,r,1);var s=i/60,l=o*a,c=l*(1-Math.abs(s%2-1)),u=o-l;switch(Math.floor(s)){case 0:t=l,n=c,r=0;break;case 1:t=c,n=l,r=0;break;case 2:t=0,n=l,r=c;break;case 3:t=0,n=c,r=l;break;case 4:t=c,n=0,r=l;break;case 5:t=l,n=0,r=c;break;default:t=n=r=0}return t=fC(255*(t+u)),n=fC(255*(n+u)),r=fC(255*(r+u)),mC(t,n,r,1)},yC=function(e){var t=sC(e),n=parseInt(t[1],16),r=parseInt(t[2],16),i=parseInt(t[3],16);return mC(n,r,i,1)},bC=function(e,t,n,r){var i=parseInt(e,10),a=parseInt(t,10),o=parseInt(n,10),s=parseFloat(r);return mC(i,a,o,s)},wC=function(e){if("transparent"===e)return x.some(mC(0,0,0,0));var t=hC.exec(e);if(null!==t)return x.some(bC(t[1],t[2],t[3],"1"));var n=pC.exec(e);return null!==n?x.some(bC(n[1],n[2],n[3],n[4])):x.none()},xC=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},_C=mC(255,0,0,1),SC=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),CC="tinymce-custom-colors";function kC(e){void 0===e&&(e=10);var t=SC.getItem(CC),n=M(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){$(i,t).each(o),i.unshift(t),i.length>e&&i.pop(),SC.setItem(CC,JSON.stringify(i))},o=function(e){i.splice(e,1)},s=function(){return i.slice(0)};return{add:a,state:s}}var TC="choiceitem",OC=[{type:TC,text:"Light Green",value:"#BFEDD2"},{type:TC,text:"Light Yellow",value:"#FBEEB8"},{type:TC,text:"Light Red",value:"#F8CAC6"},{type:TC,text:"Light Purple",value:"#ECCAFA"},{type:TC,text:"Light Blue",value:"#C2E0F4"},{type:TC,text:"Green",value:"#2DC26B"},{type:TC,text:"Yellow",value:"#F1C40F"},{type:TC,text:"Red",value:"#E03E2D"},{type:TC,text:"Purple",value:"#B96AD9"},{type:TC,text:"Blue",value:"#3598DB"},{type:TC,text:"Dark Turquoise",value:"#169179"},{type:TC,text:"Orange",value:"#E67E23"},{type:TC,text:"Dark Red",value:"#BA372A"},{type:TC,text:"Dark Purple",value:"#843FA1"},{type:TC,text:"Dark Blue",value:"#236FA1"},{type:TC,text:"Light Gray",value:"#ECF0F1"},{type:TC,text:"Medium Gray",value:"#CED4D9"},{type:TC,text:"Gray",value:"#95A5A6"},{type:TC,text:"Dark Gray",value:"#7E8C8D"},{type:TC,text:"Navy Blue",value:"#34495E"},{type:TC,text:"Black",value:"#000000"},{type:TC,text:"White",value:"#ffffff"}],AC=kC(10),PC=function(e){var n=[],r=t.document.createElement("canvas");r.height=1,r.width=1;for(var i=r.getContext("2d"),a=function(e,t){var n=255,r=t/255,i=Math.round(e*r+n*(1-r));return("0"+i.toString(16)).slice(-2).toUpperCase()},o=function(e){if(/^[0-9A-Fa-f]{6}$/.test(e))return"#"+e.toUpperCase();i.clearRect(0,0,r.width,r.height),i.fillStyle="#FFFFFF",i.fillStyle=e,i.fillRect(0,0,1,1);var t=i.getImageData(0,0,1,1).data,n=t[0],o=t[1],s=t[2],l=t[3];return"#"+a(n,l)+a(o,l)+a(s,l)},s=0;s0&&n.push(r),r=[],Oe(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),G(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},hk=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Zb.parts().items({preprocess:function(n){return"auto"!==e&&e>1?ck({tag:"div",classes:["tox-collection__group"]},e)(n):fk(n,(function(e,n){return"separator"===t[n].type}))}})]}},pk=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Zb.parts().items({preprocess:function(t){return fk(t,(function(t,n){return"separator"===e[n].type}))}})]}},mk=function(e){return H(e,(function(e){return"icon"in e&&void 0!==e.icon}))},gk=function(e){return t.console.error(nn(e)),t.console.log(e),x.none()},vk=function(e,t,n,r,i){var a=pk(n);return{value:e,dom:a.dom,components:a.components,items:n}},yk=function(e,t,n,r,i){if("color"===i){var a=uk(r);return{value:e,dom:a.dom,components:a.components,items:n}}if("normal"===i&&"auto"===r){a=hk(r,n);return{value:e,dom:a.dom,components:a.components,items:n}}if("normal"===i&&1===r){a=hk(1,n);return{value:e,dom:a.dom,components:a.components,items:n}}if("normal"===i){a=hk(r,n);return{value:e,dom:a.dom,components:a.components,items:n}}if("listpreview"===i&&"auto"!==r){a=dk(r);return{value:e,dom:a.dom,components:a.components,items:n}}return{value:e,dom:ok(t,r,i),components:sk,items:n}},bk=function(e,t,n,r,i,a,o,s){var l=mk(t),c="color"!==i?"normal":"color",u=wk(t,n,r,c,a,o,s);return yk(e,l,u,r,i)},wk=function(e,t,n,r,i,a,o){return $m(G(e,(function(s){return"choiceitem"===s.type?Mx(s).fold(gk,(function(l){return x.some(WS(l,1===n,r,t,a(s.value),i,o,mk(e)))})):x.none()})))},xk=function(e,t){var n=ak(t);if(1===e)return{mode:"menu",moveOnTab:!0};if("auto"===e)return{mode:"grid",selector:"."+n.item,initSize:{numColumns:1,numRows:1}};var r="color"===t?"tox-swatches__row":"tox-collection__group";return{mode:"matrix",rowSelector:"."+r}},_k=function(e,t){return 1===e?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===e?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===t?".tox-swatches__row":".tox-collection__group",cell:"color"===t?"."+Zx:"."+Jx}}};function Sk(e,t){var n=XC(t.colorinput.getColors(),t.colorinput.hasCustomColors()),r=t.colorinput.getColorCols(),i="color",a=bk(yo("menu-value"),n,(function(t){e.onAction({value:t})}),r,i,RS.CLOSE_ON_EXECUTE,(function(){return!1}),t.shared.providers),o=h(h({},a),{markers:ak(i),movement:xk(r,i)});return{type:"widget",data:{value:yo("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[GS().widget(Zb.sketch(o))]}}var Ck,kk={inserttable:tC,colorswatch:Sk},Tk=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)?x.some(e[t]):x.none()},Ok=function(e,t){return Tk(kk,e.fancytype).map((function(n){return n(e,t)}))},Ak=function(e,t,n,r){void 0===r&&(r=!0);var i=function(e){return{isDisabled:function(){return H_.isDisabled(e)},setDisabled:function(t){return H_.set(e,t)}}},a=k_({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:x.none(),ariaLabel:e.text,caret:x.none(),checkMark:x.none(),shortcutContent:e.shortcut},n,r);return FS({data:zS(e),getApi:i,disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},a,t,n)},Pk=function(e,t,r,i,a){void 0===i&&(i=!0),void 0===a&&(a=!1);var o=a?w_(r.icons):b_(r.icons),s=function(e){return{isDisabled:function(){return H_.isDisabled(e)},setDisabled:function(t){return H_.set(e,t)}}},l=k_({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:x.none(),ariaLabel:e.text,caret:x.some(o),checkMark:x.none(),shortcutContent:e.shortcut},r,i);return FS({data:zS(e),getApi:s,disabled:e.disabled,onAction:n,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},l,t,r)},Mk=function(e){var t=e.text.fold((function(){return{}}),(function(e){return{innerHtml:e}}));return{type:"separator",dom:h({tag:"div",classes:[Jx,n_]},t),components:[]}},Ek=function(e,t,n,r){void 0===r&&(r=!0);var i=function(e){return{setActive:function(t){Ab.set(e,t)},isActive:function(){return Ab.isOn(e)},isDisabled:function(){return H_.isDisabled(e)},setDisabled:function(t){return H_.set(e,t)}}},a=k_({iconContent:e.icon,textContent:e.text,htmlContent:x.none(),ariaLabel:e.text,checkMark:x.some(y_(n.icons)),caret:x.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,r);return Re(FS({data:zS(e),disabled:e.disabled,getApi:i,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},a,t,n),{toggling:{toggleClass:t_,toggleOnExecute:!1,selected:e.active}})},Ik=qS,jk=Mk,Dk=Ak,Rk=Pk,Nk=Ek,Lk=Ok;(function(e){e[e["ContentFocus"]=0]="ContentFocus",e[e["UiFocus"]=1]="UiFocus"})(Ck||(Ck={}));var Bk=function(e,n,r,i,a){var o=r.shared.providers,s=function(e){return a?h(h({},e),{shortcut:x.none(),icon:e.text.isSome()?x.none():e.icon}):e};switch(e.type){case"menuitem":return Cx(e).fold(gk,(function(e){return x.some(Dk(s(e),n,o,i))}));case"nestedmenuitem":return Tx(e).fold(gk,(function(e){return x.some(Rk(s(e),n,o,i,a))}));case"togglemenuitem":return Ax(e).fold(gk,(function(e){return x.some(Nk(s(e),n,o,i))}));case"separator":return px(e).fold(gk,(function(e){return x.some(jk(e))}));case"fancymenuitem":return jx(e).fold(gk,(function(e){return Lk(s(e),r)}));default:return t.console.error("Unknown item in general menu",e),x.none()}},Fk=function(e,t,n,r,i,a){var o=1===r,s=!o||mk(e);return $m(G(e,(function(e){return"separator"===e.type?vx(e).fold(gk,(function(e){return x.some(jk(e))})):yx(e).fold(gk,(function(e){return x.some(Ik(e,t,o,"normal",n,i,a,s))}))})))},zk=function(e,t,n,r,i){var a=mk(t),o=$m(G(t,(function(e){var t=function(e){return i?!e.hasOwnProperty("text"):a},o=function(e){return Bk(e,n,r,t(e),i)};return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?o(h(h({},e),{disabled:!0})):o(e)}))),s=i?vk:yk;return s(e,a,o,1,"normal")},Vk=function(e){return dw.singleData(e.value,e)},$k=function(e,t,n,r){var i=n===Ck.ContentFocus?Fg():Bg(),a=xk(t,r),o=ak(r);return{dom:e.dom,components:e.components,items:e.items,value:e.value,markers:{selectedItem:o.selectedItem,item:o.item},movement:a,fakeFocus:n===Ck.ContentFocus,focusManager:i,menuBehaviours:Lx.unnamedEvents("auto"!==t?[]:[Ca((function(e,t){Dx(e,4,o.item).each((function(t){var n=t.numColumns,r=t.numRows;$y.setGridSize(e,r,n)}))}))])}},Uk=function(e,n){var r=qn(x.none()),i=qn(!1),a=Zs(pw.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:gu([eb("dismissAutocompleter",[pa(Xi(),(function(){return c()}))])]),lazySink:n.getSink})),o=function(){return pw.isOpen(a)},s=function(){return r.get().isSome()},l=function(){s()&&pw.hide(a)},c=function(){if(s()){var t=r.get().map((function(e){return e.element}));Ww(t.getOr(Qn.fromDom(e.selection.getNode()))).each(Wa),l(),r.set(x.none()),i.set(!1)}},u=Le((function(){return xx(e)})),d=function(r,a){var o=pe(a,(function(e){return x.from(e.columns)})).getOr(1);return ie(a,(function(a){var s=a.items;return Fk(s,a.matchText,(function(n,o){var s=e.selection.getRng();Zw(e.dom,s,r).fold((function(){return t.console.error("Lost context. Cursor probably moved")}),(function(e){var t=e.range,r={hide:function(){c()},reload:function(e){l(),m(e)}};i.set(!0),a.onAction(r,t,n,o),i.set(!1)}))}),o,RS.BUBBLE_TO_SANDBOX,n)}))},f=function(t){if(!s()){var n=qw(e,t.range);r.set(x.some({triggerChar:t.triggerChar,element:n,matchLength:t.text.length})),i.set(!1)}},h=function(t,n,r,i){t.matchLength=n.text.length;var o=pe(r,(function(e){return x.from(e.columns)})).getOr(1);pw.showAt(a,{anchor:"node",root:Qn.fromDom(e.getBody()),node:x.from(t.element)},Zb.sketch($k(yk("autocompleter-value",!0,i,o,"normal"),o,Ck.ContentFocus,"normal"))),pw.getContent(a).each(gg.highlightFirst)},p=function(t){return r.get().map((function(n){return Zw(e.dom,e.selection.getRng(),n.triggerChar).bind((function(n){return fx(e,u,n,t)}))})).getOrThunk((function(){return dx(e,u)}))},m=function(e){p(e).fold(c,(function(e){f(e.context),e.lookupData.then((function(t){r.get().map((function(n){var r=e.context;if(n.triggerChar===r.triggerChar){var i=d(r.triggerChar,t);i.length>0?h(n,r,t,i):r.text.length-n.matchLength>=10?c():l()}}))}))}))},g=zw((function(e){27!==e.which&&m()}),50),v={onKeypress:g,cancelIfNecessary:c,isMenuOpen:o,isActive:s,isProcessingAction:i.get,getView:function(){return pw.getContent(a)}};tx.setup(v,e)},Hk={register:Uk},qk=a(!0),Wk=function(e,t,n){return xl(e,t,qk,n)},Gk=function(e,t,n){return _l(e,t,qk,n)},Yk=yl,Kk=function(e,t,n){return Kl(e,t,n).isSome()};function Xk(e,n){var r=null,i=function(){for(var i=[],a=0;aQk||r>Qk},tT=function(e){var t=qn(x.none()),n=qn(!1),r=Xk((function(t){e.triggerEvent(zi(),t),n.set(!0)}),Jk),i=function(e){return Zk(e).each((function(i){r.cancel();var a={x:i.clientX,y:i.clientY,target:e.target()};r.schedule(e),n.set(!1),t.set(x.some(a))})),x.none()},a=function(e){return r.cancel(),Zk(e).each((function(e){t.get().each((function(n){eT(e,n)&&t.set(x.none())}))})),x.none()},o=function(i){r.cancel();var a=function(e){return ti(e.target,i.target())};return t.get().filter(a).map((function(t){return n.get()?(i.prevent(),!1):e.triggerEvent(Fi(),i)}))},s=lt([{key:pi(),value:i},{key:mi(),value:a},{key:gi(),value:o}]),l=function(e,t){return Te(s,t).bind((function(t){return t(e)}))};return{fireIfReady:l}},nT=function(e){var t=e.raw();return t.which===vg()[0]&&!U(["input","textarea"],Qa(e.target()))&&!Kk(e.target(),'[contenteditable="true"]')},rT=function(){return qr().browser.isFirefox()},iT=Rt([xn("triggerEvent"),Dn("stopBackspace",!0)]),aT=function(e,t){return rT()?Gk(e,"focus",t):Wk(e,"focusin",t)},oT=function(e,t){return rT()?Gk(e,"blur",t):Wk(e,"focusout",t)},sT=function(e,n){var r=tn("Getting GUI events settings",iT,n),i=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],a=tT(r),o=G(i.concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return Wk(e,t,(function(e){a.fireIfReady(e,t).each((function(t){t&&e.kill()}));var n=r.triggerEvent(t,e);n&&e.kill()}))})),s=qn(x.none()),l=Wk(e,"paste",(function(e){a.fireIfReady(e,"paste").each((function(t){t&&e.kill()}));var n=r.triggerEvent("paste",e);n&&e.kill(),s.set(x.some(t.setTimeout((function(){r.triggerEvent(Ri(),e)}),0)))})),c=Wk(e,"keydown",(function(e){var t=r.triggerEvent("keydown",e);t?e.kill():!0===r.stopBackspace&&nT(e)&&e.prevent()})),u=aT(e,(function(e){var t=r.triggerEvent("focusin",e);t&&e.kill()})),d=qn(x.none()),f=oT(e,(function(e){var n=r.triggerEvent("focusout",e);n&&e.kill(),d.set(x.some(t.setTimeout((function(){r.triggerEvent(Di(),e)}),0)))})),h=function(){Y(o,(function(e){e.unbind()})),c.unbind(),u.unbind(),f.unbind(),l.unbind(),s.get().each(t.clearTimeout),d.get().each(t.clearTimeout)};return{unbind:h}},lT=function(e,t){var n=Te(e,"target").map((function(e){return e()})).getOr(t);return qn(n)},cT=function(e,t){var n=qn(!1),r=qn(!1),i=function(){n.set(!0)},o=function(){r.set(!0)};return{stop:i,cut:o,isStopped:n.get,isCut:r.get,event:a(e),setSource:t.set,getSource:t.get}},uT=function(e){var t=qn(!1),r=function(){t.set(!0)};return{stop:r,cut:n,isStopped:t.get,isCut:a(!1),event:a(e),setSource:c("Cannot set source of a broadcasted event"),getSource:c("Cannot get source of a broadcasted event")}},dT=Me.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),fT=function(e,t,n,r,i,a){var o=e(t,r),s=cT(n,i);return o.fold((function(){return a.logEventNoHandlers(t,r),dT.complete()}),(function(e){var n=e.descHandler,r=Qo(n);return r(s),s.isStopped()?(a.logEventStopped(t,e.element,n.purpose()),dT.stopped()):s.isCut()?(a.logEventCut(t,e.element,n.purpose()),dT.complete()):Ea(e.element).fold((function(){return a.logNoParent(t,e.element,n.purpose()),dT.complete()}),(function(r){return a.logEventResponse(t,e.element,n.purpose()),dT.resume(r)}))}))},hT=function(e,t,n,r,i,a){return fT(e,t,n,r,i,a).fold((function(){return!0}),(function(r){return hT(e,t,n,r,i,a)}),(function(){return!1}))},pT=function(e,t,n,r,i){var a=lT(n,r);return fT(e,t,n,r,a,i)},mT=function(e,t,n){var r=uT(t);return Y(e,(function(e){var t=e.descHandler(),n=Qo(t);n(r)})),r.isStopped()},gT=function(e,t,n,r){var i=n.target();return vT(e,t,n,i,r)},vT=function(e,t,n,r,i){var a=lT(n,r);return hT(e,t,n,r,a,i)},yT=function(e,t){return{element:e,descHandler:t}},bT=function(e,t){return{id:a(e),descHandler:a(t)}};function wT(){var e={},t=function(t,n,r){ve(r,(function(r,i){var a=void 0!==e[i]?e[i]:{};a[n]=Xo(r,t),e[i]=a}))},n=function(e,t){return ko(t).fold((function(){return x.none()}),(function(n){return e.bind((function(e){return Te(e,n)})).map((function(e){return yT(t,e)}))}))},r=function(t){return Te(e,t).map((function(e){return Se(e,(function(e,t){return bT(t,e)}))})).getOr([])},i=function(t,r,i){var a=Te(e,r);return si(i,(function(e){return n(a,e)}),t)},a=function(t){ve(e,(function(e,n){e.hasOwnProperty(t)&&delete e[t]}))};return{registerId:t,unregisterId:a,filterByType:r,find:i}}function xT(){var e=wT(),t={},n=function(e){var t=e.element();return ko(t).fold((function(){return So("uid-",e.element())}),(function(e){return e}))},r=function(e,n){var r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+ho(r.element())+"\nCannot use it for: "+ho(e.element())+"\nThe conflicting element is"+(Cs(r.element())?" ":" not ")+"already in the DOM");a(e)},i=function(i){var a=n(i);Ae(t,a)&&r(i,a);var o=[i];e.registerId(o,a,i.events()),t[a]=i},a=function(n){ko(n.element()).each((function(n){delete t[n],e.unregisterId(n)}))},o=function(t){return e.filterByType(t)},s=function(t,n,r){return e.find(t,n,r)},l=function(e){return Te(t,e)};return{find:s,filter:o,register:i,unregister:a,getById:l}}var _T=function(e){var t=e.dom,n=t.attributes,r=p(t,["attributes"]);return{uid:e.uid,dom:h({tag:"div",attributes:h({role:"presentation"},n)},r),components:e.components,behaviours:Pp(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},ST=zm({name:"Container",factory:_T,configFields:[Dn("components",[]),Ap("containerBehaviours",[]),Dn("events",{}),Dn("domModification",{}),Dn("eventOrder",{})]}),CT=function(e){var t=function(t){return Ea(e.element()).fold((function(){return!0}),(function(e){return ti(t,e)}))},r=xT(),i=function(e,n){return r.find(t,e,n)},o=sT(e.element(),{triggerEvent:function(e,t){return lc(e,t.target(),(function(n){return gT(i,e,t,n)}))}}),s={debugInfo:a("real"),triggerEvent:function(e,t,n){lc(e,t,(function(r){return vT(i,e,n,t,r)}))},triggerFocus:function(e,t){ko(e).fold((function(){Pu(e)}),(function(r){lc(ji(),e,(function(r){return pT(i,ji(),{originator:a(t),kill:n,prevent:n,target:a(e)},e,r),!1}))}))},triggerEscape:function(e,t){s.triggerEvent("keydown",e.element(),t.event())},getByUid:function(e){return v(e)},getByDom:function(e){return y(e)},build:Zs,addToGui:function(e){u(e)},removeFromGui:function(e){d(e)},addToWorld:function(e){l(e)},removeFromWorld:function(e){c(e)},broadcast:function(e){p(e)},broadcastOn:function(e,t){m(e,t)},broadcastEvent:function(e,t){g(e,t)},isConnected:a(!0)},l=function(e){e.connect(s),to(e.element())||(r.register(e),Y(e.components(),l),s.triggerEvent(Ui(),e.element(),{target:a(e.element())}))},c=function(e){to(e.element())||(Y(e.components(),c),r.unregister(e)),e.disconnect()},u=function(t){vh(e,t)},d=function(e){wh(e)},f=function(){o.unbind(),qa(e.element())},h=function(e){var t=r.filter(Ni());Y(t,(function(t){var n=t.descHandler(),r=Qo(n);r(e)}))},p=function(e){h({universal:a(!0),data:a(e)})},m=function(e,t){h({universal:a(!1),channels:a(e),data:a(t)})},g=function(e,t){var n=r.filter(e);return mT(n,t)},v=function(e){return r.getById(e).fold((function(){return k.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),k.value)},y=function(e){var t=ko(e).getOr("not found");return v(t)};return l(e),{root:a(e),element:e.element,destroy:f,add:u,remove:d,getByUid:v,getByDom:y,addToWorld:l,removeFromWorld:c,broadcast:p,broadcastOn:m,broadcastEvent:g}},kT=yo("form-component-change"),TT=yo("form-close"),OT=yo("form-cancel"),AT=yo("form-action"),PT=yo("form-submit"),MT=yo("form-block"),ET=yo("form-unblock"),IT=yo("form-tabchange"),jT=yo("form-resize"),DT=function(e,t){return ST.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:[Aw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:Ew(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){aa(t,AT,{name:"alert-banner",value:e.url})}})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})},RT=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:G(e.items,t.interpreter)}},NT=a([Dn("prefix","form-field"),Ap("fieldBehaviours",[Xm,Op])]),LT=a([lm({schema:[mn("dom")],name:"label"}),lm({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[mn("text")],name:"aria-descriptor"}),om({factory:{sketch:function(e){var t=ot(e,["factory"]);return e.factory.sketch(t)}},schema:[mn("factory")],name:"field"})]),BT=function(e,t,n,r){var i=Mp(e.fieldBehaviours,[Xm.config({find:function(t){return xm(t,e,"field")}}),Op.config({store:{mode:"manual",getValue:function(e){return Xm.getCurrent(e).bind(Op.getValue)},setValue:function(e,t){Xm.getCurrent(e).each((function(e){Op.setValue(e,t)}))}}})]),a=ua([Ca((function(t,n){var r=Sm(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=yo(e.prefix);r.label().each((function(e){ro(e.element(),"for",n),ro(t.element(),"id",n)})),r["aria-descriptor"]().each((function(n){var r=yo(e.prefix);ro(n.element(),"id",r),ro(t.element(),"aria-describedby",r)}))}))}))]),o={getField:function(t){return xm(t,e,"field")},getLabel:function(t){return xm(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:i,events:a,apis:o}},FT=Vm({name:"FormField",configFields:NT(),partFields:LT(),factory:BT,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),zT=a([Tn("data"),Dn("inputAttributes",{}),Dn("inputStyles",{}),Dn("tag","input"),Dn("inputClasses",[]),yc("onSetValue"),Dn("styles",{}),Dn("eventOrder",{}),Ap("inputBehaviours",[Op,cb]),Dn("selectOnFocus",!0)]),VT=function(e){return gu([cb.config({onFocus:e.selectOnFocus?function(e){var t=e.element(),n=Fs(t);t.dom().setSelectionRange(0,n.length)}:n})])},$T=function(e){return h(h({},VT(e)),Mp(e.inputBehaviours,[Op.config({store:h(h({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return Fs(e.element())},setValue:function(e,t){var n=Fs(e.element());n!==t&&zs(e.element(),t)}}),onSetValue:e.onSetValue})]))},UT=function(e){return{tag:e.tag,attributes:h({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},HT=function(e,t){return{uid:e.uid,dom:UT(e),components:[],behaviours:$T(e),eventOrder:e.eventOrder}},qT=zm({name:"Input",configFields:zT(),factory:HT}),WT={},GT={exports:WT};(function(t,n,r,i){(function(i){if("object"===typeof n&&"undefined"!==typeof r)r.exports=i();else if("function"===typeof t&&t.amd)t([],i);else{var a;a="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this,a.EphoxContactWrapper=i()}})((function(){return function(){function e(t,n,r){function a(s,l){if(!n[s]){if(!t[s]){var c="function"==typeof i&&i;if(!l&&c)return c(s,!0);if(o)return o(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var d=n[s]={exports:{}};t[s][0].call(d.exports,(function(e){var n=t[s][1][e];return a(n||e)}),d,d.exports,e,t,n,r)}return n[s].exports}for(var o="function"==typeof i&&i,s=0;s1)for(var n=1;n=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"===typeof t?t:function(e){var t=l++,r=!(arguments.length<2)&&o.call(arguments,1);return s[t]=!0,i((function(){s[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete s[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),i=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:i.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,WT,GT,void 0);var YT,KT=GT.exports.boltExport,XT=function(e){var n=x.none(),r=[],i=function(e){return XT((function(t){a((function(n){t(e(n))}))}))},a=function(e){s()?c(e):r.push(e)},o=function(e){n=x.some(e),l(r),r=[]},s=function(){return n.isSome()},l=function(e){Y(e,c)},c=function(e){n.each((function(n){t.setTimeout((function(){e(n)}),0)}))};return e(o),{get:a,map:i,isReady:s}},QT=function(e){return XT((function(t){t(e)}))},JT={nu:XT,pure:QT},ZT=function(e){t.setTimeout((function(){throw e}),0)},eO=function(e){var t=function(t){e().then(t,ZT)},n=function(t){return eO((function(){return e().then(t)}))},r=function(t){return eO((function(){return e().then((function(e){return t(e).toPromise()}))}))},i=function(t){return eO((function(){return e().then((function(){return t.toPromise()}))}))},a=function(){return JT.nu(t)},o=function(){var t=null;return eO((function(){return null===t&&(t=e()),t}))},s=e;return{map:n,bind:r,anonBind:i,toLazy:a,toCached:o,toPromise:s,get:t}},tO=function(e){return eO((function(){return new KT(e)}))},nO=function(e){return eO((function(){return KT.resolve(e)}))},rO={nu:tO,pure:nO},iO=["input","textarea"],aO=function(e){var t=Qa(e);return U(iO,t)},oO=function(e,t){var n=t.getRoot(e).getOr(e.element());bs(n,t.invalidClass),t.notify.each((function(t){aO(e.element())&&ro(e.element(),"aria-invalid",!1),t.getContainer(e).each((function(e){Ka(e,t.validHtml)})),t.onValid(e)}))},sO=function(e,t,n,r){var i=t.getRoot(e).getOr(e.element());vs(i,t.invalidClass),t.notify.each((function(t){aO(e.element())&&ro(e.element(),"aria-invalid",!0),t.getContainer(e).each((function(e){Ka(e,r)})),t.onInvalid(e,r)}))},lO=function(e,t,n){return t.validator.fold((function(){return rO.pure(k.value(!0))}),(function(t){return t.validate(e)}))},cO=function(e,t,n){return t.notify.each((function(t){t.onValidate(e)})),lO(e,t).map((function(r){return e.getSystem().isConnected()?r.fold((function(r){return sO(e,t,n,r),k.error(r)}),(function(n){return oO(e,t),k.value(n)})):k.error("No longer in system")}))},uO=function(e,t){var n=t.getRoot(e).getOr(e.element());return ws(n,t.invalidClass)},dO=Object.freeze({__proto__:null,markValid:oO,markInvalid:sO,query:lO,run:cO,isInvalid:uO}),fO=function(e,t){return e.validator.map((function(r){return ua([pa(r.onEvent,(function(n){cO(n,e,t).get(o)}))].concat(r.validateOnLoad?[Ca((function(r){cO(r,e,t).get(n)}))]:[]))})).getOr({})},hO=Object.freeze({__proto__:null,events:fO}),pO=[mn("invalidClass"),Dn("getRoot",x.none),In("notify",[Dn("aria","alert"),Dn("getContainer",x.none),Dn("validHtml",""),yc("onValid"),yc("onInvalid"),yc("onValidate")]),In("validator",[mn("validate"),Dn("onEvent","input"),Dn("validateOnLoad",!0)])],mO=yu({fields:pO,name:"invalidating",active:hO,apis:dO,extra:{validation:function(e){return function(t){var n=Op.getValue(t);return rO.pure(e(n))}}}}),gO=function(e,t){return Ho({attributes:lt([{key:t.tabAttr,value:"true"}])})},vO=Object.freeze({__proto__:null,exhibit:gO}),yO=[Dn("tabAttr","data-alloy-tabstop")],bO=yu({fields:yO,name:"tabstopping",active:vO}),wO=function(e,t,n,r){var i=_O(e,t,n,r);return FT.sketch(i)},xO=function(e,t){return wO(e,t,[],[])},_O=function(e,t,n,r){return{dom:CO(n),components:e.toArray().concat([t]),fieldBehaviours:gu(r)}},SO=function(){return CO([])},CO=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},kO=function(e,t){return FT.parts().label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},TO=function(e,t,n,r){return n.getOrCreate(e,t,r)},OO=Object.freeze({__proto__:null,getCoupled:TO}),AO=[gn("others",Qt(k.value,on()))],PO=function(){var e={},t=function(t,n,r){var i=me(n.others);if(i)return Te(e,r).getOrThunk((function(){var i=Te(n.others,r).getOrDie("No information found for coupled component: "+r),a=i(t),o=t.getSystem().build(a);return e[r]=o,o}));throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(i,null,2))},n=a({});return Fo({readState:n,getOrCreate:t})},MO=Object.freeze({__proto__:null,init:PO}),EO=yu({fields:AO,name:"coupling",apis:OO,state:MO}),IO=a("sink"),jO=a(lm({name:IO(),overrides:a({dom:{tag:"div"},behaviours:gu([dh.config({useFixed:d})]),events:ua([xa(ki()),xa(yi()),xa(Pi())])})}));(function(e){e[e["HighlightFirst"]=0]="HighlightFirst",e[e["HighlightNone"]=1]="HighlightNone"})(YT||(YT={}));var DO=function(e,t){var n=e.getHotspot(t).getOr(t),r="hotspot",i=e.getAnchorOverrides();return e.layouts.fold((function(){return{anchor:r,hotspot:n,overrides:i}}),(function(e){return{anchor:r,hotspot:n,overrides:i,layouts:e}}))},RO=function(e,t,n){var r=e.fetch;return r(n).map(t)},NO=function(e,t,n,r,i,a,o){var s=RO(e,t,r),l=VO(r,e);return s.map((function(e){return e.bind((function(e){return x.from(dw.sketch(h(h({},a.menu()),{uid:To(""),data:e,highlightImmediately:o===YT.HighlightFirst,onOpenMenu:function(e,t){var r=l().getOrDie();dh.position(r,n,t),qh.decloak(i)},onOpenSubmenu:function(e,t,n){var r=l().getOrDie();dh.position(r,{anchor:"submenu",item:t},n),qh.decloak(i)},onRepositionMenu:function(e,t,r){var i=l().getOrDie();dh.position(i,n,t),Y(r,(function(e){dh.position(i,{anchor:"submenu",item:e.triggeringItem},e.triggeredMenu)}))},onEscape:function(){return cb.focus(r),qh.close(i),x.some(!0)}})))}))}))},LO=function(e,t,n,r,i,a,o){var s=DO(e,n),l=NO(e,t,s,n,r,i,o);return l.map((function(e){return e.fold((function(){qh.isOpen(r)&&qh.close(r)}),(function(e){qh.cloak(r),qh.open(r,e),a(r)})),r}))},BO=function(e,t,n,r,i,a,o){return qh.close(r),rO.pure(r)},FO=function(e,t,n,r,i,a){var o=EO.getCoupled(n,"sandbox"),s=qh.isOpen(o),l=s?BO:LO;return l(e,t,n,o,r,i,a)},zO=function(e,t,n){var r=Xm.getCurrent(t).getOr(t),i=pl(e.element());n?Ps(r.element(),"min-width",i+"px"):hl(r.element(),i)},VO=function(e,t){return e.getSystem().getByUid(t.uid+"-"+IO()).map((function(e){return function(){return k.value(e)}})).getOrThunk((function(){return t.lazySink.fold((function(){return function(){return k.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(t){return function(){return t(e)}}))}))},$O=function(e){qh.getState(e).each((function(e){dw.repositionMenus(e)}))},UO=function(e,t,n){var r=Ql(),i=function(i,a){var o=DO(e,t);r.link(t.element()),e.matchWidth&&zO(o.hotspot,a,e.useMinWidth),e.onOpen(o,i,a),void 0!==n&&void 0!==n.onOpen&&n.onOpen(i,a)},a=function(e,i){r.unlink(t.element()),void 0!==n&&void 0!==n.onClose&&n.onClose(e,i)},o=VO(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id,role:"listbox"}},behaviours:Ep.augment(e.sandboxBehaviours,[Op.config({store:{mode:"memory",initialValue:t}}),qh.config({onOpen:i,onClose:a,isPartOf:function(e,n,r){return Zl(n,r)||Zl(t,r)},getAttachPoint:function(){return o().getOrDie()}}),Xm.config({find:function(e){return qh.getState(e).bind((function(e){return Xm.getCurrent(e)}))}}),Tu.config({channels:h(h({},Xh({isExtraPart:u})),Jh({doReposition:$O}))})])}},HO=function(e){var t=EO.getCoupled(e,"sandbox");$O(t)},qO=function(){return[Dn("sandboxClasses",[]),Ep.field("sandboxBehaviours",[Xm,Tu,qh,Op])]},WO=a([mn("dom"),mn("fetch"),yc("onOpen"),bc("onExecute"),Dn("getHotspot",x.some),Dn("getAnchorOverrides",a({})),wd(),Ap("dropdownBehaviours",[Ab,EO,$y,cb]),mn("toggleClass"),Dn("eventOrder",{}),Tn("lazySink"),Dn("matchWidth",!1),Dn("useMinWidth",!1),Tn("role")].concat(qO())),GO=a([sm({schema:[mc()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),jO()]),YO=function(e,t,r,i){var a,o=function(t){return Te(e.dom,"attributes").bind((function(e){return Te(e,t)}))},s=function(e){qh.getState(e).each((function(e){dw.highlightPrimary(e)}))},l=function(t){var r=s;FO(e,(function(e){return e}),t,i,r,YT.HighlightFirst).get(n)},c={expand:function(t){Ab.isOn(t)||FO(e,(function(e){return e}),t,i,n,YT.HighlightNone).get(n)},open:function(t){Ab.isOn(t)||FO(e,(function(e){return e}),t,i,n,YT.HighlightFirst).get(n)},isOpen:Ab.isOn,close:function(t){Ab.isOn(t)&&FO(e,(function(e){return e}),t,i,n,YT.HighlightFirst).get(n)},repositionMenus:function(e){Ab.isOn(e)&&HO(e)}},u=function(e,t){return oa(e),x.some(!0)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Mp(e.dropdownBehaviours,[Ab.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),EO.config({others:{sandbox:function(t){return UO(e,t,{onOpen:function(){Ab.on(t)},onClose:function(){Ab.off(t)}})}}}),$y.config({mode:"special",onSpace:u,onEnter:u,onDown:function(e,t){if(KO.isOpen(e)){var n=EO.getCoupled(e,"sandbox");s(n)}else KO.open(e);return x.some(!0)},onEscape:function(e,t){return KO.isOpen(e)?(KO.close(e),x.some(!0)):x.none()}}),cb.config({})]),events:Mb(x.some(l)),eventOrder:h(h({},e.eventOrder),(a={},a[Li()]=["disabling","toggling","alloy.base.behaviour"],a)),apis:c,domModification:{attributes:h(h({"aria-haspopup":"true"},e.role.fold((function(){return{}}),(function(e){return{role:e}}))),"button"===e.dom.tag?{type:o("type").getOr("button")}:{})}}},KO=Vm({name:"Dropdown",configFields:WO(),partFields:GO(),factory:YO,apis:{open:function(e,t){return e.open(t)},expand:function(e,t){return e.expand(t)},close:function(e,t){return e.close(t)},isOpen:function(e,t){return e.isOpen(t)},repositionMenus:function(e,t){return e.repositionMenus(t)}}}),XO=function(){return Ho({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},QO=function(){return ua([da(Ei(),a(!0))])},JO=Object.freeze({__proto__:null,events:QO,exhibit:XO}),ZO=yu({fields:[],name:"unselecting",active:JO}),eA=function(e,t){return KO.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:gu([ES.button(t.providers.isReadOnly),TS(),ZO.config({}),bO.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return rO.nu((function(t){return e.fetch(t)})).map((function(r){return x.from(Vk(Re(bk(yo("menu-value"),r,(function(t){e.onItemAction(n,t)}),e.columns,e.presets,RS.CLOSE_ON_EXECUTE,(function(){return!1}),t.providers),{movement:xk(e.columns,e.presets)})))}))},parts:{menu:lk(!1,1,e.presets)}})},tA=yo("color-input-change"),nA=yo("color-swatch-change"),rA=yo("color-picker-cancel"),iA=function(e,t,n){var r=FT.parts().field({factory:qT,inputClasses:["tox-textfield"],onSetValue:function(e){return mO.run(e).get((function(){}))},inputBehaviours:gu([H_.config({disabled:t.providers.isReadOnly}),TS(),bO.config({}),mO.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return Ea(e.element())},notify:{onValid:function(e){var t=Op.getValue(e);aa(e,tA,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=Op.getValue(e);if(0===t.length)return rO.pure(k.value(!0));var n=Qn.fromTag("span");Ps(n,"background-color",t);var r=Ds(n,"background-color").fold((function(){return k.error("blah")}),(function(e){return k.value(t)}));return rO.pure(r)}}})]),selectOnFocus:!1}),i=e.label.map((function(e){return kO(e,t.providers)})),a=function(e,t){aa(e,nA,{value:t})},o=function(e,t){s.getOpt(e).each((function(e){"custom"===t?n.colorPicker((function(t){t.fold((function(){return ia(e,rA)}),(function(t){a(e,t),RC(t)}))}),"#ffffff"):a(e,"remove"===t?"":t)}))},s=Pw(eA({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[Xc,Kc,eu]},onLtr:function(){return[Kc,Xc,eu]}},components:[],fetch:QC(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:o},t));return FT.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:i.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,s.asSpec()]}]),fieldBehaviours:gu([eb("form-field-events",[pa(tA,(function(t,n){s.getOpt(t).each((function(e){Ps(e.element(),"background-color",n.event().color())})),aa(t,kT,{name:e.name})})),pa(nA,(function(e,t){FT.getField(e).each((function(n){Op.setValue(n,t.event().value()),Xm.getCurrent(e).each(cb.focus)}))})),pa(rA,(function(e,t){FT.getField(e).each((function(t){Xm.getCurrent(e).each(cb.focus)}))}))])])})},aA=function(e,t,n){return{hue:e,saturation:t,value:n}},oA=function(e){var t=0,n=0,r=0,i=e.red/255,a=e.green/255,o=e.blue/255,s=Math.min(i,Math.min(a,o)),l=Math.max(i,Math.max(a,o));if(s===l)return r=s,aA(0,0,100*r);var c=i===s?a-o:o===s?i-a:o-i;return t=i===s?3:o===s?1:5,t=60*(t-c/(l-s)),n=(l-s)/l,r=l,aA(Math.round(t),Math.round(100*n),Math.round(100*r))},sA=function(e){var t=(100-e)/100*360,n=aA(t,100,100),r=vC(n);return cC(r)},lA=yo("rgb-hex-update"),cA=yo("slider-update"),uA=yo("palette-update"),dA=lm({schema:[mn("dom")],name:"label"}),fA=function(e){return lm({name:e+"-edge",overrides:function(t){var n=t.model.manager.edgeActions[e];return n.fold((function(){return{}}),(function(e){return{events:ua([ma(pi(),(function(t,n,r){return e(t,r)}),[t]),ma(yi(),(function(t,n,r){return e(t,r)}),[t]),ma(bi(),(function(t,n,r){r.mouseIsDown.get()&&e(t,r)}),[t])])}}))}})},hA=fA("top-left"),pA=fA("top"),mA=fA("top-right"),gA=fA("right"),vA=fA("bottom-right"),yA=fA("bottom"),bA=fA("bottom-left"),wA=fA("left"),xA=om({name:"thumb",defaults:a({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:ua([ba(pi(),e,"spectrum"),ba(mi(),e,"spectrum"),ba(gi(),e,"spectrum"),ba(yi(),e,"spectrum"),ba(bi(),e,"spectrum"),ba(xi(),e,"spectrum")])}}}),_A=om({schema:[Hn("mouseIsDown",(function(){return qn(!1)}))],name:"spectrum",overrides:function(e){var t=e.model,n=t.manager,r=function(t,r){return n.getValueFromEvent(r).map((function(r){return n.setValueFrom(t,e,r)}))};return{behaviours:gu([$y.config({mode:"special",onLeft:function(t){return n.onLeft(t,e)},onRight:function(t){return n.onRight(t,e)},onUp:function(t){return n.onUp(t,e)},onDown:function(t){return n.onDown(t,e)}}),cb.config({})]),events:ua([pa(pi(),r),pa(mi(),r),pa(yi(),r),pa(bi(),(function(t,n){e.mouseIsDown.get()&&r(t,n)}))])}}}),SA=[dA,wA,gA,pA,yA,hA,mA,bA,vA,xA,_A],CA="slider.change.value",kA=a(CA),TA=function(e){return-1!==e.type.indexOf("touch")},OA=function(e){var t=e.event().raw();if(TA(t)){var n=t;return void 0!==n.touches&&1===n.touches.length?x.some(n.touches[0]).map((function(e){return sl(e.clientX,e.clientY)})):x.none()}var r=t;return void 0!==r.clientX?x.some(r).map((function(e){return sl(e.clientX,e.clientY)})):x.none()},AA="top",PA="right",MA="bottom",EA="left",IA=function(e){return e.model.minX},jA=function(e){return e.model.minY},DA=function(e){return e.model.minX-1},RA=function(e){return e.model.minY-1},NA=function(e){return e.model.maxX},LA=function(e){return e.model.maxY},BA=function(e){return e.model.maxX+1},FA=function(e){return e.model.maxY+1},zA=function(e,t,n){return t(e)-n(e)},VA=function(e){return zA(e,NA,IA)},$A=function(e){return zA(e,LA,jA)},UA=function(e){return VA(e)/2},HA=function(e){return $A(e)/2},qA=function(e){return e.stepSize},WA=function(e){return e.snapToGrid},GA=function(e){return e.snapStart},YA=function(e){return e.rounded},KA=function(e,t){return void 0!==e[t+"-edge"]},XA=function(e){return KA(e,EA)},QA=function(e){return KA(e,PA)},JA=function(e){return KA(e,AA)},ZA=function(e){return KA(e,MA)},eP=function(e){return e.model.value.get()},tP=function(e){return{x:a(e)}},nP=function(e){return{y:a(e)}},rP=function(e,t){return{x:a(e),y:a(t)}},iP=function(e,t){aa(e,kA(),{value:t})},aP=function(e,t){iP(e,rP(DA(t),RA(t)))},oP=function(e,t){iP(e,nP(RA(t)))},sP=function(e,t){iP(e,rP(UA(t),RA(t)))},lP=function(e,t){iP(e,rP(BA(t),RA(t)))},cP=function(e,t){iP(e,tP(BA(t)))},uP=function(e,t){iP(e,rP(BA(t),HA(t)))},dP=function(e,t){iP(e,rP(BA(t),FA(t)))},fP=function(e,t){iP(e,nP(FA(t)))},hP=function(e,t){iP(e,rP(UA(t),FA(t)))},pP=function(e,t){iP(e,rP(DA(t),FA(t)))},mP=function(e,t){iP(e,tP(DA(t)))},gP=function(e,t){iP(e,rP(DA(t),HA(t)))},vP=function(e,t,n,r){return en?n:e===t?t-1:Math.max(t,e-r)},yP=function(e,t,n,r){return e>n?e:ef)return m;var g=xP(i,d,f),v=bP(g/h*r+t,p,m);return o&&v>=t&&v<=n?wP(v,t,n,a,s):l?Math.round(v):v},SP=function(e){var t=e.min,n=e.max,r=e.range,i=e.value,a=e.hasMinEdge,o=e.hasMaxEdge,s=e.maxBound,l=e.maxOffset,c=e.centerMinEdge,u=e.centerMaxEdge;return in?o?s:u:(i-t)/r*l},CP="top",kP="right",TP="bottom",OP="left",AP="width",PP="height",MP=function(e){return e.element().dom().getBoundingClientRect()},EP=function(e,t){return e[t]},IP=function(e){var t=MP(e);return EP(t,OP)},jP=function(e){var t=MP(e);return EP(t,kP)},DP=function(e){var t=MP(e);return EP(t,CP)},RP=function(e){var t=MP(e);return EP(t,TP)},NP=function(e){var t=MP(e);return EP(t,AP)},LP=function(e){var t=MP(e);return EP(t,PP)},BP=function(e,t,n){return(e+t)/2-n},FP=function(e,t){var n=MP(e),r=MP(t),i=EP(n,OP),a=EP(n,kP),o=EP(r,OP);return BP(i,a,o)},zP=function(e,t){var n=MP(e),r=MP(t),i=EP(n,CP),a=EP(n,TP),o=EP(r,CP);return BP(i,a,o)},VP=function(e,t){aa(e,kA(),{value:t})},$P=function(e){return{x:a(e)}},UP=function(e,t,n){var r={min:IA(t),max:NA(t),range:VA(t),value:n,step:qA(t),snap:WA(t),snapStart:GA(t),rounded:YA(t),hasMinEdge:XA(t),hasMaxEdge:QA(t),minBound:IP(e),maxBound:jP(e),screenRange:NP(e)};return _P(r)},HP=function(e,t,n){var r=UP(e,t,n),i=$P(r);return VP(e,i),r},qP=function(e,t){var n=IA(t);VP(e,$P(n))},WP=function(e,t){var n=NA(t);VP(e,$P(n))},GP=function(e,t,n){var r=e>0?yP:vP,i=r(eP(n).x(),IA(n),NA(n),qA(n));return VP(t,$P(i)),x.some(i)},YP=function(e){return function(t,n){return GP(e,t,n).map((function(){return!0}))}},KP=function(e){var t=OA(e);return t.map((function(e){return e.left()}))},XP=function(e,t,n,r,i){var a=0,o=NP(e),s=r.bind((function(t){return x.some(FP(t,e))})).getOr(a),l=i.bind((function(t){return x.some(FP(t,e))})).getOr(o),c={min:IA(t),max:NA(t),range:VA(t),value:n,hasMinEdge:XA(t),hasMaxEdge:QA(t),minBound:IP(e),minOffset:a,maxBound:jP(e),maxOffset:o,centerMinEdge:s,centerMaxEdge:l};return SP(c)},QP=function(e,t,n,r,i,a){var o=XP(t,a,n,r,i);return IP(t)-IP(e)+o},JP=function(e,t,n,r){var i=eP(n),a=QP(e,r.getSpectrum(e),i.x(),r.getLeftEdge(e),r.getRightEdge(e),n),o=pl(t.element())/2;Ps(t.element(),"left",a-o+"px")},ZP=YP(-1),eM=YP(1),tM=x.none,nM=x.none,rM={"top-left":x.none(),top:x.none(),"top-right":x.none(),right:x.some(cP),"bottom-right":x.none(),bottom:x.none(),"bottom-left":x.none(),left:x.some(mP)},iM=Object.freeze({__proto__:null,setValueFrom:HP,setToMin:qP,setToMax:WP,findValueOfOffset:UP,getValueFromEvent:KP,findPositionOfValue:QP,setPositionFromValue:JP,onLeft:ZP,onRight:eM,onUp:tM,onDown:nM,edgeActions:rM}),aM=function(e,t){aa(e,kA(),{value:t})},oM=function(e){return{y:a(e)}},sM=function(e,t,n){var r={min:jA(t),max:LA(t),range:$A(t),value:n,step:qA(t),snap:WA(t),snapStart:GA(t),rounded:YA(t),hasMinEdge:JA(t),hasMaxEdge:ZA(t),minBound:DP(e),maxBound:RP(e),screenRange:LP(e)};return _P(r)},lM=function(e,t,n){var r=sM(e,t,n),i=oM(r);return aM(e,i),r},cM=function(e,t){var n=jA(t);aM(e,oM(n))},uM=function(e,t){var n=LA(t);aM(e,oM(n))},dM=function(e,t,n){var r=e>0?yP:vP,i=r(eP(n).y(),jA(n),LA(n),qA(n));return aM(t,oM(i)),x.some(i)},fM=function(e){return function(t,n){return dM(e,t,n).map((function(){return!0}))}},hM=function(e){var t=OA(e);return t.map((function(e){return e.top()}))},pM=function(e,t,n,r,i){var a=0,o=LP(e),s=r.bind((function(t){return x.some(zP(t,e))})).getOr(a),l=i.bind((function(t){return x.some(zP(t,e))})).getOr(o),c={min:jA(t),max:LA(t),range:$A(t),value:n,hasMinEdge:JA(t),hasMaxEdge:ZA(t),minBound:DP(e),minOffset:a,maxBound:RP(e),maxOffset:o,centerMinEdge:s,centerMaxEdge:l};return SP(c)},mM=function(e,t,n,r,i,a){var o=pM(t,a,n,r,i);return DP(t)-DP(e)+o},gM=function(e,t,n,r){var i=eP(n),a=mM(e,r.getSpectrum(e),i.y(),r.getTopEdge(e),r.getBottomEdge(e),n),o=rl(t.element())/2;Ps(t.element(),"top",a-o+"px")},vM=x.none,yM=x.none,bM=fM(-1),wM=fM(1),xM={"top-left":x.none(),top:x.some(oP),"top-right":x.none(),right:x.none(),"bottom-right":x.none(),bottom:x.some(fP),"bottom-left":x.none(),left:x.none()},_M=Object.freeze({__proto__:null,setValueFrom:lM,setToMin:cM,setToMax:uM,findValueOfOffset:sM,getValueFromEvent:hM,findPositionOfValue:mM,setPositionFromValue:gM,onLeft:vM,onRight:yM,onUp:bM,onDown:wM,edgeActions:xM}),SM=function(e,t){aa(e,kA(),{value:t})},CM=function(e,t){return{x:a(e),y:a(t)}},kM=function(e,t,n){var r=UP(e,t,n.left()),i=sM(e,t,n.top()),a=CM(r,i);return SM(e,a),a},TM=function(e,t,n,r){var i=e>0?yP:vP,a=t?eP(r).x():i(eP(r).x(),IA(r),NA(r),qA(r)),o=t?i(eP(r).y(),jA(r),LA(r),qA(r)):eP(r).y();return SM(n,CM(a,o)),x.some(a)},OM=function(e,t){return function(n,r){return TM(e,t,n,r).map((function(){return!0}))}},AM=function(e,t){var n=IA(t),r=jA(t);SM(e,CM(n,r))},PM=function(e,t){var n=NA(t),r=LA(t);SM(e,CM(n,r))},MM=function(e){return OA(e)},EM=function(e,t,n,r){var i=eP(n),a=QP(e,r.getSpectrum(e),i.x(),r.getLeftEdge(e),r.getRightEdge(e),n),o=mM(e,r.getSpectrum(e),i.y(),r.getTopEdge(e),r.getBottomEdge(e),n),s=pl(t.element())/2,l=rl(t.element())/2;Ps(t.element(),"left",a-s+"px"),Ps(t.element(),"top",o-l+"px")},IM=OM(-1,!1),jM=OM(1,!1),DM=OM(-1,!0),RM=OM(1,!0),NM={"top-left":x.some(aP),top:x.some(sP),"top-right":x.some(lP),right:x.some(uP),"bottom-right":x.some(dP),bottom:x.some(hP),"bottom-left":x.some(pP),left:x.some(gP)},LM=Object.freeze({__proto__:null,setValueFrom:kM,setToMin:AM,setToMax:PM,getValueFromEvent:MM,setPositionFromValue:EM,onLeft:IM,onRight:jM,onUp:DM,onDown:RM,edgeActions:NM}),BM=[Dn("stepSize",1),Dn("onChange",n),Dn("onChoose",n),Dn("onInit",n),Dn("onDragStart",n),Dn("onDragEnd",n),Dn("snapToGrid",!1),Dn("rounded",!0),Tn("snapStart"),gn("model",an("mode",{x:[Dn("minX",0),Dn("maxX",100),Hn("value",(function(e){return qn(e.mode.minX)})),mn("getInitialValue"),_c("manager",iM)],y:[Dn("minY",0),Dn("maxY",100),Hn("value",(function(e){return qn(e.mode.minY)})),mn("getInitialValue"),_c("manager",_M)],xy:[Dn("minX",0),Dn("maxX",100),Dn("minY",0),Dn("maxY",100),Hn("value",(function(e){return qn({x:a(e.mode.minX),y:a(e.mode.minY)})})),mn("getInitialValue"),_c("manager",LM)]})),Ap("sliderBehaviours",[$y,Op]),Hn("mouseIsDown",(function(){return qn(!1)}))],FM=function(e,t,n,r){var i,o=function(t){return _m(t,e,"thumb")},s=function(t){return _m(t,e,"spectrum")},l=function(t){return xm(t,e,"left-edge")},c=function(t){return xm(t,e,"right-edge")},u=function(t){return xm(t,e,"top-edge")},d=function(t){return xm(t,e,"bottom-edge")},f=e.model,h=f.manager,p=function(t,n){h.setPositionFromValue(t,n,e,{getLeftEdge:l,getRightEdge:c,getTopEdge:u,getBottomEdge:d,getSpectrum:s})},m=function(t,n){f.value.set(n);var r=o(t);return p(t,r),e.onChange(t,r,n),x.some(!0)},g=function(t){h.setToMin(t,e)},v=function(t){h.setToMax(t,e)},y=function(t){var n=function(){xm(t,e,"thumb").each((function(n){var r=f.value.get();e.onChoose(t,n,r)}))},r=e.mouseIsDown.get();e.mouseIsDown.set(!1),r&&n()},b=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,o(t))},w=function(t,n){n.stop(),e.onDragEnd(t,o(t)),y(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Mp(e.sliderBehaviours,[$y.config({mode:"special",focusIn:function(t){return xm(t,e,"spectrum").map($y.focusIn).map(a(!0))}}),Op.config({store:{mode:"manual",getValue:function(e){return f.value.get()}}}),Tu.config({channels:(i={},i[Yh()]={onReceive:y},i)})]),events:ua([pa(kA(),(function(e,t){m(e,t.event().value())})),Ca((function(t,n){var r=f.getInitialValue();f.value.set(r);var i=o(t);p(t,i);var a=s(t);e.onInit(t,i,a,f.value.get())})),pa(pi(),b),pa(gi(),w),pa(yi(),b),pa(xi(),w)]),apis:{resetToMin:g,resetToMax:v,changeValue:m,refresh:p},domModification:{styles:{position:"relative"}}}},zM=Vm({name:"Slider",configFields:BM,partFields:SA,factory:FM,apis:{resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),VM=function(e,t){var n=zM.parts().spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=zM.parts().thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return zM.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:a({y:a(0)})},components:[n,r],sliderBehaviours:gu([cb.config({})]),onChange:function(e,t,n){aa(e,cA,{value:n})}})},$M="form",UM=[Ap("formBehaviours",[Op])],HM=function(e){return""},qM=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),gm($M,HM(t),n)};return{field:t,record:function(){return e}}}(),n=e(t),r=t.record(),i=G(r,(function(e){return om({name:e,pname:HM(e)})}));return jm($M,UM,i,GM,n)},WM=function(e,t){return e.fold((function(){return k.error(t)}),k.value)},GM=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:Mp(e.formBehaviours,[Op.config({store:{mode:"manual",getValue:function(t){var n=Cm(t,e);return ye(n,(function(e,t){return e().bind((function(e){var n=Xm.getCurrent(e);return WM(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+ho(e.element())))})).map(Op.getValue)}))},setValue:function(t,n){ve(n,(function(n,r){xm(t,e,r).each((function(e){Xm.getCurrent(e).each((function(e){Op.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return xm(t,e,n).bind(Xm.getCurrent)}}}},YM={getField:Lo((function(e,t,n){return e.getField(t,n)})),sketch:qM},KM=yo("valid-input"),XM=yo("invalid-input"),QM=yo("validating-input"),JM="colorcustom.rgb.",ZM=function(e,t,r,i){var a=function(n,r){return mO.config({invalidClass:t("invalid"),notify:{onValidate:function(e){aa(e,QM,{type:n})},onValid:function(e){aa(e,KM,{type:n,value:Op.getValue(e)})},onInvalid:function(e){aa(e,XM,{type:n,value:Op.getValue(e)})}},validator:{validate:function(t){var n=Op.getValue(t),i=r(n)?k.value(!0):k.error(e("aria.input.invalid"));return rO.pure(i)},validateOnLoad:!1}})},o=function(r,i,o,s,l){var c=e(JM+"range"),u=FT.parts().label({dom:{tag:"label",innerHtml:o,attributes:{"aria-label":s}}}),d=FT.parts().field({data:l,factory:qT,inputAttributes:h({type:"text"},"hex"===i?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:gu([a(i,r),bO.config({})]),onSetValue:function(e){if(mO.isInvalid(e)){var t=mO.run(e);t.get(n)}}}),f=[u,d],p="hex"!==i?[FT.parts()["aria-descriptor"]({text:c})]:[],m=f.concat(p);return{dom:{tag:"div",attributes:{role:"presentation"}},components:m}},s=function(e,t){var n=cC(t);return YM.getField(e,"hex").each((function(t){cb.isFocused(t)||Op.setValue(e,{hex:n.value})})),n},l=function(e,t){var n=t.red,r=t.green,i=t.blue;Op.setValue(e,{red:n,green:r,blue:i})},c=Pw({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),u=function(e,t){c.getOpt(e).each((function(e){Ps(e.element(),"background-color","#"+t.value)}))},d=function(){var n={red:qn(x.some(255)),green:qn(x.some(255)),blue:qn(x.some(255)),hex:qn(x.some("ffffff"))},a=function(e,t){var n=yC(t);l(e,n),p(n)},d=function(e){return n[e].get()},f=function(e,t){n[e].set(t)},h=function(){return d("red").bind((function(e){return d("green").bind((function(t){return d("blue").map((function(n){return mC(e,t,n,1)}))}))}))},p=function(e){var t=e.red,n=e.green,r=e.blue;f("red",x.some(t)),f("green",x.some(n)),f("blue",x.some(r))},m=function(e,t){var n=t.event();"hex"!==n.type()?f(n.type(),x.none()):i(e)},g=function(e,t){r(e);var n=nC(t);f("hex",x.some(t));var i=yC(n);l(e,i),p(i),aa(e,lA,{hex:n}),u(e,n)},v=function(e,t,n){var r=parseInt(n,10);f(t,x.some(r)),h().each((function(t){var n=s(e,t);u(e,n)}))},y=function(e){return"hex"===e.type()},b=function(e,t){var n=t.event();y(n)?g(e,n.value()):v(e,n.type(),n.value())},w=function(t){return{label:e(JM+t+".label"),description:e(JM+t+".description")}},_=w("red"),S=w("green"),C=w("blue"),k=w("hex");return Re(YM.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",FT.sketch(o(gC,"red",_.label,_.description,255))),n.field("green",FT.sketch(o(gC,"green",S.label,S.description,255))),n.field("blue",FT.sketch(o(gC,"blue",C.label,C.description,255))),n.field("hex",FT.sketch(o(aC,"hex",k.label,k.description,"ffffff"))),c.asSpec()],formBehaviours:gu([mO.config({invalidClass:t("form-invalid")}),eb("rgb-form-events",[pa(KM,b),pa(XM,m),pa(QM,m)])])}})),{apis:{updateHex:function(e,t){Op.setValue(e,{hex:t.value}),a(e,t),u(e,t)}}})},f=zm({factory:d,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return f},eE=function(e,t){var n=zM.parts().spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=zM.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 a=i.createLinearGradient(0,0,n,0);a.addColorStop(0,"rgba(255,255,255,1)"),a.addColorStop(1,"rgba(255,255,255,0)"),i.fillStyle=a,i.fillRect(0,0,n,r);var o=i.createLinearGradient(0,0,0,r);o.addColorStop(0,"rgba(0,0,0,0)"),o.addColorStop(1,"rgba(0,0,0,1)"),i.fillStyle=o,i.fillRect(0,0,n,r)}},o=function(e,t){var n=e.components()[0].element().dom();i(n,xC(t))},s=function(e){var o=a({x:a(0),y:a(0)}),s=function(e,t,n){aa(e,uA,{value:n})},l=function(e,t,n,r){i(n.element().dom(),xC(_C))},c=gu([Xm.config({find:x.some}),cb.config({})]);return zM.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:o},rounded:!1,components:[n,r],onChange:s,onInit:l,sliderBehaviours:c})},l=zm({factory:s,name:"SaturationBrightnessPalette",configFields:[],apis:{setRgba:function(e,t,n){o(t,n)}},extraApis:{}});return l},tE=function(e,t){var r=function(n){var r=ZM(e,t,n.onValidHex,n.onInvalidHex),i=eE(e,t),a={paletteRgba:qn(_C)},o=Pw(i.sketch({})),s=Pw(r.sketch({})),l=function(e,t){o.getOpt(e).each((function(e){var n=yC(t);a.paletteRgba.set(n),i.setRgba(e,n)}))},c=function(e,t){s.getOpt(e).each((function(e){r.updateHex(e,t)}))},u=function(e,t,n){Y(n,(function(n){n(e,t)}))},d=function(){var e=[c];return function(t,n){var r=n.event().value(),i=a.paletteRgba.get(),o=oA(i),s=aA(o.hue,r.x(),100-r.y()),l=vC(s),c=cC(l);u(t,c,e)}},f=function(){var e=[l,c];return function(t,n){var r=n.event().value(),i=sA(r.y());u(t,i,e)}};return{uid:n.uid,dom:n.dom,components:[o.asSpec(),VM(e,t),s.asSpec()],behaviours:gu([eb("colour-picker-events",[pa(uA,d()),pa(cA,f())]),Xm.config({find:function(e){return s.getOpt(e)}}),$y.config({mode:"acyclic"})])}},i=zm({name:"ColourPicker",configFields:[mn("dom"),Dn("onValidHex",n),Dn("onInvalidHex",n)],factory:r});return i},nE=function(){return Xm.config({find:x.some})},rE=function(e){return Xm.config({find:e.getOpt})},iE=function(e){return Xm.config({find:function(t){return Ra(t.element(),e).bind((function(e){return t.getSystem().getByDom(e).toOption()}))}})},aE={self:nE,memento:rE,childAt:iE},oE={"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"},sE=function(e){return oE[e]},lE=function(e){return sE(e)},cE=function(e){var n=function(e){return"tox-"+e},r=tE(lE,n),i=function(e){aa(e,AT,{name:"hex-valid",value:!0})},a=function(e){aa(e,AT,{name:"hex-valid",value:!1})},o=Pw(r.sketch({dom:{tag:"div",classes:[n("color-picker-container")],attributes:{role:"presentation"}},onValidHex:i,onInvalidHex:a}));return{dom:{tag:"div"},components:[o.asSpec()],behaviours:gu([Op.config({store:{mode:"manual",getValue:function(e){var t=o.get(e),n=Xm.getCurrent(t),r=n.bind((function(e){var t=Op.getValue(e);return t.hex}));return r.map((function(e){return"#"+e})).getOr("")},setValue:function(e,n){var r=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,i=r.exec(n),a=o.get(e),s=Xm.getCurrent(a);s.fold((function(){t.console.log("Can not find form")}),(function(e){Op.setValue(e,{hex:x.from(i[1]).getOr("")}),YM.getField(e,"hex").each((function(e){ia(e,Oi())}))}))}}}),aE.self()])}},uE=tinymce.util.Tools.resolve("tinymce.Resource"),dE=function(e){return Object.prototype.hasOwnProperty.call(e,"init")},fE=function(e){var t=qn(x.none()),n=Pw({dom:{tag:e.tag}}),r=qn(x.none());return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:gu([eb("editor-foo-events",[Ca((function(i){n.getOpt(i).each((function(n){(dE(e)?e.init(n.element().dom()):uE.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element().dom(),e.settings)}))).then((function(e){r.get().each((function(t){e.setValue(t)})),r.set(x.none()),t.set(x.some(e))}))}))}))]),Op.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(x.some(n))}),(function(e){return e.setValue(n)}))}}}),aE.self()]),components:[n.asSpec()]}},hE=Nt([Dn("preprocess",o),Dn("postprocess",o)]),pE=function(e,t){var n=tn("RepresentingConfigs.memento processors",hE,t);return Op.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),i=Op.getValue(r);return n.postprocess(i)},setValue:function(t,r){var i=n.preprocess(r),a=e.get(t);Op.setValue(a,i)}}})},mE=function(e,t,n){return Op.config(Re({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},gE=function(e,t,n){return mE(e,(function(e){return t(e.element())}),(function(e,t){return n(e.element(),t)}))},vE=function(e){return gE(e,Fs,zs)},yE=function(e){return gE(e,Ya,Ka)},bE=function(e){return Op.config({store:{mode:"memory",initialValue:e}})},wE={memento:pE,withElement:gE,withComp:mE,domValue:vE,domHtml:yE,memory:bE},xE=".jpg,.jpeg,.png,.gif",_E=function(e){var t=new RegExp("("+xE.split(/\s*,\s*/).join("|")+")$","i");return Q(he(e),(function(e){return t.test(e.name)}))},SE=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){Y(e,(function(e){e(t,n)}))}},i=function(e,t){if(!H_.isDisabled(e)){var n=t.event().raw();o(e,n.dataTransfer.files)}},a=function(e,t){var n=t.event().raw().target.files;o(e,n)},o=function(t,n){Op.setValue(t,_E(n)),aa(t,kT,{name:e.name})},s=Pw({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:gu([eb("input-file-events",[xa(Pi()),xa(Fi())])])}),l=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:gu([wE.memory([]),aE.self(),H_.config({}),Ab.config({toggleClass:"dragenter",toggleOnExecute:!1}),eb("dropzone-events",[pa("dragenter",r([n,Ab.toggle])),pa("dragleave",r([n,Ab.toggle])),pa("dragover",n),pa("drop",r([n,i])),pa(Ai(),a)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},Aw.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:gu([bO.config({}),ES.button(t.isReadOnly),TS()])})]}]}},c=e.label.map((function(e){return kO(e,t)})),u=FT.parts().field({factory:{sketch:l}});return wO(c,u,["tox-form__group--stretched"],[])},CE=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:G(e.items,t.interpreter)}},kE=yo("alloy-fake-before-tabstop"),TE=yo("alloy-fake-after-tabstop"),OE=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:gu([cb.config({ignore:!0}),bO.config({})])}},AE=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[OE([kE]),e,OE([TE])],behaviours:gu([aE.childAt(1)])}},PE=function(e,t){aa(e,ki(),{raw:{which:9,shiftKey:t}})},ME=function(e,t){var n=t.element();ws(n,kE)?PE(e,!0):ws(n,TE)&&PE(e,!1)},EE=function(e){return Kk(e,["."+kE,"."+TE].join(","),a(!1))},IE=!(qr().browser.isIE()||qr().browser.isEdge()),jE=function(e){var t=qn("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)ro(n.element(),"srcdoc",r);else{ro(n.element(),"src","javascript:''");var i=n.element().dom().contentWindow.document;i.open(),i.write(r),i.close()}t.set(r)}}},DE=function(e,t){var n=IE&&e.sandboxed,r=h(h({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),i=jE(n),a=e.label.map((function(e){return kO(e,t)})),o=function(e){return AE({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:gu([bO.config({}),cb.config({}),wE.withComp(x.none(),i.getValue,i.setValue)])})},s=FT.parts().field({factory:{sketch:o}});return wO(a,s,["tox-form__group--stretched"],[])};function RE(e,n){return BE(t.document.createElement("canvas"),e,n)}function NE(e){var t=RE(e.width,e.height),n=LE(t);return n.drawImage(e,0,0),t}function LE(e){return e.getContext("2d")}function BE(e,t,n){return e.width=t,e.height=n,e}function FE(e){return e.naturalWidth||e.width}function zE(e){return e.naturalHeight||e.height}var VE=function(){var e=function(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=null,this._value=null,this._deferreds=[],u(e,r(o,this),r(s,this))},n=e.immediateFn||"function"===typeof window.setImmediate&&window.setImmediate||function(e){t.setTimeout(e,1)};function r(e,t){return function(){return e.apply(t,arguments)}}var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function a(e){var t=this;null!==this._state?n((function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(i){return void e.reject(i)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function o(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===typeof e||"function"===typeof e)){var t=e.then;if("function"===typeof t)return void u(r(t,e),r(o,this),r(s,this))}this._state=!0,this._value=e,l.call(this)}catch(n){s.call(this,n)}}function s(e){this._state=!1,this._value=e,l.call(this)}function l(){for(var e=0,t=this._deferreds;en?r=n:rn?e=n:e2)&&(a=a<.5?.5:2,s=!0),(o<.5||o>2)&&(o=o<.5?.5:2,s=!0);var l=SI(e,a,o);return s?l.then((function(e){return _I(e,t,n)})):l}function SI(e,t,n){return new $E((function(r){var i=FE(e),a=zE(e),o=Math.floor(i*t),s=Math.floor(a*n),l=RE(o,s),c=LE(l);c.drawImage(e,0,0,i,a,0,0,o,s),r(l)}))}function CI(e,t){return e.toCanvas().then((function(n){return kI(n,e.getType(),t)}))}function kI(e,t,n){var r=RE(e.width,e.height),i=LE(r),a=0,o=0;return n=n<0?360+n:n,90!==n&&270!==n||BE(r,r.height,r.width),90!==n&&180!==n||(a=r.width),270!==n&&180!==n||(o=r.height),i.translate(a,o),i.rotate(n*Math.PI/180),i.drawImage(e,0,0),ZE(r,t)}function TI(e,t){return e.toCanvas().then((function(n){return OI(n,e.getType(),t)}))}function OI(e,t,n){var r=RE(e.width,e.height),i=LE(r);return"v"===n?(i.scale(1,-1),i.drawImage(e,0,-r.height)):(i.scale(-1,1),i.drawImage(e,-r.width,0)),ZE(r,t)}function AI(e,t,n,r,i){return e.toCanvas().then((function(a){return PI(a,e.getType(),t,n,r,i)}))}function PI(e,t,n,r,i,a){var o=RE(i,a),s=LE(o);return s.drawImage(e,-n,-r),ZE(o,t)}function MI(e,t,n){return e.toCanvas().then((function(r){return _I(r,t,n).then((function(t){return ZE(t,e.getType())}))}))}var EI=function(e){return gI(e)},II=function(e){return wI(e)},jI=function(e,t){return xI(e,t)},DI=function(e,t,n,r){return bI(e,t,n,r)},RI=function(e,t){return vI(e,t)},NI=function(e,t){return yI(e,t)},LI=function(e,t){return TI(e,t)},BI=function(e,t,n,r,i){return AI(e,t,n,r,i)},FI=function(e,t,n){return MI(e,t,n)},zI=function(e,t){return CI(e,t)},VI=function(e,t){return h({dom:{tag:"span",innerHtml:e,classes:["tox-icon","tox-tbtn__icon-wrap"]}},t)},$I=function(e,t){return VI(Ew(e,t),{})},UI=function(e,t){return VI(Ew(e,t),{behaviours:gu([Jy.config({})])})},HI=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:gu([Jy.config({})])}},qI=yo("toolbar.button.execute"),WI=function(e){return Oa((function(t,n){IS(e,t)((function(n){aa(t,qI,{buttonApi:n}),e.onAction(n)}))}))},GI={"alloy.execute":["disabling","alloy.base.behaviour","toggling","toolbar-button-events"]},YI=yo("update-menu-text"),KI=yo("update-menu-icon"),XI=function(e,t,r){var i=qn(n),a=e.text.map((function(e){return Pw(HI(e,t,r.providers))})),o=e.icon.map((function(e){return Pw(UI(e,r.providers.icons))})),s=function(e,t){var n=Op.getValue(e);return cb.focus(n),aa(n,"keydown",{raw:t.event().raw()}),KO.close(n),x.some(!0)},l=e.role.fold((function(){return{}}),(function(e){return{role:e}})),c=e.tooltip.fold((function(){return{}}),(function(e){var t=r.providers.translate(e);return{title:t,"aria-label":t}})),u=Pw(KO.sketch(h(h({},l),{dom:{tag:"button",classes:[t,t+"--select"].concat(G(e.classes,(function(e){return t+"--"+e}))),attributes:h({},c)},components:BS([o.map((function(e){return e.asSpec()})),a.map((function(e){return e.asSpec()})),x.some({dom:{tag:"div",classes:[t+"__select-chevron"],innerHtml:Ew("chevron-down",r.providers.icons)}})]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:gu(m(e.dropdownBehaviours,[ES.button((function(){return e.disabled||r.providers.isReadOnly()})),TS(),ZO.config({}),Jy.config({}),eb("dropdown-events",[jS(e,i),DS(e,i)]),eb("menubutton-update-display-text",[pa(YI,(function(e,t){a.bind((function(t){return t.getOpt(e)})).each((function(e){Jy.set(e,[Xs(r.providers.translate(t.event().text()))])}))})),pa(KI,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){Jy.set(e,[UI(t.event().icon(),r.providers.icons)])}))}))])])),eventOrder:Re(GI,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:gu([$y.config({mode:"special",onLeft:s,onRight:s})]),lazySink:r.getSink,toggleClass:t+"--active",parts:{menu:lk(!1,e.columns,e.presets)},fetch:function(){return rO.nu(e.fetch)}})));return u.asSpec()},QI=function(e){return M(e)},JI=function(e){return"separator"===e.type},ZI=function(e){return Oe(e,"getSubmenuItems")},ej={type:"separator"},tj=function(e,t){var n=Z(e,(function(e,n){return QI(n)?""===n?e:"|"===n?e.length>0&&!JI(e[e.length-1])?e.concat([ej]):e:Oe(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&JI(n[n.length-1])&&n.pop(),n},nj=function(e,t){var n=e.getSubmenuItems(),r=aj(n,t),i=Re(r.menus,st(e.value,r.items)),a=Re(r.expansions,st(e.value,e.value));return{item:e,menus:i,expansions:a}},rj=function(e,t){return ZI(e)?nj(e,t):{item:e,menus:{},expansions:{}}},ij=function(e){if(JI(e))return e;var t=Te(e,"value").getOrThunk((function(){return yo("generated-menu-item")}));return Re({value:t},e)},aj=function(e,t){var n=tj(M(e)?e.split(" "):e,t);return J(n,(function(e,n){var r=ij(n),i=rj(r,t);return{menus:Re(e.menus,i.menus),items:[i.item].concat(e.items),expansions:Re(e.expansions,i.expansions)}}),{menus:{},expansions:{},items:[]})},oj=function(e,t,n,r){var i=yo("primary-menu"),a=aj(e,n.shared.providers.menuItems());if(0===a.items.length)return x.none();var o=zk(i,a.items,t,n,r),s=ye(a.menus,(function(e,r){return zk(r,e,t,n,!1)})),l=Re(s,st(i,o));return x.from(dw.tieredData(i,l,a.expansions))},sj=function(e){return{isDisabled:function(){return H_.isDisabled(e)},setDisabled:function(t){return H_.set(e,t)},setActive:function(t){var n=e.element();t?(vs(n,"tox-tbtn--enabled"),ro(n,"aria-pressed",!0)):(bs(n,"tox-tbtn--enabled"),lo(n,"aria-pressed"))},isActive:function(){return ws(e.element(),"tox-tbtn--enabled")}}},lj=function(e,t,n,r){return XI({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t){e.fetch((function(e){t(oj(e,RS.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:sj,columns:1,presets:"normal",classes:[],dropdownBehaviours:[bO.config({})]},t,n.shared)},cj=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){Pu(t.element()),aa(t,AT,{name:e.name,value:e.storage.get()})}))}))}},i=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(G(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return h(h({type:e.type,active:!1},t),{onAction:r(e),onSetup:i(e)})})))}},uj=function(e,t,n,r,i,a){void 0===n&&(n=[]);var o=t.fold((function(){return{}}),(function(e){return{action:e}})),s=h({buttonBehaviours:gu([ES.button((function(){return e.disabled||a.isReadOnly()})),TS(),bO.config({}),eb("button press",[ha("click"),ha("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},o),l=Re(s,{dom:r});return Re(l,{components:i})},dj=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({}),a={tag:"button",classes:["tox-tbtn"],attributes:i},o=e.icon.map((function(e){return $I(e,n.icons)})),s=BS([o]);return uj(e,t,r,a,s,n)},fj=function(e,t,n,r){void 0===r&&(r=[]);var i=dj(e,x.some(t),n,r);return Aw.sketch(i)},hj=function(e,t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i=[]);var a=n.translate(e.text),o=e.icon?e.icon.map((function(e){return $I(e,n.icons)})):x.none(),s=o.isSome()?BS([o]):[],l=o.isSome()?{}:{innerHtml:a},c=m(e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],o.isSome()?["tox-button--icon"]:[],e.borderless?["tox-button--naked"]:[],i),u=h(h({tag:"button",classes:c},l),{attributes:{title:a}});return uj(e,t,r,u,s,n)},pj=function(e,t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i=[]);var a=hj(e,x.some(t),n,r,i);return Aw.sketch(a)},mj=function(e,n){return function(r){"custom"===n?aa(r,AT,{name:e,value:{}}):"submit"===n?ia(r,PT):"cancel"===n?ia(r,OT):t.console.error("Unknown button type: ",n)}},gj=function(e,t){return"menu"===t},vj=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},yj=function(e,r,i){if(gj(e,r)){var a=function(){return l},o=e,s=h(h({},e),{onSetup:function(t){return t.setDisabled(e.disabled),n},fetch:cj(o.items,a,i)}),l=Pw(lj(s,"tox-tbtn",i,x.none()));return l.asSpec()}if(vj(e,r)){var c=mj(e.name,r),u=h(h({},e),{borderless:!1});return pj(u,c,i.shared.providers,[])}t.console.error("Unknown footer button type: ",r)},bj=function(e,t){var n=mj(e.name,"custom");return xO(x.none(),FT.parts().field(h({factory:Aw},hj(e,x.some(n),t,[wE.memory(""),aE.self()]))))},wj=a([Dn("field1Name","field1"),Dn("field2Name","field2"),wc("onLockedChange"),gc(["lockClass"]),Dn("locked",!1),Ep.field("coupledFieldBehaviours",[Xm,Op])]),xj=function(e,t,n){return xm(e,t,n).bind(Xm.getCurrent)},_j=function(e,t){return om({factory:FT,name:e,overrides:function(e){return{fieldBehaviours:gu([eb("coupled-input-behaviour",[pa(Oi(),(function(n){xj(n,e,t).each((function(t){xm(n,e,"lock").each((function(r){Ab.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},Sj=a([_j("field1","field2"),_j("field2","field1"),om({factory:Aw,schema:[mn("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:gu([Ab.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),Cj=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Ep.augment(e.coupledFieldBehaviours,[Xm.config({find:x.some}),Op.config({store:{mode:"manual",getValue:function(t){var n,r=Tm(t,e,["field1","field2"]);return n={},n[e.field1Name]=Op.getValue(r.field1()),n[e.field2Name]=Op.getValue(r.field2()),n},setValue:function(t,n){var r=Tm(t,e,["field1","field2"]);Ae(n,e.field1Name)&&Op.setValue(r.field1(),n[e.field1Name]),Ae(n,e.field2Name)&&Op.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return xm(t,e,"field1")},getField2:function(t){return xm(t,e,"field2")},getLock:function(t){return xm(t,e,"lock")}}}},kj=Vm({name:"FormCoupledInputs",configFields:wj(),partFields:Sj(),factory:Cj,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)}}}),Tj=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},Oj=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 k.value({value:r,unit:i})}return k.error(e)},Aj=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return Object.prototype.hasOwnProperty.call(n,e)};return e.unit===t?x.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?x.some(e.value):x.some(e.value/n[e.unit]*n[t]):x.none()},Pj=function(e){return x.none()},Mj=function(e,t){return function(n){return Aj(n,t).map((function(n){return{value:n*e,unit:t}}))}},Ej=function(e,t){var n=Oj(e).toOption(),r=Oj(t).toOption();return Hm(n,r,(function(e,t){return Aj(e,t.unit).map((function(e){return t.value/e})).map((function(e){return Mj(e,t.unit)})).getOr(Pj)})).getOr(Pj)},Ij=function(e,t){var n=Pj,r=yo("ratio-event"),i=kj.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:[{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__lock"],innerHtml:Ew("lock",t.icons)}},{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__unlock"],innerHtml:Ew("unlock",t.icons)}}],buttonBehaviours:gu([H_.config({disabled:function(){return e.disabled||t.isReadOnly()}}),TS(),bO.config({})])}),a=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},o=function(n){return FT.parts().field({factory:qT,inputClasses:["tox-textfield"],inputBehaviours:gu([H_.config({disabled:function(){return e.disabled||t.isReadOnly()}}),TS(),bO.config({}),eb("size-input-events",[pa(Si(),(function(e,t){aa(e,r,{isField1:n})})),pa(Ai(),(function(t,n){aa(t,kT,{name:e.name})}))])]),selectOnFocus:!1})},s=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},l=kj.parts().field1(a([FT.parts().label(s("Width")),o(!0)])),c=kj.parts().field2(a([FT.parts().label(s("Height")),o(!1)]));return kj.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[l,c,a([s(" "),i])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){Oj(Op.getValue(e)).each((function(e){n(e).each((function(e){Op.setValue(t,Tj(e))}))}))},coupledFieldBehaviours:gu([H_.config({disabled:function(){return e.disabled||t.isReadOnly()},onDisabled:function(e){kj.getField1(e).bind(FT.getField).each(H_.disable),kj.getField2(e).bind(FT.getField).each(H_.disable),kj.getLock(e).each(H_.disable)},onEnabled:function(e){kj.getField1(e).bind(FT.getField).each(H_.enable),kj.getField2(e).bind(FT.getField).each(H_.enable),kj.getLock(e).each(H_.enable)}}),TS(),eb("size-input-events2",[pa(r,(function(e,t){var r=t.event().isField1(),i=r?kj.getField1(e):kj.getField2(e),a=r?kj.getField2(e):kj.getField1(e),o=i.map(Op.getValue).getOr(""),s=a.map(Op.getValue).getOr("");n=Ej(o,s)}))])])})},jj=a(yo("undo")),Dj=a(yo("redo")),Rj=a(yo("zoom")),Nj=a(yo("back")),Lj=a(yo("apply")),Bj=a(yo("swap")),Fj=a(yo("transform")),zj=a(yo("temp-transform")),Vj=a(yo("transform-apply")),$j={undo:jj,redo:Dj,zoom:Rj,back:Nj,apply:Lj,swap:Bj,transform:Fj,tempTransform:zj,transformApply:Vj},Uj=a("save-state"),Hj=a("disable"),qj=a("enable"),Wj={formActionEvent:AT,saveState:Uj,disable:Hj,enable:qj},Gj=function(e,t){var r=function(e,n,r,i){return Pw(pj({name:e,text:e,disabled:r,primary:i,icon:x.none(),borderless:!1},n,t))},i=function(e,n,r,i){return Pw(fj({name:e,icon:x.some(e),tooltip:x.some(n),disabled:i,primary:!1,borderless:!1},r,t))},o=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(H_)&&H_.disable(n)}))},s=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(H_)&&H_.enable(n)}))},l={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},c=n,u=function(e,t,n){aa(e,t,n)},d=function(e){return ia(e,Wj.disable())},f=function(e){return ia(e,Wj.enable())},h=function(e,t){d(e),u(e,$j.transform(),{transform:t}),f(e)},p=function(e,t){d(e),u(e,$j.tempTransform(),{transform:t}),f(e)},m=function(e){return function(){oe.getOpt(e).each((function(e){Jy.set(e,[ie])}))}},g=function(e,t){d(e),u(e,$j.transformApply(),{transform:t,swap:m(e)}),f(e)},v=function(){return r("Back",(function(e){return u(e,$j.back(),{swap:m(e)})}),!1,!1)},y=function(){return Pw({dom:{tag:"div",classes:["tox-spacer"]},behaviours:gu([H_.config({})])})},b=function(){return r("Apply",(function(e){return u(e,$j.apply(),{swap:m(e)})}),!0,!0)},w=function(){return function(t){var n=e.getRect();return BI(t,n.x,n.y,n.w,n.h)}},_=[v(),y(),r("Apply",(function(t){var n=w();g(t,n),e.hideCrop()}),!1,!0)],S=ST.sketch({dom:l,components:_.map((function(e){return e.asSpec()})),containerBehaviours:gu([eb("image-tools-crop-buttons-events",[pa(Wj.disable(),(function(e,t){o(_,e)})),pa(Wj.enable(),(function(e,t){s(_,e)}))])])}),C=Pw(Ij({name:"size",label:x.none(),constrain:!0,disabled:!1},t)),k=function(e,t){return function(n){return FI(n,e,t)}},T=[v(),y(),C,y(),r("Apply",(function(e){C.getOpt(e).each((function(t){var n=Op.getValue(t),r=parseInt(n.width,10),i=parseInt(n.height,10),a=k(r,i);g(e,a)}))}),!1,!0)],O=ST.sketch({dom:l,components:T.map((function(e){return e.asSpec()})),containerBehaviours:gu([eb("image-tools-resize-buttons-events",[pa(Wj.disable(),(function(e,t){o(T,e)})),pa(Wj.enable(),(function(e,t){s(T,e)}))])])}),A=function(e,t){return function(n){return e(n,t)}},P=A(LI,"h"),M=A(LI,"v"),E=A(zI,-90),I=A(zI,90),j=function(e,t){p(e,t)},D=[v(),y(),i("flip-horizontally","Flip horizontally",(function(e){j(e,P)}),!1),i("flip-vertically","Flip vertically",(function(e){j(e,M)}),!1),i("rotate-left","Rotate counterclockwise",(function(e){j(e,E)}),!1),i("rotate-right","Rotate clockwise",(function(e){j(e,I)}),!1),y(),b()],R=ST.sketch({dom:l,components:D.map((function(e){return e.asSpec()})),containerBehaviours:gu([eb("image-tools-fliprotate-buttons-events",[pa(Wj.disable(),(function(e,t){o(D,e)})),pa(Wj.enable(),(function(e,t){s(D,e)}))])])}),N=function(e,n,r,i,o){var s=zM.parts().label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),l=zM.parts().spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),c=zM.parts().thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Pw(zM.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:o,getInitialValue:a({x:a(i)})},components:[s,l,c],sliderBehaviours:gu([cb.config({})]),onChoose:n}))},L=function(e,t,n,r,i){var a=function(e,n,r){var i=A(t,r.x()/100);h(e,i)};return N(e,a,n,r,i)},B=function(e,t,n,r,i){return[v(),L(e,t,n,r,i),b()]},F=function(e,t,n,r,i){var a=B(e,t,n,r,i);return ST.sketch({dom:l,components:a.map((function(e){return e.asSpec()})),containerBehaviours:gu([eb("image-tools-filter-panel-buttons-events",[pa(Wj.disable(),(function(e,t){o(a,e)})),pa(Wj.enable(),(function(e,t){s(a,e)}))])])})},z=[v(),y(),b()],V=ST.sketch({dom:l,components:z.map((function(e){return e.asSpec()}))}),$=F("Brightness",RI,-100,0,100),U=F("Contrast",NI,-100,0,100),H=F("Gamma",jI,-100,0,100),q=function(e,t,n){return function(r){return DI(r,e,t,n)}},W=function(e){var t=function(e,t,n){var r=G.getOpt(e),i=K.getOpt(e),a=Y.getOpt(e);r.each((function(t){i.each((function(n){a.each((function(r){var i=Op.getValue(t).x()/100,a=Op.getValue(r).x()/100,o=Op.getValue(n).x()/100,s=q(i,a,o);h(e,s)}))}))}))};return N(e,t,0,100,200)},G=W("R"),Y=W("G"),K=W("B"),X=[v(),G,Y,K,b()],Q=ST.sketch({dom:l,components:X.map((function(e){return e.asSpec()}))}),J=function(e,t,n){return function(r){var i=function(){oe.getOpt(r).each((function(t){Jy.set(t,[e]),n(t)}))};u(r,$j.swap(),{transform:t,swap:i})}},Z=function(t){e.showCrop()},ee=function(t){C.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,i=n.height;Op.setValue(t,{width:r,height:i})}))},te=x.some(II),ne=x.some(EI),re=[i("crop","Crop",J(S,x.none(),Z),!1),i("resize","Resize",J(O,x.none(),ee),!1),i("orientation","Orientation",J(R,x.none(),c),!1),i("brightness","Brightness",J($,x.none(),c),!1),i("sharpen","Sharpen",J(V,te,c),!1),i("contrast","Contrast",J(U,x.none(),c),!1),i("color-levels","Color levels",J(Q,x.none(),c),!1),i("gamma","Gamma",J(H,x.none(),c),!1),i("invert","Invert",J(V,ne,c),!1)],ie=ST.sketch({dom:l,components:re.map((function(e){return e.asSpec()}))}),ae=ST.sketch({dom:{tag:"div"},components:[ie],containerBehaviours:gu([Jy.config({})])}),oe=Pw(ae),se=function(e){return oe.getOpt(e).map((function(e){var t=e.components()[0];return t.components()[t.components().length-1]}))};return{memContainer:oe,getApplyButton:se}},Yj=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),Kj=tinymce.util.Tools.resolve("tinymce.geom.Rect"),Xj=tinymce.util.Tools.resolve("tinymce.util.Observable"),Qj=tinymce.util.Tools.resolve("tinymce.util.Tools"),Jj=tinymce.util.Tools.resolve("tinymce.util.VK");function Zj(e){var t,n,r,i,a,o,s,l,c=Math.max;return t=e.documentElement,n=e.body,r=c(t.scrollWidth,n.scrollWidth),i=c(t.clientWidth,n.clientWidth),a=c(t.offsetWidth,n.offsetWidth),o=c(t.scrollHeight,n.scrollHeight),s=c(t.clientHeight,n.clientHeight),l=c(t.offsetHeight,n.offsetHeight),{width:r").css({position:"absolute",top:0,left:0,width:h.width,height:h.height,zIndex:2147483647,opacity:1e-4,cursor:f}).appendTo(u.body),Yj(u).on("mousemove touchmove",s).on("mouseup touchend",o),n.start(e)},s=function(e){if(eD(e),e.button!==i)return o(e);e.deltaX=e.screenX-l,e.deltaY=e.screenY-c,e.preventDefault(),n.drag(e)},o=function(e){eD(e),Yj(u).off("mousemove touchmove",s).off("mouseup touchend",o),r.remove(),n.stop&&n.stop(e)},this.destroy=function(){Yj(d).off()},Yj(d).on("mousedown touchstart",a)}var nD=0,rD=function(e,t,n,r,i){var a,o,s,l="tox-",c=l+"crid-"+nD++,u=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}];s=["top","right","bottom","left"];var d=function(e,t){return{x:t.x+e.x,y:t.y+e.y,w:t.w,h:t.h}},f=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},h=function(){return f(n,e)};function p(t,r,i,o){var s,l,c,u,d;s=r.x,l=r.y,c=r.w,u=r.h,s+=i*t.deltaX,l+=o*t.deltaY,c+=i*t.deltaW,u+=o*t.deltaH,c<20&&(c=20),u<20&&(u=20),d=e=Kj.clamp({x:s,y:l,w:c,h:u},n,"move"===t.name),d=f(n,d),a.fire("updateRect",{rect:d}),w(d)}function m(){function t(t){var n;return new tD(c,{document:r.ownerDocument,handle:c+"-"+t.name,start:function(){n=e},drag:function(e){p(t,n,e.deltaX,e.deltaY)}})}Yj('
').appendTo(r),Qj.each(s,(function(e){Yj("#"+c,r).append('