1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-786b0e4d"],{"030f":function(e,t,n){(function(e){(function(t){"use strict";var n=function(){},r=function(e){return function(){return e()}},o=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},i=function(e){return function(){return e}},u=function(e){return e};function a(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var c=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return!e.apply(null,t)}},s=function(e){return function(){throw new Error(e)}},l=i(!1),f=i(!0),d=tinymce.util.Tools.resolve("tinymce.ThemeManager"),m=function(){return m=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},m.apply(this,arguments)};function g(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function h(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}var p,v=function(){return b},b=function(){var e=function(e){return e.isNone()},t=function(e){return e()},r=function(e){return e},o={fold:function(e,t){return e()},is:l,isSome:l,isNone:f,getOr:r,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:r,orThunk:t,map:v,each:n,bind:v,exists:l,forall:f,filter:v,equals:e,equals_:e,toArray:function(){return[]},toString:i("none()")};return Object.freeze&&Object.freeze(o),o}(),y=function(e){var t=i(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:f,isNone:l,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return y(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(l,(function(t){return n(e,t)}))}};return o},w=function(e){return null===e||void 0===e?b:y(e)},x={some:y,none:v,from:w},C=function(e){var t=function(t){return e===t},n=function(t){return C(e)},r=function(t){return C(e)},o=function(t){return C(t(e))},u=function(t){return C(e)},a=function(t){t(e)},c=function(t){return t(e)},s=function(t,n){return n(e)},d=function(t){return t(e)},m=function(t){return t(e)},g=function(){return x.some(e)};return{is:t,isValue:f,isError:l,getOr:i(e),getOrThunk:i(e),getOrDie:i(e),or:n,orThunk:r,fold:s,map:o,mapError:u,each:a,bind:c,exists:d,forall:m,toOption:g}},S=function(e){var t=function(e){return e()},r=function(){return s(String(e))()},o=function(e){return e},i=function(e){return e()},a=function(t){return S(e)},c=function(t){return S(t(e))},d=function(t){return S(e)},m=function(t,n){return t(e)};return{is:l,isValue:l,isError:f,getOr:u,getOrThunk:t,getOrDie:r,or:o,orThunk:i,fold:m,map:a,mapError:c,each:n,bind:d,exists:l,forall:f,toOption:x.none}},k=function(e,t){return e.fold((function(){return S(t)}),C)},T={value:C,error:S,fromOption:k},E=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},O=function(e){return function(t){return E(t)===e}},N=O("string"),D=O("object"),A=O("array"),R=O("boolean"),B=O("function"),_=O("number"),z=function(e,t){if(A(e)){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n]))return!1;return!0}return!1},M=Array.prototype.slice,P=Array.prototype.indexOf,I=Array.prototype.push,L=function(e,t){return P.call(e,t)},F=function(e,t){var n=L(e,t);return-1===n?x.none():x.some(n)},H=function(e,t){return L(e,t)>-1},V=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return!0}return!1},U=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},j=function(e,t){for(var n=[],r=0;r<e.length;r+=t){var o=M.call(e,r,r+t);n.push(o)}return n},W=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},q=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},$=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},G=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var u=e[o],a=t(u,o)?n:r;a.push(u)}return{pass:n,fail:r}},X=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},K=function(e,t,n){return $(e,(function(e){n=t(n,e)})),n},Y=function(e,t,n){return q(e,(function(e){n=t(n,e)})),n},J=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return x.some(o)}return x.none()},Z=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return x.some(n)}return x.none()},Q=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!A(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);I.apply(t,e[n])}return t},ee=function(e,t){var n=W(e,t);return Q(n)},te=function(e,t){for(var n=0,r=e.length;n<r;++n){var o=e[n];if(!0!==t(o,n))return!1}return!0},ne=function(e){var t=M.call(e,0);return t.reverse(),t},re=function(e,t){return X(e,(function(e){return!H(t,e)}))},oe=function(e){return[e]},ie=function(e,t){var n=M.call(e,0);return n.sort(t),n},ue=function(e){return 0===e.length?x.none():x.some(e[0])},ae=function(e){return 0===e.length?x.none():x.some(e[e.length-1])},ce=B(Array.from)?Array.from:function(e){return M.call(e)},se=Object.keys,le=Object.hasOwnProperty,fe=function(e,t){for(var n=se(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];t(u,i)}},de=function(e,t){return me(e,(function(e,n){return{k:n,v:t(e,n)}}))},me=function(e,t){var n={};return fe(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},ge=function(e,t){var n=[];return fe(e,(function(e,r){n.push(t(e,r))})),n},he=function(e,t){for(var n=se(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];if(t(u,i,e))return x.some(u)}return x.none()},pe=function(e){return ge(e,(function(e){return e}))},ve=function(e,t){return be(e,t)?x.from(e[t]):x.none()},be=function(e,t){return le.call(e,t)},ye=function(e){if(!A(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var n=[],r={};return q(e,(function(o,i){var u=se(o);if(1!==u.length)throw new Error("one and only one name per case");var a=u[0],c=o[a];if(void 0!==r[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!A(c))throw new Error("case arguments must be an array");n.push(a),r[a]=function(){var r=arguments.length;if(r!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+r);for(var o=new Array(r),u=0;u<o.length;u++)o[u]=arguments[u];var s=function(e){var t=se(e);if(n.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+"\nActual: "+t.join(","));var r=te(n,(function(e){return H(t,e)}));if(!r)throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+n.join(", "));return e[a].apply(null,o)};return{fold:function(){if(arguments.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+arguments.length);var t=arguments[i];return t.apply(null,o)},match:s,log:function(e){t.console.log(e,{constructors:n,constructor:a,params:o})}}}})),r},we={generate:ye},xe=Object.prototype.hasOwnProperty,Ce=function(e,t){return t},Se=function(e,t){var n=D(e)&&D(t);return n?Te(e,t):t},ke=function(e){return function(){for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)xe.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},Te=ke(Se),Ee=ke(Ce),Oe=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},Ne=we.generate([{strict:[]},{defaultedThunk:["fallbackThunk"]},{asOption:[]},{asDefaultedOptionThunk:["fallbackThunk"]},{mergeWithThunk:["baseThunk"]}]),De=function(e){return Ne.defaultedThunk(i(e))},Ae=function(e){return Ne.mergeWithThunk(i(e))},Re=Ne.strict,Be=Ne.asOption,_e=Ne.defaultedThunk,ze=Ne.mergeWithThunk,Me=function(e,t){var n={};return fe(e,(function(e,r){H(t,r)||(n[r]=e)})),n},Pe=function(e){return function(t){return be(t,e)?x.from(t[e]):x.none()}},Ie=function(e,t){return function(n){return be(n,e)?n[e]:t}},Le=function(e,t){return Pe(t)(e)},Fe=function(e,t){return be(e,t)&&void 0!==e[t]&&null!==e[t]},He=function(e,t){var n={};return n[e]=t,n},Ve=function(e){var t={};return q(e,(function(e){t[e.key]=e.value})),t},Ue=(we.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(e){var t=[],n=[];return q(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}}),je=function(e,t){return Me(e,t)},We=function(e){return Pe(e)},qe=function(e,t){return Ie(e,t)},$e=function(e,t){return Le(e,t)},Ge=function(e,t){return He(e,t)},Xe=function(e){return Ve(e)},Ke=function(e,t){return 0===e.length?T.value(t):T.value(Te(t,Ee.apply(void 0,e)))},Ye=function(e){return T.error(Q(e))},Je=function(e,t){var n=Ue(e);return n.errors.length>0?Ye(n.errors):Ke(n.values,t)},Ze=function(e,t){return Fe(e,t)};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(p||(p={}));var Qe=function(e,t,n){return e.stype===p.Error?t(e.serror):n(e.svalue)},et=function(e){var t=[],n=[];return q(e,(function(e){Qe(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},tt=function(e,t){return e.stype===p.Error?{stype:p.Error,serror:t(e.serror)}:e},nt=function(e,t){return e.stype===p.Value?{stype:p.Value,svalue:t(e.svalue)}:e},rt=function(e,t){return e.stype===p.Value?t(e.svalue):e},ot=function(e,t){return e.stype===p.Error?t(e.serror):e},it=function(e){return{stype:p.Value,svalue:e}},ut=function(e){return{stype:p.Error,serror:e}},at=function(e){return Qe(e,T.error,T.value)},ct=function(e){return e.fold(ut,it)},st={fromResult:ct,toResult:at,svalue:it,partition:et,serror:ut,bind:rt,bindError:ot,map:nt,mapError:tt,fold:Qe},lt=function(e,t){return e.length>0?st.svalue(Te(t,Ee.apply(void 0,e))):st.svalue(t)},ft=function(e){return o(st.serror,Q)(e)},dt=function(e,t){var n=st.partition(e);return n.errors.length>0?ft(n.errors):lt(n.values,t)},mt=function(e){var t=st.partition(e);return t.errors.length>0?ft(t.errors):st.svalue(t.values)},gt={consolidateObj:dt,consolidateArr:mt},ht=we.generate([{setOf:["validator","valueType"]},{arrOf:["valueType"]},{objOf:["fields"]},{itemOf:["validator"]},{choiceOf:["key","branches"]},{thunk:["description"]},{func:["args","outputSchema"]}]),pt=we.generate([{field:["name","presence","type"]},{state:["name"]}]),vt=function(e){return D(e)&&se(e).length>100?" removed due to size":JSON.stringify(e,null,2)},bt=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:function(){return"... (only showing first ten failures)"}}]):e;return W(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},yt=function(e,t){return st.serror([{path:e,getErrorInfo:t}])},wt=function(e,t,n){return yt(e,(function(){return'Could not find valid *strict* value for "'+t+'" in '+vt(n)}))},xt=function(e,t){return yt(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},Ct=function(e,t,n){return yt(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+vt(t)}))},St=function(e,t){return yt(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},kt=function(e,t){return yt(e,(function(){return t}))},Tt=we.generate([{field:["key","okey","presence","prop"]},{state:["okey","instantiator"]}]),Et=function(e,t,n){return Le(t,n).fold((function(){return wt(e,n,t)}),st.svalue)},Ot=function(e,t,n){var r=Le(e,t).fold((function(){return n(e)}),u);return st.svalue(r)},Nt=function(e,t){return st.svalue(Le(e,t))},Dt=function(e,t,n){var r=Le(e,t).map((function(t){return!0===t?n(e):t}));return st.svalue(r)},At=function(e,t,n,r){return n.fold((function(n,o,u,a){var c=function(t){var i=a.extract(e.concat([n]),r,t);return st.map(i,(function(e){return He(o,r(e))}))},s=function(t){return t.fold((function(){var e=He(o,r(x.none()));return st.svalue(e)}),(function(t){var i=a.extract(e.concat([n]),r,t);return st.map(i,(function(e){return He(o,r(x.some(e)))}))}))};return function(){return u.fold((function(){return st.bind(Et(e,t,n),c)}),(function(e){return st.bind(Ot(t,n,e),c)}),(function(){return st.bind(Nt(t,n),s)}),(function(e){return st.bind(Dt(t,n,e),s)}),(function(e){var r=e(t),o=st.map(Ot(t,n,i({})),(function(e){return Te(r,e)}));return st.bind(o,c)}))}()}),(function(e,n){var o=n(t);return st.svalue(He(e,r(o)))}))},Rt=function(e,t,n,r){var o=W(n,(function(n){return At(e,t,n,r)}));return gt.consolidateObj(o,{})},Bt=function(e){var t=function(t,n,r){return e().extract(t,n,r)},n=function(){return e().toString()},r=function(){return e().toDsl()};return{extract:t,toString:n,toDsl:r}},_t=function(e){var t=function(t,n,r){return st.bindError(e(r,n),(function(e){return kt(t,e)}))},n=function(){return"val"},r=function(){return ht.itemOf(e)};return{extract:t,toString:n,toDsl:r}},zt=function(e){var t=se(e);return X(t,(function(t){return Ze(e,t)}))},Mt=function(e){var t=Pt(e),n=K(e,(function(e,t){return t.fold((function(t){return Te(e,Ge(t,!0))}),i(e))}),{}),r=function(e,r,o){var i=R(o)?[]:zt(o),u=X(i,(function(e){return!Ze(n,e)}));return 0===u.length?t.extract(e,r,o):St(e,u)};return{extract:r,toString:t.toString,toDsl:t.toDsl}},Pt=function(e){var t=function(t,n,r){return Rt(t,r,e,n)},n=function(){var t=W(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")+"}"},r=function(){return ht.objOf(W(e,(function(e){return e.fold((function(e,t,n,r){return pt.field(e,n,r)}),(function(e,t){return pt.state(e)}))})))};return{extract:t,toString:n,toDsl:r}},It=function(e){var t=function(t,n,r){var o=W(r,(function(r,o){return e.extract(t.concat(["["+o+"]"]),n,r)}));return gt.consolidateArr(o)},n=function(){return"array("+e.toString()+")"},r=function(){return ht.arrOf(e)};return{extract:t,toString:n,toDsl:r}},Lt=function(e,t){var n=function(t,n){return It(_t(e)).extract(t,u,n)},r=function(e,r,o){var i=se(o),u=n(e,i);return st.bind(u,(function(n){var i=W(n,(function(e){return Tt.field(e,e,Re(),t)}));return Pt(i).extract(e,r,o)}))},o=function(){return"setOf("+t.toString()+")"},i=function(){return ht.setOf(e,t)};return{extract:r,toString:o,toDsl:i}},Ft=i(_t(st.svalue)),Ht=o(It,Pt),Vt=Tt.state,Ut=Tt.field,jt=function(e,t,n,r,o){var i=$e(r,o);return i.fold((function(){return Ct(e,r,o)}),(function(r){return r.extract(e.concat(["branch: "+o]),t,n)}))},Wt=function(e,t){var n=function(n,r,o){var i=$e(o,e);return i.fold((function(){return xt(n,e)}),(function(e){return jt(n,r,o,t,e)}))},r=function(){return"chooseOn("+e+"). Possible values: "+se(t)},o=function(){return ht.choiceOf(e,t)};return{extract:n,toString:r,toDsl:o}},qt=_t(st.svalue),$t=function(e){return Ht(e)},Gt=function(){return It(qt)},Xt=Bt,Kt=function(e){return _t((function(t){return e(t).fold(st.serror,st.svalue)}))},Yt=function(e,t){return Lt((function(t){return st.fromResult(e(t))}),t)},Jt=function(e,t,n,r){var o=t.extract([e],n,r);return st.mapError(o,(function(e){return{input:r,errors:e}}))},Zt=function(e,t,n){return st.toResult(Jt(e,t,u,n))},Qt=function(e){return e.fold((function(e){throw new Error(tn(e))}),u)},en=function(e,t,n){return Qt(Zt(e,t,n))},tn=function(e){return"Errors: \n"+bt(e.errors)+"\n\nInput object: "+vt(e.input)},nn=function(e,t){return Wt(e,t)},rn=function(e,t){return Wt(e,de(t,Pt))},on=i(qt),un=function(e,t){return _t((function(n){var r=typeof n;return e(n)?st.svalue(n):st.serror("Expected type: "+t+" but got: "+r)}))},an=un(_,"number"),cn=un(N,"string"),sn=un(R,"boolean"),ln=un(B,"function"),fn=function(e){var t=function(e,t){var n=e.next();while(!n.done){if(!t(n.value))return!1;n=e.next()}return!0};if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every((function(t){return fn(e[t])}));case"Map":return t(e.keys(),fn)&&t(e.values(),fn);case"Set":return t(e.keys(),fn);default:return!1}},dn=_t((function(e){return fn(e)?st.svalue(e):st.serror("Expected value to be acceptable for sending via postMessage")})),mn=function(e){return Kt((function(t){return H(e,t)?T.value(t):T.error('Unsupported value: "'+t+'", choose one of "'+e.join(", ")+'".')}))},gn=function(e){return Ut(e,e,Re(),Ft())},hn=function(e,t){return Ut(e,e,Re(),t)},pn=function(e){return hn(e,an)},vn=function(e){return hn(e,cn)},bn=function(e,t){return Ut(e,e,Re(),mn(t))},yn=function(e){return hn(e,sn)},wn=function(e){return hn(e,ln)},xn=function(e,t){return Ut(e,e,Be(),_t((function(n){return st.serror("The field: "+e+" is forbidden. "+t)})))},Cn=function(e,t){return Ut(e,e,Re(),Pt(t))},Sn=function(e,t){return Ut(e,e,Re(),Ht(t))},kn=function(e,t){return Ut(e,e,Re(),It(t))},Tn=function(e){return Ut(e,e,Be(),Ft())},En=function(e,t){return Ut(e,e,Be(),t)},On=function(e){return En(e,an)},Nn=function(e){return En(e,cn)},Dn=function(e){return En(e,ln)},An=function(e,t){return En(e,It(t))},Rn=function(e,t){return En(e,Pt(t))},Bn=function(e,t){return En(e,Mt(t))},_n=function(e,t){return Ut(e,e,De(t),Ft())},zn=function(e,t,n){return Ut(e,e,De(t),n)},Mn=function(e,t){return zn(e,t,an)},Pn=function(e,t){return zn(e,t,cn)},In=function(e,t,n){return zn(e,t,mn(n))},Ln=function(e,t){return zn(e,t,sn)},Fn=function(e,t){return zn(e,t,ln)},Hn=function(e,t){return zn(e,t,dn)},Vn=function(e,t,n){return zn(e,t,It(n))},Un=function(e,t,n){return zn(e,t,Pt(n))},jn=function(e,t){return Vt(e,t)},Wn=function(e){var t=e,n=function(){return t},r=function(e){t=e},o=function(){return Wn(n())};return{get:n,set:r,clone:o}},qn=function(e,n){var r=n||t.document,o=r.createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1)throw t.console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Xn(o.childNodes[0])},$n=function(e,n){var r=n||t.document,o=r.createElement(e);return Xn(o)},Gn=function(e,n){var r=n||t.document,o=r.createTextNode(e);return Xn(o)},Xn=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:i(e)}},Kn=function(e,t,n){var r=e.dom();return x.from(r.elementFromPoint(t,n)).map(Xn)},Yn={fromHtml:qn,fromTag:$n,fromText:Gn,fromDom:Xn,fromPoint:Kn},Jn=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Zn=function(e,n){return Jn(e,n,t.Node.DOCUMENT_POSITION_PRECEDING)},Qn=function(e,n){return Jn(e,n,t.Node.DOCUMENT_POSITION_CONTAINED_BY)},er={documentPositionPreceding:Zn,documentPositionContainedBy:Qn},tr=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},nr=function(e,t){var n=tr(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return ir(r(1),r(2))},rr=function(e,t){var n=String(t).toLowerCase();return 0===e.length?or():nr(e,n)},or=function(){return ir(0,0)},ir=function(e,t){return{major:e,minor:t}},ur={nu:ir,detect:rr,unknown:or},ar="Edge",cr="Chrome",sr="IE",lr="Opera",fr="Firefox",dr="Safari",mr=function(e,t){return function(){return t===e}},gr=function(){return hr({current:void 0,version:ur.unknown()})},hr=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:mr(ar,t),isChrome:mr(cr,t),isIE:mr(sr,t),isOpera:mr(lr,t),isFirefox:mr(fr,t),isSafari:mr(dr,t)}},pr={unknown:gr,nu:hr,edge:i(ar),chrome:i(cr),ie:i(sr),opera:i(lr),firefox:i(fr),safari:i(dr)},vr="Windows",br="iOS",yr="Android",wr="Linux",xr="OSX",Cr="Solaris",Sr="FreeBSD",kr=function(e,t){return function(){return t===e}},Tr=function(){return Er({current:void 0,version:ur.unknown()})},Er=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:kr(vr,t),isiOS:kr(br,t),isAndroid:kr(yr,t),isOSX:kr(xr,t),isLinux:kr(wr,t),isSolaris:kr(Cr,t),isFreeBSD:kr(Sr,t)}},Or={unknown:Tr,nu:Er,windows:i(vr),ios:i(br),android:i(yr),linux:i(wr),osx:i(xr),solaris:i(Cr),freebsd:i(Sr)},Nr=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),u=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),s=o||!u&&a&&r("(min-device-width:768px)"),l=u||a&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:i(o),isiPhone:i(u),isTablet:i(s),isPhone:i(l),isTouch:i(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:i(f),isDesktop:i(d)}},Dr=function(e,t){var n=String(t).toLowerCase();return J(e,(function(e){return e.search(n)}))},Ar=function(e,t){return Dr(e,t).map((function(e){var n=ur.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Rr=function(e,t){return Dr(e,t).map((function(e){var n=ur.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Br={detectBrowser:Ar,detectOs:Rr},_r=function(e,t,n){if(""===t)return!0;if(e.length<t.length)return!1;var r=e.substr(n,n+t.length);return r===t},zr=function(e,t){return-1!==e.indexOf(t)},Mr=function(e,t){return _r(e,t,e.length-t.length)},Pr=function(e){return e.replace(/^\s+|\s+$/g,"")},Ir=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Lr=function(e){return function(t){return zr(t,e)}},Fr=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return zr(e,"edge/")&&zr(e,"chrome")&&zr(e,"safari")&&zr(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ir],search:function(e){return zr(e,"chrome")&&!zr(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return zr(e,"msie")||zr(e,"trident")}},{name:"Opera",versionRegexes:[Ir,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Lr("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Lr("firefox")},{name:"Safari",versionRegexes:[Ir,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(zr(e,"safari")||zr(e,"mobile/"))&&zr(e,"applewebkit")}}],Hr=[{name:"Windows",search:Lr("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return zr(e,"iphone")||zr(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("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Lr("linux"),versionRegexes:[]},{name:"Solaris",search:Lr("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Lr("freebsd"),versionRegexes:[]}],Vr={browsers:i(Fr),oses:i(Hr)},Ur=function(e,t){var n=Vr.browsers(),r=Vr.oses(),o=Br.detectBrowser(n,e).fold(pr.unknown,pr.nu),i=Br.detectOs(r,e).fold(Or.unknown,Or.nu),u=Nr(i,o,e,t);return{browser:o,os:i,deviceType:u}},jr={detect:Ur},Wr=function(e){return t.window.matchMedia(e).matches},qr=Wn(jr.detect(t.navigator.userAgent,Wr)),$r=function(){return qr.get()},Gr=(t.Node.ATTRIBUTE_NODE,t.Node.CDATA_SECTION_NODE,t.Node.COMMENT_NODE,t.Node.DOCUMENT_NODE),Xr=(t.Node.DOCUMENT_TYPE_NODE,t.Node.DOCUMENT_FRAGMENT_NODE,t.Node.ELEMENT_NODE),Kr=t.Node.TEXT_NODE,Yr=(t.Node.PROCESSING_INSTRUCTION_NODE,t.Node.ENTITY_REFERENCE_NODE,t.Node.ENTITY_NODE,t.Node.NOTATION_NODE,Xr),Jr=Gr,Zr=function(e,t){var n=e.dom();if(n.nodeType!==Yr)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")},Qr=function(e){return e.nodeType!==Yr&&e.nodeType!==Jr||0===e.childElementCount},eo=function(e,n){var r=void 0===n?t.document:n.dom();return Qr(r)?[]:W(r.querySelectorAll(e),Yn.fromDom)},to=function(e,n){var r=void 0===n?t.document:n.dom();return Qr(r)?x.none():x.from(r.querySelector(e)).map(Yn.fromDom)},no=function(e,t){return e.dom()===t.dom()},ro=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},oo=function(e,t){return er.documentPositionContainedBy(e.dom(),t.dom())},io=$r().browser,uo=io.isIE()?oo:ro,ao=function(e,t){return no(e.element(),t.event().target())},co=function(e){if(!Ze(e,"can")&&!Ze(e,"abort")&&!Ze(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return en("Extracting event.handler",Mt([_n("can",i(!0)),_n("abort",i(!1)),_n("run",n)]),e)},so=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return Y(e,(function(e,r){return e&&t(r).apply(void 0,n)}),!0)}},lo=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return Y(e,(function(e,r){return e||t(r).apply(void 0,n)}),!1)}},fo=function(e){return B(e)?{can:i(!0),abort:i(!1),run:e}:e},mo=function(e){var t=so(e,(function(e){return e.can})),n=lo(e,(function(e){return e.abort})),r=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];q(e,(function(e){e.run.apply(void 0,t)}))};return co({can:t,abort:n,run:r})},go=i("touchstart"),ho=i("touchmove"),po=i("touchend"),vo=i("mousedown"),bo=i("mousemove"),yo=i("mouseout"),wo=i("mouseup"),xo=i("mouseover"),Co=i("focusin"),So=i("focusout"),ko=i("keydown"),To=i("keyup"),Eo=i("input"),Oo=i("change"),No=i("click"),Do=i("transitionend"),Ao=i("selectstart"),Ro={tap:i("alloy.tap")},Bo=i("alloy.focus"),_o=i("alloy.blur.post"),zo=i("alloy.paste.post"),Mo=i("alloy.receive"),Po=i("alloy.execute"),Io=i("alloy.focus.item"),Lo=Ro.tap,Fo=$r().deviceType.isTouch()?Ro.tap:No,Ho=i("alloy.longpress"),Vo=i("alloy.sandbox.close"),Uo=i("alloy.typeahead.cancel"),jo=i("alloy.system.init"),Wo=i("alloy.system.touchmove"),qo=i("alloy.system.touchend"),$o=i("alloy.system.scroll"),Go=i("alloy.system.resize"),Xo=i("alloy.system.attached"),Ko=i("alloy.system.detached"),Yo=i("alloy.system.dismissRequested"),Jo=i("alloy.system.repositionRequested"),Zo=i("alloy.focusmanager.shifted"),Qo=i("alloy.slotcontainer.visibility"),ei=i("alloy.change.tab"),ti=i("alloy.dismiss.tab"),ni=i("alloy.highlight"),ri=i("alloy.dehighlight"),oi=function(e,t){ci(e,e.element(),t,{})},ii=function(e,t,n){ci(e,e.element(),t,n)},ui=function(e){oi(e,Po())},ai=function(e,t,n){ci(e,t,n,{})},ci=function(e,t,n,r){var o=m({target:t},r);e.getSystem().triggerEvent(n,t,de(o,i))},si=function(e,t,n,r){e.getSystem().triggerEvent(n,t,r.event())};function li(e,t,n,r,o){return e(n,r)?x.some(n):B(o)&&o(n)?x.none():t(n,r,o)}"undefined"!==typeof t.window?t.window:Function("return this;")();var fi=function(e){var t=e.dom().nodeName;return t.toLowerCase()},di=function(e){return e.dom().nodeType},mi=function(e){return function(t){return di(t)===e}},gi=mi(Xr),hi=mi(Kr),pi=function(e){var t=hi(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},vi=Oe((function(){return bi(Yn.fromDom(t.document))})),bi=function(e){var t=e.dom().body;if(null===t||void 0===t)throw new Error("Body is not available yet");return Yn.fromDom(t)},yi=function(e,t,n){var r=e.dom(),o=B(n)?n:i(!1);while(r.parentNode){r=r.parentNode;var u=Yn.fromDom(r);if(t(u))return x.some(u);if(o(u))break}return x.none()},wi=function(e,t,n){var r=function(e,t){return t(e)};return li(r,yi,e,t,n)},xi=function(e,t){var n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=Yn.fromDom(e.childNodes[r]);if(t(o))return x.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return x.none()};return n(e.dom())},Ci=function(e,t,n){var r=wi(e,(function(e){return t(e).isSome()}),n);return r.bind(t)},Si=function(e){return Xe(e)},ki=function(e,t){return{key:e,value:co({abort:t})}},Ti=function(e,t){return{key:e,value:co({can:t})}},Ei=function(e){return{key:e,value:co({run:function(e,t){t.event().prevent()}})}},Oi=function(e,t){return{key:e,value:co({run:t})}},Ni=function(e,t,n){return{key:e,value:co({run:function(e){t.apply(void 0,[e].concat(n))}})}},Di=function(e){return function(t){return Oi(e,t)}},Ai=function(e){return function(t){return{key:e,value:co({run:function(e,n){ao(e,n)&&t(e,n)}})}}},Ri=function(e,t){return Oi(e,(function(n,r){n.getSystem().getByUid(t).each((function(t){si(t,t.element(),e,r)}))}))},Bi=function(e,t,n){var r=t.partUids[n];return Ri(e,r)},_i=function(e,t){return Oi(e,(function(e,n){var r=n.event(),o=e.getSystem().getByDom(r.target()).fold((function(){var t=Ci(r.target(),(function(t){return e.getSystem().getByDom(t).toOption()}),i(!1));return t.getOr(e)}),(function(e){return e}));t(e,o,n)}))},zi=function(e){return Oi(e,(function(e,t){t.cut()}))},Mi=function(e){return Oi(e,(function(e,t){t.stop()}))},Pi=function(e,t){return Ai(e)(t)},Ii=Ai(Xo()),Li=Ai(Ko()),Fi=Ai(jo()),Hi=Di(Po()),Vi=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+t.length+" arguments");var r={};return q(e,(function(e,n){r[e]=i(t[n])})),r}},Ui=function(e){return e.slice(0).sort()},ji=function(e,t){throw new Error("All required keys ("+Ui(e).join(", ")+") were not specified. Specified keys were: "+Ui(t).join(", ")+".")},Wi=function(e){throw new Error("Unsupported keys for object: "+Ui(e).join(", "))},qi=function(e,t){if(!A(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");q(t,(function(t){if(!N(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))},$i=function(e){var t=Ui(e),n=J(t,(function(e,n){return n<t.length-1&&e===t[n+1]}));n.each((function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+t.join(", ")+"].")}))},Gi=function(e,t){var n=e.concat(t);if(0===n.length)throw new Error("You must specify at least one required or optional field.");return qi("required",e),qi("optional",t),$i(n),function(r){var o=se(r),u=te(e,(function(e){return H(o,e)}));u||ji(e,o);var a=X(o,(function(e){return!H(n,e)}));a.length>0&&Wi(a);var c={};return q(e,(function(e){c[e]=i(r[e])})),q(t,(function(e){c[e]=i(Object.prototype.hasOwnProperty.call(r,e)?x.some(r[e]):x.none())})),c}},Xi=function(e){return Yn.fromDom(e.dom().ownerDocument)},Ki=function(e){return Yn.fromDom(e.dom().ownerDocument.documentElement)},Yi=function(e){return Yn.fromDom(e.dom().ownerDocument.defaultView)},Ji=function(e){return x.from(e.dom().parentNode).map(Yn.fromDom)},Zi=function(e){return x.from(e.dom().offsetParent).map(Yn.fromDom)},Qi=function(e){return x.from(e.dom().nextSibling).map(Yn.fromDom)},eu=function(e){return W(e.dom().childNodes,Yn.fromDom)},tu=function(e,t){var n=e.dom().childNodes;return x.from(n[t]).map(Yn.fromDom)},nu=function(e){return tu(e,0)},ru=(Vi("element","offset"),function(e,n){var r=n||t.document,o=r.createElement("div");return o.innerHTML=e,eu(Yn.fromDom(o))}),ou=function(e,t){var n=Ji(e);n.each((function(n){n.dom().insertBefore(t.dom(),e.dom())}))},iu=function(e,t){var n=Qi(e);n.fold((function(){var n=Ji(e);n.each((function(e){au(e,t)}))}),(function(e){ou(e,t)}))},uu=function(e,t){var n=nu(e);n.fold((function(){au(e,t)}),(function(n){e.dom().insertBefore(t.dom(),n.dom())}))},au=function(e,t){e.dom().appendChild(t.dom())},cu=function(e,t,n){tu(e,n).fold((function(){au(e,t)}),(function(e){ou(e,t)}))},su=function(e,t){q(t,(function(t){ou(e,t)}))},lu=function(e,t){q(t,(function(t){au(e,t)}))},fu=function(e){e.dom().textContent="",q(eu(e),(function(e){du(e)}))},du=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},mu=function(e){var t=eu(e);t.length>0&&su(e,t),du(e)},gu=function(e){return e.dom().innerHTML},hu=function(e,t){var n=Xi(e),r=n.dom(),o=Yn.fromDom(r.createDocumentFragment()),i=ru(t,r);lu(o,i),fu(e),au(e,o)},pu=function(e){var t=Yn.fromTag("div"),n=Yn.fromDom(e.dom().cloneNode(!0));return au(t,n),gu(t)},vu=function(e,n,r){if(!(N(r)||R(r)||_(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+"")},bu=function(e,t,n){vu(e.dom(),t,n)},yu=function(e,t){var n=e.dom();fe(t,(function(e,t){vu(n,t,e)}))},wu=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},xu=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},Cu=function(e,t){e.dom().removeAttribute(t)},Su=function(e,t){return Yn.fromDom(e.dom().cloneNode(t))},ku=function(e){return Su(e,!1)},Tu=function(e){var t=ku(e);return pu(t)},Eu=function(e){return Tu(e)},Ou=function(e,t,n){return no(t,e.element())&&!no(t,n)},Nu=Si([Ti(Bo(),(function(e,n){var r=n.event().originator(),o=n.event().target();return!Ou(e,r,o)||(t.console.warn(Bo()+" did not get interpreted by the desired target. \nOriginator: "+Eu(r)+"\nTarget: "+Eu(o)+"\nCheck the "+Bo()+" event handlers"),!1)}))]),Du=Object.freeze({events:Nu}),Au=0,Ru=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return Au++,e+"_"+r+Au+String(n)},Bu=i("alloy-id-"),_u=i("data-alloy-id"),zu=Bu(),Mu=_u(),Pu=function(e,t){var n=Ru(zu+e);return Iu(t,n),n},Iu=function(e,t){Object.defineProperty(e.dom(),Mu,{value:t,writable:!0})},Lu=function(e){var t=gi(e)?e.dom()[Mu]:null;return x.from(t)},Fu=function(e){return Ru(e)},Hu=u,Vu=function(e){var t=function(t){return function(){throw new Error("The component must be in a context to send: "+t+"\n"+Eu(e().element())+" is not in context.")}};return{debugInfo:i("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:i(!1)}},Uu=Vu(),ju=function(e,t,n){var r=n.toString(),o=r.indexOf(")")+1,i=r.indexOf("("),u=r.substring(i+1,o-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:Wu(u.slice(0,1).concat(u.slice(3)))}},e},Wu=function(e){return W(e,(function(e){return Mr(e,"/*")?e.substring(0,e.length-"/*".length):e}))},qu=function(e,t){var n=e.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:Wu(i)}},e},$u=function(e,t){var n=t.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:Wu(i.slice(1))}},e},Gu=Ru("alloy-premade"),Xu=function(e){return Ge(Gu,e)},Ku=function(e){return $e(e,Gu)},Yu=function(e){return $u((function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return e.apply(void 0,[t.getApis()].concat([t].concat(n)))}),e)},Ju={init:function(){return Zu({readState:function(){return"No State required"}})}},Zu=function(e){return e},Qu=function(e,t){var n=W(t,(function(e){return Rn(e.name(),[gn("config"),_n("state",Ju)])})),r=Zt("component.behaviours",Pt(n),e.behaviours).fold((function(t){throw new Error(tn(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),(function(e){return e}));return{list:t,data:de(r,(function(e){var t=e,n=t.map((function(e){return{config:e.config,state:e.state.init(e.config)}}));return function(){return n}}))}},ea=function(e){return e.list},ta=function(e){return e.data},na=function(e,t){var n={};return fe(e,(function(e,r){fe(e,(function(e,o){var i=qe(o,[])(n);n[o]=i.concat([t(r,e)])}))})),n},ra=function(e){return{classes:void 0!==e.classes?e.classes:[],attributes:void 0!==e.attributes?e.attributes:{},styles:void 0!==e.styles?e.styles:{}}},oa=function(e,t){return m(m({},e),{attributes:m(m({},e.attributes),t.attributes),styles:m(m({},e.styles),t.styles),classes:e.classes.concat(t.classes)})},ia=function(e,t,n,r){var o=m({},t);q(n,(function(t){o[t.name()]=t.exhibit(e,r)}));var i=function(e,t){return{name:e,modification:t}},u=na(o,i),a=function(e){return K(e,(function(e,t){return m(m({},t.modification),e)}),{})},c=K(u.classes,(function(e,t){return t.modification.concat(e)}),[]),s=a(u.attributes),l=a(u.styles);return ra({classes:c,attributes:s,styles:l})},ua=function(e,t,n,r){var o=n.slice(0);try{var i=o.sort((function(n,o){var i=n[t](),u=o[t](),a=r.indexOf(i),c=r.indexOf(u);if(-1===a)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===c)throw new Error("The ordering for "+e+" does not have an entry for "+u+".\nOrder specified: "+JSON.stringify(r,null,2));return a<c?-1:c<a?1:0}));return T.value(i)}catch(u){return T.error([u])}},aa=function(e,t){return{handler:e,purpose:i(t)}},ca=function(e,t){return{cHandler:e,purpose:i(t)}},sa=function(e,t){return ca(a.apply(void 0,[e.handler].concat(t)),e.purpose())},la=function(e){return e.cHandler},fa=function(e,t){return{name:i(e),handler:i(t)}},da=function(e,t){var n={};return q(e,(function(e){n[e.name()]=e.handlers(t)})),n},ma=function(e,t,n){var r=m(m({},n),da(t,e));return na(r,fa)},ga=function(e,t,n,r){var o=ma(e,n,r);return ba(o,t)},ha=function(e){var t=fo(e);return function(e,n){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var i=[e,n].concat(r);t.abort.apply(void 0,i)?n.stop():t.can.apply(void 0,i)&&t.run.apply(void 0,i)}},pa=function(e,t){return T.error(["The event ("+e+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(W(t,(function(e){return e.name()})),null,2)])},va=function(e,t,n){var r=t[n];return r?ua("Event: "+n,"name",e,r).map((function(e){var t=W(e,(function(e){return e.handler()}));return mo(t)})):pa(n,e)},ba=function(e,t){var n=ge(e,(function(e,n){var r=1===e.length?T.value(e[0].handler()):va(e,t,n);return r.map((function(r){var o=ha(r),i=e.length>1?X(t[n],(function(t){return V(e,(function(e){return e.name()===t}))})).join(" > "):e[0].name();return Ge(n,aa(o,i))}))}));return Je(n,{})},ya=function(e){return Zt("custom.definition",Pt([Ut("dom","dom",Re(),Pt([gn("tag"),_n("styles",{}),_n("classes",[]),_n("attributes",{}),Tn("value"),Tn("innerHtml")])),gn("components"),gn("uid"),_n("events",{}),_n("apis",{}),Ut("eventOrder","eventOrder",Ae({"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"],mouseover:["item-type-events","tooltipping"]}),on()),Tn("domModification")]),e)},wa=function(e){return m(m({},e.dom),{uid:e.uid,domChildren:W(e.components,(function(e){return e.element()}))})},xa=function(e){return e.domModification.fold((function(){return ra({})}),ra)},Ca=function(e){return e.events},Sa=function(e,t){var n=wu(e,t);return void 0===n||""===n?[]:n.split(" ")},ka=function(e,t,n){var r=Sa(e,t),o=r.concat([n]);return bu(e,t,o.join(" ")),!0},Ta=function(e,t,n){var r=X(Sa(e,t),(function(e){return e!==n}));return r.length>0?bu(e,t,r.join(" ")):Cu(e,t),!1},Ea=function(e){return void 0!==e.dom().classList},Oa=function(e){return Sa(e,"class")},Na=function(e,t){return ka(e,"class",t)},Da=function(e,t){return Ta(e,"class",t)},Aa=function(e,t){Ea(e)?e.dom().classList.add(t):Na(e,t)},Ra=function(e){var t=Ea(e)?e.dom().classList:Oa(e);0===t.length&&Cu(e,"class")},Ba=function(e,t){if(Ea(e)){var n=e.dom().classList;n.remove(t)}else Da(e,t);Ra(e)},_a=function(e,t){return Ea(e)&&e.dom().classList.contains(t)},za=function(e,t){q(t,(function(t){Aa(e,t)}))},Ma=function(e,t){q(t,(function(t){Ba(e,t)}))},Pa=function(e){return void 0!==e.style&&B(e.style.getPropertyValue)},Ia=function(e,n,r){if(!N(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);Pa(e)&&e.style.setProperty(n,r)},La=function(e,t){Pa(e)&&e.style.removeProperty(t)},Fa=function(e,t,n){var r=e.dom();Ia(r,t,n)},Ha=function(e,t){var n=e.dom();fe(t,(function(e,t){Ia(n,t,e)}))},Va=function(e,t){var n=e.dom();fe(t,(function(e,t){e.fold((function(){La(n,t)}),(function(e){Ia(n,t,e)}))}))},Ua=function(e,n){var r=e.dom(),o=t.window.getComputedStyle(r),i=o.getPropertyValue(n),u=""!==i||pi(e)?i:ja(r,n);return null===u?void 0:u},ja=function(e,t){return Pa(e)?e.style.getPropertyValue(t):""},Wa=function(e,t){var n=e.dom(),r=ja(n,t);return x.from(r).filter((function(e){return e.length>0}))},qa=function(e,t,n){var r=Yn.fromTag(e);Fa(r,t,n);var o=Wa(r,t);return o.isSome()},$a=function(e,t){var n=e.dom();La(n,t),xu(e,"style")&&""===Pr(wu(e,"style"))&&Cu(e,"style")},Ga=function(e){return e.dom().offsetWidth},Xa=function(e){return e.dom().value},Ka=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom().value=t},Ya=function(e){var t=Yn.fromTag(e.tag);yu(t,e.attributes),za(t,e.classes),Ha(t,e.styles),e.innerHtml.each((function(e){return hu(t,e)}));var n=e.domChildren;return lu(t,n),e.value.each((function(e){Ka(t,e)})),e.uid,Iu(t,e.uid),t},Ja=function(e){var t=qe("behaviours",{})(e),n=X(se(t),(function(e){return void 0!==t[e]}));return W(n,(function(e){return t[e].me}))},Za=function(e,t){return Qu(e,t)},Qa=function(e){var t=Ja(e);return Za(e,t)},ec=function(e,t,n){var r=wa(e),o=xa(e),i={"alloy.base.modification":o},u=t.length>0?ia(n,i,t,r):o;return oa(r,u)},tc=function(e,t,n){var r={"alloy.base.behaviour":Ca(e)};return ga(n,e.eventOrder,t,r).getOrDie()},nc=function(e){var t=function(){return y},n=Wn(Uu),r=Qt(ya(e)),o=Qa(e),u=ea(o),a=ta(o),c=ec(r,u,a),s=Ya(c),l=tc(r,u,a),f=Wn(r.components),d=function(e){n.set(e)},m=function(){n.set(Vu(t))},g=function(){var e=eu(s),t=ee(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),(function(e){return[e]}))}));f.set(t)},h=function(t){var n=a,r=B(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))};return r()},p=function(e){return B(a[e.name()])},v=function(){return r.apis},b=function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},y={getSystem:n.get,config:h,hasConfigured:p,spec:i(e),readState:b,getApis:v,connect:d,disconnect:m,element:i(s),syncComponents:g,components:f.get,events:i(l)};return y},rc=function(e){var t=qe("components",[])(e);return W(t,cc)},oc=function(e){var t=Hu(e),n=t.events,r=g(t,["events"]),o=rc(r),i=m(m({},r),{events:m(m({},Du),n),components:o});return T.value(nc(i))},ic=function(e){var t=Yn.fromText(e);return uc({element:t})},uc=function(e){var t=en("external.component",Mt([gn("element"),Tn("uid")]),e),r=Wn(Vu()),o=function(e){r.set(e)},u=function(){r.set(Vu((function(){return a})))};t.uid.each((function(e){Iu(t.element,e)}));var a={getSystem:r.get,config:x.none,hasConfigured:i(!1),connect:o,disconnect:u,getApis:function(){return{}},element:i(t.element),spec:i(e),readState:i("No state"),syncComponents:n,components:i([]),events:i({})};return Xu(a)},ac=Fu,cc=function(e){return Ku(e).fold((function(){var t=e.hasOwnProperty("uid")?e:m({uid:ac("")},e);return oc(t).getOrDie()}),(function(e){return e}))},sc=Xu;function lc(e,t){var n=function(t,n){if(!_(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom();Pa(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=Ua(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return Y(t,(function(t,n){var r=Ua(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)},u=function(e,t,n){var r=i(e,n),o=t>r?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:u}}var fc,dc=lc("height",(function(e){var t=e.dom();return pi(e)?t.getBoundingClientRect().height:t.offsetHeight})),mc=function(e){return dc.get(e)},gc=function(e){return dc.getOuter(e)},hc=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=dc.max(e,t,n);Fa(e,"max-height",r+"px")},pc=function(e,t){var n=function(n,r){return pc(e+n,t+r)};return{left:i(e),top:i(t),translate:n}},vc=pc,bc=function(e){var t=e.getBoundingClientRect();return vc(t.left,t.top)},yc=function(e,t){return void 0!==e?e:void 0!==t?t:0},wc=function(e){var t=e.dom().ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom())return vc(n.offsetLeft,n.offsetTop);var i=yc(r.pageYOffset,o.scrollTop),u=yc(r.pageXOffset,o.scrollLeft),a=yc(o.clientTop,n.clientTop),c=yc(o.clientLeft,n.clientLeft);return xc(e).translate(u-c,i-a)},xc=function(e){var t=e.dom(),n=t.ownerDocument,r=n.body;return r===t?vc(r.offsetLeft,r.offsetTop):pi(e)?bc(t):vc(0,0)},Cc=lc("width",(function(e){return e.dom().offsetWidth})),Sc=function(e,t){Cc.set(e,t)},kc=function(e){return Cc.get(e)},Tc=function(e){return Cc.getOuter(e)},Ec=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=Cc.max(e,t,n);Fa(e,"max-width",r+"px")},Oc=($r().browser.isSafari(),function(e){var n=void 0!==e?e.dom():t.document,r=n.body.scrollLeft||n.documentElement.scrollLeft,o=n.body.scrollTop||n.documentElement.scrollTop;return vc(r,o)}),Nc=function(e,t,n,r){return{x:i(e),y:i(t),width:i(n),height:i(r),right:i(e+n),bottom:i(t+r)}},Dc=function(e){var n=void 0===e?t.window:e,r=n["visualViewport"];if(void 0!==r)return Nc(r.pageLeft,r.pageTop,r.width,r.height);var o=Yn.fromDom(n.document),i=n.document.documentElement,u=Oc(o),a=i.clientWidth,c=i.clientHeight;return Nc(u.left(),u.top(),a,c)},Ac=function(e,t){var n=e.view(t);return n.fold(i([]),(function(t){var n=e.owner(t),r=Ac(e,n);return[t].concat(r)}))},Rc=function(e,t){var n=t.owner(e),r=Ac(t,n);return x.some(r)},Bc=function(e){var n=e.dom()===t.document?x.none():x.from(e.dom().defaultView.frameElement);return n.map(Yn.fromDom)},_c=function(e){return Xi(e)},zc=Object.freeze({view:Bc,owner:_c}),Mc=function(e){var n=Yn.fromDom(t.document),r=Oc(n),o=Rc(e,zc);return o.fold(a(wc,e),(function(t){var n=xc(e),o=K(t,(function(e,t){var n=xc(t);return{left:e.left+n.left(),top:e.top+n.top()}}),{left:0,top:0});return vc(o.left+n.left()+r.left(),o.top+n.top()+r.top())}))},Pc=Vi("point","width","height"),Ic=Vi("x","y","width","height"),Lc=function(e,t,n,r){return{x:i(e),y:i(t),width:i(n),height:i(r),right:i(e+n),bottom:i(t+r)}},Fc=function(e){var t=wc(e),n=Tc(e),r=gc(e);return Lc(t.left(),t.top(),n,r)},Hc=function(e){var t=Mc(e),n=Tc(e),r=gc(e);return Lc(t.left(),t.top(),n,r)},Vc=function(){return Dc(t.window)},Uc=function(e,t,n){return wi(e,t,n).isSome()},jc=function(e,t,n){return yi(e,(function(e){return Zr(e,t)}),n)},Wc=function(e,t){return to(t,e)},qc=function(e,t,n){return li(Zr,jc,e,t,n)},$c=function(e){var t=wi(e,(function(e){if(!gi(e))return!1;var t=wu(e,"id");return void 0!==t&&t.indexOf("aria-owns")>-1}));return t.bind((function(e){var t=wu(e,"id"),n=Xi(e);return Wc(n,'[aria-owns="'+t+'"]')}))},Gc=function(){var e=Ru("aria-owns"),t=function(t){bu(t,"aria-owns",e)},n=function(e){Cu(e,"aria-owns")};return{id:i(e),link:t,unlink:n}},Xc=function(e,t){return $c(t).exists((function(t){return Kc(e,t)}))},Kc=function(e,t){return Uc(t,(function(t){return no(t,e.element())}),i(!1))||Xc(e,t)},Yc=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},Jc=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(!r.isSome())return x.none();t.push(r.getOrDie())}return x.some(t)},Zc=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return x.none()},Qc=function(e,t,n){return e.isSome()&&t.isSome()?x.some(n(e.getOrDie(),t.getOrDie())):x.none()},es="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(fc||(fc={}));var ts=Wn({}),ns=function(e,n){var r=[],o=(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 i=(new Date).getTime();H(["mousemove","mouseover","mouseout",jo()],e)||t.console.log(e,{event:e,time:i-o,target:n.dom(),sequence:W(r,(function(e){return H(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Eu(e.target)+")":e.outcome}))})}}},rs=function(e,t,n){var r=$e(ts.get(),e).orThunk((function(){var t=se(ts.get());return Zc(t,(function(t){return e.indexOf(t)>-1?x.some(ts.get()[t]):x.none()}))})).getOr(fc.NORMAL);switch(r){case fc.NORMAL:return n(cs());case fc.LOGGING:var o=ns(e,t),i=n(o);return o.write(),i;case fc.STOP:return!0}},os=["alloy/data/Fields","alloy/debugging/Debugging"],is=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return J(t,(function(e){return e.indexOf("alloy")>0&&!V(os,(function(t){return e.indexOf(t)>-1}))})).getOr(es)}return es},us={logEventCut:n,logEventStopped:n,logNoParent:n,logEventNoHandlers:n,logEventResponse:n,write:n},as=function(e,t,n){return rs(e,t,n)},cs=i(us),ss=i([gn("menu"),gn("selectedMenu")]),ls=i([gn("item"),gn("selectedItem")]),fs=(i(Pt(ls().concat(ss()))),i(Pt(ls()))),ds=Cn("initSize",[gn("numColumns"),gn("numRows")]),ms=function(){return hn("markers",fs())},gs=function(){return Cn("markers",[gn("backgroundMenu")].concat(ss()).concat(ls()))},hs=function(e){return Cn("markers",W(e,gn))},ps=function(e,t,n){is();return Ut(t,t,n,Kt((function(e){return T.value((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.apply(void 0,t)}))})))},vs=function(e){return ps("onHandler",e,De(n))},bs=function(e){return ps("onKeyboardHandler",e,De(x.none))},ys=function(e){return ps("onHandler",e,Re())},ws=function(e){return ps("onKeyboardHandler",e,Re())},xs=function(e,t){return jn(e,i(t))},Cs=function(e){return jn(e,u)},Ss=i(ds),ks=Vi("x","y","bubble","direction","label"),Ts=we.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),Es=function(e,t,n,r,o,i,u,a,c){return e.fold(t,n,r,o,i,u,a,c)},Os=function(e,t,n,r){return e.fold(t,t,r,r,t,r,n,n)},Ns=function(e,t,n,r){return e.fold(t,r,t,r,n,n,t,r)},Ds=Ts.southeast,As=Ts.southwest,Rs=Ts.northeast,Bs=Ts.northwest,_s=Ts.south,zs=Ts.north,Ms=Ts.east,Ps=Ts.west,Is=function(e){return e.x()},Ls=function(e,t){return e.x()+e.width()/2-t.width()/2},Fs=function(e,t){return e.x()+e.width()-t.width()},Hs=function(e,t){return e.y()-t.height()},Vs=function(e){return e.y()+e.height()},Us=function(e,t){return e.y()+e.height()/2-t.height()/2},js=function(e){return e.x()+e.width()},Ws=function(e,t){return e.x()-t.width()},qs=function(e,t,n){return ks(Is(e),Vs(e),n.southeast(),Ds(),"layout-se")},$s=function(e,t,n){return ks(Fs(e,t),Vs(e),n.southwest(),As(),"layout-sw")},Gs=function(e,t,n){return ks(Is(e),Hs(e,t),n.northeast(),Rs(),"layout-ne")},Xs=function(e,t,n){return ks(Fs(e,t),Hs(e,t),n.northwest(),Bs(),"layout-nw")},Ks=function(e,t,n){return ks(Ls(e,t),Hs(e,t),n.north(),zs(),"layout-n")},Ys=function(e,t,n){return ks(Ls(e,t),Vs(e),n.south(),_s(),"layout-s")},Js=function(e,t,n){return ks(js(e),Us(e,t),n.east(),Ms(),"layout-e")},Zs=function(e,t,n){return ks(Ws(e,t),Us(e,t),n.west(),Ps(),"layout-w")},Qs=function(){return[qs,$s,Gs,Xs,Ys,Ks,Js,Zs]},el=function(){return[$s,qs,Xs,Gs,Ys,Ks,Js,Zs]},tl=function(){return[qs,$s,Gs,Xs,Ys,Ks]},nl=function(){return[$s,qs,Xs,Gs,Ys,Ks]},rl=function(e,t,n){return Hi((function(r){n(r,e,t)}))},ol=function(e,t,n){return Fi((function(r,o){n(r,e,t)}))},il=function(e,t,n,r,o,i){var u=Mt(e),a=Rn(t,[Bn("config",e)]);return sl(u,a,t,n,r,o,i)},ul=function(e,t,n,r,o,i){var u=e,a=Rn(t,[En("config",e)]);return sl(u,a,t,n,r,o,i)},al=function(e,t,n){var r=function(r){for(var o=[],u=1;u<arguments.length;u++)o[u-1]=arguments[u];var a=[r].concat(o);return r.config({name:i(e)}).fold((function(){throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+n)}),(function(e){var n=Array.prototype.slice.call(a,1);return t.apply(void 0,[r,e.config,e.state].concat(n))}))};return ju(r,n,t)},cl=function(e){return{key:e,value:void 0}},sl=function(e,t,n,r,o,i,u){var c=function(e){return Ze(e,n)?e[n]():x.none()},s=de(o,(function(e,t){return al(n,e,t)})),l=de(i,(function(e,t){return qu(e,t)})),f=m(m(m({},l),s),{revoke:a(cl,n),config:function(t){var r=en(n+"-config",e,t);return{key:n,value:{config:r,me:f,configAsRaw:Oe((function(){return en(n+"-config",e,t)})),initialConfig:t,state:u}}},schema:function(){return t},exhibit:function(e,t){return c(e).bind((function(e){return $e(r,"exhibit").map((function(n){return n(t,e.config,e.state)}))})).getOr(ra({}))},name:function(){return n},handlers:function(e){return c(e).map((function(e){var t=qe("events",(function(e,t){return{}}))(r);return t(e.config,e.state)})).getOr({})}});return f},ll=function(e){return Xe(e)},fl=Mt([gn("fields"),gn("name"),_n("active",{}),_n("apis",{}),_n("state",Ju),_n("extra",{})]),dl=function(e){var t=en("Creating behaviour: "+e.name,fl,e);return il(t.fields,t.name,t.active,t.apis,t.extra,t.state)},ml=Mt([gn("branchKey"),gn("branches"),gn("name"),_n("active",{}),_n("apis",{}),_n("state",Ju),_n("extra",{})]),gl=function(e){var t=en("Creating behaviour: "+e.name,ml,e);return ul(rn(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},hl=i(void 0),pl=function(e,t){return t.universal()?e:X(e,(function(e){return H(t.channels(),e)}))},vl=function(e){return Si([Oi(Mo(),(function(t,n){var r=e.channels,o=se(r),i=pl(o,n);q(i,(function(e){var o=r[e],i=o.schema,u=en("channel["+e+"] data\nReceiver: "+Eu(t.element()),i,n.data());o.onReceive(t,u)}))}))])},bl=Object.freeze({events:vl}),yl=[hn("channels",Yt(T.value,Mt([ys("onReceive"),_n("schema",on())])))],wl=dl({fields:yl,name:"receiving",active:bl}),xl=function(e,t){return ra({classes:[],styles:t.useFixed()?{}:{position:"relative"}})},Cl=Object.freeze({exhibit:xl}),Sl=function(e){e.dom().focus()},kl=function(e){e.dom().blur()},Tl=function(e){var t=Xi(e).dom();return e.dom()===t.activeElement},El=function(e){var n=void 0!==e?e.dom():t.document;return x.from(n.activeElement).map(Yn.fromDom)},Ol=function(e){return El(Xi(e)).filter((function(t){return e.dom().contains(t.dom())}))},Nl=function(e,t){var r=Xi(t),o=El(r).bind((function(e){var n=function(t){return no(e,t)};return n(t)?x.some(t):xi(t,n)})),i=e(t);return o.each((function(e){El(r).filter((function(t){return no(t,e)})).fold((function(){Sl(e)}),n)})),i},Dl=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right"],Al=function(e,t,n){var r=function(e){return $e(n,e).getOr([])},o=function(e,t,n){var o=re(Dl,n);return{offset:function(){return vc(e,t)},classesOn:function(){return ee(n,r)},classesOff:function(){return ee(o,r)}}};return{southeast:function(){return o(-e,t,["top","alignLeft"])},southwest:function(){return o(e,t,["top","alignRight"])},south:function(){return o(-e/2,t,["top","alignCentre"])},northeast:function(){return o(-e,-t,["bottom","alignLeft"])},northwest:function(){return o(e,-t,["bottom","alignRight"])},north:function(){return o(-e/2,-t,["bottom","alignCentre"])},east:function(){return o(e,-t/2,["valignCentre","left"])},west:function(){return o(-e,-t/2,["valignCentre","right"])},innerNorthwest:function(){return o(-e,t,["top","alignRight"])},innerNortheast:function(){return o(e,t,["top","alignLeft"])},innerNorth:function(){return o(-e/2,t,["top","alignCentre"])},innerSouthwest:function(){return o(-e,-t,["bottom","alignRight"])},innerSoutheast:function(){return o(e,-t,["bottom","alignLeft"])},innerSouth:function(){return o(-e/2,-t,["bottom","alignCentre"])},innerWest:function(){return o(e,-t/2,["valignCentre","right"])},innerEast:function(){return o(-e,-t/2,["valignCentre","left"])}}},Rl=function(){return Al(0,0,{})},Bl=Gi(["x","y","width","height","maxHeight","maxWidth","direction","classes","label","candidateYforTest"],[]),_l=Vi("position","left","top","right","bottom"),zl=we.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),Ml=function(e,t,n,r,o,i){var u=t.x()-n,a=t.y()-r,c=t.width(),s=t.height(),l=o-(u+c),f=i-(a+s),d=x.some(u),m=x.some(a),g=x.some(l),h=x.some(f),p=x.none();return Es(t.direction(),(function(){return _l(e,d,m,p,p)}),(function(){return _l(e,p,m,g,p)}),(function(){return _l(e,d,p,p,h)}),(function(){return _l(e,p,p,g,h)}),(function(){return _l(e,d,m,p,p)}),(function(){return _l(e,d,p,p,h)}),(function(){return _l(e,d,m,p,p)}),(function(){return _l(e,p,m,g,p)}))},Pl=function(e,t){return e.fold((function(){return _l("absolute",x.some(t.x()),x.some(t.y()),x.none(),x.none())}),(function(e,n,r,o){return Ml("absolute",t,e,n,r,o)}),(function(e,n,r,o){return Ml("fixed",t,e,n,r,o)}))},Il=function(e,t){var n=a(Mc,t),r=e.fold(n,n,(function(){var e=Oc();return Mc(t).translate(-e.left(),-e.top())})),o=Tc(t),i=gc(t);return Lc(r.left(),r.top(),o,i)},Ll=function(e,t){return t.fold((function(){return e.fold(Vc,Vc,Lc)}),(function(t){return e.fold(t,t,(function(){var n=t(),r=Fl(e,n.x(),n.y());return Lc(r.left(),r.top(),n.width(),n.height())}))}))},Fl=function(e,t,n){var r=vc(t,n),o=function(){var e=Oc();return r.translate(-e.left(),-e.top())};return e.fold(i(r),i(r),o)},Hl=function(e,t,n,r){return e.fold(t,n,r)},Vl=zl.relative,Ul=zl.fixed,jl=function(e){return e},Wl=function(e,t){return function(n){return"rtl"===ql(n)?t:e}},ql=function(e){return"rtl"===Ua(e,"direction")?"rtl":"ltr"},$l=function(){return Rn("layouts",[gn("onLtr"),gn("onRtl")])},Gl=function(e,t,n,r){var o=t.layouts.map((function(t){return t.onLtr(e)})).getOr(n),i=t.layouts.map((function(t){return t.onRtl(e)})).getOr(r),u=Wl(o,i);return u(e)},Xl=function(e,t,n){var r=t.hotspot,o=Il(n,r.element()),i=Gl(e.element(),t,tl(),nl());return x.some(jl({anchorBox:o,bubble:t.bubble.getOr(Rl()),overrides:t.overrides,layouts:i,placer:x.none()}))},Kl=[gn("hotspot"),Tn("bubble"),_n("overrides",{}),$l(),xs("placement",Xl)],Yl=function(e,t,n){var r=Fl(n,t.x,t.y),o=Lc(r.left(),r.top(),t.width,t.height),i=Gl(e.element(),t,Qs(),el());return x.some(jl({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:x.none()}))},Jl=[gn("x"),gn("y"),_n("height",0),_n("width",0),_n("bubble",Rl()),_n("overrides",{}),$l(),xs("placement",Yl)],Zl=function(){return"\ufeff"},Ql=Vi("start","soffset","finish","foffset"),ef={create:Ql},tf=we.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),nf=function(e,t,n,r){return e.fold(t,n,r)},rf=function(e){return e.fold(u,u,u)},of=tf.before,uf=tf.on,af=tf.after,cf={before:of,on:uf,after:af,cata:nf,getStart:rf},sf=we.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),lf=function(e){return sf.exact(e.start(),e.soffset(),e.finish(),e.foffset())},ff=function(e){return e.match({domRange:function(e){return Yn.fromDom(e.startContainer)},relative:function(e,t){return cf.getStart(e)},exact:function(e,t,n,r){return e}})},df=sf.domRange,mf=sf.relative,gf=sf.exact,hf=function(e){var t=ff(e);return Yi(t)},pf=ef.create,vf={domRange:df,relative:mf,exact:gf,exactFromRange:lf,getWin:hf,range:pf},bf=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())}))},yf=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())}))},wf=function(e,t,n){var r=e.document.createRange();return bf(r,t),yf(r,n),r},xf=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom(),n),i.setEnd(r.dom(),o),i},Cf=function(e){return{left:i(e.left),top:i(e.top),right:i(e.right),bottom:i(e.bottom),width:i(e.width),height:i(e.height)}},Sf=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(Cf):x.none()},kf=we.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Tf=function(e,t,n){return t(Yn.fromDom(n.startContainer),n.startOffset,Yn.fromDom(n.endContainer),n.endOffset)},Ef=function(e,t){return t.match({domRange:function(e){return{ltr:i(e),rtl:x.none}},relative:function(t,n){return{ltr:Oe((function(){return wf(e,t,n)})),rtl:Oe((function(){return x.some(wf(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:Oe((function(){return xf(e,t,n,r,o)})),rtl:Oe((function(){return x.some(xf(e,r,o,t,n))}))}}})},Of=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 kf.rtl(Yn.fromDom(e.endContainer),e.endOffset,Yn.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Tf(e,kf.ltr,n)}))}return Tf(e,kf.ltr,n)},Nf=function(e,t){var n=Ef(e,t);return Of(e,n)},Df=function(e,t){var n=Nf(e,t);return n.match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom(),n),i.setEnd(r.dom(),o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom(),o),i.setEnd(t.dom(),n),i}})},Af=function(e,t,n,r,o){if(0===o)return 0;if(t===r)return o-1;for(var i=r,u=1;u<o;u++){var a=e(u),c=Math.abs(t-a.left);if(n<=a.bottom){if(n<a.top||c>i)return u-1;i=c}}return 0},Rf=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom};function Bf(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()},o=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:o}}var _f=Bf(hi,"text"),zf=function(e){return _f.get(e)},Mf=function(e){return _f.getOption(e)},Pf=function(e,t,n,r,o){var i=function(n){var r=e.dom().createRange();return r.setStart(t.dom(),n),r.collapse(!0),r},u=function(e){var t=i(e);return t.getBoundingClientRect()},a=zf(t).length,c=Af(u,n,r,o.right,a);return i(c)},If=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getClientRects(),u=Zc(i,(function(e){return Rf(e,n,r)?x.some(e):x.none()}));return u.map((function(o){return Pf(e,t,n,r,o)}))},Lf=function(e,t,n,r){var o=e.dom().createRange(),i=eu(t);return Zc(i,(function(t){return o.selectNode(t.dom()),Rf(o.getBoundingClientRect(),n,r)?Ff(e,t,n,r):x.none()}))},Ff=function(e,t,n,r){return hi(t)?If(e,t,n,r):Lf(e,t,n,r)},Hf=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,n)),a=Math.max(i.top,Math.min(i.bottom,r));return Ff(e,t,u,a)},Vf=function(e){return"img"===fi(e)?1:Mf(e).fold((function(){return eu(e).length}),(function(e){return e.length}))},Uf=" ",jf=function(e){return Mf(e).filter((function(e){return 0!==e.trim().length||e.indexOf(Uf)>-1})).isSome()},Wf=["img","br"],qf=function(e){var t=jf(e);return t||H(Wf,fi(e))},$f=function(e){return xi(e,qf)},Gf=function(e){return Xf(e,qf)},Xf=function(e,t){var n=function(e){for(var r=eu(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return x.some(i);var u=n(i);if(u.isSome())return u}return x.none()};return n(e)},Kf=!0,Yf=!1,Jf=function(e,t){return t-e.left<e.right-t?Kf:Yf},Zf=function(e,t,n){var r=e.dom().createRange();return r.selectNode(t.dom()),r.collapse(n),r},Qf=function(e,t,n){var r=e.dom().createRange();r.selectNode(t.dom());var o=r.getBoundingClientRect(),i=Jf(o,n),u=i===Kf?$f:Gf;return u(t).map((function(t){return Zf(e,t,i)}))},ed=function(e,t,n){var r=t.dom().getBoundingClientRect(),o=Jf(r,n);return x.some(Zf(e,t,o))},td=function(e,t,n){var r=0===eu(t).length?ed:Qf;return r(e,t,n)},nd=function(e,t,n){return x.from(e.dom().caretPositionFromPoint(t,n)).bind((function(t){if(null===t.offsetNode)return x.none();var n=e.dom().createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),x.some(n)}))},rd=function(e,t,n){return x.from(e.dom().caretRangeFromPoint(t,n))},od=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,n)),a=Math.max(i.top,Math.min(i.bottom,r));return Hf(e,t,u,a)},id=function(e,t,n){return Yn.fromPoint(e,t,n).bind((function(r){var o=function(){return td(e,r,t)};return 0===eu(r).length?o():od(e,r,t,n).orThunk(o)}))},ud=(document.caretPositionFromPoint||document.caretRangeFromPoint,function(e,t){return eo(t,e)}),ad=function(e,t,n,r){var o=Xi(e),i=o.dom().createRange();return i.setStart(e.dom(),t),i.setEnd(n.dom(),r),i},cd=function(e,t,n,r){var o=ad(e,t,n,r),i=no(e,n)&&t===r;return o.collapsed&&!i},sd=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return x.some(ef.create(Yn.fromDom(t.startContainer),t.startOffset,Yn.fromDom(n.endContainer),n.endOffset))}return x.none()},ld=function(e){var t=Yn.fromDom(e.anchorNode),n=Yn.fromDom(e.focusNode);return cd(t,e.anchorOffset,n,e.focusOffset)?x.some(ef.create(t,e.anchorOffset,n,e.focusOffset)):sd(e)},fd=function(e){return x.from(e.getSelection()).filter((function(e){return e.rangeCount>0})).bind(ld)},dd=function(e,t){var n=Df(e,t);return Sf(n)},md=Vi("element","offset"),gd=function(e,t){var n=eu(e);if(0===n.length)return md(e,t);if(t<n.length)return md(n[t],0);var r=n[n.length-1],o=hi(r)?zf(r).length:eu(r).length;return md(r,o)},hd=we.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),pd=function(e){return e.fold((function(e){return e}),(function(e,t,n){return e.translate(-t,-n)}))},vd=function(e){return e.fold((function(e){return e}),(function(e,t,n){return e}))},bd=function(e){return Y(e,(function(e,t){return e.translate(t.left(),t.top())}),vc(0,0))},yd=function(e){var t=W(e,pd);return bd(t)},wd=function(e){var t=W(e,vd);return bd(t)},xd=hd.screen,Cd=hd.absolute,Sd=function(e,t,n){var r=Yi(n.root).dom(),o=function(t){var n=Xi(t),r=Xi(e.element());return no(n,r)};return x.from(r.frameElement).map(Yn.fromDom).filter(o).map(wc)},kd=function(e,t,n){var r=Xi(e.element()),o=Oc(r),i=Sd(e,t,n).getOr(o);return Cd(i,o.left(),o.top())},Td=function(e,t,n,r){var o=e,i=t,u=n,a=r;e<0&&(o=0,u=n+e),t<0&&(i=0,a=r+t);var c=xd(vc(o,i));return x.some(Pc(c,u,a))},Ed=function(e,t,n,r,o){return e.map((function(e){var i=[t,e.point()],u=Hl(r,(function(){return wd(i)}),(function(){return wd(i)}),(function(){return yd(i)})),a=Ic(u.left(),u.top(),e.width(),e.height()),c=function(){return n.showAbove?[Gs,Xs,qs,$s,Ks,Ys]:[qs,$s,Gs,Xs,Ys,Ys]},s=function(){return n.showAbove?[Xs,Gs,$s,qs,Ks,Ys]:[$s,qs,Xs,Gs,Ys,Ks]},l=Gl(o,n,c(),s());return jl({anchorBox:a,bubble:n.bubble.getOr(Rl()),overrides:n.overrides,layouts:l,placer:x.none()})}))},Od={capRect:Td,calcNewAnchor:Ed},Nd=Vi("element","offset"),Dd=function(e,t){return hi(e)?Nd(e,t):gd(e,t)},Ad=function(e,t){var n=t.getSelection.getOrThunk((function(){return function(){return fd(e)}}));return n().map((function(e){var t=Dd(e.start(),e.soffset()),n=Dd(e.finish(),e.foffset());return vf.range(t.element(),t.offset(),n.element(),n.offset())}))},Rd=function(e,t,n){var r=Yi(t.root).dom(),o=kd(e,n,t),i=Ad(r,t).bind((function(e){var t=dd(r,vf.exactFromRange(e)).orThunk((function(){var t=Yn.fromText(Zl());return ou(e.start(),t),dd(r,vf.exact(t,0,t,1)).map((function(e){return du(t),e}))}));return t.bind((function(e){return Od.capRect(e.left(),e.top(),e.width(),e.height())}))})),u=Ad(r,t).bind((function(e){return gi(e.start())?x.some(e.start()):Ji(e.start())})),a=u.getOr(e.element());return Od.calcNewAnchor(i,o,t,n,a)},Bd=[Tn("getSelection"),gn("root"),Tn("bubble"),$l(),_n("overrides",{}),_n("showAbove",!1),xs("placement",Rd)],_d=function(e,t,n){var r=kd(e,n,t);return t.node.bind((function(o){var i=o.dom().getBoundingClientRect(),u=Od.capRect(i.left,i.top,i.width,i.height),a=t.node.getOr(e.element());return Od.calcNewAnchor(u,r,t,n,a)}))},zd=[gn("node"),gn("root"),Tn("bubble"),$l(),_n("overrides",{}),_n("showAbove",!1),xs("placement",_d)],Md=function(e){return e.x()+e.width()},Pd=function(e,t){return e.x()-t.width()},Id=function(e,t){return e.y()-t.height()+e.height()},Ld=function(e){return e.y()},Fd=function(e,t,n){return ks(Md(e),Ld(e),n.southeast(),Ds(),"link-layout-se")},Hd=function(e,t,n){return ks(Pd(e,t),Ld(e),n.southwest(),As(),"link-layout-sw")},Vd=function(e,t,n){return ks(Md(e),Id(e,t),n.northeast(),Rs(),"link-layout-ne")},Ud=function(e,t,n){return ks(Pd(e,t),Id(e,t),n.northwest(),Bs(),"link-layout-nw")},jd=function(){return[Fd,Hd,Vd,Ud]},Wd=function(){return[Hd,Fd,Ud,Vd]},qd=function(e,t,n){var r=Il(n,t.item.element()),o=Gl(e.element(),t,jd(),Wd());return x.some(jl({anchorBox:r,bubble:Rl(),overrides:t.overrides,layouts:o,placer:x.none()}))},$d=[gn("item"),$l(),_n("overrides",{}),xs("placement",qd)],Gd=rn("anchor",{selection:Bd,node:zd,hotspot:Kl,submenu:$d,makeshift:Jl}),Xd=Vi("anchorBox","origin"),Kd=function(e,t){return Xd(e,t)},Yd=function(e,t,n,r){var o=e+t;return o>r?n:o<n?r:o},Jd=function(e,t,n){return e<=t?t:e>=n?n:e},Zd=we.generate([{fit:["reposition"]},{nofit:["reposition","deltaW","deltaH"]}]),Qd=function(e,t,n,r,o){var i=o.x(),u=o.y(),a=o.width(),c=o.height(),s=e>=i,l=t>=u,f=s&&l,d=e+n<=i+a,m=t+r<=u+c,g=d&&m,h=Math.abs(Math.min(n,s?i+a-e:i-(e+n))),p=Math.abs(Math.min(r,l?u+c-t:u-(t+r))),v=Jd(e,o.x(),o.right()),b=Jd(t,o.y(),o.bottom());return{originInBounds:f,sizeInBounds:g,limitX:v,limitY:b,deltaW:h,deltaH:p}},em=function(e,t,n,r){var o=e.x(),u=e.y(),a=e.bubble().offset().left(),c=e.bubble().offset().top(),s=r.y(),l=r.bottom(),f=r.x(),d=r.right(),m=o+a,g=u+c,h=Qd(m,g,t,n,r),p=h.originInBounds,v=h.sizeInBounds,b=h.limitX,y=h.limitY,w=h.deltaW,x=h.deltaH,C=i(y+x-s),S=i(l-y),k=Os(e.direction(),S,S,C),T=i(b+w-f),E=i(d-b),O=Ns(e.direction(),E,E,T),N=Bl({x:b,y:y,width:w,height:x,maxHeight:k,maxWidth:O,direction:e.direction(),classes:{on:e.bubble().classesOn(),off:e.bubble().classesOff()},label:e.label(),candidateYforTest:g});return p&&v?Zd.fit(N):Zd.nofit(N,w,x)},tm=function(e,t,n,r,o){var i=n.width(),c=n.height(),s=function(e,u,a,s){var l=e(t,n,r),f=em(l,i,c,o);return f.fold(Zd.fit,(function(e,t,n){var r=n>s||t>a;return r?Zd.nofit(e,t,n):Zd.nofit(u,a,s)}))},l=Y(e,(function(e,t){var n=a(s,t);return e.fold(Zd.fit,n)}),Zd.nofit(Bl({x:t.x(),y:t.y(),width:n.width(),height:n.height(),maxHeight:n.height(),maxWidth:n.width(),direction:Ds(),classes:{on:[],off:[]},label:"none",candidateYforTest:t.y()}),-1,-1));return l.fold(u,u)},nm=function(e){return{width:i(Tc(e)),height:i(gc(e))}},rm=function(e,t,n,r){$a(t,"max-height"),$a(t,"max-width");var o=nm(t);return tm(r.preference(),e,o,n,r.bounds())},om=function(e,t){var n=t.classes();Ma(e,n.off),za(e,n.on)},im=function(e,t,n){var r=n.maxHeightFunction();r(e,t.maxHeight())},um=function(e,t,n){var r=n.maxWidthFunction();r(e,t.maxWidth())},am=function(e,t,n){var r=function(e){return e+"px"},o=Pl(n.origin(),t);Va(e,{position:x.some(o.position()),left:o.left().map(r),top:o.top().map(r),right:o.right().map(r),bottom:o.bottom().map(r)})},cm=function(e,t){hc(e,Math.floor(t))},sm=i((function(e,t){cm(e,t),Ha(e,{"overflow-x":"hidden","overflow-y":"auto"})})),lm=i((function(e,t){cm(e,t)})),fm=Gi(["bounds","origin","preference","maxHeightFunction","maxWidthFunction"],[]),dm=function(e,t,n){return void 0===e[t]?n:e[t]},mm=function(e,t,r,o,i,u){var a=dm(u,"maxHeightFunction",sm()),c=dm(u,"maxWidthFunction",n),s=e.anchorBox(),l=e.origin(),f=fm({bounds:Ll(l,i),origin:l,preference:o,maxHeightFunction:a,maxWidthFunction:c});gm(s,t,r,f)},gm=function(e,t,n,r){var o=rm(e,t,n,r);am(t,o,r),om(t,o),im(t,o,r),um(t,o,r)},hm=function(){var e=t.document.documentElement;return Ul(0,0,e.clientWidth,e.clientHeight)},pm=function(e){var t=wc(e.element()),n=e.element().dom().getBoundingClientRect();return Vl(t.left(),t.top(),n.width,n.height)},vm=function(e,t,n,r,o){var i=Kd(n.anchorBox,t);mm(i,o.element(),n.bubble,n.layouts,r,n.overrides)},bm=function(e,t,n,r,o){ym(e,t,n,r,o,x.none())},ym=function(e,t,n,r,o,i){var u=i.map(Fc);return wm(e,t,n,r,o,u)},wm=function(e,t,n,r,o,u){var a=en("positioning anchor.info",Gd,r);Nl((function(){Fa(o.element(),"position","fixed");var n=Wa(o.element(),"visibility");Fa(o.element(),"visibility","hidden");var r=t.useFixed()?hm():pm(e),c=a.placement,s=u.map(i).or(t.getBounds);c(e,a,r).each((function(t){var n=t.placer.getOr(vm);n(e,r,t,s,o)})),n.fold((function(){$a(o.element(),"visibility")}),(function(e){Fa(o.element(),"visibility",e)})),Wa(o.element(),"left").isNone()&&Wa(o.element(),"top").isNone()&&Wa(o.element(),"right").isNone()&&Wa(o.element(),"bottom").isNone()&&Wa(o.element(),"position").is("fixed")&&$a(o.element(),"position")}),o.element())},xm=function(e,t,n){return t.useFixed()?"fixed":"absolute"},Cm=Object.freeze({position:bm,positionWithin:ym,positionWithinBounds:wm,getMode:xm}),Sm=[_n("useFixed",l),Tn("getBounds")],km=dl({fields:Sm,name:"positioning",active:Cl,apis:Cm}),Tm=function(e){oi(e,Ko());var t=e.components();q(t,Tm)},Em=function(e){var t=e.components();q(t,Em),oi(e,Xo())},Om=function(e,t){au(e.element(),t.element())},Nm=function(e){q(e.components(),(function(e){return du(e.element())})),fu(e.element()),e.syncComponents()},Dm=function(e,t){var n=e.components();Nm(e);var r=re(n,t);q(r,(function(t){Tm(t),e.getSystem().removeFromWorld(t)})),q(t,(function(t){t.getSystem().isConnected()?Om(e,t):(e.getSystem().addToWorld(t),Om(e,t),pi(e.element())&&Em(t)),e.syncComponents()}))},Am=function(e,t){Rm(e,t,au)},Rm=function(e,t,n){e.getSystem().addToWorld(t),n(e.element(),t.element()),pi(e.element())&&Em(t),e.syncComponents()},Bm=function(e){Tm(e),du(e.element()),e.getSystem().removeFromWorld(e)},_m=function(e){var t=Ji(e.element()).bind((function(t){return e.getSystem().getByDom(t).toOption()}));Bm(e),t.each((function(e){e.syncComponents()}))},zm=function(e){var t=e.components();q(t,Bm),fu(e.element()),e.syncComponents()},Mm=function(e,t){Im(e,t,au)},Pm=function(e,t){Im(e,t,iu)},Im=function(e,t,n){n(e,t.element());var r=eu(t.element());q(r,(function(e){t.getByDom(e).each(Em)}))},Lm=function(e){var t=eu(e.element());q(t,(function(t){e.getByDom(t).each(Tm)})),du(e.element())},Fm=function(e,t,n,r){n.get().each((function(t){zm(e)}));var o=t.getAttachPoint(e);Am(o,e);var i=e.getSystem().build(r);return Am(e,i),n.set(i),i},Hm=function(e,t,n,r){var o=Fm(e,t,n,r);return t.onOpen(e,o),o},Vm=function(e,t,n,r){return n.get().map((function(){return Fm(e,t,n,r)}))},Um=function(e,t,n,r,o){Km(e,t),Hm(e,t,n,r),o(),Jm(e,t)},jm=function(e,t,n){n.get().each((function(r){zm(e),_m(e),t.onClose(e,r),n.clear()}))},Wm=function(e,t,n){return n.isOpen()},qm=function(e,t,n,r){return Wm(e,t,n)&&n.get().exists((function(n){return t.isPartOf(e,n,r)}))},$m=function(e,t,n){return n.get()},Gm=function(e,t,n,r){Wa(e.element(),t).fold((function(){Cu(e.element(),n)}),(function(t){bu(e.element(),n,t)})),Fa(e.element(),t,r)},Xm=function(e,t,n){if(xu(e.element(),n)){var r=wu(e.element(),n);Fa(e.element(),t,r)}else $a(e.element(),t)},Km=function(e,t,n){var r=t.getAttachPoint(e);Fa(e.element(),"position",km.getMode(r)),Gm(e,"visibility",t.cloakVisibilityAttr,"hidden")},Ym=function(e){return V(["top","left","right","bottom"],(function(t){return Wa(e,t).isSome()}))},Jm=function(e,t,n){Ym(e.element())||$a(e.element(),"position"),Xm(e,"visibility",t.cloakVisibilityAttr)},Zm=Object.freeze({cloak:Km,decloak:Jm,open:Hm,openWhileCloaked:Um,close:jm,isOpen:Wm,isPartOf:qm,getState:$m,setContent:Vm}),Qm=function(e,t){return Si([Oi(Vo(),(function(n,r){jm(n,e,t)}))])},eg=Object.freeze({events:Qm}),tg=[vs("onOpen"),vs("onClose"),gn("isPartOf"),gn("getAttachPoint"),_n("cloakVisibilityAttr","data-precloak-visibility")],ng=function(){var e=Wn(x.none()),t=i("not-implemented"),n=function(){return e.get().isSome()},r=function(t){e.set(x.some(t))},o=function(t){return e.get()},u=function(){e.set(x.none())};return Zu({readState:t,isOpen:n,clear:u,set:r,get:o})},rg=Object.freeze({init:ng}),og=dl({fields:tg,name:"sandboxing",active:eg,apis:Zm,state:rg}),ig=i("dismiss.popups"),ug=i("reposition.popups"),ag=i("mouse.released"),cg=Mt([_n("isExtraPart",i(!1)),Rn("fireEventInstead",[_n("event",Yo())])]),sg=function(e){var t,n=en("Dismissal",cg,e);return t={},t[ig()]={schema:Mt([gn("target")]),onReceive:function(e,t){if(og.isOpen(e)){var r=og.isPartOf(e,t.target)||n.isExtraPart(e,t.target);r||n.fireEventInstead.fold((function(){return og.close(e)}),(function(t){return oi(e,t.event)}))}}},t},lg=Mt([_n("isExtraPart",i(!1)),Rn("fireEventInstead",[_n("event",Jo())]),wn("doReposition")]),fg=function(e){var t,n=en("Reposition",lg,e);return t={},t[ug()]={onReceive:function(e){og.isOpen(e)&&n.fireEventInstead.fold((function(){return n.doReposition(e)}),(function(t){return oi(e,t.event)}))}},t},dg=function(e,t,n){t.store.manager.onLoad(e,t,n)},mg=function(e,t,n){t.store.manager.onUnload(e,t,n)},gg=function(e,t,n,r){t.store.manager.setValue(e,t,n,r)},hg=function(e,t,n){return t.store.manager.getValue(e,t,n)},pg=function(e,t,n){return n},vg=Object.freeze({onLoad:dg,onUnload:mg,setValue:gg,getValue:hg,getState:pg}),bg=function(e,t){var n=e.resetOnDom?[Ii((function(n,r){dg(n,e,t)})),Li((function(n,r){mg(n,e,t)}))]:[ol(e,t,dg)];return Si(n)},yg=Object.freeze({events:bg}),wg=function(){var e=Wn(null),t=function(){return{mode:"memory",value:e.get()}},n=function(){return null===e.get()},r=function(){e.set(null)};return Zu({set:e.set,get:e.get,isNotSet:n,clear:r,readState:t})},xg=function(){var e=function(){};return Zu({readState:e})},Cg=function(){var e=Wn({}),t=Wn({}),n=function(){return{mode:"dataset",dataByValue:e.get(),dataByText:t.get()}},r=function(){e.set({}),t.set({})},o=function(n){return $e(e.get(),n).orThunk((function(){return $e(t.get(),n)}))},i=function(n){var r=e.get(),o=t.get(),i={},u={};q(n,(function(e){i[e.value]=e,$e(e,"meta").each((function(t){$e(t,"text").each((function(t){u[t]=e}))}))})),e.set(m(m({},r),i)),t.set(m(m({},o),u))};return Zu({readState:n,lookup:o,update:i,clear:r})},Sg=function(e){return e.store.manager.state(e)},kg=Object.freeze({memory:wg,dataset:Cg,manual:xg,init:Sg}),Tg=function(e,t,n,r){var o=t.store;n.update([r]),o.setValue(e,r),t.onSetValue(e,r)},Eg=function(e,t,n){var r=t.store,o=r.getDataKey(e);return n.lookup(o).fold((function(){return r.getFallbackEntry(o)}),(function(e){return e}))},Og=function(e,t,n){var r=t.store;r.initialValue.each((function(r){Tg(e,t,n,r)}))},Ng=function(e,t,n){n.clear()},Dg=[Tn("initialValue"),gn("getFallbackEntry"),gn("getDataKey"),gn("setValue"),xs("manager",{setValue:Tg,getValue:Eg,onLoad:Og,onUnload:Ng,state:Cg})],Ag=function(e,t,n){return t.store.getValue(e)},Rg=function(e,t,n,r){t.store.setValue(e,r),t.onSetValue(e,r)},Bg=function(e,t,n){t.store.initialValue.each((function(n){t.store.setValue(e,n)}))},_g=[gn("getValue"),_n("setValue",n),Tn("initialValue"),xs("manager",{setValue:Rg,getValue:Ag,onLoad:Bg,onUnload:n,state:Ju.init})],zg=function(e,t,n,r){n.set(r),t.onSetValue(e,r)},Mg=function(e,t,n){return n.get()},Pg=function(e,t,n){t.store.initialValue.each((function(e){n.isNotSet()&&n.set(e)}))},Ig=function(e,t,n){n.clear()},Lg=[Tn("initialValue"),xs("manager",{setValue:zg,getValue:Mg,onLoad:Pg,onUnload:Ig,state:wg})],Fg=[zn("store",{mode:"memory"},rn("mode",{memory:Lg,manual:_g,dataset:Dg})),vs("onSetValue"),_n("resetOnDom",!1)],Hg=dl({fields:Fg,name:"representing",active:yg,apis:vg,extra:{setValueFrom:function(e,t){var n=Hg.getValue(t);Hg.setValue(e,n)}},state:kg}),Vg=function(e,t){return Un(e,{},W(t,(function(t){return xn(t.name(),"Cannot configure "+t.name()+" for "+e)})).concat([jn("dump",u)]))},Ug=function(e){return e.dump},jg=function(e,t){return m(m({},e.dump),ll(t))},Wg={field:Vg,augment:jg,get:Ug},qg="placeholder",$g=we.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Gg=function(e,t,n,r){return e.exists((function(e){return e!==n.owner}))?$g.single(!0,i(n)):$e(r,n.name).fold((function(){throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+se(r)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))}),(function(e){return e.replace()}))},Xg=function(e,t,n,r){return n.uiType===qg?Gg(e,t,n,r):$g.single(!1,i(n))},Kg=function(e,t,n,r){var o=Xg(e,t,n,r);return o.fold((function(o,i){var u=i(t,n.config,n.validated),a=$e(u,"components").getOr([]),c=ee(a,(function(n){return Kg(e,t,n,r)}));return[m(m({},u),{components:c})]}),(function(e,r){var o=r(t,n.config,n.validated),i=n.validated.preprocess.getOr(u);return i(o)}))},Yg=function(e,t,n,r){return ee(n,(function(n){return Kg(e,t,n,r)}))},Jg=function(e,t){var n=!1,r=function(){return n},o=function(){if(!0===n)throw new Error("Trying to use the same placeholder more than once: "+e);return n=!0,t},u=function(){return t.fold((function(e,t){return e}),(function(e,t){return e}))};return{name:i(e),required:u,used:r,replace:o}},Zg=function(e,t,n,r){var o=de(r,(function(e,t){return Jg(t,e)})),i=Yg(e,t,n,o);return fe(o,(function(n){if(!1===n.used()&&n.required())throw new Error("Placeholder: "+n.name()+" was not found in components list\nNamespace: "+e.getOr("none")+"\nComponents: "+JSON.stringify(t.components,null,2))})),i},Qg=$g.single,eh=$g.multiple,th=i(qg),nh=we.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),rh=_n("factory",{sketch:u}),oh=_n("schema",[]),ih=gn("name"),uh=Ut("pname","pname",_e((function(e){return"<alloy."+Ru(e.name)+">"})),on()),ah=jn("schema",(function(){return[Tn("preprocess")]})),ch=_n("defaults",i({})),sh=_n("overrides",i({})),lh=Pt([rh,oh,ih,uh,ch,sh]),fh=Pt([rh,oh,ih,ch,sh]),dh=Pt([rh,oh,ih,uh,ch,sh]),mh=Pt([rh,ah,ih,gn("unit"),uh,ch,sh]),gh=function(e){return e.fold(x.some,x.none,x.some,x.some)},hh=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},ph=function(e){return e.fold(u,u,u,u)},vh=function(e,t){return function(n){var r=en("Converting part type",t,n);return e(r)}},bh=vh(nh.required,lh),yh=vh(nh.external,fh),wh=vh(nh.optional,dh),xh=vh(nh.group,mh),Ch=i("entirety"),Sh=Object.freeze({required:bh,external:yh,optional:wh,group:xh,asNamedPart:gh,name:hh,asCommon:ph,original:Ch}),kh=function(e,t,n,r){return Te(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Th=function(e,t,n){var r={},o={};return q(n,(function(e){e.fold((function(e){r[e.pname]=Qg(!0,(function(t,n,r){return e.factory.sketch(kh(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=i(e.factory.sketch(kh(t,e,n[Ch()]),n))}),(function(e){r[e.pname]=Qg(!1,(function(t,n,r){return e.factory.sketch(kh(t,e,n,r))}))}),(function(e){r[e.pname]=eh(!0,(function(t,n,r){var o=t[e.name];return W(o,(function(n){return e.factory.sketch(Te(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:i(r),externals:i(o)}},Eh=function(e,t){var n={};return q(t,(function(t){gh(t).each((function(t){var r=Oh(e,t.pname);n[t.name]=function(n){var o=en("Part: "+t.name+" in "+e,Pt(t.schema),n);return m(m({},r),{config:n,validated:o})}}))})),n},Oh=function(e,t){return{uiType:th(),owner:e,name:t}},Nh=function(e,t,n){return{uiType:th(),owner:e,name:t,config:n,validated:{}}},Dh=function(e){return ee(e,(function(e){return e.fold(x.none,x.some,x.none,x.none).map((function(e){return Cn(e.name,e.schema.concat([Cs(Ch())]))})).toArray()}))},Ah=function(e){return W(e,hh)},Rh=function(e,t,n){return Th(e,t,n)},Bh=function(e,t,n){return Zg(x.some(e),t,t.components,n)},_h=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOption()},zh=function(e,t,n){return _h(e,t,n).getOrDie("Could not find part: "+n)},Mh=function(e,t,n){var r={},o=t.partUids,u=e.getSystem();return q(n,(function(e){r[e]=i(u.getByUid(o[e]))})),r},Ph=function(e,t){var n=e.getSystem();return de(t.partUids,(function(e,t){return i(n.getByUid(e))}))},Ih=function(e){return se(e.partUids)},Lh=function(e,t,n){var r={},o=t.partUids,u=e.getSystem();return q(n,(function(e){r[e]=i(u.getByUid(o[e]).getOrDie())})),r},Fh=function(e,t){var n=Ah(t);return Xe(W(n,(function(t){return{key:t,value:e+"-"+t}})))},Hh=function(e){return Ut("partUids","partUids",ze((function(t){return Fh(t.uid,e)})),on())},Vh=Object.freeze({generate:Eh,generateOne:Nh,schemas:Dh,names:Ah,substitutes:Rh,components:Bh,defaultUids:Fh,defaultUidsSchema:Hh,getAllParts:Ph,getAllPartNames:Ih,getPart:_h,getPartOrDie:zh,getParts:Mh,getPartsOrDie:Lh}),Uh=function(e,t){var n=e.length>0?[Cn("parts",e)]:[];return n.concat([gn("uid"),_n("dom",{}),_n("components",[]),Cs("originalSpec"),_n("debug.sketcher",{})]).concat(t)},jh=function(e,t,n,r,o){var i=Uh(r,o);return en(e+" [SpecSchema]",Mt(i.concat(t)),n)},Wh=function(e,t,n,r){var o=$h(r),i=jh(e,t,o,[],[]);return n(i,o)},qh=function(e,t,n,r,o){var i=$h(o),u=Dh(n),a=Hh(n),c=jh(e,t,i,u,[a]),s=Rh(e,c,n),l=Bh(e,c,s.internals());return r(c,l,i,s.externals())},$h=function(e){return e.hasOwnProperty("uid")?e:m(m({},e),{uid:Fu("uid")})};function Gh(e){return void 0!==e.uid}var Xh,Kh=Mt([gn("name"),gn("factory"),gn("configFields"),_n("apis",{}),_n("extraApis",{})]),Yh=Mt([gn("name"),gn("factory"),gn("configFields"),gn("partFields"),_n("apis",{}),_n("extraApis",{})]),Jh=function(e){var t=en("Sketcher for "+e.name,Kh,e),n=function(e){return Wh(t.name,t.configFields,t.factory,e)},r=de(t.apis,Yu),o=de(t.extraApis,(function(e,t){return qu(e,t)}));return m(m({name:i(t.name),partFields:i([]),configFields:i(t.configFields),sketch:n},r),o)},Zh=function(e){var t=en("Sketcher for "+e.name,Yh,e),n=function(e){return qh(t.name,t.configFields,t.partFields,t.factory,e)},r=Eh(t.name,t.partFields),o=de(t.apis,Yu),u=de(t.extraApis,(function(e,t){return qu(e,t)}));return m(m({name:i(t.name),partFields:i(t.partFields),configFields:i(t.configFields),sketch:n,parts:i(r)},o),u)},Qh=function(e){return"input"===fi(e)&&"radio"!==wu(e,"type")||"textarea"===fi(e)},ep=function(e,t,n){return t.find(e)},tp=Object.freeze({getCurrent:ep}),np=[gn("find")],rp=dl({fields:np,name:"composing",apis:tp}),op=function(e,t,n,r){var o=ud(e.element(),"."+t.highlightClass);q(o,(function(n){V(r,(function(e){return e.element()===n}))||(Ba(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),oi(n,ri())})))}))},ip=function(e,t,n){return op(e,t,n,[])},up=function(e,t,n,r){dp(e,t,n,r)&&(Ba(r.element(),t.highlightClass),t.onDehighlight(e,r),oi(r,ri()))},ap=function(e,t,n,r){op(e,t,n,[r]),dp(e,t,n,r)||(Aa(r.element(),t.highlightClass),t.onHighlight(e,r),oi(r,ni()))},cp=function(e,t,n){hp(e,t).each((function(r){ap(e,t,n,r)}))},sp=function(e,t,n){pp(e,t).each((function(r){ap(e,t,n,r)}))},lp=function(e,t,n,r){gp(e,t,n,r).fold((function(e){throw new Error(e)}),(function(r){ap(e,t,n,r)}))},fp=function(e,t,n,r){var o=wp(e,t),i=J(o,r);i.each((function(r){ap(e,t,n,r)}))},dp=function(e,t,n,r){return _a(r.element(),t.highlightClass)},mp=function(e,t,n){return Wc(e.element(),"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOption()}))},gp=function(e,t,n,r){var o=ud(e.element(),"."+t.itemClass);return x.from(o[r]).fold((function(){return T.error("No element found with index "+r)}),e.getSystem().getByDom)},hp=function(e,t,n){return Wc(e.element(),"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOption()}))},pp=function(e,t,n){var r=ud(e.element(),"."+t.itemClass),o=r.length>0?x.some(r[r.length-1]):x.none();return o.bind((function(t){return e.getSystem().getByDom(t).toOption()}))},vp=function(e,t,n,r){var o=ud(e.element(),"."+t.itemClass),i=Z(o,(function(e){return _a(e,t.highlightClass)}));return i.bind((function(t){var n=Yd(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOption()}))},bp=function(e,t,n){return vp(e,t,n,-1)},yp=function(e,t,n){return vp(e,t,n,1)},wp=function(e,t,n){var r=ud(e.element(),"."+t.itemClass);return Yc(W(r,(function(t){return e.getSystem().getByDom(t).toOption()})))},xp=Object.freeze({dehighlightAll:ip,dehighlight:up,highlight:ap,highlightFirst:cp,highlightLast:sp,highlightAt:lp,highlightBy:fp,isHighlighted:dp,getHighlighted:mp,getFirst:hp,getLast:pp,getPrevious:bp,getNext:yp,getCandidates:wp}),Cp=[gn("highlightClass"),gn("itemClass"),vs("onHighlight"),vs("onDehighlight")],Sp=dl({fields:Cp,name:"highlighting",apis:xp}),kp=function(){return[8]},Tp=function(){return[9]},Ep=function(){return[13]},Op=function(){return[27]},Np=function(){return[32]},Dp=function(){return[37]},Ap=function(){return[38]},Rp=function(){return[39]},Bp=function(){return[40]},_p=function(e,t,n){var r=ne(e.slice(0,t)),o=ne(e.slice(t+1));return J(r.concat(o),n)},zp=function(e,t,n){var r=ne(e.slice(0,t));return J(r,n)},Mp=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return J(o.concat(r),n)},Pp=function(e,t,n){var r=e.slice(t+1);return J(r,n)},Ip=function(e){return function(t){var n=t.raw();return H(e,n.which)}},Lp=function(e){return function(t){return te(e,(function(e){return e(t)}))}},Fp=function(e){var t=e.raw();return!0===t.shiftKey},Hp=function(e){var t=e.raw();return!0===t.ctrlKey},Vp=c(Fp),Up=function(e,t){return{matches:e,classification:t}},jp=function(e,t){var n=J(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},Wp=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return no(t,e)}))}));r||ii(e,Zo(),{prevFocus:t,newFocus:n})},qp=function(){var e=function(e){return Ol(e.element())},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element());var o=e(t);Wp(t,r,o)};return{get:e,set:t}},$p=function(){var e=function(e){return Sp.getHighlighted(e).map((function(e){return e.element()}))},t=function(t,r){var o=e(t);t.getSystem().getByDom(r).fold(n,(function(e){Sp.highlight(t,e)}));var i=e(t);Wp(t,o,i)};return{get:e,set:t}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Xh||(Xh={}));var Gp=function(e,t,n,r,o){var i=function(){return e.concat([_n("focusManager",qp()),zn("focusInside","onFocus",Kt((function(e){return H(["onFocus","onEnterOrSpace","onApi"],e)?T.value(e):T.error("Invalid value for focusInside")}))),xs("handler",c),xs("state",t),xs("sendFocusIn",o)])},u=function(e,t,n,r,o){var i=n(e,t,r,o);return jp(i,t.event()).bind((function(n){return n(e,t,r,o)}))},a=function(e,t){var i=e.focusInside!==Xh.OnFocusMode?x.none():o(e).map((function(n){return Oi(Bo(),(function(r,o){n(r,e,t),o.stop()}))})),a=function(n,r){var i=Ip(Np().concat(Ep()))(r.event());e.focusInside===Xh.OnEnterOrSpaceMode&&i&&ao(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))};return Si(i.toArray().concat([Oi(ko(),(function(r,o){u(r,o,n,e,t).fold((function(){a(r,o)}),(function(e){o.stop()}))})),Oi(To(),(function(n,o){u(n,o,r,e,t).each((function(e){o.stop()}))}))]))},c={schema:i,processKey:u,toEvents:a};return c},Xp=function(e){var t=[Tn("onEscape"),Tn("onEnter"),_n("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),_n("firstTabstop",0),_n("useTabstopAt",i(!0)),Tn("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return qc(t,e)})).getOr(t);return mc(n)>0},r=function(e,t){var r=ud(e.element(),t.selector),o=X(r,(function(e){return n(t,e)}));return x.from(o[t.firstTabstop])},o=function(e,t){return t.focusManager.get(e).bind((function(e){return qc(e,t.selector)}))},u=function(e,t){return n(e,t)&&e.useTabstopAt(t)},c=function(e,t){r(e,t).each((function(n){t.focusManager.set(e,n)}))},s=function(e,t,n,r,o){return o(t,n,(function(e){return u(r,e)})).fold((function(){return r.cyclic?x.some(!0):x.none()}),(function(t){return r.focusManager.set(e,t),x.some(!0)}))},l=function(e,t,n,r){var i=ud(e.element(),n.selector);return o(e,n).bind((function(t){var o=Z(i,a(no,t));return o.bind((function(t){return s(e,i,t,n,r)}))}))},f=function(e,t,n,r){var o=n.cyclic?_p:zp;return l(e,t,n,o)},d=function(e,t,n,r){var o=n.cyclic?Mp:Pp;return l(e,t,n,o)},m=function(e,t,n,r){return n.onEnter.bind((function(n){return n(e,t)}))},g=function(e,t,n,r){return n.onEscape.bind((function(n){return n(e,t)}))},h=i([Up(Lp([Fp,Ip(Tp())]),f),Up(Ip(Tp()),d),Up(Ip(Op()),g),Up(Lp([Vp,Ip(Ep())]),m)]),p=i([]);return Gp(t,Ju.init,h,p,(function(){return x.some(c)}))},Kp=Xp(jn("cyclic",i(!1))),Yp=Xp(jn("cyclic",i(!0))),Jp=function(e,t,n){return ai(e,n,Po()),x.some(!0)},Zp=function(e,t,n){return Qh(n)&&Ip(Np())(t.event())?x.none():Jp(e,t,n)},Qp=function(e,t){return x.some(!0)},ev=[_n("execute",Zp),_n("useSpace",!1),_n("useEnter",!0),_n("useControlEnter",!1),_n("useDown",!1)],tv=function(e,t,n){return n.execute(e,t,e.element())},nv=function(e,t,n,r){var o=n.useSpace&&!Qh(e.element())?Np():[],i=n.useEnter?Ep():[],u=n.useDown?Bp():[],a=o.concat(i).concat(u);return[Up(Ip(a),tv)].concat(n.useControlEnter?[Up(Lp([Hp,Ip(Ep())]),tv)]:[])},rv=function(e,t,n,r){return n.useSpace&&!Qh(e.element())?[Up(Ip(Np()),Qp)]:[]},ov=Gp(ev,Ju.init,nv,rv,(function(){return x.none()})),iv=function(e){var t=Wn(x.none()),n=function(e,n){t.set(x.some({numRows:i(e),numColumns:i(n)}))},r=function(){return t.get().map((function(e){return e.numRows()}))},o=function(){return t.get().map((function(e){return e.numColumns()}))};return Zu({readState:function(){return t.get().map((function(e){return{numRows:e.numRows(),numColumns:e.numColumns()}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:n,getNumRows:r,getNumColumns:o})},uv=function(e){return e.state(e)},av=Object.freeze({flatgrid:iv,init:uv}),cv=function(e){return function(t,n,r,o){var i=e(t.element());return dv(i,t,n,r,o)}},sv=function(e,t){var n=Wl(e,t);return cv(n)},lv=function(e,t){var n=Wl(t,e);return cv(n)},fv=function(e){return function(t,n,r,o){return dv(e,t,n,r,o)}},dv=function(e,t,n,r,o){var i=r.focusManager.get(t).bind((function(n){return e(t.element(),n,r,o)}));return i.map((function(e){return r.focusManager.set(t,e),!0}))},mv=fv,gv=fv,hv=fv,pv=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},vv=function(e){var t=e.dom();return!pv(t)},bv=Gi(["index","candidates"],[]),yv=function(e,t){return Z(e,t).map((function(t){return bv({index:t,candidates:e})}))},wv=function(e,t,n){var r=a(no,t),o=ud(e,n),i=X(o,vv);return yv(i,r)},xv=function(e,t){return Z(e,(function(e){return no(t,e)}))},Cv=function(e,t,n,r){var o=Math.floor(t/n),i=t%n;return r(o,i).bind((function(t){var r=t.row()*n+t.column();return r>=0&&r<e.length?x.some(e[r]):x.none()}))},Sv=function(e,t,n,r,o){return Cv(e,t,r,(function(t,u){var a=t===n-1,c=a?e.length-t*r:r,s=Yd(u,o,0,c-1);return x.some({row:i(t),column:i(s)})}))},kv=function(e,t,n,r,o){return Cv(e,t,r,(function(t,u){var a=Yd(t,o,0,n-1),c=a===n-1,s=c?e.length-a*r:r,l=Jd(u,0,s-1);return x.some({row:i(a),column:i(l)})}))},Tv=function(e,t,n,r){return Sv(e,t,n,r,1)},Ev=function(e,t,n,r){return Sv(e,t,n,r,-1)},Ov=function(e,t,n,r){return kv(e,t,n,r,-1)},Nv=function(e,t,n,r){return kv(e,t,n,r,1)},Dv=[gn("selector"),_n("execute",Zp),bs("onEscape"),_n("captureTab",!1),Ss()],Av=function(e,t,n){Wc(e.element(),t.selector).each((function(n){t.focusManager.set(e,n)}))},Rv=function(e,t){return t.focusManager.get(e).bind((function(e){return qc(e,t.selector)}))},Bv=function(e,t,n,r){return Rv(e,n).bind((function(r){return n.execute(e,t,r)}))},_v=function(e){return function(t,n,r,o){return wv(t,n,r.selector).bind((function(t){return e(t.candidates(),t.index(),o.getNumRows().getOr(r.initSize.numRows),o.getNumColumns().getOr(r.initSize.numColumns))}))}},zv=function(e,t,n,r){return n.captureTab?x.some(!0):x.none()},Mv=function(e,t,n,r){return n.onEscape(e,t)},Pv=_v(Ev),Iv=_v(Tv),Lv=_v(Ov),Fv=_v(Nv),Hv=i([Up(Ip(Dp()),sv(Pv,Iv)),Up(Ip(Rp()),lv(Pv,Iv)),Up(Ip(Ap()),mv(Lv)),Up(Ip(Bp()),gv(Fv)),Up(Lp([Fp,Ip(Tp())]),zv),Up(Lp([Vp,Ip(Tp())]),zv),Up(Ip(Op()),Mv),Up(Ip(Np().concat(Ep())),Bv)]),Vv=i([Up(Ip(Np()),Qp)]),Uv=Gp(Dv,iv,Hv,Vv,(function(){return x.some(Av)})),jv=function(e,t,n,r){var o=function(e){return"button"===fi(e)&&"disabled"===wu(e,"disabled")},i=function(e,t,n){var u=Yd(t,r,0,n.length-1);return u===e?x.none():o(n[u])?i(e,u,n):x.from(n[u])};return wv(e,n,t).bind((function(e){var t=e.index(),n=e.candidates();return i(t,t,n)}))},Wv=[gn("selector"),_n("getInitial",x.none),_n("execute",Zp),bs("onEscape"),_n("executeOnMove",!1),_n("allowVertical",!0)],qv=function(e,t){return t.focusManager.get(e).bind((function(e){return qc(e,t.selector)}))},$v=function(e,t,n){return qv(e,n).bind((function(r){return n.execute(e,t,r)}))},Gv=function(e,t){t.getInitial(e).orThunk((function(){return Wc(e.element(),t.selector)})).each((function(n){t.focusManager.set(e,n)}))},Xv=function(e,t,n){return jv(e,n.selector,t,-1)},Kv=function(e,t,n){return jv(e,n.selector,t,1)},Yv=function(e){return function(t,n,r){return e(t,n,r).bind((function(){return r.executeOnMove?$v(t,n,r):x.some(!0)}))}},Jv=function(e,t,n,r){return n.onEscape(e,t)},Zv=function(e,t,n,r){var o=Dp().concat(n.allowVertical?Ap():[]),i=Rp().concat(n.allowVertical?Bp():[]);return[Up(Ip(o),Yv(sv(Xv,Kv))),Up(Ip(i),Yv(lv(Xv,Kv))),Up(Ip(Ep()),$v),Up(Ip(Np()),$v),Up(Ip(Op()),Jv)]},Qv=i([Up(Ip(Np()),Qp)]),eb=Gp(Wv,Ju.init,Zv,Qv,(function(){return x.some(Gv)})),tb=Gi(["rowIndex","columnIndex","cell"],[]),nb=function(e,t,n){return x.from(e[t]).bind((function(e){return x.from(e[n]).map((function(e){return tb({rowIndex:t,columnIndex:n,cell:e})}))}))},rb=function(e,t,n,r){var o=e[t],i=o.length,u=Yd(n,r,0,i-1);return nb(e,t,u)},ob=function(e,t,n,r){var o=Yd(n,r,0,e.length-1),i=e[o].length,u=Jd(t,0,i-1);return nb(e,o,u)},ib=function(e,t,n,r){var o=e[t],i=o.length,u=Jd(n+r,0,i-1);return nb(e,t,u)},ub=function(e,t,n,r){var o=Jd(n+r,0,e.length-1),i=e[o].length,u=Jd(t,0,i-1);return nb(e,o,u)},ab=function(e,t,n){return rb(e,t,n,1)},cb=function(e,t,n){return rb(e,t,n,-1)},sb=function(e,t,n){return ob(e,n,t,-1)},lb=function(e,t,n){return ob(e,n,t,1)},fb=function(e,t,n){return ib(e,t,n,-1)},db=function(e,t,n){return ib(e,t,n,1)},mb=function(e,t,n){return ub(e,n,t,-1)},gb=function(e,t,n){return ub(e,n,t,1)},hb=[Cn("selectors",[gn("row"),gn("cell")]),_n("cycles",!0),_n("previousSelector",x.none),_n("execute",Zp)],pb=function(e,t){var n=t.previousSelector(e).orThunk((function(){var n=t.selectors;return Wc(e.element(),n.cell)}));n.each((function(n){t.focusManager.set(e,n)}))},vb=function(e,t,n){return Ol(e.element()).bind((function(r){return n.execute(e,t,r)}))},bb=function(e,t){return W(e,(function(e){return ud(e,t.selectors.cell)}))},yb=function(e,t){return function(n,r,o){var i=o.cycles?e:t;return qc(r,o.selectors.row).bind((function(e){var t=ud(e,o.selectors.cell);return xv(t,r).bind((function(t){var r=ud(n,o.selectors.row);return xv(r,e).bind((function(e){var n=bb(r,o);return i(n,e,t).map((function(e){return e.cell()}))}))}))}))}},wb=yb(cb,fb),xb=yb(ab,db),Cb=yb(sb,mb),Sb=yb(lb,gb),kb=i([Up(Ip(Dp()),sv(wb,xb)),Up(Ip(Rp()),lv(wb,xb)),Up(Ip(Ap()),mv(Cb)),Up(Ip(Bp()),gv(Sb)),Up(Ip(Np().concat(Ep())),vb)]),Tb=i([Up(Ip(Np()),Qp)]),Eb=Gp(hb,Ju.init,kb,Tb,(function(){return x.some(pb)})),Ob=[gn("selector"),_n("execute",Zp),_n("moveOnTab",!1)],Nb=function(e,t,n){return n.focusManager.get(e).bind((function(r){return n.execute(e,t,r)}))},Db=function(e,t){Wc(e.element(),t.selector).each((function(n){t.focusManager.set(e,n)}))},Ab=function(e,t,n){return jv(e,n.selector,t,-1)},Rb=function(e,t,n){return jv(e,n.selector,t,1)},Bb=function(e,t,n){return n.moveOnTab?hv(Ab)(e,t,n):x.none()},_b=function(e,t,n){return n.moveOnTab?hv(Rb)(e,t,n):x.none()},zb=i([Up(Ip(Ap()),hv(Ab)),Up(Ip(Bp()),hv(Rb)),Up(Lp([Fp,Ip(Tp())]),Bb),Up(Lp([Vp,Ip(Tp())]),_b),Up(Ip(Ep()),Nb),Up(Ip(Np()),Nb)]),Mb=i([Up(Ip(Np()),Qp)]),Pb=Gp(Ob,Ju.init,zb,Mb,(function(){return x.some(Db)})),Ib=[bs("onSpace"),bs("onEnter"),bs("onShiftEnter"),bs("onLeft"),bs("onRight"),bs("onTab"),bs("onShiftTab"),bs("onUp"),bs("onDown"),bs("onEscape"),_n("stopSpaceKeyup",!1),Tn("focusIn")],Lb=function(e,t,n){return[Up(Ip(Np()),n.onSpace),Up(Lp([Vp,Ip(Ep())]),n.onEnter),Up(Lp([Fp,Ip(Ep())]),n.onShiftEnter),Up(Lp([Fp,Ip(Tp())]),n.onShiftTab),Up(Lp([Vp,Ip(Tp())]),n.onTab),Up(Ip(Ap()),n.onUp),Up(Ip(Bp()),n.onDown),Up(Ip(Dp()),n.onLeft),Up(Ip(Rp()),n.onRight),Up(Ip(Np()),n.onSpace),Up(Ip(Op()),n.onEscape)]},Fb=function(e,t,n){return n.stopSpaceKeyup?[Up(Ip(Np()),Qp)]:[]},Hb=Gp(Ib,Ju.init,Lb,Fb,(function(e){return e.focusIn})),Vb=Kp.schema(),Ub=Yp.schema(),jb=eb.schema(),Wb=Uv.schema(),qb=Eb.schema(),$b=ov.schema(),Gb=Pb.schema(),Xb=Hb.schema(),Kb=Object.freeze({acyclic:Vb,cyclic:Ub,flow:jb,flatgrid:Wb,matrix:qb,execution:$b,menu:Gb,special:Xb}),Yb=gl({branchKey:"mode",branches:Kb,name:"keying",active:{events:function(e,t){var n=e.handler;return n.toEvents(e,t)}},apis:{focusIn:function(e,t,n){t.sendFocusIn(t).fold((function(){e.getSystem().triggerFocus(e.element(),e.element())}),(function(r){r(e,t,n)}))},setGridSize:function(e,n,r,o,i){Ze(r,"setGridSize")?r.setGridSize(o,i):t.console.error("Layout does not support setGridSize")}},state:av}),Jb=function(e,t,n,r){Nl((function(){var t=W(r,e.getSystem().build);Dm(e,t)}),e.element())},Zb=function(e,t,n,r){var o=e.getSystem().build(r);Rm(e,o,n)},Qb=function(e,t,n,r){Zb(e,t,au,r)},ey=function(e,t,n,r){Zb(e,t,uu,r)},ty=function(e,t,n,r){var o=ny(e),i=J(o,(function(e){return no(r.element(),e.element())}));i.each(_m)},ny=function(e,t){return e.components()},ry=function(e,t,n,r,o){var i=ny(e);return x.from(i[r]).map((function(i){return ty(e,t,n,i),o.each((function(n){Zb(e,t,(function(e,t){cu(e,t,r)}),n)})),i}))},oy=function(e,t,n,r,o){var i=ny(e);return Z(i,r).bind((function(r){return ry(e,t,n,r,o)}))},iy=Object.freeze({append:Qb,prepend:ey,remove:ty,replaceAt:ry,replaceBy:oy,set:Jb,contents:ny}),uy=dl({fields:[],name:"replacing",apis:iy}),ay=function(e,t){var n=Si(t);return dl({fields:[gn("enabled")],name:e,active:{events:i(n)}})},cy=function(e,t){var n=ay(e,t);return{key:e,value:{config:{},me:n,configAsRaw:i({}),initialConfig:{},state:Ju}}},sy=function(e,t){t.ignore||(Sl(e.element()),t.onFocus(e))},ly=function(e,t){t.ignore||kl(e.element())},fy=function(e){return Tl(e.element())},dy=Object.freeze({focus:sy,blur:ly,isFocused:fy}),my=function(e,t){var n=t.ignore?{}:{attributes:{tabindex:"-1"}};return ra(n)},gy=function(e){return Si([Oi(Bo(),(function(t,n){sy(t,e),n.stop()}))].concat(e.stopMousedown?[Oi(vo(),(function(e,t){t.event().prevent()}))]:[]))},hy=Object.freeze({exhibit:my,events:gy}),py=[vs("onFocus"),_n("stopMousedown",!1),_n("ignore",!1)],vy=dl({fields:py,name:"focusing",active:hy,apis:dy}),by=function(e,t,n){var r=t.aria;r.update(e,r,n.get())},yy=function(e,t,n){t.toggleClass.each((function(t){n.get()?Aa(e.element(),t):Ba(e.element(),t)}))},wy=function(e,t,n){Sy(e,t,n,!n.get())},xy=function(e,t,n){n.set(!0),yy(e,t,n),by(e,t,n)},Cy=function(e,t,n){n.set(!1),yy(e,t,n),by(e,t,n)},Sy=function(e,t,n,r){var o=r?xy:Cy;o(e,t,n)},ky=function(e,t,n){return n.get()},Ty=function(e,t,n){Sy(e,t,n,t.selected)},Ey=Object.freeze({onLoad:Ty,toggle:wy,isOn:ky,on:xy,off:Cy,set:Sy}),Oy=function(e,t,n){return ra({})},Ny=function(e,t){var n=rl(e,t,wy),r=ol(e,t,Ty);return Si(Q([e.toggleOnExecute?[n]:[],[r]]))},Dy=Object.freeze({exhibit:Oy,events:Ny}),Ay=function(e){var t=function(){var t=Wn(e),n=function(){return t.get()},r=function(e){return t.set(e)},o=function(){return t.set(e)},i=function(){return t.get()};return{get:n,set:r,clear:o,readState:i}};return{init:t}},Ry=function(e,t,n){bu(e.element(),"aria-pressed",n),t.syncWithExpanded&&zy(e,t,n)},By=function(e,t,n){bu(e.element(),"aria-selected",n)},_y=function(e,t,n){bu(e.element(),"aria-checked",n)},zy=function(e,t,n){bu(e.element(),"aria-expanded",n)},My=[_n("selected",!1),Tn("toggleClass"),_n("toggleOnExecute",!0),zn("aria",{mode:"none"},rn("mode",{pressed:[_n("syncWithExpanded",!1),xs("update",Ry)],checked:[xs("update",_y)],expanded:[xs("update",zy)],selected:[xs("update",By)],none:[xs("update",n)]}))],Py=dl({fields:My,name:"toggling",active:Dy,apis:Ey,state:Ay(!1)}),Iy="alloy.item-hover",Ly="alloy.item-focus",Fy=function(e){(Ol(e.element()).isNone()||vy.isFocused(e))&&(vy.isFocused(e)||vy.focus(e),ii(e,Iy,{item:e}))},Hy=function(e){ii(e,Ly,{item:e})},Vy=i(Iy),Uy=i(Ly),jy=function(e){return{dom:e.dom,domModification:m(m({},e.domModification),{attributes:m(m(m({role:e.toggling.isSome()?"menuitemcheckbox":"menuitem"},e.domModification.attributes),{"aria-haspopup":e.hasSubmenu}),e.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:Wg.augment(e.itemBehaviours,[e.toggling.fold(Py.revoke,(function(e){return Py.config(m({aria:{mode:"checked"}},e))})),vy.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:function(e){Hy(e)}}),Yb.config({mode:"execution"}),Hg.config({store:{mode:"memory",initialValue:e.data}}),cy("item-type-events",[Oi(Fo(),ui),zi(vo()),Oi(xo(),Fy),Oi(Io(),vy.focus)])]),components:e.components,eventOrder:e.eventOrder}},Wy=[gn("data"),gn("components"),gn("dom"),_n("hasSubmenu",!1),Tn("toggling"),Wg.field("itemBehaviours",[Py,vy,Yb,Hg]),_n("ignoreFocus",!1),_n("domModification",{}),xs("builder",jy),_n("eventOrder",{})],qy=function(e){return{dom:e.dom,components:e.components,events:Si([Mi(Io())])}},$y=[gn("dom"),gn("components"),xs("builder",qy)],Gy=function(){return"item-widget"},Xy=i([bh({name:"widget",overrides:function(e){return{behaviours:ll([Hg.config({store:{mode:"manual",getValue:function(t){return e.data},setValue:function(){}}})])}}})]),Ky=function(e){var t=Rh(Gy(),e,Xy()),n=Bh(Gy(),e,t.internals()),r=function(t){return _h(t,e,"widget").map((function(e){return Yb.focusIn(e),e}))},o=function(t,n){return Qh(n.event().target())?x.none():function(){return e.autofocus?(n.setSource(t.element()),x.none()):x.none()}()};return{dom:e.dom,components:n,domModification:e.domModification,events:Si([Hi((function(e,t){r(e).each((function(e){t.stop()}))})),Oi(xo(),Fy),Oi(Io(),(function(t,n){e.autofocus?r(t):vy.focus(t)}))]),behaviours:Wg.augment(e.widgetBehaviours,[Hg.config({store:{mode:"memory",initialValue:e.data}}),vy.config({ignore:e.ignoreFocus,onFocus:function(e){Hy(e)}}),Yb.config({mode:"special",focusIn:e.autofocus?function(e){r(e)}:hl(),onLeft:o,onRight:o,onEscape:function(t,n){return vy.isFocused(t)||e.autofocus?e.autofocus?(n.setSource(t.element()),x.none()):x.none():(vy.focus(t),x.some(!0))}})])}},Yy=[gn("uid"),gn("data"),gn("components"),gn("dom"),_n("autofocus",!1),_n("ignoreFocus",!1),Wg.field("widgetBehaviours",[Hg,vy,Yb]),_n("domModification",{}),Hh(Xy()),xs("builder",Ky)],Jy=rn("type",{widget:Yy,item:Wy,separator:$y}),Zy=function(e,t){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}},Qy=function(e,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}},ew=function(e,t){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}},tw=i([xh({factory:{sketch:function(e){var t=en("menu.spec item",Jy,e);return t.builder(t)}},name:"items",unit:"item",defaults:function(e,t){return t.hasOwnProperty("uid")?t:m(m({},t),{uid:Fu("item")})},overrides:function(e,t){return{type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),nw=i([gn("value"),gn("items"),gn("dom"),gn("components"),_n("eventOrder",{}),Vg("menuBehaviours",[Sp,Hg,rp,Yb]),zn("movement",{mode:"menu",moveOnTab:!0},rn("mode",{grid:[Ss(),xs("config",Zy)],matrix:[xs("config",Qy),gn("rowSelector")],menu:[_n("moveOnTab",!0),xs("config",ew)]})),ms(),_n("fakeFocus",!1),_n("focusManager",qp()),vs("onHighlight")]),rw=i("alloy.menu-focus"),ow=function(e,t,n,r){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:jg(e.menuBehaviours,[Sp.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),Hg.config({store:{mode:"memory",initialValue:e.value}}),rp.config({find:x.some}),Yb.config(e.movement.config(e,e.movement))]),events:Si([Oi(Uy(),(function(e,t){var n=t.event();e.getSystem().getByDom(n.target()).each((function(n){Sp.highlight(e,n),t.stop(),ii(e,rw(),{menu:e,item:n})}))})),Oi(Vy(),(function(e,t){var n=t.event().item();Sp.highlight(e,n)}))]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}},iw=Zh({name:"Menu",configFields:nw(),partFields:tw(),factory:ow}),uw=function(e){return me(e,(function(e,t){return{k:e,v:t}}))},aw=function(e,t,n,r){return $e(n,r).bind((function(r){return $e(e,r).bind((function(r){var o=aw(e,t,n,r);return x.some([r].concat(o))}))})).getOr([])},cw=function(e,t){var n={};fe(e,(function(e,t){q(e,(function(e){n[e]=t}))}));var r=t,o=uw(t),i=de(o,(function(e,t){return[t].concat(aw(n,r,o,t))}));return de(n,(function(e){return $e(i,e).getOr([e])}))},sw=function(){var e=Wn({}),t=Wn({}),n=Wn({}),r=Wn(x.none()),o=Wn({}),i=function(){e.set({}),t.set({}),n.set({}),r.set(x.none())},u=function(){return r.get().isNone()},a=function(e,n){var r;t.set(m(m({},t.get()),(r={},r[e]={type:"prepared",menu:n},r)))},c=function(i,u,a,c){r.set(x.some(i)),e.set(a),t.set(u),o.set(c);var s=cw(c,a);n.set(s)},s=function(t){return he(e.get(),(function(e,n){return e===t}))},l=function(e,t,n){return p(e).bind((function(r){return s(e).bind((function(e){return t(e).map((function(e){return{triggeredMenu:r,triggeringItem:e,triggeringPath:n}}))}))}))},f=function(e,t){var o=X(b(e).toArray(),(function(e){return p(e).isSome()}));return $e(n.get(),e).bind((function(e){var n=ne(o.concat(e)),i=ee(n,(function(e,o){return l(e,t,n.slice(0,o+1)).fold((function(){return r.get().is(e)?[]:[x.none()]}),(function(e){return[x.some(e)]}))}));return Jc(i)}))},d=function(t){return $e(e.get(),t).map((function(e){var r=$e(n.get(),t).getOr([]);return[e].concat(r)}))},g=function(e){return $e(n.get(),e).bind((function(e){return e.length>1?x.some(e.slice(1)):x.none()}))},h=function(e){return $e(n.get(),e)},p=function(e){return v(e).bind(lw)},v=function(e){return $e(t.get(),e)},b=function(t){return $e(e.get(),t)},y=function(e){var t=o.get();return re(se(t),e)},w=function(){return r.get().bind(p)},C=function(){return t.get()};return{setMenuBuilt:a,setContents:c,expand:d,refresh:h,collapse:g,lookupMenu:v,lookupItem:b,otherMenus:y,getPrimary:w,getMenus:C,clear:i,isClear:u,getTriggeringPath:f}},lw=function(e){return"prepared"===e.type?x.some(e.menu):x.none()},fw={init:sw,extractPreparedMenu:lw},dw=function(e,t){var n,r=Wn(x.none()),o=function(t,n,r){return de(r,(function(r,o){var i=function(){return iw.sketch(m(m({dom:r.dom},r),{value:o,items:r.items,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?$p():qp()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))},i=fw.init(),u=function(t){var n=o(t,e.data.primary,e.data.menus),r=s();return i.setContents(e.data.primary,n,e.data.expansions,r),i.getPrimary()},a=function(e){return Hg.getValue(e).value},c=function(e,t,n){return Zc(t,(function(e){if(!e.getSystem().isConnected())return x.none();var t=Sp.getCandidates(e);return J(t,(function(e){return a(e)===n}))}))},s=function(t){return de(e.data.menus,(function(e,t){return ee(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},l=function(e,t){Sp.highlight(e,t),Sp.getHighlighted(t).orThunk((function(){return Sp.getFirst(t)})).each((function(t){ai(e,t.element(),Io())}))},f=function(e,t){return Yc(W(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?x.some(e.menu):x.none()}))})))},d=function(t,n,r){var o=f(n,n.otherMenus(r));q(o,(function(n){Ma(n.element(),[e.markers.backgroundMenu]),e.stayInDom||uy.remove(t,n)}))},g=function(t){return r.get().getOrThunk((function(){var n={},o=ud(t.element(),"."+e.markers.item),i=X(o,(function(e){return"true"===wu(e,"aria-haspopup")}));return q(i,(function(e){t.getSystem().getByDom(e).each((function(e){var t=a(e);n[t]=e}))})),r.set(x.some(n)),n}))},h=function(e,t){var n=g(e);fe(n,(function(e,n){var r=H(t,n);bu(e.element(),"aria-expanded",r)}))},p=function(t,n,r){return x.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return x.none();var i=o.menu,u=f(n,r.slice(1));return q(u,(function(t){Aa(t.element(),e.markers.backgroundMenu)})),pi(i.element())||uy.append(t,sc(i)),Ma(i.element(),[e.markers.backgroundMenu]),l(t,i),d(t,n,r),x.some(i)}))}))};(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 i.setMenuBuilt(t,r),r}return n.menu},b=function(t,r,o){void 0===o&&(o=n.HighlightSubmenu);var u=a(r);return i.expand(u).bind((function(u){return h(t,u),x.from(u[0]).bind((function(a){return i.lookupMenu(a).bind((function(c){var s=v(t,a,c);return pi(s.element())||uy.append(t,sc(s)),e.onOpenSubmenu(t,r,s,ne(u)),o===n.HighlightSubmenu?(Sp.highlightFirst(s),p(t,i,u)):(Sp.dehighlightAll(s),x.some(r))}))}))}))},y=function(t,n){var r=a(n);return i.collapse(r).bind((function(r){return h(t,r),p(t,i,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},w=function(e,t){var n=a(t);return i.refresh(n).bind((function(t){return h(e,t),p(e,i,t)}))},C=function(e,t){return Qh(t.element())?x.none():b(e,t,n.HighlightSubmenu)},S=function(e,t){return Qh(t.element())?x.none():y(e,t)},k=function(t,n){return y(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},T=function(t){return function(n,r){return qc(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}))}))}))}},E=Si([Oi(rw(),(function(e,t){var n=t.event().item();i.lookupItem(a(n)).each((function(){var n=t.event().menu();Sp.highlight(e,n);var r=a(t.event().item());i.refresh(r).each((function(t){return d(e,i,t)}))}))})),Hi((function(t,r){var o=r.event().target();t.getSystem().getByDom(o).each((function(r){var o=a(r);0===o.indexOf("collapse-item")&&y(t,r),b(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),(function(){}))}))})),Ii((function(t,n){u(t).each((function(n){uy.append(t,sc(n)),e.onOpenMenu(t,n),e.highlightImmediately&&l(t,n)}))}))].concat(e.navigateOnHover?[Oi(Vy(),(function(t,r){var o=r.event().item();w(t,o),b(t,o,n.HighlightParent),e.onHover(t,o)}))]:[])),O=function(e){return Sp.getHighlighted(e).bind(Sp.getHighlighted)},N=function(e){O(e).each((function(t){y(e,t)}))},D=function(e){i.getPrimary().each((function(t){l(e,t)}))},A=function(e){return x.from(e.components()[0]).filter((function(e){return"menu"===wu(e.element(),"role")}))},R=function(t){var n=i.getPrimary().bind((function(e){return O(t).bind((function(e){var n=a(e),r=pe(i.getMenus()),o=Yc(W(r,fw.extractPreparedMenu));return i.getTriggeringPath(n,(function(e){return c(t,o,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){A(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;e.onRepositionMenu(t,r,o)}))},B={collapseMenu:N,highlightPrimary:D,repositionMenus:R};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:jg(e.tmenuBehaviours,[Yb.config({mode:"special",onRight:T(C),onLeft:T(S),onEscape:T(k),focusIn:function(e,t){i.getPrimary().each((function(t){ai(e,t.element(),Io())}))}}),Sp.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),rp.config({find:function(e){return Sp.getHighlighted(e)}}),uy.config({})]),eventOrder:e.eventOrder,apis:B,events:E}},mw=i("collapse-item"),gw=function(e,t,n){return{primary:e,menus:t,expansions:n}},hw=function(e,t){return{primary:e,menus:Ge(e,t),expansions:{}}},pw=function(e){return{value:Ru(mw()),meta:{text:e}}},vw=Jh({name:"TieredMenu",configFields:[ws("onExecute"),ws("onEscape"),ys("onOpenMenu"),ys("onOpenSubmenu"),ys("onRepositionMenu"),vs("onCollapseMenu"),_n("highlightImmediately",!0),Cn("data",[gn("primary"),gn("menus"),gn("expansions")]),_n("fakeFocus",!1),vs("onHighlight"),vs("onHover"),gs(),gn("dom"),_n("navigateOnHover",!0),_n("stayInDom",!1),Vg("tmenuBehaviours",[Yb,Sp,rp,uy]),_n("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:dw,extraApis:{tieredData:gw,singleData:hw,collapseItem:pw}}),bw=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},u="horizontal"===r.type?{layouts:{onLtr:function(){return tl()},onRtl:function(){return nl()}}}:{},a=function(e){return 2===e.length},c=function(e){return a(e)?u:{}};return vw.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,onEscape:function(){return og.close(t),e.onEscape.map((function(e){return e(t)})),x.some(!0)},onExecute:function(){return x.some(!0)},onOpenMenu:function(e,t){km.positionWithinBounds(i().getOrDie(),n,t,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();km.position(o,m({anchor:"submenu",item:t},c(r)),n)},onRepositionMenu:function(e,t,r){var u=i().getOrDie();km.positionWithinBounds(u,n,t,o()),q(r,(function(e){var t=c(e.triggeringPath);km.position(u,m({anchor:"submenu",item:e.triggeringItem},t),e.triggeredMenu)}))}})},yw=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return Kc(e,n)}))},r=function(e,t){og.setContent(e,t)},o=function(e,t,n){u(e,t,n,x.none())},u=function(e,t,n,r){a(e,t,n,(function(){return r.map((function(e){return Fc(e)}))}))},a=function(t,n,r,o){var i=e.lazySink(t).getOrDie();og.openWhileCloaked(t,r,(function(){return km.positionWithinBounds(i,n,t,o())})),Hg.setValue(t,x.some({mode:"position",anchor:n,getBounds:o}))},c=function(e,t,n){s(e,t,n,(function(){return x.none()}))},s=function(t,n,r,o){var i=bw(e,t,n,r,o);og.open(t,i),Hg.setValue(t,x.some({mode:"menu",menu:i}))},l=function(e){Hg.setValue(e,x.none()),og.close(e)},f=function(e){return og.getState(e)},d=function(t){og.isOpen(t)&&Hg.getValue(t).each((function(n){switch(n.mode){case"menu":og.getState(t).each((function(e){vw.repositionMenus(e)}));break;case"position":var r=e.lazySink(t).getOrDie();km.positionWithinBounds(r,n.anchor,t,n.getBounds());break}}))},g={setContent:r,showAt:o,showWithin:u,showWithinBounds:a,showMenuAt:c,showMenuWithinBounds:s,hide:l,getContent:f,reposition:d,isOpen:og.isOpen};return{uid:e.uid,dom:e.dom,behaviours:jg(e.inlineBehaviours,[og.config({isPartOf:function(e,t,r){return Kc(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)}}),Hg.config({store:{mode:"memory",initialValue:x.none()}}),wl.config({channels:m(m({},sg(m({isExtraPart:i(!1)},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),fg(m(m({isExtraPart:i(!1)},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:d})))})]),eventOrder:e.eventOrder,apis:g}},ww=Jh({name:"InlineView",configFields:[gn("lazySink"),vs("onShow"),vs("onHide"),Dn("onEscape"),Vg("inlineBehaviours",[og,Hg,wl]),Rn("fireDismissalEventInstead",[_n("event",Yo())]),Rn("fireRepositionEventInstead",[_n("event",Jo())]),_n("getRelated",x.none),_n("eventOrder",x.none)],factory:yw,apis:{showAt:function(e,t,n,r){e.showAt(t,n,r)},showWithin:function(e,t,n,r,o){e.showWithin(t,n,r,o)},showWithinBounds:function(e,t,n,r,o){e.showWithinBounds(t,n,r,o)},showMenuAt:function(e,t,n,r){e.showMenuAt(t,n,r)},showMenuWithinBounds:function(e,t,n,r,o){e.showMenuWithinBounds(t,n,r,o)},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)}}}),xw=function(e){return e.x()},Cw=function(e,t){return e.x()+e.width()/2-t.width()/2},Sw=function(e,t){return e.x()+e.width()-t.width()},kw=function(e){return e.y()},Tw=function(e,t){return e.y()+e.height()-t.height()},Ew=function(e,t,n){return ks(xw(e),Tw(e,t),n.innerSoutheast(),Ds(),"layout-se")},Ow=function(e,t,n){return ks(Sw(e,t),Tw(e,t),n.innerSouthwest(),As(),"layout-sw")},Nw=function(e,t,n){return ks(xw(e),kw(e),n.innerNortheast(),Rs(),"layout-ne")},Dw=function(e,t,n){return ks(Sw(e,t),kw(e),n.innerNorthwest(),Bs(),"layout-nw")},Aw=function(e,t,n){return ks(Cw(e,t),kw(e),n.innerNorth(),zs(),"layout-n")},Rw=function(e,t,n){return ks(Cw(e,t),Tw(e,t),n.innerSouth(),_s(),"layout-s")},Bw=function(e){var t=function(e){return Oi(Po(),(function(t,n){e(t),n.stop()}))},n=function(e,t){t.stop(),ui(e)},r=function(e,t){t.cut()},o=$r().deviceType.isTouch()?[Oi(Lo(),n)]:[Oi(No(),n),Oi(vo(),r)];return Si(Q([e.map(t).toArray(),o]))},_w=function(e){var t=Bw(e.action),n=e.dom.tag,r=function(t){return $e(e.dom,"attributes").bind((function(e){return $e(e,t)}))},o=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return m({type:e},t)}var o=r("role").getOr("button");return{role:o}};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:Wg.augment(e.buttonBehaviours,[vy.config({}),Yb.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:o()},eventOrder:e.eventOrder}},zw=Jh({name:"Button",factory:_w,configFields:[_n("uid",void 0),gn("dom"),_n("components",[]),Wg.field("buttonBehaviours",[vy,Yb]),Tn("action"),Tn("role"),_n("eventOrder",{})]}),Mw=function(e){var t=Gh(e)&&Ze(e,"uid")?e.uid:Fu("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOption()},o=function(){return m(m({},e),{uid:t})};return{get:n,getOpt:r,asSpec:o}},Pw=function(e){return x.from(e()["temporary-placeholder"]).getOr("!not found!")},Iw=function(e,t){return x.from(t()[e]).getOrThunk((function(){return Pw(t)}))},Lw=function(e,t,n){return x.from(t()[e]).or(n).getOrThunk((function(){return Pw(t)}))},Fw=function(e,t){return Zc(e,(function(e){return x.from(t()[e])})).getOrThunk((function(){return Pw(t)}))},Hw={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},Vw=function(e){var t=Mw({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:ll([uy.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+"%"}}},o=Mw({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:ll([uy.config({})])}),i=function(e,t){e.getSystem().isConnected()&&o.getOpt(e).each((function(e){uy.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},r(t)])}))},u=function(e,n){if(e.getSystem().isConnected()){var r=t.get(e);uy.set(r,[ic(n)])}},a={updateProgress:i,updateText:u},c=Q([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return x.from(Hw[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:Fw(c,e.iconProvider)}},{dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:ll([uy.config({})])}].concat(e.progress?[o.asSpec()]:[]).concat(zw.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:Iw("close",e.iconProvider),attributes:{"aria-label":e.translationProvider("Close")}}}],action:function(t){e.onAction(t)}})),apis:a}},Uw=Jh({name:"Notification",factory:Vw,configFields:[Tn("level"),gn("progress"),gn("icon"),gn("onAction"),gn("text"),gn("iconProvider"),gn("translationProvider")],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}}),jw=tinymce.util.Tools.resolve("tinymce.util.Delay");function Ww(e,t,n){var r=t.backstage,o=function(e){switch(e){case"bc-bc":return Rw;case"tc-tc":return Aw;case"tc-bc":return Ks;case"bc-tc":default:return Ys}},i=function(e){q(e,(function(e){return e.moveTo(0,0)}))},u=function(e){e.length>0&&(ue(e).each((function(e){return e.moveRel(null,"banner")})),q(e,(function(t,n){n>0&&t.moveRel(e[n-1].getEl(),"bc-tc")})))},a=function(e){i(e),u(e)},c=function(e,i){var u=function(){i(),ww.hide(c)},a=cc(Uw.sketch({text:e.text,level:H(["success","error","warning","warn","info"],e.type)?e.type:void 0,progress:!0===e.progressBar,icon:x.from(e.icon),onAction:u,iconProvider:r.shared.providers.icons,translationProvider:r.shared.providers.translate})),c=cc(ww.sketch({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:t.backstage.shared.getSink,fireDismissalEventInstead:{}}));return n.add(c),e.timeout>0&&jw.setTimeout((function(){u()}),e.timeout),{close:u,moveTo:function(e,t){ww.showAt(c,{anchor:"makeshift",x:e,y:t},sc(a))},moveRel:function(e,n){if("banner"!==n){var r=o(n),i={anchor:"node",root:vi(),node:x.some(Yn.fromDom(e)),layouts:{onRtl:function(){return[r]},onLtr:function(){return[r]}}};ww.showAt(c,i,sc(a))}else ww.showAt(c,t.backstage.shared.anchors.banner(),sc(a))},text:function(e){Uw.updateText(a,e)},settings:e,getEl:function(){return a.element().dom()},progressBar:{value:function(e){Uw.updateProgress(a,e)}}}},s=function(e){e.close()},l=function(e){return e.settings};return{open:c,close:s,reposition:a,getArgs:l}}var qw,$w=function(e,n){var r=null,o=function(){null!==r&&(t.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null===r&&(r=t.setTimeout((function(){e.apply(null,o),r=null}),n))};return{cancel:o,throttle:i}},Gw=function(e,n){var r=null,o=function(){null!==r&&(t.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null!==r&&t.clearTimeout(r),r=t.setTimeout((function(){e.apply(null,o),r=null}),n)};return{cancel:o,throttle:i}},Xw=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Kw=function(e){return e.nodeType===t.Node.TEXT_NODE},Yw=function(e,t){return e.isBlock(t)||H(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)},Jw=we.generate([{aborted:[]},{edge:["element"]},{success:["info"]}]),Zw=we.generate([{abort:[]},{kontinue:[]},{finish:["info"]}]),Qw=function(e,t,n,r,o,i){var u=function(){return i.fold(Jw.aborted,Jw.edge)},a=function(){var n=o();return n?Qw(e,n,x.none(),r,o,x.some(t)):u()};if(Yw(e,t))return u();if(Kw(t)){var c=t.textContent;return r(Zw,t,c,n).fold(Jw.aborted,(function(){return a()}),Jw.success)}return a()},ex=function(e,t,n,r,o){var i=new Xw(t,o||e.getRoot());return Qw(e,t,x.some(n),r,i.prev,x.none())},tx="[data-mce-autocompleter]",nx=function(e,t){return rx(Yn.fromDom(e.selection.getNode())).getOrThunk((function(){var n=Yn.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());return au(n,Yn.fromDom(t.extractContents())),t.insertNode(n.dom()),Ji(n).each((function(e){return e.dom().normalize()})),Gf(n).map((function(t){e.selection.setCursorLocation(t.dom(),Vf(t))})),n}))},rx=function(e){return qc(e,tx)},ox=function(e){return e.collapsed&&3===e.startContainer.nodeType},ix=/[\u00a0 \t\r\n]/,ux=function(e,t,n,r){var o;for(o=t-1;o>=0;o--){var i=e.charAt(o);if(ix.test(i))return x.none();if(i===n)break}return-1===o||t-o<r?x.none():x.some(e.substring(o+1,t))},ax=function(e,t){var n=e.toString().substring(t.length);return n.replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},cx=function(e,t,n,r){if(void 0===r&&(r=0),!ox(t))return x.none();var o=function(e,o,i,u){var a=u.getOr(i.length);return ux(i,a,n,1).fold((function(){return i.match(ix)?e.abort():e.kontinue()}),(function(u){var c=t.cloneRange();return c.setStart(o,a-u.length-1),c.setEnd(t.endContainer,t.endOffset),i.length<r?e.abort():e.finish({text:ax(c,n),range:c,triggerChar:n})}))};return ex(e,t.startContainer,t.startOffset,o).fold(x.none,x.none,x.some)},sx=function(e,t,n,r){return void 0===r&&(r=0),rx(Yn.fromDom(t.startContainer)).fold((function(){return cx(e,t,n,r)}),(function(t){var r=e.createRng();return r.selectNode(t.dom()),x.some({range:r,text:ax(r,n),triggerChar:n})}))},lx=function(e,t){t.on("keypress compositionend",e.onKeypress.throttle),t.on("remove",e.onKeypress.cancel);var n=function(e,t){ii(e,ko(),{raw:t})};t.on("keydown",(function(t){var r=function(){return e.getView().bind(Sp.getHighlighted)};8===t.which&&e.onKeypress.throttle(t),e.isActive()&&(27===t.which&&e.cancelIfNecessary(),e.isMenuOpen()?13===t.which?(r().each(ui),t.preventDefault()):40===t.which?(r().fold((function(){e.getView().each(Sp.highlightFirst)}),(function(e){n(e,t)})),t.preventDefault(),t.stopImmediatePropagation()):37!==t.which&&38!==t.which&&39!==t.which||r().each((function(e){n(e,t),t.preventDefault(),t.stopImmediatePropagation()})):13!==t.which&&38!==t.which&&40!==t.which||e.cancelIfNecessary())})),t.on("NodeChange",(function(t){e.isActive()&&!e.isProcessingAction()&&rx(Yn.fromDom(t.element)).isNone()&&e.cancelIfNecessary()}))},fx={setup:lx},dx=tinymce.util.Tools.resolve("tinymce.util.Promise"),mx=function(e,t){return{element:e,offset:t}},gx=function(e){return e.nodeType===t.Node.TEXT_NODE},hx=function(e){return e.nodeType===t.Node.ELEMENT_NODE},px=function(e){if(gx(e))return mx(e,e.data.length);var t=e.childNodes;return t.length>0?px(t[t.length-1]):mx(e,t.length)},vx=function(e,t){var n=e.childNodes;return n.length>0&&t<n.length?vx(n[t],0):n.length>0&&hx(e)&&n.length===t?px(n[n.length-1]):mx(e,t)},bx=function(e){var t=function(e,t,n,r){var o=r.getOr(n.length);return 0===o?e.kontinue():e.finish(/\s/.test(n.charAt(o-1)))};return function(n){var r=vx(n.startContainer,n.startOffset);return ex(e,r.element,r.offset,t).fold(i(!0),i(!0),u)}},yx=function(e,t,n){return Zc(n.triggerChars,(function(n){return sx(e,t,n)}))},wx=function(e,t){var n=t(),r=e.selection.getRng();return yx(e.dom,r,n).bind((function(n){return xx(e,t,n)}))},xx=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng(),u=i.startContainer.nodeValue,a=X(o.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return bx(e.dom)}))(n.range,u,n.text)}));if(0===a.length)return x.none();var c=dx.all(W(a,(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:c,context:n})},Cx=Pt([vn("type"),Nn("text")]),Sx=function(e){return Zt("separatormenuitem",Cx,e)},kx=Pt([jn("type",(function(){return"autocompleteitem"})),jn("active",(function(){return!1})),jn("disabled",(function(){return!1})),_n("meta",{}),vn("value"),Nn("text"),Nn("icon")]),Tx=Pt([vn("type"),vn("ch"),Mn("minChars",1),_n("columns",1),Mn("maxResults",10),Dn("matches"),wn("fetch"),wn("onAction")]),Ex=function(e){return Zt("Autocompleter.Separator",Cx,e)},Ox=function(e){return Zt("Autocompleter.Item",kx,e)},Nx=function(e){return Zt("Autocompleter",Tx,e)},Dx=function(e){var t={};return q(e,(function(e){t[e]={}})),se(t)},Ax=function(e){var t=e.ui.registry.getAll().popups,n=de(t,(function(e){return Nx(e).fold((function(e){throw new Error(tn(e))}),(function(e){return e}))})),r=Dx(ge(n,(function(e){return e.ch}))),o=pe(n),i=function(e){return X(o,(function(t){return t.ch===e}))};return{dataset:n,triggerChars:r,lookupByChar:i}},Rx=[Ln("disabled",!1),Nn("text"),Nn("shortcut"),Ut("value","value",_e((function(){return Ru("menuitem-value")})),on()),_n("meta",{})],Bx=Pt([vn("type"),Fn("onSetup",(function(){return n})),Fn("onAction",n),Nn("icon")].concat(Rx)),_x=function(e){return Zt("menuitem",Bx,e)},zx=Pt([vn("type"),wn("getSubmenuItems"),Fn("onSetup",(function(){return n})),Nn("icon")].concat(Rx)),Mx=function(e){return Zt("nestedmenuitem",zx,e)},Px=Pt([vn("type"),Ln("active",!1),Fn("onSetup",(function(){return n})),wn("onAction")].concat(Rx)),Ix=function(e){return Zt("togglemenuitem",Px,e)},Lx=Pt([vn("type"),Ln("active",!1),Nn("icon")].concat(Rx)),Fx=function(e){return Zt("choicemenuitem",Lx,e)},Hx=["inserttable","colorswatch"],Vx=Pt([vn("type"),bn("fancytype",Hx),Fn("onAction",n)]),Ux=function(e){return Zt("fancymenuitem",Vx,e)},jx=function(e,t,n){var r=ud(e.element(),"."+n);if(r.length>0){var o=Z(r,(function(e){var n=e.dom().getBoundingClientRect().top,o=r[0].dom().getBoundingClientRect().top;return Math.abs(n-o)>t})).getOr(r.length);return x.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return x.none()},Wx=function(e,t){return ll([cy(e,t)])},qx=function(e){return Wx(Ru("unnamed-events"),e)},$x={namedEvents:Wx,unnamedEvents:qx},Gx=[gn("lazySink"),gn("tooltipDom"),_n("exclusive",!0),_n("tooltipComponents",[]),_n("delay",300),In("mode","normal",["normal","follow-highlight"]),_n("anchor",(function(e){return{anchor:"hotspot",hotspot:e,layouts:{onLtr:i([Ys,Ks,qs,Gs,$s,Xs]),onRtl:i([Ys,Ks,qs,Gs,$s,Xs])}}})),vs("onHide"),vs("onShow")],Xx=function(){var e=Wn(x.none()),n=Wn(x.none()),r=function(){return n.get()},o=function(e){n.set(x.some(e))},u=function(){n.set(x.none())},a=function(){e.get().each((function(e){t.clearTimeout(e)}))},c=function(n,r){a(),e.set(x.some(t.setTimeout((function(){n()}),r)))},s=function(){return n.get().isSome()},l=i("not-implemented");return Zu({getTooltip:r,isShowing:s,setTooltip:o,clearTooltip:u,clearTimer:a,resetTimer:c,readState:l})},Kx=Object.freeze({init:Xx}),Yx=Ru("tooltip.exclusive"),Jx=Ru("tooltip.show"),Zx=Ru("tooltip.hide"),Qx=function(e,t,n){e.getSystem().broadcastOn([Yx],{})},eC=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&uy.set(e,r)}))},tC=Object.freeze({hideAllExclusive:Qx,setComponents:eC}),nC=function(e,t){var n=function(n){t.getTooltip().each((function(r){_m(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){Qx(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Si("normal"===e.mode?[Oi(xo(),(function(e){oi(n,Jx)})),Oi(yo(),(function(e){oi(n,Zx)}))]:[]),behaviours:ll([uy.config({})])});t.setTooltip(o),Am(r,o),e.onShow(n,o),km.position(r,e.anchor(n),o)}};return Si(Q([[Oi(Jx,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),Oi(Zx,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),Oi(Mo(),(function(e,t){var r=t;H(r.channels(),Yx)&&n(e)})),Li((function(e){n(e)}))],"normal"===e.mode?[Oi(Co(),(function(e){oi(e,Jx)})),Oi(_o(),(function(e){oi(e,Zx)})),Oi(xo(),(function(e){oi(e,Jx)})),Oi(yo(),(function(e){oi(e,Zx)}))]:[Oi(ni(),(function(e,t){oi(e,Jx)})),Oi(ri(),(function(e){oi(e,Zx)}))]]))},rC=Object.freeze({events:nC}),oC=dl({fields:Gx,name:"tooltipping",active:rC,state:Kx,apis:tC}),iC=function(e){var t=void 0!==e.dom().attributes?e.dom().attributes:[];return Y(t,(function(e,t){var n;return"class"===t.name?e:m(m({},e),(n={},n[t.name]=t.value,n))}),{})},uC=function(e){return Array.prototype.slice.call(e.dom().classList,0)},aC=function(e){var t=Yn.fromHtml(e),n=eu(t),r=iC(t),o=uC(t),i=0===n.length?{}:{innerHtml:gu(t)};return m({tag:fi(t),classes:o,attributes:r},i)},cC=tinymce.util.Tools.resolve("tinymce.util.I18n"),sC="tox-menu-nav__js",lC="tox-collection__item",fC="tox-swatch",dC={normal:sC,color:fC},mC="tox-collection__item--enabled",gC="tox-collection__group-heading",hC="tox-collection__item-icon",pC="tox-collection__item-label",vC="tox-collection__item-accessory",bC="tox-collection__item-caret",yC="tox-collection__item-checkmark",wC="tox-collection__item--active",xC="tox-collection__item-icon-rtl",CC=function(e){return $e(dC,e).getOr(sC)},SC=tinymce.util.Tools.resolve("tinymce.Env"),kC=function(e){var t={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl",access:"Shift+Alt"},r=SC.mac?t:n,o=e.split("+"),i=W(o,(function(e){var t=e.toLowerCase().trim();return be(r,t)?r[t]:e}));return SC.mac?i.join(""):i.join("+")},TC={convertText:kC},EC=function(e){return{dom:{tag:"div",classes:[hC],innerHtml:e}}},OC=function(e){return{dom:{tag:"div",classes:[pC]},components:[ic(cC.translate(e))]}},NC=function(e){return{dom:{tag:"div",classes:[pC],innerHtml:e}}},DC=function(e,t){return{dom:{tag:"div",classes:[pC]},components:[{dom:{tag:e.tag,attributes:{style:e.styleAttr}},components:[ic(cC.translate(t))]}]}},AC=function(e){return{dom:{tag:"div",classes:[vC],innerHtml:TC.convertText(e)}}},RC=function(e){return{dom:{tag:"div",classes:[hC,yC],innerHtml:Iw("checkmark",e)}}},BC=function(e){return{dom:{tag:"div",classes:[bC],innerHtml:Iw("chevron-right",e)}}},_C=function(e){return{dom:{tag:"div",classes:[bC],innerHtml:Iw("chevron-down",e)}}},zC=function(e,t,n,r){var o="custom",i="remove",u=function(){var u=fC,a=n.getOr(""),c=e.map((function(e){return' title="'+r.translate(e)+'"'})).getOr("");return aC(t===o?'<button class="'+u+' tox-swatches__picker-btn"'+c+">"+a+"</button>":t===i?'<div class="'+u+' tox-swatch--remove"'+c+">"+a+"</div>":'<div class="'+u+'" style="background-color: '+t+'" data-mce-color="'+t+'"'+c+"></div>")};return{dom:u(),optComponents:[]}},MC=function(e,t,n,r,o){var i=n?e.checkMark.orThunk((function(){return t.or(x.some("")).map(EC)})):x.none(),u=e.ariaLabel.map((function(e){return{attributes:{title:cC.translate(e)}}})).getOr({}),a=Ee({tag:"div",classes:[sC,lC].concat(o?[xC]:[])},u),c=e.htmlContent.fold((function(){return e.textContent.map(r)}),(function(e){return x.some(NC(e))})),s={dom:a,optComponents:[i,c,e.shortcutContent.map(AC),e.caret]};return s},PC=["list-num-default","list-num-lower-alpha","list-num-lower-greek","list-num-lower-roman","list-num-upper-alpha","list-num-upper-roman"],IC=["list-bull-circle","list-bull-default","list-bull-square"],LC=function(e,t,n,r){void 0===r&&(r=x.none());var o=function(e){return e.map((function(e){return cC.isRtl()&&H(PC,e)?e+"-rtl":e}))},i=cC.isRtl()&&e.iconContent.exists((function(e){return H(IC,e)})),u=o(e.iconContent).map((function(e){return Lw(e,t.icons,r)})),c=x.from(e.meta).fold((function(){return OC}),(function(e){return be(e,"style")?a(DC,e.style):OC}));return"color"===e.presets?zC(e.ariaLabel,e.value,u,t):MC(e,u,n,c,i)},FC=["input","button","textarea","select"],HC=function(e,t,n){t.disabled&&XC(e,t)},VC=function(e,t){return!0===t.useNative&&H(FC,fi(e.element()))},UC=function(e){return xu(e.element(),"disabled")},jC=function(e){bu(e.element(),"disabled","disabled")},WC=function(e){Cu(e.element(),"disabled")},qC=function(e){return"true"===wu(e.element(),"aria-disabled")},$C=function(e){bu(e.element(),"aria-disabled","true")},GC=function(e){bu(e.element(),"aria-disabled","false")},XC=function(e,t,n){t.disableClass.each((function(t){Aa(e.element(),t)}));var r=VC(e,t)?jC:$C;r(e),t.onDisabled(e)},KC=function(e,t,n){t.disableClass.each((function(t){Ba(e.element(),t)}));var r=VC(e,t)?WC:GC;r(e),t.onEnabled(e)},YC=function(e,t){return VC(e,t)?UC(e):qC(e)},JC=function(e,t,n,r){var o=r?XC:KC;o(e,t,n)},ZC=Object.freeze({enable:KC,disable:XC,isDisabled:YC,onLoad:HC,set:JC}),QC=function(e,t,n){return ra({classes:t.disabled?t.disableClass.map(oe).getOr([]):[]})},eS=function(e,t){return Si([ki(Po(),(function(t,n){return YC(t,e)})),ol(e,t,HC)])},tS=Object.freeze({exhibit:QC,events:eS}),nS=[_n("disabled",!1),_n("useNative",!0),Tn("disableClass"),vs("onDisabled"),vs("onEnabled")],rS=dl({fields:nS,name:"disabling",active:tS,apis:ZC}),oS=function(e){return rS.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},iS=function(e){return rS.config({disabled:e})},uS=function(e){return rS.config({disabled:e,disableClass:"tox-tbtn--disabled"})},aS=function(e){return rS.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},cS={item:oS,button:iS,splitButton:uS,toolbarButton:aS},sS=function(e,t){var n=e.getApi(t);return function(e){e(n)}},lS=function(e,t){return Ii((function(n){var r=sS(e,n);r((function(n){var r=e.onSetup(n);null!==r&&void 0!==r&&t.set(r)}))}))},fS=function(e,t){return Li((function(n){return sS(e,n)(t.get())}))};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(qw||(qw={}));var dS=qw,mS=function(e,t){return Hi((function(n,r){sS(e,n)(e.onAction),e.triggersSubmenu||t!==dS.CLOSE_ON_EXECUTE||(oi(n,Vo()),r.stop())}))},gS={"alloy.execute":["disabling","alloy.base.behaviour","toggling","item-events"]},hS=function(e){return ee(e,(function(e){return e.toArray()}))},pS=function(e,t,r){var o=Wn(n);return{type:"item",dom:t.dom,components:hS(t.optComponents),data:e.data,eventOrder:gS,hasSubmenu:e.triggersSubmenu,itemBehaviours:ll([cy("item-events",[mS(e,r),lS(e,o),fS(e,o)]),cS.item(e.disabled),uy.config({})].concat(e.itemBehaviours))}},vS=function(e){return{value:e.value,meta:Ee({text:e.text.getOr("")},e.meta)}},bS=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),yS=function(e,t){return ve(e,"tooltipWorker").map((function(e){return[oC.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{anchor:"submenu",item:e,overrides:{maxHeightFunction:lm}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){oC.setComponents(t,[uc({element:Yn.fromDom(e)})])}))}})]})).getOr([])},wS=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},xS=function(e){return bS.DOM.encode(e)},CS=function(e,t){var n=cC.translate(e),r=xS(n);if(t.length>0){var o=new RegExp(wS(t),"gi");return r.replace(o,(function(e){return'<span class="tox-autocompleter-highlight">'+e+"</span>"}))}return r},SS=function(e,t,n,r,o,i,u,a){void 0===a&&(a=!0);var c=LC({presets:r,textContent:x.none(),htmlContent:n?e.text.map((function(e){return CS(e,t)})):x.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:x.none(),checkMark:x.none(),caret:x.none(),value:e.value},u.providers,a,e.icon);return pS({data:vS(e),disabled:e.disabled,getApi:function(){return{}},onAction:function(t){return o(e.value,e.meta)},onSetup:function(){return function(){}},triggersSubmenu:!1,itemBehaviours:yS(e.meta,u)},c,i)},kS=function(e,t,n,r,o,i,u){var a=function(e){return{setActive:function(t){Py.set(e,t)},isActive:function(){return Py.isOn(e)},isDisabled:function(){return rS.isDisabled(e)},setDisabled:function(t){return rS.set(e,t)}}},c=LC({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(RC(u.icons)):x.none(),caret:x.none(),value:e.value},u,!0);return Te(pS({data:vS(e),disabled:e.disabled,getApi:a,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(o),function(){}},triggersSubmenu:!1,itemBehaviours:[]},c,i),{toggling:{toggleClass:mC,toggleOnExecute:!1,selected:e.active}})},TS=i(Eh(Gy(),Xy())),ES=Ru("cell-over"),OS=Ru("cell-execute"),NS=function(e,t,n){var r,o=function(n){return ii(n,ES,{row:e,col:t})},i=function(n){return ii(n,OS,{row:e,col:t})};return cc({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=n,r)},behaviours:ll([cy("insert-table-picker-cell",[Oi(xo(),vy.focus),Oi(Po(),i),Oi(Fo(),i)]),Py.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),vy.config({onFocus:o})])})},DS=function(e,t,n){for(var r=[],o=0;o<t;o++){for(var i=[],u=0;u<n;u++)i.push(NS(o,u,e));r.push(i)}return r},AS=function(e,t,n,r,o){for(var i=0;i<r;i++)for(var u=0;u<o;u++)Py.set(e[i][u],i<=t&&u<=n)},RS=function(e){return ee(e,(function(e){return W(e,sc)}))},BS=function(e,t){return ic(t+1+"x"+(e+1))};function _S(e){var t=10,n=10,r=Ru("size-label"),o=DS(r,t,n),i=Mw({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:r}},components:[ic("0x0")],behaviours:ll([uy.config({})])});return{type:"widget",data:{value:Ru("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[TS().widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:RS(o).concat(i.asSpec()),behaviours:ll([cy("insert-table-picker",[_i(ES,(function(e,r,u){var a=u.event().row(),c=u.event().col();AS(o,a,c,t,n),uy.set(i.get(e),[BS(a,c)])})),_i(OS,(function(t,n,r){e.onAction({numRows:r.event().row()+1,numColumns:r.event().col()+1}),oi(t,Vo())}))]),Yb.config({initSize:{numRows:t,numColumns:n},mode:"flatgrid",selector:'[role="button"]'})])})]}}var zS=function(e){return{value:i(e)}},MS=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,PS=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,IS=function(e){return MS.test(e)||PS.test(e)},LS=function(e){var t=e.value().replace(MS,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:i(t)}},FS=function(e){var t=LS(e),n=PS.exec(t.value());return null===n?["FFFFFF","FF","FF","FF"]:n},HS=function(e){var t=e.toString(16);return 1===t.length?"0"+t:t},VS=function(e){var t=HS(e.red())+HS(e.green())+HS(e.blue());return zS(t)},US=Math.min,jS=Math.max,WS=Math.round,qS=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,$S=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,GS=function(e,t,n,r){return{red:i(e),green:i(t),blue:i(n),alpha:i(r)}},XS=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},KS=function(e){var t,n,r,o=(e.hue()||0)%360,i=e.saturation()/100,u=e.value()/100;if(i=jS(0,US(i,1)),u=jS(0,US(u,1)),0===i)return t=n=r=WS(255*u),GS(t,n,r,1);var a=o/60,c=u*i,s=c*(1-Math.abs(a%2-1)),l=u-c;switch(Math.floor(a)){case 0:t=c,n=s,r=0;break;case 1:t=s,n=c,r=0;break;case 2:t=0,n=c,r=s;break;case 3:t=0,n=s,r=c;break;case 4:t=s,n=0,r=c;break;case 5:t=c,n=0,r=s;break;default:t=n=r=0}return t=WS(255*(t+l)),n=WS(255*(n+l)),r=WS(255*(r+l)),GS(t,n,r,1)},YS=function(e){var t=FS(e),n=parseInt(t[1],16),r=parseInt(t[2],16),o=parseInt(t[3],16);return GS(n,r,o,1)},JS=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),u=parseInt(n,10),a=parseFloat(r);return GS(o,i,u,a)},ZS=function(e){if("transparent"===e)return x.some(GS(0,0,0,0));var t=qS.exec(e);if(null!==t)return x.some(JS(t[1],t[2],t[3],"1"));var n=$S.exec(e);return null!==n?x.some(JS(n[1],n[2],n[3],n[4])):x.none()},QS=function(e){return"rgba("+e.red()+","+e.green()+","+e.blue()+","+e.alpha()+")"},ek=i(GS(255,0,0,1)),tk=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),nk="tinymce-custom-colors";function rk(e){void 0===e&&(e=10);var t=tk.getItem(nk),n=N(t)?JSON.parse(t):[],r=function(t){var n=e-t.length;return n<0?t.slice(0,e):t},o=r(n),i=function(t){F(o,t).each(u),o.unshift(t),o.length>e&&o.pop(),tk.setItem(nk,JSON.stringify(o))},u=function(e){o.splice(e,1)},a=function(){return o.slice(0)};return{add:i,state:a}}var ok="choiceitem",ik=[{type:ok,text:"Light Green",value:"#BFEDD2"},{type:ok,text:"Light Yellow",value:"#FBEEB8"},{type:ok,text:"Light Red",value:"#F8CAC6"},{type:ok,text:"Light Purple",value:"#ECCAFA"},{type:ok,text:"Light Blue",value:"#C2E0F4"},{type:ok,text:"Green",value:"#2DC26B"},{type:ok,text:"Yellow",value:"#F1C40F"},{type:ok,text:"Red",value:"#E03E2D"},{type:ok,text:"Purple",value:"#B96AD9"},{type:ok,text:"Blue",value:"#3598DB"},{type:ok,text:"Dark Turquoise",value:"#169179"},{type:ok,text:"Orange",value:"#E67E23"},{type:ok,text:"Dark Red",value:"#BA372A"},{type:ok,text:"Dark Purple",value:"#843FA1"},{type:ok,text:"Dark Blue",value:"#236FA1"},{type:ok,text:"Light Gray",value:"#ECF0F1"},{type:ok,text:"Medium Gray",value:"#CED4D9"},{type:ok,text:"Gray",value:"#95A5A6"},{type:ok,text:"Dark Gray",value:"#7E8C8D"},{type:ok,text:"Navy Blue",value:"#34495E"},{type:ok,text:"Black",value:"#000000"},{type:ok,text:"White",value:"#ffffff"}],uk=rk(10),ak=function(e){var n=[],r=t.document.createElement("canvas");r.height=1,r.width=1;for(var o=r.getContext("2d"),i=function(e,t){var n=255,r=t/255,o=Math.round(e*r+n*(1-r));return("0"+o.toString(16)).slice(-2).toUpperCase()},u=function(e){if(/^[0-9A-Fa-f]{6}$/.test(e))return"#"+e.toUpperCase();o.clearRect(0,0,r.width,r.height),o.fillStyle="#FFFFFF",o.fillStyle=e,o.fillRect(0,0,1,1);var t=o.getImageData(0,0,1,1).data,n=t[0],u=t[1],a=t[2],c=t[3];return"#"+i(n,c)+i(u,c)+i(a,c)},a=0;a<e.length;a+=2)n.push({text:e[a+1],value:u(e[a]),type:"choiceitem"});return n},ck=function(e,t){return e.getParam("color_cols",t,"number")},sk=function(e){return!1!==e.getParam("custom_colors")},lk=function(e){return e.getParam("color_map")},fk=function(e){var t=lk(e);return void 0!==t?ak(t):ik},dk=function(){return W(uk.state(),(function(e){return{type:ok,text:e,value:e}}))},mk=function(e){uk.add(e)},gk={mapColors:ak,getColorCols:ck,hasCustomColors:sk,getColorMap:lk,getColors:fk,getCurrentColors:dk,addColor:mk},hk=function(e){return e.fire("SkinLoaded")},pk=function(e){return e.fire("ResizeEditor")},vk=function(e){return e.fire("BeforeRenderUI")},bk=function(e,t){return e.fire("ResizeContent",t)},yk=function(e,t){return e.fire("ScrollContent",t)},wk=function(e,t){return e.fire("TextColorChange",t)},xk={fireSkinLoaded:hk,fireResizeEditor:pk,fireScrollContent:yk,fireBeforeRenderUI:vk,fireResizeContent:bk,fireTextColorChange:wk},Ck=function(e,t){var n;return e.dom.getParents(e.selection.getStart(),(function(e){var r;(r=e.style["forecolor"===t?"color":"background-color"])&&(n=n||r)})),n},Sk=function(e,t,n){e.undoManager.transact((function(){e.focus(),e.formatter.apply(t,{value:n}),e.nodeChanged()}))},kk=function(e,t){e.undoManager.transact((function(){e.focus(),e.formatter.remove(t,{value:null},null,!0),e.nodeChanged()}))},Tk=function(e){e.addCommand("mceApplyTextcolor",(function(t,n){Sk(e,t,n)})),e.addCommand("mceRemoveTextcolor",(function(t){kk(e,t)}))},Ek=function(e){return Math.max(5,Math.ceil(Math.sqrt(e)))},Ok=function(e){var t=gk.getColors(e),n=Ek(t.length);return gk.getColorCols(e,n)},Nk=function(e){var t="choiceitem",n={type:t,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"},r={type:t,text:"Custom color",icon:"color-picker",value:"custom"};return e?[n,r]:[n]},Dk=function(e,t,n,r){if("custom"===n){var o=Mk(e);o((function(n){n.each((function(n){gk.addColor(n),e.execCommand("mceApplyTextcolor",t,n),r(n)}))}),"#000000")}else"remove"===n?(r(""),e.execCommand("mceRemoveTextcolor",t)):(r(n),e.execCommand("mceApplyTextcolor",t,n))},Ak=function(e,t){return e.concat(gk.getCurrentColors().concat(Nk(t)))},Rk=function(e,t){return function(n){n(Ak(e,t))}},Bk=function(e,t,n){var r=function(t,n){e.setIconFill(t,n),e.setIconStroke(t,n)},o="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";r(o,n)},_k=function(e,t,n,r,o){e.ui.registry.addSplitButton(t,{tooltip:r,presets:"color",icon:"forecolor"===t?"text-color":"highlight-bg-color",select:function(t){var r=x.from(Ck(e,n));return r.bind((function(e){return ZS(e).map((function(e){var n=VS(e).value();return zr(t.toLowerCase(),n)}))})).getOr(!1)},columns:Ok(e),fetch:Rk(gk.getColors(e),gk.hasCustomColors(e)),onAction:function(t){null!==o.get()&&Dk(e,n,o.get(),(function(){}))},onItemAction:function(r,i){Dk(e,n,i,(function(n){o.set(n),xk.fireTextColorChange(e,{name:t,color:n})}))},onSetup:function(n){null!==o.get()&&Bk(n,t,o.get());var r=function(e){e.name===t&&Bk(n,e.name,e.color)};return e.on("TextColorChange",r),function(){e.off("TextColorChange",r)}}})},zk=function(e,t,r,o){e.ui.registry.addNestedMenuItem(t,{text:o,icon:"forecolor"===t?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(t){Dk(e,r,t.value,n)}}]}})},Mk=function(e){return function(t,n){var r=function(e){return function(t){var n=t.getData();e(x.from(n.colorpicker)),t.close()}},o=function(e,t){"hex-valid"===t.name&&(t.value?e.enable("ok"):e.disable("ok"))},i={colorpicker:n},u=r(t);e.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:i,onAction:o,onSubmit:u,onClose:function(){},onCancel:function(){t(x.none())}})}},Pk=function(e){Tk(e);var t=Wn(null),n=Wn(null);_k(e,"forecolor","forecolor","Text color",t),_k(e,"backcolor","hilitecolor","Background color",n),zk(e,"forecolor","forecolor","Text color"),zk(e,"backcolor","hilitecolor","Background color")},Ik={register:Pk,getColors:Ak,getFetch:Rk,colorPickerDialog:Mk,getCurrentColor:Ck,getColorCols:Ok,calcCols:Ek},Lk=function(e,t){return function(n){var r=j(n,t);return W(r,(function(t){return{dom:e,components:t}}))}},Fk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[iw.parts().items({preprocess:"auto"!==e?Lk({tag:"div",classes:["tox-swatches__row"]},e):u})]}]}},Hk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[iw.parts().items({preprocess:Lk({tag:"div",classes:["tox-collection__group"]},e)})]}},Vk=function(e,t){var n=[],r=[];return q(e,(function(e,o){t(e,o)?(r.length>0&&n.push(r),r=[],be(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),W(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},Uk=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[iw.parts().items({preprocess:function(n){return"auto"!==e&&e>1?Lk({tag:"div",classes:["tox-collection__group"]},e)(n):Vk(n,(function(e,n){return"separator"===t[n].type}))}})]}},jk=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[iw.parts().items({preprocess:function(t){return Vk(t,(function(t,n){return"separator"===e[n].type}))}})]}},Wk=function(e){return"color"===e?"tox-swatches":"tox-menu"},qk=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:Wk(e),tieredMenu:"tox-tiered-menu"}},$k=function(e){var t=qk(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:CC(e)}},Gk=function(e,t,n){var r=qk(n);return{tag:"div",classes:Q([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},Xk=[iw.parts().items({})],Kk=function(e,t,n){var r=qk(n),o={tag:"div",classes:Q([[r.tieredMenu]])};return{dom:o,markers:$k(n)}},Yk=function(e){return void 0!==e.icon||"togglemenuitem"===e.type||"choicemenuitem"===e.type},Jk=function(e){return V(e,Yk)},Zk=function(e){return t.console.error(tn(e)),t.console.log(e),x.none()},Qk=function(e,t,n,r,o){var i=jk(n);return{value:e,dom:i.dom,components:i.components,items:n}},eT=function(e,t,n,r,o){if("color"===o){var i=Fk(r);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&"auto"===r){i=Uk(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&1===r){i=Uk(1,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o){i=Uk(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("listpreview"===o&&"auto"!==r){i=Hk(r);return{value:e,dom:i.dom,components:i.components,items:n}}return{value:e,dom:Gk(t,r,o),components:Xk,items:n}},tT=function(e,t,n,r,o,i,u,a){var c=Jk(t),s="color"!==o?"normal":"color",l=nT(t,n,r,s,i,u,a);return eT(e,c,l,r,o)},nT=function(e,t,n,r,o,i,u){return Yc(W(e,(function(e){return"choiceitem"===e.type?Fx(e).fold(Zk,(function(a){return x.some(kS(a,1===n,r,t,i(e.value),o,u))})):x.none()})))},rT=function(e,t){var n=$k(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}},oT=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?"."+fC:"."+lC}}};function iT(e,t){var n=Ik.getColors(t.colorinput.getColors(),t.colorinput.hasCustomColors()),r=t.colorinput.getColorCols(),o="color",i=tT(Ru("menu-value"),n,(function(t){e.onAction({value:t})}),r,o,dS.CLOSE_ON_EXECUTE,(function(){return!1}),t.shared.providers),u=Te(m(m({},i),{markers:$k(o),movement:rT(r,o)}));return{type:"widget",data:{value:Ru("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[TS().widget(iw.sketch(u))]}}var uT,aT={inserttable:_S,colorswatch:iT},cT=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)?x.some(e[t]):x.none()},sT=function(e,t){return cT(aT,e.fancytype).map((function(n){return n(e,t)}))},lT=function(e,t,n,r){void 0===r&&(r=!0);var o=function(e){return{isDisabled:function(){return rS.isDisabled(e)},setDisabled:function(t){return rS.set(e,t)}}},i=LC({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 pS({data:vS(e),getApi:o,disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,t)},fT=function(e,t,r,o,i){void 0===o&&(o=!0),void 0===i&&(i=!1);var u=i?_C(r.icons):BC(r.icons),a=function(e){return{isDisabled:function(){return rS.isDisabled(e)},setDisabled:function(t){return rS.set(e,t)}}},c=LC({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:x.none(),ariaLabel:e.text,caret:x.some(u),checkMark:x.none(),shortcutContent:e.shortcut},r,o);return pS({data:vS(e),getApi:a,disabled:e.disabled,onAction:n,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},c,t)},dT=function(e){var t=e.text.fold((function(){return{}}),(function(e){return{innerHtml:e}}));return{type:"separator",dom:m({tag:"div",classes:[lC,gC]},t),components:[]}},mT=function(e,t,n){var r=function(e){return{setActive:function(t){Py.set(e,t)},isActive:function(){return Py.isOn(e)},isDisabled:function(){return rS.isDisabled(e)},setDisabled:function(t){return rS.set(e,t)}}},o=LC({iconContent:x.none(),textContent:e.text,htmlContent:x.none(),ariaLabel:e.text,checkMark:x.some(RC(n.icons)),caret:x.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,!0);return Te(pS({data:vS(e),disabled:e.disabled,getApi:r,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},o,t),{toggling:{toggleClass:mC,toggleOnExecute:!1,selected:e.active}})},gT=SS,hT=dT,pT=lT,vT=fT,bT=mT,yT=sT;(function(e){e[e["ContentFocus"]=0]="ContentFocus",e[e["UiFocus"]=1]="UiFocus"})(uT||(uT={}));var wT=function(e){return void 0!==e.icon||"togglemenuitem"===e.type||"choicemenuitem"===e.type},xT=function(e){return V(e,wT)},CT=function(e,n,r,o,i){var u=r.shared.providers,a=function(e){return i?m(m({},e),{shortcut:x.none(),icon:e.text.isSome()?x.none():e.icon}):e};switch(e.type){case"menuitem":return _x(e).fold(Zk,(function(e){return x.some(pT(a(e),n,u,o))}));case"nestedmenuitem":return Mx(e).fold(Zk,(function(e){return x.some(vT(a(e),n,u,o,i))}));case"togglemenuitem":return Ix(e).fold(Zk,(function(e){return x.some(bT(a(e),n,u))}));case"separator":return Sx(e).fold(Zk,(function(e){return x.some(hT(e))}));case"fancymenuitem":return Ux(e).fold(Zk,(function(e){return yT(a(e),r)}));default:return t.console.error("Unknown item in general menu",e),x.none()}},ST=function(e,t,n,r,o,i){var u=1===r,a=!u||xT(e);return Yc(W(e,(function(e){return"separator"===e.type?Ex(e).fold(Zk,(function(e){return x.some(hT(e))})):Ox(e).fold(Zk,(function(e){return x.some(gT(e,t,u,"normal",n,o,i,a))}))})))},kT=function(e,t,n,r,o){var i=xT(t),u=Yc(W(t,(function(e){var t=function(e){return o?!e.hasOwnProperty("text"):i},u=function(e){return CT(e,n,r,t(e),o)};return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?u(Ee(e,{disabled:!0})):u(e)}))),a=o?Qk:eT;return a(e,i,u,1,"normal")},TT=function(e){return vw.singleData(e.value,e)},ET=function(e,t,n,r){var o=n===uT.ContentFocus?$p():qp(),i=rT(t,r),u=$k(r);return{dom:e.dom,components:e.components,items:e.items,value:e.value,markers:{selectedItem:u.selectedItem,item:u.item},movement:i,fakeFocus:n===uT.ContentFocus,focusManager:o,menuBehaviours:$x.unnamedEvents("auto"!==t?[]:[Ii((function(e,t){jx(e,4,u.item).each((function(t){var n=t.numColumns,r=t.numRows;Yb.setGridSize(e,r,n)}))}))])}},OT=function(e,n){var r=Wn(x.none()),o=Wn(!1),i=cc(ww.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:ll([cy("dismissAutocompleter",[Oi(Yo(),(function(){return s()}))])]),lazySink:n.getSink})),u=function(){return ww.isOpen(i)},a=function(){return r.get().isSome()},c=function(){a()&&ww.hide(i)},s=function(){if(a()){var t=r.get().map((function(e){return e.element}));rx(t.getOr(Yn.fromDom(e.selection.getNode()))).each(mu),c(),r.set(x.none()),o.set(!1)}},l=Oe((function(){return Ax(e)})),f=function(r,i){var u=Zc(i,(function(e){return x.from(e.columns)})).getOr(1);return ee(i,(function(i){var a=i.items;return ST(a,i.matchText,(function(n,u){var a=e.selection.getRng();sx(e.dom,a,r).fold((function(){return t.console.error("Lost context. Cursor probably moved")}),(function(e){var t=e.range,r={hide:function(){s()},reload:function(e){c(),h(e)}};o.set(!0),i.onAction(r,t,n,u),o.set(!1)}))}),u,dS.BUBBLE_TO_SANDBOX,n)}))},d=function(t){if(!a()){var n=nx(e,t.range);r.set(x.some({triggerChar:t.triggerChar,element:n,matchLength:t.text.length})),o.set(!1)}},m=function(t,n,r,o){t.matchLength=n.text.length;var u=Zc(r,(function(e){return x.from(e.columns)})).getOr(1);ww.showAt(i,{anchor:"node",root:Yn.fromDom(e.getBody()),node:x.from(t.element)},iw.sketch(ET(eT("autocompleter-value",!0,o,u,"normal"),u,uT.ContentFocus,"normal"))),ww.getContent(i).each(Sp.highlightFirst)},g=function(t){return r.get().map((function(n){return sx(e.dom,e.selection.getRng(),n.triggerChar).bind((function(n){return xx(e,l,n,t)}))})).getOrThunk((function(){return wx(e,l)}))},h=function(e){g(e).fold(s,(function(e){d(e.context),e.lookupData.then((function(t){r.get().map((function(n){var r=e.context;if(n.triggerChar===r.triggerChar){var o=f(r.triggerChar,t);o.length>0?m(n,r,t,o):r.text.length-n.matchLength>=10?s():c()}}))}))}))},p=Gw((function(e){27!==e.which&&h()}),50),v={onKeypress:p,cancelIfNecessary:s,isMenuOpen:u,isActive:a,isProcessingAction:o.get,getView:function(){return ww.getContent(i)}};fx.setup(v,e)},NT={register:OT},DT=function(e,t,n,r,o,u,a){return{target:i(e),x:i(t),y:i(n),stop:r,prevent:o,kill:u,raw:i(a)}},AT=function(e){var t=Yn.fromDom(e.target),n=function(){e.stopPropagation()},r=function(){e.preventDefault()},i=o(r,n);return DT(t,e.clientX,e.clientY,n,r,i,e)},RT=function(e,t){return function(n){e(n)&&t(AT(n))}},BT=function(e,t,n,r,o){var i=RT(n,r);return e.dom().addEventListener(t,i,o),{unbind:a(MT,e,t,i,o)}},_T=function(e,t,n,r){return BT(e,t,n,r,!1)},zT=function(e,t,n,r){return BT(e,t,n,r,!0)},MT=function(e,t,n,r){e.dom().removeEventListener(t,n,r)},PT=i(!0),IT=function(e,t,n){return _T(e,t,PT,n)},LT=function(e,t,n){return zT(e,t,PT,n)},FT=AT,HT=function(e,t,n){return qc(e,t,n).isSome()};function VT(e,n){var r=null,o=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r=t.setTimeout((function(){e.apply(null,o),r=null}),n)},i=function(){null!==r&&(t.clearTimeout(r),r=null)};return{cancel:i,schedule:o}}var UT=5,jT=400,WT=function(e){var t=e.raw();return void 0===t.touches||1!==t.touches.length?x.none():x.some(t.touches[0])},qT=function(e,t){var n=Math.abs(e.clientX-t.x()),r=Math.abs(e.clientY-t.y());return n>UT||r>UT},$T=function(e){var t=Wn(x.none()),n=Wn(!1),r=VT((function(t){e.triggerEvent(Ho(),t),n.set(!0)}),jT),o=function(e){return WT(e).each((function(o){r.cancel();var u={x:i(o.clientX),y:i(o.clientY),target:e.target};r.schedule(e),n.set(!1),t.set(x.some(u))})),x.none()},u=function(e){return r.cancel(),WT(e).each((function(e){t.get().each((function(n){qT(e,n)&&t.set(x.none())}))})),x.none()},a=function(o){r.cancel();var i=function(e){return no(e.target(),o.target())};return t.get().filter(i).map((function(t){return n.get()?(o.prevent(),!1):e.triggerEvent(Lo(),o)}))},c=Xe([{key:go(),value:o},{key:ho(),value:u},{key:po(),value:a}]),s=function(e,t){return $e(c,t).bind((function(t){return t(e)}))};return{fireIfReady:s}},GT=function(e){var t=e.raw();return t.which===kp()[0]&&!H(["input","textarea"],fi(e.target()))&&!HT(e.target(),'[contenteditable="true"]')},XT=$r().browser.isFirefox(),KT=Mt([wn("triggerEvent"),_n("stopBackspace",!0)]),YT=function(e,t){return XT?LT(e,"focus",t):IT(e,"focusin",t)},JT=function(e,t){return XT?LT(e,"blur",t):IT(e,"focusout",t)},ZT=function(e,n){var r=en("Getting GUI events settings",KT,n),o=$r().deviceType.isTouch()?["touchstart","touchmove","touchend","gesturestart"]:["mousedown","mouseup","mouseover","mousemove","mouseout","click"],i=$T(r),u=W(o.concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return IT(e,t,(function(e){i.fireIfReady(e,t).each((function(t){t&&e.kill()}));var n=r.triggerEvent(t,e);n&&e.kill()}))})),a=Wn(x.none()),c=IT(e,"paste",(function(e){i.fireIfReady(e,"paste").each((function(t){t&&e.kill()}));var n=r.triggerEvent("paste",e);n&&e.kill(),a.set(x.some(t.setTimeout((function(){r.triggerEvent(zo(),e)}),0)))})),s=IT(e,"keydown",(function(e){var t=r.triggerEvent("keydown",e);t?e.kill():!0===r.stopBackspace&>(e)&&e.prevent()})),l=YT(e,(function(e){var t=r.triggerEvent("focusin",e);t&&e.kill()})),f=Wn(x.none()),d=JT(e,(function(e){var n=r.triggerEvent("focusout",e);n&&e.kill(),f.set(x.some(t.setTimeout((function(){r.triggerEvent(_o(),e)}),0)))})),m=function(){q(u,(function(e){e.unbind()})),s.unbind(),l.unbind(),d.unbind(),c.unbind(),a.get().each(t.clearTimeout),f.get().each(t.clearTimeout)};return{unbind:m}},QT=function(e,t){var n=$e(e,"target").map((function(e){return e()})).getOr(t);return Wn(n)},eE=function(e,t){var n=Wn(!1),r=Wn(!1),o=function(){n.set(!0)},u=function(){r.set(!0)};return{stop:o,cut:u,isStopped:n.get,isCut:r.get,event:i(e),setSource:t.set,getSource:t.get}},tE=function(e){var t=Wn(!1),r=function(){t.set(!0)};return{stop:r,cut:n,isStopped:t.get,isCut:i(!1),event:i(e),setSource:s("Cannot set source of a broadcasted event"),getSource:s("Cannot get source of a broadcasted event")}},nE=we.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),rE=function(e,t,n,r,o,i){var u=e(t,r),a=eE(n,o);return u.fold((function(){return i.logEventNoHandlers(t,r),nE.complete()}),(function(e){var n=e.descHandler(),r=la(n);return r(a),a.isStopped()?(i.logEventStopped(t,e.element(),n.purpose()),nE.stopped()):a.isCut()?(i.logEventCut(t,e.element(),n.purpose()),nE.complete()):Ji(e.element()).fold((function(){return i.logNoParent(t,e.element(),n.purpose()),nE.complete()}),(function(r){return i.logEventResponse(t,e.element(),n.purpose()),nE.resume(r)}))}))},oE=function(e,t,n,r,o,i){return rE(e,t,n,r,o,i).fold((function(){return!0}),(function(r){return oE(e,t,n,r,o,i)}),(function(){return!1}))},iE=function(e,t,n,r,o){var i=QT(n,r);return rE(e,t,n,r,i,o)},uE=function(e,t,n){var r=tE(t);return q(e,(function(e){var t=e.descHandler(),n=la(t);n(r)})),r.isStopped()},aE=function(e,t,n,r){var o=n.target();return cE(e,t,n,o,r)},cE=function(e,t,n,r,o){var i=QT(n,r);return oE(e,t,n,r,i,o)},sE=Vi("element","descHandler"),lE=function(e,t){return{id:i(e),descHandler:i(t)}};function fE(){var e={},t=function(t,n,r){fe(r,(function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=sa(r,t),e[o]=i}))},n=function(e,t){return Lu(t).fold((function(){return x.none()}),(function(n){var r=We(n);return e.bind(r).map((function(e){return sE(t,e)}))}))},r=function(t){return $e(e,t).map((function(e){return ge(e,(function(e,t){return lE(t,e)}))})).getOr([])},o=function(t,r,o){var i=We(r),u=i(e);return Ci(o,(function(e){return n(u,e)}),t)},i=function(t){fe(e,(function(e,n){e.hasOwnProperty(t)&&delete e[t]}))};return{registerId:t,unregisterId:i,filterByType:r,find:o}}function dE(){var e=fE(),t={},n=function(e){var t=e.element();return Lu(t).fold((function(){return Pu("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: '+Eu(r.element())+"\nCannot use it for: "+Eu(e.element())+"\nThe conflicting element is"+(pi(r.element())?" ":" not ")+"already in the DOM");i(e)},o=function(o){var i=n(o);Ze(t,i)&&r(o,i);var u=[o];e.registerId(u,i,o.events()),t[i]=o},i=function(n){Lu(n.element()).each((function(n){delete t[n],e.unregisterId(n)}))},u=function(t){return e.filterByType(t)},a=function(t,n,r){return e.find(t,n,r)},c=function(e){return We(e)(t)};return{find:a,filter:u,register:o,unregister:i,getById:c}}var mE,gE=function(e){var t=e.dom,n=t.attributes,r=g(t,["attributes"]);return{uid:e.uid,dom:m({tag:"div",attributes:m({role:"presentation"},n)},r),components:e.components,behaviours:Ug(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},hE=Jh({name:"Container",factory:gE,configFields:[_n("components",[]),Vg("containerBehaviours",[]),_n("events",{}),_n("domModification",{}),_n("eventOrder",{})]}),pE=function(e){var t=function(t){return Ji(e.element()).fold((function(){return!0}),(function(e){return no(t,e)}))},r=dE(),o=function(e,n){return r.find(t,e,n)},u=ZT(e.element(),{triggerEvent:function(e,t){return as(e,t.target(),(function(n){return aE(o,e,t,n)}))}}),a={debugInfo:i("real"),triggerEvent:function(e,t,n){as(e,t,(function(r){cE(o,e,n,t,r)}))},triggerFocus:function(e,t){Lu(e).fold((function(){Sl(e)}),(function(r){as(Bo(),e,(function(r){iE(o,Bo(),{originator:i(t),kill:n,prevent:n,target:i(e)},e,r)}))}))},triggerEscape:function(e,t){a.triggerEvent("keydown",e.element(),t.event())},getByUid:function(e){return v(e)},getByDom:function(e){return b(e)},build:cc,addToGui:function(e){l(e)},removeFromGui:function(e){f(e)},addToWorld:function(e){c(e)},removeFromWorld:function(e){s(e)},broadcast:function(e){g(e)},broadcastOn:function(e,t){h(e,t)},broadcastEvent:function(e,t){p(e,t)},isConnected:i(!0)},c=function(e){e.connect(a),hi(e.element())||(r.register(e),q(e.components(),c),a.triggerEvent(jo(),e.element(),{target:i(e.element())}))},s=function(e){hi(e.element())||(q(e.components(),s),r.unregister(e)),e.disconnect()},l=function(t){Am(e,t)},f=function(e){_m(e)},d=function(){u.unbind(),du(e.element())},m=function(e){var t=r.filter(Mo());q(t,(function(t){var n=t.descHandler(),r=la(n);r(e)}))},g=function(e){m({universal:i(!0),data:i(e)})},h=function(e,t){m({universal:i(!1),channels:i(e),data:i(t)})},p=function(e,t){var n=r.filter(e);return uE(n,t)},v=function(e){return r.getById(e).fold((function(){return T.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),T.value)},b=function(e){var t=Lu(e).getOr("not found");return v(t)};return c(e),{root:i(e),element:e.element,destroy:d,add:l,remove:f,getByUid:v,getByDom:b,addToWorld:c,removeFromWorld:s,broadcast:g,broadcastOn:h,broadcastEvent:p}},vE=tinymce.util.Tools.resolve("tinymce.EditorManager"),bE=function(e){var t=e.settings,n=t.skin,r=t.skin_url;if(!1!==n){var o=n||"oxide";r=r?e.documentBaseURI.toAbsolute(r):vE.baseURL+"/skins/ui/"+o}return r},yE=function(e){return e.getParam("readonly",!1,"boolean")},wE=function(e){return!1===e.getParam("skin")},xE=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},CE=function(e){return x.from(e.settings.min_width).filter(_)},SE=function(e){return x.from(e.settings.min_height).filter(_)},kE=function(e){return x.from(e.getParam("max_width")).filter(_)},TE=function(e){return x.from(e.getParam("max_height")).filter(_)},EE=function(e){return x.from(e.getParam("style_formats")).filter(A)},OE=function(e){return e.getParam("style_formats_merge",!1,"boolean")},NE=function(e){return e.getParam("removed_menuitems","")},DE=function(e){return!1!==e.getParam("menubar",!0,"boolean")},AE=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=N(t),o=A(t)&&t.length>0;return!BE(e)&&(o||r||n)},RE=function(e){var t=se(e.settings),n=X(t,(function(e){return/^toolbar([1-9])$/.test(e)})),r=W(n,(function(t){return e.getParam(t,!1,"string")})),o=X(r,(function(e){return"string"===typeof e}));return o.length>0?x.some(o):x.none()},BE=function(e){return RE(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),(function(){return!0}))};(function(e){e["default"]="",e["floating"]="floating",e["sliding"]="sliding"})(mE||(mE={}));var _E=function(e){return e.getParam("toolbar_drawer","","string")},zE=function(e){return e.getParam("fixed_toolbar_container","","string")},ME=function(e){var t=zE(e);return t.length>0&&e.inline?Wc(vi(),t):x.none()},PE=function(e){return e.inline&&ME(e).isSome()},IE=function(e){var t=ME(e);return t.getOr(vi())},LE=function(e){return e.inline&&!DE(e)&&!AE(e)&&!BE(e)},FE=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!PE(e)&&!LE(e)},HE=function(e){return e.getParam("draggable_modal",!1,"boolean")},VE=Ru("form-component-change"),UE=Ru("form-close"),jE=Ru("form-cancel"),WE=Ru("form-action"),qE=Ru("form-submit"),$E=Ru("form-block"),GE=Ru("form-unblock"),XE=Ru("form-tabchange"),KE=Ru("form-resize"),YE=function(e,t){return hE.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:[zw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:Iw(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){ii(t,WE,{name:"alert-banner",value:e.url})}})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})},JE=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:W(e.items,t.interpreter)}},ZE=i([_n("prefix","form-field"),Vg("fieldBehaviours",[rp,Hg])]),QE=i([wh({schema:[gn("dom")],name:"label"}),wh({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[gn("text")],name:"aria-descriptor"}),bh({factory:{sketch:function(e){var t=je(e,["factory"]);return e.factory.sketch(t)}},schema:[gn("factory")],name:"field"})]),eO=function(e,t,n,r){var o=jg(e.fieldBehaviours,[rp.config({find:function(t){return _h(t,e,"field")}}),Hg.config({store:{mode:"manual",getValue:function(e){return rp.getCurrent(e).bind(Hg.getValue)},setValue:function(e,t){rp.getCurrent(e).each((function(e){Hg.setValue(e,t)}))}}})]),i=Si([Ii((function(t,n){var r=Mh(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=Ru(e.prefix);r.label().each((function(e){bu(e.element(),"for",n),bu(t.element(),"id",n)})),r["aria-descriptor"]().each((function(n){var r=Ru(e.prefix);bu(n.element(),"id",r),bu(t.element(),"aria-describedby",r)}))}))}))]),u={getField:function(t){return _h(t,e,"field")},getLabel:function(t){return _h(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:o,events:i,apis:u}},tO=Zh({name:"FormField",configFields:ZE(),partFields:QE(),factory:eO,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),nO=i([Tn("data"),_n("inputAttributes",{}),_n("inputStyles",{}),_n("tag","input"),_n("inputClasses",[]),vs("onSetValue"),_n("styles",{}),_n("eventOrder",{}),Vg("inputBehaviours",[Hg,vy]),_n("selectOnFocus",!0)]),rO=function(e){return ll([vy.config({onFocus:!1===e.selectOnFocus?n:function(e){var t=e.element(),n=Xa(t);t.dom().setSelectionRange(0,n.length)}})])},oO=function(e){return m(m({},rO(e)),jg(e.inputBehaviours,[Hg.config({store:{mode:"manual",initialValue:e.data.getOr(void 0),getValue:function(e){return Xa(e.element())},setValue:function(e,t){var n=Xa(e.element());n!==t&&Ka(e.element(),t)}},onSetValue:e.onSetValue})]))},iO=function(e){return{tag:e.tag,attributes:m({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},uO=function(e,t){return{uid:e.uid,dom:iO(e),components:[],behaviours:oO(e),eventOrder:e.eventOrder}},aO=Jh({name:"Input",configFields:nO(),factory:uO}),cO={},sO={exports:cO};(function(t,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof t&&t.amd)t([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})((function(){return function(){function e(t,n,r){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof o&&o;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,(function(e){var n=t[a][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[a].exports}for(var u="function"==typeof o&&o,a=0;a<r.length;a++)i(r[a]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(e){o=a}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&h())}function h(){if(!d){var e=c(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function p(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new p(e,t)),1!==f.length||d||c(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function u(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,u._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}c(t.promise,r)}else(1===e._state?c:s)(t.promise,e._value)}))):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof u)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&u._immediateFn((function(){e._handled||u._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e((function(e){n||(n=!0,c(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(r){if(n)return;n=!0,s(t,r)}}u.prototype["catch"]=function(e){return this.then(null,e)},u.prototype.then=function(e,t){var n=new this.constructor(o);return a(this,new f(e,t,n)),n},u.all=function(e){var t=Array.prototype.slice.call(e);return new u((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),n)}t[i]=u,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},u.resolve=function(e){return e&&"object"===typeof e&&e.constructor===u?e:new u((function(t){t(e)}))},u.reject=function(e){return new u((function(t,n){n(e)}))},u.race=function(e){return new u((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},u._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},u._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},u._setImmediateFn=function(e){u._immediateFn=e},u._setUnhandledRejectionFn=function(e){u._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"===typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o((function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete a[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"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,cO,sO,void 0);var lO,fO=sO.exports.boltExport,dO=function(e){var n=x.none(),r=[],o=function(e){return dO((function(t){i((function(n){t(e(n))}))}))},i=function(e){a()?s(e):r.push(e)},u=function(e){n=x.some(e),c(r),r=[]},a=function(){return n.isSome()},c=function(e){q(e,s)},s=function(e){n.each((function(n){t.setTimeout((function(){e(n)}),0)}))};return e(u),{get:i,map:o,isReady:a}},mO=function(e){return dO((function(t){t(e)}))},gO={nu:dO,pure:mO},hO=function(e){t.setTimeout((function(){throw e}),0)},pO=function(e){var t=function(t){e().then(t,hO)},n=function(t){return pO((function(){return e().then(t)}))},r=function(t){return pO((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return pO((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return gO.nu(t)},u=function(){var t=null;return pO((function(){return null===t&&(t=e()),t}))},a=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:t}},vO=function(e){return pO((function(){return new fO(e)}))},bO=function(e){return pO((function(){return fO.resolve(e)}))},yO={nu:vO,pure:bO},wO=["input","textarea"],xO=function(e){var t=fi(e);return H(wO,t)},CO=function(e,t){var n=t.getRoot(e).getOr(e.element());Ba(n,t.invalidClass),t.notify.each((function(t){xO(e.element())&&bu(e.element(),"aria-invalid",!1),t.getContainer(e).each((function(e){hu(e,t.validHtml)})),t.onValid(e)}))},SO=function(e,t,n,r){var o=t.getRoot(e).getOr(e.element());Aa(o,t.invalidClass),t.notify.each((function(t){xO(e.element())&&bu(e.element(),"aria-invalid",!0),t.getContainer(e).each((function(e){hu(e,r)})),t.onInvalid(e,r)}))},kO=function(e,t,n){return t.validator.fold((function(){return yO.pure(T.value(!0))}),(function(t){return t.validate(e)}))},TO=function(e,t,n){return t.notify.each((function(t){t.onValidate(e)})),kO(e,t).map((function(r){return e.getSystem().isConnected()?r.fold((function(r){return SO(e,t,n,r),T.error(r)}),(function(n){return CO(e,t),T.value(n)})):T.error("No longer in system")}))},EO=function(e,t){var n=t.getRoot(e).getOr(e.element());return _a(n,t.invalidClass)},OO=Object.freeze({markValid:CO,markInvalid:SO,query:kO,run:TO,isInvalid:EO}),NO=function(e,t){return e.validator.map((function(r){return Si([Oi(r.onEvent,(function(n){TO(n,e,t).get(u)}))].concat(r.validateOnLoad?[Ii((function(r){TO(r,e,t).get(n)}))]:[]))})).getOr({})},DO=Object.freeze({events:NO}),AO=[gn("invalidClass"),_n("getRoot",x.none),Rn("notify",[_n("aria","alert"),_n("getContainer",x.none),_n("validHtml",""),vs("onValid"),vs("onInvalid"),vs("onValidate")]),Rn("validator",[gn("validate"),_n("onEvent","input"),_n("validateOnLoad",!0)])],RO=dl({fields:AO,name:"invalidating",active:DO,apis:OO,extra:{validation:function(e){return function(t){var n=Hg.getValue(t);return yO.pure(e(n))}}}}),BO=function(e,t){return ra({attributes:Xe([{key:t.tabAttr,value:"true"}])})},_O=Object.freeze({exhibit:BO}),zO=[_n("tabAttr","data-alloy-tabstop")],MO=dl({fields:zO,name:"tabstopping",active:_O}),PO=function(e,t,n,r){var o=LO(e,t,n,r);return tO.sketch(o)},IO=function(e,t){return PO(e,t,[],[])},LO=function(e,t,n,r){return{dom:HO(n),components:e.toArray().concat([t]),fieldBehaviours:ll(r)}},FO=function(){return HO([])},HO=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},VO=function(e,t){return tO.parts().label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},UO=function(e,t,n,r){return n.getOrCreate(e,t,r)},jO=Object.freeze({getCoupled:UO}),WO=[hn("others",Yt(T.value,on()))],qO=function(e){var t={},n=function(e,n,r){var o=se(n.others);if(o)return $e(t,r).getOrThunk((function(){var o=$e(n.others,r).getOrDie("No information found for coupled component: "+r),i=o(e),u=e.getSystem().build(i);return t[r]=u,u}));throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(o,null,2))},r=i({});return Zu({readState:r,getOrCreate:n})},$O=Object.freeze({init:qO}),GO=dl({fields:WO,name:"coupling",apis:jO,state:$O}),XO=i("sink"),KO=i(wh({name:XO(),overrides:i({dom:{tag:"div"},behaviours:ll([km.config({useFixed:f})]),events:Si([zi(ko()),zi(vo()),zi(No())])})}));(function(e){e[e["HighlightFirst"]=0]="HighlightFirst",e[e["HighlightNone"]=1]="HighlightNone"})(lO||(lO={}));var YO=function(e,t){var n=e.getHotspot(t).getOr(t),r="hotspot",o=e.getAnchorOverrides();return e.layouts.fold((function(){return{anchor:r,hotspot:n,overrides:o}}),(function(e){return{anchor:r,hotspot:n,overrides:o,layouts:e}}))},JO=function(e,t,n){var r=e.fetch;return r(n).map(t)},ZO=function(e,t,n,r,o,i,u){var a=JO(e,t,r),c=rN(r,e);return a.map((function(e){return e.bind((function(e){return x.from(vw.sketch(m(m({},i.menu()),{uid:Fu(""),data:e,highlightImmediately:u===lO.HighlightFirst,onOpenMenu:function(e,t){var r=c().getOrDie();km.position(r,n,t),og.decloak(o)},onOpenSubmenu:function(e,t,n){var r=c().getOrDie();km.position(r,{anchor:"submenu",item:t},n),og.decloak(o)},onRepositionMenu:function(e,t,r){var o=c().getOrDie();km.position(o,n,t),q(r,(function(e){km.position(o,{anchor:"submenu",item:e.triggeringItem},e.triggeredMenu)}))},onEscape:function(){return vy.focus(r),og.close(o),x.some(!0)}})))}))}))},QO=function(e,t,n,r,o,i,u){var a=YO(e,n),c=ZO(e,t,a,n,r,o,u);return c.map((function(e){return e.fold((function(){og.isOpen(r)&&og.close(r)}),(function(e){og.cloak(r),og.open(r,e),i(r)})),r}))},eN=function(e,t,n,r,o,i,u){return og.close(r),yO.pure(r)},tN=function(e,t,n,r,o,i){var u=GO.getCoupled(n,"sandbox"),a=og.isOpen(u),c=a?eN:QO;return c(e,t,n,u,r,o,i)},nN=function(e,t,n){var r=rp.getCurrent(t).getOr(t),o=kc(e.element());n?Fa(r.element(),"min-width",o+"px"):Sc(r.element(),o)},rN=function(e,t){return e.getSystem().getByUid(t.uid+"-"+XO()).map((function(e){return function(){return T.value(e)}})).getOrThunk((function(){return t.lazySink.fold((function(){return function(){return T.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(t){return function(){return t(e)}}))}))},oN=function(e){og.getState(e).each((function(e){vw.repositionMenus(e)}))},iN=function(e,t,n){var r=Gc(),o=function(o,i){var u=YO(e,t);r.link(t.element()),e.matchWidth&&nN(u.hotspot,i,e.useMinWidth),e.onOpen(u,o,i),void 0!==n&&void 0!==n.onOpen&&n.onOpen(o,i)},u=function(e,o){r.unlink(t.element()),void 0!==n&&void 0!==n.onClose&&n.onClose(e,o)},a=rN(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id(),role:"listbox"}},behaviours:Wg.augment(e.sandboxBehaviours,[Hg.config({store:{mode:"memory",initialValue:t}}),og.config({onOpen:o,onClose:u,isPartOf:function(e,n,r){return Kc(n,r)||Kc(t,r)},getAttachPoint:function(){return a().getOrDie()}}),rp.config({find:function(e){return og.getState(e).bind((function(e){return rp.getCurrent(e)}))}}),wl.config({channels:m(m({},sg({isExtraPart:i(!1)})),fg({isExtraPart:i(!1),doReposition:oN}))})])}},uN=function(e){var t=GO.getCoupled(e,"sandbox");oN(t)},aN=function(){return[_n("sandboxClasses",[]),Wg.field("sandboxBehaviours",[rp,wl,og,Hg])]},cN=i([gn("dom"),gn("fetch"),vs("onOpen"),bs("onExecute"),_n("getHotspot",x.some),_n("getAnchorOverrides",i({})),_n("layouts",x.none()),Vg("dropdownBehaviours",[Py,GO,Yb,vy]),gn("toggleClass"),_n("eventOrder",{}),Tn("lazySink"),_n("matchWidth",!1),_n("useMinWidth",!1),Tn("role")].concat(aN())),sN=i([yh({schema:[gs()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),KO()]),lN=function(e,t,r,o){var i,u=function(t){return $e(e.dom,"attributes").bind((function(e){return $e(e,t)}))},a=function(e){og.getState(e).each((function(e){vw.highlightPrimary(e)}))},c=function(t){var r=a;tN(e,(function(e){return e}),t,o,r,lO.HighlightFirst).get(n)},s={expand:function(t){Py.isOn(t)||tN(e,(function(e){return e}),t,o,n,lO.HighlightNone).get(n)},open:function(t){Py.isOn(t)||tN(e,(function(e){return e}),t,o,n,lO.HighlightFirst).get(n)},isOpen:Py.isOn,close:function(t){Py.isOn(t)&&tN(e,(function(e){return e}),t,o,n,lO.HighlightFirst).get(n)},repositionMenus:function(e){Py.isOn(e)&&uN(e)}},l=function(e,t){return ui(e),x.some(!0)};return{uid:e.uid,dom:e.dom,components:t,behaviours:jg(e.dropdownBehaviours,[Py.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),GO.config({others:{sandbox:function(t){return iN(e,t,{onOpen:function(){Py.on(t)},onClose:function(){Py.off(t)}})}}}),Yb.config({mode:"special",onSpace:l,onEnter:l,onDown:function(e,t){if(fN.isOpen(e)){var n=GO.getCoupled(e,"sandbox");a(n)}else fN.open(e);return x.some(!0)},onEscape:function(e,t){return fN.isOpen(e)?(fN.close(e),x.some(!0)):x.none()}}),vy.config({})]),events:Bw(x.some(c)),eventOrder:m(m({},e.eventOrder),(i={},i[Po()]=["disabling","toggling","alloy.base.behaviour"],i)),apis:s,domModification:{attributes:m(m({"aria-haspopup":"true"},e.role.fold((function(){return{}}),(function(e){return{role:e}}))),"button"===e.dom.tag?{type:u("type").getOr("button")}:{})}}},fN=Zh({name:"Dropdown",configFields:cN(),partFields:sN(),factory:lN,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)}}}),dN=function(e,t){return ra({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},mN=function(e){return Si([ki(Ao(),i(!0))])},gN=Object.freeze({events:mN,exhibit:dN}),hN=dl({fields:[],name:"unselecting",active:gN}),pN=function(e,t){return fN.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:ll([hN.config({}),MO.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return yO.nu((function(t){return e.fetch(t)})).map((function(r){return x.from(TT(Te(tT(Ru("menu-value"),r,(function(t){e.onItemAction(n,t)}),e.columns,e.presets,dS.CLOSE_ON_EXECUTE,(function(){return!1}),t.providers),{movement:rT(e.columns,e.presets)})))}))},parts:{menu:Kk(!1,1,e.presets)}})},vN=Ru("color-input-change"),bN=Ru("color-swatch-change"),yN=Ru("color-picker-cancel"),wN=function(e,t,n){var r=tO.parts().field({factory:aO,inputClasses:["tox-textfield"],onSetValue:function(e){return RO.run(e).get((function(){}))},inputBehaviours:ll([MO.config({}),RO.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return Ji(e.element())},notify:{onValid:function(e){var t=Hg.getValue(e);ii(e,vN,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=Hg.getValue(e);if(0===t.length)return yO.pure(T.value(!0));var n=Yn.fromTag("span");Fa(n,"background-color",t);var r=Wa(n,"background-color").fold((function(){return T.error("blah")}),(function(e){return T.value(t)}));return yO.pure(r)}}})]),selectOnFocus:!1}),o=e.label.map((function(e){return VO(e,t.providers)})),i=function(e,t){ii(e,bN,{value:t})},u=function(e,t){a.getOpt(e).each((function(e){"custom"===t?n.colorPicker((function(t){t.fold((function(){return oi(e,yN)}),(function(t){i(e,t),gk.addColor(t)}))}),"#ffffff"):i(e,"remove"===t?"":t)}))},a=Mw(pN({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:x.some({onRtl:function(){return[qs]},onLtr:function(){return[$s]}}),components:[],fetch:Ik.getFetch(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:u},t));return tO.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:o.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,a.asSpec()]}]),fieldBehaviours:ll([cy("form-field-events",[Oi(vN,(function(t,n){a.getOpt(t).each((function(e){Fa(e.element(),"background-color",n.event().color())})),ii(t,VE,{name:e.name})})),Oi(bN,(function(e,t){tO.getField(e).each((function(n){Hg.setValue(n,t.event().value()),rp.getCurrent(e).each(vy.focus)}))})),Oi(yN,(function(e,t){tO.getField(e).each((function(t){rp.getCurrent(e).each(vy.focus)}))}))])])})},xN=function(e,t,n){return{hue:i(e),saturation:i(t),value:i(n)}},CN=function(e){var t=0,n=0,r=0,o=e.red()/255,i=e.green()/255,u=e.blue()/255,a=Math.min(o,Math.min(i,u)),c=Math.max(o,Math.max(i,u));if(a===c)return r=a,xN(0,0,100*r);var s=o===a?i-u:u===a?o-i:u-o;return t=o===a?3:u===a?1:5,t=60*(t-s/(c-a)),n=(c-a)/c,r=c,xN(Math.round(t),Math.round(100*n),Math.round(100*r))},SN=function(e){var t=(100-e)/100*360,n=xN(t,100,100),r=KS(n);return VS(r)},kN=i(Ru("rgb-hex-update")),TN=i(Ru("slider-update")),EN=i(Ru("palette-update")),ON=$r(),NN=ON.deviceType.isTouch(),DN=wh({schema:[gn("dom")],name:"label"}),AN=function(e){return wh({name:e+"-edge",overrides:function(t){var n=t.model.manager.edgeActions[e];return n.fold((function(){return{}}),(function(e){var n=Si([Ni(go(),e,[t])]),r=Si([Ni(vo(),e,[t]),Ni(bo(),(function(t,n){n.mouseIsDown.get()&&e(t,n)}),[t])]);return{events:NN?n:r}}))}})},RN=AN("top-left"),BN=AN("top"),_N=AN("top-right"),zN=AN("right"),MN=AN("bottom-right"),PN=AN("bottom"),IN=AN("bottom-left"),LN=AN("left"),FN=bh({name:"thumb",defaults:i({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:Si([Bi(go(),e,"spectrum"),Bi(ho(),e,"spectrum"),Bi(po(),e,"spectrum"),Bi(vo(),e,"spectrum"),Bi(bo(),e,"spectrum"),Bi(wo(),e,"spectrum")])}}}),HN=bh({schema:[jn("mouseIsDown",(function(){return Wn(!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)}))},o=Si([Oi(go(),r),Oi(ho(),r)]),i=Si([Oi(vo(),r),Oi(bo(),(function(t,n){e.mouseIsDown.get()&&r(t,n)}))]);return{behaviours:ll(NN?[]:[Yb.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)}}),vy.config({})]),events:NN?o:i}}}),VN=[DN,LN,zN,BN,PN,RN,_N,IN,MN,FN,HN],UN=$r().deviceType.isTouch(),jN="slider.change.value",WN=i(jN),qN=function(e){var t=e.event().raw();if(UN){var n=t;return void 0!==n.touches&&1===n.touches.length?x.some(n.touches[0]).map((function(e){return vc(e.clientX,e.clientY)})):x.none()}var r=t;return void 0!==r.clientX?x.some(r).map((function(e){return vc(e.clientX,e.clientY)})):x.none()},$N="top",GN="right",XN="bottom",KN="left",YN=function(e){return e.model.minX},JN=function(e){return e.model.minY},ZN=function(e){return e.model.minX-1},QN=function(e){return e.model.minY-1},eD=function(e){return e.model.maxX},tD=function(e){return e.model.maxY},nD=function(e){return e.model.maxX+1},rD=function(e){return e.model.maxY+1},oD=function(e,t,n){return t(e)-n(e)},iD=function(e){return oD(e,eD,YN)},uD=function(e){return oD(e,tD,JN)},aD=function(e){return iD(e)/2},cD=function(e){return uD(e)/2},sD=function(e){return e.stepSize},lD=function(e){return e.snapToGrid},fD=function(e){return e.snapStart},dD=function(e){return e.rounded},mD=function(e,t){return void 0!==e[t+"-edge"]},gD=function(e){return mD(e,KN)},hD=function(e){return mD(e,GN)},pD=function(e){return mD(e,$N)},vD=function(e){return mD(e,XN)},bD=function(e){return e.model.value.get()},yD=function(e){return{x:i(e)}},wD=function(e){return{y:i(e)}},xD=function(e,t){return{x:i(e),y:i(t)}},CD=function(e,t){ii(e,WN(),{value:t})},SD=function(e,t){CD(e,xD(ZN(t),QN(t)))},kD=function(e,t){CD(e,wD(QN(t)))},TD=function(e,t){CD(e,xD(aD(t),QN(t)))},ED=function(e,t){CD(e,xD(nD(t),QN(t)))},OD=function(e,t){CD(e,yD(nD(t)))},ND=function(e,t){CD(e,xD(nD(t),cD(t)))},DD=function(e,t){CD(e,xD(nD(t),rD(t)))},AD=function(e,t){CD(e,wD(rD(t)))},RD=function(e,t){CD(e,xD(aD(t),rD(t)))},BD=function(e,t){CD(e,xD(ZN(t),rD(t)))},_D=function(e,t){CD(e,yD(ZN(t)))},zD=function(e,t){CD(e,xD(ZN(t),cD(t)))},MD=function(e,t,n,r){return e<t?e:e>n?n:e===t?t-1:Math.max(t,e-r)},PD=function(e,t,n,r){return e>n?e:e<t?t:e===n?n+1:Math.min(n,e+r)},ID=function(e,t,n){return Math.max(t,Math.min(n,e))},LD=function(e,t,n,r,o){return o.fold((function(){var o=e-t,i=Math.round(o/r)*r;return ID(t+i,t-1,n+1)}),(function(t){var o=(e-t)%r,i=Math.round(o/r),u=Math.floor((e-t)/r),a=Math.floor((n-t)/r),c=Math.min(a,u+i),s=t+c*r;return Math.max(t,s)}))},FD=function(e,t,n){return Math.min(n,Math.max(e,t))-t},HD=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.step,u=e.snap,a=e.snapStart,c=e.rounded,s=e.hasMinEdge,l=e.hasMaxEdge,f=e.minBound,d=e.maxBound,m=e.screenRange,g=s?t-1:t,h=l?n+1:n;if(o<f)return g;if(o>d)return h;var p=FD(o,f,d),v=ID(p/m*r+t,g,h);return u&&v>=t&&v<=n?LD(v,t,n,i,a):c?Math.round(v):v},VD=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.hasMinEdge,u=e.hasMaxEdge,a=e.maxBound,c=e.maxOffset,s=e.centerMinEdge,l=e.centerMaxEdge;return o<t?i?0:s:o>n?u?a:l:(o-t)/r*c},UD="top",jD="right",WD="bottom",qD="left",$D="width",GD="height",XD=function(e){return e.element().dom().getBoundingClientRect()},KD=function(e,t){return e[t]},YD=function(e){var t=XD(e);return KD(t,qD)},JD=function(e){var t=XD(e);return KD(t,jD)},ZD=function(e){var t=XD(e);return KD(t,UD)},QD=function(e){var t=XD(e);return KD(t,WD)},eA=function(e){var t=XD(e);return KD(t,$D)},tA=function(e){var t=XD(e);return KD(t,GD)},nA=function(e,t,n){return(e+t)/2-n},rA=function(e,t){var n=XD(e),r=XD(t),o=KD(n,qD),i=KD(n,jD),u=KD(r,qD);return nA(o,i,u)},oA=function(e,t){var n=XD(e),r=XD(t),o=KD(n,UD),i=KD(n,WD),u=KD(r,UD);return nA(o,i,u)},iA=function(e,t){ii(e,WN(),{value:t})},uA=function(e){return{x:i(e)}},aA=function(e,t,n){var r={min:YN(t),max:eD(t),range:iD(t),value:n,step:sD(t),snap:lD(t),snapStart:fD(t),rounded:dD(t),hasMinEdge:gD(t),hasMaxEdge:hD(t),minBound:YD(e),maxBound:JD(e),screenRange:eA(e)};return HD(r)},cA=function(e,t,n){var r=aA(e,t,n),o=uA(r);return iA(e,o),r},sA=function(e,t){var n=YN(t);iA(e,uA(n))},lA=function(e,t){var n=eD(t);iA(e,uA(n))},fA=function(e,t,n){var r=e>0?PD:MD,o=r(bD(n).x(),YN(n),eD(n),sD(n));return iA(t,uA(o)),x.some(o)},dA=function(e){return function(t,n){return fA(e,t,n).map((function(){return!0}))}},mA=function(e){var t=qN(e);return t.map((function(e){return e.left()}))},gA=function(e,t,n,r,o){var i=0,u=eA(e),a=r.bind((function(t){return x.some(rA(t,e))})).getOr(i),c=o.bind((function(t){return x.some(rA(t,e))})).getOr(u),s={min:YN(t),max:eD(t),range:iD(t),value:n,hasMinEdge:gD(t),hasMaxEdge:hD(t),minBound:YD(e),minOffset:i,maxBound:JD(e),maxOffset:u,centerMinEdge:a,centerMaxEdge:c};return VD(s)},hA=function(e,t,n,r,o,i){var u=gA(t,i,n,r,o);return YD(t)-YD(e)+u},pA=function(e,t,n,r){var o=bD(n),i=hA(e,r.getSpectrum(e),o.x(),r.getLeftEdge(e),r.getRightEdge(e),n),u=kc(t.element())/2;Fa(t.element(),"left",i-u+"px")},vA=dA(-1),bA=dA(1),yA=x.none,wA=x.none,xA={"top-left":x.none(),top:x.none(),"top-right":x.none(),right:x.some(OD),"bottom-right":x.none(),bottom:x.none(),"bottom-left":x.none(),left:x.some(_D)},CA=Object.freeze({setValueFrom:cA,setToMin:sA,setToMax:lA,findValueOfOffset:aA,getValueFromEvent:mA,findPositionOfValue:hA,setPositionFromValue:pA,onLeft:vA,onRight:bA,onUp:yA,onDown:wA,edgeActions:xA}),SA=function(e,t){ii(e,WN(),{value:t})},kA=function(e){return{y:i(e)}},TA=function(e,t,n){var r={min:JN(t),max:tD(t),range:uD(t),value:n,step:sD(t),snap:lD(t),snapStart:fD(t),rounded:dD(t),hasMinEdge:pD(t),hasMaxEdge:vD(t),minBound:ZD(e),maxBound:QD(e),screenRange:tA(e)};return HD(r)},EA=function(e,t,n){var r=TA(e,t,n),o=kA(r);return SA(e,o),r},OA=function(e,t){var n=JN(t);SA(e,kA(n))},NA=function(e,t){var n=tD(t);SA(e,kA(n))},DA=function(e,t,n){var r=e>0?PD:MD,o=r(bD(n).y(),JN(n),tD(n),sD(n));return SA(t,kA(o)),x.some(o)},AA=function(e){return function(t,n){return DA(e,t,n).map((function(){return!0}))}},RA=function(e){var t=qN(e);return t.map((function(e){return e.top()}))},BA=function(e,t,n,r,o){var i=0,u=tA(e),a=r.bind((function(t){return x.some(oA(t,e))})).getOr(i),c=o.bind((function(t){return x.some(oA(t,e))})).getOr(u),s={min:JN(t),max:tD(t),range:uD(t),value:n,hasMinEdge:pD(t),hasMaxEdge:vD(t),minBound:ZD(e),minOffset:i,maxBound:QD(e),maxOffset:u,centerMinEdge:a,centerMaxEdge:c};return VD(s)},_A=function(e,t,n,r,o,i){var u=BA(t,i,n,r,o);return ZD(t)-ZD(e)+u},zA=function(e,t,n,r){var o=bD(n),i=_A(e,r.getSpectrum(e),o.y(),r.getTopEdge(e),r.getBottomEdge(e),n),u=mc(t.element())/2;Fa(t.element(),"top",i-u+"px")},MA=x.none,PA=x.none,IA=AA(-1),LA=AA(1),FA={"top-left":x.none(),top:x.some(kD),"top-right":x.none(),right:x.none(),"bottom-right":x.none(),bottom:x.some(AD),"bottom-left":x.none(),left:x.none()},HA=Object.freeze({setValueFrom:EA,setToMin:OA,setToMax:NA,findValueOfOffset:TA,getValueFromEvent:RA,findPositionOfValue:_A,setPositionFromValue:zA,onLeft:MA,onRight:PA,onUp:IA,onDown:LA,edgeActions:FA}),VA=function(e,t){ii(e,WN(),{value:t})},UA=function(e,t){return{x:i(e),y:i(t)}},jA=function(e,t,n){var r=aA(e,t,n.left()),o=TA(e,t,n.top()),i=UA(r,o);return VA(e,i),i},WA=function(e,t,n,r){var o=e>0?PD:MD,i=t?bD(r).x():o(bD(r).x(),YN(r),eD(r),sD(r)),u=t?o(bD(r).y(),JN(r),tD(r),sD(r)):bD(r).y();return VA(n,UA(i,u)),x.some(i)},qA=function(e,t){return function(n,r){return WA(e,t,n,r).map((function(){return!0}))}},$A=function(e,t){var n=YN(t),r=JN(t);VA(e,UA(n,r))},GA=function(e,t){var n=eD(t),r=tD(t);VA(e,UA(n,r))},XA=function(e){return qN(e)},KA=function(e,t,n,r){var o=bD(n),i=hA(e,r.getSpectrum(e),o.x(),r.getLeftEdge(e),r.getRightEdge(e),n),u=_A(e,r.getSpectrum(e),o.y(),r.getTopEdge(e),r.getBottomEdge(e),n),a=kc(t.element())/2,c=mc(t.element())/2;Fa(t.element(),"left",i-a+"px"),Fa(t.element(),"top",u-c+"px")},YA=qA(-1,!1),JA=qA(1,!1),ZA=qA(-1,!0),QA=qA(1,!0),eR={"top-left":x.some(SD),top:x.some(TD),"top-right":x.some(ED),right:x.some(ND),"bottom-right":x.some(DD),bottom:x.some(RD),"bottom-left":x.some(BD),left:x.some(zD)},tR=Object.freeze({setValueFrom:jA,setToMin:$A,setToMax:GA,getValueFromEvent:XA,setPositionFromValue:KA,onLeft:YA,onRight:JA,onUp:ZA,onDown:QA,edgeActions:eR}),nR=$r().deviceType.isTouch(),rR=[_n("stepSize",1),_n("onChange",n),_n("onChoose",n),_n("onInit",n),_n("onDragStart",n),_n("onDragEnd",n),_n("snapToGrid",!1),_n("rounded",!0),Tn("snapStart"),hn("model",rn("mode",{x:[_n("minX",0),_n("maxX",100),jn("value",(function(e){return Wn(e.mode.minX)})),gn("getInitialValue"),xs("manager",CA)],y:[_n("minY",0),_n("maxY",100),jn("value",(function(e){return Wn(e.mode.minY)})),gn("getInitialValue"),xs("manager",HA)],xy:[_n("minX",0),_n("maxX",100),_n("minY",0),_n("maxY",100),jn("value",(function(e){return Wn({x:i(e.mode.minX),y:i(e.mode.minY)})})),gn("getInitialValue"),xs("manager",tR)]})),Vg("sliderBehaviours",[Yb,Hg])].concat(nR?[]:[jn("mouseIsDown",(function(){return Wn(!1)}))]),oR=$r().deviceType.isTouch(),iR=function(e,t,n,r){var o=function(t){return zh(t,e,"thumb")},u=function(t){return zh(t,e,"spectrum")},a=function(t){return _h(t,e,"left-edge")},c=function(t){return _h(t,e,"right-edge")},s=function(t){return _h(t,e,"top-edge")},l=function(t){return _h(t,e,"bottom-edge")},f=e.model,d=f.manager,m=function(t,n){d.setPositionFromValue(t,n,e,{getLeftEdge:a,getRightEdge:c,getTopEdge:s,getBottomEdge:l,getSpectrum:u})},g=function(t,n){f.value.set(n);var r=o(t);return m(t,r),e.onChange(t,r,n),x.some(!0)},h=function(t){d.setToMin(t,e)},p=function(t){d.setToMax(t,e)},v=[Oi(go(),(function(t,n){e.onDragStart(t,o(t))})),Oi(po(),(function(t,n){e.onDragEnd(t,o(t))}))],b=[Oi(vo(),(function(t,n){n.stop(),e.onDragStart(t,o(t)),e.mouseIsDown.set(!0)})),Oi(wo(),(function(t,n){e.onDragEnd(t,o(t))}))],y=oR?v:b;return{uid:e.uid,dom:e.dom,components:t,behaviours:jg(e.sliderBehaviours,Q([oR?[]:[Yb.config({mode:"special",focusIn:function(t){return _h(t,e,"spectrum").map(Yb.focusIn).map(i(!0))}})],[Hg.config({store:{mode:"manual",getValue:function(e){return f.value.get()}}}),wl.config({channels:{"mouse.released":{onReceive:function(t,n){var r=function(){_h(t,e,"thumb").each((function(n){var r=f.value.get();e.onChoose(t,n,r)}))};if(oR)r();else{var o=e.mouseIsDown.get();e.mouseIsDown.set(!1),o&&r()}}}}})]])),events:Si([Oi(WN(),(function(e,t){g(e,t.event().value())})),Ii((function(t,n){var r=f.getInitialValue();f.value.set(r);var i=o(t);m(t,i);var a=u(t);e.onInit(t,i,a,f.value.get())}))].concat(y)),apis:{resetToMin:h,resetToMax:p,changeValue:g,refresh:m},domModification:{styles:{position:"relative"}}}},uR=Zh({name:"Slider",configFields:rR,partFields:VN,factory:iR,apis:{resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),aR=function(e,t){var n=uR.parts().spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=uR.parts().thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return uR.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:i({y:i(0)})},components:[n,r],sliderBehaviours:ll([vy.config({})]),onChange:function(e,t,n){ii(e,TN(),{value:n})}})},cR={sliderFactory:aR},sR="form",lR=[Vg("formBehaviours",[Hg])],fR=function(e){return"<alloy.field."+e+">"},dR=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Nh(sR,fR(t),n)};return{field:t,record:function(){return e}}}(),n=e(t),r=t.record(),o=W(r,(function(e){return bh({name:e,pname:fR(e)})}));return qh(sR,lR,o,gR,n)},mR=function(e,t){return e.fold((function(){return T.error(t)}),T.value)},gR=function(e,t,n){return{uid:e.uid,dom:e.dom,components:t,behaviours:jg(e.formBehaviours,[Hg.config({store:{mode:"manual",getValue:function(t){var n=Ph(t,e);return de(n,(function(e,t){return e().bind((function(e){var t=rp.getCurrent(e);return mR(t,"missing current")})).map(Hg.getValue)}))},setValue:function(t,n){fe(n,(function(n,r){_h(t,e,r).each((function(e){rp.getCurrent(e).each((function(e){Hg.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return _h(t,e,n).bind(rp.getCurrent)}}}},hR={getField:Yu((function(e,t,n){return e.getField(t,n)})),sketch:dR},pR=Ru("valid-input"),vR=Ru("invalid-input"),bR=Ru("validating-input"),yR="colorcustom.rgb.",wR=function(e,t,r,o){var u=function(n,r){return RO.config({invalidClass:t("invalid"),notify:{onValidate:function(e){ii(e,bR,{type:n})},onValid:function(e){ii(e,pR,{type:n,value:Hg.getValue(e)})},onInvalid:function(e){ii(e,vR,{type:n,value:Hg.getValue(e)})}},validator:{validate:function(t){var n=Hg.getValue(t),o=r(n)?T.value(!0):T.error(e("aria.input.invalid"));return yO.pure(o)},validateOnLoad:!1}})},a=function(r,o,i,a,c){var s=e(yR+"range"),l=tO.parts().label({dom:{tag:"label",innerHtml:i,attributes:{"aria-label":a}}}),f=tO.parts().field({data:c,factory:aO,inputAttributes:m({type:"text"},"hex"===o?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:ll([u(o,r),MO.config({})]),onSetValue:function(e){if(RO.isInvalid(e)){var t=RO.run(e);t.get(n)}}}),d=[l,f],g="hex"!==o?[tO.parts()["aria-descriptor"]({text:s})]:[],h=d.concat(g);return{dom:{tag:"div",attributes:{role:"presentation"}},components:h}},c=function(e,t){var n=VS(t);return hR.getField(e,"hex").each((function(t){vy.isFocused(t)||Hg.setValue(e,{hex:n.value()})})),n},s=function(e,t){var n=t.red(),r=t.green(),o=t.blue();Hg.setValue(e,{red:n,green:r,blue:o})},l=Mw({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),f=function(e,t){l.getOpt(e).each((function(e){Fa(e.element(),"background-color","#"+t.value())}))},d=function(){var n={red:i(Wn(x.some(255))),green:i(Wn(x.some(255))),blue:i(Wn(x.some(255))),hex:i(Wn(x.some("ffffff")))},u=function(e,t){var n=YS(t);s(e,n),h(n)},d=function(e){return n[e]().get()},m=function(e,t){n[e]().set(t)},g=function(){return d("red").bind((function(e){return d("green").bind((function(t){return d("blue").map((function(n){return GS(e,t,n,1)}))}))}))},h=function(e){var t=e.red(),n=e.green(),r=e.blue();m("red",x.some(t)),m("green",x.some(n)),m("blue",x.some(r))},p=function(e,t){var n=t.event();"hex"!==n.type()?m(n.type(),x.none()):o(e)},v=function(e,t){r(e);var n=zS(t);m("hex",x.some(t));var o=YS(n);s(e,o),h(o),ii(e,kN(),{hex:n}),f(e,n)},b=function(e,t,n){var r=parseInt(n,10);m(t,x.some(r)),g().each((function(t){var n=c(e,t);f(e,n)}))},y=function(e){return"hex"===e.type()},w=function(e,t){var n=t.event();y(n)?v(e,n.value()):b(e,n.type(),n.value())},C=function(t){return{label:e(yR+t+".label"),description:e(yR+t+".description")}},S=C("red"),k=C("green"),T=C("blue"),E=C("hex");return Te(hR.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",tO.sketch(a(XS,"red",S.label,S.description,255))),n.field("green",tO.sketch(a(XS,"green",k.label,k.description,255))),n.field("blue",tO.sketch(a(XS,"blue",T.label,T.description,255))),n.field("hex",tO.sketch(a(IS,"hex",E.label,E.description,"ffffff"))),l.asSpec()],formBehaviours:ll([RO.config({invalidClass:t("form-invalid")}),cy("rgb-form-events",[Oi(pR,w),Oi(vR,p),Oi(bR,p)])])}})),{apis:{updateHex:function(e,t){Hg.setValue(e,{hex:t.value()}),u(e,t),f(e,t)}}})},g=Jh({factory:d,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return g},xR={rgbFormFactory:wR},CR=function(e,t){var n=uR.parts().spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=uR.parts().thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"<div class="+t("sv-palette-inner-thumb")+' role="presentation"></div>'}}),o=function(e,t){var n=e.width,r=e.height,o=e.getContext("2d");if(null!==o){o.fillStyle=t,o.fillRect(0,0,n,r);var i=o.createLinearGradient(0,0,n,0);i.addColorStop(0,"rgba(255,255,255,1)"),i.addColorStop(1,"rgba(255,255,255,0)"),o.fillStyle=i,o.fillRect(0,0,n,r);var u=o.createLinearGradient(0,0,0,r);u.addColorStop(0,"rgba(0,0,0,0)"),u.addColorStop(1,"rgba(0,0,0,1)"),o.fillStyle=u,o.fillRect(0,0,n,r)}},u=function(e,t){var n=e.components()[0].element().dom();o(n,QS(t))},a=function(e){var u=i({x:i(0),y:i(0)}),a=function(e,t,n){ii(e,EN(),{value:n})},c=function(e,t,n,r){o(n.element().dom(),QS(ek()))},s=ll([rp.config({find:x.some}),vy.config({})]);return uR.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:u},rounded:!1,components:[n,r],onChange:a,onInit:c,sliderBehaviours:s})},c=Jh({factory:a,name:"SaturationBrightnessPalette",configFields:[],apis:{setRgba:function(e,t,n){u(t,n)}},extraApis:{}});return c},SR={paletteFactory:CR},kR=function(e,t){var r=function(n){var r=xR.rgbFormFactory(e,t,n.onValidHex,n.onInvalidHex),o=SR.paletteFactory(e,t),u={paletteRgba:i(Wn(ek()))},a=Mw(o.sketch({})),c=Mw(r.sketch({})),s=function(e,t){a.getOpt(e).each((function(e){var n=YS(t);u.paletteRgba().set(n),o.setRgba(e,n)}))},l=function(e,t){c.getOpt(e).each((function(e){r.updateHex(e,t)}))},f=function(e,t,n){q(n,(function(n){n(e,t)}))},d=function(){var e=[l];return function(t,n){var r=n.event().value(),o=u.paletteRgba().get(),i=CN(o),a=xN(i.hue(),r.x(),100-r.y()),c=KS(a),s=VS(c);f(t,s,e)}},m=function(){var e=[s,l];return function(t,n){var r=n.event().value(),o=SN(r.y());f(t,o,e)}};return{uid:n.uid,dom:n.dom,components:[a.asSpec(),cR.sliderFactory(e,t),c.asSpec()],behaviours:ll([cy("colour-picker-events",[Oi(EN(),d()),Oi(TN(),m())]),rp.config({find:function(e){return c.getOpt(e)}}),Yb.config({mode:"acyclic"})])}},o=Jh({name:"ColourPicker",configFields:[gn("dom"),_n("onValidHex",n),_n("onInvalidHex",n)],factory:r});return o},TR={makeFactory:kR},ER=function(){return rp.config({find:x.some})},OR=function(e){return rp.config({find:e.getOpt})},NR=function(e){return rp.config({find:function(t){return tu(t.element(),e).bind((function(e){return t.getSystem().getByDom(e).toOption()}))}})},DR={self:ER,memento:OR,childAt:NR},AR={"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"},RR=function(e){return AR[e]},BR=function(e){return RR(e)},_R=function(e){var n=function(e){return"tox-"+e},r=TR.makeFactory(BR,n),o=function(e){ii(e,WE,{name:"hex-valid",value:!0})},i=function(e){ii(e,WE,{name:"hex-valid",value:!1})},u=Mw(r.sketch({dom:{tag:"div",classes:[n("color-picker-container")],attributes:{role:"presentation"}},onValidHex:o,onInvalidHex:i}));return{dom:{tag:"div"},components:[u.asSpec()],behaviours:ll([Hg.config({store:{mode:"manual",getValue:function(e){var t=u.get(e),n=rp.getCurrent(t),r=n.bind((function(e){var t=Hg.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})?)/,o=r.exec(n),i=u.get(e),a=rp.getCurrent(i);a.fold((function(){t.console.log("Can not find form")}),(function(e){Hg.setValue(e,{hex:x.from(o[1]).getOr("")}),hR.getField(e,"hex").each((function(e){oi(e,Eo())}))}))}}}),DR.self()])}},zR=tinymce.util.Tools.resolve("tinymce.Resource"),MR=function(e){return Object.prototype.hasOwnProperty.call(e,"init")},PR=function(e){var t=Wn(x.none()),n=Mw({dom:{tag:e.tag}}),r=Wn(x.none());return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:ll([cy("editor-foo-events",[Ii((function(o){n.getOpt(o).each((function(n){(MR(e)?e.init(n.element().dom()):zR.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))}))}))}))]),Hg.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)}))}}}),DR.self()]),components:[n.asSpec()]}},IR=Pt([_n("preprocess",u),_n("postprocess",u)]),LR=function(e,t){var n=en("RepresentingConfigs.memento processors",IR,t);return Hg.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=Hg.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);Hg.setValue(i,o)}}})},FR=function(e,t,n){return Hg.config(Te({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},HR=function(e,t,n){return FR(e,(function(e){return t(e.element())}),(function(e,t){return n(e.element(),t)}))},VR=function(e){return HR(e,Xa,Ka)},UR=function(e){return HR(e,gu,hu)},jR=function(e){return Hg.config({store:{mode:"memory",initialValue:e}})},WR={memento:LR,withElement:HR,withComp:FR,domValue:VR,domHtml:UR,memory:jR},qR=".jpg,.jpeg,.png,.gif",$R=function(e){var t=new RegExp("("+qR.split(/\s*,\s*/).join("|")+")$","i");return X(ce(e),(function(e){return t.test(e.name)}))},GR=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){q(e,(function(e){e(t,n)}))}},o=function(e,t){if(!rS.isDisabled(e)){var n=t.event().raw();u(e,n.dataTransfer.files)}},i=function(e,t){var n=t.event().raw().target.files;u(e,n)},u=function(t,n){Hg.setValue(t,$R(n)),ii(t,VE,{name:e.name})},a=Mw({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:ll([cy("input-file-events",[zi(Fo())])])}),c=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:ll([WR.memory([]),DR.self(),rS.config({}),Py.config({toggleClass:"dragenter",toggleOnExecute:!1}),cy("dropzone-events",[Oi("dragenter",r([n,Py.toggle])),Oi("dragleave",r([n,Py.toggle])),Oi("dragover",n),Oi("drop",r([n,o])),Oi(Oo(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},zw.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[a.asSpec()],action:function(e){var t=a.get(e);t.element().dom().click()},buttonBehaviours:ll([MO.config({})])})]}]}},s=e.label.map((function(e){return VO(e,t)})),l=tO.parts().field({factory:{sketch:c}});return PO(s,l,["tox-form__group--stretched"],[])},XR=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:W(e.items,t.interpreter)}},KR=Ru("alloy-fake-before-tabstop"),YR=Ru("alloy-fake-after-tabstop"),JR=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:ll([vy.config({ignore:!0}),MO.config({})])}},ZR=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[JR([KR]),e,JR([YR])],behaviours:ll([DR.childAt(1)])}},QR=function(e,t){ii(e,ko(),{raw:{which:9,shiftKey:t}})},eB=function(e,t){var n=t.element();_a(n,KR)?QR(e,!0):_a(n,YR)&&QR(e,!1)},tB=function(e){return HT(e,["."+KR,"."+YR].join(","),i(!1))},nB={isPseudoStop:tB,onFocus:eB,craft:ZR},rB=!($r().browser.isIE()||$r().browser.isEdge()),oB=function(e){var t=Wn("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)bu(n.element(),"srcdoc",r);else{bu(n.element(),"src","javascript:''");var o=n.element().dom().contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}},iB=function(e,t){var n=rB&&e.sandboxed,r=m(m({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=oB(n),i=e.label.map((function(e){return VO(e,t)})),u=function(e){return nB.craft({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:ll([MO.config({}),vy.config({}),WR.withComp(x.none(),o.getValue,o.setValue)])})},a=tO.parts().field({factory:{sketch:u}});return PO(i,a,["tox-form__group--stretched"],[])};function uB(e,n){return sB(t.document.createElement("canvas"),e,n)}function aB(e){var t=uB(e.width,e.height),n=cB(t);return n.drawImage(e,0,0),t}function cB(e){return e.getContext("2d")}function sB(e,t,n){return e.width=t,e.height=n,e}function lB(e){return e.naturalWidth||e.width}function fB(e){return e.naturalHeight||e.height}var dB=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=[],l(e,r(u,this),r(a,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 o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function i(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(o){return void e.reject(o)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function u(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 l(r(t,e),r(u,this),r(a,this))}this._state=!0,this._value=e,c.call(this)}catch(n){a.call(this,n)}}function a(e){this._state=!1,this._value=e,c.call(this)}function c(){for(var e=0,t=this._deferreds;e<t.length;e++){var n=t[e];i.call(this,n)}this._deferreds=[]}function s(e,t,n,r){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.resolve=n,this.reject=r}function l(e,t,n){var r=!1;try{e((function(e){r||(r=!0,t(e))}),(function(e){r||(r=!0,n(e))}))}catch(o){if(r)return;r=!0,n(o)}}return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.then=function(t,n){var r=this;return new e((function(e,o){i.call(r,new s(t,n,e,o))}))},e.all=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=Array.prototype.slice.call(1===t.length&&o(t[0])?t[0]:t);return new e((function(e,t){if(0===r.length)return e([]);var n=r.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),t)}r[i]=u,0===--n&&e(r)}catch(c){t(c)}}for(var i=0;i<r.length;i++)o(i,r[i])}))},e.resolve=function(t){return t&&"object"===typeof t&&t.constructor===e?t:new e((function(e){e(t)}))},e.reject=function(t){return new e((function(e,n){n(t)}))},e.race=function(t){return new e((function(e,n){for(var r=0,o=t;r<o.length;r++){var i=o[r];i.then(e,n)}}))},e},mB=window.Promise?window.Promise:dB();function gB(e){return new mB((function(n,r){var o=t.URL.createObjectURL(e),i=new t.Image,u=function(){i.removeEventListener("load",a),i.removeEventListener("error",c)};function a(){u(),n(i)}function c(){u(),r("Unable to load data of type "+e.type+": "+o)}i.addEventListener("load",a),i.addEventListener("error",c),i.src=o,i.complete&&a()}))}function hB(e){var n=e.split(","),r=/data:([^;]+)/.exec(n[0]);if(!r)return x.none();for(var o=r[1],i=n[1],u=1024,a=t.atob(i),c=a.length,s=Math.ceil(c/u),l=new Array(s),f=0;f<s;++f){for(var d=f*u,m=Math.min(d+u,c),g=new Array(m-d),h=d,p=0;h<m;++p,++h)g[p]=a[h].charCodeAt(0);l[f]=new Uint8Array(g)}return x.some(new t.Blob(l,{type:o}))}function pB(e){return new mB((function(t,n){hB(e).fold((function(){n("uri is not base64: "+e)}),t)}))}function vB(e,n,r){return n=n||"image/png",t.HTMLCanvasElement.prototype.toBlob?new mB((function(t,o){e.toBlob((function(e){e?t(e):o()}),n,r)})):pB(e.toDataURL(n,r))}function bB(e,t,n){return t=t||"image/png",e.toDataURL(t,n)}function yB(e){return gB(e).then((function(e){xB(e);var t=uB(lB(e),fB(e)),n=cB(t);return n.drawImage(e,0,0),t}))}function wB(e){return new mB((function(n){var r=new t.FileReader;r.onloadend=function(){n(r.result)},r.readAsDataURL(e)}))}function xB(e){t.URL.revokeObjectURL(e.src)}function CB(e,t,n){var r=t.type,o=i(r);function u(){return mB.resolve(t)}function a(){return n}function c(){return n.split(",")[1]}function s(t,n){return e.then((function(e){return vB(e,t,n)}))}function l(t,n){return e.then((function(e){return bB(e,t,n)}))}function f(e,t){return l(e,t).then((function(e){return e.split(",")[1]}))}function d(){return e.then(aB)}return{getType:o,toBlob:u,toDataURL:a,toBase64:c,toAdjustedBlob:s,toAdjustedDataURL:l,toAdjustedBase64:f,toCanvas:d}}function SB(e){return wB(e).then((function(t){return CB(yB(e),e,t)}))}function kB(e,t){return vB(e,t).then((function(t){return CB(mB.resolve(e),t,e.toDataURL())}))}var TB=function(e){return SB(e)};function EB(e,t,n){var r="string"===typeof e?parseFloat(e):e;return r>n?r=n:r<t&&(r=t),r}function OB(){return[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1]}var NB=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10];function DB(e,t){for(var n,r=[],o=new Array(25),i=0;i<5;i++){for(var u=0;u<5;u++)r[u]=t[u+5*i];for(u=0;u<5;u++){n=0;for(var a=0;a<5;a++)n+=e[u+5*a]*r[a];o[u+5*i]=n}}return o}function AB(e,t){var n;return t=EB(t,-1,1),t*=100,t<0?n=127+t/100*127:(n=t%1,n=0===n?NB[t]:NB[Math.floor(t)]*(1-n)+NB[Math.floor(t)+1]*n,n=127*n+127),DB(e,[n/127,0,0,0,.5*(127-n),0,n/127,0,0,.5*(127-n),0,0,n/127,0,.5*(127-n),0,0,0,1,0,0,0,0,0,1])}function RB(e,t){return t=EB(255*t,-255,255),DB(e,[1,0,0,0,t,0,1,0,0,t,0,0,1,0,t,0,0,0,1,0,0,0,0,0,1])}function BB(e,t,n,r){return t=EB(t,0,2),n=EB(n,0,2),r=EB(r,0,2),DB(e,[t,0,0,0,0,0,n,0,0,0,0,0,r,0,0,0,0,0,1,0,0,0,0,0,1])}function _B(e,t){return e.toCanvas().then((function(n){return zB(n,e.getType(),t)}))}function zB(e,t,n){var r=cB(e);function o(e,t){for(var n,r,o,i,u=e.data,a=t[0],c=t[1],s=t[2],l=t[3],f=t[4],d=t[5],m=t[6],g=t[7],h=t[8],p=t[9],v=t[10],b=t[11],y=t[12],w=t[13],x=t[14],C=t[15],S=t[16],k=t[17],T=t[18],E=t[19],O=0;O<u.length;O+=4)n=u[O],r=u[O+1],o=u[O+2],i=u[O+3],u[O]=n*a+r*c+o*s+i*l+f,u[O+1]=n*d+r*m+o*g+i*h+p,u[O+2]=n*v+r*b+o*y+i*w+x,u[O+3]=n*C+r*S+o*k+i*T+E;return e}var i=o(r.getImageData(0,0,e.width,e.height),n);return r.putImageData(i,0,0),kB(e,t)}function MB(e,t){return e.toCanvas().then((function(n){return PB(n,e.getType(),t)}))}function PB(e,t,n){var r=cB(e);function o(e,t,n){function r(e,t,n){return e>n?e=n:e<t&&(e=t),e}for(var o=Math.round(Math.sqrt(n.length)),i=Math.floor(o/2),u=e.data,a=t.data,c=e.width,s=e.height,l=0;l<s;l++)for(var f=0;f<c;f++){for(var d=0,m=0,g=0,h=0;h<o;h++)for(var p=0;p<o;p++){var v=r(f+p-i,0,c-1),b=r(l+h-i,0,s-1),y=4*(b*c+v),w=n[h*o+p];d+=u[y]*w,m+=u[y+1]*w,g+=u[y+2]*w}var x=4*(l*c+f);a[x]=r(d,0,255),a[x+1]=r(m,0,255),a[x+2]=r(g,0,255)}return t}var i=r.getImageData(0,0,e.width,e.height),u=r.getImageData(0,0,e.width,e.height);return u=o(i,u,n),r.putImageData(u,0,0),kB(e,t)}function IB(e){var t=function(t,n,r){var o=cB(t),i=new Array(256);function u(e,t){for(var n=e.data,r=0;r<n.length;r+=4)n[r]=t[n[r]],n[r+1]=t[n[r+1]],n[r+2]=t[n[r+2]];return e}for(var a=0;a<i.length;a++)i[a]=e(a,r);var c=u(o.getImageData(0,0,t.width,t.height),i);return o.putImageData(c,0,0),kB(t,n)};return function(e,n){return e.toCanvas().then((function(r){return t(r,e.getType(),n)}))}}function LB(e){return function(t,n){return _B(t,e(OB(),n))}}function FB(e){return function(t){return _B(t,e)}}function HB(e){return function(t){return MB(t,e)}}var VB=FB([-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0,0,0,0,0,1]),UB=LB(RB),jB=LB(AB),WB=function(e,t,n,r){return _B(e,BB(OB(),t,n,r))},qB=HB([0,-1,0,-1,5,-1,0,-1,0]),$B=IB((function(e,t){return 255*Math.pow(e/255,1-t)}));function GB(e,t,n){var r=lB(e),o=fB(e),i=t/r,u=n/o,a=!1;(i<.5||i>2)&&(i=i<.5?.5:2,a=!0),(u<.5||u>2)&&(u=u<.5?.5:2,a=!0);var c=XB(e,i,u);return a?c.then((function(e){return GB(e,t,n)})):c}function XB(e,t,n){return new mB((function(r){var o=lB(e),i=fB(e),u=Math.floor(o*t),a=Math.floor(i*n),c=uB(u,a),s=cB(c);s.drawImage(e,0,0,o,i,0,0,u,a),r(c)}))}function KB(e,t){return e.toCanvas().then((function(n){return YB(n,e.getType(),t)}))}function YB(e,t,n){var r=uB(e.width,e.height),o=cB(r),i=0,u=0;return n=n<0?360+n:n,90!==n&&270!==n||sB(r,r.height,r.width),90!==n&&180!==n||(i=r.width),270!==n&&180!==n||(u=r.height),o.translate(i,u),o.rotate(n*Math.PI/180),o.drawImage(e,0,0),kB(r,t)}function JB(e,t){return e.toCanvas().then((function(n){return ZB(n,e.getType(),t)}))}function ZB(e,t,n){var r=uB(e.width,e.height),o=cB(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),kB(r,t)}function QB(e,t,n,r,o){return e.toCanvas().then((function(i){return e_(i,e.getType(),t,n,r,o)}))}function e_(e,t,n,r,o,i){var u=uB(o,i),a=cB(u);return a.drawImage(e,-n,-r),kB(u,t)}function t_(e,t,n){return e.toCanvas().then((function(r){return GB(r,t,n).then((function(t){return kB(t,e.getType())}))}))}var n_=function(e){return VB(e)},r_=function(e){return qB(e)},o_=function(e,t){return $B(e,t)},i_=function(e,t,n,r){return WB(e,t,n,r)},u_=function(e,t){return UB(e,t)},a_=function(e,t){return jB(e,t)},c_=function(e,t){return JB(e,t)},s_=function(e,t,n,r,o){return QB(e,t,n,r,o)},l_=function(e,t,n){return t_(e,t,n)},f_=function(e,t){return KB(e,t)},d_=function(e,t){return m({dom:{tag:"span",innerHtml:e,classes:["tox-icon","tox-tbtn__icon-wrap"]}},t)},m_=function(e,t){return d_(Iw(e,t),{})},g_=function(e,t){return d_(Iw(e,t),{behaviours:ll([uy.config({})])})},h_=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:ll([uy.config({})])}},p_=Ru("toolbar.button.execute"),v_=function(e){return Hi((function(t,n){sS(e,t)((function(n){ii(t,p_,{buttonApi:n}),e.onAction(n)}))}))},b_={"alloy.execute":["disabling","alloy.base.behaviour","toggling","toolbar-button-events"]},y_=Ru("update-menu-text"),w_=Ru("update-menu-icon"),x_=function(e,t,r){var o=Wn(n),i=e.text.map((function(e){return Mw(h_(e,t,r.providers))})),u=e.icon.map((function(e){return Mw(g_(e,r.providers.icons))})),a=function(e,t){var n=Hg.getValue(e);return vy.focus(n),ii(n,"keydown",{raw:t.event().raw()}),fN.close(n),x.some(!0)},c=e.role.fold((function(){return{}}),(function(e){return{role:e}})),s=e.tooltip.fold((function(){return{}}),(function(e){var t=r.providers.translate(e);return{title:t,"aria-label":t}})),l=Mw(fN.sketch(m(m({},c),{dom:{tag:"button",classes:[t,t+"--select"].concat(W(e.classes,(function(e){return t+"--"+e}))),attributes:m({},s)},components:hS([u.map((function(e){return e.asSpec()})),i.map((function(e){return e.asSpec()})),x.some({dom:{tag:"div",classes:[t+"__select-chevron"],innerHtml:Iw("chevron-down",r.providers.icons)}})]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:ll(h(e.dropdownBehaviours,[cS.button(e.disabled),hN.config({}),uy.config({}),cy("dropdown-events",[lS(e,o),fS(e,o)]),cy("menubutton-update-display-text",[Oi(y_,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){uy.set(e,[ic(r.providers.translate(t.event().text()))])}))})),Oi(w_,(function(e,t){u.bind((function(t){return t.getOpt(e)})).each((function(e){uy.set(e,[g_(t.event().icon(),r.providers.icons)])}))}))])])),eventOrder:Te(b_,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:ll([Yb.config({mode:"special",onLeft:a,onRight:a})]),lazySink:r.getSink,toggleClass:t+"--active",parts:{menu:Kk(!1,e.columns,e.presets)},fetch:function(){return yO.nu(e.fetch)}})));return l.asSpec()},C_=function(e){return N(e)},S_=function(e){return"separator"===e.type},k_=function(e){return be(e,"getSubmenuItems")},T_={type:"separator"},E_=function(e,t){var n=Y(e,(function(e,n){return C_(n)?""===n?e:"|"===n?e.length>0&&!S_(e[e.length-1])?e.concat([T_]):e:be(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&S_(n[n.length-1])&&n.pop(),n},O_=function(e,t){var n=e.getSubmenuItems(),r=A_(n,t),o=Te(r.menus,Ge(e.value,r.items)),i=Te(r.expansions,Ge(e.value,e.value));return{item:e,menus:o,expansions:i}},N_=function(e,t){return k_(e)?O_(e,t):{item:e,menus:{},expansions:{}}},D_=function(e){if(S_(e))return e;var t=$e(e,"value").getOrThunk((function(){return Ru("generated-menu-item")}));return Te({value:t},e)},A_=function(e,t){var n=E_(N(e)?e.split(" "):e,t);return K(n,(function(e,n){var r=D_(n),o=N_(r,t);return{menus:Te(e.menus,o.menus),items:[o.item].concat(e.items),expansions:Te(e.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},R_=function(e,t,n,r){var o=Ru("primary-menu"),i=A_(e,n.shared.providers.menuItems());if(0===i.items.length)return x.none();var u=kT(o,i.items,t,n,r),a=de(i.menus,(function(e,r){return kT(r,e,t,n,!1)})),c=Te(a,Ge(o,u));return x.from(vw.tieredData(o,c,i.expansions))},B_=function(e){return{isDisabled:function(){return rS.isDisabled(e)},setDisabled:function(t){return rS.set(e,t)},setActive:function(t){var n=e.element();t?(Aa(n,"tox-tbtn--enabled"),bu(n,"aria-pressed",!0)):(Ba(n,"tox-tbtn--enabled"),Cu(n,"aria-pressed"))},isActive:function(){return _a(e.element(),"tox-tbtn--enabled")}}},__=function(e,t,n,r){return x_({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t){e.fetch((function(e){t(R_(e,dS.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:B_,columns:1,presets:"normal",classes:[],dropdownBehaviours:[MO.config({})]},t,n.shared)},z_=function(e,t,n){var r=function(e){return function(r){n.shared.getSink().each((function(n){t().getOpt(n).each((function(t){Sl(t.element()),ii(t,WE,{name:e.name,value:e.storage.get()})}))}));var o=!r.isActive();r.setActive(o),e.storage.set(o)}},o=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(W(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return m(m({type:e.type},t),{onAction:r(e),onSetup:o(e)})})))}},M_=function(e,t,n,r,o){void 0===n&&(n=[]);var i=t.fold((function(){return{}}),(function(e){return{action:e}})),u=m({buttonBehaviours:ll([cS.button(e.disabled),MO.config({}),cy("button press",[Ei("click"),Ei("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},i),a=Te(u,{dom:r});return Te(a,{components:o})},P_=function(e,t,n,r){void 0===r&&(r=[]);var o=e.tooltip.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({}),i={tag:"button",classes:["tox-tbtn"],attributes:o},u=e.icon.map((function(e){return m_(e,n.icons)})),a=hS([u]);return M_(e,t,r,i,a)},I_=function(e,t,n,r){void 0===r&&(r=[]);var o=P_(e,x.some(t),n,r);return zw.sketch(o)},L_=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=n.translate(e.text),u=e.icon?e.icon.map((function(e){return m_(e,n.icons)})):x.none(),a=u.isSome()?hS([u]):[],c=u.isSome()?{}:{innerHtml:i},s=h(e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],u.isSome()?["tox-button--icon"]:[],e.borderless?["tox-button--naked"]:[],o),l=m(m({tag:"button",classes:s},c),{attributes:{title:i}});return M_(e,t,r,l,a)},F_=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=L_(e,x.some(t),n,r,o);return zw.sketch(i)},H_=function(e,n){return function(r){"custom"===n?ii(r,WE,{name:e,value:{}}):"submit"===n?oi(r,qE):"cancel"===n?oi(r,jE):t.console.error("Unknown button type: ",n)}},V_=function(e,t){return"menu"===t},U_=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},j_=function(e,n,r){if(V_(e,n)){var o=function(){return a},i=e,u=m(m({},e),{fetch:z_(i.items,o,r)}),a=Mw(__(u,"tox-tbtn",r,x.none()));return a.asSpec()}if(U_(e,n)){var c=H_(e.name,n),s=m(m({},e),{borderless:!1});return F_(s,c,r.shared.providers,[])}t.console.error("Unknown footer button type: ",n)},W_=function(e,t){var n=H_(e.name,"custom");return IO(x.none(),tO.parts().field(m({factory:zw},L_(e,x.some(n),t,[WR.memory(""),DR.self()]))))},q_=i([_n("field1Name","field1"),_n("field2Name","field2"),ys("onLockedChange"),hs(["lockClass"]),_n("locked",!1),Wg.field("coupledFieldBehaviours",[rp,Hg])]),$_=function(e,t,n){return _h(e,t,n).bind(rp.getCurrent)},G_=function(e,t){return bh({factory:tO,name:e,overrides:function(e){return{fieldBehaviours:ll([cy("coupled-input-behaviour",[Oi(Eo(),(function(n){$_(n,e,t).each((function(t){_h(n,e,"lock").each((function(r){Py.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},X_=i([G_("field1","field2"),G_("field2","field1"),bh({factory:zw,schema:[gn("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:ll([Py.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),K_=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Wg.augment(e.coupledFieldBehaviours,[rp.config({find:x.some}),Hg.config({store:{mode:"manual",getValue:function(t){var n,r=Lh(t,e,["field1","field2"]);return n={},n[e.field1Name]=Hg.getValue(r.field1()),n[e.field2Name]=Hg.getValue(r.field2()),n},setValue:function(t,n){var r=Lh(t,e,["field1","field2"]);Ze(n,e.field1Name)&&Hg.setValue(r.field1(),n[e.field1Name]),Ze(n,e.field2Name)&&Hg.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return _h(t,e,"field1")},getField2:function(t){return _h(t,e,"field2")},getLock:function(t){return _h(t,e,"lock")}}}},Y_=Zh({name:"FormCoupledInputs",configFields:q_(),partFields:X_(),factory:K_,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)}}}),J_=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},Z_=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]),o=n[2];return T.value({value:r,unit:o})}return T.error(e)},Q_=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()},ez=function(e){return x.none()},tz=function(e,t){return function(n){return Q_(n,t).map((function(n){return{value:n*e,unit:t}}))}},nz=function(e,t){var n=Z_(e).toOption(),r=Z_(t).toOption();return Qc(n,r,(function(e,t){return Q_(e,t.unit).map((function(e){return t.value/e})).map((function(e){return tz(e,t.unit)})).getOr(ez)})).getOr(ez)},rz=function(e,t){var n=ez,r=Ru("ratio-event"),o=Y_.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:Iw("lock",t.icons)}},{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__unlock"],innerHtml:Iw("unlock",t.icons)}}],buttonBehaviours:ll([cS.button(e.disabled),MO.config({})])}),i=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},u=function(t){return tO.parts().field({factory:aO,inputClasses:["tox-textfield"],inputBehaviours:ll([rS.config({disabled:e.disabled}),MO.config({}),cy("size-input-events",[Oi(Co(),(function(e,n){ii(e,r,{isField1:t})})),Oi(Oo(),(function(t,n){ii(t,VE,{name:e.name})}))])]),selectOnFocus:!1})},a=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},c=Y_.parts().field1(i([tO.parts().label(a("Width")),u(!0)])),s=Y_.parts().field2(i([tO.parts().label(a("Height")),u(!1)]));return Y_.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[c,s,i([a(" "),o])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){Z_(Hg.getValue(e)).each((function(e){n(e).each((function(e){Hg.setValue(t,J_(e))}))}))},coupledFieldBehaviours:ll([rS.config({disabled:e.disabled,onDisabled:function(e){Y_.getField1(e).bind(tO.getField).each(rS.disable),Y_.getField2(e).bind(tO.getField).each(rS.disable),Y_.getLock(e).each(rS.disable)},onEnabled:function(e){Y_.getField1(e).bind(tO.getField).each(rS.enable),Y_.getField2(e).bind(tO.getField).each(rS.enable),Y_.getLock(e).each(rS.enable)}}),cy("size-input-events2",[Oi(r,(function(e,t){var r=t.event().isField1(),o=r?Y_.getField1(e):Y_.getField2(e),i=r?Y_.getField2(e):Y_.getField1(e),u=o.map(Hg.getValue).getOr(""),a=i.map(Hg.getValue).getOr("");n=nz(u,a)}))])])})},oz=i(Ru("undo")),iz=i(Ru("redo")),uz=i(Ru("zoom")),az=i(Ru("back")),cz=i(Ru("apply")),sz=i(Ru("swap")),lz=i(Ru("transform")),fz=i(Ru("temp-transform")),dz=i(Ru("transform-apply")),mz={undo:oz,redo:iz,zoom:uz,back:az,apply:cz,swap:sz,transform:lz,tempTransform:fz,transformApply:dz},gz=i("save-state"),hz=i("disable"),pz=i("enable"),vz={formActionEvent:WE,saveState:gz,disable:hz,enable:pz},bz=function(e,t){var r=function(e,n,r,o){return Mw(F_({name:e,text:e,disabled:r,primary:o,icon:x.none(),borderless:!1},n,t))},o=function(e,n,r,o){return Mw(I_({name:e,icon:x.some(e),tooltip:x.some(n),disabled:o,primary:!1,borderless:!1},r,t))},u=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(rS)&&rS.disable(n)}))},a=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(rS)&&rS.enable(n)}))},c={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},s=n,l=function(e,t,n){ii(e,t,n)},f=function(e){return oi(e,vz.disable())},d=function(e){return oi(e,vz.enable())},m=function(e,t){f(e),l(e,mz.transform(),{transform:t}),d(e)},g=function(e,t){f(e),l(e,mz.tempTransform(),{transform:t}),d(e)},h=function(e){return function(){ue.getOpt(e).each((function(e){uy.set(e,[oe])}))}},p=function(e,t){f(e),l(e,mz.transformApply(),{transform:t,swap:h(e)}),d(e)},v=function(){return r("Back",(function(e){return l(e,mz.back(),{swap:h(e)})}),!1,!1)},b=function(){return Mw({dom:{tag:"div",classes:["tox-spacer"]},behaviours:ll([rS.config({})])})},y=function(){return r("Apply",(function(e){return l(e,mz.apply(),{swap:h(e)})}),!0,!0)},w=function(){return function(t){var n=e.getRect();return s_(t,n.x,n.y,n.w,n.h)}},C=[v(),b(),r("Apply",(function(t){var n=w();p(t,n),e.hideCrop()}),!1,!0)],S=hE.sketch({dom:c,components:C.map((function(e){return e.asSpec()})),containerBehaviours:ll([cy("image-tools-crop-buttons-events",[Oi(vz.disable(),(function(e,t){u(C,e)})),Oi(vz.enable(),(function(e,t){a(C,e)}))])])}),k=Mw(rz({name:"size",label:x.none(),constrain:!0,disabled:!1},t)),T=function(e,t){return function(n){return l_(n,e,t)}},E=[v(),b(),k,b(),r("Apply",(function(e){k.getOpt(e).each((function(t){var n=Hg.getValue(t),r=parseInt(n.width,10),o=parseInt(n.height,10),i=T(r,o);p(e,i)}))}),!1,!0)],O=hE.sketch({dom:c,components:E.map((function(e){return e.asSpec()})),containerBehaviours:ll([cy("image-tools-resize-buttons-events",[Oi(vz.disable(),(function(e,t){u(E,e)})),Oi(vz.enable(),(function(e,t){a(E,e)}))])])}),N=function(e,t){return function(n){return e(n,t)}},D=N(c_,"h"),A=N(c_,"v"),R=N(f_,-90),B=N(f_,90),_=function(e,t){g(e,t)},z=[v(),b(),o("flip-horizontally","Flip horizontally",(function(e){_(e,D)}),!1),o("flip-vertically","Flip vertically",(function(e){_(e,A)}),!1),o("rotate-left","Rotate counterclockwise",(function(e){_(e,R)}),!1),o("rotate-right","Rotate clockwise",(function(e){_(e,B)}),!1),b(),y()],M=hE.sketch({dom:c,components:z.map((function(e){return e.asSpec()})),containerBehaviours:ll([cy("image-tools-fliprotate-buttons-events",[Oi(vz.disable(),(function(e,t){u(z,e)})),Oi(vz.enable(),(function(e,t){a(z,e)}))])])}),P=function(e,n,r,o,u){var a=uR.parts().label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),c=uR.parts().spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),s=uR.parts().thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Mw(uR.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:u,getInitialValue:i({x:i(o)})},components:[a,c,s],sliderBehaviours:ll([vy.config({})]),onChoose:n}))},I=function(e,t,n,r,o){var i=function(e,n,r){var o=N(t,r.x()/100);m(e,o)};return P(e,i,n,r,o)},L=function(e,t,n,r,o){return[v(),I(e,t,n,r,o),y()]},F=function(e,t,n,r,o){var i=L(e,t,n,r,o);return hE.sketch({dom:c,components:i.map((function(e){return e.asSpec()})),containerBehaviours:ll([cy("image-tools-filter-panel-buttons-events",[Oi(vz.disable(),(function(e,t){u(i,e)})),Oi(vz.enable(),(function(e,t){a(i,e)}))])])})},H=[v(),b(),y()],V=hE.sketch({dom:c,components:H.map((function(e){return e.asSpec()}))}),U=F("Brightness",u_,-100,0,100),j=F("Contrast",a_,-100,0,100),W=F("Gamma",o_,-100,0,100),q=function(e,t,n){return function(r){return i_(r,e,t,n)}},$=function(e){var t=function(e,t,n){var r=G.getOpt(e),o=K.getOpt(e),i=X.getOpt(e);r.each((function(t){o.each((function(n){i.each((function(r){var o=Hg.getValue(t).x()/100,i=Hg.getValue(r).x()/100,u=Hg.getValue(n).x()/100,a=q(o,i,u);m(e,a)}))}))}))};return P(e,t,0,100,200)},G=$("R"),X=$("G"),K=$("B"),Y=[v(),G,X,K,y()],J=hE.sketch({dom:c,components:Y.map((function(e){return e.asSpec()}))}),Z=function(e,t,n){return function(r){var o=function(){ue.getOpt(r).each((function(t){uy.set(t,[e]),n(t)}))};l(r,mz.swap(),{transform:t,swap:o})}},Q=function(t){e.showCrop()},ee=function(t){k.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,o=n.height;Hg.setValue(t,{width:r,height:o})}))},te=x.some(r_),ne=x.some(n_),re=[o("crop","Crop",Z(S,x.none(),Q),!1),o("resize","Resize",Z(O,x.none(),ee),!1),o("orientation","Orientation",Z(M,x.none(),s),!1),o("brightness","Brightness",Z(U,x.none(),s),!1),o("sharpen","Sharpen",Z(V,te,s),!1),o("contrast","Contrast",Z(j,x.none(),s),!1),o("color-levels","Color levels",Z(J,x.none(),s),!1),o("gamma","Gamma",Z(W,x.none(),s),!1),o("invert","Invert",Z(V,ne,s),!1)],oe=hE.sketch({dom:c,components:re.map((function(e){return e.asSpec()}))}),ie=hE.sketch({dom:{tag:"div"},components:[oe],containerBehaviours:ll([uy.config({})])}),ue=Mw(ie),ae=function(e){return ue.getOpt(e).map((function(e){var t=e.components()[0];return t.components()[t.components().length-1]}))};return{memContainer:ue,getApplyButton:ae}},yz=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),wz=tinymce.util.Tools.resolve("tinymce.geom.Rect"),xz=tinymce.util.Tools.resolve("tinymce.util.Observable"),Cz=tinymce.util.Tools.resolve("tinymce.util.Tools"),Sz=tinymce.util.Tools.resolve("tinymce.util.VK");function kz(e){var t,n,r,o,i,u,a,c,s=Math.max;return t=e.documentElement,n=e.body,r=s(t.scrollWidth,n.scrollWidth),o=s(t.clientWidth,n.clientWidth),i=s(t.offsetWidth,n.offsetWidth),u=s(t.scrollHeight,n.scrollHeight),a=s(t.clientHeight,n.clientHeight),c=s(t.offsetHeight,n.offsetHeight),{width:r<i?o:r,height:u<c?a:u}}function Tz(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]}function Ez(e,n){var r,o,i,u,a,c,s,l=n.document||t.document;n=n||{};var f=l.getElementById(n.handle||e);i=function(e){var i,d,m=kz(l);Tz(e),e.preventDefault(),o=e.button,i=f,c=e.screenX,s=e.screenY,d=t.window.getComputedStyle?t.window.getComputedStyle(i,null).getPropertyValue("cursor"):i.runtimeStyle.cursor,r=yz("<div></div>").css({position:"absolute",top:0,left:0,width:m.width,height:m.height,zIndex:2147483647,opacity:1e-4,cursor:d}).appendTo(l.body),yz(l).on("mousemove touchmove",a).on("mouseup touchend",u),n.start(e)},a=function(e){if(Tz(e),e.button!==o)return u(e);e.deltaX=e.screenX-c,e.deltaY=e.screenY-s,e.preventDefault(),n.drag(e)},u=function(e){Tz(e),yz(l).off("mousemove touchmove",a).off("mouseup touchend",u),r.remove(),n.stop&&n.stop(e)},this.destroy=function(){yz(f).off()},yz(f).on("mousedown touchstart",i)}var Oz=0,Nz=function(e,t,n,r,o){var i,u,a,c="tox-",s=c+"crid-"+Oz++,l=[{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"}];a=["top","right","bottom","left"];var f=function(e,t){return{x:t.x+e.x,y:t.y+e.y,w:t.w,h:t.h}},d=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},m=function(){return d(n,e)};function g(t,r,o,u){var a,c,s,l,f;a=r.x,c=r.y,s=r.w,l=r.h,a+=o*t.deltaX,c+=u*t.deltaY,s+=o*t.deltaW,l+=u*t.deltaH,s<20&&(s=20),l<20&&(l=20),f=e=wz.clamp({x:a,y:c,w:s,h:l},n,"move"===t.name),f=d(n,f),i.fire("updateRect",{rect:f}),w(f)}function h(){function t(t){var n;return new Ez(s,{document:r.ownerDocument,handle:s+"-"+t.name,start:function(){n=e},drag:function(e){g(t,n,e.deltaX,e.deltaY)}})}yz('<div id="'+s+'" class="'+c+'croprect-container" role="grid" aria-dropeffect="execute">').appendTo(r),Cz.each(a,(function(e){yz("#"+s,r).append('<div id="'+s+"-"+e+'"class="'+c+'croprect-block" style="display: none" data-mce-bogus="all">')})),Cz.each(l,(function(e){yz("#"+s,r).append('<div id="'+s+"-"+e.name+'" class="'+c+"croprect-handle "+c+"croprect-handle-"+e.name+'"style="display: none" data-mce-bogus="all" role="gridcell" tabindex="-1" aria-label="'+e.label+'" aria-grabbed="false" title="'+e.label+'">')})),u=Cz.map(l,t),v(e),yz(r).on("focusin focusout",(function(e){yz(e.target).attr("aria-grabbed","focus"===e.type?"true":"false")})),yz(r).on("keydown",(function(t){var n;function r(e,t,r,o,i){e.stopPropagation(),e.preventDefault(),g(n,r,o,i)}switch(Cz.each(l,(function(e){if(t.target.id===s+"-"+e.name)return n=e,!1})),t.keyCode){case Sz.LEFT:r(t,n,e,-10,0);break;case Sz.RIGHT:r(t,n,e,10,0);break;case Sz.UP:r(t,n,e,0,-10);break;case Sz.DOWN:r(t,n,e,0,10);break;case Sz.ENTER:case Sz.SPACEBAR:t.preventDefault(),o();break}}))}function p(e){var t;t=Cz.map(l,(function(e){return"#"+s+"-"+e.name})).concat(Cz.map(a,(function(e){return"#"+s+"-"+e}))).join(","),e?yz(t,r).show():yz(t,r).hide()}function v(e){function n(e,t){t.h<0&&(t.h=0),t.w<0&&(t.w=0),yz("#"+s+"-"+e,r).css({left:t.x,top:t.y,width:t.w,height:t.h})}Cz.each(l,(function(t){yz("#"+s+"-"+t.name,r).css({left:e.w*t.xMul+e.x,top:e.h*t.yMul+e.y})})),n("top",{x:t.x,y:t.y,w:t.w,h:e.y-t.y}),n("right",{x:e.x+e.w,y:e.y,w:t.w-e.x-e.w+t.x,h:e.h}),n("bottom",{x:t.x,y:e.y+e.h,w:t.w,h:t.h-e.y-e.h+t.y}),n("left",{x:t.x,y:e.y,w:e.x-t.x,h:e.h}),n("move",e)}function b(t){e=t,v(e)}function y(n){t=n,v(e)}function w(e){b(f(n,e))}function x(t){n=t,v(e)}function C(){Cz.each(u,(function(e){e.destroy()})),u=[]}return h(),i=Cz.extend({toggleVisibility:p,setClampRect:x,setRect:b,getInnerRect:m,setInnerRect:w,setViewPortRect:y,destroy:C},xz),i},Dz={create:Nz},Az=function(e){return new dx((function(t){var n=function(){e.removeEventListener("load",n),t(e)};e.complete?t(e):e.addEventListener("load",n)}))},Rz=function(e){var t=Mw({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),n=Wn(1),r=Wn(x.none()),o=Wn({x:0,y:0,w:1,h:1}),i=Wn({x:0,y:0,w:1,h:1}),u=function(e,i){g.getOpt(e).each((function(e){var u=n.get(),a=kc(e.element()),c=mc(e.element()),s=i.dom().naturalWidth*u,l=i.dom().naturalHeight*u,f=Math.max(0,a/2-s/2),d=Math.max(0,c/2-l/2),m={left:f.toString()+"px",top:d.toString()+"px",width:s.toString()+"px",height:l.toString()+"px",position:"absolute"};Ha(i,m),t.getOpt(e).each((function(e){Ha(e.element(),m)})),r.get().each((function(e){var t=o.get();e.setRect({x:t.x*u+f,y:t.y*u+d,w:t.w*u,h:t.h*u}),e.setClampRect({x:f,y:d,w:s,h:l}),e.setViewPortRect({x:0,y:0,w:a,h:c})}))}))},a=function(e,t){g.getOpt(e).each((function(e){var r=kc(e.element()),o=mc(e.element()),i=t.dom().naturalWidth,u=t.dom().naturalHeight,a=Math.min(r/i,o/u);a>=1?n.set(1):n.set(a)}))},c=function(e,t){var n=Yn.fromTag("img");return bu(n,"src",t),Az(n.dom()).then((function(){return g.getOpt(e).map((function(e){var t=uc({element:n});uy.replaceAt(e,1,x.some(t));var r=i.get(),c={x:0,y:0,w:n.dom().naturalWidth,h:n.dom().naturalHeight};i.set(c);var s=wz.inflate(c,-20,-20);return o.set(s),r.w===c.w&&r.h===c.h||a(e,n),u(e,n),n}))}))},s=function(e,t){var r=n.get(),o=t>0?Math.min(2,r+.1):Math.max(.1,r-.1);n.set(o),g.getOpt(e).each((function(e){var t=e.components()[1].element();u(e,t)}))},l=function(){r.get().each((function(e){e.toggleVisibility(!0)}))},f=function(){r.get().each((function(e){e.toggleVisibility(!1)}))},d=function(){return o.get()},m=hE.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[t.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:ll([cy("image-panel-crop-events",[Ii((function(e){g.getOpt(e).each((function(e){var t=e.element().dom(),i=Dz.create({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},t,(function(){}));i.toggleVisibility(!1),i.on("updateRect",(function(e){var t=e.rect,r=n.get(),i={x:Math.round(t.x/r),y:Math.round(t.y/r),w:Math.round(t.w/r),h:Math.round(t.h/r)};o.set(i)})),r.set(x.some(i))}))}))])])}],containerBehaviours:ll([uy.config({}),cy("image-panel-events",[Ii((function(t){c(t,e)}))])])}),g=Mw(m),h=function(){var e=i.get();return{width:e.w,height:e.h}};return{memContainer:g,updateSrc:c,zoom:s,showCrop:l,hideCrop:f,getRect:d,getMeasurements:h}},Bz=function(e,t,n,r,o){return I_({name:e,icon:x.some(t),disabled:n,tooltip:x.some(e),primary:!1,borderless:!1},r,o)},_z=function(e,t){t?rS.enable(e):rS.disable(e)},zz=function(e){var t=function(e,t,o){n.getOpt(e).each((function(e){_z(e,t)})),r.getOpt(e).each((function(e){_z(e,o)}))},n=Mw(Bz("Undo","undo",!0,(function(e){ii(e,mz.undo(),{direction:1})}),e)),r=Mw(Bz("Redo","redo",!0,(function(e){ii(e,mz.redo(),{direction:1})}),e)),o=hE.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[n.asSpec(),r.asSpec(),Bz("Zoom in","zoom-in",!1,(function(e){ii(e,mz.zoom(),{direction:1})}),e),Bz("Zoom out","zoom-out",!1,(function(e){ii(e,mz.zoom(),{direction:-1})}),e)]});return{container:o,updateButtonUndoStates:t}};function Mz(){var e=[],t=-1;function n(n){var r;return r=e.splice(++t),e.push(n),{state:n,removed:r}}function r(){if(i())return e[--t]}function o(){if(u())return e[++t]}function i(){return t>0}function u(){return-1!==t&&t<e.length-1}return{data:e,add:n,undo:r,redo:o,canUndo:i,canRedo:u}}var Pz,Iz=function(e){var n=Wn(e),r=Wn(x.none()),o=Mz();o.add(e);var i=function(){return n.get()},u=function(e){n.set(e)},a=function(){return r.get().fold((function(){return n.get()}),(function(e){return e}))},c=function(e){var t=s(e);return d(),r.set(x.some(t)),t.url},s=function(e){return{blob:e,url:t.URL.createObjectURL(e)}},l=function(e){t.URL.revokeObjectURL(e.url)},f=function(e){Cz.each(e,l)},d=function(){r.get().each(l),r.set(x.none())},m=function(e){var t=s(e);u(t);var n=o.add(t).removed;return f(n),t.url},g=function(e){var t=s(e);return r.set(x.some(t)),t.url},h=function(e){return r.get().fold((function(){}),(function(t){m(t.blob),e()}))},p=function(){var e=o.undo();return u(e),e.url},v=function(){var e=o.redo();return u(e),e.url},b=function(){var e=o.canUndo(),t=o.canRedo();return{undoEnabled:e,redoEnabled:t}};return{getBlobState:i,setBlobState:u,addBlobState:m,getTempState:a,updateTempState:c,addTempState:g,applyTempState:h,destroyTempState:d,undo:p,redo:v,getHistoryStates:b}},Lz=function(e,r){var o=Iz(e.currentState),i=function(e,t){var n=t.event().direction();T.zoom(e,n)},u=function(e){var t=o.getHistoryStates();E.updateButtonUndoStates(e,t.undoEnabled,t.redoEnabled),ii(e,vz.formActionEvent,{name:vz.saveState(),value:t.undoEnabled})},a=function(e){E.updateButtonUndoStates(e,!1,!1)},c=function(e,t){var n=o.undo();m(e,n).then((function(t){d(e),u(e)}))},s=function(e,t){var n=o.redo();m(e,n).then((function(t){d(e),u(e)}))},l=function(e){return e.toBlob()},f=function(e){ii(e,vz.formActionEvent,{name:vz.disable(),value:{}})},d=function(e){O.getApplyButton(e).each((function(e){rS.enable(e)})),ii(e,vz.formActionEvent,{name:vz.enable(),value:{}})},m=function(e,t){return f(e),T.updateSrc(e,t)},g=function(e,n,r,o,i){return f(e),TB(n).then(r).then(l).then(o).then((function(t){return m(e,t).then((function(t){return u(e),i(),d(e),t}))})).catch((function(n){return t.console.log(n),d(e),n}))},h=function(e,t,n){var r=o.getBlobState().blob,i=function(e){return o.updateTempState(e)};g(e,r,t,i,n)},p=function(e,t){var r=o.getTempState().blob,i=function(e){return o.addTempState(e)};g(e,r,t,i,n)},v=function(e,t,n){var r=o.getBlobState().blob,i=function(t){var n=o.addBlobState(t);return y(e),n};g(e,r,t,i,n)},b=function(e,t){var n=function(){y(e);var n=t.event().swap();n()};o.applyTempState(n)},y=function(e){var t=o.getBlobState().url;return o.destroyTempState(),u(e),t},w=function(e){var t=y(e);m(e,t).then((function(t){d(e)}))},x=function(e,t){w(e);var n=t.event().swap();n(),T.hideCrop()},C=function(e,t){return h(e,t.event().transform(),n)},S=function(e,t){return p(e,t.event().transform())},k=function(e,t){return v(e,t.event().transform(),t.event().swap())},T=Rz(e.currentState.url),E=zz(r),O=bz(T,r),N=function(e,t){a(e);var n=t.event().transform(),r=t.event().swap();n.fold((function(){r()}),(function(t){h(e,t,r)}))};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[O.memContainer.asSpec(),T.memContainer.asSpec(),E.container],behaviours:ll([Hg.config({store:{mode:"manual",getValue:function(){return o.getBlobState()}}}),cy("image-tools-events",[Oi(mz.undo(),c),Oi(mz.redo(),s),Oi(mz.zoom(),i),Oi(mz.back(),x),Oi(mz.apply(),b),Oi(mz.transform(),C),Oi(mz.tempTransform(),S),Oi(mz.transformApply(),k),Oi(mz.swap(),N)]),DR.self()])}},Fz=function(e,t){var n=W(e.options,(function(e){return{dom:{tag:"option",value:e.value,innerHtml:e.text}}})),r=e.data.map((function(e){return Ge("initialValue",e)})).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:n,behaviours:jg(e.selectBehaviours,[vy.config({}),Hg.config({store:m({mode:"manual",getValue:function(e){return Xa(e.element())},setValue:function(t,n){var r=J(e.options,(function(e){return e.value===n}));r.isSome()&&Ka(t.element(),n)}},r)})])}},Hz=Jh({name:"HtmlSelect",configFields:[gn("options"),Vg("selectBehaviours",[vy,Hg]),_n("selectClasses",[]),_n("selectAttributes",{}),Tn("data")],factory:Fz}),Vz=function(e,t){var n=W(e.items,(function(e){return{text:t.translate(e.text),value:e.value}})),r=e.label.map((function(e){return VO(e,t)})),o=tO.parts().field({dom:{},selectAttributes:{size:e.size},options:n,factory:Hz,selectBehaviours:ll([rS.config({disabled:e.disabled}),MO.config({}),cy("selectbox-change",[Oi(Oo(),(function(t,n){ii(t,VE,{name:e.name})}))])])}),i=e.size>1?x.none():x.some({dom:{tag:"div",classes:["tox-selectfield__icon-js"],innerHtml:Iw("chevron-down",t.icons)}}),u={dom:{tag:"div",classes:["tox-selectfield"]},components:Q([[o],i.toArray()])};return tO.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:Q([r.toArray(),[u]]),fieldBehaviours:ll([rS.config({disabled:e.disabled,onDisabled:function(e){tO.getField(e).each(rS.disable)},onEnabled:function(e){tO.getField(e).each(rS.enable)}})])})},Uz=function(e,t){var n=e.label.map((function(e){return VO(e,t)})),r=[rS.config({disabled:e.disabled}),Yb.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return oi(e,qE),x.some(!0)}}),cy("textfield-change",[Oi(Eo(),(function(t,n){ii(t,VE,{name:e.name})})),Oi(zo(),(function(t,n){ii(t,VE,{name:e.name})}))]),MO.config({})],o=e.validation.map((function(e){return RO.config({getRoot:function(e){return Ji(e.element())},invalidClass:"tox-invalid",validator:{validate:function(t){var n=Hg.getValue(t),r=e.validator(n);return yO.pure(!0===r?T.value(n):T.error(r))},validateOnLoad:e.validateOnLoad}})})).toArray(),u=e.placeholder.fold(i({}),(function(e){return{placeholder:t.translate(e)}})),a=e.inputMode.fold(i({}),(function(e){return{inputmode:e}})),c=m(m({},u),a),s=tO.parts().field({tag:!0===e.multiline?"textarea":"input",inputAttributes:c,inputClasses:[e.classname],inputBehaviours:ll(Q([r,o])),selectOnFocus:!1,factory:aO}),l=e.flex?["tox-form__group--stretched"]:[],f=l.concat(e.maximized?["tox-form-group--maximize"]:[]),d=[rS.config({disabled:e.disabled,onDisabled:function(e){tO.getField(e).each(rS.disable)},onEnabled:function(e){tO.getField(e).each(rS.enable)}})];return PO(n,s,f,d)},jz=function(e,t){return Uz({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:x.none(),maximized:e.maximized},t)},Wz=function(e,t){return Uz({name:e.name,multiline:!0,label:e.label,inputMode:x.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:x.none(),maximized:e.maximized},t)},qz=function(e,t){var n=e.stream.streams,r=n.setup(e,t);return Si([Oi(e.event,r),Li((function(){return t.cancel()}))].concat(e.cancelEvent.map((function(e){return[Oi(e,(function(){return t.cancel()}))]})).getOr([])))},$z=Object.freeze({events:qz}),Gz=function(e){var t=Wn(null),n=function(){return{timer:null!==t.get()?"set":"unset"}},r=function(e){t.set(e)},o=function(){var e=t.get();null!==e&&e.cancel()};return Zu({readState:n,setTimer:r,cancel:o})},Xz=function(e){return e.stream.streams.state(e)},Kz=Object.freeze({throttle:Gz,init:Xz}),Yz=function(e,t){var n=e.stream,r=Gw(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},Jz=[hn("stream",rn("mode",{throttle:[gn("delay"),_n("stopEvent",!0),xs("streams",{setup:Yz,state:Gz})]})),_n("event","input"),Tn("cancelEvent"),ys("onStream")],Zz=dl({fields:Jz,name:"streaming",active:$z,state:Kz}),Qz=function(e,t,n){var r=Hg.getValue(n);Hg.setValue(t,r),tM(t)},eM=function(e,t){var n=e.element(),r=Xa(n),o=n.dom();"number"!==wu(n,"type")&&t(o,r)},tM=function(e){eM(e,(function(e,t){return e.setSelectionRange(t.length,t.length)}))},nM=function(e,t){eM(e,(function(e,n){return e.setSelectionRange(t,n.length)}))},rM=function(e,t,n){if(e.selectsOver){var r=Hg.getValue(t),o=e.getDisplayText(r),i=Hg.getValue(n),u=e.getDisplayText(i);return 0===u.indexOf(o)?x.some((function(){Qz(e,t,n),nM(t,o.length)})):x.none()}return x.none()},oM=i("alloy.typeahead.itemexecute"),iM=function(e,t,r,o){var i=function(t,r,i){e.previewing.set(!1);var u=GO.getCoupled(t,"sandbox");if(og.isOpen(u))rp.getCurrent(u).each((function(e){Sp.getHighlighted(e).fold((function(){i(e)}),(function(){si(u,e.element(),"keydown",r)}))}));else{var c=function(e){rp.getCurrent(e).each(i)};QO(e,a(t),t,u,o,c,lO.HighlightFirst).get(n)}},u=rO(e),a=function(e){return function(t){return t.map((function(t){var n=pe(t.menus),r=ee(n,(function(e){return X(e.items,(function(e){return"item"===e.type}))})),o=Hg.getState(e);return o.update(W(r,(function(e){return e.data}))),t}))}},c=[vy.config({}),Hg.config({onSetValue:e.onSetValue,store:m({mode:"dataset",getDataKey:function(e){return Xa(e.element())},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){Ka(t.element(),e.model.getDisplayText(n))}},e.initialData.map((function(e){return Ge("initialValue",e)})).getOr({}))}),Zz.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,r){var i=GO.getCoupled(t,"sandbox"),u=vy.isFocused(t);if(u&&Xa(t.element()).length>=e.minChars){var c=rp.getCurrent(i).bind((function(e){return Sp.getHighlighted(e).map(Hg.getValue)}));e.previewing.set(!0);var s=function(t){rp.getCurrent(i).each((function(t){c.fold((function(){e.model.selectsOver&&Sp.highlightFirst(t)}),(function(e){Sp.highlightBy(t,(function(t){var n=Hg.getValue(t);return n.value===e.value})),Sp.getHighlighted(t).orThunk((function(){return Sp.highlightFirst(t),x.none()}))}))}))};QO(e,a(t),t,i,o,s,lO.HighlightFirst).get(n)}},cancelEvent:Uo()}),Yb.config({mode:"special",onDown:function(e,t){return i(e,t,Sp.highlightFirst),x.some(!0)},onEscape:function(e){var t=GO.getCoupled(e,"sandbox");return og.isOpen(t)?(og.close(t),x.some(!0)):x.none()},onUp:function(e,t){return i(e,t,Sp.highlightLast),x.some(!0)},onEnter:function(t){var n=GO.getCoupled(t,"sandbox"),r=og.isOpen(n);if(r&&!e.previewing.get())return rp.getCurrent(n).bind((function(e){return Sp.getHighlighted(e)})).map((function(e){return ii(t,oM(),{item:e}),!0}));var o=Hg.getValue(t);return oi(t,Uo()),e.onExecute(n,t,o),r&&og.close(n),x.some(!0)}}),Py.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),GO.config({others:{sandbox:function(t){return iN(e,t,{onOpen:function(){return Py.on(t)},onClose:function(){return Py.off(t)}})}}}),cy("typeaheadevents",[Hi((function(t){var r=n;tN(e,a(t),t,o,r,lO.HighlightFirst).get(n)})),Oi(oM(),(function(t,n){var r=GO.getCoupled(t,"sandbox");Qz(e.model,t,n.event().item()),oi(t,Uo()),e.onItemExecute(t,r,n.event().item(),Hg.getValue(t)),og.close(r),tM(t)}))].concat(e.dismissOnBlur?[Oi(_o(),(function(e){var t=GO.getCoupled(e,"sandbox");Ol(t.element()).isNone()&&og.close(t)}))]:[]))];return{uid:e.uid,dom:iO(Te(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:m(m({},u),jg(e.typeaheadBehaviours,c)),eventOrder:e.eventOrder}},uM=i([Tn("lazySink"),gn("fetch"),_n("minChars",5),_n("responseTime",1e3),vs("onOpen"),_n("getHotspot",x.some),_n("getAnchorOverrides",i({})),_n("layouts",x.none()),_n("eventOrder",{}),Un("model",{},[_n("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),_n("selectsOver",!0),_n("populateFromBrowse",!0)]),vs("onSetValue"),bs("onExecute"),vs("onItemExecute"),_n("inputClasses",[]),_n("inputAttributes",{}),_n("inputStyles",{}),_n("matchWidth",!0),_n("useMinWidth",!1),_n("dismissOnBlur",!0),hs(["openClass"]),Tn("initialData"),Vg("typeaheadBehaviours",[vy,Hg,Zz,Yb,Py,GO]),jn("previewing",(function(){return Wn(!0)}))].concat(nO()).concat(aN())),aM=i([yh({schema:[gs()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each((function(r){rM(e.model,r,n).fold((function(){return Sp.dehighlight(t,n)}),(function(e){return e()}))})):t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&Qz(e.model,t,n)})),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOption().map((function(e){return ii(e,oM(),{item:n}),!0}))},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&Qz(e.model,t,n)}))}}}})]),cM=Zh({name:"Typeahead",configFields:uM(),partFields:aM(),factory:iM}),sM=function(e){var n=function(){return sM(e.toCached())},r=function(t){return sM(e.bind((function(e){return e.fold((function(e){return yO.pure(T.error(e))}),(function(e){return t(e)}))})))},o=function(t){return sM(e.map((function(e){return e.bind(t)})))},i=function(t){return sM(e.map((function(e){return e.map(t)})))},u=function(t){return sM(e.map((function(e){return e.mapError(t)})))},a=function(t,n){return e.map((function(e){return e.fold(t,n)}))},c=function(n,r){return sM(yO.nu((function(o){var i=!1,u=t.setTimeout((function(){i=!0,o(T.error(r()))}),n);e.get((function(e){i||(t.clearTimeout(u),o(e))}))})))};return m(m({},e),{toCached:n,bindFuture:r,bindResult:o,mapResult:i,mapError:u,foldResult:a,withTimeout:c})},lM=function(e){return sM(yO.nu(e))},fM=function(e){return sM(yO.pure(T.value(e)))},dM=function(e){return sM(yO.pure(T.error(e)))},mM=function(e){return sM(yO.pure(e))},gM=function(e){return sM(e.map(T.value))},hM=function(e){return lM((function(t){e.then((function(e){t(T.value(e))}),(function(e){t(T.error(e))}))}))},pM={nu:lM,wrap:sM,pure:fM,value:fM,error:dM,fromResult:mM,fromFuture:gM,fromPromise:hM},vM={type:"separator"},bM=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:function(){}}},yM=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:function(){}}},wM=function(e){return W(e,bM)},xM=function(e,t){return X(t,(function(t){return t.type===e}))},CM=function(e,t){return wM(xM(e,t))},SM=function(e){return CM("header",e.targets)},kM=function(e){return CM("anchor",e.targets)},TM=function(e){return x.from(e.anchorTop).map((function(e){return yM("<top>",e)})).toArray()},EM=function(e){return x.from(e.anchorBottom).map((function(e){return yM("<bottom>",e)})).toArray()},OM=function(e){return W(e,(function(e){return yM(e,e)}))},NM=function(e){return Y(e,(function(e,t){var n=0===e.length||0===t.length;return n?e.concat(t):e.concat(vM,t)}),[])},DM=function(e,t){var n=e.toLowerCase();return X(t,(function(e){var t=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return zr(t.toLowerCase(),n)||zr(e.value.toLowerCase(),n)}))},AM=function(e,t,n){var r=Hg.getValue(t),o=void 0!==r.meta.text?r.meta.text:r.value,i=n.getLinkInformation();return i.fold((function(){return[]}),(function(t){var r=DM(o,OM(n.getHistory(e)));return"file"===e?NM([r,DM(o,SM(t)),DM(o,Q([TM(t),kM(t),EM(t)]))]):r}))},RM=Ru("aria-invalid"),BM=function(e,t,r){var o,i=t.shared.providers,u=function(t){var n=Hg.getValue(t);r.addToHistory(n.value,e.filetype)},a=tO.parts().field({factory:cM,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":RM,type:"url"},minChars:0,responseTime:0,fetch:function(n){var o=AM(e.filetype,n,r),i=R_(o,dS.BUBBLE_TO_SANDBOX,t,!1);return yO.pure(i)},getHotspot:function(e){return h.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(RO)&&RO.run(e).get(n)},typeaheadBehaviours:ll(Q([r.getValidationHandler().map((function(t){return RO.config({getRoot:function(e){return Ji(e.element())},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){l.getOpt(e).each((function(e){bu(e.element(),"title",i.translate(t))}))}},validator:{validate:function(n){var r=Hg.getValue(n);return pM.nu((function(n){t({type:e.filetype,url:r.value},(function(e){if("invalid"===e.status){var t=T.error(e.message);n(t)}else{var r=T.value(e.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[rS.config({disabled:e.disabled}),MO.config({}),cy("urlinput-events",Q(["file"===e.filetype?[Oi(Eo(),(function(t){ii(t,VE,{name:e.name})}))]:[],[Oi(Oo(),(function(t){ii(t,VE,{name:e.name}),u(t)})),Oi(zo(),(function(t){ii(t,VE,{name:e.name}),u(t)}))]]))]])),eventOrder:(o={},o[Eo()]=["streaming","urlinput-events","invalidating"],o),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:Kk(!1,1,"normal")},onExecute:function(e,t,n){ii(t,qE,{})},onItemExecute:function(t,n,r,o){u(t),ii(t,VE,{name:e.name})}}),c=e.label.map((function(e){return VO(e,i)})),s=function(e,t,n,r){return void 0===n&&(n=e),void 0===r&&(r=e),{dom:{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],innerHtml:Iw(n,i.icons),attributes:m({title:i.translate(r),"aria-live":"polite"},t.fold((function(){return{}}),(function(e){return{id:e}})))}}},l=Mw(s("invalid",x.some(RM),"warning")),f=Mw({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[l.asSpec()]}),d=r.getUrlPicker(e.filetype),g=Ru("browser.url.event"),h=Mw({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,f.asSpec()],behaviours:ll([rS.config({disabled:e.disabled})])}),p=Mw(F_({name:e.name,icon:x.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return oi(e,g)}),i,[],["tox-browse-url"])),v=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:Q([[h.asSpec()],d.map((function(){return p.asSpec()})).toArray()])}},b=function(t){rp.getCurrent(t).each((function(n){var r=Hg.getValue(n);d.each((function(o){o(r).get((function(r){Hg.setValue(n,r),ii(t,VE,{name:e.name})}))}))}))};return tO.sketch({dom:FO(),components:c.toArray().concat([v()]),fieldBehaviours:ll([rS.config({disabled:e.disabled,onDisabled:function(e){tO.getField(e).each(rS.disable),p.getOpt(e).each(rS.disable)},onEnabled:function(e){tO.getField(e).each(rS.enable),p.getOpt(e).each(rS.enable)}}),cy("url-input-events",[Oi(g,b)])])})},_M=function(e,t){var n=Hg.config({store:{mode:"manual",getValue:function(e){var t=e.element().dom();return t.checked},setValue:function(e,t){var n=e.element().dom();n.checked=t}}}),r=function(e){return e.element().dom().click(),x.some(!0)},o=tO.parts().field({factory:{sketch:u},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:ll([DR.self(),rS.config({disabled:e.disabled}),MO.config({}),vy.config({}),n,Yb.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),cy("checkbox-events",[Oi(Oo(),(function(t,n){ii(t,VE,{name:e.name})}))])])}),i=tO.parts().label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:ll([hN.config({})])}),a=function(e){var n="checked"===e?"selected":"unselected";return{dom:{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e],innerHtml:Iw(n,t.icons)}}},c=Mw({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return tO.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[o,c.asSpec(),i],fieldBehaviours:ll([rS.config({disabled:e.disabled,disableClass:"tox-checkbox--disabled",onDisabled:function(e){tO.getField(e).each(rS.disable)},onEnabled:function(e){tO.getField(e).each(rS.enable)}})])})},zM=function(e){return"presentation"===e.presets?hE.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):hE.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:ll([MO.config({}),vy.config({})])})},MM=function(e,t){var n={dom:{tag:"label",innerHtml:t.providers.translate(e.label),classes:["tox-label"]}},r=W(e.items,t.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[n].concat(r),behaviours:ll([DR.self(),uy.config({}),WR.domHtml(x.none()),Yb.config({mode:"acyclic"})])}},PM=function(e,t){var n=e.label.map((function(e){return VO(e,t)})),r=function(e){return function(t,n){qc(n.event().target(),"[data-collection-item-value]").each((function(n){e(t,n,wu(n,"data-collection-item-value"))}))}},o=function(e){return'"'===e?""":e},i=function(t,n){var r=W(n,(function(t){var n=cC.translate(t.text),r=1===e.columns?'<div class="tox-collection__item-label">'+n+"</div>":"",i='<div class="tox-collection__item-icon">'+t.icon+"</div>",u={_:" "," - ":" ","-":" "},a=n.replace(/\_| \- |\-/g,(function(e){return u[e]}));return'<div class="tox-collection__item" tabindex="-1" data-collection-item-value="'+o(t.value)+'" title="'+a+'" aria-label="'+a+'">'+i+r+"</div>"})),i=e.columns>1&&"auto"!==e.columns?j(r,e.columns):[r],u=W(i,(function(e){return'<div class="tox-collection__group">'+e.join("")+"</div>"}));hu(t.element(),u.join(""))},a=[Oi(xo(),r((function(e,t){Sl(t)}))),Oi(Fo(),r((function(t,n,r){ii(t,WE,{name:e.name,value:r})}))),Oi(Co(),r((function(e,t,n){Wc(e.element(),"."+wC).each((function(e){Ba(e,wC)})),Aa(t,wC)}))),Oi(So(),r((function(e,t,n){Wc(e.element(),"."+wC).each((function(e){Ba(e,wC)}))}))),Hi(r((function(t,n,r){ii(t,WE,{name:e.name,value:r})})))],c=tO.parts().field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:u},behaviours:ll([uy.config({}),Hg.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){i(t,n),"auto"===e.columns&&jx(t,5,"tox-collection__item").each((function(e){var n=e.numRows,r=e.numColumns;Yb.setGridSize(t,n,r)})),oi(t,KE)}}),MO.config({}),Yb.config(oT(e.columns,"normal")),cy("collection-events",a)])}),s=["tox-form__group--collection"];return PO(n,c,s,[])},IM=function(e,t){var n=function(e){return{dom:{tag:"th",innerHtml:t.translate(e)}}},r=function(e){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:W(e,n)}]}},o=function(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}},i=function(e){return{dom:{tag:"tr"},components:W(e,o)}},u=function(e){return{dom:{tag:"tbody"},components:W(e,i)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[r(e.header),u(e.cells)],behaviours:ll([MO.config({}),vy.config({})])}},LM=function(e,t){return{dom:{tag:"div",classes:e.classes},components:W(e.items,t.shared.interpreter)}},FM=function(e){return function(t,n,r){return $e(n,"name").fold((function(){return e(n,r)}),(function(o){return t.field(o,e(n,r))}))}},HM=function(e){return function(t,n,r){var o=Te(n,{source:"dynamic"});return FM(e)(t,o,r)}},VM={bar:FM((function(e,t){return JE(e,t.shared)})),collection:FM((function(e,t){return PM(e,t.shared.providers)})),alertbanner:FM((function(e,t){return YE(e,t.shared.providers)})),input:FM((function(e,t){return jz(e,t.shared.providers)})),textarea:FM((function(e,t){return Wz(e,t.shared.providers)})),label:FM((function(e,t){return MM(e,t.shared)})),iframe:HM((function(e,t){return iB(e,t.shared.providers)})),button:FM((function(e,t){return W_(e,t.shared.providers)})),checkbox:FM((function(e,t){return _M(e,t.shared.providers)})),colorinput:FM((function(e,t){return wN(e,t.shared,t.colorinput)})),colorpicker:FM(_R),dropzone:FM((function(e,t){return GR(e,t.shared.providers)})),grid:FM((function(e,t){return XR(e,t.shared)})),selectbox:FM((function(e,t){return Vz(e,t.shared.providers)})),sizeinput:FM((function(e,t){return rz(e,t.shared.providers)})),urlinput:FM((function(e,t){return BM(e,t,t.urlinput)})),customeditor:FM(PR),htmlpanel:FM(zM),imagetools:FM((function(e,t){return Lz(e,t.shared.providers)})),table:FM((function(e,t){return IM(e,t.shared.providers)})),panel:FM((function(e,t){return LM(e,t)}))},UM={field:function(e,t){return t}},jM=function(e,t,n){var r=Te(n,{shared:{interpreter:function(t){return WM(e,t,r)}}});return WM(e,t,r)},WM=function(e,n,r){return $e(VM,n.type).fold((function(){return t.console.error('Unknown factory type "'+n.type+'", defaulting to container: ',n),n}),(function(t){return t(e,n,r)}))},qM=function(e,t){var n=UM;return WM(n,e,t)},$M=i((function(e,t){Ec(e,Math.floor(t))})),GM={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},XM=function(e,t,n){var r=function(){return{anchor:"node",root:e(),node:x.from(e()),bubble:Al(-12,-12,GM),layouts:{onRtl:function(){return[Nw]},onLtr:function(){return[Dw]}},overrides:{maxHeightFunction:lm()}}},o=function(){return{anchor:"hotspot",hotspot:t(),bubble:Al(-12,12,GM),layouts:{onRtl:function(){return[qs]},onLtr:function(){return[$s]}},overrides:{maxHeightFunction:lm()}}};return n?r:o},KM=function(e,t,n){var r=function(){return{anchor:"node",root:e(),node:x.from(e()),layouts:{onRtl:function(){return[Aw]},onLtr:function(){return[Aw]}}}},o=function(){return{anchor:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[Ys]},onLtr:function(){return[Ys]}}}};return n?r:o},YM=function(e){return function(){return{anchor:"hotspot",hotspot:e(),overrides:{maxWidthFunction:$M()},layouts:{onRtl:function(){return[qs,$s]},onLtr:function(){return[$s,qs]}}}}},JM=function(e,t){return function(){return{anchor:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return x.some(vf.range(Yn.fromDom(t.startContainer),t.startOffset,Yn.fromDom(t.endContainer),t.endOffset))}}}},ZM=function(e){return function(t){return{anchor:"node",root:e(),node:t}}},QM=function(e,t,n){var r=PE(e),o=function(){return Yn.fromDom(e.getBody())};return{toolbar:XM(o,t,r),toolbarOverflow:YM(n),banner:KM(o,t,r),cursor:JM(e,o),node:ZM(o)}},eP={getAnchors:QM},tP=function(e){return function(t,n){var r=Ik.colorPickerDialog(e);r(t,n)}},nP=function(e){return function(){return gk.hasCustomColors(e)}},rP=function(e){return function(){return gk.getColors(e)}},oP=function(e){return function(){return Ik.getColorCols(e)}},iP=function(e){return{colorPicker:tP(e),hasCustomColors:nP(e),getColors:rP(e),getColorCols:oP(e)}},uP=function(e){return function(){return HE(e)}},aP=function(e){return{isDraggableModal:uP(e)}},cP=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strike-through",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",icon:"align-left",format:"alignleft"},{title:"Center",icon:"align-center",format:"aligncenter"},{title:"Right",icon:"align-right",format:"alignright"},{title:"Justify",icon:"align-justify",format:"alignjustify"}]}],sP=function(e){return be(e,"items")},lP=function(e){return be(e,"block")},fP=function(e){return be(e,"inline")},dP=function(e){return be(e,"selector")},mP=function(e){return Y(e,(function(e,t){if(sP(t)){var n=mP(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(fP(t)||lP(t)||dP(t)){var r="custom-"+t.title.toLowerCase();return{customFormats:e.customFormats.concat([{name:r,format:t}]),formats:e.formats.concat([{title:t.title,format:r,icon:t.icon}])}}return m(m({},e),{formats:e.formats.concat(t)})}),{customFormats:[],formats:[]})},gP=function(e,t){var n=mP(t),r=function(t){q(t,(function(t){e.formatter.has(t.name)||e.formatter.register(t.name,t.format)}))};return e.formatter?r(n.customFormats):e.on("init",(function(){r(n.customFormats)})),n.formats},hP=function(e){return EE(e).map((function(t){var n=gP(e,t);return OE(e)?cP.concat(n):n})).getOr(cP)},pP=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return Te(e,r)},vP=function(e,t,n,r){var o=function(e){return pP(e,n,r)},u=function(e){var t={type:"submenu",isSelected:i(!1),getStylePreview:function(){return x.none()}};return Te(e,t)},a=function(t){var o=Ru(t.title),i={type:"formatter",format:o,isSelected:n(o),getStylePreview:r(o)},u=Te(t,i);return e.formatter.register(o,u),u},c=function(e){return W(e,(function(e){var t=se(e);if(Ze(e,"items")){var n=c(e.items);return Te(u(e),{getStyleItems:function(){return n}})}return Ze(e,"format")?o(e):1===t.length&&H(t,"title")?Te(e,{type:"separator"}):a(e)}))};return c(t)},bP=function(e){var t=function(t){return function(){return e.formatter.match(t)}},n=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?x.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styleAttr:e.formatter.getCssText(t)}):x.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?ee(t,r):[e.format]},o=Wn([]),i=Wn([]),u=Wn([]),a=Wn([]),c=Wn(!1);e.on("init",(function(){var u=hP(e),a=vP(e,u,t,n);o.set(a),i.set(ee(a,r))})),e.on("addStyleModifications",(function(o){var i=vP(e,o.items,t,n);u.set(i),c.set(o.replace),a.set(ee(i,r))}));var s=function(){var e=c.get()?[]:o.get(),t=u.get();return e.concat(t)},l=function(){var e=c.get()?[]:i.get(),t=a.get();return e.concat(t)};return{getData:s,getFlattenedKeys:l}},yP=Cz.trim,wP=function(e){return function(t){if(t&&1===t.nodeType){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},xP=wP("true"),CP=wP("false"),SP=function(e,t,n,r,o){return{type:e,title:t,url:n,level:r,attach:o}},kP=function(e){while(e=e.parentNode){var t=e.contentEditable;if(t&&"inherit"!==t)return xP(e)}return!1},TP=function(e,t){return W(ud(Yn.fromDom(t),e),(function(e){return e.dom()}))},EP=function(e){return e.innerText||e.textContent},OP=function(e){return e.id?e.id:Ru("h")},NP=function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)},DP=function(e){return NP(e)&&RP(e)},AP=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},RP=function(e){return kP(e)&&!CP(e)},BP=function(e){return AP(e)&&RP(e)},_P=function(e){return AP(e)?parseInt(e.nodeName.substr(1),10):0},zP=function(e){var t=OP(e),n=function(){e.id=t};return SP("header",EP(e),"#"+t,_P(e),n)},MP=function(e){var t=e.id||e.name,r=EP(e);return SP("anchor",r||"#"+t,"#"+t,0,n)},PP=function(e){return W(X(e,BP),zP)},IP=function(e){return W(X(e,DP),MP)},LP=function(e){var t=TP("h1,h2,h3,h4,h5,h6,a:not([href])",e);return t},FP=function(e){return yP(e.title).length>0},HP=function(e){var t=LP(e);return X(PP(t).concat(IP(t)),FP)},VP={find:HP},UP="tinymce-url-history",jP=5,WP=function(e){return N(e)&&/^https?/.test(e)},qP=function(e){return A(e)&&e.length<=jP&&te(e,WP)},$P=function(e){return D(e)&&he(e,(function(e){return!qP(e)})).isNone()},GP=function(){var e,n=t.localStorage.getItem(UP);if(null===n)return{};try{e=JSON.parse(n)}catch(r){if(r instanceof SyntaxError)return t.console.log("Local storage "+UP+" was not valid JSON",r),{};throw r}return $P(e)?e:(t.console.log("Local storage "+UP+" was not valid format",e),{})},XP=function(e){if(!$P(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));t.localStorage.setItem(UP,JSON.stringify(e))},KP=function(e){var t=GP();return Object.prototype.hasOwnProperty.call(t,e)?t[e]:[]},YP=function(e,t){if(WP(e)){var n=GP(),r=Object.prototype.hasOwnProperty.call(n,t)?n[t]:[],o=X(r,(function(t){return t!==e}));n[t]=[e].concat(o).slice(0,jP),XP(n)}},JP=Object.prototype.hasOwnProperty,ZP=function(e){return!!e},QP=function(e){return de(Cz.makeMap(e,/[, ]/),ZP)},eI=function(e,t){return JP.call(e,t)?x.some(e[t]):x.none()},tI=function(e,t,n){var r=eI(e,t).getOr(n);return N(r)?x.some(r):x.none()},nI=function(e){return x.some(e.file_picker_callback).filter(B)},rI=function(e){var t=x.some(e.file_picker_types).filter(ZP),n=x.some(e.file_browser_callback_types).filter(ZP),r=t.or(n).map(QP);return nI(e).fold((function(){return!1}),(function(e){return r.fold((function(){return!0}),(function(e){return se(e).length>0&&e}))}))},oI=function(e,t){var n=rI(e);return R(n)?n?nI(e):x.none():n[t]?nI(e):x.none()},iI=function(e,t){return oI(e.settings,t).map((function(n){return function(r){return yO.nu((function(o){var i=function(e,t){if(!N(e))throw new Error("Expected value to be string");if(void 0!==t&&!D(t))throw new Error("Expected meta to be a object");var n={value:e,meta:t};o(n)},u=Cz.extend({filetype:t},x.from(r.meta).getOr({}));n.call(e,i,r.value,u)}))}}))},uI=function(e){return!1===e.settings.typeahead_urls?x.none():x.some({targets:VP.find(e.getBody()),anchorTop:tI(e.settings,"anchor_top","#top").getOrUndefined(),anchorBottom:tI(e.settings,"anchor_bottom","#bottom").getOrUndefined()})},aI=function(e){var t=x.from(e.settings.file_picker_validator_handler).filter(B);return t.orThunk((function(){return x.from(e.settings.filepicker_validator_handler).filter(B)}))},cI=function(e){return{getHistory:KP,addToHistory:YP,getLinkInformation:function(){return uI(e)},getValidationHandler:function(){return aI(e)},getUrlPicker:function(t){return iI(e,t)}}},sI=function(e,t,n,r){var o=Wn(!1),i={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:cC.translate},interpreter:function(e){return qM(e,i)},anchors:eP.getAnchors(t,n,r),getSink:function(){return T.value(e)}},urlinput:cI(t),styleselect:bP(t),colorinput:iP(t),dialog:aP(t),isContextMenuOpen:function(){return o.get()},setContextMenuState:function(e){return o.set(e)}};return i},lI="contexttoolbar-show",fI="contexttoolbar-hide",dI=i([gn("dom"),_n("shell",!0),Vg("toolbarBehaviours",[uy])]),mI=function(e){return{behaviours:ll([uy.config({})])}},gI=i([wh({name:"groups",overrides:mI})]),hI=function(e,n,r,o){var i=function(e,n){u(e).fold((function(){throw t.console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(function(e){uy.set(e,n)}))},u=function(t){return e.shell?x.some(t):_h(t,e,"groups")},a=e.shell?{behaviours:[uy.config({})],components:[]}:{behaviours:[],components:n};return{uid:e.uid,dom:e.dom,components:a.components,behaviours:jg(e.toolbarBehaviours,a.behaviours),apis:{setGroups:i},domModification:{attributes:{role:"group"}}}},pI=Zh({name:"Toolbar",configFields:dI(),partFields:gI(),factory:hI,apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),vI=function(e,t){var n={len:0,list:[]},r=Y(e,(function(e,n){var r=t(n,e.len);return r.fold(i(e),(function(t){return{len:t.finish(),list:e.list.concat([t])}}))}),n);return r.list},bI=Vi("within","extra","withinWidth"),yI=function(e,t,n){var r=vI(e,(function(e,t){var r=n(e);return x.some({element:i(e),start:i(t),finish:i(t+r),width:i(r)})})),o=X(r,(function(e){return e.finish()<=t})),u=K(o,(function(e,t){return e+t.width()}),0),a=r.slice(o.length);return{within:i(o),extra:i(a),withinWidth:i(u)}},wI=function(e){return W(e,(function(e){return e.element()}))},xI=function(e,t,n){var r=wI(e.concat(t));return bI(r,[],n)},CI=function(e,t,n,r){var o=wI(e).concat([n]);return bI(o,wI(t),r)},SI=function(e,t,n){return bI(wI(e),[],n)},kI=function(e,t,n){var r=yI(t,e,n);return 0===r.extra().length?x.some(r):x.none()},TI=function(e,t,n,r){var o=kI(e,t,n).getOrThunk((function(){return yI(t,e-n(r),n)})),i=o.within(),u=o.extra(),a=o.withinWidth();return 1===u.length&&u[0].width()<=n(r)?xI(i,u,a):u.length>=1?CI(i,u,r,a):SI(i,u,a)},EI=function(e,t){var n=W(t,(function(e){return sc(e)}));pI.setGroups(e,n)},OI=function(e,t){return e.bind((function(e){return Ol(e.element()).bind((function(t){return e.getSystem().getByDom(t).toOption()}))})).orThunk((function(){return t.filter(vy.isFocused)}))},NI=function(e,t,n,r){var o=zh(e,t,"primary"),i=_h(e,t,"overflow-button"),u=GO.getCoupled(e,"overflowGroup");Fa(o.element(),"visibility","hidden");var a=OI(n,i);n.each((function(e){pI.setGroups(e,[])}));var c=t.builtGroups.get();EI(o,c.concat([u]));var s=kc(o.element()),l=TI(s,c,(function(e){return kc(e.element())}),u);0===l.extra().length?(uy.remove(o,u),n.each((function(e){pI.setGroups(e,[])}))):(EI(o,l.within()),n.each((function(e){EI(e,l.extra())}))),$a(o.element(),"visibility"),Ga(o.element()),n.each((function(e){i.each((function(t){return Py.set(t,r(e))})),a.each(vy.focus)}))},DI=i([gn("items"),hs(["itemSelector"]),Vg("tgroupBehaviours",[Yb])]),AI=i([xh({name:"items",unit:"item"})]),RI=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:jg(e.tgroupBehaviours,[Yb.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},BI=Zh({name:"ToolbarGroup",configFields:DI(),partFields:AI(),factory:RI}),_I=i([Vg("splitToolbarBehaviours",[GO]),jn("builtGroups",(function(){return Wn([])}))]),zI=function(e,t,n,r,o){var i="alloy.toolbar.toggle",u=function(t,n){var r=W(n,t.getSystem().build);e.builtGroups.set(r)},a=function(e,t){u(e,t),o.apis.refresh(e)},c=function(t){return _h(t,e,"overflow-button")};return{uid:e.uid,dom:e.dom,components:t,behaviours:jg(e.splitToolbarBehaviours,[GO.config({others:m(m({},o.coupling),{overflowGroup:function(e){return BI.sketch(m(m({},r["overflow-group"]()),{items:[zw.sketch(m(m({},r["overflow-button"]()),{action:function(t){oi(e,i)}}))]}))}})}),cy("toolbar-toggle-events",[Oi(i,(function(e){o.apis.toggle(e)}))])]),apis:m({setGroups:a,getMoreButton:function(e){return c(e)}},o.apis),domModification:{attributes:{role:"group"}}}},MI=i([hs(["overflowToggledClass"]),gn("getAnchor"),Dn("getOverflowBounds"),gn("lazySink")].concat(_I())),PI=i([bh({factory:pI,schema:dI(),name:"primary"}),yh({factory:pI,schema:dI(),name:"overflow",overrides:function(e){return{toolbarBehaviours:ll([Yb.config({mode:"cyclic",onEscape:function(t){return _h(t,e,"overflow-button").each(vy.focus),x.none()}})])}}}),yh({name:"overflow-button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:ll([Py.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),yh({name:"overflow-group"})]),II=function(e,t,n){var r=GO.getCoupled(e,"sandbox");og.isOpen(r)?og.close(r):og.open(r,n.overflow())},LI=function(e){return e.getSystem().isConnected()},FI=function(e,t,n){var r=t.lazySink(e).getOrDie(),o=t.getAnchor(e),i=t.getOverflowBounds.map((function(e){return e()}));km.positionWithinBounds(r,o,n,i)},HI=function(e,t){var n=og.getState(GO.getCoupled(e,"sandbox"));NI(e,t,n,LI),n.each((function(n){return FI(e,t,n)}))},VI=function(e,t){var n=og.getState(GO.getCoupled(e,"sandbox"));n.each((function(n){return FI(e,t,n)}))},UI=function(e,t){var n=Gc(),r=function(r,o){HI(e,t),_h(e,t,"overflow-button").each((function(e){Py.on(e),n.link(e.element())})),Yb.focusIn(o)},o=function(){_h(e,t,"overflow-button").each((function(e){Py.off(e),vy.focus(e),n.unlink(e.element())}))};return{dom:{tag:"div",attributes:{id:n.id()}},behaviours:ll([Yb.config({mode:"special",onEscape:function(e){return og.close(e),x.some(!0)}}),og.config({onOpen:r,onClose:o,isPartOf:function(t,n,r){return Kc(n,r)||Kc(e,r)},getAttachPoint:function(){return t.lazySink(e).getOrDie()}}),wl.config({channels:m({},fg({isExtraPart:i(!1),doReposition:function(){return VI(e,t)}}))})])}},jI=function(e,t,n,r){return zI(e,t,n,r,{coupling:{sandbox:function(t){return UI(t,e)}},apis:{refresh:function(t){return HI(t,e)},toggle:function(t){return II(t,e,r)},getOverflow:function(e){return og.getState(GO.getCoupled(e,"sandbox"))},reposition:function(t){return VI(t,e)}}})},WI=Zh({name:"SplitFloatingToolbar",configFields:MI(),partFields:PI(),factory:jI,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},reposition:function(e,t){e.reposition(t)},getMoreButton:function(e,t){return e.getMoreButton(t)},getOverflow:function(e,t){return e.getOverflow(t)},toggle:function(e,t){e.toggle(t)}}}),qI=function(e,t){return t.getAnimationRoot.fold((function(){return e.element()}),(function(t){return t(e)}))},$I=function(e){return e.dimension.property},GI=function(e,t){return e.dimension.getDimension(t)},XI=function(e,t){var n=qI(e,t);Ma(n,[t.shrinkingClass,t.growingClass])},KI=function(e,t){Ba(e.element(),t.openClass),Aa(e.element(),t.closedClass),Fa(e.element(),$I(t),"0px"),Ga(e.element())},YI=function(e,t){Ba(e.element(),t.closedClass),Aa(e.element(),t.openClass),$a(e.element(),$I(t))},JI=function(e,t,n,r){n.setCollapsed(),Fa(e.element(),$I(t),GI(t,e.element())),Ga(e.element()),XI(e,t),KI(e,t),t.onStartShrink(e),t.onShrunk(e)},ZI=function(e,t,n,r){var o=r.getOrThunk((function(){return GI(t,e.element())}));n.setCollapsed(),Fa(e.element(),$I(t),o),Ga(e.element());var i=qI(e,t);Ba(i,t.growingClass),Aa(i,t.shrinkingClass),KI(e,t),t.onStartShrink(e)},QI=function(e,t,n){var r=GI(t,e.element()),o="0px"===r?JI:ZI;o(e,t,n,x.some(r))},eL=function(e,t,n){var r=qI(e,t),o=_a(r,t.shrinkingClass),i=GI(t,e.element());YI(e,t);var u=GI(t,e.element()),a=function(){Fa(e.element(),$I(t),i),Ga(e.element())},c=function(){KI(e,t)},s=o?a:c;s(),Ba(r,t.shrinkingClass),Aa(r,t.growingClass),YI(e,t),Fa(e.element(),$I(t),u),n.setExpanded(),t.onStartGrow(e)},tL=function(e,t,n){if(n.isExpanded()){$a(e.element(),$I(t));var r=GI(t,e.element());Fa(e.element(),$I(t),r)}},nL=function(e,t,n){n.isExpanded()||eL(e,t,n)},rL=function(e,t,n){n.isExpanded()&&QI(e,t,n)},oL=function(e,t,n){n.isExpanded()&&JI(e,t,n)},iL=function(e,t,n){return n.isExpanded()},uL=function(e,t,n){return n.isCollapsed()},aL=function(e,t,n){var r=qI(e,t);return!0===_a(r,t.growingClass)},cL=function(e,t,n){var r=qI(e,t);return!0===_a(r,t.shrinkingClass)},sL=function(e,t,n){return!0===aL(e,t)||!0===cL(e,t)},lL=function(e,t,n){var r=n.isExpanded()?QI:eL;r(e,t,n)},fL=Object.freeze({refresh:tL,grow:nL,shrink:rL,immediateShrink:oL,hasGrown:iL,hasShrunk:uL,isGrowing:aL,isShrinking:cL,isTransitioning:sL,toggleGrow:lL,disableTransitions:XI}),dL=function(e,t){var n=t.expanded;return ra(n?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:Ge(t.dimension.property,"0px")})},mL=function(e,t){return Si([Pi(Do(),(function(n,r){var o=r.event().raw();if(o.propertyName===e.dimension.property){XI(n,e),t.isExpanded()&&$a(n.element(),e.dimension.property);var i=t.isExpanded()?e.onGrown:e.onShrunk;i(n)}}))])},gL=Object.freeze({exhibit:dL,events:mL}),hL=[gn("closedClass"),gn("openClass"),gn("shrinkingClass"),gn("growingClass"),Tn("getAnimationRoot"),vs("onShrunk"),vs("onStartShrink"),vs("onGrown"),vs("onStartGrow"),_n("expanded",!1),hn("dimension",rn("property",{width:[xs("property","width"),xs("getDimension",(function(e){return kc(e)+"px"}))],height:[xs("property","height"),xs("getDimension",(function(e){return mc(e)+"px"}))]}))],pL=function(e){var t=Wn(e.expanded),n=function(){return"expanded: "+t.get()};return Zu({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:a(t.set,!1),setExpanded:a(t.set,!0),readState:n})},vL=Object.freeze({init:pL}),bL=dl({fields:hL,name:"sliding",active:gL,apis:fL,state:vL}),yL=i([hs(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),vs("onOpened"),vs("onClosed")].concat(_I())),wL=i([bh({factory:pI,schema:dI(),name:"primary"}),bh({factory:pI,schema:dI(),name:"overflow",overrides:function(e){return{toolbarBehaviours:ll([bL.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){_h(t,e,"overflow-button").each((function(e){Py.off(e),vy.focus(e)})),e.onClosed(t)},onGrown:function(t){Yb.focusIn(t),e.onOpened(t)},onStartGrow:function(t){_h(t,e,"overflow-button").each(Py.on)}}),Yb.config({mode:"acyclic",onEscape:function(t){return _h(t,e,"overflow-button").each(vy.focus),x.some(!0)}})])}}}),yh({name:"overflow-button",overrides:function(e){return{buttonBehaviours:ll([Py.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),yh({name:"overflow-group"})]),xL=function(e,t){_h(e,t,"overflow").each((function(n){SL(e,t),bL.toggleGrow(n)}))},CL=function(e){return bL.hasGrown(e)},SL=function(e,t){var n=_h(e,t,"overflow");NI(e,t,n,CL),n.each(bL.refresh)},kL=function(e,t,n,r){return zI(e,t,n,r,{coupling:{},apis:{refresh:function(t){return SL(t,e)},toggle:function(t){return xL(t,e)},getOverflow:function(t){return _h(t,e,"overflow")}}})},TL=Zh({name:"SplitSlidingToolbar",configFields:yL(),partFields:wL(),factory:kL,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},getMoreButton:function(e,t){return e.getMoreButton(t)},getOverflow:function(e,t){return e.getOverflow(t)},toggle:function(e,t){e.toggle(t)}}}),EL="silver.readonly",OL=Pt([yn("readonly")]),NL=function(e,t){eo("*",e.element()).forEach((function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(rS)&&rS.set(e,t)}))}))},DL=function(e,t){var n=e.outerContainer,r=n.element();t&&(e.mothership.broadcastOn([ig()],{target:r}),e.uiMothership.broadcastOn([ig()],{target:r})),e.mothership.broadcastOn([EL],{readonly:t}),e.uiMothership.broadcastOn([EL],{readonly:t})},AL=function(e,t){var n=e.outerContainer;DL(e,t),eo("*",n.element()).forEach((function(e){n.getSystem().getByDom(e).each((function(e){e.hasConfigured(rS)&&rS.set(e,t)}))}))},RL=function(e,t){e.on("init",(function(){e.readonly&&AL(t,!0)})),e.on("SwitchMode",(function(){return AL(t,e.readonly)})),yE(e)&&e.setMode("readonly")},BL=function(e){var t;return wl.config({channels:(t={},t[EL]={schema:OL,onReceive:function(t,n){e(t).each((function(e){NL(e,n.readonly)}))}},t)})},_L=i(Ru("toolbar-height-change")),zL=function(e){var t=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:m({tag:"div",classes:["tox-toolbar__group"]},t),components:[BI.parts().items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:ll([MO.config({}),vy.config({})])}},ML=function(e){return BI.sketch(zL(e))},PL=function(e,t,n){var r=Ii((function(t){var n=W(e.initGroups,ML);pI.setGroups(t,n)}));return ll([Yb.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),cy("toolbar-events",[r]),BL(n)])},IL=function(e,t){var n=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":zL({title:x.none(),items:[]}),"overflow-button":P_({name:"more",icon:x.some("more-drawer"),disabled:!1,tooltip:x.some("More..."),primary:!1,borderless:!1},x.none(),e.backstage.shared.providers)},splitToolbarBehaviours:PL(e,n,t)}},LL=function(e){var t=IL(e,WI.getOverflow),n=4,r=WI.parts().primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return WI.sketch(m(m({},t),{lazySink:e.getSink,getAnchor:function(){return e.backstage.shared.anchors.toolbarOverflow()},getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element(),r=Hc(t),o=Ki(t),i=Hc(o);return Lc(r.x()+n,i.y(),r.width()-2*n,i.height())},parts:m(m({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"]}}}),components:[r],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},FL=function(e){var t=TL.parts().primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=TL.parts().overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=IL(e,TL.getOverflow);return TL.sketch(m(m({},r),{components:[t,n],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:function(e){e.getSystem().broadcastOn([_L()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([_L()],{type:"closed"})}}))},HL=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return pI.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"]},components:[pI.parts().groups({})],toolbarBehaviours:PL(e,t,i(x.none()))})},VL=[Ln("disabled",!1),Nn("tooltip"),Nn("icon"),Nn("text"),Fn("onSetup",(function(){return n}))],UL=Pt([vn("type"),wn("onAction")].concat(VL)),jL=function(e){return Zt("toolbarbutton",UL,e)},WL=[Nn("text"),Nn("tooltip"),Nn("icon"),wn("fetch"),Fn("onSetup",(function(){return n}))],qL=Pt(h([vn("type")],WL)),$L=function(e){return Zt("menubutton",qL,e)},GL=Pt([vn("type"),Nn("tooltip"),Nn("icon"),Nn("text"),Dn("select"),wn("fetch"),Fn("onSetup",(function(){return n})),In("presets","normal",["normal","color","listpreview"]),_n("columns",1),wn("onAction"),wn("onItemAction")]),XL=function(e){return Zt("SplitButton",GL,e)},KL=[Ln("active",!1)].concat(VL),YL=Pt(KL.concat([vn("type"),wn("onAction")])),JL=function(e){return Zt("ToggleButton",YL,e)},ZL=[Fn("predicate",(function(){return!1})),In("scope","node",["node","editor"]),In("position","selection",["node","selection","line"])],QL=VL.concat([_n("type","contextformbutton"),_n("primary",!1),wn("onAction"),jn("original",u)]),eF=KL.concat([_n("type","contextformbutton"),_n("primary",!1),wn("onAction"),jn("original",u)]),tF=VL.concat([_n("type","contextformbutton")]),nF=KL.concat([_n("type","contextformtogglebutton")]),rF=rn("type",{contextformbutton:QL,contextformtogglebutton:eF}),oF=Pt([_n("type","contextform"),Fn("initValue",(function(){return""})),Nn("label"),kn("commands",rF),En("launch",rn("type",{contextformbutton:tF,contextformtogglebutton:nF}))].concat(ZL)),iF=Pt([_n("type","contexttoolbar"),vn("items")].concat(ZL)),uF=function(e){return Zt("ContextToolbar",iF,e)},aF=function(e){return Zt("ContextForm",oF,e)},cF=function(e,t,n){return n},sF=Object.freeze({getState:cF}),lF=function(e,t){var n=function(n,r){e.updateState.each((function(e){var o=e(n,r);t.set(o)})),e.renderComponents.each((function(e){var o=e(r,t.get()),i=W(o,n.getSystem().build);Dm(n,i)}))};return Si([Oi(Mo(),(function(t,r){var o=e.channel;H(r.channels(),o)&&n(t,r.data())})),Ii((function(t,r){e.initialData.each((function(e){n(t,e)}))}))])},fF=Object.freeze({events:lF}),dF=function(e){var t=Wn(x.none()),n=function(e){return t.set(e)},r=function(){return t.set(x.none())},o=function(){return t.get()},i=function(){return t.get().fold((function(){return"none"}),(function(e){return e}))};return{readState:i,get:o,set:n,clear:r}},mF=Object.freeze({init:dF}),gF=[gn("channel"),Tn("renderComponents"),Tn("updateState"),Tn("initialData")],hF=dl({fields:gF,name:"reflecting",active:fF,apis:sF,state:mF}),pF=i([gn("toggleClass"),gn("fetch"),ys("onExecute"),_n("getHotspot",x.some),_n("getAnchorOverrides",i({})),_n("layouts",x.none()),ys("onItemExecute"),Tn("lazySink"),gn("dom"),vs("onOpen"),Vg("splitDropdownBehaviours",[GO,Yb,vy]),_n("matchWidth",!1),_n("useMinWidth",!1),_n("eventOrder",{}),Tn("role")].concat(aN())),vF=bh({factory:zw,schema:[gn("dom")],name:"arrow",defaults:function(e){return{buttonBehaviours:ll([vy.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(ui)},buttonBehaviours:ll([Py.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),bF=bh({factory:zw,schema:[gn("dom")],name:"button",defaults:function(e){return{buttonBehaviours:ll([vy.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each((function(n){e.onExecute(n,t)}))}}}}),yF=i([vF,bF,wh({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[gn("text")],name:"aria-descriptor"}),yh({schema:[gs()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each((function(r){e.onItemExecute(r,t,n)}))}}}}),KO()]),wF=function(e,t,r,o){var i=function(e){rp.getCurrent(e).each((function(e){Sp.highlightFirst(e),Yb.focusIn(e)}))},u=function(t){var r=i;tN(e,(function(e){return e}),t,o,r,lO.HighlightFirst).get(n)},a=function(e){return u(e),x.some(!0)},c=function(t){var n=zh(t,e,"button");return ui(n),x.some(!0)},s=Ee(Si([Ii((function(t,n){var r=_h(t,e,"aria-descriptor");r.each((function(e){var n=Ru("aria");bu(e.element(),"id",n),bu(t.element(),"aria-describedby",n)}))}))]),Bw(x.some(u))),l={repositionMenus:function(e){Py.isOn(e)&&uN(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:l,eventOrder:m(m({},e.eventOrder),{"alloy.execute":["disabling","toggling","alloy.base.behaviour"]}),events:s,behaviours:jg(e.splitDropdownBehaviours,[GO.config({others:{sandbox:function(t){var n=zh(t,e,"arrow"),r={onOpen:function(){Py.on(n),Py.on(t)},onClose:function(){Py.off(n),Py.off(t)}};return iN(e,t,r)}}}),Yb.config({mode:"special",onSpace:c,onEnter:c,onDown:a}),vy.config({}),Py.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},xF=Zh({name:"SplitDropdown",configFields:pF(),partFields:yF(),factory:wF,apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),CF=function(e){return{isDisabled:function(){return rS.isDisabled(e)},setDisabled:function(t){return rS.set(e,t)}}},SF=function(e){return{setActive:function(t){Py.set(e,t)},isActive:function(){return Py.isOn(e)},isDisabled:function(){return rS.isDisabled(e)},setDisabled:function(t){return rS.set(e,t)}}},kF=function(e,t){return e.map((function(e){return{"aria-label":t.translate(e),title:t.translate(e)}})).getOr({})},TF=Ru("focus-button"),EF=["checklist","ordered-list"],OF=["indent","outdent","table-insert-column-after","table-insert-column-before","unordered-list"],NF=function(e,t,n,r,o,i){var u,a=function(e){return cC.isRtl()&&H(EF,e)?e+"-rtl":e},c=cC.isRtl()&&e.exists((function(e){return H(OF,e)}));return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]).concat(c?["tox-tbtn__icon-rtl"]:[]),attributes:kF(n,i)},components:hS([e.map((function(e){return m_(a(e),i.icons)})),t.map((function(e){return h_(e,"tox-tbtn",i)}))]),eventOrder:(u={},u[vo()]=["focusing","alloy.base.behaviour","common-button-display-events"],u),buttonBehaviours:ll([cy("common-button-display-events",[Oi(vo(),(function(e,t){t.event().prevent(),oi(e,TF)}))])].concat(r.map((function(n){return hF.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return hS([e.icon.map((function(e){return m_(a(e),i.icons)})),e.text.map((function(e){return h_(e,"tox-tbtn",i)}))])}})})).toArray()).concat(o.getOr([])))}},DF=function(e,t,r){var o=Wn(n),i=NF(e.icon,e.text,e.tooltip,x.none(),x.none(),r);return zw.sketch({dom:i.dom,components:i.components,eventOrder:b_,buttonBehaviours:ll([cy("toolbar-button-events",[v_({onAction:e.onAction,getApi:t.getApi}),lS(t,o),fS(t,o)]),cS.toolbarButton(e.disabled)].concat(t.toolbarButtonBehaviours))})},AF=function(e,t){return RF(e,t,[])},RF=function(e,t,n){return DF(e,{toolbarButtonBehaviours:[].concat(n.length>0?[cy("toolbarButtonWith",n)]:[]),getApi:CF,onSetup:e.onSetup},t)},BF=function(e,t){return _F(e,t,[])},_F=function(e,t,n){return Te(DF(e,{toolbarButtonBehaviours:[uy.config({}),Py.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[cy("toolbarToggleButtonWith",n)]:[]),getApi:SF,onSetup:e.onSetup},t))},zF=function(e,t,n){return function(r){return yO.nu((function(e){return t.fetch(e)})).map((function(o){return x.from(TT(Te(tT(Ru("menu-value"),o,(function(n){t.onItemAction(e(r),n)}),t.columns,t.presets,dS.CLOSE_ON_EXECUTE,t.select.getOr((function(){return!1})),n),{movement:rT(t.columns,t.presets),menuBehaviours:$x.unnamedEvents("auto"!==t.columns?[]:[Ii((function(e,n){jx(e,4,CC(t.presets)).each((function(t){var n=t.numRows,r=t.numColumns;Yb.setGridSize(e,n,r)}))}))])})))}))}},MF=function(e,t){var r,o=Ru("channel-update-split-dropdown-display"),i=function(e){return{isDisabled:function(){return rS.isDisabled(e)},setDisabled:function(t){return rS.set(e,t)},setIconFill:function(t,n){Wc(e.element(),'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){bu(e,"fill",n)}))},setIconStroke:function(t,n){Wc(e.element(),'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){bu(e,"stroke",n)}))},setActive:function(t){bu(e.element(),"aria-pressed",t),Wc(e.element(),"span").each((function(n){e.getSystem().getByDom(n).each((function(e){return Py.set(e,t)}))}))},isActive:function(){return Wc(e.element(),"span").exists((function(t){return e.getSystem().getByDom(t).exists(Py.isOn)}))}}},u=Wn(n),a={getApi:i,onSetup:e.onSetup};return xF.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:Ee({"aria-pressed":!1},kF(e.tooltip,t.providers))},onExecute:function(t){e.onAction(i(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:ll([cS.splitButton(!1),cy("split-dropdown-events",[Oi(TF,vy.focus),lS(a,u),fS(a,u)]),hN.config({})]),eventOrder:(r={},r[Xo()]=["alloy.base.behaviour","split-dropdown-events"],r),toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:zF(i,e,t.providers),parts:{menu:Kk(!1,e.columns,e.presets)},components:[xF.parts().button(NF(e.icon,e.text,x.none(),x.some(o),x.some([Py.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),xF.parts().arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:Iw("chevron-down",t.providers.icons)}}),xF.parts()["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})},PF=function(e){return{hide:function(){return oi(e,Vo())},getValue:function(){return Hg.getValue(e)}}},IF=function(e,t){return Oi(p_,(function(n,r){var o=e.get(n),i=PF(o);t.onAction(i,r.event().buttonApi())}))},LF=function(e,t,n){var r=t.original,o=(r.primary,g(r,["primary"])),i=Qt(jL(m(m({},o),{type:"button",onAction:function(){}})));return RF(i,n.backstage.shared.providers,[IF(e,t)])},FF=function(e,t,n){var r=t.original,o=(r.primary,g(r,["primary"])),i=Qt(JL(m(m({},o),{type:"togglebutton",onAction:function(){}})));return _F(i,n.backstage.shared.providers,[IF(e,t)])},HF=function(e,t,n){var r={backstage:{shared:{providers:n}}};return"contextformtogglebutton"===t.type?FF(e,t,r):LF(e,t,r)},VF=function(e,t,n){var r=W(t,(function(t){return Mw(HF(e,t,n))})),o=function(){return W(r,(function(e){return e.asSpec()}))},i=function(e){return Zc(t,(function(t,n){return t.primary?x.from(r[n]).bind((function(t){return t.getOpt(e)})).filter(c(rS.isDisabled)):x.none()}))};return{asSpecs:o,findPrimary:i}},UF=function(e,t){var n=e.label.fold((function(){return{}}),(function(e){return{"aria-label":e}})),r=Mw(aO.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:n,selectOnFocus:!0,inputBehaviours:ll([Yb.config({mode:"special",onEnter:function(e){return o.findPrimary(e).map((function(e){return ui(e),!0}))},onLeft:function(e,t){return t.cut(),x.none()},onRight:function(e,t){return t.cut(),x.none()}})])})),o=VF(r,e.commands,t.shared.providers);return HL({uid:Ru("context-toolbar"),initGroups:[{title:x.none(),items:[r.asSpec()]},{title:x.none(),items:o.asSpecs()}],onEscape:x.none,cyclicKeying:!0,backstage:t,getSink:function(){return T.error("")}})},jF={renderContextForm:UF},WF=function(e,t){var n=Math.max(t.x(),e.x()),r=e.right()-n,o=t.width()-(n-t.x()),i=Math.min(r,o);return{x:n,width:i}},qF=function(e,t,n){var r=WF(t,n),o=r.x,i=r.width,u=Yn.fromDom(e.getContainer()),a=Wc(u,".tox-editor-header").getOr(u),c=Fc(u),s=Fc(a),l=Math.max(n.y(),t.y(),s.bottom()),f=c.bottom()-l,d=n.height()-(l-n.y()),m=Math.min(f,d);return Lc(o,l,i,m)},$F=function(e,t,n){var r=WF(t,n),o=r.x,i=r.width,u=Yn.fromDom(e.getContainer()),a=Wc(u,".tox-editor-header").getOr(u),c=Fc(a),s=n.height(),l=n.y();if(c.y()>=t.bottom()){var f=Math.min(s+l,c.y()),d=f-l;return Lc(o,l,i,d)}var m=Math.max(l,c.bottom());d=s-(m-l);return Lc(o,m,i,d)},GF=function(e,t,n){var r=WF(t,n),o=r.x,i=r.width;return Lc(o,n.y(),i,n.height())},XF=function(e){var n=DE(e)||AE(e)||BE(e),r=Dc(t.window),o=Fc(Yn.fromDom(e.getContentAreaContainer()));return e.inline&&!n?GF(e,o,r):e.inline?$F(e,o,r):qF(e,o,r)},KF=function(e,t,n){var r=e.dom(),o=B(n)?n:i(!1);while(r.parentNode){r=r.parentNode;var u=Yn.fromDom(r),a=t(u);if(a.isSome())return a;if(o(u))break}return x.none()},YF=function(e,t){return Zc(t,(function(t){return t.predicate(e.dom())?x.some({toolbarApi:t,elem:e}):x.none()}))},JF=function(e,t){var n=function(e){return e.dom()===t.getBody()},r=Yn.fromDom(t.selection.getNode());return YF(r,e.inNodeScope).orThunk((function(){return YF(r,e.inEditorScope).orThunk((function(){return KF(r,(function(t){return YF(t,e.inNodeScope)}),n)}))}))},ZF={lookup:JF},QF=function(e,t){var n={},r=[],o=[],i={},u={},a=function(e,a){var c=Qt(aF(a));n[e]=c,c.launch.map((function(n){i["form:"+e]=m(m({},a.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(c)}})})),"editor"===c.scope?o.push(c):r.push(c),u[e]=c},c=function(e,t){uF(t).each((function(n){"editor"===t.scope?o.push(n):r.push(n),u[e]=n}))},s=se(e);return q(s,(function(t){var n=e[t];"contextform"===n.type?a(t,n):"contexttoolbar"===n.type&&c(t,n)})),{forms:n,inNodeScope:r,inEditorScope:o,lookupTable:u,formNavigators:i}},eH={categorise:QF},tH=Ru("forward-slide"),nH=Ru("backward-slide"),rH=Ru("change-slide-event"),oH="tox-pop--resizing",iH=function(e){var t=Wn([]);return ww.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){t.set([]),ww.getContent(e).each((function(e){$a(e.element(),"visibility")})),Ba(e.element(),oH),$a(e.element(),"width")},inlineBehaviours:ll([cy("context-toolbar-events",[Pi(Do(),(function(e,t){ww.getContent(e).each((function(e){})),Ba(e.element(),oH),$a(e.element(),"width")})),Oi(rH,(function(e,t){$a(e.element(),"width");var n=kc(e.element());ww.setContent(e,t.event().contents()),Aa(e.element(),oH);var r=kc(e.element());Fa(e.element(),"width",n+"px"),ww.getContent(e).each((function(n){t.event().focus().bind((function(t){return Sl(t),Ol(e.element())})).orThunk((function(){return Yb.focusIn(n),El()}))})),jw.setTimeout((function(){Fa(e.element(),"width",r+"px")}),0)})),Oi(tH,(function(e,n){ww.getContent(e).each((function(e){t.set(t.get().concat([{bar:e,focus:El()}]))})),ii(e,rH,{contents:n.event().forwardContents(),focus:x.none()})})),Oi(nH,(function(e,n){ae(t.get()).each((function(n){t.set(t.get().slice(0,t.get().length-1)),ii(e,rH,{contents:sc(n.bar),focus:n.focus})}))}))]),Yb.config({mode:"special",onEscape:function(n){return ae(t.get()).fold((function(){return e.onEscape()}),(function(e){return oi(n,nH),x.some(!0)}))}})]),lazySink:function(){return T.value(e.sink)}})},uH=function(e,t){return function(n){var r=Wn(x.none()),o=function(){n.setActive(e.formatter.match(t));var o=e.formatter.formatChanged(t,n.setActive).unbind;r.set(x.some(o))};return e.initialized?o():e.on("init",o),function(){return r.get().each((function(e){return e()}))}}},aH=function(e){return function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))}}},cH=function(e,t,n){var r=function(e,r,i,u){var a=t.shared.providers.translate(e.title);if("separator"===e.type)return x.some({type:"separator",text:a});if("submenu"===e.type){var c=ee(e.getStyleItems(),(function(e){return o(e,r,u)}));return 0===r&&c.length<=0?x.none():x.some({type:"nestedmenuitem",text:a,disabled:c.length<=0,getSubmenuItems:function(){return ee(e.getStyleItems(),(function(e){return o(e,r,u)}))}})}return x.some(m({type:"togglemenuitem",text:a,active:e.isSelected(u),disabled:i,onAction:n.onAction(e)},e.getStylePreview().fold((function(){return{}}),(function(e){return{meta:{style:e}}}))))},o=function(e,t,o){var i="formatter"===e.type&&n.isInvalid(e);return 0===t?i?[]:r(e,t,!1,o).toArray():r(e,t,i,o).toArray()},i=function(e){var t=n.getCurrentValue(),r=n.shouldHide?0:1;return ee(e,(function(e){return o(e,r,t)}))},u=function(e,t){return function(n){var r=t(),o=i(r),u=R_(o,dS.CLOSE_ON_EXECUTE,e,!1);n(u)}};return{validateItems:i,getFetch:u}},sH=function(e,t,n){var r=n.dataset,o="basic"===r.type?function(){return W(r.data,(function(e){return pP(e,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:cH(e,t,n),getStyleItems:o}},lH=function(e,t,r){var o=sH(e,t,r),i=o.items,u=o.getStyleItems,a=function(e){return{getComponent:function(){return e}}},c=function(t){return r.setInitialValue.each((function(e){return e(t.getComponent())})),r.nodeChangeHandler.map((function(n){var r=n(t.getComponent());return e.on("NodeChange",r),function(){e.off("NodeChange",r)}})).getOr(n)};return x_({text:r.icon.isSome()?x.none():x.some(""),icon:r.icon,tooltip:x.from(r.tooltip),role:x.none(),fetch:i.getFetch(t,u),onSetup:c,getApi:a,columns:1,presets:"normal",classes:r.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)},fH=function(e){return W(e,(function(e){var t=e,n=e,r=e.split("=");return r.length>1&&(t=r[0],n=r[1]),{title:t,format:n}}))},dH=function(e){return{type:"basic",data:e}};(function(e){e[e["SemiColon"]=0]="SemiColon",e[e["Space"]=1]="Space"})(Pz||(Pz={}));var mH,gH=function(e,t){return t===Pz.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")},hH=function(e,t,n,r){var o=$e(e.settings,t).getOr(n),i=fH(gH(o,r));return{type:"basic",data:i}},pH=[{title:"Left",icon:"align-left",format:"alignleft"},{title:"Center",icon:"align-center",format:"aligncenter"},{title:"Right",icon:"align-right",format:"alignright"},{title:"Justify",icon:"align-justify",format:"alignjustify"}],vH=function(e){var t=function(){return J(pH,(function(t){return e.formatter.match(t.format)}))},n=function(t){return function(){return e.formatter.match(t)}},r=function(e){return function(){return x.none()}},o=function(e){var n=t(),r=n.fold((function(){return"left"}),(function(e){return e.title.toLowerCase()}));ii(e,w_,{icon:"align-"+r})},u=x.some((function(e){return function(){return o(e)}})),a=x.some((function(e){return o(e)})),c=dH(pH);return{tooltip:"Align",icon:x.some("align-left"),isSelectedFor:n,getCurrentValue:i(x.none()),getPreviewFor:r,onAction:aH(e),setInitialValue:a,nodeChangeHandler:u,dataset:c,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},bH=function(e,t){return lH(e,t,vH(e))},yH=function(e,t){var n=sH(e,t,vH(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},wH="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",xH=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],CH=function(e){var t=e.split(/\s*,\s*/);return W(t,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},SH=function(e){var t=function(){var t=CH(e.toLowerCase());return te(xH,(function(e){return t.indexOf(e.toLowerCase())>-1}))};return 0===e.indexOf("-apple-system")&&t()},kH=function(e){var t=function(){var t=function(e){return e?CH(e)[0]:""},n=e.queryCommandValue("FontName"),r=s.data,o=n?n.toLowerCase():"",i=J(r,(function(e){var n=e.format;return n.toLowerCase()===o||t(n).toLowerCase()===t(o).toLowerCase()})).orThunk((function(){return SH(o)?x.from({title:"System Font",format:o}):x.none()}));return{matchOpt:i,font:n}},n=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},r=function(){var e=t().matchOpt;return e},o=function(e){return function(){return x.some({tag:"div",styleAttr:-1===e.indexOf("dings")?"font-family:"+e:""})}},i=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,t.format)}))}},u=function(e){var n=t(),r=n.matchOpt,o=n.font,i=r.fold((function(){return o}),(function(e){return e.title}));ii(e,y_,{text:i})},a=x.some((function(e){return function(){return u(e)}})),c=x.some((function(e){return u(e)})),s=hH(e,"font_formats",wH,Pz.SemiColon);return{tooltip:"Fonts",icon:x.none(),isSelectedFor:n,getCurrentValue:r,getPreviewFor:o,onAction:i,setInitialValue:c,nodeChangeHandler:a,dataset:s,shouldHide:!1,isInvalid:function(){return!1}}},TH=function(e,t){return lH(e,t,kH(e))},EH=function(e,t){var n=sH(e,t,kH(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},OH="8pt 10pt 12pt 14pt 18pt 24pt 36pt",NH={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},DH=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},AH=function(e,t){return/[0-9.]+px$/.test(e)?DH(72*parseInt(e,10)/96,t||0)+"pt":e},RH=function(e){return ve(NH,e).getOr("")},BH=function(e){var t=function(){var t=x.none(),n=l.data,r=e.queryCommandValue("FontSize");if(r)for(var o=function(e){var o=AH(r,e),i=RH(o);t=J(n,(function(e){return e.format===r||e.format===o||e.format===i}))},i=3;t.isNone()&&i>=0;i--)o(i);return{matchOpt:t,px:r}},n=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},r=function(){var e=t().matchOpt;return e},o=i(i(x.none())),u=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontSize",!1,t.format)}))}},a=function(e){var n=t(),r=n.matchOpt,o=n.px,i=r.fold((function(){return o}),(function(e){return e.title}));ii(e,y_,{text:i})},c=x.some((function(e){return function(){return a(e)}})),s=x.some((function(e){return a(e)})),l=hH(e,"fontsize_formats",OH,Pz.Space);return{tooltip:"Font sizes",icon:x.none(),isSelectedFor:n,getPreviewFor:o,getCurrentValue:r,onAction:u,setInitialValue:s,nodeChangeHandler:c,dataset:l,shouldHide:!1,isInvalid:function(){return!1}}},_H=function(e,t){return lH(e,t,BH(e))},zH=function(e,t){var n=sH(e,t,BH(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},MH=function(e,t,n){var r=t();return Zc(n,(function(t){return J(r,(function(n){return e.formatter.matchNode(t,n.format)}))})).orThunk((function(){return e.formatter.match("p")?x.some({title:"Paragraph",format:"p"}):x.none()}))},PH=function(e){var t=e.selection.getStart(!0)||e.getBody();return e.dom.getParents(t,(function(){return!0}),e.getBody())},IH="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",LH=function(e){var t=function(t){return MH(e,(function(){return c.data}),t)},n=function(t){return function(){return e.formatter.match(t)}},r=function(t){return function(){var n=e.formatter.get(t);return x.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styleAttr:e.formatter.getCssText(t)})}},o=function(e,n){var r=t(e),o=r.fold((function(){return"Paragraph"}),(function(e){return e.title}));ii(n,y_,{text:o})},u=x.some((function(e){return function(t){return o(t.parents,e)}})),a=x.some((function(t){var n=PH(e);o(n,t)})),c=hH(e,"block_formats",IH,Pz.SemiColon);return{tooltip:"Blocks",icon:x.none(),isSelectedFor:n,getCurrentValue:i(x.none()),getPreviewFor:r,onAction:aH(e),setInitialValue:a,nodeChangeHandler:u,dataset:c,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},FH=function(e,t){return lH(e,t,LH(e))},HH=function(e,t){var n=sH(e,t,LH(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},VH=function(e,t){var n=function(t){return function(){return e.formatter.match(t)}},r=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?x.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styleAttr:e.formatter.getCssText(t)}):x.none()}},o=function(t,n){var r=function(e){var t=e.items;return void 0!==t&&t.length>0?ee(t,r):[{title:e.title,format:e.format}]},o=ee(hP(e),r),i=MH(e,(function(){return o}),t),u=i.fold((function(){return"Paragraph"}),(function(e){return e.title}));ii(n,y_,{text:u})},u=x.some((function(e){return function(t){return o(t.parents,e)}})),a=x.some((function(t){var n=PH(e);o(n,t)}));return{tooltip:"Formats",icon:x.none(),isSelectedFor:n,getCurrentValue:i(x.none()),getPreviewFor:r,onAction:aH(e),setInitialValue:a,nodeChangeHandler:u,shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},UH=function(e,t){var n=m({type:"advanced"},t.styleselect);return lH(e,t,VH(e,n))},jH=function(e,t){var n=m({type:"advanced"},t.styleselect),r=sH(e,t,VH(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})},WH=[{name:"history",items:["undo","redo"]},{name:"styles",items:["styleselect"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],qH=function(e,t){return function(n,r){var o=e(n).mapError((function(e){return tn(e)})).getOrDie();return t(o,r)}},$H={button:qH(jL,(function(e,t){return AF(e,t.backstage.shared.providers)})),togglebutton:qH(JL,(function(e,t){return BF(e,t.backstage.shared.providers)})),menubutton:qH($L,(function(e,t){return __(e,"tox-tbtn",t.backstage,x.none())})),splitbutton:qH(XL,(function(e,t){return MF(e,t.backstage.shared)})),styleSelectButton:function(e,t){return UH(e,t.backstage)},fontsizeSelectButton:function(e,t){return _H(e,t.backstage)},fontSelectButton:function(e,t){return TH(e,t.backstage)},formatButton:function(e,t){return FH(e,t.backstage)},alignMenuButton:function(e,t){return bH(e,t.backstage)}},GH=function(e,n){return ve($H,e.type).fold((function(){return t.console.error("skipping button defined by",e),x.none()}),(function(t){return x.some(t(e,n))}))},XH={styleselect:$H.styleSelectButton,fontsizeselect:$H.fontsizeSelectButton,fontselect:$H.fontSelectButton,formatselect:$H.formatButton,align:$H.alignMenuButton},KH=function(e){var t=W(WH,(function(t){var n=X(t.items,(function(t){return be(e,t)||be(XH,t)}));return{name:t.name,items:n}}));return X(t,(function(e){return e.items.length>0}))},YH=function(e){var t=e.split("|");return W(t,(function(e){return{items:e.trim().split(" ")}}))},JH=function(e){return z(e,(function(e){return be(e,"name")&&be(e,"items")}))},ZH=function(e){var n=e.toolbar,r=e.buttons;return!1===n?[]:void 0===n||!0===n?KH(r):N(n)?YH(n):JH(n)?n:(t.console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},QH=function(e,t,n,r,o){return ve(t,n.toLowerCase()).orThunk((function(){return o.bind((function(e){return Zc(e,(function(e){return ve(t,e+n.toLowerCase())}))}))})).fold((function(){return ve(XH,n.toLowerCase()).map((function(t){return t(e,r)})).orThunk((function(){return x.none()}))}),(function(e){return GH(e,r)}))},eV=function(e,t,n,r){var o=ZH(t),i=W(o,(function(o){var i=ee(o.items,(function(o){return 0===o.trim().length?[]:QH(e,t.buttons,o,n,r).toArray()}));return{title:x.from(e.translate(o.name)),items:i}}));return X(i,(function(e){return e.items.length>0}))},tV=12,nV={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},rV={maxHeightFunction:lm(),maxWidthFunction:$M()},oV={onLtr:function(){return[Ks,Ys,Gs,qs,Xs,$s,Aw,Rw,Nw,Ew,Dw,Ow]},onRtl:function(){return[Ks,Ys,Xs,$s,Gs,qs,Aw,Rw,Dw,Ow,Nw,Ew]}},iV={onLtr:function(){return[Ys,qs,$s,Gs,Xs,Ks,Aw,Rw,Nw,Ew,Dw,Ow]},onRtl:function(){return[Ys,$s,qs,Xs,Gs,Ks,Aw,Rw,Dw,Ow,Nw,Ew]}},uV=function(e,t){return"line"===e?{bubble:Al(tV,0,nV),layouts:{onLtr:function(){return[Js]},onRtl:function(){return[Zs]}},overrides:rV}:{bubble:Al(0,tV,nV),layouts:t?iV:oV,overrides:rV}},aV=function(e,t,n,r){var o=$r().deviceType.isTouch,i=cc(iH({sink:n,onEscape:function(){return e.focus(),x.some(!0)}})),u=function(){return XF(e)},a=function(e,t,n,r){return Math.max(e,n)<=Math.min(t,r)},c=function(){var t=m.get().map((function(e){return e.getBoundingClientRect()})).getOrThunk((function(){return e.selection.getRng().getBoundingClientRect()})),n=e.inline?Oc().top():Hc(Yn.fromDom(e.getBody())).y();return{y:t.top+n,bottom:t.bottom+n}},s=function(){if(o()&&r.backstage.isContextMenuOpen())return!0;var e=c(),t=u();return!a(e.y,e.bottom,t.y(),t.bottom())},l=function(){ww.hide(i)},f=function(){d.get().each((function(e){var t=i.element();$a(t,"display"),s()?Fa(t,"display","none"):km.positionWithinBounds(n,e,i,x.some(u()))}))},d=Wn(x.none()),m=Wn(x.none()),g=Wn(null),h=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:ll([Yb.config({mode:"acyclic"}),cy("pop-dialog-wrap-events",[Ii((function(t){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return Yb.focusIn(t)}))})),Li((function(t){e.shortcuts.remove("ctrl+F9")}))])])}},p=Oe((function(){return eH.categorise(t,(function(e){var t=v(e);ii(i,tH,{forwardContents:h(t)})}))})),v=function(t){var n=e.ui.registry.getAll().buttons,o=p();return"contexttoolbar"===t.type?function(){var i=Ee(n,o.formNavigators),u=eV(e,{buttons:i,toolbar:t.items},r,x.some(["form:"]));return HL({uid:Ru("context-toolbar"),initGroups:u,onEscape:x.none,cyclicKeying:!0,backstage:r.backstage,getSink:function(){return T.error("")}})}():function(){return jF.renderContextForm(t,r.backstage)}()};e.on(lI,(function(t){var n=p();$e(n.lookupTable,t.toolbarKey).each((function(n){y(n,t.target===e?x.none():x.some(t)),ww.getContent(i).each(Yb.focusIn)}))}));var b=function(e,t){var n="node"===e?r.backstage.shared.anchors.node(t):r.backstage.shared.anchors.cursor();return Te(n,uV(e,o()))},y=function(e,t){if(C(),!o()||!r.backstage.isContextMenuOpen()){var n=v(e),a=t.map(Yn.fromDom),c=b(e.position,a);d.set(x.some(c)),m.set(t);var l=i.element();$a(l,"display"),ww.showWithinBounds(i,c,h(n),(function(){return x.some(u())})),s()&&Fa(l,"display","none")}},w=function(){var t=p();ZF.lookup(t,e).fold((function(){d.set(x.none()),ww.hide(i)}),(function(e){y(e.toolbarApi,x.some(e.elem.dom()))}))},C=function(){var e=g.get();null!==e&&(jw.clearTimeout(e),g.set(null))},S=function(e){C(),g.set(e)};e.on("init",(function(){e.on(fI,l),e.on("ScrollContent ScrollWindow longpress",f),e.on("click keyup SetContent ObjectResized ResizeEditor",(function(t){S(jw.setEditorTimeout(e,w,0))})),e.on("focusout",(function(t){jw.setEditorTimeout(e,(function(){Ol(n.element()).isNone()&&Ol(i.element()).isNone()&&(d.set(x.none()),ww.hide(i))}),0)})),e.on("SwitchMode",(function(){e.readonly&&(d.set(x.none()),ww.hide(i))})),e.on("NodeChange",(function(t){Ol(i.element()).fold((function(){S(jw.setEditorTimeout(e,w,0))}),(function(e){}))}))}))},cV={register:aV},sV=function(e,n,r){var o=IT(Yn.fromDom(t.document),"mousedown",(function(e){q([n,r],(function(t){t.broadcastOn([ig()],{target:e.target()})}))})),i=IT(Yn.fromDom(t.document),"touchstart",(function(e){q([n,r],(function(t){t.broadcastOn([ig()],{target:e.target()})}))})),u=IT(Yn.fromDom(t.document),"touchmove",(function(e){q([n,r],(function(t){t.broadcastEvent(Wo(),e)}))})),a=IT(Yn.fromDom(t.document),"touchend",(function(e){q([n,r],(function(t){t.broadcastEvent(qo(),e)}))})),c=IT(Yn.fromDom(t.document),"mouseup",(function(e){0===e.raw().button&&q([n,r],(function(t){t.broadcastOn([ag()],{target:e.target()})}))})),s=function(e){q([n,r],(function(t){t.broadcastOn([ig()],{target:Yn.fromDom(e.target)})}))},l=function(e){0===e.button&&q([n,r],(function(t){t.broadcastOn([ag()],{target:Yn.fromDom(e.target)})}))},f=function(e){var t=FT(e);q([n,r],(function(e){e.broadcastEvent($o(),t)}))},d=function(e){var t=FT(e);q([n,r],(function(e){e.broadcastOn([ug()],{}),e.broadcastEvent(Go(),t)}))},m=function(){q([n,r],(function(e){e.broadcastOn([ug()],{})}))};e.on("PostRender",(function(){e.on("mousedown",s),e.on("touchstart",s),e.on("mouseup",l),e.on("ScrollWindow",f),e.on("ResizeWindow",d),e.on("ResizeEditor",m)})),e.on("remove",(function(){e.off("mousedown",s),e.off("touchstart",s),e.off("mouseup",l),e.off("ScrollWindow",f),e.off("ResizeWindow",d),e.off("ResizeEditor",m),o.unbind(),i.unbind(),u.unbind(),a.unbind(),c.unbind()})),e.on("detach",(function(){Lm(n),Lm(r),n.destroy(),r.destroy()}))},lV={setup:sV},fV=i([_n("shell",!1),gn("makeItem"),_n("setupItem",n),Wg.field("listBehaviours",[uy])]),dV=function(e){return{behaviours:ll([uy.config({})])}},mV=wh({name:"items",overrides:dV}),gV=i([mV]),hV=i("CustomList"),pV=function(e,n,r,o){var i=function(n,r){a(n).fold((function(){throw t.console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")}),(function(t){var o=uy.contents(t),i=r.length,u=i-o.length,a=u>0?U(u,(function(){return e.makeItem()})):[],c=o.slice(i);q(c,(function(e){return uy.remove(t,e)})),q(a,(function(e){return uy.append(t,e)}));var s=uy.contents(t);q(s,(function(t,o){e.setupItem(n,t,r[o],o)}))}))},u=e.shell?{behaviours:[uy.config({})],components:[]}:{behaviours:[],components:n},a=function(t){return e.shell?x.some(t):_h(t,e,"items")};return{uid:e.uid,dom:e.dom,components:u.components,behaviours:jg(e.listBehaviours,u.behaviours),apis:{setItems:i}}},vV=Zh({name:hV(),configFields:fV(),partFields:gV(),factory:pV,apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),bV=Vh,yV=Sh,wV=function(e){var t=Wa(e,"position").is("fixed"),n=t?x.none():Zi(e);return n.orThunk((function(){var t=Yn.fromTag("span");ou(e,t);var n=Zi(t);return du(t),n})).map(wc).getOrThunk((function(){return vc(0,0)}))},xV=we.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),CV=function(e){return function(t){return t.translate(-e.left(),-e.top())}},SV=function(e){return function(t){return t.translate(e.left(),e.top())}},kV=function(e){return function(t,n){return Y(e,(function(e,t){return t(e)}),vc(t,n))}},TV=function(e,t,n){return e.fold(kV([SV(n),CV(t)]),kV([CV(t)]),kV([]))},EV=function(e,t,n){return e.fold(kV([SV(n)]),kV([]),kV([SV(t)]))},OV=function(e,t,n){return e.fold(kV([]),kV([CV(n)]),kV([SV(t),CV(n)]))},NV=function(e,t,n,r,o,i){var u=EV(e,o,i),a=EV(t,o,i);return Math.abs(u.left()-a.left())<=n&&Math.abs(u.top()-a.top())<=r},DV=function(e,t,n,r,o,i){var u=EV(e,o,i),a=EV(t,o,i),c=Math.abs(u.left()-a.left()),s=Math.abs(u.top()-a.top());return vc(c,s)},AV=function(e,t,n){return e.fold((function(e,t){return{position:"absolute",left:e+"px",top:t+"px"}}),(function(e,t){return{position:"absolute",left:e-n.left()+"px",top:t-n.top()+"px"}}),(function(e,t){return{position:"fixed",left:e+"px",top:t+"px"}}))},RV=function(e,t,n){return e.fold((function(e,r){return xV.offset(e+t,r+n)}),(function(e,r){return xV.absolute(e+t,r+n)}),(function(e,r){return xV.fixed(e+t,r+n)}))},BV=function(e,t,n,r){var o=function(e,o){return function(i,u){var a=e(t,n,r);return o(i.getOr(a.left()),u.getOr(a.top()))}};return e.fold(o(OV,xV.offset),o(EV,xV.absolute),o(TV,xV.fixed))},_V=xV.offset,zV=xV.absolute,MV=xV.fixed,PV=we.generate([{static:[]},{absolute:["x","y"]},{fixed:["x","y"]}]),IV=function(e,t){var n=e.element();Aa(n,t.transitionClass),Ba(n,t.fadeOutClass),Aa(n,t.fadeInClass),t.onShow(e)},LV=function(e,t){var n=e.element();Aa(n,t.transitionClass),Ba(n,t.fadeInClass),Aa(n,t.fadeOutClass),t.onHide(e)},FV=function(e,t){return e.y()<t.bottom()&&e.bottom()>t.y()},HV=function(e,t){return e.y()>=t.y()},VV=function(e,t){return e.bottom()<=t.bottom()},UV=function(e,t,n){return te(e,(function(e){switch(e){case"bottom":return VV(t,n);case"top":return HV(t,n)}}))},jV=function(e,t){return xu(e,t)?x.some(parseInt(wu(e,t),10)):x.none()},WV=function(e,t){return jV(e,t.leftAttr).bind((function(n){return jV(e,t.topAttr).map((function(t){var r=kc(e),o=mc(e);return Lc(n,t,r,o)}))}))},qV=function(e,t,n,r,o){bu(e,t.leftAttr,n),bu(e,t.topAttr,r),bu(e,t.positionAttr,o)},$V=function(e,t){Cu(e,t.leftAttr),Cu(e,t.topAttr),Cu(e,t.positionAttr)},GV=function(e,t,n){var r=wu(e,t.positionAttr);switch($V(e,t),r){case"static":return x.some(PV.static());case"absolute":return x.some(PV.absolute(n.x(),n.y()));default:return x.none()}},XV=function(e,t,n){return WV(e,t).filter((function(e){return UV(t.modes,e,n)})).bind((function(n){return GV(e,t,n)}))},KV=function(e,t,n,r,o){var i=Fc(e);if(UV(t.modes,i,n))return x.none();var u=Ua(e,"position");qV(e,t,i.x(),i.y(),u);var a=zV(i.x(),i.y()),c=TV(a,r,o),s=zV(n.x(),n.y()),l=TV(s,r,o),f=i.y()<=n.y()?l.top():l.top()+n.height()-i.height();return x.some(PV.fixed(c.left(),f))},YV=function(e,t,n,r,o){var i=e.element(),u=Wa(i,"position").is("fixed");return u?XV(i,t,n):KV(i,t,n,r,o)},JV=function(e,t){var n=e.element();return WV(n,t).bind((function(e){return GV(n,t,e)}))},ZV=function(e,t){q(["left","top","position"],(function(t){return $a(e.element(),t)})),t.onUndocked(e)},QV=function(e,t,n,r,o){var i=AV(o,n,r);Ha(e.element(),i);var u="fixed"===i.position?t.onDocked:t.onUndocked;u(e)},eU=function(e,t,n,r,o){void 0===o&&(o=!1),t.contextual.each((function(t){t.lazyContext(e).each((function(i){var u=FV(i,r);if(u!==n.isVisible())if(n.setVisible(u),o&&!u)za(e.element(),[t.fadeOutClass]),t.onHide(e);else{var a=u?IV:LV;a(e,t)}}))}))},tU=function(e,t,n){var r=t.lazyViewport(e),o=e.element(),i=Xi(o),u=Oc(i),a=wV(o),c=n.isDocked();c&&eU(e,t,n,r),YV(e,t,r,u,a).each((function(o){n.setDocked(!c),o.fold((function(){return ZV(e,t)}),(function(n,r){return QV(e,t,u,a,zV(n,r))}),(function(o,i){eU(e,t,n,r,!0),QV(e,t,u,a,MV(o,i))}))}))},nU=function(e,t,r){var o=e.element();r.setDocked(!1),JV(e,t).each((function(r){r.fold((function(){return ZV(e,t)}),(function(n,r){var i=Xi(o),u=Oc(i),a=wV(o);QV(e,t,u,a,zV(n,r))}),n)})),r.setVisible(!0),t.contextual.each((function(t){Ma(o,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),rU(e,t,r)},rU=function(e,t,n){e.getSystem().isConnected()&&tU(e,t,n)},oU=function(e,t,n){n.isDocked()&&nU(e,t,n)},iU=function(e,t,n){return n.isDocked()},uU=Object.freeze({refresh:rU,reset:oU,isDocked:iU}),aU=function(e,t){return Si([Pi(Do(),(function(n,r){e.contextual.each((function(e){if(_a(n.element(),e.transitionClass)){Ma(n.element(),[e.transitionClass,e.fadeInClass]);var o=t.isVisible()?e.onShown:e.onHidden;o(n)}r.stop()}))})),Oi($o(),(function(n,r){rU(n,e,t)})),Oi(Go(),(function(n,r){oU(n,e,t)}))])},cU=Object.freeze({events:aU}),sU=[Rn("contextual",[vn("fadeInClass"),vn("fadeOutClass"),vn("transitionClass"),wn("lazyContext"),vs("onShow"),vs("onShown"),vs("onHide"),vs("onHidden")]),Fn("lazyViewport",Vc),vn("leftAttr"),vn("topAttr"),vn("positionAttr"),Vn("modes",["top","bottom"],cn),vs("onDocked"),vs("onUndocked")],lU=function(){var e=Wn(!1),t=Wn(!0),n=function(){return"docked: "+e.get()+", visible: "+t.get()};return Zu({isDocked:function(){return e.get()},setDocked:function(t){return e.set(t)},isVisible:function(){return t.get()},setVisible:function(e){return t.set(e)},readState:n})},fU=Object.freeze({init:lU}),dU=dl({fields:sU,name:"docking",active:cU,apis:uU,state:fU}),mU={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},gU="tox-tinymce--toolbar-sticky-on",hU="tox-tinymce--toolbar-sticky-off",pU=function(e){var t=e.element();Ji(t).each((function(n){if(dU.isDocked(e)){var r=kc(n);Fa(t,"width",r+"px");var o=gc(t);Fa(n,"padding-top",o+"px")}else $a(t,"width"),$a(n,"padding-top")}))},vU=function(e,t){t?(Ba(e,mU.fadeOutClass),za(e,[mU.transitionClass,mU.fadeInClass])):(Ba(e,mU.fadeInClass),za(e,[mU.fadeOutClass,mU.transitionClass]))},bU=function(e,t){var n=Yn.fromDom(e.getContainer());t?(Aa(n,gU),Ba(n,hU)):(Aa(n,hU),Ba(n,gU))},yU=function(e,t){var n=Xi(t);El(n).filter((function(e){return!no(t,e)})).filter((function(t){return no(t,Yn.fromDom(n.dom().body))||uo(e,t)})).each((function(){return Sl(t)}))},wU=function(e,t){return Ol(e).orThunk((function(){return t().toOption().bind((function(e){return Ol(e.element())}))}))},xU=function(e,t){e.inline||(e.on("ResizeWindow ResizeEditor ResizeContent",(function(){t().each(pU)})),e.on("SkinLoaded",(function(){t().each(dU.reset)}))),e.on("PostRender",(function(){bU(e,!1)}))},CU=function(e){return e().map(dU.isDocked).getOr(!1)},SU=function(e,t){var n,r=Wn(x.none()),o=function(e){t().each((function(t){return e(t.element())}))},i=function(n){e.inline||pU(n),bU(e,dU.isDocked(n)),n.getSystem().broadcastOn([ug()],{}),t().each((function(e){return e.getSystem().broadcastOn([ug()],{})}))};return[dU.config({leftAttr:"data-dock-left",topAttr:"data-dock-top",positionAttr:"data-dock-pos",contextual:m({lazyContext:function(t){var n=gc(t.element()),r=e.inline?e.getContentAreaContainer():e.getContainer(),o=Fc(Yn.fromDom(r)),i=o.height()-n;return x.some(Lc(o.x(),o.y(),o.width(),i))},onShow:function(){o((function(e){return vU(e,!0)}))},onShown:function(e){o((function(e){return Ma(e,[mU.transitionClass,mU.fadeInClass])})),r.get().each((function(t){yU(e.element(),t),r.set(x.none())}))},onHide:function(e){r.set(wU(e.element(),t)),o((function(e){return vU(e,!1)}))},onHidden:function(){o((function(e){return Ma(e,[mU.transitionClass])}))}},mU),modes:["top"],onDocked:i,onUndocked:i}),vy.config({}),wl.config({channels:(n={},n[_L()]={onReceive:function(e){pU(e)}},n)})]},kU=Object.freeze({setup:xU,isDocked:CU,getBehaviours:SU}),TU=n,EU=l,OU=i([]),NU=Object.freeze({setup:TU,isDocked:EU,getBehaviours:OU}),DU=function(e){var t=e.editor,n=e.sticky?SU:OU;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:ll(n(t,e.getSink))}},AU=function(e,t){var n=function(e,n){var r=W(n,(function(e){var n={type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}},r=$L(n).mapError((function(e){return tn(e)})).getOrDie();return __(r,"tox-mbtn",t.backstage,x.some("menuitem"))}));uy.set(e,r)},r={focus:Yb.focusIn,setMenus:n};return{uid:e.uid,dom:e.dom,components:[],behaviours:ll([uy.config({}),cy("menubar-events",[Ii((function(t){e.onSetup(t)})),Oi(xo(),(function(e,t){Wc(e.element(),".tox-mbtn--active").each((function(n){qc(t.event().target(),".tox-mbtn").each((function(t){no(n,t)||e.getSystem().getByDom(n).each((function(n){e.getSystem().getByDom(t).each((function(e){fN.expand(e),fN.close(n),vy.focus(e)}))}))}))}))})),Oi(Zo(),(function(e,t){t.event().prevFocus().bind((function(t){return e.getSystem().getByDom(t).toOption()})).each((function(n){t.event().newFocus().bind((function(t){return e.getSystem().getByDom(t).toOption()})).each((function(e){fN.isOpen(n)&&(fN.expand(e),fN.close(n))}))}))}))]),Yb.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),x.some(!0)}}),MO.config({})]),apis:r,domModification:{attributes:{role:"menubar"}}}},RU=Jh({factory:AU,name:"silver.Menubar",configFields:[gn("dom"),gn("uid"),gn("onEscape"),gn("backstage"),_n("onSetup",n)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),BU="container",_U=[Vg("slotBehaviours",[])],zU=function(e){return"<alloy.field."+e+">"},MU=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Nh(BU,zU(t),n)};return{slot:t,record:function(){return e}}}(),n=e(t),r=t.record(),o=W(r,(function(e){return bh({name:e,pname:zU(e)})}));return qh(BU,_U,o,PU,n)},PU=function(e,t,n){var r=function(t){return Ih(e)},o=function(t,n){return _h(t,e,n)},i=function(t,n){return void 0===n&&(n=void 0),function(r,o){return _h(r,e,o).map((function(e){return t(e,o)})).getOr(n)}},u=function(e){return function(t,n){q(n,(function(n){return e(t,n)}))}},a=function(e,t){return"true"!==wu(e.element(),"aria-hidden")},c=function(e,t){if(!a(e)){var n=e.element();$a(n,"display"),Cu(n,"aria-hidden"),ii(e,Qo(),{name:t,visible:!0})}},s=function(e,t){if(a(e)){var n=e.element();Fa(n,"display","none"),bu(n,"aria-hidden","true"),ii(e,Qo(),{name:t,visible:!1})}},l=i(a,!1),f=i(s),d=u(f),m=function(e){return d(e,r())},g=i(c),h={getSlotNames:r,getSlot:o,isShowing:l,hideSlot:f,hideAllSlots:m,showSlot:g};return{uid:e.uid,dom:e.dom,components:t,behaviours:Ug(e.slotBehaviours),apis:h}},IU=de({getSlotNames:function(e,t){return e.getSlotNames(t)},getSlot:function(e,t,n){return e.getSlot(t,n)},isShowing:function(e,t,n){return e.isShowing(t,n)},hideSlot:function(e,t,n){return e.hideSlot(t,n)},hideAllSlots:function(e,t){return e.hideAllSlots(t)},showSlot:function(e,t,n){return e.showSlot(t,n)}},Yu),LU=m(m({},IU),{sketch:MU}),FU=Pt([Nn("icon"),Nn("tooltip"),Fn("onShow",n),Fn("onHide",n),Fn("onSetup",(function(){return n}))]),HU=function(e){return Zt("sidebar",FU,e)},VU=function(e){var t=e.ui.registry.getAll().sidebars;q(se(t),(function(n){var r=t[n],o=function(){return x.from(e.queryCommandValue("ToggleSidebar")).is(n)};e.ui.registry.addToggleButton(n,{icon:r.icon,tooltip:r.tooltip,onAction:function(t){e.execCommand("ToggleSidebar",!1,n),t.setActive(o())},onSetup:function(t){var n=function(){return t.setActive(o())};return e.on("ToggleSidebar",n),function(){e.off("ToggleSidebar",n)}}})}))},UU=function(e){return{element:function(){return e.element().dom()}}},jU=function(e,t){var r=W(se(t),(function(e){var n=t[e],r=Qt(HU(n));return{name:e,getApi:UU,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return W(r,(function(t){var o=Wn(n);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:$x.unnamedEvents([lS(t,o),fS(t,o),Oi(Qo(),(function(e,t){var n=t.event(),o=J(r,(function(e){return e.name===n.name()}));o.each((function(t){var r=n.visible()?t.onShow:t.onHide;r(t.getApi(e))}))}))])})}))},WU=function(e){return LU.sketch((function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:jU(t,e),slotBehaviours:$x.unnamedEvents([Ii((function(e){return LU.hideAllSlots(e)}))])}}))},qU=function(e,t){var n=rp.getCurrent(e);n.each((function(e){return uy.set(e,[WU(t)])}))},$U=function(e,t){var n=rp.getCurrent(e);n.each((function(e){var n=rp.getCurrent(e);n.each((function(n){bL.hasGrown(e)?LU.isShowing(n,t)?bL.shrink(e):(LU.hideAllSlots(n),LU.showSlot(n,t)):(LU.hideAllSlots(n),LU.showSlot(n,t),bL.grow(e))}))}))},GU=function(e){var t=rp.getCurrent(e);return t.bind((function(e){var t=bL.isGrowing(e)||bL.hasGrown(e);if(t){var n=rp.getCurrent(e);return n.bind((function(e){return J(LU.getSlotNames(e),(function(t){return LU.isShowing(e,t)}))}))}return x.none()}))},XU=Ru("FixSizeEvent"),KU=Ru("AutoSizeEvent"),YU=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:ll([MO.config({}),vy.config({}),bL.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:function(e){var t=rp.getCurrent(e);t.each(LU.hideAllSlots),oi(e,KU)},onGrown:function(e){oi(e,KU)},onStartGrow:function(e){ii(e,XU,{width:Wa(e.element(),"width").getOr("")})},onStartShrink:function(e){ii(e,XU,{width:kc(e.element())+"px"})}}),uy.config({}),rp.config({find:function(e){var t=uy.contents(e);return ue(t)}})])}],behaviours:ll([DR.childAt(0),cy("sidebar-sliding-events",[Oi(XU,(function(e,t){Fa(e.element(),"width",t.event().width())})),Oi(KU,(function(e,t){$a(e.element(),"width")}))])])}},JU=function(e){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading...")},classes:["tox-throbber__busy-spinner"]},components:[{dom:aC('<div class="tox-spinner"><div></div><div></div><div></div></div>')}],behaviours:ll([Yb.config({mode:"special",onTab:function(){return x.some(!0)},onShiftTab:function(){return x.some(!0)}}),vy.config({})])}},ZU=function(e,t,n){var r=e.element();!0===t?(uy.set(e,[JU(n)]),$a(r,"display"),Cu(r,"aria-hidden")):(uy.set(e,[]),Fa(r,"display","none"),bu(r,"aria-hidden","true"))},QU=function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:ll([uy.config({})]),components:[]}},ej=function(e,t,n){var r=Wn(!1),o=Wn(x.none()),i=function(e){e!==r.get()&&(ZU(t(),e,n.providers),r.set(e))};e.on("ProgressState",(function(t){if(o.get().each(jw.clearTimeout),_(t.time)){var n=jw.setEditorTimeout(e,(function(){return i(t.state)}),t.time);o.set(x.some(n))}else i(t.state),o.set(x.none())}))},tj=function(e,t,n){var r={getSocket:function(t){return bV.getPart(t,e,"socket")},setSidebar:function(t,n){bV.getPart(t,e,"sidebar").each((function(e){return qU(e,n)}))},toggleSidebar:function(t,n){bV.getPart(t,e,"sidebar").each((function(e){return $U(e,n)}))},whichSidebar:function(t){return bV.getPart(t,e,"sidebar").bind(GU).getOrNull()},getHeader:function(t){return bV.getPart(t,e,"header")},getToolbar:function(t){return bV.getPart(t,e,"toolbar")},setToolbar:function(t,n){bV.getPart(t,e,"toolbar").each((function(e){e.getApis().setGroups(e,n)}))},setToolbars:function(t,n){bV.getPart(t,e,"multiple-toolbar").each((function(e){vV.setItems(e,n)}))},refreshToolbar:function(t){var n=bV.getPart(t,e,"toolbar");n.each((function(e){return e.getApis().refresh(e)}))},getMoreButton:function(t){var n=bV.getPart(t,e,"toolbar");return n.bind((function(e){return e.getApis().getMoreButton(e)}))},getThrobber:function(t){return bV.getPart(t,e,"throbber")},focusToolbar:function(t){var n=bV.getPart(t,e,"toolbar").orThunk((function(){return bV.getPart(t,e,"multiple-toolbar")}));n.each((function(e){Yb.focusIn(e)}))},setMenubar:function(t,n){bV.getPart(t,e,"menubar").each((function(e){RU.setMenus(e,n)}))},focusMenubar:function(t){bV.getPart(t,e,"menubar").each((function(e){RU.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},nj=yV.optional({factory:RU,name:"menubar",schema:[gn("backstage")]}),rj=function(e){return e.split===mE.sliding?FL:e.split===mE.floating?LL:HL},oj=yV.optional({factory:{sketch:function(e){return vV.sketch({uid:e.uid,dom:e.dom,listBehaviours:ll([Yb.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return HL({uid:Ru("multiple-toolbar-item"),backstage:e.backstage,cyclicKeying:!1,getSink:e.getSink,initGroups:[],onEscape:function(){return x.none()}})},setupItem:function(e,t,n,r){pI.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[gn("dom"),gn("onEscape")]}),ij=yV.optional({factory:{sketch:function(e){var t=rj(e),n={uid:e.uid,onEscape:function(){return e.onEscape(),x.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,backstage:e.backstage,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader}};return t(n)}},name:"toolbar",schema:[gn("dom"),gn("onEscape"),gn("getSink")]}),uj=yV.optional({factory:{sketch:DU},name:"header",schema:[gn("dom")]}),aj=yV.optional({name:"socket",schema:[gn("dom")]}),cj=yV.optional({factory:{sketch:YU},name:"sidebar",schema:[gn("dom")]}),sj=yV.optional({factory:{sketch:QU},name:"throbber",schema:[gn("dom")]}),lj=Zh({name:"OuterContainer",factory:tj,configFields:[gn("dom"),gn("behaviours")],partFields:[uj,nj,ij,oj,aj,cj,sj],apis:{getSocket:function(e,t){return e.getSocket(t)},setSidebar:function(e,t,n){e.setSidebar(t,n)},toggleSidebar:function(e,t,n){e.toggleSidebar(t,n)},whichSidebar:function(e,t){return e.whichSidebar(t)},getHeader:function(e,t){return e.getHeader(t)},getToolbar:function(e,t){return e.getToolbar(t)},setToolbar:function(e,t,n){var r=W(n,(function(e){return ML(e)}));e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=W(n,(function(e){return W(e,ML)}));e.setToolbars(t,r)},getMoreButton:function(e,t){return e.getMoreButton(t)},refreshToolbar:function(e,t){return e.refreshToolbar(t)},getThrobber:function(e,t){return e.getThrobber(t)},setMenubar:function(e,t,n){e.setMenubar(t,n)},focusMenubar:function(e,t){e.focusMenubar(t)},focusToolbar:function(e,t){e.focusToolbar(t)}}}),fj="file edit view insert format tools table help",dj={file:{title:"File",items:"newdocument restoredraft | preview | print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align | forecolor backcolor | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable tableprops deletetable row column cell"},help:{title:"Help",items:"help"}},mj=function(e,t,n){var r=NE(n).split(/[ ,]/);return{text:e.title,getItems:function(){return ee(e.items,(function(e){var n=e.toLowerCase();return 0===n.trim().length?[]:V(r,(function(e){return e===n}))?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]}))}}},gj=function(e){return"string"===typeof e?e.split(" "):e},hj=function(e,t){var n=Ee(dj,t.menus),r=se(t.menus).length>0,o=void 0===t.menubar||!0===t.menubar?gj(fj):gj(!1===t.menubar?"":t.menubar),i=X(o,(function(e){return r&&t.menus.hasOwnProperty(e)&&t.menus[e].hasOwnProperty("items")||dj.hasOwnProperty(e)})),u=W(i,(function(r){var o=n[r];return mj({title:o.title,items:gj(o.items)},t,e)}));return X(u,(function(e){var t=function(e){return"separator"!==e.type};return e.getItems().length>0&&V(e.getItems(),t)}))},pj=function(e){var t=function(){e._skinLoaded=!0,xk.fireSkinLoaded(e)};return function(){e.initialized?t():e.on("init",t)}},vj={fireSkinLoaded:pj},bj=function(e,t){var n,r=bE(t);r&&(n=r+"/skin.min.css",t.contentCSS.push(r+(e?"/content.inline":"/content")+".min.css")),!1===wE(t)&&n?bS.DOM.styleSheetLoader.load(n,vj.fireSkinLoaded(t)):vj.fireSkinLoaded(t)()},yj=a(bj,!1),wj=a(bj,!0),xj=function(e,t,n,r){var o=t.outerContainer,i=n.toolbar,u=n.buttons;if(z(i,N)){var a=i.map((function(t){var n={toolbar:t,buttons:u};return eV(e,n,{backstage:r},x.none())}));lj.setToolbars(o,a)}else lj.setToolbar(o,eV(e,n,{backstage:r},x.none()))},Cj=bS.DOM,Sj=$r(),kj=Sj.os.isiOS()&&Sj.os.version.major<=12,Tj=function(e){var t=e.getWin(),n=e.getDoc().documentElement,r=Wn(vc(t.innerWidth,t.innerHeight)),o=Wn(vc(n.offsetWidth,n.offsetHeight)),i=function(n){var i=e.getDoc().documentElement,u=r.get(),a=o.get();u.left()!==t.innerWidth||u.top()!==t.innerHeight?(r.set(vc(t.innerWidth,t.innerHeight)),xk.fireResizeContent(e,n)):a.left()===i.offsetWidth&&a.top()===i.offsetHeight||(o.set(vc(i.offsetWidth,i.offsetHeight)),xk.fireResizeContent(e,n))},u=function(t){return xk.fireScrollContent(e,t)};Cj.bind(t,"resize",i),Cj.bind(t,"scroll",u);var a=LT(Yn.fromDom(e.getBody()),"load",i);e.on("remove",(function(){a.unbind(),Cj.unbind(t,"resize",i),Cj.unbind(t,"scroll",u)}))},Ej=function(e,t,n,r,o){var i=Wn(0);yj(e),Pm(Yn.fromDom(o.targetNode),t.mothership),Mm(vi(),t.uiMothership),e.on("PostRender",(function(){xj(e,t,n,r),i.set(e.getWin().innerWidth),lj.setMenubar(t.outerContainer,hj(e,n)),lj.setSidebar(t.outerContainer,n.sidebar),Tj(e)}));var u=lj.getSocket(t.outerContainer).getOrDie("Could not find expected socket element");if(!0===kj){Ha(u.element(),{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var a=$w((function(){e.fire("ScrollContent")}),20);IT(u.element(),"scroll",a.throttle)}RL(e,t),e.addCommand("ToggleSidebar",(function(n,r){lj.toggleSidebar(t.outerContainer,r),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return lj.whichSidebar(t.outerContainer)}));var c=_E(e),s=function(){lj.refreshToolbar(t.outerContainer)};return c!==mE.sliding&&c!==mE.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var t=e.getWin().innerWidth;t!==i.get()&&(s(),i.set(t))})),{iframeContainer:u.element().dom(),editorContainer:t.outerContainer.element().dom()}},Oj={render:Ej},Nj=function(e,t,n,r,o){var i,u=bS.DOM,a=PE(e),c=FE(e),s=Yn.fromDom(o.targetNode),l=_E(e),f=l===mE.sliding||l===mE.floating;wj(e);var d=function(e){var n=f?e.fold((function(){return 0}),(function(e){return e.components().length>1?mc(e.components()[1].element()):0})):0,r=wc(s),o=r.top()-mc(i.element())+n;Ha(t.outerContainer.element(),{position:"absolute",top:Math.round(o)+"px",left:Math.round(r.left())+"px"})},m=function(e){if(void 0===e&&(e=!1),f&&lj.refreshToolbar(t.outerContainer),!a){var n=lj.getToolbar(t.outerContainer);d(n)}c&&(e?dU.reset(i):dU.refresh(i))},g=function(){Fa(t.outerContainer.element(),"display","flex"),u.addClass(e.getBody(),"mce-edit-focus"),$a(t.uiMothership.element(),"display"),m()},h=function(){t.outerContainer&&(Fa(t.outerContainer.element(),"display","none"),u.removeClass(e.getBody(),"mce-edit-focus")),Fa(t.uiMothership.element(),"display","none")},p=function(){if(i)g();else{i=lj.getHeader(t.outerContainer).getOrDie();var o=IE(e);Mm(o,t.mothership),Mm(o,t.uiMothership),xj(e,t,n,r),lj.setMenubar(t.outerContainer,hj(e,n)),g(),e.on("activate",g),e.on("deactivate",h),e.on("NodeChange SkinLoaded ResizeWindow",(function(){e.hidden||m(!0)})),e.nodeChanged()}};return e.on("focus",p),e.on("blur hide",h),e.on("init",(function(){e.hasFocus()&&p()})),RL(e,t),{editorContainer:t.outerContainer.element().dom()}},Dj={render:Nj},Aj=function(e){var t=[{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}];Cz.each(t,(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,onAction:function(){return e.execCommand(t.cmd)},icon:t.icon,onSetup:uH(e,t.name)})}));var n={name:"alignnone",text:"No alignment",cmd:"JustifyNone",icon:"align-none"};e.ui.registry.addButton(n.name,{tooltip:n.text,onAction:function(){return e.execCommand(n.cmd)},icon:n.icon})},Rj={register:Aj},Bj=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},_j=function(e){Cz.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],(function(t,n){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:uH(e,t.name),onAction:Bj(e,t.name)})}));for(var t=1;t<=6;t++){var n="h"+t;e.ui.registry.addToggleButton(n,{text:n.toUpperCase(),tooltip:"Heading "+t,onSetup:uH(e,n),onAction:Bj(e,n)})}},zj=function(e){Cz.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"}],(function(t){e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:function(){return e.execCommand(t.action)}})}))},Mj=function(e){Cz.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:function(){return e.execCommand(t.action)},onSetup:uH(e,t.name)})}))},Pj=function(e){_j(e),zj(e),Mj(e)},Ij=function(e){Cz.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through",shortcut:""},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript",shortcut:""},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript",shortcut:""},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting",shortcut:""},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document",shortcut:""},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"}],(function(t){e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:function(){return e.execCommand(t.action)}})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:Bj(e,"code")})},Lj=function(e){Pj(e),Ij(e)},Fj={register:Lj},Hj=function(e,t,n){var r=function(){return!!t.undoManager&&t.undoManager[n]()},o=function(){e.setDisabled(t.readonly||!r())};return e.setDisabled(!r()),t.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",o),function(){return t.off("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",o)}},Vj=function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:function(t){return Hj(t,e,"hasUndo")},onAction:function(){return e.execCommand("undo")}}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:function(t){return Hj(t,e,"hasRedo")},onAction:function(){return e.execCommand("redo")}})},Uj=function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",onSetup:function(t){return Hj(t,e,"hasUndo")},onAction:function(){return e.execCommand("undo")}}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",onSetup:function(t){return Hj(t,e,"hasRedo")},onAction:function(){return e.execCommand("redo")}})},jj=function(e){Vj(e),Uj(e)},Wj={register:jj},qj=function(e,t){e.setActive(t.hasVisual);var n=function(t){e.setActive(t.hasVisual)};return t.on("VisualAid",n),function(){return t.off("VisualAid",n)}},$j=function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:function(t){return qj(t,e)},onAction:function(){e.execCommand("mceToggleVisualAid")}})},Gj=function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:function(){return e.execCommand("mceToggleVisualAid")}})},Xj=function(e){Gj(e),$j(e)},Kj={register:Xj},Yj=function(e,t){e.setDisabled(!t.queryCommandState("outdent"));var n=function(){e.setDisabled(!t.queryCommandState("outdent"))};return t.on("NodeChange",n),function(){return t.off("NodeChange",n)}},Jj=function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:function(t){return Yj(t,e)},onAction:function(){return e.execCommand("outdent")}}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:function(){return e.execCommand("indent")}})},Zj=function(e){Jj(e)},Qj={register:Zj},eW=function(e,t){yH(e,t),EH(e,t),jH(e,t),HH(e,t),zH(e,t)},tW={register:eW},nW=function(e,t){Rj.register(e),Fj.register(e),tW.register(e,t),Wj.register(e),Ik.register(e),Kj.register(e),Qj.register(e)},rW={setup:nW},oW=function(e,t){return{anchor:"makeshift",x:e,y:t}},iW=function(e,t,n){return oW(e.x+t,e.y+n)},uW=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},aW=function(e){if(uW(e)){var t=e.touches[0];return oW(t.pageX,t.pageY)}return oW(e.pageX,e.pageY)},cW=function(e){if(uW(e)){var t=e.touches[0];return oW(t.clientX,t.clientY)}return oW(e.clientX,e.clientY)},sW=function(e,t){var n=bS.DOM.getPos(e);return iW(t,n.x,n.y)},lW=function(e,t){return"contextmenu"===t.type?e.inline?aW(t):sW(e.getContentAreaContainer(),cW(t)):fW(e)},fW=function(e){return{anchor:"selection",root:Yn.fromDom(e.selection.getNode())}},dW=function(e){return{anchor:"node",node:x.some(Yn.fromDom(e.selection.getNode())),root:Yn.fromDom(e.getBody())}},mW=function(e,t,n){return n?dW(e):lW(e,t)},gW=function(e,t,n,r,o,i){var u=n(),a=mW(e,t,i);R_(u,dS.CLOSE_ON_EXECUTE,r,!1).map((function(e){t.preventDefault(),ww.showMenuAt(o,a,{menu:{markers:$k("normal")},data:e})}))},hW={onLtr:function(){return[Ys,qs,$s,Gs,Xs,Ks,Aw,Rw,Nw,Ew,Dw,Ow]},onRtl:function(){return[Ys,$s,qs,Xs,Gs,Ks,Aw,Rw,Dw,Ow,Nw,Ew]}},pW=12,vW={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},bW=function(e,t){var n=e.selection;if(n.isCollapsed()||t.touches.length<1)return!1;var r=t.touches[0],o=n.getRng(),i=dd(e.getWin(),vf.domRange(o));return i.exists((function(e){return e.left()<=r.clientX&&e.right()>=r.clientX&&e.top()<=r.clientY&&e.bottom()>=r.clientY}))},yW=function(e,t){var n=t?dW(e):fW(e);return m({bubble:Al(0,pW,vW),layouts:hW,overrides:{maxWidthFunction:$M(),maxHeightFunction:lm()}},n)},wW=function(e){var t=e.selection.getRng(),n=function(){jw.setEditorTimeout(e,(function(){e.selection.setRng(t)}),10),i()};e.once("touchend",n);var r=function(e){e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",r,!0);var o=function(){return i()};e.once("longpresscancel",o);var i=function(){e.off("touchend",n),e.off("longpresscancel",o),e.off("mousedown",r)}},xW=function(e,t,n,r,o,i){var u=yW(e,i);R_(n,dS.CLOSE_ON_EXECUTE,r,!0).map((function(n){t.preventDefault(),ww.showMenuWithinBounds(o,u,{menu:{markers:$k("normal")},data:n,type:"horizontal"},(function(){return x.some(XF(e))})),e.fire(fI)}))},CW=function(e,t,n,r,o,i){var u=$r(),a=u.os.isiOS(),c=u.os.isOSX(),s=u.os.isAndroid(),l=function(){var u=n();xW(e,t,u,r,o,i)};if(!c&&!a||i)s&&!i&&e.selection.setCursorLocation(t.target,0),l();else{var f=function(){wW(e),l()};bW(e,t)?f():(e.once("selectionchange",f),e.once("touchend",(function(){return e.off("selectionchange",f)})))}},SW=function(e){return"string"===typeof e?e.split(/[ ,]/):e},kW=function(e){return e.settings.contextmenu_never_use_native||!1},TW=function(e,t,n){var r=e.ui.registry.getAll().contextMenus;return ve(e.settings,t).map(SW).getOrThunk((function(){return X(SW(n),(function(e){return be(r,e)}))}))},EW=function(e){return!1===e.getParam("contextmenu")},OW=function(e){return TW(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},NW={shouldNeverUseNative:kW,getContextMenu:OW,isContextMenuDisabled:EW},DW=function(e){return N(e)?"|"===e:"separator"===e.type},AW={type:"separator"},RW=function(e){if(N(e))return e;switch(e.type){case"separator":return AW;case"submenu":return{type:"nestedmenuitem",text:e.text,icon:e.icon,getSubmenuItems:function(){var t=e.getSubmenuItems();return N(t)?t:W(t,RW)}};default:return{type:"menuitem",text:e.text,icon:e.icon,onAction:r(e.onAction)}}},BW=function(e,t){if(0===t.length)return e;var n=ae(e).filter((function(e){return!DW(e)})),r=n.fold((function(){return[]}),(function(e){return[AW]}));return e.concat(r).concat(t).concat([AW])},_W=function(e,t,n){var r=Y(t,(function(t,r){if(be(e,r)){var o=e[r].update(n);if(N(o))return BW(t,o.split(" "));if(o.length>0){var i=W(o,RW);return BW(t,i)}return t}return t.concat([r])}),[]);return r.length>0&&DW(r[r.length-1])&&r.pop(),r},zW=function(e,t){return t.ctrlKey&&!NW.shouldNeverUseNative(e)},MW=function(e,t,n){var r=$r(),o=r.deviceType.isTouch,i=cc(ww.sketch({dom:{tag:"div"},lazySink:t,onEscape:function(){return e.focus()},onShow:function(){return n.setContextMenuState(!0)},onHide:function(){return n.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:ll([cy("dismissContextMenu",[Oi(Yo(),(function(t,n){og.close(t),e.focus()}))])])})),u=function(e){return ww.hide(i)},a=function(t){var r="longpress"===t.type;if(NW.shouldNeverUseNative(e)&&t.preventDefault(),!zW(e,t)&&!NW.isContextMenuDisabled(e)){var u=!r&&(2!==t.button||t.target===e.getBody()),a=function(){var n=u?e.selection.getStart(!0):t.target,r=e.ui.registry.getAll(),o=NW.getContextMenu(e);return _W(r.contextMenus,o,n)},c=o()?CW:gW;c(e,t,a,n,i,u)}};e.on("init",(function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(o()?"":"ResizeWindow");e.on(t,u),e.on(o()?"longpress":"longpress contextmenu",a)}))},PW=function(e){var t=/^[0-9\.]+(|px)$/i;return t.test(""+e)?x.some(parseInt(e,10)):x.none()},IW=function(e){return _(e)?e+"px":e},LW={parseToInt:PW,numToPx:IW},FW="data-initial-z-index",HW=function(e){Ji(e.element()).filter(gi).each((function(e){var t=wu(e,FW);xu(e,FW)?Fa(e,"z-index",t):$a(e,"z-index"),Cu(e,FW)}))},VW=function(e){Ji(e.element()).filter(gi).each((function(t){Wa(t,"z-index").each((function(e){bu(t,FW,e)})),Fa(t,"z-index",Ua(e.element(),"z-index"))}))},UW=function(e,t){e.getSystem().addToGui(t),VW(t)},jW=function(e){HW(e),e.getSystem().removeFromGui(e)},WW=function(e,t){var n=e.element(),r=parseInt(wu(n,t.leftAttr),10),o=parseInt(wu(n,t.topAttr),10);return isNaN(r)||isNaN(o)?x.none():x.some(vc(r,o))},qW=function(e,t,n){var r=e.element();bu(r,t.leftAttr,n.left()+"px"),bu(r,t.topAttr,n.top()+"px")},$W=function(e,t){var n=e.element();Cu(n,t.leftAttr),Cu(n,t.topAttr)},GW=function(e,t,n,r){return WW(e,t).fold((function(){return n}),(function(e){return MV(e.left()+r.left(),e.top()+r.top())}))},XW=function(e,t,n,r,o,i){var u=GW(e,t,n,r),a=t.mustSnap?JW(e,t,u,o,i):ZW(e,t,u,o,i),c=TV(u,o,i);return qW(e,t,c),a.fold((function(){return{coord:MV(c.left(),c.top()),extra:x.none()}}),(function(e){return{coord:e.output(),extra:e.extra()}}))},KW=function(e,t){$W(e,t)},YW=function(e,t,n,r){return Zc(e,(function(e){var o=e.sensor(),u=NV(t,o,e.range().left(),e.range().top(),n,r);return u?x.some({output:i(BV(e.output(),t,n,r)),extra:e.extra}):x.none()}))},JW=function(e,t,n,r,o){var u=t.getSnapPoints(e),a=YW(u,n,r,o);return a.orThunk((function(){var e=Y(u,(function(e,t){var i=t.sensor(),u=DV(n,i,t.range().left(),t.range().top(),r,o);return e.deltas.fold((function(){return{deltas:x.some(u),snap:x.some(t)}}),(function(n){var r=(u.left()+u.top())/2,o=(n.left()+n.top())/2;return r<=o?{deltas:x.some(u),snap:x.some(t)}:e}))}),{deltas:x.none(),snap:x.none()});return e.snap.map((function(e){return{output:i(BV(e.output(),n,r,o)),extra:e.extra}}))}))},ZW=function(e,t,n,r,o){var i=t.getSnapPoints(e);return YW(i,n,r,o)},QW=function(e,t,n){return{coord:BV(e.output(),e.output(),t,n),extra:e.extra()}},eq=function(e){return Wa(e,"left").bind((function(t){return Wa(e,"top").bind((function(n){return Wa(e,"position").map((function(e){var r="fixed"===e?MV:_V;return r(parseInt(t,10),parseInt(n,10))}))}))})).getOrThunk((function(){var t=wc(e);return zV(t.left(),t.top())}))},tq=function(e,t){return{bounds:e.getBounds(),height:gc(t.element()),width:Tc(t.element()),comp:t}},nq=function(e,t,n,r,o){var i=o.bounds,u=EV(t,n,r),a=Jd(u.left(),i.x(),i.x()+i.width()-o.width),c=Jd(u.top(),i.y(),i.y()+i.height()-o.height),s=zV(a,c);return t.fold((function(){var e=OV(s,n,r);return _V(e.left(),e.top())}),(function(){return s}),(function(){var e=TV(s,n,r);return MV(e.left(),e.top())}))},rq=function(e,t,n,r,o,i,u){var a=t.fold((function(){var e=RV(n,i.left(),i.top()),t=TV(e,r,o);return MV(t.left(),t.top())}),(function(t){var u=XW(e,t,n,i,r,o);return u.extra.each((function(n){t.onSensor(e,n)})),u.coord}));return nq(e,a,r,o,u)},oq=function(e,t,n,r){var o=t.getTarget(e.element());if(t.repositionTarget){var i=Xi(e.element()),u=Oc(i),a=wV(o),c=eq(o),s=rq(e,t.snaps,c,u,a,r,n),l=AV(s,u,a);Ha(o,l)}t.onDrag(e,o,r)},iq=Rn("snaps",[gn("getSnapPoints"),vs("onSensor"),gn("leftAttr"),gn("topAttr"),_n("lazyViewport",Vc),_n("mustSnap",!1)]),uq=function(e){return Si([Oi(vo(),e.forceDrop),Oi(wo(),e.drop),Oi(bo(),(function(t,n){e.move(n.event())})),Oi(yo(),e.delayDrop)])},aq=function(e){return x.from(vc(e.x(),e.y()))},cq=function(e,t){return vc(t.left()-e.left(),t.top()-e.top())},sq=Object.freeze({getData:aq,getDelta:cq}),lq=function(e,t){var n=function(n){t.setStartData(tq(e,n))};return Si([Oi($o(),n),Oi(vo(),(function(r,o){var i=o.event().raw();if(0===i.button){o.stop();var u={drop:function(){c()},delayDrop:function(){s.schedule()},forceDrop:function(){c()},move:function(n){s.cancel();var o=t.update(sq,n),i=t.getStartData().getOrThunk((function(){return tq(e,r)}));o.each((function(t){oq(r,e,i,t)}))}},a=r.getSystem().build(hE.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[e.blockerClass]},events:uq(u)})),c=function(){jW(a),e.snaps.each((function(e){KW(r,e)}));var n=e.getTarget(r.element());t.reset(),e.onDrop(r,n)},s=VT(c,200),l=function(){n(r),UW(r,a)};l()}}))])},fq=[_n("useFixed",l),gn("blockerClass"),_n("getTarget",u),_n("onDrag",n),_n("repositionTarget",!0),vs("onDrop"),Fn("getBounds",Vc),iq,xs("dragger",{handlers:lq})],dq=function(e){var t=e[0];return x.some(vc(t.clientX,t.clientY))},mq=function(e){var t=e.raw(),n=t.touches;return 1===n.length?dq(n):x.none()},gq=function(e,t){return vc(t.left()-e.left(),t.top()-e.top())},hq=Object.freeze({getData:mq,getDelta:gq}),pq=function(e,t){var n=function(n){t.setStartData(tq(e,n))};return Si([Oi($o(),n),Oi(go(),(function(e,t){n(e),t.stop()})),Oi(Wo(),(function(n,r){t.getStartData().each((function(o){if(no(o.comp.element(),n.element())){r.stop();var i=t.update(hq,r.event()),u=t.getStartData().getOrThunk((function(){return tq(e,n)}));i.each((function(t){oq(n,e,u,t)}))}}))})),Oi(qo(),(function(n,r){t.getStartData().each((function(r){if(no(r.comp.element(),n.element())){e.snaps.each((function(e){KW(n,e)}));var o=e.getTarget(n.element());t.reset(),e.onDrop(n,o)}}))}))])},vq=[_n("useFixed",l),_n("getTarget",u),_n("onDrag",n),_n("repositionTarget",!0),_n("onDrop",n),Fn("getBounds",Vc),iq,xs("dragger",{handlers:pq})],bq=fq,yq=vq,wq=Object.freeze({mouse:bq,touch:yq}),xq=function(){var e=x.none(),t=x.none(),n=function(){e=x.none(),t=x.none()},r=function(t,n){var r=e.map((function(e){return t.getDelta(e,n)}));return e=x.some(n),r},o=function(e,t){return e.getData(t).bind((function(t){return r(e,t)}))},u=function(e){t=x.some(e)},a=function(){return t},c=i({});return Zu({readState:c,reset:n,update:o,getStartData:a,setStartData:u})},Cq=Object.freeze({init:xq}),Sq=function(e,t,n,r){var o=t.getTarget(e.element());if(t.repositionTarget){var i=Xi(e.element()),u=Oc(i),a=wV(o),c=QW(r,u,a),s=AV(c.coord,u,a);Ha(o,s)}},kq=Object.freeze({snapTo:Sq}),Tq=gl({branchKey:"mode",branches:wq,name:"dragging",active:{events:function(e,t){var n=e.dragger;return n.handlers(e,t)}},extra:{snap:Gi(["sensor","range","output"],["extra"])},state:Cq,apis:kq});(function(e){e[e["None"]=0]="None",e[e["Both"]=1]="Both",e[e["Vertical"]=2]="Vertical"})(mH||(mH={}));var Eq=function(e,t,n,r){var o=e+t,i=n.filter((function(e){return o<e})),u=r.filter((function(e){return o>e}));return i.or(u).getOr(o)},Oq=function(e,t,n,r,o){var i={};return i.height=Eq(r,t.top(),SE(e),TE(e)),n===mH.Both&&(i.width=Eq(o,t.left(),CE(e),kE(e))),i},Nq=function(e,t,n){var r=Yn.fromDom(e.getContainer()),o=Oq(e,t,n,mc(r),kc(r));fe(o,(function(e,t){return Fa(r,t,LW.numToPx(e))})),xk.fireResizeEditor(e)},Dq=function(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1},Aq=function(e,t){t.delimiter||(t.delimiter="»");var n=function(n){var r=n||[],o=W(r,(function(t,n){return zw.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":n,"tab-index":-1,"aria-level":n+1},innerHtml:t.name},action:function(n){e.focus(),e.selection.select(t.element),e.nodeChanged()}})})),i={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}};return Y(o.slice(1),(function(e,t){var n=e;return n.push(i),n.push(t),n}),[o[0]])},r=function(t){var n=[],r=t.length;while(r-- >0){var o=t[r];if(1===o.nodeType&&!Dq(o)){var i=e.fire("ResolveName",{name:o.nodeName.toLowerCase(),target:o});if(i.isDefaultPrevented()||n.push({name:i.name,element:o}),i.isPropagationStopped())break}}return n};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:ll([Yb.config({mode:"flow",selector:"div[role=button]"}),MO.config({}),uy.config({}),cy("elementPathEvents",[Ii((function(t,o){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return Yb.focusIn(t)})),e.on("NodeChange",(function(e){var o=r(e.parents);o.length>0&&uy.set(t,n(o))}))}))])]),components:[]}},Rq={renderElementPath:Aq},Bq=function(e,t){var n,r=function(e,n,r){return uy.set(e,[ic(t.translate(["{0} "+r,n[r]]))])};return zw.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:ll([MO.config({}),uy.config({}),Hg.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),cy("wordcount-events",[Oi(Fo(),(function(e){var t=Hg.getValue(e),n="words"===t.mode?"characters":"words";Hg.setValue(e,{mode:n,count:t.count}),r(e,t.count,n)})),Ii((function(t){e.on("wordCountUpdate",(function(e){var n=Hg.getValue(t).mode;Hg.setValue(t,{mode:n,count:e.wordCount}),r(t,e.wordCount,n)}))}))])]),eventOrder:(n={},n[Fo()]=["wordcount-events","alloy.base.behaviour"],n)})},_q=function(e,t){var n=function(n){return{dom:{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize")},innerHtml:Iw("resize-handle",t.icons)},behaviours:ll([Tq.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,o){Nq(e,o,n)},blockerClass:"tox-blocker"})])}},r=function(){var e=cC.translate(["Powered by {0}","Tiny"]),t='<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+e+'">'+e+"</a>";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:t}}},o=function(e){var t=!zr(e.settings.plugins,"autoresize"),n=e.getParam("resize",t);return!1===n?mH.None:"both"===n?mH.Both:mH.Vertical},i=function(){var n=[];return e.getParam("elementpath",!0,"boolean")&&n.push(Rq.renderElementPath(e,{})),zr(e.settings.plugins,"wordcount")&&n.push(Bq(e,t)),e.getParam("branding",!0,"boolean")&&n.push(r()),n.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:n}]:[]},u=function(){var t=i(),r=o(e);return r!==mH.None&&t.push(n(r)),t};return{dom:{tag:"div",classes:["tox-statusbar"]},components:u()}},zq=$r(),Mq=40,Pq=Mq/2,Iq=function(e,t){var n=Wn([]),r=Wn([]),o=function(e){var n=Hc(e);return l.getOpt(t).fold((function(){return Tq.snap({sensor:zV(n.x()-Pq,n.y()-Pq),range:vc(n.width(),n.height()),output:zV(x.some(n.x()),x.some(n.y())),extra:{td:e}})}),(function(t){var r=n.x()-Pq,o=n.y()-Pq,i=Mq,u=Mq,a=t.element().dom().getBoundingClientRect();return Tq.snap({sensor:zV(r,o),range:vc(i,u),output:zV(x.some(n.x()-a.width/2),x.some(n.y()-a.height/2)),extra:{td:e}})}))},i=function(){return W(n.get(),(function(e){return o(e)}))},u=function(e){var n=Hc(e);return f.getOpt(t).fold((function(){return Tq.snap({sensor:zV(n.x()-Pq,n.y()-Pq),range:vc(n.width(),n.height()),output:zV(x.some(n.right()),x.some(n.bottom())),extra:{td:e}})}),(function(t){var r=n.right()-Pq,o=n.bottom()-Pq,i=Mq,u=Mq,a=t.element().dom().getBoundingClientRect();return Tq.snap({sensor:zV(r,o),range:vc(i,u),output:zV(x.some(n.right()-a.width/2),x.some(n.bottom()-a.height/2)),extra:{td:e}})}))},a=function(){return W(r.get(),(function(e){return u(e)}))},c={getSnapPoints:i,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(t,n){h.set(n.td),e.fire("tableselectorchange",{start:h.get(),finish:p.get()})},mustSnap:!0},s={getSnapPoints:a,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(t,n){p.set(n.td),e.fire("tableselectorchange",{start:h.get(),finish:p.get()})},mustSnap:!0},l=Mw(zw.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:ll([Tq.config(zq.deviceType.isTouch()?{mode:"touch",snaps:c}:{mode:"mouse",blockerClass:"blocker",snaps:c}),hN.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"]}})),f=Mw(zw.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:ll([Tq.config(zq.deviceType.isTouch()?{mode:"touch",snaps:s}:{mode:"mouse",blockerClass:"blocker",snaps:s}),hN.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"]}})),d=cc(l.asSpec()),m=cc(f.asSpec()),g=Wn(!1),h=Wn(null),p=Wn(null),v=function(t,n,r,o){var i=n.dom().getBoundingClientRect();$a(t.element(),"display");var u=Yi(Yn.fromDom(e.getBody())).dom().innerHeight,a=r(i),c=o(i,u);(a||c)&&Fa(t.element(),"display","none")},b=function(){var e=h.get();y(e)},y=function(e){var t=o(e);Tq.snapTo(d,t);var n=function(e){return e.top<0},r=function(e,t){return e.top>t};v(d,e,n,r)},w=function(){var e=p.get();C(e)},C=function(e){var t=u(e);Tq.snapTo(m,t);var n=function(e){return e.bottom<0},r=function(e,t){return e.bottom>t};v(m,e,n,r)};zq.deviceType.isTouch()&&(e.on("tableselectionchange",(function(e){g.get()||(Am(t,d),Am(t,m),g.set(!0)),h.set(e.start),p.set(e.finish),e.otherCells.each((function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),y(e.start),C(e.finish)}))})),e.on("resize ScrollContent",(function(){b(),w()})),e.on("tableselectionclear",(function(){g.get()&&(_m(d),_m(m),g.set(!1))})))},Lq={setup:Iq},Fq=5,Hq=400,Vq=function(e){return void 0===e.touches||1!==e.touches.length?x.none():x.some(e.touches[0])},Uq=function(e,t){var n=Math.abs(e.clientX-t.x()),r=Math.abs(e.clientY-t.y());return n>Fq||r>Fq},jq=function(e){var t=Wn(x.none()),n=Wn(!1),r=Gw((function(t){e.fire("longpress",m(m({},t),{type:"longpress"})),n.set(!0)}),Hq);e.on("touchstart",(function(e){Vq(e).each((function(o){r.cancel();var u={x:i(o.clientX),y:i(o.clientY),target:i(e.target)};r.throttle(e),n.set(!1),t.set(x.some(u))}))}),!0),e.on("touchmove",(function(o){r.cancel(),Vq(o).each((function(r){t.get().each((function(o){Uq(r,o)&&(t.set(x.none()),n.set(!1),e.fire("longpresscancel"))}))}))}),!0),e.on("touchend touchcancel",(function(e){r.cancel(),"touchend"===e.type&&n.get()&&t.get().filter((function(t){return t.target().isEqualNode(e.target)})).map((function(){e.preventDefault()}))}),!0)},Wq={setupLongpress:jq},qq=function(e){var n=e.inline,r=n?Dj:Oj,o=FE(e)?kU:NU,i=x.none(),u=$r(),a=u.browser.isIE(),c=a?["tox-platform-ie"]:[],s=u.deviceType.isTouch(),l="tox-platform-touch",f=s?[l]:[],d=cC.isRtl()?{attributes:{dir:"rtl"}}:{},g=function(){return i.bind(lj.getHeader)},h=cc({dom:m({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(c).concat(f)},d),behaviours:ll([km.config({useFixed:function(){return o.isDocked(g)}})])}),p=function(){return T.value(h)},v=Mw({dom:{tag:"div",classes:["tox-anchorbar"]}}),b=function(){return i.bind((function(e){return v.getOpt(e)})).getOrDie("Could not find a anchor bar element")},y=function(){return i.bind((function(e){return lj.getMoreButton(e)})).getOrDie("Could not find more button element")},w=function(){return i.bind((function(e){return lj.getToolbar(e)})).getOrDie("Could not find more toolbar element")},C=function(){return i.bind((function(e){return lj.getThrobber(e)})).getOrDie("Could not find throbber element")},S=sI(h,e,b,y),k=lj.parts().menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:S,onEscape:function(){e.focus()}}),E=function(e){return _E(e)},O=lj.parts().toolbar({dom:{tag:"div",classes:["tox-toolbar"]},getSink:p,backstage:S,onEscape:function(){e.focus()},split:E(e),lazyToolbar:w,lazyMoreButton:y,lazyHeader:function(){return g().getOrDie("Could not find header element")}}),N=lj.parts()["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},onEscape:function(){}}),D=lj.parts().socket({dom:{tag:"div",classes:["tox-edit-area"]}}),A=lj.parts().sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),R=lj.parts().throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:S}),B=e.getParam("statusbar",!0,"boolean"),_=B&&!n?x.some(_q(e,S.shared.providers)):x.none(),z={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[D,A]},M=BE(e),P=AE(e),I=DE(e),L=E(e)!==mE.default,F=function(){return M?(L&&t.console.warn("Toolbar drawer cannot be applied when multiple toolbars are active"),[N]):P?[O]:[]},H=lj.parts().header({dom:{tag:"div",classes:["tox-editor-header"]},components:Q([I?[k]:[],F(),PE(e)?[]:[v.asSpec()]]),sticky:FE(e),editor:e,getSink:p}),V=Q([[H],n?[]:[z]]),U={dom:{tag:"div",classes:["tox-editor-container"]},components:V},j=Q([[U],n?[]:_.toArray(),[R]]),W=LE(e),q=m(m({role:"application"},cC.isRtl()?{dir:"rtl"}:{}),W?{"aria-hidden":"true"}:{}),$=cc(lj.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(n?["tox-tinymce-inline"]:[]).concat(f).concat(c),styles:m({visibility:"hidden"},W?{opacity:"0",border:"0"}:{}),attributes:q},components:j,behaviours:ll([Yb.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a"})])}));i=x.some($),e.shortcuts.add("alt+F9","focus menubar",(function(){lj.focusMenubar($)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){lj.focusToolbar($)}));var G=pE($),X=pE(h);lV.setup(e,G,X),Wq.setupLongpress(e);var K=function(){var e={broadcastAll:X.broadcast,broadcastOn:X.broadcastOn,register:function(){}};return{channels:e}},Y=function(t){var n=bS.DOM,r=e.getParam("width",n.getStyle(t,"width")),o=xE(e),i=CE(e),u=SE(e),a=LW.parseToInt(r).bind((function(e){return LW.numToPx(i.map((function(t){return Math.max(e,t)})))})).getOr(LW.numToPx(r)),c=LW.parseToInt(o).bind((function(e){return u.map((function(t){return Math.max(e,t)}))})).getOr(o),s=LW.numToPx(a),l=e.inline?"max-width":"width";if(qa("div",l,s)&&Fa($.element(),l,s),!e.inline){var f=LW.numToPx(c);qa("div","height",f)?Fa($.element(),"height",f):Fa($.element(),"height","200px")}return c},J=function(){o.setup(e,g),rW.setup(e,S),MW(e,p,S),VU(e),ej(e,C,S.shared);var t=e.ui.registry.getAll(),n=t.buttons,i=t.menuItems,u=t.contextToolbars,a=t.sidebars,c=RE(e),s={menuItems:i,menus:e.settings.menu?de(e.settings.menu,(function(e){return Ee(e,{items:e.items})})):{},menubar:e.settings.menubar,toolbar:c.getOrThunk((function(){return e.getParam("toolbar",!0)})),buttons:n,sidebar:a};cV.register(e,u,h,{backstage:S}),Lq.setup(e,h);var l=e.getElement(),f=Y(l),d={mothership:G,uiMothership:X,outerContainer:$},m={targetNode:l,height:f};return r.render(e,d,s,S,m)};return{mothership:G,uiMothership:X,backstage:S,renderUI:J,getUi:K}},$q={setup:qq},Gq=function(e,t){var n=x.from(wu(e,"id")).fold((function(){var e=Ru("dialog-describe");return bu(t,"id",e),e}),u);bu(e,"aria-describedby",n)},Xq={labelledBy:function(e,t){var n=x.from(wu(e,"id")).fold((function(){var e=Ru("dialog-label");return bu(t,"id",e),e}),u);bu(e,"aria-labelledby",n)}},Kq=i([gn("lazySink"),Tn("dragBlockClass"),Fn("getBounds",Vc),_n("useTabstopAt",i(!0)),_n("eventOrder",{}),Vg("modalBehaviours",[Yb]),bs("onExecute"),ws("onEscape")]),Yq={sketch:u},Jq=i([wh({name:"draghandle",overrides:function(e,t){return{behaviours:ll([Tq.config({mode:"mouse",getTarget:function(e){return jc(e,'[role="dialog"]').getOr(e)},blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])}}}),bh({schema:[gn("dom")],name:"title"}),bh({factory:Yq,schema:[gn("dom")],name:"close"}),bh({factory:Yq,schema:[gn("dom")],name:"body"}),wh({factory:Yq,schema:[gn("dom")],name:"footer"}),yh({factory:{sketch:function(e,t){return m(m({},e),{dom:t.dom,components:t.components})}},schema:[_n("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),_n("components",[])],name:"blocker"})]),Zq=function(e,t,n,r){var o=Ru("alloy.dialog.busy"),i=Ru("alloy.dialog.idle"),u=ll([Yb.config({mode:"special",onTab:function(){return x.some(!0)},onShiftTab:function(){return x.some(!0)}}),vy.config({})]),a=function(t){var n=e.lazySink(t).getOrDie(),a=Wn(x.none()),c=r.blocker(),s=n.getSystem().build(m(m({},c),{components:c.components.concat([sc(t)]),behaviours:ll([vy.config({}),cy("dialog-blocker-events",[Pi(Co(),(function(){Yb.focusIn(t)})),Oi(i,(function(e,n){xu(t.element(),"aria-busy")&&(Cu(t.element(),"aria-busy"),a.get().each((function(e){return uy.remove(t,e)})))})),Oi(o,(function(e,n){bu(t.element(),"aria-busy","true");var r=n.event().getBusySpec();a.get().each((function(e){uy.remove(t,e)}));var o=r(t,u),i=e.getSystem().build(o);a.set(x.some(i)),uy.append(t,sc(i)),i.hasConfigured(Yb)&&Yb.focusIn(i)}))])])}));Am(n,s),Yb.focusIn(t)},c=function(e){Ji(e.element()).each((function(t){e.getSystem().getByDom(t).each((function(e){_m(e)}))}))},s=function(t){return zh(t,e,"body")},l=function(t){return zh(t,e,"footer")},f=function(e,t){ii(e,o,{getBusySpec:t})},d=function(e){oi(e,i)},g=Ru("modal-events"),h=m(m({},e.eventOrder),{"alloy.system.attached":[g].concat(e.eventOrder["alloy.system.attached"]||[])});return{uid:e.uid,dom:e.dom,components:t,apis:{show:a,hide:c,getBody:s,getFooter:l,setIdle:d,setBusy:f},eventOrder:h,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:jg(e.modalBehaviours,[uy.config({}),Yb.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),cy(g,[Ii((function(t){Xq.labelledBy(t.element(),zh(t,e,"title").element()),Gq(t.element(),zh(t,e,"body").element())}))])])}},Qq=Zh({name:"ModalDialog",configFields:Kq(),partFields:Jq(),factory:Zq,apis:{show:function(e,t){e.show(t)},hide:function(e,t){e.hide(t)},getBody:function(e,t){return e.getBody(t)},getFooter:function(e,t){return e.getFooter(t)},setBusy:function(e,t,n){e.setBusy(t,n)},setIdle:function(e,t){e.setIdle(t)}}}),e$=[vn("type"),vn("text"),bn("level",["info","warn","error","success"]),vn("icon"),_n("url","")],t$=Pt(e$),n$=function(e){return[vn("type"),e]},r$=[vn("type"),vn("text"),Ln("disabled",!1),Ln("primary",!1),Ut("name","name",_e((function(){return Ru("button-name")})),cn),Nn("icon"),Ln("borderless",!1)],o$=Pt(r$),i$=[vn("type"),vn("name"),vn("label"),Ln("disabled",!1)],u$=Pt(i$),a$=sn,c$=[vn("type"),vn("name")],s$=c$.concat([Nn("label")]),l$=s$,f$=Pt(l$),d$=cn,m$=s$,g$=Pt(m$),h$=cn,p$=s$,v$=Pt(p$),b$=Gt(),y$=function(e){return[vn("type"),pn("columns"),e]},w$=s$.concat([Ln("sandboxed",!0)]),x$=Pt(w$),C$=cn,S$=s$.concat([Nn("inputMode"),Nn("placeholder"),Ln("maximized",!1),Ln("disabled",!1)]),k$=Pt(S$),T$=cn,E$=s$.concat([Sn("items",[vn("text"),vn("value")]),Mn("size",1),Ln("disabled",!1)]),O$=Pt(E$),N$=cn,D$=s$.concat([Ln("constrain",!0),Ln("disabled",!1)]),A$=Pt(D$),R$=Pt([vn("width"),vn("height")]),B$=s$.concat([Nn("placeholder"),Ln("maximized",!1),Ln("disabled",!1)]),_$=Pt(B$),z$=cn,M$=s$.concat([In("filetype","file",["image","media","file"]),_n("disabled",!1)]),P$=Pt(M$),I$=Pt([vn("value"),_n("meta",{})]),L$=c$.concat([Pn("tag","textarea"),vn("scriptId"),vn("scriptUrl"),Hn("settings",void 0)]),F$=c$.concat([Pn("tag","textarea"),wn("init")]),H$=Kt((function(e){return Zt("customeditor.old",Mt(F$),e).orThunk((function(){return Zt("customeditor.new",Mt(L$),e)}))})),V$=cn,U$=[vn("type"),vn("html"),In("presets","presentation",["presentation","document"])],j$=Pt(U$),W$=s$.concat([hn("currentState",Pt([gn("blob"),vn("url")]))]),q$=Pt(W$),$$=s$.concat([_n("columns","auto")]),G$=Pt($$),X$=$t([vn("value"),vn("text"),vn("icon")]),K$=function(e){return[vn("type"),vn("label"),e]},Y$=[vn("type"),kn("header",cn),kn("cells",It(cn))],J$=Pt(Y$),Z$=function(e){return Ut("items","items",Re(),It(Kt((function(t){return Zt("Checking item of "+e,Q$,t).fold((function(e){return T.error(tn(e))}),(function(e){return T.value(e)}))}))))},Q$=Xt((function(){return nn("type",{alertbanner:t$,bar:Pt(n$(Z$("bar"))),button:o$,checkbox:u$,colorinput:f$,colorpicker:g$,dropzone:v$,grid:Pt(y$(Z$("grid"))),iframe:x$,input:k$,selectbox:O$,sizeinput:A$,textarea:_$,urlinput:P$,customeditor:H$,htmlpanel:j$,imagetools:q$,collection:G$,label:Pt(K$(Z$("label"))),table:J$,panel:tG})})),eG=[vn("type"),_n("classes",[]),kn("items",Q$)],tG=Pt(eG),nG=[Ut("name","name",_e((function(){return Ru("tab-name")})),cn),vn("title"),kn("items",Q$)],rG=[vn("type"),Sn("tabs",nG)],oG=Pt(rG),iG=Pt([vn("type"),vn("name"),Ln("active",!1)].concat(Rx)),uG=sn,aG=[Ut("name","name",_e((function(){return Ru("button-name")})),cn),Nn("icon"),In("align","end",["start","end"]),Ln("primary",!1),Ln("disabled",!1)],cG=h(aG,[vn("text")]),sG=h([bn("type",["submit","cancel","custom"])],cG),lG=h([bn("type",["menu"]),Nn("text"),Nn("tooltip"),Nn("icon"),kn("items",iG),Fn("onSetup",(function(){return n}))],aG),fG=rn("type",{submit:sG,cancel:sG,custom:sG,menu:lG}),dG=cG,mG=fG,gG=Pt([vn("title"),hn("body",nn("type",{panel:tG,tabpanel:oG})),Pn("size","normal"),kn("buttons",mG),_n("initialData",{}),Fn("onAction",n),Fn("onChange",n),Fn("onSubmit",n),Fn("onClose",n),Fn("onCancel",n),_n("onTabChange",n)]),hG=function(e){return Zt("dialog",gG,e)},pG=function(e){return D(e)?[e].concat(ee(pe(e),pG)):A(e)?ee(e,pG):[]},vG=function(e){return N(e.type)&&N(e.name)},bG={checkbox:a$,colorinput:d$,colorpicker:h$,dropzone:b$,input:T$,iframe:C$,sizeinput:R$,selectbox:N$,size:R$,textarea:z$,urlinput:I$,customeditor:V$,collection:X$,togglemenuitem:uG},yG=function(e){return x.from(bG[e.type])},wG=function(e){return X(pG(e),vG)},xG=function(e){var t=wG(e),n=ee(t,(function(e){return yG(e).fold((function(){return[]}),(function(t){return[hn(e.name,t)]}))}));return Pt(n)},CG=Pt(h([bn("type",["cancel","custom"])],dG)),SG=Pt([vn("title"),vn("url"),On("height"),On("width"),An("buttons",CG),Fn("onAction",n),Fn("onCancel",n),Fn("onClose",n),Fn("onMessage",n)]),kG=function(e){return Zt("dialog",SG,e)},TG=function(e){var t=Qt(hG(e)),n=xG(e),r=e.initialData;return{internalDialog:t,dataValidator:n,initialData:r}},EG={open:function(e,t){var n=TG(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){var n=Qt(kG(t));return e(n)},redial:function(e){return TG(e)}},OG=function(){var e=Wn(x.none()),t=function(){e.set(x.none())},n=function(t){e.set(x.some(t))},r=function(t){e.get().each(t)},o=function(){return e.get().isSome()};return{clear:t,set:n,isSet:o,on:r}},NG=function(e){var t=[],n={};return fe(e,(function(e,r){e.fold((function(){t.push(r)}),(function(e){n[r]=e}))})),t.length>0?T.error(t):T.value(n)},DG=function(e,n){var r=Mw(hR.sketch((function(t){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:W(e.items,(function(e){return jM(t,e,n)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[r.asSpec()]}],behaviours:ll([Yb.config({mode:"acyclic",useTabstopAt:c(nB.isPseudoStop)}),DR.memento(r),WR.memento(r,{postprocess:function(e){return NG(e).fold((function(e){return t.console.error(e),{}}),(function(e){return e}))}})])}},AG=function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:Bw(e.action),behaviours:jg(e.tabButtonBehaviours,[vy.config({}),Yb.config({mode:"execution",useSpace:!0,useEnter:!0}),Hg.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}},RG=Jh({name:"TabButton",configFields:[_n("uid",void 0),gn("value"),Ut("dom","dom",ze((function(e){return{attributes:{role:"tab",id:Ru("aria"),"aria-selected":"false"}}})),on()),Tn("action"),_n("domModification",{}),Vg("tabButtonBehaviours",[vy,Yb,Hg]),gn("view")],factory:AG}),BG=i([gn("tabs"),gn("dom"),_n("clickToDismiss",!1),Vg("tabbarBehaviours",[Sp,Yb]),hs(["tabClass","selectedClass"])]),_G=xh({factory:RG,name:"tabs",unit:"tab",overrides:function(e,t){var r=function(e,t){Sp.dehighlight(e,t),ii(e,ti(),{tabbar:e,button:t})},o=function(e,t){Sp.highlight(e,t),ii(e,ei(),{tabbar:e,button:t})};return{action:function(t){var i=t.getSystem().getByUid(e.uid).getOrDie(),u=Sp.isHighlighted(i,t),a=function(){return u&&e.clickToDismiss?r:u?n:o}();a(i,t)},domModification:{classes:[e.markers.tabClass]}}}}),zG=i([_G]),MG=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:jg(e.tabbarBehaviours,[Sp.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){bu(t.element(),"aria-selected","true")},onDehighlight:function(e,t){bu(t.element(),"aria-selected","false")}}),Yb.config({mode:"flow",getInitial:function(e){return Sp.getHighlighted(e).map((function(e){return e.element()}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}},PG=Zh({name:"Tabbar",configFields:BG(),partFields:zG(),factory:MG}),IG=function(e,t){return{uid:e.uid,dom:e.dom,behaviours:jg(e.tabviewBehaviours,[uy.config({})]),domModification:{attributes:{role:"tabpanel"}}}},LG=Jh({name:"Tabview",configFields:[Vg("tabviewBehaviours",[uy])],factory:IG}),FG=i([_n("selectFirst",!0),vs("onChangeTab"),vs("onDismissTab"),_n("tabs",[]),Vg("tabSectionBehaviours",[])]),HG=bh({factory:PG,schema:[gn("dom"),Cn("markers",[gn("tabClass"),gn("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),VG=bh({factory:LG,name:"tabview"}),UG=i([HG,VG]),jG=function(e,t,n,r){var o=function(t){var n=Hg.getValue(t);_h(t,e,"tabview").each((function(r){var o=J(e.tabs,(function(e){return e.value===n}));o.each((function(n){var o=n.view();bu(r.element(),"aria-labelledby",wu(t.element(),"id")),uy.set(r,o),e.onChangeTab(r,t,o)}))}))},i=function(t,n){_h(t,e,"tabbar").each((function(e){n(e).each(ui)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:Ug(e.tabSectionBehaviours),events:Si(Q([e.selectFirst?[Ii((function(e,t){i(e,Sp.getFirst)}))]:[],[Oi(ei(),(function(e,t){var n=t.event().button();o(n)})),Oi(ti(),(function(t,n){var r=n.event().button();e.onDismissTab(t,r)}))]])),apis:{getViewItems:function(t){return _h(t,e,"tabview").map((function(e){return uy.contents(e)})).getOr([])},showTab:function(e,t){var n=function(e){var n=Sp.getCandidates(e),r=J(n,(function(e){return Hg.getValue(e)===t}));return r.filter((function(t){return!Sp.isHighlighted(e,t)}))};i(e,n)}}}},WG=Zh({name:"TabSection",configFields:FG(),partFields:UG(),factory:jG,apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),qG=function(e,t,n){return W(e,(function(r,o){uy.set(n,e[o].view());var i=t.dom().getBoundingClientRect();return uy.set(n,[]),i.height}))},$G=function(e){return ue(ie(e,(function(e,t){return e>t?-1:e<t?1:0})))},GG=function(e,n){var r,o=jc(e,".tox-dialog-wrap").getOr(e),i="fixed"===Ua(o,"position");r=i?Math.max(t.document.documentElement.clientHeight,t.window.innerHeight):Math.max(t.document.documentElement.offsetHeight,t.document.documentElement.scrollHeight);var u=e.dom().getBoundingClientRect().height-n.dom().getBoundingClientRect().height;return r-u},XG=function(e,t){ue(e).each((function(e){return WG.showTab(t,e.value)}))},KG=function(e,t,n){jc(e,'[role="dialog"]').each((function(r){n.get().map((function(n){return Fa(t,"height","0"),Math.min(n,GG(r,e))})).each((function(e){Fa(t,"height",e+"px")}))}))},YG=function(e){var t=function(){var t=Wn(x.none()),n=[Ii((function(n){Wc(n.element(),'[role="tabpanel"]').each((function(r){Fa(r,"visibility","hidden"),n.getSystem().getByDom(r).toOption().each((function(n){var o=qG(e,r,n),i=$G(o);t.set(i)})),KG(n.element(),r,t),$a(r,"visibility"),XG(e,n),jw.requestAnimationFrame((function(){KG(n.element(),r,t)}))}))})),Oi(Go(),(function(e){Wc(e.element(),'[role="tabpanel"]').each((function(n){KG(e.element(),n,t)}))})),Oi(KE,(function(e,n){Wc(e.element(),'[role="tabpanel"]').each((function(n){var r=El();Fa(n,"visibility","hidden");var o=Wa(n,"height").map((function(e){return parseInt(e,10)}));$a(n,"height");var i=n.dom().getBoundingClientRect().height,u=o.forall((function(e){return i>e}));u?(t.set(x.from(i)),KG(e.element(),n,t)):o.each((function(e){Fa(n,"height",e+"px")})),$a(n,"visibility"),r.each(Sl)}))}))],r=!1;return{extraEvents:n,selectFirst:r}}(),n=function(){var e=[],t=!0;return{extraEvents:e,selectFirst:t}}();return{smartTabHeight:t,naiveTabHeight:n}},JG="send-data-to-section",ZG="send-data-to-view",QG=function(e,t){var n=Wn({}),r=function(e){var t=Hg.getValue(e),r=NG(t).getOr({}),o=n.get(),i=Te(o,r);n.set(i)},o=function(e){var t=n.get();Hg.setValue(e,t)},i=Wn(null),u=W(e.tabs,(function(e){return{value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:t.shared.providers.translate(e.title)},view:function(){return[hR.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:W(e.items,(function(e){return jM(n,e,t)})),formBehaviours:ll([Yb.config({mode:"acyclic",useTabstopAt:c(nB.isPseudoStop)}),cy("TabView.form.events",[Ii(o),Li(r)]),wl.config({channels:Xe([{key:JG,value:{onReceive:r}},{key:ZG,value:{onReceive:o}}])})])}}))]}}})),a=YG(u).smartTabHeight;return WG.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=Hg.getValue(t);ii(e,XE,{name:r,oldName:i.get()}),i.set(r)},tabs:u,components:[WG.parts().tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[PG.parts().tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:ll([MO.config({})])}),WG.parts().tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:a.selectFirst,tabSectionBehaviours:ll([cy("tabpanel",a.extraEvents),Yb.config({mode:"acyclic"}),rp.config({find:function(e){return ue(WG.getViewItems(e))}}),Hg.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([JG],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([ZG],{})}}})])})},eX=Ru("update-dialog"),tX=Ru("update-title"),nX=Ru("update-body"),rX=Ru("update-footer"),oX=Ru("body-send-message"),iX=function(e,t,n,r){var o=function(e){switch(e.body.type){case"tabpanel":return[QG(e.body,n)];default:return[DG(e.body,n)]}},i=function(e,t){return x.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},u={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:m(m({},t.map((function(e){return{id:e}})).getOr({})),r?u:{})},components:[],behaviours:ll([DR.childAt(0),hF.config({channel:nX,updateState:i,renderComponents:o,initialData:e})])}},uX=function(e,t,n,r){return iX(e,x.some(t),n,r)},aX=function(e,t){var n=iX(e,x.none(),t,!1);return Qq.parts().body(n)},cX=function(e){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[nB.craft({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:ll([MO.config({}),vy.config({})])})]}],behaviours:ll([Yb.config({mode:"acyclic",useTabstopAt:c(nB.isPseudoStop)})])};return Qq.parts().body(t)},sX=function(e,t){return[_i(Co(),nB.onFocus),e(UE,(function(e,n){t.onClose(),n.onClose()})),e(jE,(function(e,t,n,r){t.onCancel(e),oi(r,UE)})),Oi(GE,(function(e,n){return t.onUnblock()})),Oi($E,(function(e,n){return t.onBlock(n.event())}))]},lX=function(e,t){var n=function(t,n){return Oi(t,(function(t,o){r(t,(function(r,i){n(e(),r,o.event(),t)}))}))},r=function(e,t){hF.getState(e).get().each((function(n){t(n,e)}))};return h(sX(n,t),[n(WE,(function(e,t,n){t.onAction(e,{name:n.name()})}))])},fX=function(e,t){var n=function(t,n){return Oi(t,(function(t,o){r(t,(function(r,i){n(e(),r,o.event(),t)}))}))},r=function(e,t){hF.getState(e).get().each((function(n){t(n.internalDialog,e)}))};return h(sX(n,t),[n(qE,(function(e,t){return t.onSubmit(e)})),n(VE,(function(e,t,n){t.onChange(e,{name:n.name()})})),n(WE,(function(e,t,n,r){var o=function(){return Yb.focusIn(r)},i=El();t.onAction(e,{name:n.name(),value:n.value()}),El().fold((function(){o()}),(function(e){!uo(r.element(),e)||xu(e,"disabled")?o():uo(e,i.getOrNull())&&xu(i.getOrDie(),"disabled")&&o()}))})),n(XE,(function(e,t,n){t.onTabChange(e,{newTabName:n.name(),oldTabName:n.oldName()})})),Li((function(t){var n=e();Hg.setValue(t,n.getData())}))])},dX={initUrlDialog:lX,initDialog:fX},mX=function(e,t){return j_(e,e.type,t)},gX=function(e,t,n){return J(t,(function(e){return e.name===n})).bind((function(t){return t.memento.getOpt(e)}))},hX=function(e,t){var n=t.map((function(e){return e.footerButtons})).getOr([]),r=G(n,(function(e){return"start"===e.align})),o=function(e,t){return hE.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:W(t,(function(e){return e.memento.asSpec()}))})},i=o("start",r.pass),u=o("end",r.fail);return[i,u]},pX=function(e,t){var n=function(e,n){var r=W(n.buttons,(function(e){var n=Mw(mX(e,t));return{name:e.name,align:e.align,memento:n}})),o=function(e,t){return gX(e,r,t)};return x.some({lookupByName:o,footerButtons:r})};return{dom:aC('<div class="tox-dialog__footer"></div>'),components:[],behaviours:ll([hF.config({channel:rX,initialData:e,updateState:n,renderComponents:hX})])}},vX=function(e,t){return pX(e,t)},bX=function(e,t){return Qq.parts().footer(pX(e,t))},yX=function(e,t){var n=e.getRoot();if(n.getSystem().isConnected()){var r=rp.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return hR.getField(r,t).fold((function(){var n=e.getFooter(),o=hF.getState(n);return o.get().bind((function(e){return e.lookupByName(r,t)}))}),(function(e){return x.some(e)}))}return x.none()},wX=function(e,t){var n=e.getRoot();return hF.getState(n).get().map((function(e){return Qt(Zt("data",e.dataValidator,t))})).getOr(t)},xX=function(e,t,n){var r=function(t){var n=e.getRoot();n.getSystem().isConnected()&&t(n)},o=function(){var t=e.getRoot(),r=t.getSystem().isConnected()?e.getFormWrapper():t,o=Hg.getValue(r),i=de(n,(function(e){return e.get()}));return m(m({},o),i)},i=function(t){r((function(r){var o=h.getData(),i=Ee(o,t),u=wX(e,i),a=e.getFormWrapper();Hg.setValue(a,u),fe(n,(function(e,t){be(i,t)&&e.set(i[t])}))}))},u=function(t){yX(e,t).each(rS.disable)},a=function(t){yX(e,t).each(rS.enable)},c=function(t){yX(e,t).each(vy.focus)},s=function(e){if(!N(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r((function(t){ii(t,$E,{message:e})}))},l=function(){r((function(e){oi(e,GE)}))},f=function(t){r((function(n){var r=e.getBody(),o=hF.getState(r);o.get().exists((function(e){return e.isTabPanel()}))&&rp.getCurrent(r).each((function(e){WG.showTab(e,t)}))}))},d=function(e){r((function(n){var r=t(e);n.getSystem().broadcastOn([eX],r),n.getSystem().broadcastOn([tX],r.internalDialog),n.getSystem().broadcastOn([nX],r.internalDialog),n.getSystem().broadcastOn([rX],r.internalDialog),h.setData(r.initialData)}))},g=function(){r((function(e){oi(e,UE)}))},h={getData:o,setData:i,disable:u,enable:a,focus:c,block:s,unblock:l,showTab:f,redial:d,close:g};return h},CX=SC.deviceType.isTouch(),SX=function(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}},kX=function(e,t){return Qq.parts().close(zw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:ll([MO.config({})])}))},TX=function(){return Qq.parts().title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},EX=function(e,t){return Qq.parts().body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:aC("<p>"+t.translate(e)+"</p>")}]}]})},OX=function(e){return Qq.parts().footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},NX=function(e,t){return[hE.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),hE.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},DX=function(e){var t,n="tox-dialog",r=n+"-wrap",o=r+"__backdrop",i=n+"__disable-scroll";return Qq.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),x.some(!0)},useTabstopAt:function(e){return!nB.isPseudoStop(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:m({position:"relative"},e.extraStyles)},components:h([e.header,e.body],e.footer.toArray()),parts:{blocker:{dom:aC('<div class="'+r+'"></div>'),components:[{dom:{tag:"div",classes:CX?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:r,modalBehaviours:ll(h([vy.config({}),cy("dialog-events",e.dialogEvents.concat([Pi(Co(),(function(e,t){Yb.focusIn(e)}))])),cy("scroll-lock",[Ii((function(){Aa(vi(),i)})),Li((function(){Ba(vi(),i)}))])],e.extraBehaviours)),eventOrder:m((t={},t[Po()]=["dialog-events"],t[Xo()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[Ko()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})},AX=function(e){return zw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:'<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M17.953 7.453L13.422 12l4.531 4.547-1.406 1.406L12 13.422l-4.547 4.531-1.406-1.406L10.578 12 6.047 7.453l1.406-1.406L12 10.578l4.547-4.531z" fill-rule="evenodd"></path></svg>'}}],action:function(e){oi(e,jE)}})},RX=function(e,t,n){var r=function(e){return[ic(n.translate(e.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:m({},t.map((function(e){return{id:e}})).getOr({}))},components:r(e),behaviours:ll([hF.config({channel:tX,renderComponents:r})])}},BX=function(){return{dom:aC('<div class="tox-dialog__draghandle"></div>')}},_X=function(e,t,n){return hE.sketch({dom:aC('<div class="tox-dialog__header"></div>'),components:[RX(e,x.some(t),n),BX(),AX(n)],containerBehaviours:ll([Tq.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return qc(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},zX=function(e,t){var n=Qq.parts().title(RX(e,x.none(),t)),r=Qq.parts().draghandle(BX()),o=Qq.parts().close(AX(t)),i=[n].concat(e.draggable?[r]:[]).concat([o]);return hE.sketch({dom:aC('<div class="tox-dialog__header"></div>'),components:i})},MX=function(e,t){return zX({title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},t.shared.providers)},PX=function(e,t){return{onClose:function(){return t.closeWindow()},onBlock:function(t){Qq.setBusy(e(),(function(e,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":t.message()},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:n,components:[{dom:aC('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}))},onUnblock:function(){Qq.setIdle(e())}}},IX=function(e,t,n,r){var o,i=function(e,t){return x.some(t)};return cc(DX(m(m({},e),{lazySink:r.shared.getSink,extraBehaviours:h([hF.config({channel:eX,updateState:i,initialData:t}),WR.memory({})],e.extraBehaviours),onEscape:function(e){oi(e,jE)},dialogEvents:n,eventOrder:(o={},o[Mo()]=["reflecting","receiving"],o[Xo()]=["scroll-lock","reflecting","messages","dialog-events","alloy.base.behaviour"],o[Ko()]=["alloy.base.behaviour","dialog-events","messages","reflecting","scroll-lock"],o)})))},LX=function(e){var t=function(e){var t=W(e.items,(function(e){var t=Wn(!1);return m(m({},e),{storage:t})}));return m(m({},e),{items:t})};return W(e,(function(e){return"menu"===e.type?t(e):e}))},FX=function(e){return Y(e,(function(e,t){if("menu"===t.type){var n=t;return Y(n.items,(function(e,t){return e[t.name]=t.storage,e}),e)}return e}),{})},HX=function(e,t,n){var r=MX(e.internalDialog.title,n),o=aX({body:e.internalDialog.body},n),i=LX(e.internalDialog.buttons),u=FX(i),a=bX({buttons:i},n),c=dX.initDialog((function(){return m}),PX((function(){return f}),t)),s="normal"!==e.internalDialog.size?"large"===e.internalDialog.size?["tox-dialog--width-lg"]:["tox-dialog--width-md"]:[],l={header:r,body:o,footer:x.some(a),extraClasses:s,extraBehaviours:[],extraStyles:{}},f=IX(l,e,c,n),d=function(){var e=function(){var e=Qq.getBody(f);return rp.getCurrent(e).getOr(e)};return{getRoot:function(){return f},getBody:function(){return Qq.getBody(f)},getFooter:function(){return Qq.getFooter(f)},getFormWrapper:e}}(),m=xX(d,t.redial,u);return{dialog:f,instanceApi:m}},VX=tinymce.util.Tools.resolve("tinymce.util.URI"),UX=function(e){var t=function(t){e.getSystem().isConnected()&&t(e)},n=function(e){if(!N(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t((function(t){ii(t,$E,{message:e})}))},r=function(){t((function(e){oi(e,GE)}))},o=function(){t((function(e){oi(e,UE)}))},i=function(e){t((function(t){t.getSystem().broadcastOn([oX],e)}))};return{block:n,unblock:r,close:o,sendMessage:i}},jX=["insertContent","setContent","execCommand","close","block","unblock"],WX=function(e){return D(e)&&-1!==jX.indexOf(e.mceAction)},qX=function(e){return!WX(e)&&D(e)&&be(e,"mceAction")},$X=function(e,t,n){switch(n.mceAction){case"insertContent":e.insertContent(n.content);break;case"setContent":e.setContent(n.content);break;case"execCommand":var r=!!R(n.ui)&&n.ui;e.execCommand(n.cmd,r,n.value);break;case"close":t.close();break;case"block":t.block(n.message);break;case"unblock":t.unblock();break}},GX=function(e,n,r,o){var i,u=MX(e.title,o),a=cX(e),c=e.buttons.bind((function(e){return 0===e.length?x.none():x.some(bX({buttons:e},o))})),s=dX.initUrlDialog((function(){return y}),PX((function(){return b}),n)),l=m(m({},e.height.fold((function(){return{}}),(function(e){return{height:e+"px","max-height":e+"px"}}))),e.width.fold((function(){return{}}),(function(e){return{width:e+"px","max-width":e+"px"}}))),f=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],d=new VX(e.url,{base_uri:new VX(t.window.location.href)}),g=d.protocol+"://"+d.host+(d.port?":"+d.port:""),h=Wn(x.none()),p=[cy("messages",[Ii((function(){var n=IT(Yn.fromDom(t.window),"message",(function(t){if(d.isSameOrigin(new VX(t.raw().origin))){var n=t.raw().data;WX(n)?$X(r,y,n):qX(n)&&e.onMessage(y,n)}}));h.set(x.some(n))})),Li((function(){h.get().each((function(e){return e.unbind()}))}))]),wl.config({channels:(i={},i[oX]={onReceive:function(e,t){Wc(e.element(),"iframe").each((function(e){var n=e.dom().contentWindow;n.postMessage(t,g)}))}},i)})],v={header:u,body:a,footer:c,extraClasses:f,extraBehaviours:p,extraStyles:l},b=IX(v,e,s,o),y=UX(b);return{dialog:b,instanceApi:y}},XX=function(e,t,n,r){var o,i,u=Ru("dialog-label"),a=Ru("dialog-content"),c=function(e,t){return x.some(t)},s=Mw(_X({title:e.internalDialog.title,draggable:!0},u,n.shared.providers)),l=Mw(uX({body:e.internalDialog.body},a,n,r)),f=LX(e.internalDialog.buttons),d=FX(f),m=Mw(vX({buttons:f},n)),g=dX.initDialog((function(){return p}),{onBlock:function(){},onUnblock:function(){},onClose:function(){return t.closeWindow()}}),h=cc({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(o={role:"dialog"},o["aria-labelledby"]=u,o["aria-describedby"]=""+a,o)},eventOrder:(i={},i[Mo()]=[hF.name(),wl.name()],i[Po()]=["execute-on-form"],i[Xo()]=["reflecting","execute-on-form"],i),behaviours:ll([Yb.config({mode:"cyclic",onEscape:function(e){return oi(e,UE),x.some(!0)},useTabstopAt:function(e){return!nB.isPseudoStop(e)&&("button"!==fi(e)||"disabled"!==wu(e,"disabled"))}}),hF.config({channel:eX,updateState:c,initialData:e}),vy.config({}),cy("execute-on-form",g.concat([Pi(Co(),(function(e,t){Yb.focusIn(e)}))])),WR.memory({})]),components:[s.asSpec(),l.asSpec(),m.asSpec()]}),p=xX({getRoot:function(){return h},getFooter:function(){return m.get(h)},getBody:function(){return l.get(h)},getFormWrapper:function(){var e=l.get(h);return rp.getCurrent(e).getOr(e)}},t.redial,d);return{dialog:h,instanceApi:p}},KX=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(){Qq.hide(c),r()},i=Mw(j_({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:x.none()},"cancel",e.backstage)),u=TX(),a=kX(o,t.providers),c=cc(DX({lazySink:function(){return t.getSink()},header:SX(u,a),body:EX(n,t.providers),footer:x.some(OX(NX([],[i.asSpec()]))),onEscape:o,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Oi(jE,o)],eventOrder:{}}));Qq.show(c);var s=i.get(c);vy.focus(s)};return{open:n}},YX=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(e){Qq.hide(s),r(e)},i=Mw(j_({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:x.none()},"submit",e.backstage)),u=j_({name:"no",text:"No",primary:!0,align:"end",disabled:!1,icon:x.none()},"cancel",e.backstage),a=TX(),c=kX((function(){return o(!1)}),t.providers),s=cc(DX({lazySink:function(){return t.getSink()},header:SX(a,c),body:EX(n,t.providers),footer:x.some(OX(NX([],[u,i.asSpec()]))),onEscape:function(){return o(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Oi(jE,(function(){return o(!1)})),Oi(qE,(function(){return o(!0)}))],eventOrder:{}}));Qq.show(s);var l=i.get(s);vy.focus(l)};return{open:n}},JX=function(e,t){return Qt(Zt("data",t,e))},ZX=function(e,t){return t?[]:[dU.config({contextual:{lazyContext:function(){return x.some(Fc(Yn.fromDom(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},leftAttr:"data-dock-left",topAttr:"data-dock-top",positionAttr:"data-dock-pos",modes:["top"],lazyViewport:function(){var t=Vc(),n=Wc(Yn.fromDom(e.getContainer()),".tox-editor-header").getOrDie(),r=Hc(n),o=Math.max(t.y(),r.bottom());return Lc(t.x(),o,t.width(),t.bottom()-o)}})]},QX=function(e){var t=e.backstage,n=e.editor,r=FE(n),o=KX(e),i=YX(e),u=function(e,n,r){return void 0!==n&&"toolbar"===n.inline?l(e,t.shared.anchors.toolbar(),r,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?l(e,t.shared.anchors.cursor(),r,n.ariaAttrs):s(e,r)},a=function(e,t){return c(e,t)},c=function(e,r){var o=function(e){var o=GX(e,{closeWindow:function(){Qq.hide(o.dialog),r(o.instanceApi)}},n,t);return Qq.show(o.dialog),o.instanceApi};return EG.openUrl(o,e)},s=function(e,n){var r=function(e,r,o){var i=r,u={dataValidator:o,initialData:i,internalDialog:e},a=HX(u,{redial:EG.redial,closeWindow:function(){Qq.hide(a.dialog),n(a.instanceApi)}},t);return Qq.show(a.dialog),a.instanceApi.setData(i),a.instanceApi};return EG.open(r,e)},l=function(e,o,i,u){var a=function(e,a,c){var s=JX(a,c),l=OG(),f={dataValidator:c,initialData:s,internalDialog:e},d=function(){return l.on((function(e){dU.refresh(e)}))},m=XX(f,{redial:EG.redial,closeWindow:function(){l.on(ww.hide),n.off("ResizeEditor",d),l.clear(),i(m.instanceApi)}},t,u),g=cc(ww.sketch({lazySink:t.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{},inlineBehaviours:ll(h([cy("window-manager-inline-events",[Oi(Yo(),(function(e,t){oi(m.dialog,jE)}))])],ZX(n,r)))}));return l.set(g),ww.showWithin(g,o,sc(m.dialog),x.some(vi())),r||(dU.refresh(g),n.on("ResizeEditor",d)),m.instanceApi.setData(s),Yb.focusIn(m.dialog),m.instanceApi};return EG.open(a,e)},f=function(e,t){i.open(e,(function(e){t(e)}))},d=function(e,t){o.open(e,(function(){t()}))},m=function(e){e.close()};return{open:u,openUrl:a,alert:d,close:m,confirm:f}},eK={setup:QX};function tK(){d.add("silver",(function(e){var t=$q.setup(e),n=t.uiMothership,r=t.backstage,o=t.renderUI,u=t.getUi;NT.register(e,r.shared);var a=eK.setup({editor:e,backstage:r});return{renderUI:o,getWindowManagerImpl:i(a),getNotificationManagerImpl:function(){return Ww(e,{backstage:r},n)},ui:u()}}))}tK()})(window)}).call(this,n("c8ba"))},"07d1":function(e,t,n){n("94ce")},"0902":function(e,t,n){n("88b6")},"09cf":function(e,t){(function(e){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");function n(){t.add("textcolor",(function(){e.console.warn("Text color plugin is now built in to the core editor, please remove it from your editor configuration")}))}n()})(window)},"0a9d":function(e,t,n){n("69a4")},2401:function(e,t){(function(e){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){},r=function(e){return function(){return e}},o=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return!e.apply(null,t)}},i=r(!1),u=r(!0),a=function(){return c},c=function(){var e=function(e){return e.isNone()},t=function(e){return e()},o=function(e){return e},c={fold:function(e,t){return e()},is:i,isSome:i,isNone:u,getOr:o,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:o,orThunk:t,map:a,each:n,bind:a,exists:i,forall:u,filter:a,equals:e,equals_:e,toArray:function(){return[]},toString:r("none()")};return Object.freeze&&Object.freeze(c),c}(),s=function(e){var t=r(e),n=function(){return a},o=function(t){return t(e)},a={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:u,isNone:i,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return s(t(e))},each:function(t){t(e)},bind:o,exists:o,forall:o,filter:function(t){return t(e)?a:c},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(i,(function(t){return n(e,t)}))}};return a},l=function(e){return null===e||void 0===e?c:s(e)},f={some:s,none:a,from:l},d=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},m=function(e){return function(t){return d(t)===e}},g=m("string"),h=m("array"),p=m("boolean"),v=m("function"),b=m("number"),y=Array.prototype.slice,w=Array.prototype.push,x=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},C=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},S=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},k=function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,u=e.length;i<u;i++){var a=e[i],c=t(a);c!==n&&(r.push(o),o=[]),n=c,o.push(a)}return 0!==o.length&&r.push(o),r},T=function(e,t,n){return C(e,(function(e){n=t(n,e)})),n},E=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return f.some(o)}return f.none()},O=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!h(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);w.apply(t,e[n])}return t},N=function(e,t){var n=x(e,t);return O(n)},D=function(e){var t=y.call(e,0);return t.reverse(),t},A=function(e){return 0===e.length?f.none():f.some(e[0])},R=function(e){return 0===e.length?f.none():f.some(e[e.length-1])},B=(v(Array.from)&&Array.from,function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)}),_=function(t,n){return B(t,n,e.Node.DOCUMENT_POSITION_PRECEDING)},z=function(t,n){return B(t,n,e.Node.DOCUMENT_POSITION_CONTAINED_BY)},M={documentPositionPreceding:_,documentPositionContainedBy:z},P=function(e){var t=e,n=function(){return t},r=function(e){t=e},o=function(){return P(n())};return{get:n,set:r,clone:o}},I=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},L=function(e,t){var n=I(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return V(r(1),r(2))},F=function(e,t){var n=String(t).toLowerCase();return 0===e.length?H():L(e,n)},H=function(){return V(0,0)},V=function(e,t){return{major:e,minor:t}},U={nu:V,detect:F,unknown:H},j="Edge",W="Chrome",q="IE",$="Opera",G="Firefox",X="Safari",K=function(e,t){return function(){return t===e}},Y=function(){return J({current:void 0,version:U.unknown()})},J=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:K(j,t),isChrome:K(W,t),isIE:K(q,t),isOpera:K($,t),isFirefox:K(G,t),isSafari:K(X,t)}},Z={unknown:Y,nu:J,edge:r(j),chrome:r(W),ie:r(q),opera:r($),firefox:r(G),safari:r(X)},Q="Windows",ee="iOS",te="Android",ne="Linux",re="OSX",oe="Solaris",ie="FreeBSD",ue=function(e,t){return function(){return t===e}},ae=function(){return ce({current:void 0,version:U.unknown()})},ce=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:ue(Q,t),isiOS:ue(ee,t),isAndroid:ue(te,t),isOSX:ue(re,t),isLinux:ue(ne,t),isSolaris:ue(oe,t),isFreeBSD:ue(ie,t)}},se={unknown:ae,nu:ce,windows:r(Q),ios:r(ee),android:r(te),linux:r(ne),osx:r(re),solaris:r(oe),freebsd:r(ie)},le=function(e,t,n,o){var i=e.isiOS()&&!0===/ipad/i.test(n),u=e.isiOS()&&!i,a=e.isiOS()||e.isAndroid(),c=a||o("(pointer:coarse)"),s=i||!u&&a&&o("(min-device-width:768px)"),l=u||a&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:r(i),isiPhone:r(u),isTablet:r(s),isPhone:r(l),isTouch:r(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:r(f),isDesktop:r(d)}},fe=function(e,t){var n=String(t).toLowerCase();return E(e,(function(e){return e.search(n)}))},de=function(e,t){return fe(e,t).map((function(e){var n=U.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},me=function(e,t){return fe(e,t).map((function(e){var n=U.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},ge={detectBrowser:de,detectOs:me},he=function(e,t){return-1!==e.indexOf(t)},pe=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ve=function(e){return function(t){return he(t,e)}},be=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return he(e,"edge/")&&he(e,"chrome")&&he(e,"safari")&&he(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,pe],search:function(e){return he(e,"chrome")&&!he(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return he(e,"msie")||he(e,"trident")}},{name:"Opera",versionRegexes:[pe,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ve("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ve("firefox")},{name:"Safari",versionRegexes:[pe,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(he(e,"safari")||he(e,"mobile/"))&&he(e,"applewebkit")}}],ye=[{name:"Windows",search:ve("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return he(e,"iphone")||he(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ve("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ve("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ve("linux"),versionRegexes:[]},{name:"Solaris",search:ve("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ve("freebsd"),versionRegexes:[]}],we={browsers:r(be),oses:r(ye)},xe=function(e,t){var n=we.browsers(),r=we.oses(),o=ge.detectBrowser(n,e).fold(Z.unknown,Z.nu),i=ge.detectOs(r,e).fold(se.unknown,se.nu),u=le(i,o,e,t);return{browser:o,os:i,deviceType:u}},Ce={detect:xe},Se=function(t){return e.window.matchMedia(t).matches},ke=P(Ce.detect(e.navigator.userAgent,Se)),Te=function(){return ke.get()},Ee=function(t,n){var r=n||e.document,o=r.createElement("div");if(o.innerHTML=t,!o.hasChildNodes()||o.childNodes.length>1)throw e.console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return De(o.childNodes[0])},Oe=function(t,n){var r=n||e.document,o=r.createElement(t);return De(o)},Ne=function(t,n){var r=n||e.document,o=r.createTextNode(t);return De(o)},De=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:r(e)}},Ae=function(e,t,n){var r=e.dom();return f.from(r.elementFromPoint(t,n)).map(De)},Re={fromHtml:Ee,fromTag:Oe,fromText:Ne,fromDom:De,fromPoint:Ae},Be=(e.Node.ATTRIBUTE_NODE,e.Node.CDATA_SECTION_NODE,e.Node.COMMENT_NODE,e.Node.DOCUMENT_NODE,e.Node.DOCUMENT_TYPE_NODE,e.Node.DOCUMENT_FRAGMENT_NODE,e.Node.ELEMENT_NODE),_e=(e.Node.TEXT_NODE,e.Node.PROCESSING_INSTRUCTION_NODE,e.Node.ENTITY_REFERENCE_NODE,e.Node.ENTITY_NODE,e.Node.NOTATION_NODE,Be),ze=function(e,t){var n=e.dom();if(n.nodeType!==_e)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")},Me=function(e,t){return e.dom()===t.dom()},Pe=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},Ie=function(e,t){return M.documentPositionContainedBy(e.dom(),t.dom())},Le=Te().browser,Fe=Le.isIE()?Ie:Pe,He=ze,Ve=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Ue=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),je=tinymce.util.Tools.resolve("tinymce.util.VK"),We=function(e,t,n){return e.isSome()&&t.isSome()?f.some(n(e.getOrDie(),t.getOrDie())):f.none()},qe=function(t,n){var r=n||e.document,o=r.createDocumentFragment();return C(t,(function(e){o.appendChild(e.dom())})),Re.fromDom(o)},$e=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+t.length+" arguments");var o={};return C(e,(function(e,n){o[e]=r(t[n])})),o}},Ge=Object.keys,Xe=function(e,t){for(var n=Ge(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];t(u,i)}},Ke=function(e){return f.from(e.dom().parentNode).map(Re.fromDom)},Ye=function(e){return x(e.dom().childNodes,Re.fromDom)},Je=function(e,t){var n=e.dom().childNodes;return f.from(n[t]).map(Re.fromDom)},Ze=function(e){return Je(e,0)},Qe=function(e){return Je(e,e.dom().childNodes.length-1)},et=($e("element","offset"),function(e,t){var n=Ke(e);n.each((function(n){n.dom().insertBefore(t.dom(),e.dom())}))}),tt=function(e,t){e.dom().appendChild(t.dom())},nt=function(e,t){C(t,(function(t){et(e,t)}))},rt=function(e,t){C(t,(function(t){tt(e,t)}))},ot=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},it=function(e,t,n){return e.fire("ListMutation",{action:t,element:n})},ut="undefined"!==typeof e.window?e.window:Function("return this;")(),at=function(e,t){for(var n=void 0!==t&&null!==t?t:ut,r=0;r<e.length&&void 0!==n&&null!==n;++r)n=n[e[r]];return n},ct=function(e,t){var n=e.split(".");return at(n,t)},st=function(e,t){return ct(e,t)},lt=function(e,t){var n=st(e,t);if(void 0===n||null===n)throw new Error(e+" not available on this browser");return n},ft={getOrDie:lt},dt=function(e){return ft.getOrDie("HTMLElement",e)},mt=function(e){var t=ct("ownerDocument.defaultView",e);return dt(t).prototype.isPrototypeOf(e)},gt={isPrototypeOf:mt},ht=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),pt=tinymce.util.Tools.resolve("tinymce.util.Tools"),vt=function(e){return e&&3===e.nodeType},bt=function(e){return e&&/^(OL|UL|DL)$/.test(e.nodeName)},yt=function(e){return e&&/^(OL|UL)$/.test(e.nodeName)},wt=function(e){return e&&/^(LI|DT|DD)$/.test(e.nodeName)},xt=function(e){return e&&/^(DT|DD)$/.test(e.nodeName)},Ct=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},St=function(e){return e&&"BR"===e.nodeName},kt=function(e){return e.parentNode.firstChild===e},Tt=function(e){return e.parentNode.lastChild===e},Et=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},Ot=function(e,t){return e&&e.nodeName in t},Nt=function(e,t){return!!St(t)&&!(!e.isBlock(t.nextSibling)||St(t.previousSibling))},Dt=function(e,t,n){var r=e.isEmpty(t);return!(n&&e.select("span[data-mce-type=bookmark]",t).length>0)&&r},At=function(e,t){return e.isChildOf(t,e.getRoot())},Rt={isTextNode:vt,isListNode:bt,isOlUlNode:yt,isDlItemNode:xt,isListItemNode:wt,isTableCellNode:Ct,isBr:St,isFirstChild:kt,isLastChild:Tt,isTextBlock:Et,isBlock:Ot,isBogusBr:Nt,isEmpty:Dt,isChildOfBody:At},Bt=function(e){var t=e.selection.getStart(!0);return e.dom.getParent(t,"OL,UL,DL",Ft(e,t))},_t=function(e,t){return e&&1===t.length&&t[0]===e},zt=function(e){return pt.grep(e.querySelectorAll("ol,ul,dl"),(function(e){return Rt.isListNode(e)}))},Mt=function(e){var t=Bt(e),n=e.selection.getSelectedBlocks();return _t(t,n)?zt(t):pt.grep(n,(function(e){return Rt.isListNode(e)&&t!==e}))},Pt=function(e,t){var n=pt.map(t,(function(t){var n=e.dom.getParent(t,"li,dd,dt",Ft(e,t));return n||t}));return ht.unique(n)},It=function(e){var t=e.selection.getSelectedBlocks();return pt.grep(Pt(e,t),(function(e){return Rt.isListItemNode(e)}))},Lt=function(e){return S(It(e),Rt.isDlItemNode)},Ft=function(e,t){var n=e.dom.getParents(t,"TD,TH"),r=n.length>0?n[0]:e.getBody();return r},Ht=function(e,t){var n=e.dom.getParents(t,"ol,ul",Ft(e,t));return R(n)},Vt=function(e){var t=Ht(e,e.selection.getStart()),n=S(e.selection.getSelectedBlocks(),Rt.isOlUlNode);return t.toArray().concat(n)},Ut=function(e){var t=Vt(e);return jt(e,t)},jt=function(e,t){var n=x(t,(function(t){return Ht(e,t).getOr(t)}));return ht.unique(n)},Wt=function(e){var t=Bt(e);return gt.isPrototypeOf(t)},qt={isList:Wt,getParentList:Bt,getSelectedSubLists:Mt,getSelectedListItems:It,getClosestListRootElm:Ft,getSelectedDlItems:Lt,getSelectedListRoots:Ut},$t=function(e,t){var n,r,o,i,u=e.dom,a=e.schema.getBlockElements(),c=u.createFragment();if(e.settings.forced_root_block&&(o=e.settings.forced_root_block),o&&(r=u.create(o),r.tagName===e.settings.forced_root_block&&u.setAttribs(r,e.settings.forced_root_block_attrs),Rt.isBlock(t.firstChild,a)||c.appendChild(r)),t)while(n=t.firstChild){var s=n.nodeName;i||"SPAN"===s&&"bookmark"===n.getAttribute("data-mce-type")||(i=!0),Rt.isBlock(n,a)?(c.appendChild(n),r=null):o?(r||(r=u.create(o),c.appendChild(r)),r.appendChild(n)):c.appendChild(n)}return e.settings.forced_root_block?i||r.appendChild(u.create("br",{"data-mce-bogus":"1"})):c.appendChild(u.create("br")),c},Gt=function(e){var t=e.dom().nodeName;return t.toLowerCase()},Xt=function(e){return e.dom().nodeType},Kt=function(e){return function(t){return Xt(t)===e}},Yt=Kt(Be),Jt=function(t,n,r){if(!(g(r)||p(r)||b(r)))throw e.console.error("Invalid call to Attr.set. Key ",n,":: Value ",r,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(n,r+"")},Zt=function(e,t){var n=e.dom();Xe(t,(function(e,t){Jt(n,t,e)}))},Qt=function(e){return T(e.dom().attributes,(function(e,t){return e[t.name]=t.value,e}),{})},en=function(e){return void 0!==e.style&&v(e.style.getPropertyValue)},tn=function(t,n,r){if(!g(r))throw e.console.error("Invalid call to CSS.set. Property ",n,":: Value ",r,":: Element ",t),new Error("CSS value must be a string: "+r);en(t)&&t.style.setProperty(n,r)},nn=function(e,t,n){var r=e.dom();tn(r,t,n)},rn=function(e,t){return Re.fromDom(e.dom().cloneNode(t))},on=function(e){return rn(e,!0)},un=function(e,t){var n=Re.fromTag(t),r=Qt(e);return Zt(n,r),n},an=function(e,t){var n=un(e,t);et(e,n);var r=Ye(e);return rt(n,r),ot(e),n},cn=function(e,t){tt(e.item,t.list)},sn=function(e){for(var t=1;t<e.length;t++)cn(e[t-1],e[t])},ln=function(e,t){We(R(e),A(t),cn)},fn=function(e,t){var n={list:Re.fromTag(t,e),item:Re.fromTag("li",e)};return tt(n.list,n.item),n},dn=function(e,t,n){for(var r=[],o=0;o<n;o++)r.push(fn(e,t.listType));return r},mn=function(e,t){for(var n=0;n<e.length-1;n++)nn(e[n].item,"list-style-type","none");R(e).each((function(e){Zt(e.list,t.listAttributes),Zt(e.item,t.itemAttributes),rt(e.item,t.content)}))},gn=function(e,t){Gt(e.list)!==t.listType&&(e.list=an(e.list,t.listType)),Zt(e.list,t.listAttributes)},hn=function(e,t,n){var r=Re.fromTag("li",e);return Zt(r,t),rt(r,n),r},pn=function(e,t){tt(e.list,t),e.item=t},vn=function(e,t,n){var r=t.slice(0,n.depth);return R(r).each((function(t){var r=hn(e,n.itemAttributes,n.content);pn(t,r),gn(t,n)})),r},bn=function(e,t,n){var r=dn(e,n,n.depth-t.length);return sn(r),mn(r,n),ln(t,r),t.concat(r)},yn=function(e,t){var n=T(t,(function(t,n){return n.depth>t.length?bn(e,t,n):vn(e,t,n)}),[]);return A(n).map((function(e){return e.list}))},wn=function(e){return He(e,"OL,UL")},xn=function(e){return Ze(e).map(wn).getOr(!1)},Cn=function(e){return Qe(e).map(wn).getOr(!1)},Sn=function(e){return e.depth>0},kn=function(e){return e.isSelected},Tn=function(e){var t=Ye(e),n=Cn(e)?t.slice(0,-1):t;return x(n,on)},En=function(e,t,n){return Ke(e).filter(Yt).map((function(r){return{depth:t,isSelected:n,content:Tn(e),itemAttributes:Qt(e),listAttributes:Qt(r),listType:Gt(r)}}))},On=function(e,t){switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}},Nn=Object.prototype.hasOwnProperty,Dn=function(e,t){return t},An=function(e){return function(){for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)Nn.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},Rn=An(Dn),Bn=function(e,t){e.listType=t.listType,e.listAttributes=Rn({},t.listAttributes)},_n=function(e,t){for(var n=e[t].depth,r=t-1;r>=0;r--){if(e[r].depth===n)return f.some(e[r]);if(e[r].depth<n)break}return f.none()},zn=function(e){C(e,(function(t,n){_n(e,n).each((function(e){Bn(t,e)}))}))},Mn=function(e,t,n,r){return Ze(r).filter(wn).fold((function(){t.each((function(e){Me(e.start,r)&&n.set(!0)}));var o=En(r,e,n.get());t.each((function(e){Me(e.end,r)&&n.set(!1)}));var i=Qe(r).filter(wn).map((function(r){return Pn(e,t,n,r)})).getOr([]);return o.toArray().concat(i)}),(function(r){return Pn(e,t,n,r)}))},Pn=function(e,t,n,r){return N(Ye(r),(function(r){var o=wn(r)?Pn:Mn,i=e+1;return o(i,t,n,r)}))},In=function(e,t){var n=P(!1),r=0;return x(e,(function(e){return{sourceList:e,entries:Pn(r,t,n,e)}}))},Ln=function(e,t){return x(t,(function(t){var n=qe(t.content);return Re.fromDom($t(e,n.dom()))}))},Fn=function(e,t){return zn(t),yn(e.contentDocument,t).toArray()},Hn=function(e,t){return N(k(t,Sn),(function(t){var n=A(t).map(Sn).getOr(!1);return n?Fn(e,t):Ln(e,t)}))},Vn=function(e,t){C(S(e,kn),(function(e){return On(t,e)}))},Un=function(e){var t=x(qt.getSelectedListItems(e),Re.fromDom);return We(E(t,o(xn)),E(D(t),o(xn)),(function(e,t){return{start:e,end:t}}))},jn=function(e,t,n){var r=In(t,Un(e));C(r,(function(t){Vn(t.entries,n);var r=Hn(e,t.entries);C(r,(function(t){it(e,"Indent"===n?"IndentList":"OutdentList",t.dom())})),nt(t.sourceList,r),ot(t.sourceList)}))},Wn=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),qn=Wn.DOM,$n=function(e,t,n){var r,o,i,u,a,c=function(e){pt.each(i,(function(t){e.parentNode.insertBefore(t,n.parentNode)})),qn.remove(e)};for(i=qn.select('span[data-mce-type="bookmark"]',t),a=$t(e,n),r=qn.createRng(),r.setStartAfter(n),r.setEndAfter(t),o=r.extractContents(),u=o.firstChild;u;u=u.firstChild)if("LI"===u.nodeName&&e.dom.isEmpty(u)){qn.remove(u);break}e.dom.isEmpty(o)||qn.insertAfter(o,t),qn.insertAfter(a,t),Rt.isEmpty(e.dom,n.parentNode)&&c(n.parentNode),qn.remove(n),Rt.isEmpty(e.dom,t)&&qn.remove(t)},Gn={splitList:$n},Xn=function(e,t){He(t,"dd")?an(t,"dt"):He(t,"dt")&&Ke(t).each((function(n){return Gn.splitList(e,n.dom(),t.dom())}))},Kn=function(e){He(e,"dt")&&an(e,"dd")},Yn=function(e,t,n){C(n,"Indent"===t?Kn:function(t){return Xn(e,t)})},Jn=function(e,t){if(Rt.isTextNode(e))return{container:e,offset:t};var n=Ve.getNode(e,t);return Rt.isTextNode(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&Rt.isTextNode(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&Rt.isTextNode(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},Zn=function(e){var t=e.cloneRange(),n=Jn(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var r=Jn(e.endContainer,e.endOffset);return t.setEnd(r.container,r.offset),t},Qn={getNormalizedPoint:Jn,normalizeRange:Zn},er=function(e,t){var n=x(qt.getSelectedListRoots(e),Re.fromDom),r=x(qt.getSelectedDlItems(e),Re.fromDom),o=!1;if(n.length||r.length){var i=e.selection.getBookmark();jn(e,n,t),Yn(e,t,r),e.selection.moveToBookmark(i),e.selection.setRng(Qn.normalizeRange(e.selection.getRng())),e.nodeChanged(),o=!0}return o},tr=function(e){return er(e,"Indent")},nr=function(e){return er(e,"Outdent")},rr=function(e){return er(e,"Flatten")},or=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),ir=Wn.DOM,ur=function(e){var t={},n=function(n){var r,o,i;o=e[n?"startContainer":"endContainer"],i=e[n?"startOffset":"endOffset"],1===o.nodeType&&(r=ir.create("span",{"data-mce-type":"bookmark"}),o.hasChildNodes()?(i=Math.min(i,o.childNodes.length-1),n?o.insertBefore(r,o.childNodes[i]):ir.insertAfter(r,o.childNodes[i])):o.appendChild(r),o=r,i=0),t[n?"startContainer":"endContainer"]=o,t[n?"startOffset":"endOffset"]=i};return n(!0),e.collapsed||n(),t},ar=function(e){function t(t){var n,r,o,i=function(e){var t=e.parentNode.firstChild,n=0;while(t){if(t===e)return n;1===t.nodeType&&"bookmark"===t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1};n=o=e[t?"startContainer":"endContainer"],r=e[t?"startOffset":"endOffset"],n&&(1===n.nodeType&&(r=i(n),n=n.parentNode,ir.remove(o),!n.hasChildNodes()&&ir.isBlock(n)&&n.appendChild(ir.create("br"))),e[t?"startContainer":"endContainer"]=n,e[t?"startOffset":"endOffset"]=r)}t(!0),t();var n=ir.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),Qn.normalizeRange(n)},cr={createBookmark:ur,resolveBookmark:ar},sr=function(e){return/\btox\-/.test(e.className)},lr=function(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},fr=function(e,t,n){var r=n["list-style-type"]?n["list-style-type"]:null;e.setStyle(t,"list-style-type",r)},dr=function(e,t){pt.each(t,(function(t,n){e.setAttribute(n,t)}))},mr=function(e,t,n){dr(t,n["list-attributes"]),pt.each(e.select("li",t),(function(e){dr(e,n["list-item-attributes"])}))},gr=function(e,t,n){fr(e,t,n),mr(e,t,n)},hr=function(e,t,n){pt.each(n,(function(n){var r;return e.setStyle(t,(r={},r[n]="",r))}))},pr=function(e,t,n,r){var o,i;o=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"],1===o.nodeType&&(o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o),!n&&Rt.isBr(o.nextSibling)&&(o=o.nextSibling);while(o.parentNode!==r){if(Rt.isTextBlock(e,o))return o;if(/^(TD|TH)$/.test(o.parentNode.nodeName))return o;o=o.parentNode}return o},vr=function(e,t,n){for(var r,o=[],i=e.dom,u=pr(e,t,!0,n),a=pr(e,t,!1,n),c=[],s=u;s;s=s.nextSibling)if(c.push(s),s===a)break;return pt.each(c,(function(t){if(Rt.isTextBlock(e,t))return o.push(t),void(r=null);if(i.isBlock(t)||Rt.isBr(t))return Rt.isBr(t)&&i.remove(t),void(r=null);var u=t.nextSibling;or.isBookmarkNode(t)&&(Rt.isTextBlock(e,u)||!u&&t.parentNode===n)?r=null:(r||(r=i.create("p"),t.parentNode.insertBefore(r,t),o.push(r)),r.appendChild(t))})),o},br=function(e,t,n){var r=e.getStyle(t,"list-style-type"),o=n?n["list-style-type"]:"";return o=null===o?"":o,r===o},yr=function(e,t,n){void 0===n&&(n={});var r,o=e.selection.getRng(!0),i="LI",u=qt.getClosestListRootElm(e,e.selection.getStart(!0)),a=e.dom;"false"!==a.getContentEditable(e.selection.getNode())&&(t=t.toUpperCase(),"DL"===t&&(i="DT"),r=cr.createBookmark(o),pt.each(vr(e,o,u),(function(r){var o,u;u=r.previousSibling,u&&Rt.isListNode(u)&&u.nodeName===t&&br(a,u,n)?(o=u,r=a.rename(r,i),u.appendChild(r)):(o=a.create(t),r.parentNode.insertBefore(o,r),o.appendChild(r),r=a.rename(r,i)),hr(a,r,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),gr(a,o,n),kr(e.dom,o)})),e.selection.setRng(cr.resolveBookmark(r)))},wr=function(e,t){return e&&t&&Rt.isListNode(e)&&e.nodeName===t.nodeName},xr=function(e,t,n){var r=e.getStyle(t,"list-style-type",!0),o=e.getStyle(n,"list-style-type",!0);return r===o},Cr=function(e,t){return e.className===t.className},Sr=function(e,t,n){return wr(t,n)&&xr(e,t,n)&&Cr(t,n)},kr=function(e,t){var n,r;if(n=t.nextSibling,Sr(e,t,n)){while(r=n.firstChild)t.appendChild(r);e.remove(n)}if(n=t.previousSibling,Sr(e,t,n)){while(r=n.lastChild)t.insertBefore(r,t.firstChild);e.remove(n)}},Tr=function(e,t,n,r){if(t.nodeName!==n){var o=e.dom.rename(t,n);gr(e.dom,o,r),it(e,lr(n),o)}else gr(e.dom,t,r),it(e,lr(n),t)},Er=function(e,t,n,r,o){if(t.nodeName!==r||Or(o)){var i=cr.createBookmark(e.selection.getRng(!0));pt.each([t].concat(n),(function(t){Tr(e,t,r,o)})),e.selection.setRng(cr.resolveBookmark(i))}else rr(e)},Or=function(e){return"list-style-type"in e},Nr=function(e,t,n,r){if(t!==e.getBody())if(t)if(t.nodeName!==n||Or(r)||sr(t)){var o=cr.createBookmark(e.selection.getRng(!0));gr(e.dom,t,r);var i=e.dom.rename(t,n);kr(e.dom,i),e.selection.setRng(cr.resolveBookmark(o)),it(e,lr(n),i)}else rr(e);else yr(e,n,r),it(e,lr(n),t)},Dr=function(e,t,n){var r=qt.getParentList(e),o=qt.getSelectedSubLists(e);n=n||{},r&&o.length>0?Er(e,r,o,t,n):Nr(e,r,t,n)},Ar={toggleList:Dr,mergeWithAdjacentLists:kr},Rr=Wn.DOM,Br=function(e,t){var n,r=t.parentNode;"LI"===r.nodeName&&r.firstChild===t&&(n=r.previousSibling,n&&"LI"===n.nodeName?(n.appendChild(t),Rt.isEmpty(e,r)&&Rr.remove(r)):Rr.setStyle(r,"listStyleType","none")),Rt.isListNode(r)&&(n=r.previousSibling,n&&"LI"===n.nodeName&&n.appendChild(t))},_r=function(e,t){pt.each(pt.grep(e.select("ol,ul",t)),(function(t){Br(e,t)}))},zr={normalizeList:Br,normalizeLists:_r},Mr=function(e,t,n,r){var o=t.startContainer,i=t.startOffset;if(Rt.isTextNode(o)&&(n?i<o.data.length:i>0))return o;var u=e.schema.getNonEmptyElements();1===o.nodeType&&(o=Ve.getNode(o,i));var a=new Ue(o,r);n&&Rt.isBogusBr(e.dom,o)&&a.next();while(o=a[n?"next":"prev2"]()){if("LI"===o.nodeName&&!o.hasChildNodes())return o;if(u[o.nodeName])return o;if(Rt.isTextNode(o)&&o.data.length>0)return o}},Pr=function(e,t){var n=t.childNodes;return 1===n.length&&!Rt.isListNode(n[0])&&e.isBlock(n[0])},Ir=function(e,t){Pr(e,t)&&e.remove(t.firstChild,!0)},Lr=function(e,t,n){var r,o;if(o=Pr(e,n)?n.firstChild:n,Ir(e,t),!Rt.isEmpty(e,t,!0))while(r=t.firstChild)o.appendChild(r)},Fr=function(e,t,n){var r,o,i=t.parentNode;if(Rt.isChildOfBody(e,t)&&Rt.isChildOfBody(e,n)){Rt.isListNode(n.lastChild)&&(o=n.lastChild),i===n.lastChild&&Rt.isBr(i.previousSibling)&&e.remove(i.previousSibling),r=n.lastChild,r&&Rt.isBr(r)&&t.hasChildNodes()&&e.remove(r),Rt.isEmpty(e,n,!0)&&e.$(n).empty(),Lr(e,t,n),o&&n.appendChild(o);var u=Fe(Re.fromDom(n),Re.fromDom(t)),a=u?e.getParents(t,Rt.isListNode,n):[];e.remove(t),C(a,(function(t){Rt.isEmpty(e,t)&&t!==e.getRoot()&&e.remove(t)}))}},Hr=function(e,t,n){e.dom.$(n).empty(),Fr(e.dom,t,n),e.selection.setCursorLocation(n)},Vr=function(e,t,n,r){var o=e.dom;if(o.isEmpty(r))Hr(e,n,r);else{var i=cr.createBookmark(t);Fr(o,n,r),e.selection.setRng(cr.resolveBookmark(i))}},Ur=function(e,t,n,r){var o=cr.createBookmark(t);Fr(e.dom,n,r);var i=cr.resolveBookmark(o);e.selection.setRng(i)},jr=function(e,t){var n=e.dom,r=e.selection,o=r.getStart(),i=qt.getClosestListRootElm(e,o),u=n.getParent(r.getStart(),"LI",i);if(u){var a=u.parentNode;if(a===e.getBody()&&Rt.isEmpty(n,a))return!0;var c=Qn.normalizeRange(r.getRng()),s=n.getParent(Mr(e,c,t,i),"LI",i);if(s&&s!==u)return e.undoManager.transact((function(){t?Vr(e,c,s,u):Rt.isFirstChild(u)?nr(e):Ur(e,c,u,s)})),!0;if(!s&&!t&&0===c.startOffset&&0===c.endOffset)return e.undoManager.transact((function(){rr(e)})),!0}return!1},Wr=function(e,t,n){var r=e.getParent(t.parentNode,e.isBlock,n);e.remove(t),r&&e.isEmpty(r)&&e.remove(r)},qr=function(e,t){var n=e.dom,r=e.selection.getStart(),o=qt.getClosestListRootElm(e,r),i=n.getParent(r,n.isBlock,o);if(i&&n.isEmpty(i)){var u=Qn.normalizeRange(e.selection.getRng()),a=n.getParent(Mr(e,u,t,o),"LI",o);if(a)return e.undoManager.transact((function(){Wr(n,i,o),Ar.mergeWithAdjacentLists(n,a.parentNode),e.selection.select(a,!0),e.selection.collapse(t)})),!0}return!1},$r=function(e,t){return jr(e,t)||qr(e,t)},Gr=function(e){var t=e.selection.getStart(),n=qt.getClosestListRootElm(e,t),r=e.dom.getParent(t,"LI,DT,DD",n);return!!(r||qt.getSelectedListItems(e).length>0)&&(e.undoManager.transact((function(){e.execCommand("Delete"),zr.normalizeLists(e.dom,e.getBody())})),!0)},Xr=function(e,t){return e.selection.isCollapsed()?$r(e,t):Gr(e)},Kr=function(e){e.on("keydown",(function(t){t.keyCode===je.BACKSPACE?Xr(e,!1)&&t.preventDefault():t.keyCode===je.DELETE&&Xr(e,!0)&&t.preventDefault()}))},Yr={setup:Kr,backspaceDelete:Xr},Jr=function(e){return{backspaceDelete:function(t){Yr.backspaceDelete(e,t)}}},Zr={get:Jr},Qr=function(e,t){return function(){var n=e.dom.getParent(e.selection.getStart(),"UL,OL,DL");return n&&n.nodeName===t}},eo=function(e){e.on("BeforeExecCommand",(function(t){var n=t.command.toLowerCase();"indent"===n?tr(e):"outdent"===n&&nr(e)})),e.addCommand("InsertUnorderedList",(function(t,n){Ar.toggleList(e,"UL",n)})),e.addCommand("InsertOrderedList",(function(t,n){Ar.toggleList(e,"OL",n)})),e.addCommand("InsertDefinitionList",(function(t,n){Ar.toggleList(e,"DL",n)})),e.addCommand("RemoveList",(function(){rr(e)})),e.addQueryStateHandler("InsertUnorderedList",Qr(e,"UL")),e.addQueryStateHandler("InsertOrderedList",Qr(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",Qr(e,"DL"))},to={register:eo},no=function(e){return e.getParam("lists_indent_on_tab",!0)},ro={shouldIndentOnTab:no},oo=function(e){e.on("keydown",(function(t){t.keyCode!==je.TAB||je.metaKeyPressed(t)||e.undoManager.transact((function(){(t.shiftKey?nr(e):tr(e))&&t.preventDefault()}))}))},io=function(e){ro.shouldIndentOnTab(e)&&oo(e),Yr.setup(e)},uo={setup:io},ao=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(t(r))return n}return-1},co=function(e,t){return function(n){var r=function(e){var r=ao(e.parents,Rt.isTableCellNode),o=-1!==r?e.parents.slice(0,r):e.parents,i=pt.grep(o,Rt.isListNode);n.setActive(i.length>0&&i[0].nodeName===t&&!sr(i[0]))};return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}},so=function(e){var t=function(e,t){var n=e.settings.plugins?e.settings.plugins:"";return-1!==pt.inArray(n.split(/[ ,]/),t)},n=function(t){return function(){return e.execCommand(t)}};t(e,"advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:n("InsertOrderedList"),onSetup:co(e,"OL")}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:n("InsertUnorderedList"),onSetup:co(e,"UL")}))},lo={register:so};function fo(){t.add("lists",(function(e){return uo.setup(e),lo.register(e),to.register(e),Zr.get(e)}))}fo()})(window)},3154:function(e,t,n){n("f034")},"34de":function(e,t,n){n("09cf")},4237:function(e,t,n){n("be7f")},"4ea8":function(e,t,n){n("cdd9")},"64d8":function(e,t,n){n("ef1f")},"69a4":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.util.Tools"),n=function(e){return parseInt(e.getParam("plugin_preview_width","650"),10)},r=function(e){return parseInt(e.getParam("plugin_preview_height","500"),10)},o=function(e){return e.getParam("content_style","")},i=function(e){return e.getParam("content_css_cors",!1,"boolean")},u={getPreviewDialogWidth:n,getPreviewDialogHeight:r,getContentStyle:o,shouldUseContentCssCors:i},a=tinymce.util.Tools.resolve("tinymce.Env"),c=function(e){var n="",r=e.dom.encode,o=u.getContentStyle(e);n+='<base href="'+r(e.documentBaseURI.getURI())+'">',o&&(n+='<style type="text/css">'+o+"</style>");var i=u.shouldUseContentCssCors(e)?' crossorigin="anonymous"':"";t.each(e.contentCSS,(function(t){n+='<link type="text/css" rel="stylesheet" href="'+r(e.documentBaseURI.toAbsolute(t))+'"'+i+">"}));var c=e.settings.body_id||"tinymce";-1!==c.indexOf("=")&&(c=e.getParam("body_id","","hash"),c=c[e.id]||c);var s=e.settings.body_class||"";-1!==s.indexOf("=")&&(s=e.getParam("body_class","","hash"),s=s[e.id]||"");var l=a.mac?"e.metaKey":"e.ctrlKey && !e.altKey",f='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+l+")) {e.preventDefault();}}}, false);<\/script> ",d=e.getBody().dir,m=d?' dir="'+r(d)+'"':"",g="<!DOCTYPE html><html><head>"+n+'</head><body id="'+r(c)+'" class="mce-content-body '+r(s)+'"'+m+">"+e.getContent()+f+"</body></html>";return g},s={getPreviewHtml:c},l=function(e){var t=s.getPreviewHtml(e),n=e.windowManager.open({title:"Preview",size:"large",body:{type:"panel",items:[{name:"preview",type:"iframe",sandboxed:!0}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{preview:t}});n.focus("close")},f=function(e){e.addCommand("mcePreview",(function(){l(e)}))},d={register:f},m=function(e){e.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:function(){return e.execCommand("mcePreview")}}),e.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:function(){return e.execCommand("mcePreview")}})},g={register:m};function h(){e.add("preview",(function(e){d.register(e),g.register(e)}))}h()})()},"7c4f":function(e,t,n){(function(e){(function(t){"use strict";var n=function(e){var t=e,r=function(){return t},o=function(e){t=e},i=function(){return n(r())};return{get:r,set:o,clone:i}},r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(e){return!(!/(^|[ ,])powerpaste([, ]|$)/.test(e.settings.plugins)||!r.get("powerpaste"))&&("undefined"!==typeof t.window.console&&t.window.console.log&&t.window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0)},i={hasProPlugin:o},u=function(e,t){return{clipboard:e,quirks:t}},a={get:u},c=function(e,t,n,r){return e.fire("PastePreProcess",{content:t,internal:n,wordContent:r})},s=function(e,t,n,r){return e.fire("PastePostProcess",{node:t,internal:n,wordContent:r})},l=function(e,t){return e.fire("PastePlainTextToggle",{state:t})},f=function(e,t){return e.fire("paste",{ieFake:t})},d={firePastePreProcess:c,firePastePostProcess:s,firePastePlainTextToggle:l,firePaste:f},m=function(e,t){"text"===t.pasteFormat.get()?(t.pasteFormat.set("html"),d.firePastePlainTextToggle(e,!1)):(t.pasteFormat.set("text"),d.firePastePlainTextToggle(e,!0)),e.focus()},g={togglePlainTextPaste:m},h=function(e,t){e.addCommand("mceTogglePlainTextPaste",(function(){g.togglePlainTextPaste(e,t)})),e.addCommand("mceInsertClipboardContent",(function(e,n){n.content&&t.pasteHtml(n.content,n.internal),n.text&&t.pasteText(n.text)}))},p={register:h},v=function(){},b=function(e){return function(){return e}},y=b(!1),w=b(!0),x=function(){return C},C=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:y,isSome:y,isNone:w,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:b(null),getOrUndefined:b(void 0),or:n,orThunk:t,map:x,each:v,bind:x,exists:y,forall:w,filter:x,equals:e,equals_:e,toArray:function(){return[]},toString:b("none()")};return Object.freeze&&Object.freeze(r),r}(),S=function(e){var t=b(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:w,isNone:y,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return S(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:C},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(y,(function(t){return n(e,t)}))}};return o},k=function(e){return null===e||void 0===e?C:S(e)},T={some:S,none:x,from:k},E=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},O=function(e){return function(t){return E(t)===e}},N=O("function"),D=Array.prototype.slice,A=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},R=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},B=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},_=function(e,t,n){return R(e,(function(e){n=t(n,e)})),n},z=N(Array.from)?Array.from:function(e){return D.call(e)},M={},P={exports:M};(function(t,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof t&&t.amd)t([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})((function(){return function(){function e(t,n,r){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof o&&o;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,(function(e){var n=t[a][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[a].exports}for(var u="function"==typeof o&&o,a=0;a<r.length;a++)i(r[a]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(e){o=a}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&h())}function h(){if(!d){var e=c(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function p(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new p(e,t)),1!==f.length||d||c(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function u(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,u._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}c(t.promise,r)}else(1===e._state?c:s)(t.promise,e._value)}))):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof u)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&u._immediateFn((function(){e._handled||u._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e((function(e){n||(n=!0,c(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(r){if(n)return;n=!0,s(t,r)}}u.prototype["catch"]=function(e){return this.then(null,e)},u.prototype.then=function(e,t){var n=new this.constructor(o);return a(this,new f(e,t,n)),n},u.all=function(e){var t=Array.prototype.slice.call(e);return new u((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),n)}t[i]=u,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},u.resolve=function(e){return e&&"object"===typeof e&&e.constructor===u?e:new u((function(t){t(e)}))},u.reject=function(e){return new u((function(t,n){n(e)}))},u.race=function(e){return new u((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},u._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},u._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},u._setImmediateFn=function(e){u._immediateFn=e},u._setUnhandledRejectionFn=function(e){u._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"===typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o((function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete a[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"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,M,P,void 0);var I=P.exports.boltExport,L=function(e){var n=T.none(),r=[],o=function(e){return L((function(t){i((function(n){t(e(n))}))}))},i=function(e){a()?s(e):r.push(e)},u=function(e){n=T.some(e),c(r),r=[]},a=function(){return n.isSome()},c=function(e){R(e,s)},s=function(e){n.each((function(n){t.setTimeout((function(){e(n)}),0)}))};return e(u),{get:i,map:o,isReady:a}},F=function(e){return L((function(t){t(e)}))},H={nu:L,pure:F},V=function(e){t.setTimeout((function(){throw e}),0)},U=function(e){var t=function(t){e().then(t,V)},n=function(t){return U((function(){return e().then(t)}))},r=function(t){return U((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return U((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return H.nu(t)},u=function(){var t=null;return U((function(){return null===t&&(t=e()),t}))},a=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:t}},j=function(e){return U((function(){return new I(e)}))},W=function(e){return U((function(){return I.resolve(e)}))},q={nu:j,pure:W},$=function(e,t){return t((function(t){var n=[],r=0,o=function(o){return function(i){n[o]=i,r++,r>=e.length&&t(n)}};0===e.length?t([]):R(e,(function(e,t){e.get(o(t))}))}))},G=function(e){return $(e,q.nu)},X=function(e,t){return G(A(e,t))},K=function(){var e=n(T.none()),t=function(){e.set(T.none())},r=function(t){e.set(T.some(t))},o=function(t){e.get().each(t)},i=function(){return e.get().isSome()};return{clear:t,set:r,isSet:i,on:o}},Y=tinymce.util.Tools.resolve("tinymce.Env"),J=tinymce.util.Tools.resolve("tinymce.util.Delay"),Z=tinymce.util.Tools.resolve("tinymce.util.Tools"),Q=tinymce.util.Tools.resolve("tinymce.util.VK"),ee="x-tinymce/html",te="\x3c!-- "+ee+" --\x3e",ne=function(e){return te+e},re=function(e){return e.replace(te,"")},oe=function(e){return-1!==e.indexOf(te)},ie={mark:ne,unmark:re,isMarked:oe,internalHtmlMime:function(){return ee}},ue=tinymce.util.Tools.resolve("tinymce.html.Entities"),ae=function(e){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(e)},ce=function(e){return e.replace(/\r?\n/g,"<br>")},se=function(e,t){var n,r=[],o="<"+e;if("object"===typeof t){for(n in t)t.hasOwnProperty(n)&&r.push(n+'="'+ue.encodeAllRaw(t[n])+'"');r.length&&(o+=" "+r.join(" "))}return o+">"},le=function(e,t,n){var r=e.split(/\n\n/),o=se(t,n),i="</"+t+">",u=Z.map(r,(function(e){return e.split(/\n/).join("<br />")})),a=function(e){return o+e+i};return 1===u.length?u[0]:Z.map(u,a).join("")},fe=function(e,t,n){return t?le(e,!0===t?"p":t,n):ce(e)},de={isPlainText:ae,convert:fe,toBRs:ce,toBlockElements:le},me=tinymce.util.Tools.resolve("tinymce.html.DomParser"),ge=tinymce.util.Tools.resolve("tinymce.html.Node"),he=tinymce.util.Tools.resolve("tinymce.html.Schema"),pe=tinymce.util.Tools.resolve("tinymce.html.Serializer"),ve=function(e){return e.getParam("paste_block_drop",!1)},be=function(e){return e.getParam("paste_data_images",!1)},ye=function(e){return e.getParam("paste_filter_drop",!0)},we=function(e){return e.getParam("paste_preprocess")},xe=function(e){return e.getParam("paste_postprocess")},Ce=function(e){return e.getParam("paste_webkit_styles")},Se=function(e){return e.getParam("paste_remove_styles_if_webkit",!0)},ke=function(e){return e.getParam("paste_merge_formats",!0)},Te=function(e){return e.getParam("smart_paste",!0)},Ee=function(e){return e.getParam("paste_as_text",!1)},Oe=function(e){return e.getParam("paste_retain_style_properties")},Ne=function(e){var t="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody";return e.getParam("paste_word_valid_elements",t)},De=function(e){return e.getParam("paste_convert_word_fake_lists",!0)},Ae=function(e){return e.getParam("paste_enable_default_filters",!0)},Re={shouldBlockDrop:ve,shouldPasteDataImages:be,shouldFilterDrop:ye,getPreProcess:we,getPostProcess:xe,getWebkitStyles:Ce,shouldRemoveWebKitStyles:Se,shouldMergeFormats:ke,isSmartPasteEnabled:Te,isPasteAsTextEnabled:Ee,getRetainStyleProps:Oe,getWordValidElements:Ne,shouldConvertWordFakeLists:De,shouldUseDefaultFilters:Ae};function Be(e,t){return Z.each(t,(function(t){e=t.constructor===RegExp?e.replace(t,""):e.replace(t[0],t[1])})),e}function _e(e){var t=he(),n=me({},t),r="",o=t.getShortEndedElements(),i=Z.makeMap("script noscript style textarea video audio iframe object"," "),u=t.getBlockElements();function a(e){var t=e.name,n=e;if("br"!==t){if("wbr"!==t)if(o[t]&&(r+=" "),i[t])r+=" ";else{if(3===e.type&&(r+=e.value),!e.shortEnded&&(e=e.firstChild))do{a(e)}while(e=e.next);u[t]&&n.next&&(r+="\n","p"===t&&(r+="\n"))}}else r+="\n"}return e=Be(e,[/<!\[[^\]]+\]>/g]),a(n.parse(e)),r}function ze(e){function t(e,t,n){return t||n?" ":" "}return e=Be(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,t],/<br class="Apple-interchange-newline">/g,/<br>$/i]),e}function Me(e){var t=0;return function(){return e+t++}}var Pe=function(){return-1!==t.navigator.userAgent.indexOf(" Edge/")},Ie={filter:Be,innerText:_e,trimHtml:ze,createIdGenerator:Me,isMsEdge:Pe};function Le(e){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^'']*\bmso-|w:WordDocument/i.test(e)||/class="OutlineElement/.test(e)||/id="?docs\-internal\-guid\-/.test(e)}function Fe(e){var t,n;return n=[/^[IVXLMCD]{1,2}\.[ \u00a0]/,/^[ivxlmcd]{1,2}\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/],e=e.replace(/^[\u00a0 ]+/,""),Z.each(n,(function(n){if(n.test(e))return t=!0,!1})),t}function He(e){return/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(e)}function Ve(e){var t,n,r=1;function o(e){var t="";if(3===e.type)return e.value;if(e=e.firstChild)do{t+=o(e)}while(e=e.next);return t}function i(e,t){if(3===e.type&&t.test(e.value))return e.value=e.value.replace(t,""),!1;if(e=e.firstChild)do{if(!i(e,t))return!1}while(e=e.next);return!0}function u(e){if(e._listIgnore)e.remove();else if(e=e.firstChild)do{u(e)}while(e=e.next)}function a(e,o,a){var c=e._listLevel||r;c!==r&&(c<r?t&&(t=t.parent.parent):(n=t,t=null)),t&&t.name===o?t.append(e):(n=n||t,t=new ge(o,1),a>1&&t.attr("start",""+a),e.wrap(t)),e.name="li",c>r&&n&&n.lastChild.append(t),r=c,u(e),i(e,/^\u00a0+/),i(e,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),i(e,/^\u00a0+/)}var c=[],s=e.firstChild;while("undefined"!==typeof s&&null!==s)if(c.push(s),s=s.walk(),null!==s)while("undefined"!==typeof s&&s.parent!==e)s=s.walk();for(var l=0;l<c.length;l++)if(e=c[l],"p"===e.name&&e.firstChild){var f=o(e);if(He(f)){a(e,"ul");continue}if(Fe(f)){var d=/([0-9]+)\./.exec(f),m=1;d&&(m=parseInt(d[1],10)),a(e,"ol",m);continue}if(e._listLevel){a(e,"ul",1);continue}t=null}else n=t,t=null}function Ue(e,t,n,r){var o,i={},u=e.dom.parseStyle(r);return Z.each(u,(function(u,a){switch(a){case"mso-list":o=/\w+ \w+([0-9]+)/i.exec(r),o&&(n._listLevel=parseInt(o[1],10)),/Ignore/i.test(u)&&n.firstChild&&(n._listIgnore=!0,n.firstChild._listIgnore=!0);break;case"horiz-align":a="text-align";break;case"vert-align":a="vertical-align";break;case"font-color":case"mso-foreground":a="color";break;case"mso-background":case"mso-highlight":a="background";break;case"font-weight":case"font-style":return void("normal"!==u&&(i[a]=u));case"mso-element":if(/^(comment|comment-list)$/i.test(u))return void n.remove();break}0!==a.indexOf("mso-comment")?0!==a.indexOf("mso-")&&("all"===Re.getRetainStyleProps(e)||t&&t[a])&&(i[a]=u):n.remove()})),/(bold)/i.test(i["font-weight"])&&(delete i["font-weight"],n.wrap(new ge("b",1))),/(italic)/i.test(i["font-style"])&&(delete i["font-style"],n.wrap(new ge("i",1))),i=e.dom.serializeStyle(i,n.name),i||null}var je=function(e,t){var n,r;n=Re.getRetainStyleProps(e),n&&(r=Z.makeMap(n.split(/[, ]/))),t=Ie.filter(t,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi," "],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(e,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join(" "):""}]]);var o=Re.getWordValidElements(e),i=he({valid_elements:o,valid_children:"-li[p]"});Z.each(i.elements,(function(e){e.attributes.class||(e.attributes.class={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))}));var u=me({},i);u.addAttributeFilter("style",(function(t){var n,o=t.length;while(o--)n=t[o],n.attr("style",Ue(e,r,n,n.attr("style"))),"span"===n.name&&n.parent&&!n.attributes.length&&n.unwrap()})),u.addAttributeFilter("class",(function(e){var t,n,r=e.length;while(r--)t=e[r],n=t.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(n)&&t.remove(),t.attr("class",null)})),u.addNodeFilter("del",(function(e){var t=e.length;while(t--)e[t].remove()})),u.addNodeFilter("a",(function(e){var t,n,r,o=e.length;while(o--)if(t=e[o],n=t.attr("href"),r=t.attr("name"),n&&-1!==n.indexOf("#_msocom_"))t.remove();else if(n&&0===n.indexOf("file://")&&(n=n.split("#")[1],n&&(n="#"+n)),n||r){if(r&&!/^_?(?:toc|edn|ftn)/i.test(r)){t.unwrap();continue}t.attr({href:n,name:r})}else t.unwrap()}));var a=u.parse(t);return Re.shouldConvertWordFakeLists(e)&&Ve(a),t=pe({validate:e.settings.validate},i).serialize(a),t},We=function(e,t){return Re.shouldUseDefaultFilters(e)?je(e,t):t},qe={preProcess:We,isWordContent:Le},$e=function(e,t){return{content:e,cancelled:t}},Ge=function(e,t,n,r){var o=e.dom.create("div",{style:"display:none"},t),i=d.firePastePostProcess(e,o,n,r);return $e(i.node.innerHTML,i.isDefaultPrevented())},Xe=function(e,t,n,r){var o=d.firePastePreProcess(e,t,n,r);return e.hasEventListeners("PastePostProcess")&&!o.isDefaultPrevented()?Ge(e,o.content,n,r):$e(o.content,o.isDefaultPrevented())},Ke=function(e,t,n){var r=qe.isWordContent(t),o=r?qe.preProcess(e,t):t;return Xe(e,o,n,r)},Ye={process:Ke},Je=function(e,t){var n=e.dom.create("body",{},t);return Z.each(n.querySelectorAll("meta"),(function(e){return e.parentNode.removeChild(e)})),n.innerHTML},Ze=function(e,t){return e.insertContent(Je(e,t),{merge:Re.shouldMergeFormats(e),paste:!0}),!0},Qe=function(e){return/^https?:\/\/[\w\?\-\/+=.&%@~#]+$/i.test(e)},et=function(e){return Qe(e)&&/.(gif|jpe?g|png)$/.test(e)},tt=function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.insertContent('<img src="'+t+'">')})),!0},nt=function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.execCommand("mceInsertLink",!1,t)})),!0},rt=function(e,t,n){return!(!1!==e.selection.isCollapsed()||!Qe(t))&&nt(e,t,n)},ot=function(e,t,n){return!!et(t)&&tt(e,t,n)},it=function(e,t){Z.each([rt,ot,Ze],(function(n){return!0!==n(e,t,Ze)}))},ut=function(e,t){!1===Re.isSmartPasteEnabled(e)?Ze(e,t):it(e,t)},at={isImageUrl:et,isAbsoluteUrl:Qe,insertContent:ut},ct=function(e){return-1!==" \f\t\v".indexOf(e)},st=function(e){return"\n"===e||"\r"===e},lt=function(e,t){return t<e.length&&t>=0&&st(e[t])},ft=function(e){var t=_(e,(function(t,n){return ct(n)||" "===n?t.pcIsSpace||""===t.str||t.str.length===e.length-1||lt(e,t.str.length+1)?{pcIsSpace:!1,str:t.str+" "}:{pcIsSpace:!0,str:t.str+" "}:{pcIsSpace:st(n),str:t.str+n}}),{pcIsSpace:!1,str:""});return t.str},dt=function(e,t,n){var r=n||ie.isMarked(t),o=Ye.process(e,ie.unmark(t),r);!1===o.cancelled&&at.insertContent(e,o.content)},mt=function(e,t){var n=e.dom.encode(t).replace(/\r\n/g,"\n"),r=ft(n),o=de.convert(r,e.settings.forced_root_block,e.settings.forced_root_block_attrs);dt(e,o,!1)},gt=function(e){var t={},n="data:text/mce-internal,";if(e){if(e.getData){var r=e.getData("Text");r&&r.length>0&&-1===r.indexOf(n)&&(t["text/plain"]=r)}if(e.types)for(var o=0;o<e.types.length;o++){var i=e.types[o];try{t[i]=e.getData(i)}catch(u){t[i]=""}}}return t},ht=function(e,t){var n=gt(t.clipboardData||e.getDoc().dataTransfer);return Ie.isMsEdge()?Z.extend(n,{"text/html":""}):n},pt=function(e,t){return t in e&&e[t].length>0},vt=function(e){return pt(e,"text/html")||pt(e,"text/plain")},bt=function(e){var t;return t=e.indexOf(","),-1!==t?e.substr(t+1):null},yt=function(e,t){return!e.images_dataimg_filter||e.images_dataimg_filter(t)},wt=function(e,t){var n=t.match(/([\s\S]+?)\.(?:jpeg|jpg|png|gif)$/i);return n?e.dom.encode(n[1]):null},xt=Ie.createIdGenerator("mceclip"),Ct=function(e,n){var r=bt(n.uri),o=xt(),i=e.settings.images_reuse_filename&&n.blob.name?wt(e,n.blob.name):o,u=new t.Image;if(u.src=n.uri,yt(e.settings,u)){var a=e.editorUpload.blobCache,c=void 0,s=void 0;s=a.findFirst((function(e){return e.base64()===r})),s?c=s:(c=a.create(o,n.blob,r,i),a.add(c)),dt(e,'<img src="'+c.blobUri()+'">',!1)}else dt(e,'<img src="'+n.uri+'">',!1)},St=function(e){return"paste"===e.type},kt=function(e){return X(e,(function(e){return q.nu((function(t){var n=e.getAsFile?e.getAsFile():e,r=new window.FileReader;r.onload=function(){t({blob:n,uri:r.result})},r.readAsDataURL(n)}))}))},Tt=function(e){var t=e.items?A(z(e.items),(function(e){return e.getAsFile()})):[],n=e.files?z(e.files):[],r=B(t.length>0?t:n,(function(e){return/^image\/(jpeg|png|gif|bmp)$/.test(e.type)}));return r},Et=function(e,t,n){var r=St(t)?t.clipboardData:t.dataTransfer;if(e.settings.paste_data_images&&r){var o=Tt(r);if(o.length>0)return t.preventDefault(),kt(o).get((function(t){n&&e.selection.setRng(n),R(t,(function(t){Ct(e,t)}))})),!0}return!1},Ot=function(e){var n=e.clipboardData;return-1!==t.navigator.userAgent.indexOf("Android")&&n&&n.items&&0===n.items.length},Nt=function(e){return Q.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode},Dt=function(e,n,r){var o,i=K();function u(t,r,o,i){var u,a;pt(t,"text/html")?u=t["text/html"]:(u=n.getHtml(),i=i||ie.isMarked(u),n.isDefaultContent(u)&&(o=!0)),u=Ie.trimHtml(u),n.remove(),a=!1===i&&de.isPlainText(u),u.length&&!a||(o=!0),o&&(u=pt(t,"text/plain")&&a?t["text/plain"]:Ie.innerText(u)),n.isDefaultContent(u)?r||e.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):o?mt(e,u):dt(e,u,i)}e.on("keydown",(function(r){function u(e){Nt(e)&&!e.isDefaultPrevented()&&n.remove()}if(Nt(r)&&!r.isDefaultPrevented()){if(o=r.shiftKey&&86===r.keyCode,o&&Y.webkit&&-1!==t.navigator.userAgent.indexOf("Version/"))return;if(r.stopImmediatePropagation(),i.set(r),window.setTimeout((function(){i.clear()}),100),Y.ie&&o)return r.preventDefault(),void d.firePaste(e,!0);n.remove(),n.create(),e.once("keyup",u),e.once("paste",(function(){e.off("keyup",u)}))}}));var a=function(){return n.getLastRng()||e.selection.getRng()};e.on("paste",(function(t){var c=i.isSet(),s=ht(e,t),l="text"===r.get()||o,f=pt(s,ie.internalHtmlMime());o=!1,t.isDefaultPrevented()||Ot(t)?n.remove():vt(s)||!Et(e,t,a())?(c||t.preventDefault(),!Y.ie||c&&!t.ieFake||pt(s,"text/html")||(n.create(),e.dom.bind(n.getEl(),"paste",(function(e){e.stopPropagation()})),e.getDoc().execCommand("Paste",!1,null),s["text/html"]=n.getHtml()),pt(s,"text/html")?(t.preventDefault(),f||(f=ie.isMarked(s["text/html"])),u(s,c,l,f)):J.setEditorTimeout(e,(function(){u(s,c,l,f)}),0)):n.remove()}))},At=function(e,t,n){var r;Dt(e,t,n),e.parser.addNodeFilter("img",(function(t,n,o){var i=function(e){return e.data&&!0===e.data.paste},u=function(e){e.attr("data-mce-object")||r===Y.transparentSrc||e.remove()},a=function(e){return 0===e.indexOf("webkit-fake-url")},c=function(e){return 0===e.indexOf("data:")};if(!e.settings.paste_data_images&&i(o)){var s=t.length;while(s--)r=t[s].attr("src"),r&&(a(r)?u(t[s]):!e.settings.allow_html_data_urls&&c(r)&&u(t[s]))}}))},Rt=function(e){return Y.ie&&e.inline?t.document.body:e.getBody()},Bt=function(e){return Rt(e)!==e.getBody()},_t=function(e,t,n){Bt(e)&&e.dom.bind(t,"paste keyup",(function(t){Vt(e,n)||e.fire("paste")}))},zt=function(e,t,n){var r,o=e.dom,i=e.getBody();t.set(e.selection.getRng()),r=e.dom.add(Rt(e),"div",{id:"mcepastebin",class:"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},n),(Y.ie||Y.gecko)&&o.setStyle(r,"left","rtl"===o.getStyle(i,"direction",!0)?65535:-65535),o.bind(r,"beforedeactivate focusin focusout",(function(e){e.stopPropagation()})),_t(e,r,n),r.focus(),e.selection.select(r,!0)},Mt=function(e,t){if(Pt(e)){var n=void 0,r=t.get();while(n=e.dom.get("mcepastebin"))e.dom.remove(n),e.dom.unbind(n);r&&e.selection.setRng(r)}t.set(null)},Pt=function(e){return e.dom.get("mcepastebin")},It=function(e){var t,n,r,o,i,u=function(t,n){t.appendChild(n),e.dom.remove(n,!0)};for(n=Z.grep(Rt(e).childNodes,(function(e){return"mcepastebin"===e.id})),t=n.shift(),Z.each(n,(function(e){u(t,e)})),o=e.dom.select("div[id=mcepastebin]",t),r=o.length-1;r>=0;r--)i=e.dom.create("div"),t.insertBefore(i,o[r]),u(i,o[r]);return t?t.innerHTML:""},Lt=function(e){return e.get()},Ft=function(e,t){return t===e},Ht=function(e){return e&&"mcepastebin"===e.id},Vt=function(e,t){var n=Pt(e);return Ht(n)&&Ft(t,n.innerHTML)},Ut=function(e){var t=n(null),r="%MCEPASTEBIN%";return{create:function(){return zt(e,t,r)},remove:function(){return Mt(e,t)},getEl:function(){return Pt(e)},getHtml:function(){return It(e)},getLastRng:function(){return Lt(t)},isDefault:function(){return Vt(e,r)},isDefaultContent:function(e){return Ft(r,e)}}},jt=function(e,t){var n=Ut(e);return e.on("PreInit",(function(){return At(e,n,t)})),{pasteFormat:t,pasteHtml:function(t,n){return dt(e,t,n)},pasteText:function(t){return mt(e,t)},pasteImageData:function(t,n){return Et(e,t,n)},getDataTransferItems:gt,hasHtmlOrText:vt,hasContentType:pt}},Wt=function(){},qt=function(e){return!1===Y.iOS&&void 0!==e&&"function"===typeof e.setData&&!0!==Ie.isMsEdge()},$t=function(e,t,n){if(!qt(e))return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(ie.internalHtmlMime(),t),!0}catch(r){return!1}},Gt=function(e,t,n,r){$t(e.clipboardData,t.html,t.text)?(e.preventDefault(),r()):n(t.html,r)},Xt=function(e){return function(t,n){var r=ie.mark(t),o=e.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),i=e.dom.create("div",{contenteditable:"true"},r);e.dom.setStyles(o,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),o.appendChild(i),e.dom.add(e.getBody(),o);var u=e.selection.getRng();i.focus();var a=e.dom.createRng();a.selectNodeContents(i),e.selection.setRng(a),J.setTimeout((function(){e.selection.setRng(u),o.parentNode.removeChild(o),n()}),0)}},Kt=function(e){return{html:e.selection.getContent({contextual:!0}),text:e.selection.getContent({format:"text"})}},Yt=function(e){return!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody())},Jt=function(e){return!e.selection.isCollapsed()||Yt(e)},Zt=function(e){return function(t){Jt(e)&&Gt(t,Kt(e),Xt(e),(function(){J.setTimeout((function(){e.execCommand("Delete")}),0)}))}},Qt=function(e){return function(t){Jt(e)&&Gt(t,Kt(e),Xt(e),Wt)}},en=function(e){e.on("cut",Zt(e)),e.on("copy",Qt(e))},tn={register:en},nn=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),rn=function(e,t){return nn.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc())},on=function(e){var t=e["text/plain"];return!!t&&0===t.indexOf("file://")},un=function(e,t){e.focus(),e.selection.setRng(t)},an=function(e,t,n){Re.shouldBlockDrop(e)&&e.on("dragend dragover draggesture dragdrop drop drag",(function(e){e.preventDefault(),e.stopPropagation()})),Re.shouldPasteDataImages(e)||e.on("drop",(function(e){var t=e.dataTransfer;t&&t.files&&t.files.length>0&&e.preventDefault()})),e.on("drop",(function(r){var o,i;if(i=rn(e,r),!r.isDefaultPrevented()&&!n.get()){o=t.getDataTransferItems(r.dataTransfer);var u=t.hasContentType(o,ie.internalHtmlMime());if((t.hasHtmlOrText(o)&&!on(o)||!t.pasteImageData(r,i))&&i&&Re.shouldFilterDrop(e)){var a=o["mce-internal"]||o["text/html"]||o["text/plain"];a&&(r.preventDefault(),J.setEditorTimeout(e,(function(){e.undoManager.transact((function(){o["mce-internal"]&&e.execCommand("Delete"),un(e,i),a=Ie.trimHtml(a),o["text/html"]?t.pasteHtml(a,u):t.pasteText(a)}))})))}}})),e.on("dragstart",(function(e){n.set(!0)})),e.on("dragover dragend",(function(t){Re.shouldPasteDataImages(e)&&!1===n.get()&&(t.preventDefault(),un(e,rn(e,t))),"dragend"===t.type&&n.set(!1)}))},cn={setup:an},sn=function(e){var t=e.plugins.paste,n=Re.getPreProcess(e);n&&e.on("PastePreProcess",(function(e){n.call(t,t,e)}));var r=Re.getPostProcess(e);r&&e.on("PastePostProcess",(function(e){r.call(t,t,e)}))},ln={setup:sn};function fn(e,t){e.on("PastePreProcess",(function(n){n.content=t(e,n.content,n.internal,n.wordContent)}))}function dn(e,t){e.on("PastePostProcess",(function(n){t(e,n.node)}))}function mn(e,t){if(!qe.isWordContent(t))return t;var n=[];Z.each(e.schema.getBlockElements(),(function(e,t){n.push(t)}));var r=new RegExp("(?:<br> [\\s\\r\\n]+|<br>)*(<\\/?("+n.join("|")+")[^>]*>)(?:<br> [\\s\\r\\n]+|<br>)*","g");return t=Ie.filter(t,[[r,"$1"]]),t=Ie.filter(t,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]),t}function gn(e,t,n,r){if(r||n)return t;var o,i=Re.getWebkitStyles(e);if(!1===Re.shouldRemoveWebKitStyles(e)||"all"===i)return t;if(i&&(o=i.split(/[, ]/)),o){var u=e.dom,a=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(function(e,t,n,r){var i=u.parseStyle(u.decode(n)),c={};if("none"===o)return t+r;for(var s=0;s<o.length;s++){var l=i[o[s]],f=u.getStyle(a,o[s],!0);/color/.test(o[s])&&(l=u.toHex(l),f=u.toHex(f)),f!==l&&(c[o[s]]=l)}return c=u.serializeStyle(c,"span"),c?t+' style="'+c+'"'+r:t+r}))}else t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t=t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,(function(e,t,n,r){return t+' style="'+n+'"'+r})),t}function hn(e,t){e.$("a",t).find("font,u").each((function(t,n){e.dom.remove(n,!0)}))}var pn=function(e){Y.webkit&&fn(e,gn),Y.ie&&(fn(e,mn),dn(e,hn))},vn={setup:pn},bn=function(e,t){return function(n){n.setActive("text"===t.pasteFormat.get());var r=function(e){return n.setActive(e.state)};return e.on("PastePlainTextToggle",r),function(){return e.off("PastePlainTextToggle",r)}}},yn=function(e,t){e.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:function(){return e.execCommand("mceTogglePlainTextPaste")},onSetup:bn(e,t)}),e.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",onAction:function(){return e.execCommand("mceTogglePlainTextPaste")},onSetup:bn(e,t)})},wn={register:yn};function xn(){r.add("paste",(function(e){if(!1===i.hasProPlugin(e)){var t=n(!1),r=n(Re.isPasteAsTextEnabled(e)?"text":"html"),o=jt(e,r),u=vn.setup(e);return wn.register(e,o),p.register(e,o),ln.setup(e),tn.register(e),cn.setup(e,o,t),a.get(o,u)}}))}xn()})(window)}).call(this,n("c8ba"))},"84ec":function(e,t,n){n("2401")},"88b6":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.util.Tools"),n=function(e,t,n){var r="UL"===t?"InsertUnorderedList":"InsertOrderedList";e.execCommand(r,!1,!1===n?null:{"list-style-type":n})},r={applyListFormat:n},o=function(e){e.addCommand("ApplyUnorderedListStyle",(function(t,n){r.applyListFormat(e,"UL",n["list-style-type"])})),e.addCommand("ApplyOrderedListStyle",(function(t,n){r.applyListFormat(e,"OL",n["list-style-type"])}))},i={register:o},u=function(e){var t=e.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return t?t.split(/[ ,]/):[]},a=function(e){var t=e.getParam("advlist_bullet_styles","default,circle,square");return t?t.split(/[ ,]/):[]},c={getNumberStyles:u,getBulletStyles:a},s=function(){},l=function(e){return function(){return e}},f=l(!1),d=l(!0),m=function(){return g},g=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:f,isSome:f,isNone:d,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:n,orThunk:t,map:m,each:s,bind:m,exists:f,forall:d,filter:m,equals:e,equals_:e,toArray:function(){return[]},toString:l("none()")};return Object.freeze&&Object.freeze(r),r}(),h=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:d,isNone:f,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return h(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:g},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(f,(function(t){return n(e,t)}))}};return o},p=function(e){return null===e||void 0===e?g:h(e)},v={some:h,none:m,from:p},b=function(e,t){return e.$.contains(e.getBody(),t)},y=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},w=function(e){return function(t){return t&&/^(OL|UL|DL)$/.test(t.nodeName)&&b(e,t)}},x=function(e){var t=e.dom.getParent(e.selection.getNode(),"ol,ul"),n=e.dom.getStyle(t,"listStyleType");return v.from(n)},C={isTableCellNode:y,isListNode:w,getSelectedStyleType:x},S=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(t(r))return n}return-1},k=function(e){return e.replace(/\-/g," ").replace(/\b\w/g,(function(e){return e.toUpperCase()}))},T=function(e,n,r){var o=S(n.parents,C.isTableCellNode),i=-1!==o?n.parents.slice(0,o):n.parents,u=t.grep(i,C.isListNode(e));return u.length>0&&u[0].nodeName===r},E=function(e,n,o,i,u,a){e.ui.registry.addSplitButton(n,{tooltip:o,icon:"OL"===u?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(e){var n=t.map(a,(function(e){var t="OL"===u?"num":"bull",n="disc"===e||"decimal"===e?"default":e,r="default"===e?"":e,o=k(e);return{type:"choiceitem",value:r,icon:"list-"+t+"-"+n,text:o}}));e(n)},onAction:function(){return e.execCommand(i)},onItemAction:function(t,n){r.applyListFormat(e,u,n)},select:function(t){var n=C.getSelectedStyleType(e);return n.map((function(e){return t===e})).getOr(!1)},onSetup:function(t){var n=function(n){t.setActive(T(e,n,u))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}}})},O=function(e,t,n,r,o,i){e.ui.registry.addToggleButton(t,{active:!1,tooltip:n,icon:"OL"===o?"ordered-list":"unordered-list",onSetup:function(t){var n=function(n){t.setActive(T(e,n,o))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}},onAction:function(){return e.execCommand(r)}})},N=function(e,t,n,r,o,i){i.length>0?E(e,t,n,r,o,i):O(e,t,n,r,o)},D=function(e){N(e,"numlist","Numbered list","InsertOrderedList","OL",c.getNumberStyles(e)),N(e,"bullist","Bullet list","InsertUnorderedList","UL",c.getBulletStyles(e))},A={register:D};function R(){e.add("advlist",(function(e){var n=function(e,n){var r=e.settings.plugins?e.settings.plugins:"";return-1!==t.inArray(r.split(/[ ,]/),n)};n(e,"lists")&&(A.register(e),i.register(e))}))}R()})()},"94ce":function(e,t){(function(e){"use strict";var t=function(e){var n=e,r=function(){return n},o=function(e){n=e},i=function(){return t(r())};return{get:r,set:o,clone:i}},n=function(){},r=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},o=function(e){return function(){return e}},i=function(e){return e};function u(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var a=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return!e.apply(null,t)}},c=function(e){return function(){throw new Error(e)}},s=o(!1),l=o(!0),f=function(){return d},d=function(){var e=function(e){return e.isNone()},t=function(e){return e()},r=function(e){return e},i={fold:function(e,t){return e()},is:s,isSome:s,isNone:l,getOr:r,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:r,orThunk:t,map:f,each:n,bind:f,exists:s,forall:l,filter:f,equals:e,equals_:e,toArray:function(){return[]},toString:o("none()")};return Object.freeze&&Object.freeze(i),i}(),m=function(e){var t=o(e),n=function(){return i},r=function(t){return t(e)},i={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:l,isNone:s,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return m(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?i:d},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(s,(function(t){return n(e,t)}))}};return i},g=function(e){return null===e||void 0===e?d:m(e)},h={some:m,none:f,from:g},p=tinymce.util.Tools.resolve("tinymce.PluginManager"),v=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},b=function(e){return function(t){return v(t)===e}},y=b("string"),w=b("array"),x=b("boolean"),C=b("function"),S=b("number"),k=Array.prototype.slice,T=Array.prototype.indexOf,E=Array.prototype.push,O=function(e,t){return T.call(e,t)},N=function(e,t){return O(e,t)>-1},D=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return!0}return!1},A=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},R=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},B=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},_=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},z=function(e,t,n){return B(e,(function(e){n=t(n,e)})),n},M=function(e,t,n){return R(e,(function(e){n=t(n,e)})),n},P=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return h.some(o)}return h.none()},I=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return h.some(n)}return h.none()},L=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!w(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);E.apply(t,e[n])}return t},F=function(e,t){var n=A(e,t);return L(n)},H=function(e,t){for(var n=0,r=e.length;n<r;++n){var o=e[n];if(!0!==t(o,n))return!1}return!0},V=function(e){var t=k.call(e,0);return t.reverse(),t},U=function(e){return 0===e.length?h.none():h.some(e[e.length-1])},j=(C(Array.from)&&Array.from,Object.keys),W=Object.hasOwnProperty,q=function(e,t){for(var n=j(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];t(u,i)}},$=function(e,t){return G(e,(function(e,n){return{k:n,v:t(e,n)}}))},G=function(e,t){var n={};return q(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},X=function(e,t){return K(e,t)?h.from(e[t]):h.none()},K=function(e,t){return W.call(e,t)},Y=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+t.length+" arguments");var r={};return R(e,(function(e,n){r[e]=o(t[n])})),r}},J=function(e){return e.slice(0).sort()},Z=function(e,t){throw new Error("All required keys ("+J(e).join(", ")+") were not specified. Specified keys were: "+J(t).join(", ")+".")},Q=function(e){throw new Error("Unsupported keys for object: "+J(e).join(", "))},ee=function(e,t){if(!w(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");R(t,(function(t){if(!y(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))},te=function(e,t){throw new Error("All values need to be of type: "+t+". Keys ("+J(e).join(", ")+") were not.")},ne=function(e){var t=J(e),n=P(t,(function(e,n){return n<t.length-1&&e===t[n+1]}));n.each((function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+t.join(", ")+"].")}))},re=function(e,t){var n=e.concat(t);if(0===n.length)throw new Error("You must specify at least one required or optional field.");return ee("required",e),ee("optional",t),ne(n),function(r){var i=j(r),u=H(e,(function(e){return N(i,e)}));u||Z(e,i);var a=_(i,(function(e){return!N(n,e)}));a.length>0&&Q(a);var c={};return R(e,(function(e){c[e]=o(r[e])})),R(t,(function(e){c[e]=o(Object.prototype.hasOwnProperty.call(r,e)?h.some(r[e]):h.none())})),c}},oe=(e.Node.ATTRIBUTE_NODE,e.Node.CDATA_SECTION_NODE,e.Node.COMMENT_NODE),ie=e.Node.DOCUMENT_NODE,ue=(e.Node.DOCUMENT_TYPE_NODE,e.Node.DOCUMENT_FRAGMENT_NODE,e.Node.ELEMENT_NODE),ae=e.Node.TEXT_NODE,ce=(e.Node.PROCESSING_INSTRUCTION_NODE,e.Node.ENTITY_REFERENCE_NODE,e.Node.ENTITY_NODE,e.Node.NOTATION_NODE,"undefined"!==typeof e.window?e.window:Function("return this;")(),function(e){var t=e.dom().nodeName;return t.toLowerCase()}),se=function(e){return e.dom().nodeType},le=function(e){return function(t){return se(t)===e}},fe=function(e){return se(e)===oe||"#comment"===ce(e)},de=le(ue),me=le(ae),ge=function(t,n,r){if(!(y(r)||x(r)||S(r)))throw e.console.error("Invalid call to Attr.set. Key ",n,":: Value ",r,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(n,r+"")},he=function(e,t,n){ge(e.dom(),t,n)},pe=function(e,t){var n=e.dom();q(t,(function(e,t){ge(n,t,e)}))},ve=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},be=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},ye=function(e,t){e.dom().removeAttribute(t)},we=function(e){return M(e.dom().attributes,(function(e,t){return e[t.name]=t.value,e}),{})},xe=function(e,t,n){if(""===t)return!0;if(e.length<t.length)return!1;var r=e.substr(n,n+t.length);return r===t},Ce=function(e,t){return-1!==e.indexOf(t)},Se=function(e,t){return xe(e,t,0)},ke=function(e,t){return xe(e,t,e.length-t.length)},Te=function(e){return e.replace(/^\s+|\s+$/g,"")},Ee=function(e){return void 0!==e.style&&C(e.style.getPropertyValue)},Oe=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},Ne=function(t,n){var r=n||e.document,o=r.createElement("div");if(o.innerHTML=t,!o.hasChildNodes()||o.childNodes.length>1)throw e.console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return Re(o.childNodes[0])},De=function(t,n){var r=n||e.document,o=r.createElement(t);return Re(o)},Ae=function(t,n){var r=n||e.document,o=r.createTextNode(t);return Re(o)},Re=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:o(e)}},Be=function(e,t,n){var r=e.dom();return h.from(r.elementFromPoint(t,n)).map(Re)},_e={fromHtml:Ne,fromTag:De,fromText:Ae,fromDom:Re,fromPoint:Be},ze=function(e){var t=me(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},Me=Oe((function(){return Pe(_e.fromDom(e.document))})),Pe=function(e){var t=e.dom().body;if(null===t||void 0===t)throw new Error("Body is not available yet");return _e.fromDom(t)},Ie=function(t,n,r){if(!y(r))throw e.console.error("Invalid call to CSS.set. Property ",n,":: Value ",r,":: Element ",t),new Error("CSS value must be a string: "+r);Ee(t)&&t.style.setProperty(n,r)},Le=function(e,t){Ee(e)&&e.style.removeProperty(t)},Fe=function(e,t,n){var r=e.dom();Ie(r,t,n)},He=function(e,t){var n=e.dom();q(t,(function(e,t){Ie(n,t,e)}))},Ve=function(t,n){var r=t.dom(),o=e.window.getComputedStyle(r),i=o.getPropertyValue(n),u=""!==i||ze(t)?i:Ue(r,n);return null===u?void 0:u},Ue=function(e,t){return Ee(e)?e.style.getPropertyValue(t):""},je=function(e,t){var n=e.dom(),r=Ue(n,t);return h.from(r).filter((function(e){return e.length>0}))},We=function(e,t){var n=e.dom();Le(n,t),be(e,"style")&&""===Te(ve(e,"style"))&&ye(e,"style")},qe=function(e,t){var n=e.dom(),r=t.dom();Ee(n)&&Ee(r)&&(r.style.cssText=n.style.cssText)},$e=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Ge=function(t,n){return $e(t,n,e.Node.DOCUMENT_POSITION_PRECEDING)},Xe=function(t,n){return $e(t,n,e.Node.DOCUMENT_POSITION_CONTAINED_BY)},Ke={documentPositionPreceding:Ge,documentPositionContainedBy:Xe},Ye=function(){return Ye=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Ye.apply(this,arguments)},Je=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},Ze=function(e,t){var n=Je(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return tt(r(1),r(2))},Qe=function(e,t){var n=String(t).toLowerCase();return 0===e.length?et():Ze(e,n)},et=function(){return tt(0,0)},tt=function(e,t){return{major:e,minor:t}},nt={nu:tt,detect:Qe,unknown:et},rt="Edge",ot="Chrome",it="IE",ut="Opera",at="Firefox",ct="Safari",st=function(e,t){return function(){return t===e}},lt=function(){return ft({current:void 0,version:nt.unknown()})},ft=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:st(rt,t),isChrome:st(ot,t),isIE:st(it,t),isOpera:st(ut,t),isFirefox:st(at,t),isSafari:st(ct,t)}},dt={unknown:lt,nu:ft,edge:o(rt),chrome:o(ot),ie:o(it),opera:o(ut),firefox:o(at),safari:o(ct)},mt="Windows",gt="iOS",ht="Android",pt="Linux",vt="OSX",bt="Solaris",yt="FreeBSD",wt=function(e,t){return function(){return t===e}},xt=function(){return Ct({current:void 0,version:nt.unknown()})},Ct=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:wt(mt,t),isiOS:wt(gt,t),isAndroid:wt(ht,t),isOSX:wt(vt,t),isLinux:wt(pt,t),isSolaris:wt(bt,t),isFreeBSD:wt(yt,t)}},St={unknown:xt,nu:Ct,windows:o(mt),ios:o(gt),android:o(ht),linux:o(pt),osx:o(vt),solaris:o(bt),freebsd:o(yt)},kt=function(e,t,n,r){var i=e.isiOS()&&!0===/ipad/i.test(n),u=e.isiOS()&&!i,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),s=i||!u&&a&&r("(min-device-width:768px)"),l=u||a&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:o(i),isiPhone:o(u),isTablet:o(s),isPhone:o(l),isTouch:o(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:o(f),isDesktop:o(d)}},Tt=function(e,t){var n=String(t).toLowerCase();return P(e,(function(e){return e.search(n)}))},Et=function(e,t){return Tt(e,t).map((function(e){var n=nt.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Ot=function(e,t){return Tt(e,t).map((function(e){var n=nt.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Nt={detectBrowser:Et,detectOs:Ot},Dt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,At=function(e){return function(t){return Ce(t,e)}},Rt=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Ce(e,"edge/")&&Ce(e,"chrome")&&Ce(e,"safari")&&Ce(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Dt],search:function(e){return Ce(e,"chrome")&&!Ce(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Ce(e,"msie")||Ce(e,"trident")}},{name:"Opera",versionRegexes:[Dt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:At("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:At("firefox")},{name:"Safari",versionRegexes:[Dt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Ce(e,"safari")||Ce(e,"mobile/"))&&Ce(e,"applewebkit")}}],Bt=[{name:"Windows",search:At("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Ce(e,"iphone")||Ce(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:At("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:At("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:At("linux"),versionRegexes:[]},{name:"Solaris",search:At("sunos"),versionRegexes:[]},{name:"FreeBSD",search:At("freebsd"),versionRegexes:[]}],_t={browsers:o(Rt),oses:o(Bt)},zt=function(e,t){var n=_t.browsers(),r=_t.oses(),o=Nt.detectBrowser(n,e).fold(dt.unknown,dt.nu),i=Nt.detectOs(r,e).fold(St.unknown,St.nu),u=kt(i,o,e,t);return{browser:o,os:i,deviceType:u}},Mt={detect:zt},Pt=function(t){return e.window.matchMedia(t).matches},It=t(Mt.detect(e.navigator.userAgent,Pt)),Lt=function(){return It.get()},Ft=ue,Ht=ie,Vt=function(e,t){var n=e.dom();if(n.nodeType!==Ft)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")},Ut=function(e){return e.nodeType!==Ft&&e.nodeType!==Ht||0===e.childElementCount},jt=function(t,n){var r=void 0===n?e.document:n.dom();return Ut(r)?[]:A(r.querySelectorAll(t),_e.fromDom)},Wt=function(t,n){var r=void 0===n?e.document:n.dom();return Ut(r)?h.none():h.from(r.querySelector(t)).map(_e.fromDom)},qt=function(e,t){return e.dom()===t.dom()},$t=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},Gt=function(e,t){return Ke.documentPositionContainedBy(e.dom(),t.dom())},Xt=Lt().browser,Kt=Xt.isIE()?Gt:$t,Yt=Vt,Jt=function(e){return _e.fromDom(e.dom().ownerDocument)},Zt=function(e){return _e.fromDom(e.dom().ownerDocument.defaultView)},Qt=function(e){return h.from(e.dom().parentNode).map(_e.fromDom)},en=function(e,t){var n=C(t)?t:s,r=e.dom(),o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,u=_e.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o},tn=function(e){return h.from(e.dom().previousSibling).map(_e.fromDom)},nn=function(e){return h.from(e.dom().nextSibling).map(_e.fromDom)},rn=function(e){return A(e.dom().childNodes,_e.fromDom)},on=function(e,t){var n=e.dom().childNodes;return h.from(n[t]).map(_e.fromDom)},un=function(e){return on(e,0)},an=(Y("element","offset"),function(e,t){var n=Qt(e);n.each((function(n){n.dom().insertBefore(t.dom(),e.dom())}))}),cn=function(e,t){var n=nn(e);n.fold((function(){var n=Qt(e);n.each((function(e){ln(e,t)}))}),(function(e){an(e,t)}))},sn=function(e,t){var n=un(e);n.fold((function(){ln(e,t)}),(function(n){e.dom().insertBefore(t.dom(),n.dom())}))},ln=function(e,t){e.dom().appendChild(t.dom())},fn=function(e,t){an(e,t),ln(t,e)},dn=function(e,t){R(t,(function(t){an(e,t)}))},mn=function(e,t){R(t,(function(n,r){var o=0===r?e:t[r-1];cn(o,n)}))},gn=function(e,t){R(t,(function(t){ln(e,t)}))},hn=function(e){e.dom().textContent="",R(rn(e),(function(e){pn(e)}))},pn=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},vn=function(e){var t=rn(e);t.length>0&&dn(e,t),pn(e)},bn=(Y("width","height"),Y("width","height"),Y("rows","columns")),yn=Y("row","column"),wn=(Y("x","y"),Y("element","rowspan","colspan")),xn=Y("element","rowspan","colspan","isNew"),Cn=Y("element","rowspan","colspan","row","column"),Sn=Y("element","cells","section"),kn=Y("element","isNew"),Tn=Y("element","cells","section","isNew"),En=Y("cells","section"),On=Y("details","section"),Nn=Y("startRow","startCol","finishRow","finishCol"),Dn=function(e,t,n){return _(en(e,n),t)},An=function(e,t){return _(rn(e),t)},Rn=function(e,t){var n=[];return R(rn(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(Rn(e,t))})),n},Bn=function(e,t,n){return Dn(e,(function(e){return Vt(e,t)}),n)},_n=function(e,t){return An(e,(function(e){return Vt(e,t)}))},zn=function(e,t){return jt(t,e)};function Mn(e,t,n,r,o){return e(n,r)?h.some(n):C(o)&&o(n)?h.none():t(n,r,o)}var Pn=function(e,t,n){var r=e.dom(),i=C(n)?n:o(!1);while(r.parentNode){r=r.parentNode;var u=_e.fromDom(r);if(t(u))return h.some(u);if(i(u))break}return h.none()},In=function(e,t,n){var r=function(e,t){return t(e)};return Mn(r,Pn,e,t,n)},Ln=function(e,t){var n=function(e){return t(_e.fromDom(e))},r=P(e.dom().childNodes,n);return r.map(_e.fromDom)},Fn=function(e,t){var n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=_e.fromDom(e.childNodes[r]);if(t(o))return h.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return h.none()};return n(e.dom())},Hn=function(e,t,n){return Pn(e,(function(e){return Vt(e,t)}),n)},Vn=function(e,t){return Ln(e,(function(e){return Vt(e,t)}))},Un=function(e,t){return Wt(t,e)},jn=function(e,t,n){return Mn(Vt,Hn,e,t,n)},Wn=function(e,t){return qn(e,t,o(!0))},qn=function(e,t,n){return F(rn(e),(function(e){return Vt(e,t)?n(e)?[e]:[]:qn(e,t,n)}))},$n={firstLayer:Wn,filterFirstLayer:qn},Gn=function(e,t,n){if(void 0===n&&(n=s),n(t))return h.none();if(N(e,ce(t)))return h.some(t);var r=function(e){return Vt(e,"table")||n(e)};return Hn(t,e.join(","),r)},Xn=function(e,t){return Gn(["td","th"],e,t)},Kn=function(e){return $n.firstLayer(e,"th,td")},Yn=function(e,t){return Gn(["caption","tr","tbody","tfoot","thead"],e,t)},Jn=function(e,t){return Qt(t).map((function(t){return _n(t,e)}))},Zn=u(Jn,"th,td"),Qn=u(Jn,"tr"),er=function(e){return Un(e,"th,td")},tr=function(e,t){return jn(e,"table",t)},nr=function(e,t){return Gn(["tr"],e,t)},rr=function(e){return $n.firstLayer(e,"tr")},or=function(e,t){return parseInt(ve(e,t),10)},ir=function(e,t,n){var r=or(e,t),o=or(e,n);return bn(r,o)},ur={cell:Xn,firstCell:er,cells:Kn,neighbourCells:Zn,table:tr,row:nr,rows:rr,notCell:Yn,neighbourRows:Qn,attr:or,grid:ir},ar=function(e){var t=ur.rows(e);return A(t,(function(e){var t=e,n=Qt(t),r=n.map((function(e){var t=ce(e);return"tfoot"===t||"thead"===t||"tbody"===t?t:"tbody"})).getOr("tbody"),o=A(ur.cells(e),(function(e){var t=be(e,"rowspan")?parseInt(ve(e,"rowspan"),10):1,n=be(e,"colspan")?parseInt(ve(e,"colspan"),10):1;return wn(e,t,n)}));return Sn(t,o,r)}))},cr=function(e,t){return A(e,(function(e){var n=A(ur.cells(e),(function(e){var t=be(e,"rowspan")?parseInt(ve(e,"rowspan"),10):1,n=be(e,"colspan")?parseInt(ve(e,"colspan"),10):1;return wn(e,t,n)}));return Sn(e,n,t.section())}))},sr={fromTable:ar,fromPastedRows:cr},lr=function(e,t){return e+","+t},fr=function(e,t,n){var r=e.access()[lr(t,n)];return void 0!==r?h.some(r):h.none()},dr=function(e,t,n){var r=mr(e,(function(e){return n(t,e.element())}));return r.length>0?h.some(r[0]):h.none()},mr=function(e,t){var n=F(e.all(),(function(e){return e.cells()}));return _(n,t)},gr=function(e){var t={},n=[],r=e.length,i=0;R(e,(function(e,r){var o=[];R(e.cells(),(function(e){var n=0;while(void 0!==t[lr(r,n)])n++;for(var u=Cn(e.element(),e.rowspan(),e.colspan(),r,n),a=0;a<e.colspan();a++)for(var c=0;c<e.rowspan();c++){var s=r+c,l=n+a,f=lr(s,l);t[f]=u,i=Math.max(i,l+1)}o.push(u)})),n.push(Sn(e.element(),o,e.section()))}));var u=bn(r,i);return{grid:o(u),access:o(t),all:o(n)}},hr=function(e){var t=A(e.all(),(function(e){return e.cells()}));return L(t)},pr={generate:gr,getAt:fr,findItem:dr,filterItems:mr,justCells:hr},vr=Y("minRow","minCol","maxRow","maxCol"),br=function(e,t){var n=e.grid().columns(),r=e.grid().rows(),o=r,i=n,u=0,a=0;return q(e.access(),(function(e){if(t(e)){var n=e.row(),r=n+e.rowspan()-1,c=e.column(),s=c+e.colspan()-1;n<o?o=n:r>u&&(u=r),c<i?i=c:s>a&&(a=s)}})),vr(o,i,u,a)},yr=function(e,t,n){var r=e[n].element(),o=_e.fromTag("td");ln(o,_e.fromTag("br"));var i=t?ln:sn;i(r,o)},wr=function(e,t,n,r){for(var o=t.grid().columns(),i=t.grid().rows(),u=0;u<i;u++)for(var a=!1,c=0;c<o;c++)if(!(u<n.minRow()||u>n.maxRow()||c<n.minCol()||c>n.maxCol())){var s=pr.getAt(t,u,c).filter(r).isNone();s?yr(e,a,u):a=!0}},xr=function(e,t){var n=_($n.firstLayer(e,"tr"),(function(e){return 0===e.dom().childElementCount}));R(n,pn),t.minCol()!==t.maxCol()&&t.minRow()!==t.maxRow()||R($n.firstLayer(e,"th,td"),(function(e){ye(e,"rowspan"),ye(e,"colspan")})),ye(e,"width"),ye(e,"height"),We(e,"width"),We(e,"height")},Cr=function(e,t){var n=function(e){return Vt(e.element(),t)},r=sr.fromTable(e),o=pr.generate(r),i=br(o,n),u="th:not("+t+"),td:not("+t+")",a=$n.filterFirstLayer(e,"th,td",(function(e){return Vt(e,u)}));return R(a,pn),wr(r,o,i,n),xr(e,i),e},Sr={extract:Cr};function kr(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)?h.from(t.dom().nodeValue):h.none()},o=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:o}}var Tr=kr(me,"text"),Er=function(e){return Tr.get(e)},Or=function(e){return Tr.getOption(e)},Nr=function(e,t){Tr.set(e,t)},Dr=function(e){return"img"===ce(e)?1:Or(e).fold((function(){return rn(e).length}),(function(e){return e.length}))},Ar=" ",Rr=function(e){return Or(e).filter((function(e){return 0!==e.trim().length||e.indexOf(Ar)>-1})).isSome()},Br=["img","br"],_r=function(e){var t=Rr(e);return t||N(Br,ce(e))},zr=function(e){return Fn(e,_r)},Mr=function(e){return Pr(e,_r)},Pr=function(e,t){var n=function(e){for(var r=rn(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return h.some(i);var u=n(i);if(u.isSome())return u}return h.none()};return n(e)},Ir=function(e,t){return _e.fromDom(e.dom().cloneNode(t))},Lr=function(e){return Ir(e,!1)},Fr=function(e){return Ir(e,!0)},Hr=function(e,t){var n=_e.fromTag(t),r=we(e);return pe(n,r),n},Vr=function(e,t){var n=Hr(e,t),r=rn(Fr(e));return gn(n,r),n},Ur=function(){var e=_e.fromTag("td");return ln(e,_e.fromTag("br")),e},jr=function(e,t,n){var r=Vr(e,t);return q(n,(function(e,t){null===e?ye(r,t):he(r,t,e)})),r},Wr=function(e){return e},qr=function(e){return function(){return _e.fromTag("tr",e.dom())}},$r=function(e,t,n){var r=zr(e);return r.map((function(r){var o=n.join(","),i=Bn(r,o,(function(t){return qt(t,e)}));return z(i,(function(e,t){var n=Lr(t);return ye(n,"contenteditable"),ln(e,n),n}),t)})).getOr(t)},Gr=function(e,t,n){var r=function(t){var r=Jt(t.element()),o=_e.fromTag(ce(t.element()),r.dom()),i=n.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),u=i.length>0?$r(t.element(),o,i):o;return ln(u,_e.fromTag("br")),qe(t.element(),o),We(o,"height"),1!==t.colspan()&&We(t.element(),"width"),e(t.element(),o),o};return{row:qr(t),cell:r,replace:jr,gap:Ur}},Xr=function(e){return{row:qr(e),cell:Ur,replace:Wr,gap:Ur}},Kr={cellOperations:Gr,paste:Xr},Yr=function(t,n){var r=n||e.document,o=r.createElement("div");return o.innerHTML=t,rn(_e.fromDom(o))},Jr=function(e,t){var n=t.column(),r=t.column()+t.colspan()-1,o=t.row(),i=t.row()+t.rowspan()-1;return n<=e.finishCol()&&r>=e.startCol()&&o<=e.finishRow()&&i>=e.startRow()},Zr=function(e,t){return t.column()>=e.startCol()&&t.column()+t.colspan()-1<=e.finishCol()&&t.row()>=e.startRow()&&t.row()+t.rowspan()-1<=e.finishRow()},Qr=function(e,t){for(var n=!0,r=u(Zr,t),o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)n=n&&pr.getAt(e,o,i).exists(r);return n?h.some(t):h.none()},eo={inSelection:Jr,isWithin:Zr,isRectangular:Qr},to=function(e,t){return Nn(Math.min(e.row(),t.row()),Math.min(e.column(),t.column()),Math.max(e.row()+e.rowspan()-1,t.row()+t.rowspan()-1),Math.max(e.column()+e.colspan()-1,t.column()+t.colspan()-1))},no=function(e,t,n){var r=pr.findItem(e,t,qt),o=pr.findItem(e,n,qt);return r.bind((function(e){return o.map((function(t){return to(e,t)}))}))},ro=function(e,t,n){return no(e,t,n).bind((function(t){return eo.isRectangular(e,t)}))},oo={getAnyBox:no,getBox:ro},io=function(e,t,n,r){return pr.findItem(e,t,qt).bind((function(t){var o=n>0?t.row()+t.rowspan()-1:t.row(),i=r>0?t.column()+t.colspan()-1:t.column(),u=pr.getAt(e,o+n,i+r);return u.map((function(e){return e.element()}))}))},uo=function(e,t,n){return oo.getAnyBox(e,t,n).map((function(t){var n=pr.filterItems(e,u(eo.inSelection,t));return A(n,(function(e){return e.element()}))}))},ao=function(e,t){var n=function(e,t){return Kt(t,e)};return pr.findItem(e,t,n).map((function(e){return e.element()}))},co={moveBy:io,intercepts:uo,parentCell:ao},so=function(e,t,n){return ur.table(e).bind((function(r){var o=go(r);return co.moveBy(o,e,t,n)}))},lo=function(e,t,n){var r=go(e);return co.intercepts(r,t,n)},fo=function(e,t,n,r,o){var i=go(e),u=qt(e,n)?h.some(t):co.parentCell(i,t),a=qt(e,o)?h.some(r):co.parentCell(i,r);return u.bind((function(e){return a.bind((function(t){return co.intercepts(i,e,t)}))}))},mo=function(e,t,n){var r=go(e);return oo.getBox(r,t,n)},go=function(e){var t=sr.fromTable(e);return pr.generate(t)},ho={moveBy:so,intercepts:lo,nestedIntercepts:fo,getBox:mo},po=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];function vo(){var e=function(e){return _e.fromDom(e.dom().cloneNode(!1))},t=function(e){return e.dom().ownerDocument},n=function(e){return!!de(e)&&("body"===ce(e)||N(po,ce(e)))},r=function(e){return!!de(e)&&N(["br","img","hr","input"],ce(e))},i=function(e,t){return e.dom().compareDocumentPosition(t.dom())},u=function(e,t){var n=we(e);pe(t,n)};return{up:o({selector:Hn,closest:jn,predicate:Pn,all:en}),down:o({selector:zn,predicate:Rn}),styles:o({get:Ve,getRaw:je,set:Fe,remove:We}),attrs:o({get:ve,set:he,remove:ye,copyTo:u}),insert:o({before:an,after:cn,afterAll:mn,append:ln,appendAll:gn,prepend:sn,wrap:fn}),remove:o({unwrap:vn,remove:pn}),create:o({nu:_e.fromTag,clone:e,text:_e.fromText}),query:o({comparePosition:i,prevSibling:tn,nextSibling:nn}),property:o({children:rn,name:ce,parent:Qt,document:t,isText:me,isComment:fe,isElement:de,getText:Er,setText:Nr,isBoundary:n,isEmptyTag:r}),eq:qt,is:Yt}}var bo=Y("left","right"),yo=Y("first","second","splits"),wo=function(e,t,n){var r=e.property().children(t),i=I(r,u(e.eq,n));return i.map((function(e){return{before:o(r.slice(0,e)),after:o(r.slice(e+1))}}))},xo=function(e,t,n){return wo(e,t,n).map((function(n){var r=e.create().clone(t);return e.insert().appendAll(r,n.after()),e.insert().after(t,r),bo(t,r)}))},Co=function(e,t,n){return wo(e,t,n).map((function(r){var o=e.create().clone(t);return e.insert().appendAll(o,r.before().concat([n])),e.insert().appendAll(t,r.after()),e.insert().before(t,o),bo(o,t)}))},So=function(e,t,n,r){var o=function(t,i,u){var a=yo(t,h.none(),u);return n(t)?yo(t,i,u):e.property().parent(t).bind((function(i){return r(e,i,t).map((function(e){var t=[{first:e.left,second:e.right}],r=n(i)?i:e.left();return o(r,h.some(e.right()),u.concat(t))}))})).getOr(a)};return o(t,h.none(),[])},ko=function(e,t,n,r){var o=n[0],i=n.slice(1);return r(e,t,o,i)},To=function(e,t,n){return n.length>0?ko(e,t,n,Eo):h.none()},Eo=function(e,t,n,r){var o=t(e,n);return z(r,(function(n,r){var o=t(e,r);return Oo(e,n,o)}),o)},Oo=function(e,t,n){return t.bind((function(t){return n.filter(u(e.eq,t))}))},No=function(e,t){return u(e.eq,t)},Do=function(e,t,n,r){var o=e.property().children(t);if(e.eq(t,n[0]))return h.some([n[0]]);if(e.eq(t,r[0]))return h.some([r[0]]);var i=function(n){var r=V(n),i=I(r,No(e,t)).getOr(-1),u=i<r.length-1?r[i+1]:r[i];return I(o,No(e,u))},u=i(n),a=i(r);return u.bind((function(e){return a.map((function(t){var n=Math.min(e,t),r=Math.max(e,t);return o.slice(n,r+1)}))}))},Ao=function(e,t,n,r){void 0===r&&(r=s);var i=[t].concat(e.up().all(t)),u=[n].concat(e.up().all(n)),a=function(e){var t=I(e,r);return t.fold((function(){return e}),(function(t){return e.slice(0,t+1)}))},c=a(i),l=a(u),f=P(c,(function(t){return D(l,No(e,t))}));return{firstpath:o(c),secondpath:o(l),shared:o(f)}},Ro=function(e,t,n){var r=Ao(e,t,n);return r.shared().bind((function(t){return Do(e,t,r.firstpath(),r.secondpath())}))},Bo={subset:Ro,ancestors:Ao},_o=To,zo=Bo.subset,Mo=Bo.ancestors,Po=Co,Io=xo,Lo=So,Fo={sharedOne:_o,subset:zo,ancestors:Mo,breakToLeft:Po,breakToRight:Io,breakPath:Lo},Ho=vo(),Vo=function(e,t){return Fo.sharedOne(Ho,(function(t,n){return e(n)}),t)},Uo=function(e,t){return Fo.subset(Ho,e,t)},jo=function(e,t,n){return Fo.ancestors(Ho,e,t,n)},Wo=function(e,t){return Fo.breakToLeft(Ho,e,t)},qo=function(e,t){return Fo.breakToRight(Ho,e,t)},$o=function(e,t,n){return Fo.breakPath(Ho,e,t,(function(e,t,r){return n(t,r)}))},Go={sharedOne:Vo,subset:Uo,ancestors:jo,breakToLeft:Wo,breakToRight:qo,breakPath:$o},Xo=re(["boxes","start","finish"],[]),Ko={create:Xo},Yo=function(e){return Hn(e,"table")},Jo=function(e,t,n){var r=function(e){return function(t){return void 0!==n&&n(t)||qt(t,e)}};return qt(e,t)?h.some(Ko.create({boxes:h.some([e]),start:e,finish:t})):Yo(e).bind((function(o){return Yo(t).bind((function(i){if(qt(o,i))return h.some(Ko.create({boxes:ho.intercepts(o,e,t),start:e,finish:t}));if(Kt(o,i)){var u=Bn(t,"td,th",r(o)),a=u.length>0?u[u.length-1]:t;return h.some(Ko.create({boxes:ho.nestedIntercepts(o,e,o,t,i),start:e,finish:a}))}if(Kt(i,o)){u=Bn(e,"td,th",r(i));var c=u.length>0?u[u.length-1]:e;return h.some(Ko.create({boxes:ho.nestedIntercepts(i,e,o,t,i),start:e,finish:c}))}return Go.ancestors(e,t).shared().bind((function(u){return jn(u,"table",n).bind((function(n){var u=Bn(t,"td,th",r(n)),a=u.length>0?u[u.length-1]:t,c=Bn(e,"td,th",r(n)),s=c.length>0?c[c.length-1]:e;return h.some(Ko.create({boxes:ho.nestedIntercepts(n,e,o,t,i),start:s,finish:a}))}))}))}))}))},Zo=function(e,t){var n=zn(e,t);return n.length>0?h.some(n):h.none()},Qo=function(e,t){return P(e,(function(e){return Vt(e,t)}))},ei=function(e,t,n){return Un(e,t).bind((function(t){return Un(e,n).bind((function(e){return Go.sharedOne(Yo,[t,e]).map((function(n){return{first:o(t),last:o(e),table:o(n)}}))}))}))},ti=function(e,t){return Hn(e,"table").bind((function(n){return Un(n,t).bind((function(t){return Jo(t,e).bind((function(e){return e.boxes().map((function(t){return{boxes:o(t),start:o(e.start()),finish:o(e.finish())}}))}))}))}))},ni=function(e,t,n,r,o){return Qo(e,o).bind((function(e){return ho.moveBy(e,t,n).bind((function(e){return ti(e,r)}))}))},ri={identify:Jo,retrieve:Zo,shiftSelection:ni,getEdges:ei},oi=function(e,t){return ri.retrieve(e,t)},ii=function(e,t,n){return ri.getEdges(e,t,n).bind((function(t){var n=function(t){return qt(e,t)},r=Hn(t.first(),"thead,tfoot,tbody,table",n),o=Hn(t.last(),"thead,tfoot,tbody,table",n);return r.bind((function(e){return o.bind((function(n){return qt(e,n)?ho.getBox(t.table(),t.first(),t.last()):h.none()}))}))}))},ui={retrieve:oi,retrieveBox:ii},ai="data-mce-selected",ci="td["+ai+"],th["+ai+"]",si="["+ai+"]",li="data-mce-first-selected",fi="td["+li+"],th["+li+"]",di="data-mce-last-selected",mi="td["+di+"],th["+di+"]",gi={selected:o(ai),selectedSelector:o(ci),attributeSelector:o(si),firstSelected:o(li),firstSelectedSelector:o(fi),lastSelected:o(di),lastSelectedSelector:o(mi)},hi=function(t){if(!w(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");var n=[],r={};return R(t,(function(o,i){var u=j(o);if(1!==u.length)throw new Error("one and only one name per case");var a=u[0],c=o[a];if(void 0!==r[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!w(c))throw new Error("case arguments must be an array");n.push(a),r[a]=function(){var r=arguments.length;if(r!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+r);for(var o=new Array(r),u=0;u<o.length;u++)o[u]=arguments[u];var s=function(e){var t=j(e);if(n.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+"\nActual: "+t.join(","));var r=H(n,(function(e){return N(t,e)}));if(!r)throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+n.join(", "));return e[a].apply(null,o)};return{fold:function(){if(arguments.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+arguments.length);var e=arguments[i];return e.apply(null,o)},match:s,log:function(t){e.console.log(t,{constructors:n,constructor:a,params:o})}}}})),r},pi={generate:hi},vi=pi.generate([{none:[]},{multiple:["elements"]},{single:["selection"]}]),bi=function(e,t,n,r){return e.fold(t,n,r)},yi={cata:bi,none:vi.none,multiple:vi.multiple,single:vi.single},wi=function(e,t){return yi.cata(t.get(),o([]),i,o([e]))},xi=function(e,t){var n=function(e){return be(e,"rowspan")&&parseInt(ve(e,"rowspan"),10)>1||be(e,"colspan")&&parseInt(ve(e,"colspan"),10)>1},r=wi(e,t);return r.length>0&&H(r,n)?h.some(r):h.none()},Ci=function(e,t){return yi.cata(t.get(),h.none,(function(t,n){return 0===t.length?h.none():ui.retrieveBox(e,gi.firstSelectedSelector(),gi.lastSelectedSelector()).bind((function(e){return t.length>1?h.some({bounds:o(e),cells:o(t)}):h.none()}))}),h.none)},Si={mergable:Ci,unmergable:xi,selection:wi},ki=function(e){return{element:o(e),mergable:h.none,unmergable:h.none,selection:o([e])}},Ti=function(e,t,n){return{element:o(n),mergable:o(Si.mergable(t,e)),unmergable:o(Si.unmergable(n,e)),selection:o(Si.selection(n,e))}},Ei=function(e){return ki(e)},Oi=Y("element","clipboard","generators"),Ni=function(e,t,n,r,i){return{element:o(n),mergable:h.none,unmergable:h.none,selection:o(Si.selection(n,e)),clipboard:o(r),generators:o(i)}},Di={noMenu:ki,forMenu:Ti,notCell:Ei,paste:Oi,pasteRows:Ni},Ai=function(e){return ur.table(e[0]).map(Fr).map((function(e){return[Sr.extract(e,gi.attributeSelector())]}))},Ri=function(e,t){return A(t,(function(t){return e.selection.serializer.serialize(t.dom(),{})})).join("")},Bi=function(e){return A(e,(function(e){return e.dom().innerText})).join("")},_i=function(e,t,r,o){e.on("BeforeGetContent",(function(r){var o=function(t){r.preventDefault(),Ai(t).each((function(t){r.content="text"===r.format?Bi(t):Ri(e,t)}))};!0===r.selection&&yi.cata(t.get(),n,o,n)})),e.on("BeforeSetContent",(function(t){if(!0===t.selection&&!0===t.paste){var n=h.from(e.dom.getParent(e.selection.getStart(),"th,td"));n.each((function(n){var i=_e.fromDom(n);ur.table(i).each((function(n){var u=_(Yr(t.content),(function(e){return"meta"!==ce(e)}));if(1===u.length&&"table"===ce(u[0])){t.preventDefault();var a=_e.fromDom(e.getDoc()),c=Kr.paste(a),s=Di.paste(i,u[0],c);r.pasteCells(n,s).each((function(t){e.selection.setRng(t),e.focus(),o.clear(n)}))}}))}))}}))},zi={registerEvents:_i};function Mi(e,t){var n=function(t,n){if(!S(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom();Ee(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=Ve(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return M(t,(function(t,n){var r=Ve(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)},u=function(e,t,n){var r=i(e,n),o=t>r?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:u}}var Pi=Mi("height",(function(e){var t=e.dom();return ze(e)?t.getBoundingClientRect().height:t.offsetHeight})),Ii=function(e){return Pi.get(e)},Li=function(e){return Pi.getOuter(e)},Fi=Mi("width",(function(e){return e.dom().offsetWidth})),Hi=function(e){return Fi.get(e)},Vi=function(e){return Fi.getOuter(e)},Ui=Lt(),ji=function(){return Ui.browser.isIE()||Ui.browser.isEdge()},Wi=function(e,t){var n=parseFloat(e);return isNaN(n)?t:n},qi=function(e,t,n){return Wi(Ve(e,t),n)},$i=function(e){var t=qi(e,"padding-top",0),n=qi(e,"padding-bottom",0),r=qi(e,"border-top-width",0),o=qi(e,"border-bottom-width",0),i=e.dom().getBoundingClientRect().height,u=Ve(e,"box-sizing"),a=r+o;return"border-box"===u?i:i-t-n-a},Gi=function(e){return qi(e,"width",Hi(e))},Xi=function(e){return ji()?$i(e):qi(e,"height",Ii(e))},Ki={getWidth:Gi,getHeight:Xi},Yi=/(\d+(\.\d+)?)(\w|%)*/,Ji=/(\d+(\.\d+)?)%/,Zi=/(\d+(\.\d+)?)px|em/,Qi=function(e,t){Fe(e,"width",t+"px")},eu=function(e,t){Fe(e,"width",t+"%")},tu=function(e,t){Fe(e,"height",t+"px")},nu=function(e){return je(e,"height").getOrThunk((function(){return Ki.getHeight(e)+"px"}))},ru=function(e,t,n,r){var o=ur.table(e).map((function(e){var r=n(e);return Math.floor(t/100*r)})).getOr(t);return r(e,o),o},ou=function(e,t,n,r){var o=parseInt(e,10);return ke(e,"%")&&"table"!==ce(t)?ru(t,o,n,r):o},iu=function(e){var t=nu(e);return t?ou(t,e,Ii,tu):Ii(e)},uu=function(e,t,n){var r=n(e),o=au(e,t);return r/o},au=function(e,t){return be(e,t)?parseInt(ve(e,t),10):1},cu=function(e){var t=je(e,"width");return t.fold((function(){return h.from(ve(e,"width"))}),(function(e){return h.some(e)}))},su=function(e,t){return e/t.pixelWidth()*100},lu=function(e,t,n){var r=Ji.exec(t);if(null!==r)return parseFloat(r[1]);var o=Hi(e);return su(o,n)},fu=function(e,t){var n=cu(e);return n.fold((function(){var n=Hi(e);return su(n,t)}),(function(n){return lu(e,n,t)}))},du=function(e,t){return e/100*t.pixelWidth()},mu=function(e,t,n){var r=Zi.exec(t);if(null!==r)return parseInt(r[1],10);var o=Ji.exec(t);if(null!==o){var i=parseFloat(o[1]);return du(i,n)}return Hi(e)},gu=function(e,t){var n=cu(e);return n.fold((function(){return Hi(e)}),(function(n){return mu(e,n,t)}))},hu=function(e){return uu(e,"rowspan",iu)},pu=function(e){var t=cu(e);return t.bind((function(e){var t=Yi.exec(e);return null!==t?h.some({width:o(parseFloat(t[1])),unit:o(t[3])}):h.none()}))},vu=function(e,t,n){Fe(e,"width",t+n)},bu={percentageBasedSizeRegex:o(Ji),pixelBasedSizeRegex:o(Zi),setPixelWidth:Qi,setPercentageWidth:eu,setHeight:tu,getPixelWidth:gu,getPercentageWidth:fu,getGenericWidth:pu,setGenericWidth:vu,getHeight:hu,getRawWidth:cu},yu=function(e,t){var n=bu.getGenericWidth(e);n.each((function(n){var r=n.width()/2;bu.setGenericWidth(e,r,n.unit()),bu.setGenericWidth(t,r,n.unit())}))},wu={halve:yu},xu=function(e,t){var n=function(n,r){return xu(e+n,t+r)};return{left:o(e),top:o(t),translate:n}},Cu=xu,Su=function(e){var t=e.getBoundingClientRect();return Cu(t.left,t.top)},ku=function(e,t){return void 0!==e?e:void 0!==t?t:0},Tu=function(e){var t=e.dom().ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom())return Cu(n.offsetLeft,n.offsetTop);var i=ku(r.pageYOffset,o.scrollTop),u=ku(r.pageXOffset,o.scrollLeft),a=ku(o.clientTop,n.clientTop),c=ku(o.clientLeft,n.clientLeft);return Eu(e).translate(u-c,i-a)},Eu=function(e){var t=e.dom(),n=t.ownerDocument,r=n.body;return r===t?Cu(r.offsetLeft,r.offsetTop):ze(e)?Su(t):Cu(0,0)},Ou=Y("row","y"),Nu=Y("col","x"),Du=function(e){var t=Tu(e);return t.left()+Vi(e)},Au=function(e){return Tu(e).left()},Ru=function(e,t){return Nu(e,Au(t))},Bu=function(e,t){return Nu(e,Du(t))},_u=function(e){return Tu(e).top()},zu=function(e,t){return Ou(e,_u(t))},Mu=function(e,t){return Ou(e,_u(t)+Li(t))},Pu=function(e,t,n){if(0===n.length)return[];var r=A(n.slice(1),(function(t,n){return t.map((function(t){return e(n,t)}))})),o=n[n.length-1].map((function(e){return t(n.length-1,e)}));return r.concat([o])},Iu=function(e){return-e},Lu={delta:i,positions:function(e){return Pu(zu,Mu,e)},edge:_u},Fu={delta:i,edge:Au,positions:function(e){return Pu(Ru,Bu,e)}},Hu={delta:Iu,edge:Du,positions:function(e){return Pu(Bu,Ru,e)}},Vu={height:Lu,rtl:Hu,ltr:Fu},Uu={ltr:Vu.ltr,rtl:Vu.rtl};function ju(e){var t=function(t){return e(t).isRtl()?Uu.rtl:Uu.ltr},n=function(e,n){return t(n).delta(e,n)},r=function(e,n){return t(n).positions(e,n)},o=function(e){return t(e).edge(e)};return{delta:n,edge:o,positions:r}}var Wu=function(e){var t=sr.fromTable(e),n=pr.generate(t);return n.grid()},qu={getGridSize:Wu},$u=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},Gu=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return h.none()},Xu=function(e,t,n,r){n===r?ye(e,t):he(e,t,n)},Ku=function(e,t){var n=[],r=[],i=function(t,o){var i=Vn(e,o).getOrThunk((function(){var t=_e.fromTag(o,Jt(e).dom());return ln(e,t),t}));hn(i);var u=A(t,(function(e){e.isNew()&&n.push(e.element());var t=e.element();return hn(t),R(e.cells(),(function(e){e.isNew()&&r.push(e.element()),Xu(e.element(),"colspan",e.colspan(),1),Xu(e.element(),"rowspan",e.rowspan(),1),ln(t,e.element())})),t}));gn(i,u)},u=function(t){Vn(e,t).each(pn)},a=function(e,t){e.length>0?i(e,t):u(t)},c=[],s=[],l=[];return R(t,(function(e){switch(e.section()){case"thead":c.push(e);break;case"tbody":s.push(e);break;case"tfoot":l.push(e);break}})),a(c,"thead"),a(s,"tbody"),a(l,"tfoot"),{newRows:o(n),newCells:o(r)}},Yu=function(e){var t=A(e,(function(e){var t=Lr(e.element());return R(e.cells(),(function(e){var n=Fr(e.element());Xu(n,"colspan",e.colspan(),1),Xu(n,"rowspan",e.rowspan(),1),ln(t,n)})),t}));return t},Ju={render:Ku,copy:Yu},Zu=function(e,t){var n=ve(e,t);return void 0===n||""===n?[]:n.split(" ")},Qu=function(e,t,n){var r=Zu(e,t),o=r.concat([n]);return he(e,t,o.join(" ")),!0},ea=function(e,t,n){var r=_(Zu(e,t),(function(e){return e!==n}));return r.length>0?he(e,t,r.join(" ")):ye(e,t),!1},ta=function(e){return void 0!==e.dom().classList},na=function(e){return Zu(e,"class")},ra=function(e,t){return Qu(e,"class",t)},oa=function(e,t){return ea(e,"class",t)},ia=function(e,t){ta(e)?e.dom().classList.add(t):ra(e,t)},ua=function(e){var t=ta(e)?e.dom().classList:na(e);0===t.length&&ye(e,"class")},aa=function(e,t){if(ta(e)){var n=e.dom().classList;n.remove(t)}else oa(e,t);ua(e)},ca=function(e,t){return ta(e)&&e.dom().classList.contains(t)},sa=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},la=function(e,t){for(var n=[],r=e;r<t;r++)n.push(r);return n},fa=function(e,t){if(t<0||t>=e.length-1)return h.none();var n=e[t].fold((function(){var n=V(e.slice(0,t));return Gu(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return h.some({value:e,delta:0})})),r=e[t+1].fold((function(){var n=e.slice(t+1);return Gu(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return h.some({value:e,delta:1})}));return n.bind((function(e){return r.map((function(t){var n=t.delta+e.delta;return Math.abs(t.value-e.value)/n}))}))},da=function(e){var t=e.grid(),n=la(0,t.columns()),r=la(0,t.rows());return A(n,(function(t){var n=function(){return F(r,(function(n){return pr.getAt(e,n,t).filter((function(e){return e.column()===t})).fold(o([]),(function(e){return[e]}))}))},i=function(e){return 1===e.colspan()},u=function(){return pr.getAt(e,0,t)};return ma(n,i,u)}))},ma=function(e,t,n){var r=e(),o=P(r,t),i=o.orThunk((function(){return h.from(r[0]).orThunk(n)}));return i.map((function(e){return e.element()}))},ga=function(e){var t=e.grid(),n=la(0,t.rows()),r=la(0,t.columns());return A(n,(function(t){var n=function(){return F(r,(function(n){return pr.getAt(e,t,n).filter((function(e){return e.row()===t})).fold(o([]),(function(e){return[e]}))}))},i=function(e){return 1===e.rowspan()},u=function(){return pr.getAt(e,t,0)};return ma(n,i,u)}))},ha={columns:da,rows:ga},pa=function(e){var t=e.replace(/\./g,"-"),n=function(e){return t+"-"+e};return{resolve:n}},va=pa("ephox-snooker"),ba={resolve:va.resolve},ya=function(e,t,n,r,o){var i=_e.fromTag("div");return He(i,{position:"absolute",left:t-r/2+"px",top:n+"px",height:o+"px",width:r+"px"}),pe(i,{"data-column":e,role:"presentation"}),i},wa=function(e,t,n,r,o){var i=_e.fromTag("div");return He(i,{position:"absolute",left:t+"px",top:n-o/2+"px",height:o+"px",width:r+"px"}),pe(i,{"data-row":e,role:"presentation"}),i},xa={col:ya,row:wa},Ca=ba.resolve("resizer-bar"),Sa=ba.resolve("resizer-rows"),ka=ba.resolve("resizer-cols"),Ta=7,Ea=function(e){var t=zn(e.parent(),"."+Ca);R(t,pn)},Oa=function(e,t,n){var r=e.origin();R(t,(function(t,o){t.each((function(t){var o=n(r,t);ia(o,Ca),ln(e.parent(),o)}))}))},Na=function(e,t,n,r){Oa(e,t,(function(e,t){var o=xa.col(t.col(),t.x()-e.left(),n.top()-e.top(),Ta,r);return ia(o,ka),o}))},Da=function(e,t,n,r){Oa(e,t,(function(e,t){var o=xa.row(t.row(),n.left()-e.left(),t.y()-e.top(),r,Ta);return ia(o,Sa),o}))},Aa=function(e,t,n,r,o,i){var u=Tu(t),a=n.length>0?o.positions(n,t):[];Da(e,a,u,Vi(t));var c=r.length>0?i.positions(r,t):[];Na(e,c,u,Li(t))},Ra=function(e,t,n,r){Ea(e);var o=sr.fromTable(t),i=pr.generate(o),u=ha.rows(i),a=ha.columns(i);Aa(e,t,u,a,n,r)},Ba=function(e,t){var n=zn(e.parent(),"."+Ca);R(n,t)},_a=function(e){Ba(e,(function(e){Fe(e,"display","none")}))},za=function(e){Ba(e,(function(e){Fe(e,"display","block")}))},Ma=function(e){return ca(e,Sa)},Pa=function(e){return ca(e,ka)},Ia={refresh:Ra,hide:_a,show:za,destroy:Ea,isRowBar:Ma,isColBar:Pa},La=function(e,t,n){var r=e.cells(),o=r.slice(0,t),i=r.slice(t),u=o.concat([n]).concat(i);return Ha(e,u)},Fa=function(e,t,n){var r=e.cells();r[t]=n},Ha=function(e,t){return En(t,e.section())},Va=function(e,t){var n=e.cells(),r=A(n,t);return En(r,e.section())},Ua=function(e,t){return e.cells()[t]},ja=function(e,t){return Ua(e,t).element()},Wa=function(e){return e.cells().length},qa={addCell:La,setCells:Ha,mutateCell:Fa,getCell:Ua,getCellElement:ja,mapCells:Va,cellLength:Wa},$a=function(e,t){return A(e,(function(e){return qa.getCell(e,t)}))},Ga=function(e,t){return e[t]},Xa=function(e,t){if(0===e.length)return 0;var n=e[0],r=I(e,(function(e){return!t(n.element(),e.element())}));return r.fold((function(){return e.length}),(function(e){return e}))},Ka=function(e,t,n,r){var i=Ga(e,t).cells().slice(n),u=Xa(i,r),a=$a(e,n).slice(t),c=Xa(a,r);return{colspan:o(u),rowspan:o(c)}},Ya={subgrid:Ka},Ja=function(e,t){var n=A(e,(function(e,t){return A(e.cells(),(function(e,t){return!1}))})),r=function(e,t,r,o){for(var i=e;i<e+r;i++)for(var u=t;u<t+o;u++)n[i][u]=!0};return A(e,(function(o,i){var u=F(o.cells(),(function(o,u){if(!1===n[i][u]){var a=Ya.subgrid(e,i,u,t);return r(i,u,a.rowspan(),a.colspan()),[xn(o.element(),a.rowspan(),a.colspan(),o.isNew())]}return[]}));return On(u,o.section())}))},Za=function(e,t,n){for(var r=[],o=0;o<e.grid().rows();o++){for(var i=[],u=0;u<e.grid().columns();u++){var a=pr.getAt(e,o,u).map((function(e){return kn(e.element(),n)})).getOrThunk((function(){return kn(t.gap(),!0)}));i.push(a)}var c=En(i,e.all()[o].section());r.push(c)}return r},Qa={toDetails:Ja,toGrid:Za},ec=function(e,t){return Qa.toGrid(e,t,!1)},tc=function(e,t){var n=function(e){var n=Gu(e,(function(e){return Qt(e.element()).map((function(e){var t=Qt(e).isNone();return kn(e,t)}))}));return n.getOrThunk((function(){return kn(t.row(),!0)}))};return A(e,(function(e){var t=n(e.details());return Tn(t.element(),e.details(),e.section(),t.isNew())}))},nc=function(e,t){var n=Qa.toDetails(e,qt);return tc(n,t)},rc=function(e,t){var n=L(A(e.all(),(function(e){return e.cells()})));return P(n,(function(e){return qt(t,e.element())}))},oc=function(e,t,n,r,i){return function(u,a,c,s,l){var f=sr.fromTable(a),d=pr.generate(f),m=t(d,c).map((function(t){var n=ec(d,s),r=e(n,t,qt,i(s)),u=nc(r.grid(),s);return{grid:o(u),cursor:r.cursor}}));return m.fold((function(){return h.none()}),(function(e){var t=Ju.render(a,e.grid());return n(a,e.grid(),l),r(a),Ia.refresh(u,a,Vu.height,l),h.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})}))}},ic=function(e,t){return ur.cell(t.element()).bind((function(t){return rc(e,t)}))},uc=function(e,t){return ur.cell(t.element()).bind((function(n){return rc(e,n).map((function(e){var n=Ye(Ye({},e),{generators:t.generators,clipboard:t.clipboard});return n}))}))},ac=function(e,t){var n=A(t.selection(),(function(t){return ur.cell(t).bind((function(t){return rc(e,t)}))})),r=$u(n);return r.length>0?h.some({cells:r,generators:t.generators,clipboard:t.clipboard}):h.none()},cc=function(e,t){return t.mergable()},sc=function(e,t){return t.unmergable()},lc=function(e,t){var n=A(t.selection(),(function(t){return ur.cell(t).bind((function(t){return rc(e,t)}))})),r=$u(n);return r.length>0?h.some(r):h.none()},fc=function(e){var t=function(t){return e===t},n=function(t){return fc(e)},r=function(t){return fc(e)},i=function(t){return fc(t(e))},u=function(t){return fc(e)},a=function(t){t(e)},c=function(t){return t(e)},f=function(t,n){return n(e)},d=function(t){return t(e)},m=function(t){return t(e)},g=function(){return h.some(e)};return{is:t,isValue:l,isError:s,getOr:o(e),getOrThunk:o(e),getOrDie:o(e),or:n,orThunk:r,fold:f,map:i,mapError:u,each:a,bind:c,exists:d,forall:m,toOption:g}},dc=function(e){var t=function(e){return e()},r=function(){return c(String(e))()},o=function(e){return e},u=function(e){return e()},a=function(t){return dc(e)},f=function(t){return dc(t(e))},d=function(t){return dc(e)},m=function(t,n){return t(e)};return{is:s,isValue:s,isError:l,getOr:i,getOrThunk:t,getOrDie:r,or:o,orThunk:u,fold:m,map:a,mapError:f,each:n,bind:d,exists:s,forall:l,toOption:h.none}},mc=function(e,t){return e.fold((function(){return dc(t)}),fc)},gc={value:fc,error:dc,fromOption:mc},hc=function(e,t,n){if(e.row()>=t.length||e.column()>qa.cellLength(t[0]))return gc.error("invalid start address out of table bounds, row: "+e.row()+", column: "+e.column());var r=t.slice(e.row()),i=r[0].cells().slice(e.column()),u=qa.cellLength(n[0]),a=n.length;return gc.value({rowDelta:o(r.length-a),colDelta:o(i.length-u)})},pc=function(e,t){var n=qa.cellLength(e[0]),r=qa.cellLength(t[0]);return{rowDelta:o(0),colDelta:o(n-r)}},vc=function(e,t){return A(e,(function(){return kn(t.cell(),!0)}))},bc=function(e,t,n){return e.concat(sa(t,(function(t){return qa.setCells(e[e.length-1],vc(e[e.length-1].cells(),n))})))},yc=function(e,t,n){return A(e,(function(e){return qa.setCells(e,e.cells().concat(vc(la(0,t),n)))}))},wc=function(e,t,n){var r=t.colDelta()<0?yc:i,o=t.rowDelta()<0?bc:i,u=r(e,Math.abs(t.colDelta()),n),a=o(u,Math.abs(t.rowDelta()),n);return a},xc={measure:hc,measureWidth:pc,tailor:wc},Cc=function(e,t,n,r){if(0===e.length)return e;for(var o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)qa.mutateCell(e[o],i,kn(r(),!1));return e},Sc=function(e,t,n,r){for(var o=!0,i=0;i<e.length;i++)for(var u=0;u<qa.cellLength(e[0]);u++){var a=qa.getCellElement(e[i],u),c=n(a,t);!0===c&&!1===o?qa.mutateCell(e[i],u,kn(r(),!0)):!0===c&&(o=!1)}return e},kc=function(e,t){return M(e,(function(e,n){return D(e,(function(e){return t(e.element(),n.element())}))?e:e.concat([n])}),[])},Tc=function(e,t,n,r){if(t>0&&t<e.length){var o=e[t-1].cells(),i=kc(o,n);R(i,(function(o){for(var i=h.none(),u=function(t){for(var u=function(u){var a=e[t].cells()[u],c=n(a.element(),o.element());c&&(i.isNone()&&(i=h.some(r())),i.each((function(n){qa.mutateCell(e[t],u,kn(n,!0))})))},a=0;a<qa.cellLength(e[0]);a++)u(a)},a=t;a<e.length;a++)u(a)}))}return e},Ec={merge:Cc,unmerge:Sc,splitRows:Tc},Oc=function(e,t,n,r){var o=qa.getCell(e[t],n),i=u(r,o.element()),a=e[t];return e.length>1&&qa.cellLength(a)>1&&(n>0&&i(qa.getCellElement(a,n-1))||n<a.cells().length-1&&i(qa.getCellElement(a,n+1))||t>0&&i(qa.getCellElement(e[t-1],n))||t<e.length-1&&i(qa.getCellElement(e[t+1],n)))},Nc=function(e,t,n,r,o){for(var i=e.row(),u=e.column(),a=n.length,c=qa.cellLength(n[0]),s=i+a,l=u+c,f=i;f<s;f++)for(var d=u;d<l;d++){Oc(t,f,d,o)&&Ec.unmerge(t,qa.getCellElement(t[f],d),o,r.cell);var m=qa.getCellElement(n[f-i],d-u),g=r.replace(m);qa.mutateCell(t[f],d,kn(g,!0))}return t},Dc=function(e,t,n,r,o){var i=xc.measure(e,t,n);return i.map((function(i){var u=xc.tailor(t,i,r);return Nc(e,u,n,r,o)}))},Ac=function(e,t,n,r,o){Ec.splitRows(t,e,o,r.cell);var i=xc.measureWidth(n,t),u=xc.tailor(n,i,r),a=xc.measureWidth(t,u),c=xc.tailor(t,a,r);return c.slice(0,e).concat(u).concat(c.slice(e,c.length))},Rc={merge:Dc,insert:Ac},Bc=function(e,t,n,r,o){var i=e.slice(0,t),u=e.slice(t),a=qa.mapCells(e[n],(function(n,i){var u=t>0&&t<e.length&&r(qa.getCellElement(e[t-1],i),qa.getCellElement(e[t],i)),a=u?qa.getCell(e[t],i):kn(o(n.element(),r),!0);return a}));return i.concat([a]).concat(u)},_c=function(e,t,n,r,o){return A(e,(function(e){var i=t>0&&t<qa.cellLength(e)&&r(qa.getCellElement(e,t-1),qa.getCellElement(e,t)),u=i?qa.getCell(e,t):kn(o(qa.getCellElement(e,n),r),!0);return qa.addCell(e,t,u)}))},zc=function(e,t,n,r,o){var i=n+1;return A(e,(function(e,u){var a=u===t,c=a?kn(o(qa.getCellElement(e,n),r),!0):qa.getCell(e,n);return qa.addCell(e,i,c)}))},Mc=function(e,t,n,r,o){var i=t+1,u=e.slice(0,i),a=e.slice(i),c=qa.mapCells(e[t],(function(e,t){var i=t===n;return i?kn(o(e.element(),r),!0):e}));return u.concat([c]).concat(a)},Pc=function(e,t,n){var r=A(e,(function(e){var r=e.cells().slice(0,t).concat(e.cells().slice(n+1));return En(r,e.section())}));return _(r,(function(e){return e.cells().length>0}))},Ic=function(e,t,n){return e.slice(0,t).concat(e.slice(n+1))},Lc={insertRowAt:Bc,insertColumnAt:_c,splitCellIntoColumns:zc,splitCellIntoRows:Mc,deleteRowsAt:Ic,deleteColumnsAt:Pc},Fc=function(e,t,n,r){var o=function(e){return D(t,(function(t){return n(e.element(),t.element())}))};return A(e,(function(e){return qa.mapCells(e,(function(e){return o(e)?kn(r(e.element(),n),!0):e}))}))},Hc=function(e,t,n,r){return void 0!==qa.getCellElement(e[t],n)&&t>0&&r(qa.getCellElement(e[t-1],n),qa.getCellElement(e[t],n))},Vc=function(e,t,n){return t>0&&n(qa.getCellElement(e,t-1),qa.getCellElement(e,t))},Uc=function(e,t,n,r){var o=F(e,(function(r,o){var i=Hc(e,o,t,n)||Vc(r,t,n);return i?[]:[qa.getCell(r,t)]}));return Fc(e,o,n,r)},jc=function(e,t,n,r){var o=e[t],i=F(o.cells(),(function(r,i){var u=Hc(e,t,i,n)||Vc(o,i,n);return u?[]:[r]}));return Fc(e,i,n,r)},Wc={replaceColumn:Uc,replaceRow:jc},qc=pi.generate([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),$c=Ye({},qc),Gc=function(e,t){return 0===e.length?$c.none():1===e.length?$c.only(0):0===t?$c.left(0,1):t===e.length-1?$c.right(t-1,t):t>0&&t<e.length-1?$c.middle(t-1,t,t+1):$c.none()},Xc=function(e,t,n,r){var i=e.slice(0),u=Gc(e,t),a=function(e){return A(e,o(0))},c=o(a(i)),s=function(e){return r.singleColumnWidth(i[e],n)},l=function(e,t){if(n>=0){var o=Math.max(r.minCellWidth(),i[t]-n);return a(i.slice(0,e)).concat([n,o-i[t]]).concat(a(i.slice(t+1)))}var u=Math.max(r.minCellWidth(),i[e]+n),c=i[e]-u;return a(i.slice(0,e)).concat([u-i[e],c]).concat(a(i.slice(t+1)))},f=l,d=function(e,t,n){return l(t,n)},m=function(e,t){if(n>=0)return a(i.slice(0,t)).concat([n]);var o=Math.max(r.minCellWidth(),i[t]+n);return a(i.slice(0,t)).concat([o-i[t]])};return u.fold(c,s,f,d,m)},Kc={determine:Xc},Yc=function(e,t){return be(e,t)&&parseInt(ve(e,t),10)>1},Jc=function(e){return Yc(e,"colspan")},Zc=function(e){return Yc(e,"rowspan")},Qc=function(e,t){return parseInt(Ve(e,t),10)},es={hasColspan:Jc,hasRowspan:Zc,minWidth:o(10),minHeight:o(10),getInt:Qc},ts=function(e,t,n){return je(e,t).fold((function(){return n(e)+"px"}),(function(e){return e}))},ns=function(e,t){return ts(e,"width",(function(e){return bu.getPixelWidth(e,t)}))},rs=function(e){return ts(e,"height",bu.getHeight)},os=function(e,t,n,r,o){var i=ha.columns(e),u=A(i,(function(e){return e.map(t.edge)}));return A(i,(function(e,t){var i=e.filter(a(es.hasColspan));return i.fold((function(){var e=fa(u,t);return r(e)}),(function(e){return n(e,o)}))}))},is=function(e){return e.map((function(e){return e+"px"})).getOr("")},us=function(e,t,n){return os(e,t,ns,is,n)},as=function(e,t,n){return os(e,t,bu.getPercentageWidth,(function(e){return e.fold((function(){return n.minCellWidth()}),(function(e){return e/n.pixelWidth()*100}))}),n)},cs=function(e,t,n){return os(e,t,bu.getPixelWidth,(function(e){return e.getOrThunk(n.minCellWidth)}),n)},ss=function(e,t,n,r){var o=ha.rows(e),i=A(o,(function(e){return e.map(t.edge)}));return A(o,(function(e,t){var o=e.filter(a(es.hasRowspan));return o.fold((function(){var e=fa(i,t);return r(e)}),(function(e){return n(e)}))}))},ls=function(e,t){return ss(e,t,bu.getHeight,(function(e){return e.getOrThunk(es.minHeight)}))},fs=function(e,t){return ss(e,t,rs,is)},ds={getRawWidths:us,getPixelWidths:cs,getPercentageWidths:as,getPixelHeights:ls,getRawHeights:fs},ms=function(e,t,n){for(var r=0,o=e;o<t;o++)r+=void 0!==n[o]?n[o]:0;return r},gs=function(e,t){var n=pr.justCells(e);return A(n,(function(e){var n=ms(e.column(),e.column()+e.colspan(),t);return{element:e.element,width:o(n),colspan:e.colspan}}))},hs=function(e,t){var n=pr.justCells(e);return A(n,(function(e){var n=ms(e.row(),e.row()+e.rowspan(),t);return{element:e.element,height:o(n),rowspan:e.rowspan}}))},ps=function(e,t){return A(e.all(),(function(e,n){return{element:e.element,height:o(t[n])}}))},vs={recalculateWidth:gs,recalculateHeight:hs,matchRowHeight:ps},bs=function(e,t){var n=parseFloat(e),r=Hi(t),i=function(e){return e/r*100},u=function(e,t){return[100-e]},a=function(){return es.minWidth()/r*100},c=function(e,t,r){var o=r/100,i=o*n;bu.setPercentageWidth(e,n+i)};return{width:o(n),pixelWidth:o(r),getWidths:ds.getPercentageWidths,getCellDelta:i,singleColumnWidth:u,minCellWidth:a,setElementWidth:bu.setPercentageWidth,setTableWidth:c}},ys=function(e){var t=i,n=function(e,t){var n=Math.max(es.minWidth(),e+t);return[n-e]},r=function(e,t,n){var r=z(t,(function(e,t){return e+t}),0);bu.setPixelWidth(e,r)};return{width:o(e),pixelWidth:o(e),getWidths:ds.getPixelWidths,getCellDelta:t,singleColumnWidth:n,minCellWidth:es.minWidth,setElementWidth:bu.setPixelWidth,setTableWidth:r}},ws=function(e,t){var n=bu.percentageBasedSizeRegex().exec(t);if(null!==n)return bs(n[1],e);var r=bu.pixelBasedSizeRegex().exec(t);if(null!==r){var o=parseInt(r[1],10);return ys(o)}var i=Hi(e);return ys(i)},xs=function(e){var t=bu.getRawWidth(e);return t.fold((function(){var t=Hi(e);return ys(t)}),(function(t){return ws(e,t)}))},Cs={getTableSize:xs},Ss=function(e){return pr.generate(e)},ks=function(e){return z(e,(function(e,t){return e+t}),0)},Ts=function(e){var t=sr.fromTable(e);return Ss(t)},Es=function(e,t,n,r){var o=Cs.getTableSize(e),i=o.getCellDelta(t),u=Ts(e),a=o.getWidths(u,r,o),c=Kc.determine(a,n,i,o),s=A(c,(function(e,t){return e+a[t]})),l=vs.recalculateWidth(u,s);R(l,(function(e){o.setElementWidth(e.element(),e.width())})),n===u.grid().columns()-1&&o.setTableWidth(e,s,i)},Os=function(e,t,n,r){var o=Ts(e),i=ds.getPixelHeights(o,r),u=A(i,(function(e,r){return n===r?Math.max(t+e,es.minHeight()):e})),a=vs.recalculateHeight(o,u),c=vs.matchRowHeight(o,u);R(c,(function(e){bu.setHeight(e.element(),e.height())})),R(a,(function(e){bu.setHeight(e.element(),e.height())}));var s=ks(u);bu.setHeight(e,s)},Ns=function(e,t,n){var r=Cs.getTableSize(e),o=Ss(t),i=r.getWidths(o,n,r),u=vs.recalculateWidth(o,i);R(u,(function(e){r.setElementWidth(e.element(),e.width())})),u.length>0&&r.setTableWidth(e,i,r.getCellDelta(0))},Ds={adjustWidth:Es,adjustHeight:Os,adjustWidthTo:Ns},As=function(e,t){return Rs(e,t,{validate:C,label:"function"})},Rs=function(e,t,n){if(0===t.length)throw new Error("You must specify at least one required field.");return ee("required",t),ne(t),function(r){var o=j(r),i=H(t,(function(e){return N(o,e)}));i||Z(t,o),e(t,o);var u=_(t,(function(e){return!n.validate(r[e],e)}));return u.length>0&&te(u,n.label),r}},Bs=function(e,t){var n=_(t,(function(t){return!N(e,t)}));n.length>0&&Q(n)},_s=function(e){return As(Bs,e)},zs=_s(["cell","row","replace","gap"]),Ms=function(e){var t=be(e,"colspan")?parseInt(ve(e,"colspan"),10):1,n=be(e,"rowspan")?parseInt(ve(e,"rowspan"),10):1;return{element:o(e),colspan:o(t),rowspan:o(n)}},Ps=function(e,n){void 0===n&&(n=Ms),zs(e);var r=t(h.none()),o=function(t){return e.cell(t)},i=function(e){var t=n(e);return o(t)},u=function(e){var t=i(e);return r.get().isNone()&&r.set(h.some(t)),a=h.some({item:e,replacement:t}),t},a=h.none(),c=function(e,t){return a.fold((function(){return u(e)}),(function(n){return t(e,n.item)?n.replacement:u(e)}))};return{getOrInit:c,cursor:r.get}},Is=function(e,n){return function(r){var o=t(h.none());zs(r);var i=[],u=function(e,t){return P(i,(function(n){return t(n.item,e)}))},a=function(t){var u={scope:e},a=r.replace(t,n,u);return i.push({item:t,sub:a}),o.get().isNone()&&o.set(h.some(a)),a},c=function(e,t){return u(e,t).fold((function(){return a(e)}),(function(n){return t(e,n.item)?n.sub:a(e)}))};return{replaceOrInit:c,cursor:o.get}}},Ls=function(e){zs(e);var n=t(h.none()),r=function(t){return n.get().isNone()&&n.set(h.some(t)),function(){var n=e.cell({element:o(t),colspan:o(1),rowspan:o(1)});return We(n,"width"),We(t,"width"),n}};return{combine:r,cursor:n.get}},Fs={modification:Ps,transform:Is,merging:Ls},Hs=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],Vs=function(e,t){var n=e.property().name(t);return N(["ol","ul"],n)},Us=function(e,t){var n=e.property().name(t);return N(Hs,n)},js=function(e,t){var n=e.property().name(t);return N(["address","pre","p","h1","h2","h3","h4","h5","h6"],n)},Ws=function(e,t){var n=e.property().name(t);return N(["h1","h2","h3","h4","h5","h6"],n)},qs=function(e,t){return N(["div","li","td","th","blockquote","body","caption"],e.property().name(t))},$s=function(e,t){return N(["br","img","hr","input"],e.property().name(t))},Gs=function(e,t){return"iframe"===e.property().name(t)},Xs=function(e,t){return!(Us(e,t)||$s(e,t))&&"li"!==e.property().name(t)},Ks={isBlock:Us,isList:Vs,isFormatting:js,isHeading:Ws,isContainer:qs,isEmptyTag:$s,isFrame:Gs,isInline:Xs},Ys=vo(),Js=function(e){return Ks.isBlock(Ys,e)},Zs=function(e){return Ks.isList(Ys,e)},Qs=function(e){return Ks.isFormatting(Ys,e)},el=function(e){return Ks.isHeading(Ys,e)},tl=function(e){return Ks.isContainer(Ys,e)},nl=function(e){return Ks.isEmptyTag(Ys,e)},rl=function(e){return Ks.isFrame(Ys,e)},ol=function(e){return Ks.isInline(Ys,e)},il={isBlock:Js,isList:Zs,isFormatting:Qs,isHeading:el,isContainer:tl,isEmptyTag:nl,isFrame:rl,isInline:ol},ul=function(e){var t=function(e){return"br"===ce(e)},n=function(e){return H(e,(function(e){return t(e)||me(e)&&0===Er(e).trim().length}))},r=function(e){return"li"===ce(e)||Pn(e,il.isList).isSome()},o=function(e){return nn(e).map((function(e){return!!il.isBlock(e)||!!il.isEmptyTag(e)&&"img"!==ce(e)})).getOr(!1)},i=function(e){return Mr(e).bind((function(n){var i=o(n);return Qt(n).map((function(o){return!0===i||r(o)||t(n)||il.isBlock(o)&&!qt(e,o)?[]:[_e.fromTag("br")]}))})).getOr([])},u=function(){var t=F(e,(function(e){var t=rn(e);return n(t)?[]:t.concat(i(e))}));return 0===t.length?[_e.fromTag("br")]:t},a=u();hn(e[0]),gn(e[0],a)},al={merge:ul},cl=function(e){var t=ur.cells(e);0===t.length&&pn(e)},sl=Y("grid","cursor"),ll=function(e,t,n){return fl(e,t,n).orThunk((function(){return fl(e,0,0)}))},fl=function(e,t,n){return h.from(e[t]).bind((function(e){return h.from(e.cells()[n]).bind((function(e){return h.from(e.element())}))}))},dl=function(e,t,n){return sl(e,fl(e,t,n))},ml=function(e){return M(e,(function(e,t){return D(e,(function(e){return e.row()===t.row()}))?e:e.concat([t])}),[]).sort((function(e,t){return e.row()-t.row()}))},gl=function(e){return M(e,(function(e,t){return D(e,(function(e){return e.column()===t.column()}))?e:e.concat([t])}),[]).sort((function(e,t){return e.column()-t.column()}))},hl=function(e,t,n,r){var o=t.row(),i=t.row(),u=Lc.insertRowAt(e,i,o,n,r.getOrInit);return dl(u,i,t.column())},pl=function(e,t,n,r){var o=t[0].row(),i=t[0].row(),u=ml(t),a=M(u,(function(e,t){return Lc.insertRowAt(e,i,o,n,r.getOrInit)}),e);return dl(a,i,t[0].column())},vl=function(e,t,n,r){var o=t.row(),i=t.row()+t.rowspan(),u=Lc.insertRowAt(e,i,o,n,r.getOrInit);return dl(u,i,t.column())},bl=function(e,t,n,r){var o=ml(t),i=o[o.length-1].row(),u=o[o.length-1].row()+o[o.length-1].rowspan(),a=M(o,(function(e,t){return Lc.insertRowAt(e,u,i,n,r.getOrInit)}),e);return dl(a,u,t[0].column())},yl=function(e,t,n,r){var o=t.column(),i=t.column(),u=Lc.insertColumnAt(e,i,o,n,r.getOrInit);return dl(u,t.row(),i)},wl=function(e,t,n,r){var o=gl(t),i=o[0].column(),u=o[0].column(),a=M(o,(function(e,t){return Lc.insertColumnAt(e,u,i,n,r.getOrInit)}),e);return dl(a,t[0].row(),u)},xl=function(e,t,n,r){var o=t.column(),i=t.column()+t.colspan(),u=Lc.insertColumnAt(e,i,o,n,r.getOrInit);return dl(u,t.row(),i)},Cl=function(e,t,n,r){var o=t[t.length-1].column(),i=t[t.length-1].column()+t[t.length-1].colspan(),u=gl(t),a=M(u,(function(e,t){return Lc.insertColumnAt(e,i,o,n,r.getOrInit)}),e);return dl(a,t[0].row(),i)},Sl=function(e,t,n,r){var o=Wc.replaceRow(e,t.row(),n,r.replaceOrInit);return dl(o,t.row(),t.column())},kl=function(e,t,n,r){var o=Wc.replaceColumn(e,t.column(),n,r.replaceOrInit);return dl(o,t.row(),t.column())},Tl=function(e,t,n,r){var o=Wc.replaceRow(e,t.row(),n,r.replaceOrInit);return dl(o,t.row(),t.column())},El=function(e,t,n,r){var o=Wc.replaceColumn(e,t.column(),n,r.replaceOrInit);return dl(o,t.row(),t.column())},Ol=function(e,t,n,r){var o=Lc.splitCellIntoColumns(e,t.row(),t.column(),n,r.getOrInit);return dl(o,t.row(),t.column())},Nl=function(e,t,n,r){var o=Lc.splitCellIntoRows(e,t.row(),t.column(),n,r.getOrInit);return dl(o,t.row(),t.column())},Dl=function(e,t,n,r){var o=gl(t),i=Lc.deleteColumnsAt(e,o[0].column(),o[o.length-1].column()),u=ll(i,t[0].row(),t[0].column());return sl(i,u)},Al=function(e,t,n,r){var o=ml(t),i=Lc.deleteRowsAt(e,o[0].row(),o[o.length-1].row()),u=ll(i,t[0].row(),t[0].column());return sl(i,u)},Rl=function(e,t,n,r){var i=t.cells();al.merge(i);var u=Ec.merge(e,t.bounds(),n,o(i[0]));return sl(u,h.from(i[0]))},Bl=function(e,t,n,r){var o=z(t,(function(e,t){return Ec.unmerge(e,t,n,r.combine(t))}),e);return sl(o,h.from(t[0]))},_l=function(e,t,n,r){var o=function(e,t){var n=sr.fromTable(e),r=pr.generate(n);return Qa.toGrid(r,t,!0)},i=o(t.clipboard(),t.generators()),u=yn(t.row(),t.column()),a=Rc.merge(u,e,i,t.generators(),n);return a.fold((function(){return sl(e,h.some(t.element()))}),(function(e){var n=ll(e,t.row(),t.column());return sl(e,n)}))},zl=function(e,t,n){var r=sr.fromPastedRows(e,n),o=pr.generate(r);return Qa.toGrid(o,t,!0)},Ml=function(e,t,n,r){var o=e[t.cells[0].row()],i=t.cells[0].row(),u=zl(t.clipboard(),t.generators(),o),a=Rc.insert(i,e,u,t.generators(),n),c=ll(a,t.cells[0].row(),t.cells[0].column());return sl(a,c)},Pl=function(e,t,n,r){var o=e[t.cells[0].row()],i=t.cells[t.cells.length-1].row()+t.cells[t.cells.length-1].rowspan(),u=zl(t.clipboard(),t.generators(),o),a=Rc.insert(i,e,u,t.generators(),n),c=ll(a,t.cells[0].row(),t.cells[0].column());return sl(a,c)},Il=Ds.adjustWidthTo,Ll={insertRowBefore:oc(hl,ic,n,n,Fs.modification),insertRowsBefore:oc(pl,lc,n,n,Fs.modification),insertRowAfter:oc(vl,ic,n,n,Fs.modification),insertRowsAfter:oc(bl,lc,n,n,Fs.modification),insertColumnBefore:oc(yl,ic,Il,n,Fs.modification),insertColumnsBefore:oc(wl,lc,Il,n,Fs.modification),insertColumnAfter:oc(xl,ic,Il,n,Fs.modification),insertColumnsAfter:oc(Cl,lc,Il,n,Fs.modification),splitCellIntoColumns:oc(Ol,ic,Il,n,Fs.modification),splitCellIntoRows:oc(Nl,ic,n,n,Fs.modification),eraseColumns:oc(Dl,lc,Il,cl,Fs.modification),eraseRows:oc(Al,lc,n,cl,Fs.modification),makeColumnHeader:oc(kl,ic,n,n,Fs.transform("row","th")),unmakeColumnHeader:oc(El,ic,n,n,Fs.transform(null,"td")),makeRowHeader:oc(Sl,ic,n,n,Fs.transform("col","th")),unmakeRowHeader:oc(Tl,ic,n,n,Fs.transform(null,"td")),mergeCells:oc(Rl,cc,n,n,Fs.merging),unmergeCells:oc(Bl,sc,Il,n,Fs.merging),pasteCells:oc(_l,uc,Il,n,Fs.modification),pasteRowsBefore:oc(Ml,ac,n,n,Fs.modification),pasteRowsAfter:oc(Pl,ac,n,n,Fs.modification)},Fl=function(e){return _e.fromDom(e.getBody())},Hl=function(e){return e.getBoundingClientRect().width},Vl=function(e){return e.getBoundingClientRect().height},Ul=function(e){return function(t){return qt(t,Fl(e))}},jl=function(e){return e?e.replace(/px$/,""):""},Wl=function(e){return/^[0-9]+$/.test(e)&&(e+="px"),e},ql=function(e){var t=zn(e,"td[data-mce-style],th[data-mce-style]");ye(e,"data-mce-style"),R(t,(function(e){ye(e,"data-mce-style")}))},$l=function(e){return"rtl"===Ve(e,"direction")?"rtl":"ltr"},Gl={isRtl:o(!1)},Xl={isRtl:o(!0)},Kl=function(e){var t=$l(e);return"rtl"===t?Xl:Gl},Yl={directionAt:Kl},Jl="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol",Zl={"border-collapse":"collapse",width:"100%"},Ql={border:"1"},ef=function(e){return e.getParam("table_default_attributes",Ql,"object")},tf=function(e){return e.getParam("table_default_styles",Zl,"object")},nf=function(e){return e.getParam("table_resize_bars",!0,"boolean")},rf=function(e){return e.getParam("table_tab_navigation",!0,"boolean")},of=function(e){return e.getParam("table_cell_advtab",!0,"boolean")},uf=function(e){return e.getParam("table_row_advtab",!0,"boolean")},af=function(e){return e.getParam("table_advtab",!0,"boolean")},cf=function(e){return e.getParam("table_appearance_options",!0,"boolean")},sf=function(e){return e.getParam("table_grid",!0,"boolean")},lf=function(e){return e.getParam("table_style_by_css",!1,"boolean")},ff=function(e){return e.getParam("table_cell_class_list",[],"array")},df=function(e){return e.getParam("table_row_class_list",[],"array")},mf=function(e){return e.getParam("table_class_list",[],"array")},gf=function(e){return!0===e.getParam("table_responsive_width")},hf=function(e){return!1===e.getParam("table_responsive_width")},pf=function(e){return e.getParam("table_toolbar",Jl)},vf=function(e){var t=e.getParam("table_clone_elements");return y(t)?h.some(t.split(/[ ,]/)):Array.isArray(t)?h.some(t):h.none()},bf=function(e){var t=e.getParam("object_resizing",!0);return y(t)?"table"===t:t},yf=function(e,t){return e.fire("newrow",{node:t})},wf=function(e,t){return e.fire("newcell",{node:t})},xf=function(e,t,n,r){e.fire("ObjectResizeStart",{target:t,width:n,height:r})},Cf=function(e,t,n,r){e.fire("ObjectResized",{target:t,width:n,height:r})},Sf=function(e,t,n,r,o){e.fire("tableselectionchange",{cells:t,start:n,finish:r,otherCells:o})},kf=function(e){e.fire("tableselectionclear")},Tf=function(e,t){var r=function(e){return"table"===ce(Fl(e))},o=function(t){var n=qu.getGridSize(t);return!1===r(e)||n.rows()>1},i=function(t){var n=qu.getGridSize(t);return!1===r(e)||n.columns()>1},u=vf(e),a=function(t,n,r,o){return function(i,a){ql(i);var c=o(),s=_e.fromDom(e.getDoc()),l=ju(Yl.directionAt),f=Kr.cellOperations(r,s,u);return n(i)?t(c,i,a,f,l).bind((function(t){return R(t.newRows(),(function(t){yf(e,t.dom())})),R(t.newCells(),(function(t){wf(e,t.dom())})),t.cursor().map((function(t){var n=e.dom.createRng();return n.setStart(t.dom(),0),n.setEnd(t.dom(),0),n}))})):h.none()}},c=a(Ll.eraseRows,o,n,t),s=a(Ll.eraseColumns,i,n,t),f=a(Ll.insertRowsBefore,l,n,t),d=a(Ll.insertRowsAfter,l,n,t),m=a(Ll.insertColumnsBefore,l,wu.halve,t),g=a(Ll.insertColumnsAfter,l,wu.halve,t),p=a(Ll.mergeCells,l,n,t),v=a(Ll.unmergeCells,l,n,t),b=a(Ll.pasteRowsBefore,l,n,t),y=a(Ll.pasteRowsAfter,l,n,t),w=a(Ll.pasteCells,l,n,t);return{deleteRow:c,deleteColumn:s,insertRowsBefore:f,insertRowsAfter:d,insertColumnsBefore:m,insertColumnsAfter:g,mergeCells:p,unmergeCells:v,pasteRowsBefore:b,pasteRowsAfter:y,pasteCells:w}},Ef=function(e,t,n){var r=sr.fromTable(e),o=pr.generate(r),i=lc(o,t);return i.map((function(e){var t=Qa.toGrid(o,n,!1),r=t.slice(e[0].row(),e[e.length-1].row()+e[e.length-1].rowspan()),i=nc(r,n);return Ju.copy(i)}))},Of={copyRows:Ef},Nf=tinymce.util.Tools.resolve("tinymce.util.Tools"),Df=function(e,t,n){var r,o=e.select("td,th",t),i=function(t,r){for(var o=0;o<r.length;o++){var i=e.getStyle(r[o],n);if("undefined"===typeof t&&(t=i),t!==i)return""}return t};return r=i(r,o),r},Af=function(e,t,n){n&&e.formatter.apply("align"+n,{},t)},Rf=function(e,t,n){n&&e.formatter.apply("valign"+n,{},t)},Bf=function(e,t){Nf.each("left center right".split(" "),(function(n){e.formatter.remove("align"+n,{},t)}))},_f=function(e,t){Nf.each("top middle bottom".split(" "),(function(n){e.formatter.remove("valign"+n,{},t)}))},zf={applyAlign:Af,applyVAlign:Rf,unApplyAlign:Bf,unApplyVAlign:_f,getTDTHOverallStyle:Df},Mf=function(e,t,n){var r=function(e,n){return n=n||[],Nf.each(e,(function(e){var o={text:e.text||e.title};e.menu?o.menu=r(e.menu):(o.value=e.value,t&&t(o)),n.push(o)})),n};return r(e,n||[])},Pf=function(e,t){var n=function(t){return Se(t,"rgb")?e.toHex(t):t},r=je(_e.fromDom(t),"border-width").getOr(""),o=je(_e.fromDom(t),"border-style").getOr(""),i=je(_e.fromDom(t),"border-color").map(n).getOr(""),u=je(_e.fromDom(t),"background-color").map(n).getOr("");return{borderwidth:r,borderstyle:o,bordercolor:i,backgroundcolor:u}},If=function(e){var t=e[0],n=e.slice(1),r=j(t);return R(n,(function(e){R(r,(function(n){q(e,(function(e,r){var o=t[n];""!==o&&n===r&&o!==e&&(t[n]="")}))}))})),t},Lf=function(e){var t=[{name:"borderstyle",type:"selectbox",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}],n={name:"borderwidth",type:"input",label:"Border width"},r="cell"===e?[n].concat(t):t;return{title:"Advanced",name:"advanced",items:r}},Ff=function(e,t,n,r,o){var i={};return Nf.each(e.split(" "),(function(e){r.formatter.matchNode(o,t+e)&&(i[n]=e)})),i[n]||(i[n]=""),i},Hf=u(Ff,"left center right"),Vf=u(Ff,"top middle bottom"),Uf=function(e,t){var n=tf(e),r=ef(e),o=function(e){var t=function(t){return Se(t,"rgb")?e.toHex(t):t},r=X(n,"border-style").getOr(""),o=X(n,"border-color").getOr(""),i=X(n,"background-color").getOr("");return{borderstyle:r,bordercolor:t(o),backgroundcolor:t(i)}},i={height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:""},u=function(){var t=n["border-width"];return lf(e)&&t?{border:t}:X(r,"border").fold((function(){return{}}),(function(e){return{border:e}}))},a=e.dom,c=t?o(a):{},s=function(){var e=X(n,"border-spacing").or(X(r,"cellspacing")).fold((function(){return{}}),(function(e){return{cellspacing:e}})),t=X(n,"border-padding").or(X(r,"cellpadding")).fold((function(){return{}}),(function(e){return{cellpadding:e}}));return Ye(Ye({},e),t)},l=Ye(Ye(Ye(Ye(Ye(Ye({},i),n),r),c),u()),s());return l},jf=function(e,t,n){var r=function(t,n){var r=je(_e.fromDom(n),"border-width");return lf(e)&&r.isSome()?r.getOr(""):t.getAttrib(n,"border")||zf.getTDTHOverallStyle(e.dom,n,"border-width")||zf.getTDTHOverallStyle(e.dom,n,"border")},o=e.dom,i=Ye(Ye({width:o.getStyle(t,"width")||o.getAttrib(t,"width"),height:o.getStyle(t,"height")||o.getAttrib(t,"height"),cellspacing:o.getStyle(t,"border-spacing")||o.getAttrib(t,"cellspacing"),cellpadding:o.getAttrib(t,"cellpadding")||zf.getTDTHOverallStyle(e.dom,t,"padding"),border:r(o,t),caption:!!o.select("caption",t)[0],class:o.getAttrib(t,"class","")},Hf("align","align",e,t)),n?Pf(o,t):{});return i},Wf=function(e,t,n){var r=e.dom,o=Ye(Ye({height:r.getStyle(t,"height")||r.getAttrib(t,"height"),scope:r.getAttrib(t,"scope"),class:r.getAttrib(t,"class",""),align:"",type:t.parentNode.nodeName.toLowerCase()},Hf("align","align",e,t)),n?Pf(r,t):{});return o},qf=function(e,t,n){var r=e.dom,o=Ye(Ye(Ye({width:r.getStyle(t,"width")||r.getAttrib(t,"width"),height:r.getStyle(t,"height")||r.getAttrib(t,"height"),scope:r.getAttrib(t,"scope"),celltype:t.nodeName.toLowerCase(),class:r.getAttrib(t,"class","")},Hf("align","halign",e,t)),Vf("valign","valign",e,t)),n?Pf(r,t):{});return o},$f={buildListItems:Mf,extractAdvancedStyles:Pf,getSharedValues:If,getAdvancedTab:Lf,extractDataFromTableElement:jf,extractDataFromRowElement:Wf,extractDataFromCellElement:qf,extractDataFromSettings:Uf},Gf=function(e){var t=ff(e),n=$f.buildListItems(t,(function(t){t.value&&(t.textStyle=function(){return e.formatter.getCssText({block:"tr",classes:[t.value]})})}));return t.length>0?h.some({name:"class",type:"selectbox",label:"Class",items:n}):h.none()},Xf=[{name:"width",type:"input",label:"Width"},{name:"height",type:"input",label:"Height"},{name:"celltype",type:"selectbox",label:"Cell type",items:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{name:"scope",type:"selectbox",label:"Scope",items:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{name:"halign",type:"selectbox",label:"H Align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"selectbox",label:"V Align",items:[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}]}],Kf=function(e){return Gf(e).fold((function(){return Xf}),(function(e){return Xf.concat(e)}))},Yf={getItems:Kf},Jf=function(e,t){var n=function(n,r){e.setAttrib(t,n,r)},r=function(n,r){e.setStyle(t,n,r)};return{setAttrib:n,setStyle:r}},Zf=function(e,t){var n=function(n,r){r&&e.setAttrib(t,n,r)},r=function(n,r){r&&e.setStyle(t,n,r)};return{setAttrib:n,setStyle:r}},Qf={normal:Jf,ifTruthy:Zf},ed=function(e,t){e.setAttrib("scope",t.scope),e.setAttrib("class",t.class),e.setStyle("width",Wl(t.width)),e.setStyle("height",Wl(t.height))},td=function(e,t){e.setStyle("background-color",t.backgroundcolor),e.setStyle("border-color",t.bordercolor),e.setStyle("border-style",t.borderstyle),e.setStyle("border-width",Wl(t.borderwidth))},nd=function(e,t,n){var r=e.dom,o=n.celltype&&t[0].nodeName.toLowerCase()!==n.celltype?r.rename(t[0],n.celltype):t[0],i=Qf.normal(r,o);ed(i,n),of(e)&&td(i,n),zf.unApplyAlign(e,o),zf.unApplyVAlign(e,o),n.halign&&zf.applyAlign(e,o,n.halign),n.valign&&zf.applyVAlign(e,o,n.valign)},rd=function(e,t,n){var r=e.dom;Nf.each(t,(function(t){n.celltype&&t.nodeName.toLowerCase()!==n.celltype&&(t=r.rename(t,n.celltype));var o=Qf.ifTruthy(r,t);ed(o,n),of(e)&&td(o,n),n.halign&&zf.applyAlign(e,t,n.halign),n.valign&&zf.applyVAlign(e,t,n.valign)}))},od=function(e,t,n){var r=n.getData();n.close(),e.undoManager.transact((function(){var n=1===t.length?nd:rd;n(e,t,r),e.focus()}))},id=function(e){var t,n=[];if(n=e.dom.select("td[data-mce-selected],th[data-mce-selected]"),t=e.dom.getParent(e.selection.getStart(),"td,th"),!n.length&&t&&n.push(t),t=t||n[0],t){var r=Nf.map(n,(function(t){return $f.extractDataFromCellElement(e,t,of(e))})),o=$f.getSharedValues(r),i={type:"tabpanel",tabs:[{title:"General",name:"general",items:Yf.getItems(e)},$f.getAdvancedTab("cell")]},a={type:"panel",items:[{type:"grid",columns:2,items:Yf.getItems(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:of(e)?i:a,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o,onSubmit:u(od,e,n)})}},ud={open:id},ad=function(e){var t=df(e),n=$f.buildListItems(t,(function(t){t.value&&(t.textStyle=function(){return e.formatter.getCssText({block:"tr",classes:[t.value]})})}));return t.length>0?h.some({name:"class",type:"selectbox",label:"Class",items:n}):h.none()},cd=[{type:"selectbox",name:"type",label:"Row type",items:[{text:"Header",value:"thead"},{text:"Body",value:"tbody"},{text:"Footer",value:"tfoot"}]},{type:"selectbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height",type:"input"}],sd=function(e){return ad(e).fold((function(){return cd}),(function(e){return cd.concat(e)}))},ld={getItems:sd},fd=function(e,t,n){var r=e.getParent(t,"table"),o=t.parentNode,i=e.select(n,r)[0];i||(i=e.create(n),r.firstChild?"CAPTION"===r.firstChild.nodeName?e.insertAfter(i,r.firstChild):r.insertBefore(i,r.firstChild):r.appendChild(i)),i.appendChild(t),o.hasChildNodes()||e.remove(o)},dd=function(e,t){e.setStyle("background-color",t.backgroundcolor),e.setStyle("border-color",t.bordercolor),e.setStyle("border-style",t.borderstyle)},md=function(e,t,n,r){var o=e.dom,i=r.getData();r.close();var u=1===t.length?Qf.normal:Qf.ifTruthy;e.undoManager.transact((function(){Nf.each(t,(function(t){i.type!==t.parentNode.nodeName.toLowerCase()&&fd(e.dom,t,i.type);var r=u(o,t);r.setAttrib("scope",i.scope),r.setAttrib("class",i.class),r.setStyle("height",Wl(i.height)),uf(e)&&dd(r,i),i.align!==n.align&&(zf.unApplyAlign(e,t),zf.applyAlign(e,t,i.align))})),e.focus()}))},gd=function(e){var t,n,r,o=e.dom,i=[];if(t=o.getParent(e.selection.getStart(),"table"),t&&(n=o.getParent(e.selection.getStart(),"td,th"),Nf.each(t.rows,(function(e){Nf.each(e.cells,(function(t){if((o.getAttrib(t,"data-mce-selected")||t===n)&&i.indexOf(e)<0)return i.push(e),!1}))})),r=i[0],r)){var a=Nf.map(i,(function(t){return $f.extractDataFromRowElement(e,t,uf(e))})),c=$f.getSharedValues(a),s={type:"tabpanel",tabs:[{title:"General",name:"general",items:ld.getItems(e)},$f.getAdvancedTab("row")]},l={type:"panel",items:[{type:"grid",columns:2,items:ld.getItems(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:uf(e)?s:l,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:c,onSubmit:u(md,e,i,c)})}},hd={open:gd},pd=Object.prototype.hasOwnProperty,vd=function(e,t){return t},bd=function(e){return function(){for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)pd.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},yd=bd(vd),wd=tinymce.util.Tools.resolve("tinymce.Env"),xd={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},percentages:!0},Cd=function(){return _e.fromTag("table")},Sd=function(){return _e.fromTag("tbody")},kd=function(){return _e.fromTag("tr")},Td=function(){return _e.fromTag("th")},Ed=function(){return _e.fromTag("td")},Od=function(e,t,n,r,o){void 0===o&&(o=xd);var i=Cd();He(i,o.styles),pe(i,o.attributes);var u=Sd();ln(i,u);for(var a=[],c=0;c<e;c++){for(var s=kd(),l=0;l<t;l++){var f=c<n||l<r?Td():Ed();l<r&&he(f,"scope","row"),c<n&&he(f,"scope","col"),ln(f,_e.fromTag("br")),o.percentages&&Fe(f,"width",100/t+"%"),ln(s,f)}a.push(s)}return gn(u,a),i},Nd=function(e){return e.dom().innerHTML},Dd=function(e){var t=_e.fromTag("div"),n=_e.fromDom(e.dom().cloneNode(!0));return ln(t,n),Nd(t)},Ad=function(e,t){e.selection.select(t.dom(),!0),e.selection.collapse(!0)},Rd=function(e,t){Un(t,"td,th").each(u(Ad,e))},Bd=function(e,t){R(zn(t,"tr"),(function(t){yf(e,t.dom()),R(zn(t,"th,td"),(function(t){wf(e,t.dom())}))}))},_d=function(e){return y(e)&&-1!==e.indexOf("%")},zd=function(e,t,n){var r=tf(e),o={styles:r,attributes:ef(e),percentages:_d(r.width)&&!hf(e)},i=Od(n,t,0,0,o);he(i,"data-mce-id","__mce");var u=Dd(i);return e.insertContent(u),Un(Fl(e),'table[data-mce-id="__mce"]').map((function(t){return hf(e)&&Fe(t,"width",Ve(t,"width")),ye(t,"data-mce-id"),Bd(e,t),Rd(e,t),t.dom()})).getOr(null)},Md={insert:zd},Pd=function(e,t,n){var r=n?[{type:"input",name:"cols",label:"Cols",inputMode:"numeric"},{type:"input",name:"rows",label:"Rows",inputMode:"numeric"}]:[],o=[{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}],i=cf(e)?[{type:"input",name:"cellspacing",label:"Cell spacing",inputMode:"numeric"},{type:"input",name:"cellpadding",label:"Cell padding",inputMode:"numeric"},{type:"input",name:"border",label:"Border width"},{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[],u=[{type:"selectbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}],a=t?[{type:"selectbox",name:"class",label:"Class",items:$f.buildListItems(mf(e),(function(t){t.value&&(t.textStyle=function(){return e.formatter.getCssText({block:"table",classes:[t.value]})})}))}]:[];return r.concat(o).concat(i).concat(u).concat(a)},Id={getItems:Pd},Ld=function(e,t,n,r){if("TD"===t.tagName||"TH"===t.tagName)y(n)?e.setStyle(t,n,r):e.setStyle(t,n);else if(t.children)for(var o=0;o<t.children.length;o++)Ld(e,t.children[o],n,r)},Fd=function(e,t,n){var r=e.dom,o={},i={};if(o.class=n.class,i.height=Wl(n.height),r.getAttrib(t,"width")&&!lf(e)?o.width=jl(n.width):i.width=Wl(n.width),lf(e)?(i["border-width"]=Wl(n.border),i["border-spacing"]=Wl(n.cellspacing)):(o.border=n.border,o.cellpadding=n.cellpadding,o.cellspacing=n.cellspacing),lf(e)&&t.children)for(var u=0;u<t.children.length;u++)Ld(r,t.children[u],{"border-width":Wl(n.border),padding:Wl(n.cellpadding)}),af(e)&&Ld(r,t.children[u],{"border-color":n.bordercolor});af(e)&&(i["background-color"]=n.backgroundcolor,i["border-color"]=n.bordercolor,i["border-style"]=n.borderstyle),o.style=r.serializeStyle(yd(tf(e),i)),r.setAttribs(t,yd(ef(e),o))},Hd=function(e,t,n){var r,o=e.dom,i=n.getData();n.close(),""===i.class&&delete i.class,e.undoManager.transact((function(){if(!t){var n=parseInt(i.cols,10)||1,u=parseInt(i.rows,10)||1;t=Md.insert(e,n,u)}Fd(e,t,i),r=o.select("caption",t)[0],r&&!i.caption&&o.remove(r),!r&&i.caption&&(r=o.create("caption"),r.innerHTML=wd.ie?" ":'<br data-mce-bogus="1"/>',t.insertBefore(r,t.firstChild)),""===i.align?zf.unApplyAlign(e,t):zf.applyAlign(e,t,i.align),e.focus(),e.addVisual()}))},Vd=function(e,t){var n,r=e.dom,o=$f.extractDataFromSettings(e,af(e));!1===t?(n=r.getParent(e.selection.getStart(),"table"),n?o=$f.extractDataFromTableElement(e,n,af(e)):af(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor="")):(o.cols="1",o.rows="1",af(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""));var i=mf(e).length>0;i&&o.class&&(o.class=o.class.replace(/\s*mce\-item\-table\s*/g,""));var a={type:"grid",columns:2,items:Id.getItems(e,i,t)},c=function(){return{type:"panel",items:[a]}},s=function(){return{type:"tabpanel",tabs:[{title:"General",name:"general",items:[a]},$f.getAdvancedTab("table")]}},l=af(e)?s():c();e.windowManager.open({title:"Table Properties",size:"normal",body:l,onSubmit:u(Hd,e,n),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o})},Ud={open:Vd},jd=function(e){return function(t){return h.from(t.dom.getParent(t.selection.getStart(),e)).map(_e.fromDom)}},Wd=jd("th,td"),qd=jd("th,td,caption"),$d=Nf.each,Gd=function(e,t,r,o,i){var c=Ul(e),s=function(){qd(e).each((function(t){var n=ur.table(t,c);n.filter(a(c)).each((function(t){var n=_e.fromText("");if(cn(t,n),pn(t),e.dom.isEmpty(e.getBody()))e.setContent(""),e.selection.setCursorLocation();else{var r=e.dom.createRng();r.setStart(n.dom(),0),r.setEnd(n.dom(),0),e.selection.setRng(r),e.nodeChanged()}}))}))},l=function(e){return ur.table(e,c)},f=function(e){return{width:Hl(e.dom()),height:Hl(e.dom())}},d=function(e,t,n){var r=f(n);t.width===r.width&&t.height===r.height||(xf(e,n.dom(),t.width,t.height),Cf(e,n.dom(),r.width,r.height))},m=function(t){Wd(e).each((function(n){l(n).each((function(i){var u=Di.forMenu(o,i,n),a=f(i);t(i,u).each((function(t){d(e,a,i),e.selection.setRng(t),e.focus(),r.clear(i),ql(i)}))}))}))},g=function(t){return Wd(e).map((function(t){return l(t).bind((function(r){var i=_e.fromDom(e.getDoc()),u=Di.forMenu(o,r,t),a=Kr.cellOperations(n,i,h.none());return Of.copyRows(r,u,a)}))}))},p=function(t){i.get().each((function(n){var i=A(n,(function(e){return Fr(e)}));Wd(e).each((function(n){l(n).each((function(u){var a=_e.fromDom(e.getDoc()),c=Kr.paste(a),s=Di.pasteRows(o,u,n,i,c);t(u,s).each((function(t){e.selection.setRng(t),e.focus(),r.clear(u)}))}))}))}))};$d({mceTableSplitCells:function(){m(t.unmergeCells)},mceTableMergeCells:function(){m(t.mergeCells)},mceTableInsertRowBefore:function(){m(t.insertRowsBefore)},mceTableInsertRowAfter:function(){m(t.insertRowsAfter)},mceTableInsertColBefore:function(){m(t.insertColumnsBefore)},mceTableInsertColAfter:function(){m(t.insertColumnsAfter)},mceTableDeleteCol:function(){m(t.deleteColumn)},mceTableDeleteRow:function(){m(t.deleteRow)},mceTableCutRow:function(e){g().each((function(e){i.set(e),m(t.deleteRow)}))},mceTableCopyRow:function(e){g().each((function(e){i.set(e)}))},mceTablePasteRowBefore:function(e){p(t.pasteRowsBefore)},mceTablePasteRowAfter:function(e){p(t.pasteRowsAfter)},mceTableDelete:s},(function(t,n){e.addCommand(n,t)})),$d({mceInsertTable:u(Ud.open,e,!0),mceTableProps:u(Ud.open,e,!1),mceTableRowProps:u(hd.open,e),mceTableCellProps:u(ud.open,e)},(function(t,n){e.addCommand(n,(function(){t()}))}))},Xd={registerCommands:Gd},Kd=function(e){var t=h.from(e.dom().documentElement).map(_e.fromDom).getOr(e);return{parent:o(t),view:o(e),origin:o(Cu(0,0))}},Yd=function(e,t){var n=function(){return Tu(t)};return{parent:o(t),view:o(e),origin:n}},Jd=function(e,t){return{parent:o(t),view:o(e),origin:o(Cu(0,0))}},Zd={only:Kd,detached:Yd,body:Jd},Qd=function(e){var t=Y.apply(null,e),n=[],r=function(e){if(void 0===e)throw new Error("Event bind error: undefined handler");n.push(e)},o=function(e){n=_(n,(function(t){return t!==e}))},i=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var o=t.apply(null,e);R(n,(function(e){e(o)}))};return{bind:r,unbind:o,trigger:i}},em=function(e){var t=$(e,(function(e){return{bind:e.bind,unbind:e.unbind}})),n=$(e,(function(e){return e.trigger}));return{registry:t,trigger:n}},tm={create:em},nm=function(e,t,n,r,i,u,a){return{target:o(e),x:o(t),y:o(n),stop:r,prevent:i,kill:u,raw:o(a)}},rm=function(e){var t=_e.fromDom(e.target),n=function(){e.stopPropagation()},o=function(){e.preventDefault()},i=r(o,n);return nm(t,e.clientX,e.clientY,n,o,i,e)},om=function(e,t){return function(n){e(n)&&t(rm(n))}},im=function(e,t,n,r,o){var i=om(n,r);return e.dom().addEventListener(t,i,o),{unbind:u(am,e,t,i,o)}},um=function(e,t,n,r){return im(e,t,n,r,!1)},am=function(e,t,n,r){e.dom().removeEventListener(t,n,r)},cm=o(!0),sm=function(e,t,n){return um(e,t,cm,n)},lm=pa("ephox-dragster"),fm={resolve:lm.resolve},dm=function(e){var t=yd({layerClass:fm.resolve("blocker")},e),n=_e.fromTag("div");he(n,"role","presentation"),He(n,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),ia(n,fm.resolve("blocker")),ia(n,t.layerClass);var r=function(){return n},o=function(){pn(n)};return{element:r,destroy:o}},mm=_s(["compare","extract","mutate","sink"]),gm=_s(["element","start","stop","destroy"]),hm=_s(["forceDrop","drop","move","delayDrop"]),pm=function(e,t){return Cu(t.left()-e.left(),t.top()-e.top())},vm=function(e){return h.some(Cu(e.x(),e.y()))},bm=function(e,t){e.mutate(t.left(),t.top())},ym=function(e,t){var n=dm(t),r=sm(n.element(),"mousedown",e.forceDrop),o=sm(n.element(),"mouseup",e.drop),i=sm(n.element(),"mousemove",e.move),u=sm(n.element(),"mouseout",e.delayDrop),a=function(){n.destroy(),o.unbind(),i.unbind(),u.unbind(),r.unbind()},c=function(e){ln(e,n.element())},s=function(){pn(n.element())};return gm({element:n.element,start:c,stop:s,destroy:a})},wm=mm({compare:pm,extract:vm,sink:ym,mutate:bm}),xm=function(t,n){var r=null,o=function(){null!==r&&(e.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null!==r&&e.clearTimeout(r),r=e.setTimeout((function(){t.apply(null,o),r=null}),n)};return{cancel:o,throttle:i}};function Cm(){var e=h.none(),t=function(){e=h.none()},n=function(t,n){var r=e.map((function(e){return t.compare(e,n)}));return e=h.some(n),r},r=function(e,t){var r=t.extract(e);r.each((function(e){var r=n(t,e);r.each((function(e){o.trigger.move(e)}))}))},o=tm.create({move:Qd(["info"])});return{onEvent:r,reset:t,events:o.registry}}function Sm(){return{onEvent:n,reset:n}}function km(){var e=Sm(),t=Cm(),n=e,r=function(){n.reset(),n=t},o=function(){n.reset(),n=e},i=function(e,t){n.onEvent(e,t)},u=function(){return n===t};return{on:r,off:o,isOn:u,onEvent:i,events:t.events}}var Tm=function(e,t,n){var r=!1,o=tm.create({start:Qd([]),stop:Qd([])}),i=km(),u=function(){m.stop(),i.isOn()&&(i.off(),o.trigger.stop())},a=xm(u,200),c=function(e){m.start(e),i.on(),o.trigger.start()},s=function(e){a.cancel(),i.onEvent(e,t)};i.events.move.bind((function(n){t.mutate(e,n.info())}));var l=function(){r=!0},f=function(){r=!1},d=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];r&&e.apply(null,t)}},m=t.sink(hm({forceDrop:u,drop:d(u),move:d(s),delayDrop:d(a.throttle)}),n),g=function(){m.destroy()};return{element:m.element,go:c,on:l,off:f,destroy:g,events:o.registry}},Em={setup:Tm},Om=function(e,t){void 0===t&&(t={});var n=void 0!==t.mode?t.mode:wm;return Em.setup(e,n,t)},Nm={transform:Om},Dm=function(){var e=tm.create({drag:Qd(["xDelta","yDelta"])}),t=function(t,n){e.trigger.drag(t,n)};return{mutate:t,events:e.registry}},Am=function(){var e=tm.create({drag:Qd(["xDelta","yDelta","target"])}),t=h.none(),n=Dm();n.events.drag.bind((function(n){t.each((function(t){e.trigger.drag(n.xDelta(),n.yDelta(),t)}))}));var r=function(e){t=h.some(e)},o=function(){return t};return{assign:r,get:o,mutate:n.mutate,events:e.registry}},Rm=function(e){return"true"===ve(e,"contenteditable")},Bm=function(e,t){return jn(e,"[contenteditable]",t)},_m=ba.resolve("resizer-bar-dragging"),zm=function(e,t,n){var r=Am(),o=Nm.transform(r,{}),i=h.none(),a=function(e,t){return h.from(ve(e,t))};r.events.drag.bind((function(e){a(e.target(),"data-row").each((function(t){var n=es.getInt(e.target(),"top");Fe(e.target(),"top",n+e.yDelta()+"px")})),a(e.target(),"data-column").each((function(t){var n=es.getInt(e.target(),"left");Fe(e.target(),"left",n+e.xDelta()+"px")}))}));var c=function(e,t){var n=es.getInt(e,t),r=parseInt(ve(e,"data-initial-"+t),10);return n-r};o.events.stop.bind((function(){r.get().each((function(r){i.each((function(o){a(r,"data-row").each((function(e){var t=c(r,"top");ye(r,"data-initial-top"),v.trigger.adjustHeight(o,t,parseInt(e,10))})),a(r,"data-column").each((function(e){var t=c(r,"left");ye(r,"data-initial-left"),v.trigger.adjustWidth(o,t,parseInt(e,10))})),Ia.refresh(e,o,n,t)}))}))}));var s=function(t,n){v.trigger.startAdjust(),r.assign(t),he(t,"data-initial-"+n,parseInt(Ve(t,n),10)),ia(t,_m),Fe(t,"opacity","0.2"),o.go(e.parent())},l=sm(e.parent(),"mousedown",(function(e){Ia.isRowBar(e.target())&&s(e.target(),"top"),Ia.isColBar(e.target())&&s(e.target(),"left")})),f=function(t){return qt(t,e.view())},d=function(e){return jn(e,"table",f).filter((function(e){return Bm(e,f).exists(Rm)}))},m=sm(e.view(),"mouseover",(function(r){d(r.target()).fold((function(){ze(r.target())&&Ia.destroy(e)}),(function(r){i=h.some(r),Ia.refresh(e,r,n,t)}))})),g=function(){l.unbind(),m.unbind(),o.destroy(),Ia.destroy(e)},p=function(r){Ia.refresh(e,r,n,t)},v=tm.create({adjustHeight:Qd(["table","delta","row"]),adjustWidth:Qd(["table","delta","column"]),startAdjust:Qd([])});return{destroy:g,refresh:p,on:o.on,off:o.off,hideBars:u(Ia.hide,e),showBars:u(Ia.show,e),events:v.registry}},Mm=function(e,t){var n=Vu.height,r=zm(e,t,n),o=tm.create({beforeResize:Qd(["table"]),afterResize:Qd(["table"]),startDrag:Qd([])});return r.events.adjustHeight.bind((function(e){o.trigger.beforeResize(e.table());var t=n.delta(e.delta(),e.table());Ds.adjustHeight(e.table(),t,e.row(),n),o.trigger.afterResize(e.table())})),r.events.startAdjust.bind((function(e){o.trigger.startDrag()})),r.events.adjustWidth.bind((function(e){o.trigger.beforeResize(e.table());var n=t.delta(e.delta(),e.table());Ds.adjustWidth(e.table(),n,e.column(),t),o.trigger.afterResize(e.table())})),{on:r.on,off:r.off,hideBars:r.hideBars,showBars:r.showBars,destroy:r.destroy,events:o.registry}},Pm={create:Mm},Im=function(){var e=_e.fromTag("div");return He(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),ln(Me(),e),e},Lm=function(e,t){return e.inline?Zd.body(Fl(e),Im()):Zd.only(_e.fromDom(e.getDoc()))},Fm=function(e,t){e.inline&&pn(t.parent())},Hm={get:Lm,remove:Fm},Vm=function(e,t){return Hl(e.dom())/Hl(t.dom())*100+"%"},Um=function(e){var t=_e.fromDom(e);Qt(t).map((function(e){return Vm(t,e)})).each((function(e){Fe(t,"width",e),R(zn(t,"tr"),(function(e){R(rn(e),(function(t){Fe(t,"width",Vm(t,e))}))}))}))},jm=function(e){Fe(_e.fromDom(e),"width",Hl(e).toString()+"px")},Wm=function(e){var t,n,r=h.none(),o=h.none(),i=h.none(),u=/(\d+(\.\d+)?)%/,a=function(e){return"TABLE"===e.nodeName},c=function(t){var n=e.dom.getStyle(t,"width")||e.dom.getAttrib(t,"width");return h.from(n).filter((function(e){return e.length>0}))},s=function(){return o},l=function(){return i.getOr(Zd.only(_e.fromDom(e.getBody())))},f=function(){o.each((function(e){e.destroy()})),i.each((function(t){Hm.remove(e,t)}))};return e.on("init",(function(){var t=ju(Yl.directionAt),n=Hm.get(e);if(i=h.some(n),bf(e)&&nf(e)){var u=Pm.create(n,t);u.on(),u.events.startDrag.bind((function(t){r=h.some(e.selection.getRng())})),u.events.beforeResize.bind((function(t){var n=t.table().dom();xf(e,n,Hl(n),Vl(n))})),u.events.afterResize.bind((function(t){var n=t.table(),o=n.dom();ql(n),r.each((function(t){e.selection.setRng(t),e.focus()})),Cf(e,o,Hl(o),Vl(o)),e.undoManager.add()})),o=h.some(u)}})),e.on("ObjectResizeStart",(function(r){var o=r.target;if(a(o)){var i=c(o).map((function(e){return u.test(e)})).getOr(!1);i&&hf(e)?jm(o):!i&&gf(e)&&Um(o),t=r.width,n=c(o).getOr("")}})),e.on("ObjectResized",(function(r){var o=r.target;if(a(o)){var i=o;if(u.test(n)){var c=parseFloat(u.exec(n)[1]),s=r.width*c/t;e.dom.setStyle(i,"width",s+"%")}else{var l=[];Nf.each(i.rows,(function(t){Nf.each(t.cells,(function(t){var n=e.dom.getStyle(t,"width",!0);l.push({cell:t,width:n})}))})),Nf.each(l,(function(t){e.dom.setStyle(t.cell,"width",t.width),e.dom.setAttrib(t.cell,"width",null)}))}}})),e.on("SwitchMode",(function(){s().each((function(t){e.readonly?t.hideBars():t.showBars()}))})),{lazyResize:s,lazyWire:l,destroy:f}},qm=pi.generate([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),$m=function(e){return void 0===e&&(e=void 0),qm.none(e)},Gm=Ye(Ye({},qm),{none:$m}),Xm=function(e,t){return ur.table(e,t).bind((function(t){var n=ur.cells(t),r=I(n,(function(t){return qt(e,t)}));return r.map((function(e){return{index:o(e),all:o(n)}}))}))},Km=function(e,t){var n=Xm(e,t);return n.fold((function(){return Gm.none(e)}),(function(t){return t.index()+1<t.all().length?Gm.middle(e,t.all()[t.index()+1]):Gm.last(e)}))},Ym=function(e,t){var n=Xm(e,t);return n.fold((function(){return Gm.none()}),(function(t){return t.index()-1>=0?Gm.middle(e,t.all()[t.index()-1]):Gm.first(e)}))},Jm={next:Km,prev:Ym},Zm=Y("start","soffset","finish","foffset"),Qm={create:Zm},eg=pi.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),tg=function(e,t,n,r){return e.fold(t,n,r)},ng=function(e){return e.fold(i,i,i)},rg=eg.before,og=eg.on,ig=eg.after,ug={before:rg,on:og,after:ig,cata:tg,getStart:ng},ag=pi.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),cg=function(e){return ag.exact(e.start(),e.soffset(),e.finish(),e.foffset())},sg=function(e){return e.match({domRange:function(e){return _e.fromDom(e.startContainer)},relative:function(e,t){return ug.getStart(e)},exact:function(e,t,n,r){return e}})},lg=ag.domRange,fg=ag.relative,dg=ag.exact,mg=function(e){var t=sg(e);return Zt(t)},gg=Qm.create,hg={domRange:lg,relative:fg,exact:dg,exactFromRange:cg,getWin:mg,range:gg},pg=function(e,t){var n=e.document.createRange();return vg(n,t),n},vg=function(e,t){e.selectNodeContents(t.dom())},bg=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())}))},yg=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())}))},wg=function(e,t,n){var r=e.document.createRange();return bg(r,t),yg(r,n),r},xg=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom(),n),i.setEnd(r.dom(),o),i},Cg=function(e){return{left:o(e.left),top:o(e.top),right:o(e.right),bottom:o(e.bottom),width:o(e.width),height:o(e.height)}},Sg=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?h.some(n).map(Cg):h.none()},kg=pi.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Tg=function(e,t,n){return t(_e.fromDom(n.startContainer),n.startOffset,_e.fromDom(n.endContainer),n.endOffset)},Eg=function(e,t){return t.match({domRange:function(e){return{ltr:o(e),rtl:h.none}},relative:function(t,n){return{ltr:Oe((function(){return wg(e,t,n)})),rtl:Oe((function(){return h.some(wg(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:Oe((function(){return xg(e,t,n,r,o)})),rtl:Oe((function(){return h.some(xg(e,r,o,t,n))}))}}})},Og=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 kg.rtl(_e.fromDom(e.endContainer),e.endOffset,_e.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Tg(e,kg.ltr,n)}))}return Tg(e,kg.ltr,n)},Ng=function(e,t){var n=Eg(e,t);return Og(e,n)},Dg=function(e,t){var n=Ng(e,t);return n.match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom(),n),i.setEnd(r.dom(),o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom(),o),i.setEnd(t.dom(),n),i}})},Ag=function(e,t,n,r,o){if(0===o)return 0;if(t===r)return o-1;for(var i=r,u=1;u<o;u++){var a=e(u),c=Math.abs(t-a.left);if(n<=a.bottom){if(n<a.top||c>i)return u-1;i=c}}return 0},Rg=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Bg=function(e,t,n,r,o){var i=function(n){var r=e.dom().createRange();return r.setStart(t.dom(),n),r.collapse(!0),r},u=function(e){var t=i(e);return t.getBoundingClientRect()},a=Er(t).length,c=Ag(u,n,r,o.right,a);return i(c)},_g=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getClientRects(),u=Gu(i,(function(e){return Rg(e,n,r)?h.some(e):h.none()}));return u.map((function(o){return Bg(e,t,n,r,o)}))},zg=function(e,t,n,r){var o=e.dom().createRange(),i=rn(t);return Gu(i,(function(t){return o.selectNode(t.dom()),Rg(o.getBoundingClientRect(),n,r)?Mg(e,t,n,r):h.none()}))},Mg=function(e,t,n,r){return me(t)?_g(e,t,n,r):zg(e,t,n,r)},Pg=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,n)),a=Math.max(i.top,Math.min(i.bottom,r));return Mg(e,t,u,a)},Ig=!0,Lg=!1,Fg=function(e,t){return t-e.left<e.right-t?Ig:Lg},Hg=function(e,t,n){var r=e.dom().createRange();return r.selectNode(t.dom()),r.collapse(n),r},Vg=function(e,t,n){var r=e.dom().createRange();r.selectNode(t.dom());var o=r.getBoundingClientRect(),i=Fg(o,n),u=i===Ig?zr:Mr;return u(t).map((function(t){return Hg(e,t,i)}))},Ug=function(e,t,n){var r=t.dom().getBoundingClientRect(),o=Fg(r,n);return h.some(Hg(e,t,o))},jg=function(e,t,n){var r=0===rn(t).length?Ug:Vg;return r(e,t,n)},Wg=function(e,t,n){return h.from(e.dom().caretPositionFromPoint(t,n)).bind((function(t){if(null===t.offsetNode)return h.none();var n=e.dom().createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),h.some(n)}))},qg=function(e,t,n){return h.from(e.dom().caretRangeFromPoint(t,n))},$g=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,n)),a=Math.max(i.top,Math.min(i.bottom,r));return Pg(e,t,u,a)},Gg=function(e,t,n){return _e.fromPoint(e,t,n).bind((function(r){var o=function(){return jg(e,r,t)};return 0===rn(r).length?o():$g(e,r,t,n).orThunk(o)}))},Xg=document.caretPositionFromPoint?Wg:document.caretRangeFromPoint?qg:Gg,Kg=function(e,t,n){var r=_e.fromDom(e.document);return Xg(r,t,n).map((function(e){return Qm.create(_e.fromDom(e.startContainer),e.startOffset,_e.fromDom(e.endContainer),e.endOffset)}))},Yg=function(e,t){var n=ce(e);return"input"===n?ug.after(e):N(["br","img"],n)?0===t?ug.before(e):ug.after(e):ug.on(e,t)},Jg=function(e,t){var n=e.fold(ug.before,Yg,ug.after),r=t.fold(ug.before,Yg,ug.after);return hg.relative(n,r)},Zg=function(e,t,n,r){var o=Yg(e,t),i=Yg(n,r);return hg.relative(o,i)},Qg=function(e){return e.match({domRange:function(e){var t=_e.fromDom(e.startContainer),n=_e.fromDom(e.endContainer);return Zg(t,e.startOffset,n,e.endOffset)},relative:Jg,exact:Zg})},eh=function(e,t,n,r){var o=Jt(e),i=o.dom().createRange();return i.setStart(e.dom(),t),i.setEnd(n.dom(),r),i},th=function(e,t,n,r){var o=eh(e,t,n,r),i=qt(e,n)&&t===r;return o.collapsed&&!i},nh=function(e,t){h.from(e.getSelection()).each((function(e){e.removeAllRanges(),e.addRange(t)}))},rh=function(e,t,n,r,o){var i=xg(e,t,n,r,o);nh(e,i)},oh=function(e,t,n,r,o,i){t.collapse(n.dom(),r),t.extend(o.dom(),i)},ih=function(e,t){return Ng(e,t).match({ltr:function(t,n,r,o){rh(e,t,n,r,o)},rtl:function(t,n,r,o){var i=e.getSelection();if(i.setBaseAndExtent)i.setBaseAndExtent(t.dom(),n,r.dom(),o);else if(i.extend)try{oh(e,i,t,n,r,o)}catch(u){rh(e,r,o,t,n)}else rh(e,r,o,t,n)}})},uh=function(e,t,n,r,o){var i=Zg(t,n,r,o);ih(e,i)},ah=function(e,t,n){var r=Jg(t,n);ih(e,r)},ch=function(e){var t=hg.getWin(e).dom(),n=function(e,n,r,o){return xg(t,e,n,r,o)},r=Qg(e);return Ng(t,r).match({ltr:n,rtl:n})},sh=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return h.some(Qm.create(_e.fromDom(t.startContainer),t.startOffset,_e.fromDom(n.endContainer),n.endOffset))}return h.none()},lh=function(e){var t=_e.fromDom(e.anchorNode),n=_e.fromDom(e.focusNode);return th(t,e.anchorOffset,n,e.focusOffset)?h.some(Qm.create(t,e.anchorOffset,n,e.focusOffset)):sh(e)},fh=function(e,t){var n=pg(e,t);nh(e,n)},dh=function(e){return h.from(e.getSelection()).filter((function(e){return e.rangeCount>0})).bind(lh)},mh=function(e){return dh(e).map((function(e){return hg.exact(e.start(),e.soffset(),e.finish(),e.foffset())}))},gh=function(e,t){var n=Dg(e,t);return Sg(n)},hh=function(e,t,n){return Kg(e,t,n)},ph=function(e){var t=e.getSelection();t.removeAllRanges()},vh=tinymce.util.Tools.resolve("tinymce.util.VK"),bh=function(e,t,n,r){return Ch(e,t,Jm.next(n),r)},yh=function(e,t,n,r){return Ch(e,t,Jm.prev(n),r)},wh=function(e,t){var n=hg.exact(t,0,t,0);return ch(n)},xh=function(e,t){var n=zn(t,"tr");return U(n).bind((function(t){return Un(t,"td,th").map((function(t){return wh(e,t)}))}))},Ch=function(e,t,n,r,o){return n.fold(h.none,h.none,(function(t,n){return zr(n).map((function(t){return wh(e,t)}))}),(function(n){return ur.table(n,t).bind((function(t){var o=Di.noMenu(n);return e.undoManager.transact((function(){r.insertRowsAfter(t,o)})),xh(e,t)}))}))},Sh=["table","li","dl"],kh=function(e,t,n,r){if(e.keyCode===vh.TAB){var o=Fl(t),i=function(e){var t=ce(e);return qt(e,o)||N(Sh,t)},u=t.selection.getRng();if(u.collapsed){var a=_e.fromDom(u.startContainer);ur.cell(a,i).each((function(o){e.preventDefault();var u=e.shiftKey?yh:bh,a=u(t,i,o,n,r);a.each((function(e){t.selection.setRng(e)}))}))}}},Th={handle:kh},Eh=Y("selection","kill"),Oh={create:Eh},Nh=function(e,t,n,r){return{start:o(ug.on(e,t)),finish:o(ug.on(n,r))}},Dh={create:Nh},Ah=function(e,t){var n=Dg(e,t);return Qm.create(_e.fromDom(n.startContainer),n.startOffset,_e.fromDom(n.endContainer),n.endOffset)},Rh=Dh.create,Bh={convertToRange:Ah,makeSitus:Rh},_h=function(e,t,n,r,o,i,u){return qt(n,o)&&r===i?h.none():jn(n,"td,th",t).bind((function(n){return jn(o,"td,th",t).bind((function(r){return zh(e,t,n,r,u)}))}))},zh=function(e,t,n,r,o){return qt(n,r)?h.none():ri.identify(n,r,t).bind((function(t){var r=t.boxes().getOr([]);return r.length>0?(o(e,r,t.start(),t.finish()),h.some(Oh.create(h.some(Bh.makeSitus(n,0,n,Dr(n))),!0))):h.none()}))},Mh=function(e,t,n,r,o){var i=function(e){return o.clearBeforeUpdate(n),o.selectRange(n,e.boxes(),e.start(),e.finish()),e.boxes()};return ri.shiftSelection(r,e,t,o.firstSelectedSelector(),o.lastSelectedSelector()).map(i)},Ph={sync:_h,detect:zh,update:Mh},Ih=Y("item","mode"),Lh=function(e,t,n,r){return void 0===r&&(r=Fh),e.property().parent(t).map((function(e){return Ih(e,r)}))},Fh=function(e,t,n,r){return void 0===r&&(r=Hh),n.sibling(e,t).map((function(e){return Ih(e,r)}))},Hh=function(e,t,n,r){void 0===r&&(r=Hh);var o=e.property().children(t),i=n.first(o);return i.map((function(e){return Ih(e,r)}))},Vh=[{current:Lh,next:Fh,fallback:h.none()},{current:Fh,next:Hh,fallback:h.some(Lh)},{current:Hh,next:Hh,fallback:h.some(Fh)}],Uh=function(e,t,n,r,o){void 0===o&&(o=Vh);var i=P(o,(function(e){return e.current===n}));return i.bind((function(n){return n.current(e,t,r,n.next).orThunk((function(){return n.fallback.bind((function(n){return Uh(e,t,n,r)}))}))}))},jh=function(){var e=function(e,t){return e.query().prevSibling(t)},t=function(e){return e.length>0?h.some(e[e.length-1]):h.none()};return{sibling:e,first:t}},Wh=function(){var e=function(e,t){return e.query().nextSibling(t)},t=function(e){return e.length>0?h.some(e[0]):h.none()};return{sibling:e,first:t}},qh={left:jh,right:Wh},$h=function(e,t,n,r,o,i){var u=Uh(e,t,r,o);return u.bind((function(t){return i(t.item())?h.none():n(t.item())?h.some(t.item()):$h(e,t.item(),n,t.mode(),o,i)}))},Gh=function(e,t,n,r){return $h(e,t,n,Fh,qh.left(),r)},Xh=function(e,t,n,r){return $h(e,t,n,Fh,qh.right(),r)},Kh=function(e){return function(t){return 0===e.property().children(t).length}},Yh=function(e,t,n){return Zh(e,t,Kh(e),n)},Jh=function(e,t,n){return Qh(e,t,Kh(e),n)},Zh=Gh,Qh=Xh,ep=vo(),tp=function(e,t){return Yh(ep,e,t)},np=function(e,t){return Jh(ep,e,t)},rp=function(e,t,n){return Zh(ep,e,t,n)},op=function(e,t,n){return Qh(ep,e,t,n)},ip=function(e,t,n){return Pn(e,t,n).isSome()},up=Y("element","offset"),ap=(Y("element","deltaOffset"),Y("element","start","finish"),Y("begin","end"),Y("element","text"),pi.generate([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}])),cp=function(e,t,n){var r=e.getRect(t),o=e.getRect(n);return o.right>r.left&&o.left<r.right},sp=function(e){return jn(e,"tr")},lp=function(e,t,n,r,o,i,u){return jn(r,"td,th",u).bind((function(n){return jn(t,"td,th",u).map((function(t){return qt(n,t)?qt(r,n)&&Dr(n)===o?i(t):ap.none("in same cell"):Go.sharedOne(sp,[n,t]).fold((function(){return cp(e,t,n)?ap.success():i(t)}),(function(e){return i(t)}))}))})).getOr(ap.none("default"))},fp=function(e,t,n,r,o){return e.fold(t,n,r,o)},dp=Ye(Ye({},ap),{verify:lp,cata:fp}),mp=(Y("ancestor","descendants","element","index"),Y("parent","children","element","index")),gp=function(e){return Qt(e).bind((function(t){var n=rn(t);return hp(n,e).map((function(r){return mp(t,n,e,r)}))}))},hp=function(e,t){return I(e,u(qt,t))},pp=function(e){return"br"===ce(e)},vp=function(e,t,n){return t(e,n).bind((function(e){return me(e)&&0===Er(e).trim().length?vp(e,t,n):h.some(e)}))},bp=function(e,t,n){return n.traverse(t).orThunk((function(){return vp(t,n.gather,e)})).map(n.relative)},yp=function(e,t){return on(e,t).filter(pp).orThunk((function(){return on(e,t-1).filter(pp)}))},wp=function(e,t,n,r){return yp(t,n).bind((function(t){return r.traverse(t).fold((function(){return vp(t,r.gather,e).map(r.relative)}),(function(e){return gp(e).map((function(e){return ug.on(e.parent(),e.index())}))}))}))},xp=function(e,t,n,r){var i=pp(t)?bp(e,t,r):wp(e,t,n,r);return i.map((function(e){return{start:o(e),finish:o(e)}}))},Cp=function(e){return dp.cata(e,(function(e){return h.none()}),(function(){return h.none()}),(function(e){return h.some(up(e,0))}),(function(e){return h.some(up(e,Dr(e)))}))},Sp={tryBr:xp,process:Cp},kp=re(["left","top","right","bottom"],[]),Tp=function(e,t){return kp({left:e.left(),top:e.top()+t,right:e.right(),bottom:e.bottom()+t})},Ep=function(e,t){return kp({left:e.left(),top:e.top()-t,right:e.right(),bottom:e.bottom()-t})},Op=function(e,t){var n=e.bottom()-e.top();return kp({left:e.left(),top:t-n,right:e.right(),bottom:t})},Np=function(e,t){var n=e.bottom()-e.top();return kp({left:e.left(),top:t,right:e.right(),bottom:t+n})},Dp=function(e,t,n){return kp({left:e.left()+t,top:e.top()+n,right:e.right()+t,bottom:e.bottom()+n})},Ap=function(e){return e.top()},Rp=function(e){return e.bottom()},Bp=function(e){return"("+e.left()+", "+e.top()+") -> ("+e.right()+", "+e.bottom()+")"},_p={nu:kp,moveUp:Ep,moveDown:Tp,moveBottomTo:Op,moveTopTo:Np,getTop:Ap,getBottom:Rp,translate:Dp,toString:Bp},zp=function(e,t,n){return n>=0&&n<Dr(t)?e.getRangedRect(t,n,t,n+1):n>0?e.getRangedRect(t,n-1,t,n):h.none()},Mp=function(e){return _p.nu({left:e.left,top:e.top,right:e.right,bottom:e.bottom})},Pp=function(e,t){return h.some(e.getRect(t))},Ip=function(e,t,n){return de(t)?Pp(e,t).map(Mp):me(t)?zp(e,t,n).map(Mp):h.none()},Lp=function(e,t){return de(t)?Pp(e,t).map(Mp):me(t)?e.getRangedRect(t,0,t,Dr(t)).map(Mp):h.none()},Fp={getBoxAt:Ip,getEntireBox:Lp},Hp=5,Vp=100,Up=pi.generate([{none:[]},{retry:["caret"]}]),jp=function(e,t){return e.left()<t.left()||Math.abs(t.right()-e.left())<1||e.left()>t.right()},Wp=function(e,t,n){return In(t,il.isBlock).fold(o(!1),(function(t){return Fp.getEntireBox(e,t).exists((function(e){return jp(n,e)}))}))},qp=function(e,t,n,r,o){var i=_p.moveDown(o,Hp);return Math.abs(n.bottom()-r.bottom())<1?Up.retry(i):n.top()>o.bottom()?Up.retry(i):n.top()===o.bottom()?Up.retry(_p.moveDown(o,1)):Wp(e,t,o)?Up.retry(_p.translate(i,Hp,0)):Up.none()},$p=function(e,t,n,r,o){var i=_p.moveUp(o,Hp);return Math.abs(n.top()-r.top())<1?Up.retry(i):n.bottom()<o.top()?Up.retry(i):n.bottom()===o.top()?Up.retry(_p.moveUp(o,1)):Wp(e,t,o)?Up.retry(_p.translate(i,Hp,0)):Up.none()},Gp={point:_p.getTop,adjuster:$p,move:_p.moveUp,gather:tp},Xp={point:_p.getBottom,adjuster:qp,move:_p.moveDown,gather:np},Kp=function(e,t,n){return e.elementFromPoint(t,n).filter((function(e){return"table"===ce(e)})).isSome()},Yp=function(e,t,n,r,o){return Jp(e,t,n,t.move(r,Hp),o)},Jp=function(e,t,n,r,o){return 0===o?h.some(r):Kp(e,r.left(),t.point(r))?Yp(e,t,n,r,o-1):e.situsFromPoint(r.left(),t.point(r)).bind((function(i){return i.start().fold(h.none,(function(i){return Fp.getEntireBox(e,i).bind((function(u){return t.adjuster(e,i,u,n,r).fold(h.none,(function(r){return Jp(e,t,n,r,o-1)}))})).orThunk((function(){return h.some(r)}))}),h.none)}))},Zp=function(e,t){return e.situsFromPoint(t.left(),t.bottom()+Hp)},Qp=function(e,t){return e.situsFromPoint(t.left(),t.top()-Hp)},ev=function(e,t,n){return e.point(t)>n.getInnerHeight()?h.some(e.point(t)-n.getInnerHeight()):e.point(t)<0?h.some(-e.point(t)):h.none()},tv=function(e,t,n){var r=e.move(n,Hp),o=Jp(t,e,n,r,Vp).getOr(r);return ev(e,o,t).fold((function(){return t.situsFromPoint(o.left(),e.point(o))}),(function(n){return t.scrollBy(0,n),t.situsFromPoint(o.left(),e.point(o)-n)}))},nv={tryUp:u(tv,Gp),tryDown:u(tv,Xp),ieTryUp:Qp,ieTryDown:Zp,getJumpSize:o(Hp)},rv=20,ov=Lt(),iv=function(e,t,n){return e.getSelection().bind((function(r){return Sp.tryBr(t,r.finish(),r.foffset(),n).fold((function(){return h.some(up(r.finish(),r.foffset()))}),(function(o){var i=e.fromSitus(o),u=dp.verify(e,r.finish(),r.foffset(),i.finish(),i.foffset(),n.failure,t);return Sp.process(u)}))}))},uv=function(e,t,n,r,o,i){return 0===i?h.none():sv(e,t,n,r,o).bind((function(u){var a=e.fromSitus(u),c=dp.verify(e,n,r,a.finish(),a.foffset(),o.failure,t);return dp.cata(c,(function(){return h.none()}),(function(){return h.some(u)}),(function(u){return qt(n,u)&&0===r?av(e,n,r,_p.moveUp,o):uv(e,t,u,0,o,i-1)}),(function(u){return qt(n,u)&&r===Dr(u)?av(e,n,r,_p.moveDown,o):uv(e,t,u,Dr(u),o,i-1)}))}))},av=function(e,t,n,r,o){return Fp.getBoxAt(e,t,n).bind((function(t){return cv(e,o,r(t,nv.getJumpSize()))}))},cv=function(e,t,n){return ov.browser.isChrome()||ov.browser.isSafari()||ov.browser.isFirefox()||ov.browser.isEdge()?t.otherRetry(e,n):ov.browser.isIE()?t.ieRetry(e,n):h.none()},sv=function(e,t,n,r,o){return Fp.getBoxAt(e,n,r).bind((function(t){return cv(e,o,t)}))},lv=function(e,t,n){return iv(e,t,n).bind((function(r){return uv(e,t,r.element(),r.offset(),n,rv).map(e.fromSitus)}))},fv={handle:lv},dv=Lt(),mv=function(e,t){return ip(e,(function(e){return Qt(e).exists((function(e){return qt(e,t)}))}))},gv=function(e,t,n,r,i){return jn(r,"td,th",t).bind((function(r){return jn(r,"table",t).bind((function(u){return mv(i,u)?fv.handle(e,t,n).bind((function(e){return jn(e.finish(),"td,th",t).map((function(t){return{start:o(r),finish:o(t),range:o(e)}}))})):h.none()}))}))},hv=function(e,t,n,r,o,i){return dv.browser.isIE()?h.none():i(r,t).orThunk((function(){return gv(e,t,n,r,o).map((function(e){var t=e.range();return Oh.create(h.some(Bh.makeSitus(t.start(),t.soffset(),t.finish(),t.foffset())),!0)}))}))},pv=function(e,t){return jn(e,"tr",t).bind((function(e){return jn(e,"table",t).bind((function(n){var r=zn(n,"tr");return qt(e,r[0])?rp(n,(function(e){return Mr(e).isSome()}),t).map((function(e){var t=Dr(e);return Oh.create(h.some(Bh.makeSitus(e,t,e,t)),!0)})):h.none()}))}))},vv=function(e,t){return jn(e,"tr",t).bind((function(e){return jn(e,"table",t).bind((function(n){var r=zn(n,"tr");return qt(e,r[r.length-1])?op(n,(function(e){return zr(e).isSome()}),t).map((function(e){return Oh.create(h.some(Bh.makeSitus(e,0,e,0)),!0)})):h.none()}))}))},bv=function(e,t,n,r,o,i,u){return gv(e,n,r,o,i).bind((function(e){return Ph.detect(t,n,e.start(),e.finish(),u)}))},yv={navigate:hv,select:bv,firstUpCheck:pv,lastDownCheck:vv},wv=function(e,t){return jn(e,"td,th",t)};function xv(e,t,n,r){var o=h.none(),i=function(){o=h.none()},u=function(e){r.clear(t),o=wv(e.target(),n)},a=function(i){o.each((function(o){r.clearBeforeUpdate(t),wv(i.target(),n).each((function(i){ri.identify(o,i,n).each((function(n){var u=n.boxes().getOr([]);(u.length>1||1===u.length&&!qt(o,i))&&(r.selectRange(t,u,n.start(),n.finish()),e.selectContents(i))}))}))}))},c=function(e){o.each(i)};return{mousedown:u,mouseover:a,mouseup:c}}var Cv={traverse:nn,gather:np,relative:ug.before,otherRetry:nv.tryDown,ieRetry:nv.ieTryDown,failure:dp.failedDown},Sv={traverse:tn,gather:tp,relative:ug.before,otherRetry:nv.tryUp,ieRetry:nv.ieTryUp,failure:dp.failedUp},kv={down:Cv,up:Sv},Tv=function(e){return function(t){return t===e}},Ev=Tv(38),Ov=Tv(40),Nv=function(e){return e>=37&&e<=40},Dv={ltr:{isBackward:Tv(37),isForward:Tv(39)},rtl:{isBackward:Tv(39),isForward:Tv(37)},isUp:Ev,isDown:Ov,isNavigation:Nv},Av=function(e){return{left:e.left(),top:e.top(),right:e.right(),bottom:e.bottom(),width:e.width(),height:e.height()}},Rv={toRaw:Av},Bv=(Lt().browser.isSafari(),function(t){var n=void 0!==t?t.dom():e.document,r=n.body.scrollLeft||n.documentElement.scrollLeft,o=n.body.scrollTop||n.documentElement.scrollTop;return Cu(r,o)}),_v=function(t,n,r){var o=void 0!==r?r.dom():e.document,i=o.defaultView;i.scrollBy(t,n)},zv=function(e){var t=function(t,n){return _e.fromPoint(_e.fromDom(e.document),t,n)},n=function(e){return e.dom().getBoundingClientRect()},r=function(t,n,r,o){var i=hg.exact(t,n,r,o);return gh(e,i).map(Rv.toRaw)},o=function(){return mh(e).map((function(t){return Bh.convertToRange(e,t)}))},i=function(t){var n=hg.relative(t.start(),t.finish());return Bh.convertToRange(e,n)},u=function(t,n){return hh(e,t,n).map((function(e){return Dh.create(e.start(),e.soffset(),e.finish(),e.foffset())}))},a=function(){ph(e)},c=function(t){fh(e,t)},s=function(t){uh(e,t.start(),t.soffset(),t.finish(),t.foffset())},l=function(t,n){ah(e,t,n)},f=function(){return e.innerHeight},d=function(){var t=Bv(_e.fromDom(e.document));return t.top()},m=function(t,n){_v(t,n,_e.fromDom(e.document))};return{elementFromPoint:t,getRect:n,getRangedRect:r,getSelection:o,fromSitus:i,situsFromPoint:u,clearSelection:a,setSelection:s,setRelativeSelection:l,selectContents:c,getInnerHeight:f,getScrollY:d,scrollBy:m}},Mv=Y("rows","cols"),Pv=function(e,t,n,r){var o=zv(e),i=xv(o,t,n,r);return{mousedown:i.mousedown,mouseover:i.mouseover,mouseup:i.mouseup}},Iv=function(e,t,n,r){var o=zv(e),i=function(){return r.clear(t),h.none()},a=function(e,a,c,s,l,f){var d=e.raw(),m=d.which,g=!0===d.shiftKey,p=ri.retrieve(t,r.selectedSelector()).fold((function(){return Dv.isDown(m)&&g?u(yv.select,o,t,n,kv.down,s,a,r.selectRange):Dv.isUp(m)&&g?u(yv.select,o,t,n,kv.up,s,a,r.selectRange):Dv.isDown(m)?u(yv.navigate,o,n,kv.down,s,a,yv.lastDownCheck):Dv.isUp(m)?u(yv.navigate,o,n,kv.up,s,a,yv.firstUpCheck):h.none}),(function(e){var n=function(n){return function(){var i=Gu(n,(function(n){return Ph.update(n.rows(),n.cols(),t,e,r)}));return i.fold((function(){return ri.getEdges(t,r.firstSelectedSelector(),r.lastSelectedSelector()).map((function(e){var n=Dv.isDown(m)||f.isForward(m)?ug.after:ug.before;return o.setRelativeSelection(ug.on(e.first(),0),n(e.table())),r.clear(t),Oh.create(h.none(),!0)}))}),(function(e){return h.some(Oh.create(h.none(),!0))}))}};return Dv.isDown(m)&&g?n([Mv(1,0)]):Dv.isUp(m)&&g?n([Mv(-1,0)]):f.isBackward(m)&&g?n([Mv(0,-1),Mv(-1,0)]):f.isForward(m)&&g?n([Mv(0,1),Mv(1,0)]):Dv.isNavigation(m)&&!1===g?i:h.none}));return p()},c=function(e,o,i,u,a){return ri.retrieve(t,r.selectedSelector()).fold((function(){var c=e.raw(),s=c.which,l=!0===c.shiftKey;return!1===l?h.none():Dv.isNavigation(s)?Ph.sync(t,n,o,i,u,a,r.selectRange):h.none()}),h.none)};return{keydown:a,keyup:c}},Lv=Lt(),Fv=function(e,t,n,r){var o=zv(e);return function(e,i){r.clearBeforeUpdate(t),ri.identify(e,i,n).each((function(e){var n=e.boxes().getOr([]);r.selectRange(t,n,e.start(),e.finish()),Lv.deviceType.isTouch()?o.clearSelection():o.selectContents(i)}))}},Hv={mouse:Pv,keyboard:Iv,external:Fv},Vv=function(e,t){R(t,(function(t){aa(e,t)}))},Uv=function(e){return function(t){ia(t,e)}},jv=function(e){return function(t){Vv(t,e)}},Wv=function(e){var t=Uv(e.selected()),n=jv([e.selected(),e.lastSelected(),e.firstSelected()]),r=function(t){var r=zn(t,e.selectedSelector());R(r,n)},o=function(n,o,i,u){r(n),R(o,t),ia(i,e.firstSelected()),ia(u,e.lastSelected())};return{clearBeforeUpdate:r,clear:r,selectRange:o,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},qv=function(e,t,n){var r=function(t){ye(t,e.selected()),ye(t,e.firstSelected()),ye(t,e.lastSelected())},o=function(t){he(t,e.selected(),"1")},i=function(e){u(e),n()},u=function(t){var n=zn(t,e.selectedSelector());R(n,r)},a=function(n,r,u,a){i(n),R(r,o),he(u,e.firstSelected(),"1"),he(a,e.lastSelected(),"1"),t(r,u,a)};return{clearBeforeUpdate:u,clear:i,selectRange:a,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},$v={byClass:Wv,byAttr:qv},Gv=function(e,t,n){var r=e.slice(0,t[t.length-1].row()+1),o=nc(r,n);return F(o,(function(e){var n=e.cells().slice(0,t[t.length-1].column()+1);return A(n,(function(e){return e.element()}))}))},Xv=function(e,t,n){var r=e.slice(t[0].row()+t[0].rowspan()-1,e.length),o=nc(r,n);return F(o,(function(e){var n=e.cells().slice(t[0].column()+t[0].colspan()-1,+e.cells().length);return A(n,(function(e){return e.element()}))}))},Kv=function(e,t,n){var r=sr.fromTable(e),o=pr.generate(r),i=lc(o,t);return i.map((function(e){var t=Qa.toGrid(o,n,!1),r=Gv(t,e,n),i=Xv(t,e,n);return{upOrLeftCells:r,downOrRightCells:i}}))},Yv={getOtherCells:Kv},Jv=function(e){return!1===ca(_e.fromDom(e.target),"ephox-snooker-resizer-bar")};function Zv(e,i,u){var a=re(["mousedown","mouseover","mouseup","keyup","keydown"],[]),c=h.none(),s=vf(e),l=function(t,r,o){u.targets().each((function(i){var u=ur.table(r);u.each((function(u){var a=_e.fromDom(e.getDoc()),c=Kr.cellOperations(n,a,s),l=Yv.getOtherCells(u,i,c);Sf(e,t,r,o,l)}))}))},f=function(){kf(e)},d=$v.byAttr(gi,l,f);e.on("init",(function(u){var s=e.getWin(),l=Fl(e),f=Ul(e),m=function(){var t=e.selection,r=_e.fromDom(t.getStart()),o=_e.fromDom(t.getEnd()),i=Go.sharedOne(ur.table,[r,o]);i.fold((function(){d.clear(l)}),n)},g=Hv.mouse(s,l,f,d),p=Hv.keyboard(s,l,f,d),v=Hv.external(s,l,f,d),b=function(e){return!0===e.raw().shiftKey};e.on("tableselectorchange",(function(e){v(e.start,e.finish)}));var y=function(t,n){b(t)&&(n.kill()&&t.kill(),n.selection().each((function(t){var n=hg.relative(t.start(),t.finish()),r=Dg(s,n);e.selection.setRng(r)})))},w=function(t){var n=S(t);if(n.raw().shiftKey&&Dv.isNavigation(n.raw().which)){var r=e.selection.getRng(),o=_e.fromDom(r.startContainer),i=_e.fromDom(r.endContainer);p.keyup(n,o,r.startOffset,i,r.endOffset).each((function(e){y(n,e)}))}},x=function(t){var n=S(t);i().each((function(e){e.hideBars()}));var r=e.selection.getRng(),o=_e.fromDom(e.selection.getStart()),u=_e.fromDom(r.startContainer),a=_e.fromDom(r.endContainer),c=Yl.directionAt(o).isRtl()?Dv.rtl:Dv.ltr;p.keydown(n,u,r.startOffset,a,r.endOffset,c).each((function(e){y(n,e)})),i().each((function(e){e.showBars()}))},C=function(e){return e.hasOwnProperty("x")&&e.hasOwnProperty("y")},S=function(e){var t=_e.fromDom(e.target),n=function(){e.stopPropagation()},i=function(){e.preventDefault()},u=r(i,n);return{target:o(t),x:o(C(e)?e.x:null),y:o(C(e)?e.y:null),stop:n,prevent:i,kill:u,raw:o(e)}},k=function(e){return 0===e.button},T=function(e){return void 0===e.buttons||0!==(1&e.buttons)},E=function(e){k(e)&&Jv(e)&&g.mousedown(S(e))},O=function(e){T(e)&&Jv(e)&&g.mouseover(S(e))},N=function(e){k(e)&&Jv(e)&&g.mouseup(S(e))},D=function(){var e=t(_e.fromDom(l)),n=t(0),r=function(t){var r=_e.fromDom(t.target);if("td"===ce(r)||"th"===ce(r)){var o=e.get(),i=n.get();qt(o,r)&&t.timeStamp-i<300&&(t.preventDefault(),v(r,r))}e.set(r),n.set(t.timeStamp)};return{touchEnd:r}},A=D();e.on("mousedown",E),e.on("mouseover",O),e.on("mouseup",N),e.on("touchend",A.touchEnd),e.on("keyup",w),e.on("keydown",x),e.on("NodeChange",m),c=h.some(a({mousedown:E,mouseover:O,mouseup:N,keyup:w,keydown:x}))}));var m=function(){c.each((function(e){}))};return{clear:d.clear,destroy:m}}var Qv=function(e){var t=function(){var t=Fl(e);return ui.retrieve(t,gi.selectedSelector()).fold((function(){return void 0===e.selection.getStart()?yi.none():yi.single(e.selection)}),(function(e){return yi.multiple(e)}))};return{get:t}},eb=function(e,n){var r=t(h.none()),o=t([]),i=function(){return qd(e).bind((function(e){var t=ur.table(e);return t.map((function(t){return"caption"===ce(e)?Di.notCell(e):Di.forMenu(n,t,e)}))}))},u=function(){r.set(Oe(i)()),R(o.get(),(function(e){return e()}))},a=function(e,t){var n=function(){return r.get().fold((function(){e.setDisabled(!0)}),(function(n){e.setDisabled(t(n))}))};return n(),o.set(o.get().concat([n])),function(){o.set(_(o.get(),(function(e){return e!==n})))}},c=function(e){return a(e,(function(e){return!1}))},s=function(e){return a(e,(function(e){return"caption"===ce(e.element())}))},l=function(e){return a(e,(function(e){return e.mergable().isNone()}))},f=function(e){return a(e,(function(e){return e.unmergable().isNone()}))};return e.on("NodeChange",u),{onSetupTable:c,onSetupCellOrRow:s,onSetupMergeable:l,onSetupUnmergeable:f,resetTargets:u,targets:function(){return r.get()}}},tb=function(e,t){e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(e){return e("inserttable tableprops deletetable | cell row column")}});var n=function(t){return function(){return e.execCommand(t)}};e.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:n("mceTableProps"),icon:"table",onSetup:t.onSetupTable}),e.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:n("mceTableDelete"),icon:"table-delete-table",onSetup:t.onSetupTable}),e.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:n("mceTableCellProps"),icon:"table-cell-properties",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:n("mceTableMergeCells"),icon:"table-merge-cells",onSetup:t.onSetupMergeable}),e.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:n("mceTableSplitCells"),icon:"table-split-cells",onSetup:t.onSetupUnmergeable}),e.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:n("mceTableInsertRowBefore"),icon:"table-insert-row-above",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:n("mceTableInsertRowAfter"),icon:"table-insert-row-after",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:n("mceTableDeleteRow"),icon:"table-delete-row",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:n("mceTableRowProps"),icon:"table-row-properties",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:n("mceTableInsertColBefore"),icon:"table-insert-column-before",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:n("mceTableInsertColAfter"),icon:"table-insert-column-after",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:n("mceTableDeleteCol"),icon:"table-delete-column",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",onAction:n("mceTableCutRow"),icon:"temporary-placeholder",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",onAction:n("mceTableCopyRow"),icon:"temporary-placeholder",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",onAction:n("mceTablePasteRowBefore"),icon:"temporary-placeholder",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",onAction:n("mceTablePasteRowAfter"),icon:"temporary-placeholder",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertdialog",{tooltip:"Insert table",onAction:n("mceInsertTable"),icon:"table"})},nb=function(e){var t=function(t){return e.dom.is(t,"table")&&e.getBody().contains(t)},n=pf(e);n.length>0&&e.ui.registry.addContextToolbar("table",{predicate:t,items:n,scope:"node",position:"node"})},rb={addButtons:tb,addToolbars:nb},ob=function(e,t){var n=function(t){return function(){return e.execCommand(t)}},r=function(t){var n=t.numRows,r=t.numColumns;e.undoManager.transact((function(){Md.insert(e,r,n)})),e.addVisual()},o={text:"Table properties",onSetup:t.onSetupTable,onAction:n("mceTableProps")},i={text:"Delete table",icon:"table-delete-table",onSetup:t.onSetupTable,onAction:n("mceTableDelete")},u=[{type:"menuitem",text:"Insert row before",icon:"table-insert-row-above",onAction:n("mceTableInsertRowBefore"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Insert row after",icon:"table-insert-row-after",onAction:n("mceTableInsertRowAfter"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Delete row",icon:"table-delete-row",onAction:n("mceTableDeleteRow"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Row properties",icon:"table-row-properties",onAction:n("mceTableRowProps"),onSetup:t.onSetupCellOrRow},{type:"separator"},{type:"menuitem",text:"Cut row",onAction:n("mceTableCutRow"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Copy row",onAction:n("mceTableCopyRow"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Paste row before",onAction:n("mceTablePasteRowBefore"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Paste row after",onAction:n("mceTablePasteRowAfter"),onSetup:t.onSetupCellOrRow}],a={type:"nestedmenuitem",text:"Row",getSubmenuItems:function(){return u}},c=[{type:"menuitem",text:"Insert column before",icon:"table-insert-column-before",onAction:n("mceTableInsertColBefore"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Insert column after",icon:"table-insert-column-after",onAction:n("mceTableInsertColAfter"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Delete column",icon:"table-delete-column",onAction:n("mceTableDeleteCol"),onSetup:t.onSetupCellOrRow}],s={type:"nestedmenuitem",text:"Column",getSubmenuItems:function(){return c}},l=[{type:"menuitem",text:"Cell properties",icon:"table-cell-properties",onAction:n("mceTableCellProps"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Merge cells",icon:"table-merge-cells",onAction:n("mceTableMergeCells"),onSetup:t.onSetupMergeable},{type:"menuitem",text:"Split cell",icon:"table-split-cells",onAction:n("mceTableSplitCells"),onSetup:t.onSetupUnmergeable}],f={type:"nestedmenuitem",text:"Cell",getSubmenuItems:function(){return l}};return!1===sf(e)?e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:n("mceInsertTable")}):e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:r}]}}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:n("mceInsertTable")}),e.ui.registry.addMenuItem("tableprops",o),e.ui.registry.addMenuItem("deletetable",i),e.ui.registry.addNestedMenuItem("row",a),e.ui.registry.addNestedMenuItem("column",s),e.ui.registry.addNestedMenuItem("cell",f),e.ui.registry.addContextMenu("table",{update:function(){return t.resetTargets(),t.targets().fold((function(){return""}),(function(e){return"caption"===ce(e.element())?"tableprops deletetable":"cell row column | tableprops deletetable"}))}}),{rowItems:u,columnItems:c,cellItems:l}},ib={addMenuItems:ob},ub=function(e){return e.get().fold((function(){}),(function(e){return A(e,(function(e){return e.dom()}))}))},ab=function(e,t){var n=A(e,_e.fromDom);t.set(h.from(n))},cb=function(e,t,n,r,o){return{insertTable:function(t,n){return Md.insert(e,t,n)},setClipboardRows:function(e){return ab(e,t)},getClipboardRows:function(){return ub(t)},resizeHandler:n,menuItems:o,selectionTargets:r}};function sb(e){var n=Qv(e),r=eb(e,n),o=Wm(e),i=Zv(e,o.lazyResize,r),u=Tf(e,o.lazyWire),a=t(h.none());Xd.registerCommands(e,u,i,n,a),zi.registerEvents(e,n,u,i);var c=ib.addMenuItems(e,r);return rb.addButtons(e,r),rb.addToolbars(e),e.on("PreInit",(function(){e.serializer.addTempAttr(gi.firstSelected()),e.serializer.addTempAttr(gi.lastSelected())})),rf(e)&&e.on("keydown",(function(t){Th.handle(t,e,u,o.lazyWire)})),e.on("remove",(function(){o.destroy(),i.destroy()})),cb(e,a,o,r,c)}function lb(){p.add("table",sb)}lb()})(window)},bc54:function(e,t,n){n("7c4f")},be7f:function(e,t,n){(function(e){(function(t){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=tinymce.util.Tools.resolve("tinymce.util.VK"),o=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},i=function(e){return function(t){return o(t)===e}},u=i("string"),a=i("array"),c=i("boolean"),s=i("function"),l=function(e){var t=e.getParam("link_assume_external_targets",!1);return c(t)&&t?1:!u(t)||"http"!==t&&"https"!==t?0:t},f=function(e){return e.getParam("link_context_toolbar",!1,"boolean")},d=function(e){return e.getParam("link_list")},m=function(e){return e.getParam("default_link_target")},g=function(e){return e.getParam("target_list",!0)},h=function(e){return e.getParam("rel_list",[],"array")},p=function(e){return e.getParam("link_class_list",[],"array")},v=function(e){return e.getParam("link_title",!0,"boolean")},b=function(e){return e.getParam("allow_unsafe_link_target",!1,"boolean")},y=function(e){return e.getParam("link_quicklink",!1,"boolean")},w={assumeExternalTargets:l,hasContextToolbar:f,getLinkList:d,getDefaultLinkTarget:m,getTargetList:g,getRelList:h,getLinkClassList:p,shouldShowLinkTitle:v,allowUnsafeLinkTarget:b,useQuickLink:y},x=function(e,n){t.document.body.appendChild(e),e.dispatchEvent(n),t.document.body.removeChild(e)},C=function(e){var n=t.document.createElement("a");n.target="_blank",n.href=e,n.rel="noreferrer noopener";var r=t.document.createEvent("MouseEvents");r.initMouseEvent("click",!0,!0,t.window,0,0,0,0,0,!1,!1,!1,!1,0,null),x(n,r)},S={open:C},k=function(){},T=function(e){return function(){return e}},E=T(!1),O=T(!0),N=function(){return D},D=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:E,isSome:E,isNone:O,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:T(null),getOrUndefined:T(void 0),or:n,orThunk:t,map:N,each:k,bind:N,exists:E,forall:O,filter:N,equals:e,equals_:e,toArray:function(){return[]},toString:T("none()")};return Object.freeze&&Object.freeze(r),r}(),A=function(e){var t=T(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:O,isNone:E,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return A(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:D},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(E,(function(t){return n(e,t)}))}};return o},R=function(e){return null===e||void 0===e?D:A(e)},B={some:A,none:N,from:R},_=Array.prototype.slice,z=Array.prototype.indexOf,M=Array.prototype.push,P=function(e,t){return z.call(e,t)},I=function(e,t){return P(e,t)>-1},L=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},F=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},H=function(e,t,n){return F(e,(function(e){n=t(n,e)})),n},V=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!a(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);M.apply(t,e[n])}return t},U=function(e,t){var n=L(e,t);return V(n)},j=(s(Array.from)&&Array.from,tinymce.util.Tools.resolve("tinymce.util.Tools")),W=function(e){return/^\w+:/i.test(e)},q=function(e){var t=e.getAttribute("data-mce-href");return t||e.getAttribute("href")},$=function(e,t){var n=["noopener"],r=e?e.split(/\s+/):[],o=function(e){return j.trim(e.sort().join(" "))},i=function(e){return e=u(e),e.length>0?e.concat(n):n},u=function(e){return e.filter((function(e){return-1===j.inArray(n,e)}))},a=t?i(r):u(r);return a.length>0?o(a):""},G=function(e){return e.replace(/\uFEFF/g,"")},X=function(e,t){return t=t||e.selection.getNode(),Q(t)?e.dom.select("a[href]",t)[0]:e.dom.getParent(t,"a[href]")},K=function(e,t){var n=t?t.innerText||t.textContent:e.getContent({format:"text"});return G(n)},Y=function(e){return e&&"A"===e.nodeName&&!!e.href},J=function(e){return j.grep(e,Y).length>0},Z=function(e){return!(/</.test(e)&&(!/^<a [^>]+>[^<]+<\/a>$/.test(e)||-1===e.indexOf("href=")))},Q=function(e){return e&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className)},ee=function(e){return H(["title","rel","class","target"],(function(t,n){return e[n].each((function(e){t[n]=e.length>0?e:null})),t}),{href:e.href})},te=function(e,t){return"http"!==t&&"https"!==t||W(e)?e:t+"://"+e},ne=function(e,t,n,r){n.each((function(e){t.hasOwnProperty("innerText")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,r),e.selection.select(t)},re=function(e,t,n,r){Q(t)?ae(e,t,r):n.fold((function(){e.execCommand("mceInsertLink",!1,r)}),(function(t){e.insertContent(e.dom.createHTML("a",r,e.dom.encode(t)))}))},oe=function(e,t,n){e.undoManager.transact((function(){var r=e.selection.getNode(),o=X(e,r),i=ee(n);if(!(w.getRelList(e).length>0)&&!1===w.allowUnsafeLinkTarget(e)){var u=$(i.rel,"_blank"===i.target);i.rel=u||null}B.from(i.target).isNone()&&(i.target=w.getDefaultLinkTarget(e)),i.href=te(i.href,w.assumeExternalTargets(e)),n.href===t.href&&t.attach(),o?(e.focus(),ne(e,o,n.text,i)):re(e,r,n.text,i)}))},ie=function(e){e.undoManager.transact((function(){var t=e.selection.getNode();if(Q(t))ue(e,t);else{var n=e.dom.getParent(t,"a[href]",e.getBody());n&&e.dom.remove(n,!0)}e.focus()}))},ue=function(e,t){var n=e.dom.select("img",t)[0];if(n){var r=e.dom.getParents(n,"a[href]",t)[0];r&&(r.parentNode.insertBefore(n,r),e.dom.remove(r))}},ae=function(e,t,n){var r=e.dom.select("img",t)[0];if(r){var o=e.dom.create("a",n);r.parentNode.insertBefore(o,r),o.appendChild(r)}},ce={link:oe,unlink:ie,isLink:Y,hasLinks:J,getHref:q,isOnlyTextSelected:Z,getAnchorElement:X,getAnchorText:K,applyRelTargetRules:$,hasProtocol:W},se=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},le=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return B.none()},fe=function(e){return u(e.value)?e.value:""},de=function(e,t){var n=[];return j.each(e,(function(e){var r=u(e.text)?e.text:u(e.title)?e.title:"";if(void 0!==e.menu);else{var o=t(e);n.push({text:r,value:o})}})),n},me=function(e){return void 0===e&&(e=fe),function(t){return B.from(t).map((function(t){return de(t,e)}))}},ge=function(e){return me(fe)(e)},he=function(e,t){return function(n){return{name:e,type:"selectbox",label:t,items:n}}},pe={sanitize:ge,sanitizeWith:me,createUi:he,getValue:fe},ve=function(e){var t=e,n=function(){return t},r=function(e){t=e},o=function(){return ve(n())};return{get:n,set:r,clone:o}},be=function(e,t){return le(t,(function(t){return B.some(t).filter((function(t){return t.value===e}))}))},ye=function(e,t,n,r){var o=r[t],i=e.length>0;return void 0!==o?be(o,n).map((function(t){return{url:{value:t.value,meta:{text:i?e:t.text,attach:k}},text:i?e:t.text}})):B.none()},we=function(e,t){return"link"===t?e.catalogs.link:"anchor"===t?e.catalogs.anchor:B.none()},xe=function(e,t){var n=ve(e.text),r=function(e){if(n.get().length<=0){var t=void 0!==e.url.meta.text?e.url.meta.text:e.url.value;return B.some({text:t})}return B.none()},o=function(e,r){var o=we(t,r.name).getOr([]);return ye(n.get(),r.name,o,e)},i=function(e,t){return"url"===t.name?r(e()):I(["anchor","link"],t.name)?o(e(),t):"text"===t.name?(n.set(e().text),B.none()):B.none()};return{onChange:i}},Ce={init:xe,getDelta:ye},Se=function(){return Se=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Se.apply(this,arguments)},ke={},Te={exports:ke};(function(t,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof t&&t.amd)t([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})((function(){return function(){function e(t,n,r){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof o&&o;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,(function(e){var n=t[a][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[a].exports}for(var u="function"==typeof o&&o,a=0;a<r.length;a++)i(r[a]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(e){o=a}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&h())}function h(){if(!d){var e=c(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function p(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new p(e,t)),1!==f.length||d||c(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function u(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,u._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}c(t.promise,r)}else(1===e._state?c:s)(t.promise,e._value)}))):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof u)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&u._immediateFn((function(){e._handled||u._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e((function(e){n||(n=!0,c(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(r){if(n)return;n=!0,s(t,r)}}u.prototype["catch"]=function(e){return this.then(null,e)},u.prototype.then=function(e,t){var n=new this.constructor(o);return a(this,new f(e,t,n)),n},u.all=function(e){var t=Array.prototype.slice.call(e);return new u((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),n)}t[i]=u,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},u.resolve=function(e){return e&&"object"===typeof e&&e.constructor===u?e:new u((function(t){t(e)}))},u.reject=function(e){return new u((function(t,n){n(e)}))},u.race=function(e){return new u((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},u._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},u._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},u._setImmediateFn=function(e){u._immediateFn=e},u._setUnhandledRejectionFn=function(e){u._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"===typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o((function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete a[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"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,ke,Te,void 0);var Ee=Te.exports.boltExport,Oe=function(e){var n=B.none(),r=[],o=function(e){return Oe((function(t){i((function(n){t(e(n))}))}))},i=function(e){a()?s(e):r.push(e)},u=function(e){n=B.some(e),c(r),r=[]},a=function(){return n.isSome()},c=function(e){F(e,s)},s=function(e){n.each((function(n){t.setTimeout((function(){e(n)}),0)}))};return e(u),{get:i,map:o,isReady:a}},Ne=function(e){return Oe((function(t){t(e)}))},De={nu:Oe,pure:Ne},Ae=function(e){t.setTimeout((function(){throw e}),0)},Re=function(e){var t=function(t){e().then(t,Ae)},n=function(t){return Re((function(){return e().then(t)}))},r=function(t){return Re((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return Re((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return De.nu(t)},u=function(){var t=null;return Re((function(){return null===t&&(t=e()),t}))},a=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:t}},Be=function(e){return Re((function(){return new Ee(e)}))},_e=function(e){return Re((function(){return Ee.resolve(e)}))},ze={nu:Be,pure:_e},Me=tinymce.util.Tools.resolve("tinymce.util.Delay"),Pe=function(e,t,n){var r=e.selection.getRng();Me.setEditorTimeout(e,(function(){e.windowManager.confirm(t,(function(t){e.selection.setRng(r),n(t)}))}))},Ie=function(e){var t=e.href,n=t.indexOf("@")>0&&-1===t.indexOf("//")&&-1===t.indexOf("mailto:");return n?B.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(e){return Se(Se({},e),{href:"mailto:"+t})}}):B.none()},Le=function(e){return function(t){var n=t.href,r=1===e&&!ce.hasProtocol(n)||0===e&&/^\s*www[\.|\d\.]/i.test(n);return r?B.some({message:"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",preprocess:function(e){return Se(Se({},e),{href:"http://"+n})}}):B.none()}},Fe=function(e,t,n){return le([Ie,Le(t)],(function(e){return e(n)})).fold((function(){return ze.pure(n)}),(function(t){return ze.nu((function(r){Pe(e,t.message,(function(e){r(e?t.preprocess(n):n)}))}))}))},He={preprocess:Fe},Ve=function(e){var t=e.dom.select("a:not([href])"),n=U(t,(function(e){var t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]}));return n.length>0?B.some([{text:"None",value:""}].concat(n)):B.none()},Ue={getAnchors:Ve},je=function(e){var t=w.getLinkClassList(e);return t.length>0?pe.sanitize(t):B.none()},We={getClasses:je},qe=tinymce.util.Tools.resolve("tinymce.util.XHR"),$e=function(e){try{return B.some(JSON.parse(e))}catch(t){return B.none()}},Ge=function(e){var t=function(t){return e.convertURL(t.value||t.url,"href")},n=w.getLinkList(e);return ze.nu((function(e){u(n)?qe.send({url:n,success:function(t){return e($e(t))},error:function(t){return e(B.none())}}):s(n)?n((function(t){return e(B.some(t))})):e(B.from(n))})).map((function(e){return e.bind(pe.sanitizeWith(t)).map((function(e){return e.length>0?[{text:"None",value:""}].concat(e):e}))}))},Xe={getLinks:Ge},Ke=function(e,t){var n=w.getRelList(e);if(n.length>0){var r=t.is("_blank"),o=!1===w.allowUnsafeLinkTarget(e),i=function(e){return ce.applyRelTargetRules(pe.getValue(e),r)},u=o?pe.sanitizeWith(i):pe.sanitize;return u(n)}return B.none()},Ye={getRels:Ke},Je=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],Ze=function(e){var t=w.getTargetList(e);return a(t)?pe.sanitize(t).orThunk((function(){return B.some(Je)})):!1===t?B.none():B.some(Je)},Qe={getTargets:Ze},et=function(e,t,n){var r=e.getAttrib(t,n);return null!==r&&r.length>0?B.some(r):B.none()},tt=function(e,t){var n=e.dom,r=ce.isOnlyTextSelected(e.selection.getContent()),o=r?B.some(ce.getAnchorText(e.selection,t)):B.none(),i=t?B.some(n.getAttrib(t,"href")):B.none(),u=t?B.from(n.getAttrib(t,"target")):B.none(),a=et(n,t,"rel"),c=et(n,t,"class"),s=et(n,t,"title");return{url:i,text:o,title:s,target:u,rel:a,linkClass:c}},nt=function(e,t){return Xe.getLinks(e).map((function(n){var r=tt(e,t);return{anchor:r,catalogs:{targets:Qe.getTargets(e),rels:Ye.getRels(e,r.target),classes:We.getClasses(e),anchor:Ue.getAnchors(e),link:n},optNode:B.from(t),flags:{titleEnabled:w.shouldShowLinkTitle(e)}}}))},rt={collect:nt},ot=function(e,t,n){return function(r){var o=r.getData();if(!o.url.value)return ce.unlink(e),void r.close();var i=function(e){return B.from(o[e]).filter((function(n){return!t.anchor[e].is(n)}))},u={href:o.url.value,text:i("text"),target:i("target"),rel:i("rel"),class:i("linkClass"),title:i("title")},a={href:o.url.value,attach:void 0!==o.url.meta&&o.url.meta.attach?o.url.meta.attach:function(){}};He.preprocess(e,n,u).get((function(t){ce.link(e,a,t)})),r.close()}},it=function(e){var t=ce.getAnchorElement(e);return rt.collect(e,t)},ut=function(e,t){return{url:{value:e.anchor.url.getOr(""),meta:{attach:function(){},text:e.anchor.url.fold((function(){return""}),(function(){return e.anchor.text.getOr("")})),original:{value:e.anchor.url.getOr("")}}},text:e.anchor.text.getOr(""),title:e.anchor.title.getOr(""),anchor:e.anchor.url.getOr(""),link:e.anchor.url.getOr(""),rel:e.anchor.rel.getOr(""),target:e.anchor.target.or(t).getOr(""),linkClass:e.anchor.linkClass.getOr("")}},at=function(e,t,n){var r=[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],o=e.anchor.text.map((function(){return{name:"text",type:"input",label:"Text to display"}})).toArray(),i=e.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],u=B.from(w.getDefaultLinkTarget(n)),a=ut(e,u),c=Ce.init(a,e),s=e.catalogs,l={type:"panel",items:V([r,o,i,se([s.anchor.map(pe.createUi("anchor","Anchors")),s.rels.map(pe.createUi("rel","Rel")),s.targets.map(pe.createUi("target","Open link in...")),s.link.map(pe.createUi("link","Link list")),s.classes.map(pe.createUi("linkClass","Class"))])])};return{title:"Insert/Edit Link",size:"normal",body:l,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:a,onChange:function(e,t){var n=t.name;c.onChange(e.getData,{name:n}).each((function(t){e.setData(t)}))},onSubmit:t}},ct=function(e){var t=it(e);t.map((function(t){var n=ot(e,t,w.assumeExternalTargets(e));return at(t,n,e)})).get((function(t){e.windowManager.open(t)}))},st={open:ct},lt=function(e,t){return e.dom.getParent(t,"a[href]")},ft=function(e){return lt(e,e.selection.getStart())},dt=function(e){return!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey},mt=function(e,t){if(t){var n=ce.getHref(t);if(/^#/.test(n)){var r=e.$(n);r.length&&e.selection.scrollIntoView(r[0],!0)}else S.open(t.href)}},gt=function(e){return function(){st.open(e)}},ht=function(e){return function(){mt(e,ft(e))}},pt=function(e){return function(t){var n,r,o;return!!(w.hasContextToolbar(e)&&ce.isLink(t)&&(n=e.selection,r=n.getRng(),o=r.startContainer,3===o.nodeType&&n.isCollapsed()&&r.startOffset>0&&r.startOffset<o.data.length))}},vt=function(e){e.on("click",(function(t){var n=lt(e,t.target);n&&r.metaKeyPressed(t)&&(t.preventDefault(),mt(e,n))})),e.on("keydown",(function(t){var n=ft(e);n&&13===t.keyCode&&dt(t)&&(t.preventDefault(),mt(e,n))}))},bt=function(e){return function(t){var n=function(n){return t.setActive(!e.readonly&&!!ce.getAnchorElement(e,n.element))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}}},yt=function(e){return function(t){t.setDisabled(!ce.hasLinks(e.dom.getParents(e.selection.getStart())));var n=function(e){return t.setDisabled(!ce.hasLinks(e.parents))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}}},wt={openDialog:gt,gotoSelectedLink:ht,leftClickedOnAHref:pt,setupGotoLinks:vt,toggleActiveState:bt,toggleEnabledState:yt},xt=function(e){e.addCommand("mceLink",(function(){w.useQuickLink(e)?e.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):wt.openDialog(e)()}))},Ct={register:xt},St=function(e){e.addShortcut("Meta+K","",(function(){e.execCommand("mceLink")}))},kt={setup:St},Tt=function(e){e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:wt.openDialog(e),onSetup:wt.toggleActiveState(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:wt.gotoSelectedLink(e),onSetup:wt.toggleEnabledState(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return ce.unlink(e)},onSetup:wt.toggleEnabledState(e)})},Et=function(e){e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:wt.gotoSelectedLink(e),onSetup:wt.toggleEnabledState(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:wt.openDialog(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return ce.unlink(e)},onSetup:wt.toggleEnabledState(e)})},Ot=function(e){var t="link unlink openlink",n="link";e.ui.registry.addContextMenu("link",{update:function(r){return ce.hasLinks(e.dom.getParents(r,"a"))?t:n}})},Nt=function(e){var t=function(e){e.selection.collapse(!1)},n=function(t){var n=e.selection.getNode();return t.setDisabled(!ce.getAnchorElement(e,n)),function(){}};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:wt.toggleActiveState(e)},label:"Link",predicate:function(t){return!!ce.getAnchorElement(e,t)&&w.hasContextToolbar(e)},initValue:function(){var t=ce.getAnchorElement(e);return t?ce.getHref(t):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(t){var n=e.selection.getNode();return t.setActive(!!ce.getAnchorElement(e,n)),wt.toggleActiveState(e)(t)},onAction:function(n){var r=ce.getAnchorElement(e),o=n.getValue();if(r)e.dom.setAttrib(r,"href",o),t(e),n.hide();else{var i={href:o,attach:function(){}},u=ce.isOnlyTextSelected(e.selection.getContent()),a=u?B.some(ce.getAnchorText(e.selection,r)).filter((function(e){return e.length>0})).or(B.from(o)):B.none();ce.link(e,i,{href:o,text:a,title:B.none(),rel:B.none(),target:B.none(),class:B.none()}),n.hide()}}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:n,onAction:function(t){ce.unlink(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:n,onAction:function(t){wt.gotoSelectedLink(e)(),t.hide()}}]})},Dt={setupButtons:Tt,setupMenuItems:Et,setupContextMenu:Ot,setupContextToolbars:Nt};function At(){n.add("link",(function(e){Dt.setupButtons(e),Dt.setupMenuItems(e),Dt.setupContextMenu(e),Dt.setupContextToolbars(e),wt.setupGotoLinks(e),Ct.register(e),kt.setup(e)}))}At()})(window)}).call(this,n("c8ba"))},c4a9:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o}));var r=function(){return"undefined"!==typeof window?window:e},o=function(){var e=r();return e&&e.tinymce?e.tinymce:null}}).call(this,n("c8ba"))},ca72:function(e,t,n){"use strict";var r=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],o=function(e){return-1!==r.indexOf(e)},i=function(e,t,n){Object.keys(t).filter(o).forEach((function(r){var o=t[r];"function"===typeof o&&("onInit"===r?o(e,n):n.on(r.substring(2),(function(e){return o(e,n)})))}))},u=function(e,t){var n,r=e.$props.modelEvents?e.$props.modelEvents:null,o=Array.isArray(r)?r.join(" "):r;e.$watch("value",(function(e,r){t&&"string"===typeof e&&e!==n&&e!==r&&(t.setContent(e),n=e)})),t.on(o||"change keyup undo redo",(function(){n=t.getContent(),e.$emit("input",n)}))},a=function(e,t,n){var r=t.$props.value?t.$props.value:"",o=t.$props.initialValue?t.$props.initialValue:"";n.setContent(r||o),t.$listeners.input&&u(t,n),i(e,t.$listeners,n)},c=0,s=function(e){var t=Date.now(),n=Math.floor(1e9*Math.random());return c++,e+"_"+n+c+String(t)},l=function(e){return null!==e&&"textarea"===e.tagName.toLowerCase()},f=function(e){return"undefined"===typeof e||""===e?[]:Array.isArray(e)?e:e.split(" ")},d=function(e,t){return f(e).concat(f(t))},m=function(e,t,n,r){var o=t.createElement("script");o.referrerPolicy="origin",o.type="application/javascript",o.id=e,o.addEventListener("load",r),o.src=n,t.head&&t.head.appendChild(o)},g=function(){return{listeners:[],scriptId:s("tiny-script"),scriptLoaded:!1}},h=function(e,t,n,r){e.scriptLoaded?r():(e.listeners.push(r),t.getElementById(e.scriptId)||m(e.scriptId,t,n,(function(){e.listeners.forEach((function(e){return e()})),e.scriptLoaded=!0})))},p=n("c4a9"),v={apiKey:String,cloudChannel:String,id:String,init:Object,initialValue:String,inline:Boolean,modelEvents:[String,Array],plugins:[String,Array],tagName:String,toolbar:[String,Array],value:String,disabled:Boolean},b=function(){return b=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},b.apply(this,arguments)},y=g(),w=function(e,t,n){return e(n||"div",{attrs:{id:t}})},x=function(e,t){return e("textarea",{attrs:{id:t},style:{visibility:"hidden"}})},C=function(e){return function(){var t=b({},e.$props.init,{readonly:e.$props.disabled,selector:"#"+e.elementId,plugins:d(e.$props.init&&e.$props.init.plugins,e.$props.plugins),toolbar:e.$props.toolbar||e.$props.init&&e.$props.init.toolbar,inline:e.inlineEditor,setup:function(t){e.editor=t,t.on("init",(function(n){return a(n,e,t)})),e.$props.init&&"function"===typeof e.$props.init.setup&&e.$props.init.setup(t)}});l(e.element)&&(e.element.style.visibility=""),Object(p["a"])().init(t)}},S={props:v,created:function(){this.elementId=this.$props.id||s("tiny-vue"),this.inlineEditor=this.$props.init&&this.$props.init.inline||this.$props.inline},watch:{disabled:function(){this.editor.setMode(this.disabled?"readonly":"design")}},mounted:function(){if(this.element=this.$el,null!==Object(p["a"])())C(this)();else if(this.element&&this.element.ownerDocument){var e=this.element.ownerDocument,t=this.$props.cloudChannel?this.$props.cloudChannel:"5",n=this.$props.apiKey?this.$props.apiKey:"no-api-key";h(y,e,"https://cdn.tiny.cloud/1/"+n+"/tinymce/"+t+"/tinymce.min.js",C(this))}},beforeDestroy:function(){null!==Object(p["a"])()&&Object(p["a"])().remove(this.editor)},render:function(e){return this.inlineEditor?w(e,this.elementId,this.$props.tagName):x(e,this.elementId)}};t["a"]=S},cdd9:function(e,t,n){(function(e){(function(t){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(){},o=function(e){return function(){return e}},i=function(e){return e},u=function(e){return function(){throw new Error(e)}},a=o(!1),c=o(!0),s=function(){return l},l=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},i={fold:function(e,t){return e()},is:a,isSome:a,isNone:c,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:n,orThunk:t,map:s,each:r,bind:s,exists:a,forall:c,filter:s,equals:e,equals_:e,toArray:function(){return[]},toString:o("none()")};return Object.freeze&&Object.freeze(i),i}(),f=function(e){var t=o(e),n=function(){return i},r=function(t){return t(e)},i={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:c,isNone:a,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return f(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?i:l},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(a,(function(t){return n(e,t)}))}};return i},d=function(e){return null===e||void 0===e?l:f(e)},m={some:f,none:s,from:d},g=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},h=function(e){return function(t){return g(t)===e}},p=h("string"),v=h("object"),b=h("array"),y=h("boolean"),w=h("function"),x=Array.prototype.slice,C=Array.prototype.push,S=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},k=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!b(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);C.apply(t,e[n])}return t},T=function(e){return 0===e.length?m.none():m.some(e[0])},E=(w(Array.from)&&Array.from,function(){return E=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},E.apply(this,arguments)}),O={},N={exports:O};(function(t,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof t&&t.amd)t([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})((function(){return function(){function e(t,n,r){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof o&&o;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,(function(e){var n=t[a][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[a].exports}for(var u="function"==typeof o&&o,a=0;a<r.length;a++)i(r[a]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(e){o=a}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&h())}function h(){if(!d){var e=c(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function p(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new p(e,t)),1!==f.length||d||c(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function u(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,u._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}c(t.promise,r)}else(1===e._state?c:s)(t.promise,e._value)}))):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof u)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&u._immediateFn((function(){e._handled||u._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e((function(e){n||(n=!0,c(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(r){if(n)return;n=!0,s(t,r)}}u.prototype["catch"]=function(e){return this.then(null,e)},u.prototype.then=function(e,t){var n=new this.constructor(o);return a(this,new f(e,t,n)),n},u.all=function(e){var t=Array.prototype.slice.call(e);return new u((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),n)}t[i]=u,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},u.resolve=function(e){return e&&"object"===typeof e&&e.constructor===u?e:new u((function(t){t(e)}))},u.reject=function(e){return new u((function(t,n){n(e)}))},u.race=function(e){return new u((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},u._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},u._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},u._setImmediateFn=function(e){u._immediateFn=e},u._setUnhandledRejectionFn=function(e){u._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"===typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o((function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete a[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"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,O,N,void 0);var D=N.exports.boltExport,A=function(e){var n=m.none(),r=[],o=function(e){return A((function(t){i((function(n){t(e(n))}))}))},i=function(e){a()?s(e):r.push(e)},u=function(e){n=m.some(e),c(r),r=[]},a=function(){return n.isSome()},c=function(e){S(e,s)},s=function(e){n.each((function(n){t.setTimeout((function(){e(n)}),0)}))};return e(u),{get:i,map:o,isReady:a}},R=function(e){return A((function(t){t(e)}))},B={nu:A,pure:R},_=function(e){t.setTimeout((function(){throw e}),0)},z=function(e){var t=function(t){e().then(t,_)},n=function(t){return z((function(){return e().then(t)}))},r=function(t){return z((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return z((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return B.nu(t)},u=function(){var t=null;return z((function(){return null===t&&(t=e()),t}))},a=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:t}},M=function(e){return z((function(){return new D(e)}))},P=function(e){return z((function(){return D.resolve(e)}))},I={nu:M,pure:P},L=function(e){var t=function(t){return e===t},n=function(t){return L(e)},r=function(t){return L(e)},i=function(t){return L(t(e))},u=function(t){return L(e)},s=function(t){t(e)},l=function(t){return t(e)},f=function(t,n){return n(e)},d=function(t){return t(e)},g=function(t){return t(e)},h=function(){return m.some(e)};return{is:t,isValue:c,isError:a,getOr:o(e),getOrThunk:o(e),getOrDie:o(e),or:n,orThunk:r,fold:f,map:i,mapError:u,each:s,bind:l,exists:d,forall:g,toOption:h}},F=function(e){var t=function(e){return e()},n=function(){return u(String(e))()},o=function(e){return e},s=function(e){return e()},l=function(t){return F(e)},f=function(t){return F(t(e))},d=function(t){return F(e)},g=function(t,n){return t(e)};return{is:a,isValue:a,isError:c,getOr:i,getOrThunk:t,getOrDie:n,or:o,orThunk:s,fold:g,map:l,mapError:f,each:r,bind:d,exists:a,forall:c,toOption:m.none}},H=function(e,t){return e.fold((function(){return F(t)}),L)},V={value:L,error:F,fromOption:H},U=function(e){var n=function(){return U(e.toCached())},r=function(t){return U(e.bind((function(e){return e.fold((function(e){return I.pure(V.error(e))}),(function(e){return t(e)}))})))},o=function(t){return U(e.map((function(e){return e.bind(t)})))},i=function(t){return U(e.map((function(e){return e.map(t)})))},u=function(t){return U(e.map((function(e){return e.mapError(t)})))},a=function(t,n){return e.map((function(e){return e.fold(t,n)}))},c=function(n,r){return U(I.nu((function(o){var i=!1,u=t.setTimeout((function(){i=!0,o(V.error(r()))}),n);e.get((function(e){i||(t.clearTimeout(u),o(e))}))})))};return E(E({},e),{toCached:n,bindFuture:r,bindResult:o,mapResult:i,mapError:u,foldResult:a,withTimeout:c})},j=function(e){return U(I.nu(e))},W=function(e){return U(I.pure(V.value(e)))},q=function(e){return U(I.pure(V.error(e)))},$=function(e){return U(I.pure(e))},G=function(e){return U(e.map(V.value))},X=function(e){return j((function(t){e.then((function(e){t(V.value(e))}),(function(e){t(V.error(e))}))}))},K={nu:j,wrap:U,pure:W,value:W,error:q,fromResult:$,fromFuture:G,fromPromise:X},Y=Object.prototype.hasOwnProperty,J=function(e,t){return t},Z=function(e,t){var n=v(e)&&v(t);return n?ee(e,t):t},Q=function(e){return function(){for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)Y.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},ee=Q(Z),te=Q(J),ne=function(e){var t={name:"src",type:"urlinput",filetype:"image",label:"Source"},n=e.imageList.map((function(e){return{name:"images",type:"selectbox",label:"Image list",items:e}})),r={name:"alt",type:"input",label:"Image description"},o={name:"title",type:"input",label:"Image title"},i={name:"dimensions",type:"sizeinput"},u=e.classList.map((function(e){return{name:"classes",type:"selectbox",label:"Class",items:e}})),a={type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]};return k([[t],n.toArray(),e.hasDescription?[r]:[],e.hasImageTitle?[o]:[],e.hasDimensions?[i]:[],[{type:"grid",columns:2,items:k([u.toArray(),e.hasImageCaption?[a]:[]])}]])},re=function(e){return{title:"General",name:"general",items:ne(e)}},oe={makeTab:re,makeItems:ne},ie=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),ue=tinymce.util.Tools.resolve("tinymce.util.Promise"),ae=tinymce.util.Tools.resolve("tinymce.util.XHR"),ce=function(e){return e.getParam("image_dimensions",!0,"boolean")},se=function(e){return e.getParam("image_advtab",!1,"boolean")},le=function(e){return e.getParam("image_uploadtab",!0,"boolean")},fe=function(e){return e.getParam("image_prepend_url","","string")},de=function(e){return e.getParam("image_class_list")},me=function(e){return e.getParam("image_description",!0,"boolean")},ge=function(e){return e.getParam("image_title",!1,"boolean")},he=function(e){return e.getParam("image_caption",!1,"boolean")},pe=function(e){return e.getParam("image_list",!1)},ve=function(e){return!!ye(e)},be=function(e){return!!we(e)},ye=function(e){return e.getParam("images_upload_url","","string")},we=function(e){return e.getParam("images_upload_handler",void 0,"function")},xe=function(e){return e.getParam("images_upload_base_path",void 0,"string")},Ce=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},Se={hasDimensions:ce,hasUploadTab:le,hasAdvTab:se,getPrependUrl:fe,getClassList:de,hasDescription:me,hasImageTitle:ge,hasImageCaption:he,getImageList:pe,hasUploadUrl:ve,hasUploadHandler:be,getUploadUrl:ye,getUploadHandler:we,getUploadBasePath:xe,getUploadCredentials:Ce},ke=function(e,t){return Math.max(parseInt(e,10),parseInt(t,10))},Te=function(e,n){var r=t.document.createElement("img"),o=function(e){r.parentNode&&r.parentNode.removeChild(r),n(e)};r.onload=function(){var e=ke(r.width,r.clientWidth),t=ke(r.height,r.clientHeight),n={width:e,height:t};o(V.value(n))},r.onerror=function(){o(V.error("Failed to get image dimensions for: "+e))};var i=r.style;i.visibility="hidden",i.position="fixed",i.bottom=i.left="0px",i.width=i.height="auto",t.document.body.appendChild(r),r.src=e},Ee=function(e){return e&&(e=e.replace(/px$/,"")),e},Oe=function(e){return e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e},Ne=function(e){if(e.margin){var t=String(e.margin).split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e},De=function(e,t){var n=Se.getImageList(e);"string"===typeof n?ae.send({url:n,success:function(e){t(JSON.parse(e))}}):"function"===typeof n?n(t):t(n)},Ae=function(e,t,n){var r=function(){n.onload=n.onerror=null,e.selection&&(e.selection.select(n),e.nodeChanged())};n.onload=function(){t.width||t.height||!Se.hasDimensions(e)||e.dom.setAttribs(n,{width:String(n.clientWidth),height:String(n.clientHeight)}),r()},n.onerror=r},Re=function(e){return new ue((function(n,r){var o=new t.FileReader;o.onload=function(){n(o.result)},o.onerror=function(){r(o.error.message)},o.readAsDataURL(e)}))},Be=function(e){return"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder"))},_e={getImageSize:Te,removePixelSuffix:Ee,addPixelSuffix:Oe,mergeMargins:Ne,createImageList:De,waitLoadImage:Ae,blobToDataUri:Re,isPlaceholderImage:Be},ze=ie.DOM,Me=function(e){return e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?_e.removePixelSuffix(e.style.marginLeft):""},Pe=function(e){return e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?_e.removePixelSuffix(e.style.marginTop):""},Ie=function(e){return e.style.borderWidth?_e.removePixelSuffix(e.style.borderWidth):""},Le=function(e,t){return e.hasAttribute(t)?e.getAttribute(t):""},Fe=function(e,t){return e.style[t]?e.style[t]:""},He=function(e){return null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName},Ve=function(e,t,n){e.setAttribute(t,n)},Ue=function(e){var t=ze.create("figure",{class:"image"});ze.insertAfter(t,e),t.appendChild(e),t.appendChild(ze.create("figcaption",{contentEditable:"true"},"Caption")),t.contentEditable="false"},je=function(e){var t=e.parentNode;ze.insertAfter(e,t),ze.remove(t)},We=function(e){He(e)?je(e):Ue(e)},qe=function(e,t){var n=e.getAttribute("style"),r=t(null!==n?n:"");r.length>0?(e.setAttribute("style",r),e.setAttribute("data-mce-style",r)):e.removeAttribute("style")},$e=function(e,t){return function(e,n,r){e.style[n]?(e.style[n]=_e.addPixelSuffix(r),qe(e,t)):Ve(e,n,r)}},Ge=function(e,t){return e.style[t]?_e.removePixelSuffix(e.style[t]):Le(e,t)},Xe=function(e,t){var n=_e.addPixelSuffix(t);e.style.marginLeft=n,e.style.marginRight=n},Ke=function(e,t){var n=_e.addPixelSuffix(t);e.style.marginTop=n,e.style.marginBottom=n},Ye=function(e,t){var n=_e.addPixelSuffix(t);e.style.borderWidth=n},Je=function(e,t){e.style.borderStyle=t},Ze=function(e){return Fe(e,"borderStyle")},Qe=function(e){return"FIGURE"===e.nodeName},et=function(e){return"IMG"===e.nodeName},tt=function(){return{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:""}},nt=function(e,n){var r=t.document.createElement("img");return Ve(r,"style",n.style),(Me(r)||""!==n.hspace)&&Xe(r,n.hspace),(Pe(r)||""!==n.vspace)&&Ke(r,n.vspace),(Ie(r)||""!==n.border)&&Ye(r,n.border),(Ze(r)||""!==n.borderStyle)&&Je(r,n.borderStyle),e(r.getAttribute("style"))},rt=function(e,n){var r=t.document.createElement("img");if(at(e,te(n,{caption:!1}),r),Ve(r,"alt",n.alt),n.caption){var o=ze.create("figure",{class:"image"});return o.appendChild(r),o.appendChild(ze.create("figcaption",{contentEditable:"true"},"Caption")),o.contentEditable="false",o}return r},ot=function(e,t){return{src:Le(t,"src"),alt:Le(t,"alt"),title:Le(t,"title"),width:Ge(t,"width"),height:Ge(t,"height"),class:Le(t,"class"),style:e(Le(t,"style")),caption:He(t),hspace:Me(t),vspace:Pe(t),border:Ie(t),borderStyle:Fe(t,"borderStyle")}},it=function(e,t,n,r,o){n[r]!==t[r]&&o(e,r,n[r])},ut=function(e,t){return function(n,r,o){e(n,o),qe(n,t)}},at=function(e,t,n){var r=ot(e,n);it(n,r,t,"caption",(function(e,t,n){return We(e)})),it(n,r,t,"src",Ve),it(n,r,t,"alt",Ve),it(n,r,t,"title",Ve),it(n,r,t,"width",$e("width",e)),it(n,r,t,"height",$e("height",e)),it(n,r,t,"class",Ve),it(n,r,t,"style",ut((function(e,t){return Ve(e,"style",t)}),e)),it(n,r,t,"hspace",ut(Xe,e)),it(n,r,t,"vspace",ut(Ke,e)),it(n,r,t,"border",ut(Ye,e)),it(n,r,t,"borderStyle",ut(Je,e))},ct=function(e,t){var n=e.dom.styles.parse(t),r=_e.mergeMargins(n),o=e.dom.styles.parse(e.dom.styles.serialize(r));return e.dom.styles.serialize(o)},st=function(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return n?e.dom.select("img",n)[0]:t&&("IMG"!==t.nodeName||_e.isPlaceholderImage(t))?null:t},lt=function(e,t){var n=e.dom,r=n.getParent(t.parentNode,(function(t){return e.schema.getTextBlockElements()[t.nodeName]}),e.getBody());return r?n.split(r,t):t},ft=function(e){var t=st(e);return t?ot((function(t){return ct(e,t)}),t):tt()},dt=function(e,t){var n=rt((function(t){return ct(e,t)}),t);e.dom.setAttrib(n,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(n.outerHTML);var r=e.dom.select('*[data-mce-id="__mcenew"]')[0];if(e.dom.setAttrib(r,"data-mce-id",null),Qe(r)){var o=lt(e,r);e.selection.select(o)}else e.selection.select(r)},mt=function(e,t){e.dom.setAttrib(t,"src",t.getAttribute("src"))},gt=function(e,t){if(t){var n=e.dom.is(t.parentNode,"figure.image")?t.parentNode:t;e.dom.remove(n),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}},ht=function(e,t){var n=st(e);if(at((function(t){return ct(e,t)}),t,n),mt(e,n),Qe(n.parentNode)){var r=n.parentNode;lt(e,r),e.selection.select(n.parentNode)}else e.selection.select(n),_e.waitLoadImage(e,t,n)},pt=function(e,t){var n=st(e);n?t.src?ht(e,t):gt(e,n):t.src&&dt(e,t)},vt=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return m.none()},bt=tinymce.util.Tools.resolve("tinymce.util.Tools"),yt=function(e){return p(e.value)?e.value:""},wt=function(e,t){var n=[];return bt.each(e,(function(e){var r=p(e.text)?e.text:p(e.title)?e.title:"";if(void 0!==e.menu){var o=wt(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}})),n},xt=function(e){return void 0===e&&(e=yt),function(t){return t?m.from(t).map((function(t){return wt(t,e)})):m.none()}},Ct=function(e){return xt(yt)(e)},St=function(e){return Object.prototype.hasOwnProperty.call(e,"items")},kt=function(e,t){return vt(e,(function(e){return St(e)?kt(e.items,t):e.value===t?m.some(e):m.none()}))},Tt=function(e,t){return e.bind((function(e){return kt(e,t)}))},Et={sanitizer:xt,sanitize:Ct,findEntry:Tt},Ot=function(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t};function Nt(e){var n=function(n,r,o,i){var u,a;u=new t.XMLHttpRequest,u.open("POST",e.url),u.withCredentials=e.credentials,u.upload.onprogress=function(e){i(e.loaded/e.total*100)},u.onerror=function(){o("Image upload failed due to a XHR Transport error. Code: "+u.status)},u.onload=function(){var t;u.status<200||u.status>=300?o("HTTP Error: "+u.status):(t=JSON.parse(u.responseText),t&&"string"===typeof t.location?r(Ot(e.basePath,t.location)):o("Invalid JSON: "+u.responseText))},a=new t.FormData,a.append("file",n.blob(),n.filename()),u.send(a)},o=function(e,t){return new ue((function(n,o){try{t(e,n,o,r)}catch(i){o(i.message)}}))},i=function(e){return e===n},u=function(t){return!e.url&&i(e.handler)?ue.reject("Upload url missing from the settings."):o(t,e.handler)};return e=bt.extend({credentials:!1,handler:n},e),{upload:u}}var Dt=function(e){return{title:"Advanced",name:"advanced",items:[{type:"input",label:"Style",name:"style"},{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"selectbox",name:"borderstyle",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]}},At={makeTab:Dt},Rt=function(e){var t=Et.sanitizer((function(t){return e.convertURL(t.value||t.url,"src")})),n=I.nu((function(n){_e.createImageList(e,(function(e){n(t(e).map((function(e){return k([[{text:"None",value:""}],e])})))}))})),r=Et.sanitize(Se.getClassList(e)),o=Se.hasAdvTab(e),i=Se.hasUploadTab(e),u=Se.hasUploadUrl(e),a=Se.hasUploadHandler(e),c=ft(e),s=Se.hasDescription(e),l=Se.hasImageTitle(e),f=Se.hasDimensions(e),d=Se.hasImageCaption(e),g=Se.getUploadUrl(e),h=Se.getUploadBasePath(e),v=Se.getUploadCredentials(e),b=Se.getUploadHandler(e),y=m.some(Se.getPrependUrl(e)).filter((function(e){return p(e)&&e.length>0}));return n.map((function(e){return{image:c,imageList:e,classList:r,hasAdvTab:o,hasUploadTab:i,hasUploadUrl:u,hasUploadHandler:a,hasDescription:s,hasImageTitle:l,hasDimensions:f,hasImageCaption:d,url:g,basePath:h,credentials:v,handler:b,prependURL:y}}))},Bt=function(e){var t=[{type:"dropzone",name:"fileinput"}];return{title:"Upload",name:"upload",items:t}},_t={makeTab:Bt},zt=function(e){return{prevImage:Et.findEntry(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}},Mt=function(e){return{src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[]}},Pt=function(e){return{src:e.src.value,alt:e.alt,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle}},It=function(e,t){return/^(?:[a-zA-Z]+:)?\/\//.test(t)?m.none():e.prependURL.bind((function(e){return t.substring(0,e.length)!==e?m.some(e+t):m.none()}))},Lt=function(e,t){var n=t.getData();It(e,n.src.value).each((function(e){t.setData({src:{value:e,meta:n.src.meta}})}))},Ft=function(e,t,n){e.hasDescription&&p(n.alt)&&(t.alt=n.alt),e.hasImageTitle&&p(n.title)&&(t.title=n.title),e.hasDimensions&&(p(n.width)&&(t.dimensions.width=n.width),p(n.height)&&(t.dimensions.height=n.height)),p(n.class)&&Et.findEntry(e.classList,n.class).each((function(e){t.classes=e.value})),e.hasImageCaption&&y(n.caption)&&(t.caption=n.caption),e.hasAdvTab&&(p(n.vspace)&&(t.vspace=n.vspace),p(n.border)&&(t.border=n.border),p(n.hspace)&&(t.hspace=n.hspace),p(n.borderstyle)&&(t.borderstyle=n.borderstyle))},Ht=function(e,t){var n=t.getData(),r=n.src.meta;if(void 0!==r){var o=ee({},n);Ft(e,o,r),t.setData(o)}},Vt=function(e,t,n,r){var o=r.getData(),i=o.src.value,u=o.src.meta||{};u.width||u.height||!t.hasDimensions||e.imageSize(i).get((function(e){e.each((function(e){n.open&&r.setData({dimensions:e})}))}))},Ut=function(e,t,n){var r=n.getData(),o=Et.findEntry(e.imageList,r.src.value);t.prevImage=o,n.setData({images:o.map((function(e){return e.value})).getOr("")})},jt=function(e,t,n,r){Lt(t,r),Ht(t,r),Vt(e,t,n,r),Ut(t,n,r)},Wt=function(e,t,n,r){var o=r.getData(),i=Et.findEntry(t.imageList,o.images);i.each((function(e){var t=""===o.alt||n.prevImage.map((function(e){return e.text===o.alt})).getOr(!1);t?""===e.value?r.setData({src:e,alt:n.prevAlt}):r.setData({src:e,alt:e.text}):r.setData({src:e})})),n.prevImage=i,jt(e,t,n,r)},qt=function(e){var t=e["margin-top"]&&e["margin-bottom"]&&e["margin-top"]===e["margin-bottom"];return t?_e.removePixelSuffix(String(e["margin-top"])):""},$t=function(e){var t=e["margin-right"]&&e["margin-left"]&&e["margin-right"]===e["margin-left"];return t?_e.removePixelSuffix(String(e["margin-right"])):""},Gt=function(e){return e["border-width"]?_e.removePixelSuffix(String(e["border-width"])):""},Xt=function(e){return e["border-style"]?String(e["border-style"]):""},Kt=function(e,t,n){return t(e(t(n)))},Yt=function(e,t,n){var r=_e.mergeMargins(e(n.style)),o=ee({},n);return o.vspace=qt(r),o.hspace=$t(r),o.border=Gt(r),o.borderstyle=Xt(r),o.style=Kt(e,t,r),o},Jt=function(e,t){var n=t.getData(),r=Yt(e.parseStyle,e.serializeStyle,n);t.setData(r)},Zt=function(e,t,n){var r=ee(Mt(t.image),n.getData()),o=nt(e.normalizeCss,Pt(r));n.setData({style:o})},Qt=function(e,n,r,o){var i=o.getData();o.block("Uploading image"),T(i.fileinput).fold((function(){o.unblock()}),(function(i){var u=t.URL.createObjectURL(i),a=Nt({url:n.url,basePath:n.basePath,credentials:n.credentials,handler:n.handler}),c=function(){o.unblock(),t.URL.revokeObjectURL(u)};_e.blobToDataUri(i).then((function(t){var s=e.createBlobCache(i,u,t);a.upload(s).then((function(t){o.setData({src:{value:t,meta:{}}}),o.showTab("general"),jt(e,n,r,o),c()})).catch((function(t){c(),e.alertErr(o,t)}))}))}))},en=function(e,t,n){return function(r,o){"src"===o.name?jt(e,t,n,r):"images"===o.name?Wt(e,t,n,r):"alt"===o.name?n.prevAlt=r.getData().alt:"style"===o.name?Jt(e,r):"vspace"===o.name||"hspace"===o.name||"border"===o.name||"borderstyle"===o.name?Zt(e,t,r):"fileinput"===o.name&&Qt(e,t,n,r)}},tn=function(e){return function(){e.open=!1}},nn=function(e){if(e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler){var t={type:"tabpanel",tabs:k([[oe.makeTab(e)],e.hasAdvTab?[At.makeTab(e)]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[_t.makeTab(e)]:[]])};return t}var n={type:"panel",items:oe.makeItems(e)};return n},rn=function(e){return function(t){var n=zt(t);return{title:"Insert/Edit Image",size:"normal",body:nn(t),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:Mt(t.image),onSubmit:e.onSubmit(t),onChange:en(e,t,n),onClose:tn(n)}}},on=function(e){return function(t){return function(n){var r=ee(Mt(t.image),n.getData());e.undoManager.transact((function(){pt(e,Pt(r))})),e.editorUpload.uploadImagesAuto(),n.close()}}},un=function(e){return function(t){return K.nu((function(n){_e.getImageSize(e.documentBaseURI.toAbsolute(t),(function(e){var t=e.map((function(e){return{width:String(e.width),height:String(e.height)}}));n(t)}))}))}},an=function(e){return function(t,n,r){return e.editorUpload.blobCache.create({blob:t,blobUri:n,name:t.name?t.name.replace(/\.[^\.]+$/,""):null,base64:r.split(",")[1]})}},cn=function(e){return function(t,n){e.windowManager.alert(n,t.close)}},sn=function(e){return function(t){return ct(e,t)}},ln=function(e){return function(t){return e.dom.parseStyle(t)}},fn=function(e){return function(t,n){return e.dom.serializeStyle(t,n)}},dn=function(e){var t={onSubmit:on(e),imageSize:un(e),createBlobCache:an(e),alertErr:cn(e),normalizeCss:sn(e),parseStyle:ln(e),serializeStyle:fn(e)},n=function(){return Rt(e).map(rn(t)).get((function(t){e.windowManager.open(t)}))};return{open:n}},mn=function(e){e.addCommand("mceImage",dn(e).open)},gn={register:mn},hn=function(e){var t=e.attr("class");return t&&/\bimage\b/.test(t)},pn=function(e){return function(t){var n=t.length,r=function(t){t.attr("contenteditable",e?"true":null)};while(n--){var o=t[n];hn(o)&&(o.attr("contenteditable",e?"false":null),bt.each(o.getAll("figcaption"),r))}}},vn=function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("figure",pn(!0)),e.serializer.addNodeFilter("figure",pn(!1))}))},bn={setup:vn},yn=function(e){e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:dn(e).open,onSetup:function(t){return e.selection.selectorChangedWithUnbind("img:not([data-mce-object],[data-mce-placeholder]),figure.image",t.setActive).unbind}}),e.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:dn(e).open}),e.ui.registry.addContextMenu("image",{update:function(e){return Qe(e)||et(e)&&!_e.isPlaceholderImage(e)?["image"]:[]}})},wn={register:yn};function xn(){n.add("image",(function(e){bn.setup(e),wn.register(e),gn.register(e)}))}xn()})(window)}).call(this,n("c8ba"))},e562:function(e,t,n){(function(t){(function(n){"use strict";var r=function(){},o=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},i=function(e){return function(){return e}},u=function(e){return e};function a(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var c=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return!e.apply(null,t)}},s=function(e){return function(){throw new Error(e)}},l=i(!1),f=i(!0),d=function(){return m},m=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},o={fold:function(e,t){return e()},is:l,isSome:l,isNone:f,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:n,orThunk:t,map:d,each:r,bind:d,exists:l,forall:f,filter:d,equals:e,equals_:e,toArray:function(){return[]},toString:i("none()")};return Object.freeze&&Object.freeze(o),o}(),g=function(e){var t=i(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:f,isNone:l,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return g(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:m},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(l,(function(t){return n(e,t)}))}};return o},h=function(e){return null===e||void 0===e?m:g(e)},p={some:g,none:d,from:h},v=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},b=function(e){return function(t){return v(t)===e}},y=b("string"),w=b("object"),x=b("array"),C=b("null"),S=b("boolean"),k=b("function"),T=b("number"),E=Array.prototype.slice,O=Array.prototype.indexOf,N=Array.prototype.push,D=function(e,t){return O.call(e,t)},A=function(e,t){var n=D(e,t);return-1===n?p.none():p.some(n)},R=function(e,t){return D(e,t)>-1},B=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return!0}return!1},_=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},z=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},M=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},P=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var u=e[o],a=t(u,o)?n:r;a.push(u)}return{pass:n,fail:r}},I=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},L=function(e,t,n){return M(e,(function(e){n=t(n,e)})),n},F=function(e,t,n){return z(e,(function(e){n=t(n,e)})),n},H=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return p.some(o)}return p.none()},V=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return p.some(n)}return p.none()},U=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!x(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);N.apply(t,e[n])}return t},j=function(e,t){var n=_(e,t);return U(n)},W=function(e,t){for(var n=0,r=e.length;n<r;++n){var o=e[n];if(!0!==t(o,n))return!1}return!0},q=function(e){var t=E.call(e,0);return t.reverse(),t},$=function(e,t){return I(e,(function(e){return!R(t,e)}))},G=function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n},X=function(e,t){var n=E.call(e,0);return n.sort(t),n},K=function(e){return 0===e.length?p.none():p.some(e[0])},Y=function(e){return 0===e.length?p.none():p.some(e[e.length-1])},J=k(Array.from)?Array.from:function(e){return E.call(e)},Z=function(){return Z=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Z.apply(this,arguments)};function Q(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}var ee=function(e){return function(t){return!!t&&t.nodeType===e}},te=function(e){return!!e&&!Object.getPrototypeOf(e)},ne=ee(1),re=function(e){var t=e.map((function(e){return e.toLowerCase()}));return function(e){if(e&&e.nodeName){var n=e.nodeName.toLowerCase();return R(t,n)}return!1}},oe=function(e,t){var n=t.toLowerCase().split(" ");return function(t){var r,o;if(ne(t))for(r=0;r<n.length;r++){var i=t.ownerDocument.defaultView.getComputedStyle(t,null);if(o=i?i.getPropertyValue(e):null,o===n[r])return!0}return!1}},ie=function(e,t){return function(n){return ne(n)&&n[e]===t}},ue=function(e,t){return function(t){return ne(t)&&t.hasAttribute(e)}},ae=function(e,t){return function(n){return ne(n)&&n.getAttribute(e)===t}},ce=function(e){return ne(e)&&e.hasAttribute("data-mce-bogus")},se=function(e){return ne(e)&&"all"===e.getAttribute("data-mce-bogus")},le=function(e){return ne(e)&&"TABLE"===e.tagName},fe=function(e){return function(t){if(ne(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},de=re(["textarea","input"]),me=ee(3),ge=ee(8),he=ee(9),pe=ee(11),ve=re(["br"]),be=fe("true"),ye=fe("false"),we={isText:me,isElement:ne,isComment:ge,isDocument:he,isDocumentFragment:pe,isBr:ve,isContentEditableTrue:be,isContentEditableFalse:ye,isRestrictedNode:te,matchNodeNames:re,hasPropValue:ie,hasAttribute:ue,hasAttributeValue:ae,matchStyleValues:oe,isBogus:ce,isBogusAll:se,isTable:le,isTextareaOrInput:de},xe=function(e){var t=e,n=function(){return t},r=function(e){t=e},o=function(){return xe(n())};return{get:n,set:r,clone:o}},Ce=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},Se=function(e,t){var n=Ce(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Ee(r(1),r(2))},ke=function(e,t){var n=String(t).toLowerCase();return 0===e.length?Te():Se(e,n)},Te=function(){return Ee(0,0)},Ee=function(e,t){return{major:e,minor:t}},Oe={nu:Ee,detect:ke,unknown:Te},Ne="Edge",De="Chrome",Ae="IE",Re="Opera",Be="Firefox",_e="Safari",ze=function(e,t){return function(){return t===e}},Me=function(){return Pe({current:void 0,version:Oe.unknown()})},Pe=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:ze(Ne,t),isChrome:ze(De,t),isIE:ze(Ae,t),isOpera:ze(Re,t),isFirefox:ze(Be,t),isSafari:ze(_e,t)}},Ie={unknown:Me,nu:Pe,edge:i(Ne),chrome:i(De),ie:i(Ae),opera:i(Re),firefox:i(Be),safari:i(_e)},Le="Windows",Fe="iOS",He="Android",Ve="Linux",Ue="OSX",je="Solaris",We="FreeBSD",qe=function(e,t){return function(){return t===e}},$e=function(){return Ge({current:void 0,version:Oe.unknown()})},Ge=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:qe(Le,t),isiOS:qe(Fe,t),isAndroid:qe(He,t),isOSX:qe(Ue,t),isLinux:qe(Ve,t),isSolaris:qe(je,t),isFreeBSD:qe(We,t)}},Xe={unknown:$e,nu:Ge,windows:i(Le),ios:i(Fe),android:i(He),linux:i(Ve),osx:i(Ue),solaris:i(je),freebsd:i(We)},Ke=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),u=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),s=o||!u&&a&&r("(min-device-width:768px)"),l=u||a&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:i(o),isiPhone:i(u),isTablet:i(s),isPhone:i(l),isTouch:i(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:i(f),isDesktop:i(d)}},Ye=function(e,t){var n=String(t).toLowerCase();return H(e,(function(e){return e.search(n)}))},Je=function(e,t){return Ye(e,t).map((function(e){var n=Oe.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Ze=function(e,t){return Ye(e,t).map((function(e){var n=Oe.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Qe={detectBrowser:Je,detectOs:Ze},et=function(e,t,n){if(""===t)return!0;if(e.length<t.length)return!1;var r=e.substr(n,n+t.length);return r===t},tt=function(e,t){return-1!==e.indexOf(t)},nt=function(e,t){return et(e,t,0)},rt=function(e){return e.replace(/^\s+|\s+$/g,"")},ot=function(e){return e.replace(/^\s+/g,"")},it=function(e){return e.replace(/\s+$/g,"")},ut=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,at=function(e){return function(t){return tt(t,e)}},ct=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return tt(e,"edge/")&&tt(e,"chrome")&&tt(e,"safari")&&tt(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ut],search:function(e){return tt(e,"chrome")&&!tt(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return tt(e,"msie")||tt(e,"trident")}},{name:"Opera",versionRegexes:[ut,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:at("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:at("firefox")},{name:"Safari",versionRegexes:[ut,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(tt(e,"safari")||tt(e,"mobile/"))&&tt(e,"applewebkit")}}],st=[{name:"Windows",search:at("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return tt(e,"iphone")||tt(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:at("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:at("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:at("linux"),versionRegexes:[]},{name:"Solaris",search:at("sunos"),versionRegexes:[]},{name:"FreeBSD",search:at("freebsd"),versionRegexes:[]}],lt={browsers:i(ct),oses:i(st)},ft=function(e,t){var n=lt.browsers(),r=lt.oses(),o=Qe.detectBrowser(n,e).fold(Ie.unknown,Ie.nu),i=Qe.detectOs(r,e).fold(Xe.unknown,Xe.nu),u=Ke(i,o,e,t);return{browser:o,os:i,deviceType:u}},dt={detect:ft},mt=function(e){return n.window.matchMedia(e).matches},gt=xe(dt.detect(n.navigator.userAgent,mt)),ht=function(){return gt.get()},pt=function(e,t){var r=t||n.document,o=r.createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1)throw n.console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return yt(o.childNodes[0])},vt=function(e,t){var r=t||n.document,o=r.createElement(e);return yt(o)},bt=function(e,t){var r=t||n.document,o=r.createTextNode(e);return yt(o)},yt=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:i(e)}},wt=function(e,t,n){var r=e.dom();return p.from(r.elementFromPoint(t,n)).map(yt)},xt={fromHtml:pt,fromTag:vt,fromText:bt,fromDom:yt,fromPoint:wt},Ct=(n.Node.ATTRIBUTE_NODE,n.Node.CDATA_SECTION_NODE,n.Node.COMMENT_NODE,n.Node.DOCUMENT_NODE),St=(n.Node.DOCUMENT_TYPE_NODE,n.Node.DOCUMENT_FRAGMENT_NODE,n.Node.ELEMENT_NODE),kt=n.Node.TEXT_NODE,Tt=(n.Node.PROCESSING_INSTRUCTION_NODE,n.Node.ENTITY_REFERENCE_NODE,n.Node.ENTITY_NODE,n.Node.NOTATION_NODE,"undefined"!==typeof n.window?n.window:Function("return this;")(),function(e){var t=e.dom().nodeName;return t.toLowerCase()}),Et=function(e){return e.dom().nodeType},Ot=function(e){return function(t){return Et(t)===e}},Nt=Ot(St),Dt=Ot(kt),At=Object.keys,Rt=Object.hasOwnProperty,Bt=function(e,t){for(var n=At(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];t(u,i)}},_t=function(e,t){return zt(e,(function(e,n){return{k:n,v:t(e,n)}}))},zt=function(e,t){var n={};return Bt(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},Mt=function(e,t){var n={},r={};return Bt(e,(function(e,o){var i=t(e,o)?n:r;i[o]=e})),{t:n,f:r}},Pt=function(e,t){return It(e,t)?p.from(e[t]):p.none()},It=function(e,t){return Rt.call(e,t)},Lt=function(e){return void 0!==e.style&&k(e.style.getPropertyValue)},Ft=function(e){var t=Dt(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},Ht=function(e,t,r){if(!(y(r)||S(r)||T(r)))throw n.console.error("Invalid call to Attr.set. Key ",t,":: Value ",r,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,r+"")},Vt=function(e,t,n){Ht(e.dom(),t,n)},Ut=function(e,t){var n=e.dom();Bt(t,(function(e,t){Ht(n,t,e)}))},jt=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},Wt=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},qt=function(e,t){e.dom().removeAttribute(t)},$t=function(e,t){var r=e.dom(),o=n.window.getComputedStyle(r),i=o.getPropertyValue(t),u=""!==i||Ft(e)?i:Gt(r,t);return null===u?void 0:u},Gt=function(e,t){return Lt(e)?e.style.getPropertyValue(t):""},Xt=function(e,t){var n=e.dom(),r=Gt(n,t);return p.from(r).filter((function(e){return e.length>0}))},Kt=function(e){return e.dom().offsetWidth},Yt=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+t.length+" arguments");var r={};return z(e,(function(e,n){r[e]=i(t[n])})),r}},Jt=function(e,t){var n=[],r=function(e){return n.push(e),t(e)},o=t(e);do{o=o.bind(r)}while(o.isSome());return n},Zt={toArray:Jt},Qt=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},en=function(e,t){return Qt(e,t,n.Node.DOCUMENT_POSITION_PRECEDING)},tn=function(e,t){return Qt(e,t,n.Node.DOCUMENT_POSITION_CONTAINED_BY)},nn={documentPositionPreceding:en,documentPositionContainedBy:tn},rn=St,on=Ct,un=function(e,t){var n=e.dom();if(n.nodeType!==rn)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")},an=function(e){return e.nodeType!==rn&&e.nodeType!==on||0===e.childElementCount},cn=function(e,t){var r=void 0===t?n.document:t.dom();return an(r)?[]:_(r.querySelectorAll(e),xt.fromDom)},sn=function(e,t){var r=void 0===t?n.document:t.dom();return an(r)?p.none():p.from(r.querySelector(e)).map(xt.fromDom)},ln=function(e,t){return e.dom()===t.dom()},fn=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},dn=function(e,t){return nn.documentPositionContainedBy(e.dom(),t.dom())},mn=ht().browser,gn=mn.isIE()?dn:fn,hn=function(e){return xt.fromDom(e.dom().ownerDocument)},pn=function(e){return xt.fromDom(e.dom().ownerDocument.documentElement)},vn=function(e){return xt.fromDom(e.dom().ownerDocument.defaultView)},bn=function(e){return p.from(e.dom().parentNode).map(xt.fromDom)},yn=function(e,t){var n=k(t)?t:l,r=e.dom(),o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,u=xt.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o},wn=function(e){return p.from(e.dom().previousSibling).map(xt.fromDom)},xn=function(e){return p.from(e.dom().nextSibling).map(xt.fromDom)},Cn=function(e){return q(Zt.toArray(e,wn))},Sn=function(e){return Zt.toArray(e,xn)},kn=function(e){return _(e.dom().childNodes,xt.fromDom)},Tn=function(e,t){var n=e.dom().childNodes;return p.from(n[t]).map(xt.fromDom)},En=function(e){return Tn(e,0)},On=function(e){return Tn(e,e.dom().childNodes.length-1)},Nn=function(e){return e.dom().childNodes.length},Dn=(Yt("element","offset"),ht().browser),An=function(e){return H(e,Nt)},Rn=function(e){return Dn.isFirefox()&&"table"===Tt(e)?An(kn(e)).filter((function(e){return"caption"===Tt(e)})).bind((function(e){return An(Sn(e)).map((function(t){var n=t.dom().offsetTop,r=e.dom().offsetTop,o=e.dom().offsetHeight;return n<=r?-o:0}))})).getOr(0):0},Bn=function(e,t){return e.children&&R(e.children,t)},_n=function(e,t,n){var r,o,i=0,u=0,a=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===$t(xt.fromDom(e),"position"))return o=t.getBoundingClientRect(),i=o.left+(a.documentElement.scrollLeft||e.scrollLeft)-a.documentElement.clientLeft,u=o.top+(a.documentElement.scrollTop||e.scrollTop)-a.documentElement.clientTop,{x:i,y:u};r=t;while(r&&r!==n&&r.nodeType&&!Bn(r,n))i+=r.offsetLeft||0,u+=r.offsetTop||0,r=r.offsetParent;r=t.parentNode;while(r&&r!==n&&r.nodeType&&!Bn(r,n))i-=r.scrollLeft||0,u-=r.scrollTop||0,r=r.parentNode;u+=Rn(xt.fromDom(t))}return{x:i,y:u}},zn={getPos:_n},Mn={},Pn={exports:Mn};(function(e,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof e&&e.amd)e([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof t?t:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})((function(){return function(){function e(t,n,r){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof o&&o;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,(function(e){var n=t[a][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[a].exports}for(var u="function"==typeof o&&o,a=0;a<r.length;a++)i(r[a]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(e){o=a}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&h())}function h(){if(!d){var e=c(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function p(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new p(e,t)),1!==f.length||d||c(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function u(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,u._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}c(t.promise,r)}else(1===e._state?c:s)(t.promise,e._value)}))):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof u)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&u._immediateFn((function(){e._handled||u._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e((function(e){n||(n=!0,c(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(r){if(n)return;n=!0,s(t,r)}}u.prototype["catch"]=function(e){return this.then(null,e)},u.prototype.then=function(e,t){var n=new this.constructor(o);return a(this,new f(e,t,n)),n},u.all=function(e){var t=Array.prototype.slice.call(e);return new u((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),n)}t[i]=u,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},u.resolve=function(e){return e&&"object"===typeof e&&e.constructor===u?e:new u((function(t){t(e)}))},u.reject=function(e){return new u((function(t,n){n(e)}))},u.race=function(e){return new u((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},u._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},u._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},u._setImmediateFn=function(e){u._immediateFn=e},u._setUnhandledRejectionFn=function(e){u._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"===typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o((function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete a[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"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,Mn,Pn,void 0);var In,Ln=Pn.exports.boltExport,Fn=function(e){var t=p.none(),r=[],o=function(e){return Fn((function(t){i((function(n){t(e(n))}))}))},i=function(e){a()?s(e):r.push(e)},u=function(e){t=p.some(e),c(r),r=[]},a=function(){return t.isSome()},c=function(e){z(e,s)},s=function(e){t.each((function(t){n.setTimeout((function(){e(t)}),0)}))};return e(u),{get:i,map:o,isReady:a}},Hn=function(e){return Fn((function(t){t(e)}))},Vn={nu:Fn,pure:Hn},Un=function(e){n.setTimeout((function(){throw e}),0)},jn=function(e){var t=function(t){e().then(t,Un)},n=function(t){return jn((function(){return e().then(t)}))},r=function(t){return jn((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return jn((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return Vn.nu(t)},u=function(){var t=null;return jn((function(){return null===t&&(t=e()),t}))},a=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:t}},Wn=function(e){return jn((function(){return new Ln(e)}))},qn=function(e){return jn((function(){return Ln.resolve(e)}))},$n={nu:Wn,pure:qn},Gn=function(e,t){return t((function(t){var n=[],r=0,o=function(o){return function(i){n[o]=i,r++,r>=e.length&&t(n)}};0===e.length?t([]):z(e,(function(e,t){e.get(o(t))}))}))},Xn=function(e){return Gn(e,$n.nu)},Kn=function(e){var t=function(t){return e===t},n=function(t){return Kn(e)},r=function(t){return Kn(e)},o=function(t){return Kn(t(e))},u=function(t){return Kn(e)},a=function(t){t(e)},c=function(t){return t(e)},s=function(t,n){return n(e)},d=function(t){return t(e)},m=function(t){return t(e)},g=function(){return p.some(e)};return{is:t,isValue:f,isError:l,getOr:i(e),getOrThunk:i(e),getOrDie:i(e),or:n,orThunk:r,fold:s,map:o,mapError:u,each:a,bind:c,exists:d,forall:m,toOption:g}},Yn=function(e){var t=function(e){return e()},n=function(){return s(String(e))()},o=function(e){return e},i=function(e){return e()},a=function(t){return Yn(e)},c=function(t){return Yn(t(e))},d=function(t){return Yn(e)},m=function(t,n){return t(e)};return{is:l,isValue:l,isError:f,getOr:u,getOrThunk:t,getOrDie:n,or:o,orThunk:i,fold:m,map:a,mapError:c,each:r,bind:d,exists:l,forall:f,toOption:p.none}},Jn=function(e,t){return e.fold((function(){return Yn(t)}),Kn)},Zn={value:Kn,error:Yn,fromOption:Jn},Qn=function(){function e(e,t){return function(){e.apply(t,arguments)}}var t=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=function(t){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],l(t,e(u,this),e(a,this))},o=r.immediateFn||"function"===typeof n.setImmediate&&n.setImmediate||function(e){n.setTimeout(e,1)};function i(e){var t=this;null!==this._state?o((function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void e.reject(o)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function u(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if("function"===typeof n)return void l(e(n,t),e(u,this),e(a,this))}this._state=!0,this._value=t,c.call(this)}catch(r){a.call(this,r)}}function a(e){this._state=!1,this._value=e,c.call(this)}function c(){for(var e=0,t=this._deferreds.length;e<t;e++)i.call(this,this._deferreds[e]);this._deferreds=null}function s(e,t,n,r){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.resolve=n,this.reject=r}function l(e,t,n){var r=!1;try{e((function(e){r||(r=!0,t(e))}),(function(e){r||(r=!0,n(e))}))}catch(o){if(r)return;r=!0,n(o)}}return r.prototype.catch=function(e){return this.then(null,e)},r.prototype.then=function(e,t){var n=this;return new r((function(r,o){i.call(n,new s(e,t,r,o))}))},r.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&t(arguments[0])?arguments[0]:arguments);return new r((function(t,n){if(0===e.length)return t([]);var r=e.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),n)}e[i]=u,0===--r&&t(e)}catch(c){n(c)}}for(var i=0;i<e.length;i++)o(i,e[i])}))},r.resolve=function(e){return e&&"object"===typeof e&&e.constructor===r?e:new r((function(t){t(e)}))},r.reject=function(e){return new r((function(t,n){n(e)}))},r.race=function(e){return new r((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},r},er=window.Promise?window.Promise:Qn(),tr=function(e,t){var r,o=n.window.requestAnimationFrame,i=["ms","moz","webkit"],u=function(e){n.window.setTimeout(e,0)};for(r=0;r<i.length&&!o;r++)o=n.window[i[r]+"RequestAnimationFrame"];o||(o=u),o(e,t)},nr=function(e,t){return"number"!==typeof t&&(t=0),n.setTimeout(e,t)},rr=function(e,t){return"number"!==typeof t&&(t=1),n.setInterval(e,t)},or=function(e){return n.clearTimeout(e)},ir=function(e){return n.clearInterval(e)},ur=function(e,t){var r,o;return o=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];n.clearTimeout(r),r=nr((function(){e.apply(this,o)}),t)},o.stop=function(){n.clearTimeout(r)},o},ar={requestAnimationFrame:function(e,t){In?In.then(e):In=new er((function(e){t||(t=n.document.body),tr(e,t)})).then(e)},setTimeout:nr,setInterval:rr,setEditorTimeout:function(e,t,n){return nr((function(){e.removed||t()}),n)},setEditorInterval:function(e,t,r){var o;return o=rr((function(){e.removed?n.clearInterval(o):t()}),r),o},debounce:ur,throttle:ur,clearInterval:ir,clearTimeout:or},cr=n.navigator.userAgent,sr=ht(),lr=sr.browser,fr=sr.os,dr=sr.deviceType,mr=/WebKit/.test(cr)&&!lr.isEdge(),gr="FormData"in n.window&&"FileReader"in n.window&&"URL"in n.window&&!!n.URL.createObjectURL,hr=-1!==cr.indexOf("Windows Phone"),pr={opera:lr.isOpera(),webkit:mr,ie:!(!lr.isIE()&&!lr.isEdge())&&lr.version.major,gecko:lr.isFirefox(),mac:fr.isOSX()||fr.isiOS(),iOS:dr.isiPad()||dr.isiPhone(),android:fr.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:n.window.getSelection&&"Range"in n.window,documentMode:lr.isIE()?n.document.documentMode||7:10,fileApi:gr,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!lr.isIE(),desktop:dr.isDesktop(),windowsPhone:hr,browser:{current:lr.current,version:lr.version,isChrome:lr.isChrome,isEdge:lr.isEdge,isFirefox:lr.isFirefox,isIE:lr.isIE,isOpera:lr.isOpera,isSafari:lr.isSafari},os:{current:fr.current,version:fr.version,isAndroid:fr.isAndroid,isFreeBSD:fr.isFreeBSD,isiOS:fr.isiOS,isLinux:fr.isLinux,isOSX:fr.isOSX,isSolaris:fr.isSolaris,isWindows:fr.isWindows},deviceType:{isDesktop:dr.isDesktop,isiPad:dr.isiPad,isiPhone:dr.isiPhone,isPhone:dr.isPhone,isTablet:dr.isTablet,isTouch:dr.isTouch,isWebView:dr.isWebView}},vr=Array.isArray,br=function(e){var t,n,r=e;if(!vr(e))for(r=[],t=0,n=e.length;t<n;t++)r[t]=e[t];return r},yr=function(e,t,n){var r,o;if(!e)return 0;if(n=n||e,void 0!==e.length){for(r=0,o=e.length;r<o;r++)if(!1===t.call(n,e[r],r,e))return 0}else for(r in e)if(e.hasOwnProperty(r)&&!1===t.call(n,e[r],r,e))return 0;return 1},wr=function(e,t){var n=[];return yr(e,(function(r,o){n.push(t(r,o,e))})),n},xr=function(e,t){var n=[];return yr(e,(function(r,o){t&&!t(r,o,e)||n.push(r)})),n},Cr=function(e,t){var n,r;if(e)for(n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},Sr=function(e,t,n,r){var o=0;for(arguments.length<3&&(n=e[0]);o<e.length;o++)n=t.call(r,n,e[o],o);return n},kr=function(e,t,n){var r,o;for(r=0,o=e.length;r<o;r++)if(t.call(n,e[r],r,e))return r;return-1},Tr=function(e,t,n){var r=kr(e,t,n);if(-1!==r)return e[r]},Er=function(e){return e[e.length-1]},Or={isArray:vr,toArray:br,each:yr,map:wr,filter:xr,indexOf:Cr,reduce:Sr,findIndex:kr,find:Tr,last:Er},Nr=/^\s*|\s*$/g,Dr=function(e){return null===e||void 0===e?"":(""+e).replace(Nr,"")},Ar=function(e,t){return t?!("array"!==t||!Or.isArray(e))||typeof e===t:void 0!==e},Rr=function(e,t,n){var r;e=e||[],t=t||",","string"===typeof e&&(e=e.split(t)),n=n||{},r=e.length;while(r--)n[e[r]]={};return n},Br=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},_r=function(e,t,n){var r,o,i,u,a,c=this,s=0;if(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e),i=e[3].match(/(^|\.)(\w+)$/i)[2],o=c.createNS(e[3].replace(/\.\w+$/,""),n),!o[i]){if("static"===e[2])return o[i]=t,void(this.onCreate&&this.onCreate(e[2],e[3],o[i]));t[i]||(t[i]=function(){},s=1),o[i]=t[i],c.extend(o[i].prototype,t),e[5]&&(r=c.resolve(e[5]).prototype,u=e[5].match(/\.(\w+)$/i)[1],a=o[i],o[i]=s?function(){return r[u].apply(this,arguments)}:function(){return this.parent=r[u],a.apply(this,arguments)},o[i].prototype[i]=o[i],c.each(r,(function(e,t){o[i].prototype[t]=r[t]})),c.each(t,(function(e,t){r[t]?o[i].prototype[t]=function(){return this.parent=r[t],e.apply(this,arguments)}:t!==i&&(o[i].prototype[t]=e)}))),c.each(t.static,(function(e,t){o[i][t]=e}))}},zr=function(e,t){for(var n,r,o,i=[],u=2;u<arguments.length;u++)i[u-2]=arguments[u];var a,c=arguments;for(n=1,r=c.length;n<r;n++)for(o in t=c[n],t)t.hasOwnProperty(o)&&(a=t[o],void 0!==a&&(e[o]=a));return e},Mr=function(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),Or.each(e,(function(e,o){if(!1===t.call(r,e,o,n))return!1;Mr(e,t,n,r)})))},Pr=function(e,t){var r,o;for(t=t||n.window,e=e.split("."),r=0;r<e.length;r++)o=e[r],t[o]||(t[o]={}),t=t[o];return t},Ir=function(e,t){var r,o;for(t=t||n.window,e=e.split("."),r=0,o=e.length;r<o;r++)if(t=t[e[r]],!t)break;return t},Lr=function(e,t){return!e||Ar(e,"array")?e:Or.map(e.split(t||","),Dr)},Fr=function(e){var t=pr.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e},Hr={trim:Dr,isArray:Or.isArray,is:Ar,toArray:Or.toArray,makeMap:Rr,each:Or.each,map:Or.map,grep:Or.filter,inArray:Or.indexOf,hasOwn:Br,extend:zr,create:_r,walk:Mr,createNS:Pr,resolve:Ir,explode:Lr,_addCacheSuffix:Fr};function Vr(e,t){void 0===t&&(t={});var r,a=0,c={};r=t.maxLoadTime||5e3;var s=function(e){t.referrerPolicy=e},l=function(t){e.getElementsByTagName("head")[0].appendChild(t)},f=function(o,i,u){var s,f,d,m,g=function(e){m.status=e,m.passed=[],m.failed=[],s&&(s.onload=null,s.onerror=null,s=null)},h=function(){var e=m.passed,t=e.length;while(t--)e[t]();g(2)},p=function(){var e=m.failed,t=e.length;while(t--)e[t]();g(3)},v=function(){var e=n.navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&parseInt(e[1],10)<536)},b=function(e,t){e()||((new Date).getTime()-d<r?ar.setTimeout(t):p())},y=function(){b((function(){var t,n,r=e.styleSheets,o=r.length;while(o--)if(t=r[o],n=t.ownerNode?t.ownerNode:t.owningElement,n&&n.id===s.id)return h(),!0}),y)},w=function(){b((function(){try{var e=f.sheet.cssRules;return h(),!!e}catch(t){}}),w)};if(o=Hr._addCacheSuffix(o),c[o]?m=c[o]:(m={passed:[],failed:[]},c[o]=m),i&&m.passed.push(i),u&&m.failed.push(u),1!==m.status)if(2!==m.status)if(3!==m.status){if(m.status=1,s=e.createElement("link"),s.rel="stylesheet",s.type="text/css",s.id="u"+a++,s.async=!1,s.defer=!1,d=(new Date).getTime(),t.contentCssCors&&(s.crossOrigin="anonymous"),t.referrerPolicy&&Vt(xt.fromDom(s),"referrerpolicy",t.referrerPolicy),"onload"in s&&!v())s.onload=y,s.onerror=p;else{if(n.navigator.userAgent.indexOf("Firefox")>0)return f=e.createElement("style"),f.textContent='@import "'+o+'"',w(),void l(f);y()}l(s),s.href=o}else p();else h()},d=function(e){return $n.nu((function(t){f(e,o(t,i(Zn.value(e))),o(t,i(Zn.error(e))))}))},m=function(e){return e.fold(u,u)},g=function(e,t,n){Xn(_(e,d)).get((function(e){var r=P(e,(function(e){return e.isValue()}));r.fail.length>0?n(r.fail.map(m)):t(r.pass.map(m))}))};return{load:f,loadAll:g,_setReferrerPolicy:s}}var Ur,jr,Wr,qr=["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"],$r=["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param","embed","source","wbr","track"],Gr=["td","th"],Xr=["thead","tbody","tfoot"],Kr=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],Yr=["h1","h2","h3","h4","h5","h6"],Jr=["li","dd","dt"],Zr=["ul","ol","dl"],Qr=["pre","script","textarea","style"],eo=function(e){var t;return function(n){return t=t||G(e,i(!0)),t.hasOwnProperty(Tt(n))}},to=eo(Yr),no=eo(qr),ro=function(e){return"table"===Tt(e)},oo=function(e){return Nt(e)&&!no(e)},io=function(e){return Nt(e)&&"br"===Tt(e)},uo=eo(Kr),ao=eo(Zr),co=eo(Jr),so=eo($r),lo=eo(Xr),fo=eo(Gr),mo=eo(Qr),go=function(e){var t=e.previousSibling&&"SPAN"===e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"===e.nextSibling.nodeName;return t&&n},ho=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},po=function(e,t){var n,r=t.childNodes;if(!we.isElement(t)||!ho(t)){for(n=r.length-1;n>=0;n--)po(e,r[n]);if(!1===we.isDocument(t)){if(we.isText(t)&&t.nodeValue.length>0){var o=Hr.trim(t.nodeValue).length;if(e.isBlock(t.parentNode)||o>0)return;if(0===o&&go(t))return}else if(we.isElement(t)&&(r=t.childNodes,1===r.length&&ho(r[0])&&t.parentNode.insertBefore(r[0],t),r.length||so(xt.fromDom(t))))return;e.remove(t)}return t}},vo={trimNode:po},bo=Hr.makeMap,yo=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,wo=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,xo=/[<>&\"\']/g,Co=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,So={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};jr={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},Wr={"<":"<",">":">","&":"&",""":'"',"'":"'"};var ko=function(e){var t;return t=xt.fromTag("div").dom(),t.innerHTML=e,t.textContent||t.innerText||e},To=function(e,t){var n,r,o,i={};if(e){for(e=e.split(","),t=t||10,n=0;n<e.length;n+=2)r=String.fromCharCode(parseInt(e[n],t)),jr[r]||(o="&"+e[n+1]+";",i[r]=o,i[o]=r);return i}};Ur=To("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var Eo=function(e,t){return e.replace(t?yo:wo,(function(e){return jr[e]||e}))},Oo=function(e){return(""+e).replace(xo,(function(e){return jr[e]||e}))},No=function(e,t){return e.replace(t?yo:wo,(function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":jr[e]||"&#"+e.charCodeAt(0)+";"}))},Do=function(e,t,n){return n=n||Ur,e.replace(t?yo:wo,(function(e){return jr[e]||n[e]||e}))},Ao=function(e,t){var n=To(t)||Ur,r=function(e,t){return e.replace(t?yo:wo,(function(e){return void 0!==jr[e]?jr[e]:void 0!==n[e]?n[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"}))},o=function(e,t){return Do(e,t,n)},i=bo(e.replace(/\+/g,","));return i.named&&i.numeric?r:i.named?t?o:Do:i.numeric?No:Eo},Ro=function(e){return e.replace(Co,(function(e,t){return t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10),t>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):So[t]||String.fromCharCode(t)):Wr[e]||Ur[e]||ko(e)}))},Bo={encodeRaw:Eo,encodeAllRaw:Oo,encodeNumeric:No,encodeNamed:Do,getEncodeFunc:Ao,decode:Ro},_o={},zo={},Mo=Hr.makeMap,Po=Hr.each,Io=Hr.extend,Lo=Hr.explode,Fo=Hr.inArray,Ho=function(e,t){return e=Hr.trim(e),e?e.split(t||" "):[]},Vo=function(e){var t,n,r,o,i,u,a={},c=function(e,n,r){var o,i,u,c=function(e,t){var n,r,o={};for(n=0,r=e.length;n<r;n++)o[e[n]]=t||{};return o};r=r||[],n=n||"","string"===typeof r&&(r=Ho(r)),e=Ho(e),o=e.length;while(o--)i=Ho([t,n].join(" ")),u={attributes:c(i),attributesOrder:i,children:c(r,zo)},a[e[o]]=u},s=function(e,t){var n,r,o,i;e=Ho(e),n=e.length,t=Ho(t);while(n--)for(r=a[e[n]],o=0,i=t.length;o<i;o++)r.attributes[t[o]]={},r.attributesOrder.push(t[o])};return _o[e]?_o[e]:(t="id accesskey class dir lang style tabindex title role",n="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",r="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==e&&(t+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",n+=" article aside details dialog figure main header footer hgroup section nav",r+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==e&&(t+=" xml:lang",u="acronym applet basefont big font strike tt",r=[r,u].join(" "),Po(Ho(u),(function(e){c(e,"",r)})),i="center dir isindex noframes",n=[n,i].join(" "),o=[n,r].join(" "),Po(Ho(i),(function(e){c(e,"",o)}))),o=o||[n,r].join(" "),c("html","manifest","head body"),c("head","","base command link meta noscript script style title"),c("title hr noscript br"),c("base","href target"),c("link","href rel media hreflang type sizes hreflang"),c("meta","name http-equiv content charset"),c("style","media type scoped"),c("script","src async defer type charset"),c("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",o),c("address dt dd div caption","",o),c("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",r),c("blockquote","cite",o),c("ol","reversed start type","li"),c("ul","","li"),c("li","value",o),c("dl","","dt dd"),c("a","href target rel media hreflang type",r),c("q","cite",r),c("ins del","cite datetime",o),c("img","src sizes srcset alt usemap ismap width height"),c("iframe","src name width height",o),c("embed","src type width height"),c("object","data type typemustmatch name usemap form width height",[o,"param"].join(" ")),c("param","name value"),c("map","name",[o,"area"].join(" ")),c("area","alt coords shape href target rel media hreflang type"),c("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),c("colgroup","span","col"),c("col","span"),c("tbody thead tfoot","","tr"),c("tr","","td th"),c("td","colspan rowspan headers",o),c("th","colspan rowspan headers scope abbr",o),c("form","accept-charset action autocomplete enctype method name novalidate target",o),c("fieldset","disabled form name",[o,"legend"].join(" ")),c("label","form for",r),c("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),c("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?o:r),c("select","disabled form multiple name required size","option optgroup"),c("optgroup","disabled label","option"),c("option","disabled label selected value"),c("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),c("menu","type label",[o,"li"].join(" ")),c("noscript","",o),"html4"!==e&&(c("wbr"),c("ruby","",[r,"rt rp"].join(" ")),c("figcaption","",o),c("mark rt rp summary bdi","",r),c("canvas","width height",o),c("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[o,"track source"].join(" ")),c("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[o,"track source"].join(" ")),c("picture","","img source"),c("source","src srcset type media sizes"),c("track","kind src srclang label default"),c("datalist","",[r,"option"].join(" ")),c("article section nav aside main header footer","",o),c("hgroup","","h1 h2 h3 h4 h5 h6"),c("figure","",[o,"figcaption"].join(" ")),c("time","datetime",r),c("dialog","open",o),c("command","type label icon disabled checked radiogroup command"),c("output","for form name",r),c("progress","value max",r),c("meter","value min max low high optimum",r),c("details","open",[o,"summary"].join(" ")),c("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==e&&(s("script","language xml:space"),s("style","xml:space"),s("object","declare classid code codebase codetype archive standby align border hspace vspace"),s("embed","align name hspace vspace"),s("param","valuetype type"),s("a","charset name rev shape coords"),s("br","clear"),s("applet","codebase archive code object alt name width height align hspace vspace"),s("img","name longdesc align border hspace vspace"),s("iframe","longdesc frameborder marginwidth marginheight scrolling align"),s("font basefont","size color face"),s("input","usemap align"),s("select","onchange"),s("textarea"),s("h1 h2 h3 h4 h5 h6 div p legend caption","align"),s("ul","type compact"),s("li","type"),s("ol dl menu dir","compact"),s("pre","width xml:space"),s("hr","align noshade size width"),s("isindex","prompt"),s("table","summary width frame rules cellspacing cellpadding align bgcolor"),s("col","width align char charoff valign"),s("colgroup","width align char charoff valign"),s("thead","align char charoff valign"),s("tr","align char charoff valign bgcolor"),s("th","axis align char charoff valign nowrap bgcolor width height"),s("form","accept"),s("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),s("tfoot","align char charoff valign"),s("tbody","align char charoff valign"),s("area","nohref"),s("body","background bgcolor text link vlink alink")),"html4"!==e&&(s("input button select textarea","autofocus"),s("input textarea","placeholder"),s("a","download"),s("link script img","crossorigin"),s("iframe","sandbox seamless allowfullscreen")),Po(Ho("a form meter progress dfn"),(function(e){a[e]&&delete a[e].children[e]})),delete a.caption.children.table,delete a.script,_o[e]=a,a)},Uo=function(e,t){var n;return e&&(n={},"string"===typeof e&&(e={"*":e}),Po(e,(function(e,r){n[r]=n[r.toUpperCase()]="map"===t?Mo(e,/[, ]/):Lo(e,/[, ]/)}))),n};function jo(e){var t,n,r,o,i,u,a,c,s,l,f,d,m,g={},h={},p=[],v={},b={},y=function(t,n,r){var o=e[t];return o?o=Mo(o,/[, ]/,Mo(o.toUpperCase(),/[, ]/)):(o=_o[t],o||(o=Mo(n," ",Mo(n.toUpperCase()," ")),o=Io(o,r),_o[t]=o)),o};e=e||{},r=Vo(e.schema),!1===e.verify_html&&(e.valid_elements="*[*]"),t=Uo(e.valid_styles),n=Uo(e.invalid_styles,"map"),c=Uo(e.valid_classes,"map"),o=y("whitespace_elements","pre script noscript style textarea video audio iframe object code"),i=y("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),u=y("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),a=y("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),l=y("non_empty_elements","td th iframe video audio object script pre code",u),f=y("move_caret_before_on_enter_elements","table",l),d=y("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),s=y("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary",d),m=y("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),Po((e.special||"script noscript noframes noembed title style textarea xmp").split(" "),(function(e){b[e]=new RegExp("</"+e+"[^>]*>","gi")}));var w=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},x=function(e){var t,n,r,o,i,u,a,c,s,l,f,d,m,h,v,b,y,x,C,S=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,k=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,T=/[*?+]/;if(e)for(e=Ho(e,","),g["@"]&&(b=g["@"].attributes,y=g["@"].attributesOrder),t=0,n=e.length;t<n;t++)if(i=S.exec(e[t]),i){if(h=i[1],s=i[2],v=i[3],c=i[5],d={},m=[],u={attributes:d,attributesOrder:m},"#"===h&&(u.paddEmpty=!0),"-"===h&&(u.removeEmpty=!0),"!"===i[4]&&(u.removeEmptyAttrs=!0),b){for(x in b)d[x]=b[x];m.push.apply(m,y)}if(c)for(c=Ho(c,"|"),r=0,o=c.length;r<o;r++)if(i=k.exec(c[r]),i){if(a={},f=i[1],l=i[2].replace(/[\\:]:/g,":"),h=i[3],C=i[4],"!"===f&&(u.attributesRequired=u.attributesRequired||[],u.attributesRequired.push(l),a.required=!0),"-"===f){delete d[l],m.splice(Fo(m,l),1);continue}h&&("="===h&&(u.attributesDefault=u.attributesDefault||[],u.attributesDefault.push({name:l,value:C}),a.defaultValue=C),":"===h&&(u.attributesForced=u.attributesForced||[],u.attributesForced.push({name:l,value:C}),a.forcedValue=C),"<"===h&&(a.validValues=Mo(C,"?"))),T.test(l)?(u.attributePatterns=u.attributePatterns||[],a.pattern=w(l),u.attributePatterns.push(a)):(d[l]||m.push(l),d[l]=a)}b||"@"!==s||(b=d,y=m),v&&(u.outputName=s,g[v]=u),T.test(s)?(u.pattern=w(s),p.push(u)):g[s]=u}},C=function(e){g={},p=[],x(e),Po(r,(function(e,t){h[t]=e.children}))},S=function(e){var t=/^(~)?(.+)$/;e&&(_o.text_block_elements=_o.block_elements=null,Po(Ho(e,","),(function(e){var n=t.exec(e),r="~"===n[1],o=r?"span":"div",i=n[2];if(h[i]=h[o],v[i]=o,r||(s[i.toUpperCase()]={},s[i]={}),!g[i]){var u=g[o];u=Io({},u),delete u.removeEmptyAttrs,delete u.removeEmpty,g[i]=u}Po(h,(function(e,t){e[o]&&(h[t]=e=Io({},h[t]),e[i]=e[o])}))})))},k=function(t){var n=/^([+\-]?)(\w+)\[([^\]]+)\]$/;_o[e.schema]=null,t&&Po(Ho(t,","),(function(e){var t,r,o=n.exec(e);o&&(r=o[1],t=r?h[o[2]]:h[o[2]]={"#comment":{}},t=h[o[2]],Po(Ho(o[3],"|"),(function(e){"-"===r?delete t[e]:t[e]={}})))}))},T=function(e){var t,n=g[e];if(n)return n;t=p.length;while(t--)if(n=p[t],n.pattern.test(e))return n};e.valid_elements?C(e.valid_elements):(Po(r,(function(e,t){g[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},h[t]=e.children})),"html5"!==e.schema&&Po(Ho("strong/b em/i"),(function(e){e=Ho(e,"/"),g[e[1]].outputName=e[0]})),Po(Ho("ol ul sub sup blockquote span font a table tbody tr strong em b i"),(function(e){g[e]&&(g[e].removeEmpty=!0)})),Po(Ho("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),(function(e){g[e].paddEmpty=!0})),Po(Ho("span"),(function(e){g[e].removeEmptyAttrs=!0}))),S(e.custom_elements),k(e.valid_children),x(e.extended_valid_elements),k("+ol[ul|ol],+ul[ul|ol]"),Po({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},(function(e,t){g[t]&&(g[t].parentsRequired=Ho(e))})),e.invalid_elements&&Po(Lo(e.invalid_elements),(function(e){g[e]&&delete g[e]})),T("span")||x("span[!data-mce-type|*]");var E=function(){return t},O=function(){return n},N=function(){return c},D=function(){return a},A=function(){return s},R=function(){return d},B=function(){return m},_=function(){return u},z=function(){return i},M=function(){return l},P=function(){return f},I=function(){return o},L=function(){return b},F=function(e,t){var n=h[e.toLowerCase()];return!(!n||!n[t.toLowerCase()])},H=function(e,t){var n,r,o=T(e);if(o){if(!t)return!0;if(o.attributes[t])return!0;if(n=o.attributePatterns,n){r=n.length;while(r--)if(n[r].pattern.test(e))return!0}}return!1},V=function(){return v};return{children:h,elements:g,getValidStyles:E,getValidClasses:N,getBlockElements:A,getInvalidStyles:O,getShortEndedElements:_,getTextBlockElements:R,getTextInlineElements:B,getBoolAttrs:D,getElementRule:T,getSelfClosingElements:z,getNonEmptyElements:M,getMoveCaretBeforeOnEnterElements:P,getWhiteSpaceElements:I,getSpecialElements:L,isValidChild:F,isValid:H,getCustomElements:V,addValidElements:x,setValidElements:C,addCustomElements:S,addValidChildren:k}}var Wo,qo,$o,Go,Xo,Ko,Yo,Jo,Zo,Qo,ei,ti,ni,ri,oi,ii,ui,ai,ci,si=function(e,t,n,r){var o=function(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e};return"#"+o(t)+o(n)+o(r)},li=function(e,t){var n,r,o,i,u=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,a=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,c=/\s*([^:]+):\s*([^;]+);?/g,s=/\s+$/,l={},f="\ufeff";for(e=e||{},t&&(o=t.getValidStyles(),i=t.getInvalidStyles()),r=("\\\" \\' \\; \\: ; : "+f).split(" "),n=0;n<r.length;n++)l[r[n]]=f+n,l[f+n]=r[n];return{toHex:function(e){return e.replace(u,si)},parse:function(t){var r,o,i,d,m={},g=e.url_converter,h=e.url_converter_scope||this,p=function(e,t,r){var o,i,u,a;if(o=m[e+"-top"+t],o&&(i=m[e+"-right"+t],i&&(u=m[e+"-bottom"+t],u&&(a=m[e+"-left"+t],a)))){var c=[o,i,u,a];n=c.length-1;while(n--)if(c[n]!==c[n+1])break;n>-1&&r||(m[e+t]=-1===n?c[0]:c.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}},v=function(e){var t,n=m[e];if(n){n=n.split(" "),t=n.length;while(t--)if(n[t]!==n[0])return!1;return m[e]=n[0],!0}},b=function(e,t,n,r){v(t)&&v(n)&&v(r)&&(m[e]=m[t]+" "+m[n]+" "+m[r],delete m[t],delete m[n],delete m[r])},y=function(e){return d=!0,l[e]},w=function(e,t){return d&&(e=e.replace(/\uFEFF[0-9]/g,(function(e){return l[e]}))),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e},x=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},C=function(e){return e.replace(/\\[0-9a-f]+/gi,x)},S=function(t,n,r,o,i,u){if(i=i||u,i)return i=w(i),"'"+i.replace(/\'/g,"\\'")+"'";if(n=w(n||r||o),!e.allow_script_urls){var a=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(a))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(a))return""}return g&&(n=g.call(h,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(t){t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,y).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(e){return e.replace(/[;:]/g,y)}));while(r=c.exec(t))if(c.lastIndex=r.index+r[0].length,o=r[1].replace(s,"").toLowerCase(),i=r[2].replace(s,""),o&&i){if(o=C(o),i=C(i),-1!==o.indexOf(f)||-1!==o.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(i)))continue;"font-weight"===o&&"700"===i?i="bold":"color"!==o&&"background-color"!==o||(i=i.toLowerCase()),i=i.replace(u,si),i=i.replace(a,S),m[o]=d?w(i,!0):i}p("border","",!0),p("border","-width"),p("border","-color"),p("border","-style"),p("padding",""),p("margin",""),b("border","border-width","border-style","border-color"),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){var n,r,u="",a=function(t){var n,r,i,a;if(n=o[t],n)for(r=0,i=n.length;r<i;r++)t=n[r],a=e[t],a&&(u+=(u.length>0?" ":"")+t+": "+a+";")},c=function(e,t){var n;return n=i["*"],(!n||!n[e])&&(n=i[t],!n||!n[e])};if(t&&o)a("*"),a(t);else for(n in e)r=e[n],!r||i&&!c(n,t)||(u+=(u.length>0?" ":"")+n+": "+r+";");return u}}},fi="mce-data-",di=/^(?:mouse|contextmenu)|click/,mi={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1,mozPressure:1},gi=function(e){return e.isDefaultPrevented===pi||e.isDefaultPrevented===hi},hi=function(){return!1},pi=function(){return!0},vi=function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)},bi=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)},yi=function(e,t){if(e.composedPath){var n=e.composedPath();if(n&&n.length>0)return n[0]}return t},wi=function(e,t){var r,o=t||{};for(r in e)mi[r]||(o[r]=e[r]);if(o.target||(o.target=o.srcElement||n.document),pr.experimentalShadowDom&&(o.target=yi(e,o.target)),e&&di.test(e.type)&&void 0===e.pageX&&void 0!==e.clientX){var i=o.target.ownerDocument||n.document,u=i.documentElement,a=i.body;o.pageX=e.clientX+(u&&u.scrollLeft||a&&a.scrollLeft||0)-(u&&u.clientLeft||a&&a.clientLeft||0),o.pageY=e.clientY+(u&&u.scrollTop||a&&a.scrollTop||0)-(u&&u.clientTop||a&&a.clientTop||0)}return o.preventDefault=function(){o.isDefaultPrevented=pi,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},o.stopPropagation=function(){o.isPropagationStopped=pi,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},o.stopImmediatePropagation=function(){o.isImmediatePropagationStopped=pi,o.stopPropagation()},!1===gi(o)&&(o.isDefaultPrevented=hi,o.isPropagationStopped=hi,o.isImmediatePropagationStopped=hi),"undefined"===typeof o.metaKey&&(o.metaKey=!1),o},xi=function(e,t,n){var r=e.document,o={type:"ready"};if(n.domLoaded)t(o);else{var i=function(){return"complete"===r.readyState||"interactive"===r.readyState&&r.body},u=function(){bi(e,"DOMContentLoaded",u),bi(e,"load",u),n.domLoaded||(n.domLoaded=!0,t(o))};i()?u():vi(e,"DOMContentLoaded",u),vi(e,"load",u)}},Ci=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando=fi+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in n.document.documentElement,this.hasFocusIn="onfocusin"in n.document.documentElement,this.count=1}return e.prototype.bind=function(e,t,r,o){var i,u,a,c,s,l,f,d=this,m=n.window,g=function(e){d.executeHandlers(wi(e||m.event),i)};if(e&&3!==e.nodeType&&8!==e.nodeType){e[d.expando]?i=e[d.expando]:(i=d.count++,e[d.expando]=i,d.events[i]={}),o=o||e;var h=t.split(" ");a=h.length;while(a--)c=h[a],l=g,s=f=!1,"DOMContentLoaded"===c&&(c="ready"),d.domLoaded&&"ready"===c&&"complete"===e.readyState?r.call(o,wi({type:c})):(d.hasMouseEnterLeave||(s=d.mouseEnterLeave[c],s&&(l=function(e){var t,n;if(t=e.currentTarget,n=e.relatedTarget,n&&t.contains)n=t.contains(n);else while(n&&n!==t)n=n.parentNode;n||(e=wi(e||m.event),e.type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,d.executeHandlers(e,i))})),d.hasFocusIn||"focusin"!==c&&"focusout"!==c||(f=!0,s="focusin"===c?"focus":"blur",l=function(e){e=wi(e||m.event),e.type="focus"===e.type?"focusin":"focusout",d.executeHandlers(e,i)}),u=d.events[i][c],u?"ready"===c&&d.domLoaded?r(wi({type:c})):u.push({func:r,scope:o}):(d.events[i][c]=u=[{func:r,scope:o}],u.fakeName=s,u.capture=f,u.nativeHandler=l,"ready"===c?xi(e,l,d):vi(e,s||c,l,f)));return e=u=0,r}},e.prototype.unbind=function(e,t,n){var r,o,i,u,a,c;if(!e||3===e.nodeType||8===e.nodeType)return this;if(r=e[this.expando],r){if(c=this.events[r],t){var s=t.split(" ");i=s.length;while(i--)if(a=s[i],o=c[a],o){if(n){u=o.length;while(u--)if(o[u].func===n){var l=o.nativeHandler,f=o.fakeName,d=o.capture;o=o.slice(0,u).concat(o.slice(u+1)),o.nativeHandler=l,o.fakeName=f,o.capture=d,c[a]=o}}n&&0!==o.length||(delete c[a],bi(e,o.fakeName||a,o.nativeHandler,o.capture))}}else{for(a in c)o=c[a],bi(e,o.fakeName||a,o.nativeHandler,o.capture);c={}}for(a in c)return this;delete this.events[r];try{delete e[this.expando]}catch(m){e[this.expando]=null}}return this},e.prototype.fire=function(e,t,n){var r;if(!e||3===e.nodeType||8===e.nodeType)return this;var o=wi(null,n);o.type=t,o.target=e;do{r=e[this.expando],r&&this.executeHandlers(o,r),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow}while(e&&!o.isPropagationStopped());return this},e.prototype.clean=function(e){var t,n;if(!e||3===e.nodeType||8===e.nodeType)return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName){this.unbind(e),n=e.getElementsByTagName("*"),t=n.length;while(t--)e=n[t],e[this.expando]&&this.unbind(e)}return this},e.prototype.destroy=function(){this.events={}},e.prototype.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1},e.prototype.executeHandlers=function(e,t){var n,r,o,i,u=this.events[t];if(n=u&&u[e.type],n)for(r=0,o=n.length;r<o;r++)if(i=n[r],i&&!1===i.func.call(i.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return},e.Event=new e,e}(),Si="sizzle"+-new Date,ki=n.window.document,Ti=0,Ei=0,Oi=au(),Ni=au(),Di=au(),Ai=function(e,t){return e===t&&(ei=!0),0},Ri="undefined",Bi=1<<31,_i={}.hasOwnProperty,zi=[],Mi=zi.pop,Pi=zi.push,Ii=zi.push,Li=zi.slice,Fi=zi.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},Hi="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Vi="[\\x20\\t\\r\\n\\f]",Ui="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ji="\\["+Vi+"*("+Ui+")(?:"+Vi+"*([*^$|!~]?=)"+Vi+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Ui+"))|)"+Vi+"*\\]",Wi=":("+Ui+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ji+")*)|.*)\\)|)",qi=new RegExp("^"+Vi+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Vi+"+$","g"),$i=new RegExp("^"+Vi+"*,"+Vi+"*"),Gi=new RegExp("^"+Vi+"*([>+~]|"+Vi+")"+Vi+"*"),Xi=new RegExp("="+Vi+"*([^\\]'\"]*?)"+Vi+"*\\]","g"),Ki=new RegExp(Wi),Yi=new RegExp("^"+Ui+"$"),Ji={ID:new RegExp("^#("+Ui+")"),CLASS:new RegExp("^\\.("+Ui+")"),TAG:new RegExp("^("+Ui+"|[*])"),ATTR:new RegExp("^"+ji),PSEUDO:new RegExp("^"+Wi),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Vi+"*(even|odd|(([+-]|)(\\d*)n|)"+Vi+"*(?:([+-]|)"+Vi+"*(\\d+)|))"+Vi+"*\\)|)","i"),bool:new RegExp("^(?:"+Hi+")$","i"),needsContext:new RegExp("^"+Vi+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Vi+"*((?:-\\d)?\\d*)"+Vi+"*\\)|)(?=[^-]|$)","i")},Zi=/^(?:input|select|textarea|button)$/i,Qi=/^h\d$/i,eu=/^[^{]+\{\s*\[native \w/,tu=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,nu=/[+~]/,ru=/'|\\/g,ou=new RegExp("\\\\([\\da-f]{1,6}"+Vi+"?|("+Vi+")|.)","ig"),iu=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Ii.apply(zi=Li.call(ki.childNodes),ki.childNodes),zi[ki.childNodes.length].nodeType}catch(GI){Ii={apply:zi.length?function(e,t){Pi.apply(e,Li.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}var uu=function(e,t,n,r){var o,i,u,a,c,s,l,f,d,m;if((t?t.ownerDocument||t:ki)!==ni&&ti(t),t=t||ni,n=n||[],!e||"string"!==typeof e)return n;if(1!==(a=t.nodeType)&&9!==a)return[];if(oi&&!r){if(o=tu.exec(e))if(u=o[1]){if(9===a){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&ci(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return Ii.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&qo.getElementsByClassName)return Ii.apply(n,t.getElementsByClassName(u)),n}if(qo.qsa&&(!ii||!ii.test(e))){if(f=l=Si,d=t,m=9===a&&e,1===a&&"object"!==t.nodeName.toLowerCase()){s=Ko(e),(l=t.getAttribute("id"))?f=l.replace(ru,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",c=s.length;while(c--)s[c]=f+hu(s[c]);d=nu.test(e)&&mu(t.parentNode)||t,m=s.join(",")}if(m)try{return Ii.apply(n,d.querySelectorAll(m)),n}catch(g){}finally{l||t.removeAttribute("id")}}}return Jo(e.replace(qi,"$1"),t,n,r)};function au(){var e=[];function t(n,r){return e.push(n+" ")>$o.cacheLength&&delete t[e.shift()],t[n+" "]=r}return t}function cu(e){return e[Si]=!0,e}function su(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||Bi)-(~e.sourceIndex||Bi);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lu(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function fu(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function du(e){return cu((function(t){return t=+t,cu((function(n,r){var o,i=e([],n.length,t),u=i.length;while(u--)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))}))}))}function mu(e){return e&&typeof e.getElementsByTagName!==Ri&&e}for(Wo in qo=uu.support={},Xo=uu.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},ti=uu.setDocument=function(e){var t,n=e?e.ownerDocument||e:ki,r=n.defaultView;function o(e){try{return e.top}catch(t){}return null}return n!==ni&&9===n.nodeType&&n.documentElement?(ni=n,ri=n.documentElement,oi=!Xo(n),r&&r!==o(r)&&(r.addEventListener?r.addEventListener("unload",(function(){ti()}),!1):r.attachEvent&&r.attachEvent("onunload",(function(){ti()}))),qo.attributes=!0,qo.getElementsByTagName=!0,qo.getElementsByClassName=eu.test(n.getElementsByClassName),qo.getById=!0,$o.find.ID=function(e,t){if(typeof t.getElementById!==Ri&&oi){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},$o.filter.ID=function(e){var t=e.replace(ou,iu);return function(e){return e.getAttribute("id")===t}},$o.find.TAG=qo.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==Ri)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){while(n=i[o++])1===n.nodeType&&r.push(n);return r}return i},$o.find.CLASS=qo.getElementsByClassName&&function(e,t){if(oi)return t.getElementsByClassName(e)},ui=[],ii=[],qo.disconnectedMatch=!0,ii=ii.length&&new RegExp(ii.join("|")),ui=ui.length&&new RegExp(ui.join("|")),t=eu.test(ri.compareDocumentPosition),ci=t||eu.test(ri.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},Ai=t?function(e,t){if(e===t)return ei=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!qo.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===ki&&ci(ki,e)?-1:t===n||t.ownerDocument===ki&&ci(ki,t)?1:Qo?Fi.call(Qo,e)-Fi.call(Qo,t):0:4&r?-1:1)}:function(e,t){if(e===t)return ei=!0,0;var r,o=0,i=e.parentNode,u=t.parentNode,a=[e],c=[t];if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:Qo?Fi.call(Qo,e)-Fi.call(Qo,t):0;if(i===u)return su(e,t);r=e;while(r=r.parentNode)a.unshift(r);r=t;while(r=r.parentNode)c.unshift(r);while(a[o]===c[o])o++;return o?su(a[o],c[o]):a[o]===ki?-1:c[o]===ki?1:0},n):ni},uu.matches=function(e,t){return uu(e,null,null,t)},uu.matchesSelector=function(e,t){if((e.ownerDocument||e)!==ni&&ti(e),t=t.replace(Xi,"='$1']"),qo.matchesSelector&&oi&&(!ui||!ui.test(t))&&(!ii||!ii.test(t)))try{var n=ai.call(e,t);if(n||qo.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(GI){}return uu(t,ni,null,[e]).length>0},uu.contains=function(e,t){return(e.ownerDocument||e)!==ni&&ti(e),ci(e,t)},uu.attr=function(e,t){(e.ownerDocument||e)!==ni&&ti(e);var n=$o.attrHandle[t.toLowerCase()],r=n&&_i.call($o.attrHandle,t.toLowerCase())?n(e,t,!oi):void 0;return void 0!==r?r:qo.attributes||!oi?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},uu.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},uu.uniqueSort=function(e){var t,n=[],r=0,o=0;if(ei=!qo.detectDuplicates,Qo=!qo.sortStable&&e.slice(0),e.sort(Ai),ei){while(t=e[o++])t===e[o]&&(r=n.push(o));while(r--)e.splice(n[r],1)}return Qo=null,e},Go=uu.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"===typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=Go(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=Go(t);return n},$o=uu.selectors={cacheLength:50,createPseudo:cu,match:Ji,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ou,iu),e[3]=(e[3]||e[4]||e[5]||"").replace(ou,iu),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||uu.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&uu.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Ji.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Ki.test(n)&&(t=Ko(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ou,iu).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=Oi[e+" "];return t||(t=new RegExp("(^|"+Vi+")"+e+"("+Vi+"|$)"))&&Oi(e,(function(e){return t.test("string"===typeof e.className&&e.className||typeof e.getAttribute!==Ri&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=uu.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,c){var s,l,f,d,m,g,h=i!==u?"nextSibling":"previousSibling",p=t.parentNode,v=a&&t.nodeName.toLowerCase(),b=!c&&!a;if(p){if(i){while(h){f=t;while(f=f[h])if(a?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;g=h="only"===e&&!g&&"nextSibling"}return!0}if(g=[u?p.firstChild:p.lastChild],u&&b){l=p[Si]||(p[Si]={}),s=l[e]||[],m=s[0]===Ti&&s[1],d=s[0]===Ti&&s[2],f=m&&p.childNodes[m];while(f=++m&&f&&f[h]||(d=m=0)||g.pop())if(1===f.nodeType&&++d&&f===t){l[e]=[Ti,m,d];break}}else if(b&&(s=(t[Si]||(t[Si]={}))[e])&&s[0]===Ti)d=s[1];else while(f=++m&&f&&f[h]||(d=m=0)||g.pop())if((a?f.nodeName.toLowerCase()===v:1===f.nodeType)&&++d&&(b&&((f[Si]||(f[Si]={}))[e]=[Ti,d]),f===t))break;return d-=o,d===r||d%r===0&&d/r>=0}}},PSEUDO:function(e,t){var n,r=$o.pseudos[e]||$o.setFilters[e.toLowerCase()]||uu.error("unsupported pseudo: "+e);return r[Si]?r(t):r.length>1?(n=[e,e,"",t],$o.setFilters.hasOwnProperty(e.toLowerCase())?cu((function(e,n){var o,i=r(e,t),u=i.length;while(u--)o=Fi.call(e,i[u]),e[o]=!(n[o]=i[u])})):function(e){return r(e,0,n)}):r}},pseudos:{not:cu((function(e){var t=[],n=[],r=Yo(e.replace(qi,"$1"));return r[Si]?cu((function(e,t,n,o){var i,u=r(e,null,o,[]),a=e.length;while(a--)(i=u[a])&&(e[a]=!(t[a]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}})),has:cu((function(e){return function(t){return uu(e,t).length>0}})),contains:cu((function(e){return e=e.replace(ou,iu),function(t){return(t.textContent||t.innerText||Go(t)).indexOf(e)>-1}})),lang:cu((function(e){return Yi.test(e||"")||uu.error("unsupported lang: "+e),e=e.replace(ou,iu).toLowerCase(),function(t){var n;do{if(n=oi?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=n.window.location&&n.window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===ri},focus:function(e){return e===ni.activeElement&&(!ni.hasFocus||ni.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!$o.pseudos.empty(e)},header:function(e){return Qi.test(e.nodeName)},input:function(e){return Zi.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:du((function(){return[0]})),last:du((function(e,t){return[t-1]})),eq:du((function(e,t,n){return[n<0?n+t:n]})),even:du((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:du((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:du((function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e})),gt:du((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}},$o.pseudos.nth=$o.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})$o.pseudos[Wo]=lu(Wo);for(Wo in{submit:!0,reset:!0})$o.pseudos[Wo]=fu(Wo);function gu(){}function hu(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function pu(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=Ei++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var a,c,s=[Ti,i];if(u){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,u))return!0}else while(t=t[r])if(1===t.nodeType||o){if(c=t[Si]||(t[Si]={}),(a=c[r])&&a[0]===Ti&&a[1]===i)return s[2]=a[2];if(c[r]=s,s[2]=e(t,n,u))return!0}}}function vu(e){return e.length>1?function(t,n,r){var o=e.length;while(o--)if(!e[o](t,n,r))return!1;return!0}:e[0]}function bu(e,t,n){for(var r=0,o=t.length;r<o;r++)uu(e,t[r],n);return n}function yu(e,t,n,r,o){for(var i,u=[],a=0,c=e.length,s=null!=t;a<c;a++)(i=e[a])&&(n&&!n(i,r,o)||(u.push(i),s&&t.push(a)));return u}function wu(e,t,n,r,o,i){return r&&!r[Si]&&(r=wu(r)),o&&!o[Si]&&(o=wu(o,i)),cu((function(i,u,a,c){var s,l,f,d=[],m=[],g=u.length,h=i||bu(t||"*",a.nodeType?[a]:a,[]),p=!e||!i&&t?h:yu(h,d,e,a,c),v=n?o||(i?e:g||r)?[]:u:p;if(n&&n(p,v,a,c),r){s=yu(v,m),r(s,[],a,c),l=s.length;while(l--)(f=s[l])&&(v[m[l]]=!(p[m[l]]=f))}if(i){if(o||e){if(o){s=[],l=v.length;while(l--)(f=v[l])&&s.push(p[l]=f);o(null,v=[],s,c)}l=v.length;while(l--)(f=v[l])&&(s=o?Fi.call(i,f):d[l])>-1&&(i[s]=!(u[s]=f))}}else v=yu(v===u?v.splice(g,v.length):v),o?o(null,u,v,c):Ii.apply(u,v)}))}function xu(e){for(var t,n,r,o=e.length,i=$o.relative[e[0].type],u=i||$o.relative[" "],a=i?1:0,c=pu((function(e){return e===t}),u,!0),s=pu((function(e){return Fi.call(t,e)>-1}),u,!0),l=[function(e,n,r){return!i&&(r||n!==Zo)||((t=n).nodeType?c(e,n,r):s(e,n,r))}];a<o;a++)if(n=$o.relative[e[a].type])l=[pu(vu(l),n)];else{if(n=$o.filter[e[a].type].apply(null,e[a].matches),n[Si]){for(r=++a;r<o;r++)if($o.relative[e[r].type])break;return wu(a>1&&vu(l),a>1&&hu(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(qi,"$1"),n,a<r&&xu(e.slice(a,r)),r<o&&xu(e=e.slice(r)),r<o&&hu(e))}l.push(n)}return vu(l)}function Cu(e,t){var n=t.length>0,r=e.length>0,o=function(o,i,u,a,c){var s,l,f,d=0,m="0",g=o&&[],h=[],p=Zo,v=o||r&&$o.find.TAG("*",c),b=Ti+=null==p?1:Math.random()||.1,y=v.length;for(c&&(Zo=i!==ni&&i);m!==y&&null!=(s=v[m]);m++){if(r&&s){l=0;while(f=e[l++])if(f(s,i,u)){a.push(s);break}c&&(Ti=b)}n&&((s=!f&&s)&&d--,o&&g.push(s))}if(d+=m,n&&m!==d){l=0;while(f=t[l++])f(g,h,i,u);if(o){if(d>0)while(m--)g[m]||h[m]||(h[m]=Mi.call(a));h=yu(h)}Ii.apply(a,h),c&&!o&&h.length>0&&d+t.length>1&&uu.uniqueSort(a)}return c&&(Ti=b,Zo=p),g};return n?cu(o):o}gu.prototype=$o.filters=$o.pseudos,$o.setFilters=new gu,Ko=uu.tokenize=function(e,t){var n,r,o,i,u,a,c,s=Ni[e+" "];if(s)return t?0:s.slice(0);u=e,a=[],c=$o.preFilter;while(u){for(i in n&&!(r=$i.exec(u))||(r&&(u=u.slice(r[0].length)||u),a.push(o=[])),n=!1,(r=Gi.exec(u))&&(n=r.shift(),o.push({value:n,type:r[0].replace(qi," ")}),u=u.slice(n.length)),$o.filter)$o.filter.hasOwnProperty(i)&&(!(r=Ji[i].exec(u))||c[i]&&!(r=c[i](r))||(n=r.shift(),o.push({value:n,type:i,matches:r}),u=u.slice(n.length)));if(!n)break}return t?u.length:u?uu.error(e):Ni(e,a).slice(0)},Yo=uu.compile=function(e,t){var n,r=[],o=[],i=Di[e+" "];if(!i){t||(t=Ko(e)),n=t.length;while(n--)i=xu(t[n]),i[Si]?r.push(i):o.push(i);i=Di(e,Cu(o,r)),i.selector=e}return i},Jo=uu.select=function(e,t,n,r){var o,i,u,a,c,s="function"===typeof e&&e,l=!r&&Ko(e=s.selector||e);if(n=n||[],1===l.length){if(i=l[0]=l[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&qo.getById&&9===t.nodeType&&oi&&$o.relative[i[1].type]){if(t=($o.find.ID(u.matches[0].replace(ou,iu),t)||[])[0],!t)return n;s&&(t=t.parentNode),e=e.slice(i.shift().value.length)}o=Ji.needsContext.test(e)?0:i.length;while(o--){if(u=i[o],$o.relative[a=u.type])break;if((c=$o.find[a])&&(r=c(u.matches[0].replace(ou,iu),nu.test(i[0].type)&&mu(t.parentNode)||t))){if(i.splice(o,1),e=r.length&&hu(i),!e)return Ii.apply(n,r),n;break}}}return(s||Yo(e,l))(r,t,!oi,n,nu.test(e)&&mu(t.parentNode)||t),n},qo.sortStable=Si.split("").sort(Ai).join("")===Si,qo.detectDuplicates=!!ei,ti(),qo.sortDetached=!0;var Su=n.document,ku=Array.prototype.push,Tu=Array.prototype.slice,Eu=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Ou=Ci.Event,Nu=Hr.makeMap("children,contents,next,prev"),Du=function(e){return"undefined"!==typeof e},Au=function(e){return"string"===typeof e},Ru=function(e){return e&&e===e.window},Bu=function(e,t){var n,r,o;t=t||Su,o=t.createElement("div"),n=t.createDocumentFragment(),o.innerHTML=e;while(r=o.firstChild)n.appendChild(r);return n},_u=function(e,t,n,r){var o;if(Au(t))t=Bu(t,Xu(e[0]));else if(t.length&&!t.nodeType){if(t=Zu.makeArray(t),r)for(o=t.length-1;o>=0;o--)_u(e,t[o],n,r);else for(o=0;o<t.length;o++)_u(e,t[o],n,r);return e}if(t.nodeType){o=e.length;while(o--)n.call(e[o],t)}return e},zu=function(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")},Mu=function(e,t,n){var r,o;return t=Zu(t)[0],e.each((function(){var e=this;n&&r===e.parentNode?o.appendChild(e):(r=e.parentNode,o=t.cloneNode(!1),e.parentNode.insertBefore(o,e),o.appendChild(e))})),e},Pu=Hr.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),Iu=Hr.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),Lu={for:"htmlFor",class:"className",readonly:"readOnly"},Fu={float:"cssFloat"},Hu={},Vu={},Uu=function(e,t){return new Zu.fn.init(e,t)},ju=function(e,t){var n;if(t.indexOf)return t.indexOf(e);n=t.length;while(n--)if(t[n]===e)return n;return-1},Wu=/^\s*|\s*$/g,qu=function(e){return null===e||void 0===e?"":(""+e).replace(Wu,"")},$u=function(e,t){var n,r,o,i;if(e)if(n=e.length,void 0===n){for(r in e)if(e.hasOwnProperty(r)&&(i=e[r],!1===t.call(i,r,i)))break}else for(o=0;o<n;o++)if(i=e[o],!1===t.call(i,o,i))break;return e},Gu=function(e,t){var n=[];return $u(e,(function(e,r){t(r,e)&&n.push(r)})),n},Xu=function(e){return e?9===e.nodeType?e:e.ownerDocument:Su};Uu.fn=Uu.prototype={constructor:Uu,selector:"",context:null,length:0,init:function(e,t){var r,o,i=this;if(!e)return i;if(e.nodeType)return i.context=i[0]=e,i.length=1,i;if(t&&t.nodeType)i.context=t;else{if(t)return Zu(e).attr(t);i.context=t=n.document}if(Au(e)){if(i.selector=e,r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Eu.exec(e),!r)return Zu(t).find(e);if(r[1]){o=Bu(e,Xu(t)).firstChild;while(o)ku.call(i,o),o=o.nextSibling}else{if(o=Xu(t).getElementById(r[2]),!o)return i;if(o.id!==r[2])return i.find(e);i.length=1,i[0]=o}}else this.add(e,!1);return i},toArray:function(){return Hr.toArray(this)},add:function(e,t){var n,r,o=this;if(Au(e))return o.add(Zu(e));if(!1!==t)for(n=Zu.unique(o.toArray().concat(Zu.makeArray(e))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else ku.apply(o,Zu.makeArray(e));return o},attr:function(e,t){var n,r=this;if("object"===typeof e)$u(e,(function(e,t){r.attr(e,t)}));else{if(!Du(t)){if(r[0]&&1===r[0].nodeType){if(n=Hu[e],n&&n.get)return n.get(r[0],e);if(Iu[e])return r.prop(e)?e:void 0;t=r[0].getAttribute(e,2),null===t&&(t=void 0)}return t}this.each((function(){var n;if(1===this.nodeType){if(n=Hu[e],n&&n.set)return void n.set(this,t);null===t?this.removeAttribute(e,2):this.setAttribute(e,t,2)}}))}return r},removeAttr:function(e){return this.attr(e,null)},prop:function(e,t){var n=this;if(e=Lu[e]||e,"object"===typeof e)$u(e,(function(e,t){n.prop(e,t)}));else{if(!Du(t))return n[0]&&n[0].nodeType&&e in n[0]?n[0][e]:t;this.each((function(){1===this.nodeType&&(this[e]=t)}))}return n},css:function(e,t){var n,r,o=this,i=function(e){return e.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()}))},u=function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e}))};if("object"===typeof e)$u(e,(function(e,t){o.css(e,t)}));else if(Du(t))e=i(e),"number"!==typeof t||Pu[e]||(t=t.toString()+"px"),o.each((function(){var n=this.style;if(r=Vu[e],r&&r.set)r.set(this,t);else{try{this.style[Fu[e]||e]=t}catch(o){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(u(e)):n.removeAttribute(e))}}));else{if(n=o[0],r=Vu[e],r&&r.get)return r.get(n);if(!n.ownerDocument.defaultView)return n.currentStyle?n.currentStyle[i(e)]:"";try{return n.ownerDocument.defaultView.getComputedStyle(n,null).getPropertyValue(u(e))}catch(a){return}}return o},remove:function(){var e,t=this,n=this.length;while(n--)e=t[n],Ou.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){var e,t=this,n=this.length;while(n--){e=t[n];while(e.firstChild)e.removeChild(e.firstChild)}return this},html:function(e){var t,n=this;if(Du(e)){t=n.length;try{while(t--)n[t].innerHTML=e}catch(r){Zu(n[t]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var t,n=this;if(Du(e)){t=n.length;while(t--)"innerText"in n[t]?n[t].innerText=e:n[0].textContent=e;return n}return n[0]?n[0].innerText||n[0].textContent:""},append:function(){return _u(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)}))},prepend:function(){return _u(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(e,this.firstChild)}),!0)},before:function(){var e=this;return e[0]&&e[0].parentNode?_u(e,arguments,(function(e){this.parentNode.insertBefore(e,this)})):e},after:function(){var e=this;return e[0]&&e[0].parentNode?_u(e,arguments,(function(e){this.parentNode.insertBefore(e,this.nextSibling)}),!0):e},appendTo:function(e){return Zu(e).append(this),this},prependTo:function(e){return Zu(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return Mu(this,e)},wrapAll:function(e){return Mu(this,e,!0)},wrapInner:function(e){return this.each((function(){Zu(this).contents().wrapAll(e)})),this},unwrap:function(){return this.parent().each((function(){Zu(this).replaceWith(this.childNodes)}))},clone:function(){var e=[];return this.each((function(){e.push(this.cloneNode(!0))})),Zu(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(e,t){var n=this;return"string"!==typeof e?n:(-1!==e.indexOf(" ")?$u(e.split(" "),(function(){n.toggleClass(this,t)})):n.each((function(n,r){var o,i;i=zu(r,e),i!==t&&(o=r.className,i?r.className=qu((" "+o+" ").replace(" "+e+" "," ")):r.className+=o?" "+e:e)})),n)},hasClass:function(e){return zu(this[0],e)},each:function(e){return $u(this,e)},on:function(e,t){return this.each((function(){Ou.bind(this,e,t)}))},off:function(e,t){return this.each((function(){Ou.unbind(this,e,t)}))},trigger:function(e){return this.each((function(){"object"===typeof e?Ou.fire(this,e.type,e):Ou.fire(this,e)}))},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return new Zu(Tu.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){var t,n,r=[];for(t=0,n=this.length;t<n;t++)Zu.find(e,this[t],r);return Zu(r)},filter:function(e){return Zu("function"===typeof e?Gu(this.toArray(),(function(t,n){return e(n,t)})):Zu.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof Zu&&(e=e[0]),this.each((function(n,r){while(r){if("string"===typeof e&&Zu(r).is(e)){t.push(r);break}if(r===e){t.push(r);break}r=r.parentNode}})),Zu(t)},offset:function(e){var t,n,r,o,i=0,u=0;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,r=n.documentElement,t.getBoundingClientRect&&(o=t.getBoundingClientRect(),i=o.left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,u=o.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:u})},push:ku,sort:Array.prototype.sort,splice:Array.prototype.splice},Hr.extend(Uu,{extend:Hr.extend,makeArray:function(e){return Ru(e)||e.nodeType?[e]:Hr.toArray(e)},inArray:ju,isArray:Hr.isArray,each:$u,trim:qu,grep:Gu,find:uu,expr:uu.selectors,unique:uu.uniqueSort,text:uu.getText,contains:uu.contains,filter:function(e,t,n){var r=t.length;n&&(e=":not("+e+")");while(r--)1!==t[r].nodeType&&t.splice(r,1);return t=1===t.length?Zu.find.matchesSelector(t[0],e)?[t[0]]:[]:Zu.find.matches(e,t),t}});var Ku=function(e,t,n){var r=[],o=e[t];"string"!==typeof n&&n instanceof Zu&&(n=n[0]);while(o&&9!==o.nodeType){if(void 0!==n){if(o===n)break;if("string"===typeof n&&Zu(o).is(n))break}1===o.nodeType&&r.push(o),o=o[t]}return r},Yu=function(e,t,n,r){var o=[];for(r instanceof Zu&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(void 0!==r){if(e===r)break;if("string"===typeof r&&Zu(e).is(r))break}o.push(e)}return o},Ju=function(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType===n)return e;return null};$u({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Ku(e,"parentNode")},next:function(e){return Ju(e,"nextSibling",1)},prev:function(e){return Ju(e,"previousSibling",1)},children:function(e){return Yu(e.firstChild,"nextSibling",1)},contents:function(e){return Hr.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},(function(e,t){Uu.fn[e]=function(n){var r=this,o=[];r.each((function(){var e=t.call(o,this,n,o);e&&(Zu.isArray(e)?o.push.apply(o,e):o.push(e))})),this.length>1&&(Nu[e]||(o=Zu.unique(o)),0===e.indexOf("parents")&&(o=o.reverse()));var i=Zu(o);return n?i.filter(n):i}})),$u({parentsUntil:function(e,t){return Ku(e,"parentNode",t)},nextUntil:function(e,t){return Yu(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return Yu(e,"previousSibling",1,t).slice(1)}},(function(e,t){Uu.fn[e]=function(n,r){var o=this,i=[];o.each((function(){var e=t.call(i,this,n,i);e&&(Zu.isArray(e)?i.push.apply(i,e):i.push(e))})),this.length>1&&(i=Zu.unique(i),0!==e.indexOf("parents")&&"prevUntil"!==e||(i=i.reverse()));var u=Zu(i);return r?u.filter(r):u}})),Uu.fn.is=function(e){return!!e&&this.filter(e).length>0},Uu.fn.init.prototype=Uu.fn,Uu.overrideDefaults=function(e){var t,n=function(r,o){return t=t||e(),0===arguments.length&&(r=t.element),o||(o=t.context),new n.fn.init(r,o)};return Zu.extend(n,this),n},Uu.attrHooks=Hu,Uu.cssHooks=Vu;var Zu=Uu,Qu=function(){function e(e,t){this.node=e,this.rootNode=t,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}return e.prototype.current=function(){return this.node},e.prototype.next=function(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node},e.prototype.prev=function(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node},e.prototype.prev2=function(e){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",e),this.node},e.prototype.findSibling=function(e,t,n,r){var o,i;if(e){if(!r&&e[t])return e[t];if(e!==this.rootNode){if(o=e[n],o)return o;for(i=e.parentNode;i&&i!==this.rootNode;i=i.parentNode)if(o=i[n],o)return o}}},e.prototype.findPreviousNode=function(e,t,n,r){var o,i,u;if(e){if(o=e[n],this.rootNode&&o===this.rootNode)return;if(o){if(!r)for(u=o[t];u;u=u[t])if(!u[t])return u;return o}if(i=e.parentNode,i&&i!==this.rootNode)return i}},e}(),ea=function(e,t){var n=bn(e);n.each((function(n){n.dom().insertBefore(t.dom(),e.dom())}))},ta=function(e,t){var n=xn(e);n.fold((function(){var n=bn(e);n.each((function(e){ra(e,t)}))}),(function(e){ea(e,t)}))},na=function(e,t){var n=En(e);n.fold((function(){ra(e,t)}),(function(n){e.dom().insertBefore(t.dom(),n.dom())}))},ra=function(e,t){e.dom().appendChild(t.dom())},oa=function(e,t){ea(e,t),ra(t,e)},ia=function(e,t){z(t,(function(t){ea(e,t)}))},ua=function(e,t){z(t,(function(t){ra(e,t)}))},aa=function(e){e.dom().textContent="",z(kn(e),(function(e){ca(e)}))},ca=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},sa=function(e){var t=kn(e);t.length>0&&ia(e,t),ca(e)},la=function(e,t){var n=function(n,r){return la(e+n,t+r)};return{left:i(e),top:i(t),translate:n}},fa=la,da=function(e){var t=e.getBoundingClientRect();return fa(t.left,t.top)},ma=function(e,t){return void 0!==e?e:void 0!==t?t:0},ga=function(e){var t=e.dom().ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom())return fa(n.offsetLeft,n.offsetTop);var i=ma(r.pageYOffset,o.scrollTop),u=ma(r.pageXOffset,o.scrollLeft),a=ma(o.clientTop,n.clientTop),c=ma(o.clientLeft,n.clientLeft);return ha(e).translate(u-c,i-a)},ha=function(e){var t=e.dom(),n=t.ownerDocument,r=n.body;return r===t?fa(r.offsetLeft,r.offsetTop):Ft(e)?da(t):fa(0,0)},pa=ht().browser.isSafari(),va=function(e){var t=void 0!==e?e.dom():n.document,r=t.body.scrollLeft||t.documentElement.scrollLeft,o=t.body.scrollTop||t.documentElement.scrollTop;return fa(r,o)},ba=function(e,t,r){var o=void 0!==r?r.dom():n.document,i=o.defaultView;i.scrollTo(e,t)},ya=function(e,t){pa&&k(e.dom().scrollIntoViewIfNeeded)?e.dom().scrollIntoViewIfNeeded(!1):e.dom().scrollIntoView(t)},wa=function(e,t,n,r){return{x:i(e),y:i(t),width:i(n),height:i(r),right:i(e+n),bottom:i(t+r)}},xa=function(e){var t=void 0===e?n.window:e,r=t["visualViewport"];if(void 0!==r)return wa(r.pageLeft,r.pageTop,r.width,r.height);var o=xt.fromDom(t.document),i=t.document.documentElement,u=va(o),a=i.clientWidth,c=i.clientHeight;return wa(u.left(),u.top(),a,c)},Ca=Hr.each,Sa=Hr.grep,ka=pr.ie,Ta=/^([a-z0-9],?)+$/i,Ea=/^[ \t\r\n]*$/,Oa=function(e,t,n){var r=t.keep_values,o={set:function(e,r,o){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||n(),r,o,e[0])),e.attr("data-mce-"+o,r).attr(o,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},i={style:{set:function(e,t){null===t||"object"!==typeof t?(r&&e.attr("data-mce-style",t),e.attr("style",t)):e.css(t)},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serialize(e.parse(n),t[0].nodeName),n}}};return r&&(i.href=i.src=o),i},Na=function(e,t){var n=t.attr("style"),r=e.serialize(e.parse(n),t[0].nodeName);r||(r=null),t.attr("data-mce-style",r)},Da=function(e,t){var n,r,o=0;if(e)for(n=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)r=e.nodeType,(!t||3!==r||r!==n&&e.nodeValue.length)&&(o++,n=r);return o};function Aa(e,t){var r,o=this;void 0===t&&(t={});var i={},u=n.window,a={},c=0,s=!0,l=!0,f=Vr(e,{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),d=[],m=t.schema?t.schema:jo({}),g=li({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),h=t.ownEvents?new Ci:Ci.Event,p=m.getBlockElements(),v=Zu.overrideDefaults((function(){return{context:e,element:Ae.getRoot()}})),b=function(e){if("string"===typeof e)return!!p[e];if(e){var t=e.nodeType;if(t)return!(1!==t||!p[e.nodeName])}return!1},w=function(t){if(t&&e&&"string"===typeof t){var n=e.getElementById(t);return n&&n.id!==t?e.getElementsByName(t)[1]:n}return t},x=function(e){return"string"===typeof e&&(e=w(e)),v(e)},C=function(e,t,n){var o,i,u=x(e);return u.length&&(o=r[t],i=o&&o.get?o.get(u,t):u.attr(t)),"undefined"===typeof i&&(i=n||""),i},S=function(e){var t=w(e);return t?t.attributes:[]},k=function(e,n,o){var i,u;""===o&&(o=null);var a=x(e);i=a.attr(n),a.length&&(u=r[n],u&&u.set?u.set(a,o,n):a.attr(n,o),i!==o&&t.onSetAttrib&&t.onSetAttrib({attrElm:a,attrName:n,attrValue:o}))},T=function(t,n){if(!ka||1!==t.nodeType||n)return t.cloneNode(n);if(!n){var r=e.createElement(t.nodeName);return Ca(S(t),(function(e){k(r,e.nodeName,C(t,e.nodeName))})),r}return null},E=function(){return t.root_element||e.body},O=function(e){var t=xa(e);return{x:t.x(),y:t.y(),w:t.width(),h:t.height()}},N=function(t,n){return zn.getPos(e.body,w(t),n)},D=function(e,n,r){var o=y(n)?x(e).css(n,r):x(e).css(n);t.update_styles&&Na(g,o)},A=function(e,n){var r=x(e).css(n);t.update_styles&&Na(g,r)},R=function(e,t,n){var r=x(e);return n?r.css(t):(t=t.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()})),"float"===t&&(t=pr.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)},B=function(e){var t,n;return e=w(e),t=R(e,"width"),n=R(e,"height"),-1===t.indexOf("px")&&(t=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(t,10)||e.offsetWidth||e.clientWidth,h:parseInt(n,10)||e.offsetHeight||e.clientHeight}},_=function(e){var t,n;return e=w(e),t=N(e),n=B(e),{x:t.x,y:t.y,w:n.w,h:n.h}},z=function(e,t){var n;if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(Ta.test(t)){var r=t.toLowerCase().split(/,/),o=e.nodeName.toLowerCase();for(n=r.length-1;n>=0;n--)if(r[n]===o)return!0;return!1}if(e.nodeType&&1!==e.nodeType)return!1}var i=Array.isArray(e)?e:[e];return uu(t,i[0].ownerDocument||i[0],null,i).length>0},M=function(e,t,n,r){var o,i=[],u=w(e);r=void 0===r,n=n||("BODY"!==E().nodeName?E().parentNode:null),Hr.is(t,"string")&&(o=t,t="*"===t?function(e){return 1===e.nodeType}:function(e){return z(e,o)});while(u){if(u===n||!u.nodeType||9===u.nodeType)break;if(!t||"function"===typeof t&&t(u)){if(!r)return[u];i.push(u)}u=u.parentNode}return r?i:null},P=function(e,t,n){var r=M(e,t,n,!1);return r&&r.length>0?r[0]:null},I=function(e,t,n){var r=t;if(e)for("string"===typeof t&&(r=function(e){return z(e,t)}),e=e[n];e;e=e[n])if("function"===typeof r&&r(e))return e;return null},L=function(e,t){return I(e,t,"nextSibling")},F=function(e,t){return I(e,t,"previousSibling")},H=function(n,r){return uu(n,w(r)||t.root_element||e,[])},V=function(e,t,n){var r,i="string"===typeof e?w(e):e;if(!i)return!1;if(Hr.isArray(i)&&(i.length||0===i.length))return r=[],Ca(i,(function(e,o){e&&("string"===typeof e&&(e=w(e)),r.push(t.call(n,e,o)))})),r;var u=n||o;return t.call(u,i)},U=function(e,t){x(e).each((function(e,n){Ca(t,(function(e,t){k(n,t,e)}))}))},j=function(e,t){var n=x(e);ka?n.each((function(e,n){if(!1!==n.canHaveHTML){while(n.firstChild)n.removeChild(n.firstChild);try{n.innerHTML="<br>"+t,n.removeChild(n.firstChild)}catch(r){Zu("<div></div>").html("<br>"+t).contents().slice(1).appendTo(n)}return t}})):n.html(t)},W=function(t,n,r,o,i){return V(t,(function(t){var u="string"===typeof n?e.createElement(n):n;return U(u,r),o&&("string"!==typeof o&&o.nodeType?u.appendChild(o):"string"===typeof o&&j(u,o)),i?u:t.appendChild(u)}))},q=function(t,n,r){return W(e.createElement(t),t,n,r,!0)},$=Bo.decode,G=Bo.encodeAllRaw,X=function(e,t,n){var r,o="";for(r in o+="<"+e,t)t.hasOwnProperty(r)&&null!==t[r]&&"undefined"!==typeof t[r]&&(o+=" "+r+'="'+G(t[r])+'"');return"undefined"!==typeof n?o+">"+n+"</"+e+">":o+" />"},K=function(t){var n,r=e.createElement("div"),o=e.createDocumentFragment();t&&(r.innerHTML=t);while(n=r.firstChild)o.appendChild(n);return o},Y=function(e,t){var n=x(e);return t?n.each((function(){var e;while(e=this.firstChild)3===e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)})).remove():n.remove(),n.length>1?n.toArray():n[0]},J=function(e){return V(e,(function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))}))},Q=function(e){return g.parse(e)},ee=function(e,t){return g.serialize(e,t)},te=function(t){var r,o;if(Ae!==Aa.DOM&&e===n.document){if(i[t])return;i[t]=!0}o=e.getElementById("mceDefaultStyles"),o||(o=e.createElement("style"),o.id="mceDefaultStyles",o.type="text/css",r=e.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=t:o.appendChild(e.createTextNode(t))},ne=function(r){var o;Ae===Aa.DOM||e!==n.document?(r||(r=""),o=e.getElementsByTagName("head")[0],Ca(r.split(","),(function(e){var n;e=Hr._addCacheSuffix(e),a[e]||(a[e]=!0,n=q("link",Z(Z({rel:"stylesheet",type:"text/css",href:e},t.contentCssCors?{crossOrigin:"anonymous"}:{}),t.referrerPolicy?{referrerPolicy:t.referrerPolicy}:{})),o.appendChild(n))}))):Aa.DOM.loadCSS(r)},re=function(e,t,n){x(e).toggleClass(t,n).each((function(){""===this.className&&Zu(this).attr("class",null)}))},oe=function(e,t){x(e).addClass(t)},ie=function(e,t){re(e,t,!1)},ue=function(e,t){return x(e).hasClass(t)},ae=function(e){x(e).show()},ce=function(e){x(e).hide()},se=function(e){return"none"===x(e).css("display")},le=function(e){return(e||"mce_")+c++},fe=function(e){var t="string"===typeof e?w(e):e;return we.isElement(t)?t.outerHTML:Zu("<div></div>").append(Zu(t).clone()).html()},de=function(e,t){x(e).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}Y(Zu(this).html(t),!0)}))},me=function(e,t){var n=w(t);return V(e,(function(e){var t,r;return t=n.parentNode,r=n.nextSibling,r?t.insertBefore(e,r):t.appendChild(e),e}))},ge=function(e,t,n){return V(t,(function(t){return Hr.is(t,"array")&&(e=e.cloneNode(!0)),n&&Ca(Sa(t.childNodes),(function(t){e.appendChild(t)})),t.parentNode.replaceChild(e,t)}))},he=function(e,t){var n;return e.nodeName!==t.toUpperCase()&&(n=q(t),Ca(S(e),(function(t){k(n,t.nodeName,C(e,t.nodeName))})),ge(n,e,!0)),n||e},pe=function(e,t){var n,r=e;while(r){n=t;while(n&&r!==n)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},ve=function(e){return g.toHex(Hr.trim(e))},be=function(e,t){var n,r,o,i,u=0;if(e=e.firstChild,e){var a=new Qu(e,e.parentNode),c=m?m.getWhiteSpaceElements():{};t=t||(m?m.getNonEmptyElements():null);do{if(o=e.nodeType,we.isElement(e)){var s=e.getAttribute("data-mce-bogus");if(s){e=a.next("all"===s);continue}if(i=e.nodeName.toLowerCase(),t&&t[i]){if("br"===i){u++,e=a.next();continue}return!1}r=S(e),n=r.length;while(n--)if(i=r[n].nodeName,"name"===i||"data-mce-bookmark"===i)return!1}if(8===o)return!1;if(3===o&&!Ea.test(e.nodeValue))return!1;if(3===o&&e.parentNode&&c[e.parentNode.nodeName]&&Ea.test(e.nodeValue))return!1;e=a.next()}while(e)}return u<=1},ye=function(){return e.createRange()},xe=function(e,t,n){var r,o,i,u=ye();if(e&&t)return u.setStart(e.parentNode,Da(e)),u.setEnd(t.parentNode,Da(t)),r=u.extractContents(),u=ye(),u.setStart(t.parentNode,Da(t)+1),u.setEnd(e.parentNode,Da(e)+1),o=u.extractContents(),i=e.parentNode,i.insertBefore(vo.trimNode(Ae,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(vo.trimNode(Ae,o),e),Y(e),n||t},Ce=function(n,r,o,i){if(Hr.isArray(n)){var a=n.length,c=[];while(a--)c[a]=Ce(n[a],r,o,i);return c}return!t.collect||n!==e&&n!==u||d.push([n,r,o,i]),h.bind(n,r,o,i||Ae)},Se=function(t,n,r){var o;if(Hr.isArray(t)){o=t.length;var i=[];while(o--)i[o]=Se(t[o],n,r);return i}if(d&&(t===e||t===u)){o=d.length;while(o--){var a=d[o];t!==a[0]||n&&n!==a[1]||r&&r!==a[2]||h.unbind(a[0],a[1],a[2])}}return h.unbind(t,n,r)},ke=function(e,t,n){return h.fire(e,t,n)},Te=function(e){if(e&&we.isElement(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},Ee=function(e){for(var t=E(),n=null;e&&e!==t;e=e.parentNode)if(n=Te(e),null!==n)break;return n},Oe=function(){if(d){var e=d.length;while(e--){var t=d[e];h.unbind(t[0],t[1],t[2])}}uu.setDocument&&uu.setDocument()},Ne=function(e,t){while(e){if(t===e)return!0;e=e.parentNode}return!1},De=function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},Ae={doc:e,settings:t,win:u,files:a,stdMode:s,boxModel:l,styleSheetLoader:f,boundEvents:d,styles:g,schema:m,events:h,isBlock:b,$:v,$$:x,root:null,clone:T,getRoot:E,getViewPort:O,getRect:_,getSize:B,getParent:P,getParents:M,get:w,getNext:L,getPrev:F,select:H,is:z,add:W,create:q,createHTML:X,createFragment:K,remove:Y,setStyle:D,getStyle:R,setStyles:A,removeAllAttribs:J,setAttrib:k,setAttribs:U,getAttrib:C,getPos:N,parseStyle:Q,serializeStyle:ee,addStyle:te,loadCSS:ne,addClass:oe,removeClass:ie,hasClass:ue,toggleClass:re,show:ae,hide:ce,isHidden:se,uniqueId:le,setHTML:j,getOuterHTML:fe,setOuterHTML:de,decode:$,encode:G,insertAfter:me,replace:ge,rename:he,findCommonAncestor:pe,toHex:ve,run:V,getAttribs:S,isEmpty:be,createRng:ye,nodeIndex:Da,split:xe,bind:Ce,unbind:Se,fire:ke,getContentEditable:Te,getContentEditableParent:Ee,destroy:Oe,isChildOf:Ne,dumpRng:De};return r=Oa(g,t,(function(){return Ae})),Ae}(function(e){e.DOM=e(n.document),e.nodeIndex=Da})(Aa||(Aa={}));var Ra=Aa,Ba=Ra.DOM,_a=Hr.each,za=Hr.grep,Ma=0,Pa=1,Ia=2,La=3,Fa=function(){function e(e){void 0===e&&(e={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=e}return e.prototype._setReferrerPolicy=function(e){this.settings.referrerPolicy=e},e.prototype.loadScript=function(e,t,r){var o,i,u=Ba,a=function(){u.remove(i),o&&(o.onreadystatechange=o.onload=o=null),t()},c=function(){k(r)?r():"undefined"!==typeof n.console&&n.console.log&&n.console.log("Failed to load script: "+e)};i=u.uniqueId(),o=n.document.createElement("script"),o.id=i,o.type="text/javascript",o.src=Hr._addCacheSuffix(e),this.settings.referrerPolicy&&u.setAttrib(o,"referrerpolicy",this.settings.referrerPolicy),o.onload=a,o.onerror=c,(n.document.getElementsByTagName("head")[0]||n.document.body).appendChild(o)},e.prototype.isDone=function(e){return this.states[e]===Ia},e.prototype.markDone=function(e){this.states[e]=Ia},e.prototype.add=function(e,t,n,r){var o=this.states[e];void 0===o&&(this.queue.push(e),this.states[e]=Ma),t&&(this.scriptLoadedCallbacks[e]||(this.scriptLoadedCallbacks[e]=[]),this.scriptLoadedCallbacks[e].push({success:t,failure:r,scope:n||this}))},e.prototype.load=function(e,t,n,r){return this.add(e,t,n,r)},e.prototype.remove=function(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]},e.prototype.loadQueue=function(e,t,n){this.loadScripts(this.queue,e,t,n)},e.prototype.loadScripts=function(e,t,n,r){var o,i=this,u=[],a=function(e,t){_a(i.scriptLoadedCallbacks[t],(function(t){k(t[e])&&t[e].call(t.scope)})),i.scriptLoadedCallbacks[t]=void 0};i.queueLoadedCallbacks.push({success:t,failure:r,scope:n||this}),o=function(){var t=za(e);if(e.length=0,_a(t,(function(e){i.states[e]!==Ia?i.states[e]!==La?i.states[e]!==Pa&&(i.states[e]=Pa,i.loading++,i.loadScript(e,(function(){i.states[e]=Ia,i.loading--,a("success",e),o()}),(function(){i.states[e]=La,i.loading--,u.push(e),a("failure",e),o()}))):a("failure",e):a("success",e)})),!i.loading){var n=i.queueLoadedCallbacks.slice(0);i.queueLoadedCallbacks.length=0,_a(n,(function(e){0===u.length?k(e.success)&&e.success.call(e.scope):k(e.failure)&&e.failure.call(e.scope,u)}))}},o()},e.ScriptLoader=new e,e}(),Ha=function(e){return w(e)&&It(e,"raw")},Va=function(e){return x(e)&&e.length>1},Ua={},ja=xe("en"),Wa=function(){return _t(Ua,(function(e){return Z({},e)}))},qa=function(e){e&&ja.set(e)},$a=function(){return ja.get()},Ga=function(e,t){var n=Ua[e];for(var r in n||(Ua[e]=n={}),t)n[r.toLowerCase()]=t[r]},Xa=function(e){var t=Ua[ja.get()]||{},n=function(e){return k(e)?Object.prototype.toString.call(e):r(e)?"":""+e},r=function(e){return""===e||null===e||void 0===e},o=function(e){var r=n(e),o=r.toLowerCase();return It(t,o)?n(t[o]):r},i=function(e){return e.replace(/{context:\w+}$/,"")},u=function(e){return e};if(r(e))return u("");if(Ha(e))return u(n(e.raw));if(Va(e)){var a=e.slice(1),c=o(e[0]).replace(/\{([0-9]+)\}/g,(function(e,t){return It(a,t)?n(a[t]):e}));return u(i(c))}return u(i(o(e)))},Ka=function(){return Pt(Ua,ja.get()).bind((function(e){return Pt(e,"_dir")})).exists((function(e){return"rtl"===e}))},Ya=function(e){return It(Ua,e)},Ja={getData:Wa,setCode:qa,getCode:$a,add:Ga,translate:Xa,isRtl:Ka,hasCode:Ya},Za=Hr.each;function Qa(){var e=this,t=[],n={},r={},o=[],i=function(e){if(r[e])return r[e].instance},u=function(e){var t;return r[e]&&(t=r[e].dependencies),t||[]},a=function(e,t){var r=Ja.getCode();if(r&&!1!==Qa.languageLoad){if(t)if(t=","+t+",",-1!==t.indexOf(","+r.substr(0,2)+","))r=r.substr(0,2);else if(-1===t.indexOf(","+r+","))return;Fa.ScriptLoader.add(n[e]+"/langs/"+r+".js")}},c=function(e,n,i){t.push(n),r[e]={instance:n,dependencies:i};var u=P(o,(function(t){return t.name===e}));return o=u.fail,Za(u.pass,(function(e){e.callback()})),n},s=function(e){delete n[e],delete r[e]},l=function(e,t){return"object"===typeof t?t:"string"===typeof e?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}},f=function(t,n){var r=e.urls[t];Za(n,(function(e){Fa.ScriptLoader.add(r+"/"+e)}))},d=function(e,t,n,r){var o=u(e);Za(o,(function(e){var n=l(t,e);m(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(Fa))},m=function(e,t,o,i,u){if(!n[e]){var a="string"===typeof t?t:t.prefix+t.resource+t.suffix;0!==a.indexOf("/")&&-1===a.indexOf("://")&&(a=Qa.baseURL+"/"+a),n[e]=a.substring(0,a.lastIndexOf("/")),r[e]?d(e,t,o,i):Fa.ScriptLoader.add(a,(function(){return d(e,t,o,i)}),i,u)}},g=function(e,t){r.hasOwnProperty(e)?t():o.push({name:e,callback:t})};return{items:t,urls:n,lookup:r,_listeners:o,get:i,dependencies:u,requireLangPack:a,add:c,remove:s,createUrl:l,addComponents:f,load:m,waitFor:g}}(function(e){e.PluginManager=e(),e.ThemeManager=e()})(Qa||(Qa={}));var ec=Qa,tc=function(e,t){var r=null,o=function(){null!==r&&(n.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null===r&&(r=n.setTimeout((function(){e.apply(null,o),r=null}),t))};return{cancel:o,throttle:i}},nc=function(e,t){var r=null,o=function(){null!==r&&(n.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null!==r&&n.clearTimeout(r),r=n.setTimeout((function(){e.apply(null,o),r=null}),t)};return{cancel:o,throttle:i}},rc=function(e,t){var n=jt(e,t);return void 0===n||""===n?[]:n.split(" ")},oc=function(e,t,n){var r=rc(e,t),o=r.concat([n]);return Vt(e,t,o.join(" ")),!0},ic=function(e,t,n){var r=I(rc(e,t),(function(e){return e!==n}));return r.length>0?Vt(e,t,r.join(" ")):qt(e,t),!1},uc=function(e){return void 0!==e.dom().classList},ac=function(e){return rc(e,"class")},cc=function(e,t){return oc(e,"class",t)},sc=function(e,t){return ic(e,"class",t)},lc=function(e,t){uc(e)?e.dom().classList.add(t):cc(e,t)},fc=function(e){var t=uc(e)?e.dom().classList:ac(e);0===t.length&&qt(e,"class")},dc=function(e,t){if(uc(e)){var n=e.dom().classList;n.remove(t)}else sc(e,t);fc(e)},mc=function(e,t){return uc(e)&&e.dom().classList.contains(t)},gc=function(e,t){var n=[];return z(kn(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(gc(e,t))})),n},hc=function(e,t){return cn(t,e)};function pc(e,t,n,r,o){return e(n,r)?p.some(n):k(o)&&o(n)?p.none():t(n,r,o)}var vc=function(e,t,n){var r=e.dom(),o=k(n)?n:i(!1);while(r.parentNode){r=r.parentNode;var u=xt.fromDom(r);if(t(u))return p.some(u);if(o(u))break}return p.none()},bc=function(e,t,n){var r=function(e,t){return t(e)};return pc(r,vc,e,t,n)},yc=function(e,t,n){return vc(e,(function(e){return un(e,t)}),n)},wc=function(e,t){return sn(t,e)},xc=function(e,t,n){return pc(un,yc,e,t,n)},Cc=i("mce-annotation"),Sc=i("data-mce-annotation"),kc=i("data-mce-annotation-uid"),Tc=function(e,t){var n=e.selection.getRng(),r=xt.fromDom(n.startContainer),o=xt.fromDom(e.getBody()),i=t.fold((function(){return"."+Cc()}),(function(e){return"["+Sc()+'="'+e+'"]'})),u=Tn(r,n.startOffset).getOr(r),a=xc(u,i,(function(e){return ln(e,o)})),c=function(e,t){return Wt(e,t)?p.some(jt(e,t)):p.none()};return a.bind((function(t){return c(t,""+kc()).bind((function(n){return c(t,""+Sc()).map((function(t){var r=Oc(e,n);return{uid:n,name:t,elements:r}}))}))}))},Ec=function(e){return Nt(e)&&mc(e,Cc())},Oc=function(e,t){var n=xt.fromDom(e.getBody());return hc(n,"["+kc()+'="'+t+'"]')},Nc=function(e,t){var n=xt.fromDom(e.getBody()),r=hc(n,"["+Sc()+'="'+t+'"]'),o={};return z(r,(function(e){var t=jt(e,kc()),n=o.hasOwnProperty(t)?o[t]:[];o[t]=n.concat([e])})),o},Dc=function(e,t){var n=xe({}),r=function(){return{listeners:[],previous:xe(p.none())}},o=function(e,t){i(e,(function(e){return t(e),e}))},i=function(e,t){var o=n.get(),i=o.hasOwnProperty(e)?o[e]:r(),u=t(i);o[e]=u,n.set(o)},u=function(e,t,n){o(e,(function(r){z(r.listeners,(function(r){return r(!0,e,{uid:t,nodes:_(n,(function(e){return e.dom()}))})}))}))},a=function(e){o(e,(function(t){z(t.listeners,(function(t){return t(!1,e)}))}))},c=nc((function(){var t=n.get(),r=X(At(t));z(r,(function(t){i(t,(function(n){var r=n.previous.get();return Tc(e,p.some(t)).fold((function(){r.isSome()&&(a(t),n.previous.set(p.none()))}),(function(e){var t=e.uid,o=e.name,i=e.elements;r.is(t)||(u(o,t,i),n.previous.set(p.some(t)))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);e.on("remove",(function(){c.cancel()})),e.on("NodeChange",(function(){c.throttle()}));var s=function(e,t){i(e,(function(e){return{previous:e.previous,listeners:e.listeners.concat([t])}}))};return{addListener:s}},Ac=function(e,t){var n=function(e){return p.from(e.attr(Sc())).bind(t.lookup)};e.on("init",(function(){e.serializer.addNodeFilter("span",(function(e){z(e,(function(e){n(e).each((function(t){!1===t.persistent&&e.unwrap()}))}))}))}))},Rc=function(){var e={},t=function(t,n){e[t]={name:t,settings:n}},n=function(t){return e.hasOwnProperty(t)?p.from(e[t]).map((function(e){return e.settings})):p.none()};return{register:t,lookup:n}},Bc=0,_c=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return Bc++,e+"_"+r+Bc+String(n)},zc=function(e,t){z(t,(function(t){lc(e,t)}))},Mc=function(e,t){return xt.fromDom(e.dom().cloneNode(t))},Pc=function(e){return Mc(e,!1)},Ic=function(e){return Mc(e,!0)},Lc=function(e,t){var r=t||n.document,o=r.createElement("div");return o.innerHTML=e,kn(xt.fromDom(o))},Fc=function(e){return e.dom().innerHTML},Hc=function(e,t){var n=hn(e),r=n.dom(),o=xt.fromDom(r.createDocumentFragment()),i=Lc(t,r);ua(o,i),aa(e),ra(e,o)},Vc="\ufeff",Uc=function(e){return e===Vc},jc=function(e){return e.replace(new RegExp(Vc,"g"),"")},Wc={isZwsp:Uc,ZWSP:Vc,trim:jc},qc=we.isElement,$c=we.isText,Gc=function(e){return $c(e)&&(e=e.parentNode),qc(e)&&e.hasAttribute("data-mce-caret")},Xc=function(e){return $c(e)&&Wc.isZwsp(e.data)},Kc=function(e){return Gc(e)||Xc(e)},Yc=function(e){return e.firstChild!==e.lastChild||!we.isBr(e.firstChild)},Jc=function(e,t){var n,r,o,i;if(n=e.ownerDocument,o=n.createTextNode(Wc.ZWSP),i=e.parentNode,t){if(r=e.previousSibling,$c(r)){if(Kc(r))return r;if(rs(r))return r.splitText(r.data.length-1)}i.insertBefore(o,e)}else{if(r=e.nextSibling,$c(r)){if(Kc(r))return r;if(ns(r))return r.splitText(1),r}e.nextSibling?i.insertBefore(o,e.nextSibling):i.appendChild(o)}return o},Zc=function(e){var t=e.container();return!(!e||!we.isText(t))&&(t.data.charAt(e.offset())===Wc.ZWSP||e.isAtStart()&&Xc(t.previousSibling))},Qc=function(e){var t=e.container();return!(!e||!we.isText(t))&&(t.data.charAt(e.offset()-1)===Wc.ZWSP||e.isAtEnd()&&Xc(t.nextSibling))},es=function(){var e=n.document.createElement("br");return e.setAttribute("data-mce-bogus","1"),e},ts=function(e,t,n){var r,o,i;return r=t.ownerDocument,o=r.createElement(e),o.setAttribute("data-mce-caret",n?"before":"after"),o.setAttribute("data-mce-bogus","all"),o.appendChild(es()),i=t.parentNode,n?i.insertBefore(o,t):t.nextSibling?i.insertBefore(o,t.nextSibling):i.appendChild(o),o},ns=function(e){return $c(e)&&e.data[0]===Wc.ZWSP},rs=function(e){return $c(e)&&e.data[e.data.length-1]===Wc.ZWSP},os=function(e){var t=e.getElementsByTagName("br"),n=t[t.length-1];we.isBogus(n)&&n.parentNode.removeChild(n)},is=function(e){return e&&e.hasAttribute("data-mce-caret")?(os(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null},us=function(e){return Gc(e.startContainer)},as=we.isContentEditableTrue,cs=we.isContentEditableFalse,ss=we.isBr,ls=we.isText,fs=we.matchNodeNames(["script","style","textarea"]),ds=we.matchNodeNames(["img","input","textarea","hr","iframe","video","audio","object"]),ms=we.matchNodeNames(["table"]),gs=Kc,hs=function(e){return!gs(e)&&(ls(e)?!fs(e.parentNode):ds(e)||ss(e)||ms(e)||vs(e))},ps=function(e){return we.isElement(e)&&"true"===e.getAttribute("unselectable")},vs=function(e){return!1===ps(e)&&cs(e)},bs=function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(vs(e))return!1;if(as(e))return!0}return!0},ys=function(e){return!!vs(e)&&!0!==F(J(e.getElementsByTagName("*")),(function(e,t){return e||as(t)}),!1)},ws=function(e){return ds(e)||ys(e)},xs=function(e,t){return hs(e)&&bs(e,t)},Cs=Math.round,Ss=function(e){return e?{left:Cs(e.left),top:Cs(e.top),bottom:Cs(e.bottom),right:Cs(e.right),width:Cs(e.width),height:Cs(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},ks=function(e,t){return e=Ss(e),t?e.right=e.left:(e.left=e.left+e.width,e.right=e.left),e.width=0,e},Ts=function(e,t){return e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right},Es=function(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2},Os=function(e,t){return e.bottom-e.height/2<t.top||!(e.top>t.bottom)&&Es(t.top-e.bottom,e,t)},Ns=function(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&Es(t.bottom-e.top,e,t)},Ds=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},As=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},Rs=function(e,t){return 1===e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},Bs=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿-⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),_s=function(e){return"string"===typeof e&&e.charCodeAt(0)>=768&&Bs.test(e)},zs=function(e,t,n){return e.isSome()&&t.isSome()?p.some(n(e.getOrDie(),t.getOrDie())):p.none()},Ms=function(e,t,n,r){return e.isSome()&&t.isSome()&&n.isSome()?p.some(r(e.getOrDie(),t.getOrDie(),n.getOrDie())):p.none()},Ps=function(e,t){return e?p.some(t):p.none()},Is=[].slice,Ls=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Is.call(arguments);return function(e){for(var t=0;t<n.length;t++)if(n[t](e))return!0;return!1}},Fs=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Is.call(arguments);return function(e){for(var t=0;t<n.length;t++)if(!n[t](e))return!1;return!0}},Hs={and:Fs,or:Ls},Vs=we.isElement,Us=hs,js=we.matchStyleValues("display","block table"),Ws=we.matchStyleValues("float","left right"),qs=Hs.and(Vs,Us,c(Ws)),$s=c(we.matchStyleValues("white-space","pre pre-line pre-wrap")),Gs=we.isText,Xs=we.isBr,Ks=Ra.nodeIndex,Ys=Rs,Js=function(e){return"createRange"in e?e.createRange():Ra.DOM.createRng()},Zs=function(e){return e&&/[\r\n\t ]/.test(e)},Qs=function(e){return!!e.setStart&&!!e.setEnd},el=function(e){var t,n=e.startContainer,r=e.startOffset;return!!(Zs(e.toString())&&$s(n.parentNode)&&we.isText(n)&&(t=n.data,Zs(t[r-1])||Zs(t[r+1])))},tl=function(e){var t,n=e.ownerDocument,r=Js(n),o=n.createTextNode(" "),i=e.parentNode;return i.insertBefore(o,e),r.setStart(o,0),r.setEnd(o,1),t=Ss(r.getBoundingClientRect()),i.removeChild(o),t},nl=function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,o=e.endOffset;if(t===n&&we.isText(n)&&0===r&&1===o){var i=e.cloneRange();return i.setEndAfter(n),ol(i)}return null},rl=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},ol=function(e){var t,n;return n=e.getClientRects(),t=n.length>0?Ss(n[0]):Ss(e.getBoundingClientRect()),!Qs(e)&&Xs(e)&&rl(t)?tl(e):rl(t)&&Qs(e)?nl(e):t},il=function(e,t){var n=ks(e,t);return n.width=1,n.right=n.left+1,n},ul=function(e){var t,n,r=[],o=function(e){0!==e.height&&(r.length>0&&Ts(e,r[r.length-1])||r.push(e))},i=function(e,t){var n=Js(e.ownerDocument);if(t<e.data.length){if(_s(e.data[t]))return r;if(_s(e.data[t-1])&&(n.setStart(e,t),n.setEnd(e,t+1),!el(n)))return o(il(ol(n),!1)),r}t>0&&(n.setStart(e,t-1),n.setEnd(e,t),el(n)||o(il(ol(n),!1))),t<e.data.length&&(n.setStart(e,t),n.setEnd(e,t+1),el(n)||o(il(ol(n),!0)))};if(Gs(e.container()))return i(e.container(),e.offset()),r;if(Vs(e.container()))if(e.isAtEnd())n=Ys(e.container(),e.offset()),Gs(n)&&i(n,n.data.length),qs(n)&&!Xs(n)&&o(il(ol(n),!1));else{if(n=Ys(e.container(),e.offset()),Gs(n)&&i(n,0),qs(n)&&e.isAtEnd())return o(il(ol(n),!1)),r;t=Ys(e.container(),e.offset()-1),qs(t)&&!Xs(t)&&(js(t)||js(n)||!qs(n))&&o(il(ol(t),!1)),qs(n)&&o(il(ol(n),!0))}return r};function al(e,t,n){var r=function(){return Gs(e),0===t},o=function(){return Gs(e)?t>=e.data.length:t>=e.childNodes.length},u=function(){var n;return n=Js(e.ownerDocument),n.setStart(e,t),n.setEnd(e,t),n},a=function(){return n||(n=ul(al(e,t))),n},c=function(){return a().length>0},s=function(n){return n&&e===n.container()&&t===n.offset()},l=function(n){return Ys(e,n?t-1:t)};return{container:i(e),offset:i(t),toRange:u,getClientRects:a,isVisible:c,isAtStart:r,isAtEnd:o,isEqual:s,getNode:l}}(function(e){e.fromRangeStart=function(t){return e(t.startContainer,t.startOffset)},e.fromRangeEnd=function(t){return e(t.endContainer,t.endOffset)},e.after=function(t){return e(t.parentNode,Ks(t)+1)},e.before=function(t){return e(t.parentNode,Ks(t))},e.isAbove=function(e,t){return zs(K(t.getClientRects()),Y(e.getClientRects()),Os).getOr(!1)},e.isBelow=function(e,t){return zs(Y(t.getClientRects()),K(e.getClientRects()),Ns).getOr(!1)},e.isAtStart=function(e){return!!e&&e.isAtStart()},e.isAtEnd=function(e){return!!e&&e.isAtEnd()},e.isTextPosition=function(e){return!!e&&we.isText(e.container())},e.isElementPosition=function(t){return!1===e.isTextPosition(t)}})(al||(al={}));var cl,sl=al,ll=we.isText,fl=we.isBogus,dl=Ra.nodeIndex,ml=function(e){var t=e.parentNode;return fl(t)?ml(t):t},gl=function(e){return e?Or.reduce(e.childNodes,(function(e,t){return fl(t)&&"BR"!==t.nodeName?e=e.concat(gl(t)):e.push(t),e}),[]):[]},hl=function(e,t){while(e=e.previousSibling){if(!ll(e))break;t+=e.data.length}return t},pl=function(e){return function(t){return e===t}},vl=function(e){var t,n,r;return t=gl(ml(e)),n=Or.findIndex(t,pl(e),e),t=t.slice(0,n+1),r=Or.reduce(t,(function(e,n,r){return ll(n)&&ll(t[r-1])&&e++,e}),0),t=Or.filter(t,we.matchNodeNames([e.nodeName])),n=Or.findIndex(t,pl(e),e),n-r},bl=function(e){var t;return t=ll(e)?"text()":e.nodeName.toLowerCase(),t+"["+vl(e)+"]"},yl=function(e,t,n){var r=[];for(t=t.parentNode;t!==e;t=t.parentNode){if(n&&n(t))break;r.push(t)}return r},wl=function(e,t){var n,r,o,i,u,a=[];return n=t.container(),r=t.offset(),ll(n)?o=hl(n,r):(i=n.childNodes,r>=i.length?(o="after",r=i.length-1):o="before",n=i[r]),a.push(bl(n)),u=yl(e,n),u=Or.filter(u,c(we.isBogus)),a=a.concat(Or.map(u,(function(e){return bl(e)}))),a.reverse().join("/")+","+o},xl=function(e,t,n){var r=gl(e);return r=Or.filter(r,(function(e,t){return!ll(e)||!ll(r[t-1])})),r=Or.filter(r,we.matchNodeNames([t])),r[n]},Cl=function(e,t){var n,r=e,o=0;while(ll(r)){if(n=r.data.length,t>=o&&t<=o+n){e=r,t-=o;break}if(!ll(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return ll(e)&&t>e.data.length&&(t=e.data.length),sl(e,t)},Sl=function(e,t){var n,r,o;return t?(n=t.split(","),t=n[0].split("/"),o=n.length>1?n[1]:"before",r=Or.reduce(t,(function(e,t){return t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t),t?("text()"===t[1]&&(t[1]="#text"),xl(e,t[1],parseInt(t[2],10))):null}),e),r?ll(r)?Cl(r,parseInt(o,10)):(o="after"===o?dl(r)+1:dl(r),sl(r.parentNode,o)):null):null},kl=function(e,t){we.isText(t)&&0===t.data.length&&e.remove(t)},Tl=function(e,t,n){t.insertNode(n),kl(e,n.previousSibling),kl(e,n.nextSibling)},El=function(e,t,n){var r=p.from(n.firstChild),o=p.from(n.lastChild);t.insertNode(n),r.each((function(t){return kl(e,t.previousSibling)})),o.each((function(t){return kl(e,t.nextSibling)}))},Ol=function(e,t,n){we.isDocumentFragment(n)?El(e,t,n):Tl(e,t,n)},Nl=we.isContentEditableFalse,Dl=function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&we.isText(r);r=r.previousSibling)o+=e(r.data).length;return o},Al=function(e,t,n,r,o){var i,u=r[o?"startContainer":"endContainer"],a=r[o?"startOffset":"endOffset"],c=[],s=0,l=e.getRoot();for(we.isText(u)?c.push(n?Dl(t,u,a):a):(i=u.childNodes,a>=i.length&&i.length&&(s=1,a=Math.max(0,i.length-1)),c.push(e.nodeIndex(i[a],n)+s));u&&u!==l;u=u.parentNode)c.push(e.nodeIndex(u,n));return c},Rl=function(e,t,n,r){var o=t.dom,i={};return i.start=Al(o,e,n,r,!0),t.isCollapsed()||(i.end=Al(o,e,n,r,!1)),i},Bl=function(e,t,n){var r=0;return Hr.each(e.select(t),(function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++})),r},_l=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],we.isElement(n)&&"TR"===n.nodeName&&(o=n.childNodes,n=o[Math.min(t?r:r-1,o.length-1)],n&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r)))},zl=function(e){return _l(e,!0),_l(e,!1),e},Ml=function(e,t){var n;if(we.isElement(e)&&(e=Rs(e,t),Nl(e)))return e;if(Kc(e)){if(we.isText(e)&&Gc(e)&&(e=e.parentNode),n=e.previousSibling,Nl(n))return n;if(n=e.nextSibling,Nl(n))return n}},Pl=function(e){return Ml(e.startContainer,e.startOffset)||Ml(e.endContainer,e.endOffset)},Il=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Nl(r)||"IMG"===o)return{name:o,index:Bl(n.dom,o,r)};var u=Pl(i);return u?(o=u.tagName,{name:o,index:Bl(n.dom,o,u)}):Rl(e,n,t,i)},Ll=function(e){var t=e.getRng();return{start:wl(e.dom.getRoot(),sl.fromRangeStart(t)),end:wl(e.dom.getRoot(),sl.fromRangeEnd(t))}},Fl=function(e){return{rng:e.getRng()}},Hl=function(e,t,n){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",r,""):e.create("span",r)},Vl=function(e,t){var n=e.dom,r=e.getRng(),o=n.uniqueId(),i=e.isCollapsed(),u=e.getNode(),a=u.nodeName;if("IMG"===a)return{name:a,index:Bl(n,a,u)};var c=zl(r.cloneRange());if(!i){c.collapse(!1);var s=Hl(n,o+"_end",t);Ol(n,c,s)}r=zl(r),r.collapse(!0);var l=Hl(n,o+"_start",t);return Ol(n,r,l),e.moveToBookmark({id:o,keep:1}),{id:o}},Ul=function(e,t,n){return 2===t?Il(Wc.trim,n,e):3===t?Ll(e):t?Fl(e):Vl(e,!1)},jl={getBookmark:Ul,getUndoBookmark:a(Il,u,!0),getPersistentBookmark:Vl},Wl="_mce_caret",ql=function(e){return we.isElement(e)&&e.id===Wl},$l=function(e,t){while(t&&t!==e){if(t.id===Wl)return t;t=t.parentNode}return null},Gl=we.isElement,Xl=we.isText,Kl=function(e){var t=e.parentNode;t&&t.removeChild(e)},Yl=function(e){try{return e.nodeValue}catch(t){return""}},Jl=function(e,t){0===t.length?Kl(e):e.nodeValue=t},Zl=function(e){var t=Wc.trim(e);return{count:e.length-t.length,text:t}},Ql=function(e,t){return uf(e),t},ef=function(e,t){var n=Zl(e.data.substr(0,t.offset())),r=Zl(e.data.substr(t.offset())),o=n.text+r.text;return o.length>0?(Jl(e,o),sl(e,t.offset()-n.count)):t},tf=function(e,t){var n=t.container(),r=A(J(n.childNodes),e).map((function(e){return e<t.offset()?sl(n,t.offset()-1):t})).getOr(t);return uf(e),r},nf=function(e,t){return Xl(e)&&t.container()===e?ef(e,t):Ql(e,t)},rf=function(e,t){return t.container()===e.parentNode?tf(e,t):Ql(e,t)},of=function(e,t){return sl.isTextPosition(t)?nf(e,t):rf(e,t)},uf=function(e){if(Gl(e)&&Kc(e)&&(Yc(e)?e.removeAttribute("data-mce-caret"):Kl(e)),Xl(e)){var t=Wc.trim(Yl(e));Jl(e,t)}},af={removeAndReposition:of,remove:uf},cf=ht().browser,sf=we.isContentEditableFalse,lf=function(e){return we.isElement(e)&&/^(TD|TH)$/i.test(e.tagName)},ff=function(e,t,n){var r,o,i,u,a,c=ks(t.getBoundingClientRect(),n);return"BODY"===e.tagName?(r=e.ownerDocument.documentElement,o=e.scrollLeft||r.scrollLeft,i=e.scrollTop||r.scrollTop):(a=e.getBoundingClientRect(),o=e.scrollLeft-a.left,i=e.scrollTop-a.top),c.left+=o,c.right+=o,c.top+=i,c.bottom+=i,c.width=1,u=t.offsetWidth-t.clientWidth,u>0&&(n&&(u*=-1),c.left+=u,c.right+=u),c},df=function(e){var t,n,r,o,i;for(t=Zu("*[contentEditable=false]",e),o=0;o<t.length;o++)n=t[o],r=n.previousSibling,rs(r)&&(i=r.data,1===i.length?r.parentNode.removeChild(r):r.deleteData(i.length-1,1)),r=n.nextSibling,ns(r)&&(i=r.data,1===i.length?r.parentNode.removeChild(r):r.deleteData(0,1))},mf=function(e,t,n){var r,o,i=xe(p.none()),u=function(n,r){var u,s;if(a(),lf(r))return null;if(!t(r))return o=Jc(r,n),s=r.ownerDocument.createRange(),sf(o.nextSibling)?(s.setStart(o,0),s.setEnd(o,0)):(s.setStart(o,1),s.setEnd(o,1)),s;o=ts("p",r,n),u=ff(e,r,n),Zu(o).css("top",u.top);var l=Zu('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(u).appendTo(e)[0];return i.set(p.some({caret:l,element:r,before:n})),i.get().each((function(e){n&&Zu(e.caret).addClass("mce-visual-caret-before")})),c(),s=r.ownerDocument.createRange(),s.setStart(o,0),s.setEnd(o,0),s},a=function(){df(e),o&&(af.remove(o),o=null),i.get().each((function(e){Zu(e.caret).remove(),i.set(p.none())})),ar.clearInterval(r)},c=function(){r=ar.setInterval((function(){n()?Zu("div.mce-visual-caret",e).toggleClass("mce-visual-caret-hidden"):Zu("div.mce-visual-caret",e).addClass("mce-visual-caret-hidden")}),500)},s=function(){i.get().each((function(t){var n=ff(e,t.element,t.before);Zu(t.caret).css(Z({},n))}))},l=function(){return ar.clearInterval(r)},f=function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"};return{show:u,hide:a,getCss:f,reposition:s,destroy:l}},gf=function(){return cf.isIE()||cf.isEdge()||cf.isFirefox()},hf=function(e){return sf(e)||we.isTable(e)&&gf()},pf=we.isContentEditableFalse,vf=we.matchStyleValues("display","block table table-cell table-caption list-item"),bf=Kc,yf=Gc,wf=we.isElement,xf=hs,Cf=function(e){return e>0},Sf=function(e){return e<0},kf=function(e,t){var n;while(n=e(t))if(!yf(n))return n;return null},Tf=function(e,t,n,r,o){var i=new Qu(e,r);if(Sf(t)){if((pf(e)||yf(e))&&(e=kf(i.prev,!0),n(e)))return e;while(e=kf(i.prev,o))if(n(e))return e}if(Cf(t)){if((pf(e)||yf(e))&&(e=kf(i.next,!0),n(e)))return e;while(e=kf(i.next,o))if(n(e))return e}return null},Ef=function(e,t){while(e&&e!==t){if(vf(e))return e;e=e.parentNode}return null},Of=function(e,t,n){return Ef(e.container(),n)===Ef(t.container(),n)},Nf=function(e,t){var n,r;return t?(n=t.container(),r=t.offset(),wf(n)?n.childNodes[r+e]:null):null},Df=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},Af=function(e,t,n){return Ef(t,e)===Ef(n,e)},Rf=function(e,t,n){var r,o;o=e?"previousSibling":"nextSibling";while(n&&n!==t){if(r=n[o],bf(r)&&(r=r[o]),pf(r)){if(Af(t,r,n))return r;break}if(xf(r))break;n=n.parentNode}return null},Bf=a(Df,!0),_f=a(Df,!1),zf=function(e,t,n){var r,o,i,u,c=a(Rf,!0,t),s=a(Rf,!1,t);if(o=n.startContainer,i=n.startOffset,Gc(o)){if(wf(o)||(o=o.parentNode),u=o.getAttribute("data-mce-caret"),"before"===u&&(r=o.nextSibling,hf(r)))return Bf(r);if("after"===u&&(r=o.previousSibling,hf(r)))return _f(r)}if(!n.collapsed)return n;if(we.isText(o)){if(bf(o)){if(1===e){if(r=s(o),r)return Bf(r);if(r=c(o),r)return _f(r)}if(-1===e){if(r=c(o),r)return _f(r);if(r=s(o),r)return Bf(r)}return n}if(rs(o)&&i>=o.data.length-1)return 1===e&&(r=s(o),r)?Bf(r):n;if(ns(o)&&i<=1)return-1===e&&(r=c(o),r)?_f(r):n;if(i===o.data.length)return r=s(o),r?Bf(r):n;if(0===i)return r=c(o),r?_f(r):n}return n},Mf=function(e,t){return p.from(Nf(e?0:-1,t)).filter(pf)},Pf=function(e,t,n){var r=zf(e,t,n);return-1===e?al.fromRangeStart(r):al.fromRangeEnd(r)},If=function(e){return p.from(e.getNode()).map(xt.fromDom)},Lf=function(e){return p.from(e.getNode(!0)).map(xt.fromDom)},Ff=function(e,t){while(t=e(t))if(t.isVisible())return t;return t},Hf=function(e,t){var n=Of(e,t);return!(n||!we.isBr(e.getNode()))||n};(function(e){e[e["Backwards"]=-1]="Backwards",e[e["Forwards"]=1]="Forwards"})(cl||(cl={}));var Vf=we.isContentEditableFalse,Uf=we.isText,jf=we.isElement,Wf=we.isBr,qf=hs,$f=ws,Gf=xs,Xf=function(e,t){var n=[];while(e&&e!==t)n.push(e),e=e.parentNode;return n},Kf=function(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null},Yf=function(e,t){if(Cf(e)){if(qf(t.previousSibling)&&!Uf(t.previousSibling))return sl.before(t);if(Uf(t))return sl(t,0)}if(Sf(e)){if(qf(t.nextSibling)&&!Uf(t.nextSibling))return sl.after(t);if(Uf(t))return sl(t,t.data.length)}return Sf(e)?Wf(t)?sl.before(t):sl.after(t):sl.before(t)},Jf=function(e,t){var n=t.nextSibling;return n&&qf(n)?Uf(n)?sl(n,0):sl.before(n):Zf(cl.Forwards,sl.after(t),e)},Zf=function(e,t,n){var r,o,u,a,c;if(!jf(n)||!t)return null;if(t.isEqual(sl.after(n))&&n.lastChild){if(c=sl.after(n.lastChild),Sf(e)&&qf(n.lastChild)&&jf(n.lastChild))return Wf(n.lastChild)?sl.before(n.lastChild):c}else c=t;var s=c.container(),l=c.offset();if(Uf(s)){if(Sf(e)&&l>0)return sl(s,--l);if(Cf(e)&&l<s.length)return sl(s,++l);r=s}else{if(Sf(e)&&l>0&&(o=Kf(s,l-1),qf(o)))return!$f(o)&&(u=Tf(o,e,Gf,o),u)?Uf(u)?sl(u,u.data.length):sl.after(u):Uf(o)?sl(o,o.data.length):sl.before(o);if(Cf(e)&&l<s.childNodes.length&&(o=Kf(s,l),qf(o)))return Wf(o)?Jf(n,o):!$f(o)&&(u=Tf(o,e,Gf,o),u)?Uf(u)?sl(u,0):sl.before(u):Uf(o)?sl(o,0):sl.after(o);r=o||c.getNode()}return(Cf(e)&&c.isAtEnd()||Sf(e)&&c.isAtStart())&&(r=Tf(r,e,i(!0),n,!0),Gf(r,n))?Yf(e,r):(o=Tf(r,e,Gf,n),a=Or.last(I(Xf(s,n),Vf)),!a||o&&a.contains(o)?o?Yf(e,o):null:(c=Cf(e)?sl.after(a):sl.before(a),c))},Qf=function(e){return{next:function(t){return Zf(cl.Forwards,t,e)},prev:function(t){return Zf(cl.Backwards,t,e)}}},ed=function(e,t,n){var r=e?sl.before(n):sl.after(n);return ad(e,t,r)},td=function(e){return we.isBr(e)?sl.before(e):sl.after(e)},nd=function(e){return sl.isTextPosition(e)?0===e.offset():hs(e.getNode())},rd=function(e){if(sl.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return hs(e.getNode(!0))},od=function(e,t){return!sl.isTextPosition(e)&&!sl.isTextPosition(t)&&e.getNode()===t.getNode(!0)},id=function(e){return!sl.isTextPosition(e)&&we.isBr(e.getNode())},ud=function(e,t,n){return e?!od(t,n)&&!id(t)&&rd(t)&&nd(n):!od(n,t)&&nd(t)&&rd(n)},ad=function(e,t,n){var r=Qf(t);return p.from(e?r.next(n):r.prev(n))},cd=function(e,t,n){return ad(e,t,n).bind((function(r){return Of(n,r,t)&&ud(e,n,r)?ad(e,t,r):p.some(r)}))},sd=function(e,t,n,r){return cd(e,t,n).bind((function(n){return r(n)?sd(e,t,n,r):p.some(n)}))},ld=function(e,t){var n=e?t.firstChild:t.lastChild;return we.isText(n)?p.some(sl(n,e?0:n.data.length)):n?hs(n)?p.some(e?sl.before(n):td(n)):ed(e,t,n):p.none()},fd=a(ad,!0),dd=a(ad,!1),md={fromPosition:ad,nextPosition:fd,prevPosition:dd,navigate:cd,navigateIgnore:sd,positionIn:ld,firstPositionIn:a(ld,!0),lastPositionIn:a(ld,!1)},gd=function(e){return"string"===typeof e.start},hd=function(e){return e.hasOwnProperty("rng")},pd=function(e){return e.hasOwnProperty("id")},vd=function(e){return e.hasOwnProperty("name")},bd=function(e){return Hr.isArray(e.start)},yd=function(e,t){return we.isElement(t)&&e.isBlock(t)&&!t.innerHTML&&!pr.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t},wd=function(e,t){var n,r;return n=e.createRng(),r=Sl(e.getRoot(),t.start),n.setStart(r.container(),r.offset()),r=Sl(e.getRoot(),t.end),n.setEnd(r.container(),r.offset()),n},xd=function(e,t){var n=e.ownerDocument.createTextNode(Wc.ZWSP);e.appendChild(n),t.setStart(n,0),t.setEnd(n,0)},Cd=function(e){return!1===e.hasChildNodes()},Sd=function(e,t){return md.lastPositionIn(e).fold((function(){return!1}),(function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0}))},kd=function(e,t,n){return!(!Cd(t)||!$l(e,t))&&(xd(t,n),!0)},Td=function(e,t,n,r){var o,i,u,a,c=n[t?"start":"end"],s=e.getRoot();if(c){for(u=c[0],i=s,o=c.length-1;o>=1;o--){if(a=i.childNodes,kd(s,i,r))return!0;if(c[o]>a.length-1)return!!kd(s,i,r)||Sd(i,r);i=a[c[o]]}3===i.nodeType&&(u=Math.min(c[0],i.nodeValue.length)),1===i.nodeType&&(u=Math.min(c[0],i.childNodes.length)),t?r.setStart(i,u):r.setEnd(i,u)}return!0},Ed=function(e){return we.isText(e)&&e.data.length>0},Od=function(e,t,n){var r,o,i,u,a,c,s=e.get(n.id+"_"+t),l=n.keep;if(s){if(r=s.parentNode,"start"===t?(l?s.hasChildNodes()?(r=s.firstChild,o=1):Ed(s.nextSibling)?(r=s.nextSibling,o=0):Ed(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)+1):o=e.nodeIndex(s),a=r,c=o):(l?s.hasChildNodes()?(r=s.firstChild,o=1):Ed(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)):o=e.nodeIndex(s),a=r,c=o),!l){u=s.previousSibling,i=s.nextSibling,Hr.each(Hr.grep(s.childNodes),(function(e){we.isText(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))}));while(s=e.get(n.id+"_"+t))e.remove(s,!0);u&&i&&u.nodeType===i.nodeType&&we.isText(u)&&!pr.opera&&(o=u.nodeValue.length,u.appendData(i.nodeValue),e.remove(i),a=u,c=o)}return p.some(sl(a,c))}return p.none()},Nd=function(e,t){var n=e.createRng();return Td(e,!0,t,n)&&Td(e,!1,t,n)?p.some(n):p.none()},Dd=function(e,t){var n=Od(e,"start",t),r=Od(e,"end",t);return zs(n,r.or(n),(function(t,n){var r=e.createRng();return r.setStart(yd(e,t.container()),t.offset()),r.setEnd(yd(e,n.container()),n.offset()),r}))},Ad=function(e,t){return p.from(e.select(t.name)[t.index]).map((function(t){var n=e.createRng();return n.selectNode(t),n}))},Rd=function(e,t){var n=e.dom;if(t){if(bd(t))return Nd(n,t);if(gd(t))return p.some(wd(n,t));if(pd(t))return Dd(n,t);if(vd(t))return Ad(n,t);if(hd(t))return p.some(t.rng)}return p.none()},Bd={resolve:Rd},_d=function(e,t,n){return jl.getBookmark(e,t,n)},zd=function(e,t){Bd.resolve(e,t).each((function(t){e.setRng(t)}))},Md=function(e){return we.isElement(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},Pd={getBookmark:_d,moveToBookmark:zd,isBookmarkNode:Md},Id=function(e){return e&&/^(IMG)$/.test(e.nodeName)},Ld=function(e,t,n){var r,o,i,u=n.startOffset,a=n.startContainer;if((n.startContainer!==n.endContainer||!Id(n.startContainer.childNodes[n.startOffset]))&&1===a.nodeType)for(i=a.childNodes,u<i.length?(a=i[u],r=new Qu(a,e.getParent(a,e.isBlock))):(a=i[i.length-1],r=new Qu(a,e.getParent(a,e.isBlock)),r.next(!0)),o=r.current();o;o=r.next())if(3===o.nodeType&&!Ud(o))return n.setStart(o,0),void t.setRng(n)},Fd=function(e,t,n){if(e)for(t=t?"nextSibling":"previousSibling",e=n?e:e[t];e;e=e[t])if(1===e.nodeType||!Ud(e))return e},Hd=function(e,t){return t.nodeType&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},Vd=function(e,t,n){return e.schema.isValidChild(t,n)},Ud=function(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)},jd=function(e,t){return"string"!==typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,(function(e,n){return t[n]||e}))),e},Wd=function(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},qd=function(e,t,n){return"color"!==n&&"backgroundColor"!==n||(t=e.toHex(t)),"fontWeight"===n&&700===t&&(t="bold"),"fontFamily"===n&&(t=t.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+t},$d=function(e,t,n){return qd(e,e.getStyle(t,n),n)},Gd=function(e,t){var n;return e.getParent(t,(function(t){return n=e.getStyle(t,"text-decoration"),n&&"none"!==n})),n},Xd=function(e,t,n){return e.getParents(t,n,e.getRoot())},Kd={isInlineBlock:Id,moveStart:Ld,getNonWhiteSpaceSibling:Fd,isTextBlock:Hd,isValid:Vd,isWhiteSpaceNode:Ud,replaceVars:jd,isEq:Wd,normalizeStyleValue:qd,getStyle:$d,getTextDecoration:Gd,getParents:Xd},Yd=Pd.isBookmarkNode,Jd=Kd.getParents,Zd=Kd.isWhiteSpaceNode,Qd=Kd.isTextBlock,em=function(e,t){"undefined"===typeof t&&(t=3===e.nodeType?e.length:e.childNodes.length);while(e&&e.hasChildNodes())e=e.childNodes[t],e&&(t=3===e.nodeType?e.length:e.childNodes.length);return{node:e,offset:t}},tm=function(e,t){var n=em(e,t);if(n.node){while(n.node&&0===n.offset&&n.node.previousSibling)n=em(n.node.previousSibling);n.node&&n.offset>0&&3===n.node.nodeType&&" "===n.node.nodeValue.charAt(n.offset-1)&&n.offset>1&&(e=n.node,e.splitText(n.offset-1))}return e},nm=function(e){return"BR"===e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling},rm=function(e,t){var n=t;while(n){if(1===n.nodeType&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},om=function(e,t,n,r){var o,i,u=n.nodeValue;return"undefined"===typeof r&&(r=e?u.length:0),e?(o=u.lastIndexOf(" ",r),i=u.lastIndexOf(" ",r),o=o>i?o:i,-1!==o&&!t&&(o<r||!e)&&o<=u.length&&o++):(o=u.indexOf(" ",r),i=u.indexOf(" ",r),o=-1!==o&&(-1===i||o<i)?o:i),o},im=function(e,t,n,r,o,i){var u,a,c;if(3===n.nodeType){if(a=om(o,i,n,r),-1!==a)return{container:n,offset:a};c=n}var s=new Qu(n,e.getParent(n,e.isBlock)||t);while(u=s[o?"prev":"next"]())if(3!==u.nodeType||Yd(u.parentNode)){if(e.isBlock(u)||Kd.isEq(u,"BR"))break}else if(c=u,a=om(o,i,u),-1!==a)return{container:u,offset:a};if(c)return r=o?0:c.length,{container:c,offset:r}},um=function(e,t,n,r,o){var i,u,a,c;for(3===r.nodeType&&0===r.nodeValue.length&&r[o]&&(r=r[o]),i=Jd(e,r),u=0;u<i.length;u++)for(a=0;a<t.length;a++)if(c=t[a],!("collapsed"in c&&c.collapsed!==n.collapsed)&&e.is(i[u],c.selector))return i[u];return r},am=function(e,t,n,r){var o,i=e.dom,u=i.getRoot();if(t[0].wrapper||(o=i.getParent(n,t[0].block,u)),!o){var a=i.getParent(n,"LI,TD,TH");o=i.getParent(3===n.nodeType?n.parentNode:n,(function(t){return t!==u&&Qd(e,t)}),a)}if(o&&t[0].wrapper&&(o=Jd(i,o,"ul,ol").reverse()[0]||o),!o){o=n;while(o[r]&&!i.isBlock(o[r]))if(o=o[r],Kd.isEq(o,"br"))break}return o||n},cm=function(e,t,n,r,o,i,u){var a,c,s,l,f;if(a=c=u?n:o,l=u?"previousSibling":"nextSibling",f=e.getRoot(),3===a.nodeType&&!Zd(a)&&(u?r>0:i<a.nodeValue.length))return a;while(1){if(!t[0].block_expand&&e.isBlock(c))return c;for(s=c[l];s;s=s[l])if(!Yd(s)&&!Zd(s)&&!nm(s))return c;if(c===f||c.parentNode===f){a=c;break}c=c.parentNode}return a},sm=function(e,t,n,r){var o,i=t.startContainer,u=t.startOffset,a=t.endContainer,c=t.endOffset,s=e.dom;return 1===i.nodeType&&i.hasChildNodes()&&(i=Rs(i,u),3===i.nodeType&&(u=0)),1===a.nodeType&&a.hasChildNodes()&&(a=Rs(a,t.collapsed?c:c-1),3===a.nodeType&&(c=a.nodeValue.length)),i=rm(s,i),a=rm(s,a),(Yd(i.parentNode)||Yd(i))&&(i=Yd(i)?i:i.parentNode,i=t.collapsed?i.previousSibling||i:i.nextSibling||i,3===i.nodeType&&(u=t.collapsed?i.length:0)),(Yd(a.parentNode)||Yd(a))&&(a=Yd(a)?a:a.parentNode,a=t.collapsed?a.nextSibling||a:a.previousSibling||a,3===a.nodeType&&(c=t.collapsed?0:a.length)),t.collapsed&&(o=im(s,e.getBody(),i,u,!0,r),o&&(i=o.container,u=o.offset),o=im(s,e.getBody(),a,c,!1,r),o&&(a=o.container,c=o.offset)),n[0].inline&&(a=r?a:tm(a,c)),(n[0].inline||n[0].block_expand)&&(n[0].inline&&3===i.nodeType&&0!==u||(i=cm(s,n,i,u,a,c,!0)),n[0].inline&&3===a.nodeType&&c!==a.nodeValue.length||(a=cm(s,n,i,u,a,c,!1))),n[0].selector&&!1!==n[0].expand&&!n[0].inline&&(i=um(s,n,t,i,"previousSibling"),a=um(s,n,t,a,"nextSibling")),(n[0].block||n[0].selector)&&(i=am(e,n,i,"previousSibling"),a=am(e,n,a,"nextSibling"),n[0].block&&(s.isBlock(i)||(i=cm(s,n,i,u,a,c,!0)),s.isBlock(a)||(a=cm(s,n,i,u,a,c,!1)))),1===i.nodeType&&(u=s.nodeIndex(i),i=i.parentNode),1===a.nodeType&&(c=s.nodeIndex(a)+1,a=a.parentNode),{startContainer:i,startOffset:u,endContainer:a,endOffset:c}},lm={expandRng:sm},fm=Hr.each,dm=function(e,t){var n=e.childNodes;return t--,t>n.length-1?t=n.length-1:t<0&&(t=0),n[t]||e},mm=function(e,t,n){var r,o,i,u,a,c,s,l=t.startContainer,f=t.startOffset,d=t.endContainer,m=t.endOffset;if(s=e.select("td[data-mce-selected],th[data-mce-selected]"),s.length>0)fm(s,(function(e){n([e])}));else{var g=function(e){var t;return t=e[0],3===t.nodeType&&t===l&&f>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===m&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e},h=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},p=function(e,t){do{if(e.parentNode===t)return e;e=e.parentNode}while(e)},v=function(e,t,r){var o=r?"nextSibling":"previousSibling";for(u=e,a=u.parentNode;u&&u!==t;u=a)a=u.parentNode,c=h(u===e?u:u[o],o),c.length&&(r||c.reverse(),n(g(c)))};if(1===l.nodeType&&l.hasChildNodes()&&(l=l.childNodes[f]),1===d.nodeType&&d.hasChildNodes()&&(d=dm(d,m)),l===d)return n(g([l]));for(r=e.findCommonAncestor(l,d),u=l;u;u=u.parentNode){if(u===d)return v(l,r,!0);if(u===r)break}for(u=d;u;u=u.parentNode){if(u===l)return v(d,r);if(u===r)break}o=p(l,r)||l,i=p(d,r)||d,v(l,o,!0),c=h(o===l?o:o.nextSibling,"nextSibling",i===d?i.nextSibling:i),c.length&&n(g(c)),v(d,i)}},gm={walk:mm},hm=function(){return"\ufeff"};function pm(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)?p.from(t.dom().nodeValue):p.none()},o=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:o}}var vm=pm(Dt,"text"),bm=function(e){return vm.get(e)},ym=function(e){return Dt(e)&&bm(e)===hm()},wm=function(e,t,n,r){return bn(t).fold((function(){return"skipping"}),(function(o){return"br"===r||ym(t)?"valid":Ec(t)?"existing":ql(t)?"caret":Kd.isValid(e,n,r)&&Kd.isValid(e,Tt(o),n)?"valid":"invalid-child"}))},xm=function(e){return 3===e.startContainer.nodeType&&e.startContainer.nodeValue.length>=e.startOffset&&" "===e.startContainer.nodeValue[e.startOffset]},Cm=function(e,t){var n=lm.expandRng(e,t,[{inline:!0}],xm(t));t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t)},Sm=function(e,t,n,r){var o=t.uid,i=void 0===o?_c("mce-annotation"):o,u=Q(t,["uid"]),a=xt.fromTag("span",e);lc(a,Cc()),Vt(a,""+kc(),i),Vt(a,""+Sc(),n);var c=r(i,u),s=c.attributes,l=void 0===s?{}:s,f=c.classes,d=void 0===f?[]:f;return Ut(a,l),zc(a,d),a},km=function(e,t,n,r,o){var i=[],u=Sm(e.getDoc(),o,n,r),a=xe(p.none()),c=function(){a.set(p.none())},s=function(){return a.get().getOrThunk((function(){var e=Pc(u);return i.push(e),a.set(p.some(e)),e}))},l=function(e){z(e,f)},f=function(t){var n=wm(e,t,"span",Tt(t));switch(n){case"invalid-child":c();var r=kn(t);l(r),c();break;case"valid":var o=s();oa(t,o);break;case"skipping":case"existing":case"caret":}},d=function(e){var t=_(e,xt.fromDom);l(t)};return gm.walk(e.dom,t,(function(e){c(),d(e)})),i},Tm=function(e,t,n,r){e.undoManager.transact((function(){var o=e.selection.getRng();if(o.collapsed&&Cm(e,o),e.selection.getRng().collapsed){var i=Sm(e.getDoc(),r,t,n.decorate);Hc(i," "),e.selection.getRng().insertNode(i.dom()),e.selection.select(i.dom())}else{var u=jl.getPersistentBookmark(e.selection,!1),a=e.selection.getRng();km(e,a,t,n.decorate,r),e.selection.moveToBookmark(u)}}))},Em=function(e){var t=Rc();Ac(e,t);var n=Dc(e);return{register:function(e,n){t.register(e,n)},annotate:function(n,r){t.lookup(n).each((function(t){Tm(e,n,t,r)}))},annotationChanged:function(e,t){n.addListener(e,t)},remove:function(t){Tc(e,p.some(t)).each((function(e){var t=e.elements;z(t,sa)}))},getAll:function(t){var n=Nc(e,t);return _t(n,(function(e){return _(e,(function(e){return e.dom()}))}))}}},Om=/^[ \t\r\n]*$/,Nm={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Dm=function(e,t,n){var r=n?"lastChild":"firstChild",o=n?"prev":"next";if(e[r])return e[r];if(e!==t){var i=e[o];if(i)return i;for(var u=e.parent;u&&u!==t;u=u.parent)if(i=u[o],i)return i}},Am=function(){function e(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}return e.create=function(t,n){var r=new e(t,Nm[t]||1);if(n)for(var o in n)r.attr(o,n[o]);return r},e.prototype.replace=function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},e.prototype.attr=function(e,t){var n,r=this;if("string"!==typeof e){for(var o in e)r.attr(o,e[o]);return r}if(n=r.attributes){if(void 0!==t){if(null===t){if(e in n.map){delete n.map[e];var i=n.length;while(i--)if(n[i].name===e)return n.splice(i,1),r}return r}if(e in n.map){i=n.length;while(i--)if(n[i].name===e){n[i].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,r}return n.map[e]}},e.prototype.clone=function(){var t,n=this,r=new e(n.name,n.type);if(t=n.attributes){var o=[];o.map={};for(var i=0,u=t.length;i<u;i++){var a=t[i];"id"!==a.name&&(o[o.length]={name:a.name,value:a.value},o.map[a.name]=a.value)}r.attributes=o}return r.value=n.value,r.shortEnded=n.shortEnded,r},e.prototype.wrap=function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},e.prototype.unwrap=function(){for(var e=this,t=e.firstChild;t;){var n=t.next;e.insert(t,e,!0),t=n}e.remove()},e.prototype.remove=function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},e.prototype.append=function(e){var t=this;e.parent&&e.remove();var n=t.lastChild;return n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},e.prototype.insert=function(e,t,n){e.parent&&e.remove();var r=t.parent||this;return n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},e.prototype.getAll=function(e){for(var t=this,n=[],r=t.firstChild;r;r=Dm(r,t))r.name===e&&n.push(r);return n},e.prototype.empty=function(){var e=this;if(e.firstChild){for(var t=[],n=e.firstChild;n;n=Dm(n,e))t.push(n);var r=t.length;while(r--){n=t[r];n.parent=n.firstChild=n.lastChild=n.next=n.prev=null}}return e.firstChild=e.lastChild=null,e},e.prototype.isEmpty=function(e,t,n){void 0===t&&(t={});var r=this,o=r.firstChild;if(o)do{if(1===o.type){if(o.attr("data-mce-bogus"))continue;if(e[o.name])return!1;var i=o.attributes.length;while(i--){var u=o.attributes[i].name;if("name"===u||0===u.indexOf("data-mce-bookmark"))return!1}}if(8===o.type)return!1;if(3===o.type&&!Om.test(o.value))return!1;if(3===o.type&&o.parent&&t[o.parent.name]&&Om.test(o.value))return!1;if(n&&n(o))return!1}while(o=Dm(o,r));return!0},e.prototype.walk=function(e){return Dm(this,null,e)},e}(),Rm=function(e){return 0===e.indexOf("data-")||0===e.indexOf("aria-")},Bm=function(e){return e.replace(/<!--|-->/g,"")},_m=function(e,t){return!e.allow_html_data_urls&&(/^data:image\//i.test(t)?!1===e.allow_svg_data_urls&&/^data:image\/svg\+xml/i.test(t):/^data:/i.test(t))},zm=function(e,t,n){var r,o,i,u,a=1;u=e.getShortEndedElements(),i=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,i.lastIndex=r=n;while(o=i.exec(t)){if(r=i.lastIndex,"/"===o[1])a--;else if(!o[1]){if(o[2]in u)continue;a++}if(0===a)break}return r},Mm=function(e,t){var n=e.exec(t);if(n){var r=n[1],o=n[2];return"string"===typeof r&&"data-mce-bogus"===r.toLowerCase()?o:null}return null};function Pm(e,t){void 0===t&&(t=jo());var n=function(){};e=e||{},!1!==e.fix_self_closing&&(e.fix_self_closing=!0);var r=e.comment?e.comment:n,o=e.cdata?e.cdata:n,i=e.text?e.text:n,u=e.start?e.start:n,a=e.end?e.end:n,c=e.pi?e.pi:n,s=e.doctype?e.doctype:n,l=function(n){var l,f,d,m,g,h,p,v,b,y,w,x,C,S,k,T,E,O,N,D,A,R,B,_,z,M,P,I,L,F,H=0,V=[],U=0,j=Bo.decode,W=Hr.makeMap("src,href,data,background,formaction,poster,xlink:href"),q=/((java|vb)script|mhtml):/i,$=function(e){var t,n;t=V.length;while(t--)if(V[t].name===e)break;if(t>=0){for(n=V.length-1;n>=t;n--)e=V[n],e.valid&&a(e.name);V.length=t}},G=function(t,n,r,o,i){var u,a,c=/[\s\u0000-\u001F]+/g;if(n=n.toLowerCase(),r=n in w?n:j(r||o||i||""),C&&!v&&!1===Rm(n)){if(u=O[n],!u&&N){a=N.length;while(a--)if(u=N[a],u.pattern.test(n))break;-1===a&&(u=null)}if(!u)return;if(u.validValues&&!(r in u.validValues))return}if(W[n]&&!e.allow_script_urls){var s=r.replace(c,"");try{s=decodeURIComponent(s)}catch(l){s=unescape(s)}if(q.test(s))return;if(_m(e,s))return}v&&(n in W||0===n.indexOf("on"))||(m.map[n]=r,m.push({name:n,value:r}))};M=new RegExp("<(?:(?:!--([\\w\\W]*?)--\x3e)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),P=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,y=t.getShortEndedElements(),z=e.self_closing_elements||t.getSelfClosingElements(),w=t.getBoolAttrs(),C=e.validate,b=e.remove_internals,F=e.fix_self_closing,I=t.getSpecialElements(),B=n+">";while(l=M.exec(B)){if(H<l.index&&i(j(n.substr(H,l.index-H))),f=l[6])f=f.toLowerCase(),":"===f.charAt(0)&&(f=f.substr(1)),$(f);else if(f=l[7]){if(l.index+l[0].length>n.length){i(j(n.substr(l.index))),H=l.index+l[0].length;continue}f=f.toLowerCase(),":"===f.charAt(0)&&(f=f.substr(1)),x=f in y,F&&z[f]&&V.length>0&&V[V.length-1].name===f&&$(f);var X=Mm(P,l[8]);if(null!==X){if("all"===X){H=zm(t,n,M.lastIndex),M.lastIndex=H;continue}k=!1}if(!C||(S=t.getElementRule(f))){if(k=!0,C&&(O=S.attributes,N=S.attributePatterns),(E=l[8])?(v=-1!==E.indexOf("data-mce-type"),v&&b&&(k=!1),m=[],m.map={},E.replace(P,G)):(m=[],m.map={}),C&&!v){if(D=S.attributesRequired,A=S.attributesDefault,R=S.attributesForced,_=S.removeEmptyAttrs,_&&!m.length&&(k=!1),R){g=R.length;while(g--)T=R[g],p=T.name,L=T.value,"{$uid}"===L&&(L="mce_"+U++),m.map[p]=L,m.push({name:p,value:L})}if(A){g=A.length;while(g--)T=A[g],p=T.name,p in m.map||(L=T.value,"{$uid}"===L&&(L="mce_"+U++),m.map[p]=L,m.push({name:p,value:L}))}if(D){g=D.length;while(g--)if(D[g]in m.map)break;-1===g&&(k=!1)}if(T=m.map["data-mce-bogus"]){if("all"===T){H=zm(t,n,M.lastIndex),M.lastIndex=H;continue}k=!1}}k&&u(f,m,x)}else k=!1;if(d=I[f]){d.lastIndex=H=l.index+l[0].length,(l=d.exec(n))?(k&&(h=n.substr(H,l.index-H)),H=l.index+l[0].length):(h=n.substr(H),H=n.length),k&&(h.length>0&&i(h,!0),a(f)),M.lastIndex=H;continue}x||(E&&E.indexOf("/")===E.length-1?k&&a(f):V.push({name:f,valid:k}))}else(f=l[1])?(">"===f.charAt(0)&&(f=" "+f),e.allow_conditional_comments||"[if"!==f.substr(0,3).toLowerCase()||(f=" "+f),r(f)):(f=l[2])?o(Bm(f)):(f=l[3])?s(f):(f=l[4])&&c(f,l[5]);H=l.index+l[0].length}for(H<n.length&&i(j(n.substr(H))),g=V.length-1;g>=0;g--)f=V[g],f.valid&&a(f.name)};return{parse:l}}(function(e){e.findEndTag=zm})(Pm||(Pm={}));var Im,Lm=Pm,Fm=function(e,t){var n=new RegExp(["\\s?("+e.join("|")+')="[^"]+"'].join("|"),"gi");return t.replace(n,"")},Hm=function(e,t){var n,r,o,i,u,a=t,c=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,s=e.schema;a=Fm(e.getTempAttrs(),a),u=s.getShortEndedElements();while(i=c.exec(a))r=c.lastIndex,o=i[0].length,n=u[i[1]]?r:Lm.findEndTag(s,a,r),a=a.substring(0,r-o)+a.substring(n),c.lastIndex=r-o;return Wc.trim(a)},Vm=Hm,Um={trimExternal:Vm,trimInternal:Hm},jm=function(e,t,n){var r=e.getParam(t,n);if(-1!==r.indexOf("=")){var o=e.getParam(t,"","hash");return o.hasOwnProperty(e.id)?o[e.id]:n}return r},Wm=function(e){return e.getParam("iframe_attrs",{})},qm=function(e){return e.getParam("doctype","<!DOCTYPE html>")},$m=function(e){return e.getParam("document_base_url","")},Gm=function(e){return jm(e,"body_id","tinymce")},Xm=function(e){return jm(e,"body_class","")},Km=function(e){return e.getParam("content_security_policy","")},Ym=function(e){return e.getParam("br_in_pre",!0)},Jm=function(e){if(e.getParam("force_p_newlines",!1))return"p";var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},Zm=function(e){return e.getParam("forced_root_block_attrs",{})},Qm=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},eg=function(e){return e.getParam("no_newline_selector","")},tg=function(e){return e.getParam("keep_styles",!0)},ng=function(e){return e.getParam("end_container_on_empty_block",!1)},rg=function(e){return Hr.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},og=function(e){return Hr.explode(e.getParam("font_size_classes",""))},ig=function(e){return e.getParam("images_dataimg_filter",i(!0),"function")},ug=function(e){return e.getParam("automatic_uploads",!0,"boolean")},ag=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},cg=function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")},sg=function(e){return e.getParam("icons","","string")},lg=function(e){return e.getParam("icons_url","","string")},fg=function(e){return e.getParam("images_upload_url","","string")},dg=function(e){return e.getParam("images_upload_base_path","","string")},mg=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},gg=function(e){return e.getParam("images_upload_handler",null,"function")},hg=function(e){return e.getParam("content_css_cors",!1,"boolean")},pg=function(e){return e.getParam("referrer_policy","","string")},vg=function(e){return e.getParam("language","en","string")},bg=function(e){return e.getParam("language_url","","string")},yg=function(e){return e.getParam("indent_use_margin",!1)},wg=function(e){return e.getParam("indentation","40px","string")},xg=function(e){var t=e.settings.content_css;return y(t)?_(t.split(","),rt):x(t)?t:!1===t||e.inline?[]:["default"]},Cg=function(e){return e.getParam("directionality",Ja.isRtl()?"rtl":void 0)},Sg=function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},kg={getIframeAttrs:Wm,getDocType:qm,getDocumentBaseUrl:$m,getBodyId:Gm,getBodyClass:Xm,getContentSecurityPolicy:Km,shouldPutBrInPre:Ym,getForcedRootBlock:Jm,getForcedRootBlockAttrs:Zm,getBrNewLineSelector:Qm,getNoNewLineSelector:eg,shouldKeepStyles:tg,shouldEndContainerOnEmptyBlock:ng,getFontStyleValues:rg,getFontSizeClasses:og,getIconPackName:sg,getIconsUrl:lg,getImagesDataImgFilter:ig,isAutomaticUploadsEnabled:ug,shouldReuseFileName:ag,shouldReplaceBlobUris:cg,getImageUploadUrl:fg,getImageUploadBasePath:dg,getImagesUploadCredentials:mg,getImagesUploadHandler:gg,shouldUseContentCssCors:hg,getReferrerPolicy:pg,getLanguageCode:vg,getLanguageUrl:bg,shouldIndentUseMargin:yg,getIndentation:wg,getContentCss:xg,getDirectionality:Cg,getInlineBoundarySelector:Sg},Tg="html",Eg=function(e,t){var n=kg.getForcedRootBlock(e),r=new RegExp("^(<"+n+"[^>]*>( | |\\s| |<br \\/>|)<\\/"+n+">[\r\n]*|<br \\/>[\r\n]*)$");return t.replace(r,"")},Og=function(e,t,n){var r;if(t.format=t.format?t.format:Tg,t.get=!0,t.getInner=!0,t.no_events||e.fire("BeforeGetContent",t),"raw"===t.format)r=Hr.trim(Um.trimExternal(e.serializer,n.innerHTML));else if("text"===t.format)r=Wc.trim(n.innerText||n.textContent);else{if("tree"===t.format)return e.serializer.serialize(n,t);r=Eg(e,e.serializer.serialize(n,t))}return"text"===t.format||mo(xt.fromDom(n))?t.content=r:t.content=Hr.trim(r),t.no_events||e.fire("GetContent",t),t.content},Ng=function(e,t){return void 0===t&&(t={}),p.from(e.getBody()).fold(i("tree"===t.format?new Am("body",11):""),(function(n){return Og(e,t,n)}))},Dg=Hr.makeMap,Ag=function(e){var t,n,r,o,i,u=[];return e=e||{},t=e.indent,n=Dg(e.indent_before||""),r=Dg(e.indent_after||""),o=Bo.getEncodeFunc(e.entity_encoding||"raw",e.entities),i="html"===e.element_format,{start:function(e,a,c){var s,l,f,d;if(t&&n[e]&&u.length>0&&(d=u[u.length-1],d.length>0&&"\n"!==d&&u.push("\n")),u.push("<",e),a)for(s=0,l=a.length;s<l;s++)f=a[s],u.push(" ",f.name,'="',o(f.value,!0),'"');u[u.length]=!c||i?">":" />",c&&t&&r[e]&&u.length>0&&(d=u[u.length-1],d.length>0&&"\n"!==d&&u.push("\n"))},end:function(e){var n;u.push("</",e,">"),t&&r[e]&&u.length>0&&(n=u[u.length-1],n.length>0&&"\n"!==n&&u.push("\n"))},text:function(e,t){e.length>0&&(u[u.length]=t?e:o(e))},cdata:function(e){u.push("<![CDATA[",e,"]]>")},comment:function(e){u.push("\x3c!--",e,"--\x3e")},pi:function(e,n){n?u.push("<?",e," ",o(n),"?>"):u.push("<?",e,"?>"),t&&u.push("\n")},doctype:function(e){u.push("<!DOCTYPE",e,">",t?"\n":"")},reset:function(){u.length=0},getContent:function(){return u.join("").replace(/\n$/,"")}}},Rg=function(e,t){void 0===t&&(t=jo());var n=Ag(e);e=e||{},e.validate=!("validate"in e)||e.validate;var r=function(r){var o,i;i=e.validate,o={3:function(e){n.text(e.value,e.raw)},8:function(e){n.comment(e.value)},7:function(e){n.pi(e.name,e.value)},10:function(e){n.doctype(e.value)},4:function(e){n.cdata(e.value)},11:function(e){if(e=e.firstChild)do{u(e)}while(e=e.next)}},n.reset();var u=function(e){var r,a,c,s,l,f,d,m,g,h=o[e.type];if(h)h(e);else{if(r=e.name,a=e.shortEnded,c=e.attributes,i&&c&&c.length>1&&(f=[],f.map={},g=t.getElementRule(e.name),g)){for(d=0,m=g.attributesOrder.length;d<m;d++)s=g.attributesOrder[d],s in c.map&&(l=c.map[s],f.map[s]=l,f.push({name:s,value:l}));for(d=0,m=c.length;d<m;d++)s=c[d].name,s in f.map||(l=c.map[s],f.map[s]=l,f.push({name:s,value:l}));c=f}if(n.start(e.name,c,a),!a){if(e=e.firstChild)do{u(e)}while(e=e.next);n.end(r)}}};return 1!==r.type||e.inner?o[11](r):u(r),n.getContent()};return{serialize:r}},Bg=function(e,t){t(e),e.firstChild&&Bg(e.firstChild,t),e.next&&Bg(e.next,t)},_g=function(e,t,n){var r={},o={},i=[];for(var u in n.firstChild&&Bg(n.firstChild,(function(n){z(e,(function(e){e.name===n.name&&(r[e.name]?r[e.name].nodes.push(n):r[e.name]={filter:e,nodes:[n]})})),z(t,(function(e){"string"===typeof n.attr(e.name)&&(o[e.name]?o[e.name].nodes.push(n):o[e.name]={filter:e,nodes:[n]})}))})),r)r.hasOwnProperty(u)&&i.push(r[u]);for(var u in o)o.hasOwnProperty(u)&&i.push(o[u]);return i},zg=function(e,t,n){var r=_g(e,t,n);z(r,(function(e){z(e.filter.callbacks,(function(t){t(e.nodes,e.filter.name,{})}))}))},Mg=function(e){var t=hn(e).dom();return e.dom()===t.activeElement},Pg=function(e){var t=void 0!==e?e.dom():n.document;return p.from(t.activeElement).map(xt.fromDom)},Ig=function(e){return Pg(hn(e)).filter((function(t){return e.dom().contains(t.dom())}))},Lg=function(e){if(!x(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],r={};return z(e,(function(o,i){var u=At(o);if(1!==u.length)throw new Error("one and only one name per case");var a=u[0],c=o[a];if(void 0!==r[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!x(c))throw new Error("case arguments must be an array");t.push(a),r[a]=function(){var r=arguments.length;if(r!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+r);for(var o=new Array(r),u=0;u<o.length;u++)o[u]=arguments[u];var s=function(e){var n=At(e);if(t.length!==n.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+n.join(","));var r=W(t,(function(e){return R(n,e)}));if(!r)throw new Error("Not all branches were specified when using match. Specified: "+n.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,o)};return{fold:function(){if(arguments.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+arguments.length);var t=arguments[i];return t.apply(null,o)},match:s,log:function(e){n.console.log(e,{constructors:t,constructor:a,params:o})}}}})),r},Fg={generate:Lg},Hg=Yt("start","soffset","finish","foffset"),Vg={create:Hg},Ug=Fg.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),jg=function(e,t,n,r){return e.fold(t,n,r)},Wg=function(e){return e.fold(u,u,u)},qg=Ug.before,$g=Ug.on,Gg=Ug.after,Xg={before:qg,on:$g,after:Gg,cata:jg,getStart:Wg},Kg=Fg.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Yg=function(e){return Kg.exact(e.start(),e.soffset(),e.finish(),e.foffset())},Jg=function(e){return e.match({domRange:function(e){return xt.fromDom(e.startContainer)},relative:function(e,t){return Xg.getStart(e)},exact:function(e,t,n,r){return e}})},Zg=Kg.domRange,Qg=Kg.relative,eh=Kg.exact,th=function(e){var t=Jg(e);return vn(t)},nh=Vg.create,rh={domRange:Zg,relative:Qg,exact:eh,exactFromRange:Yg,getWin:th,range:nh},oh=ht().browser,ih=function(e,t){var n=Dt(t)?bm(t).length:kn(t).length+1;return e>n?n:e<0?0:e},uh=function(e){return rh.range(e.start(),ih(e.soffset(),e.start()),e.finish(),ih(e.foffset(),e.finish()))},ah=function(e,t){return!we.isRestrictedNode(t.dom())&&(gn(e,t)||ln(e,t))},ch=function(e){return function(t){return ah(e,t.start())&&ah(e,t.finish())}},sh=function(e){return!0===e.inline||oh.isIE()},lh=function(e){return rh.range(xt.fromDom(e.startContainer),e.startOffset,xt.fromDom(e.endContainer),e.endOffset)},fh=function(e){var t=e.getSelection(),n=t&&0!==t.rangeCount?p.from(t.getRangeAt(0)):p.none();return n.map(lh)},dh=function(e){var t=vn(e);return fh(t.dom()).filter(ch(e))},mh=function(e,t){return p.from(t).filter(ch(e)).map(uh)},gh=function(e){var t=n.document.createRange();try{return t.setStart(e.start().dom(),e.soffset()),t.setEnd(e.finish().dom(),e.foffset()),p.some(t)}catch(r){return p.none()}},hh=function(e){var t=sh(e)?dh(xt.fromDom(e.getBody())):p.none();e.bookmark=t.isSome()?t:e.bookmark},ph=function(e,t){var n=xt.fromDom(e.getBody()),r=sh(e)?p.from(t):p.none(),o=r.map(lh).filter(ch(n));e.bookmark=o.isSome()?o:e.bookmark},vh=function(e){var t=e.bookmark?e.bookmark:p.none();return t.bind((function(t){return mh(xt.fromDom(e.getBody()),t)})).bind(gh)},bh=function(e){vh(e).each((function(t){e.selection.setRng(t)}))},yh={store:hh,storeNative:ph,readRange:fh,restore:bh,getRng:vh,getBookmark:dh,validate:mh},wh=function(e){var t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")},xh={isEditorUIElement:wh},Ch=function(e){return"nodechange"===e.type&&e.selectionChange},Sh=function(e,t){var r=function(){t.throttle()};Ra.DOM.bind(n.document,"mouseup",r),e.on("remove",(function(){Ra.DOM.unbind(n.document,"mouseup",r)}))},kh=function(e){e.on("focusout",(function(){yh.store(e)}))},Th=function(e,t){e.on("mouseup touchend",(function(e){t.throttle()}))},Eh=function(e,t){var n=ht().browser;n.isIE()?kh(e):Th(e,t),e.on("keyup NodeChange",(function(t){Ch(t)||yh.store(e)}))},Oh=function(e){var t=tc((function(){yh.store(e)}),0);e.on("init",(function(){e.inline&&Sh(e,t),Eh(e,t)})),e.on("remove",(function(){t.cancel()}))},Nh={register:Oh},Dh=Ra.DOM,Ah=function(e){return xh.isEditorUIElement(e)},Rh=function(e){var t=e.classList;return void 0!==t&&(t.contains("tox-edit-area")||t.contains("tox-edit-area__iframe")||t.contains("mce-content-body"))},Bh=function(e,t){var n=e?e.settings.custom_ui_selector:"",r=Dh.getParent(t,(function(t){return Ah(t)||!!n&&e.dom.is(t,n)}));return null!==r},_h=function(){try{return n.document.activeElement}catch(e){return n.document.body}},zh=function(e,t){var r=t.editor;Nh.register(r),r.on("focusin",(function(){var t=this,n=e.focusedEditor;n!==t&&(n&&n.fire("blur",{focusedEditor:t}),e.setActive(t),e.focusedEditor=t,t.fire("focus",{blurredEditor:n}),t.focus(!0))})),r.on("focusout",(function(){var t=this;ar.setEditorTimeout(t,(function(){var n=e.focusedEditor;Bh(t,_h())||n!==t||(t.fire("blur",{focusedEditor:null}),e.focusedEditor=null)}))})),Im||(Im=function(t){var r,o=e.activeEditor;r=t.target,o&&r.ownerDocument===n.document&&(r===n.document.body||Bh(o,r)||e.focusedEditor!==o||(o.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},Dh.bind(n.document,"focusin",Im))},Mh=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(Dh.unbind(n.document,"focusin",Im),Im=null)},Ph=function(e){e.on("AddEditor",a(zh,e)),e.on("RemoveEditor",a(Mh,e))},Ih={setup:Ph,isEditorUIElement:Ah,isEditorContentAreaElement:Rh,isUIElement:Bh},Lh=function(e,t){return e.dom.getParent(t,(function(t){return"true"===e.dom.getContentEditable(t)}))},Fh=function(e){return e.collapsed?p.from(Rs(e.startContainer,e.startOffset)).map(xt.fromDom):p.none()},Hh=function(e,t){return Fh(t).bind((function(t){return lo(t)?p.some(t):!1===gn(e,t)?p.some(e):p.none()}))},Vh=function(e,t){Hh(xt.fromDom(e.getBody()),t).bind((function(e){return md.firstPositionIn(e.dom())})).fold((function(){e.selection.normalize()}),(function(t){return e.selection.setRng(t.toRange())}))},Uh=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},jh=function(e){return Mg(e)||Ig(e).isSome()},Wh=function(e){return e.iframeElement&&Mg(xt.fromDom(e.iframeElement))},qh=function(e){var t=e.getBody();return t&&jh(xt.fromDom(t))},$h=function(e){return Pg().filter((function(t){return!Ih.isEditorContentAreaElement(t.dom())&&Ih.isUIElement(e,t.dom())})).isSome()},Gh=function(e){return e.inline?qh(e):Wh(e)},Xh=function(e){return Gh(e)||$h(e)},Kh=function(e){var t=e.selection,n=e.getBody(),r=t.getRng();e.quirks.refreshContentEditable(),void 0!==e.bookmark&&!1===Gh(e)&&yh.getRng(e).each((function(t){e.selection.setRng(t),r=t}));var o=Lh(e,t.getNode());if(e.$.contains(n,o))return Uh(o),Vh(e,r),void Yh(e);e.inline||(pr.opera||Uh(n),e.getWin().focus()),(pr.gecko||e.inline)&&(Uh(n),Vh(e,r)),Yh(e)},Yh=function(e){return e.editorManager.setActive(e)},Jh=function(e,t){e.removed||(t?Yh(e):Kh(e))},Zh={focus:Jh,hasFocus:Gh,hasEditorOrUiFocus:Xh},Qh="html",ep=function(e){return e instanceof Am},tp=function(e){Zh.hasFocus(e)&&md.firstPositionIn(e.getBody()).each((function(t){var n=t.getNode(),r=we.isTable(n)?md.firstPositionIn(n).getOr(t):t;e.selection.setRng(r.toRange())}))},np=function(e,t){e.dom.setHTML(e.getBody(),t),tp(e)},rp=function(e,t,n,r){var o,i;return 0===n.length||/^\s+$/.test(n)?(i='<br data-mce-bogus="1">',"TABLE"===t.nodeName?n="<tr><td>"+i+"</td></tr>":/^(UL|OL)$/.test(t.nodeName)&&(n="<li>"+i+"</li>"),o=kg.getForcedRootBlock(e),o&&e.schema.isValidChild(t.nodeName.toLowerCase(),o.toLowerCase())?(n=i,n=e.dom.createHTML(o,e.settings.forced_root_block_attrs,n)):n||(n='<br data-mce-bogus="1">'),np(e,n),e.fire("SetContent",r)):("raw"!==r.format&&(n=Rg({validate:e.validate},e.schema).serialize(e.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=mo(xt.fromDom(t))?n:Hr.trim(n),np(e,r.content),r.no_events||e.fire("SetContent",r)),r.content},op=function(e,t,n,r){zg(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);var o=Rg({validate:e.validate},e.schema).serialize(n);return r.content=mo(xt.fromDom(t))?o:Hr.trim(o),np(e,r.content),r.no_events||e.fire("SetContent",r),n},ip=function(e,t,n){return void 0===n&&(n={}),n.format=n.format?n.format:Qh,n.set=!0,n.content=ep(t)?"":t,ep(t)||n.no_events||(e.fire("BeforeSetContent",n),t=n.content),p.from(e.getBody()).fold(i(t),(function(r){return ep(t)?op(e,r,t,n):rp(e,r,t,n)}))},up=function(e,t){return e.fire("PreProcess",t)},ap=function(e,t){return e.fire("PostProcess",t)},cp=function(e){return e.fire("remove")},sp=function(e){return e.fire("detach")},lp=function(e,t){return e.fire("SwitchMode",{mode:t})},fp=function(e,t,n,r){e.fire("ObjectResizeStart",{target:t,width:n,height:r})},dp=function(e,t,n,r){e.fire("ObjectResized",{target:t,width:n,height:r})},mp={firePreProcess:up,firePostProcess:ap,fireRemove:cp,fireDetach:sp,fireSwitchMode:lp,fireObjectResizeStart:fp,fireObjectResized:dp},gp=Ra.DOM,hp=function(e){gp.setStyle(e.id,"display",e.orgDisplay)},pp=function(e){return p.from(e).each((function(e){return e.destroy()}))},vp=function(e){e.contentAreaContainer=e.formElement=e.container=e.editorContainer=null,e.bodyElement=e.contentDocument=e.contentWindow=null,e.iframeElement=e.targetElm=null,e.selection&&(e.selection=e.selection.win=e.selection.dom=e.selection.dom.doc=null)},bp=function(e){var t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),gp.unbind(t,"submit reset",e.formEventDelegate))},yp=function(e){if(!e.removed){var t=e._selectionOverrides,n=e.editorUpload,r=e.getBody(),o=e.getElement();r&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&o&&gp.remove(o.nextSibling),mp.fireRemove(e),e.editorManager.remove(e),!e.inline&&r&&hp(e),mp.fireDetach(e),gp.remove(e.getContainer()),pp(t),pp(n),e.destroy()}},wp=function(e,t){var n=e.selection,r=e.dom;e.destroyed||(t||e.removed?(t||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),pp(n),pp(r)),bp(e),vp(e),e.destroyed=!0):e.remove())},xp=Object.prototype.hasOwnProperty,Cp=function(e,t){return t},Sp=function(e,t){var n=w(e)&&w(t);return n?Tp(e,t):t},kp=function(e){return function(){for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)xp.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},Tp=kp(Sp),Ep=kp(Cp),Op=Yt("sections","settings"),Np=ht().deviceType,Dp=Np.isTouch(),Ap=Np.isPhone(),Rp=["lists","autolink","autosave"],Bp={table_grid:!1,object_resizing:!1,resize:!1},_p=function(e){var t=x(e)?e.join(" "):e,n=_(y(t)?t.split(" "):[],rt);return I(n,(function(e){return e.length>0}))},zp=function(e){return I(e,a(R,Rp))},Mp=function(e,t){var n=Mt(t,(function(t,n){return R(e,n)}));return Op(n.t,n.f)},Pp=function(e,t,n){void 0===n&&(n={});var r=e.sections(),o=r.hasOwnProperty(t)?r[t]:{};return Hr.extend({},n,o)},Ip=function(e,t){return e.sections().hasOwnProperty(t)},Lp=function(e,t,n){var r=e.sections();return Ip(e,t)&&r[t].theme===n},Fp=function(e,t){return Ip(e,t)?e.sections()[t]:{}},Hp=function(e,t,n,r){var o={id:e,theme:"silver",toolbar_drawer:"floating",plugins:"",document_base_url:t,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:r.convertURL,url_converter_scope:r};return Z(Z({},o),n?Bp:{})},Vp=function(e){var t={resize:!1,toolbar_drawer:!1,toolbar_sticky:!1},n={menubar:!1};return Z(Z(Z({},Bp),t),e?n:{})},Up=function(e,t){var n=t.external_plugins?t.external_plugins:{};return e&&e.external_plugins?Hr.extend({},e.external_plugins,n):n},jp=function(e,t){return[].concat(_p(e)).concat(_p(t))},Wp=function(e,t,n,r){var o=_p(n.forced_plugins),i=_p(r.plugins),u=Fp(t,"mobile"),a=u.plugins?_p(u.plugins):i,c=e&&Lp(t,"mobile","mobile")?zp(a):e&&Ip(t,"mobile")?a:i,s=jp(o,c);return Hr.extend(r,{plugins:s.join(" ")})},qp=function(e,t){return e&&Ip(t,"mobile")},$p=function(e,t,n,r,o){var i=e?{mobile:Vp(t)}:{},u=Mp(["mobile"],Tp(i,o)),a=Hr.extend(n,r,u.settings(),qp(e,u)?Pp(u,"mobile"):{},{validate:!0,external_plugins:Up(r,u.settings())});return Wp(e,u,r,a)},Gp=function(e,t,n,r,o){var i=Hp(t,n,Dp,e);return $p(Dp,Ap,i,r,o)},Xp=function(e,t,n){return p.from(t.settings[n]).filter(e)},Kp=function(e){var t={};return"string"===typeof e?z(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),(function(e){var n=e.split("=");n.length>1?t[Hr.trim(n[0])]=Hr.trim(n[1]):t[Hr.trim(n[0])]=Hr.trim(n[0])})):t=e,t},Yp=function(e){return function(t){return x(t)&&W(t,e)}},Jp=function(e,t,n,r){var o=t in e.settings?e.settings[t]:n;return"hash"===r?Kp(o):"string"===r?Xp(y,e,t).getOr(n):"number"===r?Xp(T,e,t).getOr(n):"boolean"===r?Xp(S,e,t).getOr(n):"object"===r?Xp(w,e,t).getOr(n):"array"===r?Xp(x,e,t).getOr(n):"string[]"===r?Xp(Yp(y),e,t).getOr(n):"function"===r?Xp(k,e,t).getOr(n):o},Zp=function(e,t){var n=t.dom();return n[e]},Qp=function(e,t){return parseInt($t(t,e),10)},ev=a(Zp,"clientWidth"),tv=a(Zp,"clientHeight"),nv=a(Qp,"margin-top"),rv=a(Qp,"margin-left"),ov=function(e){return e.dom().getBoundingClientRect()},iv=function(e,t,n){var r=ev(e),o=tv(e);return t>=0&&n>=0&&t<=r&&n<=o},uv=function(e,t,n,r){var o=ov(t),i=e?o.left+t.dom().clientLeft+rv(t):0,u=e?o.top+t.dom().clientTop+nv(t):0,a=n-i,c=r-u;return{x:a,y:c}},av=function(e,t,n){var r=xt.fromDom(e.getBody()),o=e.inline?r:pn(r),i=uv(e.inline,o,t,n);return iv(o,i.x,i.y)},cv=function(e){return p.from(e).map(xt.fromDom)},sv=function(e){var t=e.inline?e.getBody():e.getContentAreaContainer();return cv(t).map((function(e){return gn(hn(e),e)})).getOr(!1)},lv={isXYInContentArea:av,isEditorAttachedToDom:sv};function fv(){var e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,reposition:e,getArgs:e}}function dv(e){var t=[],n=function(){var t=e.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():fv()},r=function(){return p.from(t[0])},o=function(e,t){return e.type===t.type&&e.text===t.text&&!e.progressBar&&!e.timeout&&!t.progressBar&&!t.timeout},i=function(){t.length>0&&n().reposition(t)},u=function(e){t.push(e)},a=function(e){V(t,(function(t){return t===e})).each((function(e){t.splice(e,1)}))},c=function(r){if(!e.removed&&lv.isEditorAttachedToDom(e))return H(t,(function(e){return o(n().getArgs(e),r)})).getOrThunk((function(){e.editorManager.setActive(e);var t=n().open(r,(function(){a(t),i()}));return u(t),i(),t}))},s=function(){r().each((function(e){n().close(e),a(e),i()}))},l=function(){return t},f=function(e){e.on("SkinLoaded",(function(){var t=e.settings.service_message;t&&c({text:t,type:"warning",timeout:0})})),e.on("ResizeEditor ResizeWindow NodeChange",(function(){ar.requestAnimationFrame(i)})),e.on("remove",(function(){z(t.slice(),(function(e){n().close(e)}))}))};return f(e),{open:c,close:s,getNotifications:l}}function mv(){var e=function(){throw new Error("Theme did not provide a WindowManager implementation.")};return{open:e,openUrl:e,alert:e,confirm:e,close:e,getParams:e,setParams:e}}var gv=function(e){var t=[],n=function(){var t=e.theme;return t&&t.getWindowManagerImpl?t.getWindowManagerImpl():mv()},r=function(e,t){return function(){return t?t.apply(e,arguments):void 0}},o=function(t){e.fire("OpenWindow",{dialog:t})},i=function(t){e.fire("CloseWindow",{dialog:t})},u=function(e){t.push(e),o(e)},a=function(n){i(n),t=I(t,(function(e){return e!==n})),0===t.length&&e.focus()},c=function(){return p.from(t[t.length-1])},s=function(t){e.editorManager.setActive(e),yh.store(e);var n=t();return u(n),n},l=function(e,t){return s((function(){return n().open(e,t,a)}))},f=function(e){return s((function(){return n().openUrl(e,a)}))},d=function(e,t,o){n().alert(e,r(o||this,t))},m=function(e,t,o){n().confirm(e,r(o||this,t))},g=function(){c().each((function(e){n().close(e),a(e)}))};return e.on("remove",(function(){z(t,(function(e){n().close(e)}))})),{open:l,openUrl:f,alert:d,confirm:m,close:g}},hv=function(e,t){e.notificationManager.open({type:"error",text:t})},pv=function(e,t){e._skinLoaded?hv(e,t):e.on("SkinLoaded",(function(){hv(e,t)}))},vv=function(e,t){pv(e,Ja.translate(["Failed to upload image: {0}",t]))},bv=function(e){n.console.error(e)},yv=function(e,t,n){return n?"Failed to load "+e+": "+n+" from url "+t:"Failed to load "+e+" url: "+t},wv=function(e,t){bv(yv("plugin",e,t))},xv=function(e,t){bv(yv("icons",e,t))},Cv=function(e,t){bv(yv("language",e,t))},Sv=function(e,t,n){var r=Ja.translate(["Failed to initialize plugin: {0}",t]);kv(r,n),pv(e,r)},kv=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var o=n.window.console;o&&(o.error?o.error.apply(o,arguments):o.log.apply(o,arguments))},Tv={pluginLoadError:wv,iconsLoadError:xv,languageLoadError:Cv,pluginInitError:Sv,uploadError:vv,displayError:pv,initError:kv},Ev=function(){return{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-5c0-.6-.4-1-1-1a1 1 0 0 0-1 1v5c0 .6-.4 1-1 1a1 1 0 0 1-1-1V9H4a1 1 0 1 1 0-2h16c.6 0 1 .4 1 1s-.4 1-1 1z" fill-rule="nonzero"/></svg>',"action-next":'<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 0 0-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 1 0-1.4-1.4L12 13.6 5.7 7.3z"/></svg>',"action-prev":'<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 0 0 1.4-1.4L12 6.6l-7.7 7.7a1 1 0 0 0 1.4 1.4L12 9.4l6.3 6.3z"/></svg>',"align-center":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 1 1 0-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',"align-justify":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',"align-left":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 1 1 0-2h9.2zm4 0h.8a1 1 0 0 1 0 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 0 1 0-2h6.8zm4 0H19a1 1 0 0 1 0 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 0 1 0-2h4.4zm4 0H19a1 1 0 0 1 0 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 0 1 0-2h2zm4 0h8a1 1 0 0 1 0 2H9.8l1.2-2zm5.2-13.5l1.3.7-9.7 16.3-1.3-.7 9.7-16.3z" fill-rule="evenodd"/></svg>',"align-right":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 0 0 1.4-1V6a1 1 0 0 0-1.4-.9l-12 6a1 1 0 0 0 0 1.8z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 0 1 5 18V6a1 1 0 0 1 1.4-.9l12 6a1 1 0 0 1 0 1.8z" fill-rule="evenodd"/></svg>',bold:'<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 0 1-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4z" fill-rule="evenodd"/></svg>',bookmark:'<svg width="24" height="24"><path d="M6 4v17l6-4 6 4V4c0-.6-.4-1-1-1H7a1 1 0 0 0-1 1z" fill-rule="nonzero"/></svg>',"border-width":'<svg width="24" height="24"><path d="M5 14.8h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2zm-.5 3.7h15c.3 0 .5.2.5.5s-.2.5-.5.5h-15a.5.5 0 1 1 0-1zm.5-8.3h14c.6 0 1 .4 1 1v1c0 .5-.4 1-1 1H5a1 1 0 0 1-1-1v-1c0-.6.4-1 1-1zm0-5.7h14c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1H5a1 1 0 0 1-1-1v-2c0-.6.4-1 1-1z" fill-rule="evenodd"/></svg>',brightness:'<svg width="24" height="24"><path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 0 1-.7-.3A1 1 0 0 1 11 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-1a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3H5a1 1 0 0 1-.7-.3A1 1 0 0 1 4 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7zm10 3.5l.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 0 1-.8.3 1 1 0 0 1-.6-.3l-.8-.7a1 1 0 0 1-.3-.8c0-.2.1-.5.3-.7a1 1 0 0 1 1.4 0zm-10-7l-.7-.8a1 1 0 0 1-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.8-.3zm10 0a1 1 0 0 1-.8.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 0 1 0 1.4l-.8.8a1 1 0 0 1-.6.3 1 1 0 0 1-.8-.3 1 1 0 0 1-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 0 1 3.7 2.4 4 4 0 0 1 0 3.2A4 4 0 0 1 12 16a4 4 0 0 1-3.7-2.4 4 4 0 0 1 0-3.2A4 4 0 0 1 12 8zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7z" fill-rule="evenodd"/></svg>',browse:'<svg width="24" height="24"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 1 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 0 1-1.4 1.4L13 13.4V20a1 1 0 0 1-2 0v-6.6z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 1 1 0 14.8 7.4 7.4 0 0 1 0-14.8zM12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7z" fill-rule="nonzero"/></svg>',"change-case":'<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 0 1-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 0 1-1 .7h-.2a.7.7 0 0 1-.7-1l4-12a1 1 0 1 1 2 0l4 12a.7.7 0 0 1-.8 1h-.2a1 1 0 0 1-1-.7l-.8-2.6zm-.3-1.5l-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/></svg>',"character-count":'<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1zm4.8-6.8V10H7.7V5.8h-1v-1h2zM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1zM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2v-.1-.2l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 0 1-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 0 0-.5-.1 1 1 0 0 0-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 0 0-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 0 0 1.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 0 0-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 0 0-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 0 1-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 0 1-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1z" fill-rule="evenodd"/></svg>',"checklist-rtl":'<svg width="24" height="24"><path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checklist:'<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8a1 1 0 0 1 0 2h-8a1 1 0 0 1 0-2zM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checkmark:'<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 0 1 1.6 1.2l-8 12a1 1 0 0 1-1.5.1l-5-5a1 1 0 1 1 1.4-1.4l4.1 4.1 7.4-11z" fill-rule="nonzero"/></svg>',"chevron-down":'<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 0 1 0-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8z" fill-rule="nonzero"/></svg>',"chevron-left":'<svg width="10" height="10"><path d="M7.8 1.3L4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 0 1 0-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1z" fill-rule="nonzero"/></svg>',"chevron-right":'<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 0 1 0-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 0 1 0-1.1L6 5 2.2 1.3z" fill-rule="nonzero"/></svg>',"chevron-up":'<svg width="10" height="10"><path d="M8.7 7.8L5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 0 1 0-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0z" fill-rule="nonzero"/></svg>',close:'<svg width="24" height="24"><path d="M17.3 8.2L13.4 12l3.9 3.8a1 1 0 0 1-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 0 1-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 0 1 1.5-1.5l3.8 3.9 3.8-3.9a1 1 0 0 1 1.5 1.5z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 0 1-.8 2 2.8 2.8 0 0 1 .8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 0 1-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 0 1-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 0 1-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 0 1 .8-2 2.8 2.8 0 0 1-.8-2zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2zM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 0 1-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 0 1-.5-.5V17a3 3 0 0 0 1-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5z" fill-rule="evenodd"/></svg>',"color-levels":'<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0 1 18 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 0 1-3.7 3 5.7 5.7 0 0 1-3.2 0A5.9 5.9 0 0 1 7.6 18a6.2 6.2 0 0 1-1.4-2.6 6.7 6.7 0 0 1 0-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 0 1 2.3-4A20 20 0 0 1 12 4a26.4 26.4 0 0 1 3.2 3.4 18.2 18.2 0 0 1 2.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 0 0-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 0 1-1.3 3 5.3 5.3 0 0 1-2.3 1.5 4.9 4.9 0 0 1-2 .1 4.3 4.3 0 0 0 2.4.8 4 4 0 0 0 2-.6 4 4 0 0 0 1.5-1.5z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 0 0 0 18 1.5 1.5 0 0 0 1.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 0 0 5-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm3-4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm3 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z" fill-rule="nonzero"/></svg>',"color-swatch-remove-color":'<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3L3 21" fill-rule="evenodd"/></svg>',"color-swatch":'<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/></svg>',"comment-add":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 0 0-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 0 1 0 2h-2v2a1 1 0 0 1-2 0v-2H9a1 1 0 0 1 0-2h2V8a1 1 0 0 1 2 0v2z"/></g></svg>',comment:'<svg width="24" height="24"><path fill-rule="nonzero" d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 0 0-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-6.4L7 23z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4zm-6 8a6 6 0 0 0 6 6V6a6 6 0 0 0-6 6z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 0 0-2 2v11h2V5h10V3zm1 4a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9c0-1.2.9-2 2-2h7zm0 12V9h-7v10h7z" fill-rule="nonzero"/></svg>',crop:'<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-2H7V9H5a1 1 0 1 1 0-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3zM9 9v5l5-5H9zm1 6h5v-5l-5 5z" fill-rule="evenodd"/></svg>',cut:'<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 0 1-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 0 1 8.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 0 1 0-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 0 1 0 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8zm-8.5 2.2l.1-.4v-.3-.4a1 1 0 0 0-.2-.5 1 1 0 0 0-.4-.2 1.6 1.6 0 0 0-.8 0 2.6 2.6 0 0 0-.8.3 2.5 2.5 0 0 0-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 0 0 .8-.3 2.8 2.8 0 0 0 1-1zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4zm5.4 4l.2-.5v-.4-.3a2.6 2.6 0 0 0-.3-.8 2.4 2.4 0 0 0-.7-.7 2.5 2.5 0 0 0-.8-.3 1.5 1.5 0 0 0-.8 0 1 1 0 0 0-.4.2 1 1 0 0 0-.2.5 1.5 1.5 0 0 0 0 .7v.4l.3.4.3.4a2.8 2.8 0 0 0 .8.5l.4.1h.7l.5-.2z" fill-rule="evenodd"/></svg>',"document-properties":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',drag:'<svg width="24" height="24"><path d="M13 5h2v2h-2V5zm0 4h2v2h-2V9zM9 9h2v2H9V9zm4 4h2v2h-2v-2zm-4 0h2v2H9v-2zm0 4h2v2H9v-2zm4 0h2v2h-2v-2zM9 5h2v2H9V5z" fill-rule="evenodd"/></svg>',duplicate:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10zm3 8h-2V9h-7v10h9a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9c0-1.2.9-2 2-2h7a2 2 0 0 1 2 2v2z"/><path d="M17 14h1a1 1 0 0 1 0 2h-1v1a1 1 0 0 1-2 0v-1h-1a1 1 0 0 1 0-2h1v-1a1 1 0 0 1 2 0v1z"/></g></svg>',"edit-block":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19.8 8.8l-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5zm-2-.2l1-.9v-.3l-2.2-2.2a.3.3 0 0 0-.3 0l-1 1L18 8.5zm-1 1l-2.5-2.4-6 6 2.5 2.5 6-6zm-7 7.1l-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5z"/></svg>',"edit-image":'<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 0 0-2-2H7v2h11v9zM6 17h15a1 1 0 0 1 0 2h-1v1a1 1 0 0 1-2 0v-1H6a2 2 0 0 1-2-2V7H3a1 1 0 1 1 0-2h1V4a1 1 0 1 1 2 0v13zm3-5.3l1.3 2 3-4.7 3.7 6H7l2-3.3z" fill-rule="nonzero"/></svg>',"embed-page":'<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0 1 19 6zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 0 0 8 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 0 0-4 4.5h2.2zm-3.4 0a12 12 0 0 1 2.8-4 12 12 0 0 0-5 4h2.2z" fill-rule="nonzero"/></svg>',embed:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 0 1 0 .8l-5.6 4A.5.5 0 0 1 9 16V8a.5.5 0 0 1 .8-.4z" fill-rule="nonzero"/></svg>',emoji:'<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 0 0-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 0 0-1 1c0 .6.4 1 1 1zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5zM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 14.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13z" fill-rule="nonzero"/></svg>',fill:'<svg width="24" height="26"><path d="M16.6 12l-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 0 0 2.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2zM5.2 13L10 8.2l4.8 4.8H5.2zM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.3-2-3.5-2-3.5z" fill-rule="nonzero"/></svg>',"flip-horizontally":'<svg width="24" height="24"><path d="M14 19h2v-2h-2v2zm4-8h2V9h-2v2zM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 0 0-2 2zm14-2v2h2a2 2 0 0 0-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 0 0 2-2h-2v2z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 0 0-2 2v3h2V6h10v3h2V6a2 2 0 0 0-2-2zm2 14h-2v2a2 2 0 0 0 2-2zM3 11v2h18v-2H3zm6 7v2h2v-2H9zm8-4v2h2v-2h-2zM5 18c0 1.1.9 2 2 2v-2H5z" fill-rule="nonzero"/></svg>',"format-painter":'<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 0 0-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3z" fill-rule="nonzero"/></svg>',fullscreen:'<svg width="24" height="24"><path d="M15.3 10l-1.2-1.3 2.9-3h-2.3a.9.9 0 1 1 0-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 1 1-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 1 1 1.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 1 1 0-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 1 1 0 1.7H5a.9.9 0 0 1-.9-.9v-4.4a.9.9 0 1 1 1.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 0 1-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 0 1 0 1.8H7l3 2.9-1.3 1.2z" fill-rule="nonzero"/></svg>',gallery:'<svg width="24" height="24"><path fill-rule="nonzero" d="M5 15.7l2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7zM5 18V19h3l1.8-1.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM4.5 4h15a.5.5 0 1 1 0 1h-15a.5.5 0 0 1 0-1zm2-2h11a.5.5 0 1 1 0 1h-11a.5.5 0 0 1 0-1z"/></svg>',gamma:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 0 0-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 0 1 .6.5l.1.3a8.5 8.5 0 0 1 .3.6l1.9 4.6 2-5.2a1 1 0 0 1 1-.6.5.5 0 0 1 .5.6L13 14v2.8a.7.7 0 0 1-1.4 0z" fill-rule="nonzero"/></svg>',help:'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 0 0-6 9 6.3 6.3 0 0 0 1.4 2l1 1a6.3 6.3 0 0 0 3.6 1 6.5 6.5 0 0 0 6-9 6.3 6.3 0 0 0-1.4-2l-1-1a6.3 6.3 0 0 0-3.6-1zM12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4z"/><path d="M9.6 9.7a.7.7 0 0 1-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 0 0-.8.8.8.8 0 0 1-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/></g></svg>',"highlight-bg-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 0 1 2.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/></g></svg>',home:'<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg>',"horizontal-rule":'<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/></svg>',"image-options":'<svg width="24" height="24"><path d="M6 10a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm12 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm-6 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill-rule="nonzero"/></svg>',image:'<svg width="24" height="24"><path d="M5 15.7l3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7zM5 18V19h3l2.8-2.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z" fill-rule="nonzero"/></svg>',indent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 1 1 0-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm-5 4h12a1 1 0 0 1 0 2H7a1 1 0 0 1 0-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 0 1 1.2-1.6l3 2a1 1 0 0 1 0 1.6l-3 2a1 1 0 1 1-1.2-1.6z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4zm-1 3v2h2V7h-2zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4z" fill-rule="evenodd"/></svg>',"insert-character":'<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 0 0 1.8-2.9 6.3 6.3 0 0 0-.1-4.1 5.8 5.8 0 0 0-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 0 0-3.9 1.8 6.3 6.3 0 0 0-1.3 6 6.2 6.2 0 0 0 1.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 0 1 4 11c0-1 .2-1.9.6-2.7A7 7 0 0 1 6.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 0 1 5.7 2 7 7 0 0 1 1.7 2.3 6 6 0 0 1 .2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 0 1-3.6 2.5v.5z" fill-rule="evenodd"/></svg>',"insert-time":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm0 2a9 9 0 1 1 0-18 9 9 0 0 1 0 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 0 0-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1z"/></g></svg>',invert:'<svg width="24" height="24"><path d="M18 19.3L16.5 18a5.8 5.8 0 0 1-3.1 1.9 6.1 6.1 0 0 1-5.5-1.6A5.8 5.8 0 0 1 6 14v-.3l.1-1.2A13.9 13.9 0 0 1 7.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 0 0 .2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 0 0-3-4.2L12 6a26.1 26.1 0 0 0-2.2 2.5l-1-1a20.9 20.9 0 0 1 2.9-3.3L12 4l1 .8a22.2 22.2 0 0 1 4 5.4c.6 1.2 1 2.4 1 3.6z" fill-rule="evenodd"/></svg>',italic:'<svg width="24" height="24"><path d="M16.7 4.7l-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8z" fill-rule="evenodd"/></svg>',line:'<svg width="24" height="24"><path d="M15 9l-8 8H4v-3l8-8 3 3zm1-1l-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1zM4 18h16v2H4v-2z" fill-rule="evenodd"/></svg>',link:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 0 1 1.4 1.4l-2.1 2a2 2 0 1 0 2.7 2.8l4.8-4.8a1 1 0 0 0 0-1.4 1 1 0 1 1 1.4-1.3 2.9 2.9 0 0 1 0 4L9.6 20a3.9 3.9 0 0 1-5.5-5.5l2-2zm11.6-.6a1 1 0 0 1-1.4-1.4l2-2a2 2 0 1 0-2.6-2.8L11 10.3a1 1 0 0 0 0 1.4A1 1 0 1 1 9.6 13a2.9 2.9 0 0 1 0-4L14.4 4a3.9 3.9 0 0 1 5.5 5.5l-2 2z" fill-rule="nonzero"/></svg>',"list-bull-circle":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM11 26a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM11 36a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-default":'<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-square":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-num-default-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8l-1.6 1v-1.1l1.6-1h1.2V17zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-default":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-lower-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6zM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3zM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4zM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3zM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM37.1 34.6L34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 0 0-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3zM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 0 0-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33zm0 10v-1.2h-1.3V26H33zm0 10v-1.2h-1.3V36H33z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/></g></svg>',"list-num-lower-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15zm0 10v-1.2h1.3V26H15zm0 10v-1.2h1.3V36H15z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/></g></svg>',"list-num-upper-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M39.3 17l-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3zm-1.6-4.7l-.7 2.3h1.6l-.8-2.3zM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26zM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M12.6 17l-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3zM11 12.3l-.7 2.3h1.6l-.8-2.3zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3zm0 10v-1.2H33V27h-1.3zm0 10v-1.2H33V37h-1.3z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/></g></svg>',"list-num-upper-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15zm0 10v-1.2h1.3V27H15zm0 10v-1.2h1.3V37H15z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/></g></svg>',lock:'<svg width="24" height="24"><path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3zM10 8v3h4V8a1 1 0 0 0-.3-.7A1 1 0 0 0 13 7h-2a1 1 0 0 0-.7.3 1 1 0 0 0-.3.7z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 7.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 0 1 1.2-1.6l3 2a1 1 0 0 1 0 1.6l-3 2a1 1 0 1 1-1.2-1.6z" fill-rule="evenodd"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm12 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm-6 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',"new-tab":'<svg width="24" height="24"><path d="M15 13l2-2v8H5V7h8l-2 2H7v8h8v-4zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19z" fill-rule="evenodd"/></svg>',"non-breaking":'<svg width="24" height="24"><path d="M11 11H8a1 1 0 1 1 0-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-3zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1z" fill-rule="evenodd"/></svg>',notice:'<svg width="24" height="24"><path d="M17.8 9.8L15.4 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7l2.3 5.8zm0 0l2.2 5.7-2.3-5.8zM13 17v-2h-2v2h2zm0-4V7h-2v6h2z" fill-rule="evenodd"/></svg>',"ordered-list-rtl":'<svg width="24" height="24"><path d="M6 17h8a1 1 0 0 1 0 2H6a1 1 0 0 1 0-2zm0-6h8a1 1 0 0 1 0 2H6a1 1 0 0 1 0-2zm0-6h8a1 1 0 0 1 0 2H6a1 1 0 1 1 0-2zm13-1v3.5a.5.5 0 1 1-1 0V5h-.5a.5.5 0 1 1 0-1H19zm-1 8.8l.2.2h1.3a.5.5 0 1 1 0 1h-1.6a1 1 0 0 1-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 0 0-.2-.2h-1.3a.5.5 0 0 1-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 0 1 0-1h1.2a.3.3 0 1 0 0-.6h-1.3a.4.4 0 1 1 0-.8h1.3a.3.3 0 0 0 0-.6h-1.2a.5.5 0 1 1 0-1H19c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',"ordered-list":'<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 1 1 0-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 0 1-.5-.5V5h-.5a.5.5 0 0 1 0-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 0 1-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 0 0-.2-.2H4.5a.5.5 0 0 1-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 0 1 0-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 1 1 0-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 1 1 0-1H6c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',orientation:'<svg width="24" height="24"><path d="M7.3 6.4L1 13l6.4 6.5 6.5-6.5-6.5-6.5zM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7zM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 0 1 0-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 1 1-4.3 16.9l1.5-1.5A7 7 0 1 0 13 6h-1z" fill-rule="nonzero"/></svg>',outdent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 1 1 0-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm-5 4h12a1 1 0 0 1 0 2H7a1 1 0 0 1 0-2zm1.6-3.8a1 1 0 0 1-1.2 1.6l-3-2a1 1 0 0 1 0-1.6l3-2a1 1 0 0 1 1.2 1.6L6.8 12l1.8 1.2z" fill-rule="evenodd"/></svg>',"page-break":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 0 1 0-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 0 1-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-5H7v5c0 .6-.4 1-1 1z"/></g></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0 1 12 1a3 3 0 0 1 2.8 2H18a2 2 0 0 1 2 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 0 0-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2z" fill-rule="nonzero"/></svg>',paste:'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0 1 12 1a3 3 0 0 1 2.8 2H18a2 2 0 0 1 2 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 0 0-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1z" fill-rule="nonzero"/></svg>',"permanent-pen":'<svg width="24" height="24"><path d="M10.5 17.5L8 20H3v-3l3.5-3.5a2 2 0 0 1 0-3L14 3l1 1-7.3 7.3a1 1 0 0 0 0 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 0 1-2.8 0l-.1-.1z" fill-rule="nonzero"/></svg>',plus:'<svg width="24" height="24"><g fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke="#000" stroke-width="2"><path d="M12 5v14M5 12h14"/></g></svg>',preferences:'<svg width="24" height="24"><path d="M20.1 13.5l-1.9.2a5.8 5.8 0 0 1-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 0 1-1.4 0l-1.5-1.2a6.2 6.2 0 0 1-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 0 1-1-.9l-.2-1.9a5.8 5.8 0 0 1-1.5-.6l-1.5 1.2a1 1 0 0 1-1.4 0l-.7-.7a1 1 0 0 1 0-1.4l1.2-1.5a6.2 6.2 0 0 1-.6-1.5l-1.9-.2a1 1 0 0 1-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 0 1 .6-1.5L5.2 7.3a1 1 0 0 1 0-1.4l.7-.7a1 1 0 0 1 1.4 0l1.5 1.2a6.2 6.2 0 0 1 1.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 0 1 1.5.6l1.5-1.2a1 1 0 0 1 1.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 0 1 .6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z" fill-rule="evenodd"/></svg>',preview:'<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 0 0 2.1-2.8 15.7 15.7 0 0 0-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 0 0-6.7 3.2A16.2 16.2 0 0 0 3.2 12c0 .2.2.3.3.5zm-2.4-1l.7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 0 1 2.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 0 1-2.8-3.7 1 1 0 0 1 0-1zm12-3.3a2 2 0 1 0 2.7 2.6 4 4 0 1 1-2.6-2.6z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 0 0-3 3v6h2v3h14v-3h2v-6a3 3 0 0 0-3-3zm-1 10H7v-4h10v4zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zm.5-8H6v2h12V5z" fill-rule="nonzero"/></svg>',quote:'<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 0 0 .8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 0 0-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 0 0 .8 1.3z" fill-rule="nonzero"/></svg>',redo:'<svg width="24" height="24"><path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 1 1-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 1 1 1.4-1.4l5 5a1 1 0 0 1 0 1.4l-5 5a1 1 0 0 1-1.4-1.4l3.3-3.3z" fill-rule="nonzero"/></svg>',reload:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5 22.1l-1.2-4.7v-.2a1 1 0 0 1 1-1l5 .4a1 1 0 1 1-.2 2l-2.2-.2a7.8 7.8 0 0 0 8.4.2 7.5 7.5 0 0 0 3.5-6.4 1 1 0 1 1 2 0 9.5 9.5 0 0 1-4.5 8 9.9 9.9 0 0 1-10.2 0l.4 1.4a1 1 0 1 1-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 0 0-9.5-1 7.5 7.5 0 0 0-3.6 7 1 1 0 0 1-2 0 9.5 9.5 0 0 1 4.5-8.6 10 10 0 0 1 10.9.3l-.3-1a1 1 0 0 1 2-.5l1.1 4.8a1 1 0 0 1-1 1.2l-5-.4a1 1 0 0 1-.9-1z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 0 1 0 .2l-2.6 10a1 1 0 0 1-1 .8h-.2a.8.8 0 0 1-.8-1l2.6-10H8a1 1 0 1 1 0-2h9a1 1 0 0 1 0 2h-3.8zM5 18h7a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2zm13 1.5L16.5 18 15 19.5a.7.7 0 0 1-1-1l1.5-1.5-1.5-1.5a.7.7 0 0 1 1-1l1.5 1.5 1.5-1.5a.7.7 0 0 1 1 1L17.5 17l1.5 1.5a.7.7 0 0 1-1 1z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 0 1 0 2h-1v9a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3V9H5a1 1 0 1 1 0-2h3V6a3 3 0 0 1 3-3h2a3 3 0 0 1 3 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 0 0-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 0 1 2 0v4a1 1 0 0 1-2 0v-4zm4 0a1 1 0 0 1 2 0v4a1 1 0 0 1-2 0v-4z" fill-rule="nonzero"/></svg>',"resize-handle":'<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 1 1 9 2l-7 7A.5.5 0 1 1 1 8l7-7zM8.1 5.1A.5.5 0 1 1 9 6l-3 3A.5.5 0 1 1 5 8l3-3z"/></g></svg>',resize:'<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-6a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3A1 1 0 0 1 4 11V5z" fill-rule="evenodd"/></svg>',"restore-draft":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1z"/><path d="M4.7 10H9a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1V5a1 1 0 1 1 2 0v3l2.5-2.4a9.2 9.2 0 0 1 10.8-1.5A9 9 0 0 1 13.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 1 1 1.3-1.5 7.2 7.2 0 0 0 11.6-3.7 7 7 0 0 0-3.5-7.7A7.2 7.2 0 0 0 8 7L4.7 10z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1V5a1 1 0 1 1 2 0v3l2.5-2.4a9.2 9.2 0 0 1 10.8-1.5A9 9 0 0 1 13.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 1 1 1.3-1.5 7.2 7.2 0 0 0 11.6-3.7 7 7 0 0 0-3.5-7.7A7.2 7.2 0 0 0 8 7L4.7 10z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 0 1 2 0v6c0 .6-.4 1-1 1h-6a1 1 0 0 1 0-2h4.3L16 7A7.2 7.2 0 0 0 7.7 6a7 7 0 0 0 3 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 0 1 1.4 1.5A9.2 9.2 0 0 1 2.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8z" fill-rule="nonzero"/></svg>',rtl:'<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 4.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L8 5zm12 11.2a1 1 0 1 1-1 1.6l-3-2a1 1 0 0 1 0-1.6l3-2a1 1 0 1 1 1 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 1 0-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 1 0-1.4-1.4L13 11.6V4a1 1 0 0 0-2 0v7.6z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 0 0-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 0 0-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 0 0 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z" fill-rule="nonzero"/></svg>',selected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 0 0-1 1L9.6 17 18 8.6a.7.7 0 0 0 0-1 .7.7 0 0 0-1 0l-7.4 7.3z"/></svg>',settings:'<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V8H5a1 1 0 1 1 0-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6zM8 8h2V6H8v2zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V13H5a1 1 0 0 1 0-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6zM14 13h2v-2h-2v2zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V18H5a1 1 0 0 1 0-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6zM8 18h2v-2H8v2z" fill-rule="evenodd"/></svg>',sharpen:'<svg width="24" height="24"><path d="M16 6l4 4-8 9-8-9 4-4h8zm-4 10.2l5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2z" fill-rule="evenodd"/></svg>',sourcecode:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 0 1 0-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7zM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 0 0-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7z"/></g></svg>',"spell-check":'<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6zm0-3v2h2V5H6zm13 0h-3v5h3v1h-3a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1zm-5 1.5l-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5zM13 10V8h-2v2h2zm0-3V5h-2v2h2zm3 5l1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12z" fill-rule="evenodd"/></svg>',"strike-through":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 0 1 7 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1z"/><path d="M5 11h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2z" fill-rule="nonzero"/></g></svg>',subscript:'<svg width="24" height="24"><path d="M10.4 10l4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10zM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 0 0-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 0 1-1.3 1.3l-.6.6h2.6V19z" fill-rule="nonzero"/></svg>',superscript:'<svg width="24" height="24"><path d="M15 9.4L10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11z" fill-rule="nonzero"/></svg>',"table-cell-properties":'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm10 10h-4v3h4v-3zm0-8h-4v3h4V7zM9 7H5v3h4V7zm-4 4v3h4v-3H5zm10 0v3h4v-3h-4zm0-1h4V7h-4v3zM5 15v3h4v-3H5zm10 3h4v-3h-4v3z" fill-rule="evenodd"/></svg>',"table-cell-select-all":'<svg width="24" height="24"><path d="M12.5 5.5v6h6v-6h-6zm-1 0h-6v6h6v-6zm1 13h6v-6h-6v6zm-1 0v-6h-6v6h6zm-7-14h15v15h-15v-15z" fill-rule="nonzero"/></svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5.5 5.5v13h13v-13h-13zm-1-1h15v15h-15v-15z" opacity=".2"/><path d="M11.5 11.5v-7h1v7h7v1h-7v7h-1v-7h-7v-1h7z"/></g></svg>',"table-delete-column":'<svg width="24" height="24"><path d="M9 11.2l1 1v.2l-1 1v-2.2zm5 1l1-1v2.2l-1-1v-.2zM20 5v14H4V5h16zm-1 2h-4v.8l-.2-.2-.8.8V7h-4v1.4l-.8-.8-.2.2V7H5v11h4v-1.8l.5.5.5-.4V18h4v-1.8l.8.8.2-.3V18h4V7zm-3.9 3.4l-1.8 1.9 1.8 1.9c.4.3.4.9 0 1.2-.3.3-.8.3-1.2 0L12 13.5l-1.8 1.9a.8.8 0 0 1-1.2 0 .9.9 0 0 1 0-1.2l1.8-1.9-1.9-2a.9.9 0 0 1 1.2-1.2l2 2 1.8-1.8c.3-.4.9-.4 1.2 0a.8.8 0 0 1 0 1.1z" fill-rule="evenodd"/></svg>',"table-delete-row":'<svg width="24" height="24"><path d="M16.7 8.8l1.1 1.2-2.4 2.5L18 15l-1.2 1.2-2.5-2.5-2.4 2.5-1.3-1.2 2.5-2.5-2.5-2.5 1.2-1.3 2.6 2.6 2.4-2.5zM4 5h16v14H4V5zm15 5V7H5v3h4.8l1 1H5v3h5.8l-1 1H5v3h14v-3h-.4l-1-1H19v-3h-1.3l1-1h.3z" fill-rule="evenodd"/></svg>',"table-delete-table":'<svg width="24" height="26"><path d="M4 6h16v14H4V6zm1 2v11h14V8H5zm11.7 8.7l-1.5 1.5L12 15l-3.3 3.2-1.4-1.5 3.2-3.2-3.3-3.2 1.5-1.5L12 12l3.2-3.2 1.5 1.5-3.2 3.2 3.2 3.2z" fill-rule="evenodd"/></svg>',"table-insert-column-after":'<svg width="24" height="24"><path d="M14.3 9c.4 0 .7.3.7.6v2.2h2.1c.4 0 .7.3.7.7 0 .4-.3.7-.7.7H15v2.2c0 .3-.3.6-.7.6a.7.7 0 0 1-.6-.6v-2.2h-2.2a.7.7 0 0 1 0-1.4h2.2V9.6c0-.3.3-.6.6-.6zM4 5h16v14H4V5zm5 13v-3H5v3h4zm0-4v-3H5v3h4zm0-4V7H5v3h4zm10 8V7h-9v11h9z" fill-rule="evenodd"/></svg>',"table-insert-column-before":'<svg width="24" height="24"><path d="M9.7 16a.7.7 0 0 1-.7-.6v-2.2H6.9a.7.7 0 0 1 0-1.4H9V9.6c0-.3.3-.6.7-.6.3 0 .6.3.6.6v2.2h2.2c.4 0 .8.3.8.7 0 .4-.4.7-.8.7h-2.2v2.2c0 .3-.3.6-.6.6zM4 5h16v14H4V5zm10 13V7H5v11h9zm5 0v-3h-4v3h4zm0-4v-3h-4v3h4zm0-4V7h-4v3h4z" fill-rule="evenodd"/></svg>',"table-insert-row-above":'<svg width="24" height="24"><path d="M14.8 10.5c0 .3-.2.5-.5.5h-1.8v1.8c0 .3-.2.5-.5.5a.5.5 0 0 1-.5-.6V11H9.7a.5.5 0 0 1 0-1h1.8V8.3c0-.3.2-.6.5-.6s.5.3.5.6V10h1.8c.3 0 .5.2.5.5zM4 5h16v14H4V5zm5 13v-3H5v3h4zm5 0v-3h-4v3h4zm5 0v-3h-4v3h4zm0-4V7H5v7h14z" fill-rule="evenodd"/></svg>',"table-insert-row-after":'<svg width="24" height="24"><path d="M9.2 14.5c0-.3.2-.5.5-.5h1.8v-1.8c0-.3.2-.5.5-.5s.5.2.5.6V14h1.8c.3 0 .5.2.5.5s-.2.5-.5.5h-1.8v1.7c0 .3-.2.6-.5.6a.5.5 0 0 1-.5-.6V15H9.7a.5.5 0 0 1-.5-.5zM4 5h16v14H4V5zm6 2v3h4V7h-4zM5 7v3h4V7H5zm14 11v-7H5v7h14zm0-8V7h-4v3h4z" fill-rule="evenodd"/></svg>',"table-left-header":'<svg width="24" height="24"><path d="M4 5h16v13H4V5zm10 12v-3h-4v3h4zm0-4v-3h-4v3h4zm0-4V6h-4v3h4zm5 8v-3h-4v3h4zm0-4v-3h-4v3h4zm0-4V6h-4v3h4z" fill-rule="evenodd"/></svg>',"table-merge-cells":'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm6 13h9v-7h-9v7zm4-11h-4v3h4V7zM9 7H5v3h4V7zm-4 4v3h4v-3H5zm10-1h4V7h-4v3zM5 15v3h4v-3H5z" fill-rule="evenodd"/></svg>',"table-row-properties":'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm10 10h-4v3h4v-3zm0-8h-4v3h4V7zM9 7H5v3h4V7zm6 3h4V7h-4v3zM5 15v3h4v-3H5zm10 3h4v-3h-4v3z" fill-rule="evenodd"/></svg>',"table-split-cells":'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm6 2v3h4V7h-4zM9 18v-3H5v3h4zm0-4v-3H5v3h4zm0-4V7H5v3h4zm10 8v-7h-9v7h9zm0-8V7h-4v3h4zm-3.5 4.5l1.5 1.6c.3.2.3.7 0 1-.2.2-.7.2-1 0l-1.5-1.6-1.6 1.5c-.2.3-.7.3-1 0a.7.7 0 0 1 0-1l1.6-1.5-1.5-1.6a.7.7 0 0 1 1-1l1.5 1.6 1.6-1.5c.2-.3.7-.3 1 0 .2.2.2.7 0 1l-1.6 1.5z" fill-rule="evenodd"/></svg>',"table-top-header":'<svg width="24" height="24"><path d="M4 5h16v13H4V5zm5 12v-3H5v3h4zm0-4v-3H5v3h4zm5 4v-3h-4v3h4zm0-4v-3h-4v3h4zm5 4v-3h-4v3h4zm0-4v-3h-4v3h4z" fill-rule="evenodd"/></svg>',table:'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm6 9h4v-3h-4v3zm4 1h-4v3h4v-3zm0-8h-4v3h4V7zM9 7H5v3h4V7zm-4 4v3h4v-3H5zm10 0v3h4v-3h-4zm0-1h4V7h-4v3zM5 15v3h4v-3H5zm10 3h4v-3h-4v3z" fill-rule="evenodd"/></svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14zM9 16v-4a5 5 0 1 1 6 0v4h4a2 2 0 0 1 2 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 1 0-3.6 0l.8.6v5h2z" fill-rule="nonzero"/></svg>',"temporary-placeholder":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 1 1 1 0V6H15v1.6a8 8 0 1 1-6 0zm-2.6 5.3a.5.5 0 0 0 .3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 0 1 3.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 0 0-4.1 3.7z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/></g></svg>',"text-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 0 1-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 0 1-.5.6h-.8a.5.5 0 0 1-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 0 0 .5.6h1.6a.5.5 0 0 0 .5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z"/></g></svg>',toc:'<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 1 1 0-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 1 1 0-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 1 1 0-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',translate:'<svg width="24" height="24"><path d="M12.7 14.3l-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 0 1 0-1l3.1-3A12.4 12.4 0 0 1 6.7 9H8a10.1 10.1 0 0 0 1.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 1 1 0-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 0 1-1 2.4 13.5 13.5 0 0 1-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 0 1-.4.7 1 1 0 0 1-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 0 1-1 .7.5.5 0 0 1-.4-.7l2.7-7.4a1 1 0 1 1 2 0zm-2.2 4.4h2.4L16 12.5l-1.2 3.2z" fill-rule="evenodd"/></svg>',underline:'<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 0 1-.4 1.8l-1 1.4a5.3 5.3 0 0 1-5.5 1 5 5 0 0 1-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 0 1-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 0 0 2.2.8 3.4 3.4 0 0 0 2.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1zM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',undo:'<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 0 1-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 1 1-1.4 1.4l-5-5a1 1 0 0 1 0-1.4l5-5a1 1 0 0 1 1.4 1.4L6.4 8z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 0 1 1.4 1.4l-2 2a2 2 0 1 0 2.6 2.8l4.8-4.8a1 1 0 0 0 0-1.4 1 1 0 1 1 1.4-1.3 2.9 2.9 0 0 1 0 4L9.6 20a3.9 3.9 0 0 1-5.5-5.5l2-2zm11.6-.6a1 1 0 0 1-1.4-1.4l2.1-2a2 2 0 1 0-2.7-2.8L11 10.3a1 1 0 0 0 0 1.4A1 1 0 1 1 9.6 13a2.9 2.9 0 0 1 0-4L14.4 4a3.9 3.9 0 0 1 5.5 5.5l-2 2zM7.6 6.3a.8.8 0 0 1-1 1.1L3.3 4.2a.7.7 0 1 1 1-1l3.2 3.1zM5.1 8.6a.8.8 0 0 1 0 1.5H3a.8.8 0 0 1 0-1.5H5zm5-3.5a.8.8 0 0 1-1.5 0V3a.8.8 0 0 1 1.5 0V5zm6 11.8a.8.8 0 0 1 1-1l3.2 3.2a.8.8 0 0 1-1 1L16 17zm-2.2 2a.8.8 0 0 1 1.5 0V21a.8.8 0 0 1-1.5 0V19zm5-3.5a.7.7 0 1 1 0-1.5H21a.8.8 0 0 1 0 1.5H19z" fill-rule="nonzero"/></svg>',unlock:'<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 0 0-.3-.7A1 1 0 0 0 16 7h-2a1 1 0 0 0-.7.3 1 1 0 0 0-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2z" fill-rule="evenodd"/></svg>',"unordered-list":'<svg width="24" height="24"><path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1z" fill-rule="evenodd"/></svg>',unselected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 0 0-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6z"/></svg>',upload:'<svg width="24" height="24"><path d="M18 19v-2a1 1 0 0 1 2 0v3c0 .6-.4 1-1 1H5a1 1 0 0 1-1-1v-3a1 1 0 0 1 2 0v2h12zM11 6.4L8.7 8.7a1 1 0 0 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 1 1-1.4 1.4L13 6.4V16a1 1 0 0 1-2 0V6.4z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 1 1 0-24 12 12 0 0 1 0 24zm-8.7-5.3a11 11 0 0 0 17.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7zM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13z" fill-rule="nonzero"/></svg>',visualblocks:'<svg width="24" height="24"><path d="M9 19v2H7v-2h2zm-4 0v2a2 2 0 0 1-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 0 1-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 0 1 0 2v7a1 1 0 0 1-2 0V9h-1v7a1 1 0 0 1-2 0v-4a2.5 2.5 0 0 1-.2-5H15zM5 15v2H3v-2h2zm16 0v2h-2v-2h2zM5 11v2H3v-2h2zm16 0v2h-2v-2h2zM5 7v2H3V7h2zm16 0v2h-2V7h2zM5 3v2H3c0-1.1.9-2 2-2zm8 0v2h-2V3h2zm6 0a2 2 0 0 1 2 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 6.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L10 5z" fill-rule="evenodd"/></svg>',warning:'<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6zM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 0 0-.3-.7 1 1 0 0 0-.7-.3 1 1 0 0 0-.7.3 1 1 0 0 0-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 0 0-.3-.7 1 1 0 0 0-.7-.3 1 1 0 0 0-.7.3 1 1 0 0 0-.3.7l.3 4h1.4z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm-1-9a1 1 0 0 1 2 0v6a1 1 0 0 1-2 0V8zm-2 4a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2H8z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm-3-5a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2H8z" fill-rule="nonzero"/></svg>'}},Ov=function(){var e={},t=function(t,n){e[t]=n},n=function(t){return e[t]?e[t]:{icons:{}}},r=function(t){return It(e,t)};return{add:t,get:n,has:r}},Nv=Ov(),Dv=ec.PluginManager,Av=ec.ThemeManager;function Rv(e,t){var r={},o=function(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t},i=function(e,r,i,u){var a,c;a=new n.XMLHttpRequest,a.open("POST",t.url),a.withCredentials=t.credentials,a.upload.onprogress=function(e){u(e.loaded/e.total*100)},a.onerror=function(){i("Image upload failed due to a XHR Transport error. Code: "+a.status)},a.onload=function(){var e;a.status<200||a.status>=300?i("HTTP Error: "+a.status):(e=JSON.parse(a.responseText),e&&"string"===typeof e.location?r(o(t.basePath,e.location)):i("Invalid JSON: "+a.responseText))},c=new n.FormData,c.append("file",e.blob(),e.filename()),a.send(c)},u=function(){return new er((function(e){e([])}))},a=function(e,t){return{url:t,blobInfo:e,status:!0}},c=function(e,t){return{url:"",blobInfo:e,status:!1,error:t}},s=function(e,t){Hr.each(r[e],(function(e){e(t)})),delete r[e]},l=function(t,n,r){return e.markPending(t.blobUri()),new er((function(o){var i,u,l=function(){};try{var f=function(){i&&(i.close(),u=l)},d=function(n){f(),e.markUploaded(t.blobUri(),n),s(t.blobUri(),a(t,n)),o(a(t,n))},m=function(n){f(),e.removeFailed(t.blobUri()),s(t.blobUri(),c(t,n)),o(c(t,n))};u=function(e){e<0||e>100||(i||(i=r()),i.progressBar.value(e))},n(t,d,m,u)}catch(g){o(c(t,g.message))}}))},f=function(e){return e===i},d=function(e){var t=e.blobUri();return new er((function(e){r[t]=r[t]||[],r[t].push(e)}))},m=function(n,r){return n=Hr.grep(n,(function(t){return!e.isUploaded(t.blobUri())})),er.all(Hr.map(n,(function(n){return e.isPending(n.blobUri())?d(n):l(n,t.handler,r)})))},g=function(e,n){return!t.url&&f(t.handler)?u():m(e,n)};return!1===k(t.handler)&&(t.handler=i),{upload:g}}var Bv=function(e){return new er((function(t,r){var o=function(){r("Cannot convert "+e+" to Blob. Resource might not exist or is inaccessible.")};try{var i=new n.XMLHttpRequest;i.open("GET",e,!0),i.responseType="blob",i.onload=function(){200===this.status?t(this.response):o()},i.onerror=o,i.send()}catch(u){o()}}))},_v=function(e){var t,n,r=decodeURIComponent(e).split(",");return n=/data:([^;]+)/.exec(r[0]),n&&(t=n[1]),{type:t,data:r[1]}},zv=function(e){return new er((function(t){var r,o,i,u=_v(e);try{r=n.atob(u.data)}catch(GI){return void t(new n.Blob([]))}for(o=new Uint8Array(r.length),i=0;i<o.length;i++)o[i]=r.charCodeAt(i);t(new n.Blob([o],{type:u.type}))}))},Mv=function(e){return 0===e.indexOf("blob:")?Bv(e):0===e.indexOf("data:")?zv(e):null},Pv=function(e){return new er((function(t){var r=new n.FileReader;r.onloadend=function(){t(r.result)},r.readAsDataURL(e)}))},Iv={uriToBlob:Mv,blobToDataUri:Pv,parseDataUri:_v},Lv=0,Fv=function(e){return(e||"blobid")+Lv++},Hv=function(e,t,n,r){var o,i;if(0===t.src.indexOf("blob:"))return i=e.getByUri(t.src),void(i?n({image:t,blobInfo:i}):Iv.uriToBlob(t.src).then((function(r){Iv.blobToDataUri(r).then((function(u){o=Iv.parseDataUri(u).data,i=e.create(Fv(),r,o),e.add(i),n({image:t,blobInfo:i})}))}),(function(e){r(e)})));o=Iv.parseDataUri(t.src).data,i=e.findFirst((function(e){return e.base64()===o})),i?n({image:t,blobInfo:i}):Iv.uriToBlob(t.src).then((function(r){i=e.create(Fv(),r,o),e.add(i),n({image:t,blobInfo:i})}),(function(e){r(e)}))},Vv=function(e){return e?J(e.getElementsByTagName("img")):[]};function Uv(e,t){var n={},r=function(r,o){var u;o||(o=i(!0)),u=I(Vv(r),(function(t){var n=t.src;return!!pr.fileApi&&(!t.hasAttribute("data-mce-bogus")&&(!t.hasAttribute("data-mce-placeholder")&&(!(!n||n===pr.transparentSrc)&&(0===n.indexOf("blob:")?!e.isUploaded(n)&&o(t):0===n.indexOf("data:")&&o(t)))))}));var a=_(u,(function(e){if(n[e.src])return new er((function(t){n[e.src].then((function(n){if("string"===typeof n)return n;t({image:e,blobInfo:n.blobInfo})}))}));var r=new er((function(n,r){Hv(t,e,n,r)})).then((function(e){return delete n[e.image.src],e})).catch((function(t){return delete n[e.src],t}));return n[e.src]=r,r}));return er.all(a)};return{findAll:r}}var jv=0,Wv=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+e()+e()+e()},qv=function(e){return e+jv+++Wv()},$v={uuid:qv},Gv=function(){var e=[],t=function(e){var t={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"};return t[e.toLowerCase()]||"dat"},r=function(e,t,n,r){if(y(e)){var i=e;return o({id:i,name:r,blob:t,base64:n})}if(w(e))return o(e);throw new Error("Unknown input type")},o=function(e){var r,o;if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");return r=e.id||$v.uuid("blobid"),o=e.name||r,{id:i(r),name:i(o),filename:i(o+"."+t(e.blob.type)),blob:i(e.blob),base64:i(e.base64),blobUri:i(e.blobUri||n.URL.createObjectURL(e.blob)),uri:i(e.uri)}},u=function(t){a(t.id())||e.push(t)},a=function(e){return c((function(t){return t.id()===e}))},c=function(t){return I(e,t)[0]},s=function(e){return c((function(t){return t.blobUri()===e}))},l=function(t){e=I(e,(function(e){return e.blobUri()!==t||(n.URL.revokeObjectURL(e.blobUri()),!1)}))},f=function(){z(e,(function(e){n.URL.revokeObjectURL(e.blobUri())})),e=[]};return{create:r,add:u,get:a,getByUri:s,findFirst:c,removeByUri:l,destroy:f}};function Xv(){var e=1,t=2,n={},r=function(e,t){return{status:e,resultUri:t}},o=function(e){return e in n},i=function(e){var t=n[e];return t?t.resultUri:null},u=function(t){return!!o(t)&&n[t].status===e},a=function(e){return!!o(e)&&n[e].status===t},c=function(t){n[t]=r(e,null)},s=function(e,o){n[e]=r(t,o)},l=function(e){delete n[e]},f=function(){n={}};return{hasBlobUri:o,getResultUri:i,isPending:u,isUploaded:a,markPending:c,markUploaded:s,removeFailed:l,destroy:f}}var Kv,Yv=function(e){var t,n,r=Gv(),o=Xv(),i=[],u=function(t){return function(n){return e.selection?t(n):[]}},a=function(){return"?"+(new Date).getTime()},c=function(e,t,n){var r=0;do{r=e.indexOf(t,r),-1!==r&&(e=e.substring(0,r)+n+e.substr(r+t.length),r+=n.length-t.length+1)}while(-1!==r);return e},s=function(e,t,n){return e=c(e,'src="'+t+'"','src="'+n+'"'),e=c(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"'),e},l=function(t,n){z(e.undoManager.data,(function(e){"fragmented"===e.type?e.fragments=_(e.fragments,(function(e){return s(e,t,n)})):e.content=s(e.content,t,n)}))},f=function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})},d=function(t,n){r.removeByUri(t.src),l(t.src,n),e.$(t).attr({src:kg.shouldReuseFileName(e)?n+a():n,"data-mce-src":e.convertURL(n,"src")})},m=function(n){return t||(t=Rv(o,{url:kg.getImageUploadUrl(e),basePath:kg.getImageUploadBasePath(e),credentials:kg.getImagesUploadCredentials(e),handler:kg.getImagesUploadHandler(e)})),v().then(u((function(r){var o;return o=_(r,(function(e){return e.blobInfo})),t.upload(o,f).then(u((function(t){var o=_(t,(function(t,n){var o=r[n].image;return t.status&&kg.shouldReplaceBlobUris(e)?d(o,t.url):t.error&&Tv.uploadError(e,t.error),{element:o,status:t.status}}));return n&&n(o),o})))})))},g=function(t){if(kg.isAutomaticUploadsEnabled(e))return m(t)},h=function(t){if(!1===W(i,(function(e){return e(t)})))return!1;if(0===t.getAttribute("src").indexOf("data:")){var n=kg.getImagesDataImgFilter(e);return n(t)}return!0},p=function(e){i.push(e)},v=function(){return n||(n=Uv(o,r)),n.findAll(e.getBody(),h).then(u((function(t){return t=I(t,(function(t){return"string"!==typeof t||(Tv.displayError(e,t),!1)})),z(t,(function(e){l(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")})),t})))},b=function(){r.destroy(),o.destroy(),n=t=null},y=function(t){return t.replace(/src="(blob:[^"]+)"/g,(function(t,n){var i=o.getResultUri(n);if(i)return'src="'+i+'"';var u=r.getByUri(n);if(u||(u=F(e.editorManager.get(),(function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)}),null)),u){var a=u.blob();return'src="data:'+a.type+";base64,"+u.base64()+'"'}return t}))};return e.on("SetContent",(function(){kg.isAutomaticUploadsEnabled(e)?g():v()})),e.on("RawSaveContent",(function(e){e.content=y(e.content)})),e.on("GetContent",(function(e){e.source_view||"raw"===e.format||(e.content=y(e.content))})),e.on("PostRender",(function(){e.parser.addNodeFilter("img",(function(e){z(e,(function(e){var t=e.attr("src");if(!r.getByUri(t)){var n=o.getResultUri(t);n&&e.attr("src",n)}}))}))})),{blobCache:r,addFilter:p,uploadImages:m,uploadImagesAuto:g,scanForImages:v,destroy:b}},Jv=function(e){return e.slice(0,-1)},Zv=function(e,t,n){return gn(t,e)?Jv(yn(e,(function(e){return n(e)||ln(e,t)}))):[]},Qv=function(e,t){return Zv(e,t,i(!1))},eb=function(e,t){return[e].concat(Qv(e,t))},tb={parentsUntil:Zv,parents:Qv,parentsAndSelf:eb},nb=function(e,t){return e.hasOwnProperty(t.nodeName)},rb=function(e,t){return!!we.isText(t)||!!we.isElement(t)&&(!nb(e,t)&&!Pd.isBookmarkNode(t))},ob=function(e,t,n){return B(tb.parents(xt.fromDom(n),xt.fromDom(t)),(function(t){return nb(e,t.dom())}))},ib=function(e,t){if(we.isText(t)){if(0===t.nodeValue.length)return!0;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||nb(e,t.nextSibling)))return!0}return!1},ub=function(e){var t,n,r,o,i,u,a,c,s,l,f=e.dom,d=e.selection,m=e.schema,g=m.getBlockElements(),h=d.getStart(),p=e.getBody(),v=kg.getForcedRootBlock(e);if(h&&we.isElement(h)&&v&&(l=p.nodeName.toLowerCase(),m.isValidChild(l,v.toLowerCase())&&!ob(g,p,h))){t=d.getRng(),n=t.startContainer,r=t.startOffset,o=t.endContainer,i=t.endOffset,s=Zh.hasFocus(e),h=p.firstChild;while(h)if(rb(g,h)){if(ib(g,h)){a=h,h=h.nextSibling,f.remove(a);continue}u||(u=f.create(v,kg.getForcedRootBlockAttrs(e)),h.parentNode.insertBefore(u,h),c=!0),a=h,h=h.nextSibling,u.appendChild(a)}else u=null,h=h.nextSibling;c&&s&&(t.setStart(n,r),t.setEnd(o,i),d.setRng(t),e.nodeChanged())}},ab=function(e){kg.getForcedRootBlock(e)&&e.on("NodeChange",a(ub,e))},cb={setup:ab},sb=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},lb={isEq:sb},fb=function(e){var t=e.startContainer,n=e.startOffset;return we.isText(t)?0===n?p.some(xt.fromDom(t)):p.none():p.from(t.childNodes[n]).map(xt.fromDom)},db=function(e){var t=e.endContainer,n=e.endOffset;return we.isText(t)?n===t.data.length?p.some(xt.fromDom(t)):p.none():p.from(t.childNodes[n-1]).map(xt.fromDom)},mb=function(e){return En(e).fold(i([e]),(function(t){return[e].concat(mb(t))}))},gb=function(e){return On(e).fold(i([e]),(function(t){return"br"===Tt(t)?wn(t).map((function(t){return[e].concat(gb(t))})).getOr([]):[e].concat(gb(t))}))},hb=function(e,t){return zs(fb(t),db(t),(function(t,n){var r=H(mb(e),a(ln,t)),o=H(gb(e),a(ln,n));return r.isSome()&&o.isSome()})).getOr(!1)},pb=function(e,t,n,r){var o=n,i=new Qu(n,o),u=e.schema.getNonEmptyElements();do{if(3===n.nodeType&&0!==Hr.trim(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(u[n.nodeName]&&!/^(TD|TH)$/.test(n.nodeName))return void(r?t.setStartBefore(n):"BR"===n.nodeName?t.setEndBefore(n):t.setEndAfter(n))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?t.setStart(o,0):t.setEnd(o,o.childNodes.length))},vb=function(e){var t=e.selection.getSel();return t&&t.rangeCount>0},bb=function(){function e(e){var t;this.lastPath=[],this.editor=e;var n=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",(function(n){var r,o;r=e.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset},"nodechange"!==n.type&&lb.isEq(o,t)||e.fire("SelectionChange"),t=o})),e.on("contextmenu",(function(){e.fire("SelectionChange")})),e.on("SelectionChange",(function(){var t=e.selection.getStart(!0);!t||!pr.range&&e.selection.isCollapsed()||vb(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(function(t){!t.isDefaultPrevented()&&vb(e)&&("IMG"===e.selection.getNode().nodeName?ar.setEditorTimeout(e,(function(){e.nodeChanged()})):e.nodeChanged())}))}return e.prototype.nodeChanged=function(e){var t,n,r,o=this.editor.selection;this.editor.initialized&&o&&!this.editor.settings.disable_nodechange&&!this.editor.readonly&&(r=this.editor.getBody(),t=o.getStart(!0)||r,t.ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(t,r)||(t=r),n=[],this.editor.dom.getParent(t,(function(e){if(e===r)return!0;n.push(e)})),e=e||{},e.element=t,e.parents=n,this.editor.fire("NodeChange",e))},e.prototype.isSameElementPath=function(e){var t,n;if(n=this.editor.$(e).parentsUntil(this.editor.getBody()).add(e),n.length===this.lastPath.length){for(t=n.length;t>=0;t--)if(n[t]!==this.lastPath[t])break;if(-1===t)return this.lastPath=n,!0}return this.lastPath=n,!1},e}(),yb={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,END:35,HOME:36,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||this.metaKeyPressed(e)},metaKeyPressed:function(e){return pr.mac?e.metaKey:e.ctrlKey&&!e.altKey}},wb=function(e){return function(t){return e===t}},xb=wb(" "),Cb=function(e){return/^[\r\n\t ]$/.test(e)},Sb=function(e){return!Cb(e)&&!xb(e)},kb=function(e,t,n){return p.from(n.container()).filter(we.isText).exists((function(r){var o=e?0:-1;return t(r.data.charAt(n.offset()+o))}))},Tb=a(kb,!0,Cb),Eb=a(kb,!1,Cb),Ob=function(e){var t=e.container();return we.isText(t)&&0===t.data.length},Nb=function(e,t){return function(n){return p.from(Nf(e?0:-1,n)).filter(t).isSome()}},Db=function(e){return"IMG"===e.nodeName&&"block"===$t(xt.fromDom(e),"display")},Ab=function(e){return we.isContentEditableFalse(e)&&!we.isBogusAll(e)},Rb=Nb(!0,Db),Bb=Nb(!1,Db),_b=Nb(!0,we.isTable),zb=Nb(!1,we.isTable),Mb=Nb(!0,Ab),Pb=Nb(!1,Ab),Ib=function(e){var t=function(t){return _(t,(function(t){return t=Ss(t),t.node=e,t}))};if(we.isElement(e))return t(e.getClientRects());if(we.isText(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}},Lb=function(e){return F(e,(function(e,t){return e.concat(Ib(t))}),[])};(function(e){e[e["Up"]=-1]="Up",e[e["Down"]=1]="Down"})(Kv||(Kv={}));var Fb=function(e,t,n,r){while(r=Tf(r,e,xs,t))if(n(r))return},Hb=function(e,t,n,r,o,i){var u,a,c=0,s=[],l=function(r){var i,u,l;for(l=Lb([r]),-1===e&&(l=l.reverse()),i=0;i<l.length;i++)if(u=l[i],!n(u,a)){if(s.length>0&&t(u,Or.last(s))&&c++,u.line=c,o(u))return!0;s.push(u)}};return a=Or.last(i.getClientRects()),a?(u=i.getNode(),l(u),Fb(e,r,l,u),s):s},Vb=function(e,t){return t.line>e},Ub=function(e,t){return t.line===e},jb=a(Hb,Kv.Up,Os,Ns),Wb=a(Hb,Kv.Down,Ns,Os),qb=function(e,t,n,r){var o,i,u,a,c,s,l=Qf(t),f=[],d=0,m=function(e){return Or.last(e.getClientRects())};1===e?(o=l.next,i=Ns,u=Os,a=sl.after(r)):(o=l.prev,i=Os,u=Ns,a=sl.before(r)),s=m(a);do{if(a.isVisible()&&(c=m(a),!u(c,s))){if(f.length>0&&i(c,Or.last(f))&&d++,c=Ss(c),c.position=a,c.line=d,n(c))return f;f.push(c)}}while(a=o(a));return f},$b=function(e){return function(t){return Vb(e,t)}},Gb=function(e){return function(t){return Ub(e,t)}},Xb=we.isContentEditableFalse,Kb=Tf,Yb=function(e,t){return Math.abs(e.left-t)},Jb=function(e,t){return Math.abs(e.right-t)},Zb=function(e,t){return e>=t.left&&e<=t.right},Qb=function(e,t){return Or.reduce(e,(function(e,n){var r,o;return r=Math.min(Yb(e,t),Jb(e,t)),o=Math.min(Yb(n,t),Jb(n,t)),Zb(t,n)?n:Zb(t,e)?e:o===r&&Xb(n.node)?n:o<r?n:e}))},ey=function(e,t,n,r){while(r=Kb(r,e,xs,t))if(n(r))return},ty=function(e,t){var n=[],r=function(e,r){var o;return o=I(Lb([r]),(function(n){return!e(n,t)})),n=n.concat(o),0===o.length};return n.push(t),ey(Kv.Up,e,a(r,Os),t.node),ey(Kv.Down,e,a(r,Ns),t.node),n},ny=function(e){return I(J(e.getElementsByTagName("*")),hf)},ry=function(e,t){return{node:e.node,before:Yb(e,t)<Jb(e,t)}},oy=function(e,t,n){var r,o=Lb(ny(e)),i=I(o,(function(e){return n>=e.top&&n<=e.bottom}));return r=Qb(i,t),r&&(r=Qb(ty(e,r),t),r&&hf(r.node))?ry(r,t):null},iy=function(e,t,n){if(n.collapsed)return!1;if(pr.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(we.isElement(r))return B(r.getClientRects(),(function(n){return Ds(n,e,t)}))}return B(n.getClientRects(),(function(n){return Ds(n,e,t)}))},uy={isXYWithinRange:iy},ay=function(e){var t,n,r,o;return o=e.getBoundingClientRect(),t=e.ownerDocument,n=t.documentElement,r=t.defaultView,{top:o.top+r.pageYOffset-n.clientTop,left:o.left+r.pageXOffset-n.clientLeft}},cy=function(e){return e.inline?ay(e.getBody()):{left:0,top:0}},sy=function(e){var t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}},ly=function(e){var t=e.getBody(),n=e.getDoc().documentElement,r={left:t.scrollLeft,top:t.scrollTop},o={left:t.scrollLeft||n.scrollLeft,top:t.scrollTop||n.scrollTop};return e.inline?r:o},fy=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=ay(e.getContentAreaContainer()),r=ly(e);return{left:t.pageX-n.left+r.left,top:t.pageY-n.top+r.top}}return{left:t.pageX,top:t.pageY}},dy=function(e,t,n){return{pageX:n.left-e.left+t.left,pageY:n.top-e.top+t.top}},my=function(e,t){return dy(cy(e),sy(e),fy(e,t))},gy={calc:my},hy=we.isContentEditableFalse,py=we.isContentEditableTrue,vy=function(e,t){return hy(t)&&t!==e},by=function(e,t,n){return t!==n&&!e.dom.isChildOf(t,n)&&!hy(t)},yy=function(e){var t=e.cloneNode(!0);return t.removeAttribute("data-mce-selected"),t},wy=function(e,t,n,r){var o=t.cloneNode(!0);e.dom.setStyles(o,{width:n,height:r}),e.dom.setAttrib(o,"data-mce-selected",null);var i=e.dom.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return e.dom.setStyles(i,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),e.dom.setStyles(o,{margin:0,boxSizing:"border-box"}),i.appendChild(o),i},xy=function(e,t){e.parentNode!==t&&t.appendChild(e)},Cy=function(e,t,n,r,o,i){var u=0,a=0;e.style.left=t.pageX+"px",e.style.top=t.pageY+"px",t.pageX+n>o&&(u=t.pageX+n-o),t.pageY+r>i&&(a=t.pageY+r-i),e.style.width=n-u+"px",e.style.height=r-a+"px"},Sy=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},ky=function(e){return 0===e.button},Ty=function(e){return e.element},Ey=function(e,t){return{pageX:t.pageX-e.relX,pageY:t.pageY+5}},Oy=function(e,t){return function(n){if(ky(n)){var r=H(t.dom.getParents(n.target),Hs.or(hy,py)).getOr(null);if(vy(t.getBody(),r)){var o=t.dom.getPos(r),i=t.getBody(),u=t.getDoc().documentElement;e.element=r,e.screenX=n.screenX,e.screenY=n.screenY,e.maxX=(t.inline?i.scrollWidth:u.offsetWidth)-2,e.maxY=(t.inline?i.scrollHeight:u.offsetHeight)-2,e.relX=n.pageX-o.x,e.relY=n.pageY-o.y,e.width=r.offsetWidth,e.height=r.offsetHeight,e.ghost=wy(t,r,e.width,e.height)}}}},Ny=function(e,t){var n=ar.throttle((function(e,n){t._selectionOverrides.hideFakeCaret(),t.selection.placeCaretAt(e,n)}),0);return function(r){var o=Math.max(Math.abs(r.screenX-e.screenX),Math.abs(r.screenY-e.screenY));if(Ty(e)&&!e.dragging&&o>10){var i=t.fire("dragstart",{target:e.element});if(i.isDefaultPrevented())return;e.dragging=!0,t.focus()}if(e.dragging){var u=Ey(e,gy.calc(t,r));xy(e.ghost,t.getBody()),Cy(e.ghost,u,e.width,e.height,e.maxX,e.maxY),n(r.clientX,r.clientY)}}},Dy=function(e){var t=e.getSel().getRangeAt(0),n=t.startContainer;return 3===n.nodeType?n.parentNode:n},Ay=function(e,t){return function(n){if(e.dragging&&by(t,Dy(t.selection),e.element)){var r=yy(e.element),o=t.fire("drop",{targetClone:r,clientX:n.clientX,clientY:n.clientY});o.isDefaultPrevented()||(r=o.targetClone,t.undoManager.transact((function(){Sy(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()})))}By(e)}},Ry=function(e,t){return function(){e.dragging&&t.fire("dragend"),By(e)}},By=function(e){e.dragging=!1,e.element=null,Sy(e.ghost)},_y=function(e){var t,r,o,i,u,a,c={};t=Ra.DOM,a=n.document,r=Oy(c,e),o=Ny(c,e),i=Ay(c,e),u=Ry(c,e),e.on("mousedown",r),e.on("mousemove",o),e.on("mouseup",i),t.bind(a,"mousemove",o),t.bind(a,"mouseup",u),e.on("remove",(function(){t.unbind(a,"mousemove",o),t.unbind(a,"mouseup",u)}))},zy=function(e){e.on("drop",(function(t){var n="undefined"!==typeof t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(hy(n)||hy(e.dom.getContentEditableParent(n)))&&t.preventDefault()}))},My=function(e){_y(e),zy(e)},Py={init:My},Iy=we.isContentEditableTrue,Ly=we.isContentEditableFalse,Fy=function(e,t,n,r,o){return t._selectionOverrides.showCaret(e,n,r,o)},Hy=function(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t},Vy=function(e,t){var n=e.fire("BeforeObjectSelected",{target:t});return n.isDefaultPrevented()?null:Hy(t)},Uy=function(e,t,n){var r=zf(1,e.getBody(),t),o=sl.fromRangeStart(r),i=o.getNode();if(Ly(i))return Fy(1,e,i,!o.isAtEnd(),!1);var u=o.getNode(!0);if(Ly(u))return Fy(1,e,u,!1,!1);var a=e.dom.getParent(o.getNode(),(function(e){return Ly(e)||Iy(e)}));return Ly(a)?Fy(1,e,a,!1,n):null},jy=function(e,t,n){if(!t||!t.collapsed)return t;var r=Uy(e,t,n);return r||t},Wy=function(e){var t=tc((function(){if(!e.removed&&e.getBody().contains(n.document.activeElement)){var t=e.selection.getRng();if(t.collapsed){var r=jy(e,e.selection.getRng(),!1);e.selection.setRng(r)}}}),0);e.on("focus",(function(){t.throttle()})),e.on("blur",(function(){t.cancel()}))},qy={setup:Wy},$y=we.isContentEditableTrue,Gy=we.isContentEditableFalse,Xy=function(e,t){var n=e.getBody();while(t&&t!==n){if($y(t)||Gy(t))return t;t=t.parentNode}return null},Ky=function(e){var t,n=function(t){return e.dom.isBlock(t)},r=e.getBody(),o=mf(e.getBody(),n,(function(){return Zh.hasFocus(e)})),i="sel-"+e.dom.uniqueId(),u=function(t){return e.dom.hasClass(t,"mce-offscreen-selection")},a=function(){var t=e.dom.get(i);return t?t.getElementsByTagName("*")[0]:t},c=function(t){t&&e.selection.setRng(t)},s=function(){return e.selection.getRng()},l=function(t,n,r,i){var u;return void 0===i&&(i=!0),u=e.fire("ShowCaret",{target:n,direction:t,before:r}),u.isDefaultPrevented()?null:(i&&e.selection.scrollIntoView(n,-1===t),o.show(r,n))},f=function(t){t.hasAttribute("data-mce-caret")&&(is(t),c(s()),e.selection.scrollIntoView(t[0]))},d=function(){e.on("mouseup",(function(t){var n=s();n.collapsed&&lv.isXYInContentArea(e,t.clientX,t.clientY)&&c(Uy(e,n,!1))})),e.on("click",(function(t){var n;n=Xy(e,t.target),n&&(Gy(n)&&(t.preventDefault(),e.focus()),$y(n)&&e.dom.isChildOf(n,e.selection.getNode())&&v())})),e.on("blur NewBlock",(function(){v()})),e.on("ResizeWindow FullscreenStateChanged",(function(){return o.reposition()}));var n=function(e){var t=!1;e.on("touchstart",(function(){t=!1})),e.on("touchmove",(function(){t=!0})),e.on("touchend",(function(n){if(!t){var r=Xy(e,n.target);Gy(r)&&(n.preventDefault(),p(Vy(e,r)))}}),!0)},i=function(e){var t=Qf(e);if(!e.firstChild)return!1;var n=sl.before(e.firstChild),r=t.next(n);return r&&!Mb(r)&&!Pb(r)},f=function(t,n){var r=e.dom.getParent(t,e.dom.isBlock),o=e.dom.getParent(n,e.dom.isBlock);return r===o},d=function(t,n){var r=e.dom.getParent(t,e.dom.isBlock),o=e.dom.getParent(n,e.dom.isBlock);return!(!r||!e.dom.isChildOf(r,o)||!1!==Gy(Xy(e,r)))||r&&!f(r,o)&&i(r)};n(e),e.on("mousedown",(function(t){var n,o=t.target;if((o===r||"HTML"===o.nodeName||e.dom.isChildOf(o,r))&&!1!==lv.isXYInContentArea(e,t.clientX,t.clientY))if(n=Xy(e,o),n)Gy(n)?(t.preventDefault(),p(Vy(e,n))):(v(),$y(n)&&t.shiftKey||uy.isXYWithinRange(t.clientX,t.clientY,e.selection.getRng())||(y(),e.selection.placeCaretAt(t.clientX,t.clientY)));else if(!1===hf(o)){v(),y();var i=oy(r,t.clientX,t.clientY);if(i&&!d(t.target,i.node)){t.preventDefault();var u=l(1,i.node,i.before,!1);e.getBody().focus(),c(u)}}})),e.on("keypress",(function(t){if(!yb.modifierPressed(t))switch(t.keyCode){default:Gy(e.selection.getNode())&&t.preventDefault();break}})),e.on("GetSelectionRange",(function(e){var n=e.range;if(t){if(!t.parentNode)return void(t=null);n=n.cloneRange(),n.selectNode(t),e.range=n}})),e.on("SetSelectionRange",(function(e){e.range=h(e.range);var t=p(e.range,e.forward);t&&(e.range=t)}));var m=function(e){return"mcepastebin"===e.id};e.on("AfterSetSelectionRange",(function(e){var t=e.range;g(t)||m(t.startContainer.parentNode)||y(),u(t.startContainer.parentNode)||v()})),e.on("copy",(function(e){var t=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!pr.ie){var n=a();n&&(e.preventDefault(),t.clearData(),t.setData("text/html",n.outerHTML),t.setData("text/plain",n.outerText))}})),Py.init(e),qy.setup(e)},m=function(e){return Kc(e)||ns(e)||rs(e)},g=function(e){return m(e.startContainer)||m(e.endContainer)},h=function(t){var n=e.schema.getShortEndedElements(),r=e.dom.createRng(),o=t.startContainer,i=t.startOffset,u=t.endContainer,a=t.endOffset;return It(n,o.nodeName.toLowerCase())?0===i?r.setStartBefore(o):r.setStartAfter(o):r.setStart(o,i),It(n,u.nodeName.toLowerCase())?0===a?r.setEndBefore(u):r.setEndAfter(u):r.setEnd(u,a),r},p=function(n,o){var u,a,c,s,f,d,m,h,p,v,b=e.$,w=e.dom;if(!n)return null;if(n.collapsed){if(!g(n))if(!1===o){if(h=Pf(-1,r,n),hf(h.getNode(!0)))return l(-1,h.getNode(!0),!1,!1);if(hf(h.getNode()))return l(-1,h.getNode(),!h.isAtEnd(),!1)}else{if(h=Pf(1,r,n),hf(h.getNode()))return l(1,h.getNode(),!h.isAtEnd(),!1);if(hf(h.getNode(!0)))return l(1,h.getNode(!0),!1,!1)}return null}if(s=n.startContainer,f=n.startOffset,d=n.endOffset,3===s.nodeType&&0===f&&Gy(s.parentNode)&&(s=s.parentNode,f=w.nodeIndex(s),s=s.parentNode),1!==s.nodeType)return null;if(d===f+1&&s===n.endContainer&&(u=s.childNodes[f]),!Gy(u))return null;if(p=v=u.cloneNode(!0),m=e.fire("ObjectSelected",{target:u,targetClone:p}),m.isDefaultPrevented())return null;a=wc(xt.fromDom(e.getBody()),"#"+i).fold((function(){return b([])}),(function(e){return b([e.dom()])})),p=m.targetClone,0===a.length&&(a=b('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",i),a.appendTo(e.getBody())),n=e.dom.createRng(),p===v&&pr.ie?(a.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(p),n.setStartAfter(a[0].firstChild.firstChild),n.setEndAfter(p)):(a.empty().append(" ").append(p).append(" "),n.setStart(a[0].firstChild,1),n.setEnd(a[0].lastChild,0)),a.css({top:w.getPos(u,e.getBody()).y}),a[0].focus(),c=e.selection.getSel(),c.removeAllRanges(),c.addRange(n);var x=xt.fromDom(u);return z(hc(xt.fromDom(e.getBody()),"*[data-mce-selected]"),(function(e){ln(x,e)||qt(e,"data-mce-selected")})),e.dom.getAttrib(u,"data-mce-selected")||u.setAttribute("data-mce-selected","1"),t=u,y(),n},v=function(){t&&(t.removeAttribute("data-mce-selected"),wc(xt.fromDom(e.getBody()),"#"+i).each(ca),t=null),wc(xt.fromDom(e.getBody()),"#"+i).each(ca),t=null},b=function(){o.destroy(),t=null},y=function(){o.hide()};return pr.ceFalse&&d(),{showCaret:l,showBlockCaretContainer:f,hideFakeCaret:y,destroy:b}},Yy=0,Jy=1,Zy=2,Qy=function(e,t){var n=e.length+t.length+2,r=new Array(n),o=new Array(n),i=function(e,t,n){return{start:e,end:t,diag:n}},u=function(n,r,o,i,a){var s=c(n,r,o,i);if(null===s||s.start===r&&s.diag===r-i||s.end===n&&s.diag===n-o){var l=n,f=o;while(l<r||f<i)l<r&&f<i&&e[l]===t[f]?(a.push([Yy,e[l]]),++l,++f):r-n>i-o?(a.push([Zy,e[l]]),++l):(a.push([Jy,t[f]]),++f)}else{u(n,s.start,o,s.start-s.diag,a);for(var d=s.start;d<s.end;++d)a.push([Yy,e[d]]);u(s.end,r,s.end-s.diag,i,a)}},a=function(n,r,o,u){var a=n;while(a-r<u&&a<o&&e[a]===t[a-r])++a;return i(n,a,r)},c=function(n,i,u,c){var s=i-n,l=c-u;if(0===s||0===l)return null;var f,d,m,g,h,p=s-l,v=l+s,b=(v%2===0?v:v+1)/2;for(r[1+b]=n,o[1+b]=i+1,f=0;f<=b;++f){for(d=-f;d<=f;d+=2){m=d+b,d===-f||d!==f&&r[m-1]<r[m+1]?r[m]=r[m+1]:r[m]=r[m-1]+1,g=r[m],h=g-n+u-d;while(g<i&&h<c&&e[g]===t[h])r[m]=++g,++h;if(p%2!==0&&p-f<=d&&d<=p+f&&o[m-p]<=r[m])return a(o[m-p],d+n-u,i,c)}for(d=p-f;d<=p+f;d+=2){m=d+b-p,d===p-f||d!==p+f&&o[m+1]<=o[m-1]?o[m]=o[m+1]-1:o[m]=o[m-1],g=o[m]-1,h=g-n+u-d;while(g>=n&&h>=u&&e[g]===t[h])o[m]=g--,h--;if(p%2===0&&-f<=d&&d<=f&&o[m]<=r[m+p])return a(o[m],d+n-u,i,c)}}},s=[];return u(0,e.length,0,t.length,s),s},ew={KEEP:Yy,DELETE:Zy,INSERT:Jy,diff:Qy},tw=function(e){return we.isElement(e)?e.outerHTML:we.isText(e)?Bo.encodeRaw(e.data,!1):we.isComment(e)?"\x3c!--"+e.data+"--\x3e":""},nw=function(e){var t,r,o;o=n.document.createElement("div"),t=n.document.createDocumentFragment(),e&&(o.innerHTML=e);while(r=o.firstChild)t.appendChild(r);return t},rw=function(e,t,n){var r=nw(t);if(e.hasChildNodes()&&n<e.childNodes.length){var o=e.childNodes[n];o.parentNode.insertBefore(r,o)}else e.appendChild(r)},ow=function(e,t){if(e.hasChildNodes()&&t<e.childNodes.length){var n=e.childNodes[t];n.parentNode.removeChild(n)}},iw=function(e,t){var n=0;z(e,(function(e){e[0]===ew.KEEP?n++:e[0]===ew.INSERT?(rw(t,e[1],n),n++):e[0]===ew.DELETE&&ow(t,n)}))},uw=function(e){return I(_(J(e.childNodes),tw),(function(e){return e.length>0}))},aw=function(e,t){var n=_(J(t.childNodes),tw);return iw(ew.diff(n,e),t),t},cw={read:uw,write:aw},sw=xe(p.none()),lw=function(){return sw.get().getOrThunk((function(){var e=n.document.implementation.createHTMLDocument("undo");return sw.set(p.some(e)),e}))},fw=function(e){return-1!==e.indexOf("</iframe>")},dw=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},mw=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},gw=function(e){var t,n,r;return t=cw.read(e.getBody()),r=j(t,(function(t){var n=Um.trimInternal(e.serializer,t);return n.length>0?[n]:[]})),n=r.join(""),fw(n)?dw(r):mw(n)},hw=function(e,t,n){"fragmented"===t.type?cw.write(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(n?t.beforeBookmark:t.bookmark)},pw=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},vw=function(e){var t=xt.fromTag("body",lw());return Hc(t,pw(e)),z(hc(t,"*[data-mce-bogus]"),sa),Fc(t)},bw=function(e,t){return pw(e)===pw(t)},yw=function(e,t){return vw(e)===vw(t)},ww=function(e,t){return!(!e||!t)&&(!!bw(e,t)||yw(e,t))},xw={createFragmentedLevel:dw,createCompleteLevel:mw,createFromEditor:gw,applyToEditor:hw,isEq:ww},Cw=function(e){return 0===e.get()},Sw=function(e,t,n){Cw(n)&&(e.typing=t)},kw=function(e,t){e.typing&&(Sw(e,!1,t),e.add())},Tw=function(e){e.typing&&(e.typing=!1,e.add())},Ew=function(e,t,n){Cw(t)&&n.set(p.some(jl.getUndoBookmark(e.selection)))},Ow=function(e,t,n,r,o,i,u){var a=e.settings,c=xw.createFromEditor(e);if(i=i||{},i=Hr.extend(i,c),!1===Cw(r)||e.removed)return null;var s=t.data[n.get()];if(e.fire("BeforeAddUndo",{level:i,lastLevel:s,originalEvent:u}).isDefaultPrevented())return null;if(s&&xw.isEq(s,i))return null;if(t.data[n.get()]&&o.get().each((function(e){t.data[n.get()].beforeBookmark=e})),a.custom_undo_redo_levels&&t.data.length>a.custom_undo_redo_levels){for(var l=0;l<t.data.length-1;l++)t.data[l]=t.data[l+1];t.data.length--,n.set(t.data.length)}i.bookmark=jl.getUndoBookmark(e.selection),n.get()<t.data.length-1&&(t.data.length=n.get()+1),t.data.push(i),n.set(t.data.length-1);var f={level:i,lastLevel:s,originalEvent:u};return e.fire("AddUndo",f),n.get()>0&&(e.setDirty(!0),e.fire("change",f)),i},Nw=function(e,t,n){t.data=[],n.set(0),t.typing=!1,e.fire("ClearUndos")},Dw=function(e,t,n,r,o){if(t.transact(r)){var i=t.data[n.get()].bookmark,u=t.data[n.get()-1];xw.applyToEditor(e,u,!0),t.transact(o)&&(t.data[n.get()-1].beforeBookmark=i)}},Aw=function(e,t,n){var r;return t.get()<n.length-1&&(t.set(t.get()+1),r=n[t.get()],xw.applyToEditor(e,r,!1),e.setDirty(!0),e.fire("Redo",{level:r})),r},Rw=function(e,t,n,r){var o;return t.typing&&(t.add(),t.typing=!1,Sw(t,!1,n)),r.get()>0&&(r.set(r.get()-1),o=t.data[r.get()],xw.applyToEditor(e,o,!0),e.setDirty(!0),e.fire("Undo",{level:o})),o},Bw=function(e){e.clear(),e.add()},_w=function(e,t,n){return n.get()>0||t.typing&&t.data[0]&&!xw.isEq(xw.createFromEditor(e),t.data[0])},zw=function(e,t){return t.get()<e.data.length-1&&!e.typing},Mw=function(e,t,n){return kw(e,t),e.beforeChange(),e.ignore(n),e.add()},Pw=function(e,t){try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}},Iw=function(e,t,n){var r=xe(!1),o=function(e){Sw(t,!1,n),t.add({},e)};e.on("init",(function(){t.add()})),e.on("BeforeExecCommand",(function(e){var r=e.command;"Undo"!==r&&"Redo"!==r&&"mceRepaint"!==r&&(kw(t,n),t.beforeChange())})),e.on("ExecCommand",(function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&o(e)})),e.on("ObjectResizeStart cut",(function(){t.beforeChange()})),e.on("SaveContent ObjectResized blur",o),e.on("dragend",o),e.on("keyup",(function(n){var i=n.keyCode;n.isDefaultPrevented()||((i>=33&&i<=36||i>=37&&i<=40||45===i||n.ctrlKey)&&(o(),e.nodeChanged()),46!==i&&8!==i||e.nodeChanged(),r.get()&&t.typing&&!1===xw.isEq(xw.createFromEditor(e),t.data[0])&&(!1===e.isDirty()&&(e.setDirty(!0),e.fire("change",{level:t.data[0],lastLevel:null})),e.fire("TypingUndo"),r.set(!1),e.nodeChanged()))})),e.on("keydown",(function(e){var i=e.keyCode;if(!e.isDefaultPrevented())if(i>=33&&i<=36||i>=37&&i<=40||45===i)t.typing&&o(e);else{var u=e.ctrlKey&&!e.altKey||e.metaKey;!(i<16||i>20)||224===i||91===i||t.typing||u||(t.beforeChange(),Sw(t,!0,n),t.add({},e),r.set(!0))}})),e.on("mousedown",(function(e){t.typing&&o(e)}));var i=function(e){return"insertReplacementText"===e.inputType},u=function(e){return"insertText"===e.inputType&&null===e.data};e.on("input",(function(e){e.inputType&&(i(e)||u(e))&&o(e)})),e.on("AddUndo Undo Redo ClearUndos",(function(t){t.isDefaultPrevented()||e.nodeChanged()}))},Lw=function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")},Fw=function(e){var t=xe(p.none()),n=xe(0),r=xe(0),o={data:[],typing:!1,beforeChange:function(){Ew(e,n,t)},add:function(i,u){return Ow(e,o,r,n,t,i,u)},undo:function(){return Rw(e,o,n,r)},redo:function(){return Aw(e,r,o.data)},clear:function(){Nw(e,o,r)},reset:function(){Bw(o)},hasUndo:function(){return _w(e,o,r)},hasRedo:function(){return zw(o,r)},transact:function(e){return Mw(o,n,e)},ignore:function(e){Pw(n,e)},extra:function(t,n){Dw(e,o,r,t,n)}};return Iw(e,o,n),Lw(e),o},Hw=function(e){var t=[],n=e.dom();while(n)t.push(xt.fromDom(n)),n=n.lastChild;return t},Vw=function(e){var t=hc(e,"br"),n=I(Hw(e).slice(-1),io);t.length===n.length&&z(n,ca)},Uw=function(e){aa(e),ra(e,xt.fromHtml('<br data-mce-bogus="1">'))},jw=function(e){return Dt(e)?" "===bm(e):io(e)},Ww=function(e){return 1===I(kn(e),jw).length},qw=function(e){On(e).each((function(t){wn(t).each((function(n){no(e)&&io(t)&&no(n)&&ca(t)}))}))},$w={removeTrailingBr:Vw,fillWithPaddingBr:Uw,isPaddedElement:Ww,trimBlockTrailingBr:qw},Gw=Kd.isEq,Xw=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o<r.length;o++)if(!1===r[o].inherit&&e.dom.is(t,r[o].selector))return!0;return!1},Kw=function(e,t,n,r){var o=e.dom.getRoot();return t!==o&&(t=e.dom.getParent(t,(function(t){return!!Xw(e,t,n)||(t.parentNode===o||!!Zw(e,t,n,r,!0))})),Zw(e,t,n,r))},Yw=function(e,t,n){return!!Gw(t,n.inline)||(!!Gw(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0))},Jw=function(e,t,n,r,o,i){var u,a,c,s=n[r];if(n.onmatch)return n.onmatch(t,n,r);if(s)if("undefined"===typeof s.length){for(u in s)if(s.hasOwnProperty(u)){if(a="attributes"===r?e.getAttrib(t,u):Kd.getStyle(e,t,u),o&&!a&&!n.exact)return;if((!o||n.exact)&&!Gw(a,Kd.normalizeStyleValue(e,Kd.replaceVars(s[u],i),u)))return}}else for(c=0;c<s.length;c++)if("attributes"===r?e.getAttrib(t,s[c]):Kd.getStyle(e,t,s[c]))return n;return n},Zw=function(e,t,n,r,o){var i,u,a,c,s=e.formatter.get(n),l=e.dom;if(s&&t)for(u=0;u<s.length;u++)if(i=s[u],Yw(e.dom,t,i)&&Jw(l,t,i,"attributes",o,r)&&Jw(l,t,i,"styles",o,r)){if(c=i.classes)for(a=0;a<c.length;a++)if(!e.dom.hasClass(t,c[a]))return;return i}},Qw=function(e,t,n,r){var o;return r?Kw(e,r,t,n):(r=e.selection.getNode(),!!Kw(e,r,t,n)||(o=e.selection.getStart(),!(o===r||!Kw(e,o,t,n))))},ex=function(e,t,n){var r,o=[],i={};return r=e.selection.getStart(),e.dom.getParent(r,(function(r){var u,a;for(u=0;u<t.length;u++)a=t[u],!i[a]&&Zw(e,r,a,n)&&(i[a]=!0,o.push(a))}),e.dom.getRoot()),o},tx=function(e,t){var n,r,o,i,u,a=e.formatter.get(t),c=e.dom;if(a)for(n=e.selection.getStart(),r=Kd.getParents(c,n),i=a.length-1;i>=0;i--){if(u=a[i].selector,!u||a[i].defaultBlock)return!0;for(o=r.length-1;o>=0;o--)if(c.is(r[o],u))return!0}return!1},nx={matchNode:Zw,matchName:Yw,match:Qw,matchAll:ex,canApply:tx,matchesUnInheritedFormatSelector:Xw},rx=function(e,t){return e.splitText(t)},ox=function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&we.isText(t)?n>0&&n<t.nodeValue.length&&(r=rx(t,n),t=r.previousSibling,o>n?(o-=n,t=r=rx(r,o).previousSibling,o=r.nodeValue.length,n=0):o=0):(we.isText(t)&&n>0&&n<t.nodeValue.length&&(t=rx(t,n),n=0),we.isText(r)&&o>0&&o<r.nodeValue.length&&(r=rx(r,o).previousSibling,o=r.nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:o}},ix=function(e){return-1!==" \f\n\r\t\v".indexOf(e)},ux=function(e,t,n){var r=F(e,(function(r,o){return ix(o)||" "===o?r.previousCharIsSpace||""===r.str&&t||r.str.length===e.length-1&&n?{previousCharIsSpace:!1,str:r.str+" "}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""});return r.str},ax=function(e,t,n){if(0!==n){var r=e.data.slice(t,t+n),o=t+n>=e.data.length,i=0===t;e.replaceData(t,n,ux(r,i,o))}},cx=function(e,t){var n=e.data.slice(t),r=n.length-ot(n).length;return ax(e,t,r)},sx=function(e,t){var n=e.data.slice(0,t),r=n.length-it(n).length;return ax(e,t-r,r)},lx=function(e,t,n){var r=it(e.data).length;return e.appendData(t.data),ca(xt.fromDom(t)),n&&cx(e,r),e},fx=function(e,t,n){return yc(e,t,n).isSome()},dx=function(e,t){var n=xt.fromDom(e),r=xt.fromDom(t);return fx(r,"pre,code",a(ln,n))},mx=function(e,t){return we.isText(t)&&/^[ \t\r\n]*$/.test(t.data)&&!1===dx(e,t)},gx=function(e){return we.isElement(e)&&"A"===e.nodeName&&e.hasAttribute("name")},hx=function(e,t){return hs(t)&&!1===mx(e,t)||gx(t)||px(t)},px=we.hasAttribute("data-mce-bookmark"),vx=we.hasAttribute("data-mce-bogus"),bx=we.hasAttributeValue("data-mce-bogus","all"),yx=function(e){var t,n=0;if(hx(e,e))return!1;if(t=e.firstChild,!t)return!0;var r=new Qu(t,e);do{if(bx(t))t=r.next(!0);else if(vx(t))t=r.next();else if(we.isBr(t))n++,t=r.next();else{if(hx(e,t))return!1;t=r.next()}}while(t);return n<=1},wx=function(e){return yx(e.dom())},xx={isEmpty:wx},Cx=function(e,t){var n=e.container(),r=e.offset();return!1===sl.isTextPosition(e)&&n===t.parentNode&&r>sl.before(t).offset()},Sx=function(e,t){return Cx(t,e)?sl(t.container(),t.offset()-1):t},kx=function(e){return we.isText(e)?sl(e,0):sl.before(e)},Tx=function(e){return we.isText(e)?sl(e,e.data.length):sl.after(e)},Ex=function(e){return hs(e.previousSibling)?p.some(Tx(e.previousSibling)):e.previousSibling?md.lastPositionIn(e.previousSibling):p.none()},Ox=function(e){return hs(e.nextSibling)?p.some(kx(e.nextSibling)):e.nextSibling?md.firstPositionIn(e.nextSibling):p.none()},Nx=function(e,t){var n=sl.before(t.previousSibling?t.previousSibling:t.parentNode);return md.prevPosition(e,n).fold((function(){return md.nextPosition(e,sl.after(t))}),p.some)},Dx=function(e,t){return md.nextPosition(e,sl.after(t)).fold((function(){return md.prevPosition(e,sl.before(t))}),p.some)},Ax=function(e,t){return Ex(t).orThunk((function(){return Ox(t)})).orThunk((function(){return Nx(e,t)}))},Rx=function(e,t){return Ox(t).orThunk((function(){return Ex(t)})).orThunk((function(){return Dx(e,t)}))},Bx=function(e,t,n){return e?Rx(t,n):Ax(t,n)},_x=function(e,t,n){return Bx(e,t,n).map(a(Sx,n))},zx=function(e,t,n){n.fold((function(){e.focus()}),(function(n){e.selection.setRng(n.toRange(),t)}))},Mx=function(e){return function(t){return t.dom()===e}},Px=function(e,t){return t&&e.schema.getBlockElements().hasOwnProperty(Tt(t))},Ix=function(e){if(xx.isEmpty(e)){var t=xt.fromHtml('<br data-mce-bogus="1">');return aa(e),ra(e,t),p.some(sl.before(t.dom()))}return p.none()},Lx=function(e,t,n){var r=wn(e).filter(Dt),o=xn(e).filter(Dt);return ca(e),Ms(r,o,t,(function(e,t,r){var o=e.dom(),i=t.dom(),u=o.data.length;return lx(o,i,n),r.container()===i?sl(o,u):r})).orThunk((function(){return n&&(r.each((function(e){return sx(e.dom(),e.dom().length)})),o.each((function(e){return cx(e.dom(),0)}))),t}))},Fx=function(e,t){return It(e.schema.getTextInlineElements(),Tt(t))},Hx=function(e,t,n,r){void 0===r&&(r=!0);var o=_x(t,e.getBody(),n.dom()),i=vc(n,a(Px,e),Mx(e.getBody())),u=Lx(n,o,Fx(e,n));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):i.bind(Ix).fold((function(){r&&zx(e,t,u)}),(function(n){r&&zx(e,t,p.some(n))}))},Vx={deleteElement:Hx},Ux=Wc.ZWSP,jx="_mce_caret",Wx=function(e,t){return e.importNode(t,!0)},qx=function(e){var t=[];while(e){if(3===e.nodeType&&e.nodeValue!==Ux||e.childNodes.length>1)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t},$x=function(e){return qx(e).length>0},Gx=function(e){if(e){var t=new Qu(e,e);for(e=t.current();e;e=t.next())if(3===e.nodeType)return e}return null},Xx=function(e){var t=xt.fromTag("span");return Ut(t,{id:jx,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&ra(t,xt.fromText(Ux)),t},Kx=function(e){var t=Gx(e);return t&&t.nodeValue.charAt(0)===Ux&&t.deleteData(0,1),t},Yx=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if($x(t))Vx.deleteElement(e,!1,xt.fromDom(t),n);else{var i=o.getRng(),u=r.getParent(t,r.isBlock),a=Kx(t);i.startContainer===a&&i.startOffset>0&&i.setStart(a,i.startOffset-1),i.endContainer===a&&i.endOffset>0&&i.setEnd(a,i.endOffset-1),r.remove(t,!0),u&&r.isEmpty(u)&&$w.fillWithPaddingBr(xt.fromDom(u)),o.setRng(i)}},Jx=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(t)Yx(e,t,n);else if(t=$l(e.getBody(),o.getStart()),!t)while(t=r.get(jx))Yx(e,t,!1)},Zx=function(e,t,n){var r=e.dom,o=r.getParent(n,a(Kd.isTextBlock,e));o&&r.isEmpty(o)?n.parentNode.replaceChild(t,n):($w.removeTrailingBr(xt.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(t,n):r.insertAfter(t,n))},Qx=function(e,t){return e.appendChild(t),t},eC=function(e,t){var n=L(e,(function(e,t){return Qx(e,t.cloneNode(!1))}),t);return Qx(n,n.ownerDocument.createTextNode(Ux))},tC=function(e,t,n){var r,o,i,u,a,c,s,l=e.selection;r=l.getRng(),u=r.startOffset,c=r.startContainer,s=c.nodeValue,o=$l(e.getBody(),l.getStart()),o&&(i=Gx(o));var f=/[^\s\u00a0\u00ad\u200b\ufeff]/;s&&u>0&&u<s.length&&f.test(s.charAt(u))&&f.test(s.charAt(u-1))?(a=l.getBookmark(),r.collapse(!0),r=lm.expandRng(e,r,e.formatter.get(t)),r=ox(r),e.formatter.apply(t,n,r),l.moveToBookmark(a)):(o&&i.nodeValue===Ux?e.formatter.apply(t,n,o):(o=Wx(e.getDoc(),Xx(!0).dom()),i=o.firstChild,r.insertNode(o),u=1,e.formatter.apply(t,n,o)),l.setCursorLocation(i,u))},nC=function(e,t,n,r){var o,i,u,a,c,s,l,f=e.dom,d=e.selection,m=[],g=d.getRng();o=g.startContainer,i=g.startOffset,c=o,3===o.nodeType&&(i!==o.nodeValue.length&&(a=!0),c=c.parentNode);while(c){if(nx.matchNode(e,c,t,n,r)){s=c;break}c.nextSibling&&(a=!0),m.push(c),c=c.parentNode}if(s)if(a){u=d.getBookmark(),g.collapse(!0);var h=lm.expandRng(e,g,e.formatter.get(t),!0);h=ox(h),e.formatter.remove(t,n,h),d.moveToBookmark(u)}else{l=$l(e.getBody(),s);var p=Xx(!1).dom(),v=eC(m,p);Zx(e,p,l||s),Yx(e,l,!1),d.setCursorLocation(v,1),f.isEmpty(s)&&f.remove(s)}},rC=function(e,t){var n=e.selection,r=e.getBody();Jx(e,null,!1),8!==t&&46!==t||!n.isCollapsed()||n.getStart().innerHTML!==Ux||Jx(e,$l(r,n.getStart())),37!==t&&39!==t||Jx(e,$l(r,n.getStart()))},oC=function(e){e.on("mouseup keydown",(function(t){rC(e,t.keyCode)}))},iC=function(e,t){var n=Xx(!1),r=eC(t,n.dom());return ea(xt.fromDom(e),n),ca(xt.fromDom(e)),sl(r,0)},uC=function(e,t){var n=e.schema.getTextInlineElements();return n.hasOwnProperty(Tt(t))&&!ql(t.dom())&&!we.isBogus(t.dom())},aC=function(e){return ql(e.dom())&&$x(e.dom())},cC={},sC=Or.filter,lC=Or.each,fC=function(e,t){var n=cC[e];n||(cC[e]=n=[]),cC[e].push(t)},dC=function(e,t){lC(cC[e],(function(e){e(t)}))};fC("pre",(function(e){var t,n,r=e.selection.getRng(),o=function(e){return t(e.previousSibling)&&-1!==Or.indexOf(n,e.previousSibling)},i=function(e,t){Zu(t).remove(),Zu(e).append("<br><br>").append(t.childNodes)};t=we.matchNodeNames(["pre"]),r.collapsed||(n=e.selection.getSelectedBlocks(),lC(sC(sC(n,t),o),(function(e){i(e.previousSibling,e)})))}));var mC={postProcess:dC},gC=Hr.each,hC=function(e){this.compare=function(t,n){if(t.nodeName!==n.nodeName)return!1;var r=function(t){var n={};return gC(e.getAttribs(t),(function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=e.getAttrib(t,o))})),n},o=function(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(n=t[r],"undefined"===typeof n)return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0};return!!o(r(t),r(n))&&(!!o(e.parseStyle(e.getAttrib(t,"style")),e.parseStyle(e.getAttrib(n,"style")))&&(!Pd.isBookmarkNode(t)&&!Pd.isBookmarkNode(n)))}},pC=/^(src|href|style)$/,vC=Hr.each,bC=Kd.isEq,yC=function(e){return/^(TH|TD)$/.test(e.nodeName)},wC=function(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)},xC=function(e,t,n){var r,o,i;return r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"],we.isElement(r)&&(i=r.childNodes.length-1,!n&&o&&o--,r=r.childNodes[o>i?i:o]),we.isText(r)&&n&&o>=r.nodeValue.length&&(r=new Qu(r,e.getBody()).next()||r),we.isText(r)&&!n&&0===o&&(r=new Qu(r,e.getBody()).prev()||r),r},CC=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},SC=function(e,t,n,r,o){var i=xt.fromDom(t),u=xt.fromDom(e.create(r,o)),a=n?Sn(i):Cn(i);return ua(u,a),n?(ea(i,u),na(u,i)):(ta(i,u),ra(u,i)),u.dom()},kC=function(e,t,n){return!!bC(t,n.inline)||(!!bC(t,n.block)||(n.selector?we.isElement(t)&&e.is(t,n.selector):void 0))},TC=function(e,t){return t.links&&"A"===e.tagName},EC=function(e,t,n,r){return t=Kd.getNonWhiteSpaceSibling(t,n,r),!t||"BR"===t.nodeName||e.isBlock(t)},OC=function(e,t,n){var r,o=t.parentNode,i=e.dom,u=kg.getForcedRootBlock(e);n.block&&(u?o===i.getRoot()&&(n.list_block&&bC(t,n.list_block)||vC(Hr.grep(t.childNodes),(function(t){Kd.isValid(e,u,t.nodeName.toLowerCase())?r?r.appendChild(t):(r=CC(i,t,u),i.setAttribs(r,e.settings.forced_root_block_attrs)):r=0}))):i.isBlock(t)&&!i.isBlock(o)&&(EC(i,t,!1)||EC(i,t.firstChild,!0,1)||t.insertBefore(i.create("br"),t.firstChild),EC(i,t,!0)||EC(i,t.lastChild,!1,1)||t.appendChild(i.create("br")))),n.selector&&n.inline&&!bC(n.inline,t)||i.remove(t,1)},NC=function(e,t,n,r,o){var i,u,a,c=e.dom;if(!kC(c,r,t)&&!TC(r,t))return!1;if("all"!==t.remove)for(vC(t.styles,(function(e,i){e=Kd.normalizeStyleValue(c,Kd.replaceVars(e,n),i),"number"===typeof i&&(i=e,o=0),(t.remove_similar||!o||bC(Kd.getStyle(c,o,i),e))&&c.setStyle(r,i,""),a=1})),a&&""===c.getAttrib(r,"style")&&(r.removeAttribute("style"),r.removeAttribute("data-mce-style")),vC(t.attributes,(function(e,i){var u;if(e=Kd.replaceVars(e,n),"number"===typeof i&&(i=e,o=0),t.remove_similar||!o||bC(c.getAttrib(o,i),e)){if("class"===i&&(e=c.getAttrib(r,i),e&&(u="",vC(e.split(/\s+/),(function(e){/mce\-\w+/.test(e)&&(u+=(u?" ":"")+e)})),u)))return void c.setAttrib(r,i,u);"class"===i&&r.removeAttribute("className"),pC.test(i)&&r.removeAttribute("data-mce-"+i),r.removeAttribute(i)}})),vC(t.classes,(function(e){e=Kd.replaceVars(e,n),o&&!c.hasClass(o,e)||c.removeClass(r,e)})),u=c.getAttribs(r),i=0;i<u.length;i++){var s=u[i].nodeName;if(0!==s.indexOf("_")&&0!==s.indexOf("data-"))return!1}return"none"!==t.remove?(OC(e,r,t),!0):void 0},DC=function(e,t,n,r,o){var i;return vC(Kd.getParents(e.dom,t.parentNode).reverse(),(function(t){var u;i||"_start"===t.id||"_end"===t.id||(u=nx.matchNode(e,t,n,r,o),u&&!1!==u.split&&(i=t))})),i},AC=function(e,t,n,r,o,i,u,a){var c,s,l,f,d,m,g=e.dom;if(n){for(m=n.parentNode,c=r.parentNode;c&&c!==m;c=c.parentNode){for(s=g.clone(c,!1),d=0;d<t.length;d++)if(NC(e,t[d],a,s,s)){s=0;break}s&&(l&&s.appendChild(l),f||(f=s),l=s)}!i||u.mixed&&g.isBlock(n)||(r=g.split(n,r)),l&&(o.parentNode.insertBefore(l,o),f.appendChild(o))}return r},RC=function(e,t,n,r,o){var i,u,a=e.formatter.get(t),c=a[0],s=!0,l=e.dom,f=e.selection,d=function(r){var i=DC(e,r,t,n,o);return AC(e,a,i,r,r,!0,c,n)},m=function(e){return Pd.isBookmarkNode(e)&&we.isElement(e)&&("_start"===e.id||"_end"===e.id)},g=function(t){var r,o,i,u,f;if(we.isElement(t)&&l.getContentEditable(t)&&(u=s,s="true"===l.getContentEditable(t),f=!0),r=Hr.grep(t.childNodes),s&&!f)for(o=0,i=a.length;o<i;o++)if(NC(e,a[o],n,t,t))break;if(c.deep&&r.length){for(o=0,i=r.length;o<i;o++)g(r[o]);f&&(s=u)}},h=function(e){var t=l.get(e?"_start":"_end"),n=t[e?"firstChild":"lastChild"];return m(n)&&(n=n[e?"firstChild":"lastChild"]),we.isText(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),l.remove(t,!0),n},v=function(t){var n,r,o=t.commonAncestorContainer;if(t=lm.expandRng(e,t,a,!0),c.split){if(t=ox(t),n=xC(e,t,!0),r=xC(e,t),n!==r){if(/^(TR|TH|TD)$/.test(n.nodeName)&&n.firstChild&&(n="TR"===n.nodeName?n.firstChild.firstChild||n:n.firstChild||n),o&&/^T(HEAD|BODY|FOOT|R)$/.test(o.nodeName)&&yC(r)&&r.firstChild&&(r=r.firstChild||r),wC(l,n,r)){var i=p.from(n.firstChild).getOr(n);return d(SC(l,i,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void h(!0)}if(wC(l,r,n)){i=p.from(r.lastChild).getOr(r);return d(SC(l,i,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void h(!1)}n=CC(l,n,"span",{id:"_start","data-mce-type":"bookmark"}),r=CC(l,r,"span",{id:"_end","data-mce-type":"bookmark"}),d(n),d(r),n=h(!0),r=h()}else n=r=d(n);t.startContainer=n.parentNode?n.parentNode:n,t.startOffset=l.nodeIndex(n),t.endContainer=r.parentNode?r.parentNode:r,t.endOffset=l.nodeIndex(r)+1}gm.walk(l,t,(function(t){vC(t,(function(t){g(t),we.isElement(t)&&"underline"===e.dom.getStyle(t,"text-decoration")&&t.parentNode&&"underline"===Kd.getTextDecoration(l,t.parentNode)&&NC(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,t)}))}))};if(r)r.nodeType?(u=l.createRng(),u.setStartBefore(r),u.setEndAfter(r),v(u)):v(r);else if("false"!==l.getContentEditable(f.getNode()))f.isCollapsed()&&c.inline&&!l.select("td[data-mce-selected],th[data-mce-selected]").length?nC(e,t,n,o):(i=jl.getPersistentBookmark(e.selection,!0),v(f.getRng()),f.moveToBookmark(i),c.inline&&nx.match(e,t,n,f.getStart())&&Kd.moveStart(l,f,f.getRng()),e.nodeChanged());else{r=f.getNode();for(var b=0,y=a.length;b<y;b++)if(a[b].ceFalseOverride&&NC(e,a[b],n,r,r))break}},BC={removeFormat:NC,remove:RC},_C=Hr.each,zC=function(e){return e&&1===e.nodeType&&!Pd.isBookmarkNode(e)&&!ql(e)&&!we.isBogus(e)},MC=function(e,t){var n;for(n=e;n;n=n[t]){if(3===n.nodeType&&0!==n.nodeValue.length)return e;if(1===n.nodeType&&!Pd.isBookmarkNode(n))return n}return e},PC=function(e,t,n){var r,o,i=new hC(e);if(t&&n&&(t=MC(t,"previousSibling"),n=MC(n,"nextSibling"),i.compare(t,n))){for(r=t.nextSibling;r&&r!==n;)o=r,r=r.nextSibling,t.appendChild(o);return e.remove(n),Hr.each(Hr.grep(n.childNodes),(function(e){t.appendChild(e)})),t}return n},IC=function(e,t,n){_C(e.childNodes,(function(e){zC(e)&&(t(e)&&n(e),e.hasChildNodes()&&IC(e,t,n))}))},LC=function(e,t){return a((function(t,n){return!(!n||!Kd.getStyle(e,n,t))}),t)},FC=function(e,t,n){return a((function(t,n,r){e.setStyle(r,t,n),""===r.getAttribute("style")&&r.removeAttribute("style"),HC(e,r)}),t,n)},HC=function(e,t){"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)},VC=function(e,t){var n;1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType&&(n=Kd.getTextDecoration(e,t.parentNode),e.getStyle(t,"color")&&n?e.setStyle(t,"text-decoration",n):e.getStyle(t,"text-decoration")===n&&e.setStyle(t,"text-decoration",null))},UC=function(e,t,n,r){(t.styles.color||t.styles.textDecoration)&&(Hr.walk(r,a(VC,e),"childNodes"),VC(e,r))},jC=function(e,t,n,r){t.styles&&t.styles.backgroundColor&&IC(r,LC(e,"fontSize"),FC(e,"backgroundColor",Kd.replaceVars(t.styles.backgroundColor,n)))},WC=function(e,t,n,r){"sub"!==t.inline&&"sup"!==t.inline||(IC(r,LC(e,"fontSize"),FC(e,"fontSize","")),e.remove(e.select("sup"===t.inline?"sub":"sup",r),!0))},qC=function(e,t,n,r){r&&!1!==t.merge_siblings&&(r=PC(e,Kd.getNonWhiteSpaceSibling(r),r),r=PC(e,r,Kd.getNonWhiteSpaceSibling(r,!0)))},$C=function(e,t,n){if(t.clear_child_styles){var r=t.links?"*:not(a)":"*";_C(e.select(r,n),(function(n){zC(n)&&_C(t.styles,(function(t,r){e.setStyle(n,r,"")}))}))}},GC=function(e,t,n,r){_C(t,(function(t){_C(e.dom.select(t.inline,r),(function(r){zC(r)&&BC.removeFormat(e,t,n,r,t.exact?r:null)})),$C(e.dom,t,r)}))},XC=function(e,t,n,r,o){nx.matchNode(e,o.parentNode,n,r)&&BC.removeFormat(e,t,r,o)||t.merge_with_parents&&e.dom.getParent(o.parentNode,(function(i){if(nx.matchNode(e,i,n,r))return BC.removeFormat(e,t,r,o),!0}))},KC={mergeWithChildren:GC,mergeUnderlineAndColor:UC,mergeBackgroundColorAndFontSize:jC,mergeSubSup:WC,mergeSiblings:qC,mergeWithParents:XC},YC=function(e,t,r,o){var i=n.document.createRange();return i.setStart(e,t),i.setEnd(r,o),i},JC=function(e){var t=sl.fromRangeStart(e),n=sl.fromRangeEnd(e),r=e.commonAncestorContainer;return md.fromPosition(!1,r,n).map((function(o){return!Of(t,n,r)&&Of(t,o,r)?YC(t.container(),t.offset(),o.container(),o.offset()):e})).getOr(e)},ZC=function(e){return e.collapsed?e:JC(e)},QC={normalize:ZC},eS=Hr.each,tS=function(e){return e&&1===e.nodeType&&!Pd.isBookmarkNode(e)&&!ql(e)&&!we.isBogus(e)},nS=function(e,t,n,r){var o,i,u=e.formatter.get(t),a=u[0],c=!r&&e.selection.isCollapsed(),s=e.dom,l=e.selection,f=function(e,t){if(t=t||a,e){if(t.onformat&&t.onformat(e,t,n,r),eS(t.styles,(function(t,r){s.setStyle(e,r,Kd.replaceVars(t,n))})),t.styles){var o=s.getAttrib(e,"style");o&&e.setAttribute("data-mce-style",o)}eS(t.attributes,(function(t,r){s.setAttrib(e,r,Kd.replaceVars(t,n))})),eS(t.classes,(function(t){t=Kd.replaceVars(t,n),s.hasClass(e,t)||s.addClass(e,t)}))}},d=function(e,t){var n=!1;return!!a.selector&&(eS(e,(function(e){if(!("collapsed"in e&&e.collapsed!==c))return s.is(t,e.selector)&&!ql(t)?(f(t,e),n=!0,!1):void 0})),n)},m=function(r,o,i,c){var s,l,m=[],g=!0;s=a.inline||a.block,l=r.create(s),f(l),gm.walk(r,o,(function(o){var i,h=function(o){var p,v,b,y;if(y=g,p=o.nodeName.toLowerCase(),v=o.parentNode.nodeName.toLowerCase(),1===o.nodeType&&r.getContentEditable(o)&&(y=g,g="true"===r.getContentEditable(o),b=!0),Kd.isEq(p,"br"))return i=0,void(a.block&&r.remove(o));if(a.wrapper&&nx.matchNode(e,o,t,n))i=0;else{if(g&&!b&&a.block&&!a.wrapper&&Kd.isTextBlock(e,p)&&Kd.isValid(e,v,s))return o=r.rename(o,s),f(o),m.push(o),void(i=0);if(a.selector){var w=d(u,o);if(!a.inline||w)return void(i=0)}!g||b||!Kd.isValid(e,s,p)||!Kd.isValid(e,v,s)||!c&&3===o.nodeType&&1===o.nodeValue.length&&65279===o.nodeValue.charCodeAt(0)||ql(o)||a.inline&&r.isBlock(o)?(i=0,eS(Hr.grep(o.childNodes),h),b&&(g=y),i=0):(i||(i=r.clone(l,!1),o.parentNode.insertBefore(i,o),m.push(i)),i.appendChild(o))}};eS(o,h)})),!0===a.links&&eS(m,(function(e){var t=function(e){"A"===e.nodeName&&f(e,a),eS(Hr.grep(e.childNodes),t)};t(e)})),eS(m,(function(o){var i,c=function(e){var t=0;return eS(e.childNodes,(function(e){Kd.isWhiteSpaceNode(e)||Pd.isBookmarkNode(e)||t++})),t},s=function(e){var t=!1;return eS(e.childNodes,(function(e){if(tS(e))return t=e,!1})),t},l=function(e){var t,n;return t=s(e),t&&!Pd.isBookmarkNode(t)&&nx.matchName(r,t,a)&&(n=r.clone(t,!1),f(n),r.replace(n,e,!0),r.remove(t,1)),n||e};i=c(o),!(m.length>1)&&r.isBlock(o)||0!==i?(a.inline||a.wrapper)&&(a.exact||1!==i||(o=l(o)),KC.mergeWithChildren(e,u,n,o),KC.mergeWithParents(e,a,t,n,o),KC.mergeBackgroundColorAndFontSize(r,a,n,o),KC.mergeSubSup(r,a,n,o),KC.mergeSiblings(r,a,n,o)):r.remove(o,1)}))};if("false"!==s.getContentEditable(l.getNode())){if(a){if(r)r.nodeType?d(u,r)||(i=s.createRng(),i.setStartBefore(r),i.setEndAfter(r),m(s,lm.expandRng(e,i,u),null,!0)):m(s,r,null,!0);else if(c&&a.inline&&!s.select("td[data-mce-selected],th[data-mce-selected]").length)tC(e,t,n);else{var g=e.selection.getNode();e.settings.forced_root_block||!u[0].defaultBlock||s.getParent(g,s.isBlock)||nS(e,u[0].defaultBlock),e.selection.setRng(QC.normalize(e.selection.getRng())),o=jl.getPersistentBookmark(e.selection,!0),m(s,lm.expandRng(e,l.getRng(),u)),a.styles&&KC.mergeUnderlineAndColor(s,a,n,g),l.moveToBookmark(o),Kd.moveStart(s,l,l.getRng()),e.nodeChanged()}mC.postProcess(t,e)}}else{r=l.getNode();for(var h=0,p=u.length;h<p;h++)if(u[h].ceFalseOverride&&s.is(r,u[h].selector))return void f(r,u[h])}},rS={applyFormat:nS},oS=function(e,t){var n=xe({});e.set({}),t.on("NodeChange",(function(r){iS(t,r.element,n,e.get())}))},iS=function(e,t,n,r){var o=At(n.get()),i={},u={},a=I(Kd.getParents(e.dom,t),(function(e){return 1===e.nodeType&&!e.getAttribute("data-mce-bogus")}));Bt(r,(function(t,n){Hr.each(a,(function(r){return e.formatter.matchNode(r,n,{},t.similar)?(-1===o.indexOf(n)&&(z(t.callbacks,(function(e){e(!0,{node:r,format:n,parents:a})})),i[n]=t.callbacks),u[n]=t.callbacks,!1):!nx.matchesUnInheritedFormatSelector(e,r,n)&&void 0}))}));var c=uS(n.get(),u,t,a);n.set(Z(Z({},i),c))},uS=function(e,t,n,r){return Mt(e,(function(e,o){return!!It(t,o)||(z(e,(function(e){e(!1,{node:n,format:o,parents:r})})),!1)})).t},aS=function(e,t,n,r){var o=e.get();z(t.split(","),(function(e){o[e]||(o[e]={similar:r,callbacks:[]}),o[e].callbacks.push(n)})),e.set(o)},cS=function(e,t,n){var r=e.get();z(t.split(","),(function(e){r[e].callbacks=I(r[e].callbacks,(function(e){return e!==n})),0===r[e].callbacks.length&&delete r[e]})),e.set(r)},sS=function(e,t,n,r,o){return null===t.get()&&oS(t,e),aS(t,n,r,o),{unbind:function(){return cS(t,n,r)}}},lS=function(e){var t={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(t,n,r){Hr.each(r,(function(n,r){e.setAttrib(t,r,n)}))}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return Hr.each("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),(function(e){t[e]={block:e,remove:"all"}})),t},fS={get:lS};function dS(e){var t={},n=function(e){return e?t[e]:t},r=function(e){return It(t,e)},o=function(e,n){e&&("string"!==typeof e?Hr.each(e,(function(e,t){o(t,e)})):(x(n)||(n=[n]),Hr.each(n,(function(e){"undefined"===typeof e.deep&&(e.deep=!e.selector),"undefined"===typeof e.split&&(e.split=!e.selector||e.inline),"undefined"===typeof e.remove&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"===typeof e.classes&&(e.classes=e.classes.split(/\s+/))})),t[e]=n))},i=function(e){return e&&t[e]&&delete t[e],t};return o(fS.get(e.dom)),o(e.settings.formats),{get:n,has:r,register:o,unregister:i}}var mS=Hr.each,gS=Ra.DOM,hS=function(e,t){var n,r,o,i=t&&t.schema||jo({}),u=function(e,t){t.classes.length&&gS.addClass(e,t.classes.join(" ")),gS.setAttribs(e,t.attrs)},a=function(e){var t;return r="string"===typeof e?{name:e,classes:[],attrs:{}}:e,t=gS.create(r.name),u(t,r),t},c=function(e,t){var n="string"!==typeof e?e.nodeName.toLowerCase():e,r=i.getElementRule(n),o=r&&r.parentsRequired;return!(!o||!o.length)&&(t&&-1!==Hr.inArray(o,t)?t:o[0])},s=function(e,t,n){var r,o,i,u=t.length>0&&t[0],l=u&&u.name;if(i=c(e,l),i)l===i?(o=t[0],t=t.slice(1)):o=i;else if(u)o=t[0],t=t.slice(1);else if(!n)return e;return o&&(r=a(o),r.appendChild(e)),n&&(r||(r=gS.create("div"),r.appendChild(e)),Hr.each(n,(function(t){var n=a(t);r.insertBefore(n,e)}))),s(r,t,o&&o.siblings)};return e&&e.length?(r=e[0],n=a(r),o=gS.create("div"),o.appendChild(s(n,e.slice(1),r.siblings)),o):""},pS=function(e,t){return hS(bS(e),t)},vS=function(e){var t,n={classes:[],attrs:{}};return e=n.selector=Hr.trim(e),"*"!==e&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(function(e,t,r,o,i){switch(t){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==Hr.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r);break}if("["===o){var u=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);u&&(n.attrs[u[1]]=u[2])}return""}))),n.name=t||"div",n},bS=function(e){return e&&"string"===typeof e?(e=e.split(/\s*,\s*/)[0],e=e.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Hr.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(e){var t=Hr.map(e.split(/(?:~\+|~|\+)/),vS),n=t.pop();return t.length&&(n.siblings=t),n})).reverse()):[]},yS=function(e,t){var n,r,o,i,u,a,c="";if(a=e.settings.preview_styles,!1===a)return"";"string"!==typeof a&&(a="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");var s=function(e){return e.replace(/%(\w+)/g,"")};if("string"===typeof t){if(t=e.formatter.get(t),!t)return;t=t[0]}return"preview"in t&&(a=t.preview,!1===a)?"":(n=t.block||t.inline||"span",i=bS(t.selector),i.length?(i[0].name||(i[0].name=n),n=t.selector,r=hS(i,e)):r=hS([n],e),o=gS.select(n,r)[0]||r.firstChild,mS(t.styles,(function(e,t){e=s(e),e&&gS.setStyle(o,t,e)})),mS(t.attributes,(function(e,t){e=s(e),e&&gS.setAttrib(o,t,e)})),mS(t.classes,(function(e){e=s(e),gS.hasClass(o,e)||gS.addClass(o,e)})),e.fire("PreviewFormats"),gS.setStyles(r,{position:"absolute",left:-65535}),e.getBody().appendChild(r),u=gS.getStyle(e.getBody(),"fontSize",!0),u=/px$/.test(u)?parseInt(u,10):0,mS(a.split(" "),(function(t){var n=gS.getStyle(o,t,!0);if(("background-color"!==t||!/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)||(n=gS.getStyle(e.getBody(),t,!0),"#ffffff"!==gS.toHex(n).toLowerCase()))&&("color"!==t||"#000000"!==gS.toHex(n).toLowerCase())){if("font-size"===t&&/em|%$/.test(n)){if(0===u)return;var r=parseFloat(n)/(/%$/.test(n)?100:1);n=r*u+"px"}"border"===t&&n&&(c+="padding:0 2px;"),c+=t+":"+n+";"}})),e.fire("AfterPreviewFormats"),gS.remove(r),c)},wS={getCssText:yS,parseSelector:bS,selectorToHtml:pS},xS=function(e,t,n,r,o){var i=t.get(n);!nx.match(e,n,r,o)||"toggle"in i[0]&&!i[0].toggle?rS.applyFormat(e,n,r,o):BC.remove(e,n,r,o)},CS={toggle:xS},SS=function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])},kS={setup:SS},TS=function(e){var t=dS(e),n=xe(null);return kS.setup(e),oC(e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:a(rS.applyFormat,e),remove:a(BC.remove,e),toggle:a(CS.toggle,e,t),match:a(nx.match,e),matchAll:a(nx.matchAll,e),matchNode:a(nx.matchNode,e),canApply:a(nx.canApply,e),formatChanged:a(sS,e,n),getCssText:a(wS.getCssText,e)}},ES=function(e,t,n){e.addAttributeFilter("data-mce-tabindex",(function(e,t){var n,r=e.length;while(r--)n=e[r],n.attr("tabindex",n.attr("data-mce-tabindex")),n.attr(t,null)})),e.addAttributeFilter("src,href,style",(function(e,r){var o,i,u=e.length,a="data-mce-"+r,c=t.url_converter,s=t.url_converter_scope;while(u--)o=e[u],i=o.attr(a),void 0!==i?(o.attr(r,i.length>0?i:null),o.attr(a,null)):(i=o.attr(r),"style"===r?i=n.serializeStyle(n.parseStyle(i),o.name):c&&(i=c.call(s,i,r,o.name)),o.attr(r,i.length>0?i:null))})),e.addAttributeFilter("class",(function(e){var t,n,r=e.length;while(r--)t=e[r],n=t.attr("class"),n&&(n=t.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),t.attr("class",n.length>0?n:null))})),e.addAttributeFilter("data-mce-type",(function(e,t,n){var r,o=e.length;while(o--)if(r=e[o],"bookmark"===r.attr("data-mce-type")&&!n.cleanup){var i=p.from(r.firstChild).exists((function(e){return!Wc.isZwsp(e.value)}));i?r.unwrap():r.remove()}})),e.addNodeFilter("noscript",(function(e){var t,n=e.length;while(n--)t=e[n].firstChild,t&&(t.value=Bo.decode(t.value))})),e.addNodeFilter("script,style",(function(e,n){var r,o,i,u=e.length,a=function(e){return e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")};while(u--)r=e[u],o=r.firstChild?r.firstChild.value:"","script"===n?(i=r.attr("type"),i&&r.attr("type","mce-no/type"===i?null:i.replace(/^mce\-/,"")),"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="// <![CDATA[\n"+a(o)+"\n// ]]>")):"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="\x3c!--\n"+a(o)+"\n--\x3e")})),e.addNodeFilter("#comment",(function(e){var t,n=e.length;while(n--)t=e[n],0===t.value.indexOf("[CDATA[")?(t.name="#cdata",t.type=4,t.value=t.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===t.value.indexOf("mce:protected ")&&(t.name="#text",t.type=3,t.raw=!0,t.value=unescape(t.value).substr(14))})),e.addNodeFilter("xml:namespace,input",(function(e,t){var n,r=e.length;while(r--)n=e[r],7===n.type?n.remove():1===n.type&&("input"!==t||n.attr("type")||n.attr("type","text"))})),e.addAttributeFilter("data-mce-type",(function(t){z(t,(function(t){"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(e.schema.getNonEmptyElements())?t.remove():t.unwrap())}))})),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",(function(e,t){var n=e.length;while(n--)e[n].attr(t,null)}))},OS=function(e){var t,n,r=function(e){return e&&"br"===e.name};t=e.lastChild,r(t)&&(n=t.prev,r(n)&&(t.remove(),n.remove()))},NS={register:ES,trimTrailingBr:OS},DS=function(e,t,r){var o,i,u,a=e.dom;return t=t.cloneNode(!0),o=n.document.implementation,o.createHTMLDocument&&(i=o.createHTMLDocument(""),Hr.each("BODY"===t.nodeName?t.childNodes:[t],(function(e){i.body.appendChild(i.importNode(e,!0))})),t="BODY"!==t.nodeName?i.body.firstChild:i.body,u=a.doc,a.doc=i),mp.firePreProcess(e,Ep(r,{node:t})),u&&(a.doc=u),t},AS=function(e,t){return e&&e.hasEventListeners("PreProcess")&&!t.no_events},RS=function(e,t,n){return AS(e,n)?DS(e,t,n):t},BS={process:RS},_S=function(e,t){z(t,(function(t){e.attr(t,null)}))},zS=function(e,t,n){e.addNodeFilter("font",(function(e){z(e,(function(e){var r=t.parse(e.attr("style")),o=e.attr("color"),i=e.attr("face"),u=e.attr("size");o&&(r.color=o),i&&(r["font-family"]=i),u&&(r["font-size"]=n[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",t.serialize(r)),_S(e,["color","face","size"])}))}))},MS=function(e,t){e.addNodeFilter("strike",(function(e){z(e,(function(e){var n=t.parse(e.attr("style"));n["text-decoration"]="line-through",e.name="span",e.attr("style",t.serialize(n))}))}))},PS=function(e,t){var n=li();t.convert_fonts_to_spans&&zS(e,n,Hr.explode(t.font_size_legacy_values)),MS(e,n)},IS=function(e,t){t.inline_styles&&PS(e,t)},LS={register:IS},FS=function(e,t,n,r){var o=e.padd_empty_with_br||t.insert;o&&n[r.name]?r.empty().append(new Am("br",1)).shortEnded=!0:r.empty().append(new Am("#text",3)).value=" "},HS=function(e){return VS(e,"#text")&&" "===e.firstChild.value},VS=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},US=function(e,t){var n=e.getElementRule(t.name);return n&&n.paddEmpty},jS=function(e,t,n,r){return r.isEmpty(t,n,(function(t){return US(e,t)}))},WS=function(e,t){return e&&(t[e.name]||"br"===e.name)},qS=function(e,t){var n=e.schema;t.remove_trailing_brs&&e.addNodeFilter("br",(function(e,r,o){var i,u,a,c,s,l,f,d,m=e.length,g=Hr.extend({},n.getBlockElements()),h=n.getNonEmptyElements(),p=n.getNonEmptyElements();for(g.body=1,i=0;i<m;i++)if(u=e[i],a=u.parent,g[u.parent.name]&&u===a.lastChild){s=u.prev;while(s){if(l=s.name,"span"!==l||"bookmark"!==s.attr("data-mce-type")){if("br"!==l)break;if("br"===l){u=null;break}}s=s.prev}u&&(u.remove(),jS(n,h,p,a)&&(f=n.getElementRule(a.name),f&&(f.removeEmpty?a.remove():f.paddEmpty&&FS(t,o,g,a))))}else{c=u;while(a&&a.firstChild===c&&a.lastChild===c){if(c=a,g[a.name])break;a=a.parent}c===a&&!0!==t.padd_empty_with_br&&(d=new Am("#text",3),d.value=" ",u.replace(d))}})),e.addAttributeFilter("href",(function(e){var n,r=e.length,o=function(e){var t=e.split(" ").filter((function(e){return e.length>0}));return t.concat(["noopener"]).sort().join(" ")},i=function(e){var t=e?Hr.trim(e):"";return/\b(noopener)\b/g.test(t)?t:o(t)};if(!t.allow_unsafe_link_target)while(r--)n=e[r],"a"===n.name&&"_blank"===n.attr("target")&&n.attr("rel",i(n.attr("rel")))})),t.allow_html_in_named_anchor||e.addAttributeFilter("id,name",(function(e){var t,n,r,o,i=e.length;while(i--)if(o=e[i],"a"===o.name&&o.firstChild&&!o.attr("href")){r=o.parent,t=o.lastChild;do{n=t.prev,r.insert(t,o),t=n}while(t)}})),t.fix_list_elements&&e.addNodeFilter("ul,ol",(function(e){var t,n,r=e.length;while(r--)if(t=e[r],n=t.parent,"ul"===n.name||"ol"===n.name)if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{var o=new Am("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}})),t.validate&&n.getValidClasses()&&e.addAttributeFilter("class",(function(e){var t,r,o,i,u,a,c,s=e.length,l=n.getValidClasses();while(s--){for(t=e[s],r=t.attr("class").split(" "),u="",o=0;o<r.length;o++)i=r[o],c=!1,a=l["*"],a&&a[i]&&(c=!0),a=l[t.name],!c&&a&&a[i]&&(c=!0),c&&(u&&(u+=" "),u+=i);u.length||(u=null),t.attr("class",u)}}))},$S=Hr.makeMap,GS=Hr.each,XS=Hr.explode,KS=Hr.extend,YS=function(e,t){void 0===t&&(t=jo());var n={},r=[],o={},i={};e=e||{},e.validate=!("validate"in e)||e.validate,e.root_name=e.root_name||"body";var u=function(e){var n,r,o,i,u,c,s,l,f,d,m,g,h,p,v,b;for(g=$S("tr,td,th,tbody,thead,tfoot,table"),d=t.getNonEmptyElements(),m=t.getWhiteSpaceElements(),h=t.getTextBlockElements(),p=t.getSpecialElements(),n=0;n<e.length;n++)if(r=e[n],r.parent&&!r.fixed)if(h[r.name]&&"li"===r.parent.name){v=r.next;while(v){if(!h[v.name])break;v.name="li",v.fixed=!0,r.parent.insert(v,r.parent),v=v.next}r.unwrap(r)}else{for(i=[r],o=r.parent;o&&!t.isValidChild(o.name,r.name)&&!g[o.name];o=o.parent)i.push(o);if(o&&i.length>1){for(i.reverse(),u=c=a(i[0].clone()),f=0;f<i.length-1;f++){for(t.isValidChild(c.name,i[f].name)?(s=a(i[f].clone()),c.append(s)):s=c,l=i[f].firstChild;l&&l!==i[f+1];)b=l.next,s.append(l),l=b;c=s}jS(t,d,m,u)?o.insert(r,i[0],!0):(o.insert(u,i[0],!0),o.insert(r,u)),o=i[0],(jS(t,d,m,o)||VS(o,"br"))&&o.empty().remove()}else if(r.parent){if("li"===r.name){if(v=r.prev,v&&("ul"===v.name||"ul"===v.name)){v.append(r);continue}if(v=r.next,v&&("ul"===v.name||"ul"===v.name)){v.insert(r,v.firstChild,!0);continue}r.wrap(a(new Am("ul",1)));continue}t.isValidChild(r.parent.name,"div")&&t.isValidChild("div",r.name)?r.wrap(a(new Am("div",1))):p[r.name]?r.empty().remove():r.unwrap()}}},a=function(e){var t,u,a;u=e.name,u in n&&(a=o[u],a?a.push(e):o[u]=[e]),t=r.length;while(t--)u=r[t].name,u in e.attributes.map&&(a=i[u],a?a.push(e):i[u]=[e]);return e},c=function(e,t){GS(XS(e),(function(e){var r=n[e];r||(n[e]=r=[]),r.push(t)}))},s=function(){var e=[];for(var t in n)n.hasOwnProperty(t)&&e.push({name:t,callbacks:n[t]});return e},l=function(e,t){GS(XS(e),(function(e){var n;for(n=0;n<r.length;n++)if(r[n].name===e)return void r[n].callbacks.push(t);r.push({name:e,callbacks:[t]})}))},f=function(){return[].concat(r)},d=function(a,c){var s,l,f,d,m,g,h,p,v,b,y,w=[],x=function(e){return!1===e?"":!0===e?"p":e};c=c||{},o={},i={},v=KS($S("script,style,head,html,body,title,meta,param"),t.getBlockElements());var C=t.getNonEmptyElements(),S=t.children,k=e.validate,T="forced_root_block"in c?c.forced_root_block:e.forced_root_block,E=x(T),O=t.getWhiteSpaceElements(),N=/^[ \t\r\n]+/,D=/[ \t\r\n]+$/,A=/[ \t\r\n]+/g,R=/^[ \t\r\n]+$/;b=O.hasOwnProperty(c.context)||O.hasOwnProperty(e.root_name);var B=function(){var n,r,o=P.firstChild,i=function(e){e&&(o=e.firstChild,o&&3===o.type&&(o.value=o.value.replace(N,"")),o=e.lastChild,o&&3===o.type&&(o.value=o.value.replace(D,"")))};if(t.isValidChild(P.name,E.toLowerCase())){while(o)n=o.next,3===o.type||1===o.type&&"p"!==o.name&&!v[o.name]&&!o.attr("data-mce-type")?r?r.append(o):(r=_(E,1),r.attr(e.forced_root_block_attrs),P.insert(r,o),r.append(o)):(i(r),r=null),o=n;i(r)}},_=function(e,t){var r,i=new Am(e,t);return e in n&&(r=o[e],r?r.push(i):o[e]=[i]),i},z=function(e){var n,r,o,i,u=t.getBlockElements();for(n=e.prev;n&&3===n.type;){if(o=n.value.replace(D,""),o.length>0)return void(n.value=o);if(r=n.next,r){if(3===r.type&&r.value.length){n=n.prev;continue}if(!u[r.name]&&"script"!==r.name&&"style"!==r.name){n=n.prev;continue}}i=n.prev,n.remove(),n=i}},M=function(e){var t,n={};for(t in e)"li"!==t&&"p"!==t&&(n[t]=e[t]);return n};s=Lm({validate:k,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,self_closing_elements:M(t.getSelfClosingElements()),cdata:function(e){y.append(_("#cdata",4)).value=e},text:function(e,t){var n;b||(e=e.replace(A," "),WS(y.lastChild,v)&&(e=e.replace(N,""))),0!==e.length&&(n=_("#text",3),n.raw=!!t,y.append(n).value=e)},comment:function(e){y.append(_("#comment",8)).value=e},pi:function(e,t){y.append(_(e,7)).value=t,z(y)},doctype:function(e){var t;t=y.append(_("#doctype",10)),t.value=e,z(y)},start:function(e,n,o){var u,a,c,s,l;if(c=k?t.getElementRule(e):{},c){u=_(c.outputName||e,1),u.attributes=n,u.shortEnded=o,y.append(u),l=S[y.name],l&&S[u.name]&&!l[u.name]&&w.push(u),a=r.length;while(a--)s=r[a].name,s in n.map&&(h=i[s],h?h.push(u):i[s]=[u]);v[e]&&z(u),o||(y=u),!b&&O[e]&&(b=!0)}},end:function(n){var r,o,i,u,a;if(o=k?t.getElementRule(n):{},o){if(v[n]&&!b){if(r=y.firstChild,r&&3===r.type)if(i=r.value.replace(N,""),i.length>0)r.value=i,r=r.next;else{u=r.next,r.remove(),r=u;while(r&&3===r.type)i=r.value,u=r.next,(0===i.length||R.test(i))&&(r.remove(),r=u),r=u}if(r=y.lastChild,r&&3===r.type)if(i=r.value.replace(D,""),i.length>0)r.value=i,r=r.prev;else{u=r.prev,r.remove(),r=u;while(r&&3===r.type)i=r.value,u=r.prev,(0===i.length||R.test(i))&&(r.remove(),r=u),r=u}}if(b&&O[n]&&(b=!1),o.removeEmpty&&jS(t,C,O,y)&&!y.attr("name")&&!y.attr("id"))return a=y.parent,v[y.name]?y.empty().remove():y.unwrap(),void(y=a);o.paddEmpty&&(HS(y)||jS(t,C,O,y))&&FS(e,c,v,y),y=y.parent}}},t);var P=y=new Am(c.context||e.root_name,11);if(s.parse(a),k&&w.length&&(c.context?c.invalid=!0:u(w)),E&&("body"===P.name||c.isRootContent)&&B(),!c.invalid){for(p in o)if(o.hasOwnProperty(p)){h=n[p],l=o[p],m=l.length;while(m--)l[m].parent||l.splice(m,1);for(f=0,d=h.length;f<d;f++)h[f](l,p,c)}for(f=0,d=r.length;f<d;f++)if(h=r[f],h.name in i){l=i[h.name],m=l.length;while(m--)l[m].parent||l.splice(m,1);for(m=0,g=h.callbacks.length;m<g;m++)h.callbacks[m](l,h.name,c)}}return P},m={schema:t,addAttributeFilter:l,getAttributeFilters:f,addNodeFilter:c,getNodeFilters:s,filterNode:a,parse:d};return qS(m,e),LS.register(m,e),m},JS=function(e,t,n){-1===Hr.inArray(t,n)&&(e.addAttributeFilter(n,(function(e,t){var n=e.length;while(n--)e[n].attr(t,null)})),t.push(n))},ZS=function(e,t,n){if(!t.no_events&&e){var r=mp.firePostProcess(e,Ep(t,{content:n}));return r.content}return n},QS=function(e,t,n){var r=Wc.trim(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection||mo(xt.fromDom(t))?r:Hr.trim(r)},ek=function(e,t,n){var r=n.selection?Ep({forced_root_block:!1},n):n,o=e.parse(t,r);return NS.trimTrailingBr(o),o},tk=function(e,t,n){var r=Rg(e,t);return r.serialize(n)},nk=function(e,t,n,r,o){var i=tk(t,n,r);return ZS(e,o,i)},rk=function(e,t){var n,r,o,i=["data-mce-selected"];n=t&&t.dom?t.dom:Ra.DOM,r=t&&t.schema?t.schema:jo(e),e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs,o=YS(e,r),NS.register(o,e,n);var u=function(i,u){var a=Ep({format:"html"},u||{}),c=BS.process(t,i,a),s=QS(n,c,a),l=ek(o,s,a);return"tree"===a.format?l:nk(t,e,r,l,a)};return{schema:r,addNodeFilter:o.addNodeFilter,addAttributeFilter:o.addAttributeFilter,serialize:u,addRules:function(e){r.addValidElements(e)},setRules:function(e){r.setValidElements(e)},addTempAttr:a(JS,o,i),getTempAttrs:function(){return i}}},ok=function(e,t){var n=rk(e,t);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs}};function ik(e){return{getBookmark:a(Pd.getBookmark,e),moveToBookmark:a(Pd.moveToBookmark,e)}}(function(e){e.isBookmarkNode=Pd.isBookmarkNode})(ik||(ik={}));var uk=ik,ak=we.isContentEditableFalse,ck=we.isContentEditableTrue,sk=function(e,t){while(t&&t!==e){if(ck(t)||ak(t))return t;t=t.parentNode}return null},lk=function(e,t){var r,o,i,u,a,c,s,l,f,d,m,g,h,p,v,b,y,w=t.dom,x=Hr.each,C=t.getDoc(),S=n.document,k=Math.abs,T=Math.round,E=t.getBody();u={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var O=function(e){return e&&("IMG"===e.nodeName||t.dom.is(e,"figure.image"))},N=function(e,t){if("longpress"===e.type||0===e.type.indexOf("touch")){var n=e.touches[0];return O(e.target)&&!uy.isXYWithinRange(n.clientX,n.clientY,t)}return O(e.target)&&!uy.isXYWithinRange(e.clientX,e.clientY,t)},D=function(e){var n=e.target;N(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(n)},A=function(e){return t.dom.is(e,"figure.image")?e.querySelector("img"):e},R=function(e){var n=t.settings.object_resizing;return!1!==n&&!pr.iOS&&("string"!==typeof n&&(n="table,img,figure.image,div"),"false"!==e.getAttribute("data-mce-resize")&&(e!==t.getBody()&&un(xt.fromDom(e),n)))},B=function(e){var n,u,x,C,S;n=e.screenX-c,u=e.screenY-s,p=n*a[2]+d,v=u*a[3]+m,p=p<5?5:p,v=v<5?5:v,x=O(r)&&!1!==t.settings.resize_img_proportional?!yb.modifierPressed(e):yb.modifierPressed(e)||O(r)&&a[2]*a[3]!==0,x&&(k(n)>k(u)?(v=T(p*g),p=T(v/g)):(p=T(v/g),v=T(p*g))),w.setStyles(A(o),{width:p,height:v}),C=a.startPos.x+n,S=a.startPos.y+u,C=C>0?C:0,S=S>0?S:0,w.setStyles(i,{left:C,top:S,display:"block"}),i.innerHTML=p+" × "+v,a[2]<0&&o.clientWidth<=p&&w.setStyle(o,"left",l+(d-p)),a[3]<0&&o.clientHeight<=v&&w.setStyle(o,"top",f+(m-v)),n=E.scrollWidth-b,u=E.scrollHeight-y,n+u!==0&&w.setStyles(i,{left:C-n,top:S-u}),h||(mp.fireObjectResizeStart(t,r,d,m),h=!0)},_=function(){h=!1;var e=function(e,n){n&&(r.style[e]||!t.schema.isValid(r.nodeName.toLowerCase(),e)?w.setStyle(A(r),e,n):w.setAttrib(A(r),e,n))};e("width",p),e("height",v),w.unbind(C,"mousemove",B),w.unbind(C,"mouseup",_),S!==C&&(w.unbind(S,"mousemove",B),w.unbind(S,"mouseup",_)),w.remove(o),w.remove(i),z(r),mp.fireObjectResized(t,r,p,v),w.setAttrib(r,"style",w.getAttrib(r,"style")),t.nodeChanged()},z=function(e){var n,h,k,T,O;M(),L(),n=w.getPos(e,E),l=n.x,f=n.y,O=e.getBoundingClientRect(),h=O.width||O.right-O.left,k=O.height||O.bottom-O.top,r!==e&&(r=e,p=v=0),T=t.fire("ObjectSelected",{target:e}),R(e)&&!T.isDefaultPrevented()?x(u,(function(e,t){var n,u=function(t){c=t.screenX,s=t.screenY,d=A(r).clientWidth,m=A(r).clientHeight,g=m/d,a=e,e.startPos={x:h*e[0]+l,y:k*e[1]+f},b=E.scrollWidth,y=E.scrollHeight,o=r.cloneNode(!0),w.addClass(o,"mce-clonedresizable"),w.setAttrib(o,"data-mce-bogus","all"),o.contentEditable=!1,o.unSelectabe=!0,w.setStyles(o,{left:l,top:f,margin:0}),o.removeAttribute("data-mce-selected"),E.appendChild(o),w.bind(C,"mousemove",B),w.bind(C,"mouseup",_),S!==C&&(w.bind(S,"mousemove",B),w.bind(S,"mouseup",_)),i=w.add(E,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},d+" × "+m)};n=w.get("mceResizeHandle"+t),n&&w.remove(n),n=w.add(E,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),11===pr.ie&&(n.contentEditable=!1),w.bind(n,"mousedown",(function(e){e.stopImmediatePropagation(),e.preventDefault(),u(e)})),e.elm=n,w.setStyles(n,{left:h*e[0]+l-n.offsetWidth/2,top:k*e[1]+f-n.offsetHeight/2})})):M(),r.setAttribute("data-mce-selected","1")},M=function(){var e,t;for(e in L(),r&&r.removeAttribute("data-mce-selected"),u)t=w.get("mceResizeHandle"+e),t&&(w.unbind(t),w.remove(t))},P=function(n){var r,o,i=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};h||t.removed||(x(w.select("img[data-mce-selected],hr[data-mce-selected]"),(function(e){e.removeAttribute("data-mce-selected")})),o="mousedown"===n.type?n.target:e.getNode(),o=w.$(o).closest("table,img,figure.image,hr")[0],i(o,E)&&(F(),r=e.getStart(!0),i(r,o)&&i(e.getEnd(!0),o))?z(o):M())},I=function(e){return ak(sk(t.getBody(),e))},L=function(){for(var e in u){var t=u[e];t.elm&&(w.unbind(t.elm),delete t.elm)}},F=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}};t.on("init",(function(){F(),(pr.browser.isIE()||pr.browser.isEdge())&&(t.on("mousedown click",(function(e){var n=e.target,r=n.nodeName;h||!/^(TABLE|IMG|HR)$/.test(r)||I(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())})),t.dom.bind(E,"mscontrolselect",(function(e){var n=function(e){ar.setEditorTimeout(t,(function(){t.selection.select(e)}))};if(I(e.target))return e.preventDefault(),void n(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&n(e.target))})));var e=ar.throttle((function(e){t.composing||P(e)}));t.on("nodechange ResizeEditor ResizeWindow drop FullscreenStateChanged",e),t.on("keyup compositionend",(function(t){r&&"TABLE"===r.nodeName&&e(t)})),t.on("hide blur",M),t.on("contextmenu longpress",D,!0)})),t.on("remove",L);var H=function(){r=o=null};return{isResizable:R,showResizeRect:z,hideResizeRect:M,updateResizeRect:P,destroy:H}};function fk(e,t){var n=function(t,n){if(!T(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom();Lt(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=$t(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return F(t,(function(t,n){var r=$t(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)},u=function(e,t,n){var r=i(e,n),o=t>r?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:u}}var dk=fk("height",(function(e){var t=e.dom();return Ft(e)?t.getBoundingClientRect().height:t.offsetHeight})),mk=function(e){return dk.get(e)},gk=function(e,t){var n=e.view(t);return n.fold(i([]),(function(t){var n=e.owner(t),r=gk(e,n);return[t].concat(r)}))},hk=function(e,t){var n=t.owner(e);return gk(t,n)},pk=function(e){var t=e.dom()===n.document?p.none():p.from(e.dom().defaultView.frameElement);return t.map(xt.fromDom)},vk=function(e){return hn(e)},bk=Object.freeze({view:pk,owner:vk}),yk=function(e){var t=xt.fromDom(n.document),r=va(t),o=hk(e,bk),i=ha(e),u=L(o,(function(e,t){var n=ha(t);return{left:e.left+n.left(),top:e.top+n.top()}}),{left:0,top:0});return fa(u.left+i.left()+r.left(),u.top+i.top()+r.top())},wk=function(e){return"textarea"===Tt(e)},xk=function(e,t){var n=kn(e);if(0===n.length||wk(e))return{element:e,offset:t};if(t<n.length&&!wk(n[t]))return{element:n[t],offset:0};var r=n[n.length-1];return wk(r)?{element:e,offset:t}:"img"===Tt(r)?{element:r,offset:1}:Dt(r)?{element:r,offset:bm(r).length}:{element:r,offset:kn(r).length}},Ck=function(e,t){var n=ga(e),r=mk(e);return{element:e,bottom:n.top()+r,pos:n,cleanup:t}},Sk=function(e,t){var n=xk(e,t),r=xt.fromHtml('<span data-mce-bogus="all">'+Wc.ZWSP+"</span>");return ea(n.element,r),Ck(r,(function(){return ca(r)}))},kk=function(e){return Ck(xt.fromDom(e),r)},Tk=function(e,t,n,r){Nk(e,(function(o,i){return Ek(e,t,n,r)}),n)},Ek=function(e,t,n,r){var o=xt.fromDom(e.getBody()),i=xt.fromDom(e.getDoc());Kt(o);var u=va(i).top(),a=Sk(xt.fromDom(n.startContainer),n.startOffset);t(i,u,a,r),a.cleanup()},Ok=function(e,t,n,r){var o=xt.fromDom(e.getDoc()),i=va(o).top();n(o,i,t,r)},Nk=function(e,t,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,u=n.endOffset;t(xt.fromDom(r),xt.fromDom(i));var a=e.dom.createRng();a.setStart(r,o),a.setEnd(i,u),e.selection.setRng(n)},Dk=function(e,t,n){var r=e.fire("ScrollIntoView",{elm:t,alignToTop:n});return r.isDefaultPrevented()},Ak=function(e,t,n,r){var o=e.pos;if(n)ba(o.left(),o.top(),r);else{var i=o.top()-t+(e.bottom-o.top());ba(o.left(),i,r)}},Rk=function(e,t,n,r,o){r.pos.top()<t?Ak(r,n,!1!==o,e):r.bottom>n+t&&Ak(r,n,!0===o,e)},Bk=function(e,t,n,r){var o=e.dom().defaultView.innerHeight;Rk(e,t,o,n,r)},_k=function(e,t,r,o,i){var u=t.dom().defaultView.innerHeight;Rk(t,r,u,o,i);var a=yk(o.element),c=xa(n.window);a.top()<c.y()?ya(o.element,!1!==i):a.top()>c.bottom()&&ya(o.element,!0===i)},zk=function(e,t,n){return Tk(e,a(Bk),t,n)},Mk=function(e,t,n){return Ok(e,kk(t),a(Bk),n)},Pk=function(e,t,n){return Tk(e,a(_k,e),t,n)},Ik=function(e,t,n){return Ok(e,kk(t),a(_k,e),n)},Lk=function(e,t,n){if(!Dk(e,t,n)){var r=e.inline?Mk:Ik;r(e,t,n)}},Fk=function(e,t,n){var r=e.inline?zk:Pk;r(e,t,n)},Hk={scrollElementIntoView:Lk,scrollRangeIntoView:Fk},Vk=function(e){return we.isContentEditableTrue(e)||we.isContentEditableFalse(e)},Uk=function(e,t,n){while(e&&e!==t){if(n(e))return e;e=e.parentNode}return null},jk=function(e,t,n){var r,o,i;if(r=n.elementFromPoint(e,t),o=n.body.createTextRange(),r&&"HTML"!==r.tagName||(r=n.body),o.moveToElementText(r),i=Hr.toArray(o.getClientRects()),i=i.sort((function(e,n){return e=Math.abs(Math.max(e.top-t,e.bottom-t)),n=Math.abs(Math.max(n.top-t,n.bottom-t)),e-n})),i.length>0){t=(i[0].bottom+i[0].top)/2;try{return o.moveToPoint(e,t),o.collapse(!0),o}catch(u){}}return null},Wk=function(e,t){var n=e&&e.parentElement?e.parentElement():null;return we.isContentEditableFalse(Uk(n,t,Vk))?null:e},qk=function(e,t,n){var r,o,i=n;if(i.caretPositionFromPoint)o=i.caretPositionFromPoint(e,t),o&&(r=n.createRange(),r.setStart(o.offsetNode,o.offset),r.collapse(!0));else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(u){r=jk(e,t,n)}return Wk(r,n.body)}return r},$k={fromPoint:qk},Gk=function(e,t){return _(t,(function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t}))},Xk={processRanges:Gk},Kk=function(e,t){var r=t||n.document,o=r.createDocumentFragment();return z(e,(function(e){o.appendChild(e.dom())})),xt.fromDom(o)},Yk=Yt("element","width","rows"),Jk=Yt("element","cells"),Zk=Yt("x","y"),Qk=function(e,t){var n=parseInt(jt(e,t),10);return isNaN(n)?1:n},eT=function(e,t,n,r,o){for(var i=Qk(o,"rowspan"),u=Qk(o,"colspan"),a=e.rows(),c=n;c<n+i;c++){a[c]||(a[c]=Jk(Ic(r),[]));for(var s=t;s<t+u;s++){var l=a[c].cells();l[s]=c===n&&s===t?o:Pc(o)}}},tT=function(e,t,n){var r=e.rows(),o=r[n]?r[n].cells():[];return!!o[t]},nT=function(e,t,n){while(tT(e,t,n))t++;return t},rT=function(e){return F(e,(function(e,t){return t.cells().length>e?t.cells().length:e}),0)},oT=function(e,t){for(var n=e.rows(),r=0;r<n.length;r++)for(var o=n[r].cells(),i=0;i<o.length;i++)if(ln(o[i],t))return p.some(Zk(i,r));return p.none()},iT=function(e,t,n,r,o){for(var i=[],u=e.rows(),a=n;a<=o;a++){var c=u[a].cells(),s=t<r?c.slice(t,r+1):c.slice(r,t+1);i.push(Jk(u[a].element(),s))}return i},uT=function(e,t,n){var r=t.x(),o=t.y(),i=n.x(),u=n.y(),a=o<u?iT(e,r,o,i,u):iT(e,r,u,i,o);return Yk(e.element(),rT(a),a)},aT=function(e,t){var n=Pc(e.element()),r=xt.fromTag("tbody");return ua(r,t),ra(n,r),n},cT=function(e){return _(e.rows(),(function(e){var t=_(e.cells(),(function(e){var t=Ic(e);return qt(t,"colspan"),qt(t,"rowspan"),t})),n=Pc(e.element());return ua(n,t),n}))},sT=function(e){var t=Yk(Pc(e),0,[]);return z(hc(e,"tr"),(function(e,n){z(hc(e,"td,th"),(function(r,o){eT(t,nT(t,o,n),n,e,r)}))})),Yk(t.element(),rT(t.rows()),t.rows())},lT=function(e){return aT(e,cT(e))},fT=function(e,t,n){return oT(e,t).bind((function(t){return oT(e,n).map((function(n){return uT(e,t,n)}))}))},dT={fromDom:sT,toDom:lT,subsection:fT},mT=function(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},gT=function(e){return j(e,(function(e){var t=As(e);return t?[xt.fromDom(t)]:[]}))},hT=function(e){return mT(e).length>1},pT={getRanges:mT,getSelectedNodes:gT,hasMultipleRanges:hT},vT=function(e){return I(pT.getSelectedNodes(e),fo)},bT=function(e){return hc(e,"td[data-mce-selected],th[data-mce-selected]")},yT=function(e,t){var n=bT(t),r=vT(e);return n.length>0?n:r},wT=function(e){return yT(pT.getRanges(e.selection.getSel()),xt.fromDom(e.getBody()))},xT={getCellsFromRanges:vT,getCellsFromElement:bT,getCellsFromElementOrRanges:yT,getCellsFromEditor:wT},CT=function(e){return H(e,(function(e){return"ul"===Tt(e)||"ol"===Tt(e)}))},ST=function(e,t){return H(e,(function(e){return"li"===Tt(e)&&hb(e,t)})).fold(i([]),(function(t){return CT(e).map((function(e){return[xt.fromTag("li"),xt.fromTag(Tt(e))]})).getOr([])}))},kT=function(e,t){var n=F(t,(function(e,t){return ra(t,e),t}),e);return t.length>0?Kk([n]):n},TT=function(e){return co(e)?bn(e).filter(ao).fold(i([]),(function(t){return[e,t]})):ao(e)?[e]:[]},ET=function(e,t){var n=xt.fromDom(t.commonAncestorContainer),r=tb.parentsAndSelf(n,e),o=I(r,(function(e){return oo(e)||to(e)})),i=ST(r,t),u=o.concat(i.length?i:TT(n));return _(u,Pc)},OT=function(){return Kk([])},NT=function(e,t){return kT(xt.fromDom(t.cloneContents()),ET(e,t))},DT=function(e,t){return yc(t,"table",a(ln,e))},AT=function(e,t){return DT(e,t[0]).bind((function(e){var n=t[0],r=t[t.length-1],o=dT.fromDom(e);return dT.subsection(o,n,r).map((function(e){return Kk([dT.toDom(e)])}))})).getOrThunk(OT)},RT=function(e,t){return t.length>0&&t[0].collapsed?OT():NT(e,t[0])},BT=function(e,t){var n=xT.getCellsFromElementOrRanges(t,e);return n.length>0?AT(e,n):RT(e,t)},_T={read:BT},zT=function(e){return p.from(e.selection.getRng()).map((function(t){var n=e.dom.add(e.getBody(),"div",{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},t.cloneContents()),r=Wc.trim(n.innerText);return e.dom.remove(n),r})).getOr("")},MT=function(e,t){var n,r=e.selection.getRng(),o=e.dom.create("body"),i=e.selection.getSel(),u=Xk.processRanges(e,pT.getRanges(i));return n=t.contextual?_T.read(xt.fromDom(e.getBody()),u).dom():r.cloneContents(),n&&o.appendChild(n),e.selection.serializer.serialize(o,t)},PT=function(e,t){if(void 0===t&&(t={}),t.get=!0,t.format=t.format||"html",t.selection=!0,t=e.fire("BeforeGetContent",t),t.isDefaultPrevented())return e.fire("GetContent",t),t.content;if("text"===t.format)return zT(e);t.getInner=!0;var n=MT(e,t);return"tree"===t.format?n:(t.content=e.selection.isCollapsed()?"":n,e.fire("GetContent",t),t.content)},IT={getContent:PT},LT=function(e,t,n){while(e&&e!==t){if(n(e))return e;e=e.parentNode}return null},FT=function(e,t,n){return null!==LT(e,t,n)},HT=function(e,t,n){return FT(e,t,(function(e){return e.nodeName===n}))},VT=function(e){return e&&"TABLE"===e.nodeName},UT=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},jT=function(e,t){return Kc(e)&&!1===FT(e,t,ql)},WT=function(e,t,n){var r=new Qu(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());while(t=r[n?"prev":"next"]())if(we.isBr(t))return!0},qT=function(e,t){return e.previousSibling&&e.previousSibling.nodeName===t},$T=function(e,t){while(t&&t!==e){if(we.isContentEditableFalse(t))return!0;t=t.parentNode}return!1},GT=function(e,t,n,r,o){var i,u,a=e.getRoot(),c=e.schema.getNonEmptyElements(),s=e.getParent(o.parentNode,e.isBlock)||a;if(r&&we.isBr(o)&&t&&e.isEmpty(s))return p.some(al(o.parentNode,e.nodeIndex(o)));var l=new Qu(o,s);while(u=l[r?"prev":"next"]()){if("false"===e.getContentEditableParent(u)||jT(u,a))return p.none();if(we.isText(u)&&u.nodeValue.length>0)return!1===HT(u,a,"A")?p.some(al(u,r?u.nodeValue.length:0)):p.none();if(e.isBlock(u)||c[u.nodeName.toLowerCase()])return p.none();i=u}return n&&i?p.some(al(i,0)):p.none()},XT=function(e,t,n,r){var o,i,u,a,c,s,l=e.getRoot(),f=!1;if(o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"],s=we.isElement(o)&&i===o.childNodes.length,a=e.schema.getNonEmptyElements(),c=n,Kc(o))return p.none();if(we.isElement(o)&&i>o.childNodes.length-1&&(c=!1),we.isDocument(o)&&(o=l,i=0),o===l){if(c&&(u=o.childNodes[i>0?i-1:0],u)){if(Kc(u))return p.none();if(a[u.nodeName]||VT(u))return p.none()}if(o.hasChildNodes()){if(i=Math.min(!c&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=we.isText(o)&&s?o.data.length:0,!t&&o===l.lastChild&&VT(o))return p.none();if($T(l,o)||Kc(o))return p.none();if(o.hasChildNodes()&&!1===VT(o)){u=o;var d=new Qu(o,l);do{if(we.isContentEditableFalse(u)||Kc(u)){f=!1;break}if(we.isText(u)&&u.nodeValue.length>0){i=c?0:u.nodeValue.length,o=u,f=!0;break}if(a[u.nodeName.toLowerCase()]&&!UT(u)){i=e.nodeIndex(u),o=u.parentNode,c||i++,f=!0;break}}while(u=c?d.next():d.prev())}}}return t&&(we.isText(o)&&0===i&>(e,s,t,!0,o).each((function(e){o=e.container(),i=e.offset(),f=!0})),we.isElement(o)&&(u=o.childNodes[i],u||(u=o.childNodes[i-1]),!u||!we.isBr(u)||qT(u,"A")||WT(e,u,!1)||WT(e,u,!0)||GT(e,s,t,!0,u).each((function(e){o=e.container(),i=e.offset(),f=!0})))),c&&!t&&we.isText(o)&&i===o.nodeValue.length&>(e,s,t,!1,o).each((function(e){o=e.container(),i=e.offset(),f=!0})),f?p.some(al(o,i)):p.none()},KT=function(e,t){var n=t.collapsed,r=t.cloneRange(),o=al.fromRangeStart(t);return XT(e,n,!0,r).each((function(e){n&&al.isAbove(o,e)||r.setStart(e.container(),e.offset())})),n||XT(e,n,!1,r).each((function(e){r.setEnd(e.container(),e.offset())})),n&&r.collapse(!0),lb.isEq(t,r)?p.none():p.some(r)},YT={normalize:KT},JT=function(e,t){e.insertData(0,t)},ZT=function(e){return 0===e.dom().length?(ca(e),p.none()):p.some(e)},QT=function(e,t){var n=p.from(t.firstChild).map(xt.fromDom),r=p.from(t.lastChild).map(xt.fromDom);e.deleteContents(),e.insertNode(t);var o=n.bind(wn).filter(Dt).bind(ZT),i=r.bind(xn).filter(Dt).bind(ZT);zs(o,n.filter(Dt),(function(e,t){JT(t.dom(),e.dom().data),ca(e)})),zs(i,r.filter(Dt),(function(t,n){var r=n.dom().length;n.dom().appendData(t.dom().data),e.setEnd(n.dom(),r),ca(t)})),e.collapse(!1)},eE=function(e,t){return e=e||{format:"html"},e.set=!0,e.selection=!0,e.content=t,e},tE=function(e,t,n){if(n=eE(n,t),n.no_events||(n=e.fire("BeforeSetContent",n),!n.isDefaultPrevented())){var r=e.selection.getRng();QT(r,r.createContextualFragment(n.content)),e.selection.setRng(r),Hk.scrollRangeIntoView(e,r),n.no_events||e.fire("SetContent",n)}else e.fire("SetContent",n)},nE={setContent:tE},rE=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,u=n?t.startOffset:t.endOffset;return p.from(i).map(xt.fromDom).map((function(e){return r&&t.collapsed?e:Tn(e,o(e,u)).getOr(e)})).bind((function(e){return Nt(e)?p.some(e):bn(e)})).map((function(e){return e.dom()})).getOr(e)},oE=function(e,t,n){return rE(e,t,!0,n,(function(e,t){return Math.min(Nn(e),t)}))},iE=function(e,t,n){return rE(e,t,!1,n,(function(e,t){return t>0?t-1:t}))},uE=function(e,t){var n=e;while(e&&we.isText(e)&&0===e.length)e=t?e.nextSibling:e.previousSibling;return e||n},aE=function(e,t){var n,r,o,i,u;return t?(r=t.startContainer,o=t.endContainer,i=t.startOffset,u=t.endOffset,n=t.commonAncestorContainer,!t.collapsed&&(r===o&&u-i<2&&r.hasChildNodes()&&(n=r.childNodes[i]),3===r.nodeType&&3===o.nodeType&&(r=r.length===i?uE(r.nextSibling,!0):r.parentNode,o=0===u?uE(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n):e},cE=function(e,t,n,r){var o,i,u=[];if(i=e.getRoot(),n=e.getParent(n||oE(i,t,t.collapsed),e.isBlock),r=e.getParent(r||iE(i,t,t.collapsed),e.isBlock),n&&n!==i&&u.push(n),n&&r&&n!==r){o=n;var a=new Qu(n,i);while((o=a.next())&&o!==r)e.isBlock(o)&&u.push(o)}return r&&n!==r&&r!==i&&u.push(r),u},sE=function(e,t,n){return p.from(t).map((function(t){var r=e.nodeIndex(t),o=e.createRng();return o.setStart(t.parentNode,r),o.setEnd(t.parentNode,r+1),n&&(pb(e,o,t,!0),pb(e,o,t,!1)),o}))},lE=function(e,t,n){if(e&&e.hasOwnProperty(t)){var r=I(e[t],(function(e){return e!==n}));0===r.length?delete e[t]:e[t]=r}};function fE(e,t){var n,r;return{selectorChangedWithUnbind:function(o,i){return n||(n={},r={},t.on("NodeChange",(function(t){var o=t.element,i=e.getParents(o,null,e.getRoot()),u={};Hr.each(n,(function(t,n){Hr.each(i,(function(o){if(e.is(o,n))return r[n]||(Hr.each(t,(function(e){e(!0,{node:o,selector:n,parents:i})})),r[n]=t),u[n]=t,!1}))})),Hr.each(r,(function(e,t){u[t]||(delete r[t],Hr.each(e,(function(e){e(!1,{node:o,selector:t,parents:i})})))}))}))),n[o]||(n[o]=[]),n[o].push(i),{unbind:function(){lE(n,o,i),lE(r,o,i)}}}}}var dE,mE=function(e){return!!e.select},gE=function(e){return!(!e||!e.ownerDocument)&&gn(xt.fromDom(e.ownerDocument),xt.fromDom(e))},hE=function(e){return!!e&&(!!mE(e)||gE(e.startContainer)&&gE(e.endContainer))},pE=function(e,t,n,r){var o,i,u,a,c=fE(e,r).selectorChangedWithUnbind,s=function(t,n){var o=e.createRng();t?(o.setStart(t,n),o.setEnd(t,n),x(o),b(!1)):(pb(e,o,r.getBody(),!0),x(o))},l=function(e){return IT.getContent(r,e)},f=function(e,t){return nE.setContent(r,e,t)},d=function(e){return oE(r.getBody(),w(),e)},m=function(e){return iE(r.getBody(),w(),e)},g=function(e,t){return o.getBookmark(e,t)},h=function(e){return o.moveToBookmark(e)},p=function(t,n){return sE(e,t,n).each(x),t},v=function(){var e=w(),t=y();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},b=function(e){var t=w();t.collapse(!!e),x(t)},y=function(){return t.getSelection?t.getSelection():t.document.selection},w=function(){var n,o,i,c,s=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}};if(!t)return null;if(c=t.document,"undefined"===typeof c||null===c)return null;if(void 0!==r.bookmark&&!1===Zh.hasFocus(r)){var l=yh.getRng(r);if(l.isSome())return l.map((function(e){return Xk.processRanges(r,[e])[0]})).getOr(c.createRange())}try{(n=y())&&!we.isRestrictedNode(n.anchorNode)&&(o=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():c.createRange())}catch(f){}return o=Xk.processRanges(r,[o])[0],o||(o=c.createRange?c.createRange():c.body.createTextRange()),o.setStart&&9===o.startContainer.nodeType&&o.collapsed&&(i=e.getRoot(),o.setStart(i,0),o.setEnd(i,0)),u&&a&&(0===s(o.START_TO_START,o,u)&&0===s(o.END_TO_END,o,u)?o=a:(u=null,a=null)),o},x=function(e,t){var n,o,i;if(hE(e)){var c=mE(e)?e:null;if(c){a=null;try{c.select()}catch(s){}}else{if(n=y(),i=r.fire("SetSelectionRange",{range:e,forward:t}),e=i.range,n){a=e;try{n.removeAllRanges(),n.addRange(e)}catch(s){}!1===t&&n.extend&&(n.collapse(e.endContainer,e.endOffset),n.extend(e.startContainer,e.startOffset)),u=n.rangeCount>0?n.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!n.setBaseAndExtent||pr.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(o=e.startContainer.childNodes[e.startOffset],o&&"IMG"===o.tagName&&(n.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),n.anchorNode===e.startContainer&&n.focusNode===e.endContainer||n.setBaseAndExtent(o,0,o,1))),r.fire("AfterSetSelectionRange",{range:e,forward:t})}}},C=function(t){return f(e.getOuterHTML(t)),t},S=function(){return aE(r.getBody(),w())},k=function(t,n){return cE(e,w(),t,n)},T=function(){var t,n,r=y();return!(r&&r.anchorNode&&r.focusNode)||(t=e.createRng(),t.setStart(r.anchorNode,r.anchorOffset),t.collapse(!0),n=e.createRng(),n.setStart(r.focusNode,r.focusOffset),n.collapse(!0),t.compareBoundaryPoints(t.START_TO_START,n)<=0)},E=function(){var t=w(),n=y();if(!pT.hasMultipleRanges(n)&&vb(r)){var o=YT.normalize(e,t);return o.each((function(e){x(e,T())})),o.getOr(t)}return t},O=function(e,t){return c(e,t),_},N=function(){var t,n=e.getRoot();while(n&&"BODY"!==n.nodeName){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},D=function(e,t){return Hk.scrollElementIntoView(r,e,t)},A=function(e,t){return x($k.fromPoint(e,t,r.getDoc()))},R=function(){var e=w();return e.collapsed?sl.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},B=function(){t=u=a=null,i.destroy()},_={bookmarkManager:null,controlSelection:null,dom:e,win:t,serializer:n,editor:r,collapse:b,setCursorLocation:s,getContent:l,setContent:f,getBookmark:g,moveToBookmark:h,select:p,isCollapsed:v,isForward:T,setNode:C,getNode:S,getSel:y,setRng:x,getRng:w,getStart:d,getEnd:m,getSelectedBlocks:k,normalize:E,selectorChanged:O,selectorChangedWithUnbind:c,getScrollContainer:N,scrollIntoView:D,placeCaretAt:A,getBoundingClientRect:R,destroy:B};return o=uk(_),i=lk(_,r),_.bookmarkManager=o,_.controlSelection=i,_},vE=we.isText,bE=function(e){return vE(e)&&e.data[0]===Wc.ZWSP},yE=function(e){return vE(e)&&e.data[e.data.length-1]===Wc.ZWSP},wE=function(e){return e.ownerDocument.createTextNode(Wc.ZWSP)},xE=function(e){if(vE(e.previousSibling))return yE(e.previousSibling)?e.previousSibling:(e.previousSibling.appendData(Wc.ZWSP),e.previousSibling);if(vE(e))return bE(e)?e:(e.insertData(0,Wc.ZWSP),e);var t=wE(e);return e.parentNode.insertBefore(t,e),t},CE=function(e){if(vE(e.nextSibling))return bE(e.nextSibling)?e.nextSibling:(e.nextSibling.insertData(0,Wc.ZWSP),e.nextSibling);if(vE(e))return yE(e)?e:(e.appendData(Wc.ZWSP),e);var t=wE(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t},SE=function(e,t){return e?xE(t):CE(t)},kE=a(SE,!0),TE=a(SE,!1),EE=function(e,t){return we.isText(e.container())?SE(t,e.container()):SE(t,e.getNode())},OE=function(e,t){var n=t.get();return n&&e.container()===n&&Xc(n)},NE=function(e,t){return t.fold((function(t){af.remove(e.get());var n=kE(t);return e.set(n),p.some(sl(n,n.length-1))}),(function(t){return md.firstPositionIn(t).map((function(t){if(OE(t,e))return sl(e.get(),1);af.remove(e.get());var n=EE(t,!0);return e.set(n),sl(n,1)}))}),(function(t){return md.lastPositionIn(t).map((function(t){if(OE(t,e))return sl(e.get(),e.get().length-1);af.remove(e.get());var n=EE(t,!1);return e.set(n),sl(n,n.length-1)}))}),(function(t){af.remove(e.get());var n=TE(t);return e.set(n),p.some(sl(n,1))}))},DE={renderCaret:NE},AE=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,RE=function(e){return AE.test(e)},BE=function(e,t){return un(xt.fromDom(t),kg.getInlineBoundarySelector(e))},_E=function(e){return"rtl"===Ra.DOM.getStyle(e,"direction",!0)||RE(e.textContent)},zE=function(e,t,n){return I(Ra.DOM.getParents(n.container(),"*",t),e)},ME=function(e,t,n){var r=zE(e,t,n);return p.from(r[r.length-1])},PE=function(e,t,n){var r=Ef(t,e),o=Ef(n,e);return r&&r===o},IE=function(e){return Zc(e)||Qc(e)},LE=function(e,t){if(!t)return t;var n=t.container(),r=t.offset();return e?Xc(n)?we.isText(n.nextSibling)?sl(n.nextSibling,0):sl.after(n):Zc(t)?sl(n,r+1):t:Xc(n)?we.isText(n.previousSibling)?sl(n.previousSibling,n.previousSibling.data.length):sl.before(n):Qc(t)?sl(n,r-1):t},FE=a(LE,!0),HE=a(LE,!1),VE={isInlineTarget:BE,findRootInline:ME,isRtl:_E,isAtZwsp:IE,normalizePosition:LE,normalizeForwards:FE,normalizeBackwards:HE,hasSameParentBlock:PE},UE=function(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return p.none()},jE={evaluateUntil:UE},WE=Fg.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),qE=function(e,t){var n=Ef(t,e);return n||e},$E=function(e,t,n){var r=VE.normalizeForwards(n),o=qE(t,r.container());return VE.findRootInline(e,o,r).fold((function(){return md.nextPosition(o,r).bind(a(VE.findRootInline,e,o)).map((function(e){return WE.before(e)}))}),p.none)},GE=function(e,t){return null===$l(e,t)},XE=function(e,t,n){return VE.findRootInline(e,t,n).filter(a(GE,t))},KE=function(e,t,n){var r=VE.normalizeBackwards(n);return XE(e,t,r).bind((function(e){var t=md.prevPosition(e,r);return t.isNone()?p.some(WE.start(e)):p.none()}))},YE=function(e,t,n){var r=VE.normalizeForwards(n);return XE(e,t,r).bind((function(e){var t=md.nextPosition(e,r);return t.isNone()?p.some(WE.end(e)):p.none()}))},JE=function(e,t,n){var r=VE.normalizeBackwards(n),o=qE(t,r.container());return VE.findRootInline(e,o,r).fold((function(){return md.prevPosition(o,r).bind(a(VE.findRootInline,e,o)).map((function(e){return WE.after(e)}))}),p.none)},ZE=function(e){return!1===VE.isRtl(eO(e))},QE=function(e,t,n){var r=jE.evaluateUntil([$E,KE,YE,JE],[e,t,n]);return r.filter(ZE)},eO=function(e){return e.fold(u,u,u,u)},tO=function(e){return e.fold(i("before"),i("start"),i("end"),i("after"))},nO=function(e){return e.fold(WE.before,WE.before,WE.after,WE.after)},rO=function(e){return e.fold(WE.start,WE.start,WE.end,WE.end)},oO=function(e,t){return tO(e)===tO(t)&&eO(e)===eO(t)},iO=function(e,t,n,r,o,i){return zs(VE.findRootInline(t,n,r),VE.findRootInline(t,n,o),(function(t,r){return t!==r&&VE.hasSameParentBlock(n,t,r)?WE.after(e?t:r):i})).getOr(i)},uO=function(e,t){return e.fold(i(!0),(function(e){return!oO(e,t)}))},aO=function(e,t,n,r,o){var i=VE.normalizePosition(e,o),u=md.fromPosition(e,n,i).map(a(VE.normalizePosition,e)),c=u.fold((function(){return r.map(nO)}),(function(o){return QE(t,n,o).map(a(iO,e,t,n,i,o)).filter(a(uO,r))}));return c.filter(ZE)},cO=function(e,t){return e?t.fold(o(p.some,WE.start),p.none,o(p.some,WE.after),p.none):t.fold(p.none,o(p.some,WE.before),p.none,o(p.some,WE.end))},sO=function(e,t,n,r){var o=VE.normalizePosition(e,r),i=QE(t,n,o);return QE(t,n,o).bind(a(cO,e)).orThunk((function(){return aO(e,t,n,i,r)}))},lO={readLocation:QE,findLocation:sO,prevLocation:a(sO,!1),nextLocation:a(sO,!0),getElement:eO,outside:nO,inside:rO},fO=function(e){return k(e.selection.getSel().modify)},dO=function(e,t,n){var r=e?1:-1;return t.setRng(sl(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0},mO=function(e,t){var n=t.selection.getRng(),r=e?sl.fromRangeEnd(n):sl.fromRangeStart(n);return!!fO(t)&&(e&&Zc(r)?dO(!0,t.selection,r):!(e||!Qc(r))&&dO(!1,t.selection,r))},gO={hasSelectionModifyApi:fO,moveByWord:mO},hO=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},pO=function(e){return!1!==e.settings.inline_boundaries},vO=function(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},bO=function(e,t,n){return DE.renderCaret(t,n).map((function(t){return hO(e,t),n}))},yO=function(e,t,n){var r=e.getBody(),o=sl.fromRangeStart(e.selection.getRng()),i=a(VE.isInlineTarget,e),u=lO.findLocation(n,i,r,o);return u.bind((function(n){return bO(e,t,n)}))},wO=function(e,t,n){var r=I(t.select('*[data-mce-selected="inline-boundary"]'),e),o=I(n,e);z($(r,o),a(vO,!1)),z($(o,r),a(vO,!0))},xO=function(e,t){if(e.selection.isCollapsed()&&!0!==e.composing&&t.get()){var n=sl.fromRangeStart(e.selection.getRng());sl.isTextPosition(n)&&!1===VE.isAtZwsp(n)&&(hO(e,af.removeAndReposition(t.get(),n)),t.set(null))}},CO=function(e,t,n,r){if(t.selection.isCollapsed()){var o=I(r,e);z(o,(function(r){var o=sl.fromRangeStart(t.selection.getRng());lO.readLocation(e,t.getBody(),o).bind((function(e){return bO(t,n,e)}))}))}},SO=function(e,t,n){return function(){return!!pO(e)&&yO(e,t,n).isSome()}},kO=function(e,t,n){return function(){return!!pO(t)&&gO.moveByWord(e,t)}},TO=function(e){var t=xe(null),n=a(VE.isInlineTarget,e);return e.on("NodeChange",(function(r){pO(e)&&(wO(n,e.dom,r.parents),xO(e,t),CO(n,e,t,r.parents))})),t},EO=a(kO,!0),OO=a(kO,!1),NO={move:SO,moveNextWord:EO,movePrevWord:OO,setupSelectedState:TO,setCaretPosition:hO};(function(e){e[e["Br"]=0]="Br",e[e["Block"]=1]="Block",e[e["Wrap"]=2]="Wrap",e[e["Eol"]=3]="Eol"})(dE||(dE={}));var DO,AO,RO=function(e,t){return e===cl.Backwards?t.reverse():t},BO=function(e,t,n){return e===cl.Forwards?t.next(n):t.prev(n)},_O=function(e,t,n,r){return we.isBr(r.getNode(t===cl.Forwards))?dE.Br:!1===Of(n,r)?dE.Block:dE.Wrap},zO=function(e,t,n,r){var o,i=Qf(n),u=r,a=[];while(u){if(o=BO(t,i,u),!o)break;if(we.isBr(o.getNode(!1)))return t===cl.Forwards?{positions:RO(t,a).concat([o]),breakType:dE.Br,breakAt:p.some(o)}:{positions:RO(t,a),breakType:dE.Br,breakAt:p.some(o)};if(o.isVisible()){if(e(u,o)){var c=_O(n,t,u,o);return{positions:RO(t,a),breakType:c,breakAt:p.some(o)}}a.push(o),u=o}else u=o}return{positions:RO(t,a),breakType:dE.Eol,breakAt:p.none()}},MO=function(e,t,n,r){return t(n,r).breakAt.map((function(r){var o=t(n,r).positions;return e===cl.Backwards?o.concat(r):[r].concat(o)})).getOr([])},PO=function(e,t){return F(e,(function(e,n){return e.fold((function(){return p.some(n)}),(function(r){return zs(K(r.getClientRects()),K(n.getClientRects()),(function(e,o){var i=Math.abs(t-e.left),u=Math.abs(t-o.left);return u<=i?n:r})).or(e)}))}),p.none())},IO=function(e,t){return K(t.getClientRects()).bind((function(t){return PO(e,t.left)}))},LO=a(zO,al.isAbove,-1),FO=a(zO,al.isBelow,1),HO=function(e,t){return LO(e,t).breakAt.isNone()},VO=function(e,t){return FO(e,t).breakAt.isNone()},UO=a(MO,-1,LO),jO=a(MO,1,FO),WO=function(e){return md.firstPositionIn(e).map((function(t){return[t].concat(FO(e,t).positions)})).getOr([])},qO=function(e){return md.lastPositionIn(e).map((function(t){return LO(e,t).positions.concat(t)})).getOr([])},$O=we.isContentEditableFalse,GO=As,XO=function(e,t,n,r){var o=e===cl.Forwards,i=o?Mb:Pb;if(!r.collapsed){var u=GO(r);if($O(u))return Fy(e,t,u,e===cl.Backwards,!0)}var a=us(r),c=Pf(e,t.getBody(),r);if(i(c))return Vy(t,c.getNode(!o));var s=VE.normalizePosition(o,n(c));if(!s)return a?r:null;if(i(s))return Fy(e,t,s.getNode(!o),o,!0);var l=n(s);return l&&i(l)&&Hf(s,l)?Fy(e,t,l.getNode(!o),o,!0):a?jy(t,s.toRange(),!0):null},KO=function(e,t,n,r){var o,i,u,a,c,s,l,f,d;if(d=GO(r),o=Pf(e,t.getBody(),r),i=n(t.getBody(),$b(1),o),u=I(i,Gb(1)),c=Or.last(o.getClientRects()),(Mb(o)||_b(o))&&(d=o.getNode()),(Pb(o)||zb(o))&&(d=o.getNode(!0)),!c)return null;if(s=c.left,a=Qb(u,s),a&&$O(a.node))return l=Math.abs(s-a.left),f=Math.abs(s-a.right),Fy(e,t,a.node,l<f,!0);if(d){var m=qb(e,t.getBody(),$b(1),d);if(a=Qb(I(m,Gb(1)),s),a)return jy(t,a.position.toRange(),!0);if(a=Or.last(I(m,Gb(0))),a)return jy(t,a.position.toRange(),!0)}},YO=function(e){var t=e.dom.create(kg.getForcedRootBlock(e));return(!pr.ie||pr.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t},JO=function(e,t,n){var r,o,i,u=Qf(e.getBody()),c=a(Ff,u.next),s=a(Ff,u.prev);if(n.collapsed&&e.settings.forced_root_block){if(r=e.dom.getParent(n.startContainer,"PRE"),!r)return;o=1===t?c(sl.fromRangeStart(n)):s(sl.fromRangeStart(n)),o||(i=YO(e),1===t?e.$(r).after(i):e.$(r).before(i),e.selection.select(i,!0),e.selection.collapse())}},ZO=function(e,t){var n,r=Qf(e.getBody()),o=a(Ff,r.next),i=a(Ff,r.prev),u=t?cl.Forwards:cl.Backwards,c=t?o:i,s=e.selection.getRng();return n=XO(u,e,c,s),n||(n=JO(e,u,s),n||null)},QO=function(e,t){var n,r=t?1:-1,o=t?Wb:jb,i=e.selection.getRng();return n=KO(r,e,o,i),n||(n=JO(e,r,i),n||null)},eN=function(e,t){return function(){var n=ZO(e,t);return!!n&&(e.selection.setRng(n),!0)}},tN=function(e,t){return function(){var n=QO(e,t);return!!n&&(e.selection.setRng(n),!0)}},nN=function(e){return function(t){return e?Pb(t):Mb(t)}},rN=function(e,t){return function(){var n=t?sl.fromRangeEnd(e.selection.getRng()):sl.fromRangeStart(e.selection.getRng()),r=t?FO(e.getBody(),n):LO(e.getBody(),n),o=t?Y(r.positions):K(r.positions);return o.filter(nN(t)).fold(i(!1),(function(t){return e.selection.setRng(t.toRange()),!0}))}},oN=function(e,t){return{left:e.left-t,top:e.top-t,right:e.right+2*t,bottom:e.bottom+2*t,width:e.width+t,height:e.height+t}},iN=function(e,t){return j(t,(function(t){var n=oN(Ss(t.getBoundingClientRect()),-1);return[{x:n.left,y:e(n),cell:t},{x:n.right,y:e(n),cell:t}]}))},uN=function(e,t,n){return F(e,(function(e,r){return e.fold((function(){return p.some(r)}),(function(e){var o=Math.sqrt(Math.abs(e.x-t)+Math.abs(e.y-n)),i=Math.sqrt(Math.abs(r.x-t)+Math.abs(r.y-n));return p.some(i<o?r:e)}))}),p.none())},aN=function(e,t,n,r,o){var i=hc(xt.fromDom(n),"td,th,caption").map((function(e){return e.dom()})),u=I(iN(e,i),(function(e){return t(e,o)}));return uN(u,r,o).map((function(e){return e.cell}))},cN=function(e){return e.bottom},sN=function(e){return e.top},lN=function(e,t){return e.y<t},fN=function(e,t){return e.y>t},dN=a(aN,cN,lN),mN=a(aN,sN,fN),gN=function(e,t){return K(t.getClientRects()).bind((function(t){return dN(e,t.left,t.top)})).bind((function(e){return IO(qO(e),t)}))},hN=function(e,t){return Y(t.getClientRects()).bind((function(t){return mN(e,t.left,t.top)})).bind((function(e){return IO(WO(e),t)}))},pN=function(e,t){e.selection.setRng(t),Hk.scrollRangeIntoView(e,t)},vN=function(e,t,n){return n.breakAt.map((function(n){return e(t,n).breakAt.isSome()})).getOr(!1)},bN=function(e){return e.breakType===dE.Wrap&&0===e.positions.length},yN=function(e){return e.breakType===dE.Br&&1===e.positions.length},wN=function(e,t,n){var r=e(t,n);return bN(r)||!we.isBr(n.getNode())&&yN(r)?!vN(e,t,r):r.breakAt.isNone()},xN=a(wN,LO),CN=a(wN,FO),SN=function(e,t,n){var r=sl.fromRangeStart(t);return md.positionIn(!e,n).map((function(e){return e.isEqual(r)})).getOr(!1)},kN=function(e,t,n,r){var o=e.selection.getRng(),i=t?1:-1;if(gf()&&SN(t,o,n)){var u=Fy(i,e,n,!t,!0);return pN(e,u),!0}return!1},TN=function(e,t,n){return gN(t,n).orThunk((function(){return K(n.getClientRects()).bind((function(n){return PO(UO(e,sl.before(t)),n.left)}))})).getOr(sl.before(t))},EN=function(e,t,n){return hN(t,n).orThunk((function(){return K(n.getClientRects()).bind((function(n){return PO(jO(e,sl.after(t)),n.left)}))})).getOr(sl.after(t))},ON=function(e,t){var n=t.getNode(e);return we.isElement(n)&&"TABLE"===n.nodeName?p.some(n):p.none()},NN=function(e,t,n,r){var o=kg.getForcedRootBlock(t);o?t.undoManager.transact((function(){var r=xt.fromTag(o);Ut(r,kg.getForcedRootBlockAttrs(t)),ra(r,xt.fromTag("br")),e?ta(xt.fromDom(n),r):ea(xt.fromDom(n),r);var i=t.dom.createRng();i.setStart(r.dom(),0),i.setEnd(r.dom(),0),pN(t,i)})):pN(t,r.toRange())},DN=function(e,t,n){var r=ON(!!t,n),o=!1===t;r.fold((function(){return pN(e,n.toRange())}),(function(r){return md.positionIn(o,e.getBody()).filter((function(e){return e.isEqual(n)})).fold((function(){return pN(e,n.toRange())}),(function(o){return NN(t,e,r,n)}))}))},AN=function(e,t,n,r){var o=e.selection.getRng(),i=sl.fromRangeStart(o),u=e.getBody();if(!t&&xN(r,i)){var a=TN(u,n,i);return DN(e,t,a),!0}if(t&&CN(r,i)){a=EN(u,n,i);return DN(e,t,a),!0}return!1},RN=function(e,t){return function(){return p.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((function(n){return p.from(e.dom.getParent(n,"table")).map((function(n){return kN(e,t,n)}))})).getOr(!1)}},BN=function(e,t){return function(){return p.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((function(n){return p.from(e.dom.getParent(n,"table")).map((function(r){return AN(e,t,r,n)}))})).getOr(!1)}},_N=function(e){return R(["figcaption"],Tt(e))},zN=function(e){var t=n.document.createRange();return t.setStartBefore(e.dom()),t.setEndBefore(e.dom()),t},MN=function(e,t,n){n?ra(e,t):na(e,t)},PN=function(e,t){var n=xt.fromTag("br");return MN(e,n,t),zN(n)},IN=function(e,t,n,r){var o=xt.fromTag(n),i=xt.fromTag("br");return Ut(o,r),ra(o,i),MN(e,o,t),zN(i)},LN=function(e,t,n,r){return""===t?PN(e,r):IN(e,r,t,n)},FN=function(e,t){var n=a(ln,t);return bc(xt.fromDom(e.container()),no,n).filter(_N)},HN=function(e,t,n){return t?VO(e.dom(),n):HO(e.dom(),n)},VN=function(e,t){var n=xt.fromDom(e.getBody()),r=sl.fromRangeStart(e.selection.getRng()),o=kg.getForcedRootBlock(e),i=kg.getForcedRootBlockAttrs(e);return FN(r,n).exists((function(){if(HN(n,t,r)){var u=LN(n,o,i,t);return e.selection.setRng(u),!0}return!1}))},UN=function(e,t){return function(){return!!e.selection.isCollapsed()&&VN(e,t)}},jN=function(e){return _(e,(function(e){return Ep({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:r},e)}))},WN=function(e,t){return t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey},qN=function(e,t){return j(jN(e),(function(e){return WN(e,t)?[e]:[]}))},$N=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,r)}},GN=function(e,t){return H(qN(e,t),(function(e){return e.action()}))},XN={match:qN,action:$N,execute:GN},KN=function(e,t,n){var r=ht().os;XN.execute([{keyCode:yb.RIGHT,action:eN(e,!0)},{keyCode:yb.LEFT,action:eN(e,!1)},{keyCode:yb.UP,action:tN(e,!1)},{keyCode:yb.DOWN,action:tN(e,!0)},{keyCode:yb.RIGHT,action:RN(e,!0)},{keyCode:yb.LEFT,action:RN(e,!1)},{keyCode:yb.UP,action:BN(e,!1)},{keyCode:yb.DOWN,action:BN(e,!0)},{keyCode:yb.RIGHT,action:NO.move(e,t,!0)},{keyCode:yb.LEFT,action:NO.move(e,t,!1)},{keyCode:yb.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:NO.moveNextWord(e,t)},{keyCode:yb.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:NO.movePrevWord(e,t)},{keyCode:yb.UP,action:UN(e,!1)},{keyCode:yb.DOWN,action:UN(e,!0)}],n).each((function(e){n.preventDefault()}))},YN=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&KN(e,t,n)}))},JN={setup:YN},ZN=function(e){return function(t){return ln(e,xt.fromDom(t.dom().parentNode))}},QN=function(e,t){return gn(e,t)?bc(t,(function(e){return uo(e)||co(e)}),ZN(e)):p.none()},eD=function(e){var t=e.getBody(),n=t.firstChild&&e.dom.isBlock(t.firstChild)?t.firstChild:t;e.selection.setCursorLocation(n,0)},tD=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),eD(e))},nD=function(e,t,n){return zs(md.firstPositionIn(n),md.lastPositionIn(n),(function(r,o){var i=VE.normalizePosition(!0,r),u=VE.normalizePosition(!1,o),a=VE.normalizePosition(!1,t);return e?md.nextPosition(n,a).map((function(e){return e.isEqual(u)&&t.isEqual(i)})).getOr(!1):md.prevPosition(n,a).map((function(e){return e.isEqual(i)&&t.isEqual(u)})).getOr(!1)})).getOr(!0)},rD={getParentBlock:QN,paddEmptyBody:tD,willDeleteLastPositionInElement:nD},oD=function(e,t){return{block:i(e),position:i(t)}},iD=function(e,t){return{from:i(e),to:i(t)}},uD=function(e,t){var n=xt.fromDom(e),r=xt.fromDom(t.container());return rD.getParentBlock(n,r).map((function(e){return oD(e,t)}))},aD=function(e){return!1===ln(e.from().block(),e.to().block())},cD=function(e){return bn(e.from().block()).bind((function(t){return bn(e.to().block()).filter((function(e){return ln(t,e)}))})).isSome()},sD=function(e){return!1===we.isContentEditableFalse(e.from().block().dom())&&!1===we.isContentEditableFalse(e.to().block().dom())},lD=function(e,t,n){return we.isBr(n.position().getNode())&&!1===xx.isEmpty(n.block())?md.positionIn(!1,n.block().dom()).bind((function(r){return r.isEqual(n.position())?md.fromPosition(t,e,r).bind((function(t){return uD(e,t)})):p.some(n)})).getOr(n):n},fD=function(e,t,n){var r=uD(e,sl.fromRangeStart(n)),o=r.bind((function(n){return md.fromPosition(t,e,n.position()).bind((function(n){return uD(e,n).map((function(n){return lD(e,t,n)}))}))}));return zs(r,o,iD).filter((function(e){return aD(e)&&cD(e)&&sD(e)}))},dD=function(e,t,n){return n.collapsed?fD(e,t,n):p.none()},mD={read:dD},gD=function(e){var t=kn(e);return V(t,no).fold((function(){return t}),(function(e){return t.slice(0,e)}))},hD=function(e){var t=gD(e);return z(t,ca),t},pD=function(e,t){var n=tb.parentsAndSelf(t,e);return H(n.reverse(),xx.isEmpty).each(ca)},vD=function(e){return 0===I(Cn(e),(function(e){return!xx.isEmpty(e)})).length},bD=function(e,t,n,r){if(xx.isEmpty(n))return $w.fillWithPaddingBr(n),md.firstPositionIn(n.dom());vD(r)&&xx.isEmpty(t)&&ea(r,xt.fromTag("br"));var o=md.prevPosition(n.dom(),sl.before(r.dom()));return z(hD(t),(function(e){ea(r,e)})),pD(e,t),o},yD=function(e,t,n){if(xx.isEmpty(n))return ca(n),xx.isEmpty(t)&&$w.fillWithPaddingBr(t),md.firstPositionIn(t.dom());var r=md.lastPositionIn(n.dom());return z(hD(t),(function(e){ra(n,e)})),pD(e,t),r},wD=function(e,t){var n=tb.parentsAndSelf(t,e);return p.from(n[n.length-1])},xD=function(e,t){return gn(t,e)?wD(t,e):p.none()},CD=function(e,t){md.positionIn(e,t.dom()).map((function(e){return e.getNode()})).map(xt.fromDom).filter(io).each(ca)},SD=function(e,t,n){return CD(!0,t),CD(!1,n),xD(t,n).fold(a(yD,e,t,n),a(bD,e,t,n))},kD=function(e,t,n,r){return t?SD(e,r,n):SD(e,n,r)},TD={mergeBlocks:kD},ED=function(e,t){var n=xt.fromDom(e.getBody()),r=mD.read(n.dom(),t,e.selection.getRng()).bind((function(e){return TD.mergeBlocks(n,t,e.from().block(),e.to().block())}));return r.each((function(t){e.selection.setRng(t.toRange())})),r.isSome()},OD={backspaceDelete:ED},ND=function(e,t){var n=t.getRng();return zs(rD.getParentBlock(e,xt.fromDom(n.startContainer)),rD.getParentBlock(e,xt.fromDom(n.endContainer)),(function(r,o){return!1===ln(r,o)&&(n.deleteContents(),TD.mergeBlocks(e,!0,r,o).each((function(e){t.setRng(e.toRange())})),!0)})).getOr(!1)},DD=function(e,t){var n=xt.fromDom(t),r=a(ln,e);return vc(n,fo,r).isSome()},AD=function(e,t){return DD(e,t.startContainer)||DD(e,t.endContainer)},RD=function(e,t){var n=md.prevPosition(e.dom(),sl.fromRangeStart(t)).isNone(),r=md.nextPosition(e.dom(),sl.fromRangeEnd(t)).isNone();return!AD(e,t)&&n&&r},BD=function(e){return e.setContent(""),e.selection.setCursorLocation(),!0},_D=function(e){var t=xt.fromDom(e.getBody()),n=e.selection.getRng();return RD(t,n)?BD(e):ND(t,e.selection)},zD=function(e,t){return!e.selection.isCollapsed()&&_D(e)},MD={backspaceDelete:zD},PD=function(e){return If(e).exists(io)},ID=function(e,t,n){var r=I(tb.parentsAndSelf(xt.fromDom(n.container()),t),no),o=K(r).getOr(t);return md.fromPosition(e,o.dom(),n).filter(PD)},LD=function(e,t){return If(t).exists(io)||ID(!0,e,t).isSome()},FD=function(e,t){return Lf(t).exists(io)||ID(!1,e,t).isSome()},HD=a(ID,!1),VD=a(ID,!0),UD=function(e){return fo(xt.fromDom(e))||co(xt.fromDom(e))},jD=Fg.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),WD=function(e,t){var n=t.getNode(!1===e),r=e?"after":"before";return we.isElement(n)&&n.getAttribute("data-mce-caret")===r},qD=function(e,t,n,r){var o=function(t){return oo(xt.fromDom(t))&&!Of(n,r,e)};return Mf(!t,n).fold((function(){return Mf(t,r).fold(i(!1),o)}),o)},$D=function(e,t,n,r){var o=r.getNode(!1===t);return rD.getParentBlock(xt.fromDom(e),xt.fromDom(n.getNode())).map((function(e){return xx.isEmpty(e)?jD.remove(e.dom()):jD.moveToElement(o)})).orThunk((function(){return p.some(jD.moveToElement(o))}))},GD=function(e,t,n){return md.fromPosition(t,e,n).bind((function(r){return UD(r.getNode())?p.none():qD(e,t,n,r)?p.none():t&&we.isContentEditableFalse(r.getNode())?$D(e,t,n,r):!1===t&&we.isContentEditableFalse(r.getNode(!0))?$D(e,t,n,r):t&&Pb(n)?p.some(jD.moveToPosition(r)):!1===t&&Mb(n)?p.some(jD.moveToPosition(r)):p.none()}))},XD=function(e,t){return e&&we.isContentEditableFalse(t.nextSibling)?p.some(jD.moveToElement(t.nextSibling)):!1===e&&we.isContentEditableFalse(t.previousSibling)?p.some(jD.moveToElement(t.previousSibling)):p.none()},KD=function(e,t,n){return n.fold((function(e){return p.some(jD.remove(e))}),(function(e){return p.some(jD.moveToElement(e))}),(function(n){return Of(t,n,e)?p.none():p.some(jD.moveToPosition(n))}))},YD=function(e,t,n){return WD(t,n)?XD(t,n.getNode(!1===t)).fold((function(){return GD(e,t,n)}),p.some):GD(e,t,n).bind((function(t){return KD(e,n,t)}))},JD=function(e,t,n){var r=zf(t?1:-1,e,n),o=sl.fromRangeStart(r),i=xt.fromDom(e);return!1===t&&Pb(o)?p.some(jD.remove(o.getNode(!0))):t&&Mb(o)?p.some(jD.remove(o.getNode())):!1===t&&Mb(o)&&FD(i,o)?HD(i,o).map((function(e){return jD.remove(e.getNode())})):t&&Pb(o)&&LD(i,o)?VD(i,o).map((function(e){return jD.remove(e.getNode())})):YD(e,t,o)},ZD=function(e,t){return function(n){return e._selectionOverrides.hideFakeCaret(),Vx.deleteElement(e,t,xt.fromDom(n)),!0}},QD=function(e,t){return function(n){var r=t?sl.before(n):sl.after(n);return e.selection.setRng(r.toRange()),!0}},eA=function(e){return function(t){return e.selection.setRng(t.toRange()),!0}},tA=function(e,t){return p.from(iA(e.getBody(),t))},nA=function(e,t){var n=e.selection.getNode();return tA(e,n).filter(we.isContentEditableFalse).fold((function(){var n=JD(e.getBody(),t,e.selection.getRng()).map((function(n){return n.fold(ZD(e,t),QD(e,t),eA(e))}));return n.getOr(!1)}),(function(){return!0}))},rA=function(e){z(hc(e,".mce-offscreen-selection"),ca)},oA=function(e,t){var n=e.selection.getNode();if(we.isContentEditableFalse(n)){var r=tA(e,n.parentNode).filter(we.isContentEditableFalse);return r.fold((function(){return rA(xt.fromDom(e.getBody())),Vx.deleteElement(e,t,xt.fromDom(e.selection.getNode())),rD.paddEmptyBody(e),!0}),(function(){return!0}))}return!1},iA=function(e,t){while(t&&t!==e){if(we.isContentEditableTrue(t)||we.isContentEditableFalse(t))return t;t=t.parentNode}return null},uA=function(e){var t,n=iA(e.getBody(),e.selection.getNode());return we.isContentEditableTrue(n)&&e.dom.isBlock(n)&&e.dom.isEmpty(n)&&(t=e.dom.create("br",{"data-mce-bogus":"1"}),e.dom.setHTML(n,""),n.appendChild(t),e.selection.setRng(sl.before(t).toRange())),!0},aA=function(e,t){return e.selection.isCollapsed()?nA(e,t):oA(e,t)},cA={backspaceDelete:aA,paddEmptyElement:uA},sA=function(e,t){we.isText(t)&&0===t.data.length&&e.remove(t)},lA=function(e,t,n,r,o,i){var u=Fy(r,e,i.getNode(!o),o,!0);if(t.collapsed){var a=t.cloneRange();o?a.setEnd(u.startContainer,u.startOffset):a.setStart(u.endContainer,u.endOffset),a.deleteContents()}else t.deleteContents();return e.selection.setRng(u),sA(e.dom,n),!0},fA=function(e,t){var n=e.selection.getRng();if(!we.isText(n.commonAncestorContainer))return!1;var r=t?cl.Forwards:cl.Backwards,o=Qf(e.getBody()),i=a(Ff,o.next),u=a(Ff,o.prev),c=t?i:u,s=t?Mb:Pb,l=Pf(r,e.getBody(),n),f=VE.normalizePosition(t,c(l));if(!f)return!1;if(s(f))return lA(e,n,l.getNode(),r,t,f);var d=c(f);return!!(d&&s(d)&&Hf(f,d))&&lA(e,n,l.getNode(),r,t,d)},dA=function(e,t){return fA(e,t)},mA={backspaceDelete:dA},gA=function(e){return!1!==e.settings.inline_boundaries},hA=function(e,t){var r=n.document.createRange();return r.setStart(e.container(),e.offset()),r.setEnd(t.container(),t.offset()),r},pA=function(e){return zs(md.firstPositionIn(e),md.lastPositionIn(e),(function(t,n){var r=VE.normalizePosition(!0,t),o=VE.normalizePosition(!1,n);return md.nextPosition(e,r).map((function(e){return e.isEqual(o)})).getOr(!0)})).getOr(!0)},vA=function(e,t){return function(n){return DE.renderCaret(t,n).map((function(t){return NO.setCaretPosition(e,t),!0})).getOr(!1)}},bA=function(e,t,n,r){var o=e.getBody(),i=a(VE.isInlineTarget,e);e.undoManager.ignore((function(){e.selection.setRng(hA(n,r)),e.execCommand("Delete"),lO.readLocation(i,o,sl.fromRangeStart(e.selection.getRng())).map(lO.inside).map(vA(e,t))})),e.nodeChanged()},yA=function(e,t){var n=Ef(t,e);return n||e},wA=function(e,t,n,r){var o=yA(e.getBody(),r.container()),u=a(VE.isInlineTarget,e),c=lO.readLocation(u,o,r);return c.bind((function(e){return n?e.fold(i(p.some(lO.inside(e))),p.none,i(p.some(lO.outside(e))),p.none):e.fold(p.none,i(p.some(lO.outside(e))),p.none,i(p.some(lO.inside(e))))})).map(vA(e,t)).getOrThunk((function(){var i=md.navigate(n,o,r),a=i.bind((function(e){return lO.readLocation(u,o,e)}));return c.isSome()&&a.isSome()?VE.findRootInline(u,o,r).map((function(t){return!!pA(t)&&(Vx.deleteElement(e,n,xt.fromDom(t)),!0)})).getOr(!1):a.bind((function(o){return i.map((function(o){return n?bA(e,t,r,o):bA(e,t,o,r),!0}))})).getOr(!1)}))},xA=function(e,t,n){if(e.selection.isCollapsed()&&gA(e)){var r=sl.fromRangeStart(e.selection.getRng());return wA(e,t,n,r)}return!1},CA={backspaceDelete:xA},SA=function(e,t){var n=tb.parentsAndSelf(t,e);return V(n,no).fold(i(n),(function(e){return n.slice(0,e)}))},kA=function(e){return 1===kn(e).length},TA=function(e,t,n,r){var o=a(uC,t),i=_(I(r,o),(function(e){return e.dom()}));if(0===i.length)Vx.deleteElement(t,e,n);else{var u=iC(n.dom(),i);t.selection.setRng(u.toRange())}},EA=function(e,t){var n=xt.fromDom(e.getBody()),r=xt.fromDom(e.selection.getStart()),o=I(SA(n,r),kA);return Y(o).map((function(n){var r=sl.fromRangeStart(e.selection.getRng());return!(!rD.willDeleteLastPositionInElement(t,r,n.dom())||aC(n))&&(TA(t,e,n,o),!0)})).getOr(!1)},OA=function(e,t){return!!e.selection.isCollapsed()&&EA(e,t)},NA={backspaceDelete:OA},DA=function(e,t){return{start:i(e),end:i(t)}},AA=function(e,t,n){return{rng:i(e),table:i(t),cells:i(n)}},RA=Fg.generate([{removeTable:["element"]},{emptyCells:["cells"]}]),BA=function(e){return function(t){return ln(e,t)}},_A=function(e,t){return xc(xt.fromDom(e),"td,th",t)},zA=function(e,t){return yc(e,"table",t)},MA=function(e){return!1===ln(e.start(),e.end())},PA=function(e,t){return zA(e.start(),t).bind((function(n){return zA(e.end(),t).bind((function(e){return Ps(ln(n,e),n)}))}))},IA=function(e){return hc(e,"td,th")},LA=function(e,t){return zA(e.start(),t).bind((function(t){return Y(IA(t)).map((function(t){return DA(e.start(),t)}))}))},FA=function(e,t){var n=_A(t.startContainer,e),r=_A(t.endContainer,e);return t.collapsed?p.none():zs(n,r,DA).fold((function(){return n.fold((function(){return r.bind((function(t){return zA(t,e).bind((function(e){return K(IA(e)).map((function(e){return DA(e,t)}))}))}))}),(function(t){return zA(t,e).bind((function(e){return Y(IA(e)).map((function(e){return DA(t,e)}))}))}))}),(function(t){return HA(e,t)?p.none():LA(t,e)}))},HA=function(e,t){return PA(t,e).isSome()},VA=function(e,t){var n=_A(e.startContainer,t),r=_A(e.endContainer,t);return zs(n,r,DA).filter(MA).filter((function(e){return HA(t,e)})).orThunk((function(){return FA(t,e)}))},UA=function(e,t){return PA(e,t).map((function(t){return AA(e,t,IA(t))}))},jA=function(e,t){var n=BA(e);return VA(t,n).bind((function(e){return UA(e,n)}))},WA=function(e,t){return V(e,(function(e){return ln(e,t)}))},qA=function(e){return zs(WA(e.cells(),e.rng().start()),WA(e.cells(),e.rng().end()),(function(t,n){return e.cells().slice(t,n+1)}))},$A=function(e){return qA(e).map((function(t){var n=e.cells();return t.length===n.length?RA.removeTable(e.table()):RA.emptyCells(t)}))},GA=function(e,t){return jA(e,t).bind($A)},XA=function(e,t){return z(t,$w.fillWithPaddingBr),e.selection.setCursorLocation(t[0].dom(),0),!0},KA=function(e,t){return Vx.deleteElement(e,!1,t),!0},YA=function(e,t,n){return GA(t,n).map((function(t){return t.fold(a(KA,e),a(XA,e))}))},JA=function(e,t){return rR(e,t)},ZA=function(e,t,n,r){return tR(t,r).fold((function(){return YA(e,t,n)}),(function(t){return JA(e,t)})).getOr(!1)},QA=function(e,t){var n=xt.fromDom(e.getBody()),r=e.selection.getRng(),o=xT.getCellsFromEditor(e);return 0!==o.length?XA(e,o):ZA(e,n,r,t)},eR=function(e,t){return H(tb.parentsAndSelf(t,e),fo)},tR=function(e,t){return H(tb.parentsAndSelf(t,e),(function(e){return"caption"===Tt(e)}))},nR=function(e,t,n,r,o){return md.navigate(n,e.getBody(),o).bind((function(e){return eR(t,xt.fromDom(e.getNode())).map((function(e){return!1===ln(e,r)}))}))},rR=function(e,t){return $w.fillWithPaddingBr(t),e.selection.setCursorLocation(t.dom(),0),p.some(!0)},oR=function(e,t,n,r){return md.firstPositionIn(e.dom()).bind((function(o){return md.lastPositionIn(e.dom()).map((function(e){return t?n.isEqual(o)&&r.isEqual(e):n.isEqual(e)&&r.isEqual(o)}))})).getOr(!0)},iR=function(e,t){return rR(e,t)},uR=function(e,t,n){return tR(e,xt.fromDom(n.getNode())).map((function(e){return!1===ln(e,t)}))},aR=function(e,t,n,r,o){return md.navigate(n,e.getBody(),o).bind((function(i){return oR(r,n,o,i)?iR(e,r):uR(t,r,i)})).or(p.some(!0))},cR=function(e,t,n,r){var o=sl.fromRangeStart(e.selection.getRng());return eR(n,r).bind((function(r){return xx.isEmpty(r)?rR(e,r):nR(e,n,t,r,o)})).getOr(!1)},sR=function(e,t,n,r){var o=sl.fromRangeStart(e.selection.getRng());return xx.isEmpty(r)?rR(e,r):aR(e,n,t,r,o)},lR=function(e,t){return e?_b(t):zb(t)},fR=function(e,t){var n=sl.fromRangeStart(e.selection.getRng());return lR(t,n)||md.fromPosition(t,e.getBody(),n).map((function(e){return lR(t,e)})).getOr(!1)},dR=function(e,t,n){var r=xt.fromDom(e.getBody());return tR(r,n).fold((function(){return cR(e,t,r,n)||fR(e,t)}),(function(n){return sR(e,t,r,n).getOr(!1)}))},mR=function(e,t){var n=xt.fromDom(e.selection.getStart(!0)),r=xT.getCellsFromEditor(e);return e.selection.isCollapsed()&&0===r.length?dR(e,t,n):QA(e,n)},gR={backspaceDelete:mR},hR=function(e,t){var n=sl.fromRangeStart(e.selection.getRng());return md.fromPosition(t,e.getBody(),n).filter((function(e){return t?Rb(e):Bb(e)})).bind((function(e){return p.from(Nf(t?0:-1,e))})).map((function(t){return e.selection.select(t),!0})).getOr(!1)},pR=function(e,t){return!!e.selection.isCollapsed()&&hR(e,t)},vR={backspaceDelete:pR},bR=function(e){return bc(e,(function(e){return we.isContentEditableTrue(e.dom())||we.isContentEditableFalse(e.dom())})).exists((function(e){return we.isContentEditableTrue(e.dom())}))},yR=function(e){var t=parseInt(e,10);return isNaN(t)?0:t},wR=function(e,t){var n=e||ro(t)?"margin":"padding",r="rtl"===$t(t,"direction")?"-right":"-left";return n+r},xR=function(e,t,n,r,o,i){var u=wR(n,xt.fromDom(i));if("outdent"===t){var a=Math.max(0,yR(i.style[u])-r);e.setStyle(i,u,a?a+o:"")}else{a=yR(i.style[u])+r+o;e.setStyle(i,u,a)}},CR=function(e,t){return W(t,(function(t){var n=wR(kg.shouldIndentUseMargin(e),t),r=Xt(t,n).map(yR).getOr(0),o=e.dom.getContentEditable(t.dom());return"false"!==o&&r>0}))},SR=function(e){var t=ER(e);return!0!==e.readonly&&(t.length>1||CR(e,t))},kR=function(e){return ao(e)||co(e)},TR=function(e){return bn(e).map(kR).getOr(!1)},ER=function(e){return I(_(e.selection.getSelectedBlocks(),xt.fromDom),(function(e){return!kR(e)&&!TR(e)&&bR(e)}))},OR=function(e,t){var n=e.dom,r=e.selection,o=e.formatter,i=kg.getIndentation(e),u=/[a-z%]+$/i.exec(i)[0],a=parseInt(i,10),c=kg.shouldIndentUseMargin(e),s=kg.getForcedRootBlock(e);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||""!==s||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),z(ER(e),(function(e){xR(n,t,c,a,u,e.dom())}))},NR=function(e,t,n){return md.navigateIgnore(e,t,n,Ob)},DR=function(e,t){return H(tb.parentsAndSelf(xt.fromDom(t.container()),e),no)},AR=function(e,t,n){return NR(e,t.dom(),n).forall((function(e){return DR(t,n).fold((function(){return!1===Of(e,n,t.dom())}),(function(r){return!1===Of(e,n,t.dom())&&gn(r,xt.fromDom(e.container()))}))}))},RR=function(e,t,n){return DR(t,n).fold((function(){return NR(e,t.dom(),n).forall((function(e){return!1===Of(e,n,t.dom())}))}),(function(t){return NR(e,t.dom(),n).isNone()}))},BR=a(RR,!1),_R=a(RR,!0),zR=a(AR,!1),MR=a(AR,!0),PR=function(e,t,n){if(e.selection.isCollapsed()&&SR(e)){var r=e.dom,o=e.selection.getRng(),i=sl.fromRangeStart(o),u=r.getParent(o.startContainer,r.isBlock);if(null!==u&&BR(xt.fromDom(u),i))return OR(e,"outdent"),!0}return!1},IR={backspaceDelete:PR},LR=function(e,t,n){XN.execute([{keyCode:yb.BACKSPACE,action:XN.action(IR.backspaceDelete,e,!1)},{keyCode:yb.BACKSPACE,action:XN.action(cA.backspaceDelete,e,!1)},{keyCode:yb.DELETE,action:XN.action(cA.backspaceDelete,e,!0)},{keyCode:yb.BACKSPACE,action:XN.action(mA.backspaceDelete,e,!1)},{keyCode:yb.DELETE,action:XN.action(mA.backspaceDelete,e,!0)},{keyCode:yb.BACKSPACE,action:XN.action(CA.backspaceDelete,e,t,!1)},{keyCode:yb.DELETE,action:XN.action(CA.backspaceDelete,e,t,!0)},{keyCode:yb.BACKSPACE,action:XN.action(gR.backspaceDelete,e,!1)},{keyCode:yb.DELETE,action:XN.action(gR.backspaceDelete,e,!0)},{keyCode:yb.BACKSPACE,action:XN.action(vR.backspaceDelete,e,!1)},{keyCode:yb.DELETE,action:XN.action(vR.backspaceDelete,e,!0)},{keyCode:yb.BACKSPACE,action:XN.action(MD.backspaceDelete,e,!1)},{keyCode:yb.DELETE,action:XN.action(MD.backspaceDelete,e,!0)},{keyCode:yb.BACKSPACE,action:XN.action(OD.backspaceDelete,e,!1)},{keyCode:yb.DELETE,action:XN.action(OD.backspaceDelete,e,!0)},{keyCode:yb.BACKSPACE,action:XN.action(NA.backspaceDelete,e,!1)},{keyCode:yb.DELETE,action:XN.action(NA.backspaceDelete,e,!0)}],n).each((function(e){n.preventDefault()}))},FR=function(e,t){XN.execute([{keyCode:yb.BACKSPACE,action:XN.action(cA.paddEmptyElement,e)},{keyCode:yb.DELETE,action:XN.action(cA.paddEmptyElement,e)}],t)},HR=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&LR(e,t,n)})),e.on("keyup",(function(t){!1===t.isDefaultPrevented()&&FR(e,t)}))},VR={setup:HR},UR=function(e){while(e){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}},jR=function(e,t){var n,r,o=t,i=e.dom,u=e.schema.getMoveCaretBeforeOnEnterElements();if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)){var a=UR(t.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&t.insertBefore(i.doc.createTextNode(" "),t.firstChild)}if(r=i.createRng(),t.normalize(),t.hasChildNodes()){var c=new Qu(t,t);while(n=c.current()){if(we.isText(n)){r.setStart(n,0),r.setEnd(n,0);break}if(u[n.nodeName.toLowerCase()]){r.setStartBefore(n),r.setEndBefore(n);break}o=n,n=c.next()}n||(r.setStart(o,0),r.setEnd(o,0))}else we.isBr(t)?t.nextSibling&&i.isBlock(t.nextSibling)?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)):(r.setStart(t,0),r.setEnd(t,0));e.selection.setRng(r),e.selection.scrollIntoView(t)}},WR=function(e,t){var n,r,o=e.getRoot();n=t;while(n!==o&&"false"!==e.getContentEditable(n))"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},qR=function(e){return p.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},$R=function(e){return qR(e).fold(i(""),(function(e){return e.nodeName.toUpperCase()}))},GR=function(e){return qR(e).filter((function(e){return co(xt.fromDom(e))})).isSome()},XR={moveToCaretPosition:jR,getEditableRoot:WR,getParentBlock:qR,getParentBlockName:$R,isListItemParentBlock:GR},KR=function(e,t){return e.firstChild&&e.firstChild.nodeName===t},YR=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},JR=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},ZR=function(e){return JR(e)&&JR(e.parentNode)},QR=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},eB=function(e,t,n){var r=e[n?"firstChild":"lastChild"];while(r){if(we.isElement(r))break;r=r[n?"nextSibling":"previousSibling"]}return r===t},tB=function(e,t,n,r,o){var i=e.dom,u=e.selection.getRng();if(n!==e.getBody()){ZR(n)&&(o="LI");var a=o?t(o):i.create("BR");if(eB(n,r,!0)&&eB(n,r,!1))YR(n,"LI")?i.insertAfter(a,QR(n)):i.replace(a,n);else if(eB(n,r,!0))YR(n,"LI")?(i.insertAfter(a,QR(n)),a.appendChild(i.doc.createTextNode(" ")),a.appendChild(n)):n.parentNode.insertBefore(a,n);else if(eB(n,r,!1))i.insertAfter(a,QR(n));else{n=QR(n);var c=u.cloneRange();c.setStartAfter(r),c.setEndAfter(n);var s=c.extractContents();"LI"===o&&KR(s,"LI")?(a=s.firstChild,i.insertAfter(s,n)):(i.insertAfter(s,n),i.insertAfter(a,n))}i.remove(r),XR.moveToCaretPosition(e,a)}},nB={insert:tB},rB=function(e){z(gc(xt.fromDom(e),Dt),(function(e){var t=e.dom();t.nodeValue=Wc.trim(t.nodeValue)}))},oB=function(e,t){return t&&"A"===t.nodeName&&e.isEmpty(t)},iB=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},uB=function(e){e.innerHTML='<br data-mce-bogus="1">'},aB=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},cB=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},sB=function(e,t,n){var r,o=n,i=[];if(o){while(o=o.firstChild){if(e.isBlock(o))return;we.isElement(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}r=i.length;while(r--)o=i[r],!o.hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue?e.remove(o):oB(e,o)&&e.remove(o)}},lB=function(e,t,n){return!1===we.isText(t)?n:e?1===n&&t.data.charAt(n-1)===Wc.ZWSP?0:n:n===t.data.length-1&&t.data.charAt(n)===Wc.ZWSP?t.data.length:n},fB=function(e){var t=e.cloneRange();return t.setStart(e.startContainer,lB(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,lB(!1,e.endContainer,e.endOffset)),t},dB=function(e){do{we.isText(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)},mB=function(e,t){var n,r,o=e.getRoot();n=t;while(n!==o&&"false"!==e.getContentEditable(n))"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},gB=function(e,t){var n=kg.getForcedRootBlock(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&e.dom.setAttribs(t,kg.getForcedRootBlockAttrs(e))},hB=function(e,t,n,r,o){var i,u,a,c,s,l,f=t||"P",d=e.dom,m=mB(d,r);if(u=d.getParent(r,d.isBlock),!u||!cB(d,u)){if(u=u||m,l=u===e.getBody()||iB(u)?u.nodeName.toLowerCase():u.parentNode.nodeName.toLowerCase(),!u.hasChildNodes())return i=d.create(f),gB(e,i),u.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;c=r;while(c.parentNode!==u)c=c.parentNode;while(c&&!d.isBlock(c))a=c,c=c.previousSibling;if(a&&e.schema.isValidChild(l,f.toLowerCase())){i=d.create(f),gB(e,i),a.parentNode.insertBefore(i,a),c=a;while(c&&!d.isBlock(c))s=c.nextSibling,i.appendChild(c),c=s;n.setStart(r,o),n.setEnd(r,o)}}return r},pB=function(e,t){var n;t.normalize(),n=t.lastChild,n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")},vB=function(e,t){var n,r,o,i,u,a,c,s,l,f,d,m,g,h=e.dom,p=e.schema,v=p.getNonEmptyElements(),b=e.selection.getRng(),y=function(t){var n,i,a,c=o,s=p.getTextInlineElements();if(t||"TABLE"===f||"HR"===f?(n=h.create(t||m),gB(e,n)):n=u.cloneNode(!1),a=n,!1===kg.shouldKeepStyles(e))h.setAttrib(n,"style",null),h.setAttrib(n,"class",null);else do{if(s[c.nodeName]){if(ql(c)||Pd.isBookmarkNode(c))continue;i=c.cloneNode(!1),h.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(a=i,n.appendChild(i))}}while((c=c.parentNode)&&c!==r);return uB(a),n},w=function(e){var t,n,r=lB(e,o,i);if(we.isText(o)&&(e?r>0:r<o.nodeValue.length))return!1;if(o.parentNode===u&&g&&!e)return!0;if(e&&we.isElement(o)&&o===u.firstChild)return!0;if(aB(o,"TABLE")||aB(o,"HR"))return g&&!e||!g&&e;var a=new Qu(o,u);we.isText(o)&&(e&&0===r?a.prev():e||r!==o.nodeValue.length||a.next());while(t=a.current()){if(we.isElement(t)){if(!t.getAttribute("data-mce-bogus")&&(n=t.nodeName.toLowerCase(),v[n]&&"br"!==n))return!1}else if(we.isText(t)&&!/^[ \t\r\n]*$/.test(t.nodeValue))return!1;e?a.prev():a.next()}return!0},x=function(){c=/^(H[1-6]|PRE|FIGURE)$/.test(f)&&"HGROUP"!==d?y(m):y(),kg.shouldEndContainerOnEmptyBlock(e)&&cB(h,l)&&h.isEmpty(u)?c=h.split(l,u):h.insertAfter(c,u),XR.moveToCaretPosition(e,c)};YT.normalize(h,b).each((function(e){b.setStart(e.startContainer,e.startOffset),b.setEnd(e.endContainer,e.endOffset)})),o=b.startContainer,i=b.startOffset,m=kg.getForcedRootBlock(e),a=!(!t||!t.shiftKey);var C=!(!t||!t.ctrlKey);we.isElement(o)&&o.hasChildNodes()&&(g=i>o.childNodes.length-1,o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o,i=g&&we.isText(o)?o.nodeValue.length:0),r=mB(h,o),r&&((m&&!a||!m&&a)&&(o=hB(e,m,b,o,i)),u=h.getParent(o,h.isBlock),l=u?h.getParent(u.parentNode,h.isBlock):null,f=u?u.nodeName.toUpperCase():"",d=l?l.nodeName.toUpperCase():"","LI"!==d||C||(u=l,l=l.parentNode,f=d),/^(LI|DT|DD)$/.test(f)&&h.isEmpty(u)?nB.insert(e,y,l,u,m):m&&u===e.getBody()||(m=m||"P",Gc(u)?(c=is(u),h.isEmpty(u)&&uB(u),XR.moveToCaretPosition(e,c)):w()?x():w(!0)?(c=u.parentNode.insertBefore(y(),u),XR.moveToCaretPosition(e,aB(u,"HR")?c:u)):(n=fB(b).cloneRange(),n.setEndAfter(u),s=n.extractContents(),rB(s),dB(s),c=s.firstChild,h.insertAfter(s,u),sB(h,v,c),pB(h,u),h.isEmpty(u)&&uB(u),c.normalize(),h.isEmpty(c)?(h.remove(c),x()):XR.moveToCaretPosition(e,c)),h.setAttrib(c,"id",""),e.fire("NewBlock",{newBlock:c})))},bB={insert:vB},yB=function(e,t,n){var r,o=new Qu(t,n),i=e.getNonEmptyElements();while(r=o.next())if(i[r.nodeName.toLowerCase()]||r.length>0)return!0},wB=function(e,t,n){var r=e.create("span",{}," ");n.parentNode.insertBefore(r,n),t.scrollIntoView(r),e.remove(r)},xB=function(e,t,n,r){var o=e.createRng();r?(o.setStartBefore(n),o.setEndBefore(n)):(o.setStartAfter(n),o.setEndAfter(n)),t.setRng(o)},CB=function(e,t){var n,r,o=e.selection,i=e.dom,u=o.getRng();YT.normalize(i,u).each((function(e){u.setStart(e.startContainer,e.startOffset),u.setEnd(e.endContainer,e.endOffset)}));var a=u.startOffset,c=u.startContainer;if(1===c.nodeType&&c.hasChildNodes()){var s=a>c.childNodes.length-1;c=c.childNodes[Math.min(a,c.childNodes.length-1)]||c,a=s&&3===c.nodeType?c.nodeValue.length:0}var l=i.getParent(c,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==d||m||(l=f),c&&3===c.nodeType&&a>=c.nodeValue.length&&(yB(e.schema,c,l)||(n=i.create("br"),u.insertNode(n),u.setStartAfter(n),u.setEndAfter(n),r=!0)),n=i.create("br"),Ol(i,u,n),wB(i,o,n),xB(i,o,n,r),e.undoManager.add()},SB=function(e,t){var n=xt.fromTag("br");ea(xt.fromDom(t),n),e.undoManager.add()},kB=function(e,t){EB(e.getBody(),t)||ta(xt.fromDom(t),xt.fromTag("br"));var n=xt.fromTag("br");ta(xt.fromDom(t),n),wB(e.dom,e.selection,n.dom()),xB(e.dom,e.selection,n.dom(),!1),e.undoManager.add()},TB=function(e){return we.isBr(e.getNode())},EB=function(e,t){return!!TB(sl.after(t))||md.nextPosition(e,sl.after(t)).map((function(e){return we.isBr(e.getNode())})).getOr(!1)},OB=function(e){return e&&"A"===e.nodeName&&"href"in e},NB=function(e){return e.fold(i(!1),OB,OB,i(!1))},DB=function(e){var t=a(VE.isInlineTarget,e),n=sl.fromRangeStart(e.selection.getRng());return lO.readLocation(t,e.getBody(),n).filter(NB)},AB=function(e,t){t.fold(r,a(SB,e),a(kB,e),r)},RB=function(e,t){var n=DB(e);n.isSome()?n.each(a(AB,e)):CB(e,t)},BB={insert:RB},_B=function(e,t){return XR.getParentBlock(e).filter((function(e){return t.length>0&&un(xt.fromDom(e),t)})).isSome()},zB=function(e){return _B(e,kg.getBrNewLineSelector(e))},MB=function(e){return _B(e,kg.getNoNewLineSelector(e))},PB={shouldInsertBr:zB,shouldBlockNewLine:MB},IB=Fg.generate([{br:[]},{block:[]},{none:[]}]),LB=function(e,t){return PB.shouldBlockNewLine(e)},FB=function(e){return function(t,n){var r=""===kg.getForcedRootBlock(t);return r===e}},HB=function(e){return function(t,n){return XR.isListItemParentBlock(t)===e}},VB=function(e,t){return function(n,r){var o=XR.getParentBlockName(n)===e.toUpperCase();return o===t}},UB=function(e){return VB("pre",e)},jB=function(){return VB("summary",!0)},WB=function(e){return function(t,n){return kg.shouldPutBrInPre(t)===e}},qB=function(e,t){return PB.shouldInsertBr(e)},$B=function(e,t){return t},GB=function(e){var t=kg.getForcedRootBlock(e),n=XR.getEditableRoot(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},XB=function(e,t){return function(n,r){var o=F(e,(function(e,t){return e&&t(n,r)}),!0);return o?p.some(t):p.none()}},KB=function(e,t){return jE.evaluateUntil([XB([LB],IB.none()),XB([jB()],IB.br()),XB([UB(!0),WB(!1),$B],IB.br()),XB([UB(!0),WB(!1)],IB.block()),XB([UB(!0),WB(!0),$B],IB.block()),XB([UB(!0),WB(!0)],IB.br()),XB([HB(!0),$B],IB.br()),XB([HB(!0)],IB.block()),XB([FB(!0),$B,GB],IB.block()),XB([FB(!0)],IB.br()),XB([qB],IB.br()),XB([FB(!1),$B],IB.br()),XB([GB],IB.block())],[e,!(!t||!t.shiftKey)]).getOr(IB.none())},YB={getAction:KB},JB=function(e,t){YB.getAction(e,t).fold((function(){BB.insert(e,t)}),(function(){bB.insert(e,t)}),r)},ZB={insert:JB},QB=function(e,t){t.isDefaultPrevented()||(t.preventDefault(),Tw(e.undoManager),e.undoManager.transact((function(){!1===e.selection.isCollapsed()&&e.execCommand("Delete"),ZB.insert(e,t)})))},e_=function(e){e.on("keydown",(function(t){t.keyCode===yb.ENTER&&QB(e,t)}))},t_={setup:e_},n_=function(e,t){var n=t.container(),r=t.offset();return we.isText(n)?(n.insertData(r,e),p.some(al(n,r+e.length))):If(t).map((function(n){var r=xt.fromText(e);return t.isAtEnd()?ta(n,r):ea(n,r),al(r.dom(),e.length)}))},r_=a(n_," "),o_=a(n_," "),i_=" ",u_=function(e){return al.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},a_=function(e,t){var n=I(tb.parentsAndSelf(xt.fromDom(t.container()),e),no);return K(n).getOr(e)},c_=function(e,t){return u_(t)?Eb(t):Eb(t)||md.prevPosition(a_(e,t).dom(),t).exists(Eb)},s_=function(e,t){return u_(t)?Tb(t):Tb(t)||md.nextPosition(a_(e,t).dom(),t).exists(Tb)},l_=function(e){return R(["pre","pre-wrap"],e)},f_=function(e){return If(e).bind((function(e){return bc(e,Nt)})).exists((function(e){return l_($t(e,"white-space"))}))},d_=function(e,t){return md.prevPosition(e.dom(),t).isNone()},m_=function(e,t){return md.nextPosition(e.dom(),t).isNone()},g_=function(e,t){return d_(e,t)||m_(e,t)||BR(e,t)||_R(e,t)||FD(e,t)||LD(e,t)},h_=function(e,t){return!f_(t)&&(g_(e,t)||c_(e,t)||s_(e,t))},p_=function(e,t){return!f_(t)&&(BR(e,t)||zR(e,t)||FD(e,t)||c_(e,t))},v_=function(e){var t=e.container(),n=e.offset();return we.isText(t)&&n<t.data.length?al(t,n+1):e},b_=function(e,t){var n=v_(t);return!f_(n)&&(_R(e,n)||MR(e,n)||LD(e,n)||s_(e,n))},y_=function(e,t){return p_(e,t)||b_(e,t)},w_=function(e,t){return xb(e.charAt(t))},x_=function(e){var t=e.container();return we.isText(t)&&tt(t.data,i_)},C_=function(e){var t=e.split("");return _(t,(function(e,n){return xb(e)&&n>0&&n<t.length-1&&Sb(t[n-1])&&Sb(t[n+1])?" ":e})).join("")},S_=function(e,t){var n=t.data,r=al(t,0);return!(!w_(n,0)||y_(e,r))&&(t.data=" "+n.slice(1),!0)},k_=function(e){var t=e.data,n=C_(t);return n!==t&&(e.data=n,!0)},T_=function(e,t){var n=t.data,r=al(t,n.length-1);return!(!w_(n,n.length-1)||y_(e,r))&&(t.data=n.slice(0,-1)+" ",!0)},E_=function(e,t){return p.some(t).filter(x_).bind((function(t){var n=t.container(),r=S_(e,n)||k_(n)||T_(e,n);return r?p.some(t):p.none()}))},O_=function(e){var t=xt.fromDom(e.getBody());e.selection.isCollapsed()&&E_(t,al.fromRangeStart(e.selection.getRng())).each((function(t){e.selection.setRng(t.toRange())}))},N_=function(e){return function(t){return t.fold((function(t){return md.prevPosition(e.dom(),sl.before(t))}),(function(e){return md.firstPositionIn(e)}),(function(e){return md.lastPositionIn(e)}),(function(t){return md.nextPosition(e.dom(),sl.after(t))}))}},D_=function(e,t){return function(n){return h_(e,n)?r_(t):o_(t)}},A_=function(e){return function(t){return e.selection.setRng(t.toRange()),e.nodeChanged(),!0}},R_=function(e){var t=sl.fromRangeStart(e.selection.getRng()),n=xt.fromDom(e.getBody());if(e.selection.isCollapsed()){var r=a(VE.isInlineTarget,e),o=sl.fromRangeStart(e.selection.getRng());return lO.readLocation(r,e.getBody(),o).bind(N_(n)).bind(D_(n,t)).exists(A_(e))}return!1},B_=function(e,t){XN.execute([{keyCode:yb.SPACEBAR,action:XN.action(R_,e)}],t).each((function(e){t.preventDefault()}))},__=function(e){e.on("keydown",(function(t){!1===t.isDefaultPrevented()&&B_(e,t)}))},z_={setup:__},M_=function(e){return wc(xt.fromDom(e.getBody()),"*[data-mce-caret]").fold(i(null),(function(e){return e.dom()}))},P_=function(e){e.selection.setRng(e.selection.getRng())},I_=function(e,t){t.hasAttribute("data-mce-caret")&&(is(t),P_(e),e.selection.scrollIntoView(t))},L_=function(e,t){var n=M_(e);if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void I_(e,n)):void(Yc(n)&&(I_(e,n),e.undoManager.add()))},F_=function(e){e.on("keyup compositionstart",a(L_,e))},H_={setup:F_},V_=ht().browser,U_=function(e){var t=tc((function(){e.composing||O_(e)}),0);V_.isIE()&&(e.on("keypress",(function(e){t.throttle()})),e.on("remove",(function(e){t.cancel()})))},j_=function(e){U_(e),e.on("input",(function(t){!1===t.isComposing&&O_(e)}))},W_=function(e,t){XN.execute([{keyCode:yb.END,action:rN(e,!0)},{keyCode:yb.HOME,action:rN(e,!1)}],t).each((function(e){t.preventDefault()}))},q_=function(e){e.on("keydown",(function(t){!1===t.isDefaultPrevented()&&W_(e,t)}))},$_={setup:q_},G_=function(e){var t=NO.setupSelectedState(e);H_.setup(e),JN.setup(e,t),VR.setup(e,t),t_.setup(e),z_.setup(e),j_(e),$_.setup(e)},X_={setup:G_},K_=function(e){var t=Hr.each,r=yb.BACKSPACE,o=yb.DELETE,i=e.dom,u=e.selection,a=e.settings,c=e.parser,s=pr.gecko,l=pr.ie,f=pr.webkit,d="data:text/mce-internal,",m=l?"Text":"URL",g=function(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}},h=function(e){return e.isDefaultPrevented()},p=function(t){var n,r;t.dataTransfer&&(e.selection.isCollapsed()&&"IMG"===t.target.tagName&&u.select(t.target),n=e.selection.getContent(),n.length>0&&(r=d+escape(e.id)+","+escape(n),t.dataTransfer.setData(m,r)))},v=function(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(m),t&&t.indexOf(d)>=0)?(t=t.substr(d.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null},b=function(t,n){e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:t,internal:n}):e.execCommand("mceInsertContent",!1,t)},y=function(){var t=function(e){var t=i.create("body"),n=e.cloneContents();return t.appendChild(n),u.serializer.serialize(t,{format:"html"})},n=function(n){var r=t(n),o=i.createRng();o.selectNode(e.getBody());var u=t(o);return r===u};e.on("keydown",(function(t){var u,a,c=t.keyCode;if(!h(t)&&(c===o||c===r)){if(u=e.selection.isCollapsed(),a=e.getBody(),u&&!i.isEmpty(a))return;if(!u&&!n(e.selection.getRng()))return;t.preventDefault(),e.setContent(""),a.firstChild&&i.isBlock(a.firstChild)?e.selection.setCursorLocation(a.firstChild,0):e.selection.setCursorLocation(a,0),e.nodeChanged()}}))},w=function(){e.shortcuts.add("meta+a",null,"SelectAll")},x=function(){e.inline||i.bind(e.getDoc(),"mousedown mouseup",(function(t){var n;if(t.target===e.getDoc().documentElement)if(n=u.getRng(),e.getBody().focus(),"mousedown"===t.type){if(Kc(n.startContainer))return;u.placeCaretAt(t.clientX,t.clientY)}else u.setRng(n)}))},C=function(){e.on("keydown",(function(t){if(!h(t)&&t.keyCode===r){if(!e.getBody().getElementsByTagName("hr").length)return;if(u.isCollapsed()&&0===u.getRng().startOffset){var n=u.getNode(),o=n.previousSibling;if("HR"===n.nodeName)return i.remove(n),void t.preventDefault();o&&o.nodeName&&"hr"===o.nodeName.toLowerCase()&&(i.remove(o),t.preventDefault())}}}))},S=function(){n.Range.prototype.getClientRects||e.on("mousedown",(function(t){if(!h(t)&&"HTML"===t.target.nodeName){var n=e.getBody();n.blur(),ar.setEditorTimeout(e,(function(){n.focus()}))}}))},k=function(){e.on("click",(function(t){var n=t.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==i.getContentEditableParent(n)&&(t.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&i.hasClass(n,"mce-item-anchor")&&(t.preventDefault(),u.select(n))}))},T=function(){var n=function(){var n=i.getAttribs(u.getStart().cloneNode(!1));return function(){var r=u.getStart();r!==e.getBody()&&(i.setAttrib(r,"style",null),t(n,(function(e){r.setAttributeNode(e.cloneNode(!0))})))}},r=function(){return!u.isCollapsed()&&i.getParent(u.getStart(),i.isBlock)!==i.getParent(u.getEnd(),i.isBlock)};e.on("keypress",(function(t){var o;if(!h(t)&&(8===t.keyCode||46===t.keyCode)&&r())return o=n(),e.getDoc().execCommand("delete",!1,null),o(),t.preventDefault(),!1})),i.bind(e.getDoc(),"cut",(function(t){var o;!h(t)&&r()&&(o=n(),ar.setEditorTimeout(e,(function(){o()})))}))},E=function(){e.on("keydown",(function(e){if(!h(e)&&e.keyCode===r&&u.isCollapsed()&&0===u.getRng().startOffset){var t=u.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}}))},O=function(){e.on("keydown",(function(t){var n,r,o,a,c;if(!h(t)&&t.keyCode===yb.BACKSPACE&&(n=u.getRng(),r=n.startContainer,o=n.startOffset,a=i.getRoot(),c=r,n.collapsed&&0===o)){while(c&&c.parentNode&&c.parentNode.firstChild===c&&c.parentNode!==a)c=c.parentNode;"BLOCKQUOTE"===c.tagName&&(e.formatter.toggle("blockquote",null,c),n=i.createRng(),n.setStart(r,0),n.setEnd(r,0),u.setRng(n))}}))},N=function(){var t=function(){g("StyleWithCSS",!1),g("enableInlineTableEditing",!1),a.object_resizing||g("enableObjectResizing",!1)};a.readonly||e.on("BeforeExecCommand mousedown",t)},D=function(){var n=function(){t(i.select("a"),(function(e){var t=e.parentNode,n=i.getRoot();if(t.lastChild===e){while(t&&!i.isBlock(t)){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}i.add(t,"br",{"data-mce-bogus":1})}}))};e.on("SetContent ExecCommand",(function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||n()}))},A=function(){a.forced_root_block&&e.on("init",(function(){g("DefaultParagraphSeparator",kg.getForcedRootBlock(e))}))},R=function(){e.on("keyup focusin mouseup",(function(e){yb.modifierPressed(e)||u.normalize()}),!0)},B=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},_=function(){e.inline||e.on("keydown",(function(){n.document.activeElement===n.document.body&&e.getWin().focus()}))},z=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(function(t){var n;if("HTML"===t.target.nodeName){if(pr.ie>11)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}})))},M=function(){pr.mac&&e.on("keydown",(function(t){if(yb.metaKeyPressed(t)&&!t.shiftKey&&(37===t.keyCode||39===t.keyCode)){t.preventDefault();var n=e.selection.getSel();n.modify("move",37===t.keyCode?"backward":"forward","lineboundary")}}))},P=function(){g("AutoUrlDetect",!1)},I=function(){e.on("click",(function(e){var t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)})),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},L=function(){e.on("init",(function(){e.dom.bind(e.getBody(),"submit",(function(e){e.preventDefault()}))}))},F=function(){c.addNodeFilter("br",(function(e){var t=e.length;while(t--)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()}))},H=function(){e.on("dragstart",(function(e){p(e)})),e.on("drop",(function(t){if(!h(t)){var n=v(t);if(n&&n.id!==e.id){t.preventDefault();var r=$k.fromPoint(t.x,t.y,e.getDoc());u.setRng(r),b(n.html,!0)}}}))},V=function(){},U=function(){var t;return!(!s||e.removed)&&(t=e.selection.getSel(),!t||!t.rangeCount||0===t.rangeCount)};return O(),y(),pr.windowsPhone||R(),f&&(x(),k(),A(),L(),E(),F(),pr.iOS?(_(),z(),I()):w()),pr.ie>=11&&(z(),E()),pr.ie&&(w(),P(),H()),s&&(C(),S(),T(),N(),D(),B(),M(),E()),{refreshContentEditable:V,isHidden:U}},Y_=function(e){return we.isElement(e)&&uo(xt.fromDom(e))},J_=function(e){var t=e.selection.getRng(),n=al.fromRangeStart(t),r=al.fromRangeEnd(t);if(al.isElementPosition(n)){var o=n.container();Y_(o)&&md.firstPositionIn(o).each((function(e){return t.setStart(e.container(),e.offset())}))}if(al.isElementPosition(r)){o=n.container();Y_(o)&&md.lastPositionIn(o).each((function(e){return t.setEnd(e.container(),e.offset())}))}e.selection.setRng(QC.normalize(t))},Z_=function(e){e.on("click",(function(t){t.detail>=3&&J_(e)}))},Q_=function(e){e.on("click",(function(t){e.dom.getParent(t.target,"details")&&t.preventDefault()}))},ez=function(e){e.parser.addNodeFilter("details",(function(e){z(e,(function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")}))})),e.serializer.addNodeFilter("details",(function(e){z(e,(function(e){var t=e.attr("data-mce-open");e.attr("open",y(t)?t:null),e.attr("data-mce-open",null)}))}))},tz=function(e){Q_(e),ez(e)},nz=Ra.DOM,rz=function(e,t){var n=xt.fromDom(e.getDoc().head),r=xt.fromTag("style");Vt(r,"type","text/css"),ra(r,xt.fromText(t)),ra(n,r)},oz=function(e){var t=YS(e.settings,e.schema);return t.addAttributeFilter("src,href,style,tabindex",(function(t,n){var r,o,i,u=t.length,a=e.dom;while(u--)if(r=t[u],o=r.attr(n),i="data-mce-"+n,!r.attr(i)){if(0===o.indexOf("data:")||0===o.indexOf("blob:"))continue;"style"===n?(o=a.serializeStyle(a.parseStyle(o),r.name),o.length||(o=null),r.attr(i,o),r.attr(n,o)):"tabindex"===n?(r.attr(i,o),r.attr(n,null)):r.attr(i,e.convertURL(o,n,r.name))}})),t.addNodeFilter("script",(function(e){var t,n,r=e.length;while(r--)t=e[r],n=t.attr("type")||"no/type",0!==n.indexOf("mce-")&&t.attr("type","mce-"+n)})),t.addNodeFilter("#cdata",(function(e){var t,n=e.length;while(n--)t=e[n],t.type=8,t.name="#comment",t.value="[CDATA["+t.value+"]]"})),t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(function(t){var n,r=t.length,o=e.schema.getNonEmptyElements();while(r--)n=t[r],n.isEmpty(o)&&0===n.getAll("br").length&&(n.append(new Am("br",1)).shortEnded=!0)})),t},iz=function(e){e.settings.auto_focus&&ar.setEditorTimeout(e,(function(){var t;t=!0===e.settings.auto_focus?e:e.editorManager.get(e.settings.auto_focus),t.destroyed||t.focus()}),100)},uz=function(e){e.bindPendingEventDelegates(),e.initialized=!0,e.fire("init"),e.focus(!0),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),iz(e)},az=function(e){return e.inline?nz.styleSheetLoader:e.dom.styleSheetLoader},cz=function(e,t){var r,o,i=e.settings,u=e.getElement(),a=e.getDoc();i.inline||(e.getElement().style.visibility=e.orgVisibility),t||e.inline||(a.open(),a.write(e.iframeHTML),a.close()),e.inline&&(e.on("remove",(function(){var e=this.getBody();nz.removeClass(e,"mce-content-body"),nz.removeClass(e,"mce-edit-focus"),nz.setAttrib(e,"contentEditable",null)})),nz.addClass(u,"mce-content-body"),e.contentDocument=a=n.document,e.contentWindow=n.window,e.bodyElement=u,e.contentAreaContainer=u,i.root_name=u.nodeName.toLowerCase()),r=e.getBody(),r.disabled=!0,e.readonly=i.readonly,e.readonly||(e.inline&&"static"===nz.getStyle(r,"position",!0)&&(r.style.position="relative"),r.contentEditable=e.getParam("content_editable_state",!0)),r.disabled=!1,e.editorUpload=Yv(e),e.schema=jo(i),e.dom=Ra(a,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:i.force_hex_style_colors,update_styles:!0,root_element:e.inline?e.getBody():null,collect:function(){return e.inline},schema:e.schema,contentCssCors:kg.shouldUseContentCssCors(e),referrerPolicy:kg.getReferrerPolicy(e),onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=oz(e),e.serializer=ok(i,e),e.selection=pE(e.dom,e.getWin(),e.serializer,e),e.annotator=Em(e),e.formatter=TS(e),e.undoManager=Fw(e),e._nodeChangeDispatcher=new bb(e),e._selectionOverrides=Ky(e),tz(e),Z_(e),X_.setup(e),cb.setup(e),e.fire("PreInit"),i.browser_spellcheck||i.gecko_spellcheck||(a.body.spellcheck=!1,nz.setAttrib(r,"spellcheck","false")),e.quirks=K_(e),e.fire("PostRender");var c=kg.getDirectionality(e);void 0!==c&&(r.dir=c),i.protect&&e.on("BeforeSetContent",(function(e){Hr.each(i.protect,(function(t){e.content=e.content.replace(t,(function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"}))}))})),e.on("SetContent",(function(){e.addVisual(e.getBody())})),e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"}),e.on("compositionstart compositionend",(function(t){e.composing="compositionstart"===t.type})),e.contentStyles.length>0&&(o="",Hr.each(e.contentStyles,(function(e){o+=e+"\r\n"})),e.dom.addStyle(o)),az(e).loadAll(e.contentCSS,(function(t){uz(e)}),(function(t){uz(e)})),i.content_style&&rz(e,i.content_style)},sz={initContentBody:cz},lz=Ra.DOM,fz=function(e,t){if(n.document.domain!==n.window.location.hostname&&pr.browser.isIE()){var r=$v.uuid("mce");e[r]=function(){sz.initContentBody(e)};var o='javascript:(function(){document.open();document.domain="'+n.document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+r+"(true);})()";return lz.setAttrib(t,"src",o),!0}return!1},dz=function(e,t,n,r){var o=xt.fromTag("iframe");return Ut(o,r),Ut(o,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:t}),lc(o,"tox-edit-area__iframe"),o},mz=function(e){var t,n,r;return r=kg.getDocType(e)+"<html><head>",kg.getDocumentBaseUrl(e)!==e.documentBaseUrl&&(r+='<base href="'+e.documentBaseURI.getURI()+'" />'),r+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',t=kg.getBodyId(e),n=kg.getBodyClass(e),kg.getContentSecurityPolicy(e)&&(r+='<meta http-equiv="Content-Security-Policy" content="'+kg.getContentSecurityPolicy(e)+'" />'),r+='</head><body id="'+t+'" class="mce-content-body '+n+'" data-id="'+e.id+'"><br></body></html>',r},gz=function(e,t){var n=e.editorManager.translate("Rich Text Area. Press ALT-0 for help."),r=dz(e.id,n,t.height,kg.getIframeAttrs(e)).dom();r.onload=function(){r.onload=null,e.fire("load")};var o=fz(e,r);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=r,e.iframeHTML=mz(e),lz.add(t.iframeContainer,r),o},hz=function(e,t){var n=gz(e,t);t.editorContainer&&(lz.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=lz.isHidden(t.editorContainer)),e.getElement().style.display="none",lz.setAttrib(e.id,"aria-hidden","true"),n||sz.initContentBody(e)},pz={init:hz},vz=function(e){return/^[a-z0-9\-]+$/i.test(e)},bz=function(e){var t=kg.getContentCss(e),n=e.editorManager.baseURL+"/skins/content",r=e.editorManager.suffix,o="content"+r+".css",i=!0===e.inline;return _(t,(function(t){return vz(t)&&!i?n+"/"+t+"/"+o:e.documentBaseURI.toAbsolute(t)}))},yz=function(e){e.contentCSS=e.contentCSS.concat(bz(e))},wz=Ra.DOM,xz=function(e,t,n){var r=Dv.get(n),o=Dv.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=Hr.trim(n),r&&-1===Hr.inArray(t,n)){if(Hr.each(Dv.dependencies(n),(function(n){xz(e,t,n)})),e.plugins[n])return;try{var i=new r(e,o,e.$);e.plugins[n]=i,i.init&&(i.init(e,o),t.push(n))}catch(GI){Tv.pluginInitError(e,n,GI)}}},Cz=function(e){return e.replace(/^\-/,"")},Sz=function(e){var t=[];Hr.each(e.settings.plugins.split(/[ ,]/),(function(n){xz(e,t,Cz(n))}))},kz=function(e){var t=Hr.trim(e.settings.icons),n=e.ui.registry.getAll().icons,r=Ev(),o=Z(Z({},r),Nv.get(t).icons);Bt(o,(function(t,r){It(n,r)||e.ui.registry.addIcon(r,t)}))},Tz=function(e){var t=e.settings.theme;if(y(t)){e.settings.theme=Cz(t);var n=Av.get(t);e.theme=new n(e,Av.urls[t]),e.theme.init&&e.theme.init(e,Av.urls[t]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}},Ez=function(e){return e.theme.renderUI()},Oz=function(e){var t=e.getElement(),n=e.settings.theme,r=n(e,t);return r.editorContainer.nodeType&&(r.editorContainer.id=r.editorContainer.id||e.id+"_parent"),r.iframeContainer&&r.iframeContainer.nodeType&&(r.iframeContainer.id=r.iframeContainer.id||e.id+"_iframecontainer"),r.height=r.iframeHeight?r.iframeHeight:t.offsetHeight,r},Nz=function(e){return{editorContainer:e,iframeContainer:e}},Dz=function(e){var t=wz.create("div");return wz.insertAfter(t,e),Nz(t)},Az=function(e){var t=e.getElement();return e.inline?Nz(null):Dz(t)},Rz=function(e){var t=e.getElement();return e.orgDisplay=t.style.display,y(e.settings.theme)?Ez(e):k(e.settings.theme)?Oz(e):Az(e)},Bz=function(e){e.fire("ScriptsLoaded"),kz(e),Tz(e),Sz(e);var t=Rz(e);return e.editorContainer=t.editorContainer?t.editorContainer:null,yz(e),e.inline?sz.initContentBody(e):pz.init(e,t)},_z={init:Bz},zz=Ra.DOM,Mz=function(e){return"-"===e.charAt(0)},Pz=function(e,t){var n=kg.getLanguageCode(t),o=kg.getLanguageUrl(t);if(!1===Ja.hasCode(n)&&"en"!==n){var i=""!==o?o:t.editorManager.baseURL+"/langs/"+n+".js";e.add(i,r,void 0,(function(){Tv.languageLoadError(i,n)}))}},Iz=function(e,t,n,r){var o=t.settings,i=o.theme;if(y(i)){if(!Mz(i)&&!Av.urls.hasOwnProperty(i)){var u=o.theme_url;u?Av.load(i,t.documentBaseURI.toAbsolute(u)):Av.load(i,"themes/"+i+"/theme"+n+".js")}e.loadQueue((function(){Av.waitFor(i,r)}))}else r()},Lz=function(e){return p.from(kg.getIconsUrl(e)).filter((function(e){return e.length>0})).map((function(e){return{url:e,name:p.none()}}))},Fz=function(e){return p.from(kg.getIconPackName(e)).filter((function(e){return e.length>0&&!Nv.has(e)})).map((function(t){return{url:e.editorManager.baseURL+"/icons/"+t+"/icons.js",name:p.some(t)}}))},Hz=function(e,t){Lz(t).orThunk((function(){return Fz(t)})).each((function(t){e.add(t.url,r,void 0,(function(){Tv.iconsLoadError(t.url,t.name.getOrUndefined())}))}))},Vz=function(e,t){x(e.plugins)&&(e.plugins=e.plugins.join(" ")),Hr.each(e.external_plugins,(function(t,n){Dv.load(n,t,r,void 0,(function(){Tv.pluginLoadError(n,t)})),e.plugins+=" "+n})),Hr.each(e.plugins.split(/[ ,]/),(function(e){if(e=Hr.trim(e),e&&!Dv.urls[e])if(Mz(e)){e=e.substr(1,e.length);var n=Dv.dependencies(e);Hr.each(n,(function(e){var n={prefix:"plugins/",resource:e,suffix:"/plugin"+t+".js"};e=Dv.createUrl(n,e),Dv.load(e.resource,e,r,void 0,(function(){Tv.pluginLoadError(e.prefix+e.resource+e.suffix,e.resource)}))}))}else{var o={prefix:"plugins/",resource:e,suffix:"/plugin"+t+".js"};Dv.load(e,o,r,void 0,(function(){Tv.pluginLoadError(o.prefix+o.resource+o.suffix,e)}))}}))},Uz=function(e,t){var n=Fa.ScriptLoader;Iz(n,e,t,(function(){Pz(n,e),Hz(n,e),Vz(e.settings,t),n.loadQueue((function(){e.removed||_z.init(e)}),e,(function(){e.removed||_z.init(e)}))}))},jz=function(e){var t=e.settings,r=e.id;Ja.setCode(kg.getLanguageCode(e));var o=function(){zz.unbind(n.window,"ready",o),e.render()};if(Ci.Event.domLoaded){if(e.getElement()&&pr.contentEditable){t.inline?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");var i=e.getElement().form||zz.getParent(r,"form");i&&(e.formElement=i,t.hidden_input&&!we.isTextareaOrInput(e.getElement())&&(zz.insertAfter(zz.create("input",{type:"hidden",name:r}),r),e.hasHiddenInput=!0),e.formEventDelegate=function(t){e.fire(t.type,t)},zz.bind(i,"submit reset",e.formEventDelegate),e.on("reset",(function(){e.resetContent()})),!t.submit_patch||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return e.editorManager.triggerSave(),e.setDirty(!1),i._mceOldSubmit(i)})),e.windowManager=gv(e),e.notificationManager=dv(e),"xml"===t.encoding&&e.on("GetContent",(function(e){e.save&&(e.content=zz.encode(e.content))})),t.add_form_submit_trigger&&e.on("submit",(function(){e.initialized&&e.save()})),t.add_unload_trigger&&(e._beforeUnload=function(){!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),Uz(e,e.suffix)}}else zz.bind(n.window,"ready",o)},Wz={render:jz},qz="data-mce-contenteditable",$z=function(e,t,n){mc(e,t)&&!1===n?dc(e,t):n&&lc(e,t)},Gz=function(e,t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}},Xz=function(e,t){e.dom().contentEditable=t?"true":"false"},Kz=function(e){z(hc(e,'*[contenteditable="true"]'),(function(e){Vt(e,qz,"true"),Xz(e,!1)}))},Yz=function(e){z(hc(e,"*["+qz+'="true"]'),(function(e){qt(e,qz),Xz(e,!0)}))},Jz=function(e){p.from(e.selection.getNode()).each((function(e){e.removeAttribute("data-mce-selected")}))},Zz=function(e){e.selection.setRng(e.selection.getRng())},Qz=function(e,t){var n=xt.fromDom(e.getBody());$z(n,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),Jz(e),e.readonly=!0,Xz(n,!1),Kz(n)):(e.readonly=!1,Xz(n,!0),Yz(n),Gz(e,"StyleWithCSS",!1),Gz(e,"enableInlineTableEditing",!1),Gz(e,"enableObjectResizing",!1),Zh.hasEditorOrUiFocus(e)&&e.focus(),Zz(e),e.nodeChanged())},eM=function(e){return!0===e.readonly},tM=function(e){e.parser.addAttributeFilter("contenteditable",(function(t){eM(e)&&z(t,(function(e){e.attr(qz,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(qz,(function(t){eM(e)&&z(t,(function(e){e.attr("contenteditable",e.attr(qz))}))})),e.serializer.addTempAttr(qz)},nM=function(e){e.serializer?tM(e):e.on("PreInit",(function(){tM(e)}))},rM=function(e){return"click"===e.type},oM=function(e){var t=e.target;rM(e)&&"A"===t.tagName&&!yb.metaKeyPressed(e)&&e.preventDefault()},iM=function(e){e.on("ShowCaret",(function(t){eM(e)&&t.preventDefault()})),e.on("ObjectSelected",(function(t){eM(e)&&t.preventDefault()}))},uM=["design","readonly"],aM=function(e,t,r,o){var i=r[t.get()],u=r[o];try{u.activate()}catch(GI){return void n.console.error("problem while activating editor mode "+o+":",GI)}i.deactivate(),i.editorReadOnly!==u.editorReadOnly&&Qz(e,u.editorReadOnly),t.set(o),mp.fireSwitchMode(e,o)},cM=function(e,t,n,r){if(r!==n.get()){if(!It(t,r))throw new Error("Editor mode '"+r+"' is invalid");e.initialized?aM(e,n,t,r):e.on("init",(function(){return aM(e,n,t,r)}))}},sM=function(e,t,r){var o;if(R(uM,t))throw new Error("Cannot override default mode "+t);return Z(Z({},e),(o={},o[t]=Z(Z({},r),{deactivate:function(){try{r.deactivate()}catch(GI){n.console.error("problem while deactivating editor mode "+t+":",GI)}}}),o))},lM=function(e){var t=xe("design"),n=xe({design:{activate:r,deactivate:r,editorReadOnly:!1},readonly:{activate:r,deactivate:r,editorReadOnly:!0}});return nM(e),iM(e),{isReadOnly:function(){return eM(e)},set:function(r){return cM(e,n.get(),t,r)},get:function(){return t.get()},register:function(e,t){n.set(sM(n.get(),e,t))}}},fM=function(e){return e.firstChild&&e.firstChild===e.lastChild},dM=function(e){return"br"===e.name||" "===e.value},mM=function(e,t){var n=e.getBlockElements();return n[t.name]&&fM(t)&&dM(t.firstChild)},gM=function(e,t){var n=e.getNonEmptyElements();return t&&(t.isEmpty(n)||mM(e,t))},hM=function(e,t){var n=t.firstChild,r=t.lastChild;return n&&"meta"===n.name&&(n=n.next),r&&"mce_marker"===r.attr("id")&&(r=r.prev),gM(e,r)&&(r=r.prev),!(!n||n!==r)&&("ul"===n.name||"ol"===n.name)},pM=function(e){var t=e.firstChild,n=e.lastChild;return t&&"META"===t.nodeName&&t.parentNode.removeChild(t),n&&"mce_marker"===n.id&&n.parentNode.removeChild(n),e},vM=function(e,t,n){var r=t.serialize(n),o=e.createFragment(r);return pM(o)},bM=function(e){return Hr.grep(e.childNodes,(function(e){return"LI"===e.nodeName}))},yM=function(e){return" "===e.data||we.isBr(e)},wM=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&yM(e.firstChild)},xM=function(e){return!e.firstChild||wM(e)},CM=function(e){return e.length>0&&xM(e[e.length-1])?e.slice(0,-1):e},SM=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},kM=function(e,t){return!!SM(e,t)},TM=function(e,t){var n=t.cloneRange(),r=t.cloneRange();return n.setStartBefore(e),r.setEndAfter(e),[n.cloneContents(),r.cloneContents()]},EM=function(e,t){var n=sl.before(e),r=Qf(t),o=r.next(n);return o?o.toRange():null},OM=function(e,t){var n=sl.after(e),r=Qf(t),o=r.prev(n);return o?o.toRange():null},NM=function(e,t,n,r){var o=TM(e,r),i=e.parentNode;return i.insertBefore(o[0],e),Hr.each(t,(function(t){i.insertBefore(t,e)})),i.insertBefore(o[1],e),i.removeChild(e),OM(t[t.length-1],n)},DM=function(e,t,n){var r=e.parentNode;return Hr.each(t,(function(t){r.insertBefore(t,e)})),EM(e,n)},AM=function(e,t,n,r){return r.insertAfter(t.reverse(),e),OM(t[0],n)},RM=function(e,t,n,r){var o=vM(t,e,r),i=SM(t,n.startContainer),u=CM(bM(o.firstChild)),a=1,c=2,s=t.getRoot(),l=function(e){var r=sl.fromRangeStart(n),o=Qf(t.getRoot()),u=e===a?o.prev(r):o.next(r);return!u||SM(t,u.getNode())!==i};return l(a)?DM(i,u,s):l(c)?AM(i,u,s,t):NM(i,u,s,n)},BM={isListFragment:hM,insertAtCaret:RM,isParentBlockLi:kM,trimListItems:CM,listItems:bM},_M=function(e,t){return we.isText(e)&&" "===e.nodeValue[t-1]},zM=function(e,t){var n,r;n=e.startContainer,r=e.startOffset;var o=function(e){return n[e]&&3===n[e].nodeType};return 3===n.nodeType&&(r>0?t=t.replace(/^ /," "):o("previousSibling")||(t=t.replace(/^ /," ")),r<n.length?t=t.replace(/ (<br>|)$/," "):o("nextSibling")||(t=t.replace(/( | )(<br>|)$/," "))),t},MM=function(e,t){var n,r;return n=e.startContainer,r=e.startOffset,3===n.nodeType&&e.collapsed&&(" "===n.data[r]?(n.deleteData(r,1),/[\u00a0| ]$/.test(t)||(t+=" ")):" "===n.data[r-1]&&(n.deleteData(r-1,1),/[\u00a0| ]$/.test(t)||(t=" "+t))),t},PM=we.matchNodeNames(["td","th"]),IM=function(e,t){var n=e.selection.getRng(),r=n.startContainer,o=n.startOffset;n.collapsed&&_M(r,o)&&we.isText(r)&&(r.insertData(o-1," "),r.deleteData(o,1),n.setStart(r,o),n.setEnd(r,o),e.selection.setRng(n)),e.selection.setContent(t)},LM=function(e,t,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(e.dom.createFragment(t),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?e.dom.setHTML(n,t):IM(e,t)}},FM=function(e,t){p.from(e.getParent(t,"td,th")).map(xt.fromDom).each($w.trimBlockTrailingBr)},HM=function(e,t){var n=e.schema.getTextInlineElements(),r=e.dom;if(t){var o=e.getBody(),i=new hC(r);Hr.each(r.select("*[data-mce-fragment]"),(function(e){for(var t=e.parentNode;t&&t!==o;t=t.parentNode)n[e.nodeName.toLowerCase()]&&i.compare(t,e)&&r.remove(e,!0)}))}},VM=function(e){var t=e;while(t=t.walk())1===t.type&&t.attr("data-mce-fragment","1")},UM=function(e){Hr.each(e.getElementsByTagName("*"),(function(e){e.removeAttribute("data-mce-fragment")}))},jM=function(e){return!!e.getAttribute("data-mce-fragment")},WM=function(e,t){return t&&!e.schema.getShortEndedElements()[t.nodeName]},qM=function(e,t){var n,r,o,i,u,a=e.dom,c=e.selection,s=function(t){for(var n=e.getBody();t&&t!==n;t=t.parentNode)if("false"===e.dom.getContentEditable(t))return t;return null};if(t){if(e.selection.scrollIntoView(t),n=s(t),n)return a.remove(t),void c.select(n);var l=a.createRng();i=t.previousSibling,i&&3===i.nodeType?(l.setStart(i,i.nodeValue.length),pr.ie||(u=t.nextSibling,u&&3===u.nodeType&&(i.appendData(u.data),u.parentNode.removeChild(u)))):(l.setStartBefore(t),l.setEndBefore(t));var f=function(t){var n=sl.fromRangeStart(t),r=Qf(e.getBody());if(n=r.next(n),n)return n.toRange()};r=a.getParent(t,a.isBlock),a.remove(t),r&&a.isEmpty(r)&&(e.$(r).empty(),l.setStart(r,0),l.setEnd(r,0),PM(r)||jM(r)||!(o=f(l))?a.add(r,a.create("br",{"data-mce-bogus":"1"})):(l=o,a.remove(r))),c.setRng(l)}},$M=function(e,t,n){var r,o,i,u,a,c,s,l,f,d,m,g=e.selection,h=e.dom;if(/^ | $/.test(t)&&(t=zM(g.getRng(),t)),r=e.parser,m=n.merge,o=Rg({validate:e.settings.validate},e.schema),d='<span id="mce_marker" data-mce-type="bookmark">​</span>',c={content:t,format:"html",selection:!0,paste:n.paste},c=e.fire("BeforeSetContent",c),c.isDefaultPrevented())e.fire("SetContent",{content:c.content,format:"html",selection:!0,paste:n.paste});else{t=c.content,-1===t.indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,d),l=g.getRng();var p=l.startContainer||(l.parentElement?l.parentElement():null),v=e.getBody();p===v&&g.isCollapsed()&&h.isBlock(v.firstChild)&&WM(e,v.firstChild)&&h.isEmpty(v.firstChild)&&(l=h.createRng(),l.setStart(v.firstChild,0),l.setEnd(v.firstChild,0),g.setRng(l)),g.isCollapsed()||(e.selection.setRng(QC.normalize(e.selection.getRng())),e.getDoc().execCommand("Delete",!1,null),t=MM(e.selection.getRng(),t)),i=g.getNode();var b={context:i.nodeName.toLowerCase(),data:n.data,insert:!0};if(a=r.parse(t,b),!0===n.paste&&BM.isListFragment(e.schema,a)&&BM.isParentBlockLi(h,i))return l=BM.insertAtCaret(o,h,e.selection.getRng(),a),e.selection.setRng(l),void e.fire("SetContent",c);if(VM(a),f=a.lastChild,"mce_marker"===f.attr("id"))for(s=f,f=f.prev;f;f=f.walk(!0))if(3===f.type||!h.isBlock(f.name)){e.schema.isValidChild(f.parent.name,"span")&&f.parent.insert(s,f,"br"===f.name);break}if(e._selectionOverrides.showBlockCaretContainer(i),b.invalid){IM(e,d),i=g.getNode(),u=e.getBody(),9===i.nodeType?i=f=u:f=i;while(f!==u)i=f,f=f.parentNode;t=i===u?u.innerHTML:h.getOuterHTML(i),t=o.serialize(r.parse(t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,(function(){return o.serialize(a)})))),i===u?h.setHTML(u,t):h.setOuterHTML(i,t)}else t=o.serialize(a),LM(e,t,i);HM(e,m),qM(e,h.get("mce_marker")),UM(e.getBody()),FM(e.dom,e.selection.getStart()),e.fire("SetContent",c),e.addVisual()}},GM=function(e){var t;return"string"!==typeof e?(t=Hr.extend({paste:e.paste,data:{paste:e.paste}},e),{content:e.content,details:t}):{content:e,details:{}}},XM=function(e,t){var n=GM(t);$M(e,n.content,n.details)},KM={insertAtCaret:XM},YM=function(e,t){e.getDoc().execCommand(t,!1,null)},JM=function(e){IR.backspaceDelete(e,!1)||cA.backspaceDelete(e,!1)||mA.backspaceDelete(e,!1)||CA.backspaceDelete(e,!1)||OD.backspaceDelete(e,!1)||gR.backspaceDelete(e)||MD.backspaceDelete(e,!1)||NA.backspaceDelete(e,!1)||(YM(e,"Delete"),rD.paddEmptyBody(e))},ZM=function(e){cA.backspaceDelete(e,!0)||mA.backspaceDelete(e,!0)||CA.backspaceDelete(e,!0)||OD.backspaceDelete(e,!0)||gR.backspaceDelete(e)||MD.backspaceDelete(e,!0)||NA.backspaceDelete(e,!0)||YM(e,"ForwardDelete")},QM={deleteCommand:JM,forwardDeleteCommand:ZM},eP=function(e,t,n){var r=function(t){return Xt(t,e)},o=function(e){return ln(xt.fromDom(t),e)};return bc(xt.fromDom(n),(function(e){return r(e).isSome()}),o).bind(r)},tP=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},nP=function(e,t){return/[0-9.]+px$/.test(e)?tP(72*parseInt(e,10)/96,t||0)+"pt":e},rP=function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},oP=function(e,t){return p.from(Ra.DOM.getStyle(t,e,!0))},iP=function(e){return function(t,n){return p.from(n).map(xt.fromDom).filter(Nt).bind((function(n){return eP(e,t,n.dom()).or(oP(e,n.dom()))})).getOr("")}},uP={getFontSize:iP("font-size"),getFontFamily:o(rP,iP("font-family")),toPt:nP},aP=function(e){return md.firstPositionIn(e.getBody()).map((function(e){var t=e.container();return we.isText(t)?t.parentNode:t}))},cP=function(e,t){return e.startContainer===t&&0===e.startOffset},sP=function(e){return p.from(e.selection.getRng()).bind((function(t){var n=e.getBody();return cP(t,n)?p.none():p.from(e.selection.getStart(!0))}))},lP=function(e,t){if(/^[0-9\.]+$/.test(t)){var n=parseInt(t,10);if(n>=1&&n<=7){var r=kg.getFontStyleValues(e),o=kg.getFontSizeClasses(e);return o?o[n-1]||t:r[n-1]||t}return t}return t},fP=function(e){var t=e.split(/\s*,\s*/);return _(t,(function(e){return-1===e.indexOf(" ")||nt(e,'"')||nt(e,"'")?e:"'"+e+"'"})).join(",")},dP=function(e,t){var n=lP(e,t);e.formatter.toggle("fontname",{value:fP(n)}),e.nodeChanged()},mP=function(e){return sP(e).fold((function(){return aP(e).map((function(t){return uP.getFontFamily(e.getBody(),t)})).getOr("")}),(function(t){return uP.getFontFamily(e.getBody(),t)}))},gP=function(e,t){e.formatter.toggle("fontsize",{value:lP(e,t)}),e.nodeChanged()},hP=function(e){return sP(e).fold((function(){return aP(e).map((function(t){return uP.getFontSize(e.getBody(),t)})).getOr("")}),(function(t){return uP.getFontSize(e.getBody(),t)}))},pP=Hr.each,vP=Hr.map,bP=Hr.inArray,yP=function(){function e(e){this.commands={state:{},exec:{},value:{}},this.editor=e,this.setupCommands(e)}return e.prototype.execCommand=function(e,t,n,r){var o,i,u=!1,a=this;if(!a.editor.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||r&&r.skip_focus?yh.restore(a.editor):a.editor.focus(),r=a.editor.fire("BeforeExecCommand",{command:e,ui:t,value:n}),r.isDefaultPrevented())return!1;if(i=e.toLowerCase(),o=a.commands.exec[i])return o(i,t,n),a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(pP(this.editor.plugins,(function(r){if(r.execCommand&&r.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),u=!0,!1})),u)return u;if(a.editor.theme&&a.editor.theme.execCommand&&a.editor.theme.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{u=a.editor.getDoc().execCommand(e,t,n)}catch(c){}return!!u&&(a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0)}},e.prototype.queryCommandState=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.state[e])return t(e);try{return this.editor.getDoc().queryCommandState(e)}catch(n){}return!1}},e.prototype.queryCommandValue=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.value[e])return t(e);try{return this.editor.getDoc().queryCommandValue(e)}catch(n){}}},e.prototype.addCommands=function(e,t){var n=this;t=t||"exec",pP(e,(function(e,r){pP(r.toLowerCase().split(","),(function(r){n.commands[t][r]=e}))}))},e.prototype.addCommand=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.exec[e]=function(e,o,i,u){return t.call(n||r.editor,o,i,u)}},e.prototype.queryCommandSupported=function(e){if(e=e.toLowerCase(),this.commands.exec[e])return!0;try{return this.editor.getDoc().queryCommandSupported(e)}catch(t){}return!1},e.prototype.addQueryStateHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.state[e]=function(){return t.call(n||r.editor)}},e.prototype.addQueryValueHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.value[e]=function(){return t.call(n||r.editor)}},e.prototype.hasCustomCommand=function(e){return e=e.toLowerCase(),!!this.commands.exec[e]},e.prototype.execNativeCommand=function(e,t,n){return void 0===t&&(t=!1),void 0===n&&(n=null),this.editor.getDoc().execCommand(e,t,n)},e.prototype.isFormatMatch=function(e){return this.editor.formatter.match(e)},e.prototype.toggleFormat=function(e,t){this.editor.formatter.toggle(e,t?{value:t}:void 0),this.editor.nodeChanged()},e.prototype.storeSelection=function(e){this.selectionBookmark=this.editor.selection.getBookmark(e)},e.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},e.prototype.setupCommands=function(e){var t=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},"Cut,Copy,Paste":function(n){var r,o=e.getDoc();try{t.execNativeCommand(n)}catch(u){r=!0}if("paste"!==n||o.queryCommandEnabled(n)||(r=!0),r||!o.queryCommandSupported(n)){var i=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");pr.mac&&(i=i.replace(/Ctrl\+/g,"⌘+")),e.notificationManager.open({text:i,type:"error"})}},unlink:function(){if(e.selection.isCollapsed()){var t=e.dom.getParent(e.selection.getStart(),"a");t&&e.dom.remove(t,!0)}else e.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var r=n.substring(7);"full"===r&&(r="justify"),pP("left,center,right,justify".split(","),(function(t){r!==t&&e.formatter.remove("align"+t)})),"none"!==r&&t.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r,o;t.execNativeCommand(n),r=e.dom.getParent(e.selection.getNode(),"ol,ul"),r&&(o=r.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(o.nodeName)&&(t.storeSelection(),e.dom.split(o,r),t.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){t.toggleFormat(e)},"ForeColor,HiliteColor":function(e,n,r){t.toggleFormat(e,r)},FontName:function(t,n,r){dP(e,r)},FontSize:function(t,n,r){gP(e,r)},RemoveFormat:function(t){e.formatter.remove(t)},mceBlockQuote:function(){t.toggleFormat("blockquote")},FormatBlock:function(e,n,r){return t.toggleFormat(r||"p")},mceCleanup:function(){var t=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(t)},mceRemoveNode:function(n,r,o){var i=o||e.selection.getNode();i!==e.getBody()&&(t.storeSelection(),e.dom.remove(i,!0),t.restoreSelection())},mceSelectNodeDepth:function(t,n,r){var o=0;e.dom.getParent(e.selection.getNode(),(function(t){if(1===t.nodeType&&o++===r)return e.selection.select(t),!1}),e.getBody())},mceSelectNode:function(t,n,r){e.selection.select(r)},mceInsertContent:function(t,n,r){KM.insertAtCaret(e,r)},mceInsertRawHTML:function(t,n,r){e.selection.setContent("tiny_mce_marker");var o=e.getContent();e.setContent(o.replace(/tiny_mce_marker/g,(function(){return r})))},mceInsertNewLine:function(t,n,r){ZB.insert(e,r)},mceToggleFormat:function(e,n,r){t.toggleFormat(r)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(t){OR(e,t)},mceRepaint:function(){},InsertHorizontalRule:function(){e.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual,e.addVisual()},mceReplaceContent:function(t,n,r){e.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceInsertLink:function(t,n,r){var o;"string"===typeof r&&(r={href:r}),o=e.dom.getParent(e.selection.getNode(),"a"),r.href=r.href.replace(/ /g,"%20"),o&&r.href||e.formatter.remove("link"),r.href&&e.formatter.apply("link",r,o)},selectAll:function(){var t=e.dom.getParent(e.selection.getStart(),we.isContentEditableTrue);if(t){var n=e.dom.createRng();n.selectNodeContents(t),e.selection.setRng(n)}},delete:function(){QM.deleteCommand(e)},forwardDelete:function(){QM.forwardDeleteCommand(e)},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return BB.insert(e,r),!0}});var n=function(t){return function(){var n=e.selection.isCollapsed()?[e.dom.getParent(e.selection.getNode(),e.dom.isBlock)]:e.selection.getSelectedBlocks(),r=vP(n,(function(n){return!!e.formatter.matchNode(n,t)}));return-1!==bP(r,!0)}};t.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return t.isFormatMatch(e)},mceBlockQuote:function(){return t.isFormatMatch("blockquote")},Outdent:function(){return SR(e)},"InsertUnorderedList,InsertOrderedList":function(t){var n=e.dom.getParent(e.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===t&&"UL"===n.tagName||"insertorderedlist"===t&&"OL"===n.tagName)}},"state"),t.addCommands({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}}),t.addQueryValueHandler("FontName",(function(){return mP(e)}),this),t.addQueryValueHandler("FontSize",(function(){return hP(e)}),this)},e}(),wP=Hr.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),xP=function(){function e(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||l}return e.isNative=function(e){return!!wP[e.toLowerCase()]},e.prototype.fire=function(e,t){var n,r,o,i;if(e=e.toLowerCase(),t=t||{},t.type=e,t.target||(t.target=this.scope),t.preventDefault||(t.preventDefault=function(){t.isDefaultPrevented=f},t.stopPropagation=function(){t.isPropagationStopped=f},t.stopImmediatePropagation=function(){t.isImmediatePropagationStopped=f},t.isDefaultPrevented=l,t.isPropagationStopped=l,t.isImmediatePropagationStopped=l),this.settings.beforeFire&&this.settings.beforeFire(t),n=this.bindings[e],n)for(r=0,o=n.length;r<o;r++){if(i=n[r],i.once&&this.off(e,i.func),t.isImmediatePropagationStopped())return t.stopPropagation(),t;if(!1===i.func.call(this.scope,t))return t.preventDefault(),t}return t},e.prototype.on=function(e,t,n,r){var o,i,u;if(!1===t&&(t=l),t){var a={func:t};r&&Hr.extend(a,r),i=e.toLowerCase().split(" "),u=i.length;while(u--)e=i[u],o=this.bindings[e],o||(o=this.bindings[e]=[],this.toggleEvent(e,!0)),n?o.unshift(a):o.push(a)}return this},e.prototype.off=function(e,t){var n,r,o,i,u;if(e){i=e.toLowerCase().split(" "),n=i.length;while(n--){if(e=i[n],r=this.bindings[e],!e){for(o in this.bindings)this.toggleEvent(o,!1),delete this.bindings[o];return this}if(r){if(t){u=r.length;while(u--)r[u].func===t&&(r=r.slice(0,u).concat(r.slice(u+1)),this.bindings[e]=r)}else r.length=0;r.length||(this.toggleEvent(e,!1),delete this.bindings[e])}}}else{for(e in this.bindings)this.toggleEvent(e,!1);this.bindings={}}return this},e.prototype.once=function(e,t,n){return this.on(e,t,n,{once:!0})},e.prototype.has=function(e){return e=e.toLowerCase(),!(!this.bindings[e]||0===this.bindings[e].length)},e}(),CP=function(e){return e._eventDispatcher||(e._eventDispatcher=new xP({scope:e,toggleEvent:function(t,n){xP.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher},SP={fire:function(e,t,n){var r=this;if(r.removed&&"remove"!==e&&"detach"!==e)return t;var o=CP(r).fire(e,t);if(!1!==n&&r.parent){var i=r.parent();while(i&&!o.isPropagationStopped())i.fire(e,o,!1),i=i.parent()}return o},on:function(e,t,n){return CP(this).on(e,t,n)},off:function(e,t){return CP(this).off(e,t)},once:function(e,t){return CP(this).once(e,t)},hasEventListeners:function(e){return CP(this).has(e)}},kP=Ra.DOM,TP=function(e,t){return"selectionchange"===t?e.getDoc():!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=kP.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()},EP=function(e){return!e.hidden&&!eM(e)},OP=function(e,t,n){EP(e)?e.fire(t,n):eM(e)&&oM(n)},NP=function(e,t){var n,r;if(e.delegates||(e.delegates={}),!e.delegates[t]&&!e.removed)if(n=TP(e,t),e.settings.event_root){if(DO||(DO={},e.editorManager.on("removeEditor",(function(){var t;if(!e.editorManager.activeEditor&&DO){for(t in DO)e.dom.unbind(TP(e,t));DO=null}}))),DO[t])return;r=function(n){var r=n.target,o=e.editorManager.get(),i=o.length;while(i--){var u=o[i].getBody();(u===r||kP.isChildOf(r,u))&&OP(o[i],t,n)}},DO[t]=r,kP.bind(n,t,r)}else r=function(n){OP(e,t,n)},kP.bind(n,t,r),e.delegates[t]=r},DP=Z(Z({},SP),{bindPendingEventDelegates:function(){var e=this;Hr.each(e._pendingNativeEvents,(function(t){NP(e,t)}))},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(t?n.initialized?NP(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(TP(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e,t=this,n=t.getBody(),r=t.dom;if(t.delegates){for(e in t.delegates)t.dom.unbind(TP(t,e),e,t.delegates[e]);delete t.delegates}!t.inline&&n&&r&&(n.onload=null,r.unbind(t.getWin()),r.unbind(t.getDoc())),r&&(r.unbind(n),r.unbind(t.getContainer()))}}),AP=Hr.each,RP=Hr.explode,BP={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},_P=Hr.makeMap("alt,ctrl,shift,meta,access"),zP=function(){function e(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;var t=this;e.on("keyup keypress keydown",(function(e){!t.hasModifier(e)&&!t.isFunctionKey(e)||e.isDefaultPrevented()||(AP(t.shortcuts,(function(n){if(t.matchShortcut(e,n))return t.pendingPatterns=n.subpatterns.slice(0),"keydown"===e.type&&t.executeShortcutAction(n),!0})),t.matchShortcut(e,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===e.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))}))}return e.prototype.add=function(e,t,n,r){var o,i=this;return o=n,"string"===typeof n?n=function(){i.editor.execCommand(o,!1,null)}:Hr.isArray(o)&&(n=function(){i.editor.execCommand(o[0],o[1],o[2])}),AP(RP(Hr.trim(e)),(function(e){var o=i.createShortcut(e,t,n,r);i.shortcuts[o.id]=o})),!0},e.prototype.remove=function(e){var t=this.createShortcut(e);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)},e.prototype.parseShortcut=function(e){var t,n,r={};for(n in AP(RP(e.toLowerCase(),"+"),(function(e){e in _P?r[e]=!0:/^[0-9]{2,}$/.test(e)?r.keyCode=parseInt(e,10):(r.charCode=e.charCodeAt(0),r.keyCode=BP[e]||e.toUpperCase().charCodeAt(0))})),t=[r.keyCode],_P)r[n]?t.push(n):r[n]=!1;return r.id=t.join(","),r.access&&(r.alt=!0,pr.mac?r.ctrl=!0:r.shift=!0),r.meta&&(pr.mac?r.meta=!0:(r.ctrl=!0,r.meta=!1)),r},e.prototype.createShortcut=function(e,t,n,r){var o;return o=Hr.map(RP(e,">"),this.parseShortcut),o[o.length-1]=Hr.extend(o[o.length-1],{func:n,scope:r||this.editor}),Hr.extend(o[0],{desc:this.editor.translate(t),subpatterns:o.slice(1)})},e.prototype.hasModifier=function(e){return e.altKey||e.ctrlKey||e.metaKey},e.prototype.isFunctionKey=function(e){return"keydown"===e.type&&e.keyCode>=112&&e.keyCode<=123},e.prototype.matchShortcut=function(e,t){return!!t&&(t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&(t.alt===e.altKey&&t.shift===e.shiftKey&&(!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0))))},e.prototype.executeShortcutAction=function(e){return e.func?e.func.call(e.scope):null},e}(),MP=Hr.each,PP=Hr.trim,IP="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),LP={ftp:21,http:80,https:443,mailto:25},FP=function(){function e(t,r){t=PP(t),this.settings=r||{};var o=this.settings.base_uri,i=this;if(/^([\w\-]+):([^\/]{2})/i.test(t)||/^\s*#/.test(t))i.source=t;else{var u=0===t.indexOf("//");if(0!==t.indexOf("/")||u||(t=(o&&o.protocol||"http")+"://mce_host"+t),!/^[\w\-]*:?\/\//.test(t)){var a=this.settings.base_uri?this.settings.base_uri.path:new e(n.document.location.href).directory;if(this.settings.base_uri&&""==this.settings.base_uri.protocol)t="//mce_host"+i.toAbsPath(a,t);else{var c=/([^#?]*)([#?]?.*)/.exec(t);t=(o&&o.protocol||"http")+"://mce_host"+i.toAbsPath(a,c[1])+c[2]}}t=t.replace(/@@/g,"(mce_at)");var s=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t);MP(IP,(function(e,t){var n=s[t];n&&(n=n.replace(/\(mce_at\)/g,"@@")),i[e]=n})),o&&(i.protocol||(i.protocol=o.protocol),i.userInfo||(i.userInfo=o.userInfo),i.port||"mce_host"!==i.host||(i.port=o.port),i.host&&"mce_host"!==i.host||(i.host=o.host),i.source=""),u&&(i.protocol="")}}return e.parseDataUri=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},e.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},e.prototype.setPath=function(e){var t=/^(.*?)\/?(\w+)?$/.exec(e);this.path=t[0],this.directory=t[1],this.file=t[2],this.source="",this.getURI()},e.prototype.toRelative=function(t){var n;if("./"===t)return t;var r=new e(t,{base_uri:this});if("mce_host"!==r.host&&this.host!==r.host&&r.host||this.port!==r.port||this.protocol!==r.protocol&&""!==r.protocol)return r.getURI();var o=this.getURI(),i=r.getURI();return o===i||"/"===o.charAt(o.length-1)&&o.substr(0,o.length-1)===i?o:(n=this.toRelPath(this.path,r.path),r.query&&(n+="?"+r.query),r.anchor&&(n+="#"+r.anchor),n)},e.prototype.toAbsolute=function(t,n){var r=new e(t,{base_uri:this});return r.getURI(n&&this.isSameOrigin(r))},e.prototype.isSameOrigin=function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=LP[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},e.prototype.toRelPath=function(e,t){var n,r,o,i=0,u="",a=e.substring(0,e.lastIndexOf("/")).split("/");if(n=t.split("/"),a.length>=n.length)for(r=0,o=a.length;r<o;r++)if(r>=n.length||a[r]!==n[r]){i=r+1;break}if(a.length<n.length)for(r=0,o=n.length;r<o;r++)if(r>=a.length||a[r]!==n[r]){i=r+1;break}if(1===i)return t;for(r=0,o=a.length-(i-1);r<o;r++)u+="../";for(r=i-1,o=n.length;r<o;r++)u+=r!==i-1?"/"+n[r]:n[r];return u},e.prototype.toAbsPath=function(e,t){var n,r,o,i=0,u=[];r=/\/$/.test(t)?"/":"";var a=e.split("/"),c=t.split("/");for(MP(a,(function(e){e&&u.push(e)})),a=u,n=c.length-1,u=[];n>=0;n--)0!==c[n].length&&"."!==c[n]&&(".."!==c[n]?i>0?i--:u.push(c[n]):i++);return n=a.length-i,o=n<=0?u.reverse().join("/"):a.slice(0,n).join("/")+"/"+u.reverse().join("/"),0!==o.indexOf("/")&&(o="/"+o),r&&o.lastIndexOf("/")!==o.length-1&&(o+=r),o},e.prototype.getURI=function(e){var t;return void 0===e&&(e=!1),this.source&&!e||(t="",e||(this.protocol?t+=this.protocol+"://":t+="//",this.userInfo&&(t+=this.userInfo+"@"),this.host&&(t+=this.host),this.port&&(t+=":"+this.port)),this.path&&(t+=this.path),this.query&&(t+="?"+this.query),this.anchor&&(t+="#"+this.anchor),this.source=t),this.source},e}(),HP=function(){var e={},t={},n={},r={},o={},i={},u={},a=function(e,t){return function(n,r){return e[n.toLowerCase()]=Z(Z({},r),{type:t})}},c=function(e,t){return r[e.toLowerCase()]=t};return{addButton:a(e,"button"),addToggleButton:a(e,"togglebutton"),addMenuButton:a(e,"menubutton"),addSplitButton:a(e,"splitbutton"),addMenuItem:a(t,"menuitem"),addNestedMenuItem:a(t,"nestedmenuitem"),addToggleMenuItem:a(t,"togglemenuitem"),addAutocompleter:a(n,"autocompleter"),addContextMenu:a(o,"contextmenu"),addContextToolbar:a(i,"contexttoolbar"),addContextForm:a(i,"contextform"),addSidebar:a(u,"sidebar"),addIcon:c,getAll:function(){return{buttons:e,menuItems:t,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:u}}}},VP=function(){var e=HP();return{addAutocompleter:e.addAutocompleter,addButton:e.addButton,addContextForm:e.addContextForm,addContextMenu:e.addContextMenu,addContextToolbar:e.addContextToolbar,addIcon:e.addIcon,addMenuButton:e.addMenuButton,addMenuItem:e.addMenuItem,addNestedMenuItem:e.addNestedMenuItem,addSidebar:e.addSidebar,addSplitButton:e.addSplitButton,addToggleButton:e.addToggleButton,addToggleMenuItem:e.addToggleMenuItem,getAll:e.getAll}},UP=Ra.DOM,jP=Hr.extend,WP=Hr.each,qP=Hr.resolve,$P=pr.ie,GP=function(){function e(e,t,n){var r=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,jP(this,DP),this.settings=Gp(this,e,this.documentBaseUrl,n.defaultSettings,t),this.settings.suffix&&(n.suffix=this.settings.suffix),this.suffix=n.suffix,this.settings.base_url&&n._setBaseUrl(this.settings.base_url),this.baseUri=n.baseURI,this.settings.referrer_policy&&(Fa.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),Ra.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),ec.languageLoad=this.settings.language_load,ec.baseURL=n.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new FP(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new zP(this),this.editorCommands=new yP(this),this.settings.cache_suffix&&(pr.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:VP()};var o=this,i=lM(o);this.mode=i,this.setMode=i.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=Zu.overrideDefaults((function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}}))}return e.prototype.render=function(){Wz.render(this)},e.prototype.focus=function(e){Zh.focus(this,e)},e.prototype.hasFocus=function(){return Zh.hasFocus(this)},e.prototype.execCallback=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r,o=this,i=o.settings[e];if(i)return o.callbackLookup&&(r=o.callbackLookup[e])&&(i=r.func,r=r.scope),"string"===typeof i&&(r=i.replace(/\.\w+$/,""),r=r?qP(r):0,i=qP(i),o.callbackLookup=o.callbackLookup||{},o.callbackLookup[e]={func:i,scope:r}),i.apply(r||o,Array.prototype.slice.call(arguments,1))},e.prototype.translate=function(e){return Ja.translate(e)},e.prototype.getParam=function(e,t,n){return Jp(this,e,t,n)},e.prototype.nodeChanged=function(e){this._nodeChangeDispatcher.nodeChanged(e)},e.prototype.addCommand=function(e,t,n){this.editorCommands.addCommand(e,t,n)},e.prototype.addQueryStateHandler=function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},e.prototype.addQueryValueHandler=function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},e.prototype.addShortcut=function(e,t,n,r){this.shortcuts.add(e,t,n,r)},e.prototype.execCommand=function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},e.prototype.queryCommandState=function(e){return this.editorCommands.queryCommandState(e)},e.prototype.queryCommandValue=function(e){return this.editorCommands.queryCommandValue(e)},e.prototype.queryCommandSupported=function(e){return this.editorCommands.queryCommandSupported(e)},e.prototype.show=function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(UP.show(e.getContainer()),UP.hide(e.id)),e.load(),e.fire("show"))},e.prototype.hide=function(){var e=this,t=e.getDoc();e.hidden||($P&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(UP.hide(e.getContainer()),UP.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},e.prototype.isHidden=function(){return!!this.hidden},e.prototype.setProgressState=function(e,t){this.fire("ProgressState",{state:e,time:t})},e.prototype.load=function(e){var t,n=this,r=n.getElement();if(n.removed)return"";if(r){e=e||{},e.load=!0;var o=we.isTextareaOrInput(r)?r.value:r.innerHTML;return t=n.setContent(o,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,t}},e.prototype.save=function(e){var t,n,r=this,o=r.getElement();if(o&&r.initialized&&!r.removed)return e=e||{},e.save=!0,e.element=o,t=e.content=r.getContent(e),e.no_events||r.fire("SaveContent",e),"raw"===e.format&&r.fire("RawSaveContent",e),t=e.content,we.isTextareaOrInput(o)?o.value=t:(!e.is_removing&&r.inline||(o.innerHTML=t),(n=UP.getParent(r.id,"form"))&&WP(n.elements,(function(e){if(e.name===r.id)return e.value=t,!1}))),e.element=o=null,!1!==e.set_dirty&&r.setDirty(!1),t},e.prototype.setContent=function(e,t){return ip(this,e,t)},e.prototype.getContent=function(e){return Ng(this,e)},e.prototype.insertContent=function(e,t){t&&(e=jP({content:e},t)),this.execCommand("mceInsertContent",!1,e)},e.prototype.resetContent=function(e){void 0===e?ip(this,this.startContent,{format:"raw"}):ip(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},e.prototype.isDirty=function(){return!this.isNotDirty},e.prototype.setDirty=function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.fire("dirty")},e.prototype.getContainer=function(){var e=this;return e.container||(e.container=UP.get(e.editorContainer||e.id+"_parent")),e.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=UP.get(this.id)),this.targetElm},e.prototype.getWin=function(){var e,t=this;return t.contentWindow||(e=t.iframeElement,e&&(t.contentWindow=e.contentWindow)),t.contentWindow},e.prototype.getDoc=function(){var e,t=this;return t.contentDocument||(e=t.getWin(),e&&(t.contentDocument=e.document)),t.contentDocument},e.prototype.getBody=function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},e.prototype.convertURL=function(e,t,n){var r=this,o=r.settings;return o.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!o.convert_urls||n&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length?e:o.relative_urls?r.documentBaseURI.toRelative(e):(e=r.documentBaseURI.toAbsolute(e,o.remove_script_host),e)},e.prototype.addVisual=function(e){var t,n=this,r=n.settings,o=n.dom;e=e||n.getBody(),void 0===n.hasVisual&&(n.hasVisual=r.visual),WP(o.select("table,a",e),(function(e){var i;switch(e.nodeName){case"TABLE":return t=r.visual_table_class||"mce-item-table",i=o.getAttrib(e,"border"),void(i&&"0"!==i||!n.hasVisual?o.removeClass(e,t):o.addClass(e,t));case"A":return void(o.getAttrib(e,"href")||(i=o.getAttrib(e,"name")||e.id,t=r.visual_anchor_class||"mce-item-anchor",i&&n.hasVisual?o.addClass(e,t):o.removeClass(e,t)))}})),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},e.prototype.remove=function(){yp(this)},e.prototype.destroy=function(e){wp(this,e)},e.prototype.uploadImages=function(e){return this.editorUpload.uploadImages(e)},e.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},e.prototype.addButton=function(){throw new Error("editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead")},e.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},e.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},e.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},e}(),XP=Ra.DOM,KP=Hr.explode,YP=Hr.each,JP=Hr.extend,ZP=0,QP=!1,eI=[],tI=[],nI=function(e){return"length"!==e},rI=function(e){var t=e.type;YP(cI.get(),(function(n){switch(t){case"scroll":n.fire("ScrollWindow",e);break;case"resize":n.fire("ResizeWindow",e);break}}))},oI=function(e){e!==QP&&(e?Zu(window).on("resize scroll",rI):Zu(window).off("resize scroll",rI),QP=e)},iI=function(e){var t=tI;delete eI[e.id];for(var n=0;n<eI.length;n++)if(eI[n]===e){eI.splice(n,1);break}return tI=I(tI,(function(t){return e!==t})),cI.activeEditor===e&&(cI.activeEditor=tI.length>0?tI[0]:null),cI.focusedEditor===e&&(cI.focusedEditor=null),t.length!==tI.length},uI=function(e){return e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(iI(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null),e},aI="CSS1Compat"!==n.document.compatMode,cI=Z(Z({},SP),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:Zu,majorVersion:"5",minorVersion:"1.1",releaseDate:"2019-10-28",editors:eI,i18n:Ja,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e,t,r=this,o="";t=FP.getDocumentBaseUrl(n.document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/"));var i=window.tinymce||window.tinyMCEPreInit;if(i)e=i.base||i.baseURL,o=i.suffix;else{for(var u=n.document.getElementsByTagName("script"),a=0;a<u.length;a++){var c=u[a].src||"";if(""!==c){var s=c.substring(c.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(c)){-1!==s.indexOf(".min")&&(o=".min"),e=c.substring(0,c.lastIndexOf("/"));break}}}if(!e&&n.document.currentScript){c=n.document.currentScript.src;-1!==c.indexOf(".min")&&(o=".min"),e=c.substring(0,c.lastIndexOf("/"))}}r.baseURL=new FP(t).toAbsolute(e),r.documentBaseURL=t,r.baseURI=new FP(r.baseURL),r.suffix=o,Ih.setup(r)},overrideDefaults:function(e){var t,n;t=e.base_url,t&&this._setBaseUrl(t),n=e.suffix,e.suffix&&(this.suffix=n),this.defaultSettings=e;var r=e.plugin_base_urls;for(var o in r)ec.PluginManager.urls[o]=r[o]},init:function(e){var t,r,o=this;r=Hr.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu"," ");var i=function(e,t){return e.inline&&t.tagName.toLowerCase()in r},u=function(e){var t=e.id;return t||(t=e.name,t=t&&!XP.get(t)?e.name:XP.uniqueId(),e.setAttribute("id",t)),t},a=function(t){var n=e[t];if(n)return n.apply(o,Array.prototype.slice.call(arguments,2))},c=function(e,t){return t.constructor===RegExp?t.test(e.className):XP.hasClass(e,t)},s=function(e){var t,r=[];if(pr.browser.isIE()&&pr.browser.version.major<11)return Tv.initError("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(aI)return Tv.initError("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(e.types)return YP(e.types,(function(e){r=r.concat(XP.select(e.selector))})),r;if(e.selector)return XP.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":t=e.elements||"",t.length>0&&YP(KP(t),(function(e){var t;(t=XP.get(e))?r.push(t):YP(n.document.forms,(function(t){YP(t.elements,(function(t){t.name===e&&(e="mce_editor_"+ZP++,XP.setAttrib(t,"id",e),r.push(t))}))}))}));break;case"textareas":case"specific_textareas":YP(XP.select("textarea"),(function(t){e.editor_deselector&&c(t,e.editor_deselector)||e.editor_selector&&!c(t,e.editor_selector)||r.push(t)}));break}return r},l=function(e){t=e},f=function(){var t,n=0,r=[],c=function(e,i,u){var a=new GP(e,i,o);r.push(a),a.on("init",(function(){++n===t.length&&l(r)})),a.targetElm=a.targetElm||u,a.render()};XP.unbind(window,"ready",f),a("onpageload"),t=Zu.unique(s(e)),e.types?YP(e.types,(function(n){Hr.each(t,(function(t){return!XP.is(t,n.selector)||(c(u(t),JP({},e,n),t),!1)}))})):(Hr.each(t,(function(e){uI(o.get(e.id))})),t=Hr.grep(t,(function(e){return!o.get(e.id)})),0===t.length?l([]):YP(t,(function(t){i(e,t)?Tv.initError("Could not initialize inline editor on invalid inline target element",t):c(u(t),e,t)})))};return o.settings=e,XP.bind(window,"ready",f),new er((function(e){t?e(t):l=function(t){e(t)}}))},get:function(e){return 0===arguments.length?tI.slice(0):y(e)?H(tI,(function(t){return t.id===e})).getOr(null):T(e)&&tI[e]?tI[e]:null},add:function(e){var t,n=this;return t=eI[e.id],t===e?e:(null===n.get(e.id)&&(nI(e.id)&&(eI[e.id]=e),eI.push(e),tI.push(e)),oI(!0),n.activeEditor=e,n.fire("AddEditor",{editor:e}),AO||(AO=function(e){var t=n.fire("BeforeUnload");if(t.returnValue)return e.preventDefault(),e.returnValue=t.returnValue,t.returnValue},window.addEventListener("beforeunload",AO)),e)},createEditor:function(e,t){return this.add(new GP(e,t,this))},remove:function(e){var t,n,r=this;if(e){if(!y(e))return n=e,C(r.get(n.id))?null:(iI(n)&&r.fire("RemoveEditor",{editor:n}),0===tI.length&&window.removeEventListener("beforeunload",AO),n.remove(),oI(tI.length>0),n);YP(XP.select(e),(function(e){n=r.get(e.id),n&&r.remove(n)}))}else for(t=tI.length-1;t>=0;t--)r.remove(tI[t])},execCommand:function(e,t,n){var r=this,o=r.get(n);switch(e){case"mceAddEditor":return r.get(n)||new GP(n,r.settings,r).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(r.execCommand("mceAddEditor",0,n),!0)}return!!r.activeEditor&&r.activeEditor.execCommand(e,t,n)},triggerSave:function(){YP(tI,(function(e){e.save()}))},addI18n:function(e,t){Ja.add(e,t)},translate:function(e){return Ja.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!==e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e},_setBaseUrl:function(e){this.baseURL=new FP(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new FP(this.baseURL)}});function sI(e){var t=function(t,n){return gm.walk(e,t,n)},n=ox,r=function(t){return YT.normalize(e,t).fold(i(!1),(function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0}))};return{walk:t,split:n,normalize:r}}cI.setup(),function(e){e.compareRanges=lb.isEq,e.getCaretRangeFromPoint=$k.fromPoint,e.getSelectedNode=As,e.getNode=Rs}(sI||(sI={}));var lI,fI,dI=sI,mI=function(e,t,r){void 0===r&&(r=1e3);var o=!1,i=null,u=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];o||(o=!0,null!==i&&(n.clearTimeout(i),i=null),e.apply(null,t))}},a=u(e),c=u(t),s=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];o||null!==i||(i=n.setTimeout((function(){return c.apply(null,e)}),r))};return{start:s,resolve:a,reject:c}},gI=function(){var e={},t={},n=function(n,r){var o='Script at URL "'+r+'" failed to load',i='Script at URL "'+r+"\" did not call `tinymce.Resource.add('"+n+"', data)` within 1 second";if(void 0!==e[n])return e[n];var u=new er((function(e,u){var a=mI(e,u);t[n]=a.resolve,Fa.ScriptLoader.loadScript(r,(function(){return a.start(i)}),(function(){return a.reject(o)}))}));return e[n]=u,u},r=function(n,r){void 0!==t[n]&&(t[n](r),delete t[n]),e[n]=er.resolve(r)};return{load:n,add:r}},hI=gI(),pI=Math.min,vI=Math.max,bI=Math.round,yI=function(e,t,n){var r,o,i,u,a,c;return r=t.x,o=t.y,i=e.w,u=e.h,a=t.w,c=t.h,n=(n||"").split(""),"b"===n[0]&&(o+=c),"r"===n[1]&&(r+=a),"c"===n[0]&&(o+=bI(c/2)),"c"===n[1]&&(r+=bI(a/2)),"b"===n[3]&&(o-=u),"r"===n[4]&&(r-=i),"c"===n[3]&&(o-=bI(u/2)),"c"===n[4]&&(r-=bI(i/2)),kI(r,o,i,u)},wI=function(e,t,n,r){var o,i;for(i=0;i<r.length;i++)if(o=yI(e,t,r[i]),o.x>=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},xI=function(e,t,n){return kI(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},CI=function(e,t){var n,r,o,i;return n=vI(e.x,t.x),r=vI(e.y,t.y),o=pI(e.x+e.w,t.x+t.w),i=pI(e.y+e.h,t.y+t.h),o-n<0||i-r<0?null:kI(n,r,o-n,i-r)},SI=function(e,t,n){var r,o,i,u,a,c,s,l,f,d;return a=e.x,c=e.y,s=e.x+e.w,l=e.y+e.h,f=t.x+t.w,d=t.y+t.h,r=vI(0,t.x-a),o=vI(0,t.y-c),i=vI(0,s-f),u=vI(0,l-d),a+=r,c+=o,n&&(s+=r,l+=o,a-=i,c-=u),s-=i,l-=u,kI(a,c,s-a,l-c)},kI=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},TI=function(e){return kI(e.left,e.top,e.width,e.height)},EI={inflate:xI,relativePosition:yI,findBestRelativePosition:wI,intersect:CI,clamp:SI,create:kI,fromClientRect:TI},OI=Hr.each,NI=Hr.extend,DI=function(){};DI.extend=lI=function(e){var t,n,r,o=this,i=o.prototype,u=function(){var e,t,n,r=this;if(!fI&&(r.init&&r.init.apply(r,arguments),t=r.Mixins,t)){e=t.length;while(e--)n=t[e],n.init&&n.init.apply(r,arguments)}},a=function(){return this},c=function(e,t){return function(){var n,r=this,o=r._super;return r._super=i[e],n=t.apply(r,arguments),r._super=o,n}};for(n in fI=!0,t=new o,fI=!1,e.Mixins&&(OI(e.Mixins,(function(t){for(var n in t)"init"!==n&&(e[n]=t[n])})),i.Mixins&&(e.Mixins=i.Mixins.concat(e.Mixins))),e.Methods&&OI(e.Methods.split(","),(function(t){e[t]=a})),e.Properties&&OI(e.Properties.split(","),(function(t){var n="_"+t;e[t]=function(e){var t=this;return void 0!==e?(t[n]=e,t):t[n]}})),e.Statics&&OI(e.Statics,(function(e,t){u[t]=e})),e.Defaults&&i.Defaults&&(e.Defaults=NI({},i.Defaults,e.Defaults)),e)r=e[n],"function"===typeof r&&i[n]?t[n]=c(n,r):t[n]=r;return u.prototype=t,u.constructor=u,u.extend=lI,u};var AI,RI=Math.min,BI=Math.max,_I=Math.round,zI=function(e){var t={},n=0,r=0,o=0,i=function(e,t,n){var r,o,i,u,a,c;return r=0,o=0,i=0,e/=255,t/=255,n/=255,a=RI(e,RI(t,n)),c=BI(e,BI(t,n)),a===c?(i=a,{h:0,s:0,v:100*i}):(u=e===a?t-n:n===a?e-t:n-e,r=e===a?3:n===a?1:5,r=60*(r-u/(c-a)),o=(c-a)/c,i=c,{h:_I(r),s:_I(100*o),v:_I(100*i)})},u=function(e,t,i){var u,a,c,s;if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,i=parseInt(i,10)/100,t=BI(0,RI(t,1)),i=BI(0,RI(i,1)),0!==t){switch(u=e/60,a=i*t,c=a*(1-Math.abs(u%2-1)),s=i-a,Math.floor(u)){case 0:n=a,r=c,o=0;break;case 1:n=c,r=a,o=0;break;case 2:n=0,r=a,o=c;break;case 3:n=0,r=c,o=a;break;case 4:n=c,r=0,o=a;break;case 5:n=a,r=0,o=c;break;default:n=r=o=0}n=_I(255*(n+s)),r=_I(255*(r+s)),o=_I(255*(o+s))}else n=r=o=_I(255*i)},a=function(){var e=function(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e};return"#"+e(n)+e(r)+e(o)},c=function(){return{r:n,g:r,b:o}},s=function(){return i(n,r,o)},l=function(e){var i;return"object"===typeof e?"r"in e?(n=e.r,r=e.g,o=e.b):"v"in e&&u(e.h,e.s,e.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(n=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10)):(i=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(n=parseInt(i[1]+i[1],16),r=parseInt(i[2]+i[2],16),o=parseInt(i[3]+i[3],16)),n=n<0?0:n>255?255:n,r=r<0?0:r>255?255:r,o=o<0?0:o>255?255:o,t};return e&&l(e),t.toRgb=c,t.toHsv=s,t.toHex=a,t.parse=l,t},MI=function(e){var t=JSON.stringify(e);return y(t)?t.replace(/[\u0080-\uFFFF]/g,(function(e){var t=e.charCodeAt(0).toString(16);return"\\u"+"0000".substring(t.length)+t})):t},PI={serialize:MI,parse:function(e){try{return JSON.parse(e)}catch(t){}}},II={callbacks:{},count:0,send:function(e){var t=this,n=Ra.DOM,r=void 0!==e.count?e.count:t.count,o="tinymce_jsonp_"+r;t.callbacks[r]=function(i){n.remove(o),delete t.callbacks[r],e.callback(i)},n.add(n.doc.body,"script",{id:o,src:e.url,type:"text/javascript"}),t.count++}},LI=Z(Z({},SP),{send:function(e){var t,r=0,o=function(){!e.async||4===t.readyState||r++>1e4?(e.success&&r<1e4&&200===t.status?e.success.call(e.success_scope,""+t.responseText,t,e):e.error&&e.error.call(e.error_scope,r>1e4?"TIMED_OUT":"GENERAL",t,e),t=null):ar.setTimeout(o,10)};if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=!1!==e.async,e.data=e.data||"",LI.fire("beforeInitialize",{settings:e}),t=new n.XMLHttpRequest,t){if(t.overrideMimeType&&t.overrideMimeType(e.content_type),t.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(t.withCredentials=!0),e.content_type&&t.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&Hr.each(e.requestheaders,(function(e){t.setRequestHeader(e.key,e.value)})),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t=LI.fire("beforeSend",{xhr:t,settings:e}).xhr,t.send(e.data),!e.async)return o();ar.setTimeout(o,10)}}}),FI=Hr.extend,HI=function(){function e(e){this.settings=FI({},e),this.count=0}return e.sendRPC=function(t){return(new e).send(t)},e.prototype.send=function(e){var t=e.error,n=e.success,r=FI(this.settings,e);r.success=function(e,o){e=PI.parse(e),"undefined"===typeof e&&(e={error:"JSON Parse error."}),e.error?t.call(r.error_scope||r.scope,e.error,o):n.call(r.success_scope||r.scope,e.result)},r.error=function(e,n){t&&t.call(r.error_scope||r.scope,e,n)},r.data=PI.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),r.content_type="application/json",LI.send(r)},e}(),VI=function(){return function(){var e={},t=[],n={getItem:function(t){var n=e[t];return n||null},setItem:function(n,r){t.push(n),e[n]=String(r)},key:function(e){return t[e]},removeItem:function(n){t=t.filter((function(e){return e===n})),delete e[n]},clear:function(){t=[],e={}},length:0};return Object.defineProperty(n,"length",{get:function(){return t.length},configurable:!1,enumerable:!1}),n}()};try{AI=n.window.localStorage}catch(GI){AI=VI()}var UI=AI,jI={geom:{Rect:EI},util:{Promise:er,Delay:ar,Tools:Hr,VK:yb,URI:FP,Class:DI,EventDispatcher:xP,Observable:SP,I18n:Ja,XHR:LI,JSON:PI,JSONRequest:HI,JSONP:II,LocalStorage:UI,Color:zI},dom:{EventUtils:Ci,Sizzle:uu,DomQuery:Zu,TreeWalker:Qu,DOMUtils:Ra,ScriptLoader:Fa,RangeUtils:dI,Serializer:ok,ControlSelection:lk,BookmarkManager:uk,Selection:pE,Event:Ci.Event},html:{Styles:li,Entities:Bo,Node:Am,Schema:jo,SaxParser:Lm,DomParser:YS,Writer:Ag,Serializer:Rg},Env:pr,AddOnManager:ec,Annotator:Em,Formatter:TS,UndoManager:Fw,EditorCommands:yP,WindowManager:gv,NotificationManager:dv,EditorObservable:DP,Shortcuts:zP,Editor:GP,FocusManager:xh,EditorManager:cI,DOM:Ra.DOM,ScriptLoader:Fa.ScriptLoader,PluginManager:ec.PluginManager,ThemeManager:ec.ThemeManager,IconManager:Nv,Resource:hI,trim:Hr.trim,isArray:Hr.isArray,is:Hr.is,toArray:Hr.toArray,makeMap:Hr.makeMap,each:Hr.each,map:Hr.map,grep:Hr.grep,inArray:Hr.inArray,extend:Hr.extend,create:Hr.create,walk:Hr.walk,createNS:Hr.createNS,resolve:Hr.resolve,explode:Hr.explode,_addCacheSuffix:Hr._addCacheSuffix,isOpera:pr.opera,isWebKit:pr.webkit,isIE:pr.ie,isGecko:pr.gecko,isMac:pr.mac},WI=Hr.extend(cI,jI),qI=function(t){try{e.exports=t}catch(n){}},$I=function(e){window.tinymce=e,window.tinyMCE=e};$I(WI),qI(WI)})(window)}).call(this,n("c8ba"))},ef1f:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,t){e.focus(),e.undoManager.transact((function(){e.setContent(t)})),e.selection.setCursorLocation(),e.nodeChanged()},n=function(e){return e.getContent({source_view:!0})},r={setContent:t,getContent:n},o=function(e){var t=r.getContent(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:t},onSubmit:function(t){r.setContent(e,t.getData().code),t.close()}})},i={open:o},u=function(e){e.addCommand("mceCodeEditor",(function(){i.open(e)}))},a={register:u},c=function(e){e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:function(){return i.open(e)}}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:function(){return i.open(e)}})},s={register:c};function l(){e.add("code",(function(e){return a.register(e),s.register(e),{}}))}l()})()},f034:function(e,t){(function(e){"use strict";var t=function(e){var n=e,r=function(){return n},o=function(e){n=e},i=function(){return t(r())};return{get:r,set:o,clone:i}},n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(e){return{isFullscreen:function(){return null!==e.get()}}},o={get:r},i=function(){},u=function(e){return function(){return e}},a=u(!1),c=u(!0),s=function(){return l},l=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:a,isSome:a,isNone:c,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:n,orThunk:t,map:s,each:i,bind:s,exists:a,forall:c,filter:s,equals:e,equals_:e,toArray:function(){return[]},toString:u("none()")};return Object.freeze&&Object.freeze(r),r}(),f=function(e){var t=u(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:c,isNone:a,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return f(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:l},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(a,(function(t){return n(e,t)}))}};return o},d=function(e){return null===e||void 0===e?l:f(e)},m={some:f,none:s,from:d},g=function(){var e=t(m.none()),n=function(){e.set(m.none())},r=function(t){e.set(m.some(t))},o=function(t){e.get().each(t)},i=function(){return e.get().isSome()};return{clear:n,set:r,isSet:i,on:o}},h=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},p=function(e){return function(t){return h(t)===e}},v=p("string"),b=p("array"),y=p("boolean"),w=p("function"),x=p("number"),C=Array.prototype.slice,S=Array.prototype.push,k=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},T=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},E=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},O=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return m.some(o)}return m.none()},N=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!b(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);S.apply(t,e[n])}return t},D=function(e,t){var n=k(e,t);return N(n)},A=(w(Array.from)&&Array.from,Object.keys),R=function(e,t){for(var n=A(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];t(u,i)}},B=function(e,t){return-1!==e.indexOf(t)},_=function(e){return void 0!==e.style&&w(e.style.getPropertyValue)},z=function(t,n){var r=n||e.document,o=r.createElement("div");if(o.innerHTML=t,!o.hasChildNodes()||o.childNodes.length>1)throw e.console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return I(o.childNodes[0])},M=function(t,n){var r=n||e.document,o=r.createElement(t);return I(o)},P=function(t,n){var r=n||e.document,o=r.createTextNode(t);return I(o)},I=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:u(e)}},L=function(e,t,n){var r=e.dom();return m.from(r.elementFromPoint(t,n)).map(I)},F={fromHtml:z,fromTag:M,fromText:P,fromDom:I,fromPoint:L},H=(e.Node.ATTRIBUTE_NODE,e.Node.CDATA_SECTION_NODE,e.Node.COMMENT_NODE,e.Node.DOCUMENT_NODE),V=(e.Node.DOCUMENT_TYPE_NODE,e.Node.DOCUMENT_FRAGMENT_NODE,e.Node.ELEMENT_NODE),U=e.Node.TEXT_NODE,j=(e.Node.PROCESSING_INSTRUCTION_NODE,e.Node.ENTITY_REFERENCE_NODE,e.Node.ENTITY_NODE,e.Node.NOTATION_NODE,"undefined"!==typeof e.window?e.window:Function("return this;")(),function(e){return e.dom().nodeType}),W=function(e){return function(t){return j(t)===e}},q=W(U),$=function(e){var t=q(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},G=function(t,n,r){if(!(v(r)||y(r)||x(r)))throw e.console.error("Invalid call to Attr.set. Key ",n,":: Value ",r,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(n,r+"")},X=function(e,t,n){G(e.dom(),t,n)},K=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},Y=function(e,t){e.dom().removeAttribute(t)},J=function(t,n,r){if(!v(r))throw e.console.error("Invalid call to CSS.set. Property ",n,":: Value ",r,":: Element ",t),new Error("CSS value must be a string: "+r);_(t)&&t.style.setProperty(n,r)},Z=function(e,t){var n=e.dom();R(t,(function(e,t){J(n,t,e)}))},Q=function(t,n){var r=t.dom(),o=e.window.getComputedStyle(r),i=o.getPropertyValue(n),u=""!==i||$(t)?i:ee(r,n);return null===u?void 0:u},ee=function(e,t){return _(e)?e.style.getPropertyValue(t):""},te=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},ne=function(e,t){var n=te(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return ie(r(1),r(2))},re=function(e,t){var n=String(t).toLowerCase();return 0===e.length?oe():ne(e,n)},oe=function(){return ie(0,0)},ie=function(e,t){return{major:e,minor:t}},ue={nu:ie,detect:re,unknown:oe},ae="Edge",ce="Chrome",se="IE",le="Opera",fe="Firefox",de="Safari",me=function(e,t){return function(){return t===e}},ge=function(){return he({current:void 0,version:ue.unknown()})},he=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:me(ae,t),isChrome:me(ce,t),isIE:me(se,t),isOpera:me(le,t),isFirefox:me(fe,t),isSafari:me(de,t)}},pe={unknown:ge,nu:he,edge:u(ae),chrome:u(ce),ie:u(se),opera:u(le),firefox:u(fe),safari:u(de)},ve="Windows",be="iOS",ye="Android",we="Linux",xe="OSX",Ce="Solaris",Se="FreeBSD",ke=function(e,t){return function(){return t===e}},Te=function(){return Ee({current:void 0,version:ue.unknown()})},Ee=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:ke(ve,t),isiOS:ke(be,t),isAndroid:ke(ye,t),isOSX:ke(xe,t),isLinux:ke(we,t),isSolaris:ke(Ce,t),isFreeBSD:ke(Se,t)}},Oe={unknown:Te,nu:Ee,windows:u(ve),ios:u(be),android:u(ye),linux:u(we),osx:u(xe),solaris:u(Ce),freebsd:u(Se)},Ne=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),s=o||!i&&a&&r("(min-device-width:768px)"),l=i||a&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:u(o),isiPhone:u(i),isTablet:u(s),isPhone:u(l),isTouch:u(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:u(f),isDesktop:u(d)}},De=function(e,t){var n=String(t).toLowerCase();return O(e,(function(e){return e.search(n)}))},Ae=function(e,t){return De(e,t).map((function(e){var n=ue.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Re=function(e,t){return De(e,t).map((function(e){var n=ue.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Be={detectBrowser:Ae,detectOs:Re},_e=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ze=function(e){return function(t){return B(t,e)}},Me=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return B(e,"edge/")&&B(e,"chrome")&&B(e,"safari")&&B(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,_e],search:function(e){return B(e,"chrome")&&!B(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return B(e,"msie")||B(e,"trident")}},{name:"Opera",versionRegexes:[_e,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ze("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ze("firefox")},{name:"Safari",versionRegexes:[_e,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(B(e,"safari")||B(e,"mobile/"))&&B(e,"applewebkit")}}],Pe=[{name:"Windows",search:ze("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return B(e,"iphone")||B(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ze("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ze("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ze("linux"),versionRegexes:[]},{name:"Solaris",search:ze("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ze("freebsd"),versionRegexes:[]}],Ie={browsers:u(Me),oses:u(Pe)},Le=function(e,t){var n=Ie.browsers(),r=Ie.oses(),o=Be.detectBrowser(n,e).fold(pe.unknown,pe.nu),i=Be.detectOs(r,e).fold(Oe.unknown,Oe.nu),u=Ne(i,o,e,t);return{browser:o,os:i,deviceType:u}},Fe={detect:Le},He=function(t){return e.window.matchMedia(t).matches},Ve=t(Fe.detect(e.navigator.userAgent,He)),Ue=function(){return Ve.get()},je=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+t.length+" arguments");var r={};return T(e,(function(e,n){r[e]=u(t[n])})),r}},We=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},qe=function(t,n){return We(t,n,e.Node.DOCUMENT_POSITION_PRECEDING)},$e=function(t,n){return We(t,n,e.Node.DOCUMENT_POSITION_CONTAINED_BY)},Ge={documentPositionPreceding:qe,documentPositionContainedBy:$e},Xe=V,Ke=H,Ye=function(e,t){var n=e.dom();if(n.nodeType!==Xe)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")},Je=function(e){return e.nodeType!==Xe&&e.nodeType!==Ke||0===e.childElementCount},Ze=function(t,n){var r=void 0===n?e.document:n.dom();return Je(r)?[]:k(r.querySelectorAll(t),F.fromDom)},Qe=function(e,t){return e.dom()===t.dom()},et=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},tt=function(e,t){return Ge.documentPositionContainedBy(e.dom(),t.dom())},nt=Ue().browser,rt=(nt.isIE(),function(e){return m.from(e.dom().parentNode).map(F.fromDom)}),ot=function(e,t){var n=w(t)?t:a,r=e.dom(),o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,u=F.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o},it=function(e){var t=function(t){return E(t,(function(t){return!Qe(e,t)}))};return rt(e).map(ut).map(t).getOr([])},ut=function(e){return k(e.dom().childNodes,F.fromDom)},at=(je("element","offset"),function(e,t){var n=function(n,r){return at(e+n,t+r)};return{left:u(e),top:u(t),translate:n}}),ct=at,st=(Ue().browser.isSafari(),function(t){var n=void 0!==t?t.dom():e.document,r=n.body.scrollLeft||n.documentElement.scrollLeft,o=n.body.scrollTop||n.documentElement.scrollTop;return ct(r,o)}),lt=function(e,t,n,r){return{x:u(e),y:u(t),width:u(n),height:u(r),right:u(e+n),bottom:u(t+r)}},ft=function(t){var n=void 0===t?e.window:t,r=n["visualViewport"];if(void 0!==r)return lt(r.pageLeft,r.pageTop,r.width,r.height);var o=F.fromDom(n.document),i=n.document.documentElement,u=st(o),a=i.clientWidth,c=i.clientHeight;return lt(u.left(),u.top(),a,c)},dt=function(e,t){e.fire("FullscreenStateChanged",{state:t})},mt={fireFullscreenStateChanged:dt},gt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),ht=tinymce.util.Tools.resolve("tinymce.Env"),pt=tinymce.util.Tools.resolve("tinymce.util.Delay"),vt=function(e,t,n){return E(ot(e,n),t)},bt=function(e,t){return E(it(e),t)},yt=function(e){return Ze(e)},wt=function(e,t,n){return vt(e,(function(e){return Ye(e,t)}),n)},xt=function(e,t){return bt(e,(function(e){return Ye(e,t)}))},Ct="data-ephox-mobile-fullscreen-style",St="display:none!important;",kt="position:absolute!important;",Tt="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",Et="background-color:rgb(255,255,255)!important;",Ot=ht.os.isAndroid(),Nt=function(e){var t=Q(e,"background-color");return void 0!==t&&""!==t?"background-color:"+t+"!important":Et},Dt=function(e,t){var n=function(e){var t=xt(e,"*:not(.tox-silver-sink)");return t},r=function(e){return function(t){var n=K(t,"style"),r=void 0===n?"no-styles":n.trim();r!==e&&(X(t,Ct,r),X(t,"style",e))}},o=wt(e,"*"),i=D(o,n),u=Nt(t);T(i,r(St)),T(o,r(kt+Tt+u));var a=!0===Ot?"":kt;r(a+Tt+u)(e)},At=function(){var e=yt("["+Ct+"]");T(e,(function(e){var t=K(e,Ct);"no-styles"!==t?X(e,"style",t):Y(e,"style"),Y(e,Ct)}))},Rt={clobberStyles:Dt,restoreStyles:At},Bt=gt.DOM,_t=function(){var t=ft(e.window);return{x:t.x(),y:t.y()}},zt=function(t){e.window.scrollTo(t.x,t.y)},Mt=e.window["visualViewport"],Pt=ht.browser.isSafari(),It=Pt&&void 0!==Mt?function(){var t=g(),n=function(){e.document.body.scrollTop=0,e.document.documentElement.scrollTop=0},r=function(){e.window.requestAnimationFrame((function(){t.on((function(e){return Z(e,{top:Mt.offsetTop+"px",left:Mt.offsetLeft+"px",height:Mt.height+"px",width:Mt.width+"px"})}))}))},o=pt.throttle((function(){n(),r()}),50),i=function(e){t.set(e),o(),Mt.addEventListener("resize",o),Mt.addEventListener("scroll",o)},u=function(){t.on((function(){Mt.removeEventListener("scroll",o),Mt.removeEventListener("resize",o)})),t.clear()};return{bind:i,unbind:u}}():{bind:i,unbind:i,update:i},Lt=function(t,n){var r,o,i,u,a=e.document.body,c=e.document.documentElement;o=t.getContainer();var s=F.fromDom(o),l=n.get(),f=F.fromDom(t.getBody()),d=ht.deviceType.isTouch();if(r=o.style,i=t.getContentAreaContainer().firstChild,u=i.style,l)u.width=l.iframeWidth,u.height=l.iframeHeight,r.width=l.containerWidth,r.height=l.containerHeight,r.top=l.containerTop,r.left=l.containerLeft,d&&Rt.restoreStyles(),Bt.removeClass(a,"tox-fullscreen"),Bt.removeClass(c,"tox-fullscreen"),Bt.removeClass(o,"tox-fullscreen"),zt(l.scrollPos),n.set(null),mt.fireFullscreenStateChanged(t,!1),It.unbind(),t.off("remove",It.unbind);else{var m={scrollPos:_t(),containerWidth:r.width,containerHeight:r.height,containerTop:r.top,containerLeft:r.left,iframeWidth:u.width,iframeHeight:u.height};d&&Rt.clobberStyles(s,f),u.width=u.height="100%",r.width=r.height="",Bt.addClass(a,"tox-fullscreen"),Bt.addClass(c,"tox-fullscreen"),Bt.addClass(o,"tox-fullscreen"),It.bind(s),t.on("remove",It.unbind),n.set(m),mt.fireFullscreenStateChanged(t,!0)}},Ft={toggleFullscreen:Lt},Ht=function(e,t){e.addCommand("mceFullScreen",(function(){Ft.toggleFullscreen(e,t)}))},Vt={register:Ht},Ut=function(e,t){return function(n){n.setActive(null!==t.get());var r=function(e){return n.setActive(e.state)};return e.on("FullscreenStateChanged",r),function(){return e.off("FullscreenStateChanged",r)}}},jt=function(e,t){e.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",shortcut:"Meta+Shift+F",onAction:function(){return e.execCommand("mceFullScreen")},onSetup:Ut(e,t)}),e.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:function(){return e.execCommand("mceFullScreen")},onSetup:Ut(e,t)})},Wt={register:jt};function qt(){n.add("fullscreen",(function(e){var n=t(null);return e.settings.inline?o.get(n):(Vt.register(e,n),Wt.register(e,n),e.addShortcut("Meta+Shift+F","","mceFullScreen"),o.get(n))}))}qt()})(window)}}]);
|