chunk-dcb97c76.daa0c480.js 1.4 MB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-dcb97c76"],{"0007":function(e,t,n){"use strict";n("a0ba")},"030f":function(e,t,n){(function(e){(function(){"use strict";var t=function(){},n=function(e){return function(){return e()}},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,t){return function(n){return e(t(n))}},i=function(e){return function(){return e}},a=function(e){return e};function c(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 u=function(e){return function(t){return!e(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 p(){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],a=0,c=i.length;a<c;a++,o++)r[o]=i[a];return r}var h,v=function(){return y},y=function(){var e=function(e){return e.isNone()},n=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:n,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:r,orThunk:n,map:v,each:t,bind:v,exists:l,forall:f,filter:v,equals:e,equals_:e,toArray:function(){return[]},toString:i("none()")};return o}(),b=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 b(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:y},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?y:b(e)},k={some:b,none:v,from:w},_=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},x=function(e){return function(t){return _(t)===e}},C=function(e){return function(t){return typeof t===e}},z=function(e){return function(t){return e===t}},S=x("string"),O=x("object"),T=x("array"),E=C("boolean"),A=z(void 0),D=function(e){return null===e||void 0===e},N=function(e){return!D(e)},R=C("function"),M=C("number"),B=function(e,t){if(T(e)){for(var n=0,r=e.length;n<r;++n)if(!t(e[n]))return!1;return!0}return!1},P=Array.prototype.slice,L=Array.prototype.indexOf,I=Array.prototype.push,H=function(e,t){return L.call(e,t)},F=function(e,t){var n=H(e,t);return-1===n?k.none():k.some(n)},j=function(e,t){return H(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},q=function(e,t){for(var n=[],r=0;r<e.length;r+=t){var o=P.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},$=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},G=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},K=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o],c=t(a,o)?n:r;c.push(a)}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},Y=function(e,t,n){return G(e,(function(e){n=t(n,e)})),n},J=function(e,t,n){return $(e,(function(e){n=t(n,e)})),n},Z=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return k.some(i);if(n(i,r))break}return k.none()},Q=function(e,t){return Z(e,t,l)},ee=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return k.some(n)}return k.none()},te=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!T(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);I.apply(t,e[n])}return t},ne=function(e,t){return te(W(e,t))},re=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},oe=function(e){var t=P.call(e,0);return t.reverse(),t},ie=function(e,t){return X(e,(function(e){return!j(t,e)}))},ae=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},ce=function(e,t){var n=P.call(e,0);return n.sort(t),n},ue=function(e){return 0===e.length?k.none():k.some(e[0])},se=function(e){return 0===e.length?k.none():k.some(e[e.length-1])},le=R(Array.from)?Array.from:function(e){return P.call(e)},fe=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return k.none()},de=function(e){var t=function(t){return e===t},n=function(t){return de(e)},r=function(t){return de(e)},o=function(t){return de(t(e))},a=function(t){return de(e)},c=function(t){t(e)},u=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 k.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:a,each:c,bind:u,exists:d,forall:m,toOptional:g}},me=function(e){var n=function(e){return e()},r=function(){return s(String(e))()},o=function(e){return e},i=function(e){return e()},c=function(t){return me(e)},u=function(t){return me(t(e))},d=function(t){return me(e)},m=function(t,n){return t(e)};return{is:l,isValue:l,isError:f,getOr:a,getOrThunk:n,getOrDie:r,or:o,orThunk:i,fold:m,map:c,mapError:u,each:t,bind:d,exists:l,forall:f,toOptional:k.none}},ge=function(e,t){return e.fold((function(){return me(t)}),de)},pe={value:de,error:me,fromOption:ge};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(h||(h={}));var he=function(e,t,n){return e.stype===h.Error?t(e.serror):n(e.svalue)},ve=function(e){var t=[],n=[];return $(e,(function(e){he(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},ye=function(e,t){return e.stype===h.Error?{stype:h.Error,serror:t(e.serror)}:e},be=function(e,t){return e.stype===h.Value?{stype:h.Value,svalue:t(e.svalue)}:e},we=function(e,t){return e.stype===h.Value?t(e.svalue):e},ke=function(e,t){return e.stype===h.Error?t(e.serror):e},_e=function(e){return{stype:h.Value,svalue:e}},xe=function(e){return{stype:h.Error,serror:e}},Ce=function(e){return he(e,pe.error,pe.value)},ze=function(e){return e.fold(xe,_e)},Se={fromResult:ze,toResult:Ce,svalue:_e,partition:ve,serror:xe,bind:we,bindError:ke,map:be,mapError:ye,fold:he},Oe=Object.keys,Te=Object.hasOwnProperty,Ee=function(e,t){for(var n=Oe(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},Ae=function(e,t){return De(e,(function(e,n){return{k:n,v:t(e,n)}}))},De=function(e,t){var n={};return Ee(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},Ne=function(e){return function(t,n){e[n]=t}},Re=function(e,t,n,r){var o={};return Ee(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},Me=function(e,n){var r={};return Re(e,n,Ne(r),t),r},Be=function(e,t){var n=[];return Ee(e,(function(e,r){n.push(t(e,r))})),n},Pe=function(e,t){for(var n=Oe(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];if(t(a,i,e))return k.some(a)}return k.none()},Le=function(e){return Be(e,(function(e){return e}))},Ie=function(e,t){return He(e,t)?k.from(e[t]):k.none()},He=function(e,t){return Te.call(e,t)},Fe=function(e,t){return He(e,t)&&void 0!==e[t]&&null!==e[t]},je=function(e){if(!T(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=[],n={};return $(e,(function(r,o){var i=Oe(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],c=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!T(c))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){var n=arguments.length;if(n!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+n);for(var r=new Array(n),i=0;i<r.length;i++)r[i]=arguments[i];var u=function(e){var n=Oe(e);if(t.length!==n.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+n.join(","));var o=re(t,(function(e){return j(n,e)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+n.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,r)};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[o];return t.apply(null,r)},match:u,log:function(e){console.log(e,{constructors:t,constructor:a,params:r})}}}})),n},Ve={generate:je},Ue=Object.prototype.hasOwnProperty,qe=function(e,t){return t},We=function(e,t){var n=O(e)&&O(t);return n?Ge(e,t):t},$e=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 a in i)Ue.call(i,a)&&(r[a]=e(r[a],i[a]))}return r}},Ge=$e(We),Ke=$e(qe),Xe=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}},Ye=Ve.generate([{strict:[]},{defaultedThunk:["fallbackThunk"]},{asOption:[]},{asDefaultedOptionThunk:["fallbackThunk"]},{mergeWithThunk:["baseThunk"]}]),Je=function(e){return Ye.defaultedThunk(i(e))},Ze=function(e){return Ye.mergeWithThunk(i(e))},Qe=Ye.strict,et=Ye.asOption,tt=Ye.defaultedThunk,nt=(Ye.asDefaultedOptionThunk,Ye.mergeWithThunk),rt=(Ve.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(e){var t=[],n=[];return $(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}}),ot=function(e,t){var n={};return Ee(e,(function(e,r){j(t,r)||(n[r]=e)})),n},it=function(e,t){var n;return n={},n[e]=t,n},at=function(e){var t={};return $(e,(function(e){t[e.key]=e.value})),t},ct=function(e,t){return ot(e,t)},ut=function(e,t){return it(e,t)},st=function(e){return at(e)},lt=function(e,t){return 0===e.length?pe.value(t):pe.value(Ge(t,Ke.apply(void 0,e)))},ft=function(e){return pe.error(te(e))},dt=function(e,t){var n=rt(e);return n.errors.length>0?ft(n.errors):lt(n.values,t)},mt=function(e,t){return e.length>0?Se.svalue(Ge(t,Ke.apply(void 0,e))):Se.svalue(t)},gt=function(e){return r(Se.serror,te)(e)},pt=function(e,t){var n=Se.partition(e);return n.errors.length>0?gt(n.errors):mt(n.values,t)},ht=function(e){var t=Se.partition(e);return t.errors.length>0?gt(t.errors):Se.svalue(t.values)},vt={consolidateObj:pt,consolidateArr:ht},yt=function(e){return O(e)&&Oe(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()}))},wt=function(e,t){return Se.serror([{path:e,getErrorInfo:t}])},kt=function(e,t,n){return wt(e,(function(){return'Could not find valid *strict* value for "'+t+'" in '+yt(n)}))},_t=function(e,t){return wt(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},xt=function(e,t,n){return wt(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+yt(t)}))},Ct=function(e,t){return wt(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},zt=function(e,t){return wt(e,(function(){return t}))},St=Ve.generate([{field:["key","okey","presence","prop"]},{state:["okey","instantiator"]}]),Ot=function(e,t,n){return Ie(t,n).fold((function(){return kt(e,n,t)}),Se.svalue)},Tt=function(e,t,n){var r=Ie(e,t).fold((function(){return n(e)}),a);return Se.svalue(r)},Et=function(e,t){return Se.svalue(Ie(e,t))},At=function(e,t,n){var r=Ie(e,t).map((function(t){return!0===t?n(e):t}));return Se.svalue(r)},Dt=function(e,t,n,r){return n.fold((function(n,o,a,c){var u=function(t){var i=c.extract(e.concat([n]),r,t);return Se.map(i,(function(e){return it(o,r(e))}))},s=function(t){return t.fold((function(){var e=it(o,r(k.none()));return Se.svalue(e)}),(function(t){var i=c.extract(e.concat([n]),r,t);return Se.map(i,(function(e){return it(o,r(k.some(e)))}))}))};return function(){return a.fold((function(){return Se.bind(Ot(e,t,n),u)}),(function(e){return Se.bind(Tt(t,n,e),u)}),(function(){return Se.bind(Et(t,n),s)}),(function(e){return Se.bind(At(t,n,e),s)}),(function(e){var r=e(t),o=Se.map(Tt(t,n,i({})),(function(e){return Ge(r,e)}));return Se.bind(o,u)}))}()}),(function(e,n){var o=n(t);return Se.svalue(it(e,r(o)))}))},Nt=function(e,t,n,r){var o=W(n,(function(n){return Dt(e,t,n,r)}));return vt.consolidateObj(o,{})},Rt=function(e){var t=function(t,n,r){return e().extract(t,n,r)},n=function(){return e().toString()};return{extract:t,toString:n}},Mt=function(e){var t=function(t,n,r){return Se.bindError(e(r,n),(function(e){return zt(t,e)}))},n=function(){return"val"};return{extract:t,toString:n}},Bt=function(e){return Oe(Me(e,(function(e){return void 0!==e&&null!==e})))},Pt=function(e){var t=Lt(e),n=Y(e,(function(e,t){return t.fold((function(t){return Ge(e,ut(t,!0))}),i(e))}),{}),r=function(e,r,o){var i=E(o)?[]:Bt(o),a=X(i,(function(e){return!Fe(n,e)}));return 0===a.length?t.extract(e,r,o):Ct(e,a)};return{extract:r,toString:t.toString}},Lt=function(e){var t=function(t,n,r){return Nt(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")+"}"};return{extract:t,toString:n}},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 vt.consolidateArr(o)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},Ht=function(e){var t=function(t,n,r){for(var o=[],i=0,a=e;i<a.length;i++){var c=a[i],u=c.extract(t,n,r);if(u.stype===h.Value)return u;o.push(u)}return vt.consolidateArr(o)},n=function(){return"oneOf("+W(e,(function(e){return e.toString()})).join(", ")+")"};return{extract:t,toString:n}},Ft=function(e,t){var n=function(t,n){return It(Mt(e)).extract(t,a,n)},r=function(e,r,o){var i=Oe(o),a=n(e,i);return Se.bind(a,(function(n){var i=W(n,(function(e){return St.field(e,e,Qe(),t)}));return Lt(i).extract(e,r,o)}))},o=function(){return"setOf("+t.toString()+")"};return{extract:r,toString:o}},jt=function(e,t){var n=Xe((function(){return t()})),r=function(e,t,r){return n().extract(e,t,r)},o=function(){return n().toString()};return{extract:r,toString:o}},Vt=i(Mt(Se.svalue)),Ut=r(It,Lt),qt=St.state,Wt=St.field,$t=function(e,t,n,r,o){var i=Ie(r,o);return i.fold((function(){return xt(e,r,o)}),(function(r){return r.extract(e.concat(["branch: "+o]),t,n)}))},Gt=function(e,t){var n=function(n,r,o){var i=Ie(o,e);return i.fold((function(){return _t(n,e)}),(function(e){return $t(n,r,o,t,e)}))},r=function(){return"chooseOn("+e+"). Possible values: "+Oe(t)};return{extract:n,toString:r}},Kt=Mt(Se.svalue),Xt=function(e){return Ut(e)},Yt=function(){return It(Kt)},Jt=Rt,Zt=function(e){return Mt((function(t){return e(t).fold(Se.serror,Se.svalue)}))},Qt=function(e,t){return Ft((function(t){return Se.fromResult(e(t))}),t)},en=function(e,t,n,r){var o=t.extract([e],n,r);return Se.mapError(o,(function(e){return{input:r,errors:e}}))},tn=function(e,t,n){return Se.toResult(en(e,t,a,n))},nn=function(e){return e.fold((function(e){throw new Error(on(e))}),a)},rn=function(e,t,n){return nn(tn(e,t,n))},on=function(e){return"Errors: \n"+bt(e.errors).join("\n")+"\n\nInput object: "+yt(e.input)},an=function(e,t){return Gt(e,t)},cn=function(e,t){return Gt(e,Ae(t,Lt))},un=function(e,t){return jt(e,t)},sn=i(Kt),ln=function(e,t){return Mt((function(n){var r=typeof n;return e(n)?Se.svalue(n):Se.serror("Expected type: "+t+" but got: "+r)}))},fn=ln(M,"number"),dn=ln(S,"string"),mn=ln(E,"boolean"),gn=ln(R,"function"),pn=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 pn(e[t])}));case"Map":return t(e.keys(),pn)&&t(e.values(),pn);case"Set":return t(e.keys(),pn);default:return!1}},hn=Mt((function(e){return pn(e)?Se.svalue(e):Se.serror("Expected value to be acceptable for sending via postMessage")})),vn=function(e){return Zt((function(t){return j(e,t)?pe.value(t):pe.error('Unsupported value: "'+t+'", choose one of "'+e.join(", ")+'".')}))},yn=function(e){return Wt(e,e,Qe(),Vt())},bn=function(e,t){return Wt(e,e,Qe(),t)},wn=function(e){return bn(e,fn)},kn=function(e){return bn(e,dn)},_n=function(e,t){return Wt(e,e,Qe(),vn(t))},xn=function(e){return bn(e,mn)},Cn=function(e){return bn(e,gn)},zn=function(e,t){return Wt(e,e,et(),Mt((function(n){return Se.serror("The field: "+e+" is forbidden. "+t)})))},Sn=function(e,t){return Wt(e,e,Qe(),Lt(t))},On=function(e,t){return Wt(e,e,Qe(),Ut(t))},Tn=function(e,t){return Wt(e,e,Qe(),It(t))},En=function(e){return Wt(e,e,et(),Vt())},An=function(e,t){return Wt(e,e,et(),t)},Dn=function(e){return An(e,fn)},Nn=function(e){return An(e,dn)},Rn=function(e){return An(e,gn)},Mn=function(e,t){return An(e,It(t))},Bn=function(e,t){return An(e,Lt(t))},Pn=function(e,t){return An(e,Pt(t))},Ln=function(e,t){return Wt(e,e,Je(t),Vt())},In=function(e,t,n){return Wt(e,e,Je(t),n)},Hn=function(e,t){return In(e,t,fn)},Fn=function(e,t){return In(e,t,dn)},jn=function(e,t,n){return In(e,t,vn(n))},Vn=function(e,t){return In(e,t,mn)},Un=function(e,t){return In(e,t,gn)},qn=function(e,t){return In(e,t,hn)},Wn=function(e,t,n){return In(e,t,It(n))},$n=function(e,t,n){return In(e,t,Lt(n))},Gn=function(e,t){return qt(e,t)},Kn=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},Xn=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Zn(r.childNodes[0])},Yn=function(e,t){var n=t||document,r=n.createElement(e);return Zn(r)},Jn=function(e,t){var n=t||document,r=n.createTextNode(e);return Zn(r)},Zn=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},Qn=function(e,t,n){return k.from(e.dom.elementFromPoint(t,n)).map(Zn)},er={fromHtml:Xn,fromTag:Yn,fromText:Jn,fromDom:Zn,fromPoint:Qn},tr=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),a=e.isiOS()&&!o,c=e.isiOS()||e.isAndroid(),u=c||r("(pointer:coarse)"),s=o||!a&&c&&r("(min-device-width:768px)"),l=a||c&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:i(o),isiPhone:i(a),isTablet:i(s),isPhone:i(l),isTouch:i(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:i(f),isDesktop:i(d)}},nr=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},rr=function(e,t){var n=nr(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return ar(r(1),r(2))},or=function(e,t){var n=String(t).toLowerCase();return 0===e.length?ir():rr(e,n)},ir=function(){return ar(0,0)},ar=function(e,t){return{major:e,minor:t}},cr={nu:ar,detect:or,unknown:ir},ur=function(e,t){var n=String(t).toLowerCase();return Q(e,(function(e){return e.search(n)}))},sr=function(e,t){return ur(e,t).map((function(e){var n=cr.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},lr=function(e,t){return ur(e,t).map((function(e){var n=cr.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},fr={detectBrowser:sr,detectOs:lr},dr=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},mr=function(e,t){return-1!==e.indexOf(t)},gr=function(e,t){return dr(e,t,e.length-t.length)},pr=function(e){return function(t){return t.replace(e,"")}},hr=pr(/^\s+|\s+$/g),vr=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,yr=function(e){return function(t){return mr(t,e)}},br=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return mr(e,"edge/")&&mr(e,"chrome")&&mr(e,"safari")&&mr(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,vr],search:function(e){return mr(e,"chrome")&&!mr(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return mr(e,"msie")||mr(e,"trident")}},{name:"Opera",versionRegexes:[vr,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:yr("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:yr("firefox")},{name:"Safari",versionRegexes:[vr,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(mr(e,"safari")||mr(e,"mobile/"))&&mr(e,"applewebkit")}}],wr=[{name:"Windows",search:yr("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return mr(e,"iphone")||mr(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:yr("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:yr("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:yr("linux"),versionRegexes:[]},{name:"Solaris",search:yr("sunos"),versionRegexes:[]},{name:"FreeBSD",search:yr("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:yr("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],kr={browsers:i(br),oses:i(wr)},_r="Edge",xr="Chrome",Cr="IE",zr="Opera",Sr="Firefox",Or="Safari",Tr=function(){return Er({current:void 0,version:cr.unknown()})},Er=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(_r),isChrome:r(xr),isIE:r(Cr),isOpera:r(zr),isFirefox:r(Sr),isSafari:r(Or)}},Ar={unknown:Tr,nu:Er,edge:i(_r),chrome:i(xr),ie:i(Cr),opera:i(zr),firefox:i(Sr),safari:i(Or)},Dr="Windows",Nr="iOS",Rr="Android",Mr="Linux",Br="OSX",Pr="Solaris",Lr="FreeBSD",Ir="ChromeOS",Hr=function(){return Fr({current:void 0,version:cr.unknown()})},Fr=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Dr),isiOS:r(Nr),isAndroid:r(Rr),isOSX:r(Br),isLinux:r(Mr),isSolaris:r(Pr),isFreeBSD:r(Lr),isChromeOS:r(Ir)}},jr={unknown:Hr,nu:Fr,windows:i(Dr),ios:i(Nr),android:i(Rr),linux:i(Mr),osx:i(Br),solaris:i(Pr),freebsd:i(Lr),chromeos:i(Ir)},Vr=function(e,t){var n=kr.browsers(),r=kr.oses(),o=fr.detectBrowser(n,e).fold(Ar.unknown,Ar.nu),i=fr.detectOs(r,e).fold(jr.unknown,jr.nu),a=tr(i,o,e,t);return{browser:o,os:i,deviceType:a}},Ur={detect:Vr},qr=function(e){return window.matchMedia(e).matches},Wr=Xe((function(){return Ur.detect(navigator.userAgent,qr)})),$r=function(){return Wr()},Gr=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Kr=function(e,t){return Gr(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},Xr=9,Yr=11,Jr=1,Zr=3,Qr=function(e,t){var n=e.dom;if(n.nodeType!==Jr)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")},eo=function(e){return e.nodeType!==Jr&&e.nodeType!==Xr&&e.nodeType!==Yr||0===e.childElementCount},to=function(e,t){var n=void 0===t?document:t.dom;return eo(n)?[]:W(n.querySelectorAll(e),er.fromDom)},no=function(e,t){var n=void 0===t?document:t.dom;return eo(n)?k.none():k.from(n.querySelector(e)).map(er.fromDom)},ro=function(e,t){return e.dom===t.dom},oo=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},io=function(e,t){return Kr(e.dom,t.dom)},ao=function(e,t){return $r().browser.isIE()?io(e,t):oo(e,t)},co=function(e){return R(e)?e:l},uo=function(e,t,n){var r=e.dom,o=co(n);while(r.parentNode){r=r.parentNode;var i=er.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return k.none()},so=function(e,t,n){var r=t(e),o=co(n);return r.orThunk((function(){return o(e)?k.none():uo(e,t,o)}))},lo=function(e,t){return ro(e.element,t.event.target)},fo=function(e){if(!Fe(e,"can")&&!Fe(e,"abort")&&!Fe(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return rn("Extracting event.handler",Pt([Ln("can",f),Ln("abort",l),Ln("run",t)]),e)},mo=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return J(e,(function(e,r){return e&&t(r).apply(void 0,n)}),!0)}},go=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return J(e,(function(e,r){return e||t(r).apply(void 0,n)}),!1)}},po=function(e){return R(e)?{can:i(!0),abort:i(!1),run:e}:e},ho=function(e){var t=mo(e,(function(e){return e.can})),n=go(e,(function(e){return e.abort})),r=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];$(e,(function(e){e.run.apply(void 0,t)}))};return fo({can:t,abort:n,run:r})},vo=i,yo=vo("touchstart"),bo=vo("touchmove"),wo=vo("touchend"),ko=vo("touchcancel"),_o=vo("mousedown"),xo=vo("mousemove"),Co=vo("mouseout"),zo=vo("mouseup"),So=vo("mouseover"),Oo=vo("focusin"),To=vo("focusout"),Eo=vo("keydown"),Ao=vo("keyup"),Do=vo("input"),No=vo("change"),Ro=vo("click"),Mo=vo("transitionend"),Bo=vo("selectstart"),Po=function(e){return i("alloy."+e)},Lo={tap:Po("tap")},Io=Po("focus"),Ho=Po("blur.post"),Fo=Po("paste.post"),jo=Po("receive"),Vo=Po("execute"),Uo=Po("focus.item"),qo=Lo.tap,Wo=Po("longpress"),$o=Po("sandbox.close"),Go=Po("typeahead.cancel"),Ko=Po("system.init"),Xo=Po("system.touchmove"),Yo=Po("system.touchend"),Jo=Po("system.scroll"),Zo=Po("system.resize"),Qo=Po("system.attached"),ei=Po("system.detached"),ti=Po("system.dismissRequested"),ni=Po("system.repositionRequested"),ri=Po("focusmanager.shifted"),oi=Po("slotcontainer.visibility"),ii=Po("change.tab"),ai=Po("dismiss.tab"),ci=Po("highlight"),ui=Po("dehighlight"),si=function(e,t){mi(e,e.element,t,{})},li=function(e,t,n){mi(e,e.element,t,n)},fi=function(e){si(e,Vo())},di=function(e,t,n){mi(e,t,n,{})},mi=function(e,t,n,r){var o=m({target:t},r);e.getSystem().triggerEvent(n,t,o)},gi=function(e,t,n,r){e.getSystem().triggerEvent(n,t,r.event)},pi=function(e){return st(e)},hi=function(e,t){return{key:e,value:fo({abort:t})}},vi=function(e,t){return{key:e,value:fo({can:t})}},yi=function(e){return{key:e,value:fo({run:function(e,t){t.event.prevent()}})}},bi=function(e,t){return{key:e,value:fo({run:t})}},wi=function(e,t,n){return{key:e,value:fo({run:function(e,r){t.apply(void 0,[e,r].concat(n))}})}},ki=function(e){return function(t){return bi(e,t)}},_i=function(e){return function(t){return{key:e,value:fo({run:function(e,n){lo(e,n)&&t(e,n)}})}}},xi=function(e,t){return bi(e,(function(n,r){n.getSystem().getByUid(t).each((function(t){gi(t,t.element,e,r)}))}))},Ci=function(e,t,n){var r=t.partUids[n];return xi(e,r)},zi=function(e,t){return bi(e,(function(e,n){var r=n.event,o=e.getSystem().getByDom(r.target).fold((function(){var t=so(r.target,(function(t){return e.getSystem().getByDom(t).toOptional()}),l);return t.getOr(e)}),(function(e){return e}));t(e,o,n)}))},Si=function(e){return bi(e,(function(e,t){t.cut()}))},Oi=function(e){return bi(e,(function(e,t){t.stop()}))},Ti=function(e,t){return _i(e)(t)},Ei=_i(Qo()),Ai=_i(ei()),Di=_i(Ko()),Ni=ki(Vo()),Ri=("undefined"!==typeof window?window:Function("return this;")(),function(e){var t=e.dom.nodeName;return t.toLowerCase()}),Mi=function(e){return e.dom.nodeType},Bi=function(e){return function(t){return Mi(t)===e}},Pi=Bi(Jr),Li=Bi(Zr),Ii=Bi(Xr),Hi=Bi(Yr),Fi=function(e){return er.fromDom(e.dom.ownerDocument)},ji=function(e){return Ii(e)?e:Fi(e)},Vi=function(e){return er.fromDom(ji(e).dom.documentElement)},Ui=function(e){return er.fromDom(ji(e).dom.defaultView)},qi=function(e){return k.from(e.dom.parentNode).map(er.fromDom)},Wi=function(e){return qi(e)},$i=function(e){return k.from(e.dom.offsetParent).map(er.fromDom)},Gi=function(e){return k.from(e.dom.nextSibling).map(er.fromDom)},Ki=function(e){return W(e.dom.childNodes,er.fromDom)},Xi=function(e,t){var n=e.dom.childNodes;return k.from(n[t]).map(er.fromDom)},Yi=function(e){return Xi(e,0)},Ji=function(e,t){var n=qi(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Zi=function(e,t){var n=Gi(e);n.fold((function(){var n=qi(e);n.each((function(e){ea(e,t)}))}),(function(e){Ji(e,t)}))},Qi=function(e,t){var n=Yi(e);n.fold((function(){ea(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},ea=function(e,t){e.dom.appendChild(t.dom)},ta=function(e,t,n){Xi(e,n).fold((function(){ea(e,t)}),(function(e){Ji(e,t)}))},na=function(e,t){$(t,(function(t){Ji(e,t)}))},ra=function(e,t){$(t,(function(t){ea(e,t)}))},oa=function(e){e.dom.textContent="",$(Ki(e),(function(e){ia(e)}))},ia=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},aa=function(e){var t=Ki(e);t.length>0&&na(e,t),ia(e)},ca=function(e,t){var n=t||document,r=n.createElement("div");return r.innerHTML=e,Ki(er.fromDom(r))},ua=function(e){return e.dom.innerHTML},sa=function(e,t){var n=Fi(e),r=n.dom,o=er.fromDom(r.createDocumentFragment()),i=ca(t,r);ra(o,i),oa(e),ea(e,o)},la=function(e){var t=er.fromTag("div"),n=er.fromDom(e.dom.cloneNode(!0));return ea(t,n),ua(t)},fa=function(e,t,n){if(!(S(n)||E(n)||M(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},da=function(e,t,n){fa(e.dom,t,n)},ma=function(e,t){var n=e.dom;Ee(t,(function(e,t){fa(n,t,e)}))},ga=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},pa=function(e,t){return k.from(ga(e,t))},ha=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},va=function(e,t){e.dom.removeAttribute(t)},ya=function(e,t){return er.fromDom(e.dom.cloneNode(t))},ba=function(e){return ya(e,!1)},wa=function(e){var t=ba(e);return la(t)},ka=function(e){return wa(e)},_a=function(e,t,n){return ro(t,e.element)&&!ro(t,n)},xa=pi([vi(Io(),(function(e,t){var n=t.event,r=n.originator,o=n.target;return!_a(e,r,o)||(console.warn(Io()+" did not get interpreted by the desired target. \nOriginator: "+ka(r)+"\nTarget: "+ka(o)+"\nCheck the "+Io()+" event handlers"),!1)}))]),Ca=Object.freeze({__proto__:null,events:xa}),za=0,Sa=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return za++,e+"_"+r+za+String(n)},Oa=i("alloy-id-"),Ta=i("data-alloy-id"),Ea=Oa(),Aa=Ta(),Da=function(e,t){var n=Sa(Ea+e);return Na(t,n),n},Na=function(e,t){Object.defineProperty(e.dom,Aa,{value:t,writable:!0})},Ra=function(e){var t=Pi(e)?e.dom[Aa]:null;return k.from(t)},Ma=function(e){return Sa(e)},Ba=a,Pa=function(e){var t=function(t){return function(){throw new Error("The component must be in a context to send: "+t+(e?"\n"+ka(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:l}},La=Pa(),Ia=function(e,t,n){var r=n.toString(),o=r.indexOf(")")+1,i=r.indexOf("("),a=r.substring(i+1,o-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:Ha(a.slice(0,1).concat(a.slice(3)))}},e},Ha=function(e){return W(e,(function(e){return gr(e,"/*")?e.substring(0,e.length-"/*".length):e}))},Fa=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:Ha(i)}},e},ja=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:Ha(i.slice(1))}},e},Va=Sa("alloy-premade"),Ua=function(e){return ut(Va,e)},qa=function(e){return Ie(e,Va)},Wa=function(e){return ja((function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return e.apply(void 0,p([t.getApis(),t],n))}),e)},$a={init:function(){return Ga({readState:function(){return"No State required"}})}},Ga=function(e){return e},Ka=function(e,t){var n=W(t,(function(e){return Bn(e.name(),[yn("config"),Ln("state",$a)])})),r=tn("component.behaviours",Lt(n),e.behaviours).fold((function(t){throw new Error(on(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),(function(e){return e}));return{list:t,data:Ae(r,(function(e){var t=e.map((function(e){return{config:e.config,state:e.state.init(e.config)}}));return function(){return t}}))}},Xa=function(e){return e.list},Ya=function(e){return e.data},Ja=function(e,t){var n={};return Ee(e,(function(e,r){Ee(e,(function(e,o){var i=Ie(n,o).getOr([]);n[o]=i.concat([t(r,e)])}))})),n},Za=function(e){return{classes:void 0!==e.classes?e.classes:[],attributes:void 0!==e.attributes?e.attributes:{},styles:void 0!==e.styles?e.styles:{}}},Qa=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)})},ec=function(e,t,n,r){var o=m({},t);$(n,(function(t){o[t.name()]=t.exhibit(e,r)}));var i=Ja(o,(function(e,t){return{name:e,modification:t}})),a=function(e){return Y(e,(function(e,t){return m(m({},t.modification),e)}),{})},c=Y(i.classes,(function(e,t){return t.modification.concat(e)}),[]),u=a(i.attributes),s=a(i.styles);return Za({classes:c,attributes:u,styles:s})},tc=function(e,t,n,r){try{var o=ce(n,(function(n,o){var i=n[t],a=o[t],c=r.indexOf(i),u=r.indexOf(a);if(-1===c)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===u)throw new Error("The ordering for "+e+" does not have an entry for "+a+".\nOrder specified: "+JSON.stringify(r,null,2));return c<u?-1:u<c?1:0}));return pe.value(o)}catch(i){return pe.error([i])}},nc=function(e,t){return{handler:e,purpose:t}},rc=function(e,t){return{cHandler:e,purpose:t}},oc=function(e,t){return rc(c.apply(void 0,[e.handler].concat(t)),e.purpose)},ic=function(e){return e.cHandler},ac=function(e,t){return{name:e,handler:t}},cc=function(e,t){var n={};return $(e,(function(e){n[e.name()]=e.handlers(t)})),n},uc=function(e,t,n){var r=m(m({},n),cc(t,e));return Ja(r,ac)},sc=function(e,t,n,r){var o=uc(e,n,r);return mc(o,t)},lc=function(e){var t=po(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)}},fc=function(e,t){return pe.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)])},dc=function(e,t,n){var r=t[n];return r?tc("Event: "+n,"name",e,r).map((function(e){var t=W(e,(function(e){return e.handler}));return ho(t)})):fc(n,e)},mc=function(e,t){var n=Be(e,(function(e,n){var r=1===e.length?pe.value(e[0].handler):dc(e,t,n);return r.map((function(r){var o=lc(r),i=e.length>1?X(t[n],(function(t){return V(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return ut(n,nc(o,i))}))}));return dt(n,{})},gc="alloy.base.behaviour",pc=function(e){var t;return tn("custom.definition",Lt([Wt("dom","dom",Qe(),Lt([yn("tag"),Ln("styles",{}),Ln("classes",[]),Ln("attributes",{}),En("value"),En("innerHtml")])),yn("components"),yn("uid"),Ln("events",{}),Ln("apis",{}),Wt("eventOrder","eventOrder",Ze((t={},t[Vo()]=["disabling",gc,"toggling","typeaheadevents"],t[Io()]=[gc,"focusing","keying"],t[Ko()]=[gc,"disabling","toggling","representing"],t[Do()]=[gc,"representing","streaming","invalidating"],t[ei()]=[gc,"representing","item-events","tooltipping"],t[_o()]=["focusing",gc,"item-type-events"],t[yo()]=["focusing",gc,"item-type-events"],t[So()]=["item-type-events","tooltipping"],t[jo()]=["receiving","reflecting","tooltipping"],t)),sn()),En("domModification")]),e)},hc=function(e){return m(m({},e.dom),{uid:e.uid,domChildren:W(e.components,(function(e){return e.element}))})},vc=function(e){return e.domModification.fold((function(){return Za({})}),Za)},yc=function(e){return e.events},bc=function(e,t){var n=ga(e,t);return void 0===n||""===n?[]:n.split(" ")},wc=function(e,t,n){var r=bc(e,t),o=r.concat([n]);return da(e,t,o.join(" ")),!0},kc=function(e,t,n){var r=X(bc(e,t),(function(e){return e!==n}));return r.length>0?da(e,t,r.join(" ")):va(e,t),!1},_c=function(e){return void 0!==e.dom.classList},xc=function(e){return bc(e,"class")},Cc=function(e,t){return wc(e,"class",t)},zc=function(e,t){return kc(e,"class",t)},Sc=function(e,t){_c(e)?e.dom.classList.add(t):Cc(e,t)},Oc=function(e){var t=_c(e)?e.dom.classList:xc(e);0===t.length&&va(e,"class")},Tc=function(e,t){if(_c(e)){var n=e.dom.classList;n.remove(t)}else zc(e,t);Oc(e)},Ec=function(e,t){return _c(e)&&e.dom.classList.contains(t)},Ac=function(e,t){$(t,(function(t){Sc(e,t)}))},Dc=function(e,t){$(t,(function(t){Tc(e,t)}))},Nc=function(e){return void 0!==e.style&&R(e.style.getPropertyValue)},Rc=function(e){return Hi(e)},Mc=R(Element.prototype.attachShadow)&&R(Node.prototype.getRootNode),Bc=i(Mc),Pc=Mc?function(e){return er.fromDom(e.dom.getRootNode())}:ji,Lc=function(e){return Rc(e)?e:er.fromDom(ji(e).dom.body)},Ic=function(e){var t=Pc(e);return Rc(t)?k.some(t):k.none()},Hc=function(e){return er.fromDom(e.dom.host)},Fc=function(e){if(Bc()&&N(e.target)){var t=er.fromDom(e.target);if(Pi(t)&&jc(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return ue(n)}}return k.from(e.target)},jc=function(e){return N(e.dom.shadowRoot)},Vc=function(e){var t=Li(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return Ic(er.fromDom(t)).fold((function(){return n.body.contains(t)}),o(Vc,Hc))},Uc=function(){return qc(er.fromDom(document))},qc=function(e){var t=e.dom.body;if(null===t||void 0===t)throw new Error("Body is not available yet");return er.fromDom(t)},Wc=function(e,t,n){if(!S(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Nc(e)&&e.style.setProperty(t,n)},$c=function(e,t){Nc(e)&&e.style.removeProperty(t)},Gc=function(e,t,n){var r=e.dom;Wc(r,t,n)},Kc=function(e,t){var n=e.dom;Ee(t,(function(e,t){Wc(n,t,e)}))},Xc=function(e,t){var n=e.dom;Ee(t,(function(e,t){e.fold((function(){$c(n,t)}),(function(e){Wc(n,t,e)}))}))},Yc=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||Vc(e)?o:Jc(n,t)},Jc=function(e,t){return Nc(e)?e.style.getPropertyValue(t):""},Zc=function(e,t){var n=e.dom,r=Jc(n,t);return k.from(r).filter((function(e){return e.length>0}))},Qc=function(e){var t={},n=e.dom;if(Nc(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},eu=function(e,t,n){var r=er.fromTag(e);Gc(r,t,n);var o=Zc(r,t);return o.isSome()},tu=function(e,t){var n=e.dom;$c(n,t),pa(e,"style").map(hr).is("")&&va(e,"style")},nu=function(e){return e.dom.offsetWidth},ru=function(e){return e.dom.value},ou=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},iu=function(e){var t=er.fromTag(e.tag);ma(t,e.attributes),Ac(t,e.classes),Kc(t,e.styles),e.innerHtml.each((function(e){return sa(t,e)}));var n=e.domChildren;return ra(t,n),e.value.each((function(e){ou(t,e)})),e.uid,Na(t,e.uid),t},au=function(e){var t=Ie(e,"behaviours").getOr({}),n=X(Oe(t),(function(e){return void 0!==t[e]}));return W(n,(function(e){return t[e].me}))},cu=function(e,t){return Ka(e,t)},uu=function(e){var t=au(e);return cu(e,t)},su=function(e,t,n){var r=hc(e),o=vc(e),i={"alloy.base.modification":o},a=t.length>0?ec(n,i,t,r):o;return Qa(r,a)},lu=function(e,t,n){var r={"alloy.base.behaviour":yc(e)};return sc(n,e.eventOrder,t,r).getOrDie()},fu=function(e){var t=function(){return y},n=Kn(La),r=nn(pc(e)),o=uu(e),i=Xa(o),a=Ya(o),c=su(r,i,a),u=iu(c),s=lu(r,i,a),l=Kn(r.components),f=function(e){n.set(e)},d=function(){n.set(Pa(t))},m=function(){var e=Ki(u),t=ne(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),(function(e){return[e]}))}));l.set(t)},g=function(t){var n=a,r=R(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))};return r()},p=function(e){return R(a[e.name()])},h=function(){return r.apis},v=function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},y={getSystem:n.get,config:g,hasConfigured:p,spec:e,readState:v,getApis:h,connect:f,disconnect:d,element:u,syncComponents:m,components:l.get,events:s};return y},du=function(e){var t=Ie(e,"components").getOr([]);return W(t,vu)},mu=function(e){var t=Ba(e),n=t.events,r=g(t,["events"]),o=du(r),i=m(m({},r),{events:m(m({},Ca),n),components:o});return pe.value(fu(i))},gu=function(e){var t=er.fromText(e);return pu({element:t})},pu=function(e){var n=rn("external.component",Pt([yn("element"),En("uid")]),e),r=Kn(Pa()),o=function(e){r.set(e)},a=function(){r.set(Pa((function(){return c})))};n.uid.each((function(e){Na(n.element,e)}));var c={getSystem:r.get,config:k.none,hasConfigured:l,connect:o,disconnect:a,getApis:function(){return{}},element:n.element,spec:e,readState:i("No state"),syncComponents:t,components:i([]),events:{}};return Ua(c)},hu=Ma,vu=function(e){return qa(e).fold((function(){var t=e.hasOwnProperty("uid")?e:m({uid:hu("")},e);return mu(t).getOrDie()}),(function(e){return e}))},yu=Ua;function bu(e,t){var n=function(t,n){if(!M(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Nc(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=Yc(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return J(t,(function(t,n){var r=Yc(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)},a=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:a}}var wu=bu("height",(function(e){var t=e.dom;return Vc(e)?t.getBoundingClientRect().height:t.offsetHeight})),ku=function(e){return wu.get(e)},_u=function(e){return wu.getOuter(e)},xu=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=wu.max(e,t,n);Gc(e,"max-height",r+"px")},Cu=function(e,t){var n=function(n,r){return Cu(e+n,t+r)};return{left:e,top:t,translate:n}},zu=Cu,Su=function(e){var t=e.getBoundingClientRect();return zu(t.left,t.top)},Ou=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 zu(n.offsetLeft,n.offsetTop);var i=Ou(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=Ou(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),c=Ou(o.clientTop,n.clientTop),u=Ou(o.clientLeft,n.clientLeft);return Eu(e).translate(a-u,i-c)},Eu=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?zu(r.offsetLeft,r.offsetTop):Vc(e)?Su(t):zu(0,0)},Au=bu("width",(function(e){return e.dom.offsetWidth})),Du=function(e,t){return Au.set(e,t)},Nu=function(e){return Au.get(e)},Ru=function(e){return Au.getOuter(e)},Mu=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=Au.max(e,t,n);Gc(e,"max-width",r+"px")},Bu=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},Pu=function(e){var t=er.fromDom(Fc(e).getOr(e.target)),n=function(){return e.stopPropagation()},o=function(){return e.preventDefault()},i=r(o,n);return Bu(t,e.clientX,e.clientY,n,o,i,e)},Lu=function(e,t){return function(n){e(n)&&t(Pu(n))}},Iu=function(e,t,n,r,o){var i=Lu(n,r);return e.dom.addEventListener(t,i,o),{unbind:c(ju,e,t,i,o)}},Hu=function(e,t,n,r){return Iu(e,t,n,r,!1)},Fu=function(e,t,n,r){return Iu(e,t,n,r,!0)},ju=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Vu=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return zu(n,r)},Uu=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollTo(e,t)},qu=function(e){var t=void 0===e?window:e;return k.from(t["visualViewport"])},Wu=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},$u=function(e){var t=void 0===e?window:e,n=t.document,r=Vu(er.fromDom(n));return qu(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Wu(r.left,r.top,n,o)}),(function(e){return Wu(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Gu=function(e,t){var n=e.view(t);return n.fold(i([]),(function(t){var n=e.owner(t),r=Gu(e,n);return[t].concat(r)}))},Ku=function(e,t){var n=t.owner(e),r=Gu(t,n);return k.some(r)},Xu=function(e){var t,n=e.dom===document?k.none():k.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(er.fromDom)},Yu=function(e){return Fi(e)},Ju=Object.freeze({__proto__:null,view:Xu,owner:Yu}),Zu=function(e){var t=er.fromDom(document),n=Vu(t),r=Ku(e,Ju);return r.fold(c(Tu,e),(function(t){var r=Eu(e),o=Y(t,(function(e,t){var n=Eu(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return zu(o.left+r.left+n.left,o.top+r.top+n.top)}))},Qu=function(e,t,n){return{point:e,width:t,height:n}},es=function(e,t,n,r){return{x:e,y:t,width:n,height:r}},ts=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},ns=function(e){var t=Tu(e),n=Ru(e),r=_u(e);return ts(t.left,t.top,n,r)},rs=function(e){var t=Zu(e),n=Ru(e),r=_u(e);return ts(t.left,t.top,n,r)},os=function(){return $u(window)};function is(e,t,n,r,o){return e(n,r)?k.some(n):R(o)&&o(n)?k.none():t(n,r,o)}var as,cs=function(e,t,n){var r=e.dom,o=R(n)?n:l;while(r.parentNode){r=r.parentNode;var i=er.fromDom(r);if(t(i))return k.some(i);if(o(i))break}return k.none()},us=function(e,t,n){var r=function(e,t){return t(e)};return is(r,cs,e,t,n)},ss=function(e,t){var n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=er.fromDom(e.childNodes[r]);if(t(o))return k.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return k.none()};return n(e.dom)},ls=function(e,t,n){return us(e,t,n).isSome()},fs=function(e,t,n){return cs(e,(function(e){return Qr(e,t)}),n)},ds=function(e,t){return no(t,e)},ms=function(e,t,n){var r=function(e,t){return Qr(e,t)};return is(r,fs,e,t,n)},gs=function(e){var t=us(e,(function(e){if(!Pi(e))return!1;var t=ga(e,"id");return void 0!==t&&t.indexOf("aria-owns")>-1}));return t.bind((function(e){var t=ga(e,"id"),n=Pc(e);return ds(n,'[aria-owns="'+t+'"]')}))},ps=function(){var e=Sa("aria-owns"),t=function(t){da(t,"aria-owns",e)},n=function(e){va(e,"aria-owns")};return{id:e,link:t,unlink:n}},hs=function(e,t){return gs(t).exists((function(t){return vs(e,t)}))},vs=function(e,t){return ls(t,(function(t){return ro(t,e.element)}),l)||hs(e,t)},ys="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(as||(as={}));var bs,ws=Kn({}),ks=function(e,t){var n=[],r=(new Date).getTime();return{logEventCut:function(e,t,r){n.push({outcome:"cut",target:t,purpose:r})},logEventStopped:function(e,t,r){n.push({outcome:"stopped",target:t,purpose:r})},logNoParent:function(e,t,r){n.push({outcome:"no-parent",target:t,purpose:r})},logEventNoHandlers:function(e,t){n.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,r){n.push({outcome:"response",purpose:r,target:t})},write:function(){var o=(new Date).getTime();j(["mousemove","mouseover","mouseout",Ko()],e)||console.log(e,{event:e,time:o-r,target:t.dom,sequence:W(n,(function(e){return j(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+ka(e.target)+")":e.outcome}))})}}},_s=function(e,t,n){var r=Ie(ws.get(),e).orThunk((function(){var t=Oe(ws.get());return fe(t,(function(t){return e.indexOf(t)>-1?k.some(ws.get()[t]):k.none()}))})).getOr(as.NORMAL);switch(r){case as.NORMAL:return n(Os());case as.LOGGING:var o=ks(e,t),i=n(o);return o.write(),i;case as.STOP:return!0}},xs=["alloy/data/Fields","alloy/debugging/Debugging"],Cs=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return Q(t,(function(e){return e.indexOf("alloy")>0&&!V(xs,(function(t){return e.indexOf(t)>-1}))})).getOr(ys)}return ys},zs={logEventCut:t,logEventStopped:t,logNoParent:t,logEventNoHandlers:t,logEventResponse:t,write:t},Ss=function(e,t,n){return _s(e,t,n)},Os=i(zs),Ts=i([yn("menu"),yn("selectedMenu")]),Es=i([yn("item"),yn("selectedItem")]),As=(i(Lt(Es().concat(Ts()))),i(Lt(Es()))),Ds=Sn("initSize",[yn("numColumns"),yn("numRows")]),Ns=function(){return bn("markers",As())},Rs=function(){return Sn("markers",[yn("backgroundMenu")].concat(Ts()).concat(Es()))},Ms=function(e){return Sn("markers",W(e,yn))},Bs=function(e,t,n){Cs();return Wt(t,t,n,Zt((function(e){return pe.value((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.apply(void 0,t)}))})))},Ps=function(e){return Bs("onHandler",e,Je(t))},Ls=function(e){return Bs("onKeyboardHandler",e,Je(k.none))},Is=function(e){return Bs("onHandler",e,Qe())},Hs=function(e){return Bs("onKeyboardHandler",e,Qe())},Fs=function(e,t){return Gn(e,i(t))},js=function(e){return Gn(e,a)},Vs=i(Ds),Us=function(e,t,n,r,o,i){return{x:e,y:t,bubble:n,direction:r,boundsRestriction:o,label:i}},qs=Ve.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),Ws=function(e,t,n,r,o,i,a,c,u){return e.fold(t,n,r,o,i,a,c,u)},$s=function(e,t,n,r){return e.fold(t,t,r,r,t,r,n,n)},Gs=function(e,t,n,r){return e.fold(t,r,t,r,n,n,t,r)},Ks=qs.southeast,Xs=qs.southwest,Ys=qs.northeast,Js=qs.northwest,Zs=qs.south,Qs=qs.north,el=qs.east,tl=qs.west,nl=function(e,t){switch(t){case 1:return e.x;case 0:return e.x+e.width;case 2:return e.y;case 3:return e.y+e.height}},rl=function(e,t){return ae(["left","right","top","bottom"],(function(n){return Ie(t,n).map((function(t){return nl(e,t)}))}))},ol=function(e,t,n){var r=function(e,r){var o="top"===e||"bottom"===e?n.top:n.left;return Ie(t,e).bind(a).bind((function(t){return"left"===e||"top"===e?t>=r?k.some(t):k.none():t<=r?k.some(t):k.none()})).map((function(e){return e+o})).getOr(r)},o=r("left",e.x),i=r("top",e.y),c=r("right",e.right),u=r("bottom",e.bottom);return ts(o,i,c-o,u-i)},il=function(e){return e.x},al=function(e,t){return e.x+e.width/2-t.width/2},cl=function(e,t){return e.x+e.width-t.width},ul=function(e,t){return e.y-t.height},sl=function(e){return e.y+e.height},ll=function(e,t){return e.y+e.height/2-t.height/2},fl=function(e){return e.x+e.width},dl=function(e,t){return e.x-t.width},ml=function(e,t,n){return Us(il(e),sl(e),n.southeast(),Ks(),rl(e,{left:1,top:3}),"layout-se")},gl=function(e,t,n){return Us(cl(e,t),sl(e),n.southwest(),Xs(),rl(e,{right:0,top:3}),"layout-sw")},pl=function(e,t,n){return Us(il(e),ul(e,t),n.northeast(),Ys(),rl(e,{left:1,bottom:2}),"layout-ne")},hl=function(e,t,n){return Us(cl(e,t),ul(e,t),n.northwest(),Js(),rl(e,{right:0,bottom:2}),"layout-nw")},vl=function(e,t,n){return Us(al(e,t),ul(e,t),n.north(),Qs(),rl(e,{bottom:2}),"layout-n")},yl=function(e,t,n){return Us(al(e,t),sl(e),n.south(),Zs(),rl(e,{top:3}),"layout-s")},bl=function(e,t,n){return Us(fl(e),ll(e,t),n.east(),el(),rl(e,{left:0}),"layout-e")},wl=function(e,t,n){return Us(dl(e,t),ll(e,t),n.west(),tl(),rl(e,{right:1}),"layout-w")},kl=function(){return[ml,gl,pl,hl,yl,vl,bl,wl]},_l=function(){return[gl,ml,hl,pl,yl,vl,bl,wl]},xl=function(){return[pl,hl,ml,gl,vl,yl]},Cl=function(){return[hl,pl,gl,ml,vl,yl]},zl=function(){return[ml,gl,pl,hl,yl,vl]},Sl=function(){return[gl,ml,hl,pl,yl,vl]},Ol=function(e,t){return t.universal?e:X(e,(function(e){return j(t.channels,e)}))},Tl=function(e){return pi([bi(jo(),(function(t,n){var r=e.channels,o=Oe(r),i=n,a=Ol(o,i);$(a,(function(e){var n=r[e],o=n.schema,a=rn("channel["+e+"] data\nReceiver: "+ka(t.element),o,i.data);n.onReceive(t,a)}))}))])},El=Object.freeze({__proto__:null,events:Tl}),Al=[bn("channels",Qt(pe.value,Pt([Is("onReceive"),Ln("schema",sn())])))],Dl=function(e,t,n){return Ni((function(r){n(r,e,t)}))},Nl=function(e,t,n){return Di((function(r,o){n(r,e,t)}))},Rl=function(e,t,n,r,o,i){var a=Pt(e),c=Bn(t,[Pn("config",e)]);return Ll(a,c,t,n,r,o,i)},Ml=function(e,t,n,r,o,i){var a=e,c=Bn(t,[An("config",e)]);return Ll(a,c,t,n,r,o,i)},Bl=function(e,t,n){var r=function(r){for(var o=[],a=1;a<arguments.length;a++)o[a-1]=arguments[a];var c=[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(c,1);return t.apply(void 0,[r,e.config,e.state].concat(n))}))};return Ia(r,n,t)},Pl=function(e){return{key:e,value:void 0}},Ll=function(e,t,n,r,o,i,a){var u=function(e){return Fe(e,n)?e[n]():k.none()},s=Ae(o,(function(e,t){return Bl(n,e,t)})),l=Ae(i,(function(e,t){return Fa(e,t)})),f=m(m(m({},l),s),{revoke:c(Pl,n),config:function(t){var r=rn(n+"-config",e,t);return{key:n,value:{config:r,me:f,configAsRaw:Xe((function(){return rn(n+"-config",e,t)})),initialConfig:t,state:a}}},schema:function(){return t},exhibit:function(e,t){return u(e).bind((function(e){return Ie(r,"exhibit").map((function(n){return n(t,e.config,e.state)}))})).getOr(Za({}))},name:function(){return n},handlers:function(e){return u(e).map((function(e){var t=Ie(r,"events").getOr((function(){return{}}));return t(e.config,e.state)})).getOr({})}});return f},Il=function(e){return st(e)},Hl=Pt([yn("fields"),yn("name"),Ln("active",{}),Ln("apis",{}),Ln("state",$a),Ln("extra",{})]),Fl=function(e){var t=rn("Creating behaviour: "+e.name,Hl,e);return Rl(t.fields,t.name,t.active,t.apis,t.extra,t.state)},jl=Pt([yn("branchKey"),yn("branches"),yn("name"),Ln("active",{}),Ln("apis",{}),Ln("state",$a),Ln("extra",{})]),Vl=function(e){var t=rn("Creating behaviour: "+e.name,jl,e);return Ml(cn(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},Ul=i(void 0),ql=Fl({fields:Al,name:"receiving",active:El}),Wl=function(e,t){return Za({classes:[],styles:t.useFixed()?{}:{position:"relative"}})},$l=Object.freeze({__proto__:null,exhibit:Wl}),Gl=function(){return er.fromDom(document)},Kl=function(e){return e.dom.focus()},Xl=function(e){return e.dom.blur()},Yl=function(e){var t=Pc(e).dom;return e.dom===t.activeElement},Jl=function(e){return void 0===e&&(e=Gl()),k.from(e.dom.activeElement).map(er.fromDom)},Zl=function(e){return Jl(Pc(e)).filter((function(t){return e.dom.contains(t.dom)}))},Ql=function(e,n){var r=Pc(n),o=Jl(r).bind((function(e){var t=function(t){return ro(e,t)};return t(n)?k.some(n):ss(n,t)})),i=e(n);return o.each((function(e){Jl(r).filter((function(t){return ro(t,e)})).fold((function(){Kl(e)}),t)})),i},ef=function(e,t,n,r,o){return{position:e,left:t,top:n,right:r,bottom:o}},tf=function(e,t){var n=function(e){return e+"px"};Xc(e,{position:k.some(t.position),left:t.left.map(n),top:t.top.map(n),right:t.right.map(n),bottom:t.bottom.map(n)})},nf=Ve.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),rf=function(e,t,n,r,o,i){var a=t.x-n,c=t.y-r,u=t.width,s=t.height,l=o-(a+u),f=i-(c+s),d=k.some(a),m=k.some(c),g=k.some(l),p=k.some(f),h=k.none();return Ws(t.direction,(function(){return ef(e,d,m,h,h)}),(function(){return ef(e,h,m,g,h)}),(function(){return ef(e,d,h,h,p)}),(function(){return ef(e,h,h,g,p)}),(function(){return ef(e,d,m,h,h)}),(function(){return ef(e,d,h,h,p)}),(function(){return ef(e,d,m,h,h)}),(function(){return ef(e,h,m,g,h)}))},of=function(e,t){return e.fold((function(){return ef("absolute",k.some(t.x),k.some(t.y),k.none(),k.none())}),(function(e,n,r,o){return rf("absolute",t,e,n,r,o)}),(function(e,n,r,o){return rf("fixed",t,e,n,r,o)}))},af=function(e,t){var n=c(Zu,t),r=e.fold(n,n,(function(){var e=Vu();return Zu(t).translate(-e.left,-e.top)})),o=Ru(t),i=_u(t);return ts(r.left,r.top,o,i)},cf=function(e,t){return t.fold((function(){return e.fold(os,os,ts)}),(function(t){return e.fold(t,t,(function(){var n=t(),r=uf(e,n.x,n.y);return ts(r.left,r.top,n.width,n.height)}))}))},uf=function(e,t,n){var r=zu(t,n),o=function(){var e=Vu();return r.translate(-e.left,-e.top)};return e.fold(i(r),i(r),o)},sf=function(e,t,n,r){return e.fold(t,n,r)},lf=(nf.none,nf.relative),ff=nf.fixed,df=function(e,t){return{anchorBox:e,origin:t}},mf=function(e,t){return df(e,t)},gf=function(e,t,n,r){var o=e+t;return o>r?n:o<n?r:o},pf=function(e,t,n){return Math.min(Math.max(e,t),n)},hf=Ve.generate([{fit:["reposition"]},{nofit:["reposition","deltaW","deltaH"]}]),vf=function(e,t,n,r,o){var i=o.x,a=o.y,c=o.width,u=o.height,s=e>=i,l=t>=a,f=s&&l,d=e+n<=i+c,m=t+r<=a+u,g=d&&m,p=Math.abs(Math.min(n,s?i+c-e:i-(e+n))),h=Math.abs(Math.min(r,l?a+u-t:a-(t+r))),v=Math.max(o.x,o.right-n),y=Math.max(o.y,o.bottom-r),b=pf(e,o.x,v),w=pf(t,o.y,y);return{originInBounds:f,sizeInBounds:g,limitX:b,limitY:w,deltaW:p,deltaH:h}},yf=function(e,t,n,r){var o=e.x,a=e.y,c=e.bubble.offset,u=c.left,s=c.top,l=ol(r,e.boundsRestriction,c),f=l.y,d=l.bottom,m=l.x,g=l.right,p=o+u,h=a+s,v=vf(p,h,t,n,l),y=v.originInBounds,b=v.sizeInBounds,w=v.limitX,k=v.limitY,_=v.deltaW,x=v.deltaH,C=i(k+x-f),z=i(d-k),S=$s(e.direction,z,z,C),O=i(w+_-m),T=i(g-w),E=Gs(e.direction,T,T,O),A={x:w,y:k,width:_,height:x,maxHeight:S,maxWidth:E,direction:e.direction,classes:{on:e.bubble.classesOn,off:e.bubble.classesOff},label:e.label,candidateYforTest:h};return y&&b?hf.fit(A):hf.nofit(A,_,x)},bf=function(e,t,n,r,o){var i=n.width,u=n.height,s=function(e,a,c,s){var l=e(t,n,r),f=yf(l,i,u,o);return f.fold(hf.fit,(function(e,t,n){var r=n>s||t>c;return r?hf.nofit(e,t,n):hf.nofit(a,c,s)}))},l=J(e,(function(e,t){var n=c(s,t);return e.fold(hf.fit,n)}),hf.nofit({x:t.x,y:t.y,width:n.width,height:n.height,maxHeight:n.height,maxWidth:n.width,direction:Ks(),classes:{on:[],off:[]},label:"none",candidateYforTest:t.y},-1,-1));return l.fold(a,a)},wf=function(e){return{width:Ru(e),height:_u(e)}},kf=function(e,t,n,r){tu(t,"max-height"),tu(t,"max-width");var o=wf(t);return bf(r.preference,e,o,n,r.bounds)},_f=function(e,t){var n=t.classes;Dc(e,n.off),Ac(e,n.on)},xf=function(e,t,n){var r=n.maxHeightFunction;r(e,t.maxHeight)},Cf=function(e,t,n){var r=n.maxWidthFunction;r(e,t.maxWidth)},zf=function(e,t,n){tf(e,of(n.origin,t))},Sf=function(e,t){xu(e,Math.floor(t))},Of=i((function(e,t){Sf(e,t),Kc(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Tf=i((function(e,t){Sf(e,t)})),Ef=function(e,t,n){return void 0===e[t]?n:e[t]},Af=function(e,n,r,o,i,a){var c=Ef(a,"maxHeightFunction",Of()),u=Ef(a,"maxWidthFunction",t),s=e.anchorBox,l=e.origin,f={bounds:cf(l,i),origin:l,preference:o,maxHeightFunction:c,maxWidthFunction:u};Df(s,n,r,f)},Df=function(e,t,n,r){var o=kf(e,t,n,r);zf(t,o,r),_f(t,o),xf(t,o,r),Cf(t,o,r)},Nf=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right"],Rf=function(e,t,n){var r=function(e){return Ie(n,e).getOr([])},o=function(e,t,n){var o=ie(Nf,n);return{offset:zu(e,t),classesOn:ne(n,r),classesOff:ne(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"])}}},Mf=function(){return Rf(0,0,{})},Bf=function(e){return e},Pf=function(e,t){return function(n){return"rtl"===Lf(n)?t:e}},Lf=function(e){return"rtl"===Yc(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(bs||(bs={}));var If="data-alloy-vertical-dir",Hf=function(e){return ls(e,(function(e){return Pi(e)&&ga(e,"data-alloy-vertical-dir")===bs.BottomToTop}))},Ff=function(){return Bn("layouts",[yn("onLtr"),yn("onRtl"),En("onBottomLtr"),En("onBottomRtl")])},jf=function(e,t,n,r,o,i,a){var c=a.map(Hf).getOr(!1),u=t.layouts.map((function(t){return t.onLtr(e)})),s=t.layouts.map((function(t){return t.onRtl(e)})),l=c?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(u).getOr(o):u.getOr(n),f=c?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(s).getOr(i):s.getOr(r),d=Pf(l,f);return d(e)},Vf=function(e,t,n){var r=t.hotspot,o=af(n,r.element),i=jf(e.element,t,zl(),Sl(),xl(),Cl(),k.some(t.hotspot.element));return k.some(Bf({anchorBox:o,bubble:t.bubble.getOr(Mf()),overrides:t.overrides,layouts:i,placer:k.none()}))},Uf=[yn("hotspot"),En("bubble"),Ln("overrides",{}),Ff(),Fs("placement",Vf)],qf=function(e,t,n){var r=uf(n,t.x,t.y),o=ts(r.left,r.top,t.width,t.height),i=jf(e.element,t,kl(),_l(),kl(),_l(),k.none());return k.some(Bf({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:k.none()}))},Wf=[yn("x"),yn("y"),Ln("height",0),Ln("width",0),Ln("bubble",Mf()),Ln("overrides",{}),Ff(),Fs("placement",qf)],$f="\ufeff",Gf=" ",Kf=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},Xf={create:Kf},Yf=Ve.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Jf=function(e,t,n,r){return e.fold(t,n,r)},Zf=function(e){return e.fold(a,a,a)},Qf=Yf.before,ed=Yf.on,td=Yf.after,nd={before:Qf,on:ed,after:td,cata:Jf,getStart:Zf},rd=Ve.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),od=function(e){return rd.exact(e.start,e.soffset,e.finish,e.foffset)},id=function(e){return e.match({domRange:function(e){return er.fromDom(e.startContainer)},relative:function(e,t){return nd.getStart(e)},exact:function(e,t,n,r){return e}})},ad=rd.domRange,cd=rd.relative,ud=rd.exact,sd=function(e){var t=id(e);return Ui(t)},ld=Xf.create,fd={domRange:ad,relative:cd,exact:ud,exactFromRange:od,getWin:sd,range:ld},dd=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)}))},md=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)}))},gd=function(e,t,n){var r=e.document.createRange();return dd(r,t),md(r,n),r},pd=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},hd=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},vd=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?k.some(n).map(hd):k.none()},yd=Ve.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),bd=function(e,t,n){return t(er.fromDom(n.startContainer),n.startOffset,er.fromDom(n.endContainer),n.endOffset)},wd=function(e,t){return t.match({domRange:function(e){return{ltr:i(e),rtl:k.none}},relative:function(t,n){return{ltr:Xe((function(){return gd(e,t,n)})),rtl:Xe((function(){return k.some(gd(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:Xe((function(){return pd(e,t,n,r,o)})),rtl:Xe((function(){return k.some(pd(e,r,o,t,n))}))}}})},kd=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 yd.rtl(er.fromDom(e.endContainer),e.endOffset,er.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return bd(e,yd.ltr,n)}))}return bd(e,yd.ltr,n)},_d=function(e,t){var n=wd(e,t);return kd(e,n)},xd=function(e,t){var n=_d(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}})};yd.ltr,yd.rtl;function Cd(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)?k.from(t.dom.nodeValue):k.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 zd=Cd(Li,"text"),Sd=function(e){return zd.get(e)},Od=function(e){return zd.getOption(e)},Td=function(e){return"img"===Ri(e)?1:Od(e).fold((function(){return Ki(e).length}),(function(e){return e.length}))},Ed=function(e){return Od(e).filter((function(e){return 0!==e.trim().length||e.indexOf(Gf)>-1})).isSome()},Ad=["img","br"],Dd=function(e){var t=Ed(e);return t||j(Ad,Ri(e))},Nd=function(e){return Rd(e,Dd)},Rd=function(e,t){var n=function(e){for(var r=Ki(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return k.some(i);var a=n(i);if(a.isSome())return a}return k.none()};return n(e)},Md=function(e,t){return to(t,e)},Bd=function(e,t,n,r){var o=Fi(e),i=o.dom.createRange();return i.setStart(e.dom,t),i.setEnd(n.dom,r),i},Pd=function(e,t,n,r){var o=Bd(e,t,n,r),i=ro(e,n)&&t===r;return o.collapsed&&!i},Ld=function(e){return k.from(e.getSelection())},Id=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return k.some(Xf.create(er.fromDom(t.startContainer),t.startOffset,er.fromDom(n.endContainer),n.endOffset))}return k.none()},Hd=function(e){if(null===e.anchorNode||null===e.focusNode)return Id(e);var t=er.fromDom(e.anchorNode),n=er.fromDom(e.focusNode);return Pd(t,e.anchorOffset,n,e.focusOffset)?k.some(Xf.create(t,e.anchorOffset,n,e.focusOffset)):Id(e)},Fd=function(e){return Ld(e).filter((function(e){return e.rangeCount>0})).bind(Hd)},jd=function(e,t){var n=xd(e,t);return vd(n)},Vd=function(e,t){return{element:e,offset:t}},Ud=function(e,t){var n=Ki(e);if(0===n.length)return Vd(e,t);if(t<n.length)return Vd(n[t],0);var r=n[n.length-1],o=Li(r)?Sd(r).length:Ki(r).length;return Vd(r,o)},qd=Ve.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),Wd=function(e){return e.fold(a,(function(e,t,n){return e.translate(-t,-n)}))},$d=function(e){return e.fold(a,a)},Gd=function(e){return J(e,(function(e,t){return e.translate(t.left,t.top)}),zu(0,0))},Kd=function(e){var t=W(e,Wd);return Gd(t)},Xd=function(e){var t=W(e,$d);return Gd(t)},Yd=qd.screen,Jd=qd.absolute,Zd=function(e,t,n){var r=Ui(n.root).dom,o=function(t){var n=Fi(t),r=Fi(e.element);return ro(n,r)};return k.from(r.frameElement).map(er.fromDom).filter(o).map(Tu)},Qd=function(e,t,n){var r=Fi(e.element),o=Vu(r),i=Zd(e,t,n).getOr(o);return Jd(i,o.left,o.top)},em=function(e,t,n,r){var o=e,i=t,a=n,c=r;e<0&&(o=0,a=n+e),t<0&&(i=0,c=r+t);var u=Yd(zu(o,i));return k.some(Qu(u,a,c))},tm=function(e,t,n,r,o){return e.map((function(e){var i=[t,e.point],a=sf(r,(function(){return Xd(i)}),(function(){return Xd(i)}),(function(){return Kd(i)})),c=es(a.left,a.top,e.width,e.height),u=n.showAbove?xl():zl(),s=n.showAbove?Cl():Sl(),l=jf(o,n,u,s,u,s,k.none());return Bf({anchorBox:c,bubble:n.bubble.getOr(Mf()),overrides:n.overrides,layouts:l,placer:k.none()})}))},nm=function(e,t){return{element:e,offset:t}},rm=function(e,t){return Li(e)?nm(e,t):Ud(e,t)},om=function(e,t){var n=t.getSelection.getOrThunk((function(){return function(){return Fd(e)}}));return n().map((function(e){var t=rm(e.start,e.soffset),n=rm(e.finish,e.foffset);return fd.range(t.element,t.offset,n.element,n.offset)}))},im=function(e,t,n){var r=Ui(t.root).dom,o=Qd(e,n,t),i=om(r,t).bind((function(e){var t=jd(r,fd.exactFromRange(e)).orThunk((function(){var t=er.fromText($f);return Ji(e.start,t),jd(r,fd.exact(t,0,t,1)).map((function(e){return ia(t),e}))}));return t.bind((function(e){return em(e.left,e.top,e.width,e.height)}))})),a=om(r,t).bind((function(e){return Pi(e.start)?k.some(e.start):Wi(e.start)})),c=a.getOr(e.element);return tm(i,o,t,n,c)},am=[En("getSelection"),yn("root"),En("bubble"),Ff(),Ln("overrides",{}),Ln("showAbove",!1),Fs("placement",im)],cm=function(e,t,n){var r=Qd(e,n,t);return t.node.bind((function(o){var i=o.dom.getBoundingClientRect(),a=em(i.left,i.top,i.width,i.height),c=t.node.getOr(e.element);return tm(a,r,t,n,c)}))},um=[yn("node"),yn("root"),En("bubble"),Ff(),Ln("overrides",{}),Ln("showAbove",!1),Fs("placement",cm)],sm=function(e){return e.x+e.width},lm=function(e,t){return e.x-t.width},fm=function(e,t){return e.y-t.height+e.height},dm=function(e){return e.y},mm=function(e,t,n){return Us(sm(e),dm(e),n.southeast(),Ks(),rl(e,{left:0,top:2}),"link-layout-se")},gm=function(e,t,n){return Us(lm(e,t),dm(e),n.southwest(),Xs(),rl(e,{right:1,top:2}),"link-layout-sw")},pm=function(e,t,n){return Us(sm(e),fm(e,t),n.northeast(),Ys(),rl(e,{left:0,bottom:3}),"link-layout-ne")},hm=function(e,t,n){return Us(lm(e,t),fm(e,t),n.northwest(),Js(),rl(e,{right:1,bottom:3}),"link-layout-nw")},vm=function(){return[mm,gm,pm,hm]},ym=function(){return[gm,mm,hm,pm]},bm=function(e,t,n){var r=af(n,t.item.element),o=jf(e.element,t,vm(),ym(),vm(),ym(),k.none());return k.some(Bf({anchorBox:r,bubble:Mf(),overrides:t.overrides,layouts:o,placer:k.none()}))},wm=[yn("item"),Ff(),Ln("overrides",{}),Fs("placement",bm)],km=cn("anchor",{selection:am,node:um,hotspot:Uf,submenu:wm,makeshift:Wf}),_m=function(){var e=document.documentElement;return ff(0,0,e.clientWidth,e.clientHeight)},xm=function(e){var t=Tu(e.element),n=e.element.dom.getBoundingClientRect();return lf(t.left,t.top,n.width,n.height)},Cm=function(e,t,n,r,o){var i=mf(n.anchorBox,t);Af(i,o.element,n.bubble,n.layouts,r,n.overrides)},zm=function(e,t,n,r,o){Sm(e,t,n,r,o,k.none())},Sm=function(e,t,n,r,o,i){var a=i.map(ns);return Om(e,t,n,r,o,a)},Om=function(e,t,n,r,o,a){var c=rn("positioning anchor.info",km,r);Ql((function(){Gc(o.element,"position","fixed");var n=Zc(o.element,"visibility");Gc(o.element,"visibility","hidden");var r=t.useFixed()?_m():xm(e),u=c.placement,s=a.map(i).or(t.getBounds);u(e,c,r).each((function(t){var n=t.placer.getOr(Cm);n(e,r,t,s,o)})),n.fold((function(){tu(o.element,"visibility")}),(function(e){Gc(o.element,"visibility",e)})),Zc(o.element,"left").isNone()&&Zc(o.element,"top").isNone()&&Zc(o.element,"right").isNone()&&Zc(o.element,"bottom").isNone()&&Zc(o.element,"position").is("fixed")&&tu(o.element,"position")}),o.element)},Tm=function(e,t,n){return t.useFixed()?"fixed":"absolute"},Em=Object.freeze({__proto__:null,position:zm,positionWithin:Sm,positionWithinBounds:Om,getMode:Tm}),Am=[Ln("useFixed",l),En("getBounds")],Dm=Fl({fields:Am,name:"positioning",active:$l,apis:Em}),Nm=function(e){si(e,ei());var t=e.components();$(t,Nm)},Rm=function(e){var t=e.components();$(t,Rm),si(e,Qo())},Mm=function(e,t){ea(e.element,t.element)},Bm=function(e){$(e.components(),(function(e){return ia(e.element)})),oa(e.element),e.syncComponents()},Pm=function(e,t){var n=e.components();Bm(e);var r=ie(n,t);$(r,(function(t){Nm(t),e.getSystem().removeFromWorld(t)})),$(t,(function(t){t.getSystem().isConnected()?Mm(e,t):(e.getSystem().addToWorld(t),Mm(e,t),Vc(e.element)&&Rm(t)),e.syncComponents()}))},Lm=function(e,t){Im(e,t,ea)},Im=function(e,t,n){e.getSystem().addToWorld(t),n(e.element,t.element),Vc(e.element)&&Rm(t),e.syncComponents()},Hm=function(e){Nm(e),ia(e.element),e.getSystem().removeFromWorld(e)},Fm=function(e){var t=qi(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}));Hm(e),t.each((function(e){e.syncComponents()}))},jm=function(e){var t=e.components();$(t,Hm),oa(e.element),e.syncComponents()},Vm=function(e,t){qm(e,t,ea)},Um=function(e,t){qm(e,t,Zi)},qm=function(e,t,n){n(e,t.element);var r=Ki(t.element);$(r,(function(e){t.getByDom(e).each(Rm)}))},Wm=function(e){var t=Ki(e.element);$(t,(function(t){e.getByDom(t).each(Nm)})),ia(e.element)},$m=function(e,t,n,r){n.get().each((function(t){jm(e)}));var o=t.getAttachPoint(e);Lm(o,e);var i=e.getSystem().build(r);return Lm(e,i),n.set(i),i},Gm=function(e,t,n,r){var o=$m(e,t,n,r);return t.onOpen(e,o),o},Km=function(e,t,n,r){return n.get().map((function(){return $m(e,t,n,r)}))},Xm=function(e,t,n,r,o){ng(e,t),Gm(e,t,n,r),o(),og(e,t)},Ym=function(e,t,n){n.get().each((function(r){jm(e),Fm(e),t.onClose(e,r),n.clear()}))},Jm=function(e,t,n){return n.isOpen()},Zm=function(e,t,n,r){return Jm(e,t,n)&&n.get().exists((function(n){return t.isPartOf(e,n,r)}))},Qm=function(e,t,n){return n.get()},eg=function(e,t,n,r){Zc(e.element,t).fold((function(){va(e.element,n)}),(function(t){da(e.element,n,t)})),Gc(e.element,t,r)},tg=function(e,t,n){pa(e.element,n).fold((function(){return tu(e.element,t)}),(function(n){return Gc(e.element,t,n)}))},ng=function(e,t,n){var r=t.getAttachPoint(e);Gc(e.element,"position",Dm.getMode(r)),eg(e,"visibility",t.cloakVisibilityAttr,"hidden")},rg=function(e){return V(["top","left","right","bottom"],(function(t){return Zc(e,t).isSome()}))},og=function(e,t,n){rg(e.element)||tu(e.element,"position"),tg(e,"visibility",t.cloakVisibilityAttr)},ig=Object.freeze({__proto__:null,cloak:ng,decloak:og,open:Gm,openWhileCloaked:Xm,close:Ym,isOpen:Jm,isPartOf:Zm,getState:Qm,setContent:Km}),ag=function(e,t){return pi([bi($o(),(function(n,r){Ym(n,e,t)}))])},cg=Object.freeze({__proto__:null,events:ag}),ug=[Ps("onOpen"),Ps("onClose"),yn("isPartOf"),yn("getAttachPoint"),Ln("cloakVisibilityAttr","data-precloak-visibility")],sg=function(){var e=Kn(k.none()),t=i("not-implemented"),n=function(){return e.get().isSome()},r=function(t){e.set(k.some(t))},o=function(){return e.get()},a=function(){e.set(k.none())};return Ga({readState:t,isOpen:n,clear:a,set:r,get:o})},lg=Object.freeze({__proto__:null,init:sg}),fg=Fl({fields:ug,name:"sandboxing",active:cg,apis:ig,state:lg}),dg=i("dismiss.popups"),mg=i("reposition.popups"),gg=i("mouse.released"),pg=Pt([Ln("isExtraPart",l),Bn("fireEventInstead",[Ln("event",ti())])]),hg=function(e){var t,n=rn("Dismissal",pg,e);return t={},t[dg()]={schema:Pt([yn("target")]),onReceive:function(e,t){if(fg.isOpen(e)){var r=fg.isPartOf(e,t.target)||n.isExtraPart(e,t.target);r||n.fireEventInstead.fold((function(){return fg.close(e)}),(function(t){return si(e,t.event)}))}}},t},vg=Pt([Bn("fireEventInstead",[Ln("event",ni())]),Cn("doReposition")]),yg=function(e){var t,n=rn("Reposition",vg,e);return t={},t[mg()]={onReceive:function(e){fg.isOpen(e)&&n.fireEventInstead.fold((function(){return n.doReposition(e)}),(function(t){return si(e,t.event)}))}},t},bg=function(e,t,n){t.store.manager.onLoad(e,t,n)},wg=function(e,t,n){t.store.manager.onUnload(e,t,n)},kg=function(e,t,n,r){t.store.manager.setValue(e,t,n,r)},_g=function(e,t,n){return t.store.manager.getValue(e,t,n)},xg=function(e,t,n){return n},Cg=Object.freeze({__proto__:null,onLoad:bg,onUnload:wg,setValue:kg,getValue:_g,getState:xg}),zg=function(e,t){var n=e.resetOnDom?[Ei((function(n,r){bg(n,e,t)})),Ai((function(n,r){wg(n,e,t)}))]:[Nl(e,t,bg)];return pi(n)},Sg=Object.freeze({__proto__:null,events:zg}),Og=function(){var e=Kn(null),t=function(){return{mode:"memory",value:e.get()}},n=function(){return null===e.get()},r=function(){e.set(null)};return Ga({set:e.set,get:e.get,isNotSet:n,clear:r,readState:t})},Tg=function(){var e=function(){};return Ga({readState:e})},Eg=function(){var e=Kn({}),t=Kn({}),n=function(){return{mode:"dataset",dataByValue:e.get(),dataByText:t.get()}},r=function(){e.set({}),t.set({})},o=function(n){return Ie(e.get(),n).orThunk((function(){return Ie(t.get(),n)}))},i=function(n){var r=e.get(),o=t.get(),i={},a={};$(n,(function(e){i[e.value]=e,Ie(e,"meta").each((function(t){Ie(t,"text").each((function(t){a[t]=e}))}))})),e.set(m(m({},r),i)),t.set(m(m({},o),a))};return Ga({readState:n,lookup:o,update:i,clear:r})},Ag=function(e){return e.store.manager.state(e)},Dg=Object.freeze({__proto__:null,memory:Og,dataset:Eg,manual:Tg,init:Ag}),Ng=function(e,t,n,r){var o=t.store;n.update([r]),o.setValue(e,r),t.onSetValue(e,r)},Rg=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}))},Mg=function(e,t,n){var r=t.store;r.initialValue.each((function(r){Ng(e,t,n,r)}))},Bg=function(e,t,n){n.clear()},Pg=[En("initialValue"),yn("getFallbackEntry"),yn("getDataKey"),yn("setValue"),Fs("manager",{setValue:Ng,getValue:Rg,onLoad:Mg,onUnload:Bg,state:Eg})],Lg=function(e,t,n){return t.store.getValue(e)},Ig=function(e,t,n,r){t.store.setValue(e,r),t.onSetValue(e,r)},Hg=function(e,t,n){t.store.initialValue.each((function(n){t.store.setValue(e,n)}))},Fg=[yn("getValue"),Ln("setValue",t),En("initialValue"),Fs("manager",{setValue:Ig,getValue:Lg,onLoad:Hg,onUnload:t,state:$a.init})],jg=function(e,t,n,r){n.set(r),t.onSetValue(e,r)},Vg=function(e,t,n){return n.get()},Ug=function(e,t,n){t.store.initialValue.each((function(e){n.isNotSet()&&n.set(e)}))},qg=function(e,t,n){n.clear()},Wg=[En("initialValue"),Fs("manager",{setValue:jg,getValue:Vg,onLoad:Ug,onUnload:qg,state:Og})],$g=[In("store",{mode:"memory"},cn("mode",{memory:Wg,manual:Fg,dataset:Pg})),Ps("onSetValue"),Ln("resetOnDom",!1)],Gg=Fl({fields:$g,name:"representing",active:Sg,apis:Cg,extra:{setValueFrom:function(e,t){var n=Gg.getValue(t);Gg.setValue(e,n)}},state:Dg}),Kg=function(e,t){return $n(e,{},W(t,(function(t){return zn(t.name(),"Cannot configure "+t.name()+" for "+e)})).concat([Gn("dump",a)]))},Xg=function(e){return e.dump},Yg=function(e,t){return m(m({},e.dump),Il(t))},Jg={field:Kg,augment:Yg,get:Xg},Zg="placeholder",Qg=Ve.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),ep=function(e){return He(e,"uiType")},tp=function(e,t,n,r){return e.exists((function(e){return e!==n.owner}))?Qg.single(!0,i(n)):Ie(r,n.name).fold((function(){throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+Oe(r)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))}),(function(e){return e.replace()}))},np=function(e,t,n,r){return ep(n)&&n.uiType===Zg?tp(e,t,n,r):Qg.single(!1,i(n))},rp=function(e,t,n,r){var o=np(e,t,n,r);return o.fold((function(o,i){var a=ep(n)?i(t,n.config,n.validated):i(t),c=Ie(a,"components").getOr([]),u=ne(c,(function(n){return rp(e,t,n,r)}));return[m(m({},a),{components:u})]}),(function(e,r){if(ep(n)){var o=r(t,n.config,n.validated),i=n.validated.preprocess.getOr(a);return i(o)}return r(t)}))},op=function(e,t,n,r){return ne(n,(function(n){return rp(e,t,n,r)}))},ip=function(e,t){var n=!1,r=function(){return n},o=function(){if(n)throw new Error("Trying to use the same placeholder more than once: "+e);return n=!0,t},a=function(){return t.fold((function(e,t){return e}),(function(e,t){return e}))};return{name:i(e),required:a,used:r,replace:o}},ap=function(e,t,n,r){var o=Ae(r,(function(e,t){return ip(t,e)})),i=op(e,t,n,o);return Ee(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},cp=Qg.single,up=Qg.multiple,sp=i(Zg),lp=Ve.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),fp=Ln("factory",{sketch:a}),dp=Ln("schema",[]),mp=yn("name"),gp=Wt("pname","pname",tt((function(e){return"<alloy."+Sa(e.name)+">"})),sn()),pp=Gn("schema",(function(){return[En("preprocess")]})),hp=Ln("defaults",i({})),vp=Ln("overrides",i({})),yp=Lt([fp,dp,mp,gp,hp,vp]),bp=Lt([fp,dp,mp,hp,vp]),wp=Lt([fp,dp,mp,gp,hp,vp]),kp=Lt([fp,pp,mp,yn("unit"),gp,hp,vp]),_p=function(e){return e.fold(k.some,k.none,k.some,k.some)},xp=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},Cp=function(e){return e.fold(a,a,a,a)},zp=function(e,t){return function(n){var r=rn("Converting part type",t,n);return e(r)}},Sp=zp(lp.required,yp),Op=zp(lp.external,bp),Tp=zp(lp.optional,wp),Ep=zp(lp.group,kp),Ap=i("entirety"),Dp=Object.freeze({__proto__:null,required:Sp,external:Op,optional:Tp,group:Ep,asNamedPart:_p,name:xp,asCommon:Cp,original:Ap}),Np=function(e,t,n,r){return Ge(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Rp=function(e,t,n){var r={},o={};return $(n,(function(e){e.fold((function(e){r[e.pname]=cp(!0,(function(t,n,r){return e.factory.sketch(Np(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=i(e.factory.sketch(Np(t,e,n[Ap()]),n))}),(function(e){r[e.pname]=cp(!1,(function(t,n,r){return e.factory.sketch(Np(t,e,n,r))}))}),(function(e){r[e.pname]=up(!0,(function(t,n,r){var o=t[e.name];return W(o,(function(n){return e.factory.sketch(Ge(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:i(r),externals:i(o)}},Mp=function(e,t){var n={};return $(t,(function(t){_p(t).each((function(t){var r=Bp(e,t.pname);n[t.name]=function(n){var o=rn("Part: "+t.name+" in "+e,Lt(t.schema),n);return m(m({},r),{config:n,validated:o})}}))})),n},Bp=function(e,t){return{uiType:sp(),owner:e,name:t}},Pp=function(e,t,n){return{uiType:sp(),owner:e,name:t,config:n,validated:{}}},Lp=function(e){return ne(e,(function(e){return e.fold(k.none,k.some,k.none,k.none).map((function(e){return Sn(e.name,e.schema.concat([js(Ap())]))})).toArray()}))},Ip=function(e){return W(e,xp)},Hp=function(e,t,n){return Rp(e,t,n)},Fp=function(e,t,n){return ap(k.some(e),t,t.components,n)},jp=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},Vp=function(e,t,n){return jp(e,t,n).getOrDie("Could not find part: "+n)},Up=function(e,t,n){var r={},o=t.partUids,a=e.getSystem();return $(n,(function(e){r[e]=i(a.getByUid(o[e]))})),r},qp=function(e,t){var n=e.getSystem();return Ae(t.partUids,(function(e,t){return i(n.getByUid(e))}))},Wp=function(e){return Oe(e.partUids)},$p=function(e,t,n){var r={},o=t.partUids,a=e.getSystem();return $(n,(function(e){r[e]=i(a.getByUid(o[e]).getOrDie())})),r},Gp=function(e,t){var n=Ip(t);return st(W(n,(function(t){return{key:t,value:e+"-"+t}})))},Kp=function(e){return Wt("partUids","partUids",nt((function(t){return Gp(t.uid,e)})),sn())},Xp=Object.freeze({__proto__:null,generate:Mp,generateOne:Pp,schemas:Lp,names:Ip,substitutes:Hp,components:Fp,defaultUids:Gp,defaultUidsSchema:Kp,getAllParts:qp,getAllPartNames:Wp,getPart:jp,getPartOrDie:Vp,getParts:Up,getPartsOrDie:$p}),Yp=function(e,t){var n=e.length>0?[Sn("parts",e)]:[];return n.concat([yn("uid"),Ln("dom",{}),Ln("components",[]),js("originalSpec"),Ln("debug.sketcher",{})]).concat(t)},Jp=function(e,t,n,r,o){var i=Yp(r,o);return rn(e+" [SpecSchema]",Pt(i.concat(t)),n)},Zp=function(e,t,n,r){var o=th(r),i=Jp(e,t,o,[],[]);return n(i,o)},Qp=function(e,t,n,r,o){var i=th(o),a=Lp(n),c=Kp(n),u=Jp(e,t,i,a,[c]),s=Hp(e,u,n),l=Fp(e,u,s.internals());return r(u,l,i,s.externals())},eh=function(e){return He(e,"uid")},th=function(e){return eh(e)?e:m(m({},e),{uid:Ma("uid")})};function nh(e){return void 0!==e.uid}var rh,oh=Pt([yn("name"),yn("factory"),yn("configFields"),Ln("apis",{}),Ln("extraApis",{})]),ih=Pt([yn("name"),yn("factory"),yn("configFields"),yn("partFields"),Ln("apis",{}),Ln("extraApis",{})]),ah=function(e){var t=rn("Sketcher for "+e.name,oh,e),n=function(e){return Zp(t.name,t.configFields,t.factory,e)},r=Ae(t.apis,Wa),o=Ae(t.extraApis,(function(e,t){return Fa(e,t)}));return m(m({name:t.name,configFields:t.configFields,sketch:n},r),o)},ch=function(e){var t=rn("Sketcher for "+e.name,ih,e),n=function(e){return Qp(t.name,t.configFields,t.partFields,t.factory,e)},r=Mp(t.name,t.partFields),o=Ae(t.apis,Wa),i=Ae(t.extraApis,(function(e,t){return Fa(e,t)}));return m(m({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:n,parts:r},o),i)},uh=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},sh=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(!r.isSome())return k.none();t.push(r.getOrDie())}return k.some(t)},lh=function(e,t,n){return e.isSome()&&t.isSome()?k.some(n(e.getOrDie(),t.getOrDie())):k.none()},fh=function(e,t,n,r){return e.isSome()&&t.isSome()&&n.isSome()?k.some(r(e.getOrDie(),t.getOrDie(),n.getOrDie())):k.none()},dh=function(e,t){return void 0!==e&&null!==e?k.some(t(e)):k.none()},mh=function(e,t){return e?k.some(t):k.none()},gh=function(e){return"input"===Ri(e)&&"radio"!==ga(e,"type")||"textarea"===Ri(e)},ph=function(e,t,n){return t.find(e)},hh=Object.freeze({__proto__:null,getCurrent:ph}),vh=[yn("find")],yh=Fl({fields:vh,name:"composing",apis:hh}),bh=function(e,t,n,r){var o=Md(e.element,"."+t.highlightClass);$(o,(function(n){V(r,(function(e){return e.element===n}))||(Tc(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),si(n,ui())})))}))},wh=function(e,t,n){return bh(e,t,n,[])},kh=function(e,t,n,r){Oh(e,t,n,r)&&(Tc(r.element,t.highlightClass),t.onDehighlight(e,r),si(r,ui()))},_h=function(e,t,n,r){bh(e,t,n,[r]),Oh(e,t,n,r)||(Sc(r.element,t.highlightClass),t.onHighlight(e,r),si(r,ci()))},xh=function(e,t,n){Ah(e,t).each((function(r){_h(e,t,n,r)}))},Ch=function(e,t,n){Dh(e,t).each((function(r){_h(e,t,n,r)}))},zh=function(e,t,n,r){Eh(e,t,n,r).fold((function(e){throw new Error(e)}),(function(r){_h(e,t,n,r)}))},Sh=function(e,t,n,r){var o=Bh(e,t),i=Q(o,r);i.each((function(r){_h(e,t,n,r)}))},Oh=function(e,t,n,r){return Ec(r.element,t.highlightClass)},Th=function(e,t,n){return ds(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Eh=function(e,t,n,r){var o=Md(e.element,"."+t.itemClass);return k.from(o[r]).fold((function(){return pe.error("No element found with index "+r)}),e.getSystem().getByDom)},Ah=function(e,t,n){return ds(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Dh=function(e,t,n){var r=Md(e.element,"."+t.itemClass),o=r.length>0?k.some(r[r.length-1]):k.none();return o.bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Nh=function(e,t,n,r){var o=Md(e.element,"."+t.itemClass),i=ee(o,(function(e){return Ec(e,t.highlightClass)}));return i.bind((function(t){var n=gf(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOptional()}))},Rh=function(e,t,n){return Nh(e,t,n,-1)},Mh=function(e,t,n){return Nh(e,t,n,1)},Bh=function(e,t,n){var r=Md(e.element,"."+t.itemClass);return uh(W(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},Ph=Object.freeze({__proto__:null,dehighlightAll:wh,dehighlight:kh,highlight:_h,highlightFirst:xh,highlightLast:Ch,highlightAt:zh,highlightBy:Sh,isHighlighted:Oh,getHighlighted:Th,getFirst:Ah,getLast:Dh,getPrevious:Rh,getNext:Mh,getCandidates:Bh}),Lh=[yn("highlightClass"),yn("itemClass"),Ps("onHighlight"),Ps("onDehighlight")],Ih=Fl({fields:Lh,name:"highlighting",apis:Ph}),Hh=[8],Fh=[9],jh=[13],Vh=[27],Uh=[32],qh=[37],Wh=[38],$h=[39],Gh=[40],Kh=function(e,t,n){var r=oe(e.slice(0,t)),o=oe(e.slice(t+1));return Q(r.concat(o),n)},Xh=function(e,t,n){var r=oe(e.slice(0,t));return Q(r,n)},Yh=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return Q(o.concat(r),n)},Jh=function(e,t,n){var r=e.slice(t+1);return Q(r,n)},Zh=function(e){return function(t){var n=t.raw;return j(e,n.which)}},Qh=function(e){return function(t){return re(e,(function(e){return e(t)}))}},ev=function(e){var t=e.raw;return!0===t.shiftKey},tv=function(e){var t=e.raw;return!0===t.ctrlKey},nv=u(ev),rv=function(e,t){return{matches:e,classification:t}},ov=function(e,t){var n=Q(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},iv=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return ro(t,e)}))}));r||li(e,ri(),{prevFocus:t,newFocus:n})},av=function(){var e=function(e){return Zl(e.element)},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var o=e(t);iv(t,r,o)};return{get:e,set:t}},cv=function(){var e=function(e){return Ih.getHighlighted(e).map((function(e){return e.element}))},n=function(n,r){var o=e(n);n.getSystem().getByDom(r).fold(t,(function(e){Ih.highlight(n,e)}));var i=e(n);iv(n,o,i)};return{get:e,set:n}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(rh||(rh={}));var uv=function(e,t,n,r,o){var i=function(){return e.concat([Ln("focusManager",av()),In("focusInside","onFocus",Zt((function(e){return j(["onFocus","onEnterOrSpace","onApi"],e)?pe.value(e):pe.error("Invalid value for focusInside")}))),Fs("handler",u),Fs("state",t),Fs("sendFocusIn",o)])},a=function(e,t,n,r,o){var i=n(e,t,r,o);return ov(i,t.event).bind((function(n){return n(e,t,r,o)}))},c=function(e,t){var i=e.focusInside!==rh.OnFocusMode?k.none():o(e).map((function(n){return bi(Io(),(function(r,o){n(r,e,t),o.stop()}))})),c=function(n,r){var i=Zh(Uh.concat(jh))(r.event);e.focusInside===rh.OnEnterOrSpaceMode&&i&&lo(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))},u=[bi(Eo(),(function(r,o){a(r,o,n,e,t).fold((function(){c(r,o)}),(function(e){o.stop()}))})),bi(Ao(),(function(n,o){a(n,o,r,e,t).each((function(e){o.stop()}))}))];return pi(i.toArray().concat(u))},u={schema:i,processKey:a,toEvents:c};return u},sv=function(e){var t=[En("onEscape"),En("onEnter"),Ln("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Ln("firstTabstop",0),Ln("useTabstopAt",f),En("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return ms(t,e)})).getOr(t);return ku(n)>0},r=function(e,t){var r=Md(e.element,t.selector),o=X(r,(function(e){return n(t,e)}));return k.from(o[t.firstTabstop])},o=function(e,t){return t.focusManager.get(e).bind((function(e){return ms(e,t.selector)}))},a=function(e,t){return n(e,t)&&e.useTabstopAt(t)},u=function(e,t,n){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 a(r,e)})).fold((function(){return r.cyclic?k.some(!0):k.none()}),(function(t){return r.focusManager.set(e,t),k.some(!0)}))},l=function(e,t,n,r){var i=Md(e.element,n.selector);return o(e,n).bind((function(t){var o=ee(i,c(ro,t));return o.bind((function(t){return s(e,i,t,n,r)}))}))},d=function(e,t,n){var r=n.cyclic?Kh:Xh;return l(e,t,n,r)},m=function(e,t,n){var r=n.cyclic?Yh:Jh;return l(e,t,n,r)},g=function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))},p=function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))},h=i([rv(Qh([ev,Zh(Fh)]),d),rv(Zh(Fh),m),rv(Zh(Vh),p),rv(Qh([nv,Zh(jh)]),g)]),v=i([]);return uv(t,$a.init,h,v,(function(){return k.some(u)}))},lv=sv(Gn("cyclic",l)),fv=sv(Gn("cyclic",f)),dv=function(e,t,n){return di(e,n,Vo()),k.some(!0)},mv=function(e,t,n){var r=gh(n)&&Zh(Uh)(t.event);return r?k.none():dv(e,t,n)},gv=function(e,t){return k.some(!0)},pv=[Ln("execute",mv),Ln("useSpace",!1),Ln("useEnter",!0),Ln("useControlEnter",!1),Ln("useDown",!1)],hv=function(e,t,n){return n.execute(e,t,e.element)},vv=function(e,t,n,r){var o=n.useSpace&&!gh(e.element)?Uh:[],i=n.useEnter?jh:[],a=n.useDown?Gh:[],c=o.concat(i).concat(a);return[rv(Zh(c),hv)].concat(n.useControlEnter?[rv(Qh([tv,Zh(jh)]),hv)]:[])},yv=function(e,t,n,r){return n.useSpace&&!gh(e.element)?[rv(Zh(Uh),gv)]:[]},bv=uv(pv,$a.init,vv,yv,(function(){return k.none()})),wv=function(){var e=Kn(k.none()),t=function(t,n){e.set(k.some({numRows:t,numColumns:n}))},n=function(){return e.get().map((function(e){return e.numRows}))},r=function(){return e.get().map((function(e){return e.numColumns}))};return Ga({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:t,getNumRows:n,getNumColumns:r})},kv=function(e){return e.state(e)},_v=Object.freeze({__proto__:null,flatgrid:wv,init:kv}),xv=function(e){return function(t,n,r,o){var i=e(t.element);return Ov(i,t,n,r,o)}},Cv=function(e,t){var n=Pf(e,t);return xv(n)},zv=function(e,t){var n=Pf(t,e);return xv(n)},Sv=function(e){return function(t,n,r,o){return Ov(e,t,n,r,o)}},Ov=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}))},Tv=Sv,Ev=Sv,Av=Sv,Dv=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Nv=function(e){return!Dv(e.dom)},Rv=function(e,t){return ee(e,t).map((function(t){return{index:t,candidates:e}}))},Mv=function(e,t,n){var r=function(e){return ro(e,t)},o=Md(e,n),i=X(o,Nv);return Rv(i,r)},Bv=function(e,t){return ee(e,(function(e){return ro(t,e)}))},Pv=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?k.some(e[r]):k.none()}))},Lv=function(e,t,n,r,o){return Pv(e,t,r,(function(t,i){var a=t===n-1,c=a?e.length-t*r:r,u=gf(i,o,0,c-1);return k.some({row:t,column:u})}))},Iv=function(e,t,n,r,o){return Pv(e,t,r,(function(t,i){var a=gf(t,o,0,n-1),c=a===n-1,u=c?e.length-a*r:r,s=pf(i,0,u-1);return k.some({row:a,column:s})}))},Hv=function(e,t,n,r){return Lv(e,t,n,r,1)},Fv=function(e,t,n,r){return Lv(e,t,n,r,-1)},jv=function(e,t,n,r){return Iv(e,t,n,r,-1)},Vv=function(e,t,n,r){return Iv(e,t,n,r,1)},Uv=[yn("selector"),Ln("execute",mv),Ls("onEscape"),Ln("captureTab",!1),Vs()],qv=function(e,t,n){ds(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},Wv=function(e,t){return t.focusManager.get(e).bind((function(e){return ms(e,t.selector)}))},$v=function(e,t,n,r){return Wv(e,n).bind((function(r){return n.execute(e,t,r)}))},Gv=function(e){return function(t,n,r,o){return Mv(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))}))}},Kv=function(e,t,n){return n.captureTab?k.some(!0):k.none()},Xv=function(e,t,n){return n.onEscape(e,t)},Yv=Gv(Fv),Jv=Gv(Hv),Zv=Gv(jv),Qv=Gv(Vv),ey=i([rv(Zh(qh),Cv(Yv,Jv)),rv(Zh($h),zv(Yv,Jv)),rv(Zh(Wh),Tv(Zv)),rv(Zh(Gh),Ev(Qv)),rv(Qh([ev,Zh(Fh)]),Kv),rv(Qh([nv,Zh(Fh)]),Kv),rv(Zh(Vh),Xv),rv(Zh(Uh.concat(jh)),$v)]),ty=i([rv(Zh(Uh),gv)]),ny=uv(Uv,wv,ey,ty,(function(){return k.some(qv)})),ry=function(e,t,n,r){var o=function(e){return"button"===Ri(e)&&"disabled"===ga(e,"disabled")},i=function(e,t,n){var a=gf(t,r,0,n.length-1);return a===e?k.none():o(n[a])?i(e,a,n):k.from(n[a])};return Mv(e,n,t).bind((function(e){var t=e.index,n=e.candidates;return i(t,t,n)}))},oy=[yn("selector"),Ln("getInitial",k.none),Ln("execute",mv),Ls("onEscape"),Ln("executeOnMove",!1),Ln("allowVertical",!0)],iy=function(e,t){return t.focusManager.get(e).bind((function(e){return ms(e,t.selector)}))},ay=function(e,t,n){return iy(e,n).bind((function(r){return n.execute(e,t,r)}))},cy=function(e,t,n){t.getInitial(e).orThunk((function(){return ds(e.element,t.selector)})).each((function(n){t.focusManager.set(e,n)}))},uy=function(e,t,n){return ry(e,n.selector,t,-1)},sy=function(e,t,n){return ry(e,n.selector,t,1)},ly=function(e){return function(t,n,r,o){return e(t,n,r,o).bind((function(){return r.executeOnMove?ay(t,n,r):k.some(!0)}))}},fy=function(e,t,n){return n.onEscape(e,t)},dy=function(e,t,n,r){var o=qh.concat(n.allowVertical?Wh:[]),i=$h.concat(n.allowVertical?Gh:[]);return[rv(Zh(o),ly(Cv(uy,sy))),rv(Zh(i),ly(zv(uy,sy))),rv(Zh(jh),ay),rv(Zh(Uh),ay),rv(Zh(Vh),fy)]},my=i([rv(Zh(Uh),gv)]),gy=uv(oy,$a.init,dy,my,(function(){return k.some(cy)})),py=function(e,t,n){return k.from(e[t]).bind((function(e){return k.from(e[n]).map((function(e){return{rowIndex:t,columnIndex:n,cell:e}}))}))},hy=function(e,t,n,r){var o=e[t],i=o.length,a=gf(n,r,0,i-1);return py(e,t,a)},vy=function(e,t,n,r){var o=gf(n,r,0,e.length-1),i=e[o].length,a=pf(t,0,i-1);return py(e,o,a)},yy=function(e,t,n,r){var o=e[t],i=o.length,a=pf(n+r,0,i-1);return py(e,t,a)},by=function(e,t,n,r){var o=pf(n+r,0,e.length-1),i=e[o].length,a=pf(t,0,i-1);return py(e,o,a)},wy=function(e,t,n){return hy(e,t,n,1)},ky=function(e,t,n){return hy(e,t,n,-1)},_y=function(e,t,n){return vy(e,n,t,-1)},xy=function(e,t,n){return vy(e,n,t,1)},Cy=function(e,t,n){return yy(e,t,n,-1)},zy=function(e,t,n){return yy(e,t,n,1)},Sy=function(e,t,n){return by(e,n,t,-1)},Oy=function(e,t,n){return by(e,n,t,1)},Ty=[Sn("selectors",[yn("row"),yn("cell")]),Ln("cycles",!0),Ln("previousSelector",k.none),Ln("execute",mv)],Ey=function(e,t,n){var r=t.previousSelector(e).orThunk((function(){var n=t.selectors;return ds(e.element,n.cell)}));r.each((function(n){t.focusManager.set(e,n)}))},Ay=function(e,t,n){return Zl(e.element).bind((function(r){return n.execute(e,t,r)}))},Dy=function(e,t){return W(e,(function(e){return Md(e,t.selectors.cell)}))},Ny=function(e,t){return function(n,r,o){var i=o.cycles?e:t;return ms(r,o.selectors.row).bind((function(e){var t=Md(e,o.selectors.cell);return Bv(t,r).bind((function(t){var r=Md(n,o.selectors.row);return Bv(r,e).bind((function(e){var n=Dy(r,o);return i(n,e,t).map((function(e){return e.cell}))}))}))}))}},Ry=Ny(ky,Cy),My=Ny(wy,zy),By=Ny(_y,Sy),Py=Ny(xy,Oy),Ly=i([rv(Zh(qh),Cv(Ry,My)),rv(Zh($h),zv(Ry,My)),rv(Zh(Wh),Tv(By)),rv(Zh(Gh),Ev(Py)),rv(Zh(Uh.concat(jh)),Ay)]),Iy=i([rv(Zh(Uh),gv)]),Hy=uv(Ty,$a.init,Ly,Iy,(function(){return k.some(Ey)})),Fy=[yn("selector"),Ln("execute",mv),Ln("moveOnTab",!1)],jy=function(e,t,n){return n.focusManager.get(e).bind((function(r){return n.execute(e,t,r)}))},Vy=function(e,t,n){ds(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},Uy=function(e,t,n){return ry(e,n.selector,t,-1)},qy=function(e,t,n){return ry(e,n.selector,t,1)},Wy=function(e,t,n,r){return n.moveOnTab?Av(Uy)(e,t,n,r):k.none()},$y=function(e,t,n,r){return n.moveOnTab?Av(qy)(e,t,n,r):k.none()},Gy=i([rv(Zh(Wh),Av(Uy)),rv(Zh(Gh),Av(qy)),rv(Qh([ev,Zh(Fh)]),Wy),rv(Qh([nv,Zh(Fh)]),$y),rv(Zh(jh),jy),rv(Zh(Uh),jy)]),Ky=i([rv(Zh(Uh),gv)]),Xy=uv(Fy,$a.init,Gy,Ky,(function(){return k.some(Vy)})),Yy=[Ls("onSpace"),Ls("onEnter"),Ls("onShiftEnter"),Ls("onLeft"),Ls("onRight"),Ls("onTab"),Ls("onShiftTab"),Ls("onUp"),Ls("onDown"),Ls("onEscape"),Ln("stopSpaceKeyup",!1),En("focusIn")],Jy=function(e,t,n){return[rv(Zh(Uh),n.onSpace),rv(Qh([nv,Zh(jh)]),n.onEnter),rv(Qh([ev,Zh(jh)]),n.onShiftEnter),rv(Qh([ev,Zh(Fh)]),n.onShiftTab),rv(Qh([nv,Zh(Fh)]),n.onTab),rv(Zh(Wh),n.onUp),rv(Zh(Gh),n.onDown),rv(Zh(qh),n.onLeft),rv(Zh($h),n.onRight),rv(Zh(Uh),n.onSpace),rv(Zh(Vh),n.onEscape)]},Zy=function(e,t,n){return n.stopSpaceKeyup?[rv(Zh(Uh),gv)]:[]},Qy=uv(Yy,$a.init,Jy,Zy,(function(e){return e.focusIn})),eb=lv.schema(),tb=fv.schema(),nb=gy.schema(),rb=ny.schema(),ob=Hy.schema(),ib=bv.schema(),ab=Xy.schema(),cb=Qy.schema(),ub=Object.freeze({__proto__:null,acyclic:eb,cyclic:tb,flow:nb,flatgrid:rb,matrix:ob,execution:ib,menu:ab,special:cb}),sb=function(e){return Fe(e,"setGridSize")},lb=Vl({branchKey:"mode",branches:ub,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,t,n,r,o){sb(n)?n.setGridSize(r,o):console.error("Layout does not support setGridSize")}},state:_v}),fb=function(e,t,n,r){Ql((function(){var t=W(r,e.getSystem().build);Pm(e,t)}),e.element)},db=function(e,t,n,r){var o=e.getSystem().build(r);Im(e,o,n)},mb=function(e,t,n,r){db(e,t,ea,r)},gb=function(e,t,n,r){db(e,t,Qi,r)},pb=function(e,t,n,r){var o=hb(e),i=Q(o,(function(e){return ro(r.element,e.element)}));i.each(Fm)},hb=function(e,t){return e.components()},vb=function(e,t,n,r,o){var i=hb(e);return k.from(i[r]).map((function(i){return pb(e,t,n,i),o.each((function(n){db(e,t,(function(e,t){ta(e,t,r)}),n)})),i}))},yb=function(e,t,n,r,o){var i=hb(e);return ee(i,r).bind((function(r){return vb(e,t,n,r,o)}))},bb=Object.freeze({__proto__:null,append:mb,prepend:gb,remove:pb,replaceAt:vb,replaceBy:yb,set:fb,contents:hb}),wb=Fl({fields:[],name:"replacing",apis:bb}),kb=function(e,t){var n=pi(t);return Fl({fields:[yn("enabled")],name:e,active:{events:i(n)}})},_b=function(e,t){var n=kb(e,t);return{key:e,value:{config:{},me:n,configAsRaw:i({}),initialConfig:{},state:$a}}},xb=function(e,t){t.ignore||(Kl(e.element),t.onFocus(e))},Cb=function(e,t){t.ignore||Xl(e.element)},zb=function(e){return Yl(e.element)},Sb=Object.freeze({__proto__:null,focus:xb,blur:Cb,isFocused:zb}),Ob=function(e,t){var n=t.ignore?{}:{attributes:{tabindex:"-1"}};return Za(n)},Tb=function(e){return pi([bi(Io(),(function(t,n){xb(t,e),n.stop()}))].concat(e.stopMousedown?[bi(_o(),(function(e,t){t.event.prevent()}))]:[]))},Eb=Object.freeze({__proto__:null,exhibit:Ob,events:Tb}),Ab=[Ps("onFocus"),Ln("stopMousedown",!1),Ln("ignore",!1)],Db=Fl({fields:Ab,name:"focusing",active:Eb,apis:Sb}),Nb=function(e){var t=function(){var t=Kn(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}},Rb=function(e,t,n){var r=t.aria;r.update(e,r,n.get())},Mb=function(e,t,n){t.toggleClass.each((function(t){n.get()?Sc(e.element,t):Tc(e.element,t)}))},Bb=function(e,t,n){Ib(e,t,n,!n.get())},Pb=function(e,t,n){n.set(!0),Mb(e,t,n),Rb(e,t,n)},Lb=function(e,t,n){n.set(!1),Mb(e,t,n),Rb(e,t,n)},Ib=function(e,t,n,r){var o=r?Pb:Lb;o(e,t,n)},Hb=function(e,t,n){return n.get()},Fb=function(e,t,n){Ib(e,t,n,t.selected)},jb=Object.freeze({__proto__:null,onLoad:Fb,toggle:Bb,isOn:Hb,on:Pb,off:Lb,set:Ib}),Vb=function(){return Za({})},Ub=function(e,t){var n=Dl(e,t,Bb),r=Nl(e,t,Fb);return pi(te([e.toggleOnExecute?[n]:[],[r]]))},qb=Object.freeze({__proto__:null,exhibit:Vb,events:Ub}),Wb=function(e,t,n){da(e.element,"aria-pressed",n),t.syncWithExpanded&&Kb(e,t,n)},$b=function(e,t,n){da(e.element,"aria-selected",n)},Gb=function(e,t,n){da(e.element,"aria-checked",n)},Kb=function(e,t,n){da(e.element,"aria-expanded",n)},Xb=[Ln("selected",!1),En("toggleClass"),Ln("toggleOnExecute",!0),In("aria",{mode:"none"},cn("mode",{pressed:[Ln("syncWithExpanded",!1),Fs("update",Wb)],checked:[Fs("update",Gb)],expanded:[Fs("update",Kb)],selected:[Fs("update",$b)],none:[Fs("update",t)]}))],Yb=Fl({fields:Xb,name:"toggling",active:qb,apis:jb,state:Nb(!1)}),Jb=function(){var e=function(e,t){t.stop(),fi(e)};return[bi(Ro(),e),bi(qo(),e),Si(yo()),Si(_o())]},Zb=function(e){var t=function(e){return Ni((function(t,n){e(t),n.stop()}))};return pi(te([e.map(t).toArray(),Jb()]))},Qb="alloy.item-hover",ew="alloy.item-focus",tw=function(e){(Zl(e.element).isNone()||Db.isFocused(e))&&(Db.isFocused(e)||Db.focus(e),li(e,Qb,{item:e}))},nw=function(e){li(e,ew,{item:e})},rw=i(Qb),ow=i(ew),iw=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:Jg.augment(e.itemBehaviours,[e.toggling.fold(Yb.revoke,(function(e){return Yb.config(m({aria:{mode:"checked"}},e))})),Db.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:function(e){nw(e)}}),lb.config({mode:"execution"}),Gg.config({store:{mode:"memory",initialValue:e.data}}),_b("item-type-events",p(Jb(),[bi(So(),tw),bi(Uo(),Db.focus)]))]),components:e.components,eventOrder:e.eventOrder}},aw=[yn("data"),yn("components"),yn("dom"),Ln("hasSubmenu",!1),En("toggling"),Jg.field("itemBehaviours",[Yb,Db,lb,Gg]),Ln("ignoreFocus",!1),Ln("domModification",{}),Fs("builder",iw),Ln("eventOrder",{})],cw=function(e){return{dom:e.dom,components:e.components,events:pi([Oi(Uo())])}},uw=[yn("dom"),yn("components"),Fs("builder",cw)],sw=function(){return"item-widget"},lw=i([Sp({name:"widget",overrides:function(e){return{behaviours:Il([Gg.config({store:{mode:"manual",getValue:function(t){return e.data},setValue:function(){}}})])}}})]),fw=function(e){var t=Hp(sw(),e,lw()),n=Fp(sw(),e,t.internals()),r=function(t){return jp(t,e,"widget").map((function(e){return lb.focusIn(e),e}))},o=function(t,n){return gh(n.event.target)?k.none():function(){return e.autofocus?(n.setSource(t.element),k.none()):k.none()}()};return{dom:e.dom,components:n,domModification:e.domModification,events:pi([Ni((function(e,t){r(e).each((function(e){t.stop()}))})),bi(So(),tw),bi(Uo(),(function(t,n){e.autofocus?r(t):Db.focus(t)}))]),behaviours:Jg.augment(e.widgetBehaviours,[Gg.config({store:{mode:"memory",initialValue:e.data}}),Db.config({ignore:e.ignoreFocus,onFocus:function(e){nw(e)}}),lb.config({mode:"special",focusIn:e.autofocus?function(e){r(e)}:Ul(),onLeft:o,onRight:o,onEscape:function(t,n){return Db.isFocused(t)||e.autofocus?e.autofocus?(n.setSource(t.element),k.none()):k.none():(Db.focus(t),k.some(!0))}})])}},dw=[yn("uid"),yn("data"),yn("components"),yn("dom"),Ln("autofocus",!1),Ln("ignoreFocus",!1),Jg.field("widgetBehaviours",[Gg,Db,lb]),Ln("domModification",{}),Kp(lw()),Fs("builder",fw)],mw=cn("type",{widget:dw,item:aw,separator:uw}),gw=function(e,t){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}},pw=function(e,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}},hw=function(e,t){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}},vw=i([Ep({factory:{sketch:function(e){var t=rn("menu.spec item",mw,e);return t.builder(t)}},name:"items",unit:"item",defaults:function(e,t){return t.hasOwnProperty("uid")?t:m(m({},t),{uid:Ma("item")})},overrides:function(e,t){return{type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),yw=i([yn("value"),yn("items"),yn("dom"),yn("components"),Ln("eventOrder",{}),Kg("menuBehaviours",[Ih,Gg,yh,lb]),In("movement",{mode:"menu",moveOnTab:!0},cn("mode",{grid:[Vs(),Fs("config",gw)],matrix:[Fs("config",pw),yn("rowSelector")],menu:[Ln("moveOnTab",!0),Fs("config",hw)]})),Ns(),Ln("fakeFocus",!1),Ln("focusManager",av()),Ps("onHighlight")]),bw=i("alloy.menu-focus"),ww=function(e,t,n,r){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Yg(e.menuBehaviours,[Ih.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),Gg.config({store:{mode:"memory",initialValue:e.value}}),yh.config({find:k.some}),lb.config(e.movement.config(e,e.movement))]),events:pi([bi(ow(),(function(e,t){var n=t.event;e.getSystem().getByDom(n.target).each((function(n){Ih.highlight(e,n),t.stop(),li(e,bw(),{menu:e,item:n})}))})),bi(rw(),(function(e,t){var n=t.event.item;Ih.highlight(e,n)}))]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}},kw=ch({name:"Menu",configFields:yw(),partFields:vw(),factory:ww}),_w=function(e){return De(e,(function(e,t){return{k:e,v:t}}))},xw=function(e,t,n,r){return Ie(n,r).bind((function(r){return Ie(e,r).bind((function(r){var o=xw(e,t,n,r);return k.some([r].concat(o))}))})).getOr([])},Cw=function(e,t){var n={};Ee(e,(function(e,t){$(e,(function(e){n[e]=t}))}));var r=t,o=_w(t),i=Ae(o,(function(e,t){return[t].concat(xw(n,r,o,t))}));return Ae(n,(function(e){return Ie(i,e).getOr([e])}))},zw=function(){var e=Kn({}),t=Kn({}),n=Kn({}),r=Kn(k.none()),o=Kn({}),i=function(){e.set({}),t.set({}),n.set({}),r.set(k.none())},a=function(){return r.get().isNone()},c=function(e,n){var r;t.set(m(m({},t.get()),(r={},r[e]={type:"prepared",menu:n},r)))},u=function(i,a,c,u){r.set(k.some(i)),e.set(c),t.set(a),o.set(u);var s=Cw(u,c);n.set(s)},s=function(t){return Pe(e.get(),(function(e,n){return e===t}))},l=function(e,t,n){return h(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(y(e).toArray(),(function(e){return h(e).isSome()}));return Ie(n.get(),e).bind((function(e){var n=oe(o.concat(e)),i=ne(n,(function(e,o){return l(e,t,n.slice(0,o+1)).fold((function(){return r.get().is(e)?[]:[k.none()]}),(function(e){return[k.some(e)]}))}));return sh(i)}))},d=function(t){return Ie(e.get(),t).map((function(e){var r=Ie(n.get(),t).getOr([]);return[e].concat(r)}))},g=function(e){return Ie(n.get(),e).bind((function(e){return e.length>1?k.some(e.slice(1)):k.none()}))},p=function(e){return Ie(n.get(),e)},h=function(e){return v(e).bind(Sw)},v=function(e){return Ie(t.get(),e)},y=function(t){return Ie(e.get(),t)},b=function(e){var t=o.get();return ie(Oe(t),e)},w=function(){return r.get().bind(h)},_=function(){return t.get()};return{setMenuBuilt:c,setContents:u,expand:d,refresh:p,collapse:g,lookupMenu:v,lookupItem:y,otherMenus:b,getPrimary:w,getMenus:_,clear:i,isClear:a,getTriggeringPath:f}},Sw=function(e){return"prepared"===e.type?k.some(e.menu):k.none()},Ow={init:zw,extractPreparedMenu:Sw},Tw=function(e,t){var n,r=Kn(k.none()),o=function(t,n,r){return Ae(r,(function(r,o){var i=function(){return kw.sketch(m(m({},r),{value:o,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?cv():av()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))},i=Ow.init(),a=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()},c=function(e){return Gg.getValue(e).value},u=function(e,t,n){return fe(t,(function(e){if(!e.getSystem().isConnected())return k.none();var t=Ih.getCandidates(e);return Q(t,(function(e){return c(e)===n}))}))},s=function(t){return Ae(e.data.menus,(function(e,t){return ne(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},l=function(e,t){Ih.highlight(e,t),Ih.getHighlighted(t).orThunk((function(){return Ih.getFirst(t)})).each((function(t){di(e,t.element,Uo())}))},f=function(e,t){return uh(W(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?k.some(e.menu):k.none()}))})))},d=function(t,n,r){var o=f(n,n.otherMenus(r));$(o,(function(n){Dc(n.element,[e.markers.backgroundMenu]),e.stayInDom||wb.remove(t,n)}))},g=function(t){return r.get().getOrThunk((function(){var n={},o=Md(t.element,"."+e.markers.item),i=X(o,(function(e){return"true"===ga(e,"aria-haspopup")}));return $(i,(function(e){t.getSystem().getByDom(e).each((function(e){var t=c(e);n[t]=e}))})),r.set(k.some(n)),n}))},p=function(e,t){var n=g(e);Ee(n,(function(e,n){var r=j(t,n);da(e.element,"aria-expanded",r)}))},h=function(t,n,r){return k.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return k.none();var i=o.menu,a=f(n,r.slice(1));return $(a,(function(t){Sc(t.element,e.markers.backgroundMenu)})),Vc(i.element)||wb.append(t,yu(i)),Dc(i.element,[e.markers.backgroundMenu]),l(t,i),d(t,n,r),k.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},y=function(t,r,o){void 0===o&&(o=n.HighlightSubmenu);var a=c(r);return i.expand(a).bind((function(a){return p(t,a),k.from(a[0]).bind((function(c){return i.lookupMenu(c).bind((function(u){var s=v(t,c,u);return Vc(s.element)||wb.append(t,yu(s)),e.onOpenSubmenu(t,r,s,oe(a)),o===n.HighlightSubmenu?(Ih.highlightFirst(s),h(t,i,a)):(Ih.dehighlightAll(s),k.some(r))}))}))}))},b=function(t,n){var r=c(n);return i.collapse(r).bind((function(r){return p(t,r),h(t,i,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},w=function(e,t){var n=c(t);return i.refresh(n).bind((function(t){return p(e,t),h(e,i,t)}))},_=function(e,t){return gh(t.element)?k.none():y(e,t,n.HighlightSubmenu)},x=function(e,t){return gh(t.element)?k.none():b(e,t)},C=function(t,n){return b(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},z=function(t){return function(n,r){return ms(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map((function(){return!0}))}))}))}},S=pi([bi(bw(),(function(e,t){var n=t.event.item;i.lookupItem(c(n)).each((function(){var n=t.event.menu;Ih.highlight(e,n);var r=c(t.event.item);i.refresh(r).each((function(t){return d(e,i,t)}))}))})),Ni((function(t,r){var o=r.event.target;t.getSystem().getByDom(o).each((function(r){var o=c(r);0===o.indexOf("collapse-item")&&b(t,r),y(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),(function(){}))}))})),Ei((function(t,n){a(t).each((function(n){wb.append(t,yu(n)),e.onOpenMenu(t,n),e.highlightImmediately&&l(t,n)}))}))].concat(e.navigateOnHover?[bi(rw(),(function(t,r){var o=r.event.item;w(t,o),y(t,o,n.HighlightParent),e.onHover(t,o)}))]:[])),O=function(e){return Ih.getHighlighted(e).bind(Ih.getHighlighted)},T=function(e){O(e).each((function(t){b(e,t)}))},E=function(e){i.getPrimary().each((function(t){l(e,t)}))},A=function(e){return k.from(e.components()[0]).filter((function(e){return"menu"===ga(e.element,"role")}))},D=function(t){var n=i.getPrimary().bind((function(e){return O(t).bind((function(e){var n=c(e),r=Le(i.getMenus()),o=uh(W(r,Ow.extractPreparedMenu));return i.getTriggeringPath(n,(function(e){return u(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)}))},N={collapseMenu:T,highlightPrimary:E,repositionMenus:D};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Yg(e.tmenuBehaviours,[lb.config({mode:"special",onRight:z(_),onLeft:z(x),onEscape:z(C),focusIn:function(e,t){i.getPrimary().each((function(t){di(e,t.element,Uo())}))}}),Ih.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),yh.config({find:function(e){return Ih.getHighlighted(e)}}),wb.config({})]),eventOrder:e.eventOrder,apis:N,events:S}},Ew=i("collapse-item"),Aw=function(e,t,n){return{primary:e,menus:t,expansions:n}},Dw=function(e,t){return{primary:e,menus:ut(e,t),expansions:{}}},Nw=function(e){return{value:Sa(Ew()),meta:{text:e}}},Rw=ah({name:"TieredMenu",configFields:[Hs("onExecute"),Hs("onEscape"),Is("onOpenMenu"),Is("onOpenSubmenu"),Ps("onRepositionMenu"),Ps("onCollapseMenu"),Ln("highlightImmediately",!0),Sn("data",[yn("primary"),yn("menus"),yn("expansions")]),Ln("fakeFocus",!1),Ps("onHighlight"),Ps("onHover"),Rs(),yn("dom"),Ln("navigateOnHover",!0),Ln("stayInDom",!1),Kg("tmenuBehaviours",[lb,Ih,yh,wb]),Ln("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:Tw,extraApis:{tieredData:Aw,singleData:Dw,collapseItem:Nw}}),Mw=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return zl()},onRtl:function(){return Sl()}}}:{},c=function(e){return 2===e.length},u=function(e){return c(e)?a:{}};return Rw.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return fg.close(t),e.onEscape.map((function(e){return e(t)})),k.some(!0)},onExecute:function(){return k.some(!0)},onOpenMenu:function(e,t){Dm.positionWithinBounds(i().getOrDie(),n,t,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();Dm.position(o,m({anchor:"submenu",item:t},u(r)),n)},onRepositionMenu:function(e,t,r){var a=i().getOrDie();Dm.positionWithinBounds(a,n,t,o()),$(r,(function(e){var t=u(e.triggeringPath);Dm.position(a,m({anchor:"submenu",item:e.triggeringItem},t),e.triggeredMenu)}))}})},Bw=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return vs(e,n)}))},r=function(e,t){fg.setContent(e,t)},o=function(e,t,n){i(e,t,n,k.none())},i=function(e,t,n,r){a(e,t,n,(function(){return r.map((function(e){return ns(e)}))}))},a=function(t,n,r,o){var i=e.lazySink(t).getOrDie();fg.openWhileCloaked(t,r,(function(){return Dm.positionWithinBounds(i,n,t,o())})),Gg.setValue(t,k.some({mode:"position",anchor:n,getBounds:o}))},c=function(e,t,n){u(e,t,n,(function(){return k.none()}))},u=function(t,n,r,o){var i=Mw(e,t,n,r,o);fg.open(t,i),Gg.setValue(t,k.some({mode:"menu",menu:i}))},s=function(e){fg.isOpen(e)&&(Gg.setValue(e,k.none()),fg.close(e))},l=function(e){return fg.getState(e)},f=function(t){fg.isOpen(t)&&Gg.getValue(t).each((function(n){switch(n.mode){case"menu":fg.getState(t).each((function(e){Rw.repositionMenus(e)}));break;case"position":var r=e.lazySink(t).getOrDie();Dm.positionWithinBounds(r,n.anchor,t,n.getBounds());break}}))},d={setContent:r,showAt:o,showWithin:i,showWithinBounds:a,showMenuAt:c,showMenuWithinBounds:u,hide:s,getContent:l,reposition:f,isOpen:fg.isOpen};return{uid:e.uid,dom:e.dom,behaviours:Yg(e.inlineBehaviours,[fg.config({isPartOf:function(e,t,r){return vs(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)}}),Gg.config({store:{mode:"memory",initialValue:k.none()}}),ql.config({channels:m(m({},hg(m({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),yg(m(m({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:f})))})]),eventOrder:e.eventOrder,apis:d}},Pw=ah({name:"InlineView",configFields:[yn("lazySink"),Ps("onShow"),Ps("onHide"),Rn("onEscape"),Kg("inlineBehaviours",[fg,Gg,ql]),Bn("fireDismissalEventInstead",[Ln("event",ti())]),Bn("fireRepositionEventInstead",[Ln("event",ni())]),Ln("getRelated",k.none),Ln("isExtraPart",l),Ln("eventOrder",k.none)],factory:Bw,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)}}}),Lw=function(e){return e.x},Iw=function(e,t){return e.x+e.width/2-t.width/2},Hw=function(e,t){return e.x+e.width-t.width},Fw=function(e){return e.y},jw=function(e,t){return e.y+e.height-t.height},Vw=function(e,t,n){return Us(Hw(e,t),jw(e,t),n.innerSoutheast(),Js(),rl(e,{right:0,bottom:3}),"layout-inner-se")},Uw=function(e,t,n){return Us(Lw(e),jw(e,t),n.innerSouthwest(),Ys(),rl(e,{left:1,bottom:3}),"layout-inner-sw")},qw=function(e,t,n){return Us(Hw(e,t),Fw(e),n.innerNortheast(),Xs(),rl(e,{right:0,top:2}),"layout-inner-ne")},Ww=function(e,t,n){return Us(Lw(e),Fw(e),n.innerNorthwest(),Ks(),rl(e,{left:1,top:2}),"layout-inner-nw")},$w=function(e,t,n){return Us(Iw(e,t),Fw(e),n.innerNorth(),Zs(),rl(e,{top:2}),"layout-inner-n")},Gw=function(e,t,n){return Us(Iw(e,t),jw(e,t),n.innerSouth(),Qs(),rl(e,{bottom:3}),"layout-inner-s")},Kw=tinymce.util.Tools.resolve("tinymce.util.Delay"),Xw=function(e){var t=Zb(e.action),n=e.dom.tag,r=function(t){return Ie(e.dom,"attributes").bind((function(e){return Ie(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:Jg.augment(e.buttonBehaviours,[Db.config({}),lb.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:o()},eventOrder:e.eventOrder}},Yw=ah({name:"Button",factory:Xw,configFields:[Ln("uid",void 0),yn("dom"),Ln("components",[]),Jg.field("buttonBehaviours",[Db,lb]),En("action"),En("role"),Ln("eventOrder",{})]}),Jw=function(e){var t=nh(e)&&Fe(e,"uid")?e.uid:Ma("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOptional()},o=function(){return m(m({},e),{uid:t})};return{get:n,getOpt:r,asSpec:o}},Zw=function(e){return k.from(e()["temporary-placeholder"]).getOr("!not found!")},Qw=function(e,t){return k.from(t()[e.toLowerCase()]).getOrThunk((function(){return Zw(t)}))},ek=function(e,t,n){return k.from(t()[e.toLowerCase()]).or(n).getOrThunk((function(){return Zw(t)}))},tk=function(e,t){return fe(e,(function(e){return k.from(t()[e.toLowerCase()])})).getOrThunk((function(){return Zw(t)}))},nk={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},rk=function(e){var t=Jw({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:Il([wb.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=Jw({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:Il([wb.config({})])}),i=function(e,t){e.getSystem().isConnected()&&o.getOpt(e).each((function(e){wb.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},r(t)])}))},a=function(e,n){if(e.getSystem().isConnected()){var r=t.get(e);wb.set(r,[gu(n)])}},c={updateProgress:i,updateText:a},u=te([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return k.from(nk[e])})).toArray()]),s=Jw(Yw.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:Qw("close",e.iconProvider),attributes:{"aria-label":e.translationProvider("Close")}}}],action:function(t){e.onAction(t)}})),l=[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:tk(u,e.iconProvider)}},{dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:Il([wb.config({})])}];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map((function(e){return["tox-notification","tox-notification--in","tox-notification--"+e]})).getOr(["tox-notification","tox-notification--in"])},behaviours:Il([Db.config({}),_b("notification-events",[bi(Oo(),(function(e){s.getOpt(e).each(Db.focus)}))])]),components:l.concat(e.progress?[o.asSpec()]:[]).concat(e.closeButton?[s.asSpec()]:[]),apis:c}},ok=ah({name:"Notification",factory:rk,configFields:[En("level"),yn("progress"),yn("icon"),yn("onAction"),yn("text"),yn("iconProvider"),yn("translationProvider"),Vn("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function ik(e,t,n){var r=t.backstage,o=function(e){switch(e){case"bc-bc":return Gw;case"tc-tc":return $w;case"tc-bc":return vl;case"bc-tc":default:return yl}},i=function(e){$(e,(function(e){return e.moveTo(0,0)}))},a=function(e){e.length>0&&(ue(e).each((function(e){return e.moveRel(null,"banner")})),$(e,(function(t,n){n>0&&t.moveRel(e[n-1].getEl(),"bc-tc")})))},c=function(e){i(e),a(e)},u=function(e,i){var a=!e.closeButton&&e.timeout&&(e.timeout>0||e.timeout<0),c=function(){i(),Pw.hide(s)},u=vu(ok.sketch({text:e.text,level:j(["success","error","warning","warn","info"],e.type)?e.type:void 0,progress:!0===e.progressBar,icon:k.from(e.icon),closeButton:!a,onAction:c,iconProvider:r.shared.providers.icons,translationProvider:r.shared.providers.translate})),s=vu(Pw.sketch(m({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:t.backstage.shared.getSink,fireDismissalEventInstead:{}},r.shared.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));return n.add(s),e.timeout>0&&Kw.setTimeout((function(){c()}),e.timeout),{close:c,moveTo:function(e,t){Pw.showAt(s,{anchor:"makeshift",x:e,y:t},yu(u))},moveRel:function(e,n){if("banner"!==n){var r=o(n),i={anchor:"node",root:Uc(),node:k.some(er.fromDom(e)),layouts:{onRtl:function(){return[r]},onLtr:function(){return[r]}}};Pw.showAt(s,i,yu(u))}else Pw.showAt(s,t.backstage.shared.anchors.banner(),yu(u))},text:function(e){ok.updateText(u,e)},settings:e,getEl:function(){return u.element.dom},progressBar:{value:function(e){ok.updateProgress(u,e)}}}},s=function(e){e.close()},l=function(e){return e.settings};return{open:u,close:s,reposition:c,getArgs:l}}var ak,ck=function(e,t){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null===n&&(n=setTimeout((function(){e.apply(null,r),n=null}),t))};return{cancel:r,throttle:o}},uk=function(e,t){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){e.apply(null,r),n=null}),t)};return{cancel:r,throttle:o}},sk=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),lk=function(e,t){return e.isBlock(t)||j(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)},fk=function(e,t,n,r,o){var i=sk(e,(function(t){return lk(e,t)}));return k.from(i.backwards(t,n,r,o))},dk="[data-mce-autocompleter]",mk=function(e,t){return gk(er.fromDom(e.selection.getNode())).getOrThunk((function(){var n=er.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());return ea(n,er.fromDom(t.extractContents())),t.insertNode(n.dom),qi(n).each((function(e){return e.dom.normalize()})),Nd(n).map((function(t){e.selection.setCursorLocation(t.dom,Td(t))})),n}))},gk=function(e){return ms(e,dk)},pk=function(e){return e.collapsed&&3===e.startContainer.nodeType},hk=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},vk=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},yk=function(e,t){return e.substring(t.length)},bk=function(e,t,n){var r;for(r=t-1;r>=0;r--){var o=e.charAt(r);if(vk(o))return k.none();if(o===n)break}return k.some(r)},wk=function(e,t,n,r){if(void 0===r&&(r=0),!pk(t))return k.none();var o=function(e,t,r){return bk(r,t,n).getOr(t)},i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return fk(e,t.startContainer,t.startOffset,o,i).bind((function(e){var o=t.cloneRange();if(o.setStart(e.container,e.offset),o.setEnd(t.endContainer,t.endOffset),o.collapsed)return k.none();var i=hk(o),a=i.lastIndexOf(n);return 0!==a||yk(i,n).length<r?k.none():k.some({text:yk(i,n),range:o,triggerChar:n})}))},kk=function(e,t,n,r){return void 0===r&&(r=0),gk(er.fromDom(t.startContainer)).fold((function(){return wk(e,t,n,r)}),(function(t){var r=e.createRng();r.selectNode(t.dom);var o=hk(r);return k.some({range:r,text:yk(o,n),triggerChar:n})}))},_k=function(e,t){t.on("keypress compositionend",e.onKeypress.throttle),t.on("remove",e.onKeypress.cancel);var n=function(e,t){li(e,Eo(),{raw:t})};t.on("keydown",(function(t){var r=function(){return e.getView().bind(Ih.getHighlighted)};8===t.which&&e.onKeypress.throttle(t),e.isActive()&&(27===t.which&&e.cancelIfNecessary(),e.isMenuOpen()?13===t.which?(r().each(fi),t.preventDefault()):40===t.which?(r().fold((function(){e.getView().each(Ih.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()&&gk(er.fromDom(t.element)).isNone()&&e.cancelIfNecessary()}))},xk={setup:_k},Ck=tinymce.util.Tools.resolve("tinymce.util.Promise"),zk=function(e,t){return{container:e,offset:t}},Sk=function(e){return e.nodeType===Zr},Ok=function(e){return e.nodeType===Jr},Tk=function(e){if(Sk(e))return zk(e,e.data.length);var t=e.childNodes;return t.length>0?Tk(t[t.length-1]):zk(e,t.length)},Ek=function(e,t){var n=e.childNodes;return n.length>0&&t<n.length?Ek(n[t],0):n.length>0&&Ok(e)&&n.length===t?Tk(n[n.length-1]):zk(e,t)},Ak=function(e,t){return fk(e,t.container,t.offset,(function(e,t){return 0===t?-1:t}),e.getRoot()).filter((function(e){var t=e.container.data.charAt(e.offset-1);return!vk(t)})).isSome()},Dk=function(e){return function(t){var n=Ek(t.startContainer,t.startOffset);return!Ak(e,n)}},Nk=function(e,t,n){return fe(n.triggerChars,(function(n){return kk(e,t,n)}))},Rk=function(e,t){var n=t(),r=e.selection.getRng();return Nk(e.dom,r,n).bind((function(n){return Mk(e,t,n)}))},Mk=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng(),a=i.startContainer.nodeValue,c=X(o.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return Dk(e.dom)}))(n.range,a,n.text)}));if(0===c.length)return k.none();var u=Ck.all(W(c,(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 k.some({lookupData:u,context:n})},Bk=Lt([kn("type"),Nn("text")]),Pk=function(e){return tn("separatormenuitem",Bk,e)},Lk=Lt([Ln("type","autocompleteitem"),Ln("active",!1),Ln("disabled",!1),Ln("meta",{}),kn("value"),Nn("text"),Nn("icon")]),Ik=Lt([kn("type"),kn("ch"),Hn("minChars",1),Ln("columns",1),Hn("maxResults",10),Rn("matches"),Cn("fetch"),Cn("onAction")]),Hk=function(e){return tn("Autocompleter.Separator",Bk,e)},Fk=function(e){return tn("Autocompleter.Item",Lk,e)},jk=function(e){return tn("Autocompleter",Ik,e)},Vk=[Vn("disabled",!1),Nn("tooltip"),Nn("icon"),Nn("text"),Un("onSetup",(function(){return t}))],Uk=Lt([kn("type"),Cn("onAction")].concat(Vk)),qk=function(e){return tn("toolbarbutton",Uk,e)},Wk=[Vn("active",!1)].concat(Vk),$k=Lt(Wk.concat([kn("type"),Cn("onAction")])),Gk=function(e){return tn("ToggleButton",$k,e)},Kk=[Un("predicate",(function(){return!1})),jn("scope","node",["node","editor"]),jn("position","selection",["node","selection","line"])],Xk=Vk.concat([Ln("type","contextformbutton"),Ln("primary",!1),Cn("onAction"),Gn("original",a)]),Yk=Wk.concat([Ln("type","contextformbutton"),Ln("primary",!1),Cn("onAction"),Gn("original",a)]),Jk=Vk.concat([Ln("type","contextformbutton")]),Zk=Wk.concat([Ln("type","contextformtogglebutton")]),Qk=cn("type",{contextformbutton:Xk,contextformtogglebutton:Yk}),e_=Lt([Ln("type","contextform"),Un("initValue",(function(){return""})),Nn("label"),Tn("commands",Qk),An("launch",cn("type",{contextformbutton:Jk,contextformtogglebutton:Zk}))].concat(Kk)),t_=function(e){return tn("ContextForm",e_,e)},n_=Lt([Ln("type","contexttoolbar"),kn("items")].concat(Kk)),r_=function(e){return tn("ContextToolbar",n_,e)},o_=function(e){var t={};return $(e,(function(e){t[e]={}})),Oe(t)},i_=function(e){var t=e.ui.registry.getAll().popups,n=Ae(t,(function(e){return jk(e).fold((function(e){throw new Error(on(e))}),(function(e){return e}))})),r=o_(Be(n,(function(e){return e.ch}))),o=Le(n),i=function(e){return X(o,(function(t){return t.ch===e}))};return{dataset:n,triggerChars:r,lookupByChar:i}};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(ak||(ak={}));var a_,c_=ak,u_="tox-menu-nav__js",s_="tox-collection__item",l_="tox-swatch",f_={normal:u_,color:l_},d_="tox-collection__item--enabled",m_="tox-collection__group-heading",g_="tox-collection__item-icon",p_="tox-collection__item-label",h_="tox-collection__item-accessory",v_="tox-collection__item-caret",y_="tox-collection__item-checkmark",b_="tox-collection__item--active",w_="tox-collection__item-icon-rtl",k_=function(e){return Ie(f_,e).getOr(u_)},__=function(e){return"color"===e?"tox-swatches":"tox-menu"},x_=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:__(e),tieredMenu:"tox-tiered-menu"}},C_=function(e){var t=x_(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:k_(e)}},z_=function(e,t,n){var r=x_(n);return{tag:"div",classes:te([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},S_=[kw.parts.items({})],O_=function(e,t,n){var r=x_(n),o={tag:"div",classes:te([[r.tieredMenu]])};return{dom:o,markers:C_(n)}},T_=function(e,t){return function(n){var r=q(n,t);return W(r,(function(t){return{dom:e,components:t}}))}},E_=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[kw.parts.items({preprocess:"auto"!==e?T_({tag:"div",classes:["tox-swatches__row"]},e):a})]}]}},A_=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[kw.parts.items({preprocess:T_({tag:"div",classes:["tox-collection__group"]},e)})]}},D_=function(e,t){var n=[],r=[];return $(e,(function(e,o){t(e,o)?(r.length>0&&n.push(r),r=[],He(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}}))},N_=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[kw.parts.items({preprocess:function(n){return"auto"!==e&&e>1?T_({tag:"div",classes:["tox-collection__group"]},e)(n):D_(n,(function(e,n){return"separator"===t[n].type}))}})]}},R_=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[kw.parts.items({preprocess:function(t){return D_(t,(function(t,n){return"separator"===e[n].type}))}})]}},M_=function(e){return V(e,(function(e){return"icon"in e&&void 0!==e.icon}))},B_=function(e){return console.error(on(e)),console.log(e),k.none()},P_=function(e,t,n,r,o){var i=R_(n);return{value:e,dom:i.dom,components:i.components,items:n}},L_=function(e,t,n,r,o){if("color"===o){var i=E_(r);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&"auto"===r){i=N_(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&1===r){i=N_(1,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o){i=N_(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("listpreview"===o&&"auto"!==r){i=A_(r);return{value:e,dom:i.dom,components:i.components,items:n}}return{value:e,dom:z_(t,r,o),components:S_,items:n}},I_=[Vn("disabled",!1),Nn("text"),Nn("shortcut"),Wt("value","value",tt((function(){return Sa("menuitem-value")})),sn()),Ln("meta",{})],H_=Lt([kn("type"),Vn("active",!1),Nn("icon")].concat(I_)),F_=function(e){return tn("choicemenuitem",H_,e)},j_=["inserttable","colorswatch"],V_=Lt([kn("type"),_n("fancytype",j_),Un("onAction",t)]),U_=function(e){return tn("fancymenuitem",V_,e)},q_=Lt([kn("type"),Un("onSetup",(function(){return t})),Un("onAction",t),Nn("icon")].concat(I_)),W_=function(e){return tn("menuitem",q_,e)},$_=Lt([kn("type"),Cn("getSubmenuItems"),Un("onSetup",(function(){return t})),Nn("icon")].concat(I_)),G_=function(e){return tn("nestedmenuitem",$_,e)},K_=Lt([kn("type"),Nn("icon"),Vn("active",!1),Un("onSetup",(function(){return t})),Cn("onAction")].concat(I_)),X_=function(e){return tn("togglemenuitem",K_,e)},Y_=function(e,t,n){var r=Md(e.element,"."+n);if(r.length>0){var o=ee(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 k.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return k.none()},J_=function(e,t){return Il([_b(e,t)])},Z_=function(e){return J_(Sa("unnamed-events"),e)},Q_={namedEvents:J_,unnamedEvents:Z_},ex=[yn("lazySink"),yn("tooltipDom"),Ln("exclusive",!0),Ln("tooltipComponents",[]),Ln("delay",300),jn("mode","normal",["normal","follow-highlight"]),Ln("anchor",(function(e){return{anchor:"hotspot",hotspot:e,layouts:{onLtr:i([yl,vl,ml,pl,gl,hl]),onRtl:i([yl,vl,ml,pl,gl,hl])}}})),Ps("onHide"),Ps("onShow")],tx=function(){var e=Kn(k.none()),t=Kn(k.none()),n=function(){return t.get()},r=function(e){t.set(k.some(e))},o=function(){t.set(k.none())},a=function(){e.get().each((function(e){clearTimeout(e)}))},c=function(t,n){a(),e.set(k.some(setTimeout((function(){t()}),n)))},u=function(){return t.get().isSome()},s=i("not-implemented");return Ga({getTooltip:n,isShowing:u,setTooltip:r,clearTooltip:o,clearTimer:a,resetTimer:c,readState:s})},nx=Object.freeze({__proto__:null,init:tx}),rx=Sa("tooltip.exclusive"),ox=Sa("tooltip.show"),ix=Sa("tooltip.hide"),ax=function(e,t,n){e.getSystem().broadcastOn([rx],{})},cx=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&wb.set(e,r)}))},ux=Object.freeze({__proto__:null,hideAllExclusive:ax,setComponents:cx}),sx=function(e,t){var n=function(n){t.getTooltip().each((function(r){Fm(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){ax(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:pi("normal"===e.mode?[bi(So(),(function(e){si(n,ox)})),bi(Co(),(function(e){si(n,ix)}))]:[]),behaviours:Il([wb.config({})])});t.setTooltip(o),Lm(r,o),e.onShow(n,o),Dm.position(r,e.anchor(n),o)}};return pi(te([[bi(ox,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),bi(ix,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),bi(jo(),(function(e,t){var r=t;r.universal||j(r.channels,rx)&&n(e)})),Ai((function(e){n(e)}))],"normal"===e.mode?[bi(Oo(),(function(e){si(e,ox)})),bi(Ho(),(function(e){si(e,ix)})),bi(So(),(function(e){si(e,ox)})),bi(Co(),(function(e){si(e,ix)}))]:[bi(ci(),(function(e,t){si(e,ox)})),bi(ui(),(function(e){si(e,ix)}))]]))},lx=Object.freeze({__proto__:null,events:sx}),fx=Fl({fields:ex,name:"tooltipping",active:lx,state:nx,apis:ux}),dx=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),mx=tinymce.util.Tools.resolve("tinymce.util.I18n"),gx=["input","button","textarea","select"],px=function(e,t,n){var r=t.disabled()?xx:Cx;r(e,t)},hx=function(e,t){return!0===t.useNative&&j(gx,Ri(e.element))},vx=function(e){return ha(e.element,"disabled")},yx=function(e){da(e.element,"disabled","disabled")},bx=function(e){va(e.element,"disabled")},wx=function(e){return"true"===ga(e.element,"aria-disabled")},kx=function(e){da(e.element,"aria-disabled","true")},_x=function(e){da(e.element,"aria-disabled","false")},xx=function(e,t,n){t.disableClass.each((function(t){Sc(e.element,t)}));var r=hx(e,t)?yx:kx;r(e),t.onDisabled(e)},Cx=function(e,t,n){t.disableClass.each((function(t){Tc(e.element,t)}));var r=hx(e,t)?bx:_x;r(e),t.onEnabled(e)},zx=function(e,t){return hx(e,t)?vx(e):wx(e)},Sx=function(e,t,n,r){var o=r?xx:Cx;o(e,t)},Ox=Object.freeze({__proto__:null,enable:Cx,disable:xx,isDisabled:zx,onLoad:px,set:Sx}),Tx=function(e,t){return Za({classes:t.disabled()?t.disableClass.toArray():[]})},Ex=function(e,t){return pi([hi(Vo(),(function(t,n){return zx(t,e)})),Nl(e,t,px)])},Ax=Object.freeze({__proto__:null,exhibit:Tx,events:Ex}),Dx=[Un("disabled",l),Ln("useNative",!0),En("disableClass"),Ps("onDisabled"),Ps("onEnabled")],Nx=Fl({fields:Dx,name:"disabling",active:Ax,apis:Ox}),Rx=tinymce.util.Tools.resolve("tinymce.EditorManager"),Mx=function(e){var t=e.getParam("skin"),n=e.getParam("skin_url");if(!1!==t){var r=t||"oxide";n=n?e.documentBaseURI.toAbsolute(n):Rx.baseURL+"/skins/ui/"+r}return n},Bx=function(e){return e.getParam("readonly",!1,"boolean")},Px=function(e){return!1===e.getParam("skin")},Lx=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},Ix=function(e){return e.getParam("width",dx.DOM.getStyle(e.getElement(),"width"))},Hx=function(e){return k.from(e.getParam("min_width")).filter(M)},Fx=function(e){return k.from(e.getParam("min_height")).filter(M)},jx=function(e){return k.from(e.getParam("max_width")).filter(M)},Vx=function(e){return k.from(e.getParam("max_height")).filter(M)},Ux=function(e){return k.from(e.getParam("style_formats")).filter(T)},qx=function(e){return e.getParam("style_formats_merge",!1,"boolean")},Wx=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},$x=function(e){return e.getParam("removed_menuitems","")},Gx=function(e){return!1!==e.getParam("menubar",!0,"boolean")},Kx=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=S(t),o=T(t)&&t.length>0;return!Yx(e)&&(o||r||n)},Xx=function(e){var t=U(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=X(t,(function(e){return"string"===typeof e}));return n.length>0?k.some(n):k.none()},Yx=function(e){return Xx(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),(function(){return!0}))};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(a_||(a_={}));var Jx,Zx=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(Jx||(Jx={}));var Qx,eC=function(e){return e.getParam("toolbar_groups",{},"object")},tC=function(e){return e.getParam("toolbar_location",Jx.auto,"string")},nC=function(e){return tC(e)===Jx.bottom},rC=function(e){return e.getParam("fixed_toolbar_container","","string")},oC=function(e){return e.getParam("toolbar_persist",!1,"boolean")},iC=function(e){var t=rC(e);return t.length>0&&e.inline?ds(Uc(),t):k.none()},aC=function(e){return e.inline&&iC(e).isSome()},cC=function(e){var t=iC(e);return t.getOrThunk((function(){return Lc(Pc(er.fromDom(e.getElement())))}))},uC=function(e){return e.inline&&!Gx(e)&&!Kx(e)&&!Yx(e)},sC=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!aC(e)&&!uC(e)},lC=function(e){return e.getParam("draggable_modal",!1,"boolean")},fC=function(e){var t=e.getParam("menu");return t?Ae(t,(function(e){return m(m({},e),{items:e.items})})):{}},dC=function(e){return e.getParam("menubar")},mC=function(e){return e.getParam("toolbar",!0)},gC=function(e){return e.getParam("file_picker_callback")},pC=function(e){return e.getParam("file_picker_types")},hC=function(e){return e.getParam("file_browser_callback_types")},vC=function(e){return!1===e.getParam("typeahead_urls")},yC=function(e){return e.getParam("anchor_top","#top")},bC=function(e){return e.getParam("anchor_bottom","#bottom")},wC=function(e){var t=e.getParam("file_picker_validator_handler",void 0,"function");return void 0===t?e.getParam("filepicker_validator_handler",void 0,"function"):t},kC="silver.readonly",_C=Lt([xn("readonly")]),xC=function(e,t){var n=e.outerContainer,r=n.element;t&&(e.mothership.broadcastOn([dg()],{target:r}),e.uiMothership.broadcastOn([dg()],{target:r})),e.mothership.broadcastOn([kC],{readonly:t}),e.uiMothership.broadcastOn([kC],{readonly:t})},CC=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&xC(t,!0)})),e.on("SwitchMode",(function(){return xC(t,e.mode.isReadOnly())})),Bx(e)&&e.setMode("readonly")},zC=function(){var e;return ql.config({channels:(e={},e[kC]={schema:_C,onReceive:function(e,t){Nx.set(e,t.readonly)}},e)})},SC=function(e){return Nx.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},OC=function(e){return Nx.config({disabled:e})},TC=function(e){return Nx.config({disabled:e,disableClass:"tox-tbtn--disabled"})},EC=function(e){return Nx.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},AC={item:SC,button:OC,splitButton:TC,toolbarButton:EC},DC=function(e,t){var n=e.getApi(t);return function(e){e(n)}},NC=function(e,t){return Ei((function(n){var r=DC(e,n);r((function(n){var r=e.onSetup(n);null!==r&&void 0!==r&&t.set(r)}))}))},RC=function(e,t){return Ai((function(n){return DC(e,n)(t.get())}))},MC=function(e,t){return Ni((function(n,r){DC(e,n)(e.onAction),e.triggersSubmenu||t!==c_.CLOSE_ON_EXECUTE||(si(n,$o()),r.stop())}))},BC=(Qx={},Qx[Vo()]=["disabling","alloy.base.behaviour","toggling","item-events"],Qx),PC=function(e){return ne(e,(function(e){return e.toArray()}))},LC=function(e,n,r,o){var i=Kn(t);return{type:"item",dom:n.dom,components:PC(n.optComponents),data:e.data,eventOrder:BC,hasSubmenu:e.triggersSubmenu,itemBehaviours:Il([_b("item-events",[MC(e,r),NC(e,i),RC(e,i)]),AC.item((function(){return e.disabled||o.isReadOnly()})),zC(),wb.config({})].concat(e.itemBehaviours))}},IC=function(e){return{value:e.value,meta:m({text:e.text.getOr("")},e.meta)}},HC=tinymce.util.Tools.resolve("tinymce.Env"),FC=function(e){var t={alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"},n={meta:"Ctrl",access:"Shift+Alt"},r=HC.mac?t:n,o=e.split("+"),i=W(o,(function(e){var t=e.toLowerCase().trim();return He(r,t)?r[t]:e}));return HC.mac?i.join(""):i.join("+")},jC=function(e){return{dom:{tag:"div",classes:[g_],innerHtml:e}}},VC=function(e){return{dom:{tag:"div",classes:[p_]},components:[gu(mx.translate(e))]}},UC=function(e){return{dom:{tag:"div",classes:[p_],innerHtml:e}}},qC=function(e,t){return{dom:{tag:"div",classes:[p_]},components:[{dom:{tag:e.tag,styles:e.styles},components:[gu(mx.translate(t))]}]}},WC=function(e){return{dom:{tag:"div",classes:[h_],innerHtml:FC(e)}}},$C=function(e){return{dom:{tag:"div",classes:[y_],innerHtml:Qw("checkmark",e)}}},GC=function(e){return{dom:{tag:"div",classes:[v_],innerHtml:Qw("chevron-right",e)}}},KC=function(e){return{dom:{tag:"div",classes:[v_],innerHtml:Qw("chevron-down",e)}}},XC=function(e,t,n,r){var o="custom",i="remove",a=function(){var a=l_,c=n.getOr(""),u=e.map((function(e){return{title:r.translate(e)}})).getOr({}),s={tag:"div",attributes:u,classes:[a]};return m(m({},s),t===o?{tag:"button",classes:p(s.classes,["tox-swatches__picker-btn"]),innerHtml:c}:t===i?{classes:p(s.classes,["tox-swatch--remove"]),innerHtml:c}:{attributes:m(m({},s.attributes),{"data-mce-color":t}),styles:{"background-color":t}})};return{dom:a(),optComponents:[]}},YC=function(e,t,n,r,o){var i=n?t.or(k.some("")).map(jC):k.none(),a=e.checkMark,c=e.ariaLabel.map((function(e){return{attributes:{title:mx.translate(e)}}})).getOr({}),u=m({tag:"div",classes:[u_,s_].concat(o?[w_]:[])},c),s=e.htmlContent.fold((function(){return e.textContent.map(r)}),(function(e){return k.some(UC(e))})),l={dom:u,optComponents:[i,s,e.shortcutContent.map(WC),a,e.caret]};return l},JC=["list-num-default","list-num-lower-alpha","list-num-lower-greek","list-num-lower-roman","list-num-upper-alpha","list-num-upper-roman"],ZC=["list-bull-circle","list-bull-default","list-bull-square"],QC=function(e,t,n,r){void 0===r&&(r=k.none());var o=function(e){return e.map((function(e){return mx.isRtl()&&j(JC,e)?e+"-rtl":e}))},i=mx.isRtl()&&e.iconContent.exists((function(e){return j(ZC,e)})),a=o(e.iconContent).map((function(e){return ek(e,t.icons,r)})),u=k.from(e.meta).fold((function(){return VC}),(function(e){return He(e,"style")?c(qC,e.style):VC}));return"color"===e.presets?XC(e.ariaLabel,e.value,a,t):YC(e,a,n,u,i)},ez=function(e,t){return Ie(e,"tooltipWorker").map((function(e){return[fx.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{anchor:"submenu",item:e,overrides:{maxHeightFunction:Tf}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){fx.setComponents(t,[pu({element:er.fromDom(e)})])}))}})]})).getOr([])},tz=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},nz=function(e){return dx.DOM.encode(e)},rz=function(e,t){var n=mx.translate(e),r=nz(n);if(t.length>0){var o=new RegExp(tz(t),"gi");return r.replace(o,(function(e){return'<span class="tox-autocompleter-highlight">'+e+"</span>"}))}return r},oz=function(e,t,n,r,o,i,a,c){void 0===c&&(c=!0);var u=QC({presets:r,textContent:k.none(),htmlContent:n?e.text.map((function(e){return rz(e,t)})):k.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:k.none(),checkMark:k.none(),caret:k.none(),value:e.value},a.providers,c,e.icon);return LC({data:IC(e),disabled:e.disabled,getApi:function(){return{}},onAction:function(t){return o(e.value,e.meta)},onSetup:function(){return function(){}},triggersSubmenu:!1,itemBehaviours:ez(e.meta,a)},u,i,a.providers)},iz=function(e,t,n,r,o,i,a,c){void 0===c&&(c=!0);var u=function(e){return{setActive:function(t){Yb.set(e,t)},isActive:function(){return Yb.isOn(e)},isDisabled:function(){return Nx.isDisabled(e)},setDisabled:function(t){return Nx.set(e,t)}}},s=QC({presets:n,textContent:t?e.text:k.none(),htmlContent:k.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:k.none(),checkMark:t?k.some($C(a.icons)):k.none(),caret:k.none(),value:e.value},a,c);return Ge(LC({data:IC(e),disabled:e.disabled,getApi:u,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(o),function(){}},triggersSubmenu:!1,itemBehaviours:[]},s,i,a),{toggling:{toggleClass:d_,toggleOnExecute:!1,selected:e.active}})},az=Mp(sw(),lw()),cz=function(e){return{value:e}},uz=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,sz=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,lz=function(e){return uz.test(e)||sz.test(e)},fz=function(e){var t=e.value.replace(uz,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:t}},dz=function(e){var t=fz(e),n=sz.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},mz=function(e){var t=e.toString(16);return 1===t.length?"0"+t:t},gz=function(e){var t=mz(e.red)+mz(e.green)+mz(e.blue);return cz(t)},pz=Math.min,hz=Math.max,vz=Math.round,yz=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,bz=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,wz=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},kz=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},_z=function(e){var t,n,r,o=(e.hue||0)%360,i=e.saturation/100,a=e.value/100;if(i=hz(0,pz(i,1)),a=hz(0,pz(a,1)),0===i)return t=n=r=vz(255*a),wz(t,n,r,1);var c=o/60,u=a*i,s=u*(1-Math.abs(c%2-1)),l=a-u;switch(Math.floor(c)){case 0:t=u,n=s,r=0;break;case 1:t=s,n=u,r=0;break;case 2:t=0,n=u,r=s;break;case 3:t=0,n=s,r=u;break;case 4:t=s,n=0,r=u;break;case 5:t=u,n=0,r=s;break;default:t=n=r=0}return t=vz(255*(t+l)),n=vz(255*(n+l)),r=vz(255*(r+l)),wz(t,n,r,1)},xz=function(e){var t=dz(e),n=parseInt(t[1],16),r=parseInt(t[2],16),o=parseInt(t[3],16);return wz(n,r,o,1)},Cz=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),c=parseFloat(r);return wz(o,i,a,c)},zz=function(e){if("transparent"===e)return k.some(wz(0,0,0,0));var t=yz.exec(e);if(null!==t)return k.some(Cz(t[1],t[2],t[3],"1"));var n=bz.exec(e);return null!==n?k.some(Cz(n[1],n[2],n[3],n[4])):k.none()},Sz=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},Oz=wz(255,0,0,1),Tz=function(e){return e.fire("SkinLoaded")},Ez=function(e,t){return e.fire("SkinLoadError",t)},Az=function(e){return e.fire("ResizeEditor")},Dz=function(e,t){return e.fire("ResizeContent",t)},Nz=function(e,t){return e.fire("ScrollContent",t)},Rz=function(e,t){return e.fire("TextColorChange",t)},Mz=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),Bz="tinymce-custom-colors";function Pz(e){void 0===e&&(e=10);var t=Mz.getItem(Bz),n=S(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(a),o.unshift(t),o.length>e&&o.pop(),Mz.setItem(Bz,JSON.stringify(o))},a=function(e){o.splice(e,1)},c=function(){return o.slice(0)};return{add:i,state:c}}var Lz="choiceitem",Iz=[{type:Lz,text:"Light Green",value:"#BFEDD2"},{type:Lz,text:"Light Yellow",value:"#FBEEB8"},{type:Lz,text:"Light Red",value:"#F8CAC6"},{type:Lz,text:"Light Purple",value:"#ECCAFA"},{type:Lz,text:"Light Blue",value:"#C2E0F4"},{type:Lz,text:"Green",value:"#2DC26B"},{type:Lz,text:"Yellow",value:"#F1C40F"},{type:Lz,text:"Red",value:"#E03E2D"},{type:Lz,text:"Purple",value:"#B96AD9"},{type:Lz,text:"Blue",value:"#3598DB"},{type:Lz,text:"Dark Turquoise",value:"#169179"},{type:Lz,text:"Orange",value:"#E67E23"},{type:Lz,text:"Dark Red",value:"#BA372A"},{type:Lz,text:"Dark Purple",value:"#843FA1"},{type:Lz,text:"Dark Blue",value:"#236FA1"},{type:Lz,text:"Light Gray",value:"#ECF0F1"},{type:Lz,text:"Medium Gray",value:"#CED4D9"},{type:Lz,text:"Gray",value:"#95A5A6"},{type:Lz,text:"Dark Gray",value:"#7E8C8D"},{type:Lz,text:"Navy Blue",value:"#34495E"},{type:Lz,text:"Black",value:"#000000"},{type:Lz,text:"White",value:"#ffffff"}],Hz=Pz(10),Fz=function(e){var t=[],n=document.createElement("canvas");n.height=1,n.width=1;for(var r=n.getContext("2d"),o=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()},i=function(e){if(/^[0-9A-Fa-f]{6}$/.test(e))return"#"+e.toUpperCase();r.clearRect(0,0,n.width,n.height),r.fillStyle="#FFFFFF",r.fillStyle=e,r.fillRect(0,0,1,1);var t=r.getImageData(0,0,1,1).data,i=t[0],a=t[1],c=t[2],u=t[3];return"#"+o(i,u)+o(a,u)+o(c,u)},a=0;a<e.length;a+=2)t.push({text:e[a+1],value:i(e[a]),type:"choiceitem"});return t},jz=function(e,t){return e.getParam("color_cols",t,"number")},Vz=function(e){return!1!==e.getParam("custom_colors")},Uz=function(e){return e.getParam("color_map")},qz=function(e){var t=Uz(e);return void 0!==t?Fz(t):Iz},Wz=function(){return W(Hz.state(),(function(e){return{type:Lz,text:e,value:e}}))},$z=function(e){Hz.add(e)},Gz=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},Kz=function(e,t,n){e.undoManager.transact((function(){e.focus(),e.formatter.apply(t,{value:n}),e.nodeChanged()}))},Xz=function(e,t){e.undoManager.transact((function(){e.focus(),e.formatter.remove(t,{value:null},null,!0),e.nodeChanged()}))},Yz=function(e){e.addCommand("mceApplyTextcolor",(function(t,n){Kz(e,t,n)})),e.addCommand("mceRemoveTextcolor",(function(t){Xz(e,t)}))},Jz=function(e){return Math.max(5,Math.ceil(Math.sqrt(e)))},Zz=function(e){var t=qz(e),n=Jz(t.length);return jz(e,n)},Qz=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]},eS=function(e,t,n,r){if("custom"===n){var o=aS(e);o((function(n){n.each((function(n){$z(n),e.execCommand("mceApplyTextcolor",t,n),r(n)}))}),"#000000")}else"remove"===n?(r(""),e.execCommand("mceRemoveTextcolor",t)):(r(n),e.execCommand("mceApplyTextcolor",t,n))},tS=function(e,t){return e.concat(Wz().concat(Qz(t)))},nS=function(e,t){return function(n){n(tS(e,t))}},rS=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)},oS=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=k.from(Gz(e,n));return r.bind((function(e){return zz(e).map((function(e){var n=gz(e).value;return mr(t.toLowerCase(),n)}))})).getOr(!1)},columns:Zz(e),fetch:nS(qz(e),Vz(e)),onAction:function(t){null!==o.get()&&eS(e,n,o.get(),(function(){}))},onItemAction:function(r,i){eS(e,n,i,(function(n){o.set(n),Rz(e,{name:t,color:n})}))},onSetup:function(n){null!==o.get()&&rS(n,t,o.get());var r=function(e){e.name===t&&rS(n,e.name,e.color)};return e.on("TextColorChange",r),function(){e.off("TextColorChange",r)}}})},iS=function(e,n,r,o){e.ui.registry.addNestedMenuItem(n,{text:o,icon:"forecolor"===n?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(n){eS(e,r,n.value,t)}}]}})},aS=function(e){return function(t,n){var r=function(e){return function(t){var n=t.getData();e(k.from(n.colorpicker)),t.close()}},o=function(e,t){"hex-valid"===t.name&&(t.value?e.enable("ok"):e.disable("ok"))},i={colorpicker:n},a=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:a,onClose:function(){},onCancel:function(){t(k.none())}})}},cS=function(e){Yz(e);var t=Kn(null),n=Kn(null);oS(e,"forecolor","forecolor","Text color",t),oS(e,"backcolor","hilitecolor","Background color",n),iS(e,"forecolor","forecolor","Text color"),iS(e,"backcolor","hilitecolor","Background color")},uS=function(e,t,n,r,o,i,a,c){var u=M_(t),s="color"!==o?"normal":"color",l=sS(t,n,r,s,i,a,c);return L_(e,u,l,r,o)},sS=function(e,t,n,r,o,i,a){return uh(W(e,(function(c){return"choiceitem"===c.type?F_(c).fold(B_,(function(u){return k.some(iz(u,1===n,r,t,i(c.value),o,a,M_(e)))})):k.none()})))},lS=function(e,t){var n=C_(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}},fS=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?"."+l_:"."+s_}}};function dS(e,t){var n=tS(t.colorinput.getColors(),t.colorinput.hasCustomColors()),r=t.colorinput.getColorCols(),o="color",i=uS(Sa("menu-value"),n,(function(t){e.onAction({value:t})}),r,o,c_.CLOSE_ON_EXECUTE,(function(){return!1}),t.shared.providers),a=m(m({},i),{markers:C_(o),movement:lS(r,o)});return{type:"widget",data:{value:Sa("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[az.widget(kw.sketch(a))]}}var mS,gS=Sa("cell-over"),pS=Sa("cell-execute"),hS=function(e,t,n){var r,o=function(n){return li(n,gS,{row:e,col:t})},i=function(n){return li(n,pS,{row:e,col:t})},a=function(e,t){t.stop(),i(e)};return vu({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=n,r)},behaviours:Il([_b("insert-table-picker-cell",[bi(So(),Db.focus),bi(Vo(),i),bi(Ro(),a),bi(qo(),a)]),Yb.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),Db.config({onFocus:o})])})},vS=function(e,t,n){for(var r=[],o=0;o<t;o++){for(var i=[],a=0;a<n;a++)i.push(hS(o,a,e));r.push(i)}return r},yS=function(e,t,n,r,o){for(var i=0;i<r;i++)for(var a=0;a<o;a++)Yb.set(e[i][a],i<=t&&a<=n)},bS=function(e){return ne(e,(function(e){return W(e,yu)}))},wS=function(e,t){return gu(t+1+"x"+(e+1))},kS=function(e){var t=10,n=10,r=Sa("size-label"),o=vS(r,t,n),i=Jw({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:r}},components:[gu("0x0")],behaviours:Il([wb.config({})])});return{type:"widget",data:{value:Sa("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[az.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:bS(o).concat(i.asSpec()),behaviours:Il([_b("insert-table-picker",[zi(gS,(function(e,r,a){var c=a.event.row,u=a.event.col;yS(o,c,u,t,n),wb.set(i.get(e),[wS(c,u)])})),zi(pS,(function(t,n,r){e.onAction({numRows:r.event.row+1,numColumns:r.event.col+1}),si(t,$o())}))]),lb.config({initSize:{numRows:t,numColumns:n},mode:"flatgrid",selector:'[role="button"]'})])})]}},_S={inserttable:kS,colorswatch:dS},xS=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)?k.some(e[t]):k.none()},CS=function(e,t){return xS(_S,e.fancytype).map((function(n){return n(e,t)}))},zS=function(e,n,r,o,i){void 0===o&&(o=!0),void 0===i&&(i=!1);var a=i?KC(r.icons):GC(r.icons),c=function(e){return{isDisabled:function(){return Nx.isDisabled(e)},setDisabled:function(t){return Nx.set(e,t)}}},u=QC({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:k.none(),ariaLabel:e.text,caret:k.some(a),checkMark:k.none(),shortcutContent:e.shortcut},r,o);return LC({data:IC(e),getApi:c,disabled:e.disabled,onAction:t,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},u,n,r)},SS=function(e,t,n,r){void 0===r&&(r=!0);var o=function(e){return{isDisabled:function(){return Nx.isDisabled(e)},setDisabled:function(t){return Nx.set(e,t)}}},i=QC({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:k.none(),ariaLabel:e.text,caret:k.none(),checkMark:k.none(),shortcutContent:e.shortcut},n,r);return LC({data:IC(e),getApi:o,disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,t,n)},OS=function(e){var t=e.text.fold((function(){return{}}),(function(e){return{innerHtml:e}}));return{type:"separator",dom:m({tag:"div",classes:[s_,m_]},t),components:[]}},TS=function(e,t,n,r){void 0===r&&(r=!0);var o=function(e){return{setActive:function(t){Yb.set(e,t)},isActive:function(){return Yb.isOn(e)},isDisabled:function(){return Nx.isDisabled(e)},setDisabled:function(t){return Nx.set(e,t)}}},i=QC({iconContent:e.icon,textContent:e.text,htmlContent:k.none(),ariaLabel:e.text,checkMark:k.some($C(n.icons)),caret:k.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,r);return Ge(LC({data:IC(e),disabled:e.disabled,getApi:o,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,t,n),{toggling:{toggleClass:d_,toggleOnExecute:!1,selected:e.active}})},ES=oz,AS=OS,DS=SS,NS=zS,RS=TS,MS=CS;(function(e){e[e["ContentFocus"]=0]="ContentFocus",e[e["UiFocus"]=1]="UiFocus"})(mS||(mS={}));var BS=function(e,t,n,r,o){var i=n.shared.providers,a=function(e){return o?m(m({},e),{shortcut:k.none(),icon:e.text.isSome()?k.none():e.icon}):e};switch(e.type){case"menuitem":return W_(e).fold(B_,(function(e){return k.some(DS(a(e),t,i,r))}));case"nestedmenuitem":return G_(e).fold(B_,(function(e){return k.some(NS(a(e),t,i,r,o))}));case"togglemenuitem":return X_(e).fold(B_,(function(e){return k.some(RS(a(e),t,i,r))}));case"separator":return Pk(e).fold(B_,(function(e){return k.some(AS(e))}));case"fancymenuitem":return U_(e).fold(B_,(function(e){return MS(a(e),n)}));default:return console.error("Unknown item in general menu",e),k.none()}},PS=function(e,t,n,r,o,i){var a=1===r,c=!a||M_(e);return uh(W(e,(function(e){return"separator"===e.type?Hk(e).fold(B_,(function(e){return k.some(AS(e))})):Fk(e).fold(B_,(function(e){return k.some(ES(e,t,a,"normal",n,o,i,c))}))})))},LS=function(e,t,n,r,o){var i=M_(t),a=uh(W(t,(function(e){var t=function(e){return o?!e.hasOwnProperty("text"):i},a=function(e){return BS(e,n,r,t(e),o)};return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?a(m(m({},e),{disabled:!0})):a(e)}))),c=o?P_:L_;return c(e,i,a,1,"normal")},IS=function(e){return Rw.singleData(e.value,e)},HS=function(e,t,n,r){var o=n===mS.ContentFocus?cv():av(),i=lS(t,r),a=C_(r);return{dom:e.dom,components:e.components,items:e.items,value:e.value,markers:{selectedItem:a.selectedItem,item:a.item},movement:i,fakeFocus:n===mS.ContentFocus,focusManager:o,menuBehaviours:Q_.unnamedEvents("auto"!==t?[]:[Ei((function(e,t){Y_(e,4,a.item).each((function(t){var n=t.numColumns,r=t.numRows;lb.setGridSize(e,r,n)}))}))])}},FS=function(e,t){var n=Kn(k.none()),r=Kn(!1),o=vu(Pw.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:Il([_b("dismissAutocompleter",[bi(ti(),(function(){return u()}))])]),lazySink:t.getSink})),i=function(){return Pw.isOpen(o)},a=function(){return n.get().isSome()},c=function(){a()&&Pw.hide(o)},u=function(){if(a()){var t=n.get().map((function(e){return e.element}));gk(t.getOr(er.fromDom(e.selection.getNode()))).each(aa),c(),n.set(k.none()),r.set(!1)}},s=Xe((function(){return i_(e)})),l=function(n,o){var i=fe(o,(function(e){return k.from(e.columns)})).getOr(1);return ne(o,(function(o){var a=o.items;return PS(a,o.matchText,(function(t,i){var a=e.selection.getRng();kk(e.dom,a,n).fold((function(){return console.error("Lost context. Cursor probably moved")}),(function(e){var n=e.range,a={hide:function(){u()},reload:function(e){c(),g(e)}};r.set(!0),o.onAction(a,n,t,i),r.set(!1)}))}),i,c_.BUBBLE_TO_SANDBOX,t)}))},f=function(t){if(!a()){var o=mk(e,t.range);n.set(k.some({triggerChar:t.triggerChar,element:o,matchLength:t.text.length})),r.set(!1)}},d=function(t,n,r,i){t.matchLength=n.text.length;var a=fe(r,(function(e){return k.from(e.columns)})).getOr(1);Pw.showAt(o,{anchor:"node",root:er.fromDom(e.getBody()),node:k.from(t.element)},kw.sketch(HS(L_("autocompleter-value",!0,i,a,"normal"),a,mS.ContentFocus,"normal"))),Pw.getContent(o).each(Ih.highlightFirst)},m=function(t){return n.get().map((function(n){return kk(e.dom,e.selection.getRng(),n.triggerChar).bind((function(n){return Mk(e,s,n,t)}))})).getOrThunk((function(){return Rk(e,s)}))},g=function(e){m(e).fold(u,(function(e){f(e.context),e.lookupData.then((function(t){n.get().map((function(n){var r=e.context;if(n.triggerChar===r.triggerChar){var o=l(r.triggerChar,t);o.length>0?d(n,r,t,o):r.text.length-n.matchLength>=10?u():c()}}))}))}))},p=uk((function(e){27!==e.which&&g()}),50),h={onKeypress:p,cancelIfNecessary:u,isMenuOpen:i,isActive:a,isProcessingAction:r.get,getView:function(){return Pw.getContent(o)}};xk.setup(h,e)},jS={register:FS},VS=f,US=function(e,t,n){return Hu(e,t,VS,n)},qS=function(e,t,n){return Fu(e,t,VS,n)},WS=Pu,$S=function(e,t,n){return ms(e,t,n).isSome()};function GS(e,t){var n=null,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];n=setTimeout((function(){e.apply(null,r),n=null}),t)},o=function(){null!==n&&(clearTimeout(n),n=null)};return{cancel:o,schedule:r}}var KS=5,XS=400,YS=function(e){var t=e.raw;return void 0===t.touches||1!==t.touches.length?k.none():k.some(t.touches[0])},JS=function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>KS||r>KS},ZS=function(e){var t=Kn(k.none()),n=Kn(!1),r=GS((function(t){e.triggerEvent(Wo(),t),n.set(!0)}),XS),o=function(e){return YS(e).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:e.target};r.schedule(e),n.set(!1),t.set(k.some(i))})),k.none()},i=function(e){return r.cancel(),YS(e).each((function(e){t.get().each((function(n){JS(e,n)&&t.set(k.none())}))})),k.none()},a=function(o){r.cancel();var i=function(e){return ro(e.target,o.target)};return t.get().filter(i).map((function(t){return n.get()?(o.prevent(),!1):e.triggerEvent(qo(),o)}))},c=st([{key:yo(),value:o},{key:bo(),value:i},{key:wo(),value:a}]),u=function(e,t){return Ie(c,t).bind((function(t){return t(e)}))};return{fireIfReady:u}},QS=function(e){var t=e.raw;return t.which===Hh[0]&&!j(["input","textarea"],Ri(e.target))&&!$S(e.target,'[contenteditable="true"]')},eO=function(){return $r().browser.isFirefox()},tO=Pt([Cn("triggerEvent"),Ln("stopBackspace",!0)]),nO=function(e,t){return eO()?qS(e,"focus",t):US(e,"focusin",t)},rO=function(e,t){return eO()?qS(e,"blur",t):US(e,"focusout",t)},oO=function(e,t){var n=rn("Getting GUI events settings",tO,t),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],o=ZS(n),i=W(r.concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return US(e,t,(function(e){o.fireIfReady(e,t).each((function(t){t&&e.kill()}));var r=n.triggerEvent(t,e);r&&e.kill()}))})),a=Kn(k.none()),c=US(e,"paste",(function(e){o.fireIfReady(e,"paste").each((function(t){t&&e.kill()}));var t=n.triggerEvent("paste",e);t&&e.kill(),a.set(k.some(setTimeout((function(){n.triggerEvent(Fo(),e)}),0)))})),u=US(e,"keydown",(function(e){var t=n.triggerEvent("keydown",e);t?e.kill():!0===n.stopBackspace&&QS(e)&&e.prevent()})),s=nO(e,(function(e){var t=n.triggerEvent("focusin",e);t&&e.kill()})),l=Kn(k.none()),f=rO(e,(function(e){var t=n.triggerEvent("focusout",e);t&&e.kill(),l.set(k.some(setTimeout((function(){n.triggerEvent(Ho(),e)}),0)))})),d=function(){$(i,(function(e){e.unbind()})),u.unbind(),s.unbind(),f.unbind(),c.unbind(),a.get().each(clearTimeout),l.get().each(clearTimeout)};return{unbind:d}},iO=function(e,t){var n=Ie(e,"target").getOr(t);return Kn(n)},aO=function(e,t){var n=Kn(!1),r=Kn(!1),o=function(){n.set(!0)},i=function(){r.set(!0)};return{stop:o,cut:i,isStopped:n.get,isCut:r.get,event:e,setSource:t.set,getSource:t.get}},cO=function(e){var n=Kn(!1),r=function(){n.set(!0)};return{stop:r,cut:t,isStopped:n.get,isCut:l,event:e,setSource:s("Cannot set source of a broadcasted event"),getSource:s("Cannot get source of a broadcasted event")}},uO=Ve.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),sO=function(e,t,n,r,o,i){var a=e(t,r),c=aO(n,o);return a.fold((function(){return i.logEventNoHandlers(t,r),uO.complete()}),(function(e){var n=e.descHandler,r=ic(n);return r(c),c.isStopped()?(i.logEventStopped(t,e.element,n.purpose),uO.stopped()):c.isCut()?(i.logEventCut(t,e.element,n.purpose),uO.complete()):qi(e.element).fold((function(){return i.logNoParent(t,e.element,n.purpose),uO.complete()}),(function(r){return i.logEventResponse(t,e.element,n.purpose),uO.resume(r)}))}))},lO=function(e,t,n,r,o,i){return sO(e,t,n,r,o,i).fold((function(){return!0}),(function(r){return lO(e,t,n,r,o,i)}),(function(){return!1}))},fO=function(e,t,n,r,o){var i=iO(n,r);return sO(e,t,n,r,i,o)},dO=function(e,t,n){var r=cO(t);return $(e,(function(e){var t=e.descHandler,n=ic(t);n(r)})),r.isStopped()},mO=function(e,t,n,r){return gO(e,t,n,n.target,r)},gO=function(e,t,n,r,o){var i=iO(n,r);return lO(e,t,n,r,i,o)},pO=function(e,t){return{element:e,descHandler:t}},hO=function(e,t){return{id:e,descHandler:t}};function vO(){var e={},t=function(t,n,r){Ee(r,(function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=oc(r,t),e[o]=i}))},n=function(e,t){return Ra(t).fold((function(){return k.none()}),(function(n){return e.bind((function(e){return Ie(e,n)})).map((function(e){return pO(t,e)}))}))},r=function(t){return Ie(e,t).map((function(e){return Be(e,(function(e,t){return hO(t,e)}))})).getOr([])},o=function(t,r,o){var i=Ie(e,r);return so(o,(function(e){return n(i,e)}),t)},i=function(t){Ee(e,(function(e,n){e.hasOwnProperty(t)&&delete e[t]}))};return{registerId:t,unregisterId:i,filterByType:r,find:o}}function yO(){var e=vO(),t={},n=function(e){var t=e.element;return Ra(t).fold((function(){return Da("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: '+ka(r.element)+"\nCannot use it for: "+ka(e.element)+"\nThe conflicting element is"+(Vc(r.element)?" ":" not ")+"already in the DOM");i(e)},o=function(o){var i=n(o);Fe(t,i)&&r(o,i);var a=[o];e.registerId(a,i,o.events),t[i]=o},i=function(n){Ra(n.element).each((function(n){delete t[n],e.unregisterId(n)}))},a=function(t){return e.filterByType(t)},c=function(t,n,r){return e.find(t,n,r)},u=function(e){return Ie(t,e)};return{find:c,filter:a,register:o,unregister:i,getById:u}}var bO=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:Xg(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},wO=ah({name:"Container",factory:bO,configFields:[Ln("components",[]),Kg("containerBehaviours",[]),Ln("events",{}),Ln("domModification",{}),Ln("eventOrder",{})]}),kO=function(e){var n=function(t){return qi(e.element).fold((function(){return!0}),(function(e){return ro(t,e)}))},r=yO(),o=function(e,t){return r.find(n,e,t)},a=oO(e.element,{triggerEvent:function(e,t){return Ss(e,t.target,(function(n){return mO(o,e,t,n)}))}}),c={debugInfo:i("real"),triggerEvent:function(e,t,n){Ss(e,t,(function(r){return gO(o,e,n,t,r)}))},triggerFocus:function(e,n){Ra(e).fold((function(){Kl(e)}),(function(r){Ss(Io(),e,(function(r){return fO(o,Io(),{originator:n,kill:t,prevent:t,target:e},e,r),!1}))}))},triggerEscape:function(e,t){c.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return y(e)},getByDom:function(e){return b(e)},build:vu,addToGui:function(e){l(e)},removeFromGui:function(e){d(e)},addToWorld:function(e){u(e)},removeFromWorld:function(e){s(e)},broadcast:function(e){p(e)},broadcastOn:function(e,t){h(e,t)},broadcastEvent:function(e,t){v(e,t)},isConnected:f},u=function(e){e.connect(c),Li(e.element)||(r.register(e),$(e.components(),u),c.triggerEvent(Ko(),e.element,{target:e.element}))},s=function(e){Li(e.element)||($(e.components(),s),r.unregister(e)),e.disconnect()},l=function(t){Lm(e,t)},d=function(e){Fm(e)},m=function(){a.unbind(),ia(e.element)},g=function(e){var t=r.filter(jo());$(t,(function(t){var n=t.descHandler,r=ic(n);r(e)}))},p=function(e){g({universal:!0,data:e})},h=function(e,t){g({universal:!1,channels:e,data:t})},v=function(e,t){var n=r.filter(e);return dO(n,t)},y=function(e){return r.getById(e).fold((function(){return pe.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),pe.value)},b=function(e){var t=Ra(e).getOr("not found");return y(t)};return u(e),{root:e,element:e.element,destroy:m,add:l,remove:d,getByUid:y,getByDom:b,addToWorld:u,removeFromWorld:s,broadcast:p,broadcastOn:h,broadcastEvent:v}},_O=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:W(e.items,t.interpreter)}},xO=i([Ln("prefix","form-field"),Kg("fieldBehaviours",[yh,Gg])]),CO=i([Tp({schema:[yn("dom")],name:"label"}),Tp({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[yn("text")],name:"aria-descriptor"}),Sp({factory:{sketch:function(e){var t=ct(e,["factory"]);return e.factory.sketch(t)}},schema:[yn("factory")],name:"field"})]),zO=function(e,t,n,r){var o=Yg(e.fieldBehaviours,[yh.config({find:function(t){return jp(t,e,"field")}}),Gg.config({store:{mode:"manual",getValue:function(e){return yh.getCurrent(e).bind(Gg.getValue)},setValue:function(e,t){yh.getCurrent(e).each((function(e){Gg.setValue(e,t)}))}}})]),i=pi([Ei((function(t,n){var r=Up(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=Sa(e.prefix);r.label().each((function(e){da(e.element,"for",n),da(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=Sa(e.prefix);da(n.element,"id",r),da(t.element,"aria-describedby",r)}))}))}))]),a={getField:function(t){return jp(t,e,"field")},getLabel:function(t){return jp(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:o,events:i,apis:a}},SO=ch({name:"FormField",configFields:xO(),partFields:CO(),factory:zO,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),OO=function(e,t){return Za({attributes:st([{key:t.tabAttr,value:"true"}])})},TO=Object.freeze({__proto__:null,exhibit:OO}),EO=[Ln("tabAttr","data-alloy-tabstop")],AO=Fl({fields:EO,name:"tabstopping",active:TO}),DO=function(e,t,n,r){var o=RO(e,t,n,r);return SO.sketch(o)},NO=function(e,t){return DO(e,t,[],[])},RO=function(e,t,n,r){return{dom:BO(n),components:e.toArray().concat([t]),fieldBehaviours:Il(r)}},MO=function(){return BO([])},BO=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},PO=function(e,t){return SO.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},LO=Sa("form-component-change"),IO=Sa("form-close"),HO=Sa("form-cancel"),FO=Sa("form-action"),jO=Sa("form-submit"),VO=Sa("form-block"),UO=Sa("form-unblock"),qO=Sa("form-tabchange"),WO=Sa("form-resize"),$O=function(e,t){var n,r=e.label.map((function(e){return PO(e,t)})),o=function(e){return function(t,n){ms(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,ga(r,"data-collection-item-value"))}))}},i=function(e){return'"'===e?"&quot;":e},c=function(n,r){var o=W(r,(function(n){var r=mx.translate(n.text),o=1===e.columns?'<div class="tox-collection__item-label">'+r+"</div>":"",a='<div class="tox-collection__item-icon">'+n.icon+"</div>",c={_:" "," - ":" ","-":" "},u=r.replace(/\_| \- |\-/g,(function(e){return c[e]})),s=t.isReadOnly()?" tox-collection__item--state-disabled":"";return'<div class="tox-collection__item'+s+'" tabindex="-1" data-collection-item-value="'+i(n.value)+'" title="'+u+'" aria-label="'+u+'">'+a+o+"</div>"})),a="auto"!==e.columns&&e.columns>1?q(o,e.columns):[o],c=W(a,(function(e){return'<div class="tox-collection__group">'+e.join("")+"</div>"}));sa(n.element,c.join(""))},u=o((function(n,r,o,i){r.stop(),t.isReadOnly()||li(n,FO,{name:e.name,value:i})})),s=[bi(So(),o((function(e,t,n){Kl(n)}))),bi(Ro(),u),bi(qo(),u),bi(Oo(),o((function(e,t,n){ds(e.element,"."+b_).each((function(e){Tc(e,b_)})),Sc(n,b_)}))),bi(To(),o((function(e){ds(e.element,"."+b_).each((function(e){Tc(e,b_)}))}))),Ni(o((function(t,n,r,o){li(t,FO,{name:e.name,value:o})})))],l=function(e,t){return W(Md(e.element,".tox-collection__item"),t)},f=SO.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:a},behaviours:Il([Nx.config({disabled:t.isReadOnly,onDisabled:function(e){l(e,(function(e){Sc(e,"tox-collection__item--state-disabled"),da(e,"aria-disabled",!0)}))},onEnabled:function(e){l(e,(function(e){Tc(e,"tox-collection__item--state-disabled"),va(e,"aria-disabled")}))}}),zC(),wb.config({}),Gg.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){c(t,n),"auto"===e.columns&&Y_(t,5,"tox-collection__item").each((function(e){var n=e.numRows,r=e.numColumns;lb.setGridSize(t,n,r)})),si(t,WO)}}),AO.config({}),lb.config(fS(e.columns,"normal")),_b("collection-events",s)]),eventOrder:(n={},n[Vo()]=["disabling","alloy.base.behaviour","collection-events"],n)}),d=["tox-form__group--collection"];return DO(r,f,d,[])},GO=i([En("data"),Ln("inputAttributes",{}),Ln("inputStyles",{}),Ln("tag","input"),Ln("inputClasses",[]),Ps("onSetValue"),Ln("styles",{}),Ln("eventOrder",{}),Kg("inputBehaviours",[Gg,Db]),Ln("selectOnFocus",!0)]),KO=function(e){return Il([Db.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=ru(t);t.dom.setSelectionRange(0,n.length)}:t})])},XO=function(e){return m(m({},KO(e)),Yg(e.inputBehaviours,[Gg.config({store:m(m({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return ru(e.element)},setValue:function(e,t){var n=ru(e.element);n!==t&&ou(e.element,t)}}),onSetValue:e.onSetValue})]))},YO=function(e){return{tag:e.tag,attributes:m({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},JO=function(e,t){return{uid:e.uid,dom:YO(e),components:[],behaviours:XO(e),eventOrder:e.eventOrder}},ZO=ah({name:"Input",configFields:GO(),factory:JO}),QO={},eT={exports:QO};(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(c,u){if(!n[c]){if(!t[c]){var s="function"==typeof o&&o;if(!u&&s)return s(c,!0);if(a)return a(c,!0);var l=new Error("Cannot find module '"+c+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[c]={exports:{}};t[c][0].call(f.exports,(function(e){var n=t[c][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[c].exports}for(var a="function"==typeof o&&o,c=0;c<r.length;c++)i(r[c]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function c(){throw new Error("clearTimeout has not been defined")}function u(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!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===c||!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:a}catch(e){r=a}try{o="function"===typeof clearTimeout?clearTimeout:c}catch(e){o=c}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&p())}function p(){if(!d){var e=u(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 h(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 h(e,t)),1!==f.length||d||u(p)},h.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 a(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 c(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,a._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)}u(t.promise,r)}else(1===e._state?u:s)(t.promise,e._value)}))):e._deferreds.push(t)}function u(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 a)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&&a._immediateFn((function(){e._handled||a._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)c(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,u(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(r){if(n)return;n=!0,s(t,r)}}a.prototype["catch"]=function(e){return this.then(null,e)},a.prototype.then=function(e,t){var n=new this.constructor(o);return c(this,new f(e,t,n)),n},a.all=function(e){var t=Array.prototype.slice.call(e);return new a((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,a){try{if(a&&("object"===typeof a||"function"===typeof a)){var c=a.then;if("function"===typeof c)return void c.call(a,(function(e){o(i,e)}),n)}t[i]=a,0===--r&&e(t)}catch(u){n(u)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},a.resolve=function(e){return e&&"object"===typeof e&&e.constructor===a?e:new a((function(t){t(e)}))},a.reject=function(e){return new a((function(t,n){n(e)}))},a.race=function(e){return new a((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},a._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},a._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},a._setImmediateFn=function(e){a._immediateFn=e},a._setUnhandledRejectionFn=function(e){a._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=a:n.Promise||(n.Promise=a)})(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,a=Array.prototype.slice,c={},u=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=u++,r=!(arguments.length<2)&&a.call(arguments,1);return c[t]=!0,o((function(){c[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete c[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,QO,eT,void 0);var tT,nT=eT.exports.boltExport,rT=function(e){var t=k.none(),n=[],r=function(e){return rT((function(t){o((function(n){t(e(n))}))}))},o=function(e){a()?u(e):n.push(e)},i=function(e){a()||(t=k.some(e),c(n),n=[])},a=function(){return t.isSome()},c=function(e){$(e,u)},u=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e(i),{get:o,map:r,isReady:a}},oT=function(e){return rT((function(t){t(e)}))},iT={nu:rT,pure:oT},aT=function(e){setTimeout((function(){throw e}),0)},cT=function(e){var t=function(t){e().then(t,aT)},n=function(t){return cT((function(){return e().then(t)}))},r=function(t){return cT((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return cT((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return iT.nu(t)},a=function(){var t=null;return cT((function(){return null===t&&(t=e()),t}))},c=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:a,toPromise:c,get:t}},uT=function(e){return cT((function(){return new nT(e)}))},sT=function(e){return cT((function(){return nT.resolve(e)}))},lT={nu:uT,pure:sT},fT=["input","textarea"],dT=function(e){var t=Ri(e);return j(fT,t)},mT=function(e,t){var n=t.getRoot(e).getOr(e.element);Tc(n,t.invalidClass),t.notify.each((function(t){dT(e.element)&&da(e.element,"aria-invalid",!1),t.getContainer(e).each((function(e){sa(e,t.validHtml)})),t.onValid(e)}))},gT=function(e,t,n,r){var o=t.getRoot(e).getOr(e.element);Sc(o,t.invalidClass),t.notify.each((function(t){dT(e.element)&&da(e.element,"aria-invalid",!0),t.getContainer(e).each((function(e){sa(e,r)})),t.onInvalid(e,r)}))},pT=function(e,t,n){return t.validator.fold((function(){return lT.pure(pe.value(!0))}),(function(t){return t.validate(e)}))},hT=function(e,t,n){return t.notify.each((function(t){t.onValidate(e)})),pT(e,t).map((function(r){return e.getSystem().isConnected()?r.fold((function(r){return gT(e,t,n,r),pe.error(r)}),(function(n){return mT(e,t),pe.value(n)})):pe.error("No longer in system")}))},vT=function(e,t){var n=t.getRoot(e).getOr(e.element);return Ec(n,t.invalidClass)},yT=Object.freeze({__proto__:null,markValid:mT,markInvalid:gT,query:pT,run:hT,isInvalid:vT}),bT=function(e,n){return e.validator.map((function(r){return pi([bi(r.onEvent,(function(t){hT(t,e,n).get(a)}))].concat(r.validateOnLoad?[Ei((function(r){hT(r,e,n).get(t)}))]:[]))})).getOr({})},wT=Object.freeze({__proto__:null,events:bT}),kT=[yn("invalidClass"),Ln("getRoot",k.none),Bn("notify",[Ln("aria","alert"),Ln("getContainer",k.none),Ln("validHtml",""),Ps("onValid"),Ps("onInvalid"),Ps("onValidate")]),Bn("validator",[yn("validate"),Ln("onEvent","input"),Ln("validateOnLoad",!0)])],_T=Fl({fields:kT,name:"invalidating",active:wT,apis:yT,extra:{validation:function(e){return function(t){var n=Gg.getValue(t);return lT.pure(e(n))}}}}),xT=function(e,t,n,r){return n.getOrCreate(e,t,r)},CT=Object.freeze({__proto__:null,getCoupled:xT}),zT=[bn("others",Qt(pe.value,sn()))],ST=function(){var e={},t=function(t,n,r){var o=Oe(n.others);if(o)return Ie(e,r).getOrThunk((function(){var o=Ie(n.others,r).getOrDie("No information found for coupled component: "+r),i=o(t),a=t.getSystem().build(i);return e[r]=a,a}));throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(o,null,2))},n=i({});return Ga({readState:n,getOrCreate:t})},OT=Object.freeze({__proto__:null,init:ST}),TT=Fl({fields:zT,name:"coupling",apis:CT,state:OT}),ET=i("sink"),AT=i(Tp({name:ET(),overrides:i({dom:{tag:"div"},behaviours:Il([Dm.config({useFixed:f})]),events:pi([Si(Eo()),Si(_o()),Si(Ro())])})}));(function(e){e[e["HighlightFirst"]=0]="HighlightFirst",e[e["HighlightNone"]=1]="HighlightNone"})(tT||(tT={}));var DT=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}}))},NT=function(e,t,n){var r=e.fetch;return r(n).map(t)},RT=function(e,t,n,r,o,i,a){var c=NT(e,t,r),u=IT(r,e);return c.map((function(e){return e.bind((function(e){return k.from(Rw.sketch(m(m({},i.menu()),{uid:Ma(""),data:e,highlightImmediately:a===tT.HighlightFirst,onOpenMenu:function(e,t){var r=u().getOrDie();Dm.position(r,n,t),fg.decloak(o)},onOpenSubmenu:function(e,t,n){var r=u().getOrDie();Dm.position(r,{anchor:"submenu",item:t},n),fg.decloak(o)},onRepositionMenu:function(e,t,r){var o=u().getOrDie();Dm.position(o,n,t),$(r,(function(e){Dm.position(o,{anchor:"submenu",item:e.triggeringItem},e.triggeredMenu)}))},onEscape:function(){return Db.focus(r),fg.close(o),k.some(!0)}})))}))}))},MT=function(e,t,n,r,o,i,a){var c=DT(e,n),u=RT(e,t,c,n,r,o,a);return u.map((function(e){return e.fold((function(){fg.isOpen(r)&&fg.close(r)}),(function(e){fg.cloak(r),fg.open(r,e),i(r)})),r}))},BT=function(e,t,n,r,o,i,a){return fg.close(r),lT.pure(r)},PT=function(e,t,n,r,o,i){var a=TT.getCoupled(n,"sandbox"),c=fg.isOpen(a),u=c?BT:MT;return u(e,t,n,a,r,o,i)},LT=function(e,t,n){var r=yh.getCurrent(t).getOr(t),o=Nu(e.element);n?Gc(r.element,"min-width",o+"px"):Du(r.element,o)},IT=function(e,t){return e.getSystem().getByUid(t.uid+"-"+ET()).map((function(e){return function(){return pe.value(e)}})).getOrThunk((function(){return t.lazySink.fold((function(){return function(){return pe.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(t){return function(){return t(e)}}))}))},HT=function(e){fg.getState(e).each((function(e){Rw.repositionMenus(e)}))},FT=function(e,t,n){var r=ps(),o=function(o,i){var a=DT(e,t);r.link(t.element),e.matchWidth&&LT(a.hotspot,i,e.useMinWidth),e.onOpen(a,o,i),void 0!==n&&void 0!==n.onOpen&&n.onOpen(o,i)},i=function(e,o){r.unlink(t.element),void 0!==n&&void 0!==n.onClose&&n.onClose(e,o)},a=IT(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id,role:"listbox"}},behaviours:Jg.augment(e.sandboxBehaviours,[Gg.config({store:{mode:"memory",initialValue:t}}),fg.config({onOpen:o,onClose:i,isPartOf:function(e,n,r){return vs(n,r)||vs(t,r)},getAttachPoint:function(){return a().getOrDie()}}),yh.config({find:function(e){return fg.getState(e).bind((function(e){return yh.getCurrent(e)}))}}),ql.config({channels:m(m({},hg({isExtraPart:l})),yg({doReposition:HT}))})])}},jT=function(e){var t=TT.getCoupled(e,"sandbox");HT(t)},VT=function(){return[Ln("sandboxClasses",[]),Jg.field("sandboxBehaviours",[yh,ql,fg,Gg])]},UT=i([yn("dom"),yn("fetch"),Ps("onOpen"),Ls("onExecute"),Ln("getHotspot",k.some),Ln("getAnchorOverrides",i({})),Ff(),Kg("dropdownBehaviours",[Yb,TT,lb,Db]),yn("toggleClass"),Ln("eventOrder",{}),En("lazySink"),Ln("matchWidth",!1),Ln("useMinWidth",!1),En("role")].concat(VT())),qT=i([Op({schema:[Rs()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),AT()]),WT=function(e,n,r,o){var i,a=function(t){return Ie(e.dom,"attributes").bind((function(e){return Ie(e,t)}))},c=function(e){fg.getState(e).each((function(e){Rw.highlightPrimary(e)}))},u=function(n){var r=c;PT(e,(function(e){return e}),n,o,r,tT.HighlightFirst).get(t)},s={expand:function(n){Yb.isOn(n)||PT(e,(function(e){return e}),n,o,t,tT.HighlightNone).get(t)},open:function(n){Yb.isOn(n)||PT(e,(function(e){return e}),n,o,t,tT.HighlightFirst).get(t)},isOpen:Yb.isOn,close:function(n){Yb.isOn(n)&&PT(e,(function(e){return e}),n,o,t,tT.HighlightFirst).get(t)},repositionMenus:function(e){Yb.isOn(e)&&jT(e)}},l=function(e,t){return fi(e),k.some(!0)};return{uid:e.uid,dom:e.dom,components:n,behaviours:Yg(e.dropdownBehaviours,[Yb.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),TT.config({others:{sandbox:function(t){return FT(e,t,{onOpen:function(){Yb.on(t)},onClose:function(){Yb.off(t)}})}}}),lb.config({mode:"special",onSpace:l,onEnter:l,onDown:function(e,t){if($T.isOpen(e)){var n=TT.getCoupled(e,"sandbox");c(n)}else $T.open(e);return k.some(!0)},onEscape:function(e,t){return $T.isOpen(e)?($T.close(e),k.some(!0)):k.none()}}),Db.config({})]),events:Zb(k.some(u)),eventOrder:m(m({},e.eventOrder),(i={},i[Vo()]=["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:a("type").getOr("button")}:{})}}},$T=ch({name:"Dropdown",configFields:UT(),partFields:qT(),factory:WT,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)}}}),GT=function(){return Za({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},KT=function(){return pi([hi(Bo(),f)])},XT=Object.freeze({__proto__:null,events:KT,exhibit:GT}),YT=Fl({fields:[],name:"unselecting",active:XT}),JT=function(e,t){return $T.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:Il([AC.button(t.providers.isReadOnly),zC(),YT.config({}),AO.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return lT.nu((function(t){return e.fetch(t)})).map((function(r){return k.from(IS(Ge(uS(Sa("menu-value"),r,(function(t){e.onItemAction(n,t)}),e.columns,e.presets,c_.CLOSE_ON_EXECUTE,(function(){return!1}),t.providers),{movement:lS(e.columns,e.presets)})))}))},parts:{menu:O_(!1,1,e.presets)}})},ZT=Sa("color-input-change"),QT=Sa("color-swatch-change"),eE=Sa("color-picker-cancel"),tE=function(e,t,n){var r=SO.parts.field({factory:ZO,inputClasses:["tox-textfield"],onSetValue:function(e){return _T.run(e).get((function(){}))},inputBehaviours:Il([Nx.config({disabled:t.providers.isReadOnly}),zC(),AO.config({}),_T.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return qi(e.element)},notify:{onValid:function(e){var t=Gg.getValue(e);li(e,ZT,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=Gg.getValue(e);if(0===t.length)return lT.pure(pe.value(!0));var n=er.fromTag("span");Gc(n,"background-color",t);var r=Zc(n,"background-color").fold((function(){return pe.error("blah")}),(function(e){return pe.value(t)}));return lT.pure(r)}}})]),selectOnFocus:!1}),o=e.label.map((function(e){return PO(e,t.providers)})),i=function(e,t){li(e,QT,{value:t})},a=function(e,t){c.getOpt(e).each((function(e){"custom"===t?n.colorPicker((function(t){t.fold((function(){return si(e,eE)}),(function(t){i(e,t),$z(t)}))}),"#ffffff"):i(e,"remove"===t?"":t)}))},c=Jw(JT({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[gl,ml,yl]},onLtr:function(){return[ml,gl,yl]}},components:[],fetch:nS(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:a},t));return SO.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:o.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,c.asSpec()]}]),fieldBehaviours:Il([_b("form-field-events",[bi(ZT,(function(t,n){c.getOpt(t).each((function(e){Gc(e.element,"background-color",n.event.color)})),li(t,LO,{name:e.name})})),bi(QT,(function(e,t){SO.getField(e).each((function(n){Gg.setValue(n,t.event.value),yh.getCurrent(e).each(Db.focus)}))})),bi(eE,(function(e,t){SO.getField(e).each((function(t){yh.getCurrent(e).each(Db.focus)}))}))])])})},nE=function(e,t,n){return{hue:e,saturation:t,value:n}},rE=function(e){var t=0,n=0,r=0,o=e.red/255,i=e.green/255,a=e.blue/255,c=Math.min(o,Math.min(i,a)),u=Math.max(o,Math.max(i,a));if(c===u)return r=c,nE(0,0,100*r);var s=o===c?i-a:a===c?o-i:a-o;return t=o===c?3:a===c?1:5,t=60*(t-s/(u-c)),n=(u-c)/u,r=u,nE(Math.round(t),Math.round(100*n),Math.round(100*r))},oE=function(e){var t=(100-e)/100*360,n=nE(t,100,100),r=_z(n);return gz(r)},iE=Sa("rgb-hex-update"),aE=Sa("slider-update"),cE=Sa("palette-update"),uE=Tp({schema:[yn("dom")],name:"label"}),sE=function(e){return Tp({name:e+"-edge",overrides:function(t){var n=t.model.manager.edgeActions[e];return n.fold((function(){return{}}),(function(e){return{events:pi([wi(yo(),(function(t,n,r){return e(t,r)}),[t]),wi(_o(),(function(t,n,r){return e(t,r)}),[t]),wi(xo(),(function(t,n,r){r.mouseIsDown.get()&&e(t,r)}),[t])])}}))}})},lE=sE("top-left"),fE=sE("top"),dE=sE("top-right"),mE=sE("right"),gE=sE("bottom-right"),pE=sE("bottom"),hE=sE("bottom-left"),vE=sE("left"),yE=Sp({name:"thumb",defaults:i({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:pi([Ci(yo(),e,"spectrum"),Ci(bo(),e,"spectrum"),Ci(wo(),e,"spectrum"),Ci(_o(),e,"spectrum"),Ci(xo(),e,"spectrum"),Ci(zo(),e,"spectrum")])}}}),bE=Sp({schema:[Gn("mouseIsDown",(function(){return Kn(!1)}))],name:"spectrum",overrides:function(e){var t=e.model,n=t.manager,r=function(t,r){return n.getValueFromEvent(r).map((function(r){return n.setValueFrom(t,e,r)}))};return{behaviours:Il([lb.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)}}),Db.config({})]),events:pi([bi(yo(),r),bi(bo(),r),bi(_o(),r),bi(xo(),(function(t,n){e.mouseIsDown.get()&&r(t,n)}))])}}}),wE=[uE,vE,mE,fE,pE,lE,dE,hE,gE,yE,bE],kE="slider.change.value",_E=i(kE),xE=function(e){return-1!==e.type.indexOf("touch")},CE=function(e){var t=e.event.raw;if(xE(t)){var n=t;return void 0!==n.touches&&1===n.touches.length?k.some(n.touches[0]).map((function(e){return zu(e.clientX,e.clientY)})):k.none()}var r=t;return void 0!==r.clientX?k.some(r).map((function(e){return zu(e.clientX,e.clientY)})):k.none()},zE="top",SE="right",OE="bottom",TE="left",EE=function(e){return e.model.minX},AE=function(e){return e.model.minY},DE=function(e){return e.model.minX-1},NE=function(e){return e.model.minY-1},RE=function(e){return e.model.maxX},ME=function(e){return e.model.maxY},BE=function(e){return e.model.maxX+1},PE=function(e){return e.model.maxY+1},LE=function(e,t,n){return t(e)-n(e)},IE=function(e){return LE(e,RE,EE)},HE=function(e){return LE(e,ME,AE)},FE=function(e){return IE(e)/2},jE=function(e){return HE(e)/2},VE=function(e){return e.stepSize},UE=function(e){return e.snapToGrid},qE=function(e){return e.snapStart},WE=function(e){return e.rounded},$E=function(e,t){return void 0!==e[t+"-edge"]},GE=function(e){return $E(e,TE)},KE=function(e){return $E(e,SE)},XE=function(e){return $E(e,zE)},YE=function(e){return $E(e,OE)},JE=function(e){return e.model.value.get()},ZE=function(e){return{x:e}},QE=function(e){return{y:e}},eA=function(e,t){return{x:e,y:t}},tA=function(e,t){li(e,_E(),{value:t})},nA=function(e,t){tA(e,eA(DE(t),NE(t)))},rA=function(e,t){tA(e,QE(NE(t)))},oA=function(e,t){tA(e,eA(FE(t),NE(t)))},iA=function(e,t){tA(e,eA(BE(t),NE(t)))},aA=function(e,t){tA(e,ZE(BE(t)))},cA=function(e,t){tA(e,eA(BE(t),jE(t)))},uA=function(e,t){tA(e,eA(BE(t),PE(t)))},sA=function(e,t){tA(e,QE(PE(t)))},lA=function(e,t){tA(e,eA(FE(t),PE(t)))},fA=function(e,t){tA(e,eA(DE(t),PE(t)))},dA=function(e,t){tA(e,ZE(DE(t)))},mA=function(e,t){tA(e,eA(DE(t),jE(t)))},gA=function(e,t,n,r){return e<t?e:e>n?n:e===t?t-1:Math.max(t,e-r)},pA=function(e,t,n,r){return e>n?e:e<t?t:e===n?n+1:Math.min(n,e+r)},hA=function(e,t,n){return Math.max(t,Math.min(n,e))},vA=function(e,t,n,r,o){return o.fold((function(){var o=e-t,i=Math.round(o/r)*r;return hA(t+i,t-1,n+1)}),(function(t){var o=(e-t)%r,i=Math.round(o/r),a=Math.floor((e-t)/r),c=Math.floor((n-t)/r),u=Math.min(c,a+i),s=t+u*r;return Math.max(t,s)}))},yA=function(e,t,n){return Math.min(n,Math.max(e,t))-t},bA=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.step,a=e.snap,c=e.snapStart,u=e.rounded,s=e.hasMinEdge,l=e.hasMaxEdge,f=e.minBound,d=e.maxBound,m=e.screenRange,g=s?t-1:t,p=l?n+1:n;if(o<f)return g;if(o>d)return p;var h=yA(o,f,d),v=hA(h/m*r+t,g,p);return a&&v>=t&&v<=n?vA(v,t,n,i,c):u?Math.round(v):v},wA=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.hasMinEdge,a=e.hasMaxEdge,c=e.maxBound,u=e.maxOffset,s=e.centerMinEdge,l=e.centerMaxEdge;return o<t?i?0:s:o>n?a?c:l:(o-t)/r*u},kA="top",_A="right",xA="bottom",CA="left",zA="width",SA="height",OA=function(e){return e.element.dom.getBoundingClientRect()},TA=function(e,t){return e[t]},EA=function(e){var t=OA(e);return TA(t,CA)},AA=function(e){var t=OA(e);return TA(t,_A)},DA=function(e){var t=OA(e);return TA(t,kA)},NA=function(e){var t=OA(e);return TA(t,xA)},RA=function(e){var t=OA(e);return TA(t,zA)},MA=function(e){var t=OA(e);return TA(t,SA)},BA=function(e,t,n){return(e+t)/2-n},PA=function(e,t){var n=OA(e),r=OA(t),o=TA(n,CA),i=TA(n,_A),a=TA(r,CA);return BA(o,i,a)},LA=function(e,t){var n=OA(e),r=OA(t),o=TA(n,kA),i=TA(n,xA),a=TA(r,kA);return BA(o,i,a)},IA=function(e,t){li(e,_E(),{value:t})},HA=function(e){return{x:e}},FA=function(e,t,n){var r={min:EE(t),max:RE(t),range:IE(t),value:n,step:VE(t),snap:UE(t),snapStart:qE(t),rounded:WE(t),hasMinEdge:GE(t),hasMaxEdge:KE(t),minBound:EA(e),maxBound:AA(e),screenRange:RA(e)};return bA(r)},jA=function(e,t,n){var r=FA(e,t,n),o=HA(r);return IA(e,o),r},VA=function(e,t){var n=EE(t);IA(e,HA(n))},UA=function(e,t){var n=RE(t);IA(e,HA(n))},qA=function(e,t,n){var r=e>0?pA:gA,o=r(JE(n).x,EE(n),RE(n),VE(n));return IA(t,HA(o)),k.some(o)},WA=function(e){return function(t,n){return qA(e,t,n).map((function(){return!0}))}},$A=function(e){var t=CE(e);return t.map((function(e){return e.left}))},GA=function(e,t,n,r,o){var i=0,a=RA(e),c=r.bind((function(t){return k.some(PA(t,e))})).getOr(i),u=o.bind((function(t){return k.some(PA(t,e))})).getOr(a),s={min:EE(t),max:RE(t),range:IE(t),value:n,hasMinEdge:GE(t),hasMaxEdge:KE(t),minBound:EA(e),minOffset:i,maxBound:AA(e),maxOffset:a,centerMinEdge:c,centerMaxEdge:u};return wA(s)},KA=function(e,t,n,r,o,i){var a=GA(t,i,n,r,o);return EA(t)-EA(e)+a},XA=function(e,t,n,r){var o=JE(n),i=KA(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=Nu(t.element)/2;Gc(t.element,"left",i-a+"px")},YA=WA(-1),JA=WA(1),ZA=k.none,QA=k.none,eD={"top-left":k.none(),top:k.none(),"top-right":k.none(),right:k.some(aA),"bottom-right":k.none(),bottom:k.none(),"bottom-left":k.none(),left:k.some(dA)},tD=Object.freeze({__proto__:null,setValueFrom:jA,setToMin:VA,setToMax:UA,findValueOfOffset:FA,getValueFromEvent:$A,findPositionOfValue:KA,setPositionFromValue:XA,onLeft:YA,onRight:JA,onUp:ZA,onDown:QA,edgeActions:eD}),nD=function(e,t){li(e,_E(),{value:t})},rD=function(e){return{y:e}},oD=function(e,t,n){var r={min:AE(t),max:ME(t),range:HE(t),value:n,step:VE(t),snap:UE(t),snapStart:qE(t),rounded:WE(t),hasMinEdge:XE(t),hasMaxEdge:YE(t),minBound:DA(e),maxBound:NA(e),screenRange:MA(e)};return bA(r)},iD=function(e,t,n){var r=oD(e,t,n),o=rD(r);return nD(e,o),r},aD=function(e,t){var n=AE(t);nD(e,rD(n))},cD=function(e,t){var n=ME(t);nD(e,rD(n))},uD=function(e,t,n){var r=e>0?pA:gA,o=r(JE(n).y,AE(n),ME(n),VE(n));return nD(t,rD(o)),k.some(o)},sD=function(e){return function(t,n){return uD(e,t,n).map((function(){return!0}))}},lD=function(e){var t=CE(e);return t.map((function(e){return e.top}))},fD=function(e,t,n,r,o){var i=0,a=MA(e),c=r.bind((function(t){return k.some(LA(t,e))})).getOr(i),u=o.bind((function(t){return k.some(LA(t,e))})).getOr(a),s={min:AE(t),max:ME(t),range:HE(t),value:n,hasMinEdge:XE(t),hasMaxEdge:YE(t),minBound:DA(e),minOffset:i,maxBound:NA(e),maxOffset:a,centerMinEdge:c,centerMaxEdge:u};return wA(s)},dD=function(e,t,n,r,o,i){var a=fD(t,i,n,r,o);return DA(t)-DA(e)+a},mD=function(e,t,n,r){var o=JE(n),i=dD(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=ku(t.element)/2;Gc(t.element,"top",i-a+"px")},gD=k.none,pD=k.none,hD=sD(-1),vD=sD(1),yD={"top-left":k.none(),top:k.some(rA),"top-right":k.none(),right:k.none(),"bottom-right":k.none(),bottom:k.some(sA),"bottom-left":k.none(),left:k.none()},bD=Object.freeze({__proto__:null,setValueFrom:iD,setToMin:aD,setToMax:cD,findValueOfOffset:oD,getValueFromEvent:lD,findPositionOfValue:dD,setPositionFromValue:mD,onLeft:gD,onRight:pD,onUp:hD,onDown:vD,edgeActions:yD}),wD=function(e,t){li(e,_E(),{value:t})},kD=function(e,t){return{x:e,y:t}},_D=function(e,t,n){var r=FA(e,t,n.left),o=oD(e,t,n.top),i=kD(r,o);return wD(e,i),i},xD=function(e,t,n,r){var o=e>0?pA:gA,i=t?JE(r).x:o(JE(r).x,EE(r),RE(r),VE(r)),a=t?o(JE(r).y,AE(r),ME(r),VE(r)):JE(r).y;return wD(n,kD(i,a)),k.some(i)},CD=function(e,t){return function(n,r){return xD(e,t,n,r).map((function(){return!0}))}},zD=function(e,t){var n=EE(t),r=AE(t);wD(e,kD(n,r))},SD=function(e,t){var n=RE(t),r=ME(t);wD(e,kD(n,r))},OD=function(e){return CE(e)},TD=function(e,t,n,r){var o=JE(n),i=KA(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=dD(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),c=Nu(t.element)/2,u=ku(t.element)/2;Gc(t.element,"left",i-c+"px"),Gc(t.element,"top",a-u+"px")},ED=CD(-1,!1),AD=CD(1,!1),DD=CD(-1,!0),ND=CD(1,!0),RD={"top-left":k.some(nA),top:k.some(oA),"top-right":k.some(iA),right:k.some(cA),"bottom-right":k.some(uA),bottom:k.some(lA),"bottom-left":k.some(fA),left:k.some(mA)},MD=Object.freeze({__proto__:null,setValueFrom:_D,setToMin:zD,setToMax:SD,getValueFromEvent:OD,setPositionFromValue:TD,onLeft:ED,onRight:AD,onUp:DD,onDown:ND,edgeActions:RD}),BD=[Ln("stepSize",1),Ln("onChange",t),Ln("onChoose",t),Ln("onInit",t),Ln("onDragStart",t),Ln("onDragEnd",t),Ln("snapToGrid",!1),Ln("rounded",!0),En("snapStart"),bn("model",cn("mode",{x:[Ln("minX",0),Ln("maxX",100),Gn("value",(function(e){return Kn(e.mode.minX)})),yn("getInitialValue"),Fs("manager",tD)],y:[Ln("minY",0),Ln("maxY",100),Gn("value",(function(e){return Kn(e.mode.minY)})),yn("getInitialValue"),Fs("manager",bD)],xy:[Ln("minX",0),Ln("maxX",100),Ln("minY",0),Ln("maxY",100),Gn("value",(function(e){return Kn({x:e.mode.minX,y:e.mode.minY})})),yn("getInitialValue"),Fs("manager",MD)]})),Kg("sliderBehaviours",[lb,Gg]),Gn("mouseIsDown",(function(){return Kn(!1)}))],PD=function(e,t,n,r){var o,i=function(t){return Vp(t,e,"thumb")},a=function(t){return Vp(t,e,"spectrum")},c=function(t){return jp(t,e,"left-edge")},u=function(t){return jp(t,e,"right-edge")},s=function(t){return jp(t,e,"top-edge")},l=function(t){return jp(t,e,"bottom-edge")},d=e.model,m=d.manager,g=function(t,n){m.setPositionFromValue(t,n,e,{getLeftEdge:c,getRightEdge:u,getTopEdge:s,getBottomEdge:l,getSpectrum:a})},p=function(t,n){d.value.set(n);var r=i(t);return g(t,r),e.onChange(t,r,n),k.some(!0)},h=function(t){m.setToMin(t,e)},v=function(t){m.setToMax(t,e)},y=function(t){var n=function(){jp(t,e,"thumb").each((function(n){var r=d.value.get();e.onChoose(t,n,r)}))},r=e.mouseIsDown.get();e.mouseIsDown.set(!1),r&&n()},b=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,i(t))},w=function(t,n){n.stop(),e.onDragEnd(t,i(t)),y(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Yg(e.sliderBehaviours,[lb.config({mode:"special",focusIn:function(t){return jp(t,e,"spectrum").map(lb.focusIn).map(f)}}),Gg.config({store:{mode:"manual",getValue:function(e){return d.value.get()}}}),ql.config({channels:(o={},o[gg()]={onReceive:y},o)})]),events:pi([bi(_E(),(function(e,t){p(e,t.event.value)})),Ei((function(t,n){var r=d.getInitialValue();d.value.set(r);var o=i(t);g(t,o);var c=a(t);e.onInit(t,o,c,d.value.get())})),bi(yo(),b),bi(wo(),w),bi(_o(),b),bi(zo(),w)]),apis:{resetToMin:h,resetToMax:v,changeValue:p,refresh:g},domModification:{styles:{position:"relative"}}}},LD=ch({name:"Slider",configFields:BD,partFields:wE,factory:PD,apis:{resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),ID=function(e,t){var n=LD.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=LD.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return LD.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:i({y:0})},components:[n,r],sliderBehaviours:Il([Db.config({})]),onChange:function(e,t,n){li(e,aE,{value:n})}})},HD="form",FD=[Kg("formBehaviours",[Gg])],jD=function(e){return"<alloy.field."+e+">"},VD=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Pp(HD,jD(t),n)};return{field:t,record:function(){return e}}}(),n=e(t),r=t.record(),o=W(r,(function(e){return Sp({name:e,pname:jD(e)})}));return Qp(HD,FD,o,qD,n)},UD=function(e,t){return e.fold((function(){return pe.error(t)}),pe.value)},qD=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:Yg(e.formBehaviours,[Gg.config({store:{mode:"manual",getValue:function(t){var n=qp(t,e);return Ae(n,(function(e,t){return e().bind((function(e){var n=yh.getCurrent(e);return UD(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+ka(e.element)))})).map(Gg.getValue)}))},setValue:function(t,n){Ee(n,(function(n,r){jp(t,e,r).each((function(e){yh.getCurrent(e).each((function(e){Gg.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return jp(t,e,n).bind(yh.getCurrent)}}}},WD={getField:Wa((function(e,t,n){return e.getField(t,n)})),sketch:VD},$D=Sa("valid-input"),GD=Sa("invalid-input"),KD=Sa("validating-input"),XD="colorcustom.rgb.",YD=function(e,n,r,o){var i=function(t,r){return _T.config({invalidClass:n("invalid"),notify:{onValidate:function(e){li(e,KD,{type:t})},onValid:function(e){li(e,$D,{type:t,value:Gg.getValue(e)})},onInvalid:function(e){li(e,GD,{type:t,value:Gg.getValue(e)})}},validator:{validate:function(t){var n=Gg.getValue(t),o=r(n)?pe.value(!0):pe.error(e("aria.input.invalid"));return lT.pure(o)},validateOnLoad:!1}})},a=function(r,o,a,c,u){var s=e(XD+"range"),l=SO.parts.label({dom:{tag:"label",innerHtml:a,attributes:{"aria-label":c}}}),f=SO.parts.field({data:u,factory:ZO,inputAttributes:m({type:"text"},"hex"===o?{"aria-live":"polite"}:{}),inputClasses:[n("textfield")],inputBehaviours:Il([i(o,r),AO.config({})]),onSetValue:function(e){if(_T.isInvalid(e)){var n=_T.run(e);n.get(t)}}}),d=[l,f],g="hex"!==o?[SO.parts["aria-descriptor"]({text:s})]:[],p=d.concat(g);return{dom:{tag:"div",attributes:{role:"presentation"}},components:p}},c=function(e,t){var n=gz(t);return WD.getField(e,"hex").each((function(t){Db.isFocused(t)||Gg.setValue(e,{hex:n.value})})),n},u=function(e,t){var n=t.red,r=t.green,o=t.blue;Gg.setValue(e,{red:n,green:r,blue:o})},s=Jw({dom:{tag:"div",classes:[n("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),l=function(e,t){s.getOpt(e).each((function(e){Gc(e.element,"background-color","#"+t.value)}))},f=function(){var t={red:Kn(k.some(255)),green:Kn(k.some(255)),blue:Kn(k.some(255)),hex:Kn(k.some("ffffff"))},i=function(e,t){var n=xz(t);u(e,n),g(n)},f=function(e){return t[e].get()},d=function(e,n){t[e].set(n)},m=function(){return f("red").bind((function(e){return f("green").bind((function(t){return f("blue").map((function(n){return wz(e,t,n,1)}))}))}))},g=function(e){var t=e.red,n=e.green,r=e.blue;d("red",k.some(t)),d("green",k.some(n)),d("blue",k.some(r))},p=function(e,t){var n=t.event;"hex"!==n.type?d(n.type,k.none()):o(e)},h=function(e,t){r(e);var n=cz(t);d("hex",k.some(t));var o=xz(n);u(e,o),g(o),li(e,iE,{hex:n}),l(e,n)},v=function(e,t,n){var r=parseInt(n,10);d(t,k.some(r)),m().each((function(t){var n=c(e,t);l(e,n)}))},y=function(e){return"hex"===e.type},b=function(e,t){var n=t.event;y(n)?h(e,n.value):v(e,n.type,n.value)},w=function(t){return{label:e(XD+t+".label"),description:e(XD+t+".description")}},_=w("red"),x=w("green"),C=w("blue"),z=w("hex");return Ge(WD.sketch((function(t){return{dom:{tag:"form",classes:[n("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[t.field("red",SO.sketch(a(kz,"red",_.label,_.description,255))),t.field("green",SO.sketch(a(kz,"green",x.label,x.description,255))),t.field("blue",SO.sketch(a(kz,"blue",C.label,C.description,255))),t.field("hex",SO.sketch(a(lz,"hex",z.label,z.description,"ffffff"))),s.asSpec()],formBehaviours:Il([_T.config({invalidClass:n("form-invalid")}),_b("rgb-form-events",[bi($D,b),bi(GD,p),bi(KD,p)])])}})),{apis:{updateHex:function(e,t){Gg.setValue(e,{hex:t.value}),i(e,t),l(e,t)}}})},d=ah({factory:f,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return d},JD=function(e,t){var n=LD.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=LD.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 a=o.createLinearGradient(0,0,0,r);a.addColorStop(0,"rgba(0,0,0,0)"),a.addColorStop(1,"rgba(0,0,0,1)"),o.fillStyle=a,o.fillRect(0,0,n,r)}},a=function(e,t){var n=e.components()[0].element.dom;o(n,Sz(t))},c=function(e){var a=i({x:0,y:0}),c=function(e,t,n){li(e,cE,{value:n})},u=function(e,t,n,r){o(n.element.dom,Sz(Oz))},s=Il([yh.config({find:k.some}),Db.config({})]);return LD.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:a},rounded:!1,components:[n,r],onChange:c,onInit:u,sliderBehaviours:s})},u=ah({factory:c,name:"SaturationBrightnessPalette",configFields:[],apis:{setRgba:function(e,t,n){a(t,n)}},extraApis:{}});return u},ZD=function(e,n){var r=function(t){var r=YD(e,n,t.onValidHex,t.onInvalidHex),o=JD(e,n),i={paletteRgba:Kn(Oz)},a=Jw(o.sketch({})),c=Jw(r.sketch({})),u=function(e,t){a.getOpt(e).each((function(e){var n=xz(t);i.paletteRgba.set(n),o.setRgba(e,n)}))},s=function(e,t){c.getOpt(e).each((function(e){r.updateHex(e,t)}))},l=function(e,t,n){$(n,(function(n){n(e,t)}))},f=function(){var e=[s];return function(t,n){var r=n.event.value,o=i.paletteRgba.get(),a=rE(o),c=nE(a.hue,r.x,100-r.y),u=_z(c),s=gz(u);l(t,s,e)}},d=function(){var e=[u,s];return function(t,n){var r=n.event.value,o=oE(r.y);l(t,o,e)}};return{uid:t.uid,dom:t.dom,components:[a.asSpec(),ID(e,n),c.asSpec()],behaviours:Il([_b("colour-picker-events",[bi(cE,f()),bi(aE,d())]),yh.config({find:function(e){return c.getOpt(e)}}),lb.config({mode:"acyclic"})])}},o=ah({name:"ColourPicker",configFields:[yn("dom"),Ln("onValidHex",t),Ln("onInvalidHex",t)],factory:r});return o},QD=function(){return yh.config({find:k.some})},eN=function(e){return yh.config({find:e.getOpt})},tN=function(e){return yh.config({find:function(t){return Xi(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},nN={self:QD,memento:eN,childAt:tN},rN={"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"},oN=function(e){return rN[e]},iN=function(e){return oN(e)},aN=function(e){var t=function(e){return"tox-"+e},n=ZD(iN,t),r=function(e){li(e,FO,{name:"hex-valid",value:!0})},o=function(e){li(e,FO,{name:"hex-valid",value:!1})},i=Jw(n.sketch({dom:{tag:"div",classes:[t("color-picker-container")],attributes:{role:"presentation"}},onValidHex:r,onInvalidHex:o}));return{dom:{tag:"div"},components:[i.asSpec()],behaviours:Il([Gg.config({store:{mode:"manual",getValue:function(e){var t=i.get(e),n=yh.getCurrent(t),r=n.bind((function(e){var t=Gg.getValue(e);return t.hex}));return r.map((function(e){return"#"+e})).getOr("")},setValue:function(e,t){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,r=n.exec(t),o=i.get(e),a=yh.getCurrent(o);a.fold((function(){console.log("Can not find form")}),(function(e){Gg.setValue(e,{hex:k.from(r[1]).getOr("")}),WD.getField(e,"hex").each((function(e){si(e,Do())}))}))}}}),nN.self()])}},cN=tinymce.util.Tools.resolve("tinymce.Resource"),uN=function(e){return Object.prototype.hasOwnProperty.call(e,"init")},sN=function(e){var t=Kn(k.none()),n=Jw({dom:{tag:e.tag}}),r=Kn(k.none());return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Il([_b("custom-editor-events",[Ei((function(o){n.getOpt(o).each((function(n){(uN(e)?e.init(n.element.dom):cN.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(k.none()),t.set(k.some(e))}))}))}))]),Gg.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(k.some(n))}),(function(e){return e.setValue(n)}))}}}),nN.self()]),components:[n.asSpec()]}},lN=Lt([Ln("preprocess",a),Ln("postprocess",a)]),fN=function(e,t){var n=rn("RepresentingConfigs.memento processors",lN,t);return Gg.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=Gg.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);Gg.setValue(i,o)}}})},dN=function(e,t,n){return Gg.config(Ge({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},mN=function(e,t,n){return dN(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}))},gN=function(e){return mN(e,ru,ou)},pN=function(e){return mN(e,ua,sa)},hN=function(e){return Gg.config({store:{mode:"memory",initialValue:e}})},vN={memento:fN,withElement:mN,withComp:dN,domValue:gN,domHtml:pN,memory:hN},yN=".jpg,.jpeg,.png,.gif",bN=function(e){var t=new RegExp("("+yN.split(/\s*,\s*/).join("|")+")$","i");return X(le(e),(function(e){return t.test(e.name)}))},wN=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){$(e,(function(e){e(t,n)}))}},o=function(e,t){if(!Nx.isDisabled(e)){var n=t.event.raw;a(e,n.dataTransfer.files)}},i=function(e,t){var n=t.event.raw.target;a(e,n.files)},a=function(t,n){Gg.setValue(t,bN(n)),li(t,LO,{name:e.name})},c=Jw({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Il([_b("input-file-events",[Si(Ro()),Si(qo())])])}),u=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Il([vN.memory([]),nN.self(),Nx.config({}),Yb.config({toggleClass:"dragenter",toggleOnExecute:!1}),_b("dropzone-events",[bi("dragenter",r([n,Yb.toggle])),bi("dragleave",r([n,Yb.toggle])),bi("dragover",n),bi("drop",r([n,o])),bi(No(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},Yw.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[c.asSpec()],action:function(e){var t=c.get(e);t.element.dom.click()},buttonBehaviours:Il([AO.config({}),AC.button(t.isReadOnly),zC()])})]}]}},s=e.label.map((function(e){return PO(e,t)})),l=SO.parts.field({factory:{sketch:u}});return DO(s,l,["tox-form__group--stretched"],[])},kN=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:W(e.items,t.interpreter)}},_N=Sa("alloy-fake-before-tabstop"),xN=Sa("alloy-fake-after-tabstop"),CN=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:Il([Db.config({ignore:!0}),AO.config({})])}},zN=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[CN([_N]),e,CN([xN])],behaviours:Il([nN.childAt(1)])}},SN=function(e,t){li(e,Eo(),{raw:{which:9,shiftKey:t}})},ON=function(e,t){var n=t.element;Ec(n,_N)?SN(e,!0):Ec(n,xN)&&SN(e,!1)},TN=function(e){return $S(e,["."+_N,"."+xN].join(","),l)},EN=!($r().browser.isIE()||$r().browser.isEdge()),AN=function(e){var t=Kn("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)da(n.element,"srcdoc",r);else{da(n.element,"src","javascript:''");var o=n.element.dom.contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}},DN=function(e,t){var n=EN&&e.sandboxed,r=m(m({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=AN(n),i=e.label.map((function(e){return PO(e,t)})),a=function(e){return zN({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:Il([AO.config({}),Db.config({}),vN.withComp(k.none(),o.getValue,o.setValue)])})},c=SO.parts.field({factory:{sketch:a}});return DO(i,c,["tox-form__group--stretched"],[])};function NN(e,t){return BN(document.createElement("canvas"),e,t)}function RN(e){var t=NN(e.width,e.height),n=MN(t);return n.drawImage(e,0,0),t}function MN(e){return e.getContext("2d")}function BN(e,t,n){return e.width=t,e.height=n,e}function PN(e){return e.naturalWidth||e.width}function LN(e){return e.naturalHeight||e.height}var IN=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(a,this),r(c,this))},t=window,n=e.immediateFn||"function"===typeof t.setImmediate&&t.setImmediate||function(e){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 a(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(a,this),r(c,this))}this._state=!0,this._value=e,u.call(this)}catch(n){c.call(this,n)}}function c(e){this._state=!1,this._value=e,u.call(this)}function u(){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,a){try{if(a&&("object"===typeof a||"function"===typeof a)){var c=a.then;if("function"===typeof c)return void c.call(a,(function(e){o(i,e)}),t)}r[i]=a,0===--n&&e(r)}catch(u){t(u)}}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},HN=window.Promise?window.Promise:IN();function FN(e){return new HN((function(t,n){var r=URL.createObjectURL(e),o=new Image,i=function(){o.removeEventListener("load",a),o.removeEventListener("error",c)};function a(){i(),t(o)}function c(){i(),n("Unable to load data of type "+e.type+": "+r)}o.addEventListener("load",a),o.addEventListener("error",c),o.src=r,o.complete&&a()}))}function jN(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return k.none();for(var r=n[1],o=t[1],i=1024,a=atob(o),c=a.length,u=Math.ceil(c/i),s=new Array(u),l=0;l<u;++l){for(var f=l*i,d=Math.min(f+i,c),m=new Array(d-f),g=f,p=0;g<d;++p,++g)m[p]=a[g].charCodeAt(0);s[l]=new Uint8Array(m)}return k.some(new Blob(s,{type:r}))}function VN(e){return new HN((function(t,n){jN(e).fold((function(){n("uri is not base64: "+e)}),t)}))}function UN(e,t,n){return t=t||"image/png",R(HTMLCanvasElement.prototype.toBlob)?new HN((function(r,o){e.toBlob((function(e){e?r(e):o()}),t,n)})):VN(e.toDataURL(t,n))}function qN(e,t,n){return t=t||"image/png",e.toDataURL(t,n)}function WN(e){return FN(e).then((function(e){GN(e);var t=NN(PN(e),LN(e)),n=MN(t);return n.drawImage(e,0,0),t}))}function $N(e){return new HN((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))}function GN(e){URL.revokeObjectURL(e.src)}function KN(e,t,n){var r=t.type,o=i(r);function a(){return HN.resolve(t)}var c=i(n);function u(){return n.split(",")[1]}function s(t,n){return e.then((function(e){return UN(e,t,n)}))}function l(t,n){return e.then((function(e){return qN(e,t,n)}))}function f(e,t){return l(e,t).then((function(e){return e.split(",")[1]}))}function d(){return e.then(RN)}return{getType:o,toBlob:a,toDataURL:c,toBase64:u,toAdjustedBlob:s,toAdjustedDataURL:l,toAdjustedBase64:f,toCanvas:d}}function XN(e){return $N(e).then((function(t){return KN(WN(e),e,t)}))}function YN(e,t){return UN(e,t).then((function(t){return KN(HN.resolve(e),t,e.toDataURL())}))}var JN=function(e){return XN(e)};function ZN(e,t,n){var r="string"===typeof e?parseFloat(e):e;return r>n?r=n:r<t&&(r=t),r}function QN(){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 eR=[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 tR(e,t){for(var n,r=[],o=new Array(25),i=0;i<5;i++){for(var a=0;a<5;a++)r[a]=t[a+5*i];for(a=0;a<5;a++){n=0;for(var c=0;c<5;c++)n+=e[a+5*c]*r[c];o[a+5*i]=n}}return o}function nR(e,t){var n;return t=ZN(t,-1,1),t*=100,t<0?n=127+t/100*127:(n=t%1,n=0===n?eR[t]:eR[Math.floor(t)]*(1-n)+eR[Math.floor(t)+1]*n,n=127*n+127),tR(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 rR(e,t){return t=ZN(255*t,-255,255),tR(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 oR(e,t,n,r){return t=ZN(t,0,2),n=ZN(n,0,2),r=ZN(r,0,2),tR(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 iR(e,t){return e.toCanvas().then((function(n){return aR(n,e.getType(),t)}))}function aR(e,t,n){var r=MN(e);function o(e,t){for(var n,r,o,i,a=e.data,c=t[0],u=t[1],s=t[2],l=t[3],f=t[4],d=t[5],m=t[6],g=t[7],p=t[8],h=t[9],v=t[10],y=t[11],b=t[12],w=t[13],k=t[14],_=t[15],x=t[16],C=t[17],z=t[18],S=t[19],O=0;O<a.length;O+=4)n=a[O],r=a[O+1],o=a[O+2],i=a[O+3],a[O]=n*c+r*u+o*s+i*l+f,a[O+1]=n*d+r*m+o*g+i*p+h,a[O+2]=n*v+r*y+o*b+i*w+k,a[O+3]=n*_+r*x+o*C+i*z+S;return e}var i=o(r.getImageData(0,0,e.width,e.height),n);return r.putImageData(i,0,0),YN(e,t)}function cR(e,t){return e.toCanvas().then((function(n){return uR(n,e.getType(),t)}))}function uR(e,t,n){var r=MN(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),a=e.data,c=t.data,u=e.width,s=e.height,l=0;l<s;l++)for(var f=0;f<u;f++){for(var d=0,m=0,g=0,p=0;p<o;p++)for(var h=0;h<o;h++){var v=r(f+h-i,0,u-1),y=r(l+p-i,0,s-1),b=4*(y*u+v),w=n[p*o+h];d+=a[b]*w,m+=a[b+1]*w,g+=a[b+2]*w}var k=4*(l*u+f);c[k]=r(d,0,255),c[k+1]=r(m,0,255),c[k+2]=r(g,0,255)}return t}var i=r.getImageData(0,0,e.width,e.height),a=r.getImageData(0,0,e.width,e.height);return a=o(i,a,n),r.putImageData(a,0,0),YN(e,t)}function sR(e){var t=function(t,n,r){var o=MN(t),i=new Array(256);function a(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 c=0;c<i.length;c++)i[c]=e(c,r);var u=a(o.getImageData(0,0,t.width,t.height),i);return o.putImageData(u,0,0),YN(t,n)};return function(e,n){return e.toCanvas().then((function(r){return t(r,e.getType(),n)}))}}function lR(e){return function(t,n){return iR(t,e(QN(),n))}}function fR(e){return function(t){return iR(t,e)}}function dR(e){return function(t){return cR(t,e)}}var mR=fR([-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]),gR=lR(rR),pR=lR(nR),hR=function(e,t,n,r){return iR(e,oR(QN(),t,n,r))},vR=dR([0,-1,0,-1,5,-1,0,-1,0]),yR=sR((function(e,t){return 255*Math.pow(e/255,1-t)}));function bR(e,t,n){var r=PN(e),o=LN(e),i=t/r,a=n/o,c=!1;(i<.5||i>2)&&(i=i<.5?.5:2,c=!0),(a<.5||a>2)&&(a=a<.5?.5:2,c=!0);var u=wR(e,i,a);return c?u.then((function(e){return bR(e,t,n)})):u}function wR(e,t,n){return new HN((function(r){var o=PN(e),i=LN(e),a=Math.floor(o*t),c=Math.floor(i*n),u=NN(a,c),s=MN(u);s.drawImage(e,0,0,o,i,0,0,a,c),r(u)}))}function kR(e,t){return e.toCanvas().then((function(n){return _R(n,e.getType(),t)}))}function _R(e,t,n){var r=NN(e.width,e.height),o=MN(r),i=0,a=0;return n=n<0?360+n:n,90!==n&&270!==n||BN(r,r.height,r.width),90!==n&&180!==n||(i=r.width),270!==n&&180!==n||(a=r.height),o.translate(i,a),o.rotate(n*Math.PI/180),o.drawImage(e,0,0),YN(r,t)}function xR(e,t){return e.toCanvas().then((function(n){return CR(n,e.getType(),t)}))}function CR(e,t,n){var r=NN(e.width,e.height),o=MN(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),YN(r,t)}function zR(e,t,n,r,o){return e.toCanvas().then((function(i){return SR(i,e.getType(),t,n,r,o)}))}function SR(e,t,n,r,o,i){var a=NN(o,i),c=MN(a);return c.drawImage(e,-n,-r),YN(a,t)}function OR(e,t,n){return e.toCanvas().then((function(r){return bR(r,t,n).then((function(t){return YN(t,e.getType())}))}))}var TR,ER=function(e){return mR(e)},AR=function(e){return vR(e)},DR=function(e,t){return yR(e,t)},NR=function(e,t,n,r){return hR(e,t,n,r)},RR=function(e,t){return gR(e,t)},MR=function(e,t){return pR(e,t)},BR=function(e,t){return xR(e,t)},PR=function(e,t,n,r,o){return zR(e,t,n,r,o)},LR=function(e,t,n){return OR(e,t,n)},IR=function(e,t){return kR(e,t)},HR=function(e,t){return m({dom:{tag:"span",innerHtml:e,classes:["tox-icon","tox-tbtn__icon-wrap"]}},t)},FR=function(e,t){return HR(Qw(e,t),{})},jR=function(e,t){return HR(Qw(e,t),{behaviours:Il([wb.config({})])})},VR=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:Il([wb.config({})])}},UR=Sa("toolbar.button.execute"),qR=function(e){return Ni((function(t,n){DC(e,t)((function(n){li(t,UR,{buttonApi:n}),e.onAction(n)}))}))},WR=(TR={},TR[Vo()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],TR),$R=Sa("update-menu-text"),GR=Sa("update-menu-icon"),KR=function(e,n,r){var o=Kn(t),i=e.text.map((function(e){return Jw(VR(e,n,r.providers))})),a=e.icon.map((function(e){return Jw(jR(e,r.providers.icons))})),u=function(e,t){var n=Gg.getValue(e);return Db.focus(n),li(n,"keydown",{raw:t.event.raw}),$T.close(n),k.some(!0)},s=e.role.fold((function(){return{}}),(function(e){return{role:e}})),l=e.tooltip.fold((function(){return{}}),(function(e){var t=r.providers.translate(e);return{title:t,"aria-label":t}})),f=Jw($T.sketch(m(m(m({},e.uid?{uid:e.uid}:{}),s),{dom:{tag:"button",classes:[n,n+"--select"].concat(W(e.classes,(function(e){return n+"--"+e}))),attributes:m({},l)},components:PC([a.map((function(e){return e.asSpec()})),i.map((function(e){return e.asSpec()})),k.some({dom:{tag:"div",classes:[n+"__select-chevron"],innerHtml:Qw("chevron-down",r.providers.icons)}})]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:Il(p(e.dropdownBehaviours,[AC.button((function(){return e.disabled||r.providers.isReadOnly()})),zC(),YT.config({}),wb.config({}),_b("dropdown-events",[NC(e,o),RC(e,o)]),_b("menubutton-update-display-text",[bi($R,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){wb.set(e,[gu(r.providers.translate(t.event.text))])}))})),bi(GR,(function(e,t){a.bind((function(t){return t.getOpt(e)})).each((function(e){wb.set(e,[jR(t.event.icon,r.providers.icons)])}))}))])])),eventOrder:Ge(WR,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:Il([lb.config({mode:"special",onLeft:u,onRight:u})]),lazySink:r.getSink,toggleClass:n+"--active",parts:{menu:O_(!1,e.columns,e.presets)},fetch:function(t){return lT.nu(c(e.fetch,t))}})));return f.asSpec()},XR=function(e){return S(e)},YR=function(e){return"separator"===e.type},JR=function(e){return He(e,"getSubmenuItems")},ZR={type:"separator"},QR=function(e,t){var n=J(e,(function(e,n){return XR(n)?""===n?e:"|"===n?e.length>0&&!YR(e[e.length-1])?e.concat([ZR]):e:He(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&YR(n[n.length-1])&&n.pop(),n},eM=function(e,t){var n=e.getSubmenuItems(),r=rM(n,t),o=Ge(r.menus,ut(e.value,r.items)),i=Ge(r.expansions,ut(e.value,e.value));return{item:e,menus:o,expansions:i}},tM=function(e,t){return JR(e)?eM(e,t):{item:e,menus:{},expansions:{}}},nM=function(e){if(YR(e))return e;var t=Ie(e,"value").getOrThunk((function(){return Sa("generated-menu-item")}));return Ge({value:t},e)},rM=function(e,t){var n=QR(S(e)?e.split(" "):e,t);return Y(n,(function(e,n){var r=nM(n),o=tM(r,t);return{menus:Ge(e.menus,o.menus),items:[o.item].concat(e.items),expansions:Ge(e.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},oM=function(e,t,n,r){var o=Sa("primary-menu"),i=rM(e,n.shared.providers.menuItems());if(0===i.items.length)return k.none();var a=LS(o,i.items,t,n,r),c=Ae(i.menus,(function(e,r){return LS(r,e,t,n,!1)})),u=Ge(c,ut(o,a));return k.from(Rw.tieredData(o,u,i.expansions))},iM=function(e){return{isDisabled:function(){return Nx.isDisabled(e)},setDisabled:function(t){return Nx.set(e,t)},setActive:function(t){var n=e.element;t?(Sc(n,"tox-tbtn--enabled"),da(n,"aria-pressed",!0)):(Tc(n,"tox-tbtn--enabled"),va(n,"aria-pressed"))},isActive:function(){return Ec(e.element,"tox-tbtn--enabled")}}},aM=function(e,t,n,r){return KR({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(oM(e,c_.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:iM,columns:1,presets:"normal",classes:[],dropdownBehaviours:[AO.config({})]},t,n.shared)},cM=function(e,t,n){var r=function(e){return function(r){var o=!r.isActive();r.setActive(o),e.storage.set(o),n.shared.getSink().each((function(n){t().getOpt(n).each((function(t){Kl(t.element),li(t,FO,{name:e.name,value:e.storage.get()})}))}))}},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,active:!1},t),{onAction:r(e),onSetup:o(e)})})))}},uM=function(e,t,n,r,o,i){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),c=m({buttonBehaviours:Il([AC.button((function(){return e.disabled||i.isReadOnly()})),zC(),AO.config({}),_b("button press",[yi("click"),yi("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),u=Ge(c,{dom:r});return Ge(u,{components:o})},sM=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},a=e.icon.map((function(e){return FR(e,n.icons)})),c=PC([a]);return uM(e,t,r,i,c,n)},lM=function(e,t,n,r){void 0===r&&(r=[]);var o=sM(e,k.some(t),n,r);return Yw.sketch(o)},fM=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=n.translate(e.text),a=e.icon?e.icon.map((function(e){return FR(e,n.icons)})):k.none(),c=a.isSome()?PC([a]):[],u=a.isSome()?{}:{innerHtml:i},s=p(e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],a.isSome()?["tox-button--icon"]:[],e.borderless?["tox-button--naked"]:[],o),l=m(m({tag:"button",classes:s},u),{attributes:{title:i}});return uM(e,t,r,l,c,n)},dM=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=fM(e,k.some(t),n,r,o);return Yw.sketch(i)},mM=function(e,t){return function(n){"custom"===t?li(n,FO,{name:e,value:{}}):"submit"===t?si(n,jO):"cancel"===t?si(n,HO):console.error("Unknown button type: ",t)}},gM=function(e,t){return"menu"===t},pM=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},hM=function(e,n,r){if(gM(e,n)){var o=function(){return c},i=e,a=m(m({},e),{onSetup:function(n){return n.setDisabled(e.disabled),t},fetch:cM(i.items,o,r)}),c=Jw(aM(a,"tox-tbtn",r,k.none()));return c.asSpec()}if(pM(e,n)){var u=mM(e.name,n),s=m(m({},e),{borderless:!1});return dM(s,u,r.shared.providers,[])}console.error("Unknown footer button type: ",n)},vM=function(e,t){var n=mM(e.name,"custom");return NO(k.none(),SO.parts.field(m({factory:Yw},fM(e,k.some(n),t,[vN.memory(""),nN.self()]))))},yM=i([Ln("field1Name","field1"),Ln("field2Name","field2"),Is("onLockedChange"),Ms(["lockClass"]),Ln("locked",!1),Jg.field("coupledFieldBehaviours",[yh,Gg])]),bM=function(e,t,n){return jp(e,t,n).bind(yh.getCurrent)},wM=function(e,t){return Sp({factory:SO,name:e,overrides:function(e){return{fieldBehaviours:Il([_b("coupled-input-behaviour",[bi(Do(),(function(n){bM(n,e,t).each((function(t){jp(n,e,"lock").each((function(r){Yb.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},kM=i([wM("field1","field2"),wM("field2","field1"),Sp({factory:Yw,schema:[yn("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:Il([Yb.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),_M=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Jg.augment(e.coupledFieldBehaviours,[yh.config({find:k.some}),Gg.config({store:{mode:"manual",getValue:function(t){var n,r=$p(t,e,["field1","field2"]);return n={},n[e.field1Name]=Gg.getValue(r.field1()),n[e.field2Name]=Gg.getValue(r.field2()),n},setValue:function(t,n){var r=$p(t,e,["field1","field2"]);Fe(n,e.field1Name)&&Gg.setValue(r.field1(),n[e.field1Name]),Fe(n,e.field2Name)&&Gg.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return jp(t,e,"field1")},getField2:function(t){return jp(t,e,"field2")},getLock:function(t){return jp(t,e,"lock")}}}},xM=ch({name:"FormCoupledInputs",configFields:yM(),partFields:kM(),factory:_M,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)}}}),CM=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},zM=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 pe.value({value:r,unit:o})}return pe.error(e)},SM=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?k.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?k.some(e.value):k.some(e.value/n[e.unit]*n[t]):k.none()},OM=function(e){return k.none()},TM=function(e,t){return function(n){return SM(n,t).map((function(n){return{value:n*e,unit:t}}))}},EM=function(e,t){var n=zM(e).toOptional(),r=zM(t).toOptional();return lh(n,r,(function(e,t){return SM(e,t.unit).map((function(e){return t.value/e})).map((function(e){return TM(e,t.unit)})).getOr(OM)})).getOr(OM)},AM=function(e,t){var n=OM,r=Sa("ratio-event"),o=xM.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:Qw("lock",t.icons)}},{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__unlock"],innerHtml:Qw("unlock",t.icons)}}],buttonBehaviours:Il([Nx.config({disabled:function(){return e.disabled||t.isReadOnly()}}),zC(),AO.config({})])}),i=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},a=function(n){return SO.parts.field({factory:ZO,inputClasses:["tox-textfield"],inputBehaviours:Il([Nx.config({disabled:function(){return e.disabled||t.isReadOnly()}}),zC(),AO.config({}),_b("size-input-events",[bi(Oo(),(function(e,t){li(e,r,{isField1:n})})),bi(No(),(function(t,n){li(t,LO,{name:e.name})}))])]),selectOnFocus:!1})},c=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},u=xM.parts.field1(i([SO.parts.label(c("Width")),a(!0)])),s=xM.parts.field2(i([SO.parts.label(c("Height")),a(!1)]));return xM.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[u,s,i([c("&nbsp;"),o])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){zM(Gg.getValue(e)).each((function(e){n(e).each((function(e){Gg.setValue(t,CM(e))}))}))},coupledFieldBehaviours:Il([Nx.config({disabled:function(){return e.disabled||t.isReadOnly()},onDisabled:function(e){xM.getField1(e).bind(SO.getField).each(Nx.disable),xM.getField2(e).bind(SO.getField).each(Nx.disable),xM.getLock(e).each(Nx.disable)},onEnabled:function(e){xM.getField1(e).bind(SO.getField).each(Nx.enable),xM.getField2(e).bind(SO.getField).each(Nx.enable),xM.getLock(e).each(Nx.enable)}}),zC(),_b("size-input-events2",[bi(r,(function(e,t){var r=t.event.isField1,o=r?xM.getField1(e):xM.getField2(e),i=r?xM.getField2(e):xM.getField1(e),a=o.map(Gg.getValue).getOr(""),c=i.map(Gg.getValue).getOr("");n=EM(a,c)}))])])})},DM=i(Sa("undo")),NM=i(Sa("redo")),RM=i(Sa("zoom")),MM=i(Sa("back")),BM=i(Sa("apply")),PM=i(Sa("swap")),LM=i(Sa("transform")),IM=i(Sa("temp-transform")),HM=i(Sa("transform-apply")),FM={undo:DM,redo:NM,zoom:RM,back:MM,apply:BM,swap:PM,transform:LM,tempTransform:IM,transformApply:HM},jM=i("save-state"),VM=i("disable"),UM=i("enable"),qM={formActionEvent:FO,saveState:jM,disable:VM,enable:UM},WM=function(e,n){var r=function(e,t,r,o){return Jw(dM({name:e,text:e,disabled:r,primary:o,icon:k.none(),borderless:!1},t,n))},o=function(e,t,r,o){return Jw(lM({name:e,icon:k.some(e),tooltip:k.some(t),disabled:o,primary:!1,borderless:!1},r,n))},a=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Nx)&&Nx.disable(n)}))},c=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Nx)&&Nx.enable(n)}))},u={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},s=t,l=function(e,t,n){li(e,t,n)},f=function(e){return si(e,qM.disable())},d=function(e){return si(e,qM.enable())},m=function(e,t){f(e),l(e,FM.transform(),{transform:t}),d(e)},g=function(e,t){f(e),l(e,FM.tempTransform(),{transform:t}),d(e)},p=function(e){return function(){ae.getOpt(e).each((function(e){wb.set(e,[oe])}))}},h=function(e,t){f(e),l(e,FM.transformApply(),{transform:t,swap:p(e)}),d(e)},v=function(){return r("Back",(function(e){return l(e,FM.back(),{swap:p(e)})}),!1,!1)},y=function(){return Jw({dom:{tag:"div",classes:["tox-spacer"]},behaviours:Il([Nx.config({})])})},b=function(){return r("Apply",(function(e){return l(e,FM.apply(),{swap:p(e)})}),!0,!0)},w=function(){return function(t){var n=e.getRect();return PR(t,n.x,n.y,n.w,n.h)}},_=[v(),y(),r("Apply",(function(t){var n=w();h(t,n),e.hideCrop()}),!1,!0)],x=wO.sketch({dom:u,components:_.map((function(e){return e.asSpec()})),containerBehaviours:Il([_b("image-tools-crop-buttons-events",[bi(qM.disable(),(function(e,t){a(_,e)})),bi(qM.enable(),(function(e,t){c(_,e)}))])])}),C=Jw(AM({name:"size",label:k.none(),constrain:!0,disabled:!1},n)),z=function(e,t){return function(n){return LR(n,e,t)}},S=[v(),y(),C,y(),r("Apply",(function(e){C.getOpt(e).each((function(t){var n=Gg.getValue(t),r=parseInt(n.width,10),o=parseInt(n.height,10),i=z(r,o);h(e,i)}))}),!1,!0)],O=wO.sketch({dom:u,components:S.map((function(e){return e.asSpec()})),containerBehaviours:Il([_b("image-tools-resize-buttons-events",[bi(qM.disable(),(function(e,t){a(S,e)})),bi(qM.enable(),(function(e,t){c(S,e)}))])])}),T=function(e,t){return function(n){return e(n,t)}},E=T(BR,"h"),A=T(BR,"v"),D=T(IR,-90),N=T(IR,90),R=function(e,t){g(e,t)},M=[v(),y(),o("flip-horizontally","Flip horizontally",(function(e){R(e,E)}),!1),o("flip-vertically","Flip vertically",(function(e){R(e,A)}),!1),o("rotate-left","Rotate counterclockwise",(function(e){R(e,D)}),!1),o("rotate-right","Rotate clockwise",(function(e){R(e,N)}),!1),y(),b()],B=wO.sketch({dom:u,components:M.map((function(e){return e.asSpec()})),containerBehaviours:Il([_b("image-tools-fliprotate-buttons-events",[bi(qM.disable(),(function(e,t){a(M,e)})),bi(qM.enable(),(function(e,t){c(M,e)}))])])}),P=function(e,t,r,o,a){var c=LD.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:n.translate(e)}}),u=LD.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),s=LD.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Jw(LD.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:a,getInitialValue:i({x:o})},components:[c,u,s],sliderBehaviours:Il([Db.config({})]),onChoose:t}))},L=function(e,t,n,r,o){var i=function(e,n,r){var o=T(t,r.x/100);m(e,o)};return P(e,i,n,r,o)},I=function(e,t,n,r,o){return[v(),L(e,t,n,r,o),b()]},H=function(e,t,n,r,o){var i=I(e,t,n,r,o);return wO.sketch({dom:u,components:i.map((function(e){return e.asSpec()})),containerBehaviours:Il([_b("image-tools-filter-panel-buttons-events",[bi(qM.disable(),(function(e,t){a(i,e)})),bi(qM.enable(),(function(e,t){c(i,e)}))])])})},F=[v(),y(),b()],j=wO.sketch({dom:u,components:F.map((function(e){return e.asSpec()}))}),V=H("Brightness",RR,-100,0,100),U=H("Contrast",MR,-100,0,100),q=H("Gamma",DR,-100,0,100),W=function(e,t,n){return function(r){return NR(r,e,t,n)}},$=function(e){var t=function(e,t,n){var r=G.getOpt(e),o=X.getOpt(e),i=K.getOpt(e);r.each((function(t){o.each((function(n){i.each((function(r){var o=Gg.getValue(t).x/100,i=Gg.getValue(r).x/100,a=Gg.getValue(n).x/100,c=W(o,i,a);m(e,c)}))}))}))};return P(e,t,0,100,200)},G=$("R"),K=$("G"),X=$("B"),Y=[v(),G,K,X,b()],J=wO.sketch({dom:u,components:Y.map((function(e){return e.asSpec()}))}),Z=function(e,t,n){return function(r){var o=function(){ae.getOpt(r).each((function(t){wb.set(t,[e]),n(t)}))};l(r,FM.swap(),{transform:t,swap:o})}},Q=function(t){e.showCrop()},ee=function(t){C.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,o=n.height;Gg.setValue(t,{width:r,height:o})}))},te=k.some(AR),ne=k.some(ER),re=[o("crop","Crop",Z(x,k.none(),Q),!1),o("resize","Resize",Z(O,k.none(),ee),!1),o("orientation","Orientation",Z(B,k.none(),s),!1),o("brightness","Brightness",Z(V,k.none(),s),!1),o("sharpen","Sharpen",Z(j,te,s),!1),o("contrast","Contrast",Z(U,k.none(),s),!1),o("color-levels","Color levels",Z(J,k.none(),s),!1),o("gamma","Gamma",Z(q,k.none(),s),!1),o("invert","Invert",Z(j,ne,s),!1)],oe=wO.sketch({dom:u,components:re.map((function(e){return e.asSpec()}))}),ie=wO.sketch({dom:{tag:"div"},components:[oe],containerBehaviours:Il([wb.config({})])}),ae=Jw(ie),ce=function(e){return ae.getOpt(e).map((function(e){var t=e.components()[0];return t.components()[t.components().length-1]}))};return{memContainer:ae,getApplyButton:ce}},$M=tinymce.util.Tools.resolve("tinymce.geom.Rect"),GM=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),KM=tinymce.util.Tools.resolve("tinymce.util.Observable"),XM=tinymce.util.Tools.resolve("tinymce.util.Tools"),YM=tinymce.util.Tools.resolve("tinymce.util.VK");function JM(e){var t=Math.max,n=e.documentElement,r=e.body,o=t(n.scrollWidth,r.scrollWidth),i=t(n.clientWidth,r.clientWidth),a=t(n.offsetWidth,r.offsetWidth),c=t(n.scrollHeight,r.scrollHeight),u=t(n.clientHeight,r.clientHeight),s=t(n.offsetHeight,r.offsetHeight);return{width:o<a?i:o,height:c<s?u:c}}function ZM(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 QM(e,t){var n,r,o,i,a=t.document||document,c=a.getElementById(t.handle||e),u=function(e){var u,f=JM(a);ZM(e),e.preventDefault(),r=e.button;var d=c;o=e.screenX,i=e.screenY,u=window.getComputedStyle?window.getComputedStyle(d,null).getPropertyValue("cursor"):d.runtimeStyle.cursor,n=GM("<div></div>").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:u}).appendTo(a.body),GM(a).on("mousemove touchmove",s).on("mouseup touchend",l),t.start(e)},s=function(e){if(ZM(e),e.button!==r)return l(e);e.deltaX=e.screenX-o,e.deltaY=e.screenY-i,e.preventDefault(),t.drag(e)},l=function(e){ZM(e),GM(a).off("mousemove touchmove",s).off("mouseup touchend",l),n.remove(),t.stop&&t.stop(e)};this.destroy=function(){GM(c).off()},GM(c).on("mousedown touchstart",u)}var eB=0,tB=function(e,t,n,r,o){var i,a="tox-",c=a+"crid-"+eB++,u=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],s=["top","right","bottom","left"],l=function(e,t){return{x:t.x+e.x,y:t.y+e.y,w:t.w,h:t.h}},f=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},d=function(){return f(n,e)};function m(t,r,o,i){var a,c,u,s,l;a=r.x,c=r.y,u=r.w,s=r.h,a+=o*t.deltaX,c+=i*t.deltaY,u+=o*t.deltaW,s+=i*t.deltaH,u<20&&(u=20),s<20&&(s=20),l=e=$M.clamp({x:a,y:c,w:u,h:s},n,"move"===t.name),l=f(n,l),_.fire("updateRect",{rect:l}),b(l)}function g(){function t(t){var n;return new QM(c,{document:r.ownerDocument,handle:c+"-"+t.name,start:function(){n=e},drag:function(e){m(t,n,e.deltaX,e.deltaY)}})}GM('<div id="'+c+'" class="'+a+'croprect-container" role="grid" aria-dropeffect="execute">').appendTo(r),XM.each(s,(function(e){GM("#"+c,r).append('<div id="'+c+"-"+e+'"class="'+a+'croprect-block" style="display: none" data-mce-bogus="all">')})),XM.each(u,(function(e){GM("#"+c,r).append('<div id="'+c+"-"+e.name+'" class="'+a+"croprect-handle "+a+"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+'">')})),i=XM.map(u,t),h(e),GM(r).on("focusin focusout",(function(e){GM(e.target).attr("aria-grabbed","focus"===e.type?"true":"false")})),GM(r).on("keydown",(function(t){var n;function r(e,t,r,o,i){e.stopPropagation(),e.preventDefault(),m(n,r,o,i)}switch(XM.each(u,(function(e){if(t.target.id===c+"-"+e.name)return n=e,!1})),t.keyCode){case YM.LEFT:r(t,n,e,-10,0);break;case YM.RIGHT:r(t,n,e,10,0);break;case YM.UP:r(t,n,e,0,-10);break;case YM.DOWN:r(t,n,e,0,10);break;case YM.ENTER:case YM.SPACEBAR:t.preventDefault(),o();break}}))}function p(e){var t=XM.map(u,(function(e){return"#"+c+"-"+e.name})).concat(XM.map(s,(function(e){return"#"+c+"-"+e}))).join(",");e?GM(t,r).show():GM(t,r).hide()}function h(e){function n(e,t){t.h<0&&(t.h=0),t.w<0&&(t.w=0),GM("#"+c+"-"+e,r).css({left:t.x,top:t.y,width:t.w,height:t.h})}XM.each(u,(function(t){GM("#"+c+"-"+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 v(t){e=t,h(e)}function y(n){t=n,h(e)}function b(e){v(l(n,e))}function w(t){n=t,h(e)}function k(){XM.each(i,(function(e){e.destroy()})),i=[]}g();var _=XM.extend({toggleVisibility:p,setClampRect:w,setRect:v,getInnerRect:d,setInnerRect:b,setViewPortRect:y,destroy:k},KM);return _},nB={create:tB},rB=function(e){return new Ck((function(t){var n=function(){e.removeEventListener("load",n),t(e)};e.complete?t(e):e.addEventListener("load",n)}))},oB=function(e){var t=Jw({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),n=Kn(1),r=Kn(k.none()),o=Kn({x:0,y:0,w:1,h:1}),i=Kn({x:0,y:0,w:1,h:1}),a=function(e,i){g.getOpt(e).each((function(e){var a=n.get(),c=Nu(e.element),u=ku(e.element),s=i.dom.naturalWidth*a,l=i.dom.naturalHeight*a,f=Math.max(0,c/2-s/2),d=Math.max(0,u/2-l/2),m={left:f.toString()+"px",top:d.toString()+"px",width:s.toString()+"px",height:l.toString()+"px",position:"absolute"};Kc(i,m),t.getOpt(e).each((function(e){Kc(e.element,m)})),r.get().each((function(e){var t=o.get();e.setRect({x:t.x*a+f,y:t.y*a+d,w:t.w*a,h:t.h*a}),e.setClampRect({x:f,y:d,w:s,h:l}),e.setViewPortRect({x:0,y:0,w:c,h:u})}))}))},c=function(e,t){g.getOpt(e).each((function(e){var r=Nu(e.element),o=ku(e.element),i=t.dom.naturalWidth,a=t.dom.naturalHeight,c=Math.min(r/i,o/a);c>=1?n.set(1):n.set(c)}))},u=function(e,t){var n=er.fromTag("img");return da(n,"src",t),rB(n.dom).then((function(){return g.getOpt(e).map((function(e){var t=pu({element:n});wb.replaceAt(e,1,k.some(t));var r=i.get(),u={x:0,y:0,w:n.dom.naturalWidth,h:n.dom.naturalHeight};i.set(u);var s=$M.inflate(u,-20,-20);return o.set(s),r.w===u.w&&r.h===u.h||c(e,n),a(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;a(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=wO.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[t.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:Il([_b("image-panel-crop-events",[Ei((function(e){g.getOpt(e).each((function(e){var t=e.element.dom,i=nB.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(k.some(i))}))}))])])}],containerBehaviours:Il([wb.config({}),_b("image-panel-events",[Ei((function(t){u(t,e)}))])])}),g=Jw(m),p=function(){var e=i.get();return{width:e.w,height:e.h}};return{memContainer:g,updateSrc:u,zoom:s,showCrop:l,hideCrop:f,getRect:d,getMeasurements:p}},iB=function(e,t,n,r,o){return lM({name:e,icon:k.some(t),disabled:n,tooltip:k.some(e),primary:!1,borderless:!1},r,o)},aB=function(e,t){t?Nx.enable(e):Nx.disable(e)},cB=function(e){var t=function(e,t,o){n.getOpt(e).each((function(e){aB(e,t)})),r.getOpt(e).each((function(e){aB(e,o)}))},n=Jw(iB("Undo","undo",!0,(function(e){li(e,FM.undo(),{direction:1})}),e)),r=Jw(iB("Redo","redo",!0,(function(e){li(e,FM.redo(),{direction:1})}),e)),o=wO.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[n.asSpec(),r.asSpec(),iB("Zoom in","zoom-in",!1,(function(e){li(e,FM.zoom(),{direction:1})}),e),iB("Zoom out","zoom-out",!1,(function(e){li(e,FM.zoom(),{direction:-1})}),e)]});return{container:o,updateButtonUndoStates:t}};function uB(){var e=[],t=-1;function n(n){var r=e.splice(++t);return e.push(n),{state:n,removed:r}}function r(){if(i())return e[--t]}function o(){if(a())return e[++t]}function i(){return t>0}function a(){return-1!==t&&t<e.length-1}return{data:e,add:n,undo:r,redo:o,canUndo:i,canRedo:a}}var sB,lB=function(e){var t=Kn(e),n=Kn(k.none()),r=uB();r.add(e);var o=function(){return t.get()},i=function(e){t.set(e)},a=function(){return n.get().fold((function(){return t.get()}),(function(e){return e}))},c=function(e){var t=u(e);return f(),n.set(k.some(t)),t.url},u=function(e){return{blob:e,url:URL.createObjectURL(e)}},s=function(e){URL.revokeObjectURL(e.url)},l=function(e){XM.each(e,s)},f=function(){n.get().each(s),n.set(k.none())},d=function(e){var t=u(e);i(t);var n=r.add(t).removed;return l(n),t.url},m=function(e){var t=u(e);return n.set(k.some(t)),t.url},g=function(e){return n.get().fold((function(){}),(function(t){d(t.blob),e()}))},p=function(){var e=r.undo();return i(e),e.url},h=function(){var e=r.redo();return i(e),e.url},v=function(){var e=r.canUndo(),t=r.canRedo();return{undoEnabled:e,redoEnabled:t}};return{getBlobState:o,setBlobState:i,addBlobState:d,getTempState:a,updateTempState:c,addTempState:m,applyTempState:g,destroyTempState:f,undo:p,redo:h,getHistoryStates:v}},fB=function(e,n){var r=lB(e.currentState),o=function(e,t){var n=t.event.direction;C.zoom(e,n)},i=function(e){var t=r.getHistoryStates();z.updateButtonUndoStates(e,t.undoEnabled,t.redoEnabled),li(e,qM.formActionEvent,{name:qM.saveState(),value:t.undoEnabled})},a=function(e){z.updateButtonUndoStates(e,!1,!1)},c=function(e,t){var n=r.undo();d(e,n).then((function(t){f(e),i(e)}))},u=function(e,t){var n=r.redo();d(e,n).then((function(t){f(e),i(e)}))},s=function(e){return e.toBlob()},l=function(e){li(e,qM.formActionEvent,{name:qM.disable(),value:{}})},f=function(e){S.getApplyButton(e).each((function(e){Nx.enable(e)})),li(e,qM.formActionEvent,{name:qM.enable(),value:{}})},d=function(e,t){return l(e),C.updateSrc(e,t)},m=function(e,t,n,r,o){return l(e),JN(t).then(n).then(s).then(r).then((function(t){return d(e,t).then((function(t){return i(e),o(),f(e),t}))})).catch((function(t){return console.log(t),f(e),t}))},g=function(e,t,n){var o=r.getBlobState().blob,i=function(e){return r.updateTempState(e)};m(e,o,t,i,n)},p=function(e,n){var o=r.getTempState().blob,i=function(e){return r.addTempState(e)};m(e,o,n,i,t)},h=function(e,t,n){var o=r.getBlobState().blob,i=function(t){var n=r.addBlobState(t);return y(e),n};m(e,o,t,i,n)},v=function(e,t){var n=function(){y(e);var n=t.event.swap;n()};r.applyTempState(n)},y=function(e){var t=r.getBlobState().url;return r.destroyTempState(),i(e),t},b=function(e){var t=y(e);d(e,t).then((function(t){f(e)}))},w=function(e,t){b(e);var n=t.event.swap;n(),C.hideCrop()},k=function(e,n){return g(e,n.event.transform,t)},_=function(e,t){return p(e,t.event.transform)},x=function(e,t){return h(e,t.event.transform,t.event.swap)},C=oB(e.currentState.url),z=cB(n),S=WM(C,n),O=function(e,t){a(e);var n=t.event.transform,r=t.event.swap;n.fold((function(){r()}),(function(t){g(e,t,r)}))};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[S.memContainer.asSpec(),C.memContainer.asSpec(),z.container],behaviours:Il([Gg.config({store:{mode:"manual",getValue:function(){return r.getBlobState()}}}),_b("image-tools-events",[bi(FM.undo(),c),bi(FM.redo(),u),bi(FM.zoom(),o),bi(FM.back(),w),bi(FM.apply(),v),bi(FM.transform(),k),bi(FM.tempTransform(),_),bi(FM.transformApply(),x),bi(FM.swap(),O)]),nN.self()])}},dB=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:Il([nN.self(),wb.config({}),vN.domHtml(k.none()),lb.config({mode:"acyclic"})])}},mB=function(e){return!He(e,"items")},gB="data-value",pB=function(e,t,n,r){return W(n,(function(n){return mB(n)?{type:"togglemenuitem",text:n.text,value:n.value,active:n.value===r,onAction:function(){Gg.setValue(e,n.value),li(e,LO,{name:t}),Db.focus(e)}}:{type:"nestedmenuitem",text:n.text,getSubmenuItems:function(){return pB(e,t,n.items,r)}}}))},hB=function(e,t){return fe(e,(function(e){return mB(e)?mh(e.value===t,e):hB(e.items,t)}))},vB=function(e,n){var r=n.shared.providers,o=ue(e.items).filter(mB),a=e.label.map((function(e){return PO(e,r)})),c=SO.parts.field({dom:{},factory:{sketch:function(r){return KR({uid:r.uid,text:o.map((function(e){return e.text})),icon:k.none(),tooltip:e.label,role:k.none(),fetch:function(t,r){var o=pB(t,e.name,e.items,Gg.getValue(t));r(oM(o,c_.CLOSE_ON_EXECUTE,n,!1))},onSetup:i(t),getApi:i({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[AO.config({}),Gg.config({store:{mode:"manual",initialValue:o.map((function(e){return e.value})).getOr(""),getValue:function(e){return ga(e.element,gB)},setValue:function(t,n){hB(e.items,n).each((function(e){da(t.element,gB,e.value),li(t,$R,{text:e.text})}))}}})]},"tox-listbox",n.shared)}}}),u={dom:{tag:"div",classes:["tox-listboxfield"]},components:[c]};return SO.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:te([a.toArray(),[u]]),fieldBehaviours:Il([Nx.config({disabled:i(e.disabled),onDisabled:function(e){SO.getField(e).each(Nx.disable)},onEnabled:function(e){SO.getField(e).each(Nx.enable)}})])})},yB=function(e,t){return{dom:{tag:"div",classes:e.classes},components:W(e.items,t.shared.interpreter)}},bB=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 ut("initialValue",e)})).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:n,behaviours:Yg(e.selectBehaviours,[Db.config({}),Gg.config({store:m({mode:"manual",getValue:function(e){return ru(e.element)},setValue:function(t,n){var r=Q(e.options,(function(e){return e.value===n}));r.isSome()&&ou(t.element,n)}},r)})])}},wB=ah({name:"HtmlSelect",configFields:[yn("options"),Kg("selectBehaviours",[Db,Gg]),Ln("selectClasses",[]),Ln("selectAttributes",{}),En("data")],factory:bB}),kB=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 PO(e,t)})),o=SO.parts.field({dom:{},selectAttributes:{size:e.size},options:n,factory:wB,selectBehaviours:Il([Nx.config({disabled:function(){return e.disabled||t.isReadOnly()}}),AO.config({}),_b("selectbox-change",[bi(No(),(function(t,n){li(t,LO,{name:e.name})}))])])}),i=e.size>1?k.none():k.some({dom:{tag:"div",classes:["tox-selectfield__icon-js"],innerHtml:Qw("chevron-down",t.icons)}}),a={dom:{tag:"div",classes:["tox-selectfield"]},components:te([[o],i.toArray()])};return SO.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:te([r.toArray(),[a]]),fieldBehaviours:Il([Nx.config({disabled:function(){return e.disabled||t.isReadOnly()},onDisabled:function(e){SO.getField(e).each(Nx.disable)},onEnabled:function(e){SO.getField(e).each(Nx.enable)}}),zC()])})},_B=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)}},a=function(e){return{dom:{tag:"tbody"},components:W(e,i)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[r(e.header),a(e.cells)],behaviours:Il([AO.config({}),Db.config({})])}},xB=function(e,t){var n=e.label.map((function(e){return PO(e,t)})),r=[Nx.config({disabled:function(){return e.disabled||t.isReadOnly()}}),zC(),lb.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return si(e,jO),k.some(!0)}}),_b("textfield-change",[bi(Do(),(function(t,n){li(t,LO,{name:e.name})})),bi(Fo(),(function(t,n){li(t,LO,{name:e.name})}))]),AO.config({})],o=e.validation.map((function(e){return _T.config({getRoot:function(e){return qi(e.element)},invalidClass:"tox-invalid",validator:{validate:function(t){var n=Gg.getValue(t),r=e.validator(n);return lT.pure(!0===r?pe.value(n):pe.error(r))},validateOnLoad:e.validateOnLoad}})})).toArray(),a=e.placeholder.fold(i({}),(function(e){return{placeholder:t.translate(e)}})),c=e.inputMode.fold(i({}),(function(e){return{inputmode:e}})),u=m(m({},a),c),s=SO.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:u,inputClasses:[e.classname],inputBehaviours:Il(te([r,o])),selectOnFocus:!1,factory:ZO}),l=e.flex?["tox-form__group--stretched"]:[],f=l.concat(e.maximized?["tox-form-group--maximize"]:[]),d=[Nx.config({disabled:function(){return e.disabled||t.isReadOnly()},onDisabled:function(e){SO.getField(e).each(Nx.disable)},onEnabled:function(e){SO.getField(e).each(Nx.enable)}}),zC()];return DO(n,s,f,d)},CB=function(e,t){return xB({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:k.none(),maximized:e.maximized},t)},zB=function(e,t){return xB({name:e.name,multiline:!0,label:e.label,inputMode:k.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:k.none(),maximized:e.maximized},t)},SB=function(e,t){var n=e.stream.streams,r=n.setup(e,t);return pi([bi(e.event,r),Ai((function(){return t.cancel()}))].concat(e.cancelEvent.map((function(e){return[bi(e,(function(){return t.cancel()}))]})).getOr([])))},OB=Object.freeze({__proto__:null,events:SB}),TB=function(e){var t=Kn(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 Ga({readState:n,setTimer:r,cancel:o})},EB=function(e){return e.stream.streams.state(e)},AB=Object.freeze({__proto__:null,throttle:TB,init:EB}),DB=function(e,t){var n=e.stream,r=uk(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},NB=[bn("stream",cn("mode",{throttle:[yn("delay"),Ln("stopEvent",!0),Fs("streams",{setup:DB,state:TB})]})),Ln("event","input"),En("cancelEvent"),Is("onStream")],RB=Fl({fields:NB,name:"streaming",active:OB,state:AB}),MB=function(e,t,n){var r=Gg.getValue(n);Gg.setValue(t,r),PB(t)},BB=function(e,t){var n=e.element,r=ru(n),o=n.dom;"number"!==ga(n,"type")&&t(o,r)},PB=function(e){BB(e,(function(e,t){return e.setSelectionRange(t.length,t.length)}))},LB=function(e,t){BB(e,(function(e,n){return e.setSelectionRange(t,n.length)}))},IB=function(e,t,n){if(e.selectsOver){var r=Gg.getValue(t),o=e.getDisplayText(r),i=Gg.getValue(n),a=e.getDisplayText(i);return 0===a.indexOf(o)?k.some((function(){MB(e,t,n),LB(t,o.length)})):k.none()}return k.none()},HB=i("alloy.typeahead.itemexecute"),FB=function(e,n,r,o){var i=function(n,r,i){e.previewing.set(!1);var a=TT.getCoupled(n,"sandbox");if(fg.isOpen(a))yh.getCurrent(a).each((function(e){Ih.getHighlighted(e).fold((function(){i(e)}),(function(){gi(a,e.element,"keydown",r)}))}));else{var u=function(e){yh.getCurrent(e).each(i)};MT(e,c(n),n,a,o,u,tT.HighlightFirst).get(t)}},a=KO(e),c=function(e){return function(t){return t.map((function(t){var n=Le(t.menus),r=ne(n,(function(e){return X(e.items,(function(e){return"item"===e.type}))})),o=Gg.getState(e);return o.update(W(r,(function(e){return e.data}))),t}))}},u=[Db.config({}),Gg.config({onSetValue:e.onSetValue,store:m({mode:"dataset",getDataKey:function(e){return ru(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){ou(t.element,e.model.getDisplayText(n))}},e.initialData.map((function(e){return ut("initialValue",e)})).getOr({}))}),RB.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(n,r){var i=TT.getCoupled(n,"sandbox"),a=Db.isFocused(n);if(a&&ru(n.element).length>=e.minChars){var u=yh.getCurrent(i).bind((function(e){return Ih.getHighlighted(e).map(Gg.getValue)}));e.previewing.set(!0);var s=function(t){yh.getCurrent(i).each((function(t){u.fold((function(){e.model.selectsOver&&Ih.highlightFirst(t)}),(function(e){Ih.highlightBy(t,(function(t){var n=Gg.getValue(t);return n.value===e.value})),Ih.getHighlighted(t).orThunk((function(){return Ih.highlightFirst(t),k.none()}))}))}))};MT(e,c(n),n,i,o,s,tT.HighlightFirst).get(t)}},cancelEvent:Go()}),lb.config({mode:"special",onDown:function(e,t){return i(e,t,Ih.highlightFirst),k.some(!0)},onEscape:function(e){var t=TT.getCoupled(e,"sandbox");return fg.isOpen(t)?(fg.close(t),k.some(!0)):k.none()},onUp:function(e,t){return i(e,t,Ih.highlightLast),k.some(!0)},onEnter:function(t){var n=TT.getCoupled(t,"sandbox"),r=fg.isOpen(n);if(r&&!e.previewing.get())return yh.getCurrent(n).bind((function(e){return Ih.getHighlighted(e)})).map((function(e){return li(t,HB(),{item:e}),!0}));var o=Gg.getValue(t);return si(t,Go()),e.onExecute(n,t,o),r&&fg.close(n),k.some(!0)}}),Yb.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),TT.config({others:{sandbox:function(t){return FT(e,t,{onOpen:function(){return Yb.on(t)},onClose:function(){return Yb.off(t)}})}}}),_b("typeaheadevents",[Ni((function(n){var r=t;PT(e,c(n),n,o,r,tT.HighlightFirst).get(t)})),bi(HB(),(function(t,n){var r=TT.getCoupled(t,"sandbox");MB(e.model,t,n.event.item),si(t,Go()),e.onItemExecute(t,r,n.event.item,Gg.getValue(t)),fg.close(r),PB(t)}))].concat(e.dismissOnBlur?[bi(Ho(),(function(e){var t=TT.getCoupled(e,"sandbox");Zl(t.element).isNone()&&fg.close(t)}))]:[]))];return{uid:e.uid,dom:YO(Ge(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:m(m({},a),Yg(e.typeaheadBehaviours,u)),eventOrder:e.eventOrder}},jB=i([En("lazySink"),yn("fetch"),Ln("minChars",5),Ln("responseTime",1e3),Ps("onOpen"),Ln("getHotspot",k.some),Ln("getAnchorOverrides",i({})),Ln("layouts",k.none()),Ln("eventOrder",{}),$n("model",{},[Ln("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),Ln("selectsOver",!0),Ln("populateFromBrowse",!0)]),Ps("onSetValue"),Ls("onExecute"),Ps("onItemExecute"),Ln("inputClasses",[]),Ln("inputAttributes",{}),Ln("inputStyles",{}),Ln("matchWidth",!0),Ln("useMinWidth",!1),Ln("dismissOnBlur",!0),Ms(["openClass"]),En("initialData"),Kg("typeaheadBehaviours",[Db,Gg,RB,lb,Yb,TT]),Gn("previewing",(function(){return Kn(!0)}))].concat(GO()).concat(VT())),VB=i([Op({schema:[Rs()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each((function(r){IB(e.model,r,n).fold((function(){return Ih.dehighlight(t,n)}),(function(e){return e()}))})):t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&MB(e.model,t,n)})),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOptional().map((function(e){return li(e,HB(),{item:n}),!0}))},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&MB(e.model,t,n)}))}}}})]),UB=ch({name:"Typeahead",configFields:jB(),partFields:VB(),factory:FB}),qB=function(e){var t=function(){return qB(e.toCached())},n=function(t){return qB(e.bind((function(e){return e.fold((function(e){return lT.pure(pe.error(e))}),(function(e){return t(e)}))})))},r=function(t){return qB(e.map((function(e){return e.bind(t)})))},o=function(t){return qB(e.map((function(e){return e.map(t)})))},i=function(t){return qB(e.map((function(e){return e.mapError(t)})))},a=function(t,n){return e.map((function(e){return e.fold(t,n)}))},c=function(t,n){return qB(lT.nu((function(r){var o=!1,i=setTimeout((function(){o=!0,r(pe.error(n()))}),t);e.get((function(e){o||(clearTimeout(i),r(e))}))})))};return m(m({},e),{toCached:t,bindFuture:n,bindResult:r,mapResult:o,mapError:i,foldResult:a,withTimeout:c})},WB=function(e){return qB(lT.nu(e))},$B=function(e){return qB(lT.pure(pe.value(e)))},GB=function(e){return qB(lT.pure(pe.error(e)))},KB=function(e){return qB(lT.pure(e))},XB=function(e){return qB(e.map(pe.value))},YB=function(e){return WB((function(t){e.then((function(e){t(pe.value(e))}),(function(e){t(pe.error(e))}))}))},JB={nu:WB,wrap:qB,pure:$B,value:$B,error:GB,fromResult:KB,fromFuture:XB,fromPromise:YB},ZB={type:"separator"},QB=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:function(){}}},eP=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:function(){}}},tP=function(e){return W(e,QB)},nP=function(e,t){return X(t,(function(t){return t.type===e}))},rP=function(e,t){return tP(nP(e,t))},oP=function(e){return rP("header",e.targets)},iP=function(e){return rP("anchor",e.targets)},aP=function(e){return k.from(e.anchorTop).map((function(e){return eP("<top>",e)})).toArray()},cP=function(e){return k.from(e.anchorBottom).map((function(e){return eP("<bottom>",e)})).toArray()},uP=function(e){return W(e,(function(e){return eP(e,e)}))},sP=function(e){return J(e,(function(e,t){var n=0===e.length||0===t.length;return n?e.concat(t):e.concat(ZB,t)}),[])},lP=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 mr(t.toLowerCase(),n)||mr(e.value.toLowerCase(),n)}))},fP=function(e,t,n){var r=Gg.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=lP(o,uP(n.getHistory(e)));return"file"===e?sP([r,lP(o,oP(t)),lP(o,te([aP(t),iP(t),cP(t)]))]):r}))},dP=Sa("aria-invalid"),mP=function(e,n,r){var o,i=n.shared.providers,a=function(t){var n=Gg.getValue(t);r.addToHistory(n.value,e.filetype)},c=SO.parts.field({factory:UB,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":dP,type:"url"},minChars:0,responseTime:0,fetch:function(t){var o=fP(e.filetype,t,r),i=oM(o,c_.BUBBLE_TO_SANDBOX,n,!1);return lT.pure(i)},getHotspot:function(e){return p.getOpt(e)},onSetValue:function(e,n){e.hasConfigured(_T)&&_T.run(e).get(t)},typeaheadBehaviours:Il(te([r.getValidationHandler().map((function(t){return _T.config({getRoot:function(e){return qi(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){l.getOpt(e).each((function(e){da(e.element,"title",i.translate(t))}))}},validator:{validate:function(n){var r=Gg.getValue(n);return JB.nu((function(n){t({type:e.filetype,url:r.value},(function(e){if("invalid"===e.status){var t=pe.error(e.message);n(t)}else{var r=pe.value(e.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[Nx.config({disabled:function(){return e.disabled||i.isReadOnly()}}),AO.config({}),_b("urlinput-events",te(["file"===e.filetype?[bi(Do(),(function(t){li(t,LO,{name:e.name})}))]:[],[bi(No(),(function(t){li(t,LO,{name:e.name}),a(t)})),bi(Fo(),(function(t){li(t,LO,{name:e.name}),a(t)}))]]))]])),eventOrder:(o={},o[Do()]=["streaming","urlinput-events","invalidating"],o),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:n.shared.getSink,parts:{menu:O_(!1,1,"normal")},onExecute:function(e,t,n){li(t,jO,{})},onItemExecute:function(t,n,r,o){a(t),li(t,LO,{name:e.name})}}),u=e.label.map((function(e){return PO(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:Qw(n,i.icons),attributes:m({title:i.translate(r),"aria-live":"polite"},t.fold((function(){return{}}),(function(e){return{id:e}})))}}},l=Jw(s("invalid",k.some(dP),"warning")),f=Jw({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[l.asSpec()]}),d=r.getUrlPicker(e.filetype),g=Sa("browser.url.event"),p=Jw({dom:{tag:"div",classes:["tox-control-wrap"]},components:[c,f.asSpec()],behaviours:Il([Nx.config({disabled:function(){return e.disabled||i.isReadOnly()}})])}),h=Jw(dM({name:e.name,icon:k.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return si(e,g)}),i,[],["tox-browse-url"])),v=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:te([[p.asSpec()],d.map((function(){return h.asSpec()})).toArray()])}},y=function(t){yh.getCurrent(t).each((function(n){var r=Gg.getValue(n),o=m({fieldname:e.name},r);d.each((function(r){r(o).get((function(r){Gg.setValue(n,r),li(t,LO,{name:e.name})}))}))}))};return SO.sketch({dom:MO(),components:u.toArray().concat([v()]),fieldBehaviours:Il([Nx.config({disabled:function(){return e.disabled||i.isReadOnly()},onDisabled:function(e){SO.getField(e).each(Nx.disable),h.getOpt(e).each(Nx.disable)},onEnabled:function(e){SO.getField(e).each(Nx.enable),h.getOpt(e).each(Nx.enable)}}),zC(),_b("url-input-events",[bi(g,y)])])})},gP=function(e,t){return wO.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:[Yw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:Qw(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){li(t,FO,{name:"alert-banner",value:e.url})}})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})},pP=function(e,t){var n=Gg.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(),k.some(!0)},o=SO.parts.field({factory:{sketch:a},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:Il([nN.self(),Nx.config({disabled:function(){return e.disabled||t.isReadOnly()}}),AO.config({}),Db.config({}),n,lb.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),_b("checkbox-events",[bi(No(),(function(t,n){li(t,LO,{name:e.name})}))])])}),i=SO.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:Il([YT.config({})])}),c=function(e){var n="checked"===e?"selected":"unselected";return{dom:{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e],innerHtml:Qw(n,t.icons)}}},u=Jw({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[c("checked"),c("unchecked")]});return SO.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[o,u.asSpec(),i],fieldBehaviours:Il([Nx.config({disabled:function(){return e.disabled||t.isReadOnly()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){SO.getField(e).each(Nx.disable)},onEnabled:function(e){SO.getField(e).each(Nx.enable)}}),zC()])})},hP=function(e){return"presentation"===e.presets?wO.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):wO.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:Il([AO.config({}),Db.config({})])})},vP=function(e){return function(t,n,r){return Ie(n,"name").fold((function(){return e(n,r)}),(function(o){return t.field(o,e(n,r))}))}},yP=function(e){return function(t,n,r){var o=Ge(n,{source:"dynamic"});return vP(e)(t,o,r)}},bP={bar:vP((function(e,t){return _O(e,t.shared)})),collection:vP((function(e,t){return $O(e,t.shared.providers)})),alertbanner:vP((function(e,t){return gP(e,t.shared.providers)})),input:vP((function(e,t){return CB(e,t.shared.providers)})),textarea:vP((function(e,t){return zB(e,t.shared.providers)})),label:vP((function(e,t){return dB(e,t.shared)})),iframe:yP((function(e,t){return DN(e,t.shared.providers)})),button:vP((function(e,t){return vM(e,t.shared.providers)})),checkbox:vP((function(e,t){return pP(e,t.shared.providers)})),colorinput:vP((function(e,t){return tE(e,t.shared,t.colorinput)})),colorpicker:vP(aN),dropzone:vP((function(e,t){return wN(e,t.shared.providers)})),grid:vP((function(e,t){return kN(e,t.shared)})),listbox:vP((function(e,t){return vB(e,t)})),selectbox:vP((function(e,t){return kB(e,t.shared.providers)})),sizeinput:vP((function(e,t){return AM(e,t.shared.providers)})),urlinput:vP((function(e,t){return mP(e,t,t.urlinput)})),customeditor:vP(sN),htmlpanel:vP(hP),imagetools:vP((function(e,t){return fB(e,t.shared.providers)})),table:vP((function(e,t){return _B(e,t.shared.providers)})),panel:vP((function(e,t){return yB(e,t)}))},wP={field:function(e,t){return t}},kP=function(e,t,n){var r=Ge(n,{shared:{interpreter:function(t){return _P(e,t,r)}}});return _P(e,t,r)},_P=function(e,t,n){return Ie(bP,t.type).fold((function(){return console.error('Unknown factory type "'+t.type+'", defaulting to container: ',t),t}),(function(r){return r(e,t,n)}))},xP=function(e,t){var n=wP;return _P(n,e,t)},CP={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},zP=function(e,t,n){var r=Rf(-12,12,CP),o={maxHeightFunction:Tf()},i=function(){return{anchor:"node",root:Lc(e()),node:k.from(e()),bubble:r,layouts:{onRtl:function(){return[Ww]},onLtr:function(){return[qw]}},overrides:o}},a=function(){return{anchor:"hotspot",hotspot:t(),bubble:r,layouts:{onRtl:function(){return[ml]},onLtr:function(){return[gl]}},overrides:o}};return function(){return n()?i():a()}},SP=function(e,t,n){var r=function(){return{anchor:"node",root:Lc(e()),node:k.from(e()),layouts:{onRtl:function(){return[$w]},onLtr:function(){return[$w]}}}},o=function(){return{anchor:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[yl]},onLtr:function(){return[yl]}}}};return function(){return n()?r():o()}},OP=function(e,t){return function(){return{anchor:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return k.some(fd.range(er.fromDom(t.startContainer),t.startOffset,er.fromDom(t.endContainer),t.endOffset))}}}},TP=function(e){return function(t){return{anchor:"node",root:e(),node:t}}},EP=function(e,t,n){var r=aC(e),o=function(){return er.fromDom(e.getBody())},i=function(){return er.fromDom(e.getContentAreaContainer())},a=function(){return r||!n()};return{inlineDialog:zP(i,t,a),banner:SP(i,t,a),cursor:OP(e,o),node:TP(o)}},AP=function(e){return function(t,n){var r=aS(e);r(t,n)}},DP=function(e){return function(){return Vz(e)}},NP=function(e){return function(){return qz(e)}},RP=function(e){return function(){return Zz(e)}},MP=function(e){return{colorPicker:AP(e),hasCustomColors:DP(e),getColors:NP(e),getColorCols:RP(e)}},BP=function(e){return function(){return lC(e)}},PP=function(e){return{isDraggableModal:BP(e)}},LP=function(e){var t=Kn(nC(e)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===t.get()},getDockingMode:t.get,setDockingMode:t.set}},IP=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],HP=function(e){return He(e,"items")},FP=function(e){return He(e,"block")},jP=function(e){return He(e,"inline")},VP=function(e){return He(e,"selector")},UP=function(e){return J(e,(function(e,t){if(HP(t)){var n=UP(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(jP(t)||FP(t)||VP(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:[]})},qP=function(e,t){var n=UP(t),r=function(t){$(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},WP=function(e){return Ux(e).map((function(t){var n=qP(e,t);return qx(e)?IP.concat(n):n})).getOr(IP)},$P=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return Ge(e,r)},GP=function(e,t,n,r){var o=function(e){return $P(e,n,r)},i=function(e){var t={type:"submenu"};return Ge(e,t)},a=function(t){var o=Sa(t.title),i={type:"formatter",format:o,isSelected:n(o),getStylePreview:r(o)},a=Ge(t,i);return e.formatter.register(o,a),a},c=function(e){return W(e,(function(e){var t=Oe(e);if(Fe(e,"items")){var n=c(e.items);return Ge(i(e),{getStyleItems:function(){return n}})}return Fe(e,"format")?o(e):1===t.length&&j(t,"title")?Ge(e,{type:"separator"}):a(e)}))};return c(t)},KP=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?k.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):k.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?ne(t,r):[e.format]},o=Kn([]),i=Kn([]),a=Kn([]),c=Kn([]),u=Kn(!1);e.on("PreInit",(function(a){var c=WP(e),u=GP(e,c,t,n);o.set(u),i.set(ne(u,r))})),e.on("addStyleModifications",(function(o){var i=GP(e,o.items,t,n);a.set(i),u.set(o.replace),c.set(ne(i,r))}));var s=function(){var e=u.get()?[]:o.get(),t=a.get();return e.concat(t)},l=function(){var e=u.get()?[]:i.get(),t=c.get();return e.concat(t)};return{getData:s,getFlattenedKeys:l}},XP=XM.trim,YP=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}},JP=YP("true"),ZP=YP("false"),QP=function(e,t,n,r,o){return{type:e,title:t,url:n,level:r,attach:o}},eL=function(e){while(e=e.parentNode){var t=e.contentEditable;if(t&&"inherit"!==t)return JP(e)}return!1},tL=function(e,t){return W(Md(er.fromDom(t),e),(function(e){return e.dom}))},nL=function(e){return e.innerText||e.textContent},rL=function(e){return e.id?e.id:Sa("h")},oL=function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)},iL=function(e){return oL(e)&&cL(e)},aL=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},cL=function(e){return eL(e)&&!ZP(e)},uL=function(e){return aL(e)&&cL(e)},sL=function(e){return aL(e)?parseInt(e.nodeName.substr(1),10):0},lL=function(e){var t=rL(e),n=function(){e.id=t};return QP("header",nL(e),"#"+t,sL(e),n)},fL=function(e){var n=e.id||e.name,r=nL(e);return QP("anchor",r||"#"+n,"#"+n,0,t)},dL=function(e){return W(X(e,uL),lL)},mL=function(e){return W(X(e,iL),fL)},gL=function(e){var t=tL("h1,h2,h3,h4,h5,h6,a:not([href])",e);return t},pL=function(e){return XP(e.title).length>0},hL=function(e){var t=gL(e);return X(dL(t).concat(mL(t)),pL)},vL={find:hL},yL="tinymce-url-history",bL=5,wL=function(e){return S(e)&&/^https?/.test(e)},kL=function(e){return T(e)&&e.length<=bL&&re(e,wL)},_L=function(e){return O(e)&&Pe(e,(function(e){return!kL(e)})).isNone()},xL=function(){var e,t=Mz.getItem(yL);if(null===t)return{};try{e=JSON.parse(t)}catch(n){if(n instanceof SyntaxError)return console.log("Local storage "+yL+" was not valid JSON",n),{};throw n}return _L(e)?e:(console.log("Local storage "+yL+" was not valid format",e),{})},CL=function(e){if(!_L(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));Mz.setItem(yL,JSON.stringify(e))},zL=function(e){var t=xL();return Object.prototype.hasOwnProperty.call(t,e)?t[e]:[]},SL=function(e,t){if(wL(e)){var n=xL(),r=Object.prototype.hasOwnProperty.call(n,t)?n[t]:[],o=X(r,(function(t){return t!==e}));n[t]=[e].concat(o).slice(0,bL),CL(n)}},OL=function(e){return!!e},TL=function(e){return Ae(XM.makeMap(e,/[, ]/),OL)},EL=function(e){return k.from(gC(e)).filter(R)},AL=function(e){var t=k.some(pC(e)).filter(OL),n=k.some(hC(e)).filter(OL),r=t.or(n).map(TL);return EL(e).fold((function(){return!1}),(function(e){return r.fold((function(){return!0}),(function(e){return Oe(e).length>0&&e}))}))},DL=function(e,t){var n=AL(e);return E(n)?n?EL(e):k.none():n[t]?EL(e):k.none()},NL=function(e,t){return DL(e,t).map((function(n){return function(r){return lT.nu((function(o){var i=function(e,t){if(!S(e))throw new Error("Expected value to be string");if(void 0!==t&&!O(t))throw new Error("Expected meta to be a object");var n={value:e,meta:t};o(n)},a=m({filetype:t,fieldname:r.fieldname},k.from(r.meta).getOr({}));n.call(e,i,r.value,a)}))}}))},RL=function(e){return k.from(e).filter(S).getOrUndefined()},ML=function(e){return vC(e)?k.none():k.some({targets:vL.find(e.getBody()),anchorTop:RL(yC(e)),anchorBottom:RL(bC(e))})},BL=function(e){return k.from(wC(e))},PL=function(e){return{getHistory:zL,addToHistory:SL,getLinkInformation:function(){return ML(e)},getValidationHandler:function(){return BL(e)},getUrlPicker:function(t){return NL(e,t)}}},LL=function(e,t,n){var r=Kn(!1),o=LP(t),i={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:mx.translate,isReadOnly:function(){return t.mode.isReadOnly()}},interpreter:function(e){return xP(e,i)},anchors:EP(t,n,o.isPositionedAtTop),header:o,getSink:function(){return pe.value(e)}},urlinput:PL(t),styleselect:KP(t),colorinput:MP(t),dialog:PP(t),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(e){return r.set(e)}};return i},IL=i((function(e,t){Mu(e,Math.floor(t))})),HL="contexttoolbar-show",FL="contexttoolbar-hide",jL=i([yn("dom"),Ln("shell",!0),Kg("toolbarBehaviours",[wb])]),VL=function(){return{behaviours:Il([wb.config({})])}},UL=i([Tp({name:"groups",overrides:VL})]),qL=function(e,t,n,r){var o=function(e,t){i(e).fold((function(){throw 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){wb.set(e,t)}))},i=function(t){return e.shell?k.some(t):jp(t,e,"groups")},a=e.shell?{behaviours:[wb.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:a.components,behaviours:Yg(e.toolbarBehaviours,a.behaviours),apis:{setGroups:o},domModification:{attributes:{role:"group"}}}},WL=ch({name:"Toolbar",configFields:jL(),partFields:UL(),factory:qL,apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),$L=function(e,t){var n={len:0,list:[]},r=J(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},GL=function(e,t,n){return{within:e,extra:t,withinWidth:n}},KL=function(e,t,n){var r=$L(e,(function(e,t){var r=n(e);return k.some({element:e,start:t,finish:t+r,width:r})})),o=X(r,(function(e){return e.finish<=t})),i=Y(o,(function(e,t){return e+t.width}),0),a=r.slice(o.length);return{within:o,extra:a,withinWidth:i}},XL=function(e){return W(e,(function(e){return e.element}))},YL=function(e,t,n){var r=XL(e.concat(t));return GL(r,[],n)},JL=function(e,t,n,r){var o=XL(e).concat([n]);return GL(o,XL(t),r)},ZL=function(e,t,n){return GL(XL(e),[],n)},QL=function(e,t,n){var r=KL(t,e,n);return 0===r.extra.length?k.some(r):k.none()},eI=function(e,t,n,r){var o=QL(e,t,n).getOrThunk((function(){return KL(t,e-n(r),n)})),i=o.within,a=o.extra,c=o.withinWidth;return 1===a.length&&a[0].width<=n(r)?YL(i,a,c):a.length>=1?JL(i,a,r,c):ZL(i,a,c)},tI=function(e,t){var n=W(t,(function(e){return yu(e)}));WL.setGroups(e,n)},nI=function(e){return fe(e,(function(e){return Zl(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))}))},rI=function(e,t,n){var r=Vp(e,t,"primary"),o=TT.getCoupled(e,"overflowGroup");Gc(r.element,"visibility","hidden");var i=t.builtGroups.get().concat([o]),a=nI(i);n([]),tI(r,i);var c=Nu(r.element),u=eI(c,t.builtGroups.get(),(function(e){return Nu(e.element)}),o);0===u.extra.length?(wb.remove(r,o),n([])):(tI(r,u.within),n(u.extra)),tu(r.element,"visibility"),nu(r.element),a.each(Db.focus)},oI=i([Kg("splitToolbarBehaviours",[TT]),Gn("builtGroups",(function(){return Kn([])}))]),iI=i([Ms(["overflowToggledClass"]),Rn("getOverflowBounds"),yn("lazySink"),Gn("overflowGroups",(function(){return Kn([])}))].concat(oI())),aI=i([Sp({factory:WL,schema:jL(),name:"primary"}),Op({schema:jL(),name:"overflow"}),Op({name:"overflow-button"}),Op({name:"overflow-group"})]),cI=i([Ms(["toggledClass"]),yn("lazySink"),Cn("fetch"),Rn("getBounds"),Bn("fireDismissalEventInstead",[Ln("event",ti())]),Ff()]),uI=i([Op({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:Il([Yb.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Op({factory:WL,schema:jL(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:Il([lb.config({mode:"cyclic",onEscape:function(t){return jp(t,e,"button").each(Db.focus),k.none()}})])}}})]),sI=function(e,t){var n=TT.getCoupled(e,"toolbarSandbox");fg.isOpen(n)?fg.close(n):fg.open(n,t.toolbar())},lI=function(e,t,n,r){var o=n.getBounds.map((function(e){return e()})),i=n.lazySink(e).getOrDie();Dm.positionWithinBounds(i,{anchor:"hotspot",hotspot:e,layouts:r,overrides:{maxWidthFunction:IL()}},t,o)},fI=function(e,t,n,r,o){WL.setGroups(t,o),lI(e,t,n,r),Yb.on(e)},dI=function(e,t,n){var r=ps(),o=function(o,i){n.fetch().get((function(o){fI(e,i,n,t.layouts,o),r.link(e.element),lb.focusIn(i)}))},i=function(){Yb.off(e),Db.focus(e),r.unlink(e.element)};return{dom:{tag:"div",attributes:{id:r.id}},behaviours:Il([lb.config({mode:"special",onEscape:function(e){return fg.close(e),k.some(!0)}}),fg.config({onOpen:o,onClose:i,isPartOf:function(t,n,r){return vs(n,r)||vs(e,r)},getAttachPoint:function(){return n.lazySink(e).getOrDie()}}),ql.config({channels:m(m({},hg(m({isExtraPart:l},n.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),yg({doReposition:function(){fg.getState(TT.getCoupled(e,"toolbarSandbox")).each((function(r){lI(e,r,n,t.layouts)}))}}))})])}},mI=function(e,t,n,r){return m(m({},Yw.sketch(m(m({},r.button()),{action:function(e){sI(e,r)},buttonBehaviours:Jg.augment({dump:r.button().buttonBehaviours},[TT.config({others:{toolbarSandbox:function(t){return dI(t,n,e)}}})])}))),{apis:{setGroups:function(t,r){fg.getState(TT.getCoupled(t,"toolbarSandbox")).each((function(o){fI(t,o,e,n.layouts,r)}))},reposition:function(t){fg.getState(TT.getCoupled(t,"toolbarSandbox")).each((function(r){lI(t,r,e,n.layouts)}))},toggle:function(e){sI(e,r)},getToolbar:function(e){return fg.getState(TT.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return fg.isOpen(TT.getCoupled(e,"toolbarSandbox"))}}})},gI=ch({name:"FloatingToolbarButton",factory:mI,configFields:cI(),partFields:uI(),apis:{setGroups:function(e,t,n){e.setGroups(t,n)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},getToolbar:function(e,t){return e.getToolbar(t)},isOpen:function(e,t){return e.isOpen(t)}}}),pI=i([yn("items"),Ms(["itemSelector"]),Kg("tgroupBehaviours",[lb])]),hI=i([Ep({name:"items",unit:"item"})]),vI=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Yg(e.tgroupBehaviours,[lb.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},yI=ch({name:"ToolbarGroup",configFields:pI(),partFields:hI(),factory:vI}),bI=function(e){return W(e,(function(e){return yu(e)}))},wI=function(e,t,n){rI(e,n,(function(r){n.overflowGroups.set(r),t.getOpt(e).each((function(e){gI.setGroups(e,bI(r))}))}))},kI=function(e,t,n,r){var o=Jw(gI.sketch({fetch:function(){return lT.nu((function(t){t(bI(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[gl,ml]},onRtl:function(){return[ml,gl]},onBottomLtr:function(){return[hl,pl]},onBottomRtl:function(){return[pl,hl]}},getBounds:n.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:r["overflow-button"](),toolbar:r.overflow()}}));return{uid:e.uid,dom:e.dom,components:t,behaviours:Yg(e.splitToolbarBehaviours,[TT.config({others:{overflowGroup:function(){return yI.sketch(m(m({},r["overflow-group"]()),{items:[o.asSpec()]}))}}})]),apis:{setGroups:function(t,n){e.builtGroups.set(W(n,t.getSystem().build)),wI(t,o,e)},refresh:function(t){return wI(t,o,e)},toggle:function(e){o.getOpt(e).each((function(e){gI.toggle(e)}))},isOpen:function(e){return o.getOpt(e).map(gI.isOpen).getOr(!1)},reposition:function(e){o.getOpt(e).each((function(e){gI.reposition(e)}))},getOverflow:function(e){return o.getOpt(e).bind(gI.getToolbar)}},domModification:{attributes:{role:"group"}}}},_I=ch({name:"SplitFloatingToolbar",configFields:iI(),partFields:aI(),factory:kI,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)},getOverflow:function(e,t){return e.getOverflow(t)}}}),xI=function(e,t){return t.getAnimationRoot.fold((function(){return e.element}),(function(t){return t(e)}))},CI=function(e){return e.dimension.property},zI=function(e,t){return e.dimension.getDimension(t)},SI=function(e,t){var n=xI(e,t);Dc(n,[t.shrinkingClass,t.growingClass])},OI=function(e,t){Tc(e.element,t.openClass),Sc(e.element,t.closedClass),Gc(e.element,CI(t),"0px"),nu(e.element)},TI=function(e,t){Tc(e.element,t.closedClass),Sc(e.element,t.openClass),tu(e.element,CI(t))},EI=function(e,t,n,r){n.setCollapsed(),Gc(e.element,CI(t),zI(t,e.element)),nu(e.element),SI(e,t),OI(e,t),t.onStartShrink(e),t.onShrunk(e)},AI=function(e,t,n,r){var o=r.getOrThunk((function(){return zI(t,e.element)}));n.setCollapsed(),Gc(e.element,CI(t),o),nu(e.element);var i=xI(e,t);Tc(i,t.growingClass),Sc(i,t.shrinkingClass),OI(e,t),t.onStartShrink(e)},DI=function(e,t,n){var r=zI(t,e.element),o="0px"===r?EI:AI;o(e,t,n,k.some(r))},NI=function(e,t,n){var r=xI(e,t),o=Ec(r,t.shrinkingClass),i=zI(t,e.element);TI(e,t);var a=zI(t,e.element),c=function(){Gc(e.element,CI(t),i),nu(e.element)},u=function(){OI(e,t)},s=o?c:u;s(),Tc(r,t.shrinkingClass),Sc(r,t.growingClass),TI(e,t),Gc(e.element,CI(t),a),n.setExpanded(),t.onStartGrow(e)},RI=function(e,t,n){if(n.isExpanded()){tu(e.element,CI(t));var r=zI(t,e.element);Gc(e.element,CI(t),r)}},MI=function(e,t,n){n.isExpanded()||NI(e,t,n)},BI=function(e,t,n){n.isExpanded()&&DI(e,t,n)},PI=function(e,t,n){n.isExpanded()&&EI(e,t,n,k.none())},LI=function(e,t,n){return n.isExpanded()},II=function(e,t,n){return n.isCollapsed()},HI=function(e,t,n){var r=xI(e,t);return!0===Ec(r,t.growingClass)},FI=function(e,t,n){var r=xI(e,t);return!0===Ec(r,t.shrinkingClass)},jI=function(e,t,n){return!0===HI(e,t)||!0===FI(e,t)},VI=function(e,t,n){var r=n.isExpanded()?DI:NI;r(e,t,n)},UI=Object.freeze({__proto__:null,refresh:RI,grow:MI,shrink:BI,immediateShrink:PI,hasGrown:LI,hasShrunk:II,isGrowing:HI,isShrinking:FI,isTransitioning:jI,toggleGrow:VI,disableTransitions:SI}),qI=function(e,t,n){var r=t.expanded;return Za(r?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:ut(t.dimension.property,"0px")})},WI=function(e,t){return pi([Ti(Mo(),(function(n,r){var o=r.event.raw;if(o.propertyName===e.dimension.property){SI(n,e),t.isExpanded()&&tu(n.element,e.dimension.property);var i=t.isExpanded()?e.onGrown:e.onShrunk;i(n)}}))])},$I=Object.freeze({__proto__:null,exhibit:qI,events:WI}),GI=[yn("closedClass"),yn("openClass"),yn("shrinkingClass"),yn("growingClass"),En("getAnimationRoot"),Ps("onShrunk"),Ps("onStartShrink"),Ps("onGrown"),Ps("onStartGrow"),Ln("expanded",!1),bn("dimension",cn("property",{width:[Fs("property","width"),Fs("getDimension",(function(e){return Nu(e)+"px"}))],height:[Fs("property","height"),Fs("getDimension",(function(e){return ku(e)+"px"}))]}))],KI=function(e){var t=Kn(e.expanded),n=function(){return"expanded: "+t.get()};return Ga({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:c(t.set,!1),setExpanded:c(t.set,!0),readState:n})},XI=Object.freeze({__proto__:null,init:KI}),YI=Fl({fields:GI,name:"sliding",active:$I,apis:UI,state:XI}),JI=i([Ms(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),Ps("onOpened"),Ps("onClosed")].concat(oI())),ZI=i([Sp({factory:WL,schema:jL(),name:"primary"}),Sp({factory:WL,schema:jL(),name:"overflow",overrides:function(e){return{toolbarBehaviours:Il([YI.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){jp(t,e,"overflow-button").each((function(e){Yb.off(e),Db.focus(e)})),e.onClosed(t)},onGrown:function(t){lb.focusIn(t),e.onOpened(t)},onStartGrow:function(t){jp(t,e,"overflow-button").each(Yb.on)}}),lb.config({mode:"acyclic",onEscape:function(t){return jp(t,e,"overflow-button").each(Db.focus),k.some(!0)}})])}}}),Op({name:"overflow-button",overrides:function(e){return{buttonBehaviours:Il([Yb.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Op({name:"overflow-group"})]),QI=function(e,t){return jp(e,t,"overflow").map(YI.hasGrown).getOr(!1)},eH=function(e,t){jp(e,t,"overflow-button").bind((function(){return jp(e,t,"overflow")})).each((function(n){tH(e,t),YI.toggleGrow(n)}))},tH=function(e,t){jp(e,t,"overflow").each((function(n){rI(e,t,(function(e){var t=W(e,(function(e){return yu(e)}));WL.setGroups(n,t)})),jp(e,t,"overflow-button").each((function(e){YI.hasGrown(n)&&Yb.on(e)})),YI.refresh(n)}))},nH=function(e,t,n,r){var o="alloy.toolbar.toggle",i=function(t,n){var r=W(n,t.getSystem().build);e.builtGroups.set(r)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Yg(e.splitToolbarBehaviours,[TT.config({others:{overflowGroup:function(e){return yI.sketch(m(m({},r["overflow-group"]()),{items:[Yw.sketch(m(m({},r["overflow-button"]()),{action:function(t){si(e,o)}}))]}))}}}),_b("toolbar-toggle-events",[bi(o,(function(t){eH(t,e)}))])]),apis:{setGroups:function(t,n){i(t,n),tH(t,e)},refresh:function(t){return tH(t,e)},toggle:function(t){return eH(t,e)},isOpen:function(t){return QI(t,e)}},domModification:{attributes:{role:"group"}}}},rH=ch({name:"SplitSlidingToolbar",configFields:JI(),partFields:ZI(),factory:nH,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)}}}),oH=i(Sa("toolbar-height-change")),iH=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:[yI.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:Il([AO.config({}),Db.config({})])}},aH=function(e){return yI.sketch(iH(e))},cH=function(e,t){var n=Ei((function(t){var n=W(e.initGroups,aH);WL.setGroups(t,n)}));return Il([AC.toolbarButton(e.providers.isReadOnly),zC(),lb.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),_b("toolbar-events",[n])])},uH=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":iH({title:k.none(),items:[]}),"overflow-button":sM({name:"more",icon:k.some("more-drawer"),disabled:!1,tooltip:k.some("More..."),primary:!1,borderless:!1},k.none(),e.providers)},splitToolbarBehaviours:cH(e,t)}},sH=function(e){var t=uH(e),n=4,r=_I.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return _I.sketch(m(m({},t),{lazySink:e.getSink,getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element,r=rs(t),o=Vi(t),i=rs(o),a=Math.max(o.dom.scrollHeight,i.height);return ts(r.x+n,i.y,r.width-2*n,a)},parts:m(m({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[r],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},lH=function(e){var t=rH.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=rH.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=uH(e);return rH.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([oH()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([oH()],{type:"closed"})}}))},fH=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return WL.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===a_.scrolling?["tox-toolbar--scrolling"]:[])},components:[WL.parts.groups({})],toolbarBehaviours:cH(e,t)})},dH=Lt([kn("type"),bn("items",Ht([Xt([kn("name"),Tn("items",dn)]),dn]))].concat(Vk)),mH=function(e){return tn("GroupToolbarButton",dH,e)},gH=[Nn("text"),Nn("tooltip"),Nn("icon"),Cn("fetch"),Un("onSetup",(function(){return t}))],pH=Lt(p([kn("type")],gH)),hH=function(e){return tn("menubutton",pH,e)},vH=Lt([kn("type"),Nn("tooltip"),Nn("icon"),Nn("text"),Rn("select"),Cn("fetch"),Un("onSetup",(function(){return t})),jn("presets","normal",["normal","color","listpreview"]),Ln("columns",1),Cn("onAction"),Cn("onItemAction")]),yH=function(e){return tn("SplitButton",vH,e)},bH=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);Pm(n,i)}))};return pi([bi(jo(),(function(t,r){var o=r;if(!o.universal){var i=e.channel;j(o.channels,i)&&n(t,o.data)}})),Ei((function(t,r){e.initialData.each((function(e){n(t,e)}))}))])},wH=Object.freeze({__proto__:null,events:bH}),kH=function(e,t,n){return n},_H=Object.freeze({__proto__:null,getState:kH}),xH=[yn("channel"),En("renderComponents"),En("updateState"),En("initialData")],CH=function(){var e=Kn(k.none()),t=function(t){return e.set(t)},n=function(){return e.set(k.none())},r=function(){return e.get()},o=function(){return e.get().fold((function(){return"none"}),(function(e){return e}))};return{readState:o,get:r,set:t,clear:n}},zH=Object.freeze({__proto__:null,init:CH}),SH=Fl({fields:xH,name:"reflecting",active:wH,apis:_H,state:zH}),OH=i([yn("toggleClass"),yn("fetch"),Is("onExecute"),Ln("getHotspot",k.some),Ln("getAnchorOverrides",i({})),Ff(),Is("onItemExecute"),En("lazySink"),yn("dom"),Ps("onOpen"),Kg("splitDropdownBehaviours",[TT,lb,Db]),Ln("matchWidth",!1),Ln("useMinWidth",!1),Ln("eventOrder",{}),En("role")].concat(VT())),TH=Sp({factory:Yw,schema:[yn("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:Il([Db.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(fi)},buttonBehaviours:Il([Yb.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),EH=Sp({factory:Yw,schema:[yn("dom")],name:"button",defaults:function(){return{buttonBehaviours:Il([Db.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)}))}}}}),AH=i([TH,EH,Tp({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[yn("text")],name:"aria-descriptor"}),Op({schema:[Rs()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each((function(r){e.onItemExecute(r,t,n)}))}}}}),AT()]),DH=function(e,n,r,o){var i,a=function(e){yh.getCurrent(e).each((function(e){Ih.highlightFirst(e),lb.focusIn(e)}))},c=function(n){var r=a;PT(e,(function(e){return e}),n,o,r,tT.HighlightFirst).get(t)},u=function(e){return c(e),k.some(!0)},s=function(t){var n=Vp(t,e,"button");return fi(n),k.some(!0)},l=m(m({},pi([Ei((function(t,n){var r=jp(t,e,"aria-descriptor");r.each((function(e){var n=Sa("aria");da(e.element,"id",n),da(t.element,"aria-describedby",n)}))}))])),Zb(k.some(c))),f={repositionMenus:function(e){Yb.isOn(e)&&jT(e)}};return{uid:e.uid,dom:e.dom,components:n,apis:f,eventOrder:m(m({},e.eventOrder),(i={},i[Vo()]=["disabling","toggling","alloy.base.behaviour"],i)),events:l,behaviours:Yg(e.splitDropdownBehaviours,[TT.config({others:{sandbox:function(t){var n=Vp(t,e,"arrow"),r={onOpen:function(){Yb.on(n),Yb.on(t)},onClose:function(){Yb.off(n),Yb.off(t)}};return FT(e,t,r)}}}),lb.config({mode:"special",onSpace:s,onEnter:s,onDown:u}),Db.config({}),Yb.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},NH=ch({name:"SplitDropdown",configFields:OH(),partFields:AH(),factory:DH,apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),RH=function(e){return{isDisabled:function(){return Nx.isDisabled(e)},setDisabled:function(t){return Nx.set(e,t)}}},MH=function(e){return{setActive:function(t){Yb.set(e,t)},isActive:function(){return Yb.isOn(e)},isDisabled:function(){return Nx.isDisabled(e)},setDisabled:function(t){return Nx.set(e,t)}}},BH=function(e,t){return e.map((function(e){return{"aria-label":t.translate(e),title:t.translate(e)}})).getOr({})},PH=Sa("focus-button"),LH=["checklist","ordered-list"],IH=["indent","outdent","table-insert-column-after","table-insert-column-before","unordered-list"],HH=function(e,t,n,r,o,i){var a,c=function(e){return mx.isRtl()&&j(LH,e)?e+"-rtl":e},u=mx.isRtl()&&e.exists((function(e){return j(IH,e)}));return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]).concat(u?["tox-tbtn__icon-rtl"]:[]),attributes:BH(n,i)},components:PC([e.map((function(e){return FR(c(e),i.icons)})),t.map((function(e){return VR(e,"tox-tbtn",i)}))]),eventOrder:(a={},a[_o()]=["focusing","alloy.base.behaviour","common-button-display-events"],a),buttonBehaviours:Il([AC.toolbarButton(i.isReadOnly),zC(),_b("common-button-display-events",[bi(_o(),(function(e,t){t.event.prevent(),si(e,PH)}))])].concat(r.map((function(n){return SH.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return PC([e.icon.map((function(e){return FR(c(e),i.icons)})),e.text.map((function(e){return VR(e,"tox-tbtn",i)}))])}})})).toArray()).concat(o.getOr([])))}},FH=function(e,t,n,r){var o=t.shared;return gI.sketch({lazySink:o.getSink,fetch:function(){return lT.nu((function(t){t(W(n(e.items),aH))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:HH(e.icon,e.text,e.tooltip,k.none(),k.none(),o.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:r}}}})},jH=function(e,n,r){var o=Kn(t),i=HH(e.icon,e.text,e.tooltip,k.none(),k.none(),r);return Yw.sketch({dom:i.dom,components:i.components,eventOrder:WR,buttonBehaviours:Il([_b("toolbar-button-events",[qR({onAction:e.onAction,getApi:n.getApi}),NC(n,o),RC(n,o)]),AC.toolbarButton((function(){return e.disabled||r.isReadOnly()})),zC()].concat(n.toolbarButtonBehaviours))})},VH=function(e,t){return UH(e,t,[])},UH=function(e,t,n){return jH(e,{toolbarButtonBehaviours:[].concat(n.length>0?[_b("toolbarButtonWith",n)]:[]),getApi:RH,onSetup:e.onSetup},t)},qH=function(e,t){return WH(e,t,[])},WH=function(e,t,n){return Ge(jH(e,{toolbarButtonBehaviours:[wb.config({}),Yb.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[_b("toolbarToggleButtonWith",n)]:[]),getApi:MH,onSetup:e.onSetup},t))},$H=function(e,t,n){return function(r){return lT.nu((function(e){return t.fetch(e)})).map((function(o){return k.from(IS(Ge(uS(Sa("menu-value"),o,(function(n){t.onItemAction(e(r),n)}),t.columns,t.presets,c_.CLOSE_ON_EXECUTE,t.select.getOr((function(){return!1})),n),{movement:lS(t.columns,t.presets),menuBehaviours:Q_.unnamedEvents("auto"!==t.columns?[]:[Ei((function(e,n){Y_(e,4,k_(t.presets)).each((function(t){var n=t.numRows,r=t.numColumns;lb.setGridSize(e,n,r)}))}))])})))}))}},GH=function(e,n){var r,o=Sa("channel-update-split-dropdown-display"),i=function(e){return{isDisabled:function(){return Nx.isDisabled(e)},setDisabled:function(t){return Nx.set(e,t)},setIconFill:function(t,n){ds(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){da(e,"fill",n)}))},setIconStroke:function(t,n){ds(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){da(e,"stroke",n)}))},setActive:function(t){da(e.element,"aria-pressed",t),ds(e.element,"span").each((function(n){e.getSystem().getByDom(n).each((function(e){return Yb.set(e,t)}))}))},isActive:function(){return ds(e.element,"span").exists((function(t){return e.getSystem().getByDom(t).exists(Yb.isOn)}))}}},a=Kn(t),c={getApi:i,onSetup:e.onSetup};return NH.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:m({"aria-pressed":!1},BH(e.tooltip,n.providers))},onExecute:function(t){e.onAction(i(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:Il([AC.splitButton(n.providers.isReadOnly),zC(),_b("split-dropdown-events",[bi(PH,Db.focus),NC(c,a),RC(c,a)]),YT.config({})]),eventOrder:(r={},r[Qo()]=["alloy.base.behaviour","split-dropdown-events"],r),toggleClass:"tox-tbtn--enabled",lazySink:n.getSink,fetch:$H(i,e,n.providers),parts:{menu:O_(!1,e.columns,e.presets)},components:[NH.parts.button(HH(e.icon,e.text,k.none(),k.some(o),k.some([Yb.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),n.providers)),NH.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:Qw("chevron-down",n.providers.icons)},buttonBehaviours:Il([AC.splitButton(n.providers.isReadOnly),zC()])}),NH.parts["aria-descriptor"]({text:n.providers.translate("To open the popup, press Shift+Enter")})]})},KH=function(e){return{hide:function(){return si(e,$o())},getValue:function(){return Gg.getValue(e)}}},XH=function(e,t){return bi(UR,(function(n,r){var o=e.get(n),i=KH(o);t.onAction(i,r.event.buttonApi)}))},YH=function(e,t,n){var r=t.original,o=(r.primary,g(r,["primary"])),i=nn(qk(m(m({},o),{type:"button",onAction:function(){}})));return UH(i,n.backstage.shared.providers,[XH(e,t)])},JH=function(e,t,n){var r=t.original,o=(r.primary,g(r,["primary"])),i=nn(Gk(m(m({},o),{type:"togglebutton",onAction:function(){}})));return WH(i,n.backstage.shared.providers,[XH(e,t)])},ZH=function(e,t,n){var r={backstage:{shared:{providers:n}}};return"contextformtogglebutton"===t.type?JH(e,t,r):YH(e,t,r)},QH=function(e,t,n){var r=W(t,(function(t){return Jw(ZH(e,t,n))})),o=function(){return W(r,(function(e){return e.asSpec()}))},i=function(e){return fe(t,(function(t,n){return t.primary?k.from(r[n]).bind((function(t){return t.getOpt(e)})).filter(u(Nx.isDisabled)):k.none()}))};return{asSpecs:o,findPrimary:i}},eF=function(e,t){var n=e.label.fold((function(){return{}}),(function(e){return{"aria-label":e}})),r=Jw(ZO.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:n,selectOnFocus:!0,inputBehaviours:Il([lb.config({mode:"special",onEnter:function(e){return o.findPrimary(e).map((function(e){return fi(e),!0}))},onLeft:function(e,t){return t.cut(),k.none()},onRight:function(e,t){return t.cut(),k.none()}})])})),o=QH(r,e.commands,t);return[{title:k.none(),items:[r.asSpec()]},{title:k.none(),items:o.asSpecs()}]},tF=function(e,t,n){return fH({type:e,uid:Sa("context-toolbar"),initGroups:eF(t,n),onEscape:k.none,cyclicKeying:!0,providers:n})},nF={renderContextForm:tF,buildInitGroups:eF},rF=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}},oF=function(e,t,n,r){var o=er.fromDom(e.getContainer()),i=ds(o,".tox-editor-header").getOr(o),a=ns(i),c=a.y>=t.bottom,u=r&&!c;if(e.inline&&u)return{y:Math.max(a.bottom,n.y),bottom:n.bottom};if(e.inline&&!u)return{y:n.y,bottom:Math.min(a.y,n.bottom)};var s=ns(o);return u?{y:Math.max(a.bottom,n.y),bottom:Math.min(s.bottom,n.bottom)}:{y:Math.max(s.y,n.y),bottom:Math.min(a.y,n.bottom)}},iF=function(e,t){var n=$u(window),r=ns(er.fromDom(e.getContentAreaContainer())),o=Gx(e)||Kx(e)||Yx(e),i=rF(r,n),a=i.x,c=i.width;if(e.inline&&!o)return ts(a,n.y,c,n.height);var u=t.header.isPositionedAtTop(),s=oF(e,r,n,u),l=s.y,f=s.bottom;return ts(a,l,c,f-l)},aF=function(e,t){var n=X(t,(function(t){return t.predicate(e.dom)})),r=K(n,(function(e){return"contexttoolbar"===e.type})),o=r.pass,i=r.fail;return{contextToolbars:o,contextForms:i}},cF=function(e){if(e.length<=1)return e;var t=function(t){return V(e,(function(e){return e.position===t}))},n=function(t){return X(e,(function(e){return e.position===t}))},r=t("selection"),o=t("node");if(r||o){if(o&&r){var i=n("node"),a=W(n("selection"),(function(e){return m(m({},e),{position:"node"})}));return i.concat(a)}return n(r?"selection":"node")}return n("line")},uF=function(e){if(e.length<=1)return e;var t=function(t){return Q(e,(function(e){return e.position===t}))},n=t("selection").orThunk((function(){return t("node")})).orThunk((function(){return t("line")})).map((function(e){return e.position}));return n.fold((function(){return[]}),(function(t){return X(e,(function(e){return e.position===t}))}))},sF=function(e,t,n){var r=aF(e,t);if(r.contextForms.length>0)return k.some({elem:e,toolbars:[r.contextForms[0]]});var o=aF(e,n);if(o.contextForms.length>0)return k.some({elem:e,toolbars:[o.contextForms[0]]});if(r.contextToolbars.length>0||o.contextToolbars.length>0){var i=cF(r.contextToolbars.concat(o.contextToolbars));return k.some({elem:e,toolbars:i})}return k.none()},lF=function(e,t,n){return e(t)?k.none():uo(t,(function(e){var t=aF(e,n.inNodeScope),r=t.contextToolbars,o=t.contextForms,i=o.length>0?o:uF(r);return i.length>0?k.some({elem:e,toolbars:i}):k.none()}),e)},fF=function(e,t){var n=er.fromDom(t.getBody()),r=function(e){return ro(e,n)},o=function(e){return!r(e)&&!ao(n,e)},i=er.fromDom(t.selection.getNode());return o(i)?k.none():sF(i,e.inNodeScope,e.inEditorScope).orThunk((function(){return lF(r,i,e)}))},dF=function(e,t){var n={},r=[],o=[],i={},a={},c=function(e,c){var u=nn(t_(c));n[e]=u,u.launch.map((function(n){i["form:"+e]=m(m({},c.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(u)}})})),"editor"===u.scope?o.push(u):r.push(u),a[e]=u},u=function(e,t){r_(t).each((function(n){"editor"===t.scope?o.push(n):r.push(n),a[e]=n}))},s=Oe(e);return $(s,(function(t){var n=e[t];"contextform"===n.type?c(t,n):"contexttoolbar"===n.type&&u(t,n)})),{forms:n,inNodeScope:r,inEditorScope:o,lookupTable:a,formNavigators:i}},mF=Sa("forward-slide"),gF=Sa("backward-slide"),pF=Sa("change-slide-event"),hF="tox-pop--resizing",vF=function(e){var t=Kn([]);return Pw.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){t.set([]),Pw.getContent(e).each((function(e){tu(e.element,"visibility")})),Tc(e.element,hF),tu(e.element,"width")},inlineBehaviours:Il([_b("context-toolbar-events",[Ti(Mo(),(function(e,t){Tc(e.element,hF),tu(e.element,"width")})),bi(pF,(function(e,t){tu(e.element,"width");var n=Nu(e.element);Pw.setContent(e,t.event.contents),Sc(e.element,hF);var r=Nu(e.element);Gc(e.element,"width",n+"px"),Pw.getContent(e).each((function(n){t.event.focus.bind((function(t){return Kl(t),Zl(e.element)})).orThunk((function(){return lb.focusIn(n),Jl()}))})),Kw.setTimeout((function(){Gc(e.element,"width",r+"px")}),0)})),bi(mF,(function(e,n){Pw.getContent(e).each((function(e){t.set(t.get().concat([{bar:e,focus:Jl()}]))})),li(e,pF,{contents:n.event.forwardContents,focus:k.none()})})),bi(gF,(function(e,n){se(t.get()).each((function(n){t.set(t.get().slice(0,t.get().length-1)),li(e,pF,{contents:yu(n.bar),focus:n.focus})}))}))]),lb.config({mode:"special",onEscape:function(n){return se(t.get()).fold((function(){return e.onEscape()}),(function(e){return si(n,gF),k.some(!0)}))}})]),lazySink:function(){return pe.value(e.sink)}})},yF=function(e,t,n){var r=function(e,r,i,a){var c=t.shared.providers.translate(e.title);if("separator"===e.type)return k.some({type:"separator",text:c});if("submenu"===e.type){var u=ne(e.getStyleItems(),(function(e){return o(e,r,a)}));return 0===r&&u.length<=0?k.none():k.some({type:"nestedmenuitem",text:c,disabled:u.length<=0,getSubmenuItems:function(){return ne(e.getStyleItems(),(function(e){return o(e,r,a)}))}})}return k.some(m({type:"togglemenuitem",text:c,icon:e.icon,active:e.isSelected(a),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 ne(e,(function(e){return o(e,r,t)}))},a=function(e,t){return function(n,r){var o=t(),a=i(o),c=oM(a,c_.CLOSE_ON_EXECUTE,e,!1);r(c)}};return{validateItems:i,getFetch:a}},bF=function(e,t,n){var r=n.dataset,o="basic"===r.type?function(){return W(r.data,(function(e){return $P(e,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:yF(e,t,n),getStyleItems:o}},wF=function(e,n,r){var o=bF(e,n,r),i=o.items,a=o.getStyleItems,c=function(e){return{getComponent:function(){return e}}},u=function(n){return r.setInitialValue.each((function(e){return e(n.getComponent())})),r.nodeChangeHandler.map((function(t){var r=t(n.getComponent());return e.on("NodeChange",r),function(){e.off("NodeChange",r)}})).getOr(t)};return KR({text:r.icon.isSome()?k.none():k.some(""),icon:r.icon,tooltip:k.from(r.tooltip),role:k.none(),fetch:i.getFetch(n,a),onSetup:u,getApi:c,columns:1,presets:"normal",classes:r.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",n.shared)},kF=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}}))},_F=function(e){return{type:"basic",data:e}};(function(e){e[e["SemiColon"]=0]="SemiColon",e[e["Space"]=1]="Space"})(sB||(sB={}));var xF,CF=function(e,t){return t===sB.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")},zF=function(e,t,n,r){var o=e.getParam(t,n,"string"),i=kF(CF(o,r));return{type:"basic",data:i}},SF=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],OF=function(e){var t=function(){return Q(SF,(function(t){return e.formatter.match(t.format)}))},n=function(t){return function(){return e.formatter.match(t)}},r=function(e){return function(){return k.none()}},o=function(e){var n=t(),r=n.fold((function(){return"left"}),(function(e){return e.title.toLowerCase()}));li(e,GR,{icon:"align-"+r})},i=k.some((function(e){return function(){return o(e)}})),a=k.some((function(e){return o(e)})),c=_F(SF),u=function(t){return function(){return Q(SF,(function(e){return e.format===t.format})).each((function(t){return e.execCommand(t.command)}))}};return{tooltip:"Align",icon:k.some("align-left"),isSelectedFor:n,getCurrentValue:k.none,getPreviewFor:r,onAction:u,setInitialValue:a,nodeChangeHandler:i,dataset:c,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},TF=function(e,t){return wF(e,t,OF(e))},EF=function(e,t){var n=bF(e,t,OF(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},AF="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",DF=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],NF=function(e){var t=e.split(/\s*,\s*/);return W(t,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},RF=function(e){var t=function(){var t=NF(e.toLowerCase());return re(DF,(function(e){return t.indexOf(e.toLowerCase())>-1}))};return 0===e.indexOf("-apple-system")&&t()},MF=function(e){var t=function(){var t=function(e){return e?NF(e)[0]:""},n=e.queryCommandValue("FontName"),r=s.data,o=n?n.toLowerCase():"",i=Q(r,(function(e){var n=e.format;return n.toLowerCase()===o||t(n).toLowerCase()===t(o).toLowerCase()})).orThunk((function(){return RF(o)?k.from({title:"System Font",format:o}):k.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 k.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},i=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,t.format)}))}},a=function(e){var n=t(),r=n.matchOpt,o=n.font,i=r.fold((function(){return o}),(function(e){return e.title}));li(e,$R,{text:i})},c=k.some((function(e){return function(){return a(e)}})),u=k.some((function(e){return a(e)})),s=zF(e,"font_formats",AF,sB.SemiColon);return{tooltip:"Fonts",icon:k.none(),isSelectedFor:n,getCurrentValue:r,getPreviewFor:o,onAction:i,setInitialValue:u,nodeChangeHandler:c,dataset:s,shouldHide:!1,isInvalid:function(){return!1}}},BF=function(e,t){return wF(e,t,MF(e))},PF=function(e,t){var n=bF(e,t,MF(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},LF="8pt 10pt 12pt 14pt 18pt 24pt 36pt",IF={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},HF=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},FF=function(e,t){return/[0-9.]+px$/.test(e)?HF(72*parseInt(e,10)/96,t||0)+"pt":e},jF=function(e){return Ie(IF,e).getOr("")},VF=function(e){var t=function(){var t=k.none(),n=l.data,r=e.queryCommandValue("FontSize");if(r)for(var o=function(e){var o=FF(r,e),i=jF(o);t=Q(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,size:r}},n=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},r=function(){var e=t().matchOpt;return e},o=i(k.none),a=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontSize",!1,t.format)}))}},c=function(e){var n=t(),r=n.matchOpt,o=n.size,i=r.fold((function(){return o}),(function(e){return e.title}));li(e,$R,{text:i})},u=k.some((function(e){return function(){return c(e)}})),s=k.some((function(e){return c(e)})),l=zF(e,"fontsize_formats",LF,sB.Space);return{tooltip:"Font sizes",icon:k.none(),isSelectedFor:n,getPreviewFor:o,getCurrentValue:r,onAction:a,setInitialValue:s,nodeChangeHandler:u,dataset:l,shouldHide:!1,isInvalid:function(){return!1}}},UF=function(e,t){return wF(e,t,VF(e))},qF=function(e,t){var n=bF(e,t,VF(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},WF=function(e,t,n){var r=t();return fe(n,(function(t){return Q(r,(function(n){return e.formatter.matchNode(t,n.format)}))})).orThunk((function(){return e.formatter.match("p")?k.some({title:"Paragraph",format:"p"}):k.none()}))},$F=function(e){var t=e.selection.getStart(!0)||e.getBody();return e.dom.getParents(t,(function(){return!0}),e.getBody())},GF=function(e){var t=Kn(k.none()),n=function(){return t.get().each(e)},r=function(){n(),t.set(k.none())},o=function(){return t.get().isSome()},i=function(e){n(),t.set(k.some(e))};return{clear:r,isSet:o,set:i}},KF=function(){return GF((function(e){return e.destroy()}))},XF=function(){return GF((function(e){return e.unbind()}))},YF=function(){var e=Kn(k.none()),t=function(){return e.set(k.none())},n=function(t){return e.set(k.some(t))},r=function(){return e.get().isSome()},o=function(t){return e.get().each(t)};return{clear:t,set:n,isSet:r,on:o}},JF=function(e,t){return function(n){var r=XF(),o=function(){n.setActive(e.formatter.match(t));var o=e.formatter.formatChanged(t,n.setActive);r.set(o)};return e.initialized?o():e.on("init",o),r.clear}},ZF=function(e){return function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))}}},QF="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",ej=function(e){var t=function(t){return WF(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 k.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))})}},o=function(e,n){var r=t(e),o=r.fold((function(){return"Paragraph"}),(function(e){return e.title}));li(n,$R,{text:o})},i=k.some((function(e){return function(t){return o(t.parents,e)}})),a=k.some((function(t){var n=$F(e);o(n,t)})),c=zF(e,"block_formats",QF,sB.SemiColon);return{tooltip:"Blocks",icon:k.none(),isSelectedFor:n,getCurrentValue:k.none,getPreviewFor:r,onAction:ZF(e),setInitialValue:a,nodeChangeHandler:i,dataset:c,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},tj=function(e,t){return wF(e,t,ej(e))},nj=function(e,t){var n=bF(e,t,ej(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},rj=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?k.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):k.none()}},o=function(t,n){var r=function(e){var t=e.items;return void 0!==t&&t.length>0?ne(t,r):[{title:e.title,format:e.format}]},o=ne(WP(e),r),i=WF(e,(function(){return o}),t),a=i.fold((function(){return"Paragraph"}),(function(e){return e.title}));li(n,$R,{text:a})},i=k.some((function(e){return function(t){return o(t.parents,e)}})),a=k.some((function(t){var n=$F(e);o(n,t)}));return{tooltip:"Formats",icon:k.none(),isSelectedFor:n,getCurrentValue:k.none,getPreviewFor:r,onAction:ZF(e),setInitialValue:a,nodeChangeHandler:i,shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},oj=function(e,t){var n=m({type:"advanced"},t.styleselect);return wF(e,t,rj(e,n))},ij=function(e,t){var n=m({type:"advanced"},t.styleselect),r=bF(e,t,rj(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})},aj=[{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"]}],cj=function(e,t){return function(n,r,o){var i=e(n).mapError((function(e){return on(e)})).getOrDie();return t(i,r,o)}},uj={button:cj(qk,(function(e,t){return VH(e,t.backstage.shared.providers)})),togglebutton:cj(Gk,(function(e,t){return qH(e,t.backstage.shared.providers)})),menubutton:cj(hH,(function(e,t){return aM(e,"tox-tbtn",t.backstage,k.none())})),splitbutton:cj(yH,(function(e,t){return GH(e,t.backstage.shared)})),grouptoolbarbutton:cj(mH,(function(e,t,n){var r,o=n.ui.registry.getAll().buttons,i=function(e){return hj(n,{buttons:o,toolbar:e,allowToolbarGroups:!1},t,k.none())},a=(r={},r[If]=t.backstage.shared.header.isPositionedAtTop()?bs.TopToBottom:bs.BottomToTop,r);switch(Zx(n)){case a_.floating:return FH(e,t.backstage,i,a);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})),styleSelectButton:function(e,t){return oj(e,t.backstage)},fontsizeSelectButton:function(e,t){return UF(e,t.backstage)},fontSelectButton:function(e,t){return BF(e,t.backstage)},formatButton:function(e,t){return tj(e,t.backstage)},alignMenuButton:function(e,t){return TF(e,t.backstage)}},sj=function(e,t,n){return Ie(uj,e.type).fold((function(){return console.error("skipping button defined by",e),k.none()}),(function(r){return k.some(r(e,t,n))}))},lj={styleselect:uj.styleSelectButton,fontsizeselect:uj.fontsizeSelectButton,fontselect:uj.fontSelectButton,formatselect:uj.formatButton,align:uj.alignMenuButton},fj=function(e){var t=W(aj,(function(t){var n=X(t.items,(function(t){return He(e,t)||He(lj,t)}));return{name:t.name,items:n}}));return X(t,(function(e){return e.items.length>0}))},dj=function(e){var t=e.split("|");return W(t,(function(e){return{items:e.trim().split(" ")}}))},mj=function(e){return B(e,(function(e){return He(e,"name")&&He(e,"items")}))},gj=function(e){var t=e.toolbar,n=e.buttons;return!1===t?[]:void 0===t||!0===t?fj(n):S(t)?dj(t):mj(t)?t:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},pj=function(e,t,n,r,o,i){return Ie(t,n.toLowerCase()).orThunk((function(){return i.bind((function(e){return fe(e,(function(e){return Ie(t,e+n.toLowerCase())}))}))})).fold((function(){return Ie(lj,n.toLowerCase()).map((function(t){return t(e,o)})).orThunk((function(){return k.none()}))}),(function(t){return"grouptoolbarbutton"!==t.type||r?sj(t,o,e):(console.warn("Ignoring the '"+n+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),k.none())}))},hj=function(e,t,n,r){var o=gj(t),i=W(o,(function(o){var i=ne(o.items,(function(o){return 0===o.trim().length?[]:pj(e,t.buttons,o,t.allowToolbarGroups,n,r).toArray()}));return{title:k.from(e.translate(o.name)),items:i}}));return X(i,(function(e){return e.items.length>0}))},vj=12,yj={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"]},bj={maxHeightFunction:Tf(),maxWidthFunction:IL()},wj={onLtr:function(){return[vl,yl,pl,ml,hl,gl,$w,Gw,qw,Vw,Ww,Uw]},onRtl:function(){return[vl,yl,hl,gl,pl,ml,$w,Gw,Ww,Uw,qw,Vw]}},kj={onLtr:function(){return[yl,ml,gl,pl,hl,vl,$w,Gw,qw,Vw,Ww,Uw]},onRtl:function(){return[yl,gl,ml,hl,pl,vl,$w,Gw,Ww,Uw,qw,Vw]}},_j=function(e,t){return"line"===e?{bubble:Rf(vj,0,yj),layouts:{onLtr:function(){return[bl]},onRtl:function(){return[wl]}},overrides:bj}:{bubble:Rf(0,vj,yj),layouts:t?kj:wj,overrides:bj}},xj=function(e,t,n,r){var o=$r().deviceType.isTouch,i=vu(vF({sink:n,onEscape:function(){return e.focus(),k.some(!0)}})),a=function(){return iF(e,r.backstage.shared)},c=function(e,t,n,r){return Math.max(e,n)<=Math.min(t,r)},u=function(){var t=g.get().filter((function(e){return Vc(er.fromDom(e))})).map((function(e){return e.getBoundingClientRect()})).getOrThunk((function(){return e.selection.getRng().getBoundingClientRect()})),n=e.inline?Vu().top:rs(er.fromDom(e.getBody())).y;return{y:t.top+n,bottom:t.bottom+n}},s=function(){if(o()&&r.backstage.isContextMenuOpen())return!0;var e=u(),t=a();return!c(e.y,e.bottom,t.y,t.bottom)},l=function(){Pw.hide(i)},f=function(){d.get().each((function(e){var t=i.element;tu(t,"display"),s()?Gc(t,"display","none"):Dm.positionWithinBounds(n,e,i,k.some(a()))}))},d=Kn(k.none()),g=Kn(k.none()),p=Kn(null),h=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:Il([lb.config({mode:"acyclic"}),_b("pop-dialog-wrap-events",[Ei((function(t){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return lb.focusIn(t)}))})),Ai((function(t){e.shortcuts.remove("ctrl+F9")}))])])}},v=Xe((function(){return dF(t,(function(e){var t=w([e]);li(i,mF,{forwardContents:h(t)})}))})),y=function(t,n){return hj(e,{buttons:t,toolbar:n.items,allowToolbarGroups:!1},r,k.some(["form:"]))},b=function(e,t){return nF.buildInitGroups(e,t)},w=function(t){var n=e.ui.registry.getAll().buttons,o=v(),i=m(m({},n),o.formNavigators),a=Zx(e)===a_.scrolling?a_.scrolling:a_.default,c=te(W(t,(function(e){return"contexttoolbar"===e.type?y(i,e):b(e,r.backstage.shared.providers)})));return fH({type:a,uid:Sa("context-toolbar"),initGroups:c,onEscape:k.none,cyclicKeying:!0,providers:r.backstage.shared.providers})};e.on(HL,(function(t){var n=v();Ie(n.lookupTable,t.toolbarKey).each((function(n){x([n],t.target===e?k.none():k.some(t)),Pw.getContent(i).each(lb.focusIn)}))}));var _=function(e,t){var n="node"===e?r.backstage.shared.anchors.node(t):r.backstage.shared.anchors.cursor();return Ge(n,_j(e,o()))},x=function(e,t){if(z(),!o()||!r.backstage.isContextMenuOpen()){var n=w(e),c=t.map(er.fromDom),u=_(e[0].position,c);d.set(k.some(u)),g.set(t);var l=i.element;tu(l,"display"),Pw.showWithinBounds(i,u,h(n),(function(){return k.some(a())})),s()&&Gc(l,"display","none")}},C=function(){if(e.hasFocus()){var t=v();fF(t,e).fold((function(){d.set(k.none()),Pw.hide(i)}),(function(e){x(e.toolbars,k.some(e.elem.dom))}))}},z=function(){var e=p.get();null!==e&&(Kw.clearTimeout(e),p.set(null))},S=function(e){z(),p.set(e)};e.on("init",(function(){e.on(FL,l),e.on("ScrollContent ScrollWindow longpress",f),e.on("click keyup focus SetContent ObjectResized ResizeEditor",(function(){S(Kw.setEditorTimeout(e,C,0))})),e.on("focusout",(function(t){Kw.setEditorTimeout(e,(function(){Zl(n.element).isNone()&&Zl(i.element).isNone()&&(d.set(k.none()),Pw.hide(i))}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&(d.set(k.none()),Pw.hide(i))})),e.on("NodeChange",(function(t){Zl(i.element).fold((function(){S(Kw.setEditorTimeout(e,C,0))}),(function(e){}))}))}))},Cj=function(e,t,n){var r=function(e,r){$([t,n],(function(t){t.broadcastEvent(e,r)}))},o=function(e,r){$([t,n],(function(t){t.broadcastOn([e],r)}))},i=function(e){return o(dg(),{target:e.target})},a=US(er.fromDom(document),"touchstart",i),c=US(er.fromDom(document),"touchmove",(function(e){return r(Xo(),e)})),u=US(er.fromDom(document),"touchend",(function(e){return r(Yo(),e)})),s=US(er.fromDom(document),"mousedown",i),l=US(er.fromDom(document),"mouseup",(function(e){0===e.raw.button&&o(gg(),{target:e.target})})),f=function(e){return o(dg(),{target:er.fromDom(e.target)})},d=function(e){0===e.button&&o(gg(),{target:er.fromDom(e.target)})},m=function(e){return r(Jo(),WS(e))},g=function(e){o(mg(),{}),r(Zo(),WS(e))},p=function(){return o(mg(),{})};e.on("PostRender",(function(){e.on("click",f),e.on("tap",f),e.on("mouseup",d),e.on("ScrollWindow",m),e.on("ResizeWindow",g),e.on("ResizeEditor",p)})),e.on("remove",(function(){e.off("click",f),e.off("tap",f),e.off("mouseup",d),e.off("ScrollWindow",m),e.off("ResizeWindow",g),e.off("ResizeEditor",p),s.unbind(),a.unbind(),c.unbind(),u.unbind(),l.unbind()})),e.on("detach",(function(){Wm(t),Wm(n),t.destroy(),n.destroy()}))},zj=Xp,Sj=Dp,Oj=i([Ln("shell",!1),yn("makeItem"),Ln("setupItem",t),Jg.field("listBehaviours",[wb])]),Tj=function(){return{behaviours:Il([wb.config({})])}},Ej=Tp({name:"items",overrides:Tj}),Aj=i([Ej]),Dj=i("CustomList"),Nj=function(e,t,n,r){var o=function(t,n){a(t).fold((function(){throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")}),(function(r){var o=wb.contents(r),i=n.length,a=i-o.length,c=a>0?U(a,(function(){return e.makeItem()})):[],u=o.slice(i);$(u,(function(e){return wb.remove(r,e)})),$(c,(function(e){return wb.append(r,e)}));var s=wb.contents(r);$(s,(function(r,o){e.setupItem(t,r,n[o],o)}))}))},i=e.shell?{behaviours:[wb.config({})],components:[]}:{behaviours:[],components:t},a=function(t){return e.shell?k.some(t):jp(t,e,"items")};return{uid:e.uid,dom:e.dom,components:i.components,behaviours:Yg(e.listBehaviours,i.behaviours),apis:{setItems:o}}},Rj=ch({name:Dj(),configFields:Oj(),partFields:Aj(),factory:Nj,apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),Mj=t,Bj=l,Pj=i([]),Lj=Object.freeze({__proto__:null,setup:Mj,isDocked:Bj,getBehaviours:Pj}),Ij=function(e){var t=Zc(e,"position").is("fixed"),n=t?k.none():$i(e);return n.orThunk((function(){var t=er.fromTag("span");return qi(e).bind((function(e){ea(e,t);var n=$i(t);return ia(t),n}))}))},Hj=function(e){return Ij(e).map(Tu).getOrThunk((function(){return zu(0,0)}))},Fj=Ve.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),jj=function(e,t){var n=e.element;Sc(n,t.transitionClass),Tc(n,t.fadeOutClass),Sc(n,t.fadeInClass),t.onShow(e)},Vj=function(e,t){var n=e.element;Sc(n,t.transitionClass),Tc(n,t.fadeInClass),Sc(n,t.fadeOutClass),t.onHide(e)},Uj=function(e,t){return e.y<t.bottom&&e.bottom>t.y},qj=function(e,t){return e.y>=t.y},Wj=function(e,t){return e.bottom<=t.bottom},$j=function(e,t,n){return re(e,(function(e){switch(e){case"bottom":return Wj(t,n);case"top":return qj(t,n)}}))},Gj=function(e,t){return t.getInitialPosition().map((function(t){return ts(t.bounds.x,t.bounds.y,Nu(e),ku(e))}))},Kj=function(e,t,n){n.setInitialPosition(k.some({style:Qc(e),position:Yc(e,"position")||"static",bounds:t}))},Xj=function(e,t,n){return n.getInitialPosition().bind((function(r){switch(n.setInitialPosition(k.none()),r.position){case"static":return k.some(Fj.static());case"absolute":var o=Ij(e).map(ns).getOrThunk((function(){return ns(Uc())}));return k.some(Fj.absolute(ef("absolute",Ie(r.style,"left").map((function(e){return t.x-o.x})),Ie(r.style,"top").map((function(e){return t.y-o.y})),Ie(r.style,"right").map((function(e){return o.right-t.right})),Ie(r.style,"bottom").map((function(e){return o.bottom-t.bottom})))));default:return k.none()}}))},Yj=function(e,t,n){return Gj(e,n).filter((function(e){return $j(n.getModes(),e,t)})).bind((function(t){return Xj(e,t,n)}))},Jj=function(e,t,n){var r=ns(e);if($j(n.getModes(),r,t))return k.none();Kj(e,r,n);var o=os(),i=r.x-o.x,a=t.y-o.y,c=o.bottom-t.bottom,u=r.y<=t.y;return k.some(Fj.fixed(ef("fixed",k.some(i),u?k.some(a):k.none(),k.none(),u?k.none():k.some(c))))},Zj=function(e,t,n){var r=e.element,o=Zc(r,"position").is("fixed");return o?Yj(r,t,n):Jj(r,t,n)},Qj=function(e,t){var n=e.element;return Gj(n,t).bind((function(e){return Xj(n,e,t)}))},eV=function(e,t){$(["left","right","top","bottom","position"],(function(t){return tu(e.element,t)})),t.onUndocked(e)},tV=function(e,t,n){tf(e.element,n);var r="fixed"===n.position?t.onDocked:t.onUndocked;r(e)},nV=function(e,t,n,r,o){void 0===o&&(o=!1),t.contextual.each((function(t){t.lazyContext(e).each((function(i){var a=Uj(i,r);if(a!==n.isVisible())if(n.setVisible(a),o&&!a)Ac(e.element,[t.fadeOutClass]),t.onHide(e);else{var c=a?jj:Vj;c(e,t)}}))}))},rV=function(e,t,n){var r=t.lazyViewport(e),o=n.isDocked();o&&nV(e,t,n,r),Zj(e,r,n).each((function(i){n.setDocked(!o),i.fold((function(){return eV(e,t)}),(function(n){return tV(e,t,n)}),(function(o){nV(e,t,n,r,!0),tV(e,t,o)}))}))},oV=function(e,n,r){var o=e.element;r.setDocked(!1),Qj(e,r).each((function(r){r.fold((function(){return eV(e,n)}),(function(t){return tV(e,n,t)}),t)})),r.setVisible(!0),n.contextual.each((function(t){Dc(o,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),iV(e,n,r)},iV=function(e,t,n){e.getSystem().isConnected()&&rV(e,t,n)},aV=function(e,t,n){n.isDocked()&&oV(e,t,n)},cV=function(e,t,n){return n.isDocked()},uV=function(e,t,n,r){return n.setModes(r)},sV=function(e,t,n){return n.getModes()},lV=Object.freeze({__proto__:null,refresh:iV,reset:aV,isDocked:cV,getModes:sV,setModes:uV}),fV=function(e,t){return pi([Ti(Mo(),(function(n,r){e.contextual.each((function(e){if(Ec(n.element,e.transitionClass)){Dc(n.element,[e.transitionClass,e.fadeInClass]);var o=t.isVisible()?e.onShown:e.onHidden;o(n)}r.stop()}))})),bi(Jo(),(function(n,r){iV(n,e,t)})),bi(Zo(),(function(n,r){aV(n,e,t)}))])},dV=Object.freeze({__proto__:null,events:fV}),mV=[Bn("contextual",[kn("fadeInClass"),kn("fadeOutClass"),kn("transitionClass"),Cn("lazyContext"),Ps("onShow"),Ps("onShown"),Ps("onHide"),Ps("onHidden")]),Un("lazyViewport",os),Wn("modes",["top","bottom"],dn),Ps("onDocked"),Ps("onUndocked")],gV=function(e){var t=Kn(!1),n=Kn(!0),r=Kn(k.none()),o=Kn(e.modes),i=function(){return"docked: "+t.get()+", visible: "+n.get()+", modes: "+o.get().join(",")};return Ga({isDocked:t.get,setDocked:t.set,getInitialPosition:r.get,setInitialPosition:r.set,isVisible:n.get,setVisible:n.set,getModes:o.get,setModes:o.set,readState:i})},pV=Object.freeze({__proto__:null,init:gV}),hV=Fl({fields:mV,name:"docking",active:dV,apis:lV,state:pV}),vV={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},yV="tox-tinymce--toolbar-sticky-on",bV="tox-tinymce--toolbar-sticky-off",wV=function(e,t){var n=Fi(t),r=n.dom.defaultView.innerHeight,o=Vu(n),i=er.fromDom(e.elm),a=rs(i),c=ku(i),u=a.y,s=u+c,l=Tu(t),f=ku(t),d=l.top,m=d+f,g=Math.abs(d-o.top)<2,p=Math.abs(m-(o.top+r))<2;if(g&&u<m)Uu(o.left,u-f,n);else if(p&&s>d){var h=u-r+c+f;Uu(o.left,h,n)}},kV=function(e,t){return j(hV.getModes(e),t)},_V=function(e){var t=function(e){return _u(e)+(parseInt(Yc(e,"margin-top"),10)||0)+(parseInt(Yc(e,"margin-bottom"),10)||0)},n=e.element;qi(n).each((function(r){var o="padding-"+hV.getModes(e)[0];if(hV.isDocked(e)){var i=Nu(r);Gc(n,"width",i+"px"),Gc(r,o,t(n)+"px")}else tu(n,"width"),tu(r,o)}))},xV=function(e,t){t?(Tc(e,vV.fadeOutClass),Ac(e,[vV.transitionClass,vV.fadeInClass])):(Tc(e,vV.fadeInClass),Ac(e,[vV.fadeOutClass,vV.transitionClass]))},CV=function(e,t){var n=er.fromDom(e.getContainer());t?(Sc(n,yV),Tc(n,bV)):(Sc(n,bV),Tc(n,yV))},zV=function(e,t){var n=Fi(t);Jl(n).filter((function(e){return!ro(t,e)})).filter((function(t){return ro(t,er.fromDom(n.dom.body))||ao(e,t)})).each((function(){return Kl(t)}))},SV=function(e,t){return Zl(e).orThunk((function(){return t().toOptional().bind((function(e){return Zl(e.element)}))}))},OV=function(e,t,n){e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(function(){n().each(hV.reset)})),e.on("ResizeWindow ResizeEditor",(function(){n().each(_V)})),e.on("SkinLoaded",(function(){n().each((function(e){hV.isDocked(e)?hV.reset(e):hV.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){n().each(hV.reset)}))),e.on("AfterScrollIntoView",(function(e){n().each((function(t){hV.refresh(t);var n=t.element;Nv(n)&&wV(e,n)}))})),e.on("PostRender",(function(){CV(e,!1)}))},TV=function(e){return e().map(hV.isDocked).getOr(!1)},EV=function(){var e;return[ql.config({channels:(e={},e[oH()]={onReceive:_V},e)})]},AV=function(e,t){var n=Kn(k.none()),r=t.getSink,o=function(e){r().each((function(t){return e(t.element)}))},i=function(t){e.inline||_V(t),CV(e,hV.isDocked(t)),t.getSystem().broadcastOn([mg()],{}),r().each((function(e){return e.getSystem().broadcastOn([mg()],{})}))},a=e.inline?[]:EV();return p([Db.config({}),hV.config({contextual:m({lazyContext:function(t){var n=_u(t.element),r=e.inline?e.getContentAreaContainer():e.getContainer(),o=ns(er.fromDom(r)),i=o.height-n,a=o.y+(kV(t,"top")?0:n);return k.some(ts(o.x,a,o.width,i))},onShow:function(){o((function(e){return xV(e,!0)}))},onShown:function(e){o((function(e){return Dc(e,[vV.transitionClass,vV.fadeInClass])})),n.get().each((function(t){zV(e.element,t),n.set(k.none())}))},onHide:function(e){n.set(SV(e.element,r)),o((function(e){return xV(e,!1)}))},onHidden:function(){o((function(e){return Dc(e,[vV.transitionClass])}))}},vV),modes:[t.header.getDockingMode()],onDocked:i,onUndocked:i})],a)},DV=Object.freeze({__proto__:null,setup:OV,isDocked:TV,getBehaviours:AV}),NV=function(e){var t=e.editor,n=e.sticky?AV:Pj;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:Il(n(t,e.sharedBackstage))}},RV=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=hH(n).mapError((function(e){return on(e)})).getOrDie();return aM(r,"tox-mbtn",t.backstage,k.some("menuitem"))}));wb.set(e,r)},r={focus:lb.focusIn,setMenus:n};return{uid:e.uid,dom:e.dom,components:[],behaviours:Il([wb.config({}),_b("menubar-events",[Ei((function(t){e.onSetup(t)})),bi(So(),(function(e,t){ds(e.element,".tox-mbtn--active").each((function(n){ms(t.event.target,".tox-mbtn").each((function(t){ro(n,t)||e.getSystem().getByDom(n).each((function(n){e.getSystem().getByDom(t).each((function(e){$T.expand(e),$T.close(n),Db.focus(e)}))}))}))}))})),bi(ri(),(function(e,t){t.event.prevFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(n){t.event.newFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(e){$T.isOpen(n)&&($T.expand(e),$T.close(n))}))}))}))]),lb.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),k.some(!0)}}),AO.config({})]),apis:r,domModification:{attributes:{role:"menubar"}}}},MV=ah({factory:RV,name:"silver.Menubar",configFields:[yn("dom"),yn("uid"),yn("onEscape"),yn("backstage"),Ln("onSetup",t)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),BV="container",PV=[Kg("slotBehaviours",[])],LV=function(e){return"<alloy.field."+e+">"},IV=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Pp(BV,LV(t),n)};return{slot:t,record:function(){return e}}}(),n=e(t),r=t.record(),o=W(r,(function(e){return Sp({name:e,pname:LV(e)})}));return Qp(BV,PV,o,HV,n)},HV=function(e,t){var n=function(t){return Wp(e)},r=function(t,n){return jp(t,e,n)},o=function(t,n){return function(r,o){return jp(r,e,o).map((function(e){return t(e,o)})).getOr(n)}},i=function(e){return function(t,n){$(n,(function(n){return e(t,n)}))}},a=function(e,t){return"true"!==ga(e.element,"aria-hidden")},c=function(e,t){if(!a(e)){var n=e.element;tu(n,"display"),va(n,"aria-hidden"),li(e,oi(),{name:t,visible:!0})}},u=function(e,t){if(a(e)){var n=e.element;Gc(n,"display","none"),da(n,"aria-hidden","true"),li(e,oi(),{name:t,visible:!1})}},s=o(a,!1),l=o(u),f=i(l),d=function(e){return f(e,n())},m=o(c),g={getSlotNames:n,getSlot:r,isShowing:s,hideSlot:l,hideAllSlots:d,showSlot:m};return{uid:e.uid,dom:e.dom,components:t,behaviours:Xg(e.slotBehaviours),apis:g}},FV=Ae({getSlotNames:function(e,t){return e.getSlotNames(t)},getSlot:function(e,t,n){return e.getSlot(t,n)},isShowing:function(e,t,n){return e.isShowing(t,n)},hideSlot:function(e,t,n){return e.hideSlot(t,n)},hideAllSlots:function(e,t){return e.hideAllSlots(t)},showSlot:function(e,t,n){return e.showSlot(t,n)}},(function(e){return Wa(e)})),jV=m(m({},FV),{sketch:IV}),VV=Lt([Nn("icon"),Nn("tooltip"),Un("onShow",t),Un("onHide",t),Un("onSetup",(function(){return t}))]),UV=function(e){return tn("sidebar",VV,e)},qV=function(e){var t=e.ui.registry.getAll().sidebars;$(Oe(t),(function(n){var r=t[n],o=function(){return k.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)}}})}))},WV=function(e){return{element:function(){return e.element.dom}}},$V=function(e,n){var r=W(Oe(n),(function(e){var t=n[e],r=nn(UV(t));return{name:e,getApi:WV,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return W(r,(function(n){var o=Kn(t);return e.slot(n.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:Q_.unnamedEvents([NC(n,o),RC(n,o),bi(oi(),(function(e,t){var n=t.event,o=Q(r,(function(e){return e.name===n.name}));o.each((function(t){var r=n.visible?t.onShow:t.onHide;r(t.getApi(e))}))}))])})}))},GV=function(e){return jV.sketch((function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:$V(t,e),slotBehaviours:Q_.unnamedEvents([Ei((function(e){return jV.hideAllSlots(e)}))])}}))},KV=function(e,t){var n=yh.getCurrent(e);n.each((function(e){return wb.set(e,[GV(t)])}))},XV=function(e,t){var n=yh.getCurrent(e);n.each((function(e){var n=yh.getCurrent(e);n.each((function(n){YI.hasGrown(e)?jV.isShowing(n,t)?YI.shrink(e):(jV.hideAllSlots(n),jV.showSlot(n,t)):(jV.hideAllSlots(n),jV.showSlot(n,t),YI.grow(e))}))}))},YV=function(e){var t=yh.getCurrent(e);return t.bind((function(e){var t=YI.isGrowing(e)||YI.hasGrown(e);if(t){var n=yh.getCurrent(e);return n.bind((function(e){return Q(jV.getSlotNames(e),(function(t){return jV.isShowing(e,t)}))}))}return k.none()}))},JV=Sa("FixSizeEvent"),ZV=Sa("AutoSizeEvent"),QV=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:Il([AO.config({}),Db.config({}),YI.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=yh.getCurrent(e);t.each(jV.hideAllSlots),si(e,ZV)},onGrown:function(e){si(e,ZV)},onStartGrow:function(e){li(e,JV,{width:Zc(e.element,"width").getOr("")})},onStartShrink:function(e){li(e,JV,{width:Nu(e.element)+"px"})}}),wb.config({}),yh.config({find:function(e){var t=wb.contents(e);return ue(t)}})])}],behaviours:Il([nN.childAt(0),_b("sidebar-sliding-events",[bi(JV,(function(e,t){Gc(e.element,"width",t.event.width)})),bi(ZV,(function(e,t){tu(e.element,"width")}))])])}},eU=function(e){var t=void 0!==e.dom.attributes?e.dom.attributes:[];return J(t,(function(e,t){var n;return"class"===t.name?e:m(m({},e),(n={},n[t.name]=t.value,n))}),{})},tU=function(e){return Array.prototype.slice.call(e.dom.classList,0)},nU=function(e){var t=er.fromHtml(e),n=Ki(t),r=eU(t),o=tU(t),i=0===n.length?{}:{innerHtml:ua(t)};return m({tag:Ri(t),classes:o,attributes:r},i)},rU=function(e){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading...")},classes:["tox-throbber__busy-spinner"]},components:[{dom:nU('<div class="tox-spinner"><div></div><div></div><div></div></div>')}],behaviours:Il([lb.config({mode:"special",onTab:function(){return k.some(!0)},onShiftTab:function(){return k.some(!0)}}),Db.config({})])}},oU=function(e,t,n){var r=e.element;!0===t?(wb.set(e,[rU(n)]),tu(r,"display"),va(r,"aria-hidden")):(wb.set(e,[]),Gc(r,"display","none"),da(r,"aria-hidden","true"))},iU=function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:Il([wb.config({})]),components:[]}},aU=function(e,t,n){var r=Kn(!1),o=Kn(k.none()),i=function(e){e!==r.get()&&(oU(t(),e,n.providers),r.set(e))};e.on("ProgressState",(function(t){if(o.get().each(Kw.clearTimeout),M(t.time)){var n=Kw.setEditorTimeout(e,(function(){return i(t.state)}),t.time);o.set(k.some(n))}else i(t.state),o.set(k.none())}))},cU=function(e,t,n){var r={getSocket:function(t){return zj.getPart(t,e,"socket")},setSidebar:function(t,n){zj.getPart(t,e,"sidebar").each((function(e){return KV(e,n)}))},toggleSidebar:function(t,n){zj.getPart(t,e,"sidebar").each((function(e){return XV(e,n)}))},whichSidebar:function(t){return zj.getPart(t,e,"sidebar").bind(YV).getOrNull()},getHeader:function(t){return zj.getPart(t,e,"header")},getToolbar:function(t){return zj.getPart(t,e,"toolbar")},setToolbar:function(t,n){zj.getPart(t,e,"toolbar").each((function(e){e.getApis().setGroups(e,n)}))},setToolbars:function(t,n){zj.getPart(t,e,"multiple-toolbar").each((function(e){Rj.setItems(e,n)}))},refreshToolbar:function(t){var n=zj.getPart(t,e,"toolbar");n.each((function(e){return e.getApis().refresh(e)}))},toggleToolbarDrawer:function(t){zj.getPart(t,e,"toolbar").each((function(e){dh(e.getApis().toggle,(function(t){return t(e)}))}))},isToolbarDrawerToggled:function(t){return zj.getPart(t,e,"toolbar").bind((function(e){return k.from(e.getApis().isOpen).map((function(t){return t(e)}))})).getOr(!1)},getThrobber:function(t){return zj.getPart(t,e,"throbber")},focusToolbar:function(t){var n=zj.getPart(t,e,"toolbar").orThunk((function(){return zj.getPart(t,e,"multiple-toolbar")}));n.each((function(e){lb.focusIn(e)}))},setMenubar:function(t,n){zj.getPart(t,e,"menubar").each((function(e){MV.setMenus(e,n)}))},focusMenubar:function(t){zj.getPart(t,e,"menubar").each((function(e){MV.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},uU=Sj.optional({factory:MV,name:"menubar",schema:[yn("backstage")]}),sU=function(e){return e.type===a_.sliding?lH:e.type===a_.floating?sH:fH},lU=Sj.optional({factory:{sketch:function(e){return Rj.sketch({uid:e.uid,dom:e.dom,listBehaviours:Il([lb.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return fH({type:e.type,uid:Sa("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),k.some(!0)}})},setupItem:function(e,t,n,r){WL.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[yn("dom"),yn("onEscape")]}),fU=Sj.optional({factory:{sketch:function(e){var t=sU(e),n={type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),k.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes};return t(n)}},name:"toolbar",schema:[yn("dom"),yn("onEscape"),yn("getSink")]}),dU=Sj.optional({factory:{sketch:NV},name:"header",schema:[yn("dom")]}),mU=Sj.optional({name:"socket",schema:[yn("dom")]}),gU=Sj.optional({factory:{sketch:QV},name:"sidebar",schema:[yn("dom")]}),pU=Sj.optional({factory:{sketch:iU},name:"throbber",schema:[yn("dom")]}),hU=ch({name:"OuterContainer",factory:cU,configFields:[yn("dom"),yn("behaviours")],partFields:[dU,uU,fU,lU,mU,gU,pU],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 aH(e)}));e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=W(n,(function(e){return W(e,aH)}));e.setToolbars(t,r)},refreshToolbar:function(e,t){return e.refreshToolbar(t)},toggleToolbarDrawer:function(e,t){e.toggleToolbarDrawer(t)},isToolbarDrawerToggled:function(e,t){return e.isToolbarDrawerToggled(t)},getThrobber:function(e,t){return e.getThrobber(t)},setMenubar:function(e,t,n){e.setMenubar(t,n)},focusMenubar:function(e,t){e.focusMenubar(t)},focusToolbar:function(e,t){e.focusToolbar(t)}}}),vU="file edit view insert format tools table help",yU={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align lineheight | forecolor backcolor | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},bU=function(e,t,n){var r=$x(n).split(/[ ,]/);return{text:e.title,getItems:function(){return ne(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]]:[]}))}}},wU=function(e){return"string"===typeof e?e.split(" "):e},kU=function(e,t){var n=m(m({},yU),t.menus),r=Oe(t.menus).length>0,o=void 0===t.menubar||!0===t.menubar?wU(vU):wU(!1===t.menubar?"":t.menubar),i=X(o,(function(e){return r&&t.menus.hasOwnProperty(e)&&t.menus[e].hasOwnProperty("items")||yU.hasOwnProperty(e)})),a=W(i,(function(r){var o=n[r];return bU({title:o.title,items:wU(o.items)},t,e)}));return X(a,(function(e){var t=function(e){return"separator"!==e.type};return e.getItems().length>0&&V(e.getItems(),t)}))},_U=function(e){var t=function(){e._skinLoaded=!0,Tz(e)};return function(){e.initialized?t():e.on("init",t)}},xU=function(e,t){return function(){return Ez(e,{message:t})}},CU=function(e,t){var n,r=Mx(t);if(r&&(n=r+"/skin.min.css",t.contentCSS.push(r+(e?"/content.inline":"/content")+".min.css")),!1===Px(t)&&n){var o=t.ui.styleSheetLoader;o.load(n,_U(t),xU(t,"Skin could not be loaded")),t.on("remove",(function(){return o.unload(n)}))}else _U(t)()},zU=c(CU,!1),SU=c(CU,!0),OU=function(e,t,n,r){var o=t.outerContainer,i=n.toolbar,a=n.buttons;if(B(i,S)){var c=i.map((function(t){var o={toolbar:t,buttons:a,allowToolbarGroups:n.allowToolbarGroups};return hj(e,o,{backstage:r},k.none())}));hU.setToolbars(o,c)}else hU.setToolbar(o,hj(e,n,{backstage:r},k.none()))},TU=dx.DOM,EU=$r(),AU=EU.os.isiOS()&&EU.os.version.major<=12,DU=function(e,t){var n=e.getWin(),r=e.getDoc().documentElement,o=Kn(zu(n.innerWidth,n.innerHeight)),i=Kn(zu(r.offsetWidth,r.offsetHeight)),a=function(){var t=o.get();t.left===n.innerWidth&&t.top===n.innerHeight||(o.set(zu(n.innerWidth,n.innerHeight)),Dz(e))},c=function(){var t=e.getDoc().documentElement,n=i.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(i.set(zu(t.offsetWidth,t.offsetHeight)),Dz(e))},u=function(t){return Nz(e,t)};TU.bind(n,"resize",a),TU.bind(n,"scroll",u);var s=qS(er.fromDom(e.getBody()),"load",c),l=t.uiMothership.element;e.on("hide",(function(){Gc(l,"display","none")})),e.on("show",(function(){tu(l,"display")})),e.on("NodeChange",c),e.on("remove",(function(){s.unbind(),TU.unbind(n,"resize",a),TU.unbind(n,"scroll",u)}))},NU=function(e,t,n,r,o){var i=Kn(0),a=t.outerContainer;zU(e);var c=er.fromDom(o.targetNode),u=Lc(Pc(c));Um(c,t.mothership),Vm(u,t.uiMothership),e.on("PostRender",(function(){OU(e,t,n,r),i.set(e.getWin().innerWidth),hU.setMenubar(a,kU(e,n)),hU.setSidebar(a,n.sidebar),DU(e,t)}));var s=hU.getSocket(a).getOrDie("Could not find expected socket element");if(AU){Kc(s.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var l=ck((function(){e.fire("ScrollContent")}),20);US(s.element,"scroll",l.throttle)}CC(e,t),e.addCommand("ToggleSidebar",(function(t,n){hU.toggleSidebar(a,n),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return hU.whichSidebar(a)}));var f=Zx(e),d=function(){hU.refreshToolbar(t.outerContainer)};return f!==a_.sliding&&f!==a_.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var t=e.getWin().innerWidth;t!==i.get()&&(d(),i.set(t))})),{iframeContainer:s.element.dom,editorContainer:a.element.dom}},RU=Object.freeze({__proto__:null,render:NU}),MU=function(e){var t=/^[0-9\.]+(|px)$/i;return t.test(""+e)?k.some(parseInt(""+e,10)):k.none()},BU=function(e){return M(e)?e+"px":e},PU=function(e,t,n){var r=t.filter((function(t){return e<t})),o=n.filter((function(t){return e>t}));return r.or(o).getOr(e)},LU=function(e){var t=Lx(e),n=Fx(e),r=Vx(e);return MU(t).map((function(e){return PU(e,n,r)}))},IU=function(e){var t=LU(e);return t.getOr(Lx(e))},HU=function(e){var t=Ix(e),n=Hx(e),r=jx(e);return MU(t).map((function(e){return PU(e,n,r)}))},FU=function(e){var t=HU(e);return t.getOr(Ix(e))},jU=function(e,t,n,r,o){var i=n.uiMothership,a=n.outerContainer,c=dx.DOM,u=aC(e),s=sC(e),l=jx(e).or(HU(e)),f=r.shared.header,d=f.isPositionedAtTop,m=Zx(e),g=m===a_.sliding||m===a_.floating,p=Kn(!1),h=function(){return p.get()&&!e.removed},v=function(e){return g?e.fold((function(){return 0}),(function(e){return e.components().length>1?ku(e.components()[1].element):0})):0},y=function(n){switch(tC(e)){case Jx.auto:var r=hU.getToolbar(a),o=v(r),i=ku(n.element)-o,c=ns(t),u=c.y>i;if(u)return"top";var s=Vi(t),l=Math.max(s.dom.scrollHeight,ku(s)),f=c.bottom<l-i;if(f)return"bottom";var d=os(),m=d.bottom<c.bottom-i;return m?"bottom":"top";case Jx.bottom:return"bottom";case Jx.top:default:return"top"}},b=function(e){var t=o.get();hV.setModes(t,[e]),f.setDockingMode(e);var n=d()?bs.TopToBottom:bs.BottomToTop;da(t.element,If,n)},w=function(){var e=l.getOrThunk((function(){var e=MU(Yc(Uc(),"margin-left")).getOr(0);return Nu(Uc())-Tu(t).left+e}));Gc(o.get().element,"max-width",e+"px")},k=function(){var e=hU.getToolbar(a),n=v(e),r=ns(t),i=d()?Math.max(r.y-ku(o.get().element)+n,0):r.bottom;Kc(a.element,{position:"absolute",top:Math.round(i)+"px",left:Math.round(r.x)+"px"})},_=function(){i.broadcastOn([mg()],{})},x=function(e){if(void 0===e&&(e=!1),h()){if(u||w(),g&&hU.refreshToolbar(a),u||k(),s){var t=o.get();e?hV.reset(t):hV.refresh(t)}_()}},C=function(e){if(void 0===e&&(e=!0),!u&&s&&h()){var t=f.getDockingMode(),n=y(o.get());n!==t&&(b(n),e&&x(!0))}},z=function(){p.set(!0),Gc(a.element,"display","flex"),c.addClass(e.getBody(),"mce-edit-focus"),tu(i.element,"display"),C(!1),x()},S=function(){p.set(!1),n.outerContainer&&(Gc(a.element,"display","none"),c.removeClass(e.getBody(),"mce-edit-focus")),Gc(i.element,"display","none")};return{isVisible:h,isPositionedAtTop:d,show:z,hide:S,update:x,updateMode:C,repositionPopups:_}},VU=function(e,t){var n=ns(e);return{pos:t?n.y:n.bottom,bounds:n}},UU=function(e,t,n,r){var o=Kn(VU(t,n.isPositionedAtTop())),i=function(r){var i=VU(t,n.isPositionedAtTop()),a=i.pos,c=i.bounds,u=o.get(),s=u.pos,l=u.bounds,f=c.height!==l.height||c.width!==l.width;o.set({pos:a,bounds:c}),f&&Dz(e,r),n.isVisible()&&(s!==a?n.update(!0):f&&(n.updateMode(),n.repositionPopups()))};r||(e.on("activate",n.show),e.on("deactivate",n.hide)),e.on("SkinLoaded ResizeWindow",(function(){return n.update(!0)})),e.on("NodeChange keydown",(function(e){Kw.requestAnimationFrame((function(){return i(e)}))})),e.on("ScrollWindow",(function(){return n.updateMode()}));var a=XF();a.set(qS(er.fromDom(e.getBody()),"load",i)),e.on("remove",(function(){a.clear()}))},qU=function(e,t,n,r,o){var i=t.mothership,a=t.uiMothership,c=t.outerContainer,u=Kn(null),s=er.fromDom(o.targetNode),l=jU(e,s,t,r,u),f=oC(e);SU(e);var d=function(){if(u.get())l.show();else{u.set(hU.getHeader(c).getOrDie());var o=cC(e);Vm(o,i),Vm(o,a),OU(e,t,n,r),hU.setMenubar(c,kU(e,n)),l.show(),UU(e,s,l,f),e.nodeChanged()}};e.on("show",d),e.on("hide",l.hide),f||(e.on("focus",d),e.on("blur",l.hide)),e.on("init",(function(){(e.hasFocus()||f)&&d()})),CC(e,t);var m={show:function(){l.show()},hide:function(){l.hide()}};return{editorContainer:c.element.dom,api:m}},WU=Object.freeze({__proto__:null,render:qU}),$U=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"}];XM.each(t,(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,onAction:function(){return e.execCommand(t.cmd)},icon:t.icon,onSetup:JF(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})},GU=function(e,t){EF(e,t),PF(e,t),ij(e,t),nj(e,t),qF(e,t)},KU=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)}},XU=function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:function(t){return KU(t,e)},onAction:function(){return e.execCommand("outdent")}}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:function(){return e.execCommand("indent")}})},YU=function(e){XU(e)},JU=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},ZU=function(e){XM.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:JF(e,t.name),onAction:JU(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:JF(e,n),onAction:JU(e,n)})}},QU=function(e){XM.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)}})}))},eq=function(e){XM.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:JF(e,t.name)})}))},tq=function(e){ZU(e),QU(e),eq(e)},nq=function(e){XM.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:JU(e,"code")})},rq=function(e){tq(e),nq(e)},oq=function(e,t,n){var r=function(){return!!t.undoManager&&t.undoManager[n]()},o=function(){e.setDisabled(t.mode.isReadOnly()||!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)}},iq=function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:function(t){return oq(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 oq(t,e,"hasRedo")},onAction:function(){return e.execCommand("redo")}})},aq=function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",onSetup:function(t){return oq(t,e,"hasUndo")},onAction:function(){return e.execCommand("undo")}}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",onSetup:function(t){return oq(t,e,"hasRedo")},onAction:function(){return e.execCommand("redo")}})},cq=function(e){iq(e),aq(e)},uq=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)}},sq=function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:function(t){return uq(t,e)},onAction:function(){e.execCommand("mceToggleVisualAid")}})},lq=function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:function(){return e.execCommand("mceToggleVisualAid")}})},fq=function(e){lq(e),sq(e)},dq={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},mq=function(){var e="[0-9]+",t="[+-]?"+e,n="[eE]"+t,r="\\.",o=function(e){return"(?:"+e+")?"},i=["Infinity",e+r+o(e)+o(n),r+e+o(n),e+o(n)].join("|"),a="[+-]?(?:"+i+")";return new RegExp("^("+a+")(.*)$")}(),gq=function(e,t){return V(t,(function(t){return V(dq[t],(function(t){return e===t}))}))},pq=function(e,t){var n=k.from(mq.exec(e));return n.bind((function(e){var n=Number(e[1]),r=e[2];return gq(r,t)?k.some({value:n,unit:r}):k.none()}))},hq=function(e,t){return pq(e,t).map((function(e){var t=e.value,n=e.unit;return t+n}))},vq=function(e){return hq(e,["fixed","relative","empty"]).getOr(e)},yq=function(e){var t=Wx(e),n=new Map,r=KF(),o=function(){var t=vq(e.queryCommandValue("LineHeight"));k.from(n.get(t)).fold((function(){return r.clear()}),(function(e){r.set({destroy:function(){e.setActive(!1)}}),e.setActive(!0)}))};return e.on("nodeChange",o),W(t,(function(i,a){return{type:"togglemenuitem",text:i,onSetup:function(c){return n.set(vq(i),c),a+1===t.length&&o(),function(){0===a&&(e.off("nodeChange",o),r.clear())}},onAction:function(){return e.execCommand("LineHeight",!1,i)}}}))},bq=function(e){e.ui.registry.addNestedMenuItem("lineheight",{type:"nestedmenuitem",text:"Line height",getSubmenuItems:function(){return yq(e)}})},wq=function(e){e.ui.registry.addMenuButton("lineheight",{tooltip:"Line height",icon:"line-height",fetch:function(t){return t(yq(e))}})},kq=function(e){bq(e),wq(e)},_q=function(e,t){$U(e),rq(e),GU(e,t),cq(e),cS(e),fq(e),YU(e),kq(e)},xq=function(e,t){return{anchor:"makeshift",x:e,y:t}},Cq=function(e,t,n){return xq(e.x+t,e.y+n)},zq=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},Sq=function(e){if(zq(e)){var t=e.touches[0];return xq(t.pageX,t.pageY)}return xq(e.pageX,e.pageY)},Oq=function(e){if(zq(e)){var t=e.touches[0];return xq(t.clientX,t.clientY)}return xq(e.clientX,e.clientY)},Tq=function(e,t){var n=dx.DOM.getPos(e);return Cq(t,n.x,n.y)},Eq=function(e,t){return"contextmenu"===t.type||"longpress"===t.type?e.inline?Sq(t):Tq(e.getContentAreaContainer(),Oq(t)):Aq(e)},Aq=function(e){return{anchor:"selection",root:er.fromDom(e.selection.getNode())}},Dq=function(e){return{anchor:"node",node:k.some(er.fromDom(e.selection.getNode())),root:er.fromDom(e.getBody())}},Nq=function(e,t,n,r,o,i){var a=n(),c=i?Dq(e):Eq(e,t);oM(a,c_.CLOSE_ON_EXECUTE,r,!1).map((function(e){t.preventDefault(),Pw.showMenuAt(o,c,{menu:{markers:C_("normal")},data:e})}))},Rq={onLtr:function(){return[yl,ml,gl,pl,hl,vl,$w,Gw,qw,Vw,Ww,Uw]},onRtl:function(){return[yl,gl,ml,hl,pl,vl,$w,Gw,Ww,Uw,qw,Vw]}},Mq=12,Bq={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"]},Pq=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=jd(e.getWin(),fd.domRange(o));return i.exists((function(e){return e.left<=r.clientX&&e.right>=r.clientX&&e.top<=r.clientY&&e.bottom>=r.clientY}))},Lq=function(e,t){return m({bubble:Rf(0,Mq,Bq),layouts:Rq,overrides:{maxWidthFunction:IL(),maxHeightFunction:Tf()}},Eq(e,t))},Iq=function(e){var t=e.selection.getRng(),n=function(){Kw.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)}},Hq=function(e,t,n,r,o,i,a){var c=i?Dq(e):Lq(e,t);oM(n,c_.CLOSE_ON_EXECUTE,r,!0).map((function(n){t.preventDefault(),Pw.showMenuWithinBounds(o,c,{menu:{markers:C_("normal"),highlightImmediately:a},data:n,type:"horizontal"},(function(){return k.some(iF(e,r.shared))})),e.fire(FL)}))},Fq=function(e,t,n,r,o,i){var a=$r(),c=a.os.isiOS(),u=a.os.isOSX(),s=a.os.isAndroid(),l=a.deviceType.isTouch(),f=function(){return!(s||c||u&&l)},d=function(){var a=n();Hq(e,t,a,r,o,i,f())};if(!u&&!c||i)s&&!i&&e.selection.setCursorLocation(t.target,0),d();else{var m=function(){Iq(e),d()};Pq(e,t)?m():(e.once("selectionchange",m),e.once("touchend",(function(){return e.off("selectionchange",m)})))}},jq=function(e){return"string"===typeof e?e.split(/[ ,]/):e},Vq=function(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")},Uq=function(e,t,n){var r=e.ui.registry.getAll().contextMenus;return k.from(e.getParam(t)).map(jq).getOrThunk((function(){return X(jq(n),(function(e){return He(r,e)}))}))},qq=function(e){return!1===e.getParam("contextmenu")},Wq=function(e){return Uq(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},$q=function(e){return e.getParam("contextmenu_avoid_overlap","","string")},Gq=function(e){return S(e)?"|"===e:"separator"===e.type},Kq={type:"separator"},Xq=function(e){if(S(e))return e;switch(e.type){case"separator":return Kq;case"submenu":return{type:"nestedmenuitem",text:e.text,icon:e.icon,getSubmenuItems:function(){var t=e.getSubmenuItems();return S(t)?t:W(t,Xq)}};default:return{type:"menuitem",text:e.text,icon:e.icon,onAction:n(e.onAction)}}},Yq=function(e,t){if(0===t.length)return e;var n=se(e).filter((function(e){return!Gq(e)})),r=n.fold((function(){return[]}),(function(e){return[Kq]}));return e.concat(r).concat(t).concat([Kq])},Jq=function(e,t,n){var r=J(t,(function(t,r){if(He(e,r)){var o=e[r].update(n);if(S(o))return Yq(t,o.split(" "));if(o.length>0){var i=W(o,Xq);return Yq(t,i)}return t}return t.concat([r])}),[]);return r.length>0&&Gq(r[r.length-1])&&r.pop(),r},Zq=function(e,t){return t.ctrlKey&&!Vq(e)},Qq=function(e,t){return"longpress"!==t.type&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType)},eW=function(e,t){return Qq(e,t)?e.selection.getStart(!0):t.target},tW=function(e,t){var n=$q(e);if(Qq(e,t))return!0;if(n){var r=eW(e,t);return $S(er.fromDom(r),n)}return!1},nW=function(e,t,n){var r=$r(),o=r.deviceType.isTouch,i=vu(Pw.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:Il([_b("dismissContextMenu",[bi(ti(),(function(t,n){fg.close(t),e.focus()}))])])})),a=function(e){return Pw.hide(i)},c=function(t){if(Vq(e)&&t.preventDefault(),!Zq(e,t)&&!qq(e)){var r=tW(e,t),a=function(){var n=eW(e,t),r=e.ui.registry.getAll(),o=Wq(e);return Jq(r.contextMenus,o,n)},c=o()?Fq:Nq;c(e,t,a,n,i,r)}};e.on("init",(function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(o()?"":" ResizeWindow");e.on(t,a),e.on("longpress contextmenu",c)}))},rW=Ve.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),oW=function(e){return function(t){return t.translate(-e.left,-e.top)}},iW=function(e){return function(t){return t.translate(e.left,e.top)}},aW=function(e){return function(t,n){return J(e,(function(e,t){return t(e)}),zu(t,n))}},cW=function(e,t,n){return e.fold(aW([iW(n),oW(t)]),aW([oW(t)]),aW([]))},uW=function(e,t,n){return e.fold(aW([iW(n)]),aW([]),aW([iW(t)]))},sW=function(e,t,n){return e.fold(aW([]),aW([oW(n)]),aW([iW(t),oW(n)]))},lW=function(e,t,n,r,o,i){var a=uW(e,o,i),c=uW(t,o,i);return Math.abs(a.left-c.left)<=n&&Math.abs(a.top-c.top)<=r},fW=function(e,t,n,r,o,i){var a=uW(e,o,i),c=uW(t,o,i),u=Math.abs(a.left-c.left),s=Math.abs(a.top-c.top);return zu(u,s)},dW=function(e,t,n){var r=e.fold((function(e,t){return{position:k.some("absolute"),left:k.some(e+"px"),top:k.some(t+"px")}}),(function(e,t){return{position:k.some("absolute"),left:k.some(e-n.left+"px"),top:k.some(t-n.top+"px")}}),(function(e,t){return{position:k.some("fixed"),left:k.some(e+"px"),top:k.some(t+"px")}}));return m({right:k.none(),bottom:k.none()},r)},mW=function(e,t,n){return e.fold((function(e,r){return pW(e+t,r+n)}),(function(e,r){return hW(e+t,r+n)}),(function(e,r){return vW(e+t,r+n)}))},gW=function(e,t,n,r){var o=function(e,o){return function(i,a){var c=e(t,n,r);return o(i.getOr(c.left),a.getOr(c.top))}};return e.fold(o(sW,pW),o(uW,hW),o(cW,vW))},pW=rW.offset,hW=rW.absolute,vW=rW.fixed,yW=function(e,t){var n=ga(e,t);return A(n)?NaN:parseInt(n,10)},bW=function(e,t){var n=e.element,r=yW(n,t.leftAttr),o=yW(n,t.topAttr);return isNaN(r)||isNaN(o)?k.none():k.some(zu(r,o))},wW=function(e,t,n){var r=e.element;da(r,t.leftAttr,n.left+"px"),da(r,t.topAttr,n.top+"px")},kW=function(e,t){var n=e.element;va(n,t.leftAttr),va(n,t.topAttr)},_W=function(e,t,n,r){return bW(e,t).fold((function(){return n}),(function(e){return vW(e.left+r.left,e.top+r.top)}))},xW=function(e,t,n,r,o,i){var a=_W(e,t,n,r),c=t.mustSnap?SW(e,t,a,o,i):OW(e,t,a,o,i),u=cW(a,o,i);return wW(e,t,u),c.fold((function(){return{coord:vW(u.left,u.top),extra:k.none()}}),(function(e){return{coord:e.output,extra:e.extra}}))},CW=function(e,t){kW(e,t)},zW=function(e,t,n,r){return fe(e,(function(e){var o=e.sensor,i=lW(t,o,e.range.left,e.range.top,n,r);return i?k.some({output:gW(e.output,t,n,r),extra:e.extra}):k.none()}))},SW=function(e,t,n,r,o){var i=t.getSnapPoints(e),a=zW(i,n,r,o);return a.orThunk((function(){var e=J(i,(function(e,t){var i=t.sensor,a=fW(n,i,t.range.left,t.range.top,r,o);return e.deltas.fold((function(){return{deltas:k.some(a),snap:k.some(t)}}),(function(n){var r=(a.left+a.top)/2,o=(n.left+n.top)/2;return r<=o?{deltas:k.some(a),snap:k.some(t)}:e}))}),{deltas:k.none(),snap:k.none()});return e.snap.map((function(e){return{output:gW(e.output,n,r,o),extra:e.extra}}))}))},OW=function(e,t,n,r,o){var i=t.getSnapPoints(e);return zW(i,n,r,o)},TW=function(e,t,n){return{coord:gW(e.output,e.output,t,n),extra:e.extra}},EW=function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=Fi(e.element),a=Vu(i),c=Hj(o),u=TW(r,a,c),s=dW(u.coord,a,c);Xc(o,s)}},AW=Object.freeze({__proto__:null,snapTo:EW}),DW="data-initial-z-index",NW=function(e){qi(e.element).filter(Pi).each((function(e){pa(e,DW).fold((function(){return tu(e,"z-index")}),(function(t){return Gc(e,"z-index",t)})),va(e,DW)}))},RW=function(e){qi(e.element).filter(Pi).each((function(t){Zc(t,"z-index").each((function(e){da(t,DW,e)})),Gc(t,"z-index",Yc(e.element,"z-index"))}))},MW=function(e,t){e.getSystem().addToGui(t),RW(t)},BW=function(e){NW(e),e.getSystem().removeFromGui(e)},PW=function(e,t,n){return e.getSystem().build(wO.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))},LW=Bn("snaps",[yn("getSnapPoints"),Ps("onSensor"),yn("leftAttr"),yn("topAttr"),Ln("lazyViewport",os),Ln("mustSnap",!1)]),IW=[Ln("useFixed",l),yn("blockerClass"),Ln("getTarget",a),Ln("onDrag",t),Ln("repositionTarget",!0),Ln("onDrop",t),Un("getBounds",os),LW],HW=function(e){return fh(Zc(e,"left"),Zc(e,"top"),Zc(e,"position"),(function(e,t,n){var r="fixed"===n?vW:pW;return r(parseInt(e,10),parseInt(t,10))})).getOrThunk((function(){var t=Tu(e);return hW(t.left,t.top)}))},FW=function(e,t,n,r,o){var i=o.bounds,a=uW(t,n,r),c=pf(a.left,i.x,i.x+i.width-o.width),u=pf(a.top,i.y,i.y+i.height-o.height),s=hW(c,u);return t.fold((function(){var e=sW(s,n,r);return pW(e.left,e.top)}),(function(){return s}),(function(){var e=cW(s,n,r);return vW(e.left,e.top)}))},jW=function(e,t,n,r,o,i,a){var c=t.fold((function(){var e=mW(n,i.left,i.top),t=cW(e,r,o);return vW(t.left,t.top)}),(function(t){var a=xW(e,t,n,i,r,o);return a.extra.each((function(n){t.onSensor(e,n)})),a.coord}));return FW(e,c,r,o,a)},VW=function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=Fi(e.element),a=Vu(i),c=Hj(o),u=HW(o),s=jW(e,t.snaps,u,a,c,r,n),l=dW(s,a,c);Xc(o,l)}t.onDrag(e,o,r)},UW=function(e,t){return{bounds:e.getBounds(),height:_u(t.element),width:Ru(t.element)}},qW=function(e,t,n,r,o){var i=n.update(r,o),a=n.getStartData().getOrThunk((function(){return UW(t,e)}));i.each((function(n){VW(e,t,a,n)}))},WW=function(e,t,n,r){t.each(BW),n.snaps.each((function(t){CW(e,t)}));var o=n.getTarget(e.element);r.reset(),n.onDrop(e,o)},$W=function(e){return function(t,n){var r=function(e){n.setStartData(UW(t,e))};return pi(p([bi(Jo(),(function(e){n.getStartData().each((function(){return r(e)}))}))],e(t,n,r)))}},GW=function(e){return pi([bi(_o(),e.forceDrop),bi(zo(),e.drop),bi(xo(),(function(t,n){e.move(n.event)})),bi(Co(),e.delayDrop)])},KW=function(e){return k.from(zu(e.x,e.y))},XW=function(e,t){return zu(t.left-e.left,t.top-e.top)},YW=Object.freeze({__proto__:null,getData:KW,getDelta:XW}),JW=function(e,t,n){return[bi(_o(),(function(r,o){var i=o.event.raw;if(0===i.button){o.stop();var a=function(){return WW(r,k.some(s),e,t)},c=GS(a,200),u={drop:a,delayDrop:c.schedule,forceDrop:a,move:function(n){c.cancel(),qW(r,e,t,YW,n)}},s=PW(r,e.blockerClass,GW(u)),l=function(){n(r),MW(r,s)};l()}}))]},ZW=p(IW,[Fs("dragger",{handlers:$W(JW)})]),QW=function(e){return pi([bi(yo(),e.forceDrop),bi(wo(),e.drop),bi(ko(),e.drop),bi(bo(),(function(t,n){e.move(n.event)}))])},e$=function(e){var t=e[0];return k.some(zu(t.clientX,t.clientY))},t$=function(e){var t=e.raw,n=t.touches;return 1===n.length?e$(n):k.none()},n$=function(e,t){return zu(t.left-e.left,t.top-e.top)},r$=Object.freeze({__proto__:null,getData:t$,getDelta:n$}),o$=function(e,t,n){var r=Kn(k.none());return[bi(yo(),(function(o,i){i.stop();var a=function(){WW(o,r.get(),e,t),r.set(k.none())},c={drop:a,delayDrop:function(){},forceDrop:a,move:function(n){qW(o,e,t,r$,n)}},u=PW(o,e.blockerClass,QW(c));r.set(k.some(u));var s=function(){n(o),MW(o,u)};s()})),bi(bo(),(function(n,r){r.stop(),qW(n,e,t,r$,r.event)})),bi(wo(),(function(n,o){o.stop(),WW(n,r.get(),e,t),r.set(k.none())})),bi(ko(),(function(n){WW(n,r.get(),e,t),r.set(k.none())}))]},i$=p(IW,[Fs("dragger",{handlers:$W(o$)})]),a$=function(e,t,n){return p(JW(e,t,n),o$(e,t,n))},c$=p(IW,[Fs("dragger",{handlers:$W(a$)})]),u$=ZW,s$=i$,l$=c$,f$=Object.freeze({__proto__:null,mouse:u$,touch:s$,mouseOrTouch:l$}),d$=function(){var e=k.none(),t=k.none(),n=function(){e=k.none(),t=k.none()},r=function(t,n){var r=e.map((function(e){return t.getDelta(e,n)}));return e=k.some(n),r},o=function(e,t){return e.getData(t).bind((function(t){return r(e,t)}))},a=function(e){t=k.some(e)},c=function(){return t},u=i({});return Ga({readState:u,reset:n,update:o,getStartData:c,setStartData:a})},m$=Object.freeze({__proto__:null,init:d$}),g$=Vl({branchKey:"mode",branches:f$,name:"dragging",active:{events:function(e,t){var n=e.dragger;return n.handlers(e,t)}},extra:{snap:function(e){return{sensor:e.sensor,range:e.range,output:e.output,extra:k.from(e.extra)}}},state:m$,apis:AW}),p$=40,h$=p$/2,v$=function(e,t,n,r,o,i){return e.fold((function(){return g$.snap({sensor:hW(n-h$,r-h$),range:zu(o,i),output:hW(k.some(n),k.some(r)),extra:{td:t}})}),(function(e){var o=n-h$,i=r-h$,a=p$,c=p$,u=e.element.dom.getBoundingClientRect();return g$.snap({sensor:hW(o,i),range:zu(a,c),output:hW(k.some(n-u.width/2),k.some(r-u.height/2)),extra:{td:t}})}))},y$=function(e,t,n){var r=function(e,t){return e.exists((function(e){return ro(e,t)}))};return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,o){var i=o.td;r(t.get(),i)||(t.set(k.some(i)),n(i))},mustSnap:!0}},b$=function(e){return Jw(Yw.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:Il([g$.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),YT.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},w$=function(e,t){var n=Kn([]),r=Kn([]),o=Kn(!1),i=Kn(k.none()),a=Kn(k.none()),c=function(e){var n=rs(e);return v$(m.getOpt(t),e,n.x,n.y,n.width,n.height)},u=function(){return W(n.get(),(function(e){return c(e)}))},s=function(e){var n=rs(e);return v$(g.getOpt(t),e,n.right,n.bottom,n.width,n.height)},l=function(){return W(r.get(),(function(e){return s(e)}))},f=y$(u,i,(function(t){a.get().each((function(n){e.fire("TableSelectorChange",{start:t,finish:n})}))})),d=y$(l,a,(function(t){i.get().each((function(n){e.fire("TableSelectorChange",{start:n,finish:t})}))})),m=b$(f),g=b$(d),p=vu(m.asSpec()),h=vu(g.asSpec()),v=function(t,n,r,o){var i=n.dom.getBoundingClientRect();tu(t.element,"display");var a=Ui(er.fromDom(e.getBody())).dom.innerHeight,c=r(i),u=o(i,a);(c||u)&&Gc(t.element,"display","none")},y=function(e,t,n,r){var o=n(t);g$.snapTo(e,o);var i=function(e){return e[r]<0},a=function(e,t){return e[r]>t};v(e,t,i,a)},b=function(e){return y(p,e,c,"top")},w=function(){return i.get().each(b)},_=function(e){return y(h,e,s,"bottom")},x=function(){return a.get().each(_)};$r().deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){o.get()||(Lm(t,p),Lm(t,h),o.set(!0)),i.set(k.some(e.start)),a.set(k.some(e.finish)),e.otherCells.each((function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),b(e.start),_(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){w(),x()})),e.on("TableSelectionClear",(function(){o.get()&&(Fm(p),Fm(h),o.set(!1)),i.set(k.none()),a.set(k.none())})))};(function(e){e[e["None"]=0]="None",e[e["Both"]=1]="Both",e[e["Vertical"]=2]="Vertical"})(xF||(xF={}));var k$=function(e,t,n,r,o){var i={};return i.height=PU(r+t.top,Fx(e),Vx(e)),n===xF.Both&&(i.width=PU(o+t.left,Hx(e),jx(e))),i},_$=function(e,t,n){var r=er.fromDom(e.getContainer()),o=k$(e,t,n,ku(r),Nu(r));Ee(o,(function(e,t){return Gc(r,t,BU(e))})),Az(e)},x$=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},C$=function(e,t,n){t.delimiter||(t.delimiter="»");var r=function(r){var o=r||[],i=W(o,(function(t,r){return Yw.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":r,"tab-index":-1,"aria-level":r+1},innerHtml:t.name},action:function(n){e.focus(),e.selection.select(t.element),e.nodeChanged()},buttonBehaviours:Il([AC.button(n.isReadOnly),zC()])})})),a={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}};return J(i.slice(1),(function(e,t){var n=e;return n.push(a),n.push(t),n}),[i[0]])},o=function(t){var n=[],r=t.length;while(r-- >0){var o=t[r];if(1===o.nodeType&&!x$(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:Il([lb.config({mode:"flow",selector:"div[role=button]"}),Nx.config({disabled:n.isReadOnly}),zC(),AO.config({}),wb.config({}),_b("elementPathEvents",[Ei((function(t,n){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return lb.focusIn(t)})),e.on("NodeChange",(function(e){var n=o(e.parents);n.length>0?wb.set(t,r(n)):wb.set(t,[])}))}))])]),components:[]}},z$=function(e,t){var n,r=function(e,n,r){return wb.set(e,[gu(t.translate(["{0} "+r,n[r]]))])};return Yw.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:Il([AC.button(t.isReadOnly),zC(),AO.config({}),wb.config({}),Gg.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),_b("wordcount-events",[Ni((function(e){var t=Gg.getValue(e),n="words"===t.mode?"characters":"words";Gg.setValue(e,{mode:n,count:t.count}),r(e,t.count,n)})),Ei((function(t){e.on("wordCountUpdate",(function(e){var n=Gg.getValue(t).mode;Gg.setValue(t,{mode:n,count:e.wordCount}),r(t,e.wordCount,n)}))}))])]),eventOrder:(n={},n[Vo()]=["disabling","alloy.base.behaviour","wordcount-events"],n)})},S$=function(e,t){var n=function(n){return{dom:{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize"),"aria-hidden":"true"},innerHtml:Qw("resize-handle",t.icons)},behaviours:Il([g$.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,o){_$(e,o,n)},blockerClass:"tox-blocker"})])}},r=function(){var e=mx.translate(["Powered by {0}","Tiny"]),t='<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&amp;utm_medium=poweredby&amp;utm_source=tinymce&amp;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=!e.hasPlugin("autoresize"),n=e.getParam("resize",t);return!1===n?xF.None:"both"===n?xF.Both:xF.Vertical},i=function(){var n=[];return e.getParam("elementpath",!0,"boolean")&&n.push(C$(e,{},t)),e.hasPlugin("wordcount")&&n.push(z$(e,t)),e.getParam("branding",!0,"boolean")&&n.push(r()),n.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:n}]:[]},a=function(){var t=i(),r=o(e);return r!==xF.None&&t.push(n(r)),t};return{dom:{tag:"div",classes:["tox-statusbar"]},components:a()}},O$=function(e){var t,n=e.inline,r=n?WU:RU,o=sC(e)?DV:Lj,i=k.none(),a=$r(),c=a.browser.isIE(),u=c?["tox-platform-ie"]:[],s=a.deviceType.isTouch(),l="tox-platform-touch",f=s?[l]:[],d=nC(e),g=mx.isRtl()?{attributes:{dir:"rtl"}}:{},p={attributes:(t={},t[If]=d?bs.BottomToTop:bs.TopToBottom,t)},h=function(){return i.bind(hU.getHeader)},v=function(){return o.isDocked(h)},y=vu({dom:m({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(u).concat(f)},g),behaviours:Il([Dm.config({useFixed:function(){return v()}})])}),b=function(){return pe.value(y)},w=Jw({dom:{tag:"div",classes:["tox-anchorbar"]}}),_=function(){return i.bind((function(e){return w.getOpt(e)})).getOrDie("Could not find a anchor bar element")},x=function(){return i.bind((function(e){return hU.getToolbar(e)})).getOrDie("Could not find more toolbar element")},C=function(){return i.bind((function(e){return hU.getThrobber(e)})).getOrDie("Could not find throbber element")},z=LL(y,e,_),S=hU.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:z,onEscape:function(){e.focus()}}),O=Zx(e),T=hU.parts.toolbar(m({dom:{tag:"div",classes:["tox-toolbar"]},getSink:b,providers:z.shared.providers,onEscape:function(){e.focus()},type:O,lazyToolbar:x,lazyHeader:function(){return h().getOrDie("Could not find header element")}},p)),E=hU.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:z.shared.providers,onEscape:function(){e.focus()},type:O}),A=hU.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),D=hU.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),N=hU.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:z}),R=e.getParam("statusbar",!0,"boolean"),M=R&&!n?k.some(S$(e,z.shared.providers)):k.none(),B={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[A,D]},P=Yx(e),L=Kx(e),I=Gx(e),H=function(){return P?[E]:L?[T]:[]},F=hU.parts.header({dom:m({tag:"div",classes:["tox-editor-header"]},p),components:te([I?[S]:[],H(),aC(e)?[]:[w.asSpec()]]),sticky:sC(e),editor:e,sharedBackstage:z.shared}),j=te([d?[]:[F],n?[]:[B],d?[F]:[]]),V={dom:{tag:"div",classes:["tox-editor-container"]},components:j},U=te([[V],n?[]:M.toArray(),[N]]),q=uC(e),W=m(m({role:"application"},mx.isRtl()?{dir:"rtl"}:{}),q?{"aria-hidden":"true"}:{}),$=vu(hU.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(n?["tox-tinymce-inline"]:[]).concat(d?["tox-tinymce--toolbar-bottom"]:[]).concat(f).concat(u),styles:m({visibility:"hidden"},q?{opacity:"0",border:"0"}:{}),attributes:W},components:U,behaviours:Il([lb.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=k.some($),e.shortcuts.add("alt+F9","focus menubar",(function(){hU.focusMenubar($)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){hU.focusToolbar($)})),e.addCommand("ToggleToolbarDrawer",(function(){hU.toggleToolbarDrawer($)})),e.addQueryStateHandler("ToggleToolbarDrawer",(function(){return hU.isToolbarDrawerToggled($)}));var G=kO($),K=kO(y);Cj(e,G,K);var X=function(){var e={broadcastAll:K.broadcast,broadcastOn:K.broadcastOn,register:function(){}};return{channels:e}},Y=function(){var t=BU(IU(e)),n=BU(FU(e));return e.inline||(eu("div","width",n)&&Gc($.element,"width",n),eu("div","height",t)?Gc($.element,"height",t):Gc($.element,"height","200px")),t},J=function(){o.setup(e,z.shared,h),_q(e,z),nW(e,b,z),qV(e),aU(e,C,z.shared),Ae(eC(e),(function(t,n){e.ui.registry.addGroupToolbarButton(n,t)}));var t=e.ui.registry.getAll(),n=t.buttons,i=t.menuItems,a=t.contextToolbars,c=t.sidebars,u=Xx(e),s={menuItems:i,menus:fC(e),menubar:dC(e),toolbar:u.getOrThunk((function(){return mC(e)})),allowToolbarGroups:O===a_.floating,buttons:n,sidebar:c};xj(e,a,y,{backstage:z}),w$(e,y);var l=e.getElement(),f=Y(),d={mothership:G,uiMothership:K,outerContainer:$},m={targetNode:l,height:f};return r.render(e,d,s,z,m)};return{mothership:G,uiMothership:K,backstage:z,renderUI:J,getUi:X}},T$=function(e,t){var n=k.from(ga(e,"id")).fold((function(){var e=Sa("dialog-describe");return da(t,"id",e),e}),a);da(e,"aria-describedby",n)},E$=function(e,t){var n=pa(e,"id").fold((function(){var e=Sa("dialog-label");return da(t,"id",e),e}),a);da(e,"aria-labelledby",n)},A$=i([yn("lazySink"),En("dragBlockClass"),Un("getBounds",os),Ln("useTabstopAt",f),Ln("eventOrder",{}),Kg("modalBehaviours",[lb]),Ls("onExecute"),Hs("onEscape")]),D$={sketch:a},N$=i([Tp({name:"draghandle",overrides:function(e,t){return{behaviours:Il([g$.config({mode:"mouse",getTarget:function(e){return fs(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})])}}}),Sp({schema:[yn("dom")],name:"title"}),Sp({factory:D$,schema:[yn("dom")],name:"close"}),Sp({factory:D$,schema:[yn("dom")],name:"body"}),Tp({factory:D$,schema:[yn("dom")],name:"footer"}),Op({factory:{sketch:function(e,t){return m(m({},e),{dom:t.dom,components:t.components})}},schema:[Ln("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),Ln("components",[])],name:"blocker"})]),R$=function(e,t,n,r){var o,i=Sa("alloy.dialog.busy"),a=Sa("alloy.dialog.idle"),c=Il([lb.config({mode:"special",onTab:function(){return k.some(!0)},onShiftTab:function(){return k.some(!0)}}),Db.config({})]),u=function(t){var n=e.lazySink(t).getOrDie(),o=Kn(k.none()),u=r.blocker(),s=n.getSystem().build(m(m({},u),{components:u.components.concat([yu(t)]),behaviours:Il([Db.config({}),_b("dialog-blocker-events",[Ti(Oo(),(function(){lb.focusIn(t)})),bi(a,(function(e,n){ha(t.element,"aria-busy")&&(va(t.element,"aria-busy"),o.get().each((function(e){return wb.remove(t,e)})))})),bi(i,(function(e,n){da(t.element,"aria-busy","true");var r=n.event.getBusySpec;o.get().each((function(e){wb.remove(t,e)}));var i=r(t,c),a=e.getSystem().build(i);o.set(k.some(a)),wb.append(t,yu(a)),a.hasConfigured(lb)&&lb.focusIn(a)}))])])}));Lm(n,s),lb.focusIn(t)},s=function(e){qi(e.element).each((function(t){e.getSystem().getByDom(t).each((function(e){Fm(e)}))}))},l=function(t){return Vp(t,e,"body")},f=function(t){return Vp(t,e,"footer")},d=function(e,t){li(e,i,{getBusySpec:t})},g=function(e){si(e,a)},p=Sa("modal-events"),h=m(m({},e.eventOrder),(o={},o[Qo()]=[p].concat(e.eventOrder["alloy.system.attached"]||[]),o));return{uid:e.uid,dom:e.dom,components:t,apis:{show:u,hide:s,getBody:l,getFooter:f,setIdle:g,setBusy:d},eventOrder:h,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Yg(e.modalBehaviours,[wb.config({}),lb.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),_b(p,[Ei((function(t){E$(t.element,Vp(t,e,"title").element),T$(t.element,Vp(t,e,"body").element)}))])])}},M$=ch({name:"ModalDialog",configFields:A$(),partFields:N$(),factory:R$,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)}}}),B$=Lt([kn("type"),kn("name")].concat(I_)),P$=mn,L$=[Wt("name","name",tt((function(){return Sa("button-name")})),dn),Nn("icon"),jn("align","end",["start","end"]),Vn("primary",!1),Vn("disabled",!1)],I$=p(L$,[kn("text")]),H$=p([_n("type",["submit","cancel","custom"])],I$),F$=p([_n("type",["menu"]),Nn("text"),Nn("tooltip"),Nn("icon"),Tn("items",B$)],L$),j$=cn("type",{submit:H$,cancel:H$,custom:H$,menu:F$}),V$=[kn("type"),kn("text"),_n("level",["info","warn","error","success"]),kn("icon"),Ln("url","")],U$=Lt(V$),q$=function(e){return[kn("type"),e]},W$=[kn("type"),kn("text"),Vn("disabled",!1),Vn("primary",!1),Wt("name","name",tt((function(){return Sa("button-name")})),dn),Nn("icon"),Vn("borderless",!1)],$$=Lt(W$),G$=[kn("type"),kn("name"),kn("label"),Vn("disabled",!1)],K$=Lt(G$),X$=mn,Y$=[kn("type"),kn("name")],J$=Y$.concat([Nn("label")]),Z$=J$.concat([Ln("columns","auto")]),Q$=Lt(Z$),eG=Xt([kn("value"),kn("text"),kn("icon")]),tG=J$,nG=Lt(tG),rG=dn,oG=J$,iG=Lt(oG),aG=dn,cG=Y$.concat([Fn("tag","textarea"),kn("scriptId"),kn("scriptUrl"),qn("settings",void 0)]),uG=Y$.concat([Fn("tag","textarea"),Cn("init")]),sG=Zt((function(e){return tn("customeditor.old",Pt(uG),e).orThunk((function(){return tn("customeditor.new",Pt(cG),e)}))})),lG=dn,fG=J$,dG=Lt(fG),mG=Yt(),gG=function(e){return[kn("type"),wn("columns"),e]},pG=[kn("type"),kn("html"),jn("presets","presentation",["presentation","document"])],hG=Lt(pG),vG=J$.concat([Vn("sandboxed",!0)]),yG=Lt(vG),bG=dn,wG=J$.concat([bn("currentState",Lt([yn("blob"),kn("url")]))]),kG=Lt(wG),_G=J$.concat([Nn("inputMode"),Nn("placeholder"),Vn("maximized",!1),Vn("disabled",!1)]),xG=Lt(_G),CG=dn,zG=function(e){return[kn("type"),kn("label"),e]},SG=[kn("text"),kn("value")],OG=[kn("text"),Tn("items",un("items",(function(){return TG})))],TG=Ht([Lt(SG),Lt(OG)]),EG=J$.concat([Tn("items",TG),Vn("disabled",!1)]),AG=Lt(EG),DG=dn,NG=J$.concat([On("items",[kn("text"),kn("value")]),Hn("size",1),Vn("disabled",!1)]),RG=Lt(NG),MG=dn,BG=J$.concat([Vn("constrain",!0),Vn("disabled",!1)]),PG=Lt(BG),LG=Lt([kn("width"),kn("height")]),IG=[kn("type"),Tn("header",dn),Tn("cells",It(dn))],HG=Lt(IG),FG=J$.concat([Nn("placeholder"),Vn("maximized",!1),Vn("disabled",!1)]),jG=Lt(FG),VG=dn,UG=J$.concat([jn("filetype","file",["image","media","file"]),Ln("disabled",!1)]),qG=Lt(UG),WG=Lt([kn("value"),Ln("meta",{})]),$G=function(e){return Wt("items","items",Qe(),It(Zt((function(t){return tn("Checking item of "+e,GG,t).fold((function(e){return pe.error(on(e))}),(function(e){return pe.value(e)}))}))))},GG=Jt((function(){return an("type",{alertbanner:U$,bar:Lt(q$($G("bar"))),button:$$,checkbox:K$,colorinput:nG,colorpicker:iG,dropzone:dG,grid:Lt(gG($G("grid"))),iframe:yG,input:xG,listbox:AG,selectbox:RG,sizeinput:PG,textarea:jG,urlinput:qG,customeditor:sG,htmlpanel:hG,imagetools:kG,collection:Q$,label:Lt(zG($G("label"))),table:HG,panel:XG})})),KG=[kn("type"),Ln("classes",[]),Tn("items",GG)],XG=Lt(KG),YG=[Wt("name","name",tt((function(){return Sa("tab-name")})),dn),kn("title"),Tn("items",GG)],JG=[kn("type"),On("tabs",YG)],ZG=Lt(JG),QG=I$,eK=j$,tK=Lt([kn("title"),bn("body",an("type",{panel:XG,tabpanel:ZG})),Fn("size","normal"),Tn("buttons",eK),Ln("initialData",{}),Un("onAction",t),Un("onChange",t),Un("onSubmit",t),Un("onClose",t),Un("onCancel",t),Ln("onTabChange",t)]),nK=function(e){return tn("dialog",tK,e)},rK=Lt(p([_n("type",["cancel","custom"])],QG)),oK=Lt([kn("title"),kn("url"),Dn("height"),Dn("width"),Mn("buttons",rK),Un("onAction",t),Un("onCancel",t),Un("onClose",t),Un("onMessage",t)]),iK=function(e){return tn("dialog",oK,e)},aK=function(e){return O(e)?[e].concat(ne(Le(e),aK)):T(e)?ne(e,aK):[]},cK=function(e){return S(e.type)&&S(e.name)},uK={checkbox:X$,colorinput:rG,colorpicker:aG,dropzone:mG,input:CG,iframe:bG,sizeinput:LG,selectbox:MG,listbox:DG,size:LG,textarea:VG,urlinput:WG,customeditor:lG,collection:eG,togglemenuitem:P$},sK=function(e){return k.from(uK[e.type])},lK=function(e){return X(aK(e),cK)},fK=function(e){var t=lK(e),n=ne(t,(function(e){return sK(e).fold((function(){return[]}),(function(t){return[bn(e.name,t)]}))}));return Lt(n)},dK=function(e){var t=nn(nK(e)),n=fK(e),r=e.initialData;return{internalDialog:t,dataValidator:n,initialData:r}},mK={open:function(e,t){var n=dK(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){var n=nn(iK(t));return e(n)},redial:function(e){return dK(e)}},gK=function(e){var t=[],n={};return Ee(e,(function(e,r){e.fold((function(){t.push(r)}),(function(e){n[r]=e}))})),t.length>0?pe.error(t):pe.value(n)},pK=function(e,t){var n=Jw(WD.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:W(e.items,(function(e){return kP(n,e,t)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[n.asSpec()]}],behaviours:Il([lb.config({mode:"acyclic",useTabstopAt:u(TN)}),nN.memento(n),vN.memento(n,{postprocess:function(e){return gK(e).fold((function(e){return console.error(e),{}}),(function(e){return e}))}})])}},hK=function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:Zb(e.action),behaviours:Yg(e.tabButtonBehaviours,[Db.config({}),lb.config({mode:"execution",useSpace:!0,useEnter:!0}),Gg.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}},vK=ah({name:"TabButton",configFields:[Ln("uid",void 0),yn("value"),Wt("dom","dom",nt((function(){return{attributes:{role:"tab",id:Sa("aria"),"aria-selected":"false"}}})),sn()),En("action"),Ln("domModification",{}),Kg("tabButtonBehaviours",[Db,lb,Gg]),yn("view")],factory:hK}),yK=i([yn("tabs"),yn("dom"),Ln("clickToDismiss",!1),Kg("tabbarBehaviours",[Ih,lb]),Ms(["tabClass","selectedClass"])]),bK=Ep({factory:vK,name:"tabs",unit:"tab",overrides:function(e){var n=function(e,t){Ih.dehighlight(e,t),li(e,ai(),{tabbar:e,button:t})},r=function(e,t){Ih.highlight(e,t),li(e,ii(),{tabbar:e,button:t})};return{action:function(o){var i=o.getSystem().getByUid(e.uid).getOrDie(),a=Ih.isHighlighted(i,o),c=function(){return a&&e.clickToDismiss?n:a?t:r}();c(i,o)},domModification:{classes:[e.markers.tabClass]}}}}),wK=i([bK]),kK=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:Yg(e.tabbarBehaviours,[Ih.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){da(t.element,"aria-selected","true")},onDehighlight:function(e,t){da(t.element,"aria-selected","false")}}),lb.config({mode:"flow",getInitial:function(e){return Ih.getHighlighted(e).map((function(e){return e.element}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}},_K=ch({name:"Tabbar",configFields:yK(),partFields:wK(),factory:kK}),xK=function(e,t){return{uid:e.uid,dom:e.dom,behaviours:Yg(e.tabviewBehaviours,[wb.config({})]),domModification:{attributes:{role:"tabpanel"}}}},CK=ah({name:"Tabview",configFields:[Kg("tabviewBehaviours",[wb])],factory:xK}),zK=i([Ln("selectFirst",!0),Ps("onChangeTab"),Ps("onDismissTab"),Ln("tabs",[]),Kg("tabSectionBehaviours",[])]),SK=Sp({factory:_K,schema:[yn("dom"),Sn("markers",[yn("tabClass"),yn("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),OK=Sp({factory:CK,name:"tabview"}),TK=i([SK,OK]),EK=function(e,t,n,r){var o=function(t){var n=Gg.getValue(t);jp(t,e,"tabview").each((function(r){var o=Q(e.tabs,(function(e){return e.value===n}));o.each((function(n){var o=n.view();pa(t.element,"id").each((function(e){da(r.element,"aria-labelledby",e)})),wb.set(r,o),e.onChangeTab(r,t,o)}))}))},i=function(t,n){jp(t,e,"tabbar").each((function(e){n(e).each(fi)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:Xg(e.tabSectionBehaviours),events:pi(te([e.selectFirst?[Ei((function(e,t){i(e,Ih.getFirst)}))]:[],[bi(ii(),(function(e,t){var n=t.event.button;o(n)})),bi(ai(),(function(t,n){var r=n.event.button;e.onDismissTab(t,r)}))]])),apis:{getViewItems:function(t){return jp(t,e,"tabview").map((function(e){return wb.contents(e)})).getOr([])},showTab:function(e,t){var n=function(e){var n=Ih.getCandidates(e),r=Q(n,(function(e){return Gg.getValue(e)===t}));return r.filter((function(t){return!Ih.isHighlighted(e,t)}))};i(e,n)}}}},AK=ch({name:"TabSection",configFields:zK(),partFields:TK(),factory:EK,apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),DK=function(e,t,n){return W(e,(function(r,o){wb.set(n,e[o].view());var i=t.dom.getBoundingClientRect();return wb.set(n,[]),i.height}))},NK=function(e){return ue(ce(e,(function(e,t){return e>t?-1:e<t?1:0})))},RK=function(e,t,n){var r,o=Vi(e).dom,i=fs(e,".tox-dialog-wrap").getOr(e),a="fixed"===Yc(i,"position");r=a?Math.max(o.clientHeight,window.innerHeight):Math.max(o.offsetHeight,o.scrollHeight);var c=ku(t),u=t.dom.offsetLeft>=n.dom.offsetLeft+Nu(n),s=u?Math.max(ku(n),c):c,l=parseInt(Yc(e,"margin-top"),10)||0,f=parseInt(Yc(e,"margin-bottom"),10)||0,d=ku(e)+l+f,m=d-s;return r-m},MK=function(e,t){ue(e).each((function(e){return AK.showTab(t,e.value)}))},BK=function(e,t){Gc(e,"height",t+"px"),$r().browser.isIE()?tu(e,"flex-basis"):Gc(e,"flex-basis",t+"px")},PK=function(e,t,n){fs(e,'[role="dialog"]').each((function(e){ds(e,'[role="tablist"]').each((function(r){n.get().map((function(n){return Gc(t,"height","0"),Gc(t,"flex-basis","0"),Math.min(n,RK(e,t,r))})).each((function(e){BK(t,e)}))}))}))},LK=function(e){return ds(e,'[role="tabpanel"]')},IK=function(e){var t=function(){var t=Kn(k.none()),n=[Ei((function(n){var r=n.element;LK(r).each((function(o){Gc(o,"visibility","hidden"),n.getSystem().getByDom(o).toOptional().each((function(n){var r=DK(e,o,n),i=NK(r);t.set(i)})),PK(r,o,t),tu(o,"visibility"),MK(e,n),Kw.requestAnimationFrame((function(){PK(r,o,t)}))}))})),bi(Zo(),(function(e){var n=e.element;LK(n).each((function(e){PK(n,e,t)}))})),bi(WO,(function(e,n){var r=e.element;LK(r).each((function(e){var n=Jl();Gc(e,"visibility","hidden");var o=Zc(e,"height").map((function(e){return parseInt(e,10)}));tu(e,"height"),tu(e,"flex-basis");var i=e.dom.getBoundingClientRect().height,a=o.forall((function(e){return i>e}));a?(t.set(k.from(i)),PK(r,e,t)):o.each((function(t){BK(e,t)})),tu(e,"visibility"),n.each(Kl)}))}))],r=!1;return{extraEvents:n,selectFirst:r}}(),n=function(){var e=[],t=!0;return{extraEvents:e,selectFirst:t}}();return{smartTabHeight:t,naiveTabHeight:n}},HK="send-data-to-section",FK="send-data-to-view",jK=function(e,t){var n=Kn({}),r=function(e){var t=Gg.getValue(e),r=gK(t).getOr({}),o=n.get(),i=Ge(o,r);n.set(i)},o=function(e){var t=n.get();Gg.setValue(e,t)},i=Kn(null),a=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[WD.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:W(e.items,(function(e){return kP(n,e,t)})),formBehaviours:Il([lb.config({mode:"acyclic",useTabstopAt:u(TN)}),_b("TabView.form.events",[Ei(o),Ai(r)]),ql.config({channels:st([{key:HK,value:{onReceive:r}},{key:FK,value:{onReceive:o}}])})])}}))]}}})),c=IK(a).smartTabHeight;return AK.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=Gg.getValue(t);li(e,qO,{name:r,oldName:i.get()}),i.set(r)},tabs:a,components:[AK.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[_K.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:Il([AO.config({})])}),AK.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:c.selectFirst,tabSectionBehaviours:Il([_b("tabpanel",c.extraEvents),lb.config({mode:"acyclic"}),yh.config({find:function(e){return ue(AK.getViewItems(e))}}),Gg.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([HK],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([FK],{})}}})])})},VK=Sa("update-dialog"),UK=Sa("update-title"),qK=Sa("update-body"),WK=Sa("update-footer"),$K=Sa("body-send-message"),GK=function(e,t,n,r){var o=function(e){switch(e.body.type){case"tabpanel":return[jK(e.body,n)];default:return[pK(e.body,n)]}},i=function(e,t){return k.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},a={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:m(m({},t.map((function(e){return{id:e}})).getOr({})),r?a:{})},components:[],behaviours:Il([nN.childAt(0),SH.config({channel:qK,updateState:i,renderComponents:o,initialData:e})])}},KK=function(e,t,n,r){return GK(e,k.some(t),n,r)},XK=function(e,t){var n=GK(e,k.none(),t,!1);return M$.parts.body(n)},YK=function(e){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[zN({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:Il([AO.config({}),Db.config({})])})]}],behaviours:Il([lb.config({mode:"acyclic",useTabstopAt:u(TN)})])};return M$.parts.body(t)},JK=HC.deviceType.isTouch(),ZK=function(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}},QK=function(e,t){return M$.parts.close(Yw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:Il([AO.config({})])}))},eX=function(){return M$.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},tX=function(e,t){return M$.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:nU("<p>"+t.translate(e)+"</p>")}]}]})},nX=function(e){return M$.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},rX=function(e,t){return[wO.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),wO.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},oX=function(e){var t,n="tox-dialog",r=n+"-wrap",o=r+"__backdrop",i=n+"__disable-scroll";return M$.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),k.some(!0)},useTabstopAt:function(e){return!TN(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:m({position:"relative"},e.extraStyles)},components:p([e.header,e.body],e.footer.toArray()),parts:{blocker:{dom:nU('<div class="'+r+'"></div>'),components:[{dom:{tag:"div",classes:JK?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:r,modalBehaviours:Il(p([Db.config({}),_b("dialog-events",e.dialogEvents.concat([Ti(Oo(),(function(e,t){lb.focusIn(e)}))])),_b("scroll-lock",[Ei((function(){Sc(Uc(),i)})),Ai((function(){Tc(Uc(),i)}))])],e.extraBehaviours)),eventOrder:m((t={},t[Vo()]=["dialog-events"],t[Qo()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[ei()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})},iX=function(e){return Yw.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:Qw("close",e.icons)}}],action:function(e){si(e,HO)}})},aX=function(e,t,n){var r=function(e){return[gu(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:Il([SH.config({channel:UK,renderComponents:r})])}},cX=function(){return{dom:nU('<div class="tox-dialog__draghandle"></div>')}},uX=function(e,t,n){return wO.sketch({dom:nU('<div class="tox-dialog__header"></div>'),components:[aX(e,k.some(t),n),cX(),iX(n)],containerBehaviours:Il([g$.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return ms(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},sX=function(e,t){var n=M$.parts.title(aX(e,k.none(),t)),r=M$.parts.draghandle(cX()),o=M$.parts.close(iX(t)),i=[n].concat(e.draggable?[r]:[]).concat([o]);return wO.sketch({dom:nU('<div class="tox-dialog__header"></div>'),components:i})},lX=function(e,t){return sX({title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},t.shared.providers)},fX=function(e,t){return{onClose:function(){return t.closeWindow()},onBlock:function(t){M$.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:nU('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}))},onUnblock:function(){M$.setIdle(e())}}},dX=function(e,t,n,r){var o,i=function(e,t){return k.some(t)};return vu(oX(m(m({},e),{lazySink:r.shared.getSink,extraBehaviours:p([SH.config({channel:VK,updateState:i,initialData:t}),vN.memory({})],e.extraBehaviours),onEscape:function(e){si(e,HO)},dialogEvents:n,eventOrder:(o={},o[jo()]=["reflecting","receiving"],o[Qo()]=["scroll-lock","reflecting","messages","dialog-events","alloy.base.behaviour"],o[ei()]=["alloy.base.behaviour","dialog-events","messages","reflecting","scroll-lock"],o)})))},mX=function(e){var t=function(e){var t=W(e.items,(function(e){var t=Kn(!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}))},gX=function(e){return J(e,(function(e,t){if("menu"===t.type){var n=t;return J(n.items,(function(e,t){return e[t.name]=t.storage,e}),e)}return e}),{})},pX=function(e,t){return[zi(Oo(),ON),e(IO,(function(e,n){t.onClose(),n.onClose()})),e(HO,(function(e,t,n,r){t.onCancel(e),si(r,IO)})),bi(UO,(function(e,n){return t.onUnblock()})),bi(VO,(function(e,n){return t.onBlock(n.event)}))]},hX=function(e,t){var n=function(t,n){return bi(t,(function(t,o){r(t,(function(r,i){n(e(),r,o.event,t)}))}))},r=function(e,t){SH.getState(e).get().each((function(n){t(n,e)}))};return p(pX(n,t),[n(FO,(function(e,t,n){t.onAction(e,{name:n.name})}))])},vX=function(e,t,n){var r=function(t,n){return bi(t,(function(t,r){o(t,(function(o,i){n(e(),o,r.event,t)}))}))},o=function(e,t){SH.getState(e).get().each((function(n){t(n.internalDialog,e)}))};return p(pX(r,t),[r(jO,(function(e,t){return t.onSubmit(e)})),r(LO,(function(e,t,n){t.onChange(e,{name:n.name})})),r(FO,(function(e,t,r,o){var i=function(){return lb.focusIn(o)},a=function(e){return ha(e,"disabled")||pa(e,"aria-disabled").exists((function(e){return"true"===e}))},c=Pc(o.element),u=Jl(c);t.onAction(e,{name:r.name,value:r.value}),Jl(c).fold(i,(function(e){a(e)||u.exists((function(t){return ao(e,t)&&a(t)}))?i():n().toOptional().filter((function(t){return!ao(t.element,e)})).each(i)}))})),r(qO,(function(e,t,n){t.onTabChange(e,{newTabName:n.name,oldTabName:n.oldName})})),Ai((function(t){var n=e();Gg.setValue(t,n.getData())}))])},yX={initUrlDialog:hX,initDialog:vX},bX=function(e,t){return hM(e,e.type,t)},wX=function(e,t,n){return Q(t,(function(e){return e.name===n})).bind((function(t){return t.memento.getOpt(e)}))},kX=function(e,t){var n=t.map((function(e){return e.footerButtons})).getOr([]),r=K(n,(function(e){return"start"===e.align})),o=function(e,t){return wO.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:W(t,(function(e){return e.memento.asSpec()}))})},i=o("start",r.pass),a=o("end",r.fail);return[i,a]},_X=function(e,t){var n=function(e,n){var r=W(n.buttons,(function(e){var n=Jw(bX(e,t));return{name:e.name,align:e.align,memento:n}})),o=function(e,t){return wX(e,r,t)};return k.some({lookupByName:o,footerButtons:r})};return{dom:nU('<div class="tox-dialog__footer"></div>'),components:[],behaviours:Il([SH.config({channel:WK,initialData:e,updateState:n,renderComponents:kX})])}},xX=function(e,t){return _X(e,t)},CX=function(e,t){return M$.parts.footer(_X(e,t))},zX=function(e,t){var n=e.getRoot();if(n.getSystem().isConnected()){var r=yh.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return WD.getField(r,t).fold((function(){var n=e.getFooter(),o=SH.getState(n);return o.get().bind((function(e){return e.lookupByName(r,t)}))}),(function(e){return k.some(e)}))}return k.none()},SX=function(e,t){var n=e.getRoot();return SH.getState(n).get().map((function(e){return nn(tn("data",e.dataValidator,t))})).getOr(t)},OX=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=Gg.getValue(r),i=Ae(n,(function(e){return e.get()}));return m(m({},o),i)},i=function(t){r((function(r){var o=p.getData(),i=m(m({},o),t),a=SX(e,i),c=e.getFormWrapper();Gg.setValue(c,a),Ee(n,(function(e,t){He(i,t)&&e.set(i[t])}))}))},a=function(t){zX(e,t).each(Nx.disable)},c=function(t){zX(e,t).each(Nx.enable)},u=function(t){zX(e,t).each(Db.focus)},s=function(e){if(!S(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r((function(t){li(t,VO,{message:e})}))},l=function(){r((function(e){si(e,UO)}))},f=function(t){r((function(n){var r=e.getBody(),o=SH.getState(r);o.get().exists((function(e){return e.isTabPanel()}))&&yh.getCurrent(r).each((function(e){AK.showTab(e,t)}))}))},d=function(e){r((function(n){var r=t(e);n.getSystem().broadcastOn([VK],r),n.getSystem().broadcastOn([UK],r.internalDialog),n.getSystem().broadcastOn([qK],r.internalDialog),n.getSystem().broadcastOn([WK],r.internalDialog),p.setData(r.initialData)}))},g=function(){r((function(e){si(e,IO)}))},p={getData:o,setData:i,disable:a,enable:c,focus:u,block:s,unblock:l,showTab:f,redial:d,close:g};return p},TX=function(e,t,n){var r=lX(e.internalDialog.title,n),o=XK({body:e.internalDialog.body},n),i=mX(e.internalDialog.buttons),a=gX(i),c=CX({buttons:i},n),u=yX.initDialog((function(){return m}),fX((function(){return f}),t),n.shared.getSink),s="normal"!==e.internalDialog.size?"large"===e.internalDialog.size?["tox-dialog--width-lg"]:["tox-dialog--width-md"]:[],l={header:r,body:o,footer:k.some(c),extraClasses:s,extraBehaviours:[],extraStyles:{}},f=dX(l,e,u,n),d=function(){var e=function(){var e=M$.getBody(f);return yh.getCurrent(e).getOr(e)};return{getRoot:function(){return f},getBody:function(){return M$.getBody(f)},getFooter:function(){return M$.getFooter(f)},getFormWrapper:e}}(),m=OX(d,t.redial,a);return{dialog:f,instanceApi:m}},EX=function(e,t,n,r){var o,i,a=Sa("dialog-label"),c=Sa("dialog-content"),u=function(e,t){return k.some(t)},s=Jw(uX({title:e.internalDialog.title,draggable:!0},a,n.shared.providers)),l=Jw(KK({body:e.internalDialog.body},c,n,r)),f=mX(e.internalDialog.buttons),d=gX(f),m=Jw(xX({buttons:f},n)),g=yX.initDialog((function(){return h}),{onBlock:function(){},onUnblock:function(){},onClose:function(){return t.closeWindow()}},n.shared.getSink),p=vu({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(o={role:"dialog"},o["aria-labelledby"]=a,o["aria-describedby"]=""+c,o)},eventOrder:(i={},i[jo()]=[SH.name(),ql.name()],i[Vo()]=["execute-on-form"],i[Qo()]=["reflecting","execute-on-form"],i),behaviours:Il([lb.config({mode:"cyclic",onEscape:function(e){return si(e,IO),k.some(!0)},useTabstopAt:function(e){return!TN(e)&&("button"!==Ri(e)||"disabled"!==ga(e,"disabled"))}}),SH.config({channel:VK,updateState:u,initialData:e}),Db.config({}),_b("execute-on-form",g.concat([Ti(Oo(),(function(e,t){lb.focusIn(e)}))])),vN.memory({})]),components:[s.asSpec(),l.asSpec(),m.asSpec()]}),h=OX({getRoot:function(){return p},getFooter:function(){return m.get(p)},getBody:function(){return l.get(p)},getFormWrapper:function(){var e=l.get(p);return yh.getCurrent(e).getOr(e)}},t.redial,d);return{dialog:p,instanceApi:h}},AX=tinymce.util.Tools.resolve("tinymce.util.URI"),DX=function(e){var t=function(t){e.getSystem().isConnected()&&t(e)},n=function(e){if(!S(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t((function(t){li(t,VO,{message:e})}))},r=function(){t((function(e){si(e,UO)}))},o=function(){t((function(e){si(e,IO)}))},i=function(e){t((function(t){t.getSystem().broadcastOn([$K],e)}))};return{block:n,unblock:r,close:o,sendMessage:i}},NX=["insertContent","setContent","execCommand","close","block","unblock"],RX=function(e){return O(e)&&-1!==NX.indexOf(e.mceAction)},MX=function(e){return!RX(e)&&O(e)&&He(e,"mceAction")},BX=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=!!E(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}},PX=function(e,t,n,r){var o,i=lX(e.title,r),a=YK(e),c=e.buttons.bind((function(e){return 0===e.length?k.none():k.some(CX({buttons:e},r))})),u=yX.initUrlDialog((function(){return y}),fX((function(){return v}),t)),s=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"}}))),l=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],f=new AX(e.url,{base_uri:new AX(window.location.href)}),d=f.protocol+"://"+f.host+(f.port?":"+f.port:""),g=Kn(k.none()),p=[_b("messages",[Ei((function(){var t=US(er.fromDom(window),"message",(function(t){if(f.isSameOrigin(new AX(t.raw.origin))){var r=t.raw.data;RX(r)?BX(n,y,r):MX(r)&&e.onMessage(y,r)}}));g.set(k.some(t))})),Ai((function(){g.get().each((function(e){return e.unbind()}))}))]),ql.config({channels:(o={},o[$K]={onReceive:function(e,t){ds(e.element,"iframe").each((function(e){var n=e.dom.contentWindow;n.postMessage(t,d)}))}},o)})],h={header:i,body:a,footer:c,extraClasses:l,extraBehaviours:p,extraStyles:s},v=dX(h,e,u,r),y=DX(v);return{dialog:v,instanceApi:y}},LX=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(){M$.hide(u),r()},i=Jw(hM({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:k.none()},"cancel",e.backstage)),a=eX(),c=QK(o,t.providers),u=vu(oX({lazySink:function(){return t.getSink()},header:ZK(a,c),body:tX(n,t.providers),footer:k.some(nX(rX([],[i.asSpec()]))),onEscape:o,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[bi(HO,o)],eventOrder:{}}));M$.show(u);var s=i.get(u);Db.focus(s)};return{open:n}},IX=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(e){M$.hide(s),r(e)},i=Jw(hM({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:k.none()},"submit",e.backstage)),a=hM({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:k.none()},"cancel",e.backstage),c=eX(),u=QK((function(){return o(!1)}),t.providers),s=vu(oX({lazySink:function(){return t.getSink()},header:ZK(c,u),body:tX(n,t.providers),footer:k.some(nX(rX([],[a,i.asSpec()]))),onEscape:function(){return o(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[bi(HO,(function(){return o(!1)})),bi(jO,(function(){return o(!0)}))],eventOrder:{}}));M$.show(s);var l=i.get(s);Db.focus(l)};return{open:n}},HX=function(e,t){return nn(tn("data",t,e))},FX=function(e){return $S(e,".tox-alert-dialog")||$S(e,".tox-confirm-dialog")},jX=function(e,t,n){return t&&n?[]:[hV.config({contextual:{lazyContext:function(){return k.some(ns(er.fromDom(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},VX=function(e){var t=e.backstage,n=e.editor,r=sC(n),o=LX(e),i=IX(e),a=function(e,n,r){return void 0!==n&&"toolbar"===n.inline?l(e,t.shared.anchors.inlineDialog(),r,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?l(e,t.shared.anchors.cursor(),r,n.ariaAttrs):s(e,r)},c=function(e,t){return u(e,t)},u=function(e,r){var o=function(e){var o=PX(e,{closeWindow:function(){M$.hide(o.dialog),r(o.instanceApi)}},n,t);return M$.show(o.dialog),o.instanceApi};return mK.openUrl(o,e)},s=function(e,n){var r=function(e,r,o){var i=r,a={dataValidator:o,initialData:i,internalDialog:e},c=TX(a,{redial:mK.redial,closeWindow:function(){M$.hide(c.dialog),n(c.instanceApi)}},t);return M$.show(c.dialog),c.instanceApi.setData(i),c.instanceApi};return mK.open(r,e)},l=function(e,o,i,a){var c=function(e,c,u){var s=HX(c,u),l=YF(),f=t.shared.header.isPositionedAtTop(),d={dataValidator:u,initialData:s,internalDialog:e},g=function(){return l.on((function(e){Pw.reposition(e),hV.refresh(e)}))},h=EX(d,{redial:mK.redial,closeWindow:function(){l.on(Pw.hide),n.off("ResizeEditor",g),l.clear(),i(h.instanceApi)}},t,a),v=vu(Pw.sketch(m(m({lazySink:t.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},f?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:Il(p([_b("window-manager-inline-events",[bi(ti(),(function(e,t){si(h.dialog,HO)}))])],jX(n,r,f))),isExtraPart:function(e,t){return FX(t)}})));return l.set(v),Pw.showWithin(v,o,yu(h.dialog),k.some(Uc())),r&&f||(hV.refresh(v),n.on("ResizeEditor",g)),h.instanceApi.setData(s),lb.focusIn(h.dialog),h.instanceApi};return mK.open(c,e)},f=function(e,t){i.open(e,(function(e){t(e)}))},d=function(e,t){o.open(e,(function(){t()}))},g=function(e){e.close()};return{open:a,openUrl:c,alert:d,close:g,confirm:f}};function UX(){d.add("silver",(function(e){var t=O$(e),n=t.uiMothership,r=t.backstage,o=t.renderUI,a=t.getUi;jS.register(e,r.shared);var c=VX({editor:e,backstage:r});return{renderUI:o,getWindowManagerImpl:i(c),getNotificationManagerImpl:function(){return ik(e,{backstage:r},n)},ui:a()}}))}UX()})()}).call(this,n("c8ba"))},"07d1":function(e,t,n){n("94ce")},"07d7f":function(e,t,n){n("a8b8")},"080b":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){return e.getParam("pagebreak_separator","\x3c!-- pagebreak --\x3e")},r=function(e){return e.getParam("pagebreak_split_block",!1)},o=function(){return"mce-pagebreak"},i=function(){return'<img src="'+t.transparentSrc+'" class="'+o()+'" data-mce-resize="false" data-mce-placeholder />'},a=function(e){var t=n(e),o=new RegExp(t.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,(function(e){return"\\"+e})),"gi");e.on("BeforeSetContent",(function(e){e.content=e.content.replace(o,i())})),e.on("PreInit",(function(){e.serializer.addNodeFilter("img",(function(n){var o,i,a=n.length;while(a--)if(o=n[a],i=o.attr("class"),i&&-1!==i.indexOf("mce-pagebreak")){var c=o.parent;if(e.schema.getBlockElements()[c.name]&&r(e)){c.type=3,c.value=t,c.raw=!0,o.remove();continue}o.type=3,o.value=t,o.raw=!0}}))}))},c=function(e){e.addCommand("mcePageBreak",(function(){r(e)?e.insertContent("<p>"+i()+"</p>"):e.insertContent(i())}))},u=function(e){e.on("ResolveName",(function(t){"IMG"===t.target.nodeName&&e.dom.hasClass(t.target,o())&&(t.name="pagebreak")}))},s=function(e){e.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:function(){return e.execCommand("mcePageBreak")}}),e.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:function(){return e.execCommand("mcePageBreak")}})};function l(){e.add("pagebreak",(function(e){c(e),s(e),a(e),u(e)}))}l()})()},"0902":function(e,t,n){n("88b6")},"0a9d":function(e,t,n){n("69a4")},"0d3b":function(e,t,n){var r=n("d039"),o=n("b622"),i=n("c430"),a=o("iterator");e.exports=!r((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,n="";return e.pathname="c%20d",t.forEach((function(e,r){t["delete"]("b"),n+=r+e})),i&&!e.toJSON||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},"0d68":function(e,t,n){n("030f")},"0efa":function(e,t,n){n("4bdc")},"169f":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(e){return e.getParam("allow_html_in_named_anchor",!1,"boolean")},o="a:not([href])",i=function(e){return!e},a=function(e){var t=e.getAttribute("id")||e.getAttribute("name");return t||""},c=function(e){return e&&"a"===e.nodeName.toLowerCase()},u=function(e){return c(e)&&!e.getAttribute("href")&&""!==a(e)},s=function(e){return u(e)&&!e.firstChild},l=function(e){var r=e.dom;t(r).walk(e.selection.getRng(),(function(e){n.each(e,(function(e){s(e)&&r.remove(e,!1)}))}))},f=function(e){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(e)},d=function(e){return e.dom.getParent(e.selection.getStart(),o)},m=function(e){var t=d(e);return t?a(t):""},g=function(e,t){e.undoManager.transact((function(){r(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML("a",{id:t})):(l(e),e.formatter.remove("namedAnchor",null,null,!0),e.formatter.apply("namedAnchor",{value:t}),e.addVisual())}))},p=function(e,t,n){n.removeAttribute("name"),n.id=t,e.addVisual(),e.undoManager.add()},h=function(e,t){var n=d(e);n?p(e,t,n):g(e,t),e.focus()},v=function(e,t){return f(t)?(h(e,t),!0):(e.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1)},y=function(e){var t=m(e);e.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:t},onSubmit:function(t){v(e,t.getData().id)&&t.close()}})},b=function(e){e.addCommand("mceAnchor",(function(){y(e)}))},w=function(e){return e&&i(e.attr("href"))&&!i(e.attr("id")||e.attr("name"))},k=function(e){return w(e)&&!e.firstChild},_=function(e){return function(t){for(var n=0;n<t.length;n++){var r=t[n];k(r)&&r.attr("contenteditable",e)}}},x=function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("a",_("false")),e.serializer.addNodeFilter("a",_(null))}))},C=function(e){e.formatter.register("namedAnchor",{inline:"a",selector:o,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:function(e,t,n){return u(e)}})},z=function(e){e.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:function(){return e.execCommand("mceAnchor")},onSetup:function(t){return e.selection.selectorChangedWithUnbind("a:not([href])",t.setActive).unbind}}),e.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:function(){return e.execCommand("mceAnchor")}})};function S(){e.add("anchor",(function(e){x(e),b(e),z(e),e.on("PreInit",(function(){C(e)}))}))}S()})()},"16f1":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,t){return e.fire("insertCustomChar",{chr:t})},n=function(e,n){var r=t(e,n).chr;e.execCommand("mceInsertContent",!1,r)},r=function(){},o=function(e){return function(){return e}},i=o(!1),a=o(!0),c=function(){return u},u=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},u={fold:function(e,t){return e()},is:i,isSome:i,isNone:a,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:c,each:r,bind:c,exists:i,forall:a,filter:c,equals:e,equals_:e,toArray:function(){return[]},toString:o("none()")};return u}(),s=function(e){var t=o(e),n=function(){return c},r=function(t){return t(e)},c={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:a,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:r,exists:r,forall:r,filter:function(t){return t(e)?c:u},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 c},l=function(e){return null===e||void 0===e?u:s(e)},f={some:s,none:c,from:l},d=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},m=function(e){return function(t){return d(t)===e}},g=m("array"),p=Array.prototype.push,h=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},v=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},y=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return f.some(i);if(n(i,r))break}return f.none()},b=function(e,t){return y(e,t,i)},w=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!g(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);p.apply(t,e[n])}return t},k=function(e,t){return w(h(e,t))},_=tinymce.util.Tools.resolve("tinymce.util.Tools"),x=function(e){return e.getParam("charmap")},C=function(e){return e.getParam("charmap_append")},z=_.isArray,S="User Defined",O=function(){return[{name:"Currency",characters:[[36,"dollar sign"],[162,"cent sign"],[8364,"euro sign"],[163,"pound sign"],[165,"yen sign"],[164,"currency sign"],[8352,"euro-currency sign"],[8353,"colon sign"],[8354,"cruzeiro sign"],[8355,"french franc sign"],[8356,"lira sign"],[8357,"mill sign"],[8358,"naira sign"],[8359,"peseta sign"],[8360,"rupee sign"],[8361,"won sign"],[8362,"new sheqel sign"],[8363,"dong sign"],[8365,"kip sign"],[8366,"tugrik sign"],[8367,"drachma sign"],[8368,"german penny symbol"],[8369,"peso sign"],[8370,"guarani sign"],[8371,"austral sign"],[8372,"hryvnia sign"],[8373,"cedi sign"],[8374,"livre tournois sign"],[8375,"spesmilo sign"],[8376,"tenge sign"],[8377,"indian rupee sign"],[8378,"turkish lira sign"],[8379,"nordic mark sign"],[8380,"manat sign"],[8381,"ruble sign"],[20870,"yen character"],[20803,"yuan character"],[22291,"yuan character, in hong kong and taiwan"],[22278,"yen/yuan character variant one"]]},{name:"Text",characters:[[169,"copyright sign"],[174,"registered sign"],[8482,"trade mark sign"],[8240,"per mille sign"],[181,"micro sign"],[183,"middle dot"],[8226,"bullet"],[8230,"three dot leader"],[8242,"minutes / feet"],[8243,"seconds / inches"],[167,"section sign"],[182,"paragraph sign"],[223,"sharp s / ess-zed"]]},{name:"Quotations",characters:[[8249,"single left-pointing angle quotation mark"],[8250,"single right-pointing angle quotation mark"],[171,"left pointing guillemet"],[187,"right pointing guillemet"],[8216,"left single quotation mark"],[8217,"right single quotation mark"],[8220,"left double quotation mark"],[8221,"right double quotation mark"],[8218,"single low-9 quotation mark"],[8222,"double low-9 quotation mark"],[60,"less-than sign"],[62,"greater-than sign"],[8804,"less-than or equal to"],[8805,"greater-than or equal to"],[8211,"en dash"],[8212,"em dash"],[175,"macron"],[8254,"overline"],[164,"currency sign"],[166,"broken bar"],[168,"diaeresis"],[161,"inverted exclamation mark"],[191,"turned question mark"],[710,"circumflex accent"],[732,"small tilde"],[176,"degree sign"],[8722,"minus sign"],[177,"plus-minus sign"],[247,"division sign"],[8260,"fraction slash"],[215,"multiplication sign"],[185,"superscript one"],[178,"superscript two"],[179,"superscript three"],[188,"fraction one quarter"],[189,"fraction one half"],[190,"fraction three quarters"]]},{name:"Mathematical",characters:[[402,"function / florin"],[8747,"integral"],[8721,"n-ary sumation"],[8734,"infinity"],[8730,"square root"],[8764,"similar to"],[8773,"approximately equal to"],[8776,"almost equal to"],[8800,"not equal to"],[8801,"identical to"],[8712,"element of"],[8713,"not an element of"],[8715,"contains as member"],[8719,"n-ary product"],[8743,"logical and"],[8744,"logical or"],[172,"not sign"],[8745,"intersection"],[8746,"union"],[8706,"partial differential"],[8704,"for all"],[8707,"there exists"],[8709,"diameter"],[8711,"backward difference"],[8727,"asterisk operator"],[8733,"proportional to"],[8736,"angle"]]},{name:"Extended Latin",characters:[[192,"A - grave"],[193,"A - acute"],[194,"A - circumflex"],[195,"A - tilde"],[196,"A - diaeresis"],[197,"A - ring above"],[256,"A - macron"],[198,"ligature AE"],[199,"C - cedilla"],[200,"E - grave"],[201,"E - acute"],[202,"E - circumflex"],[203,"E - diaeresis"],[274,"E - macron"],[204,"I - grave"],[205,"I - acute"],[206,"I - circumflex"],[207,"I - diaeresis"],[298,"I - macron"],[208,"ETH"],[209,"N - tilde"],[210,"O - grave"],[211,"O - acute"],[212,"O - circumflex"],[213,"O - tilde"],[214,"O - diaeresis"],[216,"O - slash"],[332,"O - macron"],[338,"ligature OE"],[352,"S - caron"],[217,"U - grave"],[218,"U - acute"],[219,"U - circumflex"],[220,"U - diaeresis"],[362,"U - macron"],[221,"Y - acute"],[376,"Y - diaeresis"],[562,"Y - macron"],[222,"THORN"],[224,"a - grave"],[225,"a - acute"],[226,"a - circumflex"],[227,"a - tilde"],[228,"a - diaeresis"],[229,"a - ring above"],[257,"a - macron"],[230,"ligature ae"],[231,"c - cedilla"],[232,"e - grave"],[233,"e - acute"],[234,"e - circumflex"],[235,"e - diaeresis"],[275,"e - macron"],[236,"i - grave"],[237,"i - acute"],[238,"i - circumflex"],[239,"i - diaeresis"],[299,"i - macron"],[240,"eth"],[241,"n - tilde"],[242,"o - grave"],[243,"o - acute"],[244,"o - circumflex"],[245,"o - tilde"],[246,"o - diaeresis"],[248,"o slash"],[333,"o macron"],[339,"ligature oe"],[353,"s - caron"],[249,"u - grave"],[250,"u - acute"],[251,"u - circumflex"],[252,"u - diaeresis"],[363,"u - macron"],[253,"y - acute"],[254,"thorn"],[255,"y - diaeresis"],[563,"y - macron"],[913,"Alpha"],[914,"Beta"],[915,"Gamma"],[916,"Delta"],[917,"Epsilon"],[918,"Zeta"],[919,"Eta"],[920,"Theta"],[921,"Iota"],[922,"Kappa"],[923,"Lambda"],[924,"Mu"],[925,"Nu"],[926,"Xi"],[927,"Omicron"],[928,"Pi"],[929,"Rho"],[931,"Sigma"],[932,"Tau"],[933,"Upsilon"],[934,"Phi"],[935,"Chi"],[936,"Psi"],[937,"Omega"],[945,"alpha"],[946,"beta"],[947,"gamma"],[948,"delta"],[949,"epsilon"],[950,"zeta"],[951,"eta"],[952,"theta"],[953,"iota"],[954,"kappa"],[955,"lambda"],[956,"mu"],[957,"nu"],[958,"xi"],[959,"omicron"],[960,"pi"],[961,"rho"],[962,"final sigma"],[963,"sigma"],[964,"tau"],[965,"upsilon"],[966,"phi"],[967,"chi"],[968,"psi"],[969,"omega"]]},{name:"Symbols",characters:[[8501,"alef symbol"],[982,"pi symbol"],[8476,"real part symbol"],[978,"upsilon - hook symbol"],[8472,"Weierstrass p"],[8465,"imaginary part"]]},{name:"Arrows",characters:[[8592,"leftwards arrow"],[8593,"upwards arrow"],[8594,"rightwards arrow"],[8595,"downwards arrow"],[8596,"left right arrow"],[8629,"carriage return"],[8656,"leftwards double arrow"],[8657,"upwards double arrow"],[8658,"rightwards double arrow"],[8659,"downwards double arrow"],[8660,"left right double arrow"],[8756,"therefore"],[8834,"subset of"],[8835,"superset of"],[8836,"not a subset of"],[8838,"subset of or equal to"],[8839,"superset of or equal to"],[8853,"circled plus"],[8855,"circled times"],[8869,"perpendicular"],[8901,"dot operator"],[8968,"left ceiling"],[8969,"right ceiling"],[8970,"left floor"],[8971,"right floor"],[9001,"left-pointing angle bracket"],[9002,"right-pointing angle bracket"],[9674,"lozenge"],[9824,"black spade suit"],[9827,"black club suit"],[9829,"black heart suit"],[9830,"black diamond suit"],[8194,"en space"],[8195,"em space"],[8201,"thin space"],[8204,"zero width non-joiner"],[8205,"zero width joiner"],[8206,"left-to-right mark"],[8207,"right-to-left mark"]]}]},T=function(e){return _.grep(e,(function(e){return z(e)&&2===e.length}))},E=function(e){return z(e)?[].concat(T(e)):"function"===typeof e?e():[]},A=function(e,t){var n=x(e);n&&(t=[{name:S,characters:E(n)}]);var r=C(e);if(r){var o=_.grep(t,(function(e){return e.name===S}));return o.length?(o[0].characters=[].concat(o[0].characters).concat(E(r)),t):[].concat(t).concat({name:S,characters:E(r)})}return t},D=function(e){var t=A(e,O());return t.length>1?[{name:"All",characters:k(t,(function(e){return e.characters}))}].concat(t):t},N=function(e){var t=function(){return D(e)},r=function(t){n(e,t)};return{getCharMap:t,insertChar:r}},R=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},M=function(e,t){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){e.apply(null,r),n=null}),t)};return{cancel:r,throttle:o}},B=String.fromCodePoint,P=function(e,t){return-1!==e.indexOf(t)},L=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(B)return B.apply(void 0,e);for(var n=[],r=0,o="",i=0,a=e.length;i!==a;++i){var c=+e[i];if(!(c<1114111&&c>>>0===c))throw RangeError("Invalid code point: "+c);c<=65535?r=n.push(c):(c-=65536,r=n.push(55296+(c>>10),c%1024+56320)),r>=16383&&(o+=String.fromCharCode.apply(null,n),n.length=0)}return o+String.fromCharCode.apply(null,n)},I=function(e,t,n){return!!P(L(e).toLowerCase(),n)||(P(t.toLowerCase(),n)||P(t.toLowerCase().replace(/\s+/g,""),n))},H=function(e,t){var n=[],r=t.toLowerCase();return v(e.characters,(function(e){I(e[0],e[1],r)&&n.push(e)})),h(n,(function(e){return{text:e[1],value:L(e[0]),icon:L(e[0])}}))},F="pattern",j=function(e,t){var r=function(){return[{label:"Search",type:"input",name:F},{type:"collection",name:"results"}]},o=function(){return h(t,(function(e){return{title:e.name,name:e.name,items:r()}}))},i=function(){return{type:"panel",items:r()}},a=function(){return{type:"tabpanel",tabs:o()}},c=1===t.length?R(S):R("All"),u=function(e,n){b(t,(function(e){return e.name===c.get()})).each((function(t){var r=H(t,n);e.setData({results:r})}))},s=40,l=M((function(e){var t=e.getData().pattern;u(e,t)}),s),f=1===t.length?i():a(),d={pattern:"",results:H(t[0],"")},m={title:"Special Character",size:"normal",body:f,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:d,onAction:function(t,r){"results"===r.name&&(n(e,r.value),t.close())},onTabChange:function(e,t){c.set(t.newTabName),l.throttle(e)},onChange:function(e,t){t.name===F&&l.throttle(e)}},g=e.windowManager.open(m);g.focus(F)},V=function(e,t){e.addCommand("mceShowCharmap",(function(){j(e,t)}))},U=tinymce.util.Tools.resolve("tinymce.util.Promise"),q=function(e,t){e.ui.registry.addAutocompleter("charmap",{ch:":",columns:"auto",minChars:2,fetch:function(e,n){return new U((function(n,r){n(H(t,e))}))},onAction:function(t,n,r){e.selection.setRng(n),e.insertContent(r),t.hide()}})},W=function(e){e.ui.registry.addButton("charmap",{icon:"insert-character",tooltip:"Special character",onAction:function(){return e.execCommand("mceShowCharmap")}}),e.ui.registry.addMenuItem("charmap",{icon:"insert-character",text:"Special character...",onAction:function(){return e.execCommand("mceShowCharmap")}})};function $(){e.add("charmap",(function(e){var t=D(e);return V(e,t),W(e),q(e,t[0]),N(e)}))}$()})()},"202d":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ele-body"},[n("el-card",{attrs:{shadow:"never"}},[n("el-form",{staticClass:"ele-form-search",attrs:{model:e.table.where,"label-width":"77px"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.$refs.table.reload()},submit:function(e){e.preventDefault()}}},[n("el-row",{attrs:{gutter:15}},[n("el-col",{attrs:{md:6,sm:12}},[n("el-form-item",{attrs:{label:"通知标题:"}},[n("el-input",{attrs:{placeholder:"请输入通知标题",clearable:""},model:{value:e.table.where.title,callback:function(t){e.$set(e.table.where,"title",t)},expression:"table.where.title"}})],1)],1),n("el-col",{attrs:{md:6,sm:12}},[n("div",{staticClass:"ele-form-actions"},[n("el-button",{staticClass:"ele-btn-icon",attrs:{type:"primary",icon:"el-icon-search"},on:{click:function(t){return e.$refs.table.reload()}}},[e._v("查询 ")]),n("el-button",{on:{click:function(t){(e.table.where={})&&e.$refs.table.reload()}}},[e._v("重置")])],1)])],1)],1),n("div",{staticClass:"ele-table-tool ele-table-tool-default"},[e.permission.includes("sys:notice:add")?n("el-button",{staticClass:"ele-btn-icon",attrs:{type:"primary",icon:"el-icon-plus",size:"small"},on:{click:function(t){e.showEdit=!0}}},[e._v("添加 ")]):e._e(),e.permission.includes("sys:notice:dall")?n("el-button",{staticClass:"ele-btn-icon",attrs:{type:"danger",icon:"el-icon-delete",size:"small"},on:{click:function(t){return e.remove()}}},[e._v("批量删除 ")]):e._e()],1),n("ele-data-table",{ref:"table",attrs:{config:e.table,choose:e.choose,height:"calc(100vh - 315px)","highlight-current-row":""},on:{"update:choose":function(t){e.choose=t}},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.index;return[n("el-table-column",{attrs:{type:"selection",width:"45",align:"center",fixed:"left"}}),n("el-table-column",{attrs:{type:"index",index:r,label:"编号",width:"60",align:"center",fixed:"left","show-overflow-tooltip":""}}),n("el-table-column",{attrs:{prop:"title",label:"通知标题",sortable:"custom","show-overflow-tooltip":"","min-width":"250"}}),n("el-table-column",{attrs:{label:"通知来源","min-width":"100",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[n("el-tag",{attrs:{type:["primary","success"][r.source],size:"mini"}},[e._v(e._s(["内部通知","外部新闻"][r.source]))])]}}],null,!0)}),n("el-table-column",{attrs:{prop:"is_top",label:"是否置顶",sortable:"custom",resizable:!1,"min-width":"120"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[n("el-switch",{attrs:{"active-value":1,"inactive-value":2},on:{change:function(t){return e.editIsTop(r)}},model:{value:r.is_top,callback:function(t){e.$set(r,"is_top",t)},expression:"row.is_top"}})]}}],null,!0)}),n("el-table-column",{attrs:{prop:"status",label:"通知状态",sortable:"custom",resizable:!1,"min-width":"120"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[n("el-switch",{attrs:{"active-value":1,"inactive-value":2},on:{change:function(t){return e.editStatus(r)}},model:{value:r.status,callback:function(t){e.$set(r,"status",t)},expression:"row.status"}})]}}],null,!0)}),n("el-table-column",{attrs:{prop:"browse",label:"浏览量",sortable:"custom","show-overflow-tooltip":"","min-width":"100"}}),n("el-table-column",{attrs:{label:"创建时间",sortable:"custom","show-overflow-tooltip":"","min-width":"160"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[e._v(e._s(e._f("toDateString")(n.create_time)))]}}],null,!0)}),n("el-table-column",{attrs:{label:"更新时间",sortable:"custom","show-overflow-tooltip":"","min-width":"160"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[e._v(e._s(e._f("toDateString")(n.update_time)))]}}],null,!0)}),n("el-table-column",{attrs:{label:"操作",width:"130px",align:"center",resizable:!1,fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[e.permission.includes("sys:notice:edit")?n("el-link",{attrs:{icon:"el-icon-edit",type:"primary",underline:!1},on:{click:function(t){return e.edit(r)}}},[e._v("修改")]):e._e(),n("el-popconfirm",{staticClass:"ele-action",attrs:{title:"确定要删除此通知吗?"},on:{confirm:function(t){return e.remove(r)}}},[e.permission.includes("sys:notice:delete")?n("el-link",{attrs:{slot:"reference",icon:"el-icon-delete",type:"danger",underline:!1},slot:"reference"},[e._v("删除")]):e._e()],1)]}}],null,!0)})]}}])})],1),n("el-dialog",{attrs:{title:(e.editForm.id,"修改通知"),visible:e.showEdit,width:"600px","destroy-on-close":!0,"custom-class":"ele-dialog-form","lock-scroll":!1},on:{"update:visible":function(t){e.showEdit=t},closed:function(t){e.editForm={}}}},[n("el-form",{ref:"editForm",attrs:{model:e.editForm,rules:e.editRules,"label-width":"82px"}},[n("el-row",{attrs:{gutter:15}},[n("el-col",{attrs:{sm:12}},[n("el-form-item",{attrs:{label:"通知标题:",prop:"title"}},[n("el-input",{attrs:{placeholder:"请输入通知标题",clearable:""},model:{value:e.editForm.title,callback:function(t){e.$set(e.editForm,"title",t)},expression:"editForm.title"}})],1),n("el-form-item",{attrs:{label:"通知状态:"}},[n("el-radio-group",{model:{value:e.editForm.status,callback:function(t){e.$set(e.editForm,"status",t)},expression:"editForm.status"}},[n("el-radio",{attrs:{label:1}},[e._v("正常")]),n("el-radio",{attrs:{label:2}},[e._v("禁用")])],1)],1)],1),n("el-col",{attrs:{sm:12}},[n("el-form-item",{attrs:{label:"通知来源:"}},[n("el-radio-group",{model:{value:e.editForm.source,callback:function(t){e.$set(e.editForm,"source",t)},expression:"editForm.source"}},[n("el-radio",{attrs:{label:1}},[e._v("内部通知")]),n("el-radio",{attrs:{label:2}},[e._v("外部新闻")])],1)],1),n("el-form-item",{attrs:{label:"是否置顶:"}},[n("el-radio-group",{model:{value:e.editForm.is_top,callback:function(t){e.$set(e.editForm,"is_top",t)},expression:"editForm.is_top"}},[n("el-radio",{attrs:{label:1}},[e._v("置顶")]),n("el-radio",{attrs:{label:2}},[e._v("不置顶")])],1)],1)],1)],1),n("tinymce-editor",{attrs:{init:e.editContent},model:{value:e.editForm.content,callback:function(t){e.$set(e.editForm,"content",t)},expression:"editForm.content"}})],1),n("div",{attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(t){e.showEdit=!1}}},[e._v("取消")]),n("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("保存")])],1)],1)],1)},o=[],i=(n("d81d"),n("d3b7"),n("3ca3"),n("ddb0"),n("2b3d"),n("5530")),a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("editor",{attrs:{init:e.config,disabled:e.disabled},model:{value:e.content,callback:function(t){e.content=t},expression:"content"}})},c=[],u=n("e562"),s=n.n(u),l=["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"],f=function(e){return-1!==l.map((function(e){return e.toLowerCase()})).indexOf(e.toLowerCase())},d=function(e,t,n){Object.keys(t).filter(f).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)})))}))},m=function(e,t){var n=e.$props.modelEvents?e.$props.modelEvents:null,r=Array.isArray(n)?n.join(" "):n;e.$watch("value",(function(n,r){t&&"string"===typeof n&&n!==r&&n!==t.getContent({format:e.$props.outputFormat})&&t.setContent(n)})),t.on(r||"change input undo redo",(function(){e.$emit("input",t.getContent({format:e.$props.outputFormat}))}))},g=function(e,t,n){var r=t.$props.value?t.$props.value:"",o=t.$props.initialValue?t.$props.initialValue:"";n.setContent(r||(t.mounted?t.cache:o)),t.$listeners.input&&m(t,n),d(e,t.$listeners,n),t.mounted=!0},p=0,h=function(e){var t=Date.now(),n=Math.floor(1e9*Math.random());return p++,e+"_"+n+p+String(t)},v=function(e){return null!==e&&"textarea"===e.tagName.toLowerCase()},y=function(e){return"undefined"===typeof e||""===e?[]:Array.isArray(e)?e:e.split(" ")},b=function(e,t){return y(e).concat(y(t))},w=function(e){return null===e||void 0===e},k=function(){return{listeners:[],scriptId:h("tiny-script"),scriptLoaded:!1}},_=function(){var e=k(),t=function(e,t,n,r){var o=t.createElement("script");o.referrerPolicy="origin",o.type="application/javascript",o.id=e,o.src=n;var i=function(){o.removeEventListener("load",i),r()};o.addEventListener("load",i),t.head&&t.head.appendChild(o)},n=function(n,r,o){e.scriptLoaded?o():(e.listeners.push(o),n.getElementById(e.scriptId)||t(e.scriptId,n,r,(function(){e.listeners.forEach((function(e){return e()})),e.scriptLoaded=!0})))},r=function(){e=k()};return{load:n,reinitialize:r}},x=_(),C=n("c4a9"),z={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,tinymceScriptSrc:String,outputFormat:{type:String,validator:function(e){return"html"===e||"text"===e}}},S=function(){return S=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},S.apply(this,arguments)},O=function(e,t,n){return e(n||"div",{attrs:{id:t}})},T=function(e,t){return e("textarea",{attrs:{id:t},style:{visibility:"hidden"}})},E=function(e){return function(){var t=S(S({},e.$props.init),{readonly:e.$props.disabled,selector:"#"+e.elementId,plugins:b(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 g(n,e,t)})),e.$props.init&&"function"===typeof e.$props.init.setup&&e.$props.init.setup(t)}});v(e.element)&&(e.element.style.visibility=""),Object(C["a"])().init(t)}},A={props:z,created:function(){this.elementId=this.$props.id||h("tiny-vue"),this.inlineEditor=this.$props.init&&this.$props.init.inline||this.$props.inline,this.mounted=!1},watch:{disabled:function(){this.editor.setMode(this.disabled?"readonly":"design")}},mounted:function(){if(this.element=this.$el,null!==Object(C["a"])())E(this)();else if(this.element&&this.element.ownerDocument){var e=this.$props.cloudChannel?this.$props.cloudChannel:"5",t=this.$props.apiKey?this.$props.apiKey:"no-api-key",n=w(this.$props.tinymceScriptSrc)?"https://cdn.tiny.cloud/1/"+t+"/tinymce/"+e+"/tinymce.min.js":this.$props.tinymceScriptSrc;x.load(this.element.ownerDocument,n,E(this))}},beforeDestroy:function(){null!==Object(C["a"])()&&Object(C["a"])().remove(this.editor)},deactivated:function(){var e;this.inlineEditor||(this.cache=this.editor.getContent(),null===(e=Object(C["a"])())||void 0===e||e.remove(this.editor))},activated:function(){!this.inlineEditor&&this.mounted&&E(this)()},render:function(e){return this.inlineEditor?O(e,this.elementId,this.$props.tagName):T(e,this.elementId)}},D=A,N=(n("ec27"),n("0d68"),n("64d8"),n("840a"),n("0a9d"),n("3154"),n("bc54"),n("62e5"),n("6957"),n("ffbe"),n("4237"),n("2fec"),n("4ea8"),n("8863"),n("3aea"),n("07d1"),n("07d7f"),n("84ec8"),n("0902"),n("2b07"),n("c3d7"),n("69e4"),n("d2dc"),n("855b"),n("ebac"),n("90e7"),n("eda9"),n("0efa"),n("365e"),n("9434"),n("4cb4"),{name:"TinymceEditor",components:{Editor:D},model:{prop:"value",event:"change"},props:{value:String,init:Object,disabled:Boolean},data:function(){return{content:"",config:Object.assign({height:300,branding:!1,skin_url:"/tinymce/skins/ui/oxide",content_css:"/tinymce/skins/content/default/content.css",language_url:"/tinymce/langs/zh_CN.js",language:"zh_CN",plugins:"code print preview fullscreen paste searchreplace save autosave link autolink image imagetools media table codesample lists advlist hr charmap emoticons anchor directionality pagebreak quickbars nonbreaking visualblocks visualchars wordcount",toolbar:"fullscreen preview code | undo redo | forecolor backcolor | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | outdent indent | numlist bullist | formatselect fontselect fontsizeselect | link image media emoticons charmap anchor pagebreak codesample | ltr rtl",toolbar_drawer:"sliding",images_upload_handler:function(e,t){console.log(e),t("data:image/jpeg;base64,"+e.base64())},file_picker_types:"media",file_picker_callback:function(){}},this.init)}},mounted:function(){s.a.init({})},watch:{content:function(){this.$emit("change",this.content)},value:function(){this.content=this.value}}}),R=N,M=(n("0007"),n("2877")),B=Object(M["a"])(R,a,c,!1,null,null,null),P=B.exports,L=n("2f62"),I={name:"SysNotice",components:{TinymceEditor:P},data:function(){return{table:{url:"/notice/index",where:{}},choose:[],showEdit:!1,editForm:{source:1,status:1,is_top:2},editRules:{title:[{required:!0,message:"请输入通知标题",trigger:"blur"}],status:[{required:!0,message:"请输入选择通知状态",trigger:"blur"}],source:[{required:!0,message:"请输入选择通知来源",trigger:"blur"}],is_top:[{required:!0,message:"请输入选择是否置顶",trigger:"blur"}]},file_picker_callback:function(e,t,n){var r=document.createElement("input");r.setAttribute("type","file"),"image"===n.filetype?r.setAttribute("accept","image/*"):"media"===n.filetype&&r.setAttribute("accept","video/*"),r.onchange=function(){var t=r.files[0],n=new FileReader;n.onload=function(n){var r=new Blob([n.target.result],{type:t.type});e(URL.createObjectURL(r))},n.readAsArrayBuffer(t)},r.click()}}},computed:Object(i["a"])(Object(i["a"])({},Object(L["b"])(["permission"])),{},{editContent:function(){return{menubar:!1,file_picker_callback:this.file_picker_callback,skin_url:"dark"===this.$store.state.theme.theme?"/tinymce/skins/ui/oxide-dark":"/tinymce/skins/ui/oxide",content_css:"dark"===this.$store.state.theme.theme?"/tinymce/skins/content/dark/content.css":"/tinymce/skins/content/default/content.css"}}}),mounted:function(){},methods:{edit:function(e){this.editForm=Object.assign({},e),this.showEdit=!0},save:function(){var e=this;this.$refs["editForm"].validate((function(t){if(!t)return!1;var n=e.$loading({lock:!0});e.$http.post("/notice/edit",e.editForm).then((function(t){n.close(),0===t.data.code?(e.showEdit=!1,e.$message({type:"success",message:t.data.msg}),e.$refs.table.reload()):e.$message.error(t.data.msg)})).catch((function(t){n.close(),e.$message.error(t.message)}))}))},remove:function(e){var t=this;if(e){var n=this.$loading({lock:!0});this.$http.post("/notice/delete",{id:e.id}).then((function(e){n.close(),0===e.data.code?(t.$message({type:"success",message:e.data.msg}),t.$refs.table.reload()):t.$message.error(e.data.msg)})).catch((function(e){n.close(),t.$message.error(e.message)}))}else{if(0===this.choose.length)return this.$message.error("请至少选择一条数据");var r=this.choose.map((function(e){return e.id}));this.$confirm("确定要删除选中的通知吗?","提示",{type:"warning"}).then((function(){var e=t.$loading({lock:!0});t.$http.post("/notice/delete",{id:r}).then((function(n){e.close(),0===n.data.code?(t.$message({type:"success",message:n.data.msg}),t.$refs.table.reload()):t.$message.error(n.data.msg)})).catch((function(n){e.close(),t.$message.error(n.message)}))})).catch((function(){return 0}))}},editStatus:function(e){var t=this,n=this.$loading({lock:!0}),r=Object.assign({},e);this.$http.post("/notice/status",r).then((function(r){n.close(),0===r.data.code?t.$message({type:"success",message:r.data.msg}):(e.status=e.status?1:2,t.$message.error(r.data.msg))})).catch((function(e){n.close(),t.$message.error(e.message)}))},editIsTop:function(e){var t=this,n=this.$loading({lock:!0}),r=Object.assign({},e);this.$http.post("/notice/setIsTop",r).then((function(r){n.close(),0===r.data.code?t.$message({type:"success",message:r.data.msg}):(e.isTop=e.isTop?1:2,t.$message.error(r.data.msg))})).catch((function(e){n.close(),t.$message.error(e.message)}))}}},H=I,F=(n("dd9c"),Object(M["a"])(H,r,o,!1,null,"0211bd7d",null));t["default"]=F.exports},2401:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){},n=function(e){return function(){return e}},r=function(e){return function(t){return!e(t)}},o=n(!1),i=n(!0),a=function(){return c},c=function(){var e=function(e){return e.isNone()},r=function(e){return e()},c=function(e){return e},u={fold:function(e,t){return e()},is:o,isSome:o,isNone:i,getOr:c,getOrThunk:r,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:n(null),getOrUndefined:n(void 0),or:c,orThunk:r,map:a,each:t,bind:a,exists:o,forall:i,filter:a,equals:e,equals_:e,toArray:function(){return[]},toString:n("none()")};return u}(),u=function(e){var t=n(e),r=function(){return s},a=function(t){return t(e)},s={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:i,isNone:o,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:r,orThunk:r,map:function(t){return u(t(e))},each:function(t){t(e)},bind:a,exists:a,forall:a,filter:function(t){return t(e)?s:c},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(o,(function(t){return n(e,t)}))}};return s},s=function(e){return null===e||void 0===e?c:u(e)},l={some:u,none:a,from:s},f=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},d=function(e){return function(t){return f(t)===e}},m=function(e){return function(t){return typeof t===e}},g=d("string"),p=d("array"),h=m("boolean"),v=m("function"),y=m("number"),b=Array.prototype.slice,w=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},_=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},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},C=function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,a=e.length;i<a;i++){var c=e[i],u=t(c);u!==n&&(r.push(o),o=[]),n=u,o.push(c)}return 0!==o.length&&r.push(o),r},z=function(e,t,n){return _(e,(function(e){n=t(n,e)})),n},S=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return l.some(i);if(n(i,r))break}return l.none()},O=function(e,t){return S(e,t,o)},T=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!p(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);w.apply(t,e[n])}return t},E=function(e,t){return T(k(e,t))},A=function(e){var t=b.call(e,0);return t.reverse(),t},D=function(e){return 0===e.length?l.none():l.some(e[0])},N=function(e){return 0===e.length?l.none():l.some(e[e.length-1])},R=function(){return R=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},R.apply(this,arguments)},M=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}},B=function(e,t,r,o){var i=e.isiOS()&&!0===/ipad/i.test(r),a=e.isiOS()&&!i,c=e.isiOS()||e.isAndroid(),u=c||o("(pointer:coarse)"),s=i||!a&&c&&o("(min-device-width:768px)"),l=a||c&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(r),d=!l&&!s&&!f;return{isiPad:n(i),isiPhone:n(a),isTablet:n(s),isPhone:n(l),isTouch:n(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:n(f),isDesktop:n(d)}},P=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=P(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return F(r(1),r(2))},I=function(e,t){var n=String(t).toLowerCase();return 0===e.length?H():L(e,n)},H=function(){return F(0,0)},F=function(e,t){return{major:e,minor:t}},j={nu:F,detect:I,unknown:H},V=function(e,t){var n=String(t).toLowerCase();return O(e,(function(e){return e.search(n)}))},U=function(e,t){return V(e,t).map((function(e){var n=j.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},q=function(e,t){return V(e,t).map((function(e){var n=j.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},W={detectBrowser:U,detectOs:q},$=function(e,t){return-1!==e.indexOf(t)},G=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,K=function(e){return function(t){return $(t,e)}},X=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return $(e,"edge/")&&$(e,"chrome")&&$(e,"safari")&&$(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,G],search:function(e){return $(e,"chrome")&&!$(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return $(e,"msie")||$(e,"trident")}},{name:"Opera",versionRegexes:[G,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:K("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:K("firefox")},{name:"Safari",versionRegexes:[G,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return($(e,"safari")||$(e,"mobile/"))&&$(e,"applewebkit")}}],Y=[{name:"Windows",search:K("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return $(e,"iphone")||$(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:K("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:K("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:K("linux"),versionRegexes:[]},{name:"Solaris",search:K("sunos"),versionRegexes:[]},{name:"FreeBSD",search:K("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:K("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],J={browsers:n(X),oses:n(Y)},Z="Edge",Q="Chrome",ee="IE",te="Opera",ne="Firefox",re="Safari",oe=function(){return ie({current:void 0,version:j.unknown()})},ie=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(Z),isChrome:r(Q),isIE:r(ee),isOpera:r(te),isFirefox:r(ne),isSafari:r(re)}},ae={unknown:oe,nu:ie,edge:n(Z),chrome:n(Q),ie:n(ee),opera:n(te),firefox:n(ne),safari:n(re)},ce="Windows",ue="iOS",se="Android",le="Linux",fe="OSX",de="Solaris",me="FreeBSD",ge="ChromeOS",pe=function(){return he({current:void 0,version:j.unknown()})},he=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(ce),isiOS:r(ue),isAndroid:r(se),isOSX:r(fe),isLinux:r(le),isSolaris:r(de),isFreeBSD:r(me),isChromeOS:r(ge)}},ve={unknown:pe,nu:he,windows:n(ce),ios:n(ue),android:n(se),linux:n(le),osx:n(fe),solaris:n(de),freebsd:n(me),chromeos:n(ge)},ye=function(e,t){var n=J.browsers(),r=J.oses(),o=W.detectBrowser(n,e).fold(ae.unknown,ae.nu),i=W.detectOs(r,e).fold(ve.unknown,ve.nu),a=B(i,o,e,t);return{browser:o,os:i,deviceType:a}},be={detect:ye},we=function(e){return window.matchMedia(e).matches},ke=M((function(){return be.detect(navigator.userAgent,we)})),_e=function(){return ke()},xe=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Ce=function(e,t){return xe(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},ze=1,Se=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Ee(r.childNodes[0])},Oe=function(e,t){var n=t||document,r=n.createElement(e);return Ee(r)},Te=function(e,t){var n=t||document,r=n.createTextNode(e);return Ee(r)},Ee=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},Ae=function(e,t,n){return l.from(e.dom.elementFromPoint(t,n)).map(Ee)},De={fromHtml:Se,fromTag:Oe,fromText:Te,fromDom:Ee,fromPoint:Ae},Ne=function(e,t){var n=e.dom;if(n.nodeType!==ze)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")},Re=function(e,t){return e.dom===t.dom},Me=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},Be=function(e,t){return Ce(e.dom,t.dom)},Pe=function(e,t){return _e().browser.isIE()?Be(e,t):Me(e,t)},Le=Ne,Ie=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),He=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Fe=tinymce.util.Tools.resolve("tinymce.util.VK"),je=Object.keys,Ve=function(e,t){for(var n=je(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},Ue=function(e){return function(t,n){e[n]=t}},qe=function(e,t,n,r){var o={};return Ve(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},We=function(e,n){var r={};return qe(e,n,Ue(r),t),r},$e=("undefined"!==typeof window?window:Function("return this;")(),function(e){var t=e.dom.nodeName;return t.toLowerCase()}),Ge=function(e){return e.dom.nodeType},Ke=function(e){return function(t){return Ge(t)===e}},Xe=Ke(ze),Ye=function(e,t,n){if(!(g(n)||h(n)||y(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},Je=function(e,t){var n=e.dom;Ve(t,(function(e,t){Ye(n,t,e)}))},Ze=function(e){return z(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},Qe=function(e){return l.from(e.dom.parentNode).map(De.fromDom)},et=function(e){return k(e.dom.childNodes,De.fromDom)},tt=function(e,t){var n=e.dom.childNodes;return l.from(n[t]).map(De.fromDom)},nt=function(e){return tt(e,0)},rt=function(e){return tt(e,e.dom.childNodes.length-1)},ot=function(e,t){var n=Qe(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},it=function(e,t){e.dom.appendChild(t.dom)},at=function(e,t){_(t,(function(t){ot(e,t)}))},ct=function(e,t){_(t,(function(t){it(e,t)}))},ut=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},st=function(e,t){return De.fromDom(e.dom.cloneNode(t))},lt=function(e){return st(e,!0)},ft=function(e,t){var n=De.fromTag(t),r=Ze(e);return Je(n,r),n},dt=function(e,t){var n=ft(e,t);ot(e,n);var r=et(e);return ct(n,r),ut(e),n},mt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),gt=tinymce.util.Tools.resolve("tinymce.util.Tools"),pt=function(e){return function(t){return t&&t.nodeName.toLowerCase()===e}},ht=function(e){return function(t){return t&&e.test(t.nodeName)}},vt=function(e){return e&&3===e.nodeType},yt=ht(/^(OL|UL|DL)$/),bt=ht(/^(OL|UL)$/),wt=pt("ol"),kt=ht(/^(LI|DT|DD)$/),_t=ht(/^(DT|DD)$/),xt=ht(/^(TH|TD)$/),Ct=pt("br"),zt=function(e){return e.parentNode.firstChild===e},St=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},Ot=function(e,t){return e&&e.nodeName in t},Tt=function(e,t){return!!Ct(t)&&(e.isBlock(t.nextSibling)&&!Ct(t.previousSibling))},Et=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())},Dt=function(e){return e.getParam("lists_indent_on_tab",!0)},Nt=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},Rt=function(e){return e.getParam("forced_root_block_attrs",{})},Mt=function(e,t){var n,r,o,i=e.dom,a=e.schema.getBlockElements(),c=i.createFragment(),u=Nt(e);if(u&&(r=i.create(u),r.tagName===u.toUpperCase()&&i.setAttribs(r,Rt(e)),Ot(t.firstChild,a)||c.appendChild(r)),t)while(n=t.firstChild){var s=n.nodeName;o||"SPAN"===s&&"bookmark"===n.getAttribute("data-mce-type")||(o=!0),Ot(n,a)?(c.appendChild(n),r=null):u?(r||(r=i.create(u),c.appendChild(r)),r.appendChild(n)):c.appendChild(n)}return u?o||r.appendChild(i.create("br",{"data-mce-bogus":"1"})):c.appendChild(i.create("br")),c},Bt=mt.DOM,Pt=function(e,t,n){var r=function(e){gt.each(o,(function(t){e.parentNode.insertBefore(t,n.parentNode)})),Bt.remove(e)},o=Bt.select('span[data-mce-type="bookmark"]',t),i=Mt(e,n),a=Bt.createRng();a.setStartAfter(n),a.setEndAfter(t);for(var c=a.extractContents(),u=c.firstChild;u;u=u.firstChild)if("LI"===u.nodeName&&e.dom.isEmpty(u)){Bt.remove(u);break}e.dom.isEmpty(c)||Bt.insertAfter(c,t),Bt.insertAfter(i,t),Et(e.dom,n.parentNode)&&r(n.parentNode),Bt.remove(n),Et(e.dom,t)&&Bt.remove(t)},Lt=function(e,t){Le(t,"dd")?dt(t,"dt"):Le(t,"dt")&&Qe(t).each((function(n){return Pt(e,n.dom,t.dom)}))},It=function(e){Le(e,"dt")&&dt(e,"dd")},Ht=function(e,t,n){_(n,"Indent"===t?It:function(t){return Lt(e,t)})},Ft=function(e,t){if(vt(e))return{container:e,offset:t};var n=Ie.getNode(e,t);return vt(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&vt(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&vt(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},jt=function(e){var t=e.cloneRange(),n=Ft(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var r=Ft(e.endContainer,e.endOffset);return t.setEnd(r.container,r.offset),t},Vt=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),Ut=function(e,t){var n=t||e.selection.getStart(!0);return e.dom.getParent(n,"OL,UL,DL",Yt(e,n))},qt=function(e,t){return e&&1===t.length&&t[0]===e},Wt=function(e){return gt.grep(e.querySelectorAll("ol,ul,dl"),(function(e){return yt(e)}))},$t=function(e){var t=Ut(e),n=e.selection.getSelectedBlocks();return qt(t,n)?Wt(t):gt.grep(n,(function(e){return yt(e)&&t!==e}))},Gt=function(e,t){var n=gt.map(t,(function(t){var n=e.dom.getParent(t,"li,dd,dt",Yt(e,t));return n||t}));return Vt.unique(n)},Kt=function(e){var t=e.selection.getSelectedBlocks();return gt.grep(Gt(e,t),(function(e){return kt(e)}))},Xt=function(e){return x(Kt(e),_t)},Yt=function(e,t){var n=e.dom.getParents(t,"TD,TH"),r=n.length>0?n[0]:e.getBody();return r},Jt=function(e,t){var n=e.dom.getParents(t,"ol,ul",Yt(e,t));return N(n)},Zt=function(e){var t=Jt(e,e.selection.getStart()),n=x(e.selection.getSelectedBlocks(),bt);return t.toArray().concat(n)},Qt=function(e){var t=Zt(e);return en(e,t)},en=function(e,t){var n=k(t,(function(t){return Jt(e,t).getOr(t)}));return Vt.unique(n)},tn=function(e,t,n){return e.isSome()&&t.isSome()?l.some(n(e.getOrDie(),t.getOrDie())):l.none()},nn=function(e,t){var n=t||document,r=n.createDocumentFragment();return _(e,(function(e){r.appendChild(e.dom)})),De.fromDom(r)},rn=function(e,t,n){return e.fire("ListMutation",{action:t,element:n})},on=function(e){return void 0!==e.style&&v(e.style.getPropertyValue)},an=function(e,t,n){if(!g(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);on(e)&&e.style.setProperty(t,n)},cn=function(e,t,n){var r=e.dom;an(r,t,n)},un=function(e,t){it(e.item,t.list)},sn=function(e){for(var t=1;t<e.length;t++)un(e[t-1],e[t])},ln=function(e,t){tn(N(e),D(t),un)},fn=function(e,t){var n={list:De.fromTag(t,e),item:De.fromTag("li",e)};return it(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++)cn(e[n].item,"list-style-type","none");N(e).each((function(e){Je(e.list,t.listAttributes),Je(e.item,t.itemAttributes),ct(e.item,t.content)}))},gn=function(e,t){$e(e.list)!==t.listType&&(e.list=dt(e.list,t.listType)),Je(e.list,t.listAttributes)},pn=function(e,t,n){var r=De.fromTag("li",e);return Je(r,t),ct(r,n),r},hn=function(e,t){it(e.list,t),e.item=t},vn=function(e,t,n){var r=t.slice(0,n.depth);return N(r).each((function(t){var r=pn(e,n.itemAttributes,n.content);hn(t,r),gn(t,n)})),r},yn=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)},bn=function(e,t){var n=z(t,(function(t,n){return n.depth>t.length?yn(e,t,n):vn(e,t,n)}),[]);return D(n).map((function(e){return e.list}))},wn=function(e){return Le(e,"OL,UL")},kn=function(e){return nt(e).map(wn).getOr(!1)},_n=function(e){return rt(e).map(wn).getOr(!1)},xn=function(e){return e.depth>0},Cn=function(e){return e.isSelected},zn=function(e){var t=et(e),n=_n(e)?t.slice(0,-1):t;return k(n,lt)},Sn=function(e,t,n){return Qe(e).filter(Xe).map((function(r){return{depth:t,dirty:!1,isSelected:n,content:zn(e),itemAttributes:Ze(e),listAttributes:Ze(r),listType:$e(r)}}))},On=function(e,t){switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}t.dirty=!0},Tn=function(e,t){e.listType=t.listType,e.listAttributes=R({},t.listAttributes)},En=function(e){e.listAttributes=We(e.listAttributes,(function(e,t){return"start"!==t}))},An=function(e,t){var n=e[t].depth,r=function(e){return e.depth===n&&!e.dirty},o=function(e){return e.depth<n};return S(A(e.slice(0,t)),r,o).orThunk((function(){return S(e.slice(t+1),r,o)}))},Dn=function(e){return _(e,(function(t,n){An(e,n).fold((function(){t.dirty&&En(t)}),(function(e){return Tn(t,e)}))})),e},Nn=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},Rn=function(e,t,n,r){return nt(r).filter(wn).fold((function(){t.each((function(e){Re(e.start,r)&&n.set(!0)}));var o=Sn(r,e,n.get());t.each((function(e){Re(e.end,r)&&n.set(!1)}));var i=rt(r).filter(wn).map((function(r){return Mn(e,t,n,r)})).getOr([]);return o.toArray().concat(i)}),(function(r){return Mn(e,t,n,r)}))},Mn=function(e,t,n,r){return E(et(r),(function(r){var o=wn(r)?Mn:Rn,i=e+1;return o(i,t,n,r)}))},Bn=function(e,t){var n=Nn(!1),r=0;return k(e,(function(e){return{sourceList:e,entries:Mn(r,t,n,e)}}))},Pn=function(e,t){var n=Dn(t);return k(n,(function(t){var n=nn(t.content);return De.fromDom(Mt(e,n.dom))}))},Ln=function(e,t){var n=Dn(t);return bn(e.contentDocument,n).toArray()},In=function(e,t){return E(C(t,xn),(function(t){var n=D(t).map(xn).getOr(!1);return n?Ln(e,t):Pn(e,t)}))},Hn=function(e,t){_(x(e,Cn),(function(e){return On(t,e)}))},Fn=function(e){var t=k(Kt(e),De.fromDom);return tn(O(t,r(kn)),O(A(t),r(kn)),(function(e,t){return{start:e,end:t}}))},jn=function(e,t,n){var r=Bn(t,Fn(e));_(r,(function(t){Hn(t.entries,n);var r=In(e,t.entries);_(r,(function(t){rn(e,"Indent"===n?"IndentList":"OutdentList",t.dom)})),at(t.sourceList,r),ut(t.sourceList)}))},Vn=function(e,t){var n=k(Qt(e),De.fromDom),r=k(Xt(e),De.fromDom),o=!1;if(n.length||r.length){var i=e.selection.getBookmark();jn(e,n,t),Ht(e,t,r),e.selection.moveToBookmark(i),e.selection.setRng(jt(e.selection.getRng())),e.nodeChanged(),o=!0}return o},Un=function(e){return Vn(e,"Indent")},qn=function(e){return Vn(e,"Outdent")},Wn=function(e){return Vn(e,"Flatten")},$n=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),Gn=mt.DOM,Kn=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=Gn.create("span",{"data-mce-type":"bookmark"}),o.hasChildNodes()?(i=Math.min(i,o.childNodes.length-1),n?o.insertBefore(r,o.childNodes[i]):Gn.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},Xn=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,Gn.remove(o),!n.hasChildNodes()&&Gn.isBlock(n)&&n.appendChild(Gn.create("br"))),e[t?"startContainer":"endContainer"]=n,e[t?"startOffset":"endOffset"]=r)}t(!0),t();var n=Gn.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),jt(n)},Yn=function(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},Jn=function(e){return/\btox\-/.test(e.className)},Zn=function(e,t,n){var r=function(e){var r=S(e.parents,yt,xt).filter((function(e){return e.nodeName===t&&!Jn(e)})).isSome();n(r)},o=e.dom.getParents(e.selection.getNode());return r({parents:o}),e.on("NodeChange",r),function(){return e.off("NodeChange",r)}},Qn=function(e,t,n){var r=n["list-style-type"]?n["list-style-type"]:null;e.setStyle(t,"list-style-type",r)},er=function(e,t){gt.each(t,(function(t,n){e.setAttribute(n,t)}))},tr=function(e,t,n){er(t,n["list-attributes"]),gt.each(e.select("li",t),(function(e){er(e,n["list-item-attributes"])}))},nr=function(e,t,n){Qn(e,t,n),tr(e,t,n)},rr=function(e,t,n){gt.each(n,(function(n){var r;return e.setStyle(t,(r={},r[n]="",r))}))},or=function(e,t,n,r){var 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&&Ct(o.nextSibling)&&(o=o.nextSibling);while(o.parentNode!==r){if(St(e,o))return o;if(/^(TD|TH)$/.test(o.parentNode.nodeName))return o;o=o.parentNode}return o},ir=function(e,t,n){for(var r,o=[],i=e.dom,a=or(e,t,!0,n),c=or(e,t,!1,n),u=[],s=a;s;s=s.nextSibling)if(u.push(s),s===c)break;return gt.each(u,(function(t){if(St(e,t))return o.push(t),void(r=null);if(i.isBlock(t)||Ct(t))return Ct(t)&&i.remove(t),void(r=null);var a=t.nextSibling;$n.isBookmarkNode(t)&&(St(e,a)||!a&&t.parentNode===n)?r=null:(r||(r=i.create("p"),t.parentNode.insertBefore(r,t),o.push(r)),r.appendChild(t))})),o},ar=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},cr=function(e,t,n){void 0===n&&(n={});var r=e.selection.getRng(),o="LI",i=Yt(e,e.selection.getStart(!0)),a=e.dom;if("false"!==a.getContentEditable(e.selection.getNode())){t=t.toUpperCase(),"DL"===t&&(o="DT");var c=Kn(r);gt.each(ir(e,r,i),(function(r){var i,c=r.previousSibling;c&&yt(c)&&c.nodeName===t&&ar(a,c,n)?(i=c,r=a.rename(r,o),c.appendChild(r)):(i=a.create(t),r.parentNode.insertBefore(i,r),i.appendChild(r),r=a.rename(r,o)),rr(a,r,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),nr(a,i,n),dr(e.dom,i)})),e.selection.setRng(Xn(c))}},ur=function(e,t){return e&&t&&yt(e)&&e.nodeName===t.nodeName},sr=function(e,t,n){var r=e.getStyle(t,"list-style-type",!0),o=e.getStyle(n,"list-style-type",!0);return r===o},lr=function(e,t){return e.className===t.className},fr=function(e,t,n){return ur(t,n)&&sr(e,t,n)&&lr(t,n)},dr=function(e,t){var n,r;if(n=t.nextSibling,fr(e,t,n)){while(r=n.firstChild)t.appendChild(r);e.remove(n)}if(n=t.previousSibling,fr(e,t,n)){while(r=n.lastChild)t.insertBefore(r,t.firstChild);e.remove(n)}},mr=function(e,t,n,r){if(t.nodeName!==n){var o=e.dom.rename(t,n);nr(e.dom,o,r),rn(e,Yn(n),o)}else nr(e.dom,t,r),rn(e,Yn(n),t)},gr=function(e,t,n,r,o){if(t.nodeName!==r||pr(o)){var i=Kn(e.selection.getRng(!0));gt.each([t].concat(n),(function(t){mr(e,t,r,o)})),e.selection.setRng(Xn(i))}else Wn(e)},pr=function(e){return"list-style-type"in e},hr=function(e,t,n,r){if(t!==e.getBody())if(t)if(t.nodeName!==n||pr(r)||Jn(t)){var o=Kn(e.selection.getRng(!0));nr(e.dom,t,r);var i=e.dom.rename(t,n);dr(e.dom,i),e.selection.setRng(Xn(o)),rn(e,Yn(n),i)}else Wn(e);else cr(e,n,r),rn(e,Yn(n),t)},vr=function(e,t,n){var r=Ut(e),o=$t(e);n=n||{},r&&o.length>0?gr(e,r,o,t,n):hr(e,r,t,n)},yr=mt.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),Et(e,r)&&yr.remove(r)):yr.setStyle(r,"listStyleType","none")),yt(r)&&(n=r.previousSibling,n&&"LI"===n.nodeName&&n.appendChild(t))},wr=function(e,t){gt.each(gt.grep(e.select("ol,ul",t)),(function(t){br(e,t)}))},kr=function(e,t,n,r){var o=t.startContainer,i=t.startOffset;if(vt(o)&&(n?i<o.data.length:i>0))return o;var a=e.schema.getNonEmptyElements();1===o.nodeType&&(o=Ie.getNode(o,i));var c=new He(o,r);n&&Tt(e.dom,o)&&c.next();while(o=c[n?"next":"prev2"]()){if("LI"===o.nodeName&&!o.hasChildNodes())return o;if(a[o.nodeName])return o;if(vt(o)&&o.data.length>0)return o}},_r=function(e,t){var n=t.childNodes;return 1===n.length&&!yt(n[0])&&e.isBlock(n[0])},xr=function(e,t){_r(e,t)&&e.remove(t.firstChild,!0)},Cr=function(e,t,n){var r,o=_r(e,n)?n.firstChild:n;if(xr(e,t),!Et(e,t,!0))while(r=t.firstChild)o.appendChild(r)},zr=function(e,t,n){var r,o=t.parentNode;if(At(e,t)&&At(e,n)){yt(n.lastChild)&&(r=n.lastChild),o===n.lastChild&&Ct(o.previousSibling)&&e.remove(o.previousSibling);var i=n.lastChild;i&&Ct(i)&&t.hasChildNodes()&&e.remove(i),Et(e,n,!0)&&e.$(n).empty(),Cr(e,t,n),r&&n.appendChild(r);var a=Pe(De.fromDom(n),De.fromDom(t)),c=a?e.getParents(t,yt,n):[];e.remove(t),_(c,(function(t){Et(e,t)&&t!==e.getRoot()&&e.remove(t)}))}},Sr=function(e,t,n){e.dom.$(n).empty(),zr(e.dom,t,n),e.selection.setCursorLocation(n)},Or=function(e,t,n,r){var o=e.dom;if(o.isEmpty(r))Sr(e,n,r);else{var i=Kn(t);zr(o,n,r),e.selection.setRng(Xn(i))}},Tr=function(e,t,n,r){var o=Kn(t);zr(e.dom,n,r);var i=Xn(o);e.selection.setRng(i)},Er=function(e,t){var n=e.dom,r=e.selection,o=r.getStart(),i=Yt(e,o),a=n.getParent(r.getStart(),"LI",i);if(a){var c=a.parentNode;if(c===e.getBody()&&Et(n,c))return!0;var u=jt(r.getRng()),s=n.getParent(kr(e,u,t,i),"LI",i);if(s&&s!==a)return e.undoManager.transact((function(){t?Or(e,u,s,a):zt(a)?qn(e):Tr(e,u,a,s)})),!0;if(!s&&!t&&0===u.startOffset&&0===u.endOffset)return e.undoManager.transact((function(){Wn(e)})),!0}return!1},Ar=function(e,t,n){var r=e.getParent(t.parentNode,e.isBlock,n);e.remove(t),r&&e.isEmpty(r)&&e.remove(r)},Dr=function(e,t){var n=e.dom,r=e.selection.getStart(),o=Yt(e,r),i=n.getParent(r,n.isBlock,o);if(i&&n.isEmpty(i)){var a=jt(e.selection.getRng()),c=n.getParent(kr(e,a,t,o),"LI",o);if(c)return e.undoManager.transact((function(){Ar(n,i,o),dr(n,c.parentNode),e.selection.select(c,!0),e.selection.collapse(t)})),!0}return!1},Nr=function(e,t){return Er(e,t)||Dr(e,t)},Rr=function(e){var t=e.selection.getStart(),n=Yt(e,t),r=e.dom.getParent(t,"LI,DT,DD",n);return!!(r||Kt(e).length>0)&&(e.undoManager.transact((function(){e.execCommand("Delete"),wr(e.dom,e.getBody())})),!0)},Mr=function(e,t){return e.selection.isCollapsed()?Nr(e,t):Rr(e)},Br=function(e){e.on("keydown",(function(t){t.keyCode===Fe.BACKSPACE?Mr(e,!1)&&t.preventDefault():t.keyCode===Fe.DELETE&&Mr(e,!0)&&t.preventDefault()}))},Pr=function(e){return{backspaceDelete:function(t){Mr(e,t)}}},Lr=function(e){var t=e.dom,n=Ut(e);wt(n)&&e.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:t.getAttrib(n,"start")||"1"},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(n){var r=n.getData();e.undoManager.transact((function(){t.setAttrib(Ut(e),"start","1"===r.start?"":r.start)})),n.close()}})},Ir=function(e,t){return function(){var n=e.dom.getParent(e.selection.getStart(),"UL,OL,DL");return n&&n.nodeName===t}},Hr=function(e){e.on("BeforeExecCommand",(function(t){var n=t.command.toLowerCase();"indent"===n?Un(e):"outdent"===n&&qn(e)})),e.addCommand("InsertUnorderedList",(function(t,n){vr(e,"UL",n)})),e.addCommand("InsertOrderedList",(function(t,n){vr(e,"OL",n)})),e.addCommand("InsertDefinitionList",(function(t,n){vr(e,"DL",n)})),e.addCommand("RemoveList",(function(){Wn(e)})),e.addCommand("mceListProps",(function(){Lr(e)})),e.addQueryStateHandler("InsertUnorderedList",Ir(e,"UL")),e.addQueryStateHandler("InsertOrderedList",Ir(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",Ir(e,"DL"))},Fr=function(e){e.on("keydown",(function(t){t.keyCode!==Fe.TAB||Fe.metaKeyPressed(t)||e.undoManager.transact((function(){(t.shiftKey?qn(e):Un(e))&&t.preventDefault()}))}))},jr=function(e){Dt(e)&&Fr(e),Br(e)},Vr=function(e){var t=function(t){return function(){return e.execCommand(t)}};e.hasPlugin("advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:t("InsertOrderedList"),onSetup:function(t){return Zn(e,"OL",t.setActive)}}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:t("InsertUnorderedList"),onSetup:function(t){return Zn(e,"UL",t.setActive)}}))},Ur=function(e){var t={text:"List properties...",icon:"ordered-list",onAction:function(){return Lr(e)},onSetup:function(t){return Zn(e,"OL",(function(e){return t.setDisabled(!e)}))}};e.ui.registry.addMenuItem("listprops",t),e.ui.registry.addContextMenu("lists",{update:function(t){var n=Ut(e,t);return wt(n)?["listprops"]:[]}})};function qr(){e.add("lists",(function(e){return!1===e.hasPlugin("rtc",!0)&&(jr(e),Hr(e)),Vr(e),Ur(e),Pr(e)}))}qr()})()},"24e8":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){return e.getParam("autolink_pattern",/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@(?!.*@))(.+)$/i)},r=function(e){return e.getParam("default_link_target",!1)},o=function(e){return e.getParam("link_default_protocol","http","string")},i=function(e,t){return e===t||" "===e||160===e.charCodeAt(0)},a=function(e){d(e,-1,"(")},c=function(e){d(e,0,"")},u=function(e){d(e,-1,"")},s=function(e,t){if(t<0&&(t=0),3===e.nodeType){var n=e.data.length;t>n&&(t=n)}return t},l=function(e,t,n){1!==t.nodeType||t.hasChildNodes()?e.setStart(t,s(t,n)):e.setStartBefore(t)},f=function(e,t,n){1!==t.nodeType||t.hasChildNodes()?e.setEnd(t,s(t,n)):e.setEndAfter(t)},d=function(e,t,a){var c,u,s,d,m,g,p,h=n(e),v=r(e);if("A"!==e.selection.getNode().tagName){var y=e.selection.getRng().cloneRange();if(y.startOffset<5){if(m=y.endContainer.previousSibling,!m){if(!y.endContainer.firstChild||!y.endContainer.firstChild.nextSibling)return;m=y.endContainer.firstChild.nextSibling}if(g=m.length,l(y,m,g),f(y,m,g),y.endOffset<5)return;c=y.endOffset,u=m}else{if(u=y.endContainer,3!==u.nodeType&&u.firstChild){while(3!==u.nodeType&&u.firstChild)u=u.firstChild;3===u.nodeType&&(l(y,u,0),f(y,u,u.nodeValue.length))}c=1===y.endOffset?2:y.endOffset-1-t}var b=c;do{l(y,u,c>=2?c-2:0),f(y,u,c>=1?c-1:0),c-=1,p=y.toString()}while(" "!==p&&""!==p&&160!==p.charCodeAt(0)&&c-2>=0&&p!==a);i(y.toString(),a)?(l(y,u,c),f(y,u,b),c+=1):0===y.startOffset?(l(y,u,0),f(y,u,b)):(l(y,u,c),f(y,u,b)),d=y.toString(),"."===d.charAt(d.length-1)&&f(y,u,b-1),d=y.toString().trim();var w=d.match(h),k=o(e);w&&("www."===w[1]?w[1]=k+"://www.":/@$/.test(w[1])&&!/^mailto:/.test(w[1])&&(w[1]="mailto:"+w[1]),s=e.selection.getBookmark(),e.selection.setRng(y),e.execCommand("createlink",!1,w[1]+w[2]),!1!==v&&e.dom.setAttrib(e.selection.getNode(),"target",v),e.selection.moveToBookmark(s),e.nodeChanged())}},m=function(e){var n;e.on("keydown",(function(t){if(13===t.keyCode)return u(e)})),t.browser.isIE()?e.on("focus",(function(){if(!n){n=!0;try{e.execCommand("AutoUrlDetect",!1,!0)}catch(t){}}})):(e.on("keypress",(function(t){if(41===t.keyCode)return a(e)})),e.on("keyup",(function(t){if(32===t.keyCode)return c(e)})))};function g(){e.add("autolink",(function(e){m(e)}))}g()})()},2519:function(e,t){(function(){"use strict";var e=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){return n=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},n.apply(this,arguments)},r=function(){},o=function(e){return function(){return e}},i=o(!1),a=o(!0),c="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・]",u=o(c),s=function(){return l},l=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},c={fold:function(e,t){return e()},is:i,isSome:i,isNone:a,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:i,forall:a,filter:s,equals:e,equals_:e,toArray:function(){return[]},toString:o("none()")};return c}(),f=function(e){var t=o(e),n=function(){return c},r=function(t){return t(e)},c={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:a,isNone:i,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)?c:l},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 c},d=function(e){return null===e||void 0===e?l:f(e)},m={some:f,none:s,from:d},g=u,p=tinymce.util.Tools.resolve("tinymce.util.Tools"),h=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},v=function(e){return function(t){return h(t)===e}},y=function(e){return function(t){return typeof t===e}},b=v("string"),w=v("array"),k=y("boolean"),_=y("number"),x=Array.prototype.slice,C=Array.prototype.push,z=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},S=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},O=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},T=function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,a=e.length;i<a;i++){var c=e[i],u=t(c);u!==n&&(r.push(o),o=[]),n=u,o.push(c)}return 0!==o.length&&r.push(o),r},E=function(e,t,n){return S(e,(function(e){n=t(n,e)})),n},A=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);C.apply(t,e[n])}return t},D=function(e,t){return A(z(e,t))},N=function(e,t){var n=x.call(e,0);return n.sort(t),n},R=Object.hasOwnProperty,M=function(e,t){return R.call(e,t)},B=("undefined"!==typeof window?window:Function("return this;")(),9),P=11,L=1,I=3,H=function(e){return e.dom.nodeType},F=function(e){return function(t){return H(t)===e}},j=F(I),V=function(e,t,n){if(!(b(n)||k(n)||_(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},U=function(e,t,n){V(e.dom,t,n)},q=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},W=function(e,t){return q(e,t,Node.DOCUMENT_POSITION_PRECEDING)},$=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return X(r.childNodes[0])},G=function(e,t){var n=t||document,r=n.createElement(e);return X(r)},K=function(e,t){var n=t||document,r=n.createTextNode(e);return X(r)},X=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},Y=function(e,t,n){return m.from(e.dom.elementFromPoint(t,n)).map(X)},J={fromHtml:$,fromTag:G,fromText:K,fromDom:X,fromPoint:Y},Z=function(e){return e.nodeType!==L&&e.nodeType!==B&&e.nodeType!==P||0===e.childElementCount},Q=function(e,t){var n=void 0===t?document:t.dom;return Z(n)?[]:z(n.querySelectorAll(e),J.fromDom)},ee=function(e){return m.from(e.dom.parentNode).map(J.fromDom)},te=function(e){return z(e.dom.childNodes,J.fromDom)},ne=function(e,t){return{element:e,offset:t}},re=function(e,t){var n=te(e);return n.length>0&&t<n.length?ne(n[t],0):ne(e,t)},oe=function(e,t){var n=ee(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},ie=function(e,t){e.dom.appendChild(t.dom)},ae=function(e,t){oe(e,t),ie(t,e)};function ce(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)?m.from(t.dom.nodeValue):m.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 ue=ce(j,"text"),se=function(e){return ue.get(e)},le=function(e,t){return Q(t,e)},fe=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),de=function(e,t){return e.isBlock(t)||M(e.schema.getShortEndedElements(),t.nodeName)},me=function(e,t){return"false"===e.getContentEditable(t)},ge=function(e,t){return"true"===e.getContentEditable(t)&&"false"===e.getContentEditableParent(t.parentNode)},pe=function(e,t){return!e.isBlock(t)&&M(e.schema.getWhiteSpaceElements(),t.nodeName)},he=function(e,t){return de(e,t)||me(e,t)||pe(e,t)||ge(e,t)},ve=function(e){return 3===e.nodeType},ye=function(){return{sOffset:0,fOffset:0,elements:[]}},be=function(e,t){return re(J.fromDom(e),t)},we=function(e,t,n,r,o,i){void 0===i&&(i=!0);var a=i?t(!1):n;while(a){var c=me(e,a);if(c||pe(e,a)){var u=c?r.cef(a):r.boundary(a);if(u)break;a=t(!0)}else{if(de(e,a)){if(r.boundary(a))break}else ve(a)&&r.text(a);if(a===o)break;a=t(!1)}}},ke=function(e,t,n,r,o){if(!he(e,n)){var i=e.getParent(r,e.isBlock),c=new fe(n,i),u=o?c.next:c.prev;we(e,u,n,{boundary:a,cef:a,text:function(e){o?t.fOffset+=e.length:t.sOffset+=e.length,t.elements.push(J.fromDom(e))}})}},_e=function(e,t,n,r,o,i){void 0===i&&(i=!0);var a=new fe(n,t),c=[],u=ye();ke(e,u,n,t,!1);var s=function(){return u.elements.length>0&&(c.push(u),u=ye()),!1};return we(e,a.next,n,{boundary:s,cef:function(e){return s(),o&&c.push.apply(c,o.cef(e)),!1},text:function(e){u.elements.push(J.fromDom(e)),o&&o.text(e,u)}},r,i),r&&ke(e,u,r,t,!0),s(),c},xe=function(e,t){var n=be(t.startContainer,t.startOffset),r=n.element.dom,o=be(t.endContainer,t.endOffset),i=o.element.dom;return _e(e,t.commonAncestorContainer,r,i,{text:function(e,t){e===i?t.fOffset+=e.length-o.offset:e===r&&(t.sOffset+=n.offset)},cef:function(t){var n=D(le(J.fromDom(t),"*[contenteditable=true]"),(function(t){var n=t.dom;return _e(e,n,n)}));return N(n,(function(e,t){return W(e.elements[0].dom,t.elements[0].dom)?1:-1}))}},!1)},Ce=function(e,t){return t.collapsed?[]:xe(e,t)},ze=function(e,t){var n=e.createRng();return n.selectNode(t),Ce(e,n)},Se=function(e,t){return D(t,(function(t){return ze(e,t)}))},Oe=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=e.length);var o=t.regex;o.lastIndex=n;var i,a=[];while(i=o.exec(e)){var c=i[t.matchIndex],u=i.index+i[0].indexOf(c),s=u+c.length;if(s>r)break;a.push({start:u,finish:s}),o.lastIndex=s}return a},Te=function(e,t){var n=E(e,(function(e,n){var r=se(n),o=e.last,i=o+r.length,a=D(t,(function(e,t){return e.start<i&&e.finish>o?[{element:n,start:Math.max(o,e.start)-o,finish:Math.min(i,e.finish)-o,matchId:t}]:[]}));return{results:e.results.concat(a),last:i}}),{results:[],last:0}).results;return T(n,(function(e){return e.matchId}))},Ee=function(e,t){return D(t,(function(t){var n=t.elements,r=z(n,se).join(""),o=Oe(r,e,t.sOffset,r.length-t.fOffset);return Te(n,o)}))},Ae=function(e,t){O(e,(function(e,n){O(e,(function(e){var r=J.fromDom(t.cloneNode(!1));U(r,"data-mce-index",n);var o=e.element.dom;if(o.length===e.finish&&0===e.start)ae(e.element,r);else{o.length!==e.finish&&o.splitText(e.finish);var i=o.splitText(e.start);ae(J.fromDom(i),r)}}))}))},De=function(e,t,n,r){var o=ze(e,n),i=Ee(t,o);return Ae(i,r),i.length},Ne=function(e,t,n,r){var o=n.getBookmark(),i=e.select("td[data-mce-selected],th[data-mce-selected]"),a=i.length>0?Se(e,i):Ce(e,n.getRng()),c=Ee(t,a);return Ae(c,r),n.moveToBookmark(o),c.length},Re=function(e){var t=e.getAttribute("data-mce-index");return"number"===typeof t?""+t:t},Me=function(e,t,n,r){var o=e.dom.create("span",{"data-mce-bogus":1});o.className="mce-match-marker";var i=e.getBody();return We(e,t,!1),r?Ne(e.dom,n,e.selection,o):De(e.dom,n,i,o)},Be=function(e){var t=e.parentNode;e.firstChild&&t.insertBefore(e.firstChild,e),e.parentNode.removeChild(e)},Pe=function(e,t){var n=[],r=p.toArray(e.getBody().getElementsByTagName("span"));if(r.length)for(var o=0;o<r.length;o++){var i=Re(r[o]);null!==i&&i.length&&(i===t.toString()&&n.push(r[o]))}return n},Le=function(e,t,n){var r=t.get(),o=r.index,i=e.dom;n=!1!==n,n?o+1===r.count?o=0:o++:o-1===-1?o=r.count-1:o--,i.removeClass(Pe(e,r.index),"mce-match-marker-selected");var a=Pe(e,o);return a.length?(i.addClass(Pe(e,o),"mce-match-marker-selected"),e.selection.scrollIntoView(a[0]),o):-1},Ie=function(e,t){var n=t.parentNode;e.remove(t),e.isEmpty(n)&&e.remove(n)},He=function(e,t){var n=e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]"),r="("+n+")";return t?"(?:^|\\s|"+g()+")"+r+"(?=$|\\s|"+g()+")":r},Fe=function(e,t,n,r,o,i){var a=He(n,o),c={regex:new RegExp(a,r?"g":"gi"),matchIndex:1},u=Me(e,t,c,i);if(u){var s=Le(e,t,!0);t.set({index:s,count:u,text:n,matchCase:r,wholeWord:o,inSelection:i})}return u},je=function(e,t){var r=Le(e,t,!0);t.set(n(n({},t.get()),{index:r}))},Ve=function(e,t){var r=Le(e,t,!1);t.set(n(n({},t.get()),{index:r}))},Ue=function(e){var t=Re(e);return null!==t&&t.length>0},qe=function(e,t,r,o,i){var a,c=t.get(),u=c.index,s=u;o=!1!==o;for(var l=e.getBody(),f=p.grep(p.toArray(l.getElementsByTagName("span")),Ue),d=0;d<f.length;d++){var m=Re(f[d]),g=a=parseInt(m,10);if(i||g===c.index){r.length?(f[d].firstChild.nodeValue=r,Be(f[d])):Ie(e.dom,f[d]);while(f[++d]){if(g=parseInt(Re(f[d]),10),g!==a){d--;break}Ie(e.dom,f[d])}o&&s--}else a>u&&f[d].setAttribute("data-mce-index",String(a-1))}return t.set(n(n({},c),{count:i?0:c.count-1,index:s})),o?je(e,t):Ve(e,t),!i&&t.get().count>0},We=function(e,t,r){var o,i,a,c=t.get(),u=p.toArray(e.getBody().getElementsByTagName("span"));for(o=0;o<u.length;o++){var s=Re(u[o]);null!==s&&s.length&&(s===c.index.toString()&&(i||(i=u[o].firstChild),a=u[o].firstChild),Be(u[o]))}if(t.set(n(n({},c),{index:-1,count:0,text:""})),i&&a){var l=e.dom.createRng();return l.setStart(i,0),l.setEnd(a,a.data.length),!1!==r&&e.selection.setRng(l),l}},$e=function(e,t){return t.get().count>1},Ge=function(e,t){return t.get().count>1},Ke=function(e,t){var n=function(n){return We(e,t,n)},r=function(n,r,o,i){return void 0===i&&(i=!1),Fe(e,t,n,r,o,i)},o=function(){return je(e,t)},i=function(){return Ve(e,t)},a=function(n,r,o){return qe(e,t,n,r,o)};return{done:n,find:r,next:o,prev:i,replace:a}},Xe=function(){var t=e(m.none()),n=function(){return t.set(m.none())},r=function(e){return t.set(m.some(e))},o=function(){return t.get().isSome()},i=function(e){return t.get().each(e)};return{clear:n,set:r,isSet:o,on:i}},Ye=tinymce.util.Tools.resolve("tinymce.Env"),Je=function(e,t){var r=Xe();e.undoManager.add();var o=p.trim(e.selection.getContent({format:"text"}));function i(n){var r=$e(e,t)?n.enable:n.disable;r("next");var o=Ge(e,t)?n.enable:n.disable;o("prev")}var a=function(e){var r=e.getData(),o=t.get();t.set(n(n({},o),{matchCase:r.matchcase,wholeWord:r.wholewords,inSelection:r.inselection}))},c=function(e,t){var n=["replace","replaceall","prev","next"],r=t?e.disable:e.enable;S(n,r)};function u(t){e.windowManager.alert("Could not find the specified string.",(function(){t.focus("findtext")}))}var s=function(e,t){Ye.browser.isSafari()&&Ye.deviceType.isTouch()&&("find"===t||"replace"===t||"replaceall"===t)&&e.focus(t)},l=function(n){We(e,t,!1),c(n,!0),i(n)},f=function(n){var r=n.getData(),o=t.get();if(r.findtext.length){if(o.text===r.findtext&&o.matchCase===r.matchcase&&o.wholeWord===r.wholewords)je(e,t);else{var a=Fe(e,t,r.findtext,r.matchcase,r.wholewords,r.inselection);a<=0&&u(n),c(n,0===a)}i(n)}else l(n)},d=t.get(),m={findtext:o,replacetext:"",wholewords:d.wholeWord,matchcase:d.matchCase,inselection:d.inSelection},g={title:"Find and Replace",size:"normal",body:{type:"panel",items:[{type:"bar",items:[{type:"input",name:"findtext",placeholder:"Find",maximized:!0,inputMode:"search"},{type:"button",name:"prev",text:"Previous",icon:"action-prev",disabled:!0,borderless:!0},{type:"button",name:"next",text:"Next",icon:"action-next",disabled:!0,borderless:!0}]},{type:"input",name:"replacetext",placeholder:"Replace with",inputMode:"search"}]},buttons:[{type:"menu",name:"options",icon:"preferences",tooltip:"Preferences",align:"start",items:[{type:"togglemenuitem",name:"matchcase",text:"Match case"},{type:"togglemenuitem",name:"wholewords",text:"Find whole words only"},{type:"togglemenuitem",name:"inselection",text:"Find in selection"}]},{type:"custom",name:"find",text:"Find",primary:!0},{type:"custom",name:"replace",text:"Replace",disabled:!0},{type:"custom",name:"replaceall",text:"Replace All",disabled:!0}],initialData:m,onChange:function(e,n){"findtext"===n.name&&t.get().count>0&&l(e)},onAction:function(n,r){var o=n.getData();switch(r.name){case"find":f(n);break;case"replace":qe(e,t,o.replacetext)?i(n):l(n);break;case"replaceall":qe(e,t,o.replacetext,!0,!0),l(n);break;case"prev":Ve(e,t),i(n);break;case"next":je(e,t),i(n);break;case"matchcase":case"wholewords":case"inselection":a(n),l(n);break}s(n,r.name)},onSubmit:function(e){f(e),s(e,"find")},onClose:function(){e.focus(),We(e,t),e.undoManager.add()}};r.set(e.windowManager.open(g,{inline:"toolbar"}))},Ze=function(e,t){e.addCommand("SearchReplace",(function(){Je(e,t)}))},Qe=function(e,t){return function(){Je(e,t)}},et=function(e,t){e.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:Qe(e,t),icon:"search"}),e.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:Qe(e,t),icon:"search"}),e.shortcuts.add("Meta+F","",Qe(e,t))};function tt(){t.add("searchreplace",(function(t){var n=e({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return Ze(t,n),et(t,n),Ke(t,n)}))}tt()})()},"2b07":function(e,t,n){n("dbbc")},"2b3d":function(e,t,n){"use strict";n("3ca3");var r,o=n("23e7"),i=n("83ab"),a=n("0d3b"),c=n("da84"),u=n("37e8"),s=n("6eeb"),l=n("19aa"),f=n("5135"),d=n("60da"),m=n("4df4"),g=n("6547").codeAt,p=n("5fb2"),h=n("d44e"),v=n("9861"),y=n("69f3"),b=c.URL,w=v.URLSearchParams,k=v.getState,_=y.set,x=y.getterFor("URL"),C=Math.floor,z=Math.pow,S="Invalid authority",O="Invalid scheme",T="Invalid host",E="Invalid port",A=/[A-Za-z]/,D=/[\d+-.A-Za-z]/,N=/\d/,R=/^(0x|0X)/,M=/^[0-7]+$/,B=/^\d+$/,P=/^[\dA-Fa-f]+$/,L=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,I=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,H=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,F=/[\u0009\u000A\u000D]/g,j=function(e,t){var n,r,o;if("["==t.charAt(0)){if("]"!=t.charAt(t.length-1))return T;if(n=U(t.slice(1,-1)),!n)return T;e.host=n}else if(Z(e)){if(t=p(t),L.test(t))return T;if(n=V(t),null===n)return T;e.host=n}else{if(I.test(t))return T;for(n="",r=m(t),o=0;o<r.length;o++)n+=Y(r[o],$);e.host=n}},V=function(e){var t,n,r,o,i,a,c,u=e.split(".");if(u.length&&""==u[u.length-1]&&u.pop(),t=u.length,t>4)return e;for(n=[],r=0;r<t;r++){if(o=u[r],""==o)return e;if(i=10,o.length>1&&"0"==o.charAt(0)&&(i=R.test(o)?16:8,o=o.slice(8==i?1:2)),""===o)a=0;else{if(!(10==i?B:8==i?M:P).test(o))return e;a=parseInt(o,i)}n.push(a)}for(r=0;r<t;r++)if(a=n[r],r==t-1){if(a>=z(256,5-t))return null}else if(a>255)return null;for(c=n.pop(),r=0;r<n.length;r++)c+=n[r]*z(256,3-r);return c},U=function(e){var t,n,r,o,i,a,c,u=[0,0,0,0,0,0,0,0],s=0,l=null,f=0,d=function(){return e.charAt(f)};if(":"==d()){if(":"!=e.charAt(1))return;f+=2,s++,l=s}while(d()){if(8==s)return;if(":"!=d()){t=n=0;while(n<4&&P.test(d()))t=16*t+parseInt(d(),16),f++,n++;if("."==d()){if(0==n)return;if(f-=n,s>6)return;r=0;while(d()){if(o=null,r>0){if(!("."==d()&&r<4))return;f++}if(!N.test(d()))return;while(N.test(d())){if(i=parseInt(d(),10),null===o)o=i;else{if(0==o)return;o=10*o+i}if(o>255)return;f++}u[s]=256*u[s]+o,r++,2!=r&&4!=r||s++}if(4!=r)return;break}if(":"==d()){if(f++,!d())return}else if(d())return;u[s++]=t}else{if(null!==l)return;f++,s++,l=s}}if(null!==l){a=s-l,s=7;while(0!=s&&a>0)c=u[s],u[s--]=u[l+a-1],u[l+--a]=c}else if(8!=s)return;return u},q=function(e){for(var t=null,n=1,r=null,o=0,i=0;i<8;i++)0!==e[i]?(o>n&&(t=r,n=o),r=null,o=0):(null===r&&(r=i),++o);return o>n&&(t=r,n=o),t},W=function(e){var t,n,r,o;if("number"==typeof e){for(t=[],n=0;n<4;n++)t.unshift(e%256),e=C(e/256);return t.join(".")}if("object"==typeof e){for(t="",r=q(e),n=0;n<8;n++)o&&0===e[n]||(o&&(o=!1),r===n?(t+=n?":":"::",o=!0):(t+=e[n].toString(16),n<7&&(t+=":")));return"["+t+"]"}return e},$={},G=d({},$,{" ":1,'"':1,"<":1,">":1,"`":1}),K=d({},G,{"#":1,"?":1,"{":1,"}":1}),X=d({},K,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Y=function(e,t){var n=g(e,0);return n>32&&n<127&&!f(t,e)?e:encodeURIComponent(e)},J={ftp:21,file:null,http:80,https:443,ws:80,wss:443},Z=function(e){return f(J,e.scheme)},Q=function(e){return""!=e.username||""!=e.password},ee=function(e){return!e.host||e.cannotBeABaseURL||"file"==e.scheme},te=function(e,t){var n;return 2==e.length&&A.test(e.charAt(0))&&(":"==(n=e.charAt(1))||!t&&"|"==n)},ne=function(e){var t;return e.length>1&&te(e.slice(0,2))&&(2==e.length||"/"===(t=e.charAt(2))||"\\"===t||"?"===t||"#"===t)},re=function(e){var t=e.path,n=t.length;!n||"file"==e.scheme&&1==n&&te(t[0],!0)||t.pop()},oe=function(e){return"."===e||"%2e"===e.toLowerCase()},ie=function(e){return e=e.toLowerCase(),".."===e||"%2e."===e||".%2e"===e||"%2e%2e"===e},ae={},ce={},ue={},se={},le={},fe={},de={},me={},ge={},pe={},he={},ve={},ye={},be={},we={},ke={},_e={},xe={},Ce={},ze={},Se={},Oe=function(e,t,n,o){var i,a,c,u,s=n||ae,l=0,d="",g=!1,p=!1,h=!1;n||(e.scheme="",e.username="",e.password="",e.host=null,e.port=null,e.path=[],e.query=null,e.fragment=null,e.cannotBeABaseURL=!1,t=t.replace(H,"")),t=t.replace(F,""),i=m(t);while(l<=i.length){switch(a=i[l],s){case ae:if(!a||!A.test(a)){if(n)return O;s=ue;continue}d+=a.toLowerCase(),s=ce;break;case ce:if(a&&(D.test(a)||"+"==a||"-"==a||"."==a))d+=a.toLowerCase();else{if(":"!=a){if(n)return O;d="",s=ue,l=0;continue}if(n&&(Z(e)!=f(J,d)||"file"==d&&(Q(e)||null!==e.port)||"file"==e.scheme&&!e.host))return;if(e.scheme=d,n)return void(Z(e)&&J[e.scheme]==e.port&&(e.port=null));d="","file"==e.scheme?s=be:Z(e)&&o&&o.scheme==e.scheme?s=se:Z(e)?s=me:"/"==i[l+1]?(s=le,l++):(e.cannotBeABaseURL=!0,e.path.push(""),s=Ce)}break;case ue:if(!o||o.cannotBeABaseURL&&"#"!=a)return O;if(o.cannotBeABaseURL&&"#"==a){e.scheme=o.scheme,e.path=o.path.slice(),e.query=o.query,e.fragment="",e.cannotBeABaseURL=!0,s=Se;break}s="file"==o.scheme?be:fe;continue;case se:if("/"!=a||"/"!=i[l+1]){s=fe;continue}s=ge,l++;break;case le:if("/"==a){s=pe;break}s=xe;continue;case fe:if(e.scheme=o.scheme,a==r)e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.query=o.query;else if("/"==a||"\\"==a&&Z(e))s=de;else if("?"==a)e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.query="",s=ze;else{if("#"!=a){e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.path.pop(),s=xe;continue}e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.query=o.query,e.fragment="",s=Se}break;case de:if(!Z(e)||"/"!=a&&"\\"!=a){if("/"!=a){e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,s=xe;continue}s=pe}else s=ge;break;case me:if(s=ge,"/"!=a||"/"!=d.charAt(l+1))continue;l++;break;case ge:if("/"!=a&&"\\"!=a){s=pe;continue}break;case pe:if("@"==a){g&&(d="%40"+d),g=!0,c=m(d);for(var v=0;v<c.length;v++){var y=c[v];if(":"!=y||h){var b=Y(y,X);h?e.password+=b:e.username+=b}else h=!0}d=""}else if(a==r||"/"==a||"?"==a||"#"==a||"\\"==a&&Z(e)){if(g&&""==d)return S;l-=m(d).length+1,d="",s=he}else d+=a;break;case he:case ve:if(n&&"file"==e.scheme){s=ke;continue}if(":"!=a||p){if(a==r||"/"==a||"?"==a||"#"==a||"\\"==a&&Z(e)){if(Z(e)&&""==d)return T;if(n&&""==d&&(Q(e)||null!==e.port))return;if(u=j(e,d),u)return u;if(d="",s=_e,n)return;continue}"["==a?p=!0:"]"==a&&(p=!1),d+=a}else{if(""==d)return T;if(u=j(e,d),u)return u;if(d="",s=ye,n==ve)return}break;case ye:if(!N.test(a)){if(a==r||"/"==a||"?"==a||"#"==a||"\\"==a&&Z(e)||n){if(""!=d){var w=parseInt(d,10);if(w>65535)return E;e.port=Z(e)&&w===J[e.scheme]?null:w,d=""}if(n)return;s=_e;continue}return E}d+=a;break;case be:if(e.scheme="file","/"==a||"\\"==a)s=we;else{if(!o||"file"!=o.scheme){s=xe;continue}if(a==r)e.host=o.host,e.path=o.path.slice(),e.query=o.query;else if("?"==a)e.host=o.host,e.path=o.path.slice(),e.query="",s=ze;else{if("#"!=a){ne(i.slice(l).join(""))||(e.host=o.host,e.path=o.path.slice(),re(e)),s=xe;continue}e.host=o.host,e.path=o.path.slice(),e.query=o.query,e.fragment="",s=Se}}break;case we:if("/"==a||"\\"==a){s=ke;break}o&&"file"==o.scheme&&!ne(i.slice(l).join(""))&&(te(o.path[0],!0)?e.path.push(o.path[0]):e.host=o.host),s=xe;continue;case ke:if(a==r||"/"==a||"\\"==a||"?"==a||"#"==a){if(!n&&te(d))s=xe;else if(""==d){if(e.host="",n)return;s=_e}else{if(u=j(e,d),u)return u;if("localhost"==e.host&&(e.host=""),n)return;d="",s=_e}continue}d+=a;break;case _e:if(Z(e)){if(s=xe,"/"!=a&&"\\"!=a)continue}else if(n||"?"!=a)if(n||"#"!=a){if(a!=r&&(s=xe,"/"!=a))continue}else e.fragment="",s=Se;else e.query="",s=ze;break;case xe:if(a==r||"/"==a||"\\"==a&&Z(e)||!n&&("?"==a||"#"==a)){if(ie(d)?(re(e),"/"==a||"\\"==a&&Z(e)||e.path.push("")):oe(d)?"/"==a||"\\"==a&&Z(e)||e.path.push(""):("file"==e.scheme&&!e.path.length&&te(d)&&(e.host&&(e.host=""),d=d.charAt(0)+":"),e.path.push(d)),d="","file"==e.scheme&&(a==r||"?"==a||"#"==a))while(e.path.length>1&&""===e.path[0])e.path.shift();"?"==a?(e.query="",s=ze):"#"==a&&(e.fragment="",s=Se)}else d+=Y(a,K);break;case Ce:"?"==a?(e.query="",s=ze):"#"==a?(e.fragment="",s=Se):a!=r&&(e.path[0]+=Y(a,$));break;case ze:n||"#"!=a?a!=r&&("'"==a&&Z(e)?e.query+="%27":e.query+="#"==a?"%23":Y(a,$)):(e.fragment="",s=Se);break;case Se:a!=r&&(e.fragment+=Y(a,G));break}l++}},Te=function(e){var t,n,r=l(this,Te,"URL"),o=arguments.length>1?arguments[1]:void 0,a=String(e),c=_(r,{type:"URL"});if(void 0!==o)if(o instanceof Te)t=x(o);else if(n=Oe(t={},String(o)),n)throw TypeError(n);if(n=Oe(c,a,null,t),n)throw TypeError(n);var u=c.searchParams=new w,s=k(u);s.updateSearchParams(c.query),s.updateURL=function(){c.query=String(u)||null},i||(r.href=Ae.call(r),r.origin=De.call(r),r.protocol=Ne.call(r),r.username=Re.call(r),r.password=Me.call(r),r.host=Be.call(r),r.hostname=Pe.call(r),r.port=Le.call(r),r.pathname=Ie.call(r),r.search=He.call(r),r.searchParams=Fe.call(r),r.hash=je.call(r))},Ee=Te.prototype,Ae=function(){var e=x(this),t=e.scheme,n=e.username,r=e.password,o=e.host,i=e.port,a=e.path,c=e.query,u=e.fragment,s=t+":";return null!==o?(s+="//",Q(e)&&(s+=n+(r?":"+r:"")+"@"),s+=W(o),null!==i&&(s+=":"+i)):"file"==t&&(s+="//"),s+=e.cannotBeABaseURL?a[0]:a.length?"/"+a.join("/"):"",null!==c&&(s+="?"+c),null!==u&&(s+="#"+u),s},De=function(){var e=x(this),t=e.scheme,n=e.port;if("blob"==t)try{return new URL(t.path[0]).origin}catch(r){return"null"}return"file"!=t&&Z(e)?t+"://"+W(e.host)+(null!==n?":"+n:""):"null"},Ne=function(){return x(this).scheme+":"},Re=function(){return x(this).username},Me=function(){return x(this).password},Be=function(){var e=x(this),t=e.host,n=e.port;return null===t?"":null===n?W(t):W(t)+":"+n},Pe=function(){var e=x(this).host;return null===e?"":W(e)},Le=function(){var e=x(this).port;return null===e?"":String(e)},Ie=function(){var e=x(this),t=e.path;return e.cannotBeABaseURL?t[0]:t.length?"/"+t.join("/"):""},He=function(){var e=x(this).query;return e?"?"+e:""},Fe=function(){return x(this).searchParams},je=function(){var e=x(this).fragment;return e?"#"+e:""},Ve=function(e,t){return{get:e,set:t,configurable:!0,enumerable:!0}};if(i&&u(Ee,{href:Ve(Ae,(function(e){var t=x(this),n=String(e),r=Oe(t,n);if(r)throw TypeError(r);k(t.searchParams).updateSearchParams(t.query)})),origin:Ve(De),protocol:Ve(Ne,(function(e){var t=x(this);Oe(t,String(e)+":",ae)})),username:Ve(Re,(function(e){var t=x(this),n=m(String(e));if(!ee(t)){t.username="";for(var r=0;r<n.length;r++)t.username+=Y(n[r],X)}})),password:Ve(Me,(function(e){var t=x(this),n=m(String(e));if(!ee(t)){t.password="";for(var r=0;r<n.length;r++)t.password+=Y(n[r],X)}})),host:Ve(Be,(function(e){var t=x(this);t.cannotBeABaseURL||Oe(t,String(e),he)})),hostname:Ve(Pe,(function(e){var t=x(this);t.cannotBeABaseURL||Oe(t,String(e),ve)})),port:Ve(Le,(function(e){var t=x(this);ee(t)||(e=String(e),""==e?t.port=null:Oe(t,e,ye))})),pathname:Ve(Ie,(function(e){var t=x(this);t.cannotBeABaseURL||(t.path=[],Oe(t,e+"",_e))})),search:Ve(He,(function(e){var t=x(this);e=String(e),""==e?t.query=null:("?"==e.charAt(0)&&(e=e.slice(1)),t.query="",Oe(t,e,ze)),k(t.searchParams).updateSearchParams(t.query)})),searchParams:Ve(Fe),hash:Ve(je,(function(e){var t=x(this);e=String(e),""!=e?("#"==e.charAt(0)&&(e=e.slice(1)),t.fragment="",Oe(t,e,Se)):t.fragment=null}))}),s(Ee,"toJSON",(function(){return Ae.call(this)}),{enumerable:!0}),s(Ee,"toString",(function(){return Ae.call(this)}),{enumerable:!0}),b){var Ue=b.createObjectURL,qe=b.revokeObjectURL;Ue&&s(Te,"createObjectURL",(function(e){return Ue.apply(b,arguments)})),qe&&s(Te,"revokeObjectURL",(function(e){return qe.apply(b,arguments)}))}h(Te,"URL"),o({global:!0,forced:!a,sham:!i},{URL:Te})},"2fec":function(e,t,n){n("24e8")},3154:function(e,t,n){n("f034")},"365e":function(e,t,n){n("cf08")},3699:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){return t=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},t.apply(this,arguments)},n=function(){},r=function(e){return function(){return e}},o=r(!1),i=r(!0),a=function(){return c},c=function(){var e=function(e){return e.isNone()},t=function(e){return e()},c=function(e){return e},u={fold:function(e,t){return e()},is:o,isSome:o,isNone:i,getOr:c,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:c,orThunk:t,map:a,each:n,bind:a,exists:o,forall:i,filter:a,equals:e,equals_:e,toArray:function(){return[]},toString:r("none()")};return u}(),u=function(e){var t=r(e),n=function(){return s},a=function(t){return t(e)},s={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:i,isNone:o,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return u(t(e))},each:function(t){t(e)},bind:a,exists:a,forall:a,filter:function(t){return t(e)?s:c},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(o,(function(t){return n(e,t)}))}};return s},s=function(e){return null===e||void 0===e?c:u(e)},l={some:u,none:a,from:s},f=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},d=function(e){return function(t){return f(t)===e}},m=d("string"),g=d("object"),p=d("array"),h=Array.prototype.push,v=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},y=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!p(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);h.apply(t,e[n])}return t},b=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},w=Object.keys,k=Object.hasOwnProperty,_=function(e,t){for(var n=w(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},x=function(e,t){return C(e,t)?l.from(e[t]):l.none()},C=function(e,t){return k.call(e,t)},z=function(e){return e.getParam("media_scripts")},S=function(e){return e.getParam("audio_template_callback")},O=function(e){return e.getParam("video_template_callback")},T=function(e){return e.getParam("media_live_embeds",!0)},E=function(e){return e.getParam("media_filter_html",!0)},A=function(e){return e.getParam("media_url_resolver")},D=function(e){return e.getParam("media_alt_source",!0)},N=function(e){return e.getParam("media_poster",!0)},R=function(e){return e.getParam("media_dimensions",!0)},M=tinymce.util.Tools.resolve("tinymce.util.Tools"),B=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),P=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),L=function(e,t){if(e)for(var n=0;n<e.length;n++)if(-1!==t.indexOf(e[n].filter))return e[n]},I=B.DOM,H=function(e){return e.replace(/px$/,"")},F=function(e){var t=e.map.style,n=t?I.parseStyle(t):{};return{type:"ephox-embed-iri",source:e.map["data-ephox-embed-iri"],altsource:"",poster:"",width:x(n,"max-width").map(H).getOr(""),height:x(n,"max-height").map(H).getOr("")}},j=function(e,t){var n=b(!1),r={};return P({validate:!1,allow_conditional_comments:!0,start:function(t,o){if(n.get());else if(C(o.map,"data-ephox-embed-iri"))n.set(!0),r=F(o);else{if(r.source||"param"!==t||(r.source=o.map.movie),"iframe"!==t&&"object"!==t&&"embed"!==t&&"video"!==t&&"audio"!==t||(r.type||(r.type=t),r=M.extend(o.map,r)),"script"===t){var i=L(e,o.map.src);if(!i)return;r={type:"script",source:o.map.src,width:String(i.width),height:String(i.height)}}"source"===t&&(r.source?r.altsource||(r.altsource=o.map.src):r.source=o.map.src),"img"!==t||r.poster||(r.poster=o.map.src)}}}).parse(t),r.source=r.source||r.src||r.data,r.altsource=r.altsource||"",r.poster=r.poster||"",r},V=function(e){var t={mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"},n=e.toLowerCase().split(".").pop(),r=t[n];return r||""},U=tinymce.util.Tools.resolve("tinymce.html.Schema"),q=tinymce.util.Tools.resolve("tinymce.html.Writer"),W=B.DOM,$=function(e){return/^[0-9.]+$/.test(e)?e+"px":e},G=function(e,t){_(t,(function(t,n){var r=""+t;if(e.map[n]){var o=e.length;while(o--){var i=e[o];i.name===n&&(r?(e.map[n]=r,i.value=r):(delete e.map[n],e.splice(o,1)))}}else r&&(e.push({name:n,value:r}),e.map[n]=r)}))},K=function(e,t){var n=t.map.style,r=n?W.parseStyle(n):{};r["max-width"]=$(e.width),r["max-height"]=$(e.height),G(t,{style:W.serializeStyle(r)})},X=["source","altsource"],Y=function(e,t,n){var r,o=q(),i=b(!1),a=0;return P({validate:!1,allow_conditional_comments:!0,comment:function(e){o.comment(e)},cdata:function(e){o.cdata(e)},text:function(e,t){o.text(e,t)},start:function(e,c,u){if(i.get());else if(C(c.map,"data-ephox-embed-iri"))i.set(!0),K(t,c);else{switch(e){case"video":case"object":case"embed":case"img":case"iframe":void 0!==t.height&&void 0!==t.width&&G(c,{width:t.width,height:t.height});break}if(n)switch(e){case"video":G(c,{poster:t.poster,src:""}),t.altsource&&G(c,{src:""});break;case"iframe":G(c,{src:t.source});break;case"source":if(a<2&&(G(c,{src:t[X[a]],type:t[X[a]+"mime"]}),!t[X[a]]))return;a++;break;case"img":if(!t.poster)return;r=!0;break}}o.start(e,c,u)},end:function(e){if(!i.get()){if("video"===e&&n)for(var c=0;c<2;c++)if(t[X[c]]){var u=[];u.map={},a<=c&&(G(u,{src:t[X[c]],type:t[X[c]+"mime"]}),o.start("source",u,!0))}if(t.poster&&"object"===e&&n&&!r){var s=[];s.map={},G(s,{src:t.poster,width:t.width,height:t.height}),o.start("img",s,!0)}}o.end(e)}},U({})).parse(e),o.getContent()},J=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&amp;byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],Z=function(e){var t=e.match(/^(https?:\/\/|www\.)(.+)$/i);return t&&t.length>1?"www."===t[1]?"https://":t[1]:"https://"},Q=function(e,t){for(var n=Z(t),r=e.regex.exec(t),o=n+e.url,i=function(e){o=o.replace("$"+e,(function(){return r[e]?r[e]:""}))},a=0;a<r.length;a++)i(a);return o.replace(/\?$/,"")},ee=function(e){var t=J.filter((function(t){return t.regex.test(e)}));return t.length>0?M.extend({},t[0],{url:Q(t[0],e)}):null},te=function(e){var t=e.allowFullscreen?' allowFullscreen="1"':"";return'<iframe src="'+e.source+'" width="'+e.width+'" height="'+e.height+'"'+t+"></iframe>"},ne=function(e){var t='<object data="'+e.source+'" width="'+e.width+'" height="'+e.height+'" type="application/x-shockwave-flash">';return e.poster&&(t+='<img src="'+e.poster+'" width="'+e.width+'" height="'+e.height+'" />'),t+="</object>",t},re=function(e,t){return t?t(e):'<audio controls="controls" src="'+e.source+'">'+(e.altsource?'\n<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</audio>"},oe=function(e,t){return t?t(e):'<video width="'+e.width+'" height="'+e.height+'"'+(e.poster?' poster="'+e.poster+'"':"")+' controls="controls">\n<source src="'+e.source+'"'+(e.sourcemime?' type="'+e.sourcemime+'"':"")+" />\n"+(e.altsource?'<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</video>"},ie=function(e){return'<script src="'+e.source+'"><\/script>'},ae=function(e,t){var n=M.extend({},t);if(!n.source&&(M.extend(n,j(z(e),n.embed)),!n.source))return"";n.altsource||(n.altsource=""),n.poster||(n.poster=""),n.source=e.convertURL(n.source,"source"),n.altsource=e.convertURL(n.altsource,"source"),n.sourcemime=V(n.source),n.altsourcemime=V(n.altsource),n.poster=e.convertURL(n.poster,"poster");var r=ee(n.source);if(r&&(n.source=r.url,n.type=r.type,n.allowFullscreen=r.allowFullscreen,n.width=n.width||String(r.w),n.height=n.height||String(r.h)),n.embed)return Y(n.embed,n,!0);var o=L(z(e),n.source);o&&(n.type="script",n.width=String(o.width),n.height=String(o.height));var i=S(e),a=O(e);return n.width=n.width||"300",n.height=n.height||"150",M.each(n,(function(t,r){n[r]=e.dom.encode(""+t)})),"iframe"===n.type?te(n):"application/x-shockwave-flash"===n.sourcemime?ne(n):-1!==n.sourcemime.indexOf("audio")?re(n,i):"script"===n.type?ie(n):oe(n,a)},ce=tinymce.util.Tools.resolve("tinymce.util.Promise"),ue={},se=function(e,t,n){return new ce((function(r,o){var i=function(n){return n.html&&(ue[e.source]=n),r({url:e.source,html:n.html?n.html:t(e)})};ue[e.source]?i(ue[e.source]):n({url:e.source},i,o)}))},le=function(e,t){return new ce((function(n){n({html:t(e),url:e.source})}))},fe=function(e){return function(t){return ae(e,t)}},de=function(e,t){var n=A(e);return n?se(t,fe(e),n):le(t,fe(e))},me=function(e){return ue.hasOwnProperty(e)},ge=function(e,t){return x(t,e).bind((function(e){return x(e,"meta")}))},pe=function(e,t,n){return function(r){var o,i=function(){return x(e,r)},a=function(){return x(t,r)},c=function(e){return x(e,"value").bind((function(e){return e.length>0?l.some(e):l.none()}))},u=function(){return i().bind((function(e){return g(e)?c(e).orThunk(a):a().orThunk((function(){return l.from(e)}))}))},s=function(){return a().orThunk((function(){return i().bind((function(e){return g(e)?c(e):l.from(e)}))}))};return o={},o[r]=(r===n?u():s()).getOr(""),o}},he=function(e,t){var n={};return x(e,"dimensions").each((function(e){v(["width","height"],(function(r){x(t,r).orThunk((function(){return x(e,r)})).each((function(e){return n[r]=e}))}))})),n},ve=function(e,n){var r=n?ge(n,e).getOr({}):{},o=pe(e,r,n);return t(t(t(t(t({},o("source")),o("altsource")),o("poster")),o("embed")),he(e,r))},ye=function(e){var n=t(t({},e),{source:{value:x(e,"source").getOr("")},altsource:{value:x(e,"altsource").getOr("")},poster:{value:x(e,"poster").getOr("")}});return v(["width","height"],(function(t){x(e,t).each((function(e){var r=n.dimensions||{};r[t]=e,n.dimensions=r}))})),n},be=function(e){return function(t){var n=t&&t.msg?"Media embed handler error: "+t.msg:"Media embed handler threw unknown error.";e.notificationManager.open({type:"error",text:n})}},we=function(e,t){return j(z(e),t)},ke=function(e){return e.getAttribute("data-mce-object")||e.getAttribute("data-ephox-embed-iri")},_e=function(e){var n=e.selection.getNode(),r=ke(n)?e.serializer.serialize(n,{selection:!0}):"";return t({embed:r},j(z(e),r))},xe=function(e,n){return function(r){if(m(r.url)&&r.url.trim().length>0){var o=r.html,i=we(n,o),a=t(t({},i),{source:r.url,embed:o});e.setData(ye(a))}}},Ce=function(e,t){for(var n=e.dom.select("img[data-mce-object]"),r=0;r<t.length;r++)for(var o=n.length-1;o>=0;o--)t[r]===n[o]&&n.splice(o,1);e.selection.select(n[0])},ze=function(e,t){var n=e.dom.select("img[data-mce-object]");e.insertContent(t),Ce(e,n),e.nodeChanged()},Se=function(e,t,n){t.embed=Y(t.embed,t),t.embed&&(e.source===t.source||me(t.source))?ze(n,t.embed):de(n,t).then((function(e){ze(n,e.html)})).catch(be(n))},Oe=function(e){var n=_e(e),r=b(n),o=ye(n),i=function(t,n){var r=ve(n.getData(),"source");t.source!==r.source&&(xe(v,e)({url:r.source,html:""}),de(e,r).then(xe(v,e)).catch(be(e)))},a=function(t){var n=ve(t.getData()),r=we(e,n.embed);t.setData(ye(r))},c=function(n,r){var o=ve(n.getData(),r),i=ae(e,o);n.setData(ye(t(t({},o),{embed:i})))},u=[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],s=R(e)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],l={title:"General",name:"general",items:y([u,s])},f={type:"textarea",name:"embed",label:"Paste your embed code below:"},d={title:"Embed",items:[f]},m=[];D(e)&&m.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),N(e)&&m.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var g={title:"Advanced",name:"advanced",items:m},p=[l,d];m.length>0&&p.push(g);var h={type:"tabpanel",tabs:p},v=e.windowManager.open({title:"Insert/Edit Media",size:"normal",body:h,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var n=ve(t.getData());Se(r.get(),n,e),t.close()},onChange:function(e,t){switch(t.name){case"source":i(r.get(),e);break;case"embed":a(e);break;case"dimensions":case"altsource":case"poster":c(e,t.name);break}r.set(ve(e.getData()))},initialData:o})},Te=function(e){var t=function(){Oe(e)};return{showDialog:t}},Ee=function(e){var t=function(){Oe(e)};e.addCommand("mceMedia",t)},Ae=tinymce.util.Tools.resolve("tinymce.html.Node"),De=tinymce.util.Tools.resolve("tinymce.Env"),Ne=function(e,t){if(!1===E(e))return t;var n,r=q();return P({validate:!1,allow_conditional_comments:!1,comment:function(e){r.comment(e)},cdata:function(e){r.cdata(e)},text:function(e,t){r.text(e,t)},start:function(t,o,i){if(n=!0,"script"!==t&&"noscript"!==t&&"svg"!==t){for(var a=o.length-1;a>=0;a--){var c=o[a].name;0===c.indexOf("on")&&(delete o.map[c],o.splice(a,1)),"style"===c&&(o[a].value=e.dom.serializeStyle(e.dom.parseStyle(o[a].value),t))}r.start(t,o,i),n=!1}},end:function(e){n||r.end(e)}},U({})).parse(t),r.getContent()},Re=function(e,t){var n=t.name,r=new Ae("img",1);return r.shortEnded=!0,Be(e,t,r),r.attr({width:t.attr("width")||"300",height:t.attr("height")||("audio"===n?"30":"150"),style:t.attr("style"),src:De.transparentSrc,"data-mce-object":n,class:"mce-object mce-object-"+n}),r},Me=function(e,t){var n=t.name,r=new Ae("span",1);r.attr({contentEditable:"false",style:t.attr("style"),"data-mce-object":n,class:"mce-preview-object mce-object-"+n}),Be(e,t,r);var o=new Ae(n,1);o.attr({src:t.attr("src"),allowfullscreen:t.attr("allowfullscreen"),style:t.attr("style"),class:t.attr("class"),width:t.attr("width"),height:t.attr("height"),frameborder:"0"});var i=new Ae("span",1);return i.attr("class","mce-shim"),r.append(o),r.append(i),r},Be=function(e,t,n){var r,o,i,a=t.attributes;i=a.length;while(i--)r=a[i].name,o=a[i].value,"width"!==r&&"height"!==r&&"style"!==r&&("data"!==r&&"src"!==r||(o=e.convertURL(o,r)),n.attr("data-mce-p-"+r,o));var c=t.firstChild&&t.firstChild.value;c&&(n.attr("data-mce-html",escape(Ne(e,c))),n.firstChild=null)},Pe=function(e){var t=e.attr("class");return t&&/\btiny-pageembed\b/.test(t)},Le=function(e){while(e=e.parent)if(e.attr("data-ephox-embed-iri")||Pe(e))return!0;return!1},Ie=function(e){return function(t){var n,r,o=t.length;while(o--)n=t[o],n.parent&&(n.parent.attr("data-mce-object")||("script"!==n.name||(r=L(z(e),n.attr("src")),r))&&(r&&(r.width&&n.attr("width",r.width.toString()),r.height&&n.attr("height",r.height.toString())),"iframe"===n.name&&T(e)&&De.ceFalse?Le(n)||n.replace(Me(e,n)):Le(n)||n.replace(Re(e,n))))}},He=function(e){e.on("preInit",(function(){var t=e.schema.getSpecialElements();M.each("video audio iframe object".split(" "),(function(e){t[e]=new RegExp("</"+e+"[^>]*>","gi")}));var n=e.schema.getBoolAttrs();M.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),(function(e){n[e]={}})),e.parser.addNodeFilter("iframe,video,audio,object,embed,script",Ie(e)),e.serializer.addAttributeFilter("data-mce-object",(function(t,n){var r,o,i,a,c,u,s,l,f=t.length;while(f--)if(r=t[f],r.parent){s=r.attr(n),o=new Ae(s,1),"audio"!==s&&"script"!==s&&(l=r.attr("class"),l&&-1!==l.indexOf("mce-preview-object")?o.attr({width:r.firstChild.attr("width"),height:r.firstChild.attr("height")}):o.attr({width:r.attr("width"),height:r.attr("height")})),o.attr({style:r.attr("style")}),a=r.attributes,i=a.length;while(i--){var d=a[i].name;0===d.indexOf("data-mce-p-")&&o.attr(d.substr(11),a[i].value)}"script"===s&&o.attr("type","text/javascript"),c=r.attr("data-mce-html"),c&&(u=new Ae("#text",3),u.raw=!0,u.value=Ne(e,unescape(c)),o.append(u)),r.replace(o)}}))})),e.on("SetContent",(function(){e.$("span.mce-preview-object").each((function(t,n){var r=e.$(n);0===r.find("span.mce-shim").length&&r.append('<span class="mce-shim"></span>')}))}))},Fe=function(e){e.on("ResolveName",(function(e){var t;1===e.target.nodeType&&(t=e.target.getAttribute("data-mce-object"))&&(e.name=t)}))},je=function(e){e.on("click keyup touchend",(function(){var t=e.selection.getNode();t&&e.dom.hasClass(t,"mce-preview-object")&&e.dom.getAttrib(t,"data-mce-selected")&&t.setAttribute("data-mce-selected","2")})),e.on("ObjectSelected",(function(e){var t=e.target.getAttribute("data-mce-object");"audio"!==t&&"script"!==t||e.preventDefault()})),e.on("ObjectResized",(function(e){var t,n=e.target;n.getAttribute("data-mce-object")&&(t=n.getAttribute("data-mce-html"),t&&(t=unescape(t),n.setAttribute("data-mce-html",escape(Y(t,{width:String(e.width),height:String(e.height)})))))}))},Ve=function(e,t){return function(n){return e.selection.selectorChangedWithUnbind(t.join(","),n.setActive).unbind}},Ue=function(e){e.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:function(){e.execCommand("mceMedia")},onSetup:Ve(e,["img[data-mce-object]","span[data-mce-object]","div[data-ephox-embed-iri]"])}),e.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:function(){e.execCommand("mceMedia")}})};function qe(){e.add("media",(function(e){return Ee(e),Ue(e),Fe(e),He(e),je(e),Te(e)}))}qe()})()},"3aea":function(e,t,n){n("3699")},"3c41":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=0,n=function(e){var n=new Date,r=n.getTime(),o=Math.floor(1e9*Math.random());return t++,e+"_"+o+t+String(r)},r=function(e,t){var n,r,o;for(o='<table data-mce-id="mce" style="width: 100%">',o+="<tbody>",r=0;r<t;r++){for(o+="<tr>",n=0;n<e;n++)o+="<td><br></td>";o+="</tr>"}return o+="</tbody>",o+="</table>",o},o=function(e){var t=e.dom.select("*[data-mce-id]");return t[0]},i=function(e,t,n){e.undoManager.transact((function(){e.insertContent(r(t,n));var i=o(e);i.removeAttribute("data-mce-id");var a=e.dom.select("td,th",i);e.selection.setCursorLocation(a[0],0)}))},a=function(e,t,n){e.plugins.table?e.plugins.table.insertTable(t,n):i(e,t,n)},c=function(e,t,r){var o=e.editorUpload.blobCache,i=o.create(n("mceu"),r,t);o.add(i),e.insertContent(e.dom.createHTML("img",{src:i.blobUri()}))},u=tinymce.util.Tools.resolve("tinymce.util.Promise"),s=function(e){return new u((function(t){var n=new FileReader;n.onloadend=function(){t(n.result.split(",")[1])},n.readAsDataURL(e)}))},l=tinymce.util.Tools.resolve("tinymce.Env"),f=tinymce.util.Tools.resolve("tinymce.util.Delay"),d=function(e){return new u((function(t){var n=document.createElement("input");n.type="file",n.accept="image/*",n.style.position="fixed",n.style.left="0",n.style.top="0",n.style.opacity="0.001",document.body.appendChild(n);var r=function(e){t(Array.prototype.slice.call(e.target.files))};n.addEventListener("change",r);var o=function(r){var i=function(){t([]),n.parentNode.removeChild(n)};l.os.isAndroid()&&"remove"!==r.type?f.setEditorTimeout(e,i,0):i(),e.off("focusin remove",o)};e.on("focusin remove",o),n.click()}))},m=function(e){e.ui.registry.addButton("quickimage",{icon:"image",tooltip:"Insert image",onAction:function(){d(e).then((function(t){if(t.length>0){var n=t[0];s(n).then((function(t){c(e,t,n)}))}}))}}),e.ui.registry.addButton("quicktable",{icon:"table",tooltip:"Insert table",onAction:function(){a(e,2,2)}})},g=function(){},p=function(e){return function(){return e}},h=p(!1),v=p(!0),y=function(){return b},b=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:h,isSome:h,isNone:v,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:p(null),getOrUndefined:p(void 0),or:n,orThunk:t,map:y,each:g,bind:y,exists:h,forall:v,filter:y,equals:e,equals_:e,toArray:function(){return[]},toString:p("none()")};return r}(),w=function(e){var t=p(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:v,isNone:h,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return w(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(h,(function(t){return n(e,t)}))}};return o},k=function(e){return null===e||void 0===e?b:w(e)},_={some:w,none:y,from:k},x=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},C=function(e){return function(t){return x(t)===e}},z=function(e){return function(t){return typeof t===e}},S=function(e){return function(t){return e===t}},O=C("string"),T=C("object"),E=C("array"),A=z("boolean"),D=S(void 0),N=z("function");function R(e,t,n,r,o){return e(n,r)?_.some(n):N(o)&&o(n)?_.none():t(n,r,o)}var M=1,B=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return I(r.childNodes[0])},P=function(e,t){var n=t||document,r=n.createElement(e);return I(r)},L=function(e,t){var n=t||document,r=n.createTextNode(e);return I(r)},I=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},H=function(e,t,n){return _.from(e.dom.elementFromPoint(t,n)).map(I)},F={fromHtml:B,fromTag:P,fromText:L,fromDom:I,fromPoint:H},j=function(e,t){var n=e.dom;if(n.nodeType!==M)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")},V=("undefined"!==typeof window?window:Function("return this;")(),function(e){var t=e.dom.nodeName;return t.toLowerCase()}),U=function(e,t,n){var r=e.dom,o=N(n)?n:h;while(r.parentNode){r=r.parentNode;var i=F.fromDom(r);if(t(i))return _.some(i);if(o(i))break}return _.none()},q=function(e,t,n){var r=function(e,t){return t(e)};return R(r,U,e,t,n)},W=function(e,t,n){return U(e,(function(e){return j(e,t)}),n)},$=function(e,t,n){var r=function(e,t){return j(e,t)};return R(r,W,e,t,n)},G=function(e,t){if(t(e))return!0;throw new Error("Default value doesn't match requested type.")},K=function(e,t){if(E(e)||T(e))throw new Error("expected a string but found: "+e);return D(e)?t:A(e)?!1===e?"":t:e},X=function(e){return function(t,n,r){G(r,e);var o=t.getParam(n,r);return K(o,r)}},Y=X(O),J=function(e){return Y(e,"quickbars_selection_toolbar","bold italic | quicklink h2 h3 blockquote")},Z=function(e){return Y(e,"quickbars_insert_toolbar","quickimage quicktable")},Q=function(e){return Y(e,"quickbars_image_toolbar","alignleft aligncenter alignright")},ee=function(e){var t=Z(e);t.trim().length>0&&e.ui.registry.addContextToolbar("quickblock",{predicate:function(t){var n=F.fromDom(t),r=e.schema.getTextBlockElements(),o=function(t){return t.dom===e.getBody()};return $(n,"table",o).fold((function(){return q(n,(function(t){return V(t)in r&&e.dom.isEmpty(t.dom)}),o).isSome()}),(function(){return!1}))},items:t,position:"line",scope:"editor"})},te=function(e){var t=function(t){return"false"!==e.dom.getContentEditableParent(t)},n=function(e){return"IMG"===e.nodeName||"FIGURE"===e.nodeName&&/image/i.test(e.className)},r=Q(e);r.trim().length>0&&e.ui.registry.addContextToolbar("imageselection",{predicate:n,items:r,position:"node"});var o=J(e);o.trim().length>0&&e.ui.registry.addContextToolbar("textselection",{predicate:function(r){return!n(r)&&!e.selection.isCollapsed()&&t(r)},items:o,position:"selection",scope:"editor"})};function ne(){e.add("quickbars",(function(e){m(e),ee(e),te(e)}))}ne()})()},4237:function(e,t,n){n("be7f")},"4bdc":function(e,t){(function(){"use strict";var e=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e,t){e.fire("VisualBlocks",{state:t})},r=function(e,t,r){var o=e.dom;o.toggleClass(e.getBody(),"mce-visualblocks"),r.set(!r.get()),n(e,r.get())},o=function(e,t,n){e.addCommand("mceVisualBlocks",(function(){r(e,t,n)}))},i=function(e){return e.getParam("visualblocks_default_state",!1,"boolean")},a=function(e,t,n){e.on("PreviewFormats AfterPreviewFormats",(function(t){n.get()&&e.dom.toggleClass(e.getBody(),"mce-visualblocks","afterpreviewformats"===t.type)})),e.on("init",(function(){i(e)&&r(e,t,n)}))},c=function(e,t){return function(n){n.setActive(t.get());var r=function(e){return n.setActive(e.state)};return e.on("VisualBlocks",r),function(){return e.off("VisualBlocks",r)}}},u=function(e,t){e.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:function(){return e.execCommand("mceVisualBlocks")},onSetup:c(e,t)}),e.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:function(){return e.execCommand("mceVisualBlocks")},onSetup:c(e,t)})};function s(){t.add("visualblocks",(function(t,n){var r=e(!1);o(t,n,r),u(t,r),a(t,n,r)}))}s()})()},"4cb4":function(e,t){window.tinymce.Resource.add("tinymce.plugins.emoticons",{grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:"😀",fitzpatrick_scale:!1,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:"😬",fitzpatrick_scale:!1,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:"😁",fitzpatrick_scale:!1,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:"😂",fitzpatrick_scale:!1,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:"🤣",fitzpatrick_scale:!1,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:"😃",fitzpatrick_scale:!1,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:"😄",fitzpatrick_scale:!1,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:"😅",fitzpatrick_scale:!1,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:"😆",fitzpatrick_scale:!1,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:"😇",fitzpatrick_scale:!1,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:"😉",fitzpatrick_scale:!1,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:"😊",fitzpatrick_scale:!1,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:"🙂",fitzpatrick_scale:!1,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:"🙃",fitzpatrick_scale:!1,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:"☺️",fitzpatrick_scale:!1,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:"😋",fitzpatrick_scale:!1,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:"😌",fitzpatrick_scale:!1,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:"😍",fitzpatrick_scale:!1,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"😘",fitzpatrick_scale:!1,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:"😗",fitzpatrick_scale:!1,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:"😙",fitzpatrick_scale:!1,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"😚",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:"😜",fitzpatrick_scale:!1,category:"people"},zany:{keywords:["face","goofy","crazy"],char:"🤪",fitzpatrick_scale:!1,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:"🤨",fitzpatrick_scale:!1,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:"🧐",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:"😝",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:"😛",fitzpatrick_scale:!1,category:"people"},money_mouth_face:{keywords:["face","rich","dollar","money"],char:"🤑",fitzpatrick_scale:!1,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:"🤓",fitzpatrick_scale:!1,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:"😎",fitzpatrick_scale:!1,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:"🤩",fitzpatrick_scale:!1,category:"people"},clown_face:{keywords:["face"],char:"🤡",fitzpatrick_scale:!1,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:"🤠",fitzpatrick_scale:!1,category:"people"},hugs:{keywords:["face","smile","hug"],char:"🤗",fitzpatrick_scale:!1,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:"😏",fitzpatrick_scale:!1,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:"😶",fitzpatrick_scale:!1,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:"😐",fitzpatrick_scale:!1,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:"😑",fitzpatrick_scale:!1,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:"😒",fitzpatrick_scale:!1,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:"🙄",fitzpatrick_scale:!1,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:"🤔",fitzpatrick_scale:!1,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:"🤥",fitzpatrick_scale:!1,category:"people"},hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:"🤭",fitzpatrick_scale:!1,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:"🤫",fitzpatrick_scale:!1,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:"🤬",fitzpatrick_scale:!1,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:"🤯",fitzpatrick_scale:!1,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:"😳",fitzpatrick_scale:!1,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:"😞",fitzpatrick_scale:!1,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:"😟",fitzpatrick_scale:!1,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:"😠",fitzpatrick_scale:!1,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:"😡",fitzpatrick_scale:!1,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:"😔",fitzpatrick_scale:!1,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:"😕",fitzpatrick_scale:!1,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:"🙁",fitzpatrick_scale:!1,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:"☹",fitzpatrick_scale:!1,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:"😣",fitzpatrick_scale:!1,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:"😖",fitzpatrick_scale:!1,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:"😫",fitzpatrick_scale:!1,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:"😩",fitzpatrick_scale:!1,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:"😤",fitzpatrick_scale:!1,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:"😮",fitzpatrick_scale:!1,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:"😱",fitzpatrick_scale:!1,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:"😨",fitzpatrick_scale:!1,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:"😰",fitzpatrick_scale:!1,category:"people"},hushed:{keywords:["face","woo","shh"],char:"😯",fitzpatrick_scale:!1,category:"people"},frowning:{keywords:["face","aw","what"],char:"😦",fitzpatrick_scale:!1,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:"😧",fitzpatrick_scale:!1,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:"😢",fitzpatrick_scale:!1,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:"😥",fitzpatrick_scale:!1,category:"people"},drooling_face:{keywords:["face"],char:"🤤",fitzpatrick_scale:!1,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:"😪",fitzpatrick_scale:!1,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:"😓",fitzpatrick_scale:!1,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:"😭",fitzpatrick_scale:!1,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:"😵",fitzpatrick_scale:!1,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:"😲",fitzpatrick_scale:!1,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:"🤐",fitzpatrick_scale:!1,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:"🤢",fitzpatrick_scale:!1,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:"🤧",fitzpatrick_scale:!1,category:"people"},vomiting:{keywords:["face","sick"],char:"🤮",fitzpatrick_scale:!1,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:"😷",fitzpatrick_scale:!1,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:"🤒",fitzpatrick_scale:!1,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:"🤕",fitzpatrick_scale:!1,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:"😴",fitzpatrick_scale:!1,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:"💤",fitzpatrick_scale:!1,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:"💩",fitzpatrick_scale:!1,category:"people"},smiling_imp:{keywords:["devil","horns"],char:"😈",fitzpatrick_scale:!1,category:"people"},imp:{keywords:["devil","angry","horns"],char:"👿",fitzpatrick_scale:!1,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:"👹",fitzpatrick_scale:!1,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:"👺",fitzpatrick_scale:!1,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:"💀",fitzpatrick_scale:!1,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:"👻",fitzpatrick_scale:!1,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:"👽",fitzpatrick_scale:!1,category:"people"},robot:{keywords:["computer","machine","bot"],char:"🤖",fitzpatrick_scale:!1,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:"😺",fitzpatrick_scale:!1,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:"😸",fitzpatrick_scale:!1,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:"😹",fitzpatrick_scale:!1,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:"😻",fitzpatrick_scale:!1,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:"😼",fitzpatrick_scale:!1,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:"😽",fitzpatrick_scale:!1,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:"🙀",fitzpatrick_scale:!1,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:"😿",fitzpatrick_scale:!1,category:"people"},pouting_cat:{keywords:["animal","cats"],char:"😾",fitzpatrick_scale:!1,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:"🤲",fitzpatrick_scale:!0,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:"🙌",fitzpatrick_scale:!0,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:"👏",fitzpatrick_scale:!0,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:"👋",fitzpatrick_scale:!0,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:"🤙",fitzpatrick_scale:!0,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:"👍",fitzpatrick_scale:!0,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:"👎",fitzpatrick_scale:!0,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:"👊",fitzpatrick_scale:!0,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:"✊",fitzpatrick_scale:!0,category:"people"},fist_left:{keywords:["hand","fistbump"],char:"🤛",fitzpatrick_scale:!0,category:"people"},fist_right:{keywords:["hand","fistbump"],char:"🤜",fitzpatrick_scale:!0,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:"✌",fitzpatrick_scale:!0,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:"👌",fitzpatrick_scale:!0,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:"✋",fitzpatrick_scale:!0,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:"🤚",fitzpatrick_scale:!0,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:"👐",fitzpatrick_scale:!0,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:"💪",fitzpatrick_scale:!0,category:"people"},pray:{keywords:["please","hope","wish","namaste","highfive"],char:"🙏",fitzpatrick_scale:!0,category:"people"},handshake:{keywords:["agreement","shake"],char:"🤝",fitzpatrick_scale:!1,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:"☝",fitzpatrick_scale:!0,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:"👆",fitzpatrick_scale:!0,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:"👇",fitzpatrick_scale:!0,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:"👈",fitzpatrick_scale:!0,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:"👉",fitzpatrick_scale:!0,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:"🖕",fitzpatrick_scale:!0,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:"🖐",fitzpatrick_scale:!0,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:"🤟",fitzpatrick_scale:!0,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:"🤘",fitzpatrick_scale:!0,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:"🤞",fitzpatrick_scale:!0,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:"🖖",fitzpatrick_scale:!0,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:"✍",fitzpatrick_scale:!0,category:"people"},selfie:{keywords:["camera","phone"],char:"🤳",fitzpatrick_scale:!0,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:"💅",fitzpatrick_scale:!0,category:"people"},lips:{keywords:["mouth","kiss"],char:"👄",fitzpatrick_scale:!1,category:"people"},tongue:{keywords:["mouth","playful"],char:"👅",fitzpatrick_scale:!1,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:"👂",fitzpatrick_scale:!0,category:"people"},nose:{keywords:["smell","sniff"],char:"👃",fitzpatrick_scale:!0,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:"👁",fitzpatrick_scale:!1,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:"👀",fitzpatrick_scale:!1,category:"people"},brain:{keywords:["smart","intelligent"],char:"🧠",fitzpatrick_scale:!1,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:"👤",fitzpatrick_scale:!1,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:"👥",fitzpatrick_scale:!1,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:"🗣",fitzpatrick_scale:!1,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:"👶",fitzpatrick_scale:!0,category:"people"},child:{keywords:["gender-neutral","young"],char:"🧒",fitzpatrick_scale:!0,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:"👦",fitzpatrick_scale:!0,category:"people"},girl:{keywords:["female","woman","teenager"],char:"👧",fitzpatrick_scale:!0,category:"people"},adult:{keywords:["gender-neutral","person"],char:"🧑",fitzpatrick_scale:!0,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:"👨",fitzpatrick_scale:!0,category:"people"},woman:{keywords:["female","girls","lady"],char:"👩",fitzpatrick_scale:!0,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:"👱‍♀️",fitzpatrick_scale:!0,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:"👱",fitzpatrick_scale:!0,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:"🧔",fitzpatrick_scale:!0,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:"🧓",fitzpatrick_scale:!0,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:"👴",fitzpatrick_scale:!0,category:"people"},older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:"👵",fitzpatrick_scale:!0,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:"👲",fitzpatrick_scale:!0,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:"🧕",fitzpatrick_scale:!0,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:"👳‍♀️",fitzpatrick_scale:!0,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:"👳",fitzpatrick_scale:!0,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:"👮‍♀️",fitzpatrick_scale:!0,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:"👮",fitzpatrick_scale:!0,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:"👷‍♀️",fitzpatrick_scale:!0,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:"👷",fitzpatrick_scale:!0,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:"💂‍♀️",fitzpatrick_scale:!0,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:"💂",fitzpatrick_scale:!0,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:"🕵️‍♀️",fitzpatrick_scale:!0,category:"people"},male_detective:{keywords:["human","spy","detective"],char:"🕵",fitzpatrick_scale:!0,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:"👩‍⚕️",fitzpatrick_scale:!0,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:"👨‍⚕️",fitzpatrick_scale:!0,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:"👩‍🌾",fitzpatrick_scale:!0,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:"👨‍🌾",fitzpatrick_scale:!0,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:"👩‍🍳",fitzpatrick_scale:!0,category:"people"},man_cook:{keywords:["chef","man","human"],char:"👨‍🍳",fitzpatrick_scale:!0,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:"👩‍🎓",fitzpatrick_scale:!0,category:"people"},man_student:{keywords:["graduate","man","human"],char:"👨‍🎓",fitzpatrick_scale:!0,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:"👩‍🎤",fitzpatrick_scale:!0,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:"👨‍🎤",fitzpatrick_scale:!0,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:"👩‍🏫",fitzpatrick_scale:!0,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:"👨‍🏫",fitzpatrick_scale:!0,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:"👩‍🏭",fitzpatrick_scale:!0,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:"👨‍🏭",fitzpatrick_scale:!0,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:"👩‍💻",fitzpatrick_scale:!0,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:"👨‍💻",fitzpatrick_scale:!0,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:"👩‍💼",fitzpatrick_scale:!0,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:"👨‍💼",fitzpatrick_scale:!0,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:"👩‍🔧",fitzpatrick_scale:!0,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:"👨‍🔧",fitzpatrick_scale:!0,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","woman","human"],char:"👩‍🔬",fitzpatrick_scale:!0,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:"👨‍🔬",fitzpatrick_scale:!0,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:"👩‍🎨",fitzpatrick_scale:!0,category:"people"},man_artist:{keywords:["painter","man","human"],char:"👨‍🎨",fitzpatrick_scale:!0,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:"👩‍🚒",fitzpatrick_scale:!0,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:"👨‍🚒",fitzpatrick_scale:!0,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:"👩‍✈️",fitzpatrick_scale:!0,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:"👨‍✈️",fitzpatrick_scale:!0,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:"👩‍🚀",fitzpatrick_scale:!0,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:"👨‍🚀",fitzpatrick_scale:!0,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:"👩‍⚖️",fitzpatrick_scale:!0,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:"👨‍⚖️",fitzpatrick_scale:!0,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:"🤶",fitzpatrick_scale:!0,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:"🎅",fitzpatrick_scale:!0,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:"🧙‍♀️",fitzpatrick_scale:!0,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:"🧙‍♂️",fitzpatrick_scale:!0,category:"people"},woman_elf:{keywords:["woman","female"],char:"🧝‍♀️",fitzpatrick_scale:!0,category:"people"},man_elf:{keywords:["man","male"],char:"🧝‍♂️",fitzpatrick_scale:!0,category:"people"},woman_vampire:{keywords:["woman","female"],char:"🧛‍♀️",fitzpatrick_scale:!0,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:"🧛‍♂️",fitzpatrick_scale:!0,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:"🧟‍♀️",fitzpatrick_scale:!1,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:"🧟‍♂️",fitzpatrick_scale:!1,category:"people"},woman_genie:{keywords:["woman","female"],char:"🧞‍♀️",fitzpatrick_scale:!1,category:"people"},man_genie:{keywords:["man","male"],char:"🧞‍♂️",fitzpatrick_scale:!1,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:"🧜‍♀️",fitzpatrick_scale:!0,category:"people"},merman:{keywords:["man","male","triton"],char:"🧜‍♂️",fitzpatrick_scale:!0,category:"people"},woman_fairy:{keywords:["woman","female"],char:"🧚‍♀️",fitzpatrick_scale:!0,category:"people"},man_fairy:{keywords:["man","male"],char:"🧚‍♂️",fitzpatrick_scale:!0,category:"people"},angel:{keywords:["heaven","wings","halo"],char:"👼",fitzpatrick_scale:!0,category:"people"},pregnant_woman:{keywords:["baby"],char:"🤰",fitzpatrick_scale:!0,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:"🤱",fitzpatrick_scale:!0,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:"👸",fitzpatrick_scale:!0,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:"🤴",fitzpatrick_scale:!0,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:"👰",fitzpatrick_scale:!0,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:"🤵",fitzpatrick_scale:!0,category:"people"},running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:"🏃‍♀️",fitzpatrick_scale:!0,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:"🏃",fitzpatrick_scale:!0,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:"🚶‍♀️",fitzpatrick_scale:!0,category:"people"},walking_man:{keywords:["human","feet","steps"],char:"🚶",fitzpatrick_scale:!0,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:"💃",fitzpatrick_scale:!0,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:"🕺",fitzpatrick_scale:!0,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:"👯",fitzpatrick_scale:!1,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:"👯‍♂️",fitzpatrick_scale:!1,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:"👫",fitzpatrick_scale:!1,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:"👬",fitzpatrick_scale:!1,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:"👭",fitzpatrick_scale:!1,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:"🙇‍♀️",fitzpatrick_scale:!0,category:"people"},bowing_man:{keywords:["man","male","boy"],char:"🙇",fitzpatrick_scale:!0,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:"🤦",fitzpatrick_scale:!0,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:"🤦‍♀️",fitzpatrick_scale:!0,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:"🤷",fitzpatrick_scale:!0,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:"🤷‍♂️",fitzpatrick_scale:!0,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:"💁",fitzpatrick_scale:!0,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:"💁‍♂️",fitzpatrick_scale:!0,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:"🙅",fitzpatrick_scale:!0,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:"🙅‍♂️",fitzpatrick_scale:!0,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:"🙆",fitzpatrick_scale:!0,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:"🙆‍♂️",fitzpatrick_scale:!0,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:"🙋",fitzpatrick_scale:!0,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:"🙋‍♂️",fitzpatrick_scale:!0,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:"🙎",fitzpatrick_scale:!0,category:"people"},pouting_man:{keywords:["male","boy","man"],char:"🙎‍♂️",fitzpatrick_scale:!0,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:"🙍",fitzpatrick_scale:!0,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:"🙍‍♂️",fitzpatrick_scale:!0,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:"💇",fitzpatrick_scale:!0,category:"people"},haircut_man:{keywords:["male","boy","man"],char:"💇‍♂️",fitzpatrick_scale:!0,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:"💆",fitzpatrick_scale:!0,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:"💆‍♂️",fitzpatrick_scale:!0,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:"🧖‍♀️",fitzpatrick_scale:!0,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:"🧖‍♂️",fitzpatrick_scale:!0,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"💑",fitzpatrick_scale:!1,category:"people"},couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"👩‍❤️‍👩",fitzpatrick_scale:!1,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"👨‍❤️‍👨",fitzpatrick_scale:!1,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"💏",fitzpatrick_scale:!1,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"👩‍❤️‍💋‍👩",fitzpatrick_scale:!1,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:"👨‍❤️‍💋‍👨",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:"👪",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:"👨‍👩‍👧",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👦",fitzpatrick_scale:!1,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:"👩‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:"👩‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:"👩‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:"👩‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:"👩‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:"👨‍👦",fitzpatrick_scale:!1,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:"👨‍👧",fitzpatrick_scale:!1,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:"👨‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:"👨‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:"👨‍👧‍👧",fitzpatrick_scale:!1,category:"people"},coat:{keywords:["jacket"],char:"🧥",fitzpatrick_scale:!1,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:"👚",fitzpatrick_scale:!1,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:"👕",fitzpatrick_scale:!1,category:"people"},jeans:{keywords:["fashion","shopping"],char:"👖",fitzpatrick_scale:!1,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:"👔",fitzpatrick_scale:!1,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:"👗",fitzpatrick_scale:!1,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:"👙",fitzpatrick_scale:!1,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:"👘",fitzpatrick_scale:!1,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:"💄",fitzpatrick_scale:!1,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:"💋",fitzpatrick_scale:!1,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:"👣",fitzpatrick_scale:!1,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:"👠",fitzpatrick_scale:!1,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:"👡",fitzpatrick_scale:!1,category:"people"},boot:{keywords:["shoes","fashion"],char:"👢",fitzpatrick_scale:!1,category:"people"},mans_shoe:{keywords:["fashion","male"],char:"👞",fitzpatrick_scale:!1,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:"👟",fitzpatrick_scale:!1,category:"people"},socks:{keywords:["stockings","clothes"],char:"🧦",fitzpatrick_scale:!1,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:"🧤",fitzpatrick_scale:!1,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:"🧣",fitzpatrick_scale:!1,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:"👒",fitzpatrick_scale:!1,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:"🎩",fitzpatrick_scale:!1,category:"people"},billed_hat:{keywords:["cap","baseball"],char:"🧢",fitzpatrick_scale:!1,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:"⛑",fitzpatrick_scale:!1,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:"🎓",fitzpatrick_scale:!1,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:"👑",fitzpatrick_scale:!1,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:"🎒",fitzpatrick_scale:!1,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:"👝",fitzpatrick_scale:!1,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:"👛",fitzpatrick_scale:!1,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:"👜",fitzpatrick_scale:!1,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:"💼",fitzpatrick_scale:!1,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:"👓",fitzpatrick_scale:!1,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:"🕶",fitzpatrick_scale:!1,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:"💍",fitzpatrick_scale:!1,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:"🌂",fitzpatrick_scale:!1,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:"🐶",fitzpatrick_scale:!1,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:"🐱",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:"🐭",fitzpatrick_scale:!1,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:"🐹",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:"🐰",fitzpatrick_scale:!1,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:"🦊",fitzpatrick_scale:!1,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:"🐻",fitzpatrick_scale:!1,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:"🐼",fitzpatrick_scale:!1,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:"🐨",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:"🐯",fitzpatrick_scale:!1,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:"🦁",fitzpatrick_scale:!1,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:"🐮",fitzpatrick_scale:!1,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:"🐷",fitzpatrick_scale:!1,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:"🐽",fitzpatrick_scale:!1,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:"🐸",fitzpatrick_scale:!1,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:"🦑",fitzpatrick_scale:!1,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:"🐙",fitzpatrick_scale:!1,category:"animals_and_nature"},shrimp:{keywords:["animal","ocean","nature","seafood"],char:"🦐",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:"🐵",fitzpatrick_scale:!1,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:"🦍",fitzpatrick_scale:!1,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:"🙈",fitzpatrick_scale:!1,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:"🙉",fitzpatrick_scale:!1,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:"🙊",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:"🐒",fitzpatrick_scale:!1,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:"🐔",fitzpatrick_scale:!1,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:"🐧",fitzpatrick_scale:!1,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:"🐦",fitzpatrick_scale:!1,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:"🐤",fitzpatrick_scale:!1,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:"🐣",fitzpatrick_scale:!1,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:"🐥",fitzpatrick_scale:!1,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:"🦆",fitzpatrick_scale:!1,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:"🦅",fitzpatrick_scale:!1,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:"🦉",fitzpatrick_scale:!1,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:"🦇",fitzpatrick_scale:!1,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:"🐺",fitzpatrick_scale:!1,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:"🐗",fitzpatrick_scale:!1,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:"🐴",fitzpatrick_scale:!1,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:"🦄",fitzpatrick_scale:!1,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:"🐝",fitzpatrick_scale:!1,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:"🐛",fitzpatrick_scale:!1,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:"🦋",fitzpatrick_scale:!1,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:"🐌",fitzpatrick_scale:!1,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:"🐞",fitzpatrick_scale:!1,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:"🐜",fitzpatrick_scale:!1,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:"🦗",fitzpatrick_scale:!1,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:"🕷",fitzpatrick_scale:!1,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:"🦂",fitzpatrick_scale:!1,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:"🦀",fitzpatrick_scale:!1,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:"🐍",fitzpatrick_scale:!1,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:"🦎",fitzpatrick_scale:!1,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:"🦖",fitzpatrick_scale:!1,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:"🦕",fitzpatrick_scale:!1,category:"animals_and_nature"},turtle:{keywords:["animal","slow","nature","tortoise"],char:"🐢",fitzpatrick_scale:!1,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:"🐠",fitzpatrick_scale:!1,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:"🐟",fitzpatrick_scale:!1,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:"🐡",fitzpatrick_scale:!1,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:"🐬",fitzpatrick_scale:!1,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:"🦈",fitzpatrick_scale:!1,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:"🐳",fitzpatrick_scale:!1,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:"🐋",fitzpatrick_scale:!1,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:"🐊",fitzpatrick_scale:!1,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:"🐆",fitzpatrick_scale:!1,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:"🦓",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:"🐅",fitzpatrick_scale:!1,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:"🐃",fitzpatrick_scale:!1,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:"🐂",fitzpatrick_scale:!1,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:"🐄",fitzpatrick_scale:!1,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:"🦌",fitzpatrick_scale:!1,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:"🐪",fitzpatrick_scale:!1,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:"🐫",fitzpatrick_scale:!1,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:"🦒",fitzpatrick_scale:!1,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:"🐘",fitzpatrick_scale:!1,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:"🦏",fitzpatrick_scale:!1,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:"🐐",fitzpatrick_scale:!1,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:"🐏",fitzpatrick_scale:!1,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:"🐑",fitzpatrick_scale:!1,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:"🐎",fitzpatrick_scale:!1,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:"🐖",fitzpatrick_scale:!1,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:"🐀",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:"🐁",fitzpatrick_scale:!1,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:"🐓",fitzpatrick_scale:!1,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:"🦃",fitzpatrick_scale:!1,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:"🕊",fitzpatrick_scale:!1,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:"🐕",fitzpatrick_scale:!1,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:"🐩",fitzpatrick_scale:!1,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:"🐈",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:"🐇",fitzpatrick_scale:!1,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:"🐿",fitzpatrick_scale:!1,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:"🦔",fitzpatrick_scale:!1,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:"🐾",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:"🐉",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:"🐲",fitzpatrick_scale:!1,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:"🌵",fitzpatrick_scale:!1,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:"🎄",fitzpatrick_scale:!1,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:"🌲",fitzpatrick_scale:!1,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:"🌳",fitzpatrick_scale:!1,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:"🌴",fitzpatrick_scale:!1,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:"🌱",fitzpatrick_scale:!1,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:"🌿",fitzpatrick_scale:!1,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:"☘",fitzpatrick_scale:!1,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:"🍀",fitzpatrick_scale:!1,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:"🎍",fitzpatrick_scale:!1,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:"🎋",fitzpatrick_scale:!1,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:"🍃",fitzpatrick_scale:!1,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:"🍂",fitzpatrick_scale:!1,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:"🍁",fitzpatrick_scale:!1,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:"🌾",fitzpatrick_scale:!1,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:"🌺",fitzpatrick_scale:!1,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:"🌻",fitzpatrick_scale:!1,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:"🌹",fitzpatrick_scale:!1,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:"🥀",fitzpatrick_scale:!1,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:"🌷",fitzpatrick_scale:!1,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:"🌼",fitzpatrick_scale:!1,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:"🌸",fitzpatrick_scale:!1,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:"💐",fitzpatrick_scale:!1,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:"🍄",fitzpatrick_scale:!1,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:"🌰",fitzpatrick_scale:!1,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:"🎃",fitzpatrick_scale:!1,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:"🐚",fitzpatrick_scale:!1,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:"🕸",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:"🌎",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:"🌍",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:"🌏",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:"🌕",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:"🌖",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌗",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌘",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌑",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌒",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌓",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:"🌔",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌚",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌝",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌛",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌜",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:"🌞",fitzpatrick_scale:!1,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:"🌙",fitzpatrick_scale:!1,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:"⭐",fitzpatrick_scale:!1,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:"🌟",fitzpatrick_scale:!1,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:"💫",fitzpatrick_scale:!1,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:"✨",fitzpatrick_scale:!1,category:"animals_and_nature"},comet:{keywords:["space"],char:"☄",fitzpatrick_scale:!1,category:"animals_and_nature"},sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:"☀️",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:"🌤",fitzpatrick_scale:!1,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:"⛅",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:"🌥",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:"🌦",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:"☁️",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:"🌧",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:"⛈",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:"🌩",fitzpatrick_scale:!1,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:"⚡",fitzpatrick_scale:!1,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:"🔥",fitzpatrick_scale:!1,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:"💥",fitzpatrick_scale:!1,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:"❄️",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:"🌨",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:"⛄",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:"☃",fitzpatrick_scale:!1,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:"🌬",fitzpatrick_scale:!1,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:"💨",fitzpatrick_scale:!1,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:"🌪",fitzpatrick_scale:!1,category:"animals_and_nature"},fog:{keywords:["weather"],char:"🌫",fitzpatrick_scale:!1,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:"☂",fitzpatrick_scale:!1,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:"☔",fitzpatrick_scale:!1,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:"💧",fitzpatrick_scale:!1,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:"💦",fitzpatrick_scale:!1,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:"🌊",fitzpatrick_scale:!1,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:"🍏",fitzpatrick_scale:!1,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:"🍎",fitzpatrick_scale:!1,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:"🍐",fitzpatrick_scale:!1,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:"🍊",fitzpatrick_scale:!1,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:"🍋",fitzpatrick_scale:!1,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:"🍌",fitzpatrick_scale:!1,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:"🍉",fitzpatrick_scale:!1,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:"🍇",fitzpatrick_scale:!1,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:"🍓",fitzpatrick_scale:!1,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:"🍈",fitzpatrick_scale:!1,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:"🍒",fitzpatrick_scale:!1,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:"🍑",fitzpatrick_scale:!1,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:"🍍",fitzpatrick_scale:!1,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:"🥥",fitzpatrick_scale:!1,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:"🥝",fitzpatrick_scale:!1,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:"🥑",fitzpatrick_scale:!1,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:"🥦",fitzpatrick_scale:!1,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:"🍅",fitzpatrick_scale:!1,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:"🍆",fitzpatrick_scale:!1,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:"🥒",fitzpatrick_scale:!1,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:"🥕",fitzpatrick_scale:!1,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:"🌶",fitzpatrick_scale:!1,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:"🥔",fitzpatrick_scale:!1,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:"🌽",fitzpatrick_scale:!1,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:"🍠",fitzpatrick_scale:!1,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:"🥜",fitzpatrick_scale:!1,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:"🍯",fitzpatrick_scale:!1,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:"🥐",fitzpatrick_scale:!1,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:"🍞",fitzpatrick_scale:!1,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:"🥖",fitzpatrick_scale:!1,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:"🥨",fitzpatrick_scale:!1,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:"🧀",fitzpatrick_scale:!1,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:"🥚",fitzpatrick_scale:!1,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:"🥓",fitzpatrick_scale:!1,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:"🥩",fitzpatrick_scale:!1,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:"🥞",fitzpatrick_scale:!1,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:"🍗",fitzpatrick_scale:!1,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:"🍖",fitzpatrick_scale:!1,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:"🍤",fitzpatrick_scale:!1,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:"🍳",fitzpatrick_scale:!1,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:"🍔",fitzpatrick_scale:!1,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:"🍟",fitzpatrick_scale:!1,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:"🥙",fitzpatrick_scale:!1,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:"🌭",fitzpatrick_scale:!1,category:"food_and_drink"},pizza:{keywords:["food","party"],char:"🍕",fitzpatrick_scale:!1,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:"🥪",fitzpatrick_scale:!1,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:"🥫",fitzpatrick_scale:!1,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:"🍝",fitzpatrick_scale:!1,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:"🌮",fitzpatrick_scale:!1,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:"🌯",fitzpatrick_scale:!1,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:"🥗",fitzpatrick_scale:!1,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:"🥘",fitzpatrick_scale:!1,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:"🍜",fitzpatrick_scale:!1,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:"🍲",fitzpatrick_scale:!1,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:"🍥",fitzpatrick_scale:!1,category:"food_and_drink"},fortune_cookie:{keywords:["food","prophecy"],char:"🥠",fitzpatrick_scale:!1,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:"🍣",fitzpatrick_scale:!1,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:"🍱",fitzpatrick_scale:!1,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:"🍛",fitzpatrick_scale:!1,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:"🍙",fitzpatrick_scale:!1,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:"🍚",fitzpatrick_scale:!1,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:"🍘",fitzpatrick_scale:!1,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:"🍢",fitzpatrick_scale:!1,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:"🍡",fitzpatrick_scale:!1,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:"🍧",fitzpatrick_scale:!1,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:"🍨",fitzpatrick_scale:!1,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:"🍦",fitzpatrick_scale:!1,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:"🥧",fitzpatrick_scale:!1,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:"🍰",fitzpatrick_scale:!1,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:"🎂",fitzpatrick_scale:!1,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:"🍮",fitzpatrick_scale:!1,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:"🍬",fitzpatrick_scale:!1,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:"🍭",fitzpatrick_scale:!1,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:"🍫",fitzpatrick_scale:!1,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:"🍿",fitzpatrick_scale:!1,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:"🥟",fitzpatrick_scale:!1,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:"🍩",fitzpatrick_scale:!1,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:"🍪",fitzpatrick_scale:!1,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:"🥛",fitzpatrick_scale:!1,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"🍺",fitzpatrick_scale:!1,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"🍻",fitzpatrick_scale:!1,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:"🥂",fitzpatrick_scale:!1,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:"🍷",fitzpatrick_scale:!1,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:"🥃",fitzpatrick_scale:!1,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:"🍸",fitzpatrick_scale:!1,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:"🍹",fitzpatrick_scale:!1,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:"🍾",fitzpatrick_scale:!1,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:"🍶",fitzpatrick_scale:!1,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:"🍵",fitzpatrick_scale:!1,category:"food_and_drink"},cup_with_straw:{keywords:["drink","soda"],char:"🥤",fitzpatrick_scale:!1,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:"☕",fitzpatrick_scale:!1,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:"🍼",fitzpatrick_scale:!1,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:"🥄",fitzpatrick_scale:!1,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:"🍴",fitzpatrick_scale:!1,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:"🍽",fitzpatrick_scale:!1,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:"🥣",fitzpatrick_scale:!1,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:"🥡",fitzpatrick_scale:!1,category:"food_and_drink"},chopsticks:{keywords:["food"],char:"🥢",fitzpatrick_scale:!1,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:"⚽",fitzpatrick_scale:!1,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:"🏀",fitzpatrick_scale:!1,category:"activity"},football:{keywords:["sports","balls","NFL"],char:"🏈",fitzpatrick_scale:!1,category:"activity"},baseball:{keywords:["sports","balls"],char:"⚾",fitzpatrick_scale:!1,category:"activity"},tennis:{keywords:["sports","balls","green"],char:"🎾",fitzpatrick_scale:!1,category:"activity"},volleyball:{keywords:["sports","balls"],char:"🏐",fitzpatrick_scale:!1,category:"activity"},rugby_football:{keywords:["sports","team"],char:"🏉",fitzpatrick_scale:!1,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:"🎱",fitzpatrick_scale:!1,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:"⛳",fitzpatrick_scale:!1,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:"🏌️‍♀️",fitzpatrick_scale:!1,category:"activity"},golfing_man:{keywords:["sports","business"],char:"🏌",fitzpatrick_scale:!0,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:"🏓",fitzpatrick_scale:!1,category:"activity"},badminton:{keywords:["sports"],char:"🏸",fitzpatrick_scale:!1,category:"activity"},goal_net:{keywords:["sports"],char:"🥅",fitzpatrick_scale:!1,category:"activity"},ice_hockey:{keywords:["sports"],char:"🏒",fitzpatrick_scale:!1,category:"activity"},field_hockey:{keywords:["sports"],char:"🏑",fitzpatrick_scale:!1,category:"activity"},cricket:{keywords:["sports"],char:"🏏",fitzpatrick_scale:!1,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:"🎿",fitzpatrick_scale:!1,category:"activity"},skier:{keywords:["sports","winter","snow"],char:"⛷",fitzpatrick_scale:!1,category:"activity"},snowboarder:{keywords:["sports","winter"],char:"🏂",fitzpatrick_scale:!0,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:"🤺",fitzpatrick_scale:!1,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:"🤼‍♀️",fitzpatrick_scale:!1,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:"🤼‍♂️",fitzpatrick_scale:!1,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:"🤸‍♀️",fitzpatrick_scale:!0,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:"🤸‍♂️",fitzpatrick_scale:!0,category:"activity"},woman_playing_handball:{keywords:["sports"],char:"🤾‍♀️",fitzpatrick_scale:!0,category:"activity"},man_playing_handball:{keywords:["sports"],char:"🤾‍♂️",fitzpatrick_scale:!0,category:"activity"},ice_skate:{keywords:["sports"],char:"⛸",fitzpatrick_scale:!1,category:"activity"},curling_stone:{keywords:["sports"],char:"🥌",fitzpatrick_scale:!1,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:"🛷",fitzpatrick_scale:!1,category:"activity"},bow_and_arrow:{keywords:["sports"],char:"🏹",fitzpatrick_scale:!1,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:"🎣",fitzpatrick_scale:!1,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:"🥊",fitzpatrick_scale:!1,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:"🥋",fitzpatrick_scale:!1,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:"🚣‍♀️",fitzpatrick_scale:!0,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:"🚣",fitzpatrick_scale:!0,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:"🧗‍♀️",fitzpatrick_scale:!0,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:"🧗‍♂️",fitzpatrick_scale:!0,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:"🏊‍♀️",fitzpatrick_scale:!0,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:"🏊",fitzpatrick_scale:!0,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:"🤽‍♀️",fitzpatrick_scale:!0,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:"🤽‍♂️",fitzpatrick_scale:!0,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:"🧘‍♀️",fitzpatrick_scale:!0,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:"🧘‍♂️",fitzpatrick_scale:!0,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:"🏄‍♀️",fitzpatrick_scale:!0,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:"🏄",fitzpatrick_scale:!0,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:"🛀",fitzpatrick_scale:!0,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:"⛹️‍♀️",fitzpatrick_scale:!0,category:"activity"},basketball_man:{keywords:["sports","human"],char:"⛹",fitzpatrick_scale:!0,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:"🏋️‍♀️",fitzpatrick_scale:!0,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:"🏋",fitzpatrick_scale:!0,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:"🚴‍♀️",fitzpatrick_scale:!0,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:"🚴",fitzpatrick_scale:!0,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:"🚵‍♀️",fitzpatrick_scale:!0,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:"🚵",fitzpatrick_scale:!0,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:"🏇",fitzpatrick_scale:!0,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:"🕴",fitzpatrick_scale:!0,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:"🏆",fitzpatrick_scale:!1,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:"🎽",fitzpatrick_scale:!1,category:"activity"},medal_sports:{keywords:["award","winning"],char:"🏅",fitzpatrick_scale:!1,category:"activity"},medal_military:{keywords:["award","winning","army"],char:"🎖",fitzpatrick_scale:!1,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:"🥇",fitzpatrick_scale:!1,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:"🥈",fitzpatrick_scale:!1,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:"🥉",fitzpatrick_scale:!1,category:"activity"},reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:"🎗",fitzpatrick_scale:!1,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:"🏵",fitzpatrick_scale:!1,category:"activity"},ticket:{keywords:["event","concert","pass"],char:"🎫",fitzpatrick_scale:!1,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:"🎟",fitzpatrick_scale:!1,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:"🎭",fitzpatrick_scale:!1,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:"🎨",fitzpatrick_scale:!1,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:"🎪",fitzpatrick_scale:!1,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:"🤹‍♀️",fitzpatrick_scale:!0,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:"🤹‍♂️",fitzpatrick_scale:!0,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:"🎤",fitzpatrick_scale:!1,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:"🎧",fitzpatrick_scale:!1,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:"🎼",fitzpatrick_scale:!1,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:"🎹",fitzpatrick_scale:!1,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:"🥁",fitzpatrick_scale:!1,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:"🎷",fitzpatrick_scale:!1,category:"activity"},trumpet:{keywords:["music","brass"],char:"🎺",fitzpatrick_scale:!1,category:"activity"},guitar:{keywords:["music","instrument"],char:"🎸",fitzpatrick_scale:!1,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:"🎻",fitzpatrick_scale:!1,category:"activity"},clapper:{keywords:["movie","film","record"],char:"🎬",fitzpatrick_scale:!1,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:"🎮",fitzpatrick_scale:!1,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:"👾",fitzpatrick_scale:!1,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:"🎯",fitzpatrick_scale:!1,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:"🎲",fitzpatrick_scale:!1,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:"🎰",fitzpatrick_scale:!1,category:"activity"},bowling:{keywords:["sports","fun","play"],char:"🎳",fitzpatrick_scale:!1,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:"🚗",fitzpatrick_scale:!1,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:"🚕",fitzpatrick_scale:!1,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:"🚙",fitzpatrick_scale:!1,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:"🚌",fitzpatrick_scale:!1,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:"🚎",fitzpatrick_scale:!1,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:"🏎",fitzpatrick_scale:!1,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:"🚓",fitzpatrick_scale:!1,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:"🚑",fitzpatrick_scale:!1,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:"🚒",fitzpatrick_scale:!1,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:"🚐",fitzpatrick_scale:!1,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:"🚚",fitzpatrick_scale:!1,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:"🚛",fitzpatrick_scale:!1,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:"🚜",fitzpatrick_scale:!1,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:"🛴",fitzpatrick_scale:!1,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:"🏍",fitzpatrick_scale:!1,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:"🚲",fitzpatrick_scale:!1,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:"🛵",fitzpatrick_scale:!1,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:"🚨",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:"🚔",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:"🚍",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:"🚘",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:"🚖",fitzpatrick_scale:!1,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:"🚡",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:"🚠",fitzpatrick_scale:!1,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:"🚟",fitzpatrick_scale:!1,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:"🚃",fitzpatrick_scale:!1,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:"🚋",fitzpatrick_scale:!1,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:"🚝",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:"🚄",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:"🚅",fitzpatrick_scale:!1,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:"🚈",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:"🚞",fitzpatrick_scale:!1,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:"🚂",fitzpatrick_scale:!1,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:"🚆",fitzpatrick_scale:!1,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:"🚇",fitzpatrick_scale:!1,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:"🚊",fitzpatrick_scale:!1,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:"🚉",fitzpatrick_scale:!1,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:"🛸",fitzpatrick_scale:!1,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:"🚁",fitzpatrick_scale:!1,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:"🛩",fitzpatrick_scale:!1,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:"✈️",fitzpatrick_scale:!1,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:"🛫",fitzpatrick_scale:!1,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:"🛬",fitzpatrick_scale:!1,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:"⛵",fitzpatrick_scale:!1,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:"🛥",fitzpatrick_scale:!1,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:"🚤",fitzpatrick_scale:!1,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:"⛴",fitzpatrick_scale:!1,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:"🛳",fitzpatrick_scale:!1,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:"🚀",fitzpatrick_scale:!1,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:"🛰",fitzpatrick_scale:!1,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:"💺",fitzpatrick_scale:!1,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:"🛶",fitzpatrick_scale:!1,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:"⚓",fitzpatrick_scale:!1,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:"🚧",fitzpatrick_scale:!1,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:"⛽",fitzpatrick_scale:!1,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:"🚏",fitzpatrick_scale:!1,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:"🚦",fitzpatrick_scale:!1,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:"🚥",fitzpatrick_scale:!1,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:"🏁",fitzpatrick_scale:!1,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:"🚢",fitzpatrick_scale:!1,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:"🎡",fitzpatrick_scale:!1,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:"🎢",fitzpatrick_scale:!1,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:"🎠",fitzpatrick_scale:!1,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:"🏗",fitzpatrick_scale:!1,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:"🌁",fitzpatrick_scale:!1,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:"🗼",fitzpatrick_scale:!1,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:"🏭",fitzpatrick_scale:!1,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:"⛲",fitzpatrick_scale:!1,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:"🎑",fitzpatrick_scale:!1,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:"⛰",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:"🏔",fitzpatrick_scale:!1,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:"🗻",fitzpatrick_scale:!1,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:"🌋",fitzpatrick_scale:!1,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:"🗾",fitzpatrick_scale:!1,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:"🏕",fitzpatrick_scale:!1,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:"⛺",fitzpatrick_scale:!1,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:"🏞",fitzpatrick_scale:!1,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:"🛣",fitzpatrick_scale:!1,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:"🛤",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:"🌅",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:"🌄",fitzpatrick_scale:!1,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:"🏜",fitzpatrick_scale:!1,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:"🏖",fitzpatrick_scale:!1,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:"🏝",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:"🌇",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:"🌆",fitzpatrick_scale:!1,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:"🏙",fitzpatrick_scale:!1,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:"🌃",fitzpatrick_scale:!1,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:"🌉",fitzpatrick_scale:!1,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:"🌌",fitzpatrick_scale:!1,category:"travel_and_places"},stars:{keywords:["night","photo"],char:"🌠",fitzpatrick_scale:!1,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:"🎇",fitzpatrick_scale:!1,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:"🎆",fitzpatrick_scale:!1,category:"travel_and_places"},rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:"🌈",fitzpatrick_scale:!1,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:"🏘",fitzpatrick_scale:!1,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:"🏰",fitzpatrick_scale:!1,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:"🏯",fitzpatrick_scale:!1,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:"🏟",fitzpatrick_scale:!1,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:"🗽",fitzpatrick_scale:!1,category:"travel_and_places"},house:{keywords:["building","home"],char:"🏠",fitzpatrick_scale:!1,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:"🏡",fitzpatrick_scale:!1,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:"🏚",fitzpatrick_scale:!1,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:"🏢",fitzpatrick_scale:!1,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:"🏬",fitzpatrick_scale:!1,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:"🏣",fitzpatrick_scale:!1,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:"🏤",fitzpatrick_scale:!1,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:"🏥",fitzpatrick_scale:!1,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:"🏦",fitzpatrick_scale:!1,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:"🏨",fitzpatrick_scale:!1,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:"🏪",fitzpatrick_scale:!1,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:"🏫",fitzpatrick_scale:!1,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:"🏩",fitzpatrick_scale:!1,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:"💒",fitzpatrick_scale:!1,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:"🏛",fitzpatrick_scale:!1,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:"⛪",fitzpatrick_scale:!1,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:"🕌",fitzpatrick_scale:!1,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:"🕍",fitzpatrick_scale:!1,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:"🕋",fitzpatrick_scale:!1,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:"⛩",fitzpatrick_scale:!1,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:"⌚",fitzpatrick_scale:!1,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:"📱",fitzpatrick_scale:!1,category:"objects"},calling:{keywords:["iphone","incoming"],char:"📲",fitzpatrick_scale:!1,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:"💻",fitzpatrick_scale:!1,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:"⌨",fitzpatrick_scale:!1,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:"🖥",fitzpatrick_scale:!1,category:"objects"},printer:{keywords:["paper","ink"],char:"🖨",fitzpatrick_scale:!1,category:"objects"},computer_mouse:{keywords:["click"],char:"🖱",fitzpatrick_scale:!1,category:"objects"},trackball:{keywords:["technology","trackpad"],char:"🖲",fitzpatrick_scale:!1,category:"objects"},joystick:{keywords:["game","play"],char:"🕹",fitzpatrick_scale:!1,category:"objects"},clamp:{keywords:["tool"],char:"🗜",fitzpatrick_scale:!1,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:"💽",fitzpatrick_scale:!1,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:"💾",fitzpatrick_scale:!1,category:"objects"},cd:{keywords:["technology","dvd","disk","disc","90s"],char:"💿",fitzpatrick_scale:!1,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:"📀",fitzpatrick_scale:!1,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:"📼",fitzpatrick_scale:!1,category:"objects"},camera:{keywords:["gadgets","photography"],char:"📷",fitzpatrick_scale:!1,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:"📸",fitzpatrick_scale:!1,category:"objects"},video_camera:{keywords:["film","record"],char:"📹",fitzpatrick_scale:!1,category:"objects"},movie_camera:{keywords:["film","record"],char:"🎥",fitzpatrick_scale:!1,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:"📽",fitzpatrick_scale:!1,category:"objects"},film_strip:{keywords:["movie"],char:"🎞",fitzpatrick_scale:!1,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:"📞",fitzpatrick_scale:!1,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:"☎️",fitzpatrick_scale:!1,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:"📟",fitzpatrick_scale:!1,category:"objects"},fax:{keywords:["communication","technology"],char:"📠",fitzpatrick_scale:!1,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:"📺",fitzpatrick_scale:!1,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:"📻",fitzpatrick_scale:!1,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:"🎙",fitzpatrick_scale:!1,category:"objects"},level_slider:{keywords:["scale"],char:"🎚",fitzpatrick_scale:!1,category:"objects"},control_knobs:{keywords:["dial"],char:"🎛",fitzpatrick_scale:!1,category:"objects"},stopwatch:{keywords:["time","deadline"],char:"⏱",fitzpatrick_scale:!1,category:"objects"},timer_clock:{keywords:["alarm"],char:"⏲",fitzpatrick_scale:!1,category:"objects"},alarm_clock:{keywords:["time","wake"],char:"⏰",fitzpatrick_scale:!1,category:"objects"},mantelpiece_clock:{keywords:["time"],char:"🕰",fitzpatrick_scale:!1,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:"⏳",fitzpatrick_scale:!1,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:"⌛",fitzpatrick_scale:!1,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:"📡",fitzpatrick_scale:!1,category:"objects"},battery:{keywords:["power","energy","sustain"],char:"🔋",fitzpatrick_scale:!1,category:"objects"},electric_plug:{keywords:["charger","power"],char:"🔌",fitzpatrick_scale:!1,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:"💡",fitzpatrick_scale:!1,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:"🔦",fitzpatrick_scale:!1,category:"objects"},candle:{keywords:["fire","wax"],char:"🕯",fitzpatrick_scale:!1,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:"🗑",fitzpatrick_scale:!1,category:"objects"},oil_drum:{keywords:["barrell"],char:"🛢",fitzpatrick_scale:!1,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:"💸",fitzpatrick_scale:!1,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:"💵",fitzpatrick_scale:!1,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:"💴",fitzpatrick_scale:!1,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:"💶",fitzpatrick_scale:!1,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:"💷",fitzpatrick_scale:!1,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:"💰",fitzpatrick_scale:!1,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:"💳",fitzpatrick_scale:!1,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:"💎",fitzpatrick_scale:!1,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:"⚖",fitzpatrick_scale:!1,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:"🔧",fitzpatrick_scale:!1,category:"objects"},hammer:{keywords:["tools","build","create"],char:"🔨",fitzpatrick_scale:!1,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:"⚒",fitzpatrick_scale:!1,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:"🛠",fitzpatrick_scale:!1,category:"objects"},pick:{keywords:["tools","dig"],char:"⛏",fitzpatrick_scale:!1,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:"🔩",fitzpatrick_scale:!1,category:"objects"},gear:{keywords:["cog"],char:"⚙",fitzpatrick_scale:!1,category:"objects"},chains:{keywords:["lock","arrest"],char:"⛓",fitzpatrick_scale:!1,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:"🔫",fitzpatrick_scale:!1,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:"💣",fitzpatrick_scale:!1,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:"🔪",fitzpatrick_scale:!1,category:"objects"},dagger:{keywords:["weapon"],char:"🗡",fitzpatrick_scale:!1,category:"objects"},crossed_swords:{keywords:["weapon"],char:"⚔",fitzpatrick_scale:!1,category:"objects"},shield:{keywords:["protection","security"],char:"🛡",fitzpatrick_scale:!1,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:"🚬",fitzpatrick_scale:!1,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:"☠",fitzpatrick_scale:!1,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:"⚰",fitzpatrick_scale:!1,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:"⚱",fitzpatrick_scale:!1,category:"objects"},amphora:{keywords:["vase","jar"],char:"🏺",fitzpatrick_scale:!1,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:"🔮",fitzpatrick_scale:!1,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:"📿",fitzpatrick_scale:!1,category:"objects"},barber:{keywords:["hair","salon","style"],char:"💈",fitzpatrick_scale:!1,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:"⚗",fitzpatrick_scale:!1,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:"🔭",fitzpatrick_scale:!1,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:"🔬",fitzpatrick_scale:!1,category:"objects"},hole:{keywords:["embarrassing"],char:"🕳",fitzpatrick_scale:!1,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:"💊",fitzpatrick_scale:!1,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:"💉",fitzpatrick_scale:!1,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:"🌡",fitzpatrick_scale:!1,category:"objects"},label:{keywords:["sale","tag"],char:"🏷",fitzpatrick_scale:!1,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:"🔖",fitzpatrick_scale:!1,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:"🚽",fitzpatrick_scale:!1,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:"🚿",fitzpatrick_scale:!1,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:"🛁",fitzpatrick_scale:!1,category:"objects"},key:{keywords:["lock","door","password"],char:"🔑",fitzpatrick_scale:!1,category:"objects"},old_key:{keywords:["lock","door","password"],char:"🗝",fitzpatrick_scale:!1,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:"🛋",fitzpatrick_scale:!1,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:"🛌",fitzpatrick_scale:!0,category:"objects"},bed:{keywords:["sleep","rest"],char:"🛏",fitzpatrick_scale:!1,category:"objects"},door:{keywords:["house","entry","exit"],char:"🚪",fitzpatrick_scale:!1,category:"objects"},bellhop_bell:{keywords:["service"],char:"🛎",fitzpatrick_scale:!1,category:"objects"},framed_picture:{keywords:["photography"],char:"🖼",fitzpatrick_scale:!1,category:"objects"},world_map:{keywords:["location","direction"],char:"🗺",fitzpatrick_scale:!1,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:"⛱",fitzpatrick_scale:!1,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:"🗿",fitzpatrick_scale:!1,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:"🛍",fitzpatrick_scale:!1,category:"objects"},shopping_cart:{keywords:["trolley"],char:"🛒",fitzpatrick_scale:!1,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:"🎈",fitzpatrick_scale:!1,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:"🎏",fitzpatrick_scale:!1,category:"objects"},ribbon:{keywords:["decoration","pink","girl","bowtie"],char:"🎀",fitzpatrick_scale:!1,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:"🎁",fitzpatrick_scale:!1,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:"🎊",fitzpatrick_scale:!1,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:"🎉",fitzpatrick_scale:!1,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:"🎎",fitzpatrick_scale:!1,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:"🎐",fitzpatrick_scale:!1,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:"🎌",fitzpatrick_scale:!1,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:"🏮",fitzpatrick_scale:!1,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:"✉️",fitzpatrick_scale:!1,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:"📩",fitzpatrick_scale:!1,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:"📨",fitzpatrick_scale:!1,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:"📧",fitzpatrick_scale:!1,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:"💌",fitzpatrick_scale:!1,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:"📮",fitzpatrick_scale:!1,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:"📪",fitzpatrick_scale:!1,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:"📫",fitzpatrick_scale:!1,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:"📬",fitzpatrick_scale:!1,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:"📭",fitzpatrick_scale:!1,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:"📦",fitzpatrick_scale:!1,category:"objects"},postal_horn:{keywords:["instrument","music"],char:"📯",fitzpatrick_scale:!1,category:"objects"},inbox_tray:{keywords:["email","documents"],char:"📥",fitzpatrick_scale:!1,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:"📤",fitzpatrick_scale:!1,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:"📜",fitzpatrick_scale:!1,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:"📃",fitzpatrick_scale:!1,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:"📑",fitzpatrick_scale:!1,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:"📊",fitzpatrick_scale:!1,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:"📈",fitzpatrick_scale:!1,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:"📉",fitzpatrick_scale:!1,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:"📄",fitzpatrick_scale:!1,category:"objects"},date:{keywords:["calendar","schedule"],char:"📅",fitzpatrick_scale:!1,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:"📆",fitzpatrick_scale:!1,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:"🗓",fitzpatrick_scale:!1,category:"objects"},card_index:{keywords:["business","stationery"],char:"📇",fitzpatrick_scale:!1,category:"objects"},card_file_box:{keywords:["business","stationery"],char:"🗃",fitzpatrick_scale:!1,category:"objects"},ballot_box:{keywords:["election","vote"],char:"🗳",fitzpatrick_scale:!1,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:"🗄",fitzpatrick_scale:!1,category:"objects"},clipboard:{keywords:["stationery","documents"],char:"📋",fitzpatrick_scale:!1,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:"🗒",fitzpatrick_scale:!1,category:"objects"},file_folder:{keywords:["documents","business","office"],char:"📁",fitzpatrick_scale:!1,category:"objects"},open_file_folder:{keywords:["documents","load"],char:"📂",fitzpatrick_scale:!1,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:"🗂",fitzpatrick_scale:!1,category:"objects"},newspaper_roll:{keywords:["press","headline"],char:"🗞",fitzpatrick_scale:!1,category:"objects"},newspaper:{keywords:["press","headline"],char:"📰",fitzpatrick_scale:!1,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:"📓",fitzpatrick_scale:!1,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:"📕",fitzpatrick_scale:!1,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:"📗",fitzpatrick_scale:!1,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:"📘",fitzpatrick_scale:!1,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:"📙",fitzpatrick_scale:!1,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:"📔",fitzpatrick_scale:!1,category:"objects"},ledger:{keywords:["notes","paper"],char:"📒",fitzpatrick_scale:!1,category:"objects"},books:{keywords:["literature","library","study"],char:"📚",fitzpatrick_scale:!1,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:"📖",fitzpatrick_scale:!1,category:"objects"},link:{keywords:["rings","url"],char:"🔗",fitzpatrick_scale:!1,category:"objects"},paperclip:{keywords:["documents","stationery"],char:"📎",fitzpatrick_scale:!1,category:"objects"},paperclips:{keywords:["documents","stationery"],char:"🖇",fitzpatrick_scale:!1,category:"objects"},scissors:{keywords:["stationery","cut"],char:"✂️",fitzpatrick_scale:!1,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:"📐",fitzpatrick_scale:!1,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:"📏",fitzpatrick_scale:!1,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:"📌",fitzpatrick_scale:!1,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:"📍",fitzpatrick_scale:!1,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:"🚩",fitzpatrick_scale:!1,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:"🏳",fitzpatrick_scale:!1,category:"objects"},black_flag:{keywords:["pirate"],char:"🏴",fitzpatrick_scale:!1,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:"🏳️‍🌈",fitzpatrick_scale:!1,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:"🔐",fitzpatrick_scale:!1,category:"objects"},lock:{keywords:["security","password","padlock"],char:"🔒",fitzpatrick_scale:!1,category:"objects"},unlock:{keywords:["privacy","security"],char:"🔓",fitzpatrick_scale:!1,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:"🔏",fitzpatrick_scale:!1,category:"objects"},pen:{keywords:["stationery","writing","write"],char:"🖊",fitzpatrick_scale:!1,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:"🖋",fitzpatrick_scale:!1,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:"✒️",fitzpatrick_scale:!1,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:"📝",fitzpatrick_scale:!1,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:"✏️",fitzpatrick_scale:!1,category:"objects"},crayon:{keywords:["drawing","creativity"],char:"🖍",fitzpatrick_scale:!1,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:"🖌",fitzpatrick_scale:!1,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:"🔍",fitzpatrick_scale:!1,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:"🔎",fitzpatrick_scale:!1,category:"objects"},heart:{keywords:["love","like","valentines"],char:"❤️",fitzpatrick_scale:!1,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:"🧡",fitzpatrick_scale:!1,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:"💛",fitzpatrick_scale:!1,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:"💚",fitzpatrick_scale:!1,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:"💙",fitzpatrick_scale:!1,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:"💜",fitzpatrick_scale:!1,category:"symbols"},black_heart:{keywords:["evil"],char:"🖤",fitzpatrick_scale:!1,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:"💔",fitzpatrick_scale:!1,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:"❣",fitzpatrick_scale:!1,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:"💕",fitzpatrick_scale:!1,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:"💞",fitzpatrick_scale:!1,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:"💓",fitzpatrick_scale:!1,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:"💗",fitzpatrick_scale:!1,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:"💖",fitzpatrick_scale:!1,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:"💘",fitzpatrick_scale:!1,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:"💝",fitzpatrick_scale:!1,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:"💟",fitzpatrick_scale:!1,category:"symbols"},peace_symbol:{keywords:["hippie"],char:"☮",fitzpatrick_scale:!1,category:"symbols"},latin_cross:{keywords:["christianity"],char:"✝",fitzpatrick_scale:!1,category:"symbols"},star_and_crescent:{keywords:["islam"],char:"☪",fitzpatrick_scale:!1,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"🕉",fitzpatrick_scale:!1,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"☸",fitzpatrick_scale:!1,category:"symbols"},star_of_david:{keywords:["judaism"],char:"✡",fitzpatrick_scale:!1,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:"🔯",fitzpatrick_scale:!1,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:"🕎",fitzpatrick_scale:!1,category:"symbols"},yin_yang:{keywords:["balance"],char:"☯",fitzpatrick_scale:!1,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:"☦",fitzpatrick_scale:!1,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:"🛐",fitzpatrick_scale:!1,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:"⛎",fitzpatrick_scale:!1,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:"♈",fitzpatrick_scale:!1,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:"♉",fitzpatrick_scale:!1,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:"♊",fitzpatrick_scale:!1,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:"♋",fitzpatrick_scale:!1,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:"♌",fitzpatrick_scale:!1,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:"♍",fitzpatrick_scale:!1,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:"♎",fitzpatrick_scale:!1,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:"♏",fitzpatrick_scale:!1,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:"♐",fitzpatrick_scale:!1,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:"♑",fitzpatrick_scale:!1,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:"♒",fitzpatrick_scale:!1,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:"♓",fitzpatrick_scale:!1,category:"symbols"},id:{keywords:["purple-square","words"],char:"🆔",fitzpatrick_scale:!1,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:"⚛",fitzpatrick_scale:!1,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:"🈳",fitzpatrick_scale:!1,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:"🈹",fitzpatrick_scale:!1,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:"☢",fitzpatrick_scale:!1,category:"symbols"},biohazard:{keywords:["danger"],char:"☣",fitzpatrick_scale:!1,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:"📴",fitzpatrick_scale:!1,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:"📳",fitzpatrick_scale:!1,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:"🈶",fitzpatrick_scale:!1,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:"🈚",fitzpatrick_scale:!1,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:"🈸",fitzpatrick_scale:!1,category:"symbols"},u55b6:{keywords:["japanese","opening hours","orange-square"],char:"🈺",fitzpatrick_scale:!1,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:"🈷️",fitzpatrick_scale:!1,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:"✴️",fitzpatrick_scale:!1,category:"symbols"},vs:{keywords:["words","orange-square"],char:"🆚",fitzpatrick_scale:!1,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:"🉑",fitzpatrick_scale:!1,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:"💮",fitzpatrick_scale:!1,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:"🉐",fitzpatrick_scale:!1,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:"㊙️",fitzpatrick_scale:!1,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:"㊗️",fitzpatrick_scale:!1,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:"🈴",fitzpatrick_scale:!1,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:"🈵",fitzpatrick_scale:!1,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:"🈲",fitzpatrick_scale:!1,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:"🅰️",fitzpatrick_scale:!1,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:"🅱️",fitzpatrick_scale:!1,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:"🆎",fitzpatrick_scale:!1,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:"🆑",fitzpatrick_scale:!1,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:"🅾️",fitzpatrick_scale:!1,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:"🆘",fitzpatrick_scale:!1,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:"⛔",fitzpatrick_scale:!1,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:"📛",fitzpatrick_scale:!1,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:"🚫",fitzpatrick_scale:!1,category:"symbols"},x:{keywords:["no","delete","remove","cancel"],char:"❌",fitzpatrick_scale:!1,category:"symbols"},o:{keywords:["circle","round"],char:"⭕",fitzpatrick_scale:!1,category:"symbols"},stop_sign:{keywords:["stop"],char:"🛑",fitzpatrick_scale:!1,category:"symbols"},anger:{keywords:["angry","mad"],char:"💢",fitzpatrick_scale:!1,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:"♨️",fitzpatrick_scale:!1,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:"🚷",fitzpatrick_scale:!1,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:"🚯",fitzpatrick_scale:!1,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:"🚳",fitzpatrick_scale:!1,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:"🚱",fitzpatrick_scale:!1,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:"🔞",fitzpatrick_scale:!1,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:"📵",fitzpatrick_scale:!1,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:"❗",fitzpatrick_scale:!1,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:"❕",fitzpatrick_scale:!1,category:"symbols"},question:{keywords:["doubt","confused"],char:"❓",fitzpatrick_scale:!1,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:"❔",fitzpatrick_scale:!1,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:"‼️",fitzpatrick_scale:!1,category:"symbols"},interrobang:{keywords:["wat","punctuation","surprise"],char:"⁉️",fitzpatrick_scale:!1,category:"symbols"},100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:"💯",fitzpatrick_scale:!1,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:"🔅",fitzpatrick_scale:!1,category:"symbols"},high_brightness:{keywords:["sun","light"],char:"🔆",fitzpatrick_scale:!1,category:"symbols"},trident:{keywords:["weapon","spear"],char:"🔱",fitzpatrick_scale:!1,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:"⚜",fitzpatrick_scale:!1,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:"〽️",fitzpatrick_scale:!1,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:"⚠️",fitzpatrick_scale:!1,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:"🚸",fitzpatrick_scale:!1,category:"symbols"},beginner:{keywords:["badge","shield"],char:"🔰",fitzpatrick_scale:!1,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:"♻️",fitzpatrick_scale:!1,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:"🈯",fitzpatrick_scale:!1,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:"💹",fitzpatrick_scale:!1,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:"❇️",fitzpatrick_scale:!1,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:"✳️",fitzpatrick_scale:!1,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:"❎",fitzpatrick_scale:!1,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:"✅",fitzpatrick_scale:!1,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:"💠",fitzpatrick_scale:!1,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:"🌀",fitzpatrick_scale:!1,category:"symbols"},loop:{keywords:["tape","cassette"],char:"➿",fitzpatrick_scale:!1,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:"🌐",fitzpatrick_scale:!1,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:"Ⓜ️",fitzpatrick_scale:!1,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:"🏧",fitzpatrick_scale:!1,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:"🈂️",fitzpatrick_scale:!1,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:"🛂",fitzpatrick_scale:!1,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:"🛃",fitzpatrick_scale:!1,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:"🛄",fitzpatrick_scale:!1,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:"🛅",fitzpatrick_scale:!1,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:"♿",fitzpatrick_scale:!1,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:"🚭",fitzpatrick_scale:!1,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:"🚾",fitzpatrick_scale:!1,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:"🅿️",fitzpatrick_scale:!1,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:"🚰",fitzpatrick_scale:!1,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:"🚹",fitzpatrick_scale:!1,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:"🚺",fitzpatrick_scale:!1,category:"symbols"},baby_symbol:{keywords:["orange-square","child"],char:"🚼",fitzpatrick_scale:!1,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:"🚻",fitzpatrick_scale:!1,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:"🚮",fitzpatrick_scale:!1,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:"🎦",fitzpatrick_scale:!1,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:"📶",fitzpatrick_scale:!1,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:"🈁",fitzpatrick_scale:!1,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:"🆖",fitzpatrick_scale:!1,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:"🆗",fitzpatrick_scale:!1,category:"symbols"},up:{keywords:["blue-square","above","high"],char:"🆙",fitzpatrick_scale:!1,category:"symbols"},cool:{keywords:["words","blue-square"],char:"🆒",fitzpatrick_scale:!1,category:"symbols"},new:{keywords:["blue-square","words","start"],char:"🆕",fitzpatrick_scale:!1,category:"symbols"},free:{keywords:["blue-square","words"],char:"🆓",fitzpatrick_scale:!1,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:"0️⃣",fitzpatrick_scale:!1,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:"1️⃣",fitzpatrick_scale:!1,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:"2️⃣",fitzpatrick_scale:!1,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:"3️⃣",fitzpatrick_scale:!1,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:"4️⃣",fitzpatrick_scale:!1,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:"5️⃣",fitzpatrick_scale:!1,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:"6️⃣",fitzpatrick_scale:!1,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:"7️⃣",fitzpatrick_scale:!1,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:"8️⃣",fitzpatrick_scale:!1,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:"9️⃣",fitzpatrick_scale:!1,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:"🔟",fitzpatrick_scale:!1,category:"symbols"},asterisk:{keywords:["star","keycap"],char:"*⃣",fitzpatrick_scale:!1,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:"🔢",fitzpatrick_scale:!1,category:"symbols"},eject_button:{keywords:["blue-square"],char:"⏏️",fitzpatrick_scale:!1,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:"▶️",fitzpatrick_scale:!1,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:"⏸",fitzpatrick_scale:!1,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:"⏭",fitzpatrick_scale:!1,category:"symbols"},stop_button:{keywords:["blue-square"],char:"⏹",fitzpatrick_scale:!1,category:"symbols"},record_button:{keywords:["blue-square"],char:"⏺",fitzpatrick_scale:!1,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:"⏯",fitzpatrick_scale:!1,category:"symbols"},previous_track_button:{keywords:["backward"],char:"⏮",fitzpatrick_scale:!1,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],char:"⏩",fitzpatrick_scale:!1,category:"symbols"},rewind:{keywords:["play","blue-square"],char:"⏪",fitzpatrick_scale:!1,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:"🔀",fitzpatrick_scale:!1,category:"symbols"},repeat:{keywords:["loop","record"],char:"🔁",fitzpatrick_scale:!1,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:"🔂",fitzpatrick_scale:!1,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:"◀️",fitzpatrick_scale:!1,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:"🔼",fitzpatrick_scale:!1,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:"🔽",fitzpatrick_scale:!1,category:"symbols"},arrow_double_up:{keywords:["blue-square","direction","top"],char:"⏫",fitzpatrick_scale:!1,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:"⏬",fitzpatrick_scale:!1,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:"➡️",fitzpatrick_scale:!1,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:"⬅️",fitzpatrick_scale:!1,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:"⬆️",fitzpatrick_scale:!1,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:"⬇️",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:"↗️",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:"↘️",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:"↙️",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:"↖️",fitzpatrick_scale:!1,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:"↕️",fitzpatrick_scale:!1,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:"↔️",fitzpatrick_scale:!1,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:"🔄",fitzpatrick_scale:!1,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:"↪️",fitzpatrick_scale:!1,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:"↩️",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:"⤴️",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:"⤵️",fitzpatrick_scale:!1,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:"#️⃣",fitzpatrick_scale:!1,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:"ℹ️",fitzpatrick_scale:!1,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:"🔤",fitzpatrick_scale:!1,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:"🔡",fitzpatrick_scale:!1,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:"🔠",fitzpatrick_scale:!1,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:"🔣",fitzpatrick_scale:!1,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:"🎵",fitzpatrick_scale:!1,category:"symbols"},notes:{keywords:["music","score"],char:"🎶",fitzpatrick_scale:!1,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:"〰️",fitzpatrick_scale:!1,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:"➰",fitzpatrick_scale:!1,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:"✔️",fitzpatrick_scale:!1,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:"🔃",fitzpatrick_scale:!1,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:"➕",fitzpatrick_scale:!1,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:"➖",fitzpatrick_scale:!1,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:"➗",fitzpatrick_scale:!1,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:"✖️",fitzpatrick_scale:!1,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:"💲",fitzpatrick_scale:!1,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:"💱",fitzpatrick_scale:!1,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:"©️",fitzpatrick_scale:!1,category:"symbols"},registered:{keywords:["alphabet","circle"],char:"®️",fitzpatrick_scale:!1,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:"™️",fitzpatrick_scale:!1,category:"symbols"},end:{keywords:["words","arrow"],char:"🔚",fitzpatrick_scale:!1,category:"symbols"},back:{keywords:["arrow","words","return"],char:"🔙",fitzpatrick_scale:!1,category:"symbols"},on:{keywords:["arrow","words"],char:"🔛",fitzpatrick_scale:!1,category:"symbols"},top:{keywords:["words","blue-square"],char:"🔝",fitzpatrick_scale:!1,category:"symbols"},soon:{keywords:["arrow","words"],char:"🔜",fitzpatrick_scale:!1,category:"symbols"},ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:"☑️",fitzpatrick_scale:!1,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:"🔘",fitzpatrick_scale:!1,category:"symbols"},white_circle:{keywords:["shape","round"],char:"⚪",fitzpatrick_scale:!1,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:"⚫",fitzpatrick_scale:!1,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:"🔴",fitzpatrick_scale:!1,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:"🔵",fitzpatrick_scale:!1,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:"🔸",fitzpatrick_scale:!1,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:"🔹",fitzpatrick_scale:!1,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:"🔶",fitzpatrick_scale:!1,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:"🔷",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:"🔺",fitzpatrick_scale:!1,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:"▪️",fitzpatrick_scale:!1,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:"▫️",fitzpatrick_scale:!1,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:"⬛",fitzpatrick_scale:!1,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:"⬜",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:"🔻",fitzpatrick_scale:!1,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:"◼️",fitzpatrick_scale:!1,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:"◻️",fitzpatrick_scale:!1,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:"◾",fitzpatrick_scale:!1,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:"◽",fitzpatrick_scale:!1,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:"🔲",fitzpatrick_scale:!1,category:"symbols"},white_square_button:{keywords:["shape","input"],char:"🔳",fitzpatrick_scale:!1,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:"🔈",fitzpatrick_scale:!1,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:"🔉",fitzpatrick_scale:!1,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:"🔊",fitzpatrick_scale:!1,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:"🔇",fitzpatrick_scale:!1,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:"📣",fitzpatrick_scale:!1,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:"📢",fitzpatrick_scale:!1,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:"🔔",fitzpatrick_scale:!1,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:"🔕",fitzpatrick_scale:!1,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:"🃏",fitzpatrick_scale:!1,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:"🀄",fitzpatrick_scale:!1,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:"♠️",fitzpatrick_scale:!1,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:"♣️",fitzpatrick_scale:!1,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:"♥️",fitzpatrick_scale:!1,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:"♦️",fitzpatrick_scale:!1,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:"🎴",fitzpatrick_scale:!1,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:"💭",fitzpatrick_scale:!1,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:"🗯",fitzpatrick_scale:!1,category:"symbols"},speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:"💬",fitzpatrick_scale:!1,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:"🗨",fitzpatrick_scale:!1,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:"🕐",fitzpatrick_scale:!1,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:"🕑",fitzpatrick_scale:!1,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:"🕒",fitzpatrick_scale:!1,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:"🕓",fitzpatrick_scale:!1,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:"🕔",fitzpatrick_scale:!1,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:"🕕",fitzpatrick_scale:!1,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:"🕖",fitzpatrick_scale:!1,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:"🕗",fitzpatrick_scale:!1,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:"🕘",fitzpatrick_scale:!1,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:"🕙",fitzpatrick_scale:!1,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:"🕚",fitzpatrick_scale:!1,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:"🕛",fitzpatrick_scale:!1,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:"🕜",fitzpatrick_scale:!1,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:"🕝",fitzpatrick_scale:!1,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:"🕞",fitzpatrick_scale:!1,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:"🕟",fitzpatrick_scale:!1,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:"🕠",fitzpatrick_scale:!1,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:"🕡",fitzpatrick_scale:!1,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:"🕢",fitzpatrick_scale:!1,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:"🕣",fitzpatrick_scale:!1,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:"🕤",fitzpatrick_scale:!1,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:"🕥",fitzpatrick_scale:!1,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:"🕦",fitzpatrick_scale:!1,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:"🕧",fitzpatrick_scale:!1,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:"🇦🇫",fitzpatrick_scale:!1,category:"flags"},aland_islands:{keywords:["Åland","islands","flag","nation","country","banner"],char:"🇦🇽",fitzpatrick_scale:!1,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:"🇦🇱",fitzpatrick_scale:!1,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:"🇩🇿",fitzpatrick_scale:!1,category:"flags"},american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:"🇦🇸",fitzpatrick_scale:!1,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:"🇦🇩",fitzpatrick_scale:!1,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:"🇦🇴",fitzpatrick_scale:!1,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:"🇦🇮",fitzpatrick_scale:!1,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:"🇦🇶",fitzpatrick_scale:!1,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:"🇦🇬",fitzpatrick_scale:!1,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:"🇦🇷",fitzpatrick_scale:!1,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:"🇦🇲",fitzpatrick_scale:!1,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:"🇦🇼",fitzpatrick_scale:!1,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:"🇦🇺",fitzpatrick_scale:!1,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:"🇦🇹",fitzpatrick_scale:!1,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:"🇦🇿",fitzpatrick_scale:!1,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:"🇧🇸",fitzpatrick_scale:!1,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:"🇧🇭",fitzpatrick_scale:!1,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:"🇧🇩",fitzpatrick_scale:!1,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:"🇧🇧",fitzpatrick_scale:!1,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:"🇧🇾",fitzpatrick_scale:!1,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:"🇧🇪",fitzpatrick_scale:!1,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:"🇧🇿",fitzpatrick_scale:!1,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:"🇧🇯",fitzpatrick_scale:!1,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:"🇧🇲",fitzpatrick_scale:!1,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:"🇧🇹",fitzpatrick_scale:!1,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:"🇧🇴",fitzpatrick_scale:!1,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:"🇧🇶",fitzpatrick_scale:!1,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:"🇧🇦",fitzpatrick_scale:!1,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:"🇧🇼",fitzpatrick_scale:!1,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:"🇧🇷",fitzpatrick_scale:!1,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:"🇮🇴",fitzpatrick_scale:!1,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:"🇻🇬",fitzpatrick_scale:!1,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:"🇧🇳",fitzpatrick_scale:!1,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:"🇧🇬",fitzpatrick_scale:!1,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:"🇧🇫",fitzpatrick_scale:!1,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:"🇧🇮",fitzpatrick_scale:!1,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:"🇨🇻",fitzpatrick_scale:!1,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:"🇰🇭",fitzpatrick_scale:!1,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:"🇨🇲",fitzpatrick_scale:!1,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:"🇨🇦",fitzpatrick_scale:!1,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:"🇮🇨",fitzpatrick_scale:!1,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:"🇰🇾",fitzpatrick_scale:!1,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:"🇨🇫",fitzpatrick_scale:!1,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:"🇹🇩",fitzpatrick_scale:!1,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:"🇨🇱",fitzpatrick_scale:!1,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:"🇨🇳",fitzpatrick_scale:!1,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:"🇨🇽",fitzpatrick_scale:!1,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:"🇨🇨",fitzpatrick_scale:!1,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:"🇨🇴",fitzpatrick_scale:!1,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:"🇰🇲",fitzpatrick_scale:!1,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:"🇨🇬",fitzpatrick_scale:!1,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:"🇨🇩",fitzpatrick_scale:!1,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:"🇨🇰",fitzpatrick_scale:!1,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:"🇨🇷",fitzpatrick_scale:!1,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:"🇭🇷",fitzpatrick_scale:!1,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:"🇨🇺",fitzpatrick_scale:!1,category:"flags"},curacao:{keywords:["curaçao","flag","nation","country","banner"],char:"🇨🇼",fitzpatrick_scale:!1,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:"🇨🇾",fitzpatrick_scale:!1,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:"🇨🇿",fitzpatrick_scale:!1,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:"🇩🇰",fitzpatrick_scale:!1,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:"🇩🇯",fitzpatrick_scale:!1,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:"🇩🇲",fitzpatrick_scale:!1,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:"🇩🇴",fitzpatrick_scale:!1,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:"🇪🇨",fitzpatrick_scale:!1,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:"🇪🇬",fitzpatrick_scale:!1,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:"🇸🇻",fitzpatrick_scale:!1,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:"🇬🇶",fitzpatrick_scale:!1,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:"🇪🇷",fitzpatrick_scale:!1,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:"🇪🇪",fitzpatrick_scale:!1,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:"🇪🇹",fitzpatrick_scale:!1,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:"🇪🇺",fitzpatrick_scale:!1,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:"🇫🇰",fitzpatrick_scale:!1,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:"🇫🇴",fitzpatrick_scale:!1,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:"🇫🇯",fitzpatrick_scale:!1,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:"🇫🇮",fitzpatrick_scale:!1,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:"🇫🇷",fitzpatrick_scale:!1,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:"🇬🇫",fitzpatrick_scale:!1,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:"🇵🇫",fitzpatrick_scale:!1,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:"🇹🇫",fitzpatrick_scale:!1,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:"🇬🇦",fitzpatrick_scale:!1,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:"🇬🇲",fitzpatrick_scale:!1,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:"🇬🇪",fitzpatrick_scale:!1,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:"🇩🇪",fitzpatrick_scale:!1,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:"🇬🇭",fitzpatrick_scale:!1,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:"🇬🇮",fitzpatrick_scale:!1,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:"🇬🇷",fitzpatrick_scale:!1,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:"🇬🇱",fitzpatrick_scale:!1,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:"🇬🇩",fitzpatrick_scale:!1,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:"🇬🇵",fitzpatrick_scale:!1,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:"🇬🇺",fitzpatrick_scale:!1,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:"🇬🇹",fitzpatrick_scale:!1,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:"🇬🇬",fitzpatrick_scale:!1,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:"🇬🇳",fitzpatrick_scale:!1,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:"🇬🇼",fitzpatrick_scale:!1,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:"🇬🇾",fitzpatrick_scale:!1,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:"🇭🇹",fitzpatrick_scale:!1,category:"flags"},honduras:{keywords:["hn","flag","nation","country","banner"],char:"🇭🇳",fitzpatrick_scale:!1,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:"🇭🇰",fitzpatrick_scale:!1,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:"🇭🇺",fitzpatrick_scale:!1,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:"🇮🇸",fitzpatrick_scale:!1,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:"🇮🇳",fitzpatrick_scale:!1,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:"🇮🇩",fitzpatrick_scale:!1,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:"🇮🇷",fitzpatrick_scale:!1,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:"🇮🇶",fitzpatrick_scale:!1,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:"🇮🇪",fitzpatrick_scale:!1,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:"🇮🇲",fitzpatrick_scale:!1,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:"🇮🇱",fitzpatrick_scale:!1,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:"🇮🇹",fitzpatrick_scale:!1,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:"🇨🇮",fitzpatrick_scale:!1,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:"🇯🇲",fitzpatrick_scale:!1,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:"🇯🇵",fitzpatrick_scale:!1,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:"🇯🇪",fitzpatrick_scale:!1,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:"🇯🇴",fitzpatrick_scale:!1,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:"🇰🇿",fitzpatrick_scale:!1,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:"🇰🇪",fitzpatrick_scale:!1,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:"🇰🇮",fitzpatrick_scale:!1,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:"🇽🇰",fitzpatrick_scale:!1,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:"🇰🇼",fitzpatrick_scale:!1,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:"🇰🇬",fitzpatrick_scale:!1,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:"🇱🇦",fitzpatrick_scale:!1,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:"🇱🇻",fitzpatrick_scale:!1,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:"🇱🇧",fitzpatrick_scale:!1,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:"🇱🇸",fitzpatrick_scale:!1,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:"🇱🇷",fitzpatrick_scale:!1,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:"🇱🇾",fitzpatrick_scale:!1,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:"🇱🇮",fitzpatrick_scale:!1,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:"🇱🇹",fitzpatrick_scale:!1,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:"🇱🇺",fitzpatrick_scale:!1,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:"🇲🇴",fitzpatrick_scale:!1,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:"🇲🇰",fitzpatrick_scale:!1,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:"🇲🇬",fitzpatrick_scale:!1,category:"flags"},malawi:{keywords:["mw","flag","nation","country","banner"],char:"🇲🇼",fitzpatrick_scale:!1,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:"🇲🇾",fitzpatrick_scale:!1,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:"🇲🇻",fitzpatrick_scale:!1,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:"🇲🇱",fitzpatrick_scale:!1,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:"🇲🇹",fitzpatrick_scale:!1,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:"🇲🇭",fitzpatrick_scale:!1,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:"🇲🇶",fitzpatrick_scale:!1,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:"🇲🇷",fitzpatrick_scale:!1,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:"🇲🇺",fitzpatrick_scale:!1,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:"🇾🇹",fitzpatrick_scale:!1,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:"🇲🇽",fitzpatrick_scale:!1,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:"🇫🇲",fitzpatrick_scale:!1,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:"🇲🇩",fitzpatrick_scale:!1,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:"🇲🇨",fitzpatrick_scale:!1,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:"🇲🇳",fitzpatrick_scale:!1,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:"🇲🇪",fitzpatrick_scale:!1,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:"🇲🇸",fitzpatrick_scale:!1,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:"🇲🇦",fitzpatrick_scale:!1,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:"🇲🇿",fitzpatrick_scale:!1,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:"🇲🇲",fitzpatrick_scale:!1,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:"🇳🇦",fitzpatrick_scale:!1,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:"🇳🇷",fitzpatrick_scale:!1,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:"🇳🇵",fitzpatrick_scale:!1,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:"🇳🇱",fitzpatrick_scale:!1,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:"🇳🇨",fitzpatrick_scale:!1,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:"🇳🇿",fitzpatrick_scale:!1,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:"🇳🇮",fitzpatrick_scale:!1,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:"🇳🇪",fitzpatrick_scale:!1,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:"🇳🇬",fitzpatrick_scale:!1,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:"🇳🇺",fitzpatrick_scale:!1,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:"🇳🇫",fitzpatrick_scale:!1,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:"🇲🇵",fitzpatrick_scale:!1,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:"🇰🇵",fitzpatrick_scale:!1,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:"🇳🇴",fitzpatrick_scale:!1,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:"🇴🇲",fitzpatrick_scale:!1,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:"🇵🇰",fitzpatrick_scale:!1,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:"🇵🇼",fitzpatrick_scale:!1,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:"🇵🇸",fitzpatrick_scale:!1,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:"🇵🇦",fitzpatrick_scale:!1,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:"🇵🇬",fitzpatrick_scale:!1,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:"🇵🇾",fitzpatrick_scale:!1,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:"🇵🇪",fitzpatrick_scale:!1,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:"🇵🇭",fitzpatrick_scale:!1,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:"🇵🇳",fitzpatrick_scale:!1,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:"🇵🇱",fitzpatrick_scale:!1,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:"🇵🇹",fitzpatrick_scale:!1,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:"🇵🇷",fitzpatrick_scale:!1,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:"🇶🇦",fitzpatrick_scale:!1,category:"flags"},reunion:{keywords:["réunion","flag","nation","country","banner"],char:"🇷🇪",fitzpatrick_scale:!1,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:"🇷🇴",fitzpatrick_scale:!1,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:"🇷🇺",fitzpatrick_scale:!1,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:"🇷🇼",fitzpatrick_scale:!1,category:"flags"},st_barthelemy:{keywords:["saint","barthélemy","flag","nation","country","banner"],char:"🇧🇱",fitzpatrick_scale:!1,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:"🇸🇭",fitzpatrick_scale:!1,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:"🇰🇳",fitzpatrick_scale:!1,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:"🇱🇨",fitzpatrick_scale:!1,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:"🇵🇲",fitzpatrick_scale:!1,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:"🇻🇨",fitzpatrick_scale:!1,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:"🇼🇸",fitzpatrick_scale:!1,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:"🇸🇲",fitzpatrick_scale:!1,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:"🇸🇹",fitzpatrick_scale:!1,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:"🇸🇦",fitzpatrick_scale:!1,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:"🇸🇳",fitzpatrick_scale:!1,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:"🇷🇸",fitzpatrick_scale:!1,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:"🇸🇨",fitzpatrick_scale:!1,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:"🇸🇱",fitzpatrick_scale:!1,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:"🇸🇬",fitzpatrick_scale:!1,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:"🇸🇽",fitzpatrick_scale:!1,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:"🇸🇰",fitzpatrick_scale:!1,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:"🇸🇮",fitzpatrick_scale:!1,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:"🇸🇧",fitzpatrick_scale:!1,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:"🇸🇴",fitzpatrick_scale:!1,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:"🇿🇦",fitzpatrick_scale:!1,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:"🇬🇸",fitzpatrick_scale:!1,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:"🇰🇷",fitzpatrick_scale:!1,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:"🇸🇸",fitzpatrick_scale:!1,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:"🇪🇸",fitzpatrick_scale:!1,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:"🇱🇰",fitzpatrick_scale:!1,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:"🇸🇩",fitzpatrick_scale:!1,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:"🇸🇷",fitzpatrick_scale:!1,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:"🇸🇿",fitzpatrick_scale:!1,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:"🇸🇪",fitzpatrick_scale:!1,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:"🇨🇭",fitzpatrick_scale:!1,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:"🇸🇾",fitzpatrick_scale:!1,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:"🇹🇼",fitzpatrick_scale:!1,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:"🇹🇯",fitzpatrick_scale:!1,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:"🇹🇿",fitzpatrick_scale:!1,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:"🇹🇭",fitzpatrick_scale:!1,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:"🇹🇱",fitzpatrick_scale:!1,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:"🇹🇬",fitzpatrick_scale:!1,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:"🇹🇰",fitzpatrick_scale:!1,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:"🇹🇴",fitzpatrick_scale:!1,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:"🇹🇹",fitzpatrick_scale:!1,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:"🇹🇳",fitzpatrick_scale:!1,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:"🇹🇷",fitzpatrick_scale:!1,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:"🇹🇲",fitzpatrick_scale:!1,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:"🇹🇨",fitzpatrick_scale:!1,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:"🇹🇻",fitzpatrick_scale:!1,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:"🇺🇬",fitzpatrick_scale:!1,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:"🇺🇦",fitzpatrick_scale:!1,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:"🇦🇪",fitzpatrick_scale:!1,category:"flags"},uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:"🇬🇧",fitzpatrick_scale:!1,category:"flags"},england:{keywords:["flag","english"],char:"🏴󠁧󠁢󠁥󠁮󠁧󠁿",fitzpatrick_scale:!1,category:"flags"},scotland:{keywords:["flag","scottish"],char:"🏴󠁧󠁢󠁳󠁣󠁴󠁿",fitzpatrick_scale:!1,category:"flags"},wales:{keywords:["flag","welsh"],char:"🏴󠁧󠁢󠁷󠁬󠁳󠁿",fitzpatrick_scale:!1,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:"🇺🇸",fitzpatrick_scale:!1,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:"🇻🇮",fitzpatrick_scale:!1,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:"🇺🇾",fitzpatrick_scale:!1,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:"🇺🇿",fitzpatrick_scale:!1,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:"🇻🇺",fitzpatrick_scale:!1,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:"🇻🇦",fitzpatrick_scale:!1,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:"🇻🇪",fitzpatrick_scale:!1,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:"🇻🇳",fitzpatrick_scale:!1,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:"🇼🇫",fitzpatrick_scale:!1,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:"🇪🇭",fitzpatrick_scale:!1,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:"🇾🇪",fitzpatrick_scale:!1,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:"🇿🇲",fitzpatrick_scale:!1,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:"🇿🇼",fitzpatrick_scale:!1,category:"flags"}})},"4df4":function(e,t,n){"use strict";var r=n("0366"),o=n("7b0b"),i=n("9bdd"),a=n("e95a"),c=n("50c4"),u=n("8418"),s=n("35a1");e.exports=function(e){var t,n,l,f,d,m,g=o(e),p="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,y=void 0!==v,b=s(g),w=0;if(y&&(v=r(v,h>2?arguments[2]:void 0,2)),void 0==b||p==Array&&a(b))for(t=c(g.length),n=new p(t);t>w;w++)m=y?v(g[w],w):g[w],u(n,w,m);else for(f=b.call(g),d=f.next,n=new p;!(l=d.call(f)).done;w++)m=y?i(f,v,[l.value,w],!0):l.value,u(n,w,m);return n.length=w,n}},"4ea8":function(e,t,n){n("cdd9")},"5fb2":function(e,t,n){"use strict";var r=2147483647,o=36,i=1,a=26,c=38,u=700,s=72,l=128,f="-",d=/[^\0-\u007E]/,m=/[.\u3002\uFF0E\uFF61]/g,g="Overflow: input needs wider integers to process",p=o-i,h=Math.floor,v=String.fromCharCode,y=function(e){var t=[],n=0,r=e.length;while(n<r){var o=e.charCodeAt(n++);if(o>=55296&&o<=56319&&n<r){var i=e.charCodeAt(n++);56320==(64512&i)?t.push(((1023&o)<<10)+(1023&i)+65536):(t.push(o),n--)}else t.push(o)}return t},b=function(e){return e+22+75*(e<26)},w=function(e,t,n){var r=0;for(e=n?h(e/u):e>>1,e+=h(e/t);e>p*a>>1;r+=o)e=h(e/p);return h(r+(p+1)*e/(e+c))},k=function(e){var t=[];e=y(e);var n,c,u=e.length,d=l,m=0,p=s;for(n=0;n<e.length;n++)c=e[n],c<128&&t.push(v(c));var k=t.length,_=k;k&&t.push(f);while(_<u){var x=r;for(n=0;n<e.length;n++)c=e[n],c>=d&&c<x&&(x=c);var C=_+1;if(x-d>h((r-m)/C))throw RangeError(g);for(m+=(x-d)*C,d=x,n=0;n<e.length;n++){if(c=e[n],c<d&&++m>r)throw RangeError(g);if(c==d){for(var z=m,S=o;;S+=o){var O=S<=p?i:S>=p+a?a:S-p;if(z<O)break;var T=z-O,E=o-O;t.push(v(b(O+T%E))),z=h(T/E)}t.push(v(b(z))),p=w(m,C,_==k),m=0,++_}}++m,++d}return t.join("")};e.exports=function(e){var t,n,r=[],o=e.toLowerCase().replace(m,".").split(".");for(t=0;t<o.length;t++)n=o[t],r.push(d.test(n)?"xn--"+k(n):n);return r.join(".")}},"62e5":function(e,t,n){n("2519")},"64d8":function(e,t,n){n("ef1f")},6957:function(e,t,n){n("75b8")},"69a4":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(e){return e.getParam("content_style","","string")},o=function(e){return e.getParam("content_css_cors",!1,"boolean")},i=function(e){var t=e.getParam("body_class","","hash");return t[e.id]||""},a=function(e){var t=e.getParam("body_class","","string");return-1===t.indexOf("=")?t:i(e)},c=function(e){var t=e.getParam("body_id","","hash");return t[e.id]||t},u=function(e){var t=e.getParam("body_id","tinymce","string");return-1===t.indexOf("=")?t:c(e)},s=function(e){var i="",c=e.dom.encode,s=r(e);i+='<base href="'+c(e.documentBaseURI.getURI())+'">',s&&(i+='<style type="text/css">'+s+"</style>");var l=o(e)?' crossorigin="anonymous"':"";n.each(e.contentCSS,(function(t){i+='<link type="text/css" rel="stylesheet" href="'+c(e.documentBaseURI.toAbsolute(t))+'"'+l+">"}));var f=u(e),d=a(e),m=t.mac?"e.metaKey":"e.ctrlKey && !e.altKey",g='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+m+")) {e.preventDefault();}}}, false);<\/script> ",p=e.getBody().dir,h=p?' dir="'+c(p)+'"':"",v="<!DOCTYPE html><html><head>"+i+'</head><body id="'+c(f)+'" class="mce-content-body '+c(d)+'"'+h+">"+e.getContent()+g+"</body></html>";return v},l=function(e){var t=s(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=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")}})};function m(){e.add("preview",(function(e){f(e),d(e)}))}m()})()},"69e4":function(e,t,n){n("d169")},"75b8":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(e){return e.getParam("save_enablewhendirty",!0)},o=function(e){return!!e.getParam("save_onsavecallback")},i=function(e){return!!e.getParam("save_oncancelcallback")},a=function(e,t){e.notificationManager.open({text:t,type:"error"})},c=function(e){var n=t.DOM.getParent(e.id,"form");if(!r(e)||e.isDirty()){if(e.save(),o(e))return e.execCallback("save_onsavecallback",e),void e.nodeChanged();n?(e.setDirty(!1),n.onsubmit&&!n.onsubmit()||("function"===typeof n.submit?n.submit():a(e,"Error: Form submit field collision.")),e.nodeChanged()):a(e,"Error: No form element found.")}},u=function(e){var t=n.trim(e.startContent);i(e)?e.execCallback("save_oncancelcallback",e):e.resetContent(t)},s=function(e){e.addCommand("mceSave",(function(){c(e)})),e.addCommand("mceCancel",(function(){u(e)}))},l=function(e){return function(t){var n=function(){t.setDisabled(r(e)&&!e.isDirty())};return e.on("NodeChange dirty",n),function(){return e.off("NodeChange dirty",n)}}},f=function(e){e.ui.registry.addButton("save",{icon:"save",tooltip:"Save",disabled:!0,onAction:function(){return e.execCommand("mceSave")},onSetup:l(e)}),e.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",disabled:!0,onAction:function(){return e.execCommand("mceCancel")},onSetup:l(e)}),e.addShortcut("Meta+S","","mceSave")};function d(){e.add("save",(function(e){f(e),s(e)}))}d()})()},"7c4f":function(e,t){(function(){"use strict";var e=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return!!e.hasPlugin("powerpaste",!0)&&("undefined"!==typeof window.console&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0)},r=function(e,t){return{clipboard:e,quirks:t}},o=function(){},i=function(e){return function(){return e}},a=i(!1),c=i(!0),u=function(){return s},s=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:i(null),getOrUndefined:i(void 0),or:n,orThunk:t,map:u,each:o,bind:u,exists:a,forall:c,filter:u,equals:e,equals_:e,toArray:function(){return[]},toString:i("none()")};return r}(),l=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:c,isNone:a,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return l(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:s},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},f=function(e){return null===e||void 0===e?s:l(e)},d={some:l,none:u,from:f},m=function(e){return function(t){return typeof t===e}},g=m("function"),p=Array.prototype.slice,h=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},v=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},y=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},b=function(e,t,n){return v(e,(function(e){n=t(n,e)})),n},w=g(Array.from)?Array.from:function(e){return p.call(e)},k=function(){var t=e(d.none()),n=function(){return t.set(d.none())},r=function(e){return t.set(d.some(e))},o=function(){return t.get().isSome()},i=function(e){return t.get().each(e)};return{clear:n,set:r,isSet:o,on:i}},_=tinymce.util.Tools.resolve("tinymce.Env"),x=tinymce.util.Tools.resolve("tinymce.util.Delay"),C=tinymce.util.Tools.resolve("tinymce.util.Promise"),z=tinymce.util.Tools.resolve("tinymce.util.VK"),S=function(e,t,n,r){return e.fire("PastePreProcess",{content:t,internal:n,wordContent:r})},O=function(e,t,n,r){return e.fire("PastePostProcess",{node:t,internal:n,wordContent:r})},T=function(e,t){return e.fire("PastePlainTextToggle",{state:t})},E=function(e,t){return e.fire("paste",{ieFake:t})},A=function(e){return e.getParam("paste_block_drop",!1)},D=function(e){return e.getParam("paste_data_images",!1)},N=function(e){return e.getParam("paste_filter_drop",!0)},R=function(e){return e.getParam("paste_preprocess")},M=function(e){return e.getParam("paste_postprocess")},B=function(e){return e.getParam("paste_webkit_styles")},P=function(e){return e.getParam("paste_remove_styles_if_webkit",!0)},L=function(e){return e.getParam("paste_merge_formats",!0)},I=function(e){return e.getParam("smart_paste",!0)},H=function(e){return e.getParam("paste_as_text",!1)},F=function(e){return e.getParam("paste_retain_style_properties")},j=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)},V=function(e){return e.getParam("paste_convert_word_fake_lists",!0)},U=function(e){return e.getParam("paste_enable_default_filters",!0)},q=function(e){return e.getParam("validate")},W=function(e){return e.getParam("allow_html_data_urls",!1,"boolean")},$=function(e){return e.getParam("paste_data_images",!1,"boolean")},G=function(e){return e.getParam("images_dataimg_filter")},K=function(e){return e.getParam("images_reuse_filename")},X=function(e){return e.getParam("forced_root_block")},Y=function(e){return e.getParam("forced_root_block_attrs")},J=function(e){return e.getParam("paste_tab_spaces",4,"number")},Z="x-tinymce/html",Q="\x3c!-- "+Z+" --\x3e",ee=function(e){return Q+e},te=function(e){return e.replace(Q,"")},ne=function(e){return-1!==e.indexOf(Q)},re=function(){return Z},oe=tinymce.util.Tools.resolve("tinymce.html.Entities"),ie=tinymce.util.Tools.resolve("tinymce.util.Tools"),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>")},ue=function(e,t){var n,r=[],o="<"+e;if("object"===typeof t){for(n in t)t.hasOwnProperty(n)&&r.push(n+'="'+oe.encodeAllRaw(t[n])+'"');r.length&&(o+=" "+r.join(" "))}return o+">"},se=function(e,t,n){var r=e.split(/\n\n/),o=ue(t,n),i="</"+t+">",a=ie.map(r,(function(e){return e.split(/\n/).join("<br />")})),c=function(e){return o+e+i};return 1===a.length?a[0]:ie.map(a,c).join("")},le=function(e,t,n){return t?se(e,!0===t?"p":t,n):ce(e)},fe=tinymce.util.Tools.resolve("tinymce.html.DomParser"),de=tinymce.util.Tools.resolve("tinymce.html.Serializer"),me=" ",ge=tinymce.util.Tools.resolve("tinymce.html.Node"),pe=tinymce.util.Tools.resolve("tinymce.html.Schema");function he(e,t){return ie.each(t,(function(t){e=t.constructor===RegExp?e.replace(t,""):e.replace(t[0],t[1])})),e}function ve(e){var t=pe(),n=fe({},t),r="",o=t.getShortEndedElements(),i=ie.makeMap("script noscript style textarea video audio iframe object"," "),a=t.getBlockElements();function c(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{c(e)}while(e=e.next);a[t]&&n.next&&(r+="\n","p"===t&&(r+="\n"))}}else r+="\n"}return e=he(e,[/<!\[[^\]]+\]>/g]),c(n.parse(e)),r}function ye(e){function t(e,t,n){return t||n?me:" "}return e=he(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 be(e){var t=0;return function(){return e+t++}}function we(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 ke(e){var t,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]/];return e=e.replace(/^[\u00a0 ]+/,""),ie.each(n,(function(n){if(n.test(e))return t=!0,!1})),t}function _e(e){return/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(e)}function xe(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 a(e){if(e._listIgnore)e.remove();else if(e=e.firstChild)do{a(e)}while(e=e.next)}function c(e,o,c){var u=e._listLevel||r;u!==r&&(u<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),c>1&&t.attr("start",""+c),e.wrap(t)),e.name="li",u>r&&n&&n.lastChild.append(t),r=u,a(e),i(e,/^\u00a0+/),i(e,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),i(e,/^\u00a0+/)}var u=[],s=e.firstChild;while("undefined"!==typeof s&&null!==s)if(u.push(s),s=s.walk(),null!==s)while("undefined"!==typeof s&&s.parent!==e)s=s.walk();for(var l=0;l<u.length;l++)if(e=u[l],"p"===e.name&&e.firstChild){var f=o(e);if(_e(f)){c(e,"ul");continue}if(ke(f)){var d=/([0-9]+)\./.exec(f),m=1;d&&(m=parseInt(d[1],10)),c(e,"ol",m);continue}if(e._listLevel){c(e,"ul",1);continue}t=null}else n=t,t=null}function Ce(e,t,n,r){var o,i={},a=e.dom.parseStyle(r);return ie.each(a,(function(a,c){switch(c){case"mso-list":o=/\w+ \w+([0-9]+)/i.exec(r),o&&(n._listLevel=parseInt(o[1],10)),/Ignore/i.test(a)&&n.firstChild&&(n._listIgnore=!0,n.firstChild._listIgnore=!0);break;case"horiz-align":c="text-align";break;case"vert-align":c="vertical-align";break;case"font-color":case"mso-foreground":c="color";break;case"mso-background":case"mso-highlight":c="background";break;case"font-weight":case"font-style":return void("normal"!==a&&(i[c]=a));case"mso-element":if(/^(comment|comment-list)$/i.test(a))return void n.remove();break}0!==c.indexOf("mso-comment")?0!==c.indexOf("mso-")&&("all"===F(e)||t&&t[c])&&(i[c]=a):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 ze=function(e,t){var n,r=F(e);r&&(n=ie.makeMap(r.split(/[, ]/))),t=he(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>"],[/&nbsp;/gi,me],[/<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(me):""}]]);var o=j(e),i=pe({valid_elements:o,valid_children:"-li[p]"});ie.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 a=fe({},i);a.addAttributeFilter("style",(function(t){var r,o=t.length;while(o--)r=t[o],r.attr("style",Ce(e,n,r,r.attr("style"))),"span"===r.name&&r.parent&&!r.attributes.length&&r.unwrap()})),a.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)})),a.addNodeFilter("del",(function(e){var t=e.length;while(t--)e[t].remove()})),a.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 c=a.parse(t);return V(e)&&xe(c),t=de({validate:q(e)},i).serialize(c),t},Se=function(e,t){return U(e)?ze(e,t):t},Oe=function(e,t){var n=fe({},e.schema);n.addNodeFilter("meta",(function(e){ie.each(e,(function(e){e.remove()}))}));var r=n.parse(t,{forced_root_block:!1,isRootContent:!0});return de({validate:q(e)},e.schema).serialize(r)},Te=function(e,t){return{content:e,cancelled:t}},Ee=function(e,t,n,r){var o=e.dom.create("div",{style:"display:none"},t),i=O(e,o,n,r);return Te(i.node.innerHTML,i.isDefaultPrevented())},Ae=function(e,t,n,r){var o=S(e,t,n,r),i=Oe(e,o.content);return e.hasEventListeners("PastePostProcess")&&!o.isDefaultPrevented()?Ee(e,i,n,r):Te(i,o.isDefaultPrevented())},De=function(e,t,n){var r=we(t),o=r?Se(e,t):t;return Ae(e,o,n,r)},Ne=function(e,t){return e.insertContent(t,{merge:L(e),paste:!0}),!0},Re=function(e){return/^https?:\/\/[\w\?\-\/+=.&%@~#]+$/i.test(e)},Me=function(e){return Re(e)&&/.(gif|jpe?g|png)$/.test(e)},Be=function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.insertContent('<img src="'+t+'">')})),!0},Pe=function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.execCommand("mceInsertLink",!1,t)})),!0},Le=function(e,t,n){return!(!1!==e.selection.isCollapsed()||!Re(t))&&Pe(e,t,n)},Ie=function(e,t,n){return!!Me(t)&&Be(e,t,n)},He=function(e,t){ie.each([Le,Ie,Ne],(function(n){return!0!==n(e,t,Ne)}))},Fe=function(e,t,n){n||!1===I(e)?Ne(e,t):He(e,t)},je=function(e,t){return t<=0?"":new Array(t+1).join(e)},Ve=function(e){return-1!==" \f\t\v".indexOf(e)},Ue=function(e){return"\n"===e||"\r"===e},qe=function(e,t){return t<e.length&&t>=0&&Ue(e[t])},We=function(e,t){var n=je(" ",J(e)),r=t.replace(/\t/g,n),o=b(r,(function(e,t){return Ve(t)||t===me?e.pcIsSpace||""===e.str||e.str.length===r.length-1||qe(r,e.str.length+1)?{pcIsSpace:!1,str:e.str+me}:{pcIsSpace:!0,str:e.str+" "}:{pcIsSpace:Ue(t),str:e.str+t}}),{pcIsSpace:!1,str:""});return o.str},$e=function(e,t,n,r){var o=De(e,t,n);!1===o.cancelled&&Fe(e,o.content,r)},Ge=function(e,t,n){var r=n||ne(t);$e(e,te(t),r,!1)},Ke=function(e,t){var n=e.dom.encode(t).replace(/\r\n/g,"\n"),r=We(e,n),o=le(r,X(e),Y(e));$e(e,o,!1,!0)},Xe=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(a){t[i]=""}}}return t},Ye=function(e,t){return Xe(t.clipboardData||e.getDoc().dataTransfer)},Je=function(e,t){return t in e&&e[t].length>0},Ze=function(e){return Je(e,"text/html")||Je(e,"text/plain")},Qe=function(e){var t=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(e);return t?{type:t[1],data:decodeURIComponent(t[2])}:{type:null,data:null}},et=function(e,t){var n=G(e);return!n||n(t)},tt=function(e,t){var n=t.match(/([\s\S]+?)\.(?:jpeg|jpg|png|gif)$/i);return n?e.dom.encode(n[1]):null},nt=be("mceclip"),rt=function(e,t){var n=Qe(t.uri),r=n.data,o=n.type,i=nt(),a=K(e)&&t.blob.name?tt(e,t.blob.name):i,c=new Image;if(c.src=t.uri,et(e,c)){var u=e.editorUpload.blobCache,s=void 0,l=u.getByData(r,o);l?s=l:(s=u.create(i,t.blob,r,a),u.add(s)),Ge(e,'<img src="'+s.blobUri()+'">',!1)}else Ge(e,'<img src="'+t.uri+'">',!1)},ot=function(e){return"paste"===e.type},it=function(e){return C.all(h(e,(function(e){return new C((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)}))})))},at=function(e){var t=e.items?h(w(e.items),(function(e){return e.getAsFile()})):[],n=e.files?w(e.files):[],r=y(t.length>0?t:n,(function(e){return/^image\/(jpeg|png|gif|bmp)$/.test(e.type)}));return r},ct=function(e,t,n){var r=ot(t)?t.clipboardData:t.dataTransfer;if($(e)&&r){var o=at(r);if(o.length>0)return t.preventDefault(),it(o).then((function(t){n&&e.selection.setRng(n),v(t,(function(t){rt(e,t)}))})),!0}return!1},ut=function(e){var t=e.clipboardData;return-1!==navigator.userAgent.indexOf("Android")&&t&&t.items&&0===t.items.length},st=function(e){return z.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode},lt=function(e,t,n){var r,o=k();function i(n,r,o,i){var a;Je(n,"text/html")?a=n["text/html"]:(a=t.getHtml(),i=i||ne(a),t.isDefaultContent(a)&&(o=!0)),a=ye(a),t.remove();var c=!1===i&&ae(a),u=Me(a);(!a.length||c&&!u)&&(o=!0),(o||u)&&(a=Je(n,"text/plain")&&c?n["text/plain"]:ve(a)),t.isDefaultContent(a)?r||e.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):o?Ke(e,a):Ge(e,a,i)}e.on("keydown",(function(n){function i(e){st(e)&&!e.isDefaultPrevented()&&t.remove()}if(st(n)&&!n.isDefaultPrevented()){if(r=n.shiftKey&&86===n.keyCode,r&&_.webkit&&-1!==navigator.userAgent.indexOf("Version/"))return;if(n.stopImmediatePropagation(),o.set(n),window.setTimeout((function(){o.clear()}),100),_.ie&&r)return n.preventDefault(),void E(e,!0);t.remove(),t.create(),e.once("keyup",i),e.once("paste",(function(){e.off("keyup",i)}))}}));var a=function(){return t.getLastRng()||e.selection.getRng()};e.on("paste",(function(c){var u=o.isSet(),s=Ye(e,c),l="text"===n.get()||r,f=Je(s,re());r=!1,c.isDefaultPrevented()||ut(c)?t.remove():Ze(s)||!ct(e,c,a())?(u||c.preventDefault(),!_.ie||u&&!c.ieFake||Je(s,"text/html")||(t.create(),e.dom.bind(t.getEl(),"paste",(function(e){e.stopPropagation()})),e.getDoc().execCommand("Paste",!1,null),s["text/html"]=t.getHtml()),Je(s,"text/html")?(c.preventDefault(),f||(f=ne(s["text/html"])),i(s,u,l,f)):x.setEditorTimeout(e,(function(){i(s,u,l,f)}),0)):t.remove()}))},ft=function(e,t,n){var r;lt(e,t,n),e.parser.addNodeFilter("img",(function(t,n,o){var i=function(e){return e.data&&!0===e.data.paste},a=function(e){e.attr("data-mce-object")||r===_.transparentSrc||e.remove()},c=function(e){return 0===e.indexOf("webkit-fake-url")},u=function(e){return 0===e.indexOf("data:")};if(!$(e)&&i(o)){var s=t.length;while(s--)r=t[s].attr("src"),r&&(c(r)||!W(e)&&u(r))&&a(t[s])}}))},dt=function(e){return _.ie&&e.inline?document.body:e.getBody()},mt=function(e){return dt(e)!==e.getBody()},gt=function(e,t,n){mt(e)&&e.dom.bind(t,"paste keyup",(function(t){_t(e,n)||e.fire("paste")}))},pt=function(e,t,n){var r=e.dom,o=e.getBody();t.set(e.selection.getRng());var i=e.dom.add(dt(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);(_.ie||_.gecko)&&r.setStyle(i,"left","rtl"===r.getStyle(o,"direction",!0)?65535:-65535),r.bind(i,"beforedeactivate focusin focusout",(function(e){e.stopPropagation()})),gt(e,i,n),i.focus(),e.selection.select(i,!0)},ht=function(e,t){if(vt(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)},vt=function(e){return e.dom.get("mcepastebin")},yt=function(e){var t=function(t,n){t.appendChild(n),e.dom.remove(n,!0)},n=ie.grep(dt(e).childNodes,(function(e){return"mcepastebin"===e.id})),r=n.shift();ie.each(n,(function(e){t(r,e)}));for(var o=e.dom.select("div[id=mcepastebin]",r),i=o.length-1;i>=0;i--){var a=e.dom.create("div");r.insertBefore(a,o[i]),t(a,o[i])}return r?r.innerHTML:""},bt=function(e){return e.get()},wt=function(e,t){return t===e},kt=function(e){return e&&"mcepastebin"===e.id},_t=function(e,t){var n=vt(e);return kt(n)&&wt(t,n.innerHTML)},xt=function(t){var n=e(null),r="%MCEPASTEBIN%";return{create:function(){return pt(t,n,r)},remove:function(){return ht(t,n)},getEl:function(){return vt(t)},getHtml:function(){return yt(t)},getLastRng:function(){return bt(n)},isDefault:function(){return _t(t,r)},isDefaultContent:function(e){return wt(r,e)}}},Ct=function(e,t){var n=xt(e);return e.on("PreInit",(function(){return ft(e,n,t)})),{pasteFormat:t,pasteHtml:function(t,n){return Ge(e,t,n)},pasteText:function(t){return Ke(e,t)},pasteImageData:function(t,n){return ct(e,t,n)},getDataTransferItems:Xe,hasHtmlOrText:Ze,hasContentType:Je}},zt=function(e,t){"text"===t.pasteFormat.get()?(t.pasteFormat.set("html"),T(e,!1)):(t.pasteFormat.set("text"),T(e,!0)),e.focus()},St=function(e,t){e.addCommand("mceTogglePlainTextPaste",(function(){zt(e,t)})),e.addCommand("mceInsertClipboardContent",(function(e,n){n.content&&t.pasteHtml(n.content,n.internal),n.text&&t.pasteText(n.text)}))},Ot=function(e){return!1===_.iOS&&"function"===typeof(null===e||void 0===e?void 0:e.setData)},Tt=function(e,t,n){if(!Ot(e))return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(re(),t),!0}catch(r){return!1}},Et=function(e,t,n,r){Tt(e.clipboardData,t.html,t.text)?(e.preventDefault(),r()):n(t.html,r)},At=function(e){return function(t,n){var r=ee(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 a=e.selection.getRng();i.focus();var c=e.dom.createRng();c.selectNodeContents(i),e.selection.setRng(c),x.setTimeout((function(){e.selection.setRng(a),o.parentNode.removeChild(o),n()}),0)}},Dt=function(e){return{html:e.selection.getContent({contextual:!0}),text:e.selection.getContent({format:"text"})}},Nt=function(e){return!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody())},Rt=function(e){return!e.selection.isCollapsed()||Nt(e)},Mt=function(e){return function(t){Rt(e)&&Et(t,Dt(e),At(e),(function(){if(_.browser.isChrome()){var t=e.selection.getRng();x.setEditorTimeout(e,(function(){e.selection.setRng(t),e.execCommand("Delete")}),0)}else e.execCommand("Delete")}))}},Bt=function(e){return function(t){Rt(e)&&Et(t,Dt(e),At(e),(function(){}))}},Pt=function(e){e.on("cut",Mt(e)),e.on("copy",Bt(e))},Lt=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),It=function(e,t){return Lt.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc())},Ht=function(e){var t=e["text/plain"];return!!t&&0===t.indexOf("file://")},Ft=function(e,t){e.focus(),e.selection.setRng(t)},jt=function(e,t,n){A(e)&&e.on("dragend dragover draggesture dragdrop drop drag",(function(e){e.preventDefault(),e.stopPropagation()})),D(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=It(e,r);if(!r.isDefaultPrevented()&&!n.get()){var i=t.getDataTransferItems(r.dataTransfer),a=t.hasContentType(i,re());if((t.hasHtmlOrText(i)&&!Ht(i)||!t.pasteImageData(r,o))&&o&&N(e)){var c=i["mce-internal"]||i["text/html"]||i["text/plain"];c&&(r.preventDefault(),x.setEditorTimeout(e,(function(){e.undoManager.transact((function(){i["mce-internal"]&&e.execCommand("Delete"),Ft(e,o),c=ye(c),i["text/html"]?t.pasteHtml(c,a):t.pasteText(c)}))})))}}})),e.on("dragstart",(function(e){n.set(!0)})),e.on("dragover dragend",(function(t){D(e)&&!1===n.get()&&(t.preventDefault(),Ft(e,It(e,t))),"dragend"===t.type&&n.set(!1)}))},Vt=function(e){var t=e.plugins.paste,n=R(e);n&&e.on("PastePreProcess",(function(e){n.call(t,t,e)}));var r=M(e);r&&e.on("PastePostProcess",(function(e){r.call(t,t,e)}))};function Ut(e,t){e.on("PastePreProcess",(function(n){n.content=t(e,n.content,n.internal,n.wordContent)}))}function qt(e,t){e.on("PastePostProcess",(function(n){t(e,n.node)}))}function Wt(e,t){if(!we(t))return t;var n=[];ie.each(e.schema.getBlockElements(),(function(e,t){n.push(t)}));var r=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+n.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return t=he(t,[[r,"$1"]]),t=he(t,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]),t}function $t(e,t,n,r){if(r||n)return t;var o,i=B(e);if(!1===P(e)||"all"===i)return t;if(i&&(o=i.split(/[, ]/)),o){var a=e.dom,c=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(function(e,t,n,r){var i=a.parseStyle(a.decode(n)),u={};if("none"===o)return t+r;for(var s=0;s<o.length;s++){var l=i[o[s]],f=a.getStyle(c,o[s],!0);/color/.test(o[s])&&(l=a.toHex(l),f=a.toHex(f)),f!==l&&(u[o[s]]=l)}return u=a.serializeStyle(u,"span"),u?t+' style="'+u+'"'+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 Gt(e,t){e.$("a",t).find("font,u").each((function(t,n){e.dom.remove(n,!0)}))}var Kt=function(e){_.webkit&&Ut(e,$t),_.ie&&(Ut(e,Wt),qt(e,Gt))},Xt=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)}}},Yt=function(e,t){e.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:function(){return e.execCommand("mceTogglePlainTextPaste")},onSetup:Xt(e,t)}),e.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:function(){return e.execCommand("mceTogglePlainTextPaste")},onSetup:Xt(e,t)})};function Jt(){t.add("paste",(function(t){if(!1===n(t)){var o=e(!1),i=e(H(t)?"text":"html"),a=Ct(t,i),c=Kt(t);return Yt(t,a),St(t,a),Vt(t),Pt(t),jt(t,a,o),r(a,c)}}))}Jt()})()},"840a":function(e,t,n){n("d4c3")},"84ec8":function(e,t,n){n("2401")},"855b":function(e,t,n){n("e2d6")},8863:function(e,t,n){n("9dd9")},"88b6":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,t,n){var r="UL"===t?"InsertUnorderedList":"InsertOrderedList";e.execCommand(r,!1,!1===n?null:{"list-style-type":n})},n=function(e){e.addCommand("ApplyUnorderedListStyle",(function(n,r){t(e,"UL",r["list-style-type"])})),e.addCommand("ApplyOrderedListStyle",(function(n,r){t(e,"OL",r["list-style-type"])}))},r=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=function(e){var t=e.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return t?t.split(/[ ,]/):[]},i=function(e){var t=e.getParam("advlist_bullet_styles","default,circle,square");return t?t.split(/[ ,]/):[]},a=function(){},c=function(e){return function(){return e}},u=c(!1),s=c(!0),l=function(){return f},f=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:u,isSome:u,isNone:s,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:c(null),getOrUndefined:c(void 0),or:n,orThunk:t,map:l,each:a,bind:l,exists:u,forall:s,filter:l,equals:e,equals_:e,toArray:function(){return[]},toString:c("none()")};return r}(),d=function(e){var t=c(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:s,isNone:u,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return d(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:f},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(u,(function(t){return n(e,t)}))}};return o},m=function(e){return null===e||void 0===e?f:d(e)},g={some:d,none:l,from:m},p=function(e,t){return e.$.contains(e.getBody(),t)},h=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},v=function(e){return function(t){return t&&/^(OL|UL|DL)$/.test(t.nodeName)&&p(e,t)}},y=function(e){var t=e.dom.getParent(e.selection.getNode(),"ol,ul"),n=e.dom.getStyle(t,"listStyleType");return g.from(n)},b=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(t(r))return n}return-1},w=function(e){return e.replace(/\-/g," ").replace(/\b\w/g,(function(e){return e.toUpperCase()}))},k=function(e,t,n){var o=b(t.parents,h),i=-1!==o?t.parents.slice(0,o):t.parents,a=r.grep(i,v(e));return a.length>0&&a[0].nodeName===n},_=function(e,n,o,i,a,c){e.ui.registry.addSplitButton(n,{tooltip:o,icon:"OL"===a?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(e){var t=r.map(c,(function(e){var t="OL"===a?"num":"bull",n="disc"===e||"decimal"===e?"default":e,r="default"===e?"":e,o=w(e);return{type:"choiceitem",value:r,icon:"list-"+t+"-"+n,text:o}}));e(t)},onAction:function(){return e.execCommand(i)},onItemAction:function(n,r){t(e,a,r)},select:function(t){var n=y(e);return n.map((function(e){return t===e})).getOr(!1)},onSetup:function(t){var n=function(n){t.setActive(k(e,n,a))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}}})},x=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(k(e,n,o))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}},onAction:function(){return e.execCommand(r)}})},C=function(e,t,n,r,o,i){i.length>1?_(e,t,n,r,o,i):x(e,t,n,r,o)},z=function(e){C(e,"numlist","Numbered list","InsertOrderedList","OL",o(e)),C(e,"bullist","Bullet list","InsertUnorderedList","UL",i(e))};function S(){e.add("advlist",(function(e){e.hasPlugin("lists")&&(z(e),n(e))}))}S()})()},"8afa":function(e,t,n){},"8ce1":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){return function(t){return e===t}},n=t(void 0),r=tinymce.util.Tools.resolve("tinymce.util.Delay"),o=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),i=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=function(e){return e.fire("RestoreDraft")},c=function(e){return e.fire("StoreDraft")},u=function(e){return e.fire("RemoveDraft")},s=function(e,t){var n={s:1e3,m:6e4},r=e||t,o=/^(\d+)([ms]?)$/.exec(""+r);return(o[2]?n[o[2]]:1)*parseInt(r,10)},l=function(e){return e.getParam("autosave_ask_before_unload",!0)},f=function(e){var t=document.location;return e.getParam("autosave_prefix","tinymce-autosave-{path}{query}{hash}-{id}-").replace(/{path}/g,t.pathname).replace(/{query}/g,t.search).replace(/{hash}/g,t.hash).replace(/{id}/g,e.id)},d=function(e){return e.getParam("autosave_restore_when_empty",!1)},m=function(e){return s(e.getParam("autosave_interval"),"30s")},g=function(e){return s(e.getParam("autosave_retention"),"20m")},p=function(e,t){if(n(t))return e.dom.isEmpty(e.getBody());var r=i.trim(t);if(""===r)return!0;var o=(new DOMParser).parseFromString(r,"text/html");return e.dom.isEmpty(o)},h=function(e){var t=parseInt(o.getItem(f(e)+"time"),10)||0;return!((new Date).getTime()-t>g(e))||(v(e,!1),!1)},v=function(e,t){var n=f(e);o.removeItem(n+"draft"),o.removeItem(n+"time"),!1!==t&&u(e)},y=function(e){var t=f(e);!p(e)&&e.isDirty()&&(o.setItem(t+"draft",e.getContent({format:"raw",no_events:!0})),o.setItem(t+"time",(new Date).getTime().toString()),c(e))},b=function(e){var t=f(e);h(e)&&(e.setContent(o.getItem(t+"draft"),{format:"raw"}),a(e))},w=function(e){var t=m(e);r.setInterval((function(){e.removed||y(e)}),t)},k=function(e){e.undoManager.transact((function(){b(e),v(e)})),e.focus()},_=function(e){return{hasDraft:function(){return h(e)},storeDraft:function(){return y(e)},restoreDraft:function(){return b(e)},removeDraft:function(t){return v(e,t)},isEmpty:function(t){return p(e,t)}}},x=tinymce.util.Tools.resolve("tinymce.EditorManager"),C=function(e){e.editorManager.on("BeforeUnload",(function(e){var t;i.each(x.get(),(function(e){e.plugins.autosave&&e.plugins.autosave.storeDraft(),!t&&e.isDirty()&&l(e)&&(t=e.translate("You have unsaved changes are you sure you want to navigate away?"))})),t&&(e.preventDefault(),e.returnValue=t)}))},z=function(e){return function(t){t.setDisabled(!h(e));var n=function(){return t.setDisabled(!h(e))};return e.on("StoreDraft RestoreDraft RemoveDraft",n),function(){return e.off("StoreDraft RestoreDraft RemoveDraft",n)}}},S=function(e){w(e),e.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){k(e)},onSetup:z(e)}),e.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){k(e)},onSetup:z(e)})};function O(){e.add("autosave",(function(e){return C(e),S(e),e.on("init",(function(){d(e)&&e.dom.isEmpty(e.getBody())&&b(e)})),_(e)}))}O()})()},"90e7":function(e,t,n){n("3c41")},9434:function(e,t,n){n("e8b0")},"94ce":function(e,t){(function(){"use strict";var e=function(){},t=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},n=function(e,t){return function(n){return e(t(n))}},r=function(e){return function(){return e}},o=function(e){return e};function i(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(t){return!e(t)}},c=function(e){return function(){throw new Error(e)}},u=r(!1),s=r(!0),l=function(){return f},f=function(){var t=function(e){return e.isNone()},n=function(e){return e()},o=function(e){return e},i={fold:function(e,t){return e()},is:u,isSome:u,isNone:s,getOr:o,getOrThunk:n,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:o,orThunk:n,map:l,each:e,bind:l,exists:u,forall:s,filter:l,equals:t,equals_:t,toArray:function(){return[]},toString:r("none()")};return i}(),d=function(e){var t=r(e),n=function(){return i},o=function(t){return t(e)},i={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:s,isNone:u,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return d(t(e))},each:function(t){t(e)},bind:o,exists:o,forall:o,filter:function(t){return t(e)?i:f},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(u,(function(t){return n(e,t)}))}};return i},m=function(e){return null===e||void 0===e?f:d(e)},g={some:d,none:l,from:m},p=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},h=function(e){return function(t){return p(t)===e}},v=function(e){return function(t){return typeof t===e}},y=h("string"),b=h("object"),w=h("array"),k=v("boolean"),_=function(e){return null===e||void 0===e},x=function(e){return!_(e)},C=v("function"),z=v("number"),S=Array.prototype.slice,O=Array.prototype.indexOf,T=Array.prototype.push,E=function(e,t){return O.call(e,t)},A=function(e,t){return E(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},N=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},R=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},M=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)}},P=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o],c=t(a,o)?n:r;c.push(a)}return{pass:n,fail:r}},L=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},I=function(e,t,n){return B(e,(function(e){n=t(n,e)})),n},H=function(e,t,n){return M(e,(function(e){n=t(n,e)})),n},F=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return g.some(i);if(n(i,r))break}return g.none()},j=function(e,t){return F(e,t,u)},V=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return g.some(n)}return g.none()},U=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);T.apply(t,e[n])}return t},q=function(e,t){return U(R(e,t))},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},$=function(e){var t=S.call(e,0);return t.reverse(),t},G=function(e){return[e]},K=function(e){return 0===e.length?g.none():g.some(e[0])},X=function(e){return 0===e.length?g.none():g.some(e[e.length-1])},Y=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return g.none()},J=function(){return J=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},J.apply(this,arguments)};function Z(){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],a=0,c=i.length;a<c;a++,o++)r[o]=i[a];return r}var Q=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}},ee=function(e,t,n,o){var i=e.isiOS()&&!0===/ipad/i.test(n),a=e.isiOS()&&!i,c=e.isiOS()||e.isAndroid(),u=c||o("(pointer:coarse)"),s=i||!a&&c&&o("(min-device-width:768px)"),l=a||c&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:r(i),isiPhone:r(a),isTablet:r(s),isPhone:r(l),isTouch:r(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:r(f),isDesktop:r(d)}},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}},ae={nu:ie,detect:re,unknown:oe},ce=function(e,t){var n=String(t).toLowerCase();return j(e,(function(e){return e.search(n)}))},ue=function(e,t){return ce(e,t).map((function(e){var n=ae.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},se=function(e,t){return ce(e,t).map((function(e){var n=ae.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},le={detectBrowser:ue,detectOs:se},fe=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},de=function(e,t){return-1!==e.indexOf(t)},me=function(e,t){return fe(e,t,0)},ge=function(e,t){return fe(e,t,e.length-t.length)},pe=function(e){return function(t){return t.replace(e,"")}},he=pe(/^\s+|\s+$/g),ve=function(e){return e.length>0},ye=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,be=function(e){return function(t){return de(t,e)}},we=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return de(e,"edge/")&&de(e,"chrome")&&de(e,"safari")&&de(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ye],search:function(e){return de(e,"chrome")&&!de(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return de(e,"msie")||de(e,"trident")}},{name:"Opera",versionRegexes:[ye,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:be("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:be("firefox")},{name:"Safari",versionRegexes:[ye,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(de(e,"safari")||de(e,"mobile/"))&&de(e,"applewebkit")}}],ke=[{name:"Windows",search:be("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return de(e,"iphone")||de(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:be("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:be("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:be("linux"),versionRegexes:[]},{name:"Solaris",search:be("sunos"),versionRegexes:[]},{name:"FreeBSD",search:be("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:be("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],_e={browsers:r(we),oses:r(ke)},xe="Edge",Ce="Chrome",ze="IE",Se="Opera",Oe="Firefox",Te="Safari",Ee=function(){return Ae({current:void 0,version:ae.unknown()})},Ae=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(xe),isChrome:r(Ce),isIE:r(ze),isOpera:r(Se),isFirefox:r(Oe),isSafari:r(Te)}},De={unknown:Ee,nu:Ae,edge:r(xe),chrome:r(Ce),ie:r(ze),opera:r(Se),firefox:r(Oe),safari:r(Te)},Ne="Windows",Re="iOS",Me="Android",Be="Linux",Pe="OSX",Le="Solaris",Ie="FreeBSD",He="ChromeOS",Fe=function(){return je({current:void 0,version:ae.unknown()})},je=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Ne),isiOS:r(Re),isAndroid:r(Me),isOSX:r(Pe),isLinux:r(Be),isSolaris:r(Le),isFreeBSD:r(Ie),isChromeOS:r(He)}},Ve={unknown:Fe,nu:je,windows:r(Ne),ios:r(Re),android:r(Me),linux:r(Be),osx:r(Pe),solaris:r(Le),freebsd:r(Ie),chromeos:r(He)},Ue=function(e,t){var n=_e.browsers(),r=_e.oses(),o=le.detectBrowser(n,e).fold(De.unknown,De.nu),i=le.detectOs(r,e).fold(Ve.unknown,Ve.nu),a=ee(i,o,e,t);return{browser:o,os:i,deviceType:a}},qe={detect:Ue},We=function(e){return window.matchMedia(e).matches},$e=Q((function(){return qe.detect(navigator.userAgent,We)})),Ge=function(){return $e()},Ke=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Xe=function(e,t){return Ke(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},Ye=8,Je=9,Ze=11,Qe=1,et=3,tt=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return ot(r.childNodes[0])},nt=function(e,t){var n=t||document,r=n.createElement(e);return ot(r)},rt=function(e,t){var n=t||document,r=n.createTextNode(e);return ot(r)},ot=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},it=function(e,t,n){return g.from(e.dom.elementFromPoint(t,n)).map(ot)},at={fromHtml:tt,fromTag:nt,fromText:rt,fromDom:ot,fromPoint:it},ct=function(e,t){var n=e.dom;if(n.nodeType!==Qe)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!==Qe&&e.nodeType!==Je&&e.nodeType!==Ze||0===e.childElementCount},st=function(e,t){var n=void 0===t?document:t.dom;return ut(n)?[]:R(n.querySelectorAll(e),at.fromDom)},lt=function(e,t){var n=void 0===t?document:t.dom;return ut(n)?g.none():g.from(n.querySelector(e)).map(at.fromDom)},ft=function(e,t){return e.dom===t.dom},dt=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},mt=function(e,t){return Xe(e.dom,t.dom)},gt=function(e,t){return Ge().browser.isIE()?mt(e,t):dt(e,t)},pt=ct,ht=Object.keys,vt=Object.hasOwnProperty,yt=function(e,t){for(var n=ht(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},bt=function(e,t){return wt(e,(function(e,n){return{k:n,v:t(e,n)}}))},wt=function(e,t){var n={};return yt(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},kt=function(e){return function(t,n){e[n]=t}},_t=function(e,t,n,r){var o={};return yt(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},xt=function(t,n){var r={};return _t(t,n,kt(r),e),r},Ct=function(e,t){var n=[];return yt(e,(function(e,r){n.push(t(e,r))})),n},zt=function(e){return Ct(e,(function(e){return e}))},St=function(e,t){return Ot(e,t)?g.from(e[t]):g.none()},Ot=function(e,t){return vt.call(e,t)},Tt=function(e,t){return Ot(e,t)&&void 0!==e[t]&&null!==e[t]},Et=["tfoot","thead","tbody","colgroup"],At=function(e){return A(Et,e)},Dt=function(e,t){return{rows:e,columns:t}},Nt=function(e,t){return{row:e,column:t}},Rt=function(e,t,n){return{element:e,rowspan:t,colspan:n}},Mt=function(e,t,n,r){return{element:e,rowspan:t,colspan:n,isNew:r}},Bt=function(e,t,n,r,o){return{element:e,rowspan:t,colspan:n,row:r,column:o}},Pt=function(e,t,n){return{element:e,cells:t,section:n}},Lt=function(e,t){return{element:e,isNew:t}},It=function(e,t,n,r){return{element:e,cells:t,section:n,isNew:r}},Ht=function(e,t){return{cells:e,section:t}},Ft=function(e,t){return{details:e,section:t}},jt=function(e,t,n,r){return{startRow:e,startCol:t,finishRow:n,finishCol:r}},Vt=function(e,t,n){return{element:e,colspan:t,column:n}},Ut=("undefined"!==typeof window?window:Function("return this;")(),function(e){var t=e.dom.nodeName;return t.toLowerCase()}),qt=function(e){return e.dom.nodeType},Wt=function(e){return function(t){return qt(t)===e}},$t=function(e){return qt(e)===Ye||"#comment"===Ut(e)},Gt=Wt(Qe),Kt=Wt(et),Xt=Wt(Je),Yt=Wt(Ze),Jt=function(e){return at.fromDom(e.dom.ownerDocument)},Zt=function(e){return Xt(e)?e:Jt(e)},Qt=function(e){return at.fromDom(Zt(e).dom.defaultView)},en=function(e){return g.from(e.dom.parentNode).map(at.fromDom)},tn=function(e,t){var n=C(t)?t:u,r=e.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,a=at.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},nn=function(e){return g.from(e.dom.offsetParent).map(at.fromDom)},rn=function(e){return g.from(e.dom.previousSibling).map(at.fromDom)},on=function(e){return g.from(e.dom.nextSibling).map(at.fromDom)},an=function(e){return R(e.dom.childNodes,at.fromDom)},cn=function(e,t){var n=e.dom.childNodes;return g.from(n[t]).map(at.fromDom)},un=function(e){return cn(e,0)},sn=function(e){return Yt(e)},ln=C(Element.prototype.attachShadow)&&C(Node.prototype.getRootNode),fn=r(ln),dn=ln?function(e){return at.fromDom(e.dom.getRootNode())}:Zt,mn=function(e){var t=dn(e);return sn(t)?g.some(t):g.none()},gn=function(e){return at.fromDom(e.dom.host)},pn=function(e){if(fn()&&x(e.target)){var t=at.fromDom(e.target);if(Gt(t)&&hn(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return K(n)}}return g.from(e.target)},hn=function(e){return x(e.dom.shadowRoot)},vn=function(e){var t=Kt(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var r=t.ownerDocument;return mn(at.fromDom(t)).fold((function(){return r.body.contains(t)}),n(vn,gn))},yn=function(){return bn(at.fromDom(document))},bn=function(e){var t=e.dom.body;if(null===t||void 0===t)throw new Error("Body is not available yet");return at.fromDom(t)},wn=function(e,t,n){return L(tn(e,n),t)},kn=function(e,t){return L(an(e),t)},_n=function(e,t){var n=[];return M(an(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(_n(e,t))})),n},xn=function(e,t,n){return wn(e,(function(e){return ct(e,t)}),n)},Cn=function(e,t){return kn(e,(function(e){return ct(e,t)}))},zn=function(e,t){return st(t,e)};function Sn(e,t,n,r,o){return e(n,r)?g.some(n):C(o)&&o(n)?g.none():t(n,r,o)}var On=function(e,t,n){var r=e.dom,o=C(n)?n:u;while(r.parentNode){r=r.parentNode;var i=at.fromDom(r);if(t(i))return g.some(i);if(o(i))break}return g.none()},Tn=function(e,t,n){var r=function(e,t){return t(e)};return Sn(r,On,e,t,n)},En=function(e,t){var n=function(e){return t(at.fromDom(e))},r=j(e.dom.childNodes,n);return r.map(at.fromDom)},An=function(e,t){var n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=at.fromDom(e.childNodes[r]);if(t(o))return g.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return g.none()};return n(e.dom)},Dn=function(e,t,n){return On(e,(function(e){return ct(e,t)}),n)},Nn=function(e,t){return En(e,(function(e){return ct(e,t)}))},Rn=function(e,t){return lt(t,e)},Mn=function(e,t,n){var r=function(e,t){return ct(e,t)};return Sn(r,Dn,e,t,n)},Bn=function(e,t,n){if(!(y(n)||k(n)||z(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},Pn=function(e,t,n){Bn(e.dom,t,n)},Ln=function(e,t){var n=e.dom;yt(t,(function(e,t){Bn(n,t,e)}))},In=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},Hn=function(e,t){return g.from(In(e,t))},Fn=function(e,t){e.dom.removeAttribute(t)},jn=function(e){return H(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},Vn=function(e){return void 0!==e.style&&C(e.style.getPropertyValue)},Un=function(e,t,n){if(!y(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Vn(e)&&e.style.setProperty(t,n)},qn=function(e,t){Vn(e)&&e.style.removeProperty(t)},Wn=function(e,t,n){var r=e.dom;Un(r,t,n)},$n=function(e,t){var n=e.dom;yt(t,(function(e,t){Un(n,t,e)}))},Gn=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||vn(e)?o:Kn(n,t)},Kn=function(e,t){return Vn(e)?e.style.getPropertyValue(t):""},Xn=function(e,t){var n=e.dom,r=Kn(n,t);return g.from(r).filter((function(e){return e.length>0}))},Yn=function(e,t){var n=e.dom;qn(n,t),Hn(e,"style").map(he).is("")&&Fn(e,"style")},Jn=function(e,t){var n=e.dom,r=t.dom;Vn(n)&&Vn(r)&&(r.style.cssText=n.style.cssText)},Zn=function(e,t,n){return void 0===n&&(n=0),Hn(e,t).map((function(e){return parseInt(e,10)})).getOr(n)},Qn=function(e,t){return Zn(e,t,1)},er=function(e){return Qn(e,"colspan")>1},tr=function(e){return Qn(e,"rowspan")>1},nr=function(e,t){return parseInt(Gn(e,t),10)},rr=r(10),or=r(10),ir=function(e,t){return ar(e,t,s)},ar=function(e,t,n){return q(an(e),(function(e){return ct(e,t)?n(e)?[e]:[]:ar(e,t,n)}))},cr=function(e,t,n){if(void 0===n&&(n=u),n(t))return g.none();if(A(e,Ut(t)))return g.some(t);var r=function(e){return ct(e,"table")||n(e)};return Dn(t,e.join(","),r)},ur=function(e,t){return cr(["td","th"],e,t)},sr=function(e){return ir(e,"th,td")},lr=function(e){return ir(e,"col")},fr=function(e,t){return Mn(e,"table",t)},dr=function(e){return ir(e,"tr")},mr=function(e){return ir(e,"colgroup")},gr=function(e,t){return R(e,(function(e){if("colgroup"===Ut(e)){var n=R(lr(e),(function(e){var t=Zn(e,"span",1);return Rt(e,1,t)}));return Pt(e,n,"colgroup")}n=R(sr(e),(function(e){var t=Zn(e,"rowspan",1),n=Zn(e,"colspan",1);return Rt(e,t,n)}));return Pt(e,n,t(e))}))},pr=function(e){return en(e).map((function(e){var t=Ut(e);return At(t)?t:"tbody"})).getOr("tbody")},hr=function(e){var t=dr(e),n=mr(e),r=Z(n,t);return gr(r,pr)},vr=function(e,t){return gr(e,(function(){return t}))},yr=function(e,t){return e+","+t},br=function(e,t,n){var r=e.access[yr(t,n)];return void 0!==r?g.some(r):g.none()},wr=function(e,t,n){var r=kr(e,(function(e){return n(t,e.element)}));return r.length>0?g.some(r[0]):g.none()},kr=function(e,t){var n=q(e.all,(function(e){return e.cells}));return L(n,t)},_r=function(e){var t={},n=0;return M(e.cells,(function(e){var r=e.colspan;N(r,(function(o){var i=n+o;t[i]=Vt(e.element,r,i)})),n+=r})),t},xr=function(e){var t={},n=[],r={},o=0,i=0,a=0;M(e,(function(e){if("colgroup"===e.section)r=_r(e);else{var c=[];M(e.cells,(function(e){var n=0;while(void 0!==t[yr(a,n)])n++;for(var r=Bt(e.element,e.rowspan,e.colspan,a,n),o=0;o<e.colspan;o++)for(var u=0;u<e.rowspan;u++){var s=a+u,l=n+o,f=yr(s,l);t[f]=r,i=Math.max(i,l+1)}c.push(r)})),o++,n.push(Pt(e.element,c,e.section)),a++}}));var c=Dt(o,i);return{grid:c,access:t,all:n,columns:r}},Cr=function(e){var t=hr(e);return xr(t)},zr=function(e){return q(e.all,(function(e){return e.cells}))},Sr=function(e){return zt(e.columns)},Or=function(e){return ht(e.columns).length>0},Tr=function(e,t){return g.from(e.columns[t])},Er={fromTable:Cr,generate:xr,getAt:br,findItem:wr,filterItems:kr,justCells:zr,justColumns:Sr,hasColumns:Or,getColumnAt:Tr},Ar=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},Dr=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},Nr=function(e,t){for(var n=!0,r=i(Dr,t),o=t.startRow;o<=t.finishRow;o++)for(var a=t.startCol;a<=t.finishCol;a++)n=n&&Er.getAt(e,o,a).exists(r);return n?g.some(t):g.none()},Rr=function(e,t){return jt(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))},Mr=function(e,t,n){var r=Er.findItem(e,t,ft),o=Er.findItem(e,n,ft);return r.bind((function(e){return o.map((function(t){return Rr(e,t)}))}))},Br=function(e,t,n){return Mr(e,t,n).bind((function(t){return Nr(e,t)}))},Pr=function(e,t,n,r){return Er.findItem(e,t,ft).bind((function(t){var o=n>0?t.row+t.rowspan-1:t.row,i=r>0?t.column+t.colspan-1:t.column,a=Er.getAt(e,o+n,i+r);return a.map((function(e){return e.element}))}))},Lr=function(e,t,n){return Mr(e,t,n).map((function(t){var n=Er.filterItems(e,i(Ar,t));return R(n,(function(e){return e.element}))}))},Ir=function(e,t){var n=function(e,t){return gt(t,e)};return Er.findItem(e,t,n).map((function(e){return e.element}))},Hr=function(e,t,n){return fr(e).bind((function(r){var o=Ur(r);return Pr(o,e,t,n)}))},Fr=function(e,t,n){var r=Ur(e);return Lr(r,t,n)},jr=function(e,t,n,r,o){var i=Ur(e),a=ft(e,n)?g.some(t):Ir(i,t),c=ft(e,o)?g.some(r):Ir(i,r);return a.bind((function(e){return c.bind((function(t){return Lr(i,e,t)}))}))},Vr=function(e,t,n){var r=Ur(e);return Br(r,t,n)},Ur=Er.fromTable,qr=function(e,t){var n=en(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Wr=function(e,t){var n=on(e);n.fold((function(){var n=en(e);n.each((function(e){Gr(e,t)}))}),(function(e){qr(e,t)}))},$r=function(e,t){var n=un(e);n.fold((function(){Gr(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},Gr=function(e,t){e.dom.appendChild(t.dom)},Kr=function(e,t){qr(e,t),Gr(t,e)},Xr=function(e,t){M(t,(function(t){qr(e,t)}))},Yr=function(e,t){M(t,(function(n,r){var o=0===r?e:t[r-1];Wr(o,n)}))},Jr=function(e,t){M(t,(function(t){Gr(e,t)}))},Zr=function(e){e.dom.textContent="",M(an(e),(function(e){Qr(e)}))},Qr=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},eo=function(e){var t=an(e);t.length>0&&Xr(e,t),Qr(e)};function to(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)?g.from(t.dom.nodeValue):g.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 no=to(Kt,"text"),ro=function(e){return no.get(e)},oo=function(e){return no.getOption(e)},io=function(e,t){return no.set(e,t)},ao=["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 co(){var e=function(e){return at.fromDom(e.dom.cloneNode(!1))},t=function(e){return Zt(e).dom},n=function(e){return!!Gt(e)&&("body"===Ut(e)||A(ao,Ut(e)))},o=function(e){return!!Gt(e)&&A(["br","img","hr","input"],Ut(e))},i=function(e){return Gt(e)&&"false"===In(e,"contenteditable")},a=function(e,t){return e.dom.compareDocumentPosition(t.dom)},c=function(e,t){var n=jn(e);Ln(t,n)};return{up:r({selector:Dn,closest:Mn,predicate:On,all:tn}),down:r({selector:zn,predicate:_n}),styles:r({get:Gn,getRaw:Xn,set:Wn,remove:Yn}),attrs:r({get:In,set:Pn,remove:Fn,copyTo:c}),insert:r({before:qr,after:Wr,afterAll:Yr,append:Gr,appendAll:Jr,prepend:$r,wrap:Kr}),remove:r({unwrap:eo,remove:Qr}),create:r({nu:at.fromTag,clone:e,text:at.fromText}),query:r({comparePosition:a,prevSibling:rn,nextSibling:on}),property:r({children:an,name:Ut,parent:en,document:t,isText:Kt,isComment:$t,isElement:Gt,getText:ro,setText:io,isBoundary:n,isEmptyTag:o,isNonEditable:i}),eq:ft,is:pt}}var uo=function(e,t,n,r){var o=n[0],i=n.slice(1);return r(e,t,o,i)},so=function(e,t,n){return n.length>0?uo(e,t,n,lo):g.none()},lo=function(e,t,n,r){var o=t(e,n);return I(r,(function(n,r){var o=t(e,r);return fo(e,n,o)}),o)},fo=function(e,t,n){return t.bind((function(t){return n.filter(i(e.eq,t))}))},mo=function(e,t){return i(e.eq,t)},go=function(e,t,n,r){void 0===r&&(r=u);var o=[t].concat(e.up().all(t)),i=[n].concat(e.up().all(n)),a=function(e){var t=V(e,r);return t.fold((function(){return e}),(function(t){return e.slice(0,t+1)}))},c=a(o),s=a(i),l=j(c,(function(t){return D(s,mo(e,t))}));return{firstpath:c,secondpath:s,shared:l}},po=so,ho=go,vo=co(),yo=function(e,t){return po(vo,(function(t,n){return e(n)}),t)},bo=function(e,t,n){return ho(vo,e,t,n)},wo=function(e){return Dn(e,"table")},ko=function(e,t,n){var r=function(e){return function(t){return void 0!==n&&n(t)||ft(t,e)}};return ft(e,t)?g.some({boxes:g.some([e]),start:e,finish:t}):wo(e).bind((function(o){return wo(t).bind((function(i){if(ft(o,i))return g.some({boxes:Fr(o,e,t),start:e,finish:t});if(gt(o,i)){var a=xn(t,"td,th",r(o)),c=a.length>0?a[a.length-1]:t;return g.some({boxes:jr(o,e,o,t,i),start:e,finish:c})}if(gt(i,o)){a=xn(e,"td,th",r(i));var u=a.length>0?a[a.length-1]:e;return g.some({boxes:jr(i,e,o,t,i),start:e,finish:u})}return bo(e,t).shared.bind((function(a){return Mn(a,"table",n).bind((function(n){var a=xn(t,"td,th",r(n)),c=a.length>0?a[a.length-1]:t,u=xn(e,"td,th",r(n)),s=u.length>0?u[u.length-1]:e;return g.some({boxes:jr(n,e,o,t,i),start:s,finish:c})}))}))}))}))},_o=function(e,t){var n=zn(e,t);return n.length>0?g.some(n):g.none()},xo=function(e,t){return j(e,(function(e){return ct(e,t)}))},Co=function(e,t,n){return Rn(e,t).bind((function(t){return Rn(e,n).bind((function(e){return yo(wo,[t,e]).map((function(n){return{first:t,last:e,table:n}}))}))}))},zo=function(e,t){return Dn(e,"table").bind((function(n){return Rn(n,t).bind((function(t){return ko(t,e).bind((function(e){return e.boxes.map((function(t){return{boxes:t,start:e.start,finish:e.finish}}))}))}))}))},So=function(e,t,n,r,o){return xo(e,o).bind((function(e){return Hr(e,t,n).bind((function(e){return zo(e,r)}))}))},Oo=function(e,t){return _o(e,t)},To=function(e,t,n){return Co(e,t,n).bind((function(t){var n=function(t){return ft(e,t)},r="thead,tfoot,tbody,table",o=Dn(t.first,r,n),i=Dn(t.last,r,n);return o.bind((function(e){return i.bind((function(n){return ft(e,n)?Vr(t.table,t.first,t.last):g.none()}))}))}))},Eo=function(e){if(!w(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=[],n={};return M(e,(function(r,o){var i=ht(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],c=r[a];if(void 0!==n[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");t.push(a),n[a]=function(){var n=arguments.length;if(n!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+n);for(var r=new Array(n),i=0;i<r.length;i++)r[i]=arguments[i];var u=function(e){var n=ht(e);if(t.length!==n.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+n.join(","));var o=W(t,(function(e){return A(n,e)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+n.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,r)};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[o];return t.apply(null,r)},match:u,log:function(e){console.log(e,{constructors:t,constructor:a,params:r})}}}})),n},Ao={generate:Eo},Do=Ao.generate([{none:[]},{multiple:["elements"]},{single:["element"]}]),No=function(e,t,n,r){return e.fold(t,n,r)},Ro=Do.none,Mo=Do.multiple,Bo=Do.single,Po=function(e,t,n){var r=function(){return Oo(e(),n).fold((function(){return t().map(Bo).getOrThunk(Ro)}),(function(e){return Mo(e)}))};return{get:r}},Lo=tinymce.util.Tools.resolve("tinymce.PluginManager"),Io=function(e,t,n,r){return{minRow:e,minCol:t,maxRow:n,maxCol:r}},Ho=function(e,t){var n=e.grid.columns,r=e.grid.rows,o=r,i=n,a=0,c=0;return yt(e.access,(function(e){if(t(e)){var n=e.row,r=n+e.rowspan-1,u=e.column,s=u+e.colspan-1;n<o?o=n:r>a&&(a=r),u<i?i=u:s>c&&(c=s)}})),Io(o,i,a,c)},Fo=function(e,t,n){var r=e[n].element,o=at.fromTag("td");Gr(o,at.fromTag("br"));var i=t?Gr:$r;i(r,o)},jo=function(e,t,n,r){for(var o=t.grid.columns,i=t.grid.rows,a=0;a<i;a++)for(var c=!1,u=0;u<o;u++)if(!(a<n.minRow||a>n.maxRow||u<n.minCol||u>n.maxCol)){var s=Er.getAt(t,a,u).filter(r).isNone();s?Fo(e,c,a):c=!0}},Vo=function(e,t){var n=L(ir(e,"tr"),(function(e){return 0===e.dom.childElementCount}));M(n,Qr),t.minCol!==t.maxCol&&t.minRow!==t.maxRow||M(ir(e,"th,td"),(function(e){Fn(e,"rowspan"),Fn(e,"colspan")})),Fn(e,"width"),Fn(e,"height"),Yn(e,"width"),Yn(e,"height")},Uo=function(e,t){var n=function(e){return ct(e.element,t)},r=hr(e),o=Er.generate(r),i=Ho(o,n),a="th:not("+t+"),td:not("+t+")",c=ar(e,"th,td",(function(e){return ct(e,a)}));return M(c,Qr),jo(r,o,i,n),Vo(e,i),e},qo=" ",Wo=function(e){return"img"===Ut(e)?1:oo(e).fold((function(){return an(e).length}),(function(e){return e.length}))},$o=function(e){return oo(e).filter((function(e){return 0!==e.trim().length||e.indexOf(qo)>-1})).isSome()},Go=["img","br"],Ko=function(e){var t=$o(e);return t||A(Go,Ut(e))},Xo=function(e){return An(e,Ko)},Yo=function(e){return Jo(e,Ko)},Jo=function(e,t){var n=function(e){for(var r=an(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return g.some(i);var a=n(i);if(a.isSome())return a}return g.none()};return n(e)},Zo=function(e,t){return at.fromDom(e.dom.cloneNode(t))},Qo=function(e){return Zo(e,!1)},ei=function(e){return Zo(e,!0)},ti=function(e,t){var n=at.fromTag(t),r=jn(e);return Ln(n,r),n},ni=function(e,t){var n=ti(e,t),r=an(ei(e));return Jr(n,r),n},ri=function(){var e=at.fromTag("td");return Gr(e,at.fromTag("br")),e},oi=function(){return at.fromTag("col")},ii=function(){return at.fromTag("colgroup")},ai=function(e,t,n){var r=ni(e,t);return yt(n,(function(e,t){null===e?Fn(r,t):Pn(r,t,e)})),r},ci=function(e){return e},ui=function(e){return function(){return at.fromTag("tr",e.dom)}},si=function(e,t,n){var r=Xo(e);return r.map((function(r){var o=n.join(","),i=xn(r,o,(function(t){return ft(t,e)}));return I(i,(function(e,t){var n=Qo(t);return Fn(n,"contenteditable"),Gr(e,n),n}),t)})).getOr(t)},li=function(e,t,n){var r=function(e,t){Jn(e.element,t),Yn(t,"height"),1!==e.colspan&&Yn(e.element,"width")},o=function(t){var o=Jt(t.element),i=at.fromTag(Ut(t.element),o.dom),a=n.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),c=a.length>0?si(t.element,i,a):i;return Gr(c,at.fromTag("br")),r(t,i),e(t.element,i),i},i=function(t){var n=Jt(t.element),o=at.fromTag(Ut(t.element),n.dom);return r(t,o),e(t.element,o),o};return{col:i,colgroup:ii,row:ui(t),cell:o,replace:ai,gap:ri}},fi=function(e){return{col:oi,colgroup:ii,row:ui(e),cell:ri,replace:ci,gap:ri}},di=function(e,t){var n=t||document,r=n.createElement("div");return r.innerHTML=e,an(at.fromDom(r))},mi=function(e){return R(e,at.fromDom)},gi=function(e){return No(e.get(),r([]),o,G)},pi=function(e){var t=function(e,t){return Hn(e,t).exists((function(e){return parseInt(e,10)>1}))},n=function(e){return t(e,"rowspan")||t(e,"colspan")},r=gi(e);return r.length>0&&W(r,n)?g.some(r):g.none()},hi=function(e,t,n){return No(t.get(),g.none,(function(t){return t.length<=1?g.none():To(e,n.firstSelectedSelector,n.lastSelectedSelector).map((function(e){return{bounds:e,cells:t}}))}),g.none)},vi="data-mce-selected",yi="td["+vi+"],th["+vi+"]",bi="["+vi+"]",wi="data-mce-first-selected",ki="td["+wi+"],th["+wi+"]",_i="data-mce-last-selected",xi="td["+_i+"],th["+_i+"]",Ci=bi,zi={selected:vi,selectedSelector:yi,firstSelected:wi,firstSelectedSelector:ki,lastSelected:_i,lastSelectedSelector:xi},Si=function(e){return{element:e,mergable:g.none(),unmergable:g.none(),selection:[e]}},Oi=function(e,t,n){return{element:n,mergable:hi(t,e,zi),unmergable:pi(e),selection:gi(e)}},Ti=function(e,t,n){return{element:e,clipboard:t,generators:n}},Ei=function(e,t,n,r){return{selection:gi(e),clipboard:n,generators:r}},Ai=function(e){return fr(e[0]).map(ei).map((function(e){return[Uo(e,Ci)]}))},Di=function(e,t){return R(t,(function(t){return e.selection.serializer.serialize(t.dom,{})})).join("")},Ni=function(e){return R(e,(function(e){return e.dom.innerText})).join("")},Ri=function(t,n,r,o){t.on("BeforeGetContent",(function(r){var o=function(e){r.preventDefault(),Ai(e).each((function(e){r.content="text"===r.format?Ni(e):Di(t,e)}))};!0===r.selection&&No(n.get(),e,o,e)})),t.on("BeforeSetContent",(function(e){if(!0===e.selection&&!0===e.paste){var n=g.from(t.dom.getParent(t.selection.getStart(),"th,td"));n.each((function(n){var i=at.fromDom(n);fr(i).each((function(n){var a=L(di(e.content),(function(e){return"meta"!==Ut(e)})),c=function(e){return"table"===Ut(e)};if(1===a.length&&c(a[0])){e.preventDefault();var u=at.fromDom(t.getDoc()),s=fi(u),l=Ti(i,a[0],s);r.pasteCells(n,l).each((function(e){t.selection.setRng(e),t.focus(),o.clear(n)}))}}))}))}}))},Mi=Ao.generate([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),Bi=J({},Mi),Pi=function(e,t){return 0===e.length?Bi.none():1===e.length?Bi.only(0):0===t?Bi.left(0,1):t===e.length-1?Bi.right(t-1,t):t>0&&t<e.length-1?Bi.middle(t-1,t,t+1):Bi.none()},Li=function(e,t,n,o,i){var a=e.slice(0),c=Pi(e,t),u=r(R(a,r(0))),s=function(e){return o.singleColumnWidth(a[e],n)},l=function(e,t){return i.calcLeftEdgeDeltas(a,e,t,n,o.minCellWidth(),o.isRelative)},f=function(e,t,r){return i.calcMiddleDeltas(a,e,t,r,n,o.minCellWidth(),o.isRelative)},d=function(e,t){return i.calcRightEdgeDeltas(a,e,t,n,o.minCellWidth(),o.isRelative)};return c.fold(u,s,l,f,d)},Ii=function(e){var t=e.grid,n=N(t.columns,o),r=N(t.rows,o);return R(n,(function(t){var n=function(){return q(r,(function(n){return Er.getAt(e,n,t).filter((function(e){return e.column===t})).toArray()}))},o=function(e){return 1===e.colspan},i=function(){return Er.getAt(e,0,t)};return Hi(n,o,i)}))},Hi=function(e,t,n){var r=e(),o=j(r,t),i=o.orThunk((function(){return g.from(r[0]).orThunk(n)}));return i.map((function(e){return e.element}))},Fi=function(e){var t=e.grid,n=N(t.rows,o),i=N(t.columns,o);return R(n,(function(t){var n=function(){return q(i,(function(n){return Er.getAt(e,t,n).filter((function(e){return e.row===t})).fold(r([]),(function(e){return[e]}))}))},o=function(e){return 1===e.rowspan},a=function(){return Er.getAt(e,t,0)};return Hi(n,o,a)}))},ji=function(e,t){if(t<0||t>=e.length-1)return g.none();var n=e[t].fold((function(){var n=$(e.slice(0,t));return Y(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return g.some({value:e,delta:0})})),r=e[t+1].fold((function(){var n=e.slice(t+1);return Y(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return g.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}))}))},Vi=function(e,t){return function(n){return"rtl"===Ui(n)?t:e}},Ui=function(e){return"rtl"===Gn(e,"direction")?"rtl":"ltr"};function qi(e,t){var n=function(t,n){if(!z(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Vn(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=Gn(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return H(t,(function(t,n){var r=Gn(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)},a=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:a}}var Wi=qi("height",(function(e){var t=e.dom;return vn(e)?t.getBoundingClientRect().height:t.offsetHeight})),$i=function(e){return Wi.get(e)},Gi=function(e){return Wi.getOuter(e)},Ki=function(e,t){var n=function(n,r){return Ki(e+n,t+r)};return{left:e,top:t,translate:n}},Xi=Ki,Yi=function(e){var t=e.getBoundingClientRect();return Xi(t.left,t.top)},Ji=function(e,t){return void 0!==e?e:void 0!==t?t:0},Zi=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return Xi(n.offsetLeft,n.offsetTop);var i=Ji(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=Ji(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),c=Ji(o.clientTop,n.clientTop),u=Ji(o.clientLeft,n.clientLeft);return Qi(e).translate(a-u,i-c)},Qi=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?Xi(r.offsetLeft,r.offsetTop):vn(e)?Yi(t):Xi(0,0)},ea=qi("width",(function(e){return e.dom.offsetWidth})),ta=function(e){return ea.get(e)},na=function(e){return ea.getOuter(e)},ra=function(e,t){return{row:e,y:t}},oa=function(e,t){return{col:e,x:t}},ia=function(e){var t=Zi(e);return t.left+na(e)},aa=function(e){return Zi(e).left},ca=function(e,t){return oa(e,aa(t))},ua=function(e,t){return oa(e,ia(t))},sa=function(e){return Zi(e).top},la=function(e,t){return ra(e,sa(t))},fa=function(e,t){return ra(e,sa(t)+Gi(t))},da=function(e,t,n){if(0===n.length)return[];var r=R(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])},ma=function(e){return-e},ga={delta:o,positions:function(e){return da(la,fa,e)},edge:sa},pa={delta:o,edge:aa,positions:function(e){return da(ca,ua,e)}},ha={delta:ma,edge:ia,positions:function(e){return da(ua,ca,e)}},va=Vi(pa,ha),ya={delta:function(e,t){return va(t).delta(e,t)},positions:function(e,t){return va(t).positions(e,t)},edge:function(e){return va(e).edge(e)}},ba={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},wa=function(){var e="[0-9]+",t="[+-]?"+e,n="[eE]"+t,r="\\.",o=function(e){return"(?:"+e+")?"},i=["Infinity",e+r+o(e)+o(n),r+e+o(n),e+o(n)].join("|"),a="[+-]?(?:"+i+")";return new RegExp("^("+a+")(.*)$")}(),ka=function(e,t){return D(t,(function(t){return D(ba[t],(function(t){return e===t}))}))},_a=function(e,t){var n=g.from(wa.exec(e));return n.bind((function(e){var n=Number(e[1]),r=e[2];return ka(r,t)?g.some({value:n,unit:r}):g.none()}))},xa=function(){var e=Ge().browser;return e.isIE()||e.isEdge()},Ca=function(e,t){var n=parseFloat(e);return isNaN(n)?t:n},za=function(e,t,n){return Ca(Gn(e,t),n)},Sa=function(e){var t=e.dom.getBoundingClientRect().height,n=Gn(e,"box-sizing");if("border-box"===n)return t;var r=za(e,"padding-top",0),o=za(e,"padding-bottom",0),i=za(e,"border-top-width",0),a=za(e,"border-bottom-width",0),c=i+a;return t-r-o-c},Oa=function(e){var t=e.dom.getBoundingClientRect().width,n=Gn(e,"box-sizing");if("border-box"===n)return t;var r=za(e,"padding-left",0),o=za(e,"padding-right",0),i=za(e,"border-left-width",0),a=za(e,"border-right-width",0),c=i+a;return t-r-o-c},Ta=function(e){return xa()?Sa(e):za(e,"height",$i(e))},Ea=function(e){return xa()?Oa(e):za(e,"width",ta(e))},Aa=/(\d+(\.\d+)?)%/,Da=/(\d+(\.\d+)?)px|em/,Na=function(e,t){var n=nn(e).getOr(bn(Jt(e)));return t(e)/t(n)*100},Ra=function(e,t){Wn(e,"width",t+"px")},Ma=function(e,t){Wn(e,"width",t+"%")},Ba=function(e,t){Wn(e,"height",t+"px")},Pa=function(e){return Xn(e,"height").getOrThunk((function(){return Ta(e)+"px"}))},La=function(e,t,n,r){var o=fr(e).map((function(e){var r=n(e);return Math.floor(t/100*r)})).getOr(t);return r(e,o),o},Ia=function(e,t,n,r){var o=parseInt(e,10);return ge(e,"%")&&"table"!==Ut(t)?La(t,o,n,r):o},Ha=function(e){var t=Pa(e);return t?Ia(t,e,$i,Ba):$i(e)},Fa=function(e,t,n){var r=n(e),o=Qn(e,t);return r/o},ja=function(e){var t=Xn(e,"width");return t.fold((function(){return g.from(In(e,"width"))}),(function(e){return g.some(e)}))},Va=function(e,t){return e/t.pixelWidth()*100},Ua=function(e,t,n){var r=Aa.exec(t);if(null!==r)return parseFloat(r[1]);var o=Ea(e);return Va(o,n)},qa=function(e,t){var n=ja(e);return n.fold((function(){var n=ta(e);return Va(n,t)}),(function(n){return Ua(e,n,t)}))},Wa=function(e,t){return e/100*t.pixelWidth()},$a=function(e,t,n){var r=Da.exec(t);if(null!==r)return parseInt(r[1],10);var o=Aa.exec(t);if(null!==o){var i=parseFloat(o[1]);return Wa(i,n)}return Ea(e)},Ga=function(e,t){var n=ja(e);return n.fold((function(){return Ea(e)}),(function(n){return $a(e,n,t)}))},Ka=function(e){return Fa(e,"rowspan",Ha)},Xa=function(e){var t=ja(e);return t.bind((function(e){return _a(e,["fixed","relative","empty"])}))},Ya=function(e,t,n){Wn(e,"width",t+n)},Ja=function(e){return ta(e)+"px"},Za=function(e){return Na(e,ta)+"%"},Qa=function(e){return ja(e).exists((function(e){return Aa.test(e)}))},ec=function(e){return ja(e).exists((function(e){return Da.test(e)}))},tc=function(e){return ja(e).isNone()},nc=r(Aa),rc=r(Da),oc=function(e,t,n){return Xn(e,t).fold((function(){return n(e)+"px"}),(function(e){return e}))},ic=function(e,t){return oc(e,"width",(function(e){return Ga(e,t)}))},ac=function(e){return oc(e,"height",Ka)},cc=function(e){return R(Er.justColumns(e),(function(e){return g.from(e.element)}))},uc=function(e,t,n,r){var o=Er.hasColumns(e)?cc(e):Ii(e),i=R(o,(function(e){return e.map(ya.edge)}));return R(o,(function(e,o){var c=e.filter(a(er));return c.fold((function(){var e=ji(i,o);return n(e)}),(function(e){return t(e,r)}))}))},sc=function(e){return e.map((function(e){return e+"px"})).getOr("")},lc=function(e,t){return uc(e,ic,sc,t)},fc=function(e,t){return uc(e,qa,(function(e){return e.fold((function(){return t.minCellWidth()}),(function(e){return e/t.pixelWidth()*100}))}),t)},dc=function(e,t){return uc(e,Ga,(function(e){return e.getOrThunk(t.minCellWidth)}),t)},mc=function(e,t,n,r){var o=Fi(e),i=R(o,(function(e){return e.map(t.edge)}));return R(o,(function(e,t){var o=e.filter(a(tr));return o.fold((function(){var e=ji(i,t);return r(e)}),(function(e){return n(e)}))}))},gc=function(e,t){return mc(e,t,Ka,(function(e){return e.getOrThunk(or)}))},pc=function(e,t){return mc(e,t,ac,sc)},hc=function(e,t,n){for(var r=0,o=e;o<t;o++)r+=void 0!==n[o]?n[o]:0;return r},vc=function(e,t){var n=Er.justCells(e);return R(n,(function(e){var n=hc(e.column,e.column+e.colspan,t);return{element:e.element,width:n,colspan:e.colspan}}))},yc=function(e,t){var n=Er.justColumns(e);return R(n,(function(e,n){return{element:e.element,width:t[n],colspan:e.colspan}}))},bc=function(e,t){var n=Er.justCells(e);return R(n,(function(e){var n=hc(e.row,e.row+e.rowspan,t);return{element:e.element,height:n,rowspan:e.rowspan}}))},wc=function(e,t){return R(e.all,(function(e,n){return{element:e.element,height:t[n]}}))},kc=function(e){return I(e,(function(e,t){return e+t}),0)},_c=function(e,t){return Er.hasColumns(e)?yc(e,t):vc(e,t)},xc=function(e,t,n){var r=_c(e,t);M(r,(function(e){n.setElementWidth(e.element,e.width)}))},Cc=function(e,t,n,r,o){var i=Er.fromTable(e),a=o.getCellDelta(t),c=o.getWidths(i,o),u=n===i.grid.columns-1,s=r.clampTableDelta(c,n,a,o.minCellWidth(),u),l=Li(c,n,s,o,r),f=R(l,(function(e,t){return e+c[t]}));xc(i,f,o),r.resizeTable(o.adjustTableWidth,s,u)},zc=function(e,t,n,r){var o=Er.fromTable(e),i=gc(o,r),a=R(i,(function(e,r){return n===r?Math.max(t+e,or()):e})),c=bc(o,a),u=wc(o,a);M(u,(function(e){Ba(e.element,e.height)})),M(c,(function(e){Ba(e.element,e.height)}));var s=kc(a);Ba(e,s)},Sc=function(e,t,n){var r=Er.generate(t),o=n.getWidths(r,n);xc(r,o,n)},Oc=function(e){return R(e,r(0))},Tc=function(e,t,n,r,o){return o(e.slice(0,t)).concat(r).concat(o(e.slice(n)))},Ec=function(e){return function(t,n,r,o){if(e(r)){var i=Math.max(o,t[n]-Math.abs(r)),a=Math.abs(i-t[n]);return r>=0?a:-a}return r}},Ac=Ec((function(e){return e<0})),Dc=Ec(s),Nc=function(){var e=function(e,t,n,r,o){var i=Ac(e,t,r,o);return Tc(e,t,n+1,[i,0],Oc)},t=function(e,t,n,r){var o=(100+n)/100,i=Math.max(r,(e[t]+n)/o);return R(e,(function(e,n){var r=n===t?i:e/o;return r-e}))},n=function(n,r,o,i,a,c){return c?t(n,r,i,a):e(n,r,o,i,a)},r=function(e,t,r,o,i,a,c){return n(e,r,o,i,a,c)},o=function(e,t){return e(t)},i=function(e,n,r,o,i,a){if(a)return t(e,r,o,i);var c=Ac(e,r,o,i);return Oc(e.slice(0,r)).concat([c])};return{resizeTable:o,clampTableDelta:Ac,calcLeftEdgeDeltas:n,calcMiddleDeltas:r,calcRightEdgeDeltas:i}},Rc=function(){var e=function(e,t,n,r,o){var i=r>=0?n:t,a=Dc(e,i,r,o);return Tc(e,t,n+1,[a,-a],Oc)},t=function(t,n,r,o,i,a){return e(t,r,o,i,a)},n=function(e,t,n){n&&e(t)},o=function(e,t,n,o,i,a){if(a)return Oc(e);var c=o/e.length;return R(e,r(c))},i=function(e,t,n,r,o){if(o){if(n>=0)return n;var i=H(e,(function(e,t){return e+t-r}),0);return Math.max(-i,n)}return Ac(e,t,n,r)};return{resizeTable:n,clampTableDelta:i,calcLeftEdgeDeltas:e,calcMiddleDeltas:t,calcRightEdgeDeltas:o}},Mc=function(e){var t=g.from(e.dom.documentElement).map(at.fromDom).getOr(e);return{parent:r(t),view:r(e),origin:r(Xi(0,0))}},Bc=function(e,t){var n=function(){return Zi(t)};return{parent:r(t),view:r(e),origin:n}},Pc=function(e,t){return{parent:r(t),view:r(e),origin:r(Xi(0,0))}},Lc={only:Mc,detached:Bc,body:Pc},Ic=Ao.generate([{invalid:["raw"]},{pixels:["value"]},{percent:["value"]}]),Hc=function(e,t,n){var r=n.substring(0,n.length-e.length),o=parseFloat(r);return r===o.toString()?t(o):Ic.invalid(n)},Fc=function(e){return ge(e,"%")?Hc("%",Ic.percent,e):ge(e,"px")?Hc("px",Ic.pixels,e):Ic.invalid(e)},jc=J(J({},Ic),{from:Fc}),Vc=function(e,t){return R(e,(function(e){var n=jc.from(e);return n.fold((function(){return e}),(function(e){var n=e/t*100;return n+"%"}),(function(e){return e+"%"}))}))},Uc=function(e,t,n){var r=n/t;return R(e,(function(e){var t=jc.from(e);return t.fold((function(){return e}),(function(e){return e*r+"px"}),(function(e){return e/100*n+"px"}))}))},qc=function(e,t){var n=e.fold((function(){return r("")}),(function(e){var n=e/t;return r(n+"px")}),(function(){var e=100/t;return r(e+"%")}));return N(t,n)},Wc=function(e,t,n){return e.fold((function(){return t}),(function(e){return Uc(t,n,e)}),(function(e){return Vc(t,n)}))},$c=function(e,t,n){var r=jc.from(n),o=W(e,(function(e){return"0px"===e}))?qc(r,e.length):Wc(r,e,t);return Yc(o)},Gc=function(e,t){return 0===e.length?t:I(e,(function(e,t){return jc.from(t).fold(r(0),o,o)+e}),0)},Kc=function(e,t){var n=Math.floor(e);return{value:n+t,remainder:e-n}},Xc=function(e,t){return jc.from(e).fold(r(e),(function(e){return e+t+"px"}),(function(e){return e+t+"%"}))},Yc=function(e){if(0===e.length)return e;var t=I(e,(function(e,t){var n=jc.from(t).fold((function(){return{value:t,remainder:0}}),(function(e){return Kc(e,"px")}),(function(e){return{value:e+"%",remainder:0}}));return{output:[n.value].concat(e.output),remainder:e.remainder+n.remainder}}),{output:[],remainder:0}),n=t.output;return n.slice(0,n.length-1).concat([Xc(n[n.length-1],Math.round(t.remainder))])},Jc=jc.from,Zc=function(e,t,n){M(t,(function(t){var r=e.slice(t.column,t.colspan+t.column),o=Gc(r,rr());Wn(t.element,"width",o+n)}))},Qc=function(e,t,n){M(t,(function(t,r){var o=Gc([e[r]],rr());Wn(t.element,"width",o+n)}))},eu=function(e,t,n,r){M(n,(function(t){var n=e.slice(t.row,t.rowspan+t.row),o=Gc(n,or());Wn(t.element,"height",o+r)})),M(t,(function(t,n){Wn(t.element,"height",e[n])}))},tu=function(e){return Jc(e).fold(r("px"),r("px"),r("%"))},nu=function(e,t,n,r){var o=Er.fromTable(e),i=o.all,a=Er.justCells(o),c=Er.justColumns(o);t.each((function(t){var n=tu(t),i=ta(e),u=lc(o,r),s=$c(u,i,t);Er.hasColumns(o)?Qc(s,c,n):Zc(s,a,n),Wn(e,"width",t)})),n.each((function(t){var n=tu(t),r=$i(e),c=pc(o,ga),u=$c(c,r,t);eu(u,i,a,n),Wn(e,"height",t)}))},ru=Qa,ou=ec,iu=tc,au=Za,cu=function(e){var t=Er.fromTable(e);return t.grid},uu=function(e){var t=[],n=function(e){if(void 0===e)throw new Error("Event bind error: undefined handler");t.push(e)},r=function(e){t=L(t,(function(t){return t!==e}))},o=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o={};M(e,(function(e,t){o[e]=n[t]})),M(t,(function(e){e(o)}))};return{bind:n,unbind:r,trigger:o}},su=function(e){var t=bt(e,(function(e){return{bind:e.bind,unbind:e.unbind}})),n=bt(e,(function(e){return e.trigger}));return{registry:t,trigger:n}},lu=function(e,t){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){e.apply(null,r),n=null}),t)};return{cancel:r,throttle:o}},fu=function(e){return e.slice(0).sort()},du=function(e,t){throw new Error("All required keys ("+fu(e).join(", ")+") were not specified. Specified keys were: "+fu(t).join(", ")+".")},mu=function(e){throw new Error("Unsupported keys for object: "+fu(e).join(", "))},gu=function(e,t){if(!w(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");M(t,(function(t){if(!y(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))},pu=function(e,t){throw new Error("All values need to be of type: "+t+". Keys ("+fu(e).join(", ")+") were not.")},hu=function(e){var t=fu(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(", ")+"].")}))},vu=function(e,t){return yu(e,t,{validate:C,label:"function"})},yu=function(e,t,n){if(0===t.length)throw new Error("You must specify at least one required field.");return gu("required",t),hu(t),function(r){var o=ht(r),i=W(t,(function(e){return A(o,e)}));i||du(t,o),e(t,o);var a=L(t,(function(e){return!n.validate(r[e],e)}));return a.length>0&&pu(a,n.label),r}},bu=function(e,t){var n=L(t,(function(t){return!A(e,t)}));n.length>0&&mu(n)},wu=function(e){return vu(bu,e)},ku=wu(["compare","extract","mutate","sink"]),_u=wu(["element","start","stop","destroy"]),xu=wu(["forceDrop","drop","move","delayDrop"]);function Cu(){var e=g.none(),t=function(){e=g.none()},n=function(t,n){var r=e.map((function(e){return t.compare(e,n)}));return e=g.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=su({move:uu(["info"])});return{onEvent:r,reset:t,events:o.registry}}function zu(){return{onEvent:e,reset:e}}function Su(){var e=zu(),t=Cu(),n=e,r=function(){n.reset(),n=t},o=function(){n.reset(),n=e},i=function(e,t){n.onEvent(e,t)},a=function(){return n===t};return{on:r,off:o,isOn:a,onEvent:i,events:t.events}}var Ou=function(e,t,n){var r=!1,o=su({start:uu([]),stop:uu([])}),i=Su(),a=function(){m.stop(),i.isOn()&&(i.off(),o.trigger.stop())},c=lu(a,200),u=function(e){m.start(e),i.on(),o.trigger.start()},s=function(e){c.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(xu({forceDrop:a,drop:d(a),move:d(s),delayDrop:d(c.throttle)}),n),g=function(){m.destroy()};return{element:m.element,go:u,on:l,off:f,destroy:g,events:o.registry}},Tu=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},Eu=function(e){var n=at.fromDom(pn(e).getOr(e.target)),r=function(){return e.stopPropagation()},o=function(){return e.preventDefault()},i=t(o,r);return Tu(n,e.clientX,e.clientY,r,o,i,e)},Au=function(e,t){return function(n){e(n)&&t(Eu(n))}},Du=function(e,t,n,r,o){var a=Au(n,r);return e.dom.addEventListener(t,a,o),{unbind:i(Ru,e,t,a,o)}},Nu=function(e,t,n,r){return Du(e,t,n,r,!1)},Ru=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Mu=s,Bu=function(e,t,n){return Nu(e,t,Mu,n)},Pu=Eu,Lu=function(e,t){var n=In(e,t);return void 0===n||""===n?[]:n.split(" ")},Iu=function(e,t,n){var r=Lu(e,t),o=r.concat([n]);return Pn(e,t,o.join(" ")),!0},Hu=function(e,t,n){var r=L(Lu(e,t),(function(e){return e!==n}));return r.length>0?Pn(e,t,r.join(" ")):Fn(e,t),!1},Fu=function(e){return void 0!==e.dom.classList},ju=function(e){return Lu(e,"class")},Vu=function(e,t){return Iu(e,"class",t)},Uu=function(e,t){return Hu(e,"class",t)},qu=function(e,t){Fu(e)?e.dom.classList.add(t):Vu(e,t)},Wu=function(e){var t=Fu(e)?e.dom.classList:ju(e);0===t.length&&Fn(e,"class")},$u=function(e,t){if(Fu(e)){var n=e.dom.classList;n.remove(t)}else Uu(e,t);Wu(e)},Gu=function(e,t){return Fu(e)&&e.dom.classList.contains(t)},Ku=function(e){var t=e.replace(/\./g,"-"),n=function(e){return t+"-"+e};return{resolve:n}},Xu=Ku("ephox-dragster"),Yu=Xu.resolve,Ju=function(e){var t=J({layerClass:Yu("blocker")},e),n=at.fromTag("div");Pn(n,"role","presentation"),$n(n,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),qu(n,Yu("blocker")),qu(n,t.layerClass);var r=function(){return n},o=function(){Qr(n)};return{element:r,destroy:o}},Zu=function(e,t){return Xi(t.left-e.left,t.top-e.top)},Qu=function(e){return g.some(Xi(e.x,e.y))},es=function(e,t){e.mutate(t.left,t.top)},ts=function(e,t){var n=Ju(t),r=Bu(n.element(),"mousedown",e.forceDrop),o=Bu(n.element(),"mouseup",e.drop),i=Bu(n.element(),"mousemove",e.move),a=Bu(n.element(),"mouseout",e.delayDrop),c=function(){n.destroy(),o.unbind(),i.unbind(),a.unbind(),r.unbind()},u=function(e){Gr(e,n.element())},s=function(){Qr(n.element())};return _u({element:n.element,start:u,stop:s,destroy:c})},ns=ku({compare:Zu,extract:Qu,sink:ts,mutate:es}),rs=function(e,t){void 0===t&&(t={});var n=void 0!==t.mode?t.mode:ns;return Ou(e,n,t)},os=function(e){return"true"===In(e,"contenteditable")},is=function(e,t){return Mn(e,"[contenteditable]",t)},as=Ku("ephox-snooker"),cs=as.resolve,us=function(){var e=su({drag:uu(["xDelta","yDelta"])}),t=function(t,n){e.trigger.drag(t,n)};return{mutate:t,events:e.registry}},ss=function(){var e=su({drag:uu(["xDelta","yDelta","target"])}),t=g.none(),n=us();n.events.drag.bind((function(n){t.each((function(t){e.trigger.drag(n.xDelta,n.yDelta,t)}))}));var r=function(e){t=g.some(e)},o=function(){return t};return{assign:r,get:o,mutate:n.mutate,events:e.registry}},ls=function(e,t,n,r,o){var i=at.fromTag("div");return $n(i,{position:"absolute",left:t-r/2+"px",top:n+"px",height:o+"px",width:r+"px"}),Ln(i,{"data-column":e,role:"presentation"}),i},fs=function(e,t,n,r,o){var i=at.fromTag("div");return $n(i,{position:"absolute",left:t+"px",top:n-o/2+"px",height:o+"px",width:r+"px"}),Ln(i,{"data-row":e,role:"presentation"}),i},ds=cs("resizer-bar"),ms=cs("resizer-rows"),gs=cs("resizer-cols"),ps=7,hs=function(e){var t=zn(e.parent(),"."+ds);M(t,Qr)},vs=function(e,t,n){var r=e.origin();M(t,(function(t){t.each((function(t){var o=n(r,t);qu(o,ds),Gr(e.parent(),o)}))}))},ys=function(e,t,n,r){vs(e,t,(function(e,t){var o=ls(t.col,t.x-e.left,n.top-e.top,ps,r);return qu(o,gs),o}))},bs=function(e,t,n,r){vs(e,t,(function(e,t){var o=fs(t.row,n.left-e.left,t.y-e.top,r,ps);return qu(o,ms),o}))},ws=function(e,t,n,r){var o=Zi(t),i=n.length>0?ga.positions(n,t):[];bs(e,i,o,na(t));var a=r.length>0?ya.positions(r,t):[];ys(e,a,o,Gi(t))},ks=function(e,t){hs(e);var n=Er.fromTable(t),r=Fi(n),o=Ii(n);ws(e,t,r,o)},_s=function(e,t){var n=zn(e.parent(),"."+ds);M(n,t)},xs=function(e){_s(e,(function(e){Wn(e,"display","none")}))},Cs=function(e){_s(e,(function(e){Wn(e,"display","block")}))},zs=function(e){return Gu(e,ms)},Ss=function(e){return Gu(e,gs)},Os=cs("resizer-bar-dragging"),Ts=function(e){var t=ss(),n=rs(t,{}),r=g.none(),o=function(e,t){return g.from(In(e,t))};t.events.drag.bind((function(e){o(e.target,"data-row").each((function(t){var n=nr(e.target,"top");Wn(e.target,"top",n+e.yDelta+"px")})),o(e.target,"data-column").each((function(t){var n=nr(e.target,"left");Wn(e.target,"left",n+e.xDelta+"px")}))}));var a=function(e,t){var n=nr(e,t),r=Zn(e,"data-initial-"+t,0);return n-r};n.events.stop.bind((function(){t.get().each((function(t){r.each((function(n){o(t,"data-row").each((function(e){var r=a(t,"top");Fn(t,"data-initial-top"),p.trigger.adjustHeight(n,r,parseInt(e,10))})),o(t,"data-column").each((function(e){var r=a(t,"left");Fn(t,"data-initial-left"),p.trigger.adjustWidth(n,r,parseInt(e,10))})),ks(e,n)}))}))}));var c=function(r,o){p.trigger.startAdjust(),t.assign(r),Pn(r,"data-initial-"+o,nr(r,o)),qu(r,Os),Wn(r,"opacity","0.2"),n.go(e.parent())},u=Bu(e.parent(),"mousedown",(function(e){zs(e.target)&&c(e.target,"top"),Ss(e.target)&&c(e.target,"left")})),s=function(t){return ft(t,e.view())},l=function(e){return Mn(e,"table",s).filter((function(e){return is(e,s).exists(os)}))},f=Bu(e.view(),"mouseover",(function(t){l(t.target).fold((function(){vn(t.target)&&hs(e)}),(function(t){r=g.some(t),ks(e,t)}))})),d=function(){u.unbind(),f.unbind(),n.destroy(),hs(e)},m=function(t){ks(e,t)},p=su({adjustHeight:uu(["table","delta","row"]),adjustWidth:uu(["table","delta","column"]),startAdjust:uu([])});return{destroy:d,refresh:m,on:n.on,off:n.off,hideBars:i(xs,e),showBars:i(Cs,e),events:p.registry}},Es=function(e,t,n){var r=ga,o=ya,i=Ts(e),a=su({beforeResize:uu(["table","type"]),afterResize:uu(["table","type"]),startDrag:uu([])});return i.events.adjustHeight.bind((function(e){var t=e.table;a.trigger.beforeResize(t,"row");var n=r.delta(e.delta,t);zc(t,n,e.row,r),a.trigger.afterResize(t,"row")})),i.events.startAdjust.bind((function(e){a.trigger.startDrag()})),i.events.adjustWidth.bind((function(e){var r=e.table;a.trigger.beforeResize(r,"col");var i=o.delta(e.delta,r),c=n(r);Cc(r,i,e.column,t,c),a.trigger.afterResize(r,"col")})),{on:i.on,off:i.off,hideBars:i.hideBars,showBars:i.showBars,destroy:i.destroy,events:a.registry}},As={create:Es},Ds=function(e,t){return e.fire("newrow",{node:t})},Ns=function(e,t){return e.fire("newcell",{node:t})},Rs=function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})},Ms=function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})},Bs=function(e,t,n,r,o){e.fire("TableSelectionChange",{cells:t,start:n,finish:r,otherCells:o})},Ps=function(e){e.fire("TableSelectionClear")},Ls="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol",Is={"border-collapse":"collapse",width:"100%"},Hs=function(e){if(ol(e)){var t=e.getBody().offsetWidth;return J(J({},Is),{width:t+"px"})}return il(e)?xt(Is,(function(e,t){return"width"!==t})):Is},Fs={border:"1"},js="preservetable",Vs=function(e){return e.getParam("table_sizing_mode","auto")},Us=function(e){return e.getParam("table_responsive_width")},qs=function(e){return e.getParam("table_default_attributes",Fs,"object")},Ws=function(e){return e.getParam("table_default_styles",Hs(e),"object")},$s=function(e){return e.getParam("table_resize_bars",!0,"boolean")},Gs=function(e){return e.getParam("table_tab_navigation",!0,"boolean")},Ks=function(e){return e.getParam("table_cell_advtab",!0,"boolean")},Xs=function(e){return e.getParam("table_row_advtab",!0,"boolean")},Ys=function(e){return e.getParam("table_advtab",!0,"boolean")},Js=function(e){return e.getParam("table_appearance_options",!0,"boolean")},Zs=function(e){return e.getParam("table_grid",!0,"boolean")},Qs=function(e){return e.getParam("table_style_by_css",!1,"boolean")},el=function(e){return e.getParam("table_cell_class_list",[],"array")},tl=function(e){return e.getParam("table_row_class_list",[],"array")},nl=function(e){return e.getParam("table_class_list",[],"array")},rl=function(e){return"relative"===Vs(e)||!0===Us(e)},ol=function(e){return"fixed"===Vs(e)||!1===Us(e)},il=function(e){return"responsive"===Vs(e)},al=function(e){return e.getParam("table_toolbar",Ls)},cl=function(e){return e.getParam("table_use_colgroups",!1,"boolean")},ul=function(e){var t="section",n=e.getParam("table_header_type",t,"string"),r=["section","cells","sectionCells","auto"];return A(r,n)?n:t},sl=function(e){var t=["preservetable","resizetable"],n=e.getParam("table_column_resizing",js,"string");return j(t,(function(e){return e===n})).getOr(js)},ll=function(e){return"preservetable"===sl(e)},fl=function(e){var t=e.getParam("table_clone_elements");return y(t)?g.some(t.split(/[ ,]/)):Array.isArray(t)?g.some(t):g.none()},dl=function(e){var t=e.getParam("object_resizing",!0);return y(t)?"table"===t:t},ml=function(e){return e.nodeName.toLowerCase()},gl=function(e){return at.fromDom(e.getBody())},pl=function(e){return e.getBoundingClientRect().width},hl=function(e){return e.getBoundingClientRect().height},vl=function(e){return function(t){return ft(t,gl(e))}},yl=function(e){return e?e.replace(/px$/,""):""},bl=function(e){return/^\d+(\.\d+)?$/.test(e)?e+"px":e},wl=function(e){Fn(e,"data-mce-style");var t=function(e){return Fn(e,"data-mce-style")};M(sr(e),t),M(lr(e),t)},kl=function(e,t){var n=e.dom.getStyle(t,"width")||e.dom.getAttrib(t,"width");return g.from(n).filter(ve)},_l=function(e){return/^(\d+(\.\d+)?)%$/.test(e)},xl=function(e){return/^(\d+(\.\d+)?)px$/.test(e)},Cl=function(e){return at.fromDom(e.selection.getStart())},zl=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},Sl=function(t){var n=function(){return ta(t)},o=r(0);return{width:n,pixelWidth:n,getWidths:dc,getCellDelta:o,singleColumnWidth:r([0]),minCellWidth:o,setElementWidth:e,adjustTableWidth:e,isRelative:!0,label:"none"}},Ol=function(e,t){var n=zl(parseFloat(e)),r=zl(ta(t)),o=function(e){return e/r.get()*100},i=function(e,t){return[100-e]},a=function(){return rr()/r.get()*100},c=function(e){var o=n.get(),i=e/100*o,a=o+i;Ma(t,a),n.set(a),r.set(ta(t))};return{width:n.get,pixelWidth:r.get,getWidths:fc,getCellDelta:o,singleColumnWidth:i,minCellWidth:a,setElementWidth:Ma,adjustTableWidth:c,isRelative:!0,label:"percent"}},Tl=function(e,t){var n=zl(e),r=n.get,i=o,a=function(e,t){var n=Math.max(rr(),e+t);return[n-e]},c=function(e){var o=r()+e;Ra(t,o),n.set(o)};return{width:r,pixelWidth:r,getWidths:dc,getCellDelta:i,singleColumnWidth:a,minCellWidth:rr,setElementWidth:Ra,adjustTableWidth:c,isRelative:!1,label:"pixel"}},El=function(e,t){var n=nc().exec(t);if(null!==n)return Ol(n[1],e);var r=rc().exec(t);if(null!==r){var o=parseInt(r[1],10);return Tl(o,e)}var i=ta(e);return Tl(i,e)},Al=function(e){var t=ja(e);return t.fold((function(){return Sl(e)}),(function(t){return El(e,t)}))},Dl={getTableSize:Al,pixelSize:Tl,percentageSize:Ol,noneSize:Sl},Nl=function(e,t){if(rl(e)){var n=kl(e,t.dom).filter(_l).getOrThunk((function(){return au(t)}));return Dl.percentageSize(n,t)}return ol(e)?Dl.pixelSize(ta(t),t):Dl.getTableSize(t)},Rl=function(e){Fn(e,"width")},Ml=function(e,t){var n=Za(e);nu(e,g.some(n),g.none(),t),Rl(e)},Bl=function(e,t){var n=Ja(e);nu(e,g.some(n),g.none(),t),Rl(e)},Pl=function(e){Yn(e,"width");var t=lr(e),n=t.length>0?t:sr(e);M(n,(function(e){Yn(e,"width"),Rl(e)})),Rl(e)},Ll=function(e,t){var n=Nl(e,t);Ml(t,n)},Il=function(e,t){var n=Nl(e,t);Bl(t,n)},Hl=Pl,Fl=function(e){var t=Er.fromTable(e);Er.hasColumns(t)||M(sr(e),(function(e){var t=Gn(e,"width");Wn(e,"width",t),Fn(e,"width")}))},jl=function(){var e=at.fromTag("div");return $n(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),Gr(yn(),e),e},Vl=function(e,t){return e.inline?Lc.body(gl(e),jl()):Lc.only(at.fromDom(e.getDoc()))},Ul=function(e,t){e.inline&&Qr(t.parent())},ql=function(e){var t,n,r=g.none(),o=g.none(),i=g.none(),a=function(e){return"TABLE"===e.nodeName},c=function(){return o},u=function(){return i.getOr(Lc.only(at.fromDom(e.getBody())))},s=function(t){return Nl(e,t)},l=function(){return ll(e)?Rc():Nc()},f=function(e){return cu(e).columns},d=function(r,o,i){var a=ge(o,"e");if(i!==t&&""!==n){Wn(r,"width",n);var c=l(),u=s(r),d=ll(e)||a?f(r)-1:0;Cc(r,i-t,d,c,u)}else if(_l(n)){var m=parseFloat(n.replace("%","")),g=i*m/t;Wn(r,"width",g+"%")}xl(n)&&Fl(r)},m=function(){o.each((function(e){e.destroy()})),i.each((function(t){Ul(e,t)}))};return e.on("init",(function(){var t=Vl(e);if(i=g.some(t),dl(e)&&$s(e)){var n=l(),a=As.create(t,n,s);a.on(),a.events.startDrag.bind((function(t){r=g.some(e.selection.getRng())})),a.events.beforeResize.bind((function(t){var n=t.table.dom;Rs(e,n,pl(n),hl(n),"bar-"+t.type)})),a.events.afterResize.bind((function(t){var n=t.table,o=n.dom;wl(n),r.each((function(t){e.selection.setRng(t),e.focus()})),Ms(e,o,pl(o),hl(o),"bar-"+t.type),e.undoManager.add()})),o=g.some(a)}})),e.on("ObjectResizeStart",(function(r){var o=r.target;if(a(o)){var i=at.fromDom(o);M(e.dom.select(".mce-clonedresizable"),(function(t){e.dom.addClass(t,"mce-"+sl(e)+"-columns")})),!ou(i)&&ol(e)?Il(e,i):!ru(i)&&rl(e)&&Ll(e,i),t=r.width,n=il(e)?"":kl(e,o).getOr("")}})),e.on("ObjectResized",(function(t){var r=t.target;if(a(r)){var o=at.fromDom(r);""===n&&Ll(e,o);var i=t.origin;me(i,"corner-")&&d(o,i,t.width),wl(o)}})),e.on("SwitchMode",(function(){c().each((function(t){e.mode.isReadOnly()?t.hideBars():t.showBars()}))})),{lazyResize:c,lazyWire:u,destroy:m}},Wl=function(e,t){return{element:e,offset:t}},$l=function(e,t,n){return e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?n(t).bind((function(t){return $l(e,t,n).orThunk((function(){return g.some(t)}))})):g.none()},Gl=function(e,t){if(e.property().isText(t))return e.property().getText(t).length;var n=e.property().children(t);return n.length},Kl=function(e,t){var n=$l(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(n))return Wl(n,Gl(e,n));var r=e.property().children(n);return r.length>0?Kl(e,r[r.length-1]):Wl(n,Gl(e,n))},Xl=Kl,Yl=co(),Jl=function(e){return Xl(Yl,e)},Zl=function(e,t){var n=Xa(e);n.each((function(n){var r=n.value/2;Ya(e,r,n.unit),Ya(t,r,n.unit)}))},Ql=function(e,t,n){var r=e.cells,o=r.slice(0,t),i=r.slice(t),a=o.concat([n]).concat(i);return tf(e,a)},ef=function(e,t,n){var r=e.cells;r[t]=n},tf=function(e,t){return Ht(t,e.section)},nf=function(e,t){var n=e.cells,r=R(n,t);return Ht(r,e.section)},rf=function(e,t){return e.cells[t]},of=function(e,t){return rf(e,t).element},af=function(e){return e.cells.length},cf=function(e){var t=P(e,(function(e){return"colgroup"===e.section}));return{rows:t.fail,cols:t.pass}},uf=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},sf=function(e,t,n){return e.isSome()&&t.isSome()?g.some(n(e.getOrDie(),t.getOrDie())):g.none()},lf=function(e,t,n,r){n===r?Fn(e,t):Pn(e,t,n)},ff=function(e,t,n){X(Cn(e,t)).fold((function(){return $r(e,n)}),(function(e){return Wr(e,n)}))},df=function(e,t){var n=Nn(e,t).getOrThunk((function(){var n=at.fromTag(t,Jt(e).dom);return"thead"===t?ff(e,"caption,colgroup",n):"colgroup"===t?ff(e,"caption",n):Gr(e,n),n}));return Zr(n),n},mf=function(e,t){var n=[],r=[],o=function(e){return R(e,(function(e){e.isNew&&n.push(e.element);var t=e.element;return Zr(t),M(e.cells,(function(e){e.isNew&&r.push(e.element),lf(e.element,"colspan",e.colspan,1),lf(e.element,"rowspan",e.rowspan,1),Gr(t,e.element)})),t}))},i=function(e){return q(e,(function(e){return R(e.cells,(function(e){return lf(e.element,"span",e.colspan,1),e.element}))}))},a=function(t,n){var r=df(e,n),a="colgroup"===n?i:o,c=a(t);Jr(r,c)},c=function(t){Nn(e,t).each(Qr)},u=function(e,t){e.length>0?a(e,t):c(t)},s=[],l=[],f=[],d=[];return M(t,(function(e){switch(e.section){case"thead":s.push(e);break;case"tbody":l.push(e);break;case"tfoot":f.push(e);break;case"colgroup":d.push(e);break}})),u(d,"colgroup"),u(s,"thead"),u(l,"tbody"),u(f,"tfoot"),{newRows:n,newCells:r}},gf=function(e){return R(e,(function(e){var t=Qo(e.element);return M(e.cells,(function(e){var n=ei(e.element);lf(n,"colspan",e.colspan,1),lf(n,"rowspan",e.rowspan,1),Gr(t,n)})),t}))},pf=function(e,t){return R(e,(function(e){return rf(e,t)}))},hf=function(e,t){return e[t]},vf=function(e,t){if(0===e.length)return 0;var n=e[0],r=V(e,(function(e){return!t(n.element,e.element)}));return r.fold((function(){return e.length}),(function(e){return e}))},yf=function(e,t,n,r){var o=hf(e,t).cells.slice(n),i=vf(o,r),a=pf(e,n).slice(t),c=vf(a,r);return{colspan:i,rowspan:c}},bf=function(e,t){var n=R(e,(function(e){return R(e.cells,u)})),r=function(e,t,r,o){for(var i=e;i<e+r;i++)for(var a=t;a<t+o;a++)n[i][a]=!0};return R(e,(function(o,i){var a=q(o.cells,(function(o,a){if(!1===n[i][a]){var c=yf(e,i,a,t);return r(i,a,c.rowspan,c.colspan),[Mt(o.element,c.rowspan,c.colspan,o.isNew)]}return[]}));return Ft(a,o.section)}))},wf=function(e,t,n){var r=[];if(Er.hasColumns(e)){var o=R(Er.justColumns(e),(function(e){return Lt(e.element,n)}));r.push(Ht(o,"colgroup"))}for(var i=0;i<e.grid.rows;i++){for(var a=[],c=0;c<e.grid.columns;c++){var u=Er.getAt(e,i,c).map((function(e){return Lt(e.element,n)})).getOrThunk((function(){return Lt(t.gap(),!0)}));a.push(u)}var s=Ht(a,e.all[i].section);r.push(s)}return r},kf=function(e,t){return wf(e,t,!1)},_f=function(e,t){var n=function(e){var n=Y(e,(function(e){return en(e.element).map((function(e){var t=en(e).isNone();return Lt(e,t)}))}));return n.getOrThunk((function(){return Lt(t.row(),!0)}))};return R(e,(function(e){var t=n(e.details);return It(t.element,e.details,e.section,t.isNew)}))},xf=function(e,t){var n=bf(e,ft);return _f(n,t)},Cf=function(e,t){return Y(e.all,(function(e){return j(e.cells,(function(e){return ft(t,e.element)}))}))},zf=function(e,t,n,r,o){return function(i,a,c,u,s){var l=Er.fromTable(a),f=t(l,c).map((function(t){var n=kf(l,u),r=e(n,t,ft,o(u)),i=xf(r.grid,u);return{grid:i,cursor:r.cursor}}));return f.fold((function(){return g.none()}),(function(e){var t=mf(a,e.grid),o=g.from(s).getOrThunk((function(){return Dl.getTableSize(a)}));return n(a,e.grid,o),r(a),ks(i,a),g.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})}))}},Sf=function(e,t){return ur(t.element).bind((function(t){return Cf(e,t)}))},Of=function(e,t){return ur(t.element).bind((function(n){return Cf(e,n).map((function(e){var n=J(J({},e),{generators:t.generators,clipboard:t.clipboard});return n}))}))},Tf=function(e,t){var n=R(t.selection,(function(t){return ur(t).bind((function(t){return Cf(e,t)}))})),r=uf(n);return r.length>0?g.some({cells:r,generators:t.generators,clipboard:t.clipboard}):g.none()},Ef=function(e,t){return t.mergable},Af=function(e,t){return t.unmergable},Df=function(e,t){var n=R(t.selection,(function(t){return ur(t).bind((function(t){return Cf(e,t)}))})),r=uf(n);return r.length>0?g.some(r):g.none()},Nf=function(e,t,n,r){var o=cf(e).rows;if(0===o.length)return e;for(var i=t.startRow;i<=t.finishRow;i++)for(var a=t.startCol;a<=t.finishCol;a++)ef(o[i],a,Lt(r(),!1));return e},Rf=function(e,t,n,r){for(var o=cf(e).rows,i=!0,a=0;a<o.length;a++)for(var c=0;c<af(o[0]);c++){var u=of(o[a],c),s=n(u,t);!0===s&&!1===i?ef(o[a],c,Lt(r(),!0)):!0===s&&(i=!1)}return e},Mf=function(e,t){return H(e,(function(e,n){return D(e,(function(e){return t(e.element,n.element)}))?e:e.concat([n])}),[])},Bf=function(e,t,n,r){return t>0&&t<e[0].cells.length&&M(e,(function(e){var o=e.cells[t-1],i=e.cells[t],a=n(i.element,o.element);a&&ef(e,t,Lt(r(),!0))})),e},Pf=function(e,t,n,r){var o=cf(e).rows;if(t>0&&t<o.length){var i=o[t-1].cells,a=Mf(i,n);M(a,(function(e){for(var i=g.none(),a=function(t){for(var a=function(a){var c=o[t].cells[a],u=n(c.element,e.element);u&&(i.isNone()&&(i=g.some(r())),i.each((function(e){ef(o[t],a,Lt(e,!0))})))},c=0;c<af(o[0]);c++)a(c)},c=t;c<o.length;c++)a(c)}))}return e},Lf=function(e){var t=function(t){return e===t},n=function(t){return Lf(e)},o=function(t){return Lf(e)},i=function(t){return Lf(t(e))},a=function(t){return Lf(e)},c=function(t){t(e)},l=function(t){return t(e)},f=function(t,n){return n(e)},d=function(t){return t(e)},m=function(t){return t(e)},p=function(){return g.some(e)};return{is:t,isValue:s,isError:u,getOr:r(e),getOrThunk:r(e),getOrDie:r(e),or:n,orThunk:o,fold:f,map:i,mapError:a,each:c,bind:l,exists:d,forall:m,toOptional:p}},If=function(t){var n=function(e){return e()},r=function(){return c(String(t))()},i=function(e){return e},a=function(e){return e()},l=function(e){return If(t)},f=function(e){return If(e(t))},d=function(e){return If(t)},m=function(e,n){return e(t)};return{is:u,isValue:u,isError:s,getOr:o,getOrThunk:n,getOrDie:r,or:i,orThunk:a,fold:m,map:l,mapError:f,each:e,bind:d,exists:u,forall:s,toOptional:g.none}},Hf=function(e,t){return e.fold((function(){return If(t)}),Lf)},Ff={value:Lf,error:If,fromOption:Hf},jf=function(e,t,n){if(e.row>=t.length||e.column>af(t[0]))return Ff.error("invalid start address out of table bounds, row: "+e.row+", column: "+e.column);var r=t.slice(e.row),o=r[0].cells.slice(e.column),i=af(n[0]),a=n.length;return Ff.value({rowDelta:r.length-a,colDelta:o.length-i})},Vf=function(e,t){var n=af(e[0]),r=af(t[0]);return{rowDelta:0,colDelta:n-r}},Uf=function(e,t){var n=e.length,r=t.length;return{rowDelta:n-r,colDelta:0}},qf=function(e,t,n){var r="colgroup"===t.section?n.col:n.cell;return R(e,(function(){return Lt(r(),!0)}))},Wf=function(e,t,n){return e.concat(N(t,(function(){var t=e[e.length-1];return tf(t,qf(t.cells,t,n))})))},$f=function(e,t,n){return R(e,(function(e){var r=qf(N(t,o),e,n);return tf(e,e.cells.concat(r))}))},Gf=function(e,t,n){var r=t.colDelta<0?$f:o,i=t.rowDelta<0?Wf:o,a=r(e,Math.abs(t.colDelta),n);return i(a,Math.abs(t.rowDelta),n)},Kf=function(e,t,n,r){var o=rf(e[t],n),a=i(r,o.element),c=e[t];return e.length>1&&af(c)>1&&(n>0&&a(of(c,n-1))||n<c.cells.length-1&&a(of(c,n+1))||t>0&&a(of(e[t-1],n))||t<e.length-1&&a(of(e[t+1],n)))},Xf=function(e,t,n,r,o){for(var i=e.row,a=e.column,c=n.length,u=af(n[0]),s=i+c,l=a+u,f=i;f<s;f++)for(var d=a;d<l;d++){Kf(t,f,d,o)&&Rf(t,of(t[f],d),o,r.cell);var m=of(n[f-i],d-a),g=r.replace(m);ef(t[f],d,Lt(g,!0))}return t},Yf=function(e,t,n,r,o){var i=jf(e,t,n);return i.map((function(i){var a=Gf(t,i,r);return Xf(e,a,n,r,o)}))},Jf=function(e,t,n,r,o){Bf(t,e,o,r.cell);var i=Uf(n,t),a=Gf(n,i,r),c=Uf(t,a),u=Gf(t,c,r);return R(u,(function(t,n){var r=t.cells.slice(0,e).concat(a[n].cells).concat(t.cells.slice(e,t.cells.length));return tf(t,r)}))},Zf=function(e,t,n,r,o){Pf(t,e,o,r.cell);var i=Vf(n,t),a=Gf(n,i,r),c=Vf(t,a),u=Gf(t,c,r),s=cf(u),l=s.cols,f=s.rows;return l.concat(f.slice(0,e)).concat(a).concat(f.slice(e,f.length))},Qf=function(e,t,n,r,o){var i=cf(e),a=i.rows,c=i.cols,u=a.slice(0,t),s=a.slice(t),l=nf(a[n],(function(e,n){var i=t>0&&t<a.length&&r(of(a[t-1],n),of(a[t],n)),c=i?rf(a[t],n):Lt(o(e.element,r),!0);return c}));return c.concat(u).concat([l]).concat(s)},ed=function(e,t,n,r,o,i,a){return"colgroup"!==n&&r?rf(e,t):Lt(a(of(e,o),i),!0)},td=function(e,t,n,r,o){return R(e,(function(e){var i=t>0&&t<af(e)&&r(of(e,t-1),of(e,t)),a=ed(e,t,e.section,i,n,r,o);return Ql(e,t,a)}))},nd=function(e,t,n){var r=R(e,(function(e){var r=e.cells.slice(0,t).concat(e.cells.slice(n+1));return Ht(r,e.section)}));return L(r,(function(e){return e.cells.length>0}))},rd=function(e,t,n){var r=cf(e),o=r.rows,i=r.cols;return i.concat(o.slice(0,t)).concat(o.slice(n+1))},od=function(e,t,n,r){var o=function(e){return D(t,(function(t){return n(e.element,t.element)}))};return R(e,(function(e){return nf(e,(function(e){return o(e)?Lt(r(e.element,n),!0):e}))}))},id=function(e,t,n,r){return void 0!==of(e[t],n)&&t>0&&r(of(e[t-1],n),of(e[t],n))},ad=function(e,t,n){return t>0&&n(of(e,t-1),of(e,t))},cd=function(e,t,n,r){var o=q(e,(function(r,o){var i=id(e,o,t,n)||ad(r,t,n);return i?[]:[rf(r,t)]}));return od(e,o,n,r)},ud=function(e,t,n,r){var o=cf(e).rows,i=o[t],a=q(i.cells,(function(e,r){var a=id(o,t,r,n)||ad(i,r,n);return a?[]:[e]}));return od(e,a,n,r)},sd=wu(["cell","row","replace","gap","col","colgroup"]),ld=function(e){var t=Zn(e,"colspan",1),n=Zn(e,"rowspan",1);return{element:e,colspan:t,rowspan:n}},fd=function(e,t){void 0===t&&(t=ld),sd(e);var n=zl(g.none()),r=function(t){switch(Ut(t.element)){case"col":return e.col(t);default:return e.cell(t)}},o=function(e){var n=t(e);return r(n)},i=function(e){var t=o(e);return n.get().isNone()&&n.set(g.some(t)),a=g.some({item:e,replacement:t}),t},a=g.none(),c=function(e,t){return a.fold((function(){return i(e)}),(function(n){return t(e,n.item)?n.replacement:i(e)}))};return{getOrInit:c,cursor:n.get}},dd=function(e,t){return function(n){var r=zl(g.none());sd(n);var o=[],i=function(e,t){return j(o,(function(n){return t(n.item,e)}))},a=function(i){var a={scope:e},c=n.replace(i,t,a);return o.push({item:i,sub:c}),r.get().isNone()&&r.set(g.some(c)),c},c=function(e,t){return i(e,t).fold((function(){return a(e)}),(function(n){return t(e,n.item)?n.sub:a(e)}))};return{replaceOrInit:c,cursor:r.get}}},md=function(e){sd(e);var t=zl(g.none()),n=function(n){return t.get().isNone()&&t.set(g.some(n)),function(){var t=e.cell({element:n,colspan:1,rowspan:1});return Yn(t,"width"),Yn(n,"width"),t}};return{combine:n,cursor:t.get}},gd={modification:fd,transform:dd,merging:md},pd=["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"],hd=function(e,t){var n=e.property().name(t);return A(["ol","ul"],n)},vd=function(e,t){var n=e.property().name(t);return A(pd,n)},yd=function(e,t){return A(["br","img","hr","input"],e.property().name(t))},bd=co(),wd=function(e){return vd(bd,e)},kd=function(e){return hd(bd,e)},_d=function(e){return yd(bd,e)},xd=function(e){var t=function(e){return"br"===Ut(e)},n=function(e){return W(e,(function(e){return t(e)||Kt(e)&&0===ro(e).trim().length}))},r=function(e){return"li"===Ut(e)||On(e,kd).isSome()},o=function(e){return on(e).map((function(e){return!!wd(e)||!!_d(e)&&"img"!==Ut(e)})).getOr(!1)},i=function(e){return Yo(e).bind((function(n){var i=o(n);return en(n).map((function(o){return!0===i||r(o)||t(n)||wd(o)&&!ft(e,o)?[]:[at.fromTag("br")]}))})).getOr([])},a=function(){var t=q(e,(function(e){var t=an(e);return n(t)?[]:t.concat(i(e))}));return 0===t.length?[at.fromTag("br")]:t},c=a();Zr(e[0]),Jr(e[0],c)},Cd=function(e){var t=sr(e);0===t.length&&Qr(e)},zd=function(e,t){return{grid:e,cursor:t}},Sd=function(e,t,n){var r=cf(e).rows;return Od(r,t,n).orThunk((function(){return Od(r,0,0)}))},Od=function(e,t,n){return g.from(e[t]).bind((function(e){return g.from(e.cells[n]).bind((function(e){return g.from(e.element)}))}))},Td=function(e,t,n){var r=cf(e).rows;return zd(e,Od(r,t,n))},Ed=function(e){return H(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}))},Ad=function(e){return H(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}))},Dd=function(e,t,n,r){var o=t[0].row,i=t[0].row,a=Ed(t),c=H(a,(function(e,t){return Qf(e,i,o,n,r.getOrInit)}),e);return Td(c,i,t[0].column)},Nd=function(e,t,n,r){var o=Ed(t),i=o[o.length-1].row,a=o[o.length-1].row+o[o.length-1].rowspan,c=H(o,(function(e,t){return Qf(e,a,i,n,r.getOrInit)}),e);return Td(c,a,t[0].column)},Rd=function(e,t,n,r){var o=Ad(t),i=o[0].column,a=o[0].column,c=H(o,(function(e,t){return td(e,a,i,n,r.getOrInit)}),e);return Td(c,t[0].row,a)},Md=function(e,t,n,r){var o=t[t.length-1].column,i=t[t.length-1].column+t[t.length-1].colspan,a=Ad(t),c=H(a,(function(e,t){return td(e,i,o,n,r.getOrInit)}),e);return Td(c,t[0].row,i)},Bd=function(e,t,n,r){var o=ud(e,t.row,n,r.replaceOrInit);return Td(o,t.row,t.column)},Pd=function(e,t,n,r){var o=cd(e,t.column,n,r.replaceOrInit);return Td(o,t.row,t.column)},Ld=function(e,t,n,r){var o=ud(e,t.row,n,r.replaceOrInit);return Td(o,t.row,t.column)},Id=function(e,t,n,r){var o=cd(e,t.column,n,r.replaceOrInit);return Td(o,t.row,t.column)},Hd=function(e,t,n,r){var o=Ad(t),i=nd(e,o[0].column,o[o.length-1].column),a=Sd(i,t[0].row,t[0].column);return zd(i,a)},Fd=function(e,t,n,r){var o=Ed(t),i=rd(e,o[0].row,o[o.length-1].row),a=Sd(i,t[0].row,t[0].column);return zd(i,a)},jd=function(e,t,n,o){var i=t.cells;xd(i);var a=Nf(e,t.bounds,n,r(i[0]));return zd(a,g.from(i[0]))},Vd=function(e,t,n,r){var o=I(t,(function(e,t){return Rf(e,t,n,r.combine(t))}),e);return zd(o,g.from(t[0]))},Ud=function(e,t,n,r){var o=function(e,t){var n=Er.fromTable(e);return wf(n,t,!0)},i=o(t.clipboard,t.generators),a=Nt(t.row,t.column),c=Yf(a,e,i,t.generators,n);return c.fold((function(){return zd(e,g.some(t.element))}),(function(e){var n=Sd(e,t.row,t.column);return zd(e,n)}))},qd=function(e,t,n){var r=vr(e,n.section),o=Er.generate(r);return wf(o,t,!0)},Wd=function(e,t,n,r){var o=cf(e).rows,i=t.cells[0].column,a=o[t.cells[0].row],c=qd(t.clipboard,t.generators,a),u=Jf(i,e,c,t.generators,n),s=Sd(u,t.cells[0].row,t.cells[0].column);return zd(u,s)},$d=function(e,t,n,r){var o=cf(e).rows,i=t.cells[t.cells.length-1].column+t.cells[t.cells.length-1].colspan,a=o[t.cells[0].row],c=qd(t.clipboard,t.generators,a),u=Jf(i,e,c,t.generators,n),s=Sd(u,t.cells[0].row,t.cells[0].column);return zd(u,s)},Gd=function(e,t,n,r){var o=cf(e).rows,i=t.cells[0].row,a=o[i],c=qd(t.clipboard,t.generators,a),u=Zf(i,e,c,t.generators,n),s=Sd(u,t.cells[0].row,t.cells[0].column);return zd(u,s)},Kd=function(e,t,n,r){var o=cf(e).rows,i=t.cells[t.cells.length-1].row+t.cells[t.cells.length-1].rowspan,a=o[t.cells[0].row],c=qd(t.clipboard,t.generators,a),u=Zf(i,e,c,t.generators,n),s=Sd(u,t.cells[0].row,t.cells[0].column);return zd(u,s)},Xd=function(e,t){var n=Er.fromTable(e),r=Df(n,t);return r.bind((function(e){var t=e[e.length-1],r=e[0].column,o=t.column+t.colspan,i=U(R(n.all,(function(e){return L(e.cells,(function(e){return e.column>=r&&e.column<o}))})));return Yd(i,(function(e){return"th"===Ut(e.element)}))})).getOr("")},Yd=function(e,t){var n=L(e,t);return 0===n.length?g.some("td"):n.length===e.length?g.some("th"):g.none()},Jd=Sc,Zd=zf(Dd,Df,e,e,gd.modification),Qd=zf(Nd,Df,e,e,gd.modification),em=zf(Rd,Df,Jd,e,gd.modification),tm=zf(Md,Df,Jd,e,gd.modification),nm=zf(Hd,Df,Jd,Cd,gd.modification),rm=zf(Fd,Df,e,Cd,gd.modification),om=zf(Pd,Sf,e,e,gd.transform("row","th")),im=zf(Id,Sf,e,e,gd.transform(null,"td")),am=(zf(Bd,Sf,e,e,gd.transform("col","th")),zf(Ld,Sf,e,e,gd.transform(null,"td")),zf(jd,Ef,e,e,gd.merging)),cm=zf(Vd,Af,Jd,e,gd.merging),um=zf(Ud,Of,Jd,e,gd.modification),sm=zf(Wd,Tf,e,e,gd.modification),lm=zf($d,Tf,e,e,gd.modification),fm=zf(Gd,Tf,e,e,gd.modification),dm=zf(Kd,Tf,e,e,gd.modification),mm=Xd,gm=function(e){return ml(e.parentNode)},pm=function(e){return"thead"===e?"header":"tfoot"===e?"footer":"body"},hm=function(e,t){var n="thead"===gm(t),r=!D(t.cells,(function(e){return"th"!==ml(e)}));return n||r?g.some({thead:n,ths:r}):g.none()},vm=function(e,t){return pm(hm(e,t).fold((function(){return gm(t)}),(function(e){return"thead"})))},ym=function(e,t,n){var r=e.getParent(t,"table"),o=t.parentNode,i=ml(o);if(n!==i){var a=e.select(n,r)[0];if(!a){a=e.create(n);var c=r.firstChild;"thead"===n?X(Cn(at.fromDom(r),"caption,colgroup")).fold((function(){return r.insertBefore(a,c)}),(function(t){return e.insertAfter(a,t.dom)})):r.appendChild(a)}"tbody"===n&&"thead"===i&&a.firstChild?a.insertBefore(t,a.firstChild):a.appendChild(t),o.hasChildNodes()||e.remove(o)}},bm=function(e,t,n,r){return M(t,(function(t){var o=ml(t)!==n?e.rename(t,n):t;e.setAttrib(o,"scope",r)}))},wm=function(e,t,n){var r=function(){var n=fr(at.fromDom(t.cells[0])).map((function(e){return dr(e)})).getOr([]);return Y(n,(function(t){return hm(e,t.dom)})).map((function(e){return e.thead&&e.ths?"sectionCells":e.thead?"section":"cells"})).getOr("section")},o=e.dom;if("header"===n){var i=ul(e),a="auto"===i?r():i;bm(o,t.cells,"section"===a?"td":"th","col"),ym(o,t,"cells"===a?"tbody":"thead")}else bm(o,t.cells,"td",null),ym(o,t,"footer"===n?"tfoot":"tbody")},km=function(e){return fr(e).bind((function(e){return Oo(e,zi.firstSelectedSelector)})).fold((function(){return e}),(function(e){return e[0]}))},_m=function(e){return function(t){var n=Ut(t),r="col"===n||"colgroup"===n?km(t):t;return Mn(r,e)}},xm=_m("th,td"),Cm=_m("th,td,caption"),zm=function(e,t){return xm(e).map((function(e){return gi(t)})).getOr([])},Sm=function(e,t){var n=xm(e),r=n.bind((function(e){return fr(e)})).map((function(e){return dr(e)}));return sf(n,r,(function(e,n){return L(n,(function(n){return D(mi(n.dom.cells),(function(n){return"1"===In(n,t)||ft(n,e)}))}))})).getOr([])},Om=function(t,n,r){var o=function(e){return"table"===Ut(gl(e))},i=function(e){return!1===o(t)||cu(e).rows>1},a=function(e){return!1===o(t)||cu(e).columns>1},c=fl(t),u=function(e,n,r,o){return function(i,a){wl(i);var u=o(),s=at.fromDom(t.getDoc()),l=li(r,s,c),f=Nl(t,i);return n(i)?e(u,i,a,l,f).bind((function(e){return M(e.newRows,(function(e){Ds(t,e.dom)})),M(e.newCells,(function(e){Ns(t,e.dom)})),e.cursor.map((function(e){var n=Jl(e),r=t.dom.createRng();return r.setStart(n.element.dom,n.offset),r.setEnd(n.element.dom,n.offset),r}))})):g.none()}},l=u(rm,i,e,n),f=u(nm,a,e,n),d=u(Zd,s,e,n),m=u(Qd,s,e,n),p=u(em,s,Zl,n),h=u(tm,s,Zl,n),v=u(am,s,e,n),y=u(cm,s,e,n),b=u(sm,s,e,n),w=u(lm,s,e,n),k=u(fm,s,e,n),_=u(dm,s,e,n),x=u(um,s,e,n),C=function(e,t){return St(e,"type").filter((function(e){return A(t,e)}))},z=function(e,t){return C(t,["td","th"]).each((function(t){var n=R(zm(Cl(e),r),(function(e){return e.dom}));bm(e.dom,n,t,null)}))},S=function(e,t){return C(t,["header","body","footer"]).each((function(t){R(Sm(Cl(e),zi.selected),(function(n){return wm(e,n.dom,t)}))}))},O=u(om,s,e,n),T=u(im,s,e,n),E=function(e){var t=Sm(Cl(e),zi.selected);if(t.length>0){var n=R(t,(function(t){return vm(e,t.dom)})),r=A(n,"header"),o=A(n,"footer");if(r||o){var i=A(n,"body");return!r||i||o?r||i||!o?"":"footer":"header"}return"body"}},D=function(e){return Yd(zm(Cl(e),r),(function(e){return"th"===Ut(e)})).getOr("")},N=mm;return{deleteRow:l,deleteColumn:f,insertRowsBefore:d,insertRowsAfter:m,insertColumnsBefore:p,insertColumnsAfter:h,mergeCells:v,unmergeCells:y,pasteColsBefore:b,pasteColsAfter:w,pasteRowsBefore:k,pasteRowsAfter:_,pasteCells:x,setTableCellType:z,setTableRowType:S,makeColumnHeader:O,unmakeColumnHeader:T,getTableRowType:E,getTableCellType:D,getTableColType:N}},Tm={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},Em=function(){return at.fromTag("th")},Am=function(){return at.fromTag("td")},Dm=function(){return at.fromTag("col")},Nm=function(e,t,n,r){for(var o=at.fromTag("tr"),i=0;i<e;i++){var a=r<t||i<n?Em():Am();i<n&&Pn(a,"scope","row"),r<t&&Pn(a,"scope","col"),Gr(a,at.fromTag("br")),Gr(o,a)}return o},Rm=function(e){var t=at.fromTag("colgroup");return N(e,(function(){return Gr(t,Dm())})),t},Mm=function(e,t,n,r){return N(e,(function(e){return Nm(t,n,r,e)}))},Bm=function(e,t,n,r,o,i){void 0===i&&(i=Tm);var a=at.fromTag("table"),c="cells"!==o;$n(a,i.styles),Ln(a,i.attributes),i.colGroups&&Gr(a,Rm(t));var u=Math.min(e,n);if(c&&n>0){var s=at.fromTag("thead");Gr(a,s);var l="sectionCells"===o?u:0,f=Mm(n,t,l,r);Jr(s,f)}var d=at.fromTag("tbody");Gr(a,d);var m=c?e-u:e,g=c?0:n,p=Mm(m,t,g,r);return Jr(d,p),a},Pm=function(e){return e.dom.innerHTML},Lm=function(e){var t=at.fromTag("div"),n=at.fromDom(e.dom.cloneNode(!0));return Gr(t,n),Pm(t)},Im=function(e,t){e.selection.select(t.dom,!0),e.selection.collapse(!0)},Hm=function(e,t){Rn(t,"td,th").each(i(Im,e))},Fm=function(e,t){M(zn(t,"tr"),(function(t){Ds(e,t.dom),M(zn(t,"th,td"),(function(t){Ns(e,t.dom)}))}))},jm=function(e){return y(e)&&-1!==e.indexOf("%")},Vm=function(e,t,n,r,o){var i=Ws(e),a={styles:i,attributes:qs(e),colGroups:cl(e)},c=Bm(n,t,o,r,ul(e),a);Pn(c,"data-mce-id","__mce");var u=Lm(c);return e.insertContent(u),Rn(gl(e),'table[data-mce-id="__mce"]').map((function(t){return ol(e)?Il(e,t):il(e)?Hl(t):(rl(e)||jm(i.width))&&Ll(e,t),wl(t),Fn(t,"data-mce-id"),Fm(e,t),Hm(e,t),t.dom})).getOr(null)},Um=function(e,t,n,r,o){void 0===r&&(r={});var i=function(e){return z(e)&&e>0};if(i(t)&&i(n)){var a=r.headerRows||0,c=r.headerColumns||0;return Vm(e,n,t,c,a)}return console.error(o),null},qm=function(e){return function(){return e().fold((function(){return[]}),(function(e){return R(e,(function(e){return e.dom}))}))}},Wm=function(e){return function(t){var n=t.length>0?g.some(mi(t)):g.none();e(n)}},$m=function(e,t,n,r){return{insertTable:function(t,n,r){return void 0===r&&(r={}),Um(e,n,t,r,"Invalid values for insertTable - rows and columns values are required to insert a table.")},setClipboardRows:Wm(t.setRows),getClipboardRows:qm(t.getRows),setClipboardCols:Wm(t.setColumns),getClipboardCols:qm(t.getColumns),resizeHandler:n,selectionTargets:r}},Gm=function(e,t,n){var r=Zn(e,t,1);1===n||r<=1?Fn(e,t):Pn(e,t,Math.min(n,r))},Km=function(e,t,n){if(Er.hasColumns(e)){var r=L(Er.justColumns(e),(function(e){return e.column>=t&&e.column<n})),o=R(r,(function(e){var r=ei(e.element);return Gm(r,"span",n-t),r})),i=at.fromTag("colgroup");return Jr(i,o),[i]}return[]},Xm=function(e,t,n){return R(e.all,(function(e){var r=L(e.cells,(function(e){return e.column>=t&&e.column<n})),o=R(r,(function(e){var r=ei(e.element);return Gm(r,"colspan",n-t),r})),i=at.fromTag("tr");return Jr(i,o),i}))},Ym=function(e,t){var n=Er.fromTable(e),r=Df(n,t);return r.map((function(e){var t=e[e.length-1],r=e[0].column,o=t.column+t.colspan,i=Km(n,r,o),a=Xm(n,r,o);return Z(i,a)}))},Jm=function(e,t,n){var r=Er.fromTable(e),o=Df(r,t);return o.map((function(e){var t=wf(r,n,!1),o=cf(t).rows,i=o.slice(e[0].row,e[e.length-1].row+e[e.length-1].rowspan),a=xf(i,n);return gf(a)}))},Zm=tinymce.util.Tools.resolve("tinymce.util.Tools"),Qm=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 i(r,o)},eg=function(e,t,n){n&&e.formatter.apply("align"+n,{},t)},tg=function(e,t,n){n&&e.formatter.apply("valign"+n,{},t)},ng=function(e,t){Zm.each("left center right".split(" "),(function(n){e.formatter.remove("align"+n,{},t)}))},rg=function(e,t){Zm.each("top middle bottom".split(" "),(function(n){e.formatter.remove("valign"+n,{},t)}))},og=function(e){return Tt(e,"menu")},ig=function(e,t){var n=function(e,t){return t.concat(R(e,(function(e){var t=e.text||e.title;return og(e)?{text:t,items:ig(e.menu)}:{text:t,value:e.value}})))};return n(e,t||[])},ag=function(e){return function(t){return me(t,"rgb")?e.toHex(t):t}},cg=function(e,t){var n=at.fromDom(t);return{borderwidth:Xn(n,"border-width").getOr(""),borderstyle:Xn(n,"border-style").getOr(""),bordercolor:Xn(n,"border-color").map(ag(e)).getOr(""),backgroundcolor:Xn(n,"background-color").map(ag(e)).getOr("")}},ug=function(e){var t=e[0],n=e.slice(1);return M(n,(function(e){M(ht(t),(function(n){yt(e,(function(e,r){var o=t[n];""!==o&&n===r&&o!==e&&(t[n]="")}))}))})),t},sg=function(e){var t=[{name:"borderstyle",type:"listbox",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}},lg=function(e,t,n,r){return j(e,(function(e){return n.formatter.matchNode(r,t+e)})).getOr("")},fg=i(lg,["left","center","right"],"align"),dg=i(lg,["top","middle","bottom"],"valign"),mg=function(e,t){var n=Ws(e),r=qs(e),o=function(e){return{borderstyle:St(n,"border-style").getOr(""),bordercolor:ag(e)(St(n,"border-color").getOr("")),backgroundcolor:ag(e)(St(n,"background-color").getOr(""))}},i={height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:""},a=function(){var t=n["border-width"];return Qs(e)&&t?{border:t}:St(r,"border").fold((function(){return{}}),(function(e){return{border:e}}))},c=t?o(e.dom):{},u=function(){var e=St(n,"border-spacing").or(St(r,"cellspacing")).fold((function(){return{}}),(function(e){return{cellspacing:e}})),t=St(n,"border-padding").or(St(r,"cellpadding")).fold((function(){return{}}),(function(e){return{cellpadding:e}}));return J(J({},e),t)},s=J(J(J(J(J(J({},i),n),r),c),a()),u());return s},gg=function(e,t,n){var r=function(t,n){var r=Xn(at.fromDom(n),"border-width");return Qs(e)&&r.isSome()?r.getOr(""):t.getAttrib(n,"border")||Qm(e.dom,n,"border-width")||Qm(e.dom,n,"border")},o=e.dom;return J({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")||Qm(e.dom,t,"padding"),border:r(o,t),caption:!!o.select("caption",t)[0],class:o.getAttrib(t,"class",""),align:fg(e,t)},n?cg(o,t):{})},pg=function(e,t,n){var r=e.dom;return J({height:r.getStyle(t,"height")||r.getAttrib(t,"height"),scope:r.getAttrib(t,"scope"),class:r.getAttrib(t,"class",""),type:vm(e,t),align:fg(e,t)},n?cg(r,t):{})},hg=function(e,t,n,r){var o=e.dom,i=r.getOr(t),a=function(e,t){return o.getStyle(e,t)||o.getAttrib(e,t)};return J({width:a(i,"width"),height:a(t,"height"),scope:o.getAttrib(t,"scope"),celltype:ml(t),class:o.getAttrib(t,"class",""),halign:fg(e,t),valign:dg(e,t)},n?cg(o,t):{})},vg=function(e){var t=ig(el(e));return t.length>0?g.some({name:"class",type:"listbox",label:"Class",items:t}):g.none()},yg=[{name:"width",type:"input",label:"Width"},{name:"height",type:"input",label:"Height"},{name:"celltype",type:"listbox",label:"Cell type",items:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{name:"scope",type:"listbox",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:"listbox",label:"H Align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"listbox",label:"V Align",items:[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}]}],bg=function(e){return yg.concat(vg(e).toArray())},wg=function(e){return function(t,n){var r=t.dom,o=function(t,o){e&&!o||r.setAttrib(n,t,o)},i=function(t,o){e&&!o||r.setStyle(n,t,o)},a=function(r,o){e&&!o||(""===o?t.formatter.remove(r,{value:null},n,!0):t.formatter.apply(r,{value:o},n))};return{setAttrib:o,setStyle:i,setFormat:a}}},kg={normal:wg(!1),ifTruthy:wg(!0)},_g=function(e){return fr(e[0]).map((function(t){var n=Er.fromTable(t),r=Er.justCells(n),o=L(r,(function(t){return D(e,(function(e){return ft(t.element,e)}))}));return R(o,(function(e){return{element:e.element.dom,column:Er.getColumnAt(n,e.column).map((function(e){return e.element.dom}))}}))}))},xg=function(e,t,n){e.setAttrib("scope",n.scope),e.setAttrib("class",n.class),e.setStyle("height",bl(n.height)),t.setStyle("width",bl(n.width))},Cg=function(e,t){e.setFormat("tablecellbackgroundcolor",t.backgroundcolor),e.setFormat("tablecellbordercolor",t.bordercolor),e.setFormat("tablecellborderstyle",t.borderstyle),e.setFormat("tablecellborderwidth",bl(t.borderwidth))},zg=function(e,t,n){var r=e.dom,o=1===t.length;t.length>=1&&_g(t).each((function(t){return M(t,(function(t){var i=t.element,a=n.celltype&&ml(i)!==n.celltype?r.rename(i,n.celltype):i,c=o?kg.normal(e,a):kg.ifTruthy(e,a),u=t.column.map((function(t){return o?kg.normal(e,t):kg.ifTruthy(e,t)})).getOr(c);xg(c,u,n),Ks(e)&&Cg(c,n),o&&(ng(e,a),rg(e,a)),n.halign&&eg(e,a,n.halign),n.valign&&tg(e,a,n.valign)}))}))},Sg=function(e,t,n){var r=n.getData();n.close(),e.undoManager.transact((function(){zg(e,t,r),e.focus()}))},Og=function(e,t){var n=_g(t).map((function(t){return R(t,(function(t){return hg(e,t.element,Ks(e),t.column)}))}));return ug(n.getOrDie())},Tg=function(e,t){var n=zm(Cl(e),t);if(0!==n.length){var r=Og(e,n),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:bg(e)},sg("cell")]},a={type:"panel",items:[{type:"grid",columns:2,items:bg(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:Ks(e)?o:a,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:i(Sg,e,n)})}},Eg=function(e){var t=ig(tl(e));return t.length>0?g.some({name:"class",type:"listbox",label:"Class",items:t}):g.none()},Ag=[{type:"listbox",name:"type",label:"Row type",items:[{text:"Header",value:"header"},{text:"Body",value:"body"},{text:"Footer",value:"footer"}]},{type:"listbox",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"}],Dg=function(e){return Ag.concat(Eg(e).toArray())},Ng=function(e,t){e.setAttrib("scope",t.scope),e.setAttrib("class",t.class),e.setStyle("height",bl(t.height))},Rg=function(e,t){e.setStyle("background-color",t.backgroundcolor),e.setStyle("border-color",t.bordercolor),e.setStyle("border-style",t.borderstyle)},Mg=function(e,t,n,r){var o=1===t.length;M(t,(function(t){r.type!==ml(t.parentNode)&&wm(e,t,r.type);var i=o?kg.normal(e,t):kg.ifTruthy(e,t);Ng(i,r),Xs(e)&&Rg(i,r),r.align!==n.align&&(ng(e,t),eg(e,t,r.align))}))},Bg=function(e,t,n,r){var o=r.getData();r.close(),e.undoManager.transact((function(){Mg(e,t,n,o),e.focus()}))},Pg=function(e){var t=Sm(Cl(e),zi.selected);if(0!==t.length){var n=R(t,(function(t){return pg(e,t.dom,Xs(e))})),r=ug(n),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:Dg(e)},sg("row")]},a={type:"panel",items:[{type:"grid",columns:2,items:Dg(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:Xs(e)?o:a,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:i(Bg,e,R(t,(function(e){return e.dom})),r)})}},Lg=tinymce.util.Tools.resolve("tinymce.Env"),Ig=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=Js(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"}]}]:[],a=[{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}],c=t.length>0?[{type:"listbox",name:"class",label:"Class",items:t}]:[];return r.concat(o).concat(i).concat(a).concat(c)},Hg=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++)Hg(e,t.children[o],n,r)},Fg=function(e,t,n){var r=e.dom,o={},i={};if(o.class=n.class,i.height=bl(n.height),r.getAttrib(t,"width")&&!Qs(e)?o.width=yl(n.width):i.width=bl(n.width),Qs(e)?(i["border-width"]=bl(n.border),i["border-spacing"]=bl(n.cellspacing)):(o.border=n.border,o.cellpadding=n.cellpadding,o.cellspacing=n.cellspacing),Qs(e)&&t.children)for(var a=0;a<t.children.length;a++)Hg(r,t.children[a],{"border-width":bl(n.border),padding:bl(n.cellpadding)}),Ys(e)&&Hg(r,t.children[a],{"border-color":n.bordercolor});Ys(e)&&(i["background-color"]=n.backgroundcolor,i["border-color"]=n.bordercolor,i["border-style"]=n.borderstyle),o.style=r.serializeStyle(J(J({},Ws(e)),i)),r.setAttribs(t,J(J({},qs(e)),o))},jg=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,a=parseInt(i.rows,10)||1;t=Vm(e,n,a,0,0)}Fg(e,t,i),r=o.select("caption",t)[0],r&&!i.caption&&o.remove(r),!r&&i.caption&&(r=o.create("caption"),r.innerHTML=Lg.ie?qo:'<br data-mce-bogus="1"/>',t.insertBefore(r,t.firstChild)),""===i.align?ng(e,t):eg(e,t,i.align),e.focus(),e.addVisual()}))},Vg=function(e,t){var n,r=e.dom,o=mg(e,Ys(e));!1===t?(n=r.getParent(e.selection.getStart(),"table"),n?o=gg(e,n,Ys(e)):Ys(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor="")):(o.cols="1",o.rows="1",Ys(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""));var a=ig(nl(e));a.length>0&&o.class&&(o.class=o.class.replace(/\s*mce\-item\-table\s*/g,""));var c={type:"grid",columns:2,items:Ig(e,a,t)},u=function(){return{type:"panel",items:[c]}},s=function(){return{type:"tabpanel",tabs:[{title:"General",name:"general",items:[c]},sg("table")]}},l=Ys(e)?s():u();e.windowManager.open({title:"Table Properties",size:"normal",body:l,onSubmit:i(jg,e,n),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o})},Ug=function(e){return Cm(Cl(e))},qg=function(e){return xm(Cl(e))},Wg=function(t,n,r,o,c){var u=vl(t),s=function(){return Ug(t).each((function(e){fr(e,u).filter(a(u)).each((function(e){var n=at.fromText("");if(Wr(e,n),Qr(e),t.dom.isEmpty(t.getBody()))t.setContent(""),t.selection.setCursorLocation();else{var r=t.dom.createRng();r.setStart(n.dom,0),r.setEnd(n.dom,0),t.selection.setRng(r),t.nodeChanged()}}))}))},l=function(e){return Ug(t).each((function(n){var r=il(t)||ol(t)||rl(t);r||fr(n,u).each((function(n){"relative"!==e||ru(n)?"fixed"!==e||ou(n)?"responsive"!==e||iu(n)||Hl(n):Il(t,n):Ll(t,n),wl(n)}))}))},f=function(e){return fr(e,u)},d=function(e){return qg(t).each((function(n){f(n).each((function(i){var a=Oi(o,i,n);e(i,a).each((function(e){t.selection.setRng(e),t.focus(),r.clear(i),wl(i)}))}))}))},m=function(){return qg(t).map((function(n){return f(n).bind((function(r){var i=Oi(o,r,n),a=li(e,at.fromDom(t.getDoc()),g.none());return Jm(r,i,a)}))}))},p=function(){return qg(t).map((function(e){return f(e).bind((function(t){var n=Oi(o,t,e);return Ym(t,n)}))}))},h=function(e,n){return n().each((function(n){var i=R(n,(function(e){return ei(e)}));qg(t).each((function(n){return f(n).each((function(a){var c=fi(at.fromDom(t.getDoc())),u=Ei(o,n,i,c);e(a,u).each((function(e){t.selection.setRng(e),t.focus(),r.clear(a)}))}))}))}))};yt({mceTableSplitCells:function(){return d(n.unmergeCells)},mceTableMergeCells:function(){return d(n.mergeCells)},mceTableInsertRowBefore:function(){return d(n.insertRowsBefore)},mceTableInsertRowAfter:function(){return d(n.insertRowsAfter)},mceTableInsertColBefore:function(){return d(n.insertColumnsBefore)},mceTableInsertColAfter:function(){return d(n.insertColumnsAfter)},mceTableDeleteCol:function(){return d(n.deleteColumn)},mceTableDeleteRow:function(){return d(n.deleteRow)},mceTableCutCol:function(e){return p().each((function(e){c.setColumns(e),d(n.deleteColumn)}))},mceTableCutRow:function(e){return m().each((function(e){c.setRows(e),d(n.deleteRow)}))},mceTableCopyCol:function(e){return p().each((function(e){return c.setColumns(e)}))},mceTableCopyRow:function(e){return m().each((function(e){return c.setRows(e)}))},mceTablePasteColBefore:function(e){return h(n.pasteColsBefore,c.getColumns)},mceTablePasteColAfter:function(e){return h(n.pasteColsAfter,c.getColumns)},mceTablePasteRowBefore:function(e){return h(n.pasteRowsBefore,c.getRows)},mceTablePasteRowAfter:function(e){return h(n.pasteRowsAfter,c.getRows)},mceTableDelete:s,mceTableSizingMode:function(e,t){return l(t)}},(function(e,n){return t.addCommand(n,e)})),yt({mceTableCellType:function(e,r){return n.setTableCellType(t,r)},mceTableRowType:function(e,r){return n.setTableRowType(t,r)}},(function(e,n){return t.addCommand(n,e)})),t.addCommand("mceTableColType",(function(e,t){return St(t,"type").each((function(e){return d("th"===e?n.makeColumnHeader:n.unmakeColumnHeader)}))})),yt({mceTableProps:i(Vg,t,!1),mceTableRowProps:i(Pg,t),mceTableCellProps:i(Tg,t,o)},(function(e,n){return t.addCommand(n,(function(){return e()}))})),t.addCommand("mceInsertTable",(function(e,n){b(n)&&ht(n).length>0?Um(t,n.rows,n.columns,n.options,"Invalid values for mceInsertTable - rows and columns values are required to insert a table."):Vg(t,!0)})),t.addCommand("mceTableApplyCellStyle",(function(e,n){if(b(n)){var r=zm(Cl(t),o);0!==r.length&&yt(n,(function(e,n){var o="tablecell"+n.toLowerCase().replace("-","");t.formatter.has(o)&&y(e)&&M(r,(function(n){kg.normal(t,n.dom).setFormat(o,e)}))}))}}))},$g=function(e,t,n){var r=vl(e),o=function(e){return fr(e,r)};yt({mceTableRowType:function(){return t.getTableRowType(e)},mceTableCellType:function(){return t.getTableCellType(e)},mceTableColType:function(){return xm(Cl(e)).bind((function(e){return o(e).map((function(r){var o=Oi(n,r,e);return t.getTableColType(r,o)}))})).getOr("")}},(function(t,n){return e.addQueryValueHandler(n,t)}))},Gg=function(){var e=zl(g.none()),t=zl(g.none()),n=function(e){e.set(g.none())};return{getRows:e.get,setRows:function(r){e.set(r),n(t)},clearRows:function(){return n(e)},getColumns:t.get,setColumns:function(r){t.set(r),n(e)},clearColumns:function(){return n(t)}}},Kg={tablecellbackgroundcolor:{selector:"td,th",styles:{backgroundColor:"%value"},remove_similar:!0},tablecellbordercolor:{selector:"td,th",styles:{borderColor:"%value"},remove_similar:!0},tablecellborderstyle:{selector:"td,th",styles:{borderStyle:"%value"},remove_similar:!0},tablecellborderwidth:{selector:"td,th",styles:{borderWidth:"%value"},remove_similar:!0}},Xg=function(e){e.formatter.register(Kg)},Yg=Ao.generate([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),Jg=function(e){return void 0===e&&(e=void 0),Yg.none(e)},Zg=J(J({},Yg),{none:Jg}),Qg=function(e,t){return fr(e,t).bind((function(t){var n=sr(t),r=V(n,(function(t){return ft(e,t)}));return r.map((function(e){return{index:e,all:n}}))}))},ep=function(e,t){var n=Qg(e,t);return n.fold((function(){return Zg.none(e)}),(function(t){return t.index+1<t.all.length?Zg.middle(e,t.all[t.index+1]):Zg.last(e)}))},tp=function(e,t){var n=Qg(e,t);return n.fold((function(){return Zg.none()}),(function(t){return t.index-1>=0?Zg.middle(e,t.all[t.index-1]):Zg.first(e)}))},np=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},rp={create:np},op=Ao.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),ip=function(e,t,n,r){return e.fold(t,n,r)},ap=function(e){return e.fold(o,o,o)},cp=op.before,up=op.on,sp=op.after,lp={before:cp,on:up,after:sp,cata:ip,getStart:ap},fp=Ao.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),dp=function(e){return fp.exact(e.start,e.soffset,e.finish,e.foffset)},mp=function(e){return e.match({domRange:function(e){return at.fromDom(e.startContainer)},relative:function(e,t){return lp.getStart(e)},exact:function(e,t,n,r){return e}})},gp=fp.domRange,pp=fp.relative,hp=fp.exact,vp=function(e){var t=mp(e);return Qt(t)},yp=rp.create,bp={domRange:gp,relative:pp,exact:hp,exactFromRange:dp,getWin:vp,range:yp},wp=function(e,t){var n=e.document.createRange();return kp(n,t),n},kp=function(e,t){return e.selectNodeContents(t.dom)},_p=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)}))},xp=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)}))},Cp=function(e,t,n){var r=e.document.createRange();return _p(r,t),xp(r,n),r},zp=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},Sp=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Op=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?g.some(n).map(Sp):g.none()},Tp=Ao.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Ep=function(e,t,n){return t(at.fromDom(n.startContainer),n.startOffset,at.fromDom(n.endContainer),n.endOffset)},Ap=function(e,t){return t.match({domRange:function(e){return{ltr:r(e),rtl:g.none}},relative:function(t,n){return{ltr:Q((function(){return Cp(e,t,n)})),rtl:Q((function(){return g.some(Cp(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:Q((function(){return zp(e,t,n,r,o)})),rtl:Q((function(){return g.some(zp(e,r,o,t,n))}))}}})},Dp=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 Tp.rtl(at.fromDom(e.endContainer),e.endOffset,at.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Ep(e,Tp.ltr,n)}))}return Ep(e,Tp.ltr,n)},Np=function(e,t){var n=Ap(e,t);return Dp(e,n)},Rp=function(e,t){var n=Np(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}})},Mp=(Tp.ltr,Tp.rtl,function(e,t,n,r,o){if(0===o)return 0;if(t===r)return o-1;for(var i=r,a=1;a<o;a++){var c=e(a),u=Math.abs(t-c.left);if(n<=c.bottom){if(n<c.top||u>i)return a-1;i=u}}return 0}),Bp=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Pp=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},a=function(e){var t=i(e);return t.getBoundingClientRect()},c=ro(t).length,u=Mp(a,n,r,o.right,c);return i(u)},Lp=function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getClientRects(),a=Y(i,(function(e){return Bp(e,n,r)?g.some(e):g.none()}));return a.map((function(o){return Pp(e,t,n,r,o)}))},Ip=function(e,t,n,r){var o=e.dom.createRange(),i=an(t);return Y(i,(function(t){return o.selectNode(t.dom),Bp(o.getBoundingClientRect(),n,r)?Hp(e,t,n,r):g.none()}))},Hp=function(e,t,n,r){return Kt(t)?Lp(e,t,n,r):Ip(e,t,n,r)},Fp=function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getBoundingClientRect(),a=Math.max(i.left,Math.min(i.right,n)),c=Math.max(i.top,Math.min(i.bottom,r));return Hp(e,t,a,c)},jp=!0,Vp=!1,Up=function(e,t){return t-e.left<e.right-t?jp:Vp},qp=function(e,t,n){var r=e.dom.createRange();return r.selectNode(t.dom),r.collapse(n),r},Wp=function(e,t,n){var r=e.dom.createRange();r.selectNode(t.dom);var o=r.getBoundingClientRect(),i=Up(o,n),a=i===jp?Xo:Yo;return a(t).map((function(t){return qp(e,t,i)}))},$p=function(e,t,n){var r=t.dom.getBoundingClientRect(),o=Up(r,n);return g.some(qp(e,t,o))},Gp=function(e,t,n){var r=0===an(t).length?$p:Wp;return r(e,t,n)},Kp=function(e,t,n){return g.from(e.dom.caretPositionFromPoint(t,n)).bind((function(t){if(null===t.offsetNode)return g.none();var n=e.dom.createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),g.some(n)}))},Xp=function(e,t,n){return g.from(e.dom.caretRangeFromPoint(t,n))},Yp=function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getBoundingClientRect(),a=Math.max(i.left,Math.min(i.right,n)),c=Math.max(i.top,Math.min(i.bottom,r));return Fp(e,t,a,c)},Jp=function(e,t,n){return at.fromPoint(e,t,n).bind((function(r){var o=function(){return Gp(e,r,t)};return 0===an(r).length?o():Yp(e,r,t,n).orThunk(o)}))},Zp=document.caretPositionFromPoint?Kp:document.caretRangeFromPoint?Xp:Jp,Qp=function(e,t,n){var r=at.fromDom(e.document);return Zp(r,t,n).map((function(e){return rp.create(at.fromDom(e.startContainer),e.startOffset,at.fromDom(e.endContainer),e.endOffset)}))},eh=function(e,t){var n=Ut(e);return"input"===n?lp.after(e):A(["br","img"],n)?0===t?lp.before(e):lp.after(e):lp.on(e,t)},th=function(e,t){var n=e.fold(lp.before,eh,lp.after),r=t.fold(lp.before,eh,lp.after);return bp.relative(n,r)},nh=function(e,t,n,r){var o=eh(e,t),i=eh(n,r);return bp.relative(o,i)},rh=function(e){return e.match({domRange:function(e){var t=at.fromDom(e.startContainer),n=at.fromDom(e.endContainer);return nh(t,e.startOffset,n,e.endOffset)},relative:th,exact:nh})},oh=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},ih=function(e,t,n,r){var o=oh(e,t,n,r),i=ft(e,n)&&t===r;return o.collapsed&&!i},ah=function(e){return g.from(e.getSelection())},ch=function(e,t){ah(e).each((function(e){e.removeAllRanges(),e.addRange(t)}))},uh=function(e,t,n,r,o){var i=zp(e,t,n,r,o);ch(e,i)},sh=function(e,t,n,r,o,i){t.collapse(n.dom,r),t.extend(o.dom,i)},lh=function(e,t){return Np(e,t).match({ltr:function(t,n,r,o){uh(e,t,n,r,o)},rtl:function(t,n,r,o){ah(e).each((function(i){if(i.setBaseAndExtent)i.setBaseAndExtent(t.dom,n,r.dom,o);else if(i.extend)try{sh(e,i,t,n,r,o)}catch(a){uh(e,r,o,t,n)}else uh(e,r,o,t,n)}))}})},fh=function(e,t,n,r,o){var i=nh(t,n,r,o);lh(e,i)},dh=function(e,t,n){var r=th(t,n);lh(e,r)},mh=function(e){var t=bp.getWin(e).dom,n=function(e,n,r,o){return zp(t,e,n,r,o)},r=rh(e);return Np(t,r).match({ltr:n,rtl:n})},gh=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return g.some(rp.create(at.fromDom(t.startContainer),t.startOffset,at.fromDom(n.endContainer),n.endOffset))}return g.none()},ph=function(e){if(null===e.anchorNode||null===e.focusNode)return gh(e);var t=at.fromDom(e.anchorNode),n=at.fromDom(e.focusNode);return ih(t,e.anchorOffset,n,e.focusOffset)?g.some(rp.create(t,e.anchorOffset,n,e.focusOffset)):gh(e)},hh=function(e,t){var n=wp(e,t);ch(e,n)},vh=function(e){return ah(e).filter((function(e){return e.rangeCount>0})).bind(ph)},yh=function(e){return vh(e).map((function(e){return bp.exact(e.start,e.soffset,e.finish,e.foffset)}))},bh=function(e,t){var n=Rp(e,t);return Op(n)},wh=function(e,t,n){return Qp(e,t,n)},kh=function(e){ah(e).each((function(e){return e.removeAllRanges()}))},_h=tinymce.util.Tools.resolve("tinymce.util.VK"),xh=function(e,t,n,r){return Oh(e,t,ep(n),r)},Ch=function(e,t,n,r){return Oh(e,t,tp(n),r)},zh=function(e,t){var n=bp.exact(t,0,t,0);return mh(n)},Sh=function(e,t){var n=zn(t,"tr");return X(n).bind((function(t){return Rn(t,"td,th").map((function(t){return zh(e,t)}))}))},Oh=function(e,t,n,r){return n.fold(g.none,g.none,(function(t,n){return Xo(n).map((function(t){return zh(e,t)}))}),(function(n){return fr(n,t).bind((function(t){var o=Si(n);return e.undoManager.transact((function(){r.insertRowsAfter(t,o)})),Sh(e,t)}))}))},Th=["table","li","dl"],Eh=function(e,t,n){if(e.keyCode===_h.TAB){var r=gl(t),o=function(e){var t=Ut(e);return ft(e,r)||A(Th,t)},i=t.selection.getRng();if(i.collapsed){var a=at.fromDom(i.startContainer);ur(a,o).each((function(r){e.preventDefault();var i=e.shiftKey?Ch:xh,a=i(t,o,r,n);a.each((function(e){t.selection.setRng(e)}))}))}}},Ah=function(e,t){return{selection:e,kill:t}},Dh={create:Ah},Nh=function(e,t,n,r){return{start:lp.on(e,t),finish:lp.on(n,r)}},Rh={create:Nh},Mh=function(e,t){var n=Rp(e,t);return rp.create(at.fromDom(n.startContainer),n.startOffset,at.fromDom(n.endContainer),n.endOffset)},Bh=Rh.create,Ph=function(e,t,n,r,o,i,a){return ft(n,o)&&r===i?g.none():Mn(n,"td,th",t).bind((function(n){return Mn(o,"td,th",t).bind((function(r){return Lh(e,t,n,r,a)}))}))},Lh=function(e,t,n,r,o){return ft(n,r)?g.none():ko(n,r,t).bind((function(t){var r=t.boxes.getOr([]);return r.length>0?(o(e,r,t.start,t.finish),g.some(Dh.create(g.some(Bh(n,0,n,Wo(n))),!0))):g.none()}))},Ih=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 So(r,e,t,o.firstSelectedSelector,o.lastSelectedSelector).map(i)},Hh=function(e,t){return{item:e,mode:t}},Fh=function(e,t,n,r){return void 0===r&&(r=jh),e.property().parent(t).map((function(e){return Hh(e,r)}))},jh=function(e,t,n,r){return void 0===r&&(r=Vh),n.sibling(e,t).map((function(e){return Hh(e,r)}))},Vh=function(e,t,n,r){void 0===r&&(r=Vh);var o=e.property().children(t),i=n.first(o);return i.map((function(e){return Hh(e,r)}))},Uh=[{current:Fh,next:jh,fallback:g.none()},{current:jh,next:Vh,fallback:g.some(Fh)},{current:Vh,next:Vh,fallback:g.some(jh)}],qh=function(e,t,n,r,o){void 0===o&&(o=Uh);var i=j(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 qh(e,t,n,r)}))}))}))},Wh=function(){var e=function(e,t){return e.query().prevSibling(t)},t=function(e){return e.length>0?g.some(e[e.length-1]):g.none()};return{sibling:e,first:t}},$h=function(){var e=function(e,t){return e.query().nextSibling(t)},t=function(e){return e.length>0?g.some(e[0]):g.none()};return{sibling:e,first:t}},Gh={left:Wh,right:$h},Kh=function(e,t,n,r,o,i){var a=qh(e,t,r,o);return a.bind((function(t){return i(t.item)?g.none():n(t.item)?g.some(t.item):Kh(e,t.item,n,t.mode,o,i)}))},Xh=function(e,t,n,r){return Kh(e,t,n,jh,Gh.left(),r)},Yh=function(e,t,n,r){return Kh(e,t,n,jh,Gh.right(),r)},Jh=function(e){return function(t){return 0===e.property().children(t).length}},Zh=function(e,t,n){return ev(e,t,Jh(e),n)},Qh=function(e,t,n){return tv(e,t,Jh(e),n)},ev=Xh,tv=Yh,nv=co(),rv=function(e,t){return Zh(nv,e,t)},ov=function(e,t){return Qh(nv,e,t)},iv=function(e,t,n){return ev(nv,e,t,n)},av=function(e,t,n){return tv(nv,e,t,n)},cv=function(e,t,n){return On(e,t,n).isSome()},uv=Ao.generate([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),sv=function(e,t,n){var r=e.getRect(t),o=e.getRect(n);return o.right>r.left&&o.left<r.right},lv=function(e){return Mn(e,"tr")},fv=function(e,t,n,r,o,i,a){return Mn(r,"td,th",a).bind((function(n){return Mn(t,"td,th",a).map((function(t){return ft(n,t)?ft(r,n)&&Wo(n)===o?i(t):uv.none("in same cell"):yo(lv,[n,t]).fold((function(){return sv(e,t,n)?uv.success():i(t)}),(function(e){return i(t)}))}))})).getOr(uv.none("default"))},dv=function(e,t,n,r,o){return e.fold(t,n,r,o)},mv=J(J({},uv),{verify:fv,cata:dv}),gv=function(e,t,n,r){return{parent:e,children:t,element:n,index:r}},pv=function(e){return en(e).bind((function(t){var n=an(t);return hv(n,e).map((function(r){return gv(t,n,e,r)}))}))},hv=function(e,t){return V(e,i(ft,t))},vv=function(e){return"br"===Ut(e)},yv=function(e,t,n){return t(e,n).bind((function(e){return Kt(e)&&0===ro(e).trim().length?yv(e,t,n):g.some(e)}))},bv=function(e,t,n){return n.traverse(t).orThunk((function(){return yv(t,n.gather,e)})).map(n.relative)},wv=function(e,t){return cn(e,t).filter(vv).orThunk((function(){return cn(e,t-1).filter(vv)}))},kv=function(e,t,n,r){return wv(t,n).bind((function(t){return r.traverse(t).fold((function(){return yv(t,r.gather,e).map(r.relative)}),(function(e){return pv(e).map((function(e){return lp.on(e.parent,e.index)}))}))}))},_v=function(e,t,n,r){var o=vv(t)?bv(e,t,r):kv(e,t,n,r);return o.map((function(e){return{start:e,finish:e}}))},xv=function(e){return mv.cata(e,(function(e){return g.none()}),(function(){return g.none()}),(function(e){return g.some(Wl(e,0))}),(function(e){return g.some(Wl(e,Wo(e)))}))},Cv=function(e,t){return{left:e.left,top:e.top+t,right:e.right,bottom:e.bottom+t}},zv=function(e,t){return{left:e.left,top:e.top-t,right:e.right,bottom:e.bottom-t}},Sv=function(e,t,n){return{left:e.left+t,top:e.top+n,right:e.right+t,bottom:e.bottom+n}},Ov=function(e){return e.top},Tv=function(e){return e.bottom},Ev=function(e,t,n){return n>=0&&n<Wo(t)?e.getRangedRect(t,n,t,n+1):n>0?e.getRangedRect(t,n-1,t,n):g.none()},Av=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}},Dv=function(e,t){return g.some(e.getRect(t))},Nv=function(e,t,n){return Gt(t)?Dv(e,t).map(Av):Kt(t)?Ev(e,t,n).map(Av):g.none()},Rv=function(e,t){return Gt(t)?Dv(e,t).map(Av):Kt(t)?e.getRangedRect(t,0,t,Wo(t)).map(Av):g.none()},Mv=5,Bv=100,Pv=Ao.generate([{none:[]},{retry:["caret"]}]),Lv=function(e,t){return e.left<t.left||Math.abs(t.right-e.left)<1||e.left>t.right},Iv=function(e,t,n){return Tn(t,wd).fold(u,(function(t){return Rv(e,t).exists((function(e){return Lv(n,e)}))}))},Hv=function(e,t,n,r,o){var i=Cv(o,Mv);return Math.abs(n.bottom-r.bottom)<1||n.top>o.bottom?Pv.retry(i):n.top===o.bottom?Pv.retry(Cv(o,1)):Iv(e,t,o)?Pv.retry(Sv(i,Mv,0)):Pv.none()},Fv=function(e,t,n,r,o){var i=zv(o,Mv);return Math.abs(n.top-r.top)<1||n.bottom<o.top?Pv.retry(i):n.bottom===o.top?Pv.retry(zv(o,1)):Iv(e,t,o)?Pv.retry(Sv(i,Mv,0)):Pv.none()},jv={point:Ov,adjuster:Fv,move:zv,gather:rv},Vv={point:Tv,adjuster:Hv,move:Cv,gather:ov},Uv=function(e,t,n){return e.elementFromPoint(t,n).filter((function(e){return"table"===Ut(e)})).isSome()},qv=function(e,t,n,r,o){return Wv(e,t,n,t.move(r,Mv),o)},Wv=function(e,t,n,r,o){return 0===o?g.some(r):Uv(e,r.left,t.point(r))?qv(e,t,n,r,o-1):e.situsFromPoint(r.left,t.point(r)).bind((function(i){return i.start.fold(g.none,(function(i){return Rv(e,i).bind((function(a){return t.adjuster(e,i,a,n,r).fold(g.none,(function(r){return Wv(e,t,n,r,o-1)}))})).orThunk((function(){return g.some(r)}))}),g.none)}))},$v=function(e,t){return e.situsFromPoint(t.left,t.bottom+Mv)},Gv=function(e,t){return e.situsFromPoint(t.left,t.top-Mv)},Kv=function(e,t,n){return e.point(t)>n.getInnerHeight()?g.some(e.point(t)-n.getInnerHeight()):e.point(t)<0?g.some(-e.point(t)):g.none()},Xv=function(e,t,n){var r=e.move(n,Mv),o=Wv(t,e,n,r,Bv).getOr(r);return Kv(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)}))},Yv={tryUp:i(Xv,jv),tryDown:i(Xv,Vv),ieTryUp:Gv,ieTryDown:$v,getJumpSize:r(Mv)},Jv=20,Zv=function(e,t,n){return e.getSelection().bind((function(r){return _v(t,r.finish,r.foffset,n).fold((function(){return g.some(Wl(r.finish,r.foffset))}),(function(o){var i=e.fromSitus(o),a=mv.verify(e,r.finish,r.foffset,i.finish,i.foffset,n.failure,t);return xv(a)}))}))},Qv=function(e,t,n,r,o,i){return 0===i?g.none():ny(e,t,n,r,o).bind((function(a){var c=e.fromSitus(a),u=mv.verify(e,n,r,c.finish,c.foffset,o.failure,t);return mv.cata(u,(function(){return g.none()}),(function(){return g.some(a)}),(function(a){return ft(n,a)&&0===r?ey(e,n,r,zv,o):Qv(e,t,a,0,o,i-1)}),(function(a){return ft(n,a)&&r===Wo(a)?ey(e,n,r,Cv,o):Qv(e,t,a,Wo(a),o,i-1)}))}))},ey=function(e,t,n,r,o){return Nv(e,t,n).bind((function(t){return ty(e,o,r(t,Yv.getJumpSize()))}))},ty=function(e,t,n){var r=Ge().browser;return r.isChrome()||r.isSafari()||r.isFirefox()||r.isEdge()?t.otherRetry(e,n):r.isIE()?t.ieRetry(e,n):g.none()},ny=function(e,t,n,r,o){return Nv(e,n,r).bind((function(t){return ty(e,o,t)}))},ry=function(e,t,n){return Zv(e,t,n).bind((function(r){return Qv(e,t,r.element,r.offset,n,Jv).map(e.fromSitus)}))},oy=function(e,t){return cv(e,(function(e){return en(e).exists((function(e){return ft(e,t)}))}))},iy=function(e,t,n,r,o){return Mn(r,"td,th",t).bind((function(r){return Mn(r,"table",t).bind((function(i){return oy(o,i)?ry(e,t,n).bind((function(e){return Mn(e.finish,"td,th",t).map((function(t){return{start:r,finish:t,range:e}}))})):g.none()}))}))},ay=function(e,t,n,r,o,i){return Ge().browser.isIE()?g.none():i(r,t).orThunk((function(){return iy(e,t,n,r,o).map((function(e){var t=e.range;return Dh.create(g.some(Bh(t.start,t.soffset,t.finish,t.foffset)),!0)}))}))},cy=function(e,t){return Mn(e,"tr",t).bind((function(e){return Mn(e,"table",t).bind((function(n){var r=zn(n,"tr");return ft(e,r[0])?iv(n,(function(e){return Yo(e).isSome()}),t).map((function(e){var t=Wo(e);return Dh.create(g.some(Bh(e,t,e,t)),!0)})):g.none()}))}))},uy=function(e,t){return Mn(e,"tr",t).bind((function(e){return Mn(e,"table",t).bind((function(n){var r=zn(n,"tr");return ft(e,r[r.length-1])?av(n,(function(e){return Xo(e).isSome()}),t).map((function(e){return Dh.create(g.some(Bh(e,0,e,0)),!0)})):g.none()}))}))},sy=function(e,t,n,r,o,i,a){return iy(e,n,r,o,i).bind((function(e){return Lh(t,n,e.start,e.finish,a)}))},ly=function(){var e=zl(g.none()),t=function(){return e.set(g.none())},n=function(t){return e.set(g.some(t))},r=function(){return e.get().isSome()},o=function(t){return e.get().each(t)};return{clear:t,set:n,isSet:r,on:o}},fy=function(e,t){return Mn(e,"td,th",t)};function dy(e,t,n,r){var o=ly(),i=o.clear,a=function(e){r.clear(t),fy(e.target,n).each(o.set)},c=function(i){o.on((function(o){r.clearBeforeUpdate(t),fy(i.target,n).each((function(i){ko(o,i,n).each((function(n){var a=n.boxes.getOr([]);(a.length>1||1===a.length&&!ft(o,i))&&(r.selectRange(t,a,n.start,n.finish),e.selectContents(i))}))}))}))},u=function(e){i()};return{clearstate:i,mousedown:a,mouseover:c,mouseup:u}}var my={traverse:on,gather:ov,relative:lp.before,otherRetry:Yv.tryDown,ieRetry:Yv.ieTryDown,failure:mv.failedDown},gy={traverse:rn,gather:rv,relative:lp.before,otherRetry:Yv.tryUp,ieRetry:Yv.ieTryUp,failure:mv.failedUp},py=function(e){return function(t){return t===e}},hy=py(38),vy=py(40),yy=function(e){return e>=37&&e<=40},by={isBackward:py(37),isForward:py(39)},wy={isBackward:py(39),isForward:py(37)},ky=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return Xi(n,r)},_y=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollBy(e,t)},xy=function(e){var t=function(t,n){return at.fromPoint(at.fromDom(e.document),t,n)},n=function(e){return e.dom.getBoundingClientRect()},r=function(t,n,r,o){var i=bp.exact(t,n,r,o);return bh(e,i)},o=function(){return yh(e).map((function(t){return Mh(e,t)}))},i=function(t){var n=bp.relative(t.start,t.finish);return Mh(e,n)},a=function(t,n){return wh(e,t,n).map((function(e){return Rh.create(e.start,e.soffset,e.finish,e.foffset)}))},c=function(){kh(e)},u=function(t){void 0===t&&(t=!1),yh(e).each((function(n){return n.fold((function(e){return e.collapse(t)}),(function(n,r){var o=t?n:r;dh(e,o,o)}),(function(n,r,o,i){var a=t?n:o,c=t?r:i;fh(e,a,c,a,c)}))}))},s=function(t){hh(e,t)},l=function(t){fh(e,t.start,t.soffset,t.finish,t.foffset)},f=function(t,n){dh(e,t,n)},d=function(){return e.innerHeight},m=function(){var t=ky(at.fromDom(e.document));return t.top},g=function(t,n){_y(t,n,at.fromDom(e.document))};return{elementFromPoint:t,getRect:n,getRangedRect:r,getSelection:o,fromSitus:i,situsFromPoint:a,clearSelection:c,collapseSelection:u,setSelection:l,setRelativeSelection:f,selectContents:s,getInnerHeight:d,getScrollY:m,scrollBy:g}},Cy=function(e,t){return{rows:e,cols:t}},zy=function(e,t,n,r){var o=xy(e),i=dy(o,t,n,r);return{clearstate:i.clearstate,mousedown:i.mousedown,mouseover:i.mouseover,mouseup:i.mouseup}},Sy=function(e,t,n,r){var o=xy(e),a=function(){return r.clear(t),g.none()},c=function(e,c,u,s,l,f){var d=e.raw,m=d.which,p=!0===d.shiftKey,h=_o(t,r.selectedSelector).fold((function(){return vy(m)&&p?i(sy,o,t,n,my,s,c,r.selectRange):hy(m)&&p?i(sy,o,t,n,gy,s,c,r.selectRange):vy(m)?i(ay,o,n,my,s,c,uy):hy(m)?i(ay,o,n,gy,s,c,cy):g.none}),(function(e){var n=function(n){return function(){var i=Y(n,(function(n){return Ih(n.rows,n.cols,t,e,r)}));return i.fold((function(){return Co(t,r.firstSelectedSelector,r.lastSelectedSelector).map((function(e){var n=vy(m)||f.isForward(m)?lp.after:lp.before;return o.setRelativeSelection(lp.on(e.first,0),n(e.table)),r.clear(t),Dh.create(g.none(),!0)}))}),(function(e){return g.some(Dh.create(g.none(),!0))}))}};return vy(m)&&p?n([Cy(1,0)]):hy(m)&&p?n([Cy(-1,0)]):f.isBackward(m)&&p?n([Cy(0,-1),Cy(-1,0)]):f.isForward(m)&&p?n([Cy(0,1),Cy(1,0)]):yy(m)&&!1===p?a:g.none}));return h()},u=function(e,o,i,a,c){return _o(t,r.selectedSelector).fold((function(){var u=e.raw,s=u.which,l=!0===u.shiftKey;return!1===l?g.none():yy(s)?Ph(t,n,o,i,a,c,r.selectRange):g.none()}),g.none)};return{keydown:c,keyup:u}},Oy=function(e,t,n,r){var o=xy(e);return function(e,i){r.clearBeforeUpdate(t),ko(e,i,n).each((function(e){var n=e.boxes.getOr([]);r.selectRange(t,n,e.start,e.finish),o.selectContents(i),o.collapseSelection()}))}},Ty=function(e,t){M(t,(function(t){$u(e,t)}))},Ey=function(e){return function(t){qu(t,e)}},Ay=function(e){return function(t){Ty(t,e)}},Dy=function(e){var t=Ey(e.selected),n=Ay([e.selected,e.lastSelected,e.firstSelected]),r=function(t){var r=zn(t,e.selectedSelector);M(r,n)},o=function(n,o,i,a){r(n),M(o,t),qu(i,e.firstSelected),qu(a,e.lastSelected)};return{clearBeforeUpdate:r,clear:r,selectRange:o,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},Ny=function(e,t,n){var r=function(t){Fn(t,e.selected),Fn(t,e.firstSelected),Fn(t,e.lastSelected)},o=function(t){Pn(t,e.selected,"1")},i=function(e){a(e),n()},a=function(t){var n=zn(t,e.selectedSelector);M(n,r)},c=function(n,r,a,c){i(n),M(r,o),Pn(a,e.firstSelected,"1"),Pn(c,e.lastSelected,"1"),t(r,a,c)};return{clearBeforeUpdate:a,clear:i,selectRange:c,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},Ry={byClass:Dy,byAttr:Ny},My=function(e,t,n){var r=e.slice(0,t[t.length-1].row+1),o=xf(r,n);return q(o,(function(e){var n=e.cells.slice(0,t[t.length-1].column+1);return R(n,(function(e){return e.element}))}))},By=function(e,t,n){var r=e.slice(t[0].row+t[0].rowspan-1,e.length),o=xf(r,n);return q(o,(function(e){var n=e.cells.slice(t[0].column+t[0].colspan-1,e.cells.length);return R(n,(function(e){return e.element}))}))},Py=function(e,t,n){var r=Er.fromTable(e),o=Df(r,t);return o.map((function(e){var t=wf(r,n,!1),o=My(t,e,n),i=By(t,e,n);return{upOrLeftCells:o,downOrRightCells:i}}))},Ly=function(e){return!1===Gu(at.fromDom(e.target),"ephox-snooker-resizer-bar")};function Iy(t,n,r){var o=function(n,o,i){r.targets().each((function(r){var a=fr(o);a.each((function(a){var c=fl(t),u=li(e,at.fromDom(t.getDoc()),c),s=Py(a,r,u);Bs(t,n,o,i,s)}))}))},i=function(){return Ps(t)},a=Ry.byAttr(zi,o,i);return t.on("init",(function(r){var o=t.getWin(),i=gl(t),c=vl(t),u=function(){var n=t.selection,r=at.fromDom(n.getStart()),o=at.fromDom(n.getEnd()),c=yo(fr,[r,o]);c.fold((function(){return a.clear(i)}),e)},s=zy(o,i,c,a),l=Sy(o,i,c,a),f=Oy(o,i,c,a),d=function(e){return!0===e.raw.shiftKey};t.on("TableSelectorChange",(function(e){return f(e.start,e.finish)}));var m=function(e,n){d(e)&&(n.kill&&e.kill(),n.selection.each((function(e){var n=bp.relative(e.start,e.finish),r=Rp(o,n);t.selection.setRng(r)})))},g=function(e){var n=Pu(e);if(n.raw.shiftKey&&yy(n.raw.which)){var r=t.selection.getRng(),o=at.fromDom(r.startContainer),i=at.fromDom(r.endContainer);l.keyup(n,o,r.startOffset,i,r.endOffset).each((function(e){m(n,e)}))}},p=function(e){var r=Pu(e);n().each((function(e){return e.hideBars()}));var o=t.selection.getRng(),i=at.fromDom(o.startContainer),a=at.fromDom(o.endContainer),c=Vi(by,wy)(at.fromDom(t.selection.getStart()));l.keydown(r,i,o.startOffset,a,o.endOffset,c).each((function(e){m(r,e)})),n().each((function(e){return e.showBars()}))},h=function(e){return 0===e.button},v=function(e){return void 0===e.buttons||(!(!Lg.browser.isEdge()||0!==e.buttons)||0!==(1&e.buttons))},y=function(e){s.clearstate()},b=function(e){h(e)&&Ly(e)&&s.mousedown(Pu(e))},w=function(e){v(e)&&Ly(e)&&s.mouseover(Pu(e))},k=function(e){h(e)&&Ly(e)&&s.mouseup(Pu(e))},_=function(){var e=zl(at.fromDom(i)),t=zl(0),n=function(n){var r=at.fromDom(n.target);if("td"===Ut(r)||"th"===Ut(r)){var o=e.get(),i=t.get();ft(o,r)&&n.timeStamp-i<300&&(n.preventDefault(),f(r,r))}e.set(r),t.set(n.timeStamp)};return{touchEnd:n}},x=_();t.on("dragstart",y),t.on("mousedown",b),t.on("mouseover",w),t.on("mouseup",k),t.on("touchend",x.touchEnd),t.on("keyup",g),t.on("keydown",p),t.on("NodeChange",u)})),{clear:a.clear}}var Hy=function(e,t){var n=zl(g.none()),r=zl([]),o=function(){return Cm(Cl(e)).bind((function(e){var n=fr(e),r=function(e){return"caption"===Ut(e)};return n.map((function(n){return r(e)?Si(e):Oi(t,n,e)}))}))},i=function(){n.set(Q(o)()),M(r.get(),(function(e){return e()}))},a=function(e,t){var o=function(){return n.get().fold((function(){e.setDisabled(!0)}),(function(n){e.setDisabled(t(n))}))};return o(),r.set(r.get().concat([o])),function(){r.set(L(r.get(),(function(e){return e!==o})))}},c=function(e){return a(e,(function(e){return!1}))},u=function(e){return a(e,(function(e){return"caption"===Ut(e.element)}))},s=function(e){return function(t){return a(t,(function(t){return"caption"===Ut(t.element)||e().isNone()}))}},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 ExecCommand TableSelectorChange",i),{onSetupTable:c,onSetupCellOrRow:u,onSetupPasteable:s,onSetupMergeable:l,onSetupUnmergeable:f,resetTargets:i,targets:function(){return n.get()}}},Fy=function(e,t,n){e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(e){return e("inserttable | cell row column | advtablesort | tableprops deletetable")}});var r=function(t){return function(){return e.execCommand(t)}};e.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:r("mceTableProps"),icon:"table",onSetup:t.onSetupTable}),e.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:r("mceTableDelete"),icon:"table-delete-table",onSetup:t.onSetupTable}),e.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:r("mceTableCellProps"),icon:"table-cell-properties",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:r("mceTableMergeCells"),icon:"table-merge-cells",onSetup:t.onSetupMergeable}),e.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:r("mceTableSplitCells"),icon:"table-split-cells",onSetup:t.onSetupUnmergeable}),e.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:r("mceTableInsertRowBefore"),icon:"table-insert-row-above",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:r("mceTableInsertRowAfter"),icon:"table-insert-row-after",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:r("mceTableDeleteRow"),icon:"table-delete-row",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:r("mceTableRowProps"),icon:"table-row-properties",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:r("mceTableInsertColBefore"),icon:"table-insert-column-before",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:r("mceTableInsertColAfter"),icon:"table-insert-column-after",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:r("mceTableDeleteCol"),icon:"table-delete-column",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",icon:"cut-row",onAction:r("mceTableCutRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",icon:"duplicate-row",onAction:r("mceTableCopyRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",icon:"paste-row-before",onAction:r("mceTablePasteRowBefore"),onSetup:t.onSetupPasteable(n.getRows)}),e.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",icon:"paste-row-after",onAction:r("mceTablePasteRowAfter"),onSetup:t.onSetupPasteable(n.getRows)}),e.ui.registry.addButton("tablecutcol",{tooltip:"Cut column",icon:"cut-column",onAction:r("mceTableCutCol"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablecopycol",{tooltip:"Copy column",icon:"duplicate-column",onAction:r("mceTableCopyCol"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablepastecolbefore",{tooltip:"Paste column before",icon:"paste-column-before",onAction:r("mceTablePasteColBefore"),onSetup:t.onSetupPasteable(n.getColumns)}),e.ui.registry.addButton("tablepastecolafter",{tooltip:"Paste column after",icon:"paste-column-after",onAction:r("mceTablePasteColAfter"),onSetup:t.onSetupPasteable(n.getColumns)}),e.ui.registry.addButton("tableinsertdialog",{tooltip:"Insert table",onAction:r("mceInsertTable"),icon:"table"})},jy=function(e){var t=function(t){return e.dom.is(t,"table")&&e.getBody().contains(t)},n=al(e);n.length>0&&e.ui.registry.addContextToolbar("table",{predicate:t,items:n,scope:"node",position:"node"})},Vy=function(e,t,n){var r=function(t){return function(){return e.execCommand(t)}},o=function(t){var n=t.numRows,r=t.numColumns;e.undoManager.transact((function(){Vm(e,r,n,0,0)})),e.addVisual()},i={text:"Table properties",onSetup:t.onSetupTable,onAction:r("mceTableProps")},a={text:"Delete table",icon:"table-delete-table",onSetup:t.onSetupTable,onAction:r("mceTableDelete")};e.ui.registry.addMenuItem("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",onAction:r("mceTableInsertRowBefore"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",onAction:r("mceTableInsertRowAfter"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tabledeleterow",{text:"Delete row",icon:"table-delete-row",onAction:r("mceTableDeleteRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablerowprops",{text:"Row properties",icon:"table-row-properties",onAction:r("mceTableRowProps"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecutrow",{text:"Cut row",icon:"cut-row",onAction:r("mceTableCutRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecopyrow",{text:"Copy row",icon:"duplicate-row",onAction:r("mceTableCopyRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",onAction:r("mceTablePasteRowBefore"),onSetup:t.onSetupPasteable(n.getRows)}),e.ui.registry.addMenuItem("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",onAction:r("mceTablePasteRowAfter"),onSetup:t.onSetupPasteable(n.getRows)});var c={type:"nestedmenuitem",text:"Row",getSubmenuItems:function(){return"tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter"}};e.ui.registry.addMenuItem("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",onAction:r("mceTableInsertColBefore"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",onAction:r("mceTableInsertColAfter"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",onAction:r("mceTableDeleteCol"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecutcolumn",{text:"Cut column",icon:"cut-column",onAction:r("mceTableCutCol"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",onAction:r("mceTableCopyCol"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",onAction:r("mceTablePasteColBefore"),onSetup:t.onSetupPasteable(n.getColumns)}),e.ui.registry.addMenuItem("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",onAction:r("mceTablePasteColAfter"),onSetup:t.onSetupPasteable(n.getColumns)});var u={type:"nestedmenuitem",text:"Column",getSubmenuItems:function(){return"tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter"}};e.ui.registry.addMenuItem("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",onAction:r("mceTableCellProps"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",onAction:r("mceTableMergeCells"),onSetup:t.onSetupMergeable}),e.ui.registry.addMenuItem("tablesplitcells",{text:"Split cell",icon:"table-split-cells",onAction:r("mceTableSplitCells"),onSetup:t.onSetupUnmergeable});var s={type:"nestedmenuitem",text:"Cell",getSubmenuItems:function(){return"tablecellprops tablemergecells tablesplitcells"}};!1===Zs(e)?e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:r("mceInsertTable")}):e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:o}]}}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:r("mceInsertTable")}),e.ui.registry.addMenuItem("tableprops",i),e.ui.registry.addMenuItem("deletetable",a),e.ui.registry.addNestedMenuItem("row",c),e.ui.registry.addNestedMenuItem("column",u),e.ui.registry.addNestedMenuItem("cell",s),e.ui.registry.addContextMenu("table",{update:function(){return t.resetTargets(),t.targets().fold((function(){return""}),(function(e){return"caption"===Ut(e.element)?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"}))}})};function Uy(e){var t=Po((function(){return gl(e)}),(function(){return Cm(Cl(e))}),zi.selectedSelector),n=Hy(e,t),r=ql(e),o=Iy(e,r.lazyResize,n),i=Om(e,r.lazyWire,t),a=Gg();return Wg(e,i,o,t,a),$g(e,i,t),Ri(e,t,i,o),Vy(e,n,a),Fy(e,n,a),jy(e),e.on("PreInit",(function(){e.serializer.addTempAttr(zi.firstSelected),e.serializer.addTempAttr(zi.lastSelected),Xg(e)})),Gs(e)&&e.on("keydown",(function(t){Eh(t,e,i)})),e.on("remove",(function(){r.destroy()})),$m(e,a,r,n)}function qy(){Lo.add("table",Uy)}qy()})()},9861:function(e,t,n){"use strict";n("e260");var r=n("23e7"),o=n("d066"),i=n("0d3b"),a=n("6eeb"),c=n("e2cc"),u=n("d44e"),s=n("9ed3"),l=n("69f3"),f=n("19aa"),d=n("5135"),m=n("0366"),g=n("f5df"),p=n("825a"),h=n("861d"),v=n("7c73"),y=n("5c6c"),b=n("9a1f"),w=n("35a1"),k=n("b622"),_=o("fetch"),x=o("Headers"),C=k("iterator"),z="URLSearchParams",S=z+"Iterator",O=l.set,T=l.getterFor(z),E=l.getterFor(S),A=/\+/g,D=Array(4),N=function(e){return D[e-1]||(D[e-1]=RegExp("((?:%[\\da-f]{2}){"+e+"})","gi"))},R=function(e){try{return decodeURIComponent(e)}catch(t){return e}},M=function(e){var t=e.replace(A," "),n=4;try{return decodeURIComponent(t)}catch(r){while(n)t=t.replace(N(n--),R);return t}},B=/[!'()~]|%20/g,P={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},L=function(e){return P[e]},I=function(e){return encodeURIComponent(e).replace(B,L)},H=function(e,t){if(t){var n,r,o=t.split("&"),i=0;while(i<o.length)n=o[i++],n.length&&(r=n.split("="),e.push({key:M(r.shift()),value:M(r.join("="))}))}},F=function(e){this.entries.length=0,H(this.entries,e)},j=function(e,t){if(e<t)throw TypeError("Not enough arguments")},V=s((function(e,t){O(this,{type:S,iterator:b(T(e).entries),kind:t})}),"Iterator",(function(){var e=E(this),t=e.kind,n=e.iterator.next(),r=n.value;return n.done||(n.value="keys"===t?r.key:"values"===t?r.value:[r.key,r.value]),n})),U=function(){f(this,U,z);var e,t,n,r,o,i,a,c,u,s=arguments.length>0?arguments[0]:void 0,l=this,m=[];if(O(l,{type:z,entries:m,updateURL:function(){},updateSearchParams:F}),void 0!==s)if(h(s))if(e=w(s),"function"===typeof e){t=e.call(s),n=t.next;while(!(r=n.call(t)).done){if(o=b(p(r.value)),i=o.next,(a=i.call(o)).done||(c=i.call(o)).done||!i.call(o).done)throw TypeError("Expected sequence with length 2");m.push({key:a.value+"",value:c.value+""})}}else for(u in s)d(s,u)&&m.push({key:u,value:s[u]+""});else H(m,"string"===typeof s?"?"===s.charAt(0)?s.slice(1):s:s+"")},q=U.prototype;c(q,{append:function(e,t){j(arguments.length,2);var n=T(this);n.entries.push({key:e+"",value:t+""}),n.updateURL()},delete:function(e){j(arguments.length,1);var t=T(this),n=t.entries,r=e+"",o=0;while(o<n.length)n[o].key===r?n.splice(o,1):o++;t.updateURL()},get:function(e){j(arguments.length,1);for(var t=T(this).entries,n=e+"",r=0;r<t.length;r++)if(t[r].key===n)return t[r].value;return null},getAll:function(e){j(arguments.length,1);for(var t=T(this).entries,n=e+"",r=[],o=0;o<t.length;o++)t[o].key===n&&r.push(t[o].value);return r},has:function(e){j(arguments.length,1);var t=T(this).entries,n=e+"",r=0;while(r<t.length)if(t[r++].key===n)return!0;return!1},set:function(e,t){j(arguments.length,1);for(var n,r=T(this),o=r.entries,i=!1,a=e+"",c=t+"",u=0;u<o.length;u++)n=o[u],n.key===a&&(i?o.splice(u--,1):(i=!0,n.value=c));i||o.push({key:a,value:c}),r.updateURL()},sort:function(){var e,t,n,r=T(this),o=r.entries,i=o.slice();for(o.length=0,n=0;n<i.length;n++){for(e=i[n],t=0;t<n;t++)if(o[t].key>e.key){o.splice(t,0,e);break}t===n&&o.push(e)}r.updateURL()},forEach:function(e){var t,n=T(this).entries,r=m(e,arguments.length>1?arguments[1]:void 0,3),o=0;while(o<n.length)t=n[o++],r(t.value,t.key,this)},keys:function(){return new V(this,"keys")},values:function(){return new V(this,"values")},entries:function(){return new V(this,"entries")}},{enumerable:!0}),a(q,C,q.entries),a(q,"toString",(function(){var e,t=T(this).entries,n=[],r=0;while(r<t.length)e=t[r++],n.push(I(e.key)+"="+I(e.value));return n.join("&")}),{enumerable:!0}),u(U,z),r({global:!0,forced:!i},{URLSearchParams:U}),i||"function"!=typeof _||"function"!=typeof x||r({global:!0,enumerable:!0,forced:!0},{fetch:function(e){var t,n,r,o=[e];return arguments.length>1&&(t=arguments[1],h(t)&&(n=t.body,g(n)===z&&(r=t.headers?new x(t.headers):new x,r.has("content-type")||r.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),t=v(t,{body:y(0,String(n)),headers:y(0,r)}))),o.push(t)),_.apply(this,o)}}),e.exports={URLSearchParams:U,getState:T}},"9a1f":function(e,t,n){var r=n("825a"),o=n("35a1");e.exports=function(e){var t=o(e);if("function"!=typeof t)throw TypeError(String(e)+" is not iterable");return r(t.call(e))}},"9dd9":function(e,t){(function(){"use strict";var e=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(){},o=function(e){return function(){return e}},i=o(!1),a=o(!0),c=function(){return u},u=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},u={fold:function(e,t){return e()},is:i,isSome:i,isNone:a,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:c,each:r,bind:c,exists:i,forall:a,filter:c,equals:e,equals_:e,toArray:function(){return[]},toString:o("none()")};return u}(),s=function(e){var t=o(e),n=function(){return c},r=function(t){return t(e)},c={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:a,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:r,exists:r,forall:r,filter:function(t){return t(e)?c:u},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 c},l=function(e){return null===e||void 0===e?u:s(e)},f={some:s,none:c,from:l},d=function(e){return function(t){return typeof t===e}},m=function(e){return null===e||void 0===e},g=function(e){return!m(e)},p=d("function");function h(e,t){return b(document.createElement("canvas"),e,t)}function v(e){var t=h(e.width,e.height),n=y(t);return n.drawImage(e,0,0),t}function y(e){return e.getContext("2d")}function b(e,t,n){return e.width=t,e.height=n,e}function w(e){return e.naturalWidth||e.width}function k(e){return e.naturalHeight||e.height}var _=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(a,this),r(c,this))},t=window,n=e.immediateFn||"function"===typeof t.setImmediate&&t.setImmediate||function(e){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 a(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(a,this),r(c,this))}this._state=!0,this._value=e,u.call(this)}catch(n){c.call(this,n)}}function c(e){this._state=!1,this._value=e,u.call(this)}function u(){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,a){try{if(a&&("object"===typeof a||"function"===typeof a)){var c=a.then;if("function"===typeof c)return void c.call(a,(function(e){o(i,e)}),t)}r[i]=a,0===--n&&e(r)}catch(u){t(u)}}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},x=window.Promise?window.Promise:_();function C(e){var t=e.src;return 0===t.indexOf("data:")?T(t):S(t)}function z(e){return new x((function(t,n){var r=URL.createObjectURL(e),o=new Image,i=function(){o.removeEventListener("load",a),o.removeEventListener("error",c)};function a(){i(),t(o)}function c(){i(),n("Unable to load data of type "+e.type+": "+r)}o.addEventListener("load",a),o.addEventListener("error",c),o.src=r,o.complete&&a()}))}function S(e){return new x((function(t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="blob",r.onload=function(){200===this.status&&t(this.response)},r.onerror=function(){var e=this,t=function(){var e=new Error("No access to download image");return e.code=18,e.name="SecurityError",e},r=function(){return new Error("Error "+e.status+" downloading image")};n(0===this.status?t():r())},r.send()}))}function O(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return f.none();for(var r=n[1],o=t[1],i=1024,a=atob(o),c=a.length,u=Math.ceil(c/i),s=new Array(u),l=0;l<u;++l){for(var d=l*i,m=Math.min(d+i,c),g=new Array(m-d),p=d,h=0;p<m;++h,++p)g[h]=a[p].charCodeAt(0);s[l]=new Uint8Array(g)}return f.some(new Blob(s,{type:r}))}function T(e){return new x((function(t,n){O(e).fold((function(){n("uri is not base64: "+e)}),t)}))}function E(e,t,n){return t=t||"image/png",p(HTMLCanvasElement.prototype.toBlob)?new x((function(r,o){e.toBlob((function(e){e?r(e):o()}),t,n)})):T(e.toDataURL(t,n))}function A(e,t,n){return t=t||"image/png",e.toDataURL(t,n)}function D(e){return z(e).then((function(e){R(e);var t=h(w(e),k(e)),n=y(t);return n.drawImage(e,0,0),t}))}function N(e){return new x((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))}function R(e){URL.revokeObjectURL(e.src)}var M=function(e){return z(e)},B=function(e){return C(e)},P=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},L=function(e,t,n){return P(e,(function(e){n=t(n,e)})),n},I=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return f.some(i);if(n(i,r))break}return f.none()},H=function(e,t){return I(e,t,i)};function F(e,t,n){var r=t.type,i=o(r);function a(){return x.resolve(t)}var c=o(n);function u(){return n.split(",")[1]}function s(t,n){return e.then((function(e){return E(e,t,n)}))}function l(t,n){return e.then((function(e){return A(e,t,n)}))}function f(e,t){return l(e,t).then((function(e){return e.split(",")[1]}))}function d(){return e.then(v)}return{getType:i,toBlob:a,toDataURL:c,toBase64:u,toAdjustedBlob:s,toAdjustedDataURL:l,toAdjustedBase64:f,toCanvas:d}}function j(e){return N(e).then((function(t){return F(D(e),e,t)}))}function V(e,t){return E(e,t).then((function(t){return F(x.resolve(e),t,e.toDataURL())}))}function U(e,t){return e.toCanvas().then((function(n){return q(n,e.getType(),t)}))}function q(e,t,n){var r=h(e.width,e.height),o=y(r),i=0,a=0;return n=n<0?360+n:n,90!==n&&270!==n||b(r,r.height,r.width),90!==n&&180!==n||(i=r.width),270!==n&&180!==n||(a=r.height),o.translate(i,a),o.rotate(n*Math.PI/180),o.drawImage(e,0,0),V(r,t)}function W(e,t){return e.toCanvas().then((function(n){return $(n,e.getType(),t)}))}function $(e,t,n){var r=h(e.width,e.height),o=y(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),V(r,t)}var G=function(e,t){return W(e,t)},K=function(e,t){return U(e,t)},X=Object.keys,Y=function(e,t){for(var n=X(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},J=function(e,t,n){return void 0===n&&(n=!1),new x((function(r){var o=new XMLHttpRequest;o.onreadystatechange=function(){4===o.readyState&&r({status:o.status,blob:o.response})},o.open("GET",e,!0),o.withCredentials=n,Y(t,(function(e,t){o.setRequestHeader(t,e)})),o.responseType="blob",o.send()}))},Z=function(e){return new x((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=function(e){n(e)},r.readAsText(e)}))},Q=function(e){try{return f.some(JSON.parse(e))}catch(t){return f.none()}},ee=[{code:404,message:"Could not find Image Proxy"},{code:403,message:"Rejected request"},{code:0,message:"Incorrect Image Proxy URL"}],te=[{type:"not_found",message:"Failed to load image."},{type:"key_missing",message:"The request did not include an api key."},{type:"key_not_found",message:"The provided api key could not be found."},{type:"domain_not_trusted",message:"The api key is not valid for the request origins."}],ne=function(e,t){var n=L(t,(function(e,t){return g(e)?e[t]:void 0}),e);return f.from(n)},re=function(e,t){return"application/json"===(null===t||void 0===t?void 0:t.type)&&(400===e||403===e||404===e||500===e)},oe=function(e){var t=H(ee,(function(t){return e===t.code})).fold(o("Unknown ImageProxy error"),(function(e){return e.message}));return"ImageProxy HTTP error: "+t},ie=function(e){var t=oe(e);return x.reject(t)},ae=function(e){return H(te,(function(t){return t.type===e})).fold(o("Unknown service error"),(function(e){return e.message}))},ce=function(e){var t=Q(e),n=t.bind((function(e){return ne(e,["error","type"]).map(ae)})).getOr("Invalid JSON in service error message");return"ImageProxy Service error: "+n},ue=function(e){return Z(e).then((function(e){var t=ce(e);return x.reject(t)}))},se=function(e,t){return re(e,t)?ue(t):ie(e)},le=function(e,t){var n=-1===e.indexOf("?")?"?":"&";return/[?&]apiKey=/.test(e)?e:e+n+"apiKey="+encodeURIComponent(t)},fe=function(e){return e<200||e>=300},de=function(e,t){var n={"Content-Type":"application/json;charset=UTF-8","tiny-api-key":t};return J(le(e,t),n).then((function(e){return fe(e.status)?se(e.status,e.blob):x.resolve(e.blob)}))},me=function(e,t){return J(e,{},t).then((function(e){return fe(e.status)?ie(e.status):x.resolve(e.blob)}))},ge=function(e,t,n){return void 0===n&&(n=!1),t?de(e,t):me(e,n)},pe=function(e){return j(e)},he=1,ve=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return we(r.childNodes[0])},ye=function(e,t){var n=t||document,r=n.createElement(e);return we(r)},be=function(e,t){var n=t||document,r=n.createTextNode(e);return we(r)},we=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},ke=function(e,t,n){return f.from(e.dom.elementFromPoint(t,n)).map(we)},_e={fromHtml:ve,fromTag:ye,fromText:be,fromDom:we,fromPoint:ke},xe=function(e,t){var n=e.dom;if(n.nodeType!==he)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")},Ce=("undefined"!==typeof window?window:Function("return this;")(),function(e,t){var n=function(e){return t(_e.fromDom(e))},r=H(e.dom.childNodes,n);return r.map(_e.fromDom)}),ze=function(e,t){return Ce(e,(function(e){return xe(e,t)}))},Se=tinymce.util.Tools.resolve("tinymce.util.Delay"),Oe=tinymce.util.Tools.resolve("tinymce.util.Promise"),Te=tinymce.util.Tools.resolve("tinymce.util.URI"),Ee=function(e){return e.getParam("imagetools_toolbar","rotateleft rotateright flipv fliph editimage imageoptions")},Ae=function(e){return e.getParam("imagetools_proxy")},De=function(e){return e.getParam("imagetools_cors_hosts",[],"string[]")},Ne=function(e){return e.getParam("imagetools_credentials_hosts",[],"string[]")},Re=function(e){return f.from(e.getParam("imagetools_fetch_image",null,"function"))},Me=function(e){return e.getParam("api_key",e.getParam("imagetools_api_key","","string"),"string")},Be=function(e){return e.getParam("images_upload_timeout",3e4,"number")},Pe=function(e){return e.getParam("images_reuse_filename",!1,"boolean")};function Le(e){var t,n;function r(e){return/^[0-9\.]+px$/.test(e)}return t=e.style.width,n=e.style.height,t||n?r(t)&&r(n)?{w:parseInt(t,10),h:parseInt(n,10)}:null:(t=e.width,n=e.height,t&&n?{w:parseInt(t,10),h:parseInt(n,10)}:null)}function Ie(e,t){var n,r;t&&(n=e.style.width,r=e.style.height,(n||r)&&(e.style.width=t.w+"px",e.style.height=t.h+"px",e.removeAttribute("data-mce-style")),n=e.width,r=e.height,(n||r)&&(e.setAttribute("width",t.w),e.setAttribute("height",t.h)))}function He(e){return{w:e.naturalWidth,h:e.naturalHeight}}var Fe=0,je=function(e){return ze(_e.fromDom(e),"img")},Ve=function(e,t){return e.dom.is(t,"figure")},Ue=function(e,t){var n=function(t){return e.dom.is(t,"img:not([data-mce-object],[data-mce-placeholder])")},r=function(t){return n(t)&&(Ke(e,t)||Xe(e,t)||Ae(e))};if(Ve(e,t)){var o=je(t);return o.map((function(e){return r(e.dom)?f.some(e.dom):f.none()}))}return r(t)?f.some(t):f.none()},qe=function(e,t){e.notificationManager.open({text:t,type:"error"})},We=function(e){var t=e.selection.getNode();return Ve(e,t)?je(t):f.some(_e.fromDom(t))},$e=function(e,t){var n=t.match(/\/([^\/\?]+)?\.(?:jpeg|jpg|png|gif)(?:\?|$)/i);return n?e.dom.encode(n[1]):null},Ge=function(){return"imagetools"+Fe++},Ke=function(e,t){var n=t.src;return 0===n.indexOf("data:")||0===n.indexOf("blob:")||new Te(n).host===e.documentBaseURI.host},Xe=function(e,t){return-1!==n.inArray(De(e),new Te(t.src).host)},Ye=function(e,t){return-1!==n.inArray(Ne(e),new Te(t.src).host)},Je=function(e,t){if(Xe(e,t))return ge(t.src,null,Ye(e,t));if(!Ke(e,t)){var n=Ae(e),r=n+(-1===n.indexOf("?")?"?":"&")+"url="+encodeURIComponent(t.src),o=Me(e);return ge(r,o,!1)}return B(t)},Ze=function(e,t){return Re(e).fold((function(){return Je(e,t)}),(function(e){return e(t)}))},Qe=function(e,t){var n=e.editorUpload.blobCache.getByUri(t.src);return n?Oe.resolve(n.blob()):Ze(e,t)},et=function(e,t){var n=Se.setEditorTimeout(e,(function(){e.editorUpload.uploadImagesAuto()}),Be(e));t.set(n)},tt=function(e){Se.clearTimeout(e.get())},nt=function(e,t,n,r,o,i){return t.toBlob().then((function(a){var c,u,s,l=e.editorUpload.blobCache;return c=o.src,Pe(e)&&(s=l.getByUri(c),s?(c=s.uri(),u=s.name()):u=$e(e,c)),s=l.create({id:Ge(),blob:a,base64:t.toBase64(),uri:c,name:u}),l.add(s),e.undoManager.transact((function(){function t(){e.$(o).off("load",t),e.nodeChanged(),n?e.editorUpload.uploadImagesAuto():(tt(r),et(e,r))}e.$(o).on("load",t),i&&e.$(o).attr({width:i.w,height:i.h}),e.$(o).attr({src:s.blobUri()}).removeAttr("data-mce-src")})),s}))},rt=function(e,t,n,r){return function(){var o=We(e);return o.fold((function(){qe(e,"Could not find selected image")}),(function(o){return e._scanForImages().then((function(){return Qe(e,o.dom)})).then(pe).then(n).then((function(n){return nt(e,n,!1,t,o.dom,r)}),(function(t){qe(e,t)}))}))}},ot=function(e,t,n){return function(){var r=We(e),o=r.fold((function(){return null}),(function(e){var t=Le(e.dom);return t?{w:t.h,h:t.w}:null}));return rt(e,t,(function(e){return K(e,n)}),o)()}},it=function(e,t,n){return function(){return rt(e,t,(function(e){return G(e,n)}))()}},at=function(e,t,n,r,o){return M(o).then((function(e){var t=He(e);return r.w===t.w&&r.h===t.h||Le(n)&&Ie(n,t),URL.revokeObjectURL(e.src),o})).then(pe).then((function(r){return nt(e,r,!0,t,n)}),(function(){}))},ct="save-state",ut="disable",st="enable",lt=function(e){return{blob:e,url:URL.createObjectURL(e)}},ft=function(e,t){return function(){var n=function(n){return{title:"Edit Image",size:"large",body:{type:"panel",items:[{type:"imagetools",name:"imagetools",label:"Edit Image",currentState:n}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0,disabled:!0}],onSubmit:function(n){var i=n.getData().imagetools.blob;r.each((function(n){o.each((function(r){at(e,t,n.dom,r,i)}))})),n.close()},onCancel:function(){},onAction:function(e,t){switch(t.name){case ct:t.value?e.enable("save"):e.disable("save");break;case ut:e.disable("save"),e.disable("cancel");break;case st:e.enable("cancel");break}}}},r=We(e),o=r.map((function(e){return He(e.dom)})),i=We(e);i.each((function(t){Ue(e,t.dom).each((function(r){Qe(e,t.dom).then((function(t){var r=lt(t);e.windowManager.open(n(r))}))}))}))}},dt=function(e,t){n.each({mceImageRotateLeft:ot(e,t,-90),mceImageRotateRight:ot(e,t,90),mceImageFlipVertical:it(e,t,"v"),mceImageFlipHorizontal:it(e,t,"h"),mceEditImage:ft(e,t)},(function(t,n){e.addCommand(n,t)}))},mt=function(e,t,n){e.on("NodeChange",(function(r){var o=n.get();o&&o.src!==r.element.src&&(tt(t),e.editorUpload.uploadImagesAuto(),n.set(null)),Ue(e,r.element).each(n.set)}))},gt=function(e){var t=function(t){return function(){return e.execCommand(t)}};e.ui.registry.addButton("rotateleft",{tooltip:"Rotate counterclockwise",icon:"rotate-left",onAction:t("mceImageRotateLeft")}),e.ui.registry.addButton("rotateright",{tooltip:"Rotate clockwise",icon:"rotate-right",onAction:t("mceImageRotateRight")}),e.ui.registry.addButton("flipv",{tooltip:"Flip vertically",icon:"flip-vertically",onAction:t("mceImageFlipVertical")}),e.ui.registry.addButton("fliph",{tooltip:"Flip horizontally",icon:"flip-horizontally",onAction:t("mceImageFlipHorizontal")}),e.ui.registry.addButton("editimage",{tooltip:"Edit image",icon:"edit-image",onAction:t("mceEditImage"),onSetup:function(t){var n=function(){var n=We(e);n.each((function(n){var r=Ue(e,n.dom).isNone();t.setDisabled(r)}))};return e.on("NodeChange",n),function(){e.off("NodeChange",n)}}}),e.ui.registry.addButton("imageoptions",{tooltip:"Image options",icon:"image",onAction:t("mceImage")}),e.ui.registry.addContextMenu("imagetools",{update:function(n){return Ue(e,n).fold((function(){return[]}),(function(e){return[{text:"Edit image",icon:"edit-image",onAction:t("mceEditImage")}]}))}})},pt=function(e){e.ui.registry.addContextToolbar("imagetools",{items:Ee(e),predicate:function(t){return Ue(e,t).isSome()},position:"node",scope:"node"})};function ht(){t.add("imagetools",(function(t){var n=e(0),r=e(null);dt(t,n),gt(t),pt(t),mt(t,n,r)}))}ht()})()},a0ba:function(e,t,n){},a8b8:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){},n=function(e){return function(){return e}},r=n(!1),o=n(!0),i=function(){return a},a=function(){var e=function(e){return e.isNone()},a=function(e){return e()},c=function(e){return e},u={fold:function(e,t){return e()},is:r,isSome:r,isNone:o,getOr:c,getOrThunk:a,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:n(null),getOrUndefined:n(void 0),or:c,orThunk:a,map:i,each:t,bind:i,exists:r,forall:o,filter:i,equals:e,equals_:e,toArray:function(){return[]},toString:n("none()")};return u}(),c=function(e){var t=n(e),i=function(){return s},u=function(t){return t(e)},s={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:o,isNone:r,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:i,orThunk:i,map:function(t){return c(t(e))},each:function(t){t(e)},bind:u,exists:u,forall:u,filter:function(t){return t(e)?s:a},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(r,(function(t){return n(e,t)}))}};return s},u=function(e){return null===e||void 0===e?a:c(e)},s={some:c,none:i,from:u},l=function(e){return 0===e.length?s.none():s.some(e[0])},f=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils");function d(e){return e&&"PRE"===e.nodeName&&-1!==e.className.indexOf("language-")}function m(e){return function(t,n){return e(n)}}var g="undefined"!==typeof window?window:Function("return this;")(),p={},h={exports:p},v={};(function(e,t,n,r){var o=window.Prism;window.Prism={manual:!0},function(r){if("object"===typeof t&&"undefined"!==typeof n)n.exports=r();else if("function"===typeof e&&e.amd)e([],r);else{var o;o="undefined"!==typeof window?window:"undefined"!==typeof v?v:"undefined"!==typeof self?self:this,o.EphoxContactWrapper=r()}}((function(){return function(){function e(t,n,o){function i(c,u){if(!n[c]){if(!t[c]){var s="function"==typeof r&&r;if(!u&&s)return s(c,!0);if(a)return a(c,!0);var l=new Error("Cannot find module '"+c+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[c]={exports:{}};t[c][0].call(f.exports,(function(e){var n=t[c][1][e];return i(n||e)}),f,f.exports,e,t,n,o)}return n[c].exports}for(var a="function"==typeof r&&r,c=0;c<o.length;c++)i(o[c]);return i}return e}()({1:[function(e,t,n){Prism.languages.c=Prism.languages.extend("clike",{"class-name":{pattern:/(\b(?:enum|struct)\s+)\w+/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(?:<.+?>|("|')(?:\\?.)+?\2)/,lookbehind:!0},directive:{pattern:/(#\s*)\b(?:define|defined|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/,lookbehind:!0,alias:"keyword"}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c["boolean"]},{}],2:[function(e,t,n){Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}},{}],3:[function(e,t,n){(function(e){var n="undefined"!==typeof window?window:"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},r=function(e){var t=/\blang(?:uage)?-([\w-]+)\b/i,n=0,r={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function(e){return e instanceof o?new o(e.type,r.util.encode(e.content),e.alias):Array.isArray(e)?e.map(r.util.encode):e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e["__id"]||Object.defineProperty(e,"__id",{value:++n}),e["__id"]},clone:function e(t,n){var o,i,a=r.util.type(t);switch(n=n||{},a){case"Object":if(i=r.util.objId(t),n[i])return n[i];for(var c in o={},n[i]=o,t)t.hasOwnProperty(c)&&(o[c]=e(t[c],n));return o;case"Array":return i=r.util.objId(t),n[i]?n[i]:(o=[],n[i]=o,t.forEach((function(t,r){o[r]=e(t,n)})),o);default:return t}},getLanguage:function(e){while(e&&!t.test(e.className))e=e.parentElement;return e?(e.className.match(t)||[,"none"])[1].toLowerCase():"none"},currentScript:function(){if("undefined"===typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(r){var e=(/at [^(\r\n]*\((.*):.+:.+\)$/i.exec(r.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}}},languages:{extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var o in t)n[o]=t[o];return n},insertBefore:function(e,t,n,o){o=o||r.languages;var i=o[e],a={};for(var c in i)if(i.hasOwnProperty(c)){if(c==t)for(var u in n)n.hasOwnProperty(u)&&(a[u]=n[u]);n.hasOwnProperty(c)||(a[c]=i[c])}var s=o[e];return o[e]=a,r.languages.DFS(r.languages,(function(t,n){n===s&&t!=e&&(this[t]=a)})),a},DFS:function e(t,n,o,i){i=i||{};var a=r.util.objId;for(var c in t)if(t.hasOwnProperty(c)){n.call(t,c,t[c],o||c);var u=t[c],s=r.util.type(u);"Object"!==s||i[a(u)]?"Array"!==s||i[a(u)]||(i[a(u)]=!0,e(u,n,c,i)):(i[a(u)]=!0,e(u,n,null,i))}}},plugins:{},highlightAll:function(e,t){r.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var o={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};r.hooks.run("before-highlightall",o),o.elements=Array.prototype.slice.apply(o.container.querySelectorAll(o.selector)),r.hooks.run("before-all-elements-highlight",o);for(var i,a=0;i=o.elements[a++];)r.highlightElement(i,!0===t,o.callback)},highlightElement:function(n,o,i){var a=r.util.getLanguage(n),c=r.languages[a];n.className=n.className.replace(t,"").replace(/\s+/g," ")+" language-"+a;var u=n.parentNode;u&&"pre"===u.nodeName.toLowerCase()&&(u.className=u.className.replace(t,"").replace(/\s+/g," ")+" language-"+a);var s=n.textContent,l={element:n,language:a,grammar:c,code:s};function f(e){l.highlightedCode=e,r.hooks.run("before-insert",l),l.element.innerHTML=l.highlightedCode,r.hooks.run("after-highlight",l),r.hooks.run("complete",l),i&&i.call(l.element)}if(r.hooks.run("before-sanity-check",l),!l.code)return r.hooks.run("complete",l),void(i&&i.call(l.element));if(r.hooks.run("before-highlight",l),l.grammar)if(o&&e.Worker){var d=new Worker(r.filename);d.onmessage=function(e){f(e.data)},d.postMessage(JSON.stringify({language:l.language,code:l.code,immediateClose:!0}))}else f(r.highlight(l.code,l.grammar,l.language));else f(r.util.encode(l.code))},highlight:function(e,t,n){var i={code:e,grammar:t,language:n};return r.hooks.run("before-tokenize",i),i.tokens=r.tokenize(i.code,i.grammar),r.hooks.run("after-tokenize",i),o.stringify(r.util.encode(i.tokens),i.language)},matchGrammar:function(e,t,n,i,a,c,u){for(var s in n)if(n.hasOwnProperty(s)&&n[s]){var l=n[s];l=Array.isArray(l)?l:[l];for(var f=0;f<l.length;++f){if(u&&u==s+","+f)return;var d=l[f],m=d.inside,g=!!d.lookbehind,p=!!d.greedy,h=0,v=d.alias;if(p&&!d.pattern.global){var y=d.pattern.toString().match(/[imsuy]*$/)[0];d.pattern=RegExp(d.pattern.source,y+"g")}d=d.pattern||d;for(var b=i,w=a;b<t.length;w+=t[b].length,++b){var k=t[b];if(t.length>e.length)return;if(!(k instanceof o)){if(p&&b!=t.length-1){d.lastIndex=w;var _=d.exec(e);if(!_)break;for(var x=_.index+(g&&_[1]?_[1].length:0),C=_.index+_[0].length,z=b,S=w,O=t.length;z<O&&(S<C||!t[z].type&&!t[z-1].greedy);++z)S+=t[z].length,x>=S&&(++b,w=S);if(t[b]instanceof o)continue;T=z-b,k=e.slice(w,S),_.index-=w}else{d.lastIndex=0;_=d.exec(k);var T=1}if(_){g&&(h=_[1]?_[1].length:0);x=_.index+h,_=_[0].slice(h),C=x+_.length;var E=k.slice(0,x),A=k.slice(C),D=[b,T];E&&(++b,w+=E.length,D.push(E));var N=new o(s,m?r.tokenize(_,m):_,v,_,p);if(D.push(N),A&&D.push(A),Array.prototype.splice.apply(t,D),1!=T&&r.matchGrammar(e,t,n,b,w,!0,s+","+f),c)break}else if(c)break}}}}},tokenize:function(e,t){var n=[e],o=t.rest;if(o){for(var i in o)t[i]=o[i];delete t.rest}return r.matchGrammar(e,n,t,0,0,!1),n},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var o,i=0;o=n[i++];)o(t)}},Token:o};function o(e,t,n,r,o){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length,this.greedy=!!o}if(e.Prism=r,o.stringify=function(e,t){if("string"==typeof e)return e;if(Array.isArray(e))return e.map((function(e){return o.stringify(e,t)})).join("");var n={type:e.type,content:o.stringify(e.content,t),tag:"span",classes:["token",e.type],attributes:{},language:t};if(e.alias){var i=Array.isArray(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(n.classes,i)}r.hooks.run("wrap",n);var a=Object.keys(n.attributes).map((function(e){return e+'="'+(n.attributes[e]||"").replace(/"/g,"&quot;")+'"'})).join(" ");return"<"+n.tag+' class="'+n.classes.join(" ")+'"'+(a?" "+a:"")+">"+n.content+"</"+n.tag+">"},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),o=n.language,i=n.code,a=n.immediateClose;e.postMessage(r.highlight(i,r.languages[o],o)),a&&e.close()}),!1),r):r;var i=r.util.currentScript();if(i&&(r.filename=i.src,i.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var a=function(){r.manual||r.highlightAll()},c=document.readyState;"loading"===c||"interactive"===c&&i&&i.defer?document.addEventListener("DOMContentLoaded",a):window.requestAnimationFrame?window.requestAnimationFrame(a):window.setTimeout(a,16)}return r}(n);"undefined"!==typeof t&&t.exports&&(t.exports=r),"undefined"!==typeof e&&(e.Prism=r)}).call(this,"undefined"!==typeof v?v:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{}],4:[function(e,t,n){Prism.languages.cpp=Prism.languages.extend("c",{"class-name":{pattern:/(\b(?:class|enum|struct)\s+)\w+/,lookbehind:!0},keyword:/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+\.?[\da-f']*|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+\.?[\d']*|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]*/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),Prism.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}})},{}],5:[function(e,t,n){Prism.languages.csharp=Prism.languages.extend("clike",{keyword:/\b(?:abstract|add|alias|as|ascending|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|descending|do|double|dynamic|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|from|get|global|goto|group|if|implicit|in|int|interface|internal|into|is|join|let|lock|long|namespace|new|null|object|operator|orderby|out|override|params|partial|private|protected|public|readonly|ref|remove|return|sbyte|sealed|select|set|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|value|var|virtual|void|volatile|where|while|yield)\b/,string:[{pattern:/@("|')(?:\1\1|\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*?\1/,greedy:!0}],"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=\s+\w+)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|interface|new)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)f?/i,operator:/>>=?|<<=?|[-=]>|([-+&|?])\1|~|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),Prism.languages.insertBefore("csharp","class-name",{"generic-method":{pattern:/\w+\s*<[^>\r\n]+?>\s*(?=\()/,inside:{function:/^\w+/,"class-name":{pattern:/\b[A-Z]\w*(?:\.\w+)*\b/,inside:{punctuation:/\./}},keyword:Prism.languages.csharp.keyword,punctuation:/[<>(),.:]/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp},{}],6:[function(e,t,n){(function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/@[\w-]+/}},url:{pattern:RegExp("url\\((?:"+t.source+"|[^\n\r()]*)\\)","i"),inside:{function:/^url/i,punctuation:/^\(|\)$/}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+t.source+")*?(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css["atrule"].inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:n.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},n.tag))})(Prism)},{}],7:[function(e,t,n){(function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|null|open|opens|package|private|protected|provides|public|requires|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/\b[A-Z](?:\w*[a-z]\w*)?\b/;e.languages.java=e.languages.extend("clike",{"class-name":[n,/\b[A-Z]\w*(?=\s+\w+\s*[;,=())])/],keyword:t,function:[e.languages.clike.function,{pattern:/(\:\:)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0},namespace:{pattern:/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)[a-z]\w*(?:\.[a-z]\w*)+/,lookbehind:!0,inside:{punctuation:/\./}},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":n,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(Prism)},{}],8:[function(e,t,n){Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&|\|\||[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?[.?]?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*[\s\S]*?\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript},{}],9:[function(e,t,n){(function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,i){if(n.language===r){var a=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"===typeof i&&!i(e))return e;var o,c=a.length;while(-1!==n.code.indexOf(o=t(r,c)))++c;return a[c]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,i=Object.keys(n.tokenStack);a(n.tokens)}function a(c){for(var u=0;u<c.length;u++){if(o>=i.length)break;var s=c[u];if("string"===typeof s||s.content&&"string"===typeof s.content){var l=i[o],f=n.tokenStack[l],d="string"===typeof s?s:s.content,m=t(r,l),g=d.indexOf(m);if(g>-1){++o;var p=d.substring(0,g),h=new e.Token(r,e.tokenize(f,n.grammar),"language-"+r,f),v=d.substring(g+m.length),y=[];p&&y.push.apply(y,a([p])),y.push(h),v&&y.push.apply(y,a([v])),"string"===typeof s?c.splice.apply(c,[u,1].concat(y)):s.content=y}}else s.content&&a(s.content)}return c}}}})})(Prism)},{}],10:[function(e,t,n){Prism.languages.markup={comment:/<!--[\s\S]*?-->/,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:(?!<!--)[^"'\]]|"[^"]*"|'[^']*'|<!--[\s\S]*?-->)*\]\s*)?>/i,greedy:!0},cdata:/<!\[CDATA\[[\s\S]*?]]>/i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.languages.markup["tag"].inside["attr-value"].inside["entity"]=Prism.languages.markup["entity"],Prism.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes["title"]=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[t]},n["cdata"]=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[\s\S]*?>)(?:<!\[CDATA\[[\s\S]*?\]\]>\s*|[\s\S])*?(?=<\/__>)/.source.replace(/__/g,e),"i"),lookbehind:!0,greedy:!0,inside:r},Prism.languages.insertBefore("markup","cdata",o)}}),Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup},{}],11:[function(e,t,n){(function(e){e.languages.php=e.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,boolean:{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),e.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),e.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),e.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),e.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var t={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[.+?]|->\w+)*)/,lookbehind:!0,inside:e.languages.php};e.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;|([a-z_]\w*)(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:t}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:t}}}),delete e.languages.php["string"],e.hooks.add("before-tokenize",(function(t){if(/<\?/.test(t.code)){var n=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi;e.languages["markup-templating"].buildPlaceholders(t,"php",n)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))})(Prism)},{}],12:[function(e,t,n){Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]+?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside["interpolation"].inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python},{}],13:[function(e,t,n){(function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var t={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/(^|[^/])\/(?!\/)(?:\[.+?]|\\.|[^/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0,inside:{interpolation:t}},{pattern:/("|')(?:#\{[^}]+\}|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:t}}],e.languages.rb=e.languages.ruby})(Prism)},{}],14:[function(e,t,n){var r=e("prismjs/components/prism-core");e("prismjs/components/prism-clike"),e("prismjs/components/prism-markup-templating"),e("prismjs/components/prism-c"),e("prismjs/components/prism-cpp"),e("prismjs/components/prism-csharp"),e("prismjs/components/prism-css"),e("prismjs/components/prism-java"),e("prismjs/components/prism-javascript"),e("prismjs/components/prism-markup"),e("prismjs/components/prism-php"),e("prismjs/components/prism-python"),e("prismjs/components/prism-ruby"),t.exports={boltExport:r}},{"prismjs/components/prism-c":1,"prismjs/components/prism-clike":2,"prismjs/components/prism-core":3,"prismjs/components/prism-cpp":4,"prismjs/components/prism-csharp":5,"prismjs/components/prism-css":6,"prismjs/components/prism-java":7,"prismjs/components/prism-javascript":8,"prismjs/components/prism-markup":10,"prismjs/components/prism-markup-templating":9,"prismjs/components/prism-php":11,"prismjs/components/prism-python":12,"prismjs/components/prism-ruby":13}]},{},[14])(14)}));var i=window.Prism;window.Prism=o})(void 0,p,h,void 0);var y=h.exports.boltExport,b=function(e){return e.getParam("codesample_languages")},w=function(e){return e.getParam("codesample_global_prismjs",!1,"boolean")},k=function(e){return g.Prism&&w(e)?g.Prism:y},_=function(e){var t=e.selection?e.selection.getNode():null;return d(t)?s.some(t):s.none()},x=function(e,t,n){e.undoManager.transact((function(){var r=_(e);return n=f.DOM.encode(n),r.fold((function(){e.insertContent('<pre id="__new" class="language-'+t+'">'+n+"</pre>"),e.selection.select(e.$("#__new").removeAttr("id")[0])}),(function(r){e.dom.setAttrib(r,"class","language-"+t),r.innerHTML=n,k(e).highlightElement(r),e.selection.select(r)}))}))},C=function(e){var t=_(e);return t.fold((function(){return""}),(function(e){return e.textContent}))},z=function(e){var t=[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],n=b(e);return n||t},S=function(e,t){var n=_(e);return n.fold((function(){return t}),(function(e){var n=e.className.match(/language-(\w+)/);return n?n[1]:t}))},O=function(e){var t=z(e),n=l(t).fold((function(){return""}),(function(e){return e.value})),r=S(e,n),o=C(e);e.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:t},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:r,code:o},onSubmit:function(t){var n=t.getData();x(e,n.language,n.code),t.close()}})},T=function(e){e.addCommand("codesample",(function(){var t=e.selection.getNode();e.selection.isCollapsed()||d(t)?O(e):e.formatter.toggle("code")}))},E=function(e){var t=e.$;e.on("PreProcess",(function(e){t("pre[contenteditable=false]",e.node).filter(m(d)).each((function(e,n){var r=t(n),o=n.textContent;r.attr("class",t.trim(r.attr("class"))),r.removeAttr("contentEditable"),r.empty().append(t("<code></code>").each((function(){this.textContent=o})))}))})),e.on("SetContent",(function(){var n=t("pre").filter(m(d)).filter((function(e,t){return"false"!==t.contentEditable}));n.length&&e.undoManager.transact((function(){n.each((function(n,r){t(r).find("br").each((function(t,n){n.parentNode.replaceChild(e.getDoc().createTextNode("\n"),n)})),r.contentEditable="false",r.innerHTML=e.dom.encode(r.textContent),k(e).highlightElement(r),r.className=t.trim(r.className)}))}))}))},A=function(e){var t=e.selection.getStart();return e.dom.is(t,'pre[class*="language-"]')},D=function(e){e.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:function(){return O(e)},onSetup:function(t){var n=function(){t.setActive(A(e))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}}}),e.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:function(){return O(e)}})};function N(){e.add("codesample",(function(e){E(e),D(e),T(e),e.on("dblclick",(function(t){d(t.target)&&O(e)}))}))}N()})()},bc54:function(e,t,n){n("7c4f")},be7f:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.util.VK"),n=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},r=function(e){return function(t){return n(t)===e}},o=function(e){return function(t){return typeof t===e}},i=function(e){return function(t){return e===t}},a=r("string"),c=r("array"),u=i(null),s=o("boolean"),l=o("function"),f=function(e){var t=e.getParam("link_assume_external_targets",!1);return s(t)&&t?1:!a(t)||"http"!==t&&"https"!==t?0:t},d=function(e){return e.getParam("link_context_toolbar",!1,"boolean")},m=function(e){return e.getParam("link_list")},g=function(e){return e.getParam("default_link_target")},p=function(e){return e.getParam("target_list",!0)},h=function(e){return e.getParam("rel_list",[],"array")},v=function(e){return e.getParam("link_class_list",[],"array")},y=function(e){return e.getParam("link_title",!0,"boolean")},b=function(e){return e.getParam("allow_unsafe_link_target",!1,"boolean")},w=function(e){return e.getParam("link_quicklink",!1,"boolean")},k=function(e){return e.getParam("link_default_protocol","http","string")},_=function(){},x=function(e){return function(){return e}},C=x(!1),z=x(!0),S=function(){return O},O=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:C,isSome:C,isNone:z,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:x(null),getOrUndefined:x(void 0),or:n,orThunk:t,map:S,each:_,bind:S,exists:C,forall:z,filter:S,equals:e,equals_:e,toArray:function(){return[]},toString:x("none()")};return r}(),T=function(e){var t=x(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:z,isNone:C,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return T(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:O},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(C,(function(t){return n(e,t)}))}};return o},E=function(e){return null===e||void 0===e?O:T(e)},A={some:T,none:S,from:E},D=Array.prototype.indexOf,N=Array.prototype.push,R=function(e,t){return D.call(e,t)},M=function(e,t){return R(e,t)>-1},B=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},P=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},L=function(e,t,n){return P(e,(function(e){n=t(n,e)})),n},I=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!c(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);N.apply(t,e[n])}return t},H=function(e,t){return I(B(e,t))},F=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return A.none()},j=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},V=function(e,t){return e?A.some(t):A.none()},U=tinymce.util.Tools.resolve("tinymce.util.Tools"),q=function(e){return a(e.value)?e.value:""},W=function(e,t){var n=[];return U.each(e,(function(e){var r=a(e.text)?e.text:a(e.title)?e.title:"";if(void 0!==e.menu){var o=W(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}})),n},$=function(e){return void 0===e&&(e=q),function(t){return A.from(t).map((function(t){return W(t,e)}))}},G=function(e){return $(q)(e)},K=function(e,t){return function(n){return{name:e,type:"listbox",label:t,items:n}}},X={sanitize:G,sanitizeWith:$,createUi:K,getValue:q},Y=function(){return Y=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},Y.apply(this,arguments)},J=Object.keys,Z=Object.hasOwnProperty,Q=function(e,t){for(var n=J(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},ee=function(e){return function(t,n){e[n]=t}},te=function(e,t,n,r){var o={};return Q(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},ne=function(e,t){var n={};return te(e,t,ee(n),_),n},re=function(e,t){return Z.call(e,t)},oe=function(e,t){return re(e,t)&&void 0!==e[t]&&null!==e[t]},ie=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),ae=function(e){return e&&"a"===e.nodeName.toLowerCase()},ce=function(e){return ae(e)&&!!le(e)},ue=function(e,t){if(e.collapsed)return[];var n=e.cloneContents(),r=new ie(n.firstChild,n),o=[],i=n.firstChild;do{t(i)&&o.push(i)}while(i=r.next());return o},se=function(e){return/^\w+:/i.test(e)},le=function(e){var t=e.getAttribute("data-mce-href");return t||e.getAttribute("href")},fe=function(e,t){var n=["noopener"],r=e?e.split(/\s+/):[],o=function(e){return U.trim(e.sort().join(" "))},i=function(e){return e=a(e),e.length>0?e.concat(n):n},a=function(e){return e.filter((function(e){return-1===U.inArray(n,e)}))},c=t?i(r):a(r);return c.length>0?o(c):""},de=function(e){return e.replace(/\uFEFF/g,"")},me=function(e,t){return t=t||e.selection.getNode(),ye(t)?e.dom.select("a[href]",t)[0]:e.dom.getParent(t,"a[href]")},ge=function(e,t){var n=t?t.innerText||t.textContent:e.getContent({format:"text"});return de(n)},pe=function(e){return U.grep(e,ce).length>0},he=function(e){return ue(e,ce).length>0},ve=function(e){var t=e.schema.getTextInlineElements(),n=function(e){return 1===e.nodeType&&!ae(e)&&!re(t,e.nodeName.toLowerCase())},r=ue(e.selection.getRng(),n);return 0===r.length},ye=function(e){return e&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className)},be=function(e){return L(["title","rel","class","target"],(function(t,n){return e[n].each((function(e){t[n]=e.length>0?e:null})),t}),{href:e.href})},we=function(e,t){return"http"!==t&&"https"!==t||se(e)?e:t+"://"+e},ke=function(e,t){var n=Y({},t);if(!(h(e).length>0)&&!1===b(e)){var r=fe(n.rel,"_blank"===n.target);n.rel=r||null}return A.from(n.target).isNone()&&!1===p(e)&&(n.target=g(e)),n.href=we(n.href,f(e)),n},_e=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)},xe=function(e,t,n,r){ye(t)?De(e,t,r):n.fold((function(){e.execCommand("mceInsertLink",!1,r)}),(function(t){e.insertContent(e.dom.createHTML("a",r,e.dom.encode(t)))}))},Ce=function(e,t,n){var r=e.selection.getNode(),o=me(e,r),i=ke(e,be(n));e.undoManager.transact((function(){n.href===t.href&&t.attach(),o?(e.focus(),_e(e,o,n.text,i)):xe(e,r,n.text,i)}))},ze=function(e){var t=e.dom,n=e.selection,r=n.getBookmark(),o=n.getRng().cloneRange(),i=t.getParent(o.startContainer,"a[href]",e.getBody()),a=t.getParent(o.endContainer,"a[href]",e.getBody());i&&o.setStartBefore(i),a&&o.setEndAfter(a),n.setRng(o),e.execCommand("unlink"),n.moveToBookmark(r)},Se=function(e){e.undoManager.transact((function(){var t=e.selection.getNode();ye(t)?Ae(e,t):ze(e),e.focus()}))},Oe=function(e){var t=e.class,n=e.href,r=e.rel,o=e.target,i=e.text,a=e.title;return ne({class:t.getOrNull(),href:n,rel:r.getOrNull(),target:o.getOrNull(),text:i.getOrNull(),title:a.getOrNull()},(function(e,t){return!1===u(e)}))},Te=function(e,t,n){e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,Oe(n)):Ce(e,t,n)},Ee=function(e){e.hasPlugin("rtc",!0)?e.execCommand("unlink"):Se(e)},Ae=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))}},De=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)}},Ne=function(e){return oe(e,"items")},Re=function(e,t){return F(t,(function(t){return Ne(t)?Re(e,t.items):V(t.value===e,t)}))},Me=function(e,t,n,r){var o=r[t],i=e.length>0;return void 0!==o?Re(o,n).map((function(t){return{url:{value:t.value,meta:{text:i?e:t.text,attach:_}},text:i?e:t.text}})):A.none()},Be=function(e,t){return"link"===t?e.link:"anchor"===t?e.anchor:A.none()},Pe=function(e,t){var n={text:e.text,title:e.title},r=function(e){return V(n.title.length<=0,A.from(e.meta.title).getOr(""))},o=function(e){return V(n.text.length<=0,A.from(e.meta.text).getOr(e.value))},i=function(e){var t=o(e.url),n=r(e.url);return t.isSome()||n.isSome()?A.some(Y(Y({},t.map((function(e){return{text:e}})).getOr({})),n.map((function(e){return{title:e}})).getOr({}))):A.none()},a=function(e,r){var o=Be(t,r.name).getOr([]);return Me(n.text,r.name,o,e)},c=function(e,t){var r=t.name;return"url"===r?i(e()):M(["anchor","link"],r)?a(e(),t):"text"===r||"title"===r?(n[r]=e()[r],A.none()):A.none()};return{onChange:c}},Le={init:Pe,getDelta:Me},Ie=tinymce.util.Tools.resolve("tinymce.util.Delay"),He=tinymce.util.Tools.resolve("tinymce.util.Promise"),Fe=function(e,t,n){var r=e.selection.getRng();Ie.setEditorTimeout(e,(function(){e.windowManager.confirm(t,(function(t){e.selection.setRng(r),n(t)}))}))},je=function(e){var t=e.href,n=t.indexOf("@")>0&&-1===t.indexOf("/")&&-1===t.indexOf("mailto:");return n?A.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 Y(Y({},e),{href:"mailto:"+t})}}):A.none()},Ve=function(e,t){return function(n){var r=n.href,o=1===e&&!se(r)||0===e&&/^\s*www(\.|\d\.)/i.test(r);return o?A.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+t+":// prefix?",preprocess:function(e){return Y(Y({},e),{href:t+"://"+r})}}):A.none()}},Ue=function(e,t){return F([je,Ve(f(e),k(e))],(function(e){return e(t)})).fold((function(){return He.resolve(t)}),(function(n){return new He((function(r){Fe(e,n.message,(function(e){r(e?n.preprocess(t):t)}))}))}))},qe={preprocess:Ue},We=function(e){var t=e.dom.select("a:not([href])"),n=H(t,(function(e){var t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]}));return n.length>0?A.some([{text:"None",value:""}].concat(n)):A.none()},$e={getAnchors:We},Ge=function(e){var t=v(e);return t.length>0?X.sanitize(t):A.none()},Ke={getClasses:Ge},Xe=tinymce.util.Tools.resolve("tinymce.util.XHR"),Ye=function(e){try{return A.some(JSON.parse(e))}catch(t){return A.none()}},Je=function(e){var t=function(t){return e.convertURL(t.value||t.url,"href")},n=m(e);return new He((function(e){a(n)?Xe.send({url:n,success:function(t){return e(Ye(t))},error:function(t){return e(A.none())}}):l(n)?n((function(t){return e(A.some(t))})):e(A.from(n))})).then((function(e){return e.bind(X.sanitizeWith(t)).map((function(e){if(e.length>0){var t=[{text:"None",value:""}];return t.concat(e)}return e}))}))},Ze={getLinks:Je},Qe=function(e,t){var n=h(e);if(n.length>0){var r=t.is("_blank"),o=!1===b(e),i=function(e){return fe(X.getValue(e),r)},a=o?X.sanitizeWith(i):X.sanitize;return a(n)}return A.none()},et={getRels:Qe},tt=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],nt=function(e){var t=p(e);return c(t)?X.sanitize(t).orThunk((function(){return A.some(tt)})):!1===t?A.none():A.some(tt)},rt={getTargets:nt},ot=function(e,t,n){var r=e.getAttrib(t,n);return null!==r&&r.length>0?A.some(r):A.none()},it=function(e,t){var n=e.dom,r=ve(e),o=r?A.some(ge(e.selection,t)):A.none(),i=t?A.some(n.getAttrib(t,"href")):A.none(),a=t?A.from(n.getAttrib(t,"target")):A.none(),c=ot(n,t,"rel"),u=ot(n,t,"class"),s=ot(n,t,"title");return{url:i,text:o,title:s,target:a,rel:c,linkClass:u}},at=function(e,t){return Ze.getLinks(e).then((function(n){var r=it(e,t);return{anchor:r,catalogs:{targets:rt.getTargets(e),rels:et.getRels(e,r.target),classes:Ke.getClasses(e),anchor:$e.getAnchors(e),link:n},optNode:A.from(t),flags:{titleEnabled:y(e)}}}))},ct={collect:at},ut=function(e,t){return function(n){var r=n.getData();if(!r.url.value)return Ee(e),void n.close();var o=function(e){return A.from(r[e]).filter((function(n){return!t.anchor[e].is(n)}))},i={href:r.url.value,text:o("text"),target:o("target"),rel:o("rel"),class:o("linkClass"),title:o("title")},a={href:r.url.value,attach:void 0!==r.url.meta&&r.url.meta.attach?r.url.meta.attach:function(){}};qe.preprocess(e,i).then((function(t){Te(e,a,t)})),n.close()}},st=function(e){var t=me(e);return ct.collect(e,t)},lt=function(e,t){var n=e.anchor,r=n.url.getOr("");return{url:{value:r,meta:{original:{value:r}}},text:n.text.getOr(""),title:n.title.getOr(""),anchor:r,link:r,rel:n.rel.getOr(""),target:n.target.or(t).getOr(""),linkClass:n.linkClass.getOr("")}},ft=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"}]:[],a=A.from(g(n)),c=lt(e,a),u=e.catalogs,s=Le.init(c,u),l={type:"panel",items:I([r,o,i,j([u.anchor.map(X.createUi("anchor","Anchors")),u.rels.map(X.createUi("rel","Rel")),u.targets.map(X.createUi("target","Open link in...")),u.link.map(X.createUi("link","Link list")),u.classes.map(X.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:c,onChange:function(e,t){var n=t.name;s.onChange(e.getData,{name:n}).each((function(t){e.setData(t)}))},onSubmit:t}},dt=function(e){var t=st(e);t.then((function(t){var n=ut(e,t);return ft(t,n,e)})).then((function(t){e.windowManager.open(t)}))},mt=function(e,t){document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)},gt=function(e){var t=document.createElement("a");t.target="_blank",t.href=e,t.rel="noreferrer noopener";var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),mt(t,n)},pt=function(e,t){return e.dom.getParent(t,"a[href]")},ht=function(e){return pt(e,e.selection.getStart())},vt=function(e){return!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey},yt=function(e,t){if(t){var n=le(t);if(/^#/.test(n)){var r=e.$(n);r.length&&e.selection.scrollIntoView(r[0],!0)}else gt(t.href)}},bt=function(e){return function(){dt(e)}},wt=function(e){return function(){yt(e,ht(e))}},kt=function(e){e.on("click",(function(n){var r=pt(e,n.target);r&&t.metaKeyPressed(n)&&(n.preventDefault(),yt(e,r))})),e.on("keydown",(function(t){var n=ht(e);n&&13===t.keyCode&&vt(t)&&(t.preventDefault(),yt(e,n))}))},_t=function(e,t){return e.on("NodeChange",t),function(){return e.off("NodeChange",t)}},xt=function(e){return function(t){return _t(e,(function(){t.setActive(!e.mode.isReadOnly()&&null!==me(e,e.selection.getNode()))}))}},Ct=function(e){return function(t){var n=function(){return t.setDisabled(null===me(e,e.selection.getNode()))};return n(),_t(e,n)}},zt=function(e){return function(t){var n=function(t){return pe(t)||he(e.selection.getRng())},r=e.dom.getParents(e.selection.getStart());return t.setDisabled(!n(r)),_t(e,(function(e){return t.setDisabled(!n(e.parents))}))}},St=function(e){e.addCommand("mceLink",(function(){w(e)?e.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):bt(e)()}))},Ot=function(e){e.addShortcut("Meta+K","",(function(){e.execCommand("mceLink")}))},Tt=function(e){e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:bt(e),onSetup:xt(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:wt(e),onSetup:Ct(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return Ee(e)},onSetup:zt(e)})},Et=function(e){e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:wt(e),onSetup:Ct(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:bt(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return Ee(e)},onSetup:zt(e)})},At=function(e){var t="link unlink openlink",n="link";e.ui.registry.addContextMenu("link",{update:function(r){return pe(e.dom.getParents(r,"a"))?t:n}})},Dt=function(e){var t=function(e){e.selection.collapse(!1)},n=function(t){var n=e.selection.getNode();return t.setDisabled(!me(e,n)),function(){}};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:xt(e)},label:"Link",predicate:function(t){return!!me(e,t)&&d(e)},initValue:function(){var t=me(e);return t?le(t):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(t){var n=e.selection.getNode();return t.setActive(!!me(e,n)),xt(e)(t)},onAction:function(n){var r=me(e),o=n.getValue();if(r)e.undoManager.transact((function(){e.dom.setAttrib(r,"href",o),t(e),n.hide()}));else{var i={href:o,attach:function(){}},a=ve(e),c=a?A.some(ge(e.selection,r)).filter((function(e){return e.length>0})).or(A.from(o)):A.none();Te(e,i,{href:o,text:c,title:A.none(),rel:A.none(),target:A.none(),class:A.none()}),n.hide()}}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:n,onAction:function(t){Ee(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:n,onAction:function(t){wt(e)(),t.hide()}}]})};function Nt(){e.add("link",(function(e){Tt(e),Et(e),At(e),Dt(e),kt(e),St(e),Ot(e)}))}Nt()})()},c361:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){var t=e.getParam("nonbreaking_force_tab",0);return"boolean"===typeof t?!0===t?3:0:t},n=function(e){return e.getParam("nonbreaking_wrap",!0,"boolean")},r=function(e,t){for(var n="",r=0;r<t;r++)n+=e;return n},o=function(e){return!!e.plugins.visualchars&&e.plugins.visualchars.isEnabled()},i=function(e,t){var i=function(){return o(e)?"mce-nbsp-wrap mce-nbsp":"mce-nbsp-wrap"},a=function(){return'<span class="'+i()+'" contenteditable="false">'+r("&nbsp;",t)+"</span>"},c=n(e),u=c||e.plugins.visualchars?a():r("&nbsp;",t);e.undoManager.transact((function(){return e.insertContent(u)}))},a=function(e){e.addCommand("mceNonBreaking",(function(){i(e,1)}))},c=tinymce.util.Tools.resolve("tinymce.util.VK"),u=function(e){var n=t(e);n>0&&e.on("keydown",(function(t){if(t.keyCode===c.TAB&&!t.isDefaultPrevented()){if(t.shiftKey)return;t.preventDefault(),t.stopImmediatePropagation(),i(e,n)}}))},s=function(e){e.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:function(){return e.execCommand("mceNonBreaking")}}),e.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:function(){return e.execCommand("mceNonBreaking")}})};function l(){e.add("nonbreaking",(function(e){a(e),s(e),u(e)}))}l()})()},c3d7:function(e,t,n){n("16f1")},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"))},cdd9:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){return t=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},t.apply(this,arguments)},n=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},r=function(e){return function(t){return n(t)===e}},o=function(e){return function(t){return typeof t===e}},i=function(e){return function(t){return e===t}},a=r("string"),c=r("object"),u=r("array"),s=i(null),l=o("boolean"),f=o("number"),d=function(){},m=function(e){return function(){return e}},g=m(!1),p=m(!0),h=function(){return v},v=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:g,isSome:g,isNone:p,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:m(null),getOrUndefined:m(void 0),or:n,orThunk:t,map:h,each:d,bind:h,exists:g,forall:p,filter:h,equals:e,equals_:e,toArray:function(){return[]},toString:m("none()")};return r}(),y=function(e){var t=m(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:p,isNone:g,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:v},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(g,(function(t){return n(e,t)}))}};return o},b=function(e){return null===e||void 0===e?v:y(e)},w={some:y,none:h,from:b},k=Array.prototype.push,_=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!u(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);k.apply(t,e[n])}return t},x=function(e){return 0===e.length?w.none():w.some(e[0])},C=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return w.none()},z=("undefined"!==typeof window?window:Function("return this;")(),function(e,t,n){if(!(a(n)||l(n)||f(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}),S=function(e,t,n){z(e.dom,t,n)},O=function(e,t){e.dom.removeAttribute(t)},T=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return D(r.childNodes[0])},E=function(e,t){var n=t||document,r=n.createElement(e);return D(r)},A=function(e,t){var n=t||document,r=n.createTextNode(e);return D(r)},D=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},N=function(e,t,n){return w.from(e.dom.elementFromPoint(t,n)).map(D)},R={fromHtml:T,fromTag:E,fromText:A,fromDom:D,fromPoint:N},M=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),B=tinymce.util.Tools.resolve("tinymce.util.Promise"),P=tinymce.util.Tools.resolve("tinymce.util.XHR"),L=function(e){return e.getParam("image_dimensions",!0,"boolean")},I=function(e){return e.getParam("image_advtab",!1,"boolean")},H=function(e){return e.getParam("image_uploadtab",!0,"boolean")},F=function(e){return e.getParam("image_prepend_url","","string")},j=function(e){return e.getParam("image_class_list")},V=function(e){return e.getParam("image_description",!0,"boolean")},U=function(e){return e.getParam("image_title",!1,"boolean")},q=function(e){return e.getParam("image_caption",!1,"boolean")},W=function(e){return e.getParam("image_list",!1)},$=function(e){return!!K(e)},G=function(e){return!!X(e)},K=function(e){return e.getParam("images_upload_url","","string")},X=function(e){return e.getParam("images_upload_handler",void 0,"function")},Y=function(e){return e.getParam("images_upload_base_path",void 0,"string")},J=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},Z=function(e){return e.getParam("a11y_advanced_options",!1,"boolean")},Q=function(e){return e.getParam("automatic_uploads",!0,"boolean")},ee=function(e,t){return Math.max(parseInt(e,10),parseInt(t,10))},te=function(e){return new B((function(t){var n=document.createElement("img"),r=function(e){n.parentNode&&n.parentNode.removeChild(n),t(e)};n.onload=function(){var e=ee(n.width,n.clientWidth),t=ee(n.height,n.clientHeight),o={width:e,height:t};r(B.resolve(o))},n.onerror=function(){r(B.reject("Failed to get image dimensions for: "+e))};var o=n.style;o.visibility="hidden",o.position="fixed",o.bottom=o.left="0px",o.width=o.height="auto",document.body.appendChild(n),n.src=e}))},ne=function(e){return e&&(e=e.replace(/px$/,"")),e},re=function(e){return e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e},oe=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},ie=function(e,t){var n=W(e);"string"===typeof n?P.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||!L(e)||e.dom.setAttribs(n,{width:String(n.clientWidth),height:String(n.clientHeight)}),r()},n.onerror=r},ce=function(e){return new B((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=function(){n(r.error.message)},r.readAsDataURL(e)}))},ue=function(e){return"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder"))},se=M.DOM,le=function(e){return e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?ne(e.style.marginLeft):""},fe=function(e){return e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?ne(e.style.marginTop):""},de=function(e){return e.style.borderWidth?ne(e.style.borderWidth):""},me=function(e,t){return e.hasAttribute(t)?e.getAttribute(t):""},ge=function(e,t){return e.style[t]?e.style[t]:""},pe=function(e){return null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName},he=function(e,t,n){""===n?e.removeAttribute(t):e.setAttribute(t,n)},ve=function(e){var t=se.create("figure",{class:"image"});se.insertAfter(t,e),t.appendChild(e),t.appendChild(se.create("figcaption",{contentEditable:"true"},"Caption")),t.contentEditable="false"},ye=function(e){var t=e.parentNode;se.insertAfter(e,t),se.remove(t)},be=function(e){pe(e)?ye(e):ve(e)},we=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")},ke=function(e,t){return function(e,n,r){e.style[n]?(e.style[n]=re(r),we(e,t)):he(e,n,r)}},_e=function(e,t){return e.style[t]?ne(e.style[t]):me(e,t)},xe=function(e,t){var n=re(t);e.style.marginLeft=n,e.style.marginRight=n},Ce=function(e,t){var n=re(t);e.style.marginTop=n,e.style.marginBottom=n},ze=function(e,t){var n=re(t);e.style.borderWidth=n},Se=function(e,t){e.style.borderStyle=t},Oe=function(e){return ge(e,"borderStyle")},Te=function(e){return"FIGURE"===e.nodeName},Ee=function(e){return"IMG"===e.nodeName},Ae=function(e){return 0===se.getAttrib(e,"alt").length&&"presentation"===se.getAttrib(e,"role")},De=function(e){return Ae(e)?"":me(e,"alt")},Ne=function(){return{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}},Re=function(e,t){var n=document.createElement("img");return he(n,"style",t.style),(le(n)||""!==t.hspace)&&xe(n,t.hspace),(fe(n)||""!==t.vspace)&&Ce(n,t.vspace),(de(n)||""!==t.border)&&ze(n,t.border),(Oe(n)||""!==t.borderStyle)&&Se(n,t.borderStyle),e(n.getAttribute("style"))},Me=function(e,n){var r=document.createElement("img");if(Fe(e,t(t({},n),{caption:!1}),r),Le(r,n.alt,n.isDecorative),n.caption){var o=se.create("figure",{class:"image"});return o.appendChild(r),o.appendChild(se.create("figcaption",{contentEditable:"true"},"Caption")),o.contentEditable="false",o}return r},Be=function(e,t){return{src:me(t,"src"),alt:De(t),title:me(t,"title"),width:_e(t,"width"),height:_e(t,"height"),class:me(t,"class"),style:e(me(t,"style")),caption:pe(t),hspace:le(t),vspace:fe(t),border:de(t),borderStyle:ge(t,"borderStyle"),isDecorative:Ae(t)}},Pe=function(e,t,n,r,o){n[r]!==t[r]&&o(e,r,n[r])},Le=function(e,t,n){if(n){se.setAttrib(e,"role","presentation");var r=R.fromDom(e);S(r,"alt","")}else{if(s(t)){r=R.fromDom(e);O(r,"alt")}else{r=R.fromDom(e);S(r,"alt",t)}"presentation"===se.getAttrib(e,"role")&&se.setAttrib(e,"role","")}},Ie=function(e,t,n){n.alt===t.alt&&n.isDecorative===t.isDecorative||Le(e,n.alt,n.isDecorative)},He=function(e,t){return function(n,r,o){e(n,o),we(n,t)}},Fe=function(e,t,n){var r=Be(e,n);Pe(n,r,t,"caption",(function(e,t,n){return be(e)})),Pe(n,r,t,"src",he),Pe(n,r,t,"title",he),Pe(n,r,t,"width",ke("width",e)),Pe(n,r,t,"height",ke("height",e)),Pe(n,r,t,"class",he),Pe(n,r,t,"style",He((function(e,t){return he(e,"style",t)}),e)),Pe(n,r,t,"hspace",He(xe,e)),Pe(n,r,t,"vspace",He(Ce,e)),Pe(n,r,t,"border",He(ze,e)),Pe(n,r,t,"borderStyle",He(Se,e)),Ie(n,r,t)},je=function(e,t){var n=e.dom.styles.parse(t),r=oe(n),o=e.dom.styles.parse(e.dom.styles.serialize(r));return e.dom.styles.serialize(o)},Ve=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||ue(t))?null:t},Ue=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},qe=function(e){var t=Ve(e);return t?Be((function(t){return je(e,t)}),t):Ne()},We=function(e,t){var n=Me((function(t){return je(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),Te(r)){var o=Ue(e,r);e.selection.select(o)}else e.selection.select(r)},$e=function(e,t){e.dom.setAttrib(t,"src",t.getAttribute("src"))},Ge=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())}},Ke=function(e,t){var n=Ve(e);if(Fe((function(t){return je(e,t)}),t,n),$e(e,n),Te(n.parentNode)){var r=n.parentNode;Ue(e,r),e.selection.select(n.parentNode)}else e.selection.select(n),ae(e,t,n)},Xe=function(e,n){var r=Ve(e);if(r){var o=Be((function(t){return je(e,t)}),r),i=t(t({},o),n);i.src?Ke(e,i):Ge(e,r)}else n.src&&We(e,t(t({},Ne()),n))},Ye=Object.prototype.hasOwnProperty,Je=function(e,t){var n=c(e)&&c(t);return n?Qe(e,t):t},Ze=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 a in i)Ye.call(i,a)&&(r[a]=e(r[a],i[a]))}return r}},Qe=Ze(Je),et=tinymce.util.Tools.resolve("tinymce.util.Tools"),tt=function(e){return a(e.value)?e.value:""},nt=function(e,t){var n=[];return et.each(e,(function(e){var r=a(e.text)?e.text:a(e.title)?e.title:"";if(void 0!==e.menu){var o=nt(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}})),n},rt=function(e){return void 0===e&&(e=tt),function(t){return t?w.from(t).map((function(t){return nt(t,e)})):w.none()}},ot=function(e){return rt(tt)(e)},it=function(e){return Object.prototype.hasOwnProperty.call(e,"items")},at=function(e,t){return C(e,(function(e){return it(e)?at(e.items,t):e.value===t?w.some(e):w.none()}))},ct=function(e,t){return e.bind((function(e){return at(e,t)}))},ut={sanitizer:rt,sanitize:ot,findEntry:ct},st=function(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t};function lt(e){var t=function(t,n,r,o){var i=new XMLHttpRequest;i.open("POST",e.url),i.withCredentials=e.credentials,i.upload.onprogress=function(e){o(e.loaded/e.total*100)},i.onerror=function(){r("Image upload failed due to a XHR Transport error. Code: "+i.status)},i.onload=function(){if(i.status<200||i.status>=300)r("HTTP Error: "+i.status);else{var t=JSON.parse(i.responseText);t&&"string"===typeof t.location?n(st(e.basePath,t.location)):r("Invalid JSON: "+i.responseText)}};var a=new FormData;a.append("file",t.blob(),t.filename()),i.send(a)},n=function(e,t){return new B((function(n,r){try{t(e,n,r,d)}catch(o){r(o.message)}}))},r=function(e){return e===t},o=function(t){return!e.url&&r(e.handler)?B.reject("Upload url missing from the settings."):n(t,e.handler)};return e=et.extend({credentials:!1,handler:t},e),{upload:o}}var ft=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:"listbox",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"}]}]}]}},dt={makeTab:ft},mt=function(e){var t=ut.sanitizer((function(t){return e.convertURL(t.value||t.url,"src")})),n=new B((function(n){ie(e,(function(e){n(t(e).map((function(e){return _([[{text:"None",value:""}],e])})))}))})),r=ut.sanitize(j(e)),o=I(e),i=H(e),c=$(e),u=G(e),s=qe(e),l=V(e),f=U(e),d=L(e),m=q(e),g=Z(e),p=K(e),h=Y(e),v=J(e),y=X(e),b=Q(e),k=w.some(F(e)).filter((function(e){return a(e)&&e.length>0}));return n.then((function(e){return{image:s,imageList:e,classList:r,hasAdvTab:o,hasUploadTab:i,hasUploadUrl:c,hasUploadHandler:u,hasDescription:l,hasImageTitle:f,hasDimensions:d,hasImageCaption:m,url:p,basePath:h,credentials:v,handler:y,prependURL:k,hasAccessibilityOptions:g,automaticUploads:b}}))},gt=function(e){var t={name:"src",type:"urlinput",filetype:"image",label:"Source"},n=e.imageList.map((function(e){return{name:"images",type:"listbox",label:"Image list",items:e}})),r={name:"alt",type:"input",label:"Alternative description",disabled:e.hasAccessibilityOptions&&e.image.isDecorative},o={name:"title",type:"input",label:"Image title"},i={name:"dimensions",type:"sizeinput"},a={type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]},c=e.classList.map((function(e){return{name:"classes",type:"listbox",label:"Class",items:e}})),u={type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]};return _([[t],n.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[a]:[],e.hasDescription?[r]:[],e.hasImageTitle?[o]:[],e.hasDimensions?[i]:[],[{type:"grid",columns:2,items:_([c.toArray(),e.hasImageCaption?[u]:[]])}]])},pt=function(e){return{title:"General",name:"general",items:gt(e)}},ht={makeTab:pt,makeItems:gt},vt=function(e){var t=[{type:"dropzone",name:"fileinput"}];return{title:"Upload",name:"upload",items:t}},yt={makeTab:vt},bt=function(e){return{prevImage:ut.findEntry(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}},wt=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:[],isDecorative:e.isDecorative}},kt=function(e,t){return{src:e.src.value,alt:0===e.alt.length&&t?null: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,isDecorative:e.isDecorative}},_t=function(e,t){return/^(?:[a-zA-Z]+:)?\/\//.test(t)?w.none():e.prependURL.bind((function(e){return t.substring(0,e.length)!==e?w.some(e+t):w.none()}))},xt=function(e,t){var n=t.getData();_t(e,n.src.value).each((function(e){t.setData({src:{value:e,meta:n.src.meta}})}))},Ct=function(e,t,n){e.hasDescription&&a(n.alt)&&(t.alt=n.alt),e.hasAccessibilityOptions&&(t.isDecorative=n.isDecorative||t.isDecorative||!1),e.hasImageTitle&&a(n.title)&&(t.title=n.title),e.hasDimensions&&(a(n.width)&&(t.dimensions.width=n.width),a(n.height)&&(t.dimensions.height=n.height)),a(n.class)&&ut.findEntry(e.classList,n.class).each((function(e){t.classes=e.value})),e.hasImageCaption&&l(n.caption)&&(t.caption=n.caption),e.hasAdvTab&&(a(n.style)&&(t.style=n.style),a(n.vspace)&&(t.vspace=n.vspace),a(n.border)&&(t.border=n.border),a(n.hspace)&&(t.hspace=n.hspace),a(n.borderstyle)&&(t.borderstyle=n.borderstyle))},zt=function(e,t){var n=t.getData(),r=n.src.meta;if(void 0!==r){var o=Qe({},n);Ct(e,o,r),t.setData(o)}},St=function(e,t,n,r){var o=r.getData(),i=o.src.value,a=o.src.meta||{};a.width||a.height||!t.hasDimensions||e.imageSize(i).then((function(e){n.open&&r.setData({dimensions:e})}))},Ot=function(e,t,n){var r=n.getData(),o=ut.findEntry(e.imageList,r.src.value);t.prevImage=o,n.setData({images:o.map((function(e){return e.value})).getOr("")})},Tt=function(e,t,n,r){xt(t,r),zt(t,r),St(e,t,n,r),Ot(t,n,r)},Et=function(e,t,n,r){var o=r.getData(),i=ut.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,Tt(e,t,n,r)},At=function(e){var t=e["margin-top"]&&e["margin-bottom"]&&e["margin-top"]===e["margin-bottom"];return t?ne(String(e["margin-top"])):""},Dt=function(e){var t=e["margin-right"]&&e["margin-left"]&&e["margin-right"]===e["margin-left"];return t?ne(String(e["margin-right"])):""},Nt=function(e){return e["border-width"]?ne(String(e["border-width"])):""},Rt=function(e){return e["border-style"]?String(e["border-style"]):""},Mt=function(e,t,n){return t(e(t(n)))},Bt=function(e,t,n){var r=oe(e(n.style)),o=Qe({},n);return o.vspace=At(r),o.hspace=Dt(r),o.border=Nt(r),o.borderstyle=Rt(r),o.style=Mt(e,t,r),o},Pt=function(e,t){var n=t.getData(),r=Bt(e.parseStyle,e.serializeStyle,n);t.setData(r)},Lt=function(e,t,n){var r=Qe(wt(t.image),n.getData()),o=Re(e.normalizeCss,kt(r,!1));n.setData({style:o})},It=function(e,t,n,r){var o=r.getData();r.block("Uploading image"),x(o.fileinput).fold((function(){r.unblock()}),(function(o){var i=URL.createObjectURL(o),a=lt({url:t.url,basePath:t.basePath,credentials:t.credentials,handler:t.handler}),c=function(){r.unblock(),URL.revokeObjectURL(i)},u=function(o){r.setData({src:{value:o,meta:{}}}),r.showTab("general"),Tt(e,t,n,r)};ce(o).then((function(n){var s=e.createBlobCache(o,i,n);t.automaticUploads?a.upload(s).then((function(e){u(e),c()})).catch((function(t){c(),e.alertErr(t)})):(e.addToBlobCache(s),u(s.blobUri()),r.unblock())}))}))},Ht=function(e,t,n){return function(r,o){"src"===o.name?Tt(e,t,n,r):"images"===o.name?Et(e,t,n,r):"alt"===o.name?n.prevAlt=r.getData().alt:"style"===o.name?Pt(e,r):"vspace"===o.name||"hspace"===o.name||"border"===o.name||"borderstyle"===o.name?Lt(e,t,r):"fileinput"===o.name?It(e,t,n,r):"isDecorative"===o.name&&(r.getData().isDecorative?r.disable("alt"):r.enable("alt"))}},Ft=function(e){return function(){e.open=!1}},jt=function(e){if(e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler){var t={type:"tabpanel",tabs:_([[ht.makeTab(e)],e.hasAdvTab?[dt.makeTab(e)]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[yt.makeTab(e)]:[]])};return t}var n={type:"panel",items:ht.makeItems(e)};return n},Vt=function(e){return function(t){var n=bt(t);return{title:"Insert/Edit Image",size:"normal",body:jt(t),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:wt(t.image),onSubmit:e.onSubmit(t),onChange:Ht(e,t,n),onClose:Ft(n)}}},Ut=function(e){return function(t){return function(n){var r=Qe(wt(t.image),n.getData());e.execCommand("mceUpdateImage",!1,kt(r,t.hasAccessibilityOptions)),e.editorUpload.uploadImagesAuto(),n.close()}}},qt=function(e){return function(t){return te(e.documentBaseURI.toAbsolute(t)).then((function(e){return{width:String(e.width),height:String(e.height)}}))}},Wt=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]})}},$t=function(e){return function(t){e.editorUpload.blobCache.add(t)}},Gt=function(e){return function(t){e.windowManager.alert(t)}},Kt=function(e){return function(t){return je(e,t)}},Xt=function(e){return function(t){return e.dom.parseStyle(t)}},Yt=function(e){return function(t,n){return e.dom.serializeStyle(t,n)}},Jt=function(e){var t={onSubmit:Ut(e),imageSize:qt(e),addToBlobCache:$t(e),createBlobCache:Wt(e),alertErr:Gt(e),normalizeCss:Kt(e),parseStyle:Xt(e),serializeStyle:Yt(e)},n=function(){mt(e).then(Vt(t)).then(e.windowManager.open)};return{open:n}},Zt=function(e){e.addCommand("mceImage",Jt(e).open),e.addCommand("mceUpdateImage",(function(t,n){e.undoManager.transact((function(){return Xe(e,n)}))}))},Qt=function(e){var t=e.attr("class");return t&&/\bimage\b/.test(t)},en=function(e){return function(t){var n=t.length,r=function(t){t.attr("contenteditable",e?"true":null)};while(n--){var o=t[n];Qt(o)&&(o.attr("contenteditable",e?"false":null),et.each(o.getAll("figcaption"),r))}}},tn=function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("figure",en(!0)),e.serializer.addNodeFilter("figure",en(!1))}))},nn=function(e){e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:Jt(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:Jt(e).open}),e.ui.registry.addContextMenu("image",{update:function(e){return Te(e)||Ee(e)&&!ue(e)?["image"]:[]}})};function rn(){e.add("image",(function(e){tn(e),nn(e),Zt(e)}))}rn()})()},cf08:function(e,t){(function(){"use strict";var e=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){var t=function(){return e.get()};return{isEnabled:t}},r=function(e,t){return e.fire("VisualChars",{state:t})},o=function(){},i=function(e){return function(){return e}},a=i(!1),c=i(!0),u=function(){return s},s=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:i(null),getOrUndefined:i(void 0),or:n,orThunk:t,map:u,each:o,bind:u,exists:a,forall:c,filter:u,equals:e,equals_:e,toArray:function(){return[]},toString:i("none()")};return r}(),l=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:c,isNone:a,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return l(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:s},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},f=function(e){return null===e||void 0===e?s:l(e)},d={some:l,none:u,from:f},m=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},g=function(e){return function(t){return m(t)===e}},p=function(e){return function(t){return typeof t===e}},h=g("string"),v=p("boolean"),y=p("number"),b=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},w=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},k=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},_=Object.keys,x=function(e,t){for(var n=_(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},C=("undefined"!==typeof window?window:Function("return this;")(),3),z=function(e){return e.dom.nodeType},S=function(e){return e.dom.nodeValue},O=function(e){return function(t){return z(t)===e}},T=O(C),E=function(e,t,n){if(!(h(n)||v(n)||y(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},A=function(e,t,n){E(e.dom,t,n)},D=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},N=function(e,t){e.dom.removeAttribute(t)},R=function(e,t){var n=D(e,t);return void 0===n||""===n?[]:n.split(" ")},M=function(e,t,n){var r=R(e,t),o=r.concat([n]);return A(e,t,o.join(" ")),!0},B=function(e,t,n){var r=k(R(e,t),(function(e){return e!==n}));return r.length>0?A(e,t,r.join(" ")):N(e,t),!1},P=function(e){return void 0!==e.dom.classList},L=function(e){return R(e,"class")},I=function(e,t){return M(e,"class",t)},H=function(e,t){return B(e,"class",t)},F=function(e,t){P(e)?e.dom.classList.add(t):I(e,t)},j=function(e){var t=P(e)?e.dom.classList:L(e);0===t.length&&N(e,"class")},V=function(e,t){if(P(e)){var n=e.dom.classList;n.remove(t)}else H(e,t);j(e)},U=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return $(r.childNodes[0])},q=function(e,t){var n=t||document,r=n.createElement(e);return $(r)},W=function(e,t){var n=t||document,r=n.createTextNode(e);return $(r)},$=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},G=function(e,t,n){return d.from(e.dom.elementFromPoint(t,n)).map($)},K={fromHtml:U,fromTag:q,fromText:W,fromDom:$,fromPoint:G},X={" ":"nbsp","­":"shy"},Y=function(e,t){var n="";return x(e,(function(e,t){n+=t})),new RegExp("["+n+"]",t?"g":"")},J=function(e){var t="";return x(e,(function(e){t&&(t+=","),t+="span.mce-"+e})),t},Z=Y(X),Q=Y(X,!0),ee=J(X),te="mce-nbsp",ne=function(e){return'<span data-mce-bogus="1" class="mce-'+X[e]+'">'+e+"</span>"},re=function(e){var t=S(e);return T(e)&&void 0!==t&&Z.test(t)},oe=function(e,t){var n=[],r=e.dom,o=b(r.childNodes,K.fromDom);return w(o,(function(e){t(e)&&(n=n.concat([e])),n=n.concat(oe(e,t))})),n},ie=function(e,t){while(e.parentNode){if(e.parentNode===t)return e;e=e.parentNode}},ae=function(e){return e.replace(Q,ne)},ce=function(e){return"span"===e.nodeName.toLowerCase()&&e.classList.contains("mce-nbsp-wrap")},ue=function(e,t){var n=oe(K.fromDom(t),re);w(n,(function(t){var n=t.dom.parentNode;if(ce(n))F(K.fromDom(n),te);else{var r=ae(e.dom.encode(S(t))),o=e.dom.create("div",null,r),i=void 0;while(i=o.lastChild)e.dom.insertAfter(i,t.dom);e.dom.remove(t.dom)}}))},se=function(e,t){var n=e.dom.select(ee,t);w(n,(function(t){ce(t)?V(K.fromDom(t),te):e.dom.remove(t,!0)}))},le=function(e){var t=e.getBody(),n=e.selection.getBookmark(),r=ie(e.selection.getNode(),t);r=void 0!==r?r:t,se(e,r),ue(e,r),e.selection.moveToBookmark(n)},fe=function(e,t){var n=e.getBody(),o=e.selection;t.set(!t.get()),r(e,t.get());var i=o.getBookmark();!0===t.get()?ue(e,n):se(e,n),o.moveToBookmark(i)},de=function(e,t){e.addCommand("mceVisualChars",(function(){fe(e,t)}))},me=function(e){return e.getParam("visualchars_default_state",!1)},ge=function(e){return!1!==e.getParam("forced_root_block")},pe=function(e,t){e.on("init",(function(){var n=!me(e);t.set(n),fe(e,t)}))},he=tinymce.util.Tools.resolve("tinymce.util.Delay"),ve=function(e,t){var n=he.debounce((function(){le(e)}),300);ge(e)&&e.on("keydown",(function(r){!0===t.get()&&(13===r.keyCode?le(e):n())}))},ye=function(e,t){return function(n){n.setActive(t.get());var r=function(e){return n.setActive(e.state)};return e.on("VisualChars",r),function(){return e.off("VisualChars",r)}}},be=function(e,t){e.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:function(){return e.execCommand("mceVisualChars")},onSetup:ye(e,t)}),e.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:function(){return e.execCommand("mceVisualChars")},onSetup:ye(e,t)})};function we(){t.add("visualchars",(function(t){var r=e(!1);return de(t,r),be(t,r),ve(t,r),pe(t,r),n(r)}))}we()})()},d169:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t="tinymce.plugins.emoticons",n=function(e,t){return e.getParam("emoticons_database_url",t+"/js/emojis"+e.suffix+".js")},r=function(e){return e.getParam("emoticons_database_id",t,"string")},o=function(e){return e.getParam("emoticons_append",{},"object")},i=function(){return i=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},i.apply(this,arguments)},a=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},c=Object.prototype.hasOwnProperty,u=function(e,t){return t},s=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 a in i)c.call(i,a)&&(r[a]=e(r[a],i[a]))}return r}},l=s(u),f=function(){},d=function(e){return function(){return e}},m=d(!1),g=d(!0),p=function(){return h},h=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:m,isSome:m,isNone:g,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(void 0),or:n,orThunk:t,map:p,each:f,bind:p,exists:m,forall:g,filter:p,equals:e,equals_:e,toArray:function(){return[]},toString:d("none()")};return r}(),v=function(e){var t=d(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:g,isNone:m,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return v(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:h},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(m,(function(t){return n(e,t)}))}};return o},y=function(e){return null===e||void 0===e?h:v(e)},b={some:v,none:p,from:y},w=Object.keys,k=Object.hasOwnProperty,_=function(e,t){for(var n=w(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},x=function(e,t){return C(e,(function(e,n){return{k:n,v:t(e,n)}}))},C=function(e,t){var n={};return _(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},z=function(e,t){return k.call(e,t)},S=tinymce.util.Tools.resolve("tinymce.Resource"),O=tinymce.util.Tools.resolve("tinymce.util.Delay"),T=tinymce.util.Tools.resolve("tinymce.util.Promise"),E="All",A={symbols:"Symbols",people:"People",animals_and_nature:"Animals and Nature",food_and_drink:"Food and Drink",activity:"Activity",travel_and_places:"Travel and Places",objects:"Objects",flags:"Flags",user:"User Defined"},D=function(e,t){return z(e,t)?e[t]:t},N=function(e){var t=o(e);return x(t,(function(e){return i({keywords:[],category:"user"},e)}))},R=function(e,t,n){var r=a(b.none()),o=a(b.none()),i=function(e){var t={},n=[];_(e,(function(e,r){var o={title:r,keywords:e.keywords,char:e.char,category:D(A,e.category)},i=void 0!==t[o.category]?t[o.category]:[];t[o.category]=i.concat([o]),n.push(o)})),r.set(b.some(t)),o.set(b.some(n))};e.on("init",(function(){S.load(n,t).then((function(t){var n=N(e);i(l(t,n))}),(function(e){console.log("Failed to load emoticons: "+e),r.set(b.some({})),o.set(b.some([]))}))}));var c=function(e){return e===E?u():r.get().bind((function(t){return b.from(t[e])})).getOr([])},u=function(){return o.get().getOr([])},s=function(){return[E].concat(w(r.get().getOr({})))},f=function(){return d()?T.resolve(!0):new T((function(e,n){var r=15,o=O.setInterval((function(){d()?(O.clearInterval(o),e(!0)):(r--,r<0&&(console.log("Could not load emojis from url: "+t),O.clearInterval(o),n(!1)))}),100)}))},d=function(){return r.get().isSome()&&o.get().isSome()};return{listCategories:s,hasLoaded:d,waitForLoad:f,listAll:u,listCategory:c}},M=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},B=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},P=function(e,t){return-1!==e.indexOf(t)},L=function(e,t){return P(e.title.toLowerCase(),t)||M(e.keywords,(function(e){return P(e.toLowerCase(),t)}))},I=function(e,t,n){for(var r=[],o=t.toLowerCase(),i=n.fold((function(){return m}),(function(e){return function(t){return t>=e}})),a=0;a<e.length;a++)if((0===t.length||L(e[a],o))&&(r.push({value:e[a].char,text:e[a].title,icon:e[a].char}),i(r.length)))break;return r},H=function(e,t){e.ui.registry.addAutocompleter("emoticons",{ch:":",columns:"auto",minChars:2,fetch:function(e,n){return t.waitForLoad().then((function(){var r=t.listAll();return I(r,e,b.some(n))}))},onAction:function(t,n,r){e.selection.setRng(n),e.insertContent(r),t.hide()}})},F=function(e,t){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){e.apply(null,r),n=null}),t)};return{cancel:r,throttle:o}},j=function(e,t){e.insertContent(t)},V="pattern",U=function(e,t){var n={pattern:"",results:I(t.listAll(),"",b.some(300))},r=a(E),o=function(e){var n=e.getData(),o=r.get(),i=t.listCategory(o),a=I(i,n[V],o===E?b.some(300):b.none());e.setData({results:a})},i=F((function(e){o(e)}),200),c={label:"Search",type:"input",name:V},u={type:"collection",name:"results"},s=function(){var o={type:"tabpanel",tabs:B(t.listCategories(),(function(e){return{title:e,name:e,items:[c,u]}}))};return{title:"Emoticons",size:"normal",body:o,initialData:n,onTabChange:function(e,t){r.set(t.newTabName),i.throttle(e)},onChange:i.throttle,onAction:function(t,n){"results"===n.name&&(j(e,n.value),t.close())},buttons:[{type:"cancel",text:"Close",primary:!0}]}},l=e.windowManager.open(s());l.focus(V),t.hasLoaded()||(l.block("Loading emoticons..."),t.waitForLoad().then((function(){l.redial(s()),i.throttle(l),l.focus(V),l.unblock()})).catch((function(e){l.redial({title:"Emoticons",body:{type:"panel",items:[{type:"alertbanner",level:"error",icon:"warning",text:"<p>Could not load emoticons</p>"}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),l.focus(V),l.unblock()})))},q=function(e,t){var n=function(){return U(e,t)};e.ui.registry.addButton("emoticons",{tooltip:"Emoticons",icon:"emoji",onAction:n}),e.ui.registry.addMenuItem("emoticons",{text:"Emoticons...",icon:"emoji",onAction:n})};function W(){e.add("emoticons",(function(e,t){var o=n(e,t),i=r(e),a=R(e,o,i);q(e,a),H(e,a)}))}W()})()},d2dc:function(e,t,n){n("169f")},d4c3:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){e.addCommand("mcePrint",(function(){t.browser.isIE()?e.getDoc().execCommand("print",!1,null):e.getWin().print()}))},r=function(e){e.ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:function(){return e.execCommand("mcePrint")}}),e.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:function(){return e.execCommand("mcePrint")}})};function o(){e.add("print",(function(e){n(e),r(e),e.addShortcut("Meta+P","","mcePrint")}))}o()})()},dbbc:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){e.addCommand("InsertHorizontalRule",(function(){e.execCommand("mceInsertContent",!1,"<hr />")}))},n=function(e){e.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:function(){return e.execCommand("InsertHorizontalRule")}}),e.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:function(){return e.execCommand("InsertHorizontalRule")}})};function r(){e.add("hr",(function(e){t(e),n(e)}))}r()})()},dd9c:function(e,t,n){"use strict";n("8afa")},e2d6: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,n){var r,o=e.dom,i=e.selection.getSelectedBlocks();i.length&&(r=o.getAttrib(i[0],"dir"),t.each(i,(function(e){o.getParent(e.parentNode,'*[dir="'+n+'"]',o.getRoot())||o.setAttrib(e,"dir",r!==n?n:null)})),e.nodeChanged())},r=function(e){e.addCommand("mceDirectionLTR",(function(){n(e,"ltr")})),e.addCommand("mceDirectionRTL",(function(){n(e,"rtl")}))},o=function(){},i=function(e,t){return function(n){return e(t(n))}},a=function(e){return function(){return e}},c=a(!1),u=a(!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:c,isSome:c,isNone:u,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(void 0),or:n,orThunk:t,map:s,each:o,bind:s,exists:c,forall:u,filter:s,equals:e,equals_:e,toArray:function(){return[]},toString:a("none()")};return r}(),f=function(e){var t=a(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:u,isNone:c,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(c,(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(e){return function(t){return typeof t===e}},p=g("function"),h=function(e){return void 0!==e.style&&p(e.style.getPropertyValue)},v=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return w(r.childNodes[0])},y=function(e,t){var n=t||document,r=n.createElement(e);return w(r)},b=function(e,t){var n=t||document,r=n.createTextNode(e);return w(r)},w=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},k=function(e,t,n){return m.from(e.dom.elementFromPoint(t,n)).map(w)},_={fromHtml:v,fromTag:y,fromText:b,fromDom:w,fromPoint:k},x=("undefined"!==typeof window?window:Function("return this;")(),9),C=11,z=3,S=function(e){return e.dom.nodeType},O=function(e){return function(t){return S(t)===e}},T=O(z),E=O(x),A=O(C),D=function(e){return _.fromDom(e.dom.ownerDocument)},N=function(e){return E(e)?e:D(e)},R=function(e){return A(e)},M=p(Element.prototype.attachShadow)&&p(Node.prototype.getRootNode),B=M?function(e){return _.fromDom(e.dom.getRootNode())}:N,P=function(e){var t=B(e);return R(t)?m.some(t):m.none()},L=function(e){return _.fromDom(e.dom.host)},I=function(e){var t=T(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return P(_.fromDom(t)).fold((function(){return n.body.contains(t)}),i(I,L))},H=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||I(e)?o:F(n,t)},F=function(e,t){return h(e)?e.style.getPropertyValue(t):""},j=function(e){return"rtl"===H(e,"direction")?"rtl":"ltr"},V=function(e,t){return function(n){var r=function(e){var r=_.fromDom(e.element);n.setActive(j(r)===t)};return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}},U=function(e){e.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return e.execCommand("mceDirectionLTR")},onSetup:V(e,"ltr")}),e.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return e.execCommand("mceDirectionRTL")},onSetup:V(e,"rtl")})};function q(){e.add("directionality",(function(e){r(e),U(e)}))}q()})()},e562:function(e,t,n){(function(t){(function(){"use strict";var n=function(e){if(null===e)return"null";if(void 0===e)return"undefined";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},r=function(e){return-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(e)},o=function(e,t){var n=Array.prototype.slice.call(e);return n.sort(t)},i=function(e,t){return a((function(n,r){return e.eq(t(n),t(r))}))},a=function(e){return{eq:e}},c=a((function(e,t){return e===t})),u=c,s=function(e){return a((function(t,n){if(t.length!==n.length)return!1;for(var r=t.length,o=0;o<r;o++)if(!e.eq(t[o],n[o]))return!1;return!0}))},l=function(e,t){return i(s(e),(function(e){return o(e,t)}))},f=function(e){return a((function(t,n){var r=Object.keys(t),o=Object.keys(n);if(!l(u).eq(r,o))return!1;for(var i=r.length,a=0;a<i;a++){var c=r[a];if(!e.eq(t[c],n[c]))return!1}return!0}))},d=a((function(e,t){if(e===t)return!0;var o=n(e),i=n(t);return o===i&&(r(o)?e===t:"array"===o?s(d).eq(e,t):"object"===o&&f(d).eq(e,t))})),m=function(){},g=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},p=function(e,t){return function(n){return e(t(n))}},h=function(e){return function(){return e}},v=function(e){return e};function y(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 b=function(e){return function(t){return!e(t)}},w=function(e){return function(){throw new Error(e)}},k=h(!1),_=h(!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:k,isSome:k,isNone:_,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:h(null),getOrUndefined:h(void 0),or:n,orThunk:t,map:x,each:m,bind:x,exists:k,forall:_,filter:x,equals:e,equals_:e,toArray:function(){return[]},toString:h("none()")};return r}(),z=function(e){var t=h(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:_,isNone:k,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return z(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(k,(function(t){return n(e,t)}))}};return o},S=function(e){return null===e||void 0===e?C:z(e)},O={some:z,none:x,from:S},T=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},E=function(e){return function(t){return T(t)===e}},A=function(e){return function(t){return typeof t===e}},D=function(e){return function(t){return e===t}},N=E("string"),R=E("object"),M=E("array"),B=D(null),P=A("boolean"),L=D(void 0),I=function(e){return null===e||void 0===e},H=function(e){return!I(e)},F=A("function"),j=A("number"),V=Array.prototype.slice,U=Array.prototype.indexOf,q=Array.prototype.push,W=function(e,t){return U.call(e,t)},$=function(e,t){var n=W(e,t);return-1===n?O.none():O.some(n)},G=function(e,t){return W(e,t)>-1},K=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},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},Y=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},J=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},Z=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o],c=t(a,o)?n:r;c.push(a)}return{pass:n,fail:r}},Q=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},ee=function(e,t,n){return J(e,(function(e){n=t(n,e)})),n},te=function(e,t,n){return Y(e,(function(e){n=t(n,e)})),n},ne=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return O.some(i);if(n(i,r))break}return O.none()},re=function(e,t){return ne(e,t,k)},oe=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return O.some(n)}return O.none()},ie=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!M(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);q.apply(t,e[n])}return t},ae=function(e,t){return ie(X(e,t))},ce=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},ue=function(e){var t=V.call(e,0);return t.reverse(),t},se=function(e,t){return Q(e,(function(e){return!G(t,e)}))},le=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},fe=function(e,t){var n=V.call(e,0);return n.sort(t),n},de=function(e){return 0===e.length?O.none():O.some(e[0])},me=function(e){return 0===e.length?O.none():O.some(e[e.length-1])},ge=F(Array.from)?Array.from:function(e){return V.call(e)},pe=Object.keys,he=Object.hasOwnProperty,ve=function(e,t){for(var n=pe(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},ye=function(e,t){return be(e,(function(e,n){return{k:n,v:t(e,n)}}))},be=function(e,t){var n={};return ve(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},we=function(e){return function(t,n){e[n]=t}},ke=function(e,t,n,r){var o={};return ve(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},_e=function(e,t){var n={},r={};return ke(e,t,we(n),we(r)),{t:n,f:r}},xe=function(e,t){var n={};return ke(e,t,we(n),m),n},Ce=function(e,t){var n=[];return ve(e,(function(e,r){n.push(t(e,r))})),n},ze=function(e){return Ce(e,(function(e){return e}))},Se=function(e,t){return Oe(e,t)?O.from(e[t]):O.none()},Oe=function(e,t){return he.call(e,t)},Te=function(e,t,n){return void 0===n&&(n=d),f(n).eq(e,t)},Ee=Array.isArray,Ae=function(e){if(Ee(e))return e;for(var t=[],n=0,r=e.length;n<r;n++)t[n]=e[n];return t},De=function(e,t,n){var r,o;if(!e)return!1;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!1}else for(r in e)if(e.hasOwnProperty(r)&&!1===t.call(n,e[r],r,e))return!1;return!0},Ne=function(e,t){var n=[];return De(e,(function(r,o){n.push(t(r,o,e))})),n},Re=function(e,t){var n=[];return De(e,(function(r,o){t&&!t(r,o,e)||n.push(r)})),n},Me=function(e,t){if(e)for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},Be=function(e,t,n,r){for(var o=L(n)?e[0]:n,i=0;i<e.length;i++)o=t.call(r,o,e[i],i);return o},Pe=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},Le=function(e){return e[e.length-1]},Ie=function(){return Ie=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},Ie.apply(this,arguments)};function He(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 Fe(){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],a=0,c=i.length;a<c;a++,o++)r[o]=i[a];return r}var je=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}},Ve=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)"),u=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!u,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!u&&!l;return{isiPad:h(o),isiPhone:h(i),isTablet:h(u),isPhone:h(s),isTouch:h(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:h(l),isDesktop:h(f)}},Ue=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},qe=function(e,t){var n=Ue(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Ge(r(1),r(2))},We=function(e,t){var n=String(t).toLowerCase();return 0===e.length?$e():qe(e,n)},$e=function(){return Ge(0,0)},Ge=function(e,t){return{major:e,minor:t}},Ke={nu:Ge,detect:We,unknown:$e},Xe=function(e,t){var n=String(t).toLowerCase();return re(e,(function(e){return e.search(n)}))},Ye=function(e,t){return Xe(e,t).map((function(e){var n=Ke.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Je=function(e,t){return Xe(e,t).map((function(e){var n=Ke.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Ze={detectBrowser:Ye,detectOs:Je},Qe=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},et=function(e,t){return-1!==e.indexOf(t)},tt=function(e,t){return Qe(e,t,0)},nt=function(e){return function(t){return t.replace(e,"")}},rt=nt(/^\s+|\s+$/g),ot=nt(/^\s+/g),it=nt(/\s+$/g),at=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ct=function(e){return function(t){return et(t,e)}},ut=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return et(e,"edge/")&&et(e,"chrome")&&et(e,"safari")&&et(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,at],search:function(e){return et(e,"chrome")&&!et(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return et(e,"msie")||et(e,"trident")}},{name:"Opera",versionRegexes:[at,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ct("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ct("firefox")},{name:"Safari",versionRegexes:[at,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(et(e,"safari")||et(e,"mobile/"))&&et(e,"applewebkit")}}],st=[{name:"Windows",search:ct("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return et(e,"iphone")||et(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ct("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ct("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ct("linux"),versionRegexes:[]},{name:"Solaris",search:ct("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ct("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:ct("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],lt={browsers:h(ut),oses:h(st)},ft="Edge",dt="Chrome",mt="IE",gt="Opera",pt="Firefox",ht="Safari",vt=function(){return yt({current:void 0,version:Ke.unknown()})},yt=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(ft),isChrome:r(dt),isIE:r(mt),isOpera:r(gt),isFirefox:r(pt),isSafari:r(ht)}},bt={unknown:vt,nu:yt,edge:h(ft),chrome:h(dt),ie:h(mt),opera:h(gt),firefox:h(pt),safari:h(ht)},wt="Windows",kt="iOS",_t="Android",xt="Linux",Ct="OSX",zt="Solaris",St="FreeBSD",Ot="ChromeOS",Tt=function(){return Et({current:void 0,version:Ke.unknown()})},Et=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(wt),isiOS:r(kt),isAndroid:r(_t),isOSX:r(Ct),isLinux:r(xt),isSolaris:r(zt),isFreeBSD:r(St),isChromeOS:r(Ot)}},At={unknown:Tt,nu:Et,windows:h(wt),ios:h(kt),android:h(_t),linux:h(xt),osx:h(Ct),solaris:h(zt),freebsd:h(St),chromeos:h(Ot)},Dt=function(e,t){var n=lt.browsers(),r=lt.oses(),o=Ze.detectBrowser(n,e).fold(bt.unknown,bt.nu),i=Ze.detectOs(r,e).fold(At.unknown,At.nu),a=Ve(i,o,e,t);return{browser:o,os:i,deviceType:a}},Nt={detect:Dt},Rt=function(e){return window.matchMedia(e).matches},Mt=je((function(){return Nt.detect(navigator.userAgent,Rt)})),Bt=function(){return Mt()},Pt=navigator.userAgent,Lt=Bt(),It=Lt.browser,Ht=Lt.os,Ft=Lt.deviceType,jt=/WebKit/.test(Pt)&&!It.isEdge(),Vt="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,Ut=-1!==Pt.indexOf("Windows Phone"),qt={opera:It.isOpera(),webkit:jt,ie:!(!It.isIE()&&!It.isEdge())&&It.version.major,gecko:It.isFirefox(),mac:Ht.isOSX()||Ht.isiOS(),iOS:Ft.isiPad()||Ft.isiPhone(),android:Ht.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:It.isIE()?document.documentMode||7:10,fileApi:Vt,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!It.isIE(),desktop:Ft.isDesktop(),windowsPhone:Ut,browser:{current:It.current,version:It.version,isChrome:It.isChrome,isEdge:It.isEdge,isFirefox:It.isFirefox,isIE:It.isIE,isOpera:It.isOpera,isSafari:It.isSafari},os:{current:Ht.current,version:Ht.version,isAndroid:Ht.isAndroid,isChromeOS:Ht.isChromeOS,isFreeBSD:Ht.isFreeBSD,isiOS:Ht.isiOS,isLinux:Ht.isLinux,isOSX:Ht.isOSX,isSolaris:Ht.isSolaris,isWindows:Ht.isWindows},deviceType:{isDesktop:Ft.isDesktop,isiPad:Ft.isiPad,isiPhone:Ft.isiPhone,isPhone:Ft.isPhone,isTablet:Ft.isTablet,isTouch:Ft.isTouch,isWebView:Ft.isWebView}},Wt=/^\s*|\s*$/g,$t=function(e){return null===e||void 0===e?"":(""+e).replace(Wt,"")},Gt=function(e,t){return t?!("array"!==t||!Ee(e))||typeof e===t:void 0!==e},Kt=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},Xt=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},Yt=function(e,t,n){var r,o,i,a=this,c=0;e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e);var u=e[3].match(/(^|\.)(\w+)$/i)[2],s=a.createNS(e[3].replace(/\.\w+$/,""),n);if(!s[u]){if("static"===e[2])return s[u]=t,void(this.onCreate&&this.onCreate(e[2],e[3],s[u]));t[u]||(t[u]=function(){},c=1),s[u]=t[u],a.extend(s[u].prototype,t),e[5]&&(r=a.resolve(e[5]).prototype,o=e[5].match(/\.(\w+)$/i)[1],i=s[u],s[u]=c?function(){return r[o].apply(this,arguments)}:function(){return this.parent=r[o],i.apply(this,arguments)},s[u].prototype[u]=s[u],a.each(r,(function(e,t){s[u].prototype[t]=r[t]})),a.each(t,(function(e,t){r[t]?s[u].prototype[t]=function(){return this.parent=r[t],e.apply(this,arguments)}:t!==u&&(s[u].prototype[t]=e)}))),a.each(t.static,(function(e,t){s[u][t]=e}))}},Jt=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=0;r<t.length;r++){var o=t[r];for(var i in o)if(o.hasOwnProperty(i)){var a=o[i];void 0!==a&&(e[i]=a)}}return e},Zt=function(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),De(e,(function(e,o){if(!1===t.call(r,e,o,n))return!1;Zt(e,t,n,r)})))},Qt=function(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;n<e.length;n++)r=e[n],t[r]||(t[r]={}),t=t[r];return t},en=function(e,t){var n,r;for(t=t||window,e=e.split("."),n=0,r=e.length;n<r;n++)if(t=t[e[n]],!t)break;return t},tn=function(e,t){return!e||Gt(e,"array")?e:Ne(e.split(t||","),$t)},nn=function(e){var t=qt.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e},rn={trim:$t,isArray:Ee,is:Gt,toArray:Ae,makeMap:Kt,each:De,map:Ne,grep:Re,inArray:Me,hasOwn:Xt,extend:Jt,create:Yt,walk:Zt,createNS:Qt,resolve:en,explode:tn,_addCacheSuffix:nn},on=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return un(r.childNodes[0])},an=function(e,t){var n=t||document,r=n.createElement(e);return un(r)},cn=function(e,t){var n=t||document,r=n.createTextNode(e);return un(r)},un=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},sn=function(e,t,n){return O.from(e.dom.elementFromPoint(t,n)).map(un)},ln={fromHtml:on,fromTag:an,fromText:cn,fromDom:un,fromPoint:sn},fn=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},dn=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},mn=function(e,t){return dn(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},gn=8,pn=9,hn=11,vn=1,yn=3,bn=function(e,t){var n=e.dom;if(n.nodeType!==vn)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")},wn=function(e){return e.nodeType!==vn&&e.nodeType!==pn&&e.nodeType!==hn||0===e.childElementCount},kn=function(e,t){var n=void 0===t?document:t.dom;return wn(n)?[]:X(n.querySelectorAll(e),ln.fromDom)},_n=function(e,t){var n=void 0===t?document:t.dom;return wn(n)?O.none():O.from(n.querySelector(e)).map(ln.fromDom)},xn=function(e,t){return e.dom===t.dom},Cn=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},zn=function(e,t){return mn(e.dom,t.dom)},Sn=function(e,t){return Bt().browser.isIE()?zn(e,t):Cn(e,t)},On=("undefined"!==typeof window?window:Function("return this;")(),function(e){var t=e.dom.nodeName;return t.toLowerCase()}),Tn=function(e){return e.dom.nodeType},En=function(e){return function(t){return Tn(t)===e}},An=function(e){return Tn(e)===gn||"#comment"===On(e)},Dn=En(vn),Nn=En(yn),Rn=En(pn),Mn=En(hn),Bn=function(e){return ln.fromDom(e.dom.ownerDocument)},Pn=function(e){return Rn(e)?e:Bn(e)},Ln=function(e){return ln.fromDom(Pn(e).dom.documentElement)},In=function(e){return ln.fromDom(Pn(e).dom.defaultView)},Hn=function(e){return O.from(e.dom.parentNode).map(ln.fromDom)},Fn=function(e,t){var n=F(t)?t:k,r=e.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,a=ln.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},jn=function(e){var t=function(t){return Q(t,(function(t){return!xn(e,t)}))};return Hn(e).map($n).map(t).getOr([])},Vn=function(e){return O.from(e.dom.previousSibling).map(ln.fromDom)},Un=function(e){return O.from(e.dom.nextSibling).map(ln.fromDom)},qn=function(e){return ue(fn(e,Vn))},Wn=function(e){return fn(e,Un)},$n=function(e){return X(e.dom.childNodes,ln.fromDom)},Gn=function(e,t){var n=e.dom.childNodes;return O.from(n[t]).map(ln.fromDom)},Kn=function(e){return Gn(e,0)},Xn=function(e){return Gn(e,e.dom.childNodes.length-1)},Yn=function(e){return e.dom.childNodes.length},Jn=function(e){var t=e.dom.head;if(null===t||void 0===t)throw new Error("Head is not available yet");return ln.fromDom(t)},Zn=function(e){return Mn(e)},Qn=F(Element.prototype.attachShadow)&&F(Node.prototype.getRootNode),er=h(Qn),tr=Qn?function(e){return ln.fromDom(e.dom.getRootNode())}:Pn,nr=function(e){return Zn(e)?e:Jn(Pn(e))},rr=function(e){var t=tr(e);return Zn(t)?O.some(t):O.none()},or=function(e){return ln.fromDom(e.dom.host)},ir=function(e){if(er()&&H(e.target)){var t=ln.fromDom(e.target);if(Dn(t)&&ar(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return de(n)}}return O.from(e.target)},ar=function(e){return H(e.dom.shadowRoot)},cr=function(e,t){var n=Hn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},ur=function(e,t){var n=Un(e);n.fold((function(){var n=Hn(e);n.each((function(e){lr(e,t)}))}),(function(e){cr(e,t)}))},sr=function(e,t){var n=Kn(e);n.fold((function(){lr(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},lr=function(e,t){e.dom.appendChild(t.dom)},fr=function(e,t){cr(e,t),lr(t,e)},dr=function(e,t){Y(t,(function(t){cr(e,t)}))},mr=function(e,t){Y(t,(function(t){lr(e,t)}))},gr=function(e){e.dom.textContent="",Y($n(e),(function(e){pr(e)}))},pr=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},hr=function(e){var t=$n(e);t.length>0&&dr(e,t),pr(e)},vr=function(e){var t=Nn(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return rr(ln.fromDom(t)).fold((function(){return n.body.contains(t)}),p(vr,or))},yr=function(e,t){var n=function(n,r){return yr(e+n,t+r)};return{left:e,top:t,translate:n}},br=yr,wr=function(e){var t=e.getBoundingClientRect();return br(t.left,t.top)},kr=function(e,t){return void 0!==e?e:void 0!==t?t:0},_r=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return br(n.offsetLeft,n.offsetTop);var i=kr(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=kr(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),c=kr(o.clientTop,n.clientTop),u=kr(o.clientLeft,n.clientLeft);return xr(e).translate(a-u,i-c)},xr=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?br(r.offsetLeft,r.offsetTop):vr(e)?wr(t):br(0,0)},Cr=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return br(n,r)},zr=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollTo(e,t)},Sr=function(e,t){var n=Bt().browser.isSafari();n&&F(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)},Or=function(e){var t=void 0===e?window:e;return O.from(t["visualViewport"])},Tr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Er=function(e){var t=void 0===e?window:e,n=t.document,r=Cr(ln.fromDom(n));return Or(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Tr(r.left,r.top,n,o)}),(function(e){return Tr(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Ar=function(e){return function(t){return!!t&&t.nodeType===e}},Dr=function(e){return!!e&&!Object.getPrototypeOf(e)},Nr=Ar(1),Rr=function(e){var t=e.map((function(e){return e.toLowerCase()}));return function(e){if(e&&e.nodeName){var n=e.nodeName.toLowerCase();return G(t,n)}return!1}},Mr=function(e,t){var n=t.toLowerCase().split(" ");return function(t){var r,o;if(Nr(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}},Br=function(e){return function(t){return Nr(t)&&t.hasAttribute(e)}},Pr=function(e,t){return function(n){return Nr(n)&&n.getAttribute(e)===t}},Lr=function(e){return Nr(e)&&e.hasAttribute("data-mce-bogus")},Ir=function(e){return Nr(e)&&"all"===e.getAttribute("data-mce-bogus")},Hr=function(e){return Nr(e)&&"TABLE"===e.tagName},Fr=function(e){return function(t){if(Nr(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},jr=Rr(["textarea","input"]),Vr=Ar(3),Ur=Ar(8),qr=Ar(9),Wr=Ar(11),$r=Rr(["br"]),Gr=Rr(["img"]),Kr=Fr("true"),Xr=Fr("false"),Yr=Rr(["td","th"]),Jr=Rr(["video","audio","object","embed"]),Zr=function(e){return void 0!==e.style&&F(e.style.getPropertyValue)},Qr=function(e,t,n){if(!(N(n)||P(n)||j(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},eo=function(e,t,n){Qr(e.dom,t,n)},to=function(e,t){var n=e.dom;ve(t,(function(e,t){Qr(n,t,e)}))},no=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},ro=function(e,t){return O.from(no(e,t))},oo=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},io=function(e,t){e.dom.removeAttribute(t)},ao=function(e){return te(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},co=function(e,t,n){if(!N(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Zr(e)&&e.style.setProperty(t,n)},uo=function(e,t){var n=e.dom;ve(t,(function(e,t){co(n,t,e)}))},so=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||vr(e)?o:lo(n,t)},lo=function(e,t){return Zr(e)?e.style.getPropertyValue(t):""},fo=function(e,t){var n=e.dom,r=lo(n,t);return O.from(r).filter((function(e){return e.length>0}))},mo=function(e){var t={},n=e.dom;if(Zr(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},go=function(e){return e.dom.offsetWidth},po=Bt().browser,ho=function(e){return re(e,Dn)},vo=function(e){return po.isFirefox()&&"table"===On(e)?ho($n(e)).filter((function(e){return"caption"===On(e)})).bind((function(e){return ho(Wn(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},yo=function(e,t){return e.children&&G(e.children,t)},bo=function(e,t,n){var r,o,i=0,a=0,c=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===so(ln.fromDom(e),"position"))return o=t.getBoundingClientRect(),i=o.left+(c.documentElement.scrollLeft||e.scrollLeft)-c.documentElement.clientLeft,a=o.top+(c.documentElement.scrollTop||e.scrollTop)-c.documentElement.clientTop,{x:i,y:a};r=t;while(r&&r!==n&&r.nodeType&&!yo(r,n))i+=r.offsetLeft||0,a+=r.offsetTop||0,r=r.offsetParent;r=t.parentNode;while(r&&r!==n&&r.nodeType&&!yo(r,n))i-=r.scrollLeft||0,a-=r.scrollTop||0,r=r.parentNode;a+=vo(ln.fromDom(t))}return{x:i,y:a}},wo={},ko={exports:wo};(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(c,u){if(!n[c]){if(!t[c]){var s="function"==typeof o&&o;if(!u&&s)return s(c,!0);if(a)return a(c,!0);var l=new Error("Cannot find module '"+c+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[c]={exports:{}};t[c][0].call(f.exports,(function(e){var n=t[c][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[c].exports}for(var a="function"==typeof o&&o,c=0;c<r.length;c++)i(r[c]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function c(){throw new Error("clearTimeout has not been defined")}function u(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!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===c||!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:a}catch(e){r=a}try{o="function"===typeof clearTimeout?clearTimeout:c}catch(e){o=c}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&p())}function p(){if(!d){var e=u(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 h(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 h(e,t)),1!==f.length||d||u(p)},h.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 a(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 c(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,a._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)}u(t.promise,r)}else(1===e._state?u:s)(t.promise,e._value)}))):e._deferreds.push(t)}function u(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 a)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&&a._immediateFn((function(){e._handled||a._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)c(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,u(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(r){if(n)return;n=!0,s(t,r)}}a.prototype["catch"]=function(e){return this.then(null,e)},a.prototype.then=function(e,t){var n=new this.constructor(o);return c(this,new f(e,t,n)),n},a.all=function(e){var t=Array.prototype.slice.call(e);return new a((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,a){try{if(a&&("object"===typeof a||"function"===typeof a)){var c=a.then;if("function"===typeof c)return void c.call(a,(function(e){o(i,e)}),n)}t[i]=a,0===--r&&e(t)}catch(u){n(u)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},a.resolve=function(e){return e&&"object"===typeof e&&e.constructor===a?e:new a((function(t){t(e)}))},a.reject=function(e){return new a((function(t,n){n(e)}))},a.race=function(e){return new a((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},a._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},a._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},a._setImmediateFn=function(e){a._immediateFn=e},a._setUnhandledRejectionFn=function(e){a._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=a:n.Promise||(n.Promise=a)})(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,a=Array.prototype.slice,c={},u=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=u++,r=!(arguments.length<2)&&a.call(arguments,1);return c[t]=!0,o((function(){c[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete c[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,wo,ko,void 0);var _o=ko.exports.boltExport,xo=function(e){var t=O.none(),n=[],r=function(e){return xo((function(t){o((function(n){t(e(n))}))}))},o=function(e){a()?u(e):n.push(e)},i=function(e){a()||(t=O.some(e),c(n),n=[])},a=function(){return t.isSome()},c=function(e){Y(e,u)},u=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e(i),{get:o,map:r,isReady:a}},Co=function(e){return xo((function(t){t(e)}))},zo={nu:xo,pure:Co},So=function(e){setTimeout((function(){throw e}),0)},Oo=function(e){var t=function(t){e().then(t,So)},n=function(t){return Oo((function(){return e().then(t)}))},r=function(t){return Oo((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return Oo((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return zo.nu(t)},a=function(){var t=null;return Oo((function(){return null===t&&(t=e()),t}))},c=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:a,toPromise:c,get:t}},To=function(e){return Oo((function(){return new _o(e)}))},Eo=function(e){return Oo((function(){return _o.resolve(e)}))},Ao={nu:To,pure:Eo},Do=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([]):Y(e,(function(e,t){e.get(o(t))}))}))},No=function(e){return Do(e,Ao.nu)},Ro=function(e){var t=function(t){return e===t},n=function(t){return Ro(e)},r=function(t){return Ro(e)},o=function(t){return Ro(t(e))},i=function(t){return Ro(e)},a=function(t){t(e)},c=function(t){return t(e)},u=function(t,n){return n(e)},s=function(t){return t(e)},l=function(t){return t(e)},f=function(){return O.some(e)};return{is:t,isValue:_,isError:k,getOr:h(e),getOrThunk:h(e),getOrDie:h(e),or:n,orThunk:r,fold:u,map:o,mapError:i,each:a,bind:c,exists:s,forall:l,toOptional:f}},Mo=function(e){var t=function(e){return e()},n=function(){return w(String(e))()},r=function(e){return e},o=function(e){return e()},i=function(t){return Mo(e)},a=function(t){return Mo(t(e))},c=function(t){return Mo(e)},u=function(t,n){return t(e)};return{is:k,isValue:k,isError:_,getOr:v,getOrThunk:t,getOrDie:n,or:r,orThunk:o,fold:u,map:i,mapError:a,each:m,bind:c,exists:k,forall:_,toOptional:O.none}},Bo=function(e,t){return e.fold((function(){return Mo(t)}),Ro)},Po={value:Ro,error:Mo,fromOption:Bo},Lo=function(e){if(!M(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=[],n={};return Y(e,(function(r,o){var i=pe(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],c=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!M(c))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){var n=arguments.length;if(n!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+n);for(var r=new Array(n),i=0;i<r.length;i++)r[i]=arguments[i];var u=function(e){var n=pe(e);if(t.length!==n.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+n.join(","));var o=ce(t,(function(e){return G(n,e)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+n.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,r)};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[o];return t.apply(null,r)},match:u,log:function(e){console.log(e,{constructors:t,constructor:a,params:r})}}}})),n},Io={generate:Lo},Ho=(Io.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(e){return e.fold(v,v)});function Fo(e,t,n,r,o){return e(n,r)?O.some(n):F(o)&&o(n)?O.none():t(n,r,o)}var jo,Vo=function(e,t,n){var r=e.dom,o=F(n)?n:k;while(r.parentNode){r=r.parentNode;var i=ln.fromDom(r);if(t(i))return O.some(i);if(o(i))break}return O.none()},Uo=function(e,t,n){var r=function(e,t){return t(e)};return Fo(r,Vo,e,t,n)},qo=function(e,t,n){return Vo(e,(function(e){return bn(e,t)}),n)},Wo=function(e,t){return _n(t,e)},$o=function(e,t,n){var r=function(e,t){return bn(e,t)};return Fo(r,qo,e,t,n)},Go=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)},n=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=[],s(t,e(i,this),e(a,this))},r=n.immediateFn||"function"===typeof setImmediate&&setImmediate||function(e){setTimeout(e,1)};function o(e){var t=this;null!==this._state?r((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 i(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 s(e(n,t),e(i,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++)o.call(this,this._deferreds[e]);this._deferreds=null}function u(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 s(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 n.prototype.catch=function(e){return this.then(null,e)},n.prototype.then=function(e,t){var r=this;return new n((function(n,i){o.call(r,new u(e,t,n,i))}))},n.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&t(arguments[0])?arguments[0]:arguments);return new n((function(t,n){if(0===e.length)return t([]);var r=e.length;function o(i,a){try{if(a&&("object"===typeof a||"function"===typeof a)){var c=a.then;if("function"===typeof c)return void c.call(a,(function(e){o(i,e)}),n)}e[i]=a,0===--r&&t(e)}catch(u){n(u)}}for(var i=0;i<e.length;i++)o(i,e[i])}))},n.resolve=function(e){return e&&"object"===typeof e&&e.constructor===n?e:new n((function(t){t(e)}))},n.reject=function(e){return new n((function(t,n){n(e)}))},n.race=function(e){return new n((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},n},Ko=window.Promise?window.Promise:Go(),Xo=function(e,t){var n,r=window.requestAnimationFrame,o=["ms","moz","webkit"],i=function(e){window.setTimeout(e,0)};for(n=0;n<o.length&&!r;n++)r=window[o[n]+"RequestAnimationFrame"];r||(r=i),r(e,t)},Yo=function(e,t){return"number"!==typeof t&&(t=0),setTimeout(e,t)},Jo=function(e,t){return"number"!==typeof t&&(t=1),setInterval(e,t)},Zo=function(e){return clearTimeout(e)},Qo=function(e){return clearInterval(e)},ei=function(e,t){var n,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];clearTimeout(n),n=Yo((function(){e.apply(this,r)}),t)};return r.stop=function(){clearTimeout(n)},r},ti={requestAnimationFrame:function(e,t){jo?jo.then(e):jo=new Ko((function(e){t||(t=document.body),Xo(e,t)})).then(e)},setTimeout:Yo,setInterval:Jo,setEditorTimeout:function(e,t,n){return Yo((function(){e.removed||t()}),n)},setEditorInterval:function(e,t,n){var r=Jo((function(){e.removed?clearInterval(r):t()}),n);return r},debounce:ei,throttle:ei,clearInterval:Qo,clearTimeout:Zo};function ni(e,t){void 0===t&&(t={});var n=0,r={},o=ln.fromDom(e),i=Pn(o),a=t.maxLoadTime||5e3,c=function(e){t.referrerPolicy=e},u=function(e){lr(nr(o),e)},s=function(e){var t=nr(o);Wo(t,"#"+e).each(pr)},l=function(e){return Se(r,e).getOrThunk((function(){return{id:"mce-u"+n++,passed:[],failed:[],count:0}}))},f=function(n,o,c){var s,f=rn._addCacheSuffix(n),d=l(f);r[f]=d,d.count++;var m=function(e,t){var n=e.length;while(n--)e[n]();d.status=t,d.passed=[],d.failed=[],s&&(s.onload=null,s.onerror=null,s=null)},g=function(){return m(d.passed,2)},p=function(){return m(d.failed,3)},h=function(e,t){e()||(Date.now()-b<a?ti.setTimeout(t):p())},v=function(){h((function(){var t=e.styleSheets,n=t.length;while(n--){var r=t[n],o=r.ownerNode;if(o&&o.id===s.id)return g(),!0}return!1}),v)};if(o&&d.passed.push(o),c&&d.failed.push(c),1!==d.status)if(2!==d.status)if(3!==d.status){d.status=1;var y=ln.fromTag("link",i.dom);to(y,{rel:"stylesheet",type:"text/css",id:d.id});var b=Date.now();t.contentCssCors&&eo(y,"crossOrigin","anonymous"),t.referrerPolicy&&eo(y,"referrerpolicy",t.referrerPolicy),s=y.dom,s.onload=v,s.onerror=p,u(y),eo(y,"href",f)}else p();else g()},d=function(e){return Ao.nu((function(t){f(e,g(t,h(Po.value(e))),g(t,h(Po.error(e))))}))},m=function(e,t,n){No(X(e,d)).get((function(e){var r=Z(e,(function(e){return e.isValue()}));r.fail.length>0?n(r.fail.map(Ho)):t(r.pass.map(Ho))}))},p=function(e){var t=rn._addCacheSuffix(e);Se(r,t).each((function(e){var n=--e.count;0===n&&(delete r[t],s(e.id))}))},v=function(e){Y(e,(function(e){p(e)}))};return{load:f,loadAll:m,unload:p,unloadAll:v,_setReferrerPolicy:c}}var ri=function(){var e=new WeakMap,t=function(t,n){var r=tr(t),o=r.dom;return O.from(e.get(o)).getOrThunk((function(){var t=ni(o,n);return e.set(o,t),t}))};return{forElement:t}},oi=ri(),ii=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,a;if(e){if(o=e[n],this.rootNode&&o===this.rootNode)return;if(o){if(!r)for(a=o[t];a;a=a[t])if(!a[t])return a;return o}if(i=e.parentNode,i&&i!==this.rootNode)return i}},e}(),ai=["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"],ci=["td","th"],ui=["thead","tbody","tfoot"],si=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],li=["h1","h2","h3","h4","h5","h6"],fi=["li","dd","dt"],di=["ul","ol","dl"],mi=["pre","script","textarea","style"],gi=function(e){var t;return function(n){return t=t||le(e,_),t.hasOwnProperty(On(n))}},pi=gi(li),hi=gi(ai),vi=function(e){return"table"===On(e)},yi=function(e){return Dn(e)&&!hi(e)},bi=function(e){return Dn(e)&&"br"===On(e)},wi=gi(si),ki=gi(di),_i=gi(fi),xi=gi(ui),Ci=gi(ci),zi=gi(mi),Si=function(e,t,n){return qo(e,t,n).isSome()},Oi="\ufeff",Ti=" ",Ei=function(e){return e===Oi},Ai=function(e){return e.replace(/\uFEFF/g,"")},Di=Oi,Ni=Ei,Ri=Ai,Mi=Nr,Bi=Vr,Pi=function(e){return Bi(e)&&(e=e.parentNode),Mi(e)&&e.hasAttribute("data-mce-caret")},Li=function(e){return Bi(e)&&Ni(e.data)},Ii=function(e){return Pi(e)||Li(e)},Hi=function(e){return e.firstChild!==e.lastChild||!$r(e.firstChild)},Fi=function(e,t){var n,r=e.ownerDocument,o=r.createTextNode(Di),i=e.parentNode;if(t){if(n=e.previousSibling,Bi(n)){if(Ii(n))return n;if($i(n))return n.splitText(n.data.length-1)}i.insertBefore(o,e)}else{if(n=e.nextSibling,Bi(n)){if(Ii(n))return n;if(Wi(n))return n.splitText(1),n}e.nextSibling?i.insertBefore(o,e.nextSibling):i.appendChild(o)}return o},ji=function(e){var t=e.container();return!!Vr(t)&&(t.data.charAt(e.offset())===Di||e.isAtStart()&&Li(t.previousSibling))},Vi=function(e){var t=e.container();return!!Vr(t)&&(t.data.charAt(e.offset()-1)===Di||e.isAtEnd()&&Li(t.nextSibling))},Ui=function(){var e=document.createElement("br");return e.setAttribute("data-mce-bogus","1"),e},qi=function(e,t,n){var r=t.ownerDocument,o=r.createElement(e);o.setAttribute("data-mce-caret",n?"before":"after"),o.setAttribute("data-mce-bogus","all"),o.appendChild(Ui());var i=t.parentNode;return n?i.insertBefore(o,t):t.nextSibling?i.insertBefore(o,t.nextSibling):i.appendChild(o),o},Wi=function(e){return Bi(e)&&e.data[0]===Di},$i=function(e){return Bi(e)&&e.data[e.data.length-1]===Di},Gi=function(e){var t=e.getElementsByTagName("br"),n=t[t.length-1];Lr(n)&&n.parentNode.removeChild(n)},Ki=function(e){return e&&e.hasAttribute("data-mce-caret")?(Gi(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null},Xi=function(e){return Pi(e.startContainer)},Yi=Kr,Ji=Xr,Zi=$r,Qi=Vr,ea=Rr(["script","style","textarea"]),ta=Rr(["img","input","textarea","hr","iframe","video","audio","object","embed"]),na=Rr(["table"]),ra=Ii,oa=function(e){return!ra(e)&&(Qi(e)?!ea(e.parentNode):ta(e)||Zi(e)||na(e)||aa(e))},ia=function(e){return Nr(e)&&"true"===e.getAttribute("unselectable")},aa=function(e){return!1===ia(e)&&Ji(e)},ca=function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(aa(e))return!1;if(Yi(e))return!0}return!0},ua=function(e){return!!aa(e)&&!0!==te(ge(e.getElementsByTagName("*")),(function(e,t){return e||Yi(t)}),!1)},sa=function(e){return ta(e)||ua(e)},la=function(e,t){return oa(e)&&ca(e,t)},fa=/^[ \t\r\n]*$/,da=function(e){return fa.test(e)},ma=function(e,t){var n=ln.fromDom(t),r=ln.fromDom(e);return Si(r,"pre,code",y(xn,n))},ga=function(e,t){return Vr(e)&&da(e.data)&&!1===ma(e,t)},pa=function(e){return Nr(e)&&"A"===e.nodeName&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id"))},ha=function(e,t){return oa(e)&&!1===ga(e,t)||pa(e)||va(e)},va=Br("data-mce-bookmark"),ya=Br("data-mce-bogus"),ba=Pr("data-mce-bogus","all"),wa=function(e,t){var n,r=0;if(ha(e,e))return!1;if(n=e.firstChild,!n)return!0;var o=new ii(n,e);do{if(t){if(ba(n)){n=o.next(!0);continue}if(ya(n)){n=o.next();continue}}if($r(n))r++,n=o.next();else{if(ha(n,e))return!1;n=o.next()}}while(n);return r<=1},ka=function(e,t){return void 0===t&&(t=!0),wa(e.dom,t)},_a=function(e){return"span"===e.nodeName.toLowerCase()},xa=function(e,t){return H(e)&&(ha(e,t)||yi(ln.fromDom(e)))},Ca=function(e,t){var n=new ii(e,t).prev(!1),r=new ii(e,t).next(!1),o=L(n)||xa(n,t),i=L(r)||xa(r,t);return o&&i},za=function(e){return _a(e)&&"bookmark"===e.getAttribute("data-mce-type")},Sa=function(e,t){return Vr(e)&&e.data.length>0&&Ca(e,t)},Oa=function(e){return!!Nr(e)&&e.childNodes.length>0},Ta=function(e){return Wr(e)||qr(e)},Ea=function(e,t,n){var r=n||t;if(Nr(t)&&za(t))return t;for(var o=t.childNodes,i=o.length-1;i>=0;i--)Ea(e,o[i],r);if(Nr(t)){var a=t.childNodes;1===a.length&&za(a[0])&&t.parentNode.insertBefore(a[0],t)}return Ta(t)||ha(t,r)||Oa(t)||Sa(t,r)||e.remove(t),t},Aa=rn.makeMap,Da=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Na=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ra=/[<>&\"\']/g,Ma=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,Ba={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:"Ÿ"},Pa={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},La={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},Ia=function(e){var t=ln.fromTag("div").dom;return t.innerHTML=e,t.textContent||t.innerText||e},Ha=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)),Pa[r]||(o="&"+e[n+1]+";",i[r]=o,i[o]=r);return i}},Fa=Ha("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),ja=function(e,t){return e.replace(t?Da:Na,(function(e){return Pa[e]||e}))},Va=function(e){return(""+e).replace(Ra,(function(e){return Pa[e]||e}))},Ua=function(e,t){return e.replace(t?Da:Na,(function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":Pa[e]||"&#"+e.charCodeAt(0)+";"}))},qa=function(e,t,n){return n=n||Fa,e.replace(t?Da:Na,(function(e){return Pa[e]||n[e]||e}))},Wa=function(e,t){var n=Ha(t)||Fa,r=function(e,t){return e.replace(t?Da:Na,(function(e){return void 0!==Pa[e]?Pa[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 qa(e,t,n)},i=Aa(e.replace(/\+/g,","));return i.named&&i.numeric?r:i.named?t?o:qa:i.numeric?Ua:ja},$a=function(e){return e.replace(Ma,(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))):Ba[t]||String.fromCharCode(t)):La[e]||Fa[e]||Ia(e)}))},Ga={encodeRaw:ja,encodeAllRaw:Va,encodeNumeric:Ua,encodeNamed:qa,getEncodeFunc:Wa,decode:$a},Ka={},Xa={},Ya=rn.makeMap,Ja=rn.each,Za=rn.extend,Qa=rn.explode,ec=rn.inArray,tc=function(e,t){return e=rn.trim(e),e?e.split(t||" "):[]},nc=function(e){var t,n,r,o,i,a,c={},u=function(e,n,r){var o,i,a,u=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=tc(r));var s=tc(e);o=s.length;while(o--)i=tc([t,n].join(" ")),a={attributes:u(i),attributesOrder:i,children:u(r,Xa)},c[s[o]]=a},s=function(e,t){var n,r,o,i,a=tc(e);n=a.length;var u=tc(t);while(n--)for(r=c[a[n]],o=0,i=u.length;o<i;o++)r.attributes[u[o]]={},r.attributesOrder.push(u[o])};return Ka[e]?Ka[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",a="acronym applet basefont big font strike tt",r=[r,a].join(" "),Ja(tc(a),(function(e){u(e,"",r)})),i="center dir isindex noframes",n=[n,i].join(" "),o=[n,r].join(" "),Ja(tc(i),(function(e){u(e,"",o)}))),o=o||[n,r].join(" "),u("html","manifest","head body"),u("head","","base command link meta noscript script style title"),u("title hr noscript br"),u("base","href target"),u("link","href rel media hreflang type sizes hreflang"),u("meta","name http-equiv content charset"),u("style","media type scoped"),u("script","src async defer type charset"),u("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",o),u("address dt dd div caption","",o),u("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),u("blockquote","cite",o),u("ol","reversed start type","li"),u("ul","","li"),u("li","value",o),u("dl","","dt dd"),u("a","href target rel media hreflang type",r),u("q","cite",r),u("ins del","cite datetime",o),u("img","src sizes srcset alt usemap ismap width height"),u("iframe","src name width height",o),u("embed","src type width height"),u("object","data type typemustmatch name usemap form width height",[o,"param"].join(" ")),u("param","name value"),u("map","name",[o,"area"].join(" ")),u("area","alt coords shape href target rel media hreflang type"),u("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),u("colgroup","span","col"),u("col","span"),u("tbody thead tfoot","","tr"),u("tr","","td th"),u("td","colspan rowspan headers",o),u("th","colspan rowspan headers scope abbr",o),u("form","accept-charset action autocomplete enctype method name novalidate target",o),u("fieldset","disabled form name",[o,"legend"].join(" ")),u("label","form for",r),u("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"),u("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?o:r),u("select","disabled form multiple name required size","option optgroup"),u("optgroup","disabled label","option"),u("option","disabled label selected value"),u("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),u("menu","type label",[o,"li"].join(" ")),u("noscript","",o),"html4"!==e&&(u("wbr"),u("ruby","",[r,"rt rp"].join(" ")),u("figcaption","",o),u("mark rt rp summary bdi","",r),u("canvas","width height",o),u("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[o,"track source"].join(" ")),u("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[o,"track source"].join(" ")),u("picture","","img source"),u("source","src srcset type media sizes"),u("track","kind src srclang label default"),u("datalist","",[r,"option"].join(" ")),u("article section nav aside main header footer","",o),u("hgroup","","h1 h2 h3 h4 h5 h6"),u("figure","",[o,"figcaption"].join(" ")),u("time","datetime",r),u("dialog","open",o),u("command","type label icon disabled checked radiogroup command"),u("output","for form name",r),u("progress","value max",r),u("meter","value min max low high optimum",r),u("details","open",[o,"summary"].join(" ")),u("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"),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("img","loading"),s("iframe","sandbox seamless allowfullscreen loading")),Ja(tc("a form meter progress dfn"),(function(e){c[e]&&delete c[e].children[e]})),delete c.caption.children.table,delete c.script,Ka[e]=c,c)},rc=function(e,t){var n;return e&&(n={},"string"===typeof e&&(e={"*":e}),Ja(e,(function(e,r){n[r]=n[r.toUpperCase()]="map"===t?Ya(e,/[, ]/):Qa(e,/[, ]/)}))),n};function oc(e){var t={},n={},r=[],o={},i={},a=function(t,n,r){var o=e[t];return o?o=Ya(o,/[, ]/,Ya(o.toUpperCase(),/[, ]/)):(o=Ka[t],o||(o=Ya(n," ",Ya(n.toUpperCase()," ")),o=Za(o,r),Ka[t]=o)),o};e=e||{};var c=nc(e.schema);!1===e.verify_html&&(e.valid_elements="*[*]");var u=rc(e.valid_styles),s=rc(e.invalid_styles,"map"),l=rc(e.valid_classes,"map"),f=a("whitespace_elements","pre script noscript style textarea video audio iframe object code"),d=a("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),m=a("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),g=a("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),p="td th iframe video audio object script code",h=a("non_empty_elements",p+" pre",m),v=a("move_caret_before_on_enter_elements",p+" table",m),y=a("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"),b=a("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",y),w=a("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");Ja((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),(function(e){i[e]=new RegExp("</"+e+"[^>]*>","gi")}));var k=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},_=function(e){var n,o,i,a,c,u,s,l,f,d,m,g,p,h,v,y,b,w,_=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,x=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,C=/[*?+]/;if(e){var z=tc(e,",");for(t["@"]&&(y=t["@"].attributes,b=t["@"].attributesOrder),n=0,o=z.length;n<o;n++)if(c=_.exec(z[n]),c){if(h=c[1],f=c[2],v=c[3],l=c[5],g={},p=[],u={attributes:g,attributesOrder:p},"#"===h&&(u.paddEmpty=!0),"-"===h&&(u.removeEmpty=!0),"!"===c[4]&&(u.removeEmptyAttrs=!0),y&&(ve(y,(function(e,t){g[t]=e})),p.push.apply(p,b)),l)for(l=tc(l,"|"),i=0,a=l.length;i<a;i++)if(c=x.exec(l[i]),c){if(s={},m=c[1],d=c[2].replace(/[\\:]:/g,":"),h=c[3],w=c[4],"!"===m&&(u.attributesRequired=u.attributesRequired||[],u.attributesRequired.push(d),s.required=!0),"-"===m){delete g[d],p.splice(ec(p,d),1);continue}h&&("="===h&&(u.attributesDefault=u.attributesDefault||[],u.attributesDefault.push({name:d,value:w}),s.defaultValue=w),":"===h&&(u.attributesForced=u.attributesForced||[],u.attributesForced.push({name:d,value:w}),s.forcedValue=w),"<"===h&&(s.validValues=Ya(w,"?"))),C.test(d)?(u.attributePatterns=u.attributePatterns||[],s.pattern=k(d),u.attributePatterns.push(s)):(g[d]||p.push(d),g[d]=s)}y||"@"!==f||(y=g,b=p),v&&(u.outputName=f,t[v]=u),C.test(f)?(u.pattern=k(f),r.push(u)):t[f]=u}}},x=function(e){t={},r=[],_(e),Ja(c,(function(e,t){n[t]=e.children}))},C=function(e){var r=/^(~)?(.+)$/;e&&(Ka.text_block_elements=Ka.block_elements=null,Ja(tc(e,","),(function(e){var i=r.exec(e),a="~"===i[1],c=a?"span":"div",u=i[2];if(n[u]=n[c],o[u]=c,a||(b[u.toUpperCase()]={},b[u]={}),!t[u]){var s=t[c];s=Za({},s),delete s.removeEmptyAttrs,delete s.removeEmpty,t[u]=s}Ja(n,(function(e,t){e[c]&&(n[t]=e=Za({},n[t]),e[u]=e[c])}))})))},z=function(t){var r=/^([+\-]?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)\[([^\]]+)]$/;Ka[e.schema]=null,t&&Ja(tc(t,","),(function(e){var t,o,i=r.exec(e);i&&(o=i[1],t=o?n[i[2]]:n[i[2]]={"#comment":{}},t=n[i[2]],Ja(tc(i[3],"|"),(function(e){"-"===o?delete t[e]:t[e]={}})))}))},S=function(e){var n,o=t[e];if(o)return o;n=r.length;while(n--)if(o=r[n],o.pattern.test(e))return o};e.valid_elements?x(e.valid_elements):(Ja(c,(function(e,r){t[r]={attributes:e.attributes,attributesOrder:e.attributesOrder},n[r]=e.children})),"html5"!==e.schema&&Ja(tc("strong/b em/i"),(function(e){var n=tc(e,"/");t[n[1]].outputName=n[0]})),Ja(tc("ol ul sub sup blockquote span font a table tbody tr strong em b i"),(function(e){t[e]&&(t[e].removeEmpty=!0)})),Ja(tc("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),(function(e){t[e].paddEmpty=!0})),Ja(tc("span"),(function(e){t[e].removeEmptyAttrs=!0}))),C(e.custom_elements),z(e.valid_children),_(e.extended_valid_elements),z("+ol[ul|ol],+ul[ul|ol]"),Ja({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,n){t[n]&&(t[n].parentsRequired=tc(e))})),e.invalid_elements&&Ja(Qa(e.invalid_elements),(function(e){t[e]&&delete t[e]})),S("span")||_("span[!data-mce-type|*]");var O=function(){return u},T=function(){return s},E=function(){return l},A=function(){return g},D=function(){return b},N=function(){return y},R=function(){return w},M=function(){return m},B=function(){return d},P=function(){return h},L=function(){return v},I=function(){return f},H=function(){return i},F=function(e,t){var r=n[e.toLowerCase()];return!(!r||!r[t.toLowerCase()])},j=function(e,t){var n,r,o=S(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 o};return{children:n,elements:t,getValidStyles:O,getValidClasses:E,getBlockElements:D,getInvalidStyles:T,getShortEndedElements:M,getTextBlockElements:N,getTextInlineElements:R,getBoolAttrs:A,getElementRule:S,getSelfClosingElements:B,getNonEmptyElements:P,getMoveCaretBeforeOnEnterElements:L,getWhiteSpaceElements:I,getSpecialElements:H,isValidChild:F,isValid:j,getCustomElements:V,addValidElements:_,setValidElements:x,addCustomElements:C,addValidChildren:z}}var ic,ac,cc,uc,sc,lc,fc,dc,mc,gc,pc,hc,vc,yc,bc,wc,kc,_c,xc=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)},Cc=function(e,t){var n,r,o,i=/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,u=/\s+$/,s={},l=Oi;e=e||{},t&&(r=t.getValidStyles(),o=t.getInvalidStyles());var f=("\\\" \\' \\; \\: ; : "+l).split(" ");for(n=0;n<f.length;n++)s[f[n]]=l+n,s[l+n]=f[n];return{toHex:function(e){return e.replace(i,xc)},parse:function(t){var r,o,f,d,m={},g=e.url_converter,p=e.url_converter_scope||this,h=function(e,t,r){var o=m[e+"-top"+t];if(o){var i=m[e+"-right"+t];if(i){var a=m[e+"-bottom"+t];if(a){var c=m[e+"-left"+t];if(c){var u=[o,i,a,c];n=u.length-1;while(n--)if(u[n]!==u[n+1])break;n>-1&&r||(m[e+t]=-1===n?u[0]:u.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}},y=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])},b=function(e){return d=!0,s[e]},w=function(e,t){return d&&(e=e.replace(/\uFEFF[0-9]/g,(function(e){return s[e]}))),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e},k=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},_=function(e){return e.replace(/\\[0-9a-f]+/gi,k)},x=function(t,n,r,o,i,a){if(i=i||a,i)return i=w(i),"'"+i.replace(/\'/g,"\\'")+"'";if(n=w(n||r||o),!e.allow_script_urls){var c=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(c))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(c))return""}return g&&(n=g.call(p,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(t){t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,b).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(e){return e.replace(/[;:]/g,b)}));while(r=c.exec(t))if(c.lastIndex=r.index+r[0].length,o=r[1].replace(u,"").toLowerCase(),f=r[2].replace(u,""),o&&f){if(o=_(o),f=_(f),-1!==o.indexOf(l)||-1!==o.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(f)))continue;"font-weight"===o&&"700"===f?f="bold":"color"!==o&&"background-color"!==o||(f=f.toLowerCase()),f=f.replace(i,xc),f=f.replace(a,x),m[o]=d?w(f,!0):f}h("border","",!0),h("border","-width"),h("border","-color"),h("border","-style"),h("padding",""),h("margin",""),y("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="",i=function(t){var o,i=r[t];if(i)for(var a=0,c=i.length;a<c;a++)t=i[a],o=e[t],o&&(n+=(n.length>0?" ":"")+t+": "+o+";")},a=function(e,t){var n=o["*"];return(!n||!n[e])&&(n=o[t],!(n&&n[e]))};return t&&r?(i("*"),i(t)):ve(e,(function(e,r){!e||o&&!a(r,t)||(n+=(n.length>0?" ":"")+r+": "+e+";")})),n}}},zc="mce-data-",Sc=/^(?:mouse|contextmenu)|click/,Oc={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1,mozPressure:1},Tc=function(e){return e.isDefaultPrevented===Ac||e.isDefaultPrevented===Ec},Ec=function(){return!1},Ac=function(){return!0},Dc=function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)},Nc=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)},Rc=function(e){return Sc.test(e.type)},Mc=function(e,t){var n,r=t||{};for(n in e)Oc[n]||(r[n]=e[n]);if(r.target||(r.target=r.srcElement||document),r.composedPath&&(r.composedPath=function(){return e.composedPath()}),e&&Rc(e)&&void 0===e.pageX&&void 0!==e.clientX){var o=r.target.ownerDocument||document,i=o.documentElement,a=o.body;r.pageX=e.clientX+(i&&i.scrollLeft||a&&a.scrollLeft||0)-(i&&i.clientLeft||a&&a.clientLeft||0),r.pageY=e.clientY+(i&&i.scrollTop||a&&a.scrollTop||0)-(i&&i.clientTop||a&&a.clientTop||0)}return r.preventDefault=function(){r.isDefaultPrevented=Ac,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},r.stopPropagation=function(){r.isPropagationStopped=Ac,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=Ac,r.stopPropagation()},!1===Tc(r)&&(r.isDefaultPrevented=Ec,r.isPropagationStopped=Ec,r.isImmediatePropagationStopped=Ec),"undefined"===typeof r.metaKey&&(r.metaKey=!1),r},Bc=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},a=function(){Nc(e,"DOMContentLoaded",a),Nc(e,"load",a),n.domLoaded||(n.domLoaded=!0,t(o))};i()?a():Dc(e,"DOMContentLoaded",a),Dc(e,"load",a)}},Pc=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando=zc+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}return e.prototype.bind=function(e,t,n,r){var o,i,a,c,u,s,l,f=this,d=window,m=function(e){f.executeHandlers(Mc(e||d.event),o)};if(e&&3!==e.nodeType&&8!==e.nodeType){e[f.expando]?o=e[f.expando]:(o=f.count++,e[f.expando]=o,f.events[o]={}),r=r||e;var g=t.split(" ");a=g.length;while(a--)c=g[a],s=m,u=l=!1,"DOMContentLoaded"===c&&(c="ready"),f.domLoaded&&"ready"===c&&"complete"===e.readyState?n.call(r,Mc({type:c})):(f.hasMouseEnterLeave||(u=f.mouseEnterLeave[c],u&&(s=function(e){var t=e.currentTarget,n=e.relatedTarget;if(n&&t.contains)n=t.contains(n);else while(n&&n!==t)n=n.parentNode;n||(e=Mc(e||d.event),e.type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,f.executeHandlers(e,o))})),f.hasFocusIn||"focusin"!==c&&"focusout"!==c||(l=!0,u="focusin"===c?"focus":"blur",s=function(e){e=Mc(e||d.event),e.type="focus"===e.type?"focusin":"focusout",f.executeHandlers(e,o)}),i=f.events[o][c],i?"ready"===c&&f.domLoaded?n(Mc({type:c})):i.push({func:n,scope:r}):(f.events[o][c]=i=[{func:n,scope:r}],i.fakeName=u,i.capture=l,i.nativeHandler=s,"ready"===c?Bc(e,s,f):Dc(e,u||c,s,l)));return e=i=null,n}},e.prototype.unbind=function(e,t,n){var r,o,i,a,c;if(!e||3===e.nodeType||8===e.nodeType)return this;var u=e[this.expando];if(u){if(c=this.events[u],t){var s=t.split(" ");o=s.length;while(o--)if(a=s[o],r=c[a],r){if(n){i=r.length;while(i--)if(r[i].func===n){var l=r.nativeHandler,f=r.fakeName,d=r.capture;r=r.slice(0,i).concat(r.slice(i+1)),r.nativeHandler=l,r.fakeName=f,r.capture=d,c[a]=r}}n&&0!==r.length||(delete c[a],Nc(e,r.fakeName||a,r.nativeHandler,r.capture))}}else ve(c,(function(t,n){Nc(e,t.fakeName||n,t.nativeHandler,t.capture)})),c={};for(a in c)if(Oe(c,a))return this;delete this.events[u];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=Mc(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=this.events[t],r=n&&n[e.type];if(r)for(var o=0,i=r.length;o<i;o++){var a=r[o];if(a&&!1===a.func.call(a.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return}},e.Event=new e,e}(),Lc="sizzle"+-new Date,Ic=window.document,Hc=0,Fc=0,jc=ku(),Vc=ku(),Uc=ku(),qc=function(e,t){return e===t&&(gc=!0),0},Wc="undefined",$c=1<<31,Gc={}.hasOwnProperty,Kc=[],Xc=Kc.pop,Yc=Kc.push,Jc=Kc.push,Zc=Kc.slice,Qc=Kc.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},eu="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",tu="[\\x20\\t\\r\\n\\f]",nu="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ru="\\["+tu+"*("+nu+")(?:"+tu+"*([*^$|!~]?=)"+tu+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+nu+"))|)"+tu+"*\\]",ou=":("+nu+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ru+")*)|.*)\\)|)",iu=new RegExp("^"+tu+"+|((?:^|[^\\\\])(?:\\\\.)*)"+tu+"+$","g"),au=new RegExp("^"+tu+"*,"+tu+"*"),cu=new RegExp("^"+tu+"*([>+~]|"+tu+")"+tu+"*"),uu=new RegExp("="+tu+"*([^\\]'\"]*?)"+tu+"*\\]","g"),su=new RegExp(ou),lu=new RegExp("^"+nu+"$"),fu={ID:new RegExp("^#("+nu+")"),CLASS:new RegExp("^\\.("+nu+")"),TAG:new RegExp("^("+nu+"|[*])"),ATTR:new RegExp("^"+ru),PSEUDO:new RegExp("^"+ou),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+tu+"*(even|odd|(([+-]|)(\\d*)n|)"+tu+"*(?:([+-]|)"+tu+"*(\\d+)|))"+tu+"*\\)|)","i"),bool:new RegExp("^(?:"+eu+")$","i"),needsContext:new RegExp("^"+tu+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+tu+"*((?:-\\d)?\\d*)"+tu+"*\\)|)(?=[^-]|$)","i")},du=/^(?:input|select|textarea|button)$/i,mu=/^h\d$/i,gu=/^[^{]+\{\s*\[native \w/,pu=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,hu=/[+~]/,vu=/'|\\/g,yu=new RegExp("\\\\([\\da-f]{1,6}"+tu+"?|("+tu+")|.)","ig"),bu=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{Jc.apply(Kc=Zc.call(Ic.childNodes),Ic.childNodes),Kc[Ic.childNodes.length].nodeType}catch(MH){Jc={apply:Kc.length?function(e,t){Yc.apply(e,Zc.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}var wu=function(e,t,n,r){var o,i,a,c,u,s,l,f,d,m;if((t?t.ownerDocument||t:Ic)!==hc&&pc(t),t=t||hc,n=n||[],!e||"string"!==typeof e)return n;if(1!==(c=t.nodeType)&&9!==c)return[];if(yc&&!r){if(o=pu.exec(e))if(a=o[1]){if(9===c){if(i=t.getElementById(a),!i||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(a))&&_c(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return Jc.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&ic.getElementsByClassName)return Jc.apply(n,t.getElementsByClassName(a)),n}if(ic.qsa&&(!bc||!bc.test(e))){if(f=l=Lc,d=t,m=9===c&&e,1===c&&"object"!==t.nodeName.toLowerCase()){s=sc(e),(l=t.getAttribute("id"))?f=l.replace(vu,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",u=s.length;while(u--)s[u]=f+Eu(s[u]);d=hu.test(e)&&Ou(t.parentNode)||t,m=s.join(",")}if(m)try{return Jc.apply(n,d.querySelectorAll(m)),n}catch(g){}finally{l||t.removeAttribute("id")}}}return fc(e.replace(iu,"$1"),t,n,r)};function ku(){var e=[];function t(n,r){return e.push(n+" ")>ac.cacheLength&&delete t[e.shift()],t[n+" "]=r}return t}function _u(e){return e[Lc]=!0,e}function xu(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||$c)-(~e.sourceIndex||$c);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function Cu(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function zu(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function Su(e){return _u((function(t){return t=+t,_u((function(n,r){var o,i=e([],n.length,t),a=i.length;while(a--)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))}))}))}function Ou(e){return e&&typeof e.getElementsByTagName!==Wc&&e}function Tu(){}function Eu(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function Au(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=Fc++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,a){var c,u,s=[Hc,i];if(a){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,a))return!0}else while(t=t[r])if(1===t.nodeType||o){if(u=t[Lc]||(t[Lc]={}),(c=u[r])&&c[0]===Hc&&c[1]===i)return s[2]=c[2];if(u[r]=s,s[2]=e(t,n,a))return!0}}}function Du(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 Nu(e,t,n){for(var r=0,o=t.length;r<o;r++)wu(e,t[r],n);return n}function Ru(e,t,n,r,o){for(var i,a=[],c=0,u=e.length,s=null!=t;c<u;c++)(i=e[c])&&(n&&!n(i,r,o)||(a.push(i),s&&t.push(c)));return a}function Mu(e,t,n,r,o,i){return r&&!r[Lc]&&(r=Mu(r)),o&&!o[Lc]&&(o=Mu(o,i)),_u((function(i,a,c,u){var s,l,f,d=[],m=[],g=a.length,p=i||Nu(t||"*",c.nodeType?[c]:c,[]),h=!e||!i&&t?p:Ru(p,d,e,c,u),v=n?o||(i?e:g||r)?[]:a:h;if(n&&n(h,v,c,u),r){s=Ru(v,m),r(s,[],c,u),l=s.length;while(l--)(f=s[l])&&(v[m[l]]=!(h[m[l]]=f))}if(i){if(o||e){if(o){s=[],l=v.length;while(l--)(f=v[l])&&s.push(h[l]=f);o(null,v=[],s,u)}l=v.length;while(l--)(f=v[l])&&(s=o?Qc.call(i,f):d[l])>-1&&(i[s]=!(a[s]=f))}}else v=Ru(v===a?v.splice(g,v.length):v),o?o(null,a,v,u):Jc.apply(a,v)}))}function Bu(e){for(var t,n,r,o=e.length,i=ac.relative[e[0].type],a=i||ac.relative[" "],c=i?1:0,u=Au((function(e){return e===t}),a,!0),s=Au((function(e){return Qc.call(t,e)>-1}),a,!0),l=[function(e,n,r){return!i&&(r||n!==dc)||((t=n).nodeType?u(e,n,r):s(e,n,r))}];c<o;c++)if(n=ac.relative[e[c].type])l=[Au(Du(l),n)];else{if(n=ac.filter[e[c].type].apply(null,e[c].matches),n[Lc]){for(r=++c;r<o;r++)if(ac.relative[e[r].type])break;return Mu(c>1&&Du(l),c>1&&Eu(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(iu,"$1"),n,c<r&&Bu(e.slice(c,r)),r<o&&Bu(e=e.slice(r)),r<o&&Eu(e))}l.push(n)}return Du(l)}function Pu(e,t){var n=t.length>0,r=e.length>0,o=function(o,i,a,c,u){var s,l,f,d=0,m="0",g=o&&[],p=[],h=dc,v=o||r&&ac.find.TAG("*",u),y=Hc+=null==h?1:Math.random()||.1,b=v.length;for(u&&(dc=i!==hc&&i);m!==b&&null!=(s=v[m]);m++){if(r&&s){l=0;while(f=e[l++])if(f(s,i,a)){c.push(s);break}u&&(Hc=y)}n&&((s=!f&&s)&&d--,o&&g.push(s))}if(d+=m,n&&m!==d){l=0;while(f=t[l++])f(g,p,i,a);if(o){if(d>0)while(m--)g[m]||p[m]||(p[m]=Xc.call(c));p=Ru(p)}Jc.apply(c,p),u&&!o&&p.length>0&&d+t.length>1&&wu.uniqueSort(c)}return u&&(Hc=y,dc=h),g};return n?_u(o):o}ic=wu.support={},uc=wu.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},pc=wu.setDocument=function(e){var t,n=e?e.ownerDocument||e:Ic,r=n.defaultView;function o(e){try{return e.top}catch(t){}return null}return n!==hc&&9===n.nodeType&&n.documentElement?(hc=n,vc=n.documentElement,yc=!uc(n),r&&r!==o(r)&&(r.addEventListener?r.addEventListener("unload",(function(){pc()}),!1):r.attachEvent&&r.attachEvent("onunload",(function(){pc()}))),ic.attributes=!0,ic.getElementsByTagName=!0,ic.getElementsByClassName=gu.test(n.getElementsByClassName),ic.getById=!0,ac.find.ID=function(e,t){if(typeof t.getElementById!==Wc&&yc){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},ac.filter.ID=function(e){var t=e.replace(yu,bu);return function(e){return e.getAttribute("id")===t}},ac.find.TAG=ic.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==Wc)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},ac.find.CLASS=ic.getElementsByClassName&&function(e,t){if(yc)return t.getElementsByClassName(e)},wc=[],bc=[],ic.disconnectedMatch=!0,bc=bc.length&&new RegExp(bc.join("|")),wc=wc.length&&new RegExp(wc.join("|")),t=gu.test(vc.compareDocumentPosition),_c=t||gu.test(vc.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},qc=t?function(e,t){if(e===t)return gc=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!ic.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===Ic&&_c(Ic,e)?-1:t===n||t.ownerDocument===Ic&&_c(Ic,t)?1:mc?Qc.call(mc,e)-Qc.call(mc,t):0:4&r?-1:1)}:function(e,t){if(e===t)return gc=!0,0;var r,o=0,i=e.parentNode,a=t.parentNode,c=[e],u=[t];if(!i||!a)return e===n?-1:t===n?1:i?-1:a?1:mc?Qc.call(mc,e)-Qc.call(mc,t):0;if(i===a)return xu(e,t);r=e;while(r=r.parentNode)c.unshift(r);r=t;while(r=r.parentNode)u.unshift(r);while(c[o]===u[o])o++;return o?xu(c[o],u[o]):c[o]===Ic?-1:u[o]===Ic?1:0},n):hc},wu.matches=function(e,t){return wu(e,null,null,t)},wu.matchesSelector=function(e,t){if((e.ownerDocument||e)!==hc&&pc(e),t=t.replace(uu,"='$1']"),ic.matchesSelector&&yc&&(!wc||!wc.test(t))&&(!bc||!bc.test(t)))try{var n=kc.call(e,t);if(n||ic.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(MH){}return wu(t,hc,null,[e]).length>0},wu.contains=function(e,t){return(e.ownerDocument||e)!==hc&&pc(e),_c(e,t)},wu.attr=function(e,t){(e.ownerDocument||e)!==hc&&pc(e);var n=ac.attrHandle[t.toLowerCase()],r=n&&Gc.call(ac.attrHandle,t.toLowerCase())?n(e,t,!yc):void 0;return void 0!==r?r:ic.attributes||!yc?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},wu.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},wu.uniqueSort=function(e){var t,n=[],r=0,o=0;if(gc=!ic.detectDuplicates,mc=!ic.sortStable&&e.slice(0),e.sort(qc),gc){while(t=e[o++])t===e[o]&&(r=n.push(o));while(r--)e.splice(n[r],1)}return mc=null,e},cc=wu.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+=cc(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=cc(t);return n},ac=wu.selectors={cacheLength:50,createPseudo:_u,match:fu,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(yu,bu),e[3]=(e[3]||e[4]||e[5]||"").replace(yu,bu),"~="===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]||wu.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]&&wu.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return fu.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&su.test(n)&&(t=sc(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(yu,bu).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=jc[e+" "];return t||(t=new RegExp("(^|"+tu+")"+e+"("+tu+"|$)"))&&jc(e,(function(e){return t.test("string"===typeof e.className&&e.className||typeof e.getAttribute!==Wc&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=wu.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),a="last"!==e.slice(-4),c="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,u){var s,l,f,d,m,g,p=i!==a?"nextSibling":"previousSibling",h=t.parentNode,v=c&&t.nodeName.toLowerCase(),y=!u&&!c;if(h){if(i){while(p){f=t;while(f=f[p])if(c?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;g=p="only"===e&&!g&&"nextSibling"}return!0}if(g=[a?h.firstChild:h.lastChild],a&&y){l=h[Lc]||(h[Lc]={}),s=l[e]||[],m=s[0]===Hc&&s[1],d=s[0]===Hc&&s[2],f=m&&h.childNodes[m];while(f=++m&&f&&f[p]||(d=m=0)||g.pop())if(1===f.nodeType&&++d&&f===t){l[e]=[Hc,m,d];break}}else if(y&&(s=(t[Lc]||(t[Lc]={}))[e])&&s[0]===Hc)d=s[1];else while(f=++m&&f&&f[p]||(d=m=0)||g.pop())if((c?f.nodeName.toLowerCase()===v:1===f.nodeType)&&++d&&(y&&((f[Lc]||(f[Lc]={}))[e]=[Hc,d]),f===t))break;return d-=o,d===r||d%r===0&&d/r>=0}}},PSEUDO:function(e,t){var n,r=ac.pseudos[e]||ac.setFilters[e.toLowerCase()]||wu.error("unsupported pseudo: "+e);return r[Lc]?r(t):r.length>1?(n=[e,e,"",t],ac.setFilters.hasOwnProperty(e.toLowerCase())?_u((function(e,n){var o,i=r(e,t),a=i.length;while(a--)o=Qc.call(e,i[a]),e[o]=!(n[o]=i[a])})):function(e){return r(e,0,n)}):r}},pseudos:{not:_u((function(e){var t=[],n=[],r=lc(e.replace(iu,"$1"));return r[Lc]?_u((function(e,t,n,o){var i,a=r(e,null,o,[]),c=e.length;while(c--)(i=a[c])&&(e[c]=!(t[c]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}})),has:_u((function(e){return function(t){return wu(e,t).length>0}})),contains:_u((function(e){return e=e.replace(yu,bu),function(t){return(t.textContent||t.innerText||cc(t)).indexOf(e)>-1}})),lang:_u((function(e){return lu.test(e||"")||wu.error("unsupported lang: "+e),e=e.replace(yu,bu).toLowerCase(),function(t){var n;do{if(n=yc?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=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===vc},focus:function(e){return e===hc.activeElement&&(!hc.hasFocus||hc.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!ac.pseudos.empty(e)},header:function(e){return mu.test(e.nodeName)},input:function(e){return du.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:Su((function(){return[0]})),last:Su((function(e,t){return[t-1]})),eq:Su((function(e,t,n){return[n<0?n+t:n]})),even:Su((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:Su((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:Su((function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e})),gt:Su((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}},ac.pseudos.nth=ac.pseudos.eq,Y(["radio","checkbox","file","password","image"],(function(e){ac.pseudos[e]=Cu(e)})),Y(["submit","reset"],(function(e){ac.pseudos[e]=zu(e)})),Tu.prototype=ac.filters=ac.pseudos,ac.setFilters=new Tu,sc=wu.tokenize=function(e,t){var n,r,o,i,a,c,u,s=Vc[e+" "];if(s)return t?0:s.slice(0);a=e,c=[],u=ac.preFilter;while(a){for(i in n&&!(r=au.exec(a))||(r&&(a=a.slice(r[0].length)||a),c.push(o=[])),n=!1,(r=cu.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(iu," ")}),a=a.slice(n.length)),ac.filter)ac.filter.hasOwnProperty(i)&&(!(r=fu[i].exec(a))||u[i]&&!(r=u[i](r))||(n=r.shift(),o.push({value:n,type:i,matches:r}),a=a.slice(n.length)));if(!n)break}return t?a.length:a?wu.error(e):Vc(e,c).slice(0)},lc=wu.compile=function(e,t){var n,r=[],o=[],i=Uc[e+" "];if(!i){t||(t=sc(e)),n=t.length;while(n--)i=Bu(t[n]),i[Lc]?r.push(i):o.push(i);i=Uc(e,Pu(o,r)),i.selector=e}return i},fc=wu.select=function(e,t,n,r){var o,i,a,c,u,s="function"===typeof e&&e,l=!r&&sc(e=s.selector||e);if(n=n||[],1===l.length){if(i=l[0]=l[0].slice(0),i.length>2&&"ID"===(a=i[0]).type&&ic.getById&&9===t.nodeType&&yc&&ac.relative[i[1].type]){if(t=(ac.find.ID(a.matches[0].replace(yu,bu),t)||[])[0],!t)return n;s&&(t=t.parentNode),e=e.slice(i.shift().value.length)}o=fu.needsContext.test(e)?0:i.length;while(o--){if(a=i[o],ac.relative[c=a.type])break;if((u=ac.find[c])&&(r=u(a.matches[0].replace(yu,bu),hu.test(i[0].type)&&Ou(t.parentNode)||t))){if(i.splice(o,1),e=r.length&&Eu(i),!e)return Jc.apply(n,r),n;break}}}return(s||lc(e,l))(r,t,!yc,n,hu.test(e)&&Ou(t.parentNode)||t),n},ic.sortStable=Lc.split("").sort(qc).join("")===Lc,ic.detectDuplicates=!!gc,pc(),ic.sortDetached=!0;var Lu=document,Iu=Array.prototype.push,Hu=Array.prototype.slice,Fu=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,ju=Pc.Event,Vu=rn.makeMap("children,contents,next,prev"),Uu=function(e){return"undefined"!==typeof e},qu=function(e){return"string"===typeof e},Wu=function(e){return e&&e===e.window},$u=function(e,t){t=t||Lu;var n,r=t.createElement("div"),o=t.createDocumentFragment();r.innerHTML=e;while(n=r.firstChild)o.appendChild(n);return o},Gu=function(e,t,n,r){var o;if(qu(t))t=$u(t,us(e[0]));else if(t.length&&!t.nodeType){if(t=ds.makeArray(t),r)for(o=t.length-1;o>=0;o--)Gu(e,t[o],n,r);else for(o=0;o<t.length;o++)Gu(e,t[o],n,r);return e}if(t.nodeType){o=e.length;while(o--)n.call(e[o],t)}return e},Ku=function(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")},Xu=function(e,t,n){var r,o;return t=ds(t)[0],e.each((function(){var e=this;n&&r===e.parentNode||(r=e.parentNode,o=t.cloneNode(!1),e.parentNode.insertBefore(o,e)),o.appendChild(e)})),e},Yu=rn.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),Ju=rn.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),Zu={for:"htmlFor",class:"className",readonly:"readOnly"},Qu={float:"cssFloat"},es={},ts={},ns=function(e,t){return new ds.fn.init(e,t)},rs=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},os=/^\s*|\s*$/g,is=function(e){return null===e||void 0===e?"":(""+e).replace(os,"")},as=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},cs=function(e,t){var n=[];return as(e,(function(e,r){t(r,e)&&n.push(r)})),n},us=function(e){return e?9===e.nodeType?e:e.ownerDocument:Lu};ns.fn=ns.prototype={constructor:ns,selector:"",context:null,length:0,init:function(e,t){var n,r,o=this;if(!e)return o;if(e.nodeType)return o.context=o[0]=e,o.length=1,o;if(t&&t.nodeType)o.context=t;else{if(t)return ds(e).attr(t);o.context=t=document}if(qu(e)){if(o.selector=e,n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Fu.exec(e),!n)return ds(t).find(e);if(n[1]){r=$u(e,us(t)).firstChild;while(r)Iu.call(o,r),r=r.nextSibling}else{if(r=us(t).getElementById(n[2]),!r)return o;if(r.id!==n[2])return o.find(e);o.length=1,o[0]=r}}else this.add(e,!1);return o},toArray:function(){return rn.toArray(this)},add:function(e,t){var n,r,o=this;if(qu(e))return o.add(ds(e));if(!1!==t)for(n=ds.unique(o.toArray().concat(ds.makeArray(e))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else Iu.apply(o,ds.makeArray(e));return o},attr:function(e,t){var n,r=this;if("object"===typeof e)as(e,(function(e,t){r.attr(e,t)}));else{if(!Uu(t)){if(r[0]&&1===r[0].nodeType){if(n=es[e],n&&n.get)return n.get(r[0],e);if(Ju[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=es[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=Zu[e]||e,"object"===typeof e)as(e,(function(e,t){n.prop(e,t)}));else{if(!Uu(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()}))},a=function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e}))};if("object"===typeof e)as(e,(function(e,t){o.css(e,t)}));else if(Uu(t))e=i(e),"number"!==typeof t||Yu[e]||(t=t.toString()+"px"),o.each((function(){var n=this.style;if(r=ts[e],r&&r.set)r.set(this,t);else{try{this.style[Qu[e]||e]=t}catch(o){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(a(e)):n.removeAttribute(e))}}));else{if(n=o[0],r=ts[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(a(e))}catch(c){return}}return o},remove:function(){var e,t=this,n=this.length;while(n--)e=t[n],ju.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(Uu(e)){t=n.length;try{while(t--)n[t].innerHTML=e}catch(r){ds(n[t]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var t,n=this;if(Uu(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 Gu(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)}))},prepend:function(){return Gu(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?Gu(e,arguments,(function(e){this.parentNode.insertBefore(e,this)})):e},after:function(){var e=this;return e[0]&&e[0].parentNode?Gu(e,arguments,(function(e){this.parentNode.insertBefore(e,this.nextSibling)}),!0):e},appendTo:function(e){return ds(e).append(this),this},prependTo:function(e){return ds(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return Xu(this,e)},wrapAll:function(e){return Xu(this,e,!0)},wrapInner:function(e){return this.each((function(){ds(this).contents().wrapAll(e)})),this},unwrap:function(){return this.parent().each((function(){ds(this).replaceWith(this.childNodes)}))},clone:function(){var e=[];return this.each((function(){e.push(this.cloneNode(!0))})),ds(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||(-1!==e.indexOf(" ")?as(e.split(" "),(function(){n.toggleClass(this,t)})):n.each((function(n,r){var o=Ku(r,e);if(o!==t){var i=r.className;o?r.className=is((" "+i+" ").replace(" "+e+" "," ")):r.className+=i?" "+e:e}}))),n},hasClass:function(e){return Ku(this[0],e)},each:function(e){return as(this,e)},on:function(e,t){return this.each((function(){ju.bind(this,e,t)}))},off:function(e,t){return this.each((function(){ju.unbind(this,e,t)}))},trigger:function(e){return this.each((function(){"object"===typeof e?ju.fire(this,e.type,e):ju.fire(this,e)}))},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return new ds(Hu.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++)ds.find(e,this[t],r);return ds(r)},filter:function(e){return ds("function"===typeof e?cs(this.toArray(),(function(t,n){return e(n,t)})):ds.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof ds&&(e=e[0]),this.each((function(n,r){while(r){if("string"===typeof e&&ds(r).is(e)){t.push(r);break}if(r===e){t.push(r);break}r=r.parentNode}})),ds(t)},offset:function(e){var t,n,r,o,i=0,a=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,a=o.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:a})},push:Iu,sort:Array.prototype.sort,splice:Array.prototype.splice},rn.extend(ns,{extend:rn.extend,makeArray:function(e){return Wu(e)||e.nodeType?[e]:rn.toArray(e)},inArray:rs,isArray:rn.isArray,each:as,trim:is,grep:cs,find:wu,expr:wu.selectors,unique:wu.uniqueSort,text:wu.getText,contains:wu.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?ds.find.matchesSelector(t[0],e)?[t[0]]:[]:ds.find.matches(e,t),t}});var ss=function(e,t,n){var r=[],o=e[t];"string"!==typeof n&&n instanceof ds&&(n=n[0]);while(o&&9!==o.nodeType){if(void 0!==n){if(o===n)break;if("string"===typeof n&&ds(o).is(n))break}1===o.nodeType&&r.push(o),o=o[t]}return r},ls=function(e,t,n,r){var o=[];for(r instanceof ds&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(void 0!==r){if(e===r)break;if("string"===typeof r&&ds(e).is(r))break}o.push(e)}return o},fs=function(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType===n)return e;return null};as({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return ss(e,"parentNode")},next:function(e){return fs(e,"nextSibling",1)},prev:function(e){return fs(e,"previousSibling",1)},children:function(e){return ls(e.firstChild,"nextSibling",1)},contents:function(e){return rn.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},(function(e,t){ns.fn[e]=function(n){var r=this,o=[];r.each((function(){var e=t.call(o,this,n,o);e&&(ds.isArray(e)?o.push.apply(o,e):o.push(e))})),this.length>1&&(Vu[e]||(o=ds.unique(o)),0===e.indexOf("parents")&&(o=o.reverse()));var i=ds(o);return n?i.filter(n):i}})),as({parentsUntil:function(e,t){return ss(e,"parentNode",t)},nextUntil:function(e,t){return ls(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return ls(e,"previousSibling",1,t).slice(1)}},(function(e,t){ns.fn[e]=function(n,r){var o=this,i=[];o.each((function(){var e=t.call(i,this,n,i);e&&(ds.isArray(e)?i.push.apply(i,e):i.push(e))})),this.length>1&&(i=ds.unique(i),0!==e.indexOf("parents")&&"prevUntil"!==e||(i=i.reverse()));var a=ds(i);return r?a.filter(r):a}})),ns.fn.is=function(e){return!!e&&this.filter(e).length>0},ns.fn.init.prototype=ns.fn,ns.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 ds.extend(n,this),n},ns.attrHooks=es,ns.cssHooks=ts;var ds=ns,ms=rn.each,gs=rn.grep,ps=qt.ie,hs=/^([a-z0-9],?)+$/i,vs=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(t,n){null===n||"object"!==typeof n?(r&&t.attr("data-mce-style",n),null!==n&&"string"===typeof n?(t.removeAttr("style"),t.css(e.parse(n))):t.attr("style",n)):t.css(n)},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},ys=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)},bs=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 ws(e,t){var n=this;void 0===t&&(t={});var r={},o=window,i={},a=0,c=!0,u=!0,s=oi.forElement(ln.fromDom(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),l=[],f=t.schema?t.schema:oc({}),d=Cc({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),g=t.ownEvents?new Pc:Pc.Event,p=f.getBlockElements(),h=ds.overrideDefaults((function(){return{context:e,element:Ae.getRoot()}})),v=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},y=function(t){return t&&e&&N(t)?e.getElementById(t):t},b=function(e){return h("string"===typeof e?y(e):e)},w=function(e,t,n){var r,o,i=b(e);return i.length&&(r=De[t],o=r&&r.get?r.get(i,t):i.attr(t)),"undefined"===typeof o&&(o=n||""),o},k=function(e){var t=y(e);return t?t.attributes:[]},_=function(e,n,r){""===r&&(r=null);var o=b(e),i=o.attr(n);if(o.length){var a=De[n];a&&a.set?a.set(o,r,n):o.attr(n,r),i!==r&&t.onSetAttrib&&t.onSetAttrib({attrElm:o,attrName:n,attrValue:r})}},x=function(t,n){if(!ps||1!==t.nodeType||n)return t.cloneNode(n);var r=e.createElement(t.nodeName);return ms(k(t),(function(e){_(r,e.nodeName,w(t,e.nodeName))})),r},C=function(){return t.root_element||e.body},z=function(e){var t=Er(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},S=function(t,n){return bo(e.body,y(t),n)},O=function(e,n,r){var o=N(n)?b(e).css(n,r):b(e).css(n);t.update_styles&&ys(d,o)},T=function(e,n){var r=b(e).css(n);t.update_styles&&ys(d,r)},E=function(e,t,n){var r=b(e);return n?r.css(t):(t=t.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()})),"float"===t&&(t=qt.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)},A=function(e){var t,n;return e=y(e),t=E(e,"width"),n=E(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}},D=function(e){e=y(e);var t=S(e),n=A(e);return{x:t.x,y:t.y,w:n.w,h:n.h}},R=function(e,t){var n;if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(hs.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 wu(t,i[0].ownerDocument||i[0],null,i).length>0},M=function(e,t,n,r){var o,i=[],a=y(e);r=void 0===r,n=n||("BODY"!==C().nodeName?C().parentNode:null),rn.is(t,"string")&&(o=t,t="*"===t?function(e){return 1===e.nodeType}:function(e){return R(e,o)});while(a){if(a===n||!a.nodeType||9===a.nodeType)break;if(!t||"function"===typeof t&&t(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},B=function(e,t,n){var r=M(e,t,n,!1);return r&&r.length>0?r[0]:null},P=function(e,t,n){var r=t;if(e)for("string"===typeof t&&(r=function(e){return R(e,t)}),e=e[n];e;e=e[n])if("function"===typeof r&&r(e))return e;return null},L=function(e,t){return P(e,t,"nextSibling")},I=function(e,t){return P(e,t,"previousSibling")},H=function(n,r){return wu(n,y(r)||t.root_element||e,[])},F=function(e,t,r){var o,i="string"===typeof e?y(e):e;if(!i)return!1;if(rn.isArray(i)&&(i.length||0===i.length))return o=[],ms(i,(function(e,n){e&&o.push(t.call(r,"string"===typeof e?y(e):e,n))})),o;var a=r||n;return t.call(a,i)},j=function(e,t){b(e).each((function(e,n){ms(t,(function(e,t){_(n,t,e)}))}))},V=function(e,t){var n=b(e);ps?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){ds("<div></div>").html("<br>"+t).contents().slice(1).appendTo(n)}return t}})):n.html(t)},U=function(t,n,r,o,i){return F(t,(function(t){var a="string"===typeof n?e.createElement(n):n;return j(a,r),o&&("string"!==typeof o&&o.nodeType?a.appendChild(o):"string"===typeof o&&V(a,o)),i?a:t.appendChild(a)}))},q=function(t,n,r){return U(e.createElement(t),t,n,r,!0)},W=Ga.decode,$=Ga.encodeAllRaw,G=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+'="'+$(t[r])+'"');return"undefined"!==typeof n?o+">"+n+"</"+e+">":o+" />"},K=function(t){var n,r=e.createElement("div"),o=e.createDocumentFragment();o.appendChild(r),t&&(r.innerHTML=t);while(n=r.firstChild)o.appendChild(n);return o.removeChild(r),o},X=function(e,t){var n=b(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 F(e,(function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))}))},Z=function(e){return d.parse(e)},Q=function(e,t){return d.serialize(e,t)},ee=function(t){var n,o;if(Ae!==ws.DOM&&e===document){if(r[t])return;r[t]=!0}o=e.getElementById("mceDefaultStyles"),o||(o=e.createElement("style"),o.id="mceDefaultStyles",o.type="text/css",n=e.getElementsByTagName("head")[0],n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=t:o.appendChild(e.createTextNode(t))},te=function(e){e||(e=""),Y(e.split(","),(function(e){i[e]=!0,s.load(e,m)}))},ne=function(e,t,n){b(e).toggleClass(t,n).each((function(){""===this.className&&ds(this).attr("class",null)}))},re=function(e,t){b(e).addClass(t)},oe=function(e,t){ne(e,t,!1)},ie=function(e,t){return b(e).hasClass(t)},ae=function(e){b(e).show()},ce=function(e){b(e).hide()},ue=function(e){return"none"===b(e).css("display")},se=function(e){return(e||"mce_")+a++},le=function(e){var t="string"===typeof e?y(e):e;return Nr(t)?t.outerHTML:ds("<div></div>").append(ds(t).clone()).html()},fe=function(e,t){b(e).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}X(ds(this).html(t),!0)}))},de=function(e,t){var n=y(t);return F(e,(function(e){var t=n.parentNode,r=n.nextSibling;return r?t.insertBefore(e,r):t.appendChild(e),e}))},me=function(e,t,n){return F(t,(function(t){return rn.is(t,"array")&&(e=e.cloneNode(!0)),n&&ms(gs(t.childNodes),(function(t){e.appendChild(t)})),t.parentNode.replaceChild(e,t)}))},ge=function(e,t){var n;return e.nodeName!==t.toUpperCase()&&(n=q(t),ms(k(e),(function(t){_(n,t.nodeName,w(e,t.nodeName))})),me(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},he=function(e){return d.toHex(rn.trim(e))},ye=function(e){if(Nr(e)){var t="a"===e.nodeName.toLowerCase()&&!w(e,"href")&&w(e,"id");if(w(e,"name")||w(e,"data-mce-bookmark")||t)return!0}return!1},be=function(e,t){var n,r,o=0;if(ye(e))return!1;if(e=e.firstChild,e){var i=new ii(e,e.parentNode),a=f?f.getWhiteSpaceElements():{};t=t||(f?f.getNonEmptyElements():null);do{if(n=e.nodeType,Nr(e)){var c=e.getAttribute("data-mce-bogus");if(c){e=i.next("all"===c);continue}if(r=e.nodeName.toLowerCase(),t&&t[r]){if("br"===r){o++,e=i.next();continue}return!1}if(ye(e))return!1}if(8===n)return!1;if(3===n&&!da(e.nodeValue))return!1;if(3===n&&e.parentNode&&a[e.parentNode.nodeName]&&da(e.nodeValue))return!1;e=i.next()}while(e)}return o<=1},we=function(){return e.createRange()},ke=function(e,t,n){var r,o,i,a=we();if(e&&t)return a.setStart(e.parentNode,bs(e)),a.setEnd(t.parentNode,bs(t)),r=a.extractContents(),a=we(),a.setStart(t.parentNode,bs(t)+1),a.setEnd(e.parentNode,bs(e)+1),o=a.extractContents(),i=e.parentNode,i.insertBefore(Ea(Ae,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(Ea(Ae,o),e),X(e),n||t},_e=function(n,r,i,a){if(rn.isArray(n)){var c=n.length,u=[];while(c--)u[c]=_e(n[c],r,i,a);return u}!t.collect||n!==e&&n!==o||l.push([n,r,i,a]);var s=g.bind(n,r,i,a||Ae);return s},xe=function(t,n,r){if(rn.isArray(t)){var i=t.length,a=[];while(i--)a[i]=xe(t[i],n,r);return a}if(l.length>0&&(t===e||t===o)){i=l.length;while(i--){var c=l[i];t!==c[0]||n&&n!==c[1]||r&&r!==c[2]||g.unbind(c[0],c[1],c[2])}}return g.unbind(t,n,r)},Ce=function(e,t,n){return g.fire(e,t,n)},ze=function(e){if(e&&Nr(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},Se=function(e){for(var t=C(),n=null;e&&e!==t;e=e.parentNode)if(n=ze(e),null!==n)break;return n},Oe=function(){if(l.length>0){var e=l.length;while(e--){var t=l[e];g.unbind(t[0],t[1],t[2])}}ve(i,(function(e,t){s.unload(t),delete i[t]})),wu.setDocument&&wu.setDocument()},Te=function(e,t){while(e){if(t===e)return!0;e=e.parentNode}return!1},Ee=function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},Ae={doc:e,settings:t,win:o,files:i,stdMode:c,boxModel:u,styleSheetLoader:s,boundEvents:l,styles:d,schema:f,events:g,isBlock:v,$:h,$$:b,root:null,clone:x,getRoot:C,getViewPort:z,getRect:D,getSize:A,getParent:B,getParents:M,get:y,getNext:L,getPrev:I,select:H,is:R,add:U,create:q,createHTML:G,createFragment:K,remove:X,setStyle:O,getStyle:E,setStyles:T,removeAllAttribs:J,setAttrib:_,setAttribs:j,getAttrib:w,getPos:S,parseStyle:Z,serializeStyle:Q,addStyle:ee,loadCSS:te,addClass:re,removeClass:oe,hasClass:ie,toggleClass:ne,show:ae,hide:ce,isHidden:ue,uniqueId:se,setHTML:V,getOuterHTML:le,setOuterHTML:fe,decode:W,encode:$,insertAfter:de,replace:me,rename:ge,findCommonAncestor:pe,toHex:he,run:F,getAttribs:k,isEmpty:be,createRng:we,nodeIndex:bs,split:ke,bind:_e,unbind:xe,fire:Ce,getContentEditable:ze,getContentEditableParent:Se,destroy:Oe,isChildOf:Te,dumpRng:Ee},De=vs(d,t,(function(){return Ae}));return Ae}(function(e){e.DOM=e(document),e.nodeIndex=bs})(ws||(ws={}));var ks=ws,_s=ks.DOM,xs=rn.each,Cs=rn.grep,zs=0,Ss=1,Os=2,Ts=3,Es=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,n){var r,o=_s,i=function(){o.remove(c),r&&(r.onreadystatechange=r.onload=r=null),t()},a=function(){F(n)?n():"undefined"!==typeof console&&console.log&&console.log("Failed to load script: "+e)},c=o.uniqueId();r=document.createElement("script"),r.id=c,r.type="text/javascript",r.src=rn._addCacheSuffix(e),this.settings.referrerPolicy&&o.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=i,r.onerror=a,(document.getElementsByTagName("head")[0]||document.body).appendChild(r)},e.prototype.isDone=function(e){return this.states[e]===Os},e.prototype.markDone=function(e){this.states[e]=Os},e.prototype.add=function(e,t,n,r){var o=this.states[e];void 0===o&&(this.queue.push(e),this.states[e]=zs),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=this,i=[],a=function(e,t){xs(o.scriptLoadedCallbacks[t],(function(t){F(t[e])&&t[e].call(t.scope)})),o.scriptLoadedCallbacks[t]=void 0};o.queueLoadedCallbacks.push({success:t,failure:r,scope:n||this});var c=function(){var t=Cs(e);if(e.length=0,xs(t,(function(e){o.states[e]!==Os?o.states[e]!==Ts?o.states[e]!==Ss&&(o.states[e]=Ss,o.loading++,o.loadScript(e,(function(){o.states[e]=Os,o.loading--,a("success",e),c()}),(function(){o.states[e]=Ts,o.loading--,i.push(e),a("failure",e),c()}))):a("failure",e):a("success",e)})),!o.loading){var n=o.queueLoadedCallbacks.slice(0);o.queueLoadedCallbacks.length=0,xs(n,(function(e){0===i.length?F(e.success)&&e.success.call(e.scope):F(e.failure)&&e.failure.call(e.scope,i)}))}};c()},e.ScriptLoader=new e,e}(),As=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},Ds=function(e){return R(e)&&Oe(e,"raw")},Ns=function(e){return M(e)&&e.length>1},Rs={},Ms=As("en"),Bs=function(){return Se(Rs,Ms.get())},Ps=function(){return ye(Rs,(function(e){return Ie({},e)}))},Ls=function(e){e&&Ms.set(e)},Is=function(){return Ms.get()},Hs=function(e,t){var n=Rs[e];n||(Rs[e]=n={}),ve(t,(function(e,t){n[t.toLowerCase()]=e}))},Fs=function(e){var t=Bs().getOr({}),n=function(e){return F(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);return Se(t,r.toLowerCase()).map(n).getOr(r)},i=function(e){return e.replace(/{context:\w+}$/,"")};if(r(e))return"";if(Ds(e))return n(e.raw);if(Ns(e)){var a=e.slice(1),c=o(e[0]).replace(/\{([0-9]+)\}/g,(function(e,t){return Oe(a,t)?n(a[t]):e}));return i(c)}return i(o(e))},js=function(){return Bs().bind((function(e){return Se(e,"_dir")})).exists((function(e){return"rtl"===e}))},Vs=function(e){return Oe(Rs,e)},Us={getData:Ps,setCode:Ls,getCode:Is,add:Hs,translate:Fs,isRtl:js,hasCode:Vs};function qs(){var e=this,t=[],n={},r={},o=[],i=function(e,t){var n=Q(o,(function(n){return n.name===e&&n.state===t}));Y(n,(function(e){return e.callback()}))},a=function(e){if(r[e])return r[e].instance},c=function(e){var t;return r[e]&&(t=r[e].dependencies),t||[]},u=function(e,t){!1!==qs.languageLoad&&p(e,(function(){var r=Us.getCode(),o=","+(t||"")+",";!r||t&&-1===o.indexOf(","+r+",")||Es.ScriptLoader.add(n[e]+"/langs/"+r+".js")}),"loaded")},s=function(e,n,o){var a=n;return t.push(a),r[e]={instance:a,dependencies:o},i(e,"added"),a},l=function(e){delete n[e],delete r[e]},f=function(e,t){return"object"===typeof t?t:"string"===typeof e?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}},d=function(t,n){var r=e.urls[t];Y(n,(function(e){Es.ScriptLoader.add(r+"/"+e)}))},m=function(e,t,n,r){var o=c(e);Y(o,(function(e){var n=f(t,e);g(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(Es))},g=function(e,t,o,a,c){if(!n[e]){var u="string"===typeof t?t:t.prefix+t.resource+t.suffix;0!==u.indexOf("/")&&-1===u.indexOf("://")&&(u=qs.baseURL+"/"+u),n[e]=u.substring(0,u.lastIndexOf("/"));var s=function(){i(e,"loaded"),m(e,t,o,a)};r[e]?s():Es.ScriptLoader.add(u,s,a,c)}},p=function(e,t,i){void 0===i&&(i="added"),Oe(r,e)&&"added"===i||Oe(n,e)&&"loaded"===i?t():o.push({name:e,state:i,callback:t})};return{items:t,urls:n,lookup:r,_listeners:o,get:a,dependencies:c,requireLangPack:u,add:s,remove:l,createUrl:f,addComponents:d,load:g,waitFor:p}}(function(e){e.PluginManager=e(),e.ThemeManager=e()})(qs||(qs={}));var Ws=qs,$s=function(e,t){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null===n&&(n=setTimeout((function(){e.apply(null,r),n=null}),t))};return{cancel:r,throttle:o}},Gs=function(e,t){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){e.apply(null,r),n=null}),t)};return{cancel:r,throttle:o}},Ks=function(e,t){var n=no(e,t);return void 0===n||""===n?[]:n.split(" ")},Xs=function(e,t,n){var r=Ks(e,t),o=r.concat([n]);return eo(e,t,o.join(" ")),!0},Ys=function(e,t,n){var r=Q(Ks(e,t),(function(e){return e!==n}));return r.length>0?eo(e,t,r.join(" ")):io(e,t),!1},Js=function(e){return void 0!==e.dom.classList},Zs=function(e){return Ks(e,"class")},Qs=function(e,t){return Xs(e,"class",t)},el=function(e,t){return Ys(e,"class",t)},tl=function(e,t){Js(e)?e.dom.classList.add(t):Qs(e,t)},nl=function(e){var t=Js(e)?e.dom.classList:Zs(e);0===t.length&&io(e,"class")},rl=function(e,t){if(Js(e)){var n=e.dom.classList;n.remove(t)}else el(e,t);nl(e)},ol=function(e,t){return Js(e)&&e.dom.classList.contains(t)},il=function(e,t){var n=[];return Y($n(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(il(e,t))})),n},al=function(e,t){return kn(t,e)},cl=h("mce-annotation"),ul=h("data-mce-annotation"),sl=h("data-mce-annotation-uid"),ll=function(e,t){var n=e.selection.getRng(),r=ln.fromDom(n.startContainer),o=ln.fromDom(e.getBody()),i=t.fold((function(){return"."+cl()}),(function(e){return"["+ul()+'="'+e+'"]'})),a=Gn(r,n.startOffset).getOr(r),c=$o(a,i,(function(e){return xn(e,o)})),u=function(e,t){return oo(e,t)?O.some(no(e,t)):O.none()};return c.bind((function(t){return u(t,""+sl()).bind((function(n){return u(t,""+ul()).map((function(t){var r=dl(e,n);return{uid:n,name:t,elements:r}}))}))}))},fl=function(e){return Dn(e)&&ol(e,cl())},dl=function(e,t){var n=ln.fromDom(e.getBody());return al(n,"["+sl()+'="'+t+'"]')},ml=function(e,t){var n=ln.fromDom(e.getBody()),r=al(n,"["+ul()+'="'+t+'"]'),o={};return Y(r,(function(e){var t=no(e,sl()),n=o.hasOwnProperty(t)?o[t]:[];o[t]=n.concat([e])})),o},gl=function(e,t){var n=As({}),r=function(){return{listeners:[],previous:As(O.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(),a=t(i);o[e]=a,n.set(o)},a=function(e,t,n){o(e,(function(r){Y(r.listeners,(function(r){return r(!0,e,{uid:t,nodes:X(n,(function(e){return e.dom}))})}))}))},c=function(e){o(e,(function(t){Y(t.listeners,(function(t){return t(!1,e)}))}))},u=Gs((function(){var t=n.get(),r=fe(pe(t));Y(r,(function(t){i(t,(function(n){var r=n.previous.get();return ll(e,O.some(t)).fold((function(){r.isSome()&&(c(t),n.previous.set(O.none()))}),(function(e){var t=e.uid,o=e.name,i=e.elements;r.is(t)||(a(o,t,i),n.previous.set(O.some(t)))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);e.on("remove",(function(){u.cancel()})),e.on("NodeChange",(function(){u.throttle()}));var s=function(e,t){i(e,(function(e){return{previous:e.previous,listeners:e.listeners.concat([t])}}))};return{addListener:s}},pl=function(e,t){var n=function(e){return O.from(e.attr(ul())).bind(t.lookup)};e.on("init",(function(){e.serializer.addNodeFilter("span",(function(e){Y(e,(function(e){n(e).each((function(t){!1===t.persistent&&e.unwrap()}))}))}))}))},hl=function(){var e={},t=function(t,n){e[t]={name:t,settings:n}},n=function(t){return e.hasOwnProperty(t)?O.from(e[t]).map((function(e){return e.settings})):O.none()};return{register:t,lookup:n}},vl=0,yl=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return vl++,e+"_"+r+vl+String(n)},bl=function(e,t){Y(t,(function(t){tl(e,t)}))},wl=function(e,t){var n=t||document,r=n.createElement("div");return r.innerHTML=e,$n(ln.fromDom(r))},kl=function(e){return e.dom.innerHTML},_l=function(e,t){var n=Bn(e),r=n.dom,o=ln.fromDom(r.createDocumentFragment()),i=wl(t,r);mr(o,i),gr(e),lr(e,o)},xl=function(e,t){return ln.fromDom(e.dom.cloneNode(t))},Cl=function(e){return xl(e,!1)},zl=function(e){return xl(e,!0)},Sl=function(e,t,n){void 0===n&&(n=k);var r=new ii(e,t),o=function(e){var t;do{t=r[e]()}while(t&&!Vr(t)&&!n(t));return O.from(t).filter(Vr)};return{current:function(){return O.from(r.current()).filter(Vr)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},Ol=function(e,t){var n=t||function(t){return e.isBlock(t)||$r(t)||Xr(t)},r=function(e,t,n,o){if(Vr(e)){var i=o(e,t,e.data);if(-1!==i)return O.some({container:e,offset:i})}return n().bind((function(e){return r(e.container,e.offset,n,o)}))},o=function(e,t,o,i){var a=Sl(e,i,n);return r(e,t,(function(){return a.prev().map((function(e){return{container:e,offset:e.length}}))}),o).getOrNull()},i=function(e,t,o,i){var a=Sl(e,i,n);return r(e,t,(function(){return a.next().map((function(e){return{container:e,offset:0}}))}),o).getOrNull()};return{backwards:o,forwards:i}},Tl=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},El=function(e,t,n){return e.isSome()&&t.isSome()?O.some(n(e.getOrDie(),t.getOrDie())):O.none()},Al=function(e,t,n,r){return e.isSome()&&t.isSome()&&n.isSome()?O.some(r(e.getOrDie(),t.getOrDie(),n.getOrDie())):O.none()},Dl=function(e,t){return e?O.some(t):O.none()},Nl=Math.round,Rl=function(e){return e?{left:Nl(e.left),top:Nl(e.top),bottom:Nl(e.bottom),right:Nl(e.right),width:Nl(e.width),height:Nl(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Ml=function(e,t){return e=Rl(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},Bl=function(e,t){return e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right},Pl=function(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2},Ll=function(e,t){var n=Math.min(t.height/2,e.height/2);return e.bottom-n<t.top||!(e.top>t.bottom)&&Pl(t.top-e.bottom,e,t)},Il=function(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&Pl(t.bottom-e.top,e,t)},Hl=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Fl=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},jl=function(e,t){return 1===e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},Vl=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),Ul=function(e){return"string"===typeof e&&e.charCodeAt(0)>=768&&Vl.test(e)},ql=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0;n<e.length;n++)if(e[n](t))return!0;return!1}},Wl=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0;n<e.length;n++)if(!e[n](t))return!1;return!0}},$l=Nr,Gl=oa,Kl=Mr("display","block table"),Xl=Mr("float","left right"),Yl=Wl($l,Gl,b(Xl)),Jl=b(Mr("white-space","pre pre-line pre-wrap")),Zl=Vr,Ql=$r,ef=ks.nodeIndex,tf=jl,nf=function(e){return"createRange"in e?e.createRange():ks.DOM.createRng()},rf=function(e){return e&&/[\r\n\t ]/.test(e)},of=function(e){return!!e.setStart&&!!e.setEnd},af=function(e){var t,n=e.startContainer,r=e.startOffset;return!!(rf(e.toString())&&Jl(n.parentNode)&&Vr(n)&&(t=n.data,rf(t[r-1])||rf(t[r+1])))},cf=function(e){var t=e.ownerDocument,n=nf(t),r=t.createTextNode(Ti),o=e.parentNode;o.insertBefore(r,e),n.setStart(r,0),n.setEnd(r,1);var i=Rl(n.getBoundingClientRect());return o.removeChild(r),i},uf=function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,o=e.endOffset;if(t===n&&Vr(n)&&0===r&&1===o){var i=e.cloneRange();return i.setEndAfter(n),lf(i)}return null},sf=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},lf=function(e){var t,n=e.getClientRects();return t=n.length>0?Rl(n[0]):Rl(e.getBoundingClientRect()),!of(e)&&Ql(e)&&sf(t)?cf(e):sf(t)&&of(e)?uf(e):t},ff=function(e,t){var n=Ml(e,t);return n.width=1,n.right=n.left+1,n},df=function(e){var t,n,r=[],o=function(e){0!==e.height&&(r.length>0&&Bl(e,r[r.length-1])||r.push(e))},i=function(e,t){var n=nf(e.ownerDocument);if(t<e.data.length){if(Ul(e.data[t]))return r;if(Ul(e.data[t-1])&&(n.setStart(e,t),n.setEnd(e,t+1),!af(n)))return o(ff(lf(n),!1)),r}t>0&&(n.setStart(e,t-1),n.setEnd(e,t),af(n)||o(ff(lf(n),!1))),t<e.data.length&&(n.setStart(e,t),n.setEnd(e,t+1),af(n)||o(ff(lf(n),!0)))};if(Zl(e.container()))return i(e.container(),e.offset()),r;if($l(e.container()))if(e.isAtEnd())n=tf(e.container(),e.offset()),Zl(n)&&i(n,n.data.length),Yl(n)&&!Ql(n)&&o(ff(lf(n),!1));else{if(n=tf(e.container(),e.offset()),Zl(n)&&i(n,0),Yl(n)&&e.isAtEnd())return o(ff(lf(n),!1)),r;t=tf(e.container(),e.offset()-1),Yl(t)&&!Ql(t)&&(Kl(t)||Kl(n)||!Yl(n))&&o(ff(lf(t),!1)),Yl(n)&&o(ff(lf(n),!0))}return r};function mf(e,t,n){var r=function(){return Zl(e),0===t},o=function(){return Zl(e)?t>=e.data.length:t>=e.childNodes.length},i=function(){var n=nf(e.ownerDocument);return n.setStart(e,t),n.setEnd(e,t),n},a=function(){return n||(n=df(mf(e,t))),n},c=function(){return a().length>0},u=function(n){return n&&e===n.container()&&t===n.offset()},s=function(n){return tf(e,n?t-1:t)};return{container:h(e),offset:h(t),toRange:i,getClientRects:a,isVisible:c,isAtStart:r,isAtEnd:o,isEqual:u,getNode:s}}(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,ef(t)+1)},e.before=function(t){return e(t.parentNode,ef(t))},e.isAbove=function(e,t){return El(de(t.getClientRects()),me(e.getClientRects()),Ll).getOr(!1)},e.isBelow=function(e,t){return El(me(t.getClientRects()),de(e.getClientRects()),Il).getOr(!1)},e.isAtStart=function(e){return!!e&&e.isAtStart()},e.isAtEnd=function(e){return!!e&&e.isAtEnd()},e.isTextPosition=function(e){return!!e&&Vr(e.container())},e.isElementPosition=function(t){return!1===e.isTextPosition(t)}})(mf||(mf={}));var gf,pf=mf,hf=function(e,t){Vr(t)&&0===t.data.length&&e.remove(t)},vf=function(e,t,n){t.insertNode(n),hf(e,n.previousSibling),hf(e,n.nextSibling)},yf=function(e,t,n){var r=O.from(n.firstChild),o=O.from(n.lastChild);t.insertNode(n),r.each((function(t){return hf(e,t.previousSibling)})),o.each((function(t){return hf(e,t.nextSibling)}))},bf=function(e,t,n){Wr(n)?yf(e,t,n):vf(e,t,n)},wf=Vr,kf=Lr,_f=ks.nodeIndex,xf=function(e){var t=e.parentNode;return kf(t)?xf(t):t},Cf=function(e){return e?Be(e.childNodes,(function(e,t){return kf(t)&&"BR"!==t.nodeName?e=e.concat(Cf(t)):e.push(t),e}),[]):[]},zf=function(e,t){while(e=e.previousSibling){if(!wf(e))break;t+=e.data.length}return t},Sf=function(e){return function(t){return e===t}},Of=function(e){var t,n;t=Cf(xf(e)),n=Pe(t,Sf(e),e),t=t.slice(0,n+1);var r=Be(t,(function(e,n,r){return wf(n)&&wf(t[r-1])&&e++,e}),0);return t=Re(t,Rr([e.nodeName])),n=Pe(t,Sf(e),e),n-r},Tf=function(e){var t;return t=wf(e)?"text()":e.nodeName.toLowerCase(),t+"["+Of(e)+"]"},Ef=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},Af=function(e,t){var n,r,o,i,a,c=[];return n=t.container(),r=t.offset(),wf(n)?o=zf(n,r):(i=n.childNodes,r>=i.length?(o="after",r=i.length-1):o="before",n=i[r]),c.push(Tf(n)),a=Ef(e,n),a=Re(a,b(Lr)),c=c.concat(Ne(a,(function(e){return Tf(e)}))),c.reverse().join("/")+","+o},Df=function(e,t,n){var r=Cf(e);return r=Re(r,(function(e,t){return!wf(e)||!wf(r[t-1])})),r=Re(r,Rr([t])),r[n]},Nf=function(e,t){var n,r=e,o=0;while(wf(r)){if(n=r.data.length,t>=o&&t<=o+n){e=r,t-=o;break}if(!wf(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return wf(e)&&t>e.data.length&&(t=e.data.length),pf(e,t)},Rf=function(e,t){var n;if(!t)return null;var r=t.split(","),o=r[0].split("/");n=r.length>1?r[1]:"before";var i=Be(o,(function(e,t){var n=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return n?("text()"===n[1]&&(n[1]="#text"),Df(e,n[1],parseInt(n[2],10))):null}),e);return i?wf(i)?Nf(i,parseInt(n,10)):(n="after"===n?_f(i)+1:_f(i),pf(i.parentNode,n)):null},Mf=Xr,Bf=function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&Vr(r);r=r.previousSibling)o+=e(r.data).length;return o},Pf=function(e,t,n,r,o){var i,a=r[o?"startContainer":"endContainer"],c=r[o?"startOffset":"endOffset"],u=[],s=0,l=e.getRoot();for(Vr(a)?u.push(n?Bf(t,a,c):c):(i=a.childNodes,c>=i.length&&i.length&&(s=1,c=Math.max(0,i.length-1)),u.push(e.nodeIndex(i[c],n)+s));a&&a!==l;a=a.parentNode)u.push(e.nodeIndex(a,n));return u},Lf=function(e,t,n,r){var o=t.dom,i={};return i.start=Pf(o,e,n,r,!0),t.isCollapsed()||(i.end=Pf(o,e,n,r,!1)),i},If=function(e,t,n){var r=0;return rn.each(e.select(t),(function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++})),r},Hf=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],Nr(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)))},Ff=function(e){return Hf(e,!0),Hf(e,!1),e},jf=function(e,t){var n;if(Nr(e)&&(e=jl(e,t),Mf(e)))return e;if(Ii(e)){if(Vr(e)&&Pi(e)&&(e=e.parentNode),n=e.previousSibling,Mf(n))return n;if(n=e.nextSibling,Mf(n))return n}},Vf=function(e){return jf(e.startContainer,e.startOffset)||jf(e.endContainer,e.endOffset)},Uf=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Mf(r)||"IMG"===o)return{name:o,index:If(n.dom,o,r)};var a=Vf(i);return a?(o=a.tagName,{name:o,index:If(n.dom,o,a)}):Lf(e,n,t,i)},qf=function(e){var t=e.getRng();return{start:Af(e.dom.getRoot(),pf.fromRangeStart(t)),end:Af(e.dom.getRoot(),pf.fromRangeEnd(t))}},Wf=function(e){return{rng:e.getRng()}},$f=function(e,t,n){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",r,"&#xFEFF;"):e.create("span",r)},Gf=function(e,t){var n=e.dom,r=e.getRng(),o=n.uniqueId(),i=e.isCollapsed(),a=e.getNode(),c=a.nodeName;if("IMG"===c)return{name:c,index:If(n,c,a)};var u=Ff(r.cloneRange());if(!i){u.collapse(!1);var s=$f(n,o+"_end",t);bf(n,u,s)}r=Ff(r),r.collapse(!0);var l=$f(n,o+"_start",t);return bf(n,r,l),e.moveToBookmark({id:o,keep:!0}),{id:o}},Kf=function(e,t,n){return 2===t?Uf(Ri,n,e):3===t?qf(e):t?Wf(e):Gf(e,!1)},Xf=y(Uf,v,!0),Yf=ks.DOM,Jf="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow",Zf=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},Qf=function(e){return e.getParam("iframe_attrs",{})},ed=function(e){return e.getParam("doctype","<!DOCTYPE html>")},td=function(e){return e.getParam("document_base_url","")},nd=function(e){return Zf(e,"body_id","tinymce")},rd=function(e){return Zf(e,"body_class","")},od=function(e){return e.getParam("content_security_policy","")},id=function(e){return e.getParam("br_in_pre",!0)},ad=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},cd=function(e){return e.getParam("forced_root_block_attrs",{})},ud=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},sd=function(e){return e.getParam("no_newline_selector","")},ld=function(e){return e.getParam("keep_styles",!0)},fd=function(e){return e.getParam("end_container_on_empty_block",!1)},dd=function(e){return rn.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},md=function(e){return rn.explode(e.getParam("font_size_classes",""))},gd=function(e){return e.getParam("images_dataimg_filter",_,"function")},pd=function(e){return e.getParam("automatic_uploads",!0,"boolean")},hd=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},vd=function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")},yd=function(e){return e.getParam("icons","","string")},bd=function(e){return e.getParam("icons_url","","string")},wd=function(e){return e.getParam("images_upload_url","","string")},kd=function(e){return e.getParam("images_upload_base_path","","string")},_d=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},xd=function(e){return e.getParam("images_upload_handler",null,"function")},Cd=function(e){return e.getParam("content_css_cors",!1,"boolean")},zd=function(e){return e.getParam("referrer_policy","","string")},Sd=function(e){return e.getParam("language","en","string")},Od=function(e){return e.getParam("language_url","","string")},Td=function(e){return e.getParam("indent_use_margin",!1)},Ed=function(e){return e.getParam("indentation","40px","string")},Ad=function(e){var t=e.getParam("content_css");return N(t)?X(t.split(","),rt):M(t)?t:!1===t||e.inline?[]:["default"]},Dd=function(e){return e.getParam("directionality",Us.isRtl()?"rtl":void 0)},Nd=function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},Rd=function(e){var t=e.getParam("object_resizing");return!1!==t&&!qt.iOS&&(N(t)?t:"table,img,figure.image,div")},Md=function(e){return e.getParam("resize_img_proportional",!0,"boolean")},Bd=function(e){return e.getParam("placeholder",Yf.getAttrib(e.getElement(),"placeholder"),"string")},Pd=function(e){return e.getParam("event_root")},Ld=function(e){return e.getParam("service_message")},Id=function(e){return e.getParam("theme")},Hd=function(e){return e.getParam("validate")},Fd=function(e){return!1!==e.getParam("inline_boundaries")},jd=function(e){return e.getParam("formats")},Vd=function(e){var t=e.getParam("preview_styles",Jf);return N(t)?t:""},Ud=function(e){return e.getParam("custom_ui_selector","","string")},qd=function(e){return e.getParam("theme_url")},Wd=function(e){return e.getParam("inline")},$d=function(e){return e.getParam("hidden_input")},Gd=function(e){return e.getParam("submit_patch")},Kd=function(e){return"xml"===e.getParam("encoding")},Xd=function(e){return e.getParam("add_form_submit_trigger")},Yd=function(e){return e.getParam("add_unload_trigger")},Jd=function(e){return""!==ad(e)},Zd=function(e){return e.getParam("custom_undo_redo_levels",0,"number")},Qd=function(e){return e.getParam("disable_nodechange")},em=function(e){return e.getParam("readonly")},tm=function(e){return e.getParam("content_css_cors")},nm=function(e){return e.getParam("plugins","","string")},rm=function(e){return e.getParam("external_plugins")},om=function(e){return e.getParam("block_unsupported_drop",!0,"boolean")},im=Nr,am=Vr,cm=function(e){var t=e.parentNode;t&&t.removeChild(e)},um=function(e){var t=Ri(e);return{count:e.length-t.length,text:t}},sm=function(e){var t;while(-1!==(t=e.data.lastIndexOf(Di)))e.deleteData(t,1)},lm=function(e,t){return hm(e),t},fm=function(e,t){var n=um(e.data.substr(0,t.offset())),r=um(e.data.substr(t.offset())),o=n.text+r.text;return o.length>0?(sm(e),pf(e,t.offset()-n.count)):t},dm=function(e,t){var n=t.container(),r=$(ge(n.childNodes),e).map((function(e){return e<t.offset()?pf(n,t.offset()-1):t})).getOr(t);return hm(e),r},mm=function(e,t){return am(e)&&t.container()===e?fm(e,t):lm(e,t)},gm=function(e,t){return t.container()===e.parentNode?dm(e,t):lm(e,t)},pm=function(e,t){return pf.isTextPosition(t)?mm(e,t):gm(e,t)},hm=function(e){im(e)&&Ii(e)&&(Hi(e)?e.removeAttribute("data-mce-caret"):cm(e)),am(e)&&(sm(e),0===e.data.length&&cm(e))},vm=Bt().browser,ym=Xr,bm=Jr,wm=Yr,km="*[contentEditable=false],video,audio,embed,object",_m=function(e,t,n){var r,o,i,a,c,u=Ml(t.getBoundingClientRect(),n);return"BODY"===e.tagName?(r=e.ownerDocument.documentElement,o=e.scrollLeft||r.scrollLeft,i=e.scrollTop||r.scrollTop):(c=e.getBoundingClientRect(),o=e.scrollLeft-c.left,i=e.scrollTop-c.top),u.left+=o,u.right+=o,u.top+=i,u.bottom+=i,u.width=1,a=t.offsetWidth-t.clientWidth,a>0&&(n&&(a*=-1),u.left+=a,u.right+=a),u},xm=function(e){for(var t=al(ln.fromDom(e),km),n=0;n<t.length;n++){var r=t[n].dom,o=r.previousSibling;if($i(o)){var i=o.data;1===i.length?o.parentNode.removeChild(o):o.deleteData(i.length-1,1)}if(o=r.nextSibling,Wi(o)){i=o.data;1===i.length?o.parentNode.removeChild(o):o.deleteData(0,1)}}},Cm=function(e,t,n,r){var o,i,a=As(O.none()),c=ad(e),u=c.length>0?c:"p",s=function(e,r){var o,c;if(l(),wm(r))return null;if(!n(r))return i=Fi(r,e),c=r.ownerDocument.createRange(),Sm(i.nextSibling)?(c.setStart(i,0),c.setEnd(i,0)):(c.setStart(i,1),c.setEnd(i,1)),c;i=qi(u,r,e),o=_m(t,r,e),ds(i).css("top",o.top);var s=ds('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(o).appendTo(t)[0];return a.set(O.some({caret:s,element:r,before:e})),a.get().each((function(t){e&&ds(t.caret).addClass("mce-visual-caret-before")})),f(),c=r.ownerDocument.createRange(),c.setStart(i,0),c.setEnd(i,0),c},l=function(){xm(t),i&&(hm(i),i=null),a.get().each((function(e){ds(e.caret).remove(),a.set(O.none())})),o&&(ti.clearInterval(o),o=null)},f=function(){o=ti.setInterval((function(){r()?ds("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden"):ds("div.mce-visual-caret",t).addClass("mce-visual-caret-hidden")}),500)},d=function(){a.get().each((function(e){var n=_m(t,e.element,e.before);ds(e.caret).css(Ie({},n))}))},m=function(){return ti.clearInterval(o)},g=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:s,hide:l,getCss:g,reposition:d,destroy:m}},zm=function(){return vm.isIE()||vm.isEdge()||vm.isFirefox()},Sm=function(e){return ym(e)||bm(e)},Om=function(e){return Sm(e)||Hr(e)&&zm()},Tm=Xr,Em=Jr,Am=Mr("display","block table table-cell table-caption list-item"),Dm=Ii,Nm=Pi,Rm=Nr,Mm=oa,Bm=function(e){return e>0},Pm=function(e){return e<0},Lm=function(e,t){var n;while(n=e(t))if(!Nm(n))return n;return null},Im=function(e,t,n,r,o){var i=new ii(e,r),a=Tm(e)||Nm(e);if(Pm(t)){if(a&&(e=Lm(i.prev,!0),n(e)))return e;while(e=Lm(i.prev,o))if(n(e))return e}if(Bm(t)){if(a&&(e=Lm(i.next,!0),n(e)))return e;while(e=Lm(i.next,o))if(n(e))return e}return null},Hm=function(e,t){while(e&&e!==t){if(Am(e))return e;e=e.parentNode}return null},Fm=function(e,t,n){return Hm(e.container(),n)===Hm(t.container(),n)},jm=function(e,t){if(!t)return null;var n=t.container(),r=t.offset();return Rm(n)?n.childNodes[r+e]:null},Vm=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},Um=function(e,t,n){return Hm(t,e)===Hm(n,e)},qm=function(e,t,n){var r,o;o=e?"previousSibling":"nextSibling";while(n&&n!==t){if(r=n[o],Dm(r)&&(r=r[o]),Tm(r)||Em(r)){if(Um(t,r,n))return r;break}if(Mm(r))break;n=n.parentNode}return null},Wm=y(Vm,!0),$m=y(Vm,!1),Gm=function(e,t,n){var r,o,i,a=y(qm,!0,t),c=y(qm,!1,t);o=n.startContainer;var u=n.startOffset;if(Pi(o)){if(Rm(o)||(o=o.parentNode),i=o.getAttribute("data-mce-caret"),"before"===i&&(r=o.nextSibling,Om(r)))return Wm(r);if("after"===i&&(r=o.previousSibling,Om(r)))return $m(r)}if(!n.collapsed)return n;if(Vr(o)){if(Dm(o)){if(1===e){if(r=c(o),r)return Wm(r);if(r=a(o),r)return $m(r)}if(-1===e){if(r=a(o),r)return $m(r);if(r=c(o),r)return Wm(r)}return n}if($i(o)&&u>=o.data.length-1)return 1===e&&(r=c(o),r)?Wm(r):n;if(Wi(o)&&u<=1)return-1===e&&(r=a(o),r)?$m(r):n;if(u===o.data.length)return r=c(o),r?Wm(r):n;if(0===u)return r=a(o),r?$m(r):n}return n},Km=function(e,t){return O.from(jm(e?0:-1,t)).filter(Tm)},Xm=function(e,t,n){var r=Gm(e,t,n);return-1===e?mf.fromRangeStart(r):mf.fromRangeEnd(r)},Ym=function(e){return O.from(e.getNode()).map(ln.fromDom)},Jm=function(e){return O.from(e.getNode(!0)).map(ln.fromDom)},Zm=function(e,t){while(t=e(t))if(t.isVisible())return t;return t},Qm=function(e,t){var n=Fm(e,t);return!(n||!$r(e.getNode()))||n};(function(e){e[e["Backwards"]=-1]="Backwards",e[e["Forwards"]=1]="Forwards"})(gf||(gf={}));var eg=Xr,tg=Vr,ng=Nr,rg=$r,og=oa,ig=sa,ag=la,cg=function(e,t){var n=[];while(e&&e!==t)n.push(e),e=e.parentNode;return n},ug=function(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null},sg=function(e,t){if(Bm(e)){if(og(t.previousSibling)&&!tg(t.previousSibling))return pf.before(t);if(tg(t))return pf(t,0)}if(Pm(e)){if(og(t.nextSibling)&&!tg(t.nextSibling))return pf.after(t);if(tg(t))return pf(t,t.data.length)}return Pm(e)?rg(t)?pf.before(t):pf.after(t):pf.before(t)},lg=function(e,t){var n=t.nextSibling;return n&&og(n)?tg(n)?pf(n,0):pf.before(n):fg(gf.Forwards,pf.after(t),e)},fg=function(e,t,n){var r,o,i,a;if(!ng(n)||!t)return null;if(t.isEqual(pf.after(n))&&n.lastChild){if(a=pf.after(n.lastChild),Pm(e)&&og(n.lastChild)&&ng(n.lastChild))return rg(n.lastChild)?pf.before(n.lastChild):a}else a=t;var c=a.container(),u=a.offset();if(tg(c)){if(Pm(e)&&u>0)return pf(c,--u);if(Bm(e)&&u<c.length)return pf(c,++u);r=c}else{if(Pm(e)&&u>0&&(o=ug(c,u-1),og(o)))return!ig(o)&&(i=Im(o,e,ag,o),i)?tg(i)?pf(i,i.data.length):pf.after(i):tg(o)?pf(o,o.data.length):pf.before(o);if(Bm(e)&&u<c.childNodes.length&&(o=ug(c,u),og(o)))return rg(o)?lg(n,o):!ig(o)&&(i=Im(o,e,ag,o),i)?tg(i)?pf(i,0):pf.before(i):tg(o)?pf(o,0):pf.after(o);r=o||a.getNode()}if((Bm(e)&&a.isAtEnd()||Pm(e)&&a.isAtStart())&&(r=Im(r,e,_,n,!0),ag(r,n)))return sg(e,r);o=Im(r,e,ag,n);var s=Le(Q(cg(c,n),eg));return!s||o&&s.contains(o)?o?sg(e,o):null:(a=Bm(e)?pf.after(s):pf.before(s),a)},dg=function(e){return{next:function(t){return fg(gf.Forwards,t,e)},prev:function(t){return fg(gf.Backwards,t,e)}}},mg=function(e,t,n){var r=e?pf.before(n):pf.after(n);return wg(e,t,r)},gg=function(e){return $r(e)?pf.before(e):pf.after(e)},pg=function(e){return pf.isTextPosition(e)?0===e.offset():oa(e.getNode())},hg=function(e){if(pf.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return oa(e.getNode(!0))},vg=function(e,t){return!pf.isTextPosition(e)&&!pf.isTextPosition(t)&&e.getNode()===t.getNode(!0)},yg=function(e){return!pf.isTextPosition(e)&&$r(e.getNode())},bg=function(e,t,n){return e?!vg(t,n)&&!yg(t)&&hg(t)&&pg(n):!vg(n,t)&&pg(t)&&hg(n)},wg=function(e,t,n){var r=dg(t);return O.from(e?r.next(n):r.prev(n))},kg=function(e,t,n){return wg(e,t,n).bind((function(r){return Fm(n,r,t)&&bg(e,n,r)?wg(e,t,r):O.some(r)}))},_g=function(e,t,n,r){return kg(e,t,n).bind((function(n){return r(n)?_g(e,t,n,r):O.some(n)}))},xg=function(e,t){var n=e?t.firstChild:t.lastChild;return Vr(n)?O.some(pf(n,e?0:n.data.length)):n?oa(n)?O.some(e?pf.before(n):gg(n)):mg(e,t,n):O.none()},Cg=y(wg,!0),zg=y(wg,!1),Sg=y(xg,!0),Og=y(xg,!1),Tg="_mce_caret",Eg=function(e){return Nr(e)&&e.id===Tg},Ag=function(e,t){while(t&&t!==e){if(t.id===Tg)return t;t=t.parentNode}return null},Dg=function(e){return"string"===typeof e.start},Ng=function(e){return e.hasOwnProperty("rng")},Rg=function(e){return e.hasOwnProperty("id")},Mg=function(e){return e.hasOwnProperty("name")},Bg=function(e){return rn.isArray(e.start)},Pg=function(e,t){return Nr(t)&&e.isBlock(t)&&!t.innerHTML&&!qt.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t},Lg=function(e,t){var n,r=e.createRng();return n=Rf(e.getRoot(),t.start),r.setStart(n.container(),n.offset()),n=Rf(e.getRoot(),t.end),r.setEnd(n.container(),n.offset()),r},Ig=function(e,t){var n=e.ownerDocument.createTextNode(Di);e.appendChild(n),t.setStart(n,0),t.setEnd(n,0)},Hg=function(e){return!1===e.hasChildNodes()},Fg=function(e,t){return Og(e).fold((function(){return!1}),(function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0}))},jg=function(e,t,n){return!(!Hg(t)||!Ag(e,t))&&(Ig(t,n),!0)},Vg=function(e,t,n,r){var o,i,a,c,u=n[t?"start":"end"],s=e.getRoot();if(u){for(a=u[0],i=s,o=u.length-1;o>=1;o--){if(c=i.childNodes,jg(s,i,r))return!0;if(u[o]>c.length-1)return!!jg(s,i,r)||Fg(i,r);i=c[u[o]]}3===i.nodeType&&(a=Math.min(u[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(u[0],i.childNodes.length)),t?r.setStart(i,a):r.setEnd(i,a)}return!0},Ug=function(e){return Vr(e)&&e.data.length>0},qg=function(e,t,n){var r,o,i,a,c,u,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):Ug(s.nextSibling)?(r=s.nextSibling,o=0):Ug(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)+1):o=e.nodeIndex(s),c=r,u=o):(l?s.hasChildNodes()?(r=s.firstChild,o=1):Ug(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)):o=e.nodeIndex(s),c=r,u=o),!l){a=s.previousSibling,i=s.nextSibling,rn.each(rn.grep(s.childNodes),(function(e){Vr(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))}));while(s=e.get(n.id+"_"+t))e.remove(s,!0);a&&i&&a.nodeType===i.nodeType&&Vr(a)&&!qt.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),e.remove(i),c=a,u=o)}return O.some(pf(c,u))}return O.none()},Wg=function(e,t){var n=e.createRng();return Vg(e,!0,t,n)&&Vg(e,!1,t,n)?O.some(n):O.none()},$g=function(e,t){var n=qg(e,"start",t),r=qg(e,"end",t);return El(n,r.or(n),(function(t,n){var r=e.createRng();return r.setStart(Pg(e,t.container()),t.offset()),r.setEnd(Pg(e,n.container()),n.offset()),r}))},Gg=function(e,t){return O.from(e.select(t.name)[t.index]).map((function(t){var n=e.createRng();return n.selectNode(t),n}))},Kg=function(e,t){var n=e.dom;if(t){if(Bg(t))return Wg(n,t);if(Dg(t))return O.some(Lg(n,t));if(Rg(t))return $g(n,t);if(Mg(t))return Gg(n,t);if(Ng(t))return O.some(t.rng)}return O.none()},Xg=function(e,t,n){return Kf(e,t,n)},Yg=function(e,t){Kg(e,t).each((function(t){e.setRng(t)}))},Jg=function(e){return Nr(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},Zg=function(e){return function(t){return e===t}},Qg=Zg(Ti),ep=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},tp=function(e){return!ep(e)&&!Qg(e)},np=function(e){return!!e.nodeType},rp=function(e){return e&&/^(IMG)$/.test(e.nodeName)},op=function(e,t,n){var r,o,i,a=n.startOffset,c=n.startContainer;if((n.startContainer!==n.endContainer||!rp(n.startContainer.childNodes[n.startOffset]))&&1===c.nodeType)for(i=c.childNodes,a<i.length?(c=i[a],r=new ii(c,e.getParent(c,e.isBlock))):(c=i[i.length-1],r=new ii(c,e.getParent(c,e.isBlock)),r.next(!0)),o=r.current();o;o=r.next())if(3===o.nodeType&&!up(o))return n.setStart(o,0),void t.setRng(n)},ip=function(e,t,n){if(e){var r=t?"nextSibling":"previousSibling";for(e=n?e:e[r];e;e=e[r])if(1===e.nodeType||!up(e))return e}},ap=function(e,t){return np(t)&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},cp=function(e,t,n){return e.schema.isValidChild(t,n)},up=function(e){return e&&Vr(e)&&/^([\t \r\n]+|)$/.test(e.nodeValue)},sp=function(e){return e&&Vr(e)&&0===e.length},lp=function(e,t){return"string"!==typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,(function(e,n){return t[n]||e}))),e},fp=function(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},dp=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},mp=function(e,t,n){return dp(e,e.getStyle(t,n),n)},gp=function(e,t){var n;return e.getParent(t,(function(t){return n=e.getStyle(t,"text-decoration"),n&&"none"!==n})),n},pp=function(e,t,n){return e.getParents(t,n,e.getRoot())},hp=function(e,t){var n=function(e){var t=function(e){return e.length>1&&"%"===e.charAt(0)};return K(["styles","attributes"],(function(n){return Se(e,n).exists((function(e){var n=M(e)?e:ze(e);return K(n,t)}))}))};return K(e.formatter.get(t),n)},vp=function(e,t,n){var r=["inline","block","selector","attributes","styles","classes"],o=function(e){return xe(e,(function(e,t){return K(r,(function(e){return e===t}))}))};return K(e.formatter.get(t),(function(t){var r=o(t);return K(e.formatter.get(n),(function(e){var t=o(e);return Te(r,t)}))}))},yp=Jg,bp=pp,wp=up,kp=ap,_p=function(e){return"BR"===e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling},xp=function(e,t){var n=t;while(n){if(Nr(n)&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},Cp=function(e,t,n,r){for(var o=t.data,i=n;e?i>=0:i<o.length;e?i--:i++)if(r(o.charAt(i)))return e?i+1:i;return-1},zp=function(e,t,n){return Cp(e,t,n,(function(e){return Qg(e)||ep(e)}))},Sp=function(e,t,n){return Cp(e,t,n,tp)},Op=function(e,t,n,r,o,i){var a,c=e.getParent(n,e.isBlock)||t,u=function(t,n,r){var i=Ol(e),u=o?i.backwards:i.forwards;return O.from(u(t,n,(function(e,t){return yp(e.parentNode)?-1:(a=e,r(o,e,t))}),c))},s=u(n,r,zp);return s.bind((function(e){return i?u(e.container,e.offset+(o?-1:0),Sp):O.some(e)})).orThunk((function(){return a?O.some({container:a,offset:o?0:a.length}):O.none()}))},Tp=function(e,t,n,r,o){Vr(r)&&0===r.nodeValue.length&&r[o]&&(r=r[o]);for(var i=bp(e,r),a=0;a<i.length;a++)for(var c=0;c<t.length;c++){var u=t[c];if((!("collapsed"in u)||u.collapsed===n.collapsed)&&e.is(i[a],u.selector))return i[a]}return r},Ep=function(e,t,n,r){var o,i=e.dom,a=i.getRoot();if(t[0].wrapper||(o=i.getParent(n,t[0].block,a)),!o){var c=i.getParent(n,"LI,TD,TH");o=i.getParent(Vr(n)?n.parentNode:n,(function(t){return t!==a&&kp(e,t)}),c)}if(o&&t[0].wrapper&&(o=bp(i,o,"ul,ol").reverse()[0]||o),!o){o=n;while(o[r]&&!i.isBlock(o[r]))if(o=o[r],fp(o,"br"))break}return o||n},Ap=function(e,t,n,r,o,i,a){var c,u,s;c=u=a?n:o;var l=a?"previousSibling":"nextSibling",f=e.getRoot();if(Vr(c)&&!wp(c)&&(a?r>0:i<c.nodeValue.length))return c;while(1){if(!t[0].block_expand&&e.isBlock(u))return u;for(s=u[l];s;s=s[l])if(!yp(s)&&!wp(s)&&!_p(s))return u;if(u===f||u.parentNode===f){c=u;break}u=u.parentNode}return c},Dp=function(e,t,n,r){void 0===r&&(r=!1);var o=t.startContainer,i=t.startOffset,a=t.endContainer,c=t.endOffset,u=e.dom;if(Nr(o)&&o.hasChildNodes()&&(o=jl(o,i),Vr(o)&&(i=0)),Nr(a)&&a.hasChildNodes()&&(a=jl(a,t.collapsed?c:c-1),Vr(a)&&(c=a.nodeValue.length)),o=xp(u,o),a=xp(u,a),(yp(o.parentNode)||yp(o))&&(o=yp(o)?o:o.parentNode,o=t.collapsed?o.previousSibling||o:o.nextSibling||o,Vr(o)&&(i=t.collapsed?o.length:0)),(yp(a.parentNode)||yp(a))&&(a=yp(a)?a:a.parentNode,a=t.collapsed?a.nextSibling||a:a.previousSibling||a,Vr(a)&&(c=t.collapsed?0:a.length)),t.collapsed){var s=Op(u,e.getBody(),o,i,!0,r);s.each((function(e){var t=e.container,n=e.offset;o=t,i=n}));var l=Op(u,e.getBody(),a,c,!1,r);l.each((function(e){var t=e.container,n=e.offset;a=t,c=n}))}return(n[0].inline||n[0].block_expand)&&(n[0].inline&&Vr(o)&&0!==i||(o=Ap(u,n,o,i,a,c,!0)),n[0].inline&&Vr(a)&&c!==a.nodeValue.length||(a=Ap(u,n,o,i,a,c,!1))),n[0].selector&&!1!==n[0].expand&&!n[0].inline&&(o=Tp(u,n,t,o,"previousSibling"),a=Tp(u,n,t,a,"nextSibling")),(n[0].block||n[0].selector)&&(o=Ep(e,n,o,"previousSibling"),a=Ep(e,n,a,"nextSibling"),n[0].block&&(u.isBlock(o)||(o=Ap(u,n,o,i,a,c,!0)),u.isBlock(a)||(a=Ap(u,n,o,i,a,c,!1)))),Nr(o)&&(i=u.nodeIndex(o),o=o.parentNode),Nr(a)&&(c=u.nodeIndex(a)+1,a=a.parentNode),{startContainer:o,startOffset:i,endContainer:a,endOffset:c}},Np=function(e,t){var n=e.childNodes;return t>=n.length?t=n.length-1:t<0&&(t=0),n[t]||e},Rp=function(e,t){return Np(e,t-1)},Mp=function(e,t,n){var r=t.startContainer,o=t.startOffset,i=t.endContainer,a=t.endOffset,c=function(e){var t;return t=e[0],3===t.nodeType&&t===r&&o>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===a&&e.length>0&&t===i&&3===t.nodeType&&e.splice(e.length-1,1),e},u=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},s=function(e,t){do{if(e.parentNode===t)return e;e=e.parentNode}while(e)},l=function(e,t,r){for(var o=r?"nextSibling":"previousSibling",i=e,a=i.parentNode;i&&i!==t;i=a){a=i.parentNode;var s=u(i===e?i:i[o],o);s.length&&(r||s.reverse(),n(c(s)))}};if(1===r.nodeType&&r.hasChildNodes()&&(r=Np(r,o)),1===i.nodeType&&i.hasChildNodes()&&(i=Rp(i,a)),r===i)return n(c([r]));for(var f=e.findCommonAncestor(r,i),d=r;d;d=d.parentNode){if(d===i)return l(r,f,!0);if(d===f)break}for(d=i;d;d=d.parentNode){if(d===r)return l(i,f);if(d===f)break}var m=s(r,f)||r,g=s(i,f)||i;l(r,m,!0);var p=u(m===r?m:m.nextSibling,"nextSibling",g===i?g.nextSibling:g);p.length&&n(c(p)),l(i,g)},Bp=function(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},Pp=function(e){return ae(e,(function(e){var t=Fl(e);return t?[ln.fromDom(t)]:[]}))},Lp=function(e){return Bp(e).length>1},Ip=function(e){return Q(Pp(e),Ci)},Hp=function(e){return al(e,"td[data-mce-selected],th[data-mce-selected]")},Fp=function(e,t){var n=Hp(t);return n.length>0?n:Ip(e)},jp=function(e){return Fp(Bp(e.selection.getSel()),ln.fromDom(e.getBody()))},Vp=function(e){var t=e.startContainer,n=e.startOffset;return Vr(t)?0===n?O.some(ln.fromDom(t)):O.none():O.from(t.childNodes[n]).map(ln.fromDom)},Up=function(e){var t=e.endContainer,n=e.endOffset;return Vr(t)?n===t.data.length?O.some(ln.fromDom(t)):O.none():O.from(t.childNodes[n-1]).map(ln.fromDom)},qp=function(e){return Kn(e).fold(h([e]),(function(t){return[e].concat(qp(t))}))},Wp=function(e){return Xn(e).fold(h([e]),(function(t){return"br"===On(t)?Vn(t).map((function(t){return[e].concat(Wp(t))})).getOr([]):[e].concat(Wp(t))}))},$p=function(e,t){return El(Vp(t),Up(t),(function(t,n){var r=re(qp(e),y(xn,t)),o=re(Wp(e),y(xn,n));return r.isSome()&&o.isSome()})).getOr(!1)},Gp=function(e,t,n,r){var o=n,i=new ii(n,o),a=xe(e.schema.getMoveCaretBeforeOnEnterElements(),(function(e,t){return!G(["td","th","table"],t.toLowerCase())}));do{if(Vr(n)&&0!==rn.trim(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(a[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))},Kp=function(e){var t=e.selection.getSel();return t&&t.rangeCount>0},Xp=function(e,t){var n=jp(e);n.length>0?Y(n,(function(n){var r=n.dom,o=e.dom.createRng();o.setStartBefore(r),o.setEndAfter(r),t(o,!0)})):t(e.selection.getRng(),!1)},Yp=function(e,t,n){var r=Gf(e,t);n(r),e.moveToBookmark(r)};function Jp(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)?O.from(t.dom.nodeValue):O.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 Zp=Jp(Nn,"text"),Qp=function(e){return Zp.get(e)},eh=function(e){return Nn(e)&&Qp(e)===Di},th=function(e,t,n,r){return Hn(t).fold((function(){return"skipping"}),(function(o){return"br"===r||eh(t)?"valid":fl(t)?"existing":Eg(t.dom)?"caret":cp(e,n,r)&&cp(e,On(o),n)?"valid":"invalid-child"}))},nh=function(e,t){var n=Dp(e,t,[{inline:!0}]);t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t)},rh=function(e,t,n,r){var o=t.uid,i=void 0===o?yl("mce-annotation"):o,a=He(t,["uid"]),c=ln.fromTag("span",e);tl(c,cl()),eo(c,""+sl(),i),eo(c,""+ul(),n);var u=r(i,a),s=u.attributes,l=void 0===s?{}:s,f=u.classes,d=void 0===f?[]:f;return to(c,l),bl(c,d),c},oh=function(e,t,n,r,o){var i=[],a=rh(e.getDoc(),o,n,r),c=As(O.none()),u=function(){c.set(O.none())},s=function(){return c.get().getOrThunk((function(){var e=Cl(a);return i.push(e),c.set(O.some(e)),e}))},l=function(e){Y(e,f)},f=function(t){var n=th(e,t,"span",On(t));switch(n){case"invalid-child":u();var r=$n(t);l(r),u();break;case"valid":var o=s();fr(t,o);break}},d=function(e){var t=X(e,ln.fromDom);l(t)};return Mp(e.dom,t,(function(e){u(),d(e)})),i},ih=function(e,t,n,r){e.undoManager.transact((function(){var o=e.selection,i=o.getRng(),a=jp(e).length>0;if(i.collapsed&&!a&&nh(e,i),o.getRng().collapsed&&!a){var c=rh(e.getDoc(),r,t,n.decorate);_l(c,Ti),o.getRng().insertNode(c.dom),o.select(c.dom)}else Yp(o,!1,(function(){Xp(e,(function(o){oh(e,o,t,n.decorate,r)}))}))}))},ah=function(e){var t=hl();pl(e,t);var n=gl(e);return{register:function(e,n){t.register(e,n)},annotate:function(n,r){t.lookup(n).each((function(t){ih(e,n,t,r)}))},annotationChanged:function(e,t){n.addListener(e,t)},remove:function(t){ll(e,O.some(t)).each((function(e){var t=e.elements;Y(t,hr)}))},getAll:function(t){var n=ml(e,t);return ye(n,(function(e){return X(e,(function(e){return e.dom}))}))}}};function ch(e){return{getBookmark:y(Xg,e),moveToBookmark:y(Yg,e)}}(function(e){e.isBookmarkNode=Jg})(ch||(ch={}));var uh=ch,sh=function(e,t){while(t&&t!==e){if(Kr(t)||Xr(t))return t;t=t.parentNode}return null},lh=function(e,t,n){if(n.collapsed)return!1;if(qt.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(Nr(r))return K(r.getClientRects(),(function(n){return Hl(n,e,t)}))}return K(n.getClientRects(),(function(n){return Hl(n,e,t)}))},fh=function(e,t){return e.fire("PreProcess",t)},dh=function(e,t){return e.fire("PostProcess",t)},mh=function(e){return e.fire("remove")},gh=function(e){return e.fire("detach")},ph=function(e,t){return e.fire("SwitchMode",{mode:t})},hh=function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})},vh=function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})},yh=function(e){return e.fire("PreInit")},bh=function(e){return e.fire("PostRender")},wh=function(e){return e.fire("Init")},kh=function(e,t){return e.fire("PlaceholderToggle",{state:t})},_h=function(e,t,n){return e.fire(t,n)},xh={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 qt.mac?e.metaKey:e.ctrlKey&&!e.altKey}},Ch=Xr,zh=function(e,t){var n,r,o,i,a,c,u,s,l,f,d,m,g,p,h,v,y=t.dom,b=rn.each,w=t.getDoc(),k=document,_=Math.abs,x=Math.round,C=t.getBody(),z={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},S=function(e){return e&&("IMG"===e.nodeName||t.dom.is(e,"figure.image"))},O=function(e,t){if("longpress"===e.type||0===e.type.indexOf("touch")){var n=e.touches[0];return S(e.target)&&!lh(n.clientX,n.clientY,t)}return S(e.target)&&!lh(e.clientX,e.clientY,t)},T=function(e){var n=e.target;O(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(n)},E=function(e){return t.dom.is(e,"figure.image")?e.querySelector("img"):e},A=function(e){var n=Rd(t);return!!n&&("false"!==e.getAttribute("data-mce-resize")&&(e!==t.getBody()&&bn(ln.fromDom(e),n)))},D=function(e,t,n){y.setStyles(E(e),{width:t,height:n})},N=function(e){var b,w,k,z,O;b=e.screenX-a,w=e.screenY-c,g=b*i[2]+l,p=w*i[3]+f,g=g<5?5:g,p=p<5?5:p,k=S(n)&&!1!==Md(t)?!xh.modifierPressed(e):xh.modifierPressed(e),k&&(_(b)>_(w)?(p=x(g*d),g=x(p/d)):(g=x(p/d),p=x(g*d))),D(r,g,p),z=i.startPos.x+b,O=i.startPos.y+w,z=z>0?z:0,O=O>0?O:0,y.setStyles(o,{left:z,top:O,display:"block"}),o.innerHTML=g+" &times; "+p,i[2]<0&&r.clientWidth<=g&&y.setStyle(r,"left",u+(l-g)),i[3]<0&&r.clientHeight<=p&&y.setStyle(r,"top",s+(f-p)),b=C.scrollWidth-h,w=C.scrollHeight-v,b+w!==0&&y.setStyles(o,{left:z-b,top:O-w}),m||(hh(t,n,l,f,"corner-"+i.name),m=!0)},R=function(){var e=m;m=!1;var a=function(e,r){r&&(n.style[e]||!t.schema.isValid(n.nodeName.toLowerCase(),e)?y.setStyle(E(n),e,r):y.setAttrib(E(n),e,""+r))};e&&(a("width",g),a("height",p)),y.unbind(w,"mousemove",N),y.unbind(w,"mouseup",R),k!==w&&(y.unbind(k,"mousemove",N),y.unbind(k,"mouseup",R)),y.remove(r),y.remove(o),M(n),e&&(vh(t,n,g,p,"corner-"+i.name),y.setAttrib(n,"style",y.getAttrib(n,"style"))),t.nodeChanged()},M=function(e){B(),I();var u=y.getPos(e,C),s=u.x,m=u.y,_=e.getBoundingClientRect(),x=_.width||_.right-_.left,S=_.height||_.bottom-_.top;n!==e&&(n=e,g=p=0);var O=t.fire("ObjectSelected",{target:e});A(e)&&!O.isDefaultPrevented()?b(z,(function(e,t){var u,g=function(u){a=u.screenX,c=u.screenY,l=E(n).clientWidth,f=E(n).clientHeight,d=f/l,i=e,i.name=t,i.startPos={x:x*e[0]+s,y:S*e[1]+m},h=C.scrollWidth,v=C.scrollHeight,r=n.cloneNode(!0),y.addClass(r,"mce-clonedresizable"),y.setAttrib(r,"data-mce-bogus","all"),r.contentEditable=!1,r.unSelectabe=!0,y.setStyles(r,{left:s,top:m,margin:0}),D(r,x,S),r.removeAttribute("data-mce-selected"),C.appendChild(r),y.bind(w,"mousemove",N),y.bind(w,"mouseup",R),k!==w&&(y.bind(k,"mousemove",N),y.bind(k,"mouseup",R)),o=y.add(C,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},l+" &times; "+f)};u=y.get("mceResizeHandle"+t),u&&y.remove(u),u=y.add(C,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),11===qt.ie&&(u.contentEditable=!1),y.bind(u,"mousedown",(function(e){e.stopImmediatePropagation(),e.preventDefault(),g(e)})),e.elm=u,y.setStyles(u,{left:x*e[0]+s-u.offsetWidth/2,top:S*e[1]+m-u.offsetHeight/2})})):B(),n.setAttribute("data-mce-selected","1")},B=function(){I(),n&&n.removeAttribute("data-mce-selected"),ve(z,(function(e,t){var n=y.get("mceResizeHandle"+t);n&&(y.unbind(n),y.remove(n))}))},P=function(n){var r,o,i=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};m||t.removed||(b(y.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=y.$(o).closest("table,img,figure.image,hr")[0],i(o,C)&&(H(),r=e.getStart(!0),i(r,o)&&i(e.getEnd(!0),o))?M(o):B())},L=function(e){return Ch(sh(t.getBody(),e))},I=function(){ve(z,(function(e){e.elm&&(y.unbind(e.elm),delete e.elm)}))},H=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};t.on("init",(function(){if(H(),qt.browser.isIE()||qt.browser.isEdge()){t.on("mousedown click",(function(e){var n=e.target,r=n.nodeName;m||!/^(TABLE|IMG|HR)$/.test(r)||L(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())}));var e=function(e){var n=function(e){ti.setEditorTimeout(t,(function(){return t.selection.select(e)}))};if(L(e.target)||Jr(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))};y.bind(C,"mscontrolselect",e),t.on("remove",(function(){return y.unbind(C,"mscontrolselect",e)}))}var r=ti.throttle((function(e){t.composing||P(e)}));t.on("nodechange ResizeEditor ResizeWindow ResizeContent drop FullscreenStateChanged",r),t.on("keyup compositionend",(function(e){n&&"TABLE"===n.nodeName&&r(e)})),t.on("hide blur",B),t.on("contextmenu longpress",T,!0)})),t.on("remove",I);var F=function(){n=r=null};return{isResizable:A,showResizeRect:M,hideResizeRect:B,updateResizeRect:P,destroy:F}},Sh=function(e){return Kr(e)||Xr(e)},Oh=function(e,t,n){while(e&&e!==t){if(n(e))return e;e=e.parentNode}return null},Th=function(e,t,n){var r,o=n.elementFromPoint(e,t),i=n.body.createTextRange();if(o&&"HTML"!==o.tagName||(o=n.body),i.moveToElementText(o),r=rn.toArray(i.getClientRects()),r=r.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})),r.length>0){t=(r[0].bottom+r[0].top)/2;try{return i.moveToPoint(e,t),i.collapse(!0),i}catch(a){}}return null},Eh=function(e,t){var n=e&&e.parentElement?e.parentElement():null;return Xr(Oh(n,t,Sh))?null:e},Ah=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(a){r=Th(e,t,n)}return Eh(r,n.body)}return r},Dh=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},Nh=function(e,t,n){while(e&&e!==t){if(n(e))return e;e=e.parentNode}return null},Rh=function(e,t,n){return null!==Nh(e,t,n)},Mh=function(e,t,n){return Rh(e,t,(function(e){return e.nodeName===n}))},Bh=function(e){return e&&"TABLE"===e.nodeName},Ph=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},Lh=function(e,t){return Ii(e)&&!1===Rh(e,t,Eg)},Ih=function(e,t,n){var r=new ii(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());while(t=r[n?"prev":"next"]())if($r(t))return!0},Hh=function(e,t){return e.previousSibling&&e.previousSibling.nodeName===t},Fh=function(e,t){while(t&&t!==e){if(Xr(t))return!0;t=t.parentNode}return!1},jh=function(e,t,n,r,o){var i,a,c=e.getRoot(),u=e.schema.getNonEmptyElements(),s=e.getParent(o.parentNode,e.isBlock)||c;if(r&&$r(o)&&t&&e.isEmpty(s))return O.some(mf(o.parentNode,e.nodeIndex(o)));var l=new ii(o,s);while(a=l[r?"prev":"next"]()){if("false"===e.getContentEditableParent(a)||Lh(a,c))return O.none();if(Vr(a)&&a.nodeValue.length>0)return!1===Mh(a,c,"A")?O.some(mf(a,r?a.nodeValue.length:0)):O.none();if(e.isBlock(a)||u[a.nodeName.toLowerCase()])return O.none();i=a}return n&&i?O.some(mf(i,0)):O.none()},Vh=function(e,t,n,r){var o,i,a,c,u=e.getRoot(),s=!1;o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"];var l=Nr(o)&&i===o.childNodes.length,f=e.schema.getNonEmptyElements();if(c=n,Ii(o))return O.none();if(Nr(o)&&i>o.childNodes.length-1&&(c=!1),qr(o)&&(o=u,i=0),o===u){if(c&&(a=o.childNodes[i>0?i-1:0],a)){if(Ii(a))return O.none();if(f[a.nodeName]||Bh(a))return O.none()}if(o.hasChildNodes()){if(i=Math.min(!c&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=Vr(o)&&l?o.data.length:0,!t&&o===u.lastChild&&Bh(o))return O.none();if(Fh(u,o)||Ii(o))return O.none();if(o.hasChildNodes()&&!1===Bh(o)){a=o;var d=new ii(o,u);do{if(Xr(a)||Ii(a)){s=!1;break}if(Vr(a)&&a.nodeValue.length>0){i=c?0:a.nodeValue.length,o=a,s=!0;break}if(f[a.nodeName.toLowerCase()]&&!Ph(a)){i=e.nodeIndex(a),o=a.parentNode,c||i++,s=!0;break}}while(a=c?d.next():d.prev())}}}return t&&(Vr(o)&&0===i&&jh(e,l,t,!0,o).each((function(e){o=e.container(),i=e.offset(),s=!0})),Nr(o)&&(a=o.childNodes[i],a||(a=o.childNodes[i-1]),!a||!$r(a)||Hh(a,"A")||Ih(e,a,!1)||Ih(e,a,!0)||jh(e,l,t,!0,a).each((function(e){o=e.container(),i=e.offset(),s=!0})))),c&&!t&&Vr(o)&&i===o.nodeValue.length&&jh(e,l,t,!1,o).each((function(e){o=e.container(),i=e.offset(),s=!0})),s?O.some(mf(o,i)):O.none()},Uh=function(e,t){var n=t.collapsed,r=t.cloneRange(),o=mf.fromRangeStart(t);return Vh(e,n,!0,r).each((function(e){n&&mf.isAbove(o,e)||r.setStart(e.container(),e.offset())})),n||Vh(e,n,!1,r).each((function(e){r.setEnd(e.container(),e.offset())})),n&&r.collapse(!0),Dh(t,r)?O.none():O.some(r)},qh=function(e,t){return e.splitText(t)},Wh=function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&Vr(t)?n>0&&n<t.nodeValue.length&&(r=qh(t,n),t=r.previousSibling,o>n?(o-=n,t=r=qh(r,o).previousSibling,o=r.nodeValue.length,n=0):o=0):(Vr(t)&&n>0&&n<t.nodeValue.length&&(t=qh(t,n),n=0),Vr(r)&&o>0&&o<r.nodeValue.length&&(r=qh(r,o).previousSibling,o=r.nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:o}};function $h(e){var t=function(t,n){return Mp(e,t,n)},n=Wh,r=function(t){return Uh(e,t).fold(k,(function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0}))};return{walk:t,split:n,normalize:r}}(function(e){e.compareRanges=Dh,e.getCaretRangeFromPoint=Ah,e.getSelectedNode=Fl,e.getNode=jl})($h||($h={}));var Gh=$h;function Kh(e,t){var n=function(t,n){if(!j(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Zr(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=so(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return te(t,(function(t,n){var r=so(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)},a=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:a}}var Xh,Yh=Kh("height",(function(e){var t=e.dom;return vr(e)?t.getBoundingClientRect().height:t.offsetHeight})),Jh=function(e){return Yh.get(e)},Zh=function(e,t){var n=e.view(t);return n.fold(h([]),(function(t){var n=e.owner(t),r=Zh(e,n);return[t].concat(r)}))},Qh=function(e,t){var n=t.owner(e);return Zh(t,n)},ev=function(e){var t,n=e.dom===document?O.none():O.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(ln.fromDom)},tv=function(e){return Pn(e)},nv=Object.freeze({__proto__:null,view:ev,owner:tv}),rv=function(e){var t=ln.fromDom(document),n=Cr(t),r=Qh(e,nv),o=xr(e),i=ee(r,(function(e,t){var n=xr(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return br(i.left+o.left+n.left,i.top+o.top+n.top)},ov=function(e){return"textarea"===On(e)},iv=function(e,t){var n=e.fire("ScrollIntoView",t);return n.isDefaultPrevented()},av=function(e,t){e.fire("AfterScrollIntoView",t)},cv=function(e,t){var n=$n(e);if(0===n.length||ov(e))return{element:e,offset:t};if(t<n.length&&!ov(n[t]))return{element:n[t],offset:0};var r=n[n.length-1];return ov(r)?{element:e,offset:t}:"img"===On(r)?{element:r,offset:1}:Nn(r)?{element:r,offset:Qp(r).length}:{element:r,offset:$n(r).length}},uv=function(e,t){var n=_r(e),r=Jh(e);return{element:e,bottom:n.top+r,height:r,pos:n,cleanup:t}},sv=function(e,t){var n=cv(e,t),r=ln.fromHtml('<span data-mce-bogus="all">'+Di+"</span>");return cr(n.element,r),uv(r,(function(){return pr(r)}))},lv=function(e){return uv(ln.fromDom(e),m)},fv=function(e,t,n,r){pv(e,(function(o,i){return mv(e,t,n,r)}),n)},dv=function(e,t,n,r,o){var i={elm:r.element.dom,alignToTop:o};if(!iv(e,i)){var a=Cr(t).top;n(t,a,r,o),av(e,i)}},mv=function(e,t,n,r){var o=ln.fromDom(e.getBody()),i=ln.fromDom(e.getDoc());go(o);var a=sv(ln.fromDom(n.startContainer),n.startOffset);dv(e,i,t,a,r),a.cleanup()},gv=function(e,t,n,r){var o=ln.fromDom(e.getDoc());dv(e,o,n,lv(t),r)},pv=function(e,t,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,a=n.endOffset;t(ln.fromDom(r),ln.fromDom(i));var c=e.dom.createRng();c.setStart(r,o),c.setEnd(i,a),e.selection.setRng(n)},hv=function(e,t,n,r){var o=e.pos;if(n)zr(o.left,o.top,r);else{var i=o.top-t+e.height;zr(o.left,i,r)}},vv=function(e,t,n,r,o){var i=n+t,a=r.pos.top,c=r.bottom,u=c-a>=n;if(a<t)hv(r,n,!1!==o,e);else if(a>i){var s=u?!1!==o:!0===o;hv(r,n,s,e)}else c>i&&!u&&hv(r,n,!0===o,e)},yv=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;vv(e,t,o,n,r)},bv=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;vv(e,t,o,n,r);var i=rv(n.element),a=Er(window);i.top<a.y?Sr(n.element,!1!==r):i.top>a.bottom&&Sr(n.element,!0===r)},wv=function(e,t,n){return fv(e,yv,t,n)},kv=function(e,t,n){return gv(e,t,yv,n)},_v=function(e,t,n){return fv(e,bv,t,n)},xv=function(e,t,n){return gv(e,t,bv,n)},Cv=function(e,t,n){var r=e.inline?kv:xv;r(e,t,n)},zv=function(e,t,n){var r=e.inline?wv:_v;r(e,t,n)},Sv=function(){return ln.fromDom(document)},Ov=function(e){return e.dom.focus()},Tv=function(e){var t=tr(e).dom;return e.dom===t.activeElement},Ev=function(e){return void 0===e&&(e=Sv()),O.from(e.dom.activeElement).map(ln.fromDom)},Av=function(e){return Ev(tr(e)).filter((function(t){return e.dom.contains(t.dom)}))},Dv=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},Nv={create:Dv},Rv=Io.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Mv=function(e,t,n,r){return e.fold(t,n,r)},Bv=function(e){return e.fold(v,v,v)},Pv=Rv.before,Lv=Rv.on,Iv=Rv.after,Hv={before:Pv,on:Lv,after:Iv,cata:Mv,getStart:Bv},Fv=Io.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),jv=function(e){return Fv.exact(e.start,e.soffset,e.finish,e.foffset)},Vv=function(e){return e.match({domRange:function(e){return ln.fromDom(e.startContainer)},relative:function(e,t){return Hv.getStart(e)},exact:function(e,t,n,r){return e}})},Uv=Fv.domRange,qv=Fv.relative,Wv=Fv.exact,$v=function(e){var t=Vv(e);return In(t)},Gv=Nv.create,Kv={domRange:Uv,relative:qv,exact:Wv,exactFromRange:jv,getWin:$v,range:Gv},Xv=Bt().browser,Yv=function(e,t){var n=Nn(t)?Qp(t).length:$n(t).length+1;return e>n?n:e<0?0:e},Jv=function(e){return Kv.range(e.start,Yv(e.soffset,e.start),e.finish,Yv(e.foffset,e.finish))},Zv=function(e,t){return!Dr(t.dom)&&(Sn(e,t)||xn(e,t))},Qv=function(e){return function(t){return Zv(e,t.start)&&Zv(e,t.finish)}},ey=function(e){return!0===e.inline||Xv.isIE()},ty=function(e){return Kv.range(ln.fromDom(e.startContainer),e.startOffset,ln.fromDom(e.endContainer),e.endOffset)},ny=function(e){var t=e.getSelection(),n=t&&0!==t.rangeCount?O.from(t.getRangeAt(0)):O.none();return n.map(ty)},ry=function(e){var t=In(e);return ny(t.dom).filter(Qv(e))},oy=function(e,t){return O.from(t).filter(Qv(e)).map(Jv)},iy=function(e){var t=document.createRange();try{return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),O.some(t)}catch(n){return O.none()}},ay=function(e){var t=ey(e)?ry(ln.fromDom(e.getBody())):O.none();e.bookmark=t.isSome()?t:e.bookmark},cy=function(e,t){var n=ln.fromDom(e.getBody()),r=ey(e)?O.from(t):O.none(),o=r.map(ty).filter(Qv(n));e.bookmark=o.isSome()?o:e.bookmark},uy=function(e){var t=e.bookmark?e.bookmark:O.none();return t.bind((function(t){return oy(ln.fromDom(e.getBody()),t)})).bind(iy)},sy=function(e){uy(e).each((function(t){return e.selection.setRng(t)}))},ly=function(e){var t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")},fy={isEditorUIElement:ly},dy=function(e){return"nodechange"===e.type&&e.selectionChange},my=function(e,t){var n=function(){t.throttle()};ks.DOM.bind(document,"mouseup",n),e.on("remove",(function(){ks.DOM.unbind(document,"mouseup",n)}))},gy=function(e){e.on("focusout",(function(){ay(e)}))},py=function(e,t){e.on("mouseup touchend",(function(e){t.throttle()}))},hy=function(e,t){var n=Bt().browser;n.isIE()?gy(e):py(e,t),e.on("keyup NodeChange",(function(t){dy(t)||ay(e)}))},vy=function(e){var t=$s((function(){ay(e)}),0);e.on("init",(function(){e.inline&&my(e,t),hy(e,t)})),e.on("remove",(function(){t.cancel()}))},yy=ks.DOM,by=function(e){return fy.isEditorUIElement(e)},wy=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"))},ky=function(e,t){var n=Ud(e),r=yy.getParent(t,(function(t){return by(t)||!!n&&e.dom.is(t,n)}));return null!==r},_y=function(e){try{var t=tr(ln.fromDom(e.getElement()));return Ev(t).fold((function(){return document.body}),(function(e){return e.dom}))}catch(n){return document.body}},xy=function(e,t){var n=t.editor;vy(n),n.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))})),n.on("focusout",(function(){var t=this;ti.setEditorTimeout(t,(function(){var n=e.focusedEditor;ky(t,_y(t))||n!==t||(t.fire("blur",{focusedEditor:null}),e.focusedEditor=null)}))})),Xh||(Xh=function(t){var n=e.activeEditor;n&&ir(t).each((function(t){t.ownerDocument===document&&(t===document.body||ky(n,t)||e.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))}))},yy.bind(document,"focusin",Xh))},Cy=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(yy.unbind(document,"focusin",Xh),Xh=null)},zy=function(e){e.on("AddEditor",y(xy,e)),e.on("RemoveEditor",y(Cy,e))},Sy=function(e,t){return e.dom.getParent(t,(function(t){return"true"===e.dom.getContentEditable(t)}))},Oy=function(e){return e.collapsed?O.from(jl(e.startContainer,e.startOffset)).map(ln.fromDom):O.none()},Ty=function(e,t){return Oy(t).bind((function(t){return xi(t)?O.some(t):!1===Sn(e,t)?O.some(e):O.none()}))},Ey=function(e,t){Ty(ln.fromDom(e.getBody()),t).bind((function(e){return Sg(e.dom)})).fold((function(){e.selection.normalize()}),(function(t){return e.selection.setRng(t.toRange())}))},Ay=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},Dy=function(e){return Tv(e)||Av(e).isSome()},Ny=function(e){return e.iframeElement&&Tv(ln.fromDom(e.iframeElement))},Ry=function(e){var t=e.getBody();return t&&Dy(ln.fromDom(t))},My=function(e){return Ev().filter((function(t){return!wy(t.dom)&&ky(e,t.dom)})).isSome()},By=function(e){return e.inline?Ry(e):Ny(e)},Py=function(e){return By(e)||My(e)},Ly=function(e){var t=e.selection,n=e.getBody(),r=t.getRng();e.quirks.refreshContentEditable(),void 0!==e.bookmark&&!1===By(e)&&uy(e).each((function(t){e.selection.setRng(t),r=t}));var o=Sy(e,t.getNode());if(e.$.contains(n,o))return Ay(o),Ey(e,r),void Iy(e);e.inline||(qt.opera||Ay(n),e.getWin().focus()),(qt.gecko||e.inline)&&(Ay(n),Ey(e,r)),Iy(e)},Iy=function(e){return e.editorManager.setActive(e)},Hy=function(e,t){e.removed||(t?Iy(e):Ly(e))},Fy=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,a=n?t.startOffset:t.endOffset;return O.from(i).map(ln.fromDom).map((function(e){return r&&t.collapsed?e:Gn(e,o(e,a)).getOr(e)})).bind((function(e){return Dn(e)?O.some(e):Hn(e).filter(Dn)})).map((function(e){return e.dom})).getOr(e)},jy=function(e,t,n){return Fy(e,t,!0,n,(function(e,t){return Math.min(Yn(e),t)}))},Vy=function(e,t,n){return Fy(e,t,!1,n,(function(e,t){return t>0?t-1:t}))},Uy=function(e,t){var n=e;while(e&&Vr(e)&&0===e.length)e=t?e.nextSibling:e.previousSibling;return e||n},qy=function(e,t){var n,r,o;if(!t)return e;r=t.startContainer,o=t.endContainer;var i=t.startOffset,a=t.endOffset;return n=t.commonAncestorContainer,!t.collapsed&&(r===o&&a-i<2&&r.hasChildNodes()&&(n=r.childNodes[i]),3===r.nodeType&&3===o.nodeType&&(r=r.length===i?Uy(r.nextSibling,!0):r.parentNode,o=0===a?Uy(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n},Wy=function(e,t,n,r){var o,i=[],a=e.getRoot();if(n=e.getParent(n||jy(a,t,t.collapsed),e.isBlock),r=e.getParent(r||Vy(a,t,t.collapsed),e.isBlock),n&&n!==a&&i.push(n),n&&r&&n!==r){o=n;var c=new ii(n,a);while((o=c.next())&&o!==r)e.isBlock(o)&&i.push(o)}return r&&n!==r&&r!==a&&i.push(r),i},$y=function(e,t,n){return O.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&&(Gp(e,o,t,!0),Gp(e,o,t,!1)),o}))},Gy=function(e,t){return X(t,(function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t}))},Ky={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Xy=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 a=e.parent;a&&a!==t;a=a.parent)if(i=a[o],i)return i}},Yy=function(e){if(!da(e.value))return!1;var t=e.parent;return!t||"span"===t.name&&!t.attr("style")||!/^[ ]+$/.test(e.value)},Jy=function(e){var t="a"===e.name&&!e.attr("href")&&e.attr("id");return e.attr("name")||e.attr("id")&&!e.firstChild||e.attr("data-mce-bookmark")||t},Zy=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,Ky[t]||1);return n&&ve(n,(function(e,t){r.attr(t,e)})),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)return void 0!==e&&null!==e&&ve(e,(function(e,t){r.attr(t,e)})),r;if(n=r.attributes){if(void 0!==t){if(null===t){if(e in n.map){delete n.map[e];var o=n.length;while(o--)if(n[o].name===e)return n.splice(o,1),r}return r}if(e in n.map){o=n.length;while(o--)if(n[o].name===e){n[o].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,a=t.length;i<a;i++){var c=t[i];"id"!==c.name&&(o[o.length]={name:c.name,value:c.value},o.map[c.name]=c.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=Xy(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=Xy(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(Jy(r))return!1;if(o)do{if(1===o.type){if(o.attr("data-mce-bogus"))continue;if(e[o.name])return!1;if(Jy(o))return!1}if(8===o.type)return!1;if(3===o.type&&!Yy(o))return!1;if(3===o.type&&o.parent&&t[o.parent.name]&&da(o.value))return!1;if(n&&n(o))return!1}while(o=Xy(o,r));return!0},e.prototype.walk=function(e){return Xy(this,null,e)},e}(),Qy=rn.makeMap,eb=function(e){var t=[];e=e||{};var n=e.indent,r=Qy(e.indent_before||""),o=Qy(e.indent_after||""),i=Ga.getEncodeFunc(e.entity_encoding||"raw",e.entities),a="html"===e.element_format;return{start:function(e,c,u){var s,l,f,d;if(n&&r[e]&&t.length>0&&(d=t[t.length-1],d.length>0&&"\n"!==d&&t.push("\n")),t.push("<",e),c)for(s=0,l=c.length;s<l;s++)f=c[s],t.push(" ",f.name,'="',i(f.value,!0),'"');t[t.length]=!u||a?">":" />",u&&n&&o[e]&&t.length>0&&(d=t[t.length-1],d.length>0&&"\n"!==d&&t.push("\n"))},end:function(e){var r;t.push("</",e,">"),n&&o[e]&&t.length>0&&(r=t[t.length-1],r.length>0&&"\n"!==r&&t.push("\n"))},text:function(e,n){e.length>0&&(t[t.length]=n?e:i(e))},cdata:function(e){t.push("<![CDATA[",e,"]]>")},comment:function(e){t.push("\x3c!--",e,"--\x3e")},pi:function(e,r){r?t.push("<?",e," ",i(r),"?>"):t.push("<?",e,"?>"),n&&t.push("\n")},doctype:function(e){t.push("<!DOCTYPE",e,">",n?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}},tb=function(e,t){void 0===t&&(t=oc());var n=eb(e);e=e||{},e.validate=!("validate"in e)||e.validate;var r=function(r){var o=e.validate,i={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{a(e)}while(e=e.next)}};n.reset();var a=function(e){var r,c,u,s,l,f,d,m,g,p=i[e.type];if(p)p(e);else{if(r=e.name,c=e.shortEnded,u=e.attributes,o&&u&&u.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 u.map&&(l=u.map[s],f.map[s]=l,f.push({name:s,value:l}));for(d=0,m=u.length;d<m;d++)s=u[d].name,s in f.map||(l=u.map[s],f.map[s]=l,f.push({name:s,value:l}));u=f}if(n.start(e.name,u,c),!c){if(e=e.firstChild)do{a(e)}while(e=e.next);n.end(r)}}};return 1!==r.type||e.inner?i[11](r):a(r),n.getContent()};return{serialize:r}},nb=function(e){var t,n=/data:[^;]+;base64,([a-z0-9\+\/=]+)/gi,r=[],o={},i=yl("img"),a=0,c=0;while(t=n.exec(e)){var u=t[0],s=i+"_"+c++;o[s]=u,a<t.index&&r.push(e.substr(a,t.index-a)),r.push(s),a=t.index+u.length}return 0===a?{prefix:i,uris:o,html:e}:(a<e.length&&r.push(e.substr(a)),{prefix:i,uris:o,html:r.join("")})},rb=function(e,t){return e.replace(new RegExp(t.prefix+"_[0-9]+","g"),(function(e){return Se(t.uris,e).getOr(e)}))},ob=function(e){var t=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(e);return t?O.some({type:t[1],data:decodeURIComponent(t[2])}):O.none()},ib=function(e){return 0===e.indexOf("data-")||0===e.indexOf("aria-")},ab=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))},cb=function(e,t,n){var r,o,i=1,a=e.getShortEndedElements(),c=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g;c.lastIndex=r=n;while(o=c.exec(t)){if(r=c.lastIndex,"/"===o[1])i--;else if(!o[1]){if(o[2]in a)continue;i++}if(0===i)break}return r},ub=function(e,t){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(e.substr(t))},sb=function(e,t,n){void 0===n&&(n=0);var r=e.toLowerCase();if(-1!==r.indexOf("[if ",n)&&ub(r,n)){var o=r.indexOf("[endif]",n);return r.indexOf(">",o)}if(t){var i=r.indexOf(">",n);return-1!==i?i:r.length}var a=/--!?>/;a.lastIndex=n;var c=a.exec(e);return c?c.index+c[0].length:r.length},lb=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 fb(e,t){void 0===t&&(t=oc());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,a=e.start?e.start:n,c=e.end?e.end:n,u=e.pi?e.pi:n,s=e.doctype?e.doctype:n,l=function(n,l){void 0===l&&(l="html");var f,d,m,g,p,h,v,y,b,w,k,_,x,C,z,S,O,T,E,A,D=n.html,N=0,R=[],M=0,B=Ga.decode,P=rn.makeMap("src,href,data,background,formaction,poster,xlink:href"),L=/((java|vb)script|mhtml):/i,I="html"===l?0:1,H=function(e){var t,n;t=R.length;while(t--)if(R[t].name===e)break;if(t>=0){for(n=R.length-1;n>=t;n--)e=R[n],e.valid&&c(e.name);R.length=t}},F=function(e,t){return i(rb(e,n),t)},j=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),e.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),r(rb(t,n)))},V=function(e){return Se(n.uris,e).getOr(e)},U=function(e,t){var n=e||"",r=!tt(n,"--"),o=sb(D,r,t);return e=D.substr(t,o-t),j(r?n+e:e),o+1},q=function(t,n,r,o,i){var a,c,u=/[\s\u0000-\u001F]+/g;if(n=n.toLowerCase(),r=V(n in X?n:B(r||o||i||"")),Y&&!y&&!1===ib(n)){if(a=C[n],!a&&z){c=z.length;while(c--)if(a=z[c],a.pattern.test(n))break;-1===c&&(a=null)}if(!a)return;if(a.validValues&&!(r in a.validValues))return}if(P[n]&&!e.allow_script_urls){var s=r.replace(u,"");try{s=decodeURIComponent(s)}catch(l){s=unescape(s)}if(L.test(s))return;if(ab(e,s))return}y&&(n in P||0===n.indexOf("on"))||(g.map[n]=r,g.push({name:n,value:r}))},W=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),$=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,G=t.getShortEndedElements(),K=e.self_closing_elements||t.getSelfClosingElements(),X=t.getBoolAttrs(),Y=e.validate,J=e.remove_internals,Z=e.fix_self_closing,Q=t.getSpecialElements(),ee=D+">";while(f=W.exec(ee)){var te=f[0];if(N<f.index&&F(B(D.substr(N,f.index-N))),d=f[7])d=d.toLowerCase(),":"===d.charAt(0)&&(d=d.substr(1)),H(d);else if(d=f[8]){if(f.index+te.length>D.length){F(B(D.substr(f.index))),N=f.index+te.length;continue}d=d.toLowerCase(),":"===d.charAt(0)&&(d=d.substr(1)),b=d in G,Z&&K[d]&&R.length>0&&R[R.length-1].name===d&&H(d);var ne=lb($,f[9]);if(null!==ne){if("all"===ne){N=cb(t,D,W.lastIndex),W.lastIndex=N;continue}k=!1}if(!Y||(w=t.getElementRule(d))){if(k=!0,Y&&(C=w.attributes,z=w.attributePatterns),(x=f[9])?(y=-1!==x.indexOf("data-mce-type"),y&&J&&(k=!1),g=[],g.map={},x.replace($,q)):(g=[],g.map={}),Y&&!y){if(S=w.attributesRequired,O=w.attributesDefault,T=w.attributesForced,E=w.removeEmptyAttrs,E&&!g.length&&(k=!1),T){p=T.length;while(p--)_=T[p],v=_.name,A=_.value,"{$uid}"===A&&(A="mce_"+M++),g.map[v]=A,g.push({name:v,value:A})}if(O){p=O.length;while(p--)_=O[p],v=_.name,v in g.map||(A=_.value,"{$uid}"===A&&(A="mce_"+M++),g.map[v]=A,g.push({name:v,value:A}))}if(S){p=S.length;while(p--)if(S[p]in g.map)break;-1===p&&(k=!1)}if(_=g.map["data-mce-bogus"]){if("all"===_){N=cb(t,D,W.lastIndex),W.lastIndex=N;continue}k=!1}}k&&a(d,g,b)}else k=!1;if(m=Q[d]){m.lastIndex=N=f.index+te.length,(f=m.exec(D))?(k&&(h=D.substr(N,f.index-N)),N=f.index+f[0].length):(h=D.substr(N),N=D.length),k&&(h.length>0&&F(h,!0),c(d)),W.lastIndex=N;continue}b||(x&&x.indexOf("/")===x.length-1?k&&c(d):R.push({name:d,valid:k}))}else if(d=f[1])j(d);else if(d=f[2]){var re=1===I||e.preserve_cdata||R.length>0&&t.isValidChild(R[R.length-1].name,"#cdata");if(!re){N=U("",f.index+2),W.lastIndex=N;continue}o(d)}else if(d=f[3])s(d);else{if((d=f[4])||"<!"===te){N=U(d,f.index+te.length),W.lastIndex=N;continue}if(d=f[5]){if(1!==I){N=U("?",f.index+2),W.lastIndex=N;continue}u(d,f[6])}}N=f.index+te.length}for(N<D.length&&F(B(D.substr(N))),p=R.length-1;p>=0;p--)d=R[p],d.valid&&c(d.name)},f=function(e,t){void 0===t&&(t="html"),l(nb(e),t)};return{parse:f}}(function(e){e.findEndTag=cb})(fb||(fb={}));var db=fb,mb=function(e,t){var n=new RegExp(["\\s?("+e.join("|")+')="[^"]+"'].join("|"),"gi");return t.replace(n,"")},gb=function(e,t){var n,r,o,i,a=t,c=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,u=e.schema;a=mb(e.getTempAttrs(),a);var s=u.getShortEndedElements();while(i=c.exec(a))r=c.lastIndex,o=i[0].length,n=s[i[1]]?r:db.findEndTag(u,a,r),a=a.substring(0,r-o)+a.substring(n),c.lastIndex=r-o;return Ri(a)},pb=gb,hb=function(e,t){var n=ad(e),r=new RegExp("^(<"+n+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+n+">[\r\n]*|<br \\/>[\r\n]*)$");return t.replace(r,"")},vb=function(e,t,n,r){var o;if(t.format=n,t.get=!0,t.getInner=!0,t.no_events||e.fire("BeforeGetContent",t),"raw"===t.format)o=rn.trim(pb(e.serializer,r.innerHTML));else if("text"===t.format)o=Ri(r.innerText||r.textContent);else{if("tree"===t.format)return e.serializer.serialize(r,t);o=hb(e,e.serializer.serialize(r,t))}return"text"===t.format||zi(ln.fromDom(r))?t.content=o:t.content=rn.trim(o),t.no_events||e.fire("GetContent",t),t.content},yb=function(e,t,n){return O.from(e.getBody()).fold(h("tree"===t.format?new Zy("body",11):""),(function(r){return vb(e,t,n,r)}))},bb=rn.each,wb=function(e){this.compare=function(t,n){if(t.nodeName!==n.nodeName)return!1;var r=function(t){var n={};return bb(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")))&&(!Jg(t)&&!Jg(n)))}},kb=function(e,t,n){return O.from(n.container()).filter(Vr).exists((function(r){var o=e?0:-1;return t(r.data.charAt(n.offset()+o))}))},_b=y(kb,!0,ep),xb=y(kb,!1,ep),Cb=function(e){var t=e.container();return Vr(t)&&(0===t.data.length||Ni(t.data)&&uh.isBookmarkNode(t.parentNode))},zb=function(e,t){return function(n){return O.from(jm(e?0:-1,n)).filter(t).isSome()}},Sb=function(e){return Gr(e)&&"block"===so(ln.fromDom(e),"display")},Ob=function(e){return Xr(e)&&!Ir(e)},Tb=zb(!0,Sb),Eb=zb(!1,Sb),Ab=zb(!0,Jr),Db=zb(!1,Jr),Nb=zb(!0,Hr),Rb=zb(!1,Hr),Mb=zb(!0,Ob),Bb=zb(!1,Ob),Pb=function(e){var t=[],n=e.dom;while(n)t.push(ln.fromDom(n)),n=n.lastChild;return t},Lb=function(e){var t=al(e,"br"),n=Q(Pb(e).slice(-1),bi);t.length===n.length&&Y(n,pr)},Ib=function(e){gr(e),lr(e,ln.fromHtml('<br data-mce-bogus="1">'))},Hb=function(e){Xn(e).each((function(t){Vn(t).each((function(n){hi(e)&&bi(t)&&hi(n)&&pr(t)}))}))},Fb=function(e){return e.slice(0,-1)},jb=function(e,t,n){return Sn(t,e)?Fb(Fn(e,(function(e){return n(e)||xn(e,t)}))):[]},Vb=function(e,t){return jb(e,t,k)},Ub=function(e,t){return[e].concat(Vb(e,t))},qb=function(e,t,n){return _g(e,t,n,Cb)},Wb=function(e,t){return re(Ub(ln.fromDom(t.container()),e),hi)},$b=function(e,t,n){return qb(e,t.dom,n).forall((function(e){return Wb(t,n).fold((function(){return!1===Fm(e,n,t.dom)}),(function(r){return!1===Fm(e,n,t.dom)&&Sn(r,ln.fromDom(e.container()))}))}))},Gb=function(e,t,n){return Wb(t,n).fold((function(){return qb(e,t.dom,n).forall((function(e){return!1===Fm(e,n,t.dom)}))}),(function(t){return qb(e,t.dom,n).isNone()}))},Kb=y(Gb,!1),Xb=y(Gb,!0),Yb=y($b,!1),Jb=y($b,!0),Zb=function(e){return Ym(e).exists(bi)},Qb=function(e,t,n){var r=Q(Ub(ln.fromDom(n.container()),t),hi),o=de(r).getOr(t);return wg(e,o.dom,n).filter(Zb)},ew=function(e,t){return Ym(t).exists(bi)||Qb(!0,e,t).isSome()},tw=function(e,t){return Jm(t).exists(bi)||Qb(!1,e,t).isSome()},nw=y(Qb,!1),rw=y(Qb,!0),ow=function(e){return mf.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},iw=function(e,t){var n=Q(Ub(ln.fromDom(t.container()),e),hi);return de(n).getOr(e)},aw=function(e,t){return ow(t)?xb(t):xb(t)||zg(iw(e,t).dom,t).exists(xb)},cw=function(e,t){return ow(t)?_b(t):_b(t)||Cg(iw(e,t).dom,t).exists(_b)},uw=function(e){return G(["pre","pre-wrap"],e)},sw=function(e){return Ym(e).bind((function(e){return Uo(e,Dn)})).exists((function(e){return uw(so(e,"white-space"))}))},lw=function(e,t){return zg(e.dom,t).isNone()},fw=function(e,t){return Cg(e.dom,t).isNone()},dw=function(e,t){return lw(e,t)||fw(e,t)||Kb(e,t)||Xb(e,t)||tw(e,t)||ew(e,t)},mw=function(e,t){return!sw(t)&&(dw(e,t)||aw(e,t)||cw(e,t))},gw=function(e,t){return!sw(t)&&(Kb(e,t)||Yb(e,t)||tw(e,t)||aw(e,t))},pw=function(e){var t=e.container(),n=e.offset();return Vr(t)&&n<t.data.length?mf(t,n+1):e},hw=function(e,t){return!sw(t)&&(Xb(e,t)||Jb(e,t)||ew(e,t)||cw(e,t))},vw=function(e,t){return gw(e,t)||hw(e,pw(t))},yw=function(e,t){return Qg(e.charAt(t))},bw=function(e){var t=e.container();return Vr(t)&&et(t.data,Ti)},ww=function(e){var t=e.split("");return X(t,(function(e,n){return Qg(e)&&n>0&&n<t.length-1&&tp(t[n-1])&&tp(t[n+1])?" ":e})).join("")},kw=function(e,t){var n=t.data,r=mf(t,0);return!(!yw(n,0)||vw(e,r))&&(t.data=" "+n.slice(1),!0)},_w=function(e){var t=e.data,n=ww(t);return n!==t&&(e.data=n,!0)},xw=function(e,t){var n=t.data,r=mf(t,n.length-1);return!(!yw(n,n.length-1)||vw(e,r))&&(t.data=n.slice(0,-1)+" ",!0)},Cw=function(e,t){return O.some(t).filter(bw).bind((function(t){var n=t.container(),r=kw(e,n)||_w(n)||xw(e,n);return r?O.some(t):O.none()}))},zw=function(e){var t=ln.fromDom(e.getBody());e.selection.isCollapsed()&&Cw(t,mf.fromRangeStart(e.selection.getRng())).each((function(t){e.selection.setRng(t.toRange())}))},Sw=function(e,t,n){var r=te(e,(function(r,o){return ep(o)||Qg(o)?r.previousCharIsSpace||""===r.str&&t||r.str.length===e.length-1&&n?{previousCharIsSpace:!1,str:r.str+Ti}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""});return r.str},Ow=function(e,t,n){if(0!==n){var r=ln.fromDom(e),o=Vo(r,hi).getOr(r),i=e.data.slice(t,t+n),a=t+n>=e.data.length&&hw(o,pf(e,e.data.length)),c=0===t&&gw(o,pf(e,0));e.replaceData(t,n,Sw(i,c,a))}},Tw=function(e,t){var n=e.data.slice(t),r=n.length-ot(n).length;return Ow(e,t,r)},Ew=function(e,t){var n=e.data.slice(0,t),r=n.length-it(n).length;return Ow(e,t-r,r)},Aw=function(e,t,n,r){void 0===r&&(r=!0);var o=it(e.data).length,i=r?e:t,a=r?t:e;return r?i.appendData(a.data):i.insertData(0,a.data),pr(ln.fromDom(a)),n&&Tw(i,o),i},Dw=function(e,t){var n=e.container(),r=e.offset();return!1===pf.isTextPosition(e)&&n===t.parentNode&&r>pf.before(t).offset()},Nw=function(e,t){return Dw(t,e)?pf(t.container(),t.offset()-1):t},Rw=function(e){return Vr(e)?pf(e,0):pf.before(e)},Mw=function(e){return Vr(e)?pf(e,e.data.length):pf.after(e)},Bw=function(e){return oa(e.previousSibling)?O.some(Mw(e.previousSibling)):e.previousSibling?Og(e.previousSibling):O.none()},Pw=function(e){return oa(e.nextSibling)?O.some(Rw(e.nextSibling)):e.nextSibling?Sg(e.nextSibling):O.none()},Lw=function(e,t){var n=pf.before(t.previousSibling?t.previousSibling:t.parentNode);return zg(e,n).fold((function(){return Cg(e,pf.after(t))}),O.some)},Iw=function(e,t){return Cg(e,pf.after(t)).fold((function(){return zg(e,pf.before(t))}),O.some)},Hw=function(e,t){return Bw(t).orThunk((function(){return Pw(t)})).orThunk((function(){return Lw(e,t)}))},Fw=function(e,t){return Pw(t).orThunk((function(){return Bw(t)})).orThunk((function(){return Iw(e,t)}))},jw=function(e,t,n){return e?Fw(t,n):Hw(t,n)},Vw=function(e,t,n){return jw(e,t,n).map(y(Nw,n))},Uw=function(e,t,n){n.fold((function(){e.focus()}),(function(n){e.selection.setRng(n.toRange(),t)}))},qw=function(e){return function(t){return t.dom===e}},Ww=function(e,t){return t&&Oe(e.schema.getBlockElements(),On(t))},$w=function(e){if(ka(e)){var t=ln.fromHtml('<br data-mce-bogus="1">');return gr(e),lr(e,t),O.some(pf.before(t.dom))}return O.none()},Gw=function(e,t,n){var r=Vn(e).filter(Nn),o=Un(e).filter(Nn);return pr(e),Al(r,o,t,(function(e,t,r){var o=e.dom,i=t.dom,a=o.data.length;return Aw(o,i,n),r.container()===i?pf(o,a):r})).orThunk((function(){return n&&(r.each((function(e){return Ew(e.dom,e.dom.length)})),o.each((function(e){return Tw(e.dom,0)}))),t}))},Kw=function(e,t){return Oe(e.schema.getTextInlineElements(),On(t))},Xw=function(e,t,n,r){void 0===r&&(r=!0);var o=Vw(t,e.getBody(),n.dom),i=Vo(n,y(Ww,e),qw(e.getBody())),a=Gw(n,o,Kw(e,n));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):i.bind($w).fold((function(){r&&Uw(e,t,a)}),(function(n){r&&Uw(e,t,O.some(n))}))},Yw=function(e,t){return{start:e,end:t}},Jw=function(e,t,n){return{rng:e,table:t,cells:n}},Zw=Io.generate([{removeTable:["element"]},{emptyCells:["cells"]},{deleteCellSelection:["rng","cell"]}]),Qw=function(e){return function(t){return xn(e,t)}},ek=function(e,t){return $o(ln.fromDom(e),"td,th",t)},tk=function(e,t){return qo(e,"table",t)},nk=function(e){return!xn(e.start,e.end)},rk=function(e,t){return tk(e.start,t).bind((function(n){return tk(e.end,t).bind((function(e){return Dl(xn(n,e),n)}))}))},ok=function(e,t){return!nk(e)&&rk(e,t).exists((function(e){var t=e.dom.rows;return 1===t.length&&1===t[0].cells.length}))},ik=function(e){return al(e,"td,th")},ak=function(e,t){var n=ek(e.startContainer,t),r=ek(e.endContainer,t);return El(n,r,Yw)},ck=function(e,t){return tk(e.start,t).bind((function(t){return me(ik(t)).map((function(t){return Yw(e.start,t)}))}))},uk=function(e,t){var n=ek(t.startContainer,e),r=ek(t.endContainer,e);return t.collapsed?O.none():El(n,r,Yw).fold((function(){return n.fold((function(){return r.bind((function(t){return tk(t,e).bind((function(e){return de(ik(e)).map((function(e){return Yw(e,t)}))}))}))}),(function(t){return tk(t,e).bind((function(e){return me(ik(e)).map((function(e){return Yw(t,e)}))}))}))}),(function(t){return sk(e,t)?O.none():ck(t,e)}))},sk=function(e,t){return rk(t,e).isSome()},lk=function(e,t){return rk(e,t).map((function(t){return Jw(e,t,ik(t))}))},fk=function(e,t,n){return e.filter((function(e){return nk(e)&&sk(n,e)})).orThunk((function(){return uk(n,t)})).bind((function(e){return lk(e,n)}))},dk=function(e,t){return oe(e,(function(e){return xn(e,t)}))},mk=function(e){return El(dk(e.cells,e.rng.start),dk(e.cells,e.rng.end),(function(t,n){return e.cells.slice(t,n+1)}))},gk=function(e,t,n){return e.filter((function(e){return ok(e,n)&&$p(e.start,t)})).map((function(e){return e.start}))},pk=function(e){return mk(e).map((function(t){var n=e.cells;return t.length===n.length?Zw.removeTable(e.table):Zw.emptyCells(t)}))},hk=function(e,t){var n=Qw(e),r=ak(t,n);return gk(r,t,n).map((function(e){return Zw.deleteCellSelection(t,e)})).orThunk((function(){return fk(r,t,n).bind(pk)}))},vk=function(e){var t=An(e)?Vn(e):Xn(e);return t.bind(vk).orThunk((function(){return O.some(e)}))},yk=function(e,t){return Y(t,Ib),e.selection.setCursorLocation(t[0].dom,0),!0},bk=function(e,t,n){t.deleteContents();var r=vk(n).getOr(n),o=ln.fromDom(e.dom.getParent(r.dom,e.dom.isBlock));if(ka(o)&&(Ib(o),e.selection.setCursorLocation(o.dom,0)),!xn(n,o)){var i=Hn(o).is(n)?[]:jn(o);Y(i.concat($n(n)),(function(e){xn(e,o)||Sn(e,o)||pr(e)}))}return!0},wk=function(e,t){return Xw(e,!1,t),!0},kk=function(e,t,n){return hk(t,n).map((function(t){return t.fold(y(wk,e),y(yk,e),y(bk,e))}))},_k=function(e,t){return Tk(e,t)},xk=function(e,t,n,r){return Sk(t,r).fold((function(){return kk(e,t,n)}),(function(t){return _k(e,t)})).getOr(!1)},Ck=function(e,t){var n=ln.fromDom(e.getBody()),r=e.selection.getRng(),o=jp(e);return 0!==o.length?yk(e,o):xk(e,n,r,t)},zk=function(e,t){return re(Ub(t,e),Ci)},Sk=function(e,t){return re(Ub(t,e),(function(e){return"caption"===On(e)}))},Ok=function(e,t,n,r,o){return kg(n,e.getBody(),o).bind((function(e){return zk(t,ln.fromDom(e.getNode())).map((function(e){return!1===xn(e,r)}))}))},Tk=function(e,t){return Ib(t),e.selection.setCursorLocation(t.dom,0),O.some(!0)},Ek=function(e,t,n,r){return Sg(e.dom).bind((function(o){return Og(e.dom).map((function(e){return t?n.isEqual(o)&&r.isEqual(e):n.isEqual(e)&&r.isEqual(o)}))})).getOr(!0)},Ak=function(e,t){return Tk(e,t)},Dk=function(e,t,n){return Sk(e,ln.fromDom(n.getNode())).map((function(e){return!1===xn(e,t)}))},Nk=function(e,t,n,r,o){return kg(n,e.getBody(),o).bind((function(i){return Ek(r,n,o,i)?Ak(e,r):Dk(t,r,i)})).or(O.some(!0))},Rk=function(e,t,n,r){var o=pf.fromRangeStart(e.selection.getRng());return zk(n,r).bind((function(r){return ka(r)?Tk(e,r):Ok(e,n,t,r,o)})).getOr(!1)},Mk=function(e,t,n,r){var o=pf.fromRangeStart(e.selection.getRng());return ka(r)?Tk(e,r):Nk(e,n,t,r,o)},Bk=function(e,t){return e?Nb(t):Rb(t)},Pk=function(e,t){var n=pf.fromRangeStart(e.selection.getRng());return Bk(t,n)||wg(t,e.getBody(),n).exists((function(e){return Bk(t,e)}))},Lk=function(e,t,n){var r=ln.fromDom(e.getBody());return Sk(r,n).fold((function(){return Rk(e,t,r,n)||Pk(e,t)}),(function(n){return Mk(e,t,r,n).getOr(!1)}))},Ik=function(e,t){var n=ln.fromDom(e.selection.getStart(!0)),r=jp(e);return e.selection.isCollapsed()&&0===r.length?Lk(e,t,n):Ck(e,n)},Hk=function(e,t,n,r){var o=document.createRange();return o.setStart(e,t),o.setEnd(n,r),o},Fk=function(e){var t=pf.fromRangeStart(e),n=pf.fromRangeEnd(e),r=e.commonAncestorContainer;return wg(!1,r,n).map((function(o){return!Fm(t,n,r)&&Fm(t,o,r)?Hk(t.container(),t.offset(),o.container(),o.offset()):e})).getOr(e)},jk=function(e){return e.collapsed?e:Fk(e)},Vk=function(e){return e.firstChild&&e.firstChild===e.lastChild},Uk=function(e){return"br"===e.name||e.value===Ti},qk=function(e,t){var n=e.getBlockElements();return n[t.name]&&Vk(t)&&Uk(t.firstChild)},Wk=function(e,t){var n=e.getNonEmptyElements();return t&&(t.isEmpty(n)||qk(e,t))},$k=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),Wk(e,r)&&(r=r.prev),!(!n||n!==r)&&("ul"===n.name||"ol"===n.name)},Gk=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},Kk=function(e,t,n){var r=t.serialize(n),o=e.createFragment(r);return Gk(o)},Xk=function(e){return rn.grep(e.childNodes,(function(e){return"LI"===e.nodeName}))},Yk=function(e){return e.data===Ti||$r(e)},Jk=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&Yk(e.firstChild)},Zk=function(e){return!e.firstChild||Jk(e)},Qk=function(e){return e.length>0&&Zk(e[e.length-1])?e.slice(0,-1):e},e_=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},t_=function(e,t){return!!e_(e,t)},n_=function(e,t){var n=t.cloneRange(),r=t.cloneRange();return n.setStartBefore(e),r.setEndAfter(e),[n.cloneContents(),r.cloneContents()]},r_=function(e,t){var n=pf.before(e),r=dg(t),o=r.next(n);return o?o.toRange():null},o_=function(e,t){var n=pf.after(e),r=dg(t),o=r.prev(n);return o?o.toRange():null},i_=function(e,t,n,r){var o=n_(e,r),i=e.parentNode;return i.insertBefore(o[0],e),rn.each(t,(function(t){i.insertBefore(t,e)})),i.insertBefore(o[1],e),i.removeChild(e),o_(t[t.length-1],n)},a_=function(e,t,n){var r=e.parentNode;return rn.each(t,(function(t){r.insertBefore(t,e)})),r_(e,n)},c_=function(e,t,n,r){return r.insertAfter(t.reverse(),e),o_(t[0],n)},u_=function(e,t,n,r){var o=Kk(t,e,r),i=e_(t,n.startContainer),a=Qk(Xk(o.firstChild)),c=1,u=2,s=t.getRoot(),l=function(e){var r=pf.fromRangeStart(n),o=dg(t.getRoot()),a=e===c?o.prev(r):o.next(r);return!a||e_(t,a.getNode())!==i};return l(c)?a_(i,a,s):l(u)?c_(i,a,s,t):i_(i,a,s,n)},s_=function(e,t,n){var r=ln.fromDom(e.getRoot());return n=gw(r,pf.fromRangeStart(t))?n.replace(/^ /,"&nbsp;"):n.replace(/^&nbsp;/," "),n=hw(r,pf.fromRangeEnd(t))?n.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):n.replace(/&nbsp;(<br( \/)?>)?$/," "),n},l_=Yr,f_=function(e,t,n){if(null!==n){var r=e.getParent(t.endContainer,l_);return n===r&&$p(ln.fromDom(n),t)}return!1},d_=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):e.selection.setContent(t)}},m_=function(e,t){O.from(e.getParent(t,"td,th")).map(ln.fromDom).each(Hb)},g_=function(e,t){var n=e.schema.getTextInlineElements(),r=e.dom;if(t){var o=e.getBody(),i=new wb(r);rn.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)}))}},p_=function(e){var t=e;while(t=t.walk())1===t.type&&t.attr("data-mce-fragment","1")},h_=function(e){rn.each(e.getElementsByTagName("*"),(function(e){e.removeAttribute("data-mce-fragment")}))},v_=function(e){return!!e.getAttribute("data-mce-fragment")},y_=function(e,t){return t&&!e.schema.getShortEndedElements()[t.nodeName]},b_=function(e,t){var n,r,o=e.dom,i=e.selection,a=function(t){for(var n=e.getBody();t&&t!==n;t=t.parentNode)if("false"===o.getContentEditable(t))return t;return null};if(t){i.scrollIntoView(t);var c=a(t);if(c)return o.remove(t),void i.select(c);var u=o.createRng(),s=t.previousSibling;s&&3===s.nodeType?(u.setStart(s,s.nodeValue.length),qt.ie||(r=t.nextSibling,r&&3===r.nodeType&&(s.appendData(r.data),r.parentNode.removeChild(r)))):(u.setStartBefore(t),u.setEndBefore(t));var l=function(t){var n=pf.fromRangeStart(t),r=dg(e.getBody());if(n=r.next(n),n)return n.toRange()},f=o.getParent(t,o.isBlock);o.remove(t),f&&o.isEmpty(f)&&(e.$(f).empty(),u.setStart(f,0),u.setEnd(f,0),l_(f)||v_(f)||!(n=l(u))?o.add(f,o.create("br",{"data-mce-bogus":"1"})):(u=n,o.remove(f))),i.setRng(u)}},w_=function(e){var t=e.dom,n=jk(e.selection.getRng());e.selection.setRng(n);var r=t.getParent(n.startContainer,l_);f_(t,n,r)?bk(e,n,ln.fromDom(r)):e.getDoc().execCommand("Delete",!1,null)},k_=function(e,t,n){var r,o,i,a,c,u,s=e.selection,l=e.dom;/^ | $/.test(t)&&(t=s_(l,s.getRng(),t));var f=e.parser,d=n.merge,m=tb({validate:Hd(e)},e.schema),g='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>';if(i={content:t,format:"html",selection:!0,paste:n.paste},i=e.fire("BeforeSetContent",i),i.isDefaultPrevented())e.fire("SetContent",{content:i.content,format:"html",selection:!0,paste:n.paste});else{t=i.content,-1===t.indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,g),c=s.getRng();var p=c.startContainer||(c.parentElement?c.parentElement():null),h=e.getBody();p===h&&s.isCollapsed()&&l.isBlock(h.firstChild)&&y_(e,h.firstChild)&&l.isEmpty(h.firstChild)&&(c=l.createRng(),c.setStart(h.firstChild,0),c.setEnd(h.firstChild,0),s.setRng(c)),s.isCollapsed()||w_(e),r=s.getNode();var v={context:r.nodeName.toLowerCase(),data:n.data,insert:!0},y=f.parse(t,v);if(!0===n.paste&&$k(e.schema,y)&&t_(l,r))return c=u_(m,l,s.getRng(),y),s.setRng(c),void e.fire("SetContent",i);if(p_(y),u=y.lastChild,"mce_marker"===u.attr("id"))for(a=u,u=u.prev;u;u=u.walk(!0))if(3===u.type||!l.isBlock(u.name)){e.schema.isValidChild(u.parent.name,"span")&&u.parent.insert(a,u,"br"===u.name);break}if(e._selectionOverrides.showBlockCaretContainer(r),v.invalid){e.selection.setContent(g),r=s.getNode(),o=e.getBody(),9===r.nodeType?r=u=o:u=r;while(u!==o)r=u,u=u.parentNode;t=r===o?o.innerHTML:l.getOuterHTML(r),t=m.serialize(f.parse(t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,(function(){return m.serialize(y)})))),r===o?l.setHTML(o,t):l.setOuterHTML(r,t)}else t=m.serialize(y),d_(e,t,r);g_(e,d),b_(e,l.get("mce_marker")),h_(e.getBody()),m_(l,s.getStart()),e.fire("SetContent",i),e.addVisual()}},__=function(e,t){t(e),e.firstChild&&__(e.firstChild,t),e.next&&__(e.next,t)},x_=function(e,t,n){var r={},o={},i=[];for(var a in n.firstChild&&__(n.firstChild,(function(n){Y(e,(function(e){e.name===n.name&&(r[e.name]?r[e.name].nodes.push(n):r[e.name]={filter:e,nodes:[n]})})),Y(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(a)&&i.push(r[a]);for(var c in o)o.hasOwnProperty(c)&&i.push(o[c]);return i},C_=function(e,t,n){var r=x_(e,t,n);Y(r,(function(e){Y(e.filter.callbacks,(function(t){t(e.nodes,e.filter.name,{})}))}))},z_="html",S_=function(e){return e instanceof Zy},O_=function(e){By(e)&&Sg(e.getBody()).each((function(t){var n=t.getNode(),r=Hr(n)?Sg(n).getOr(t):t;e.selection.setRng(r.toRange())}))},T_=function(e,t){e.dom.setHTML(e.getBody(),t),O_(e)},E_=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=ad(e),o&&e.schema.isValidChild(t.nodeName.toLowerCase(),o.toLowerCase())?(n=i,n=e.dom.createHTML(o,cd(e),n)):n||(n='<br data-mce-bogus="1">'),T_(e,n),e.fire("SetContent",r)):("raw"!==r.format&&(n=tb({validate:e.validate},e.schema).serialize(e.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=zi(ln.fromDom(t))?n:rn.trim(n),T_(e,r.content),r.no_events||e.fire("SetContent",r)),r.content},A_=function(e,t,n,r){C_(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);var o=tb({validate:e.validate},e.schema).serialize(n);return r.content=zi(ln.fromDom(t))?o:rn.trim(o),T_(e,r.content),r.no_events||e.fire("SetContent",r),n},D_=function(e,t,n){return n.format=n.format?n.format:z_,n.set=!0,n.content=S_(t)?"":t,S_(t)||n.no_events||(e.fire("BeforeSetContent",n),t=n.content),O.from(e.getBody()).fold(h(t),(function(r){return S_(t)?A_(e,r,t,n):E_(e,r,t,n)}))},N_=fp,R_=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},M_=function(e,t,n,r){var o=e.dom.getRoot();return t!==o&&(t=e.dom.getParent(t,(function(t){return!!R_(e,t,n)||(t.parentNode===o||!!L_(e,t,n,r,!0))})),L_(e,t,n,r))},B_=function(e,t,n){return!!N_(t,n.inline)||(!!N_(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0))},P_=function(e,t,n,r,o,i){var a,c,u,s=n[r];if(n.onmatch)return n.onmatch(t,n,r);if(s)if("undefined"===typeof s.length){for(a in s)if(s.hasOwnProperty(a)){if(c="attributes"===r?e.getAttrib(t,a):mp(e,t,a),o&&!c&&!n.exact)return;if((!o||n.exact)&&!N_(c,dp(e,lp(s[a],i),a)))return}}else for(u=0;u<s.length;u++)if("attributes"===r?e.getAttrib(t,s[u]):mp(e,t,s[u]))return n;return n},L_=function(e,t,n,r,o){var i,a,c,u,s=e.formatter.get(n),l=e.dom;if(s&&t)for(a=0;a<s.length;a++)if(i=s[a],B_(e.dom,t,i)&&P_(l,t,i,"attributes",o,r)&&P_(l,t,i,"styles",o,r)){if(u=i.classes)for(c=0;c<u.length;c++)if(!e.dom.hasClass(t,u[c]))return;return i}},I_=function(e,t,n,r){if(r)return M_(e,r,t,n);if(r=e.selection.getNode(),M_(e,r,t,n))return!0;var o=e.selection.getStart();return!(o===r||!M_(e,o,t,n))},H_=function(e,t,n){var r=[],o={},i=e.selection.getStart();return e.dom.getParent(i,(function(i){for(var a=0;a<t.length;a++){var c=t[a];!o[c]&&L_(e,i,c,n)&&(o[c]=!0,r.push(c))}}),e.dom.getRoot()),r},F_=function(e,t){var n,r,o,i,a,c=e.formatter.get(t),u=e.dom;if(c)for(n=e.selection.getStart(),r=pp(u,n),i=c.length-1;i>=0;i--){if(a=c[i].selector,!a||c[i].defaultBlock)return!0;for(o=r.length-1;o>=0;o--)if(u.is(r[o],a))return!0}return!1},j_=function(e,t,n){return te(n,(function(n,r){var o=hp(e,r);return e.formatter.matchNode(t,r,{},o)?n.concat([r]):n}),[])},V_=Di,U_="_mce_caret",q_=function(e,t){return e.importNode(t,!0)},W_=function(e){var t=[];while(e){if(3===e.nodeType&&e.nodeValue!==V_||e.childNodes.length>1)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t},$_=function(e){return W_(e).length>0},G_=function(e){if(e){var t=new ii(e,e);for(e=t.current();e;e=t.next())if(Vr(e))return e}return null},K_=function(e){var t=ln.fromTag("span");return to(t,{id:U_,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&lr(t,ln.fromText(V_)),t},X_=function(e){var t=G_(e);return t&&t.nodeValue.charAt(0)===V_&&t.deleteData(0,1),t},Y_=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if($_(t))Xw(e,!1,ln.fromDom(t),n);else{var i=o.getRng(),a=r.getParent(t,r.isBlock),c=i.startContainer,u=i.startOffset,s=i.endContainer,l=i.endOffset,f=X_(t);r.remove(t,!0),c===f&&u>0&&i.setStart(f,u-1),s===f&&l>0&&i.setEnd(f,l-1),a&&r.isEmpty(a)&&Ib(ln.fromDom(a)),o.setRng(i)}},J_=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(t)Y_(e,t,n);else if(t=Ag(e.getBody(),o.getStart()),!t)while(t=r.get(U_))Y_(e,t,!1)},Z_=function(e,t,n){var r=e.dom,o=r.getParent(n,y(ap,e));o&&r.isEmpty(o)?n.parentNode.replaceChild(t,n):(Lb(ln.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(t,n):r.insertAfter(t,n))},Q_=function(e,t){return e.appendChild(t),t},ex=function(e,t){var n=ee(e,(function(e,t){return Q_(e,t.cloneNode(!1))}),t);return Q_(n,n.ownerDocument.createTextNode(V_))},tx=function(e,t,n,r,o,i){var a=e.formatter,c=e.dom,u=Q(pe(a.get()),(function(e){return e!==r&&!et(e,"removeformat")})),s=j_(e,n,u),l=Q(s,(function(t){return!vp(e,t,r)}));if(l.length>0){var f=n.cloneNode(!1);return c.add(t,f),a.remove(r,o,f,i),c.remove(f),O.some(f)}return O.none()},nx=function(e,t,n){var r,o,i=e.selection,a=i.getRng(),c=a.startOffset,u=a.startContainer,s=u.nodeValue;r=Ag(e.getBody(),i.getStart()),r&&(o=G_(r));var l=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(s&&c>0&&c<s.length&&l.test(s.charAt(c))&&l.test(s.charAt(c-1))){var f=i.getBookmark();a.collapse(!0);var d=Dp(e,a,e.formatter.get(t));d=Wh(d),e.formatter.apply(t,n,d),i.moveToBookmark(f)}else r&&o.nodeValue===V_||(r=q_(e.getDoc(),K_(!0).dom),o=r.firstChild,a.insertNode(r),c=1),e.formatter.apply(t,n,r),i.setCursorLocation(o,c)},rx=function(e,t,n,r){var o,i,a,c=e.dom,u=e.selection,s=[],l=u.getRng(),f=l.startContainer,d=l.startOffset;i=f,3===f.nodeType&&(d!==f.nodeValue.length&&(o=!0),i=i.parentNode);while(i){if(L_(e,i,t,n,r)){a=i;break}i.nextSibling&&(o=!0),s.push(i),i=i.parentNode}if(a)if(o){var m=u.getBookmark();l.collapse(!0);var g=Dp(e,l,e.formatter.get(t),!0);g=Wh(g),e.formatter.remove(t,n,g,r),u.moveToBookmark(m)}else{var p=Ag(e.getBody(),a),h=K_(!1).dom;Z_(e,h,null!==p?p:a);var v=tx(e,h,a,t,n,r),y=ex(s.concat(v.toArray()),h);Y_(e,p,!1),u.setCursorLocation(y,1),c.isEmpty(a)&&c.remove(a)}},ox=function(e,t){var n=e.selection,r=e.getBody();J_(e,null,!1),8!==t&&46!==t||!n.isCollapsed()||n.getStart().innerHTML!==V_||J_(e,Ag(r,n.getStart())),37!==t&&39!==t||J_(e,Ag(r,n.getStart()))},ix=function(e){e.on("mouseup keydown",(function(t){ox(e,t.keyCode)}))},ax=function(e,t){var n=K_(!1),r=ex(t,n.dom);return cr(ln.fromDom(e),n),pr(ln.fromDom(e)),pf(r,0)},cx=function(e,t){var n=e.schema.getTextInlineElements();return n.hasOwnProperty(On(t))&&!Eg(t.dom)&&!Lr(t.dom)},ux=function(e){return Eg(e.dom)&&$_(e.dom)},sx={},lx=Re,fx=De,dx=function(e,t){var n=sx[e];n||(sx[e]=[]),sx[e].push(t)},mx=function(e,t){fx(sx[e],(function(e){e(t)}))};dx("pre",(function(e){var t,n=e.selection.getRng(),r=function(e){return i(e.previousSibling)&&-1!==Me(t,e.previousSibling)},o=function(e,t){ds(t).remove(),ds(e).append("<br><br>").append(t.childNodes)},i=Rr(["pre"]);n.collapsed||(t=e.selection.getSelectedBlocks(),fx(lx(lx(t,i),r),(function(e){o(e.previousSibling,e)})))}));var gx=rn.each,px=function(e){return Nr(e)&&!Jg(e)&&!Eg(e)&&!Lr(e)},hx=function(e,t){var n;for(n=e;n;n=n[t]){if(Vr(n)&&0!==n.nodeValue.length)return e;if(Nr(n)&&!Jg(n))return n}return e},vx=function(e,t,n){var r,o,i=new wb(e);if(t&&n&&(t=hx(t,"previousSibling"),n=hx(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),rn.each(rn.grep(n.childNodes),(function(e){t.appendChild(e)})),t}return n},yx=function(e,t,n,r){if(r&&!1!==t.merge_siblings){var o=vx(e,ip(r),r);vx(e,o,ip(o,!0))}},bx=function(e,t,n){if(t.clear_child_styles){var r=t.links?"*:not(a)":"*";gx(e.select(r,n),(function(n){px(n)&&gx(t.styles,(function(t,r){e.setStyle(n,r,"")}))}))}},wx=function(e,t,n){gx(e.childNodes,(function(e){px(e)&&(t(e)&&n(e),e.hasChildNodes()&&wx(e,t,n))}))},kx=function(e,t){"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)},_x=function(e,t){return function(n){return!(!n||!mp(e,n,t))}},xx=function(e,t,n){return function(r){e.setStyle(r,t,n),""===r.getAttribute("style")&&r.removeAttribute("style"),kx(e,r)}},Cx=Io.generate([{keep:[]},{rename:["name"]},{removed:[]}]),zx=/^(src|href|style)$/,Sx=rn.each,Ox=fp,Tx=function(e){return/^(TR|TH|TD)$/.test(e.nodeName)},Ex=function(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)},Ax=function(e,t,n){var r,o;if(r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"],Nr(r)){var i=r.childNodes.length-1;!n&&o&&o--,r=r.childNodes[o>i?i:o]}return Vr(r)&&n&&o>=r.nodeValue.length&&(r=new ii(r,e.getBody()).next()||r),Vr(r)&&!n&&0===o&&(r=new ii(r,e.getBody()).prev()||r),r},Dx=function(e,t){var n=t?"firstChild":"lastChild";if(Tx(e)&&e[n]){var r=e[n];return"TR"===e.nodeName&&r[n]||r}return e},Nx=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},Rx=function(e,t,n,r,o){var i=ln.fromDom(t),a=ln.fromDom(e.create(r,o)),c=n?Wn(i):qn(i);return mr(a,c),n?(cr(i,a),sr(a,i)):(ur(i,a),lr(a,i)),a.dom},Mx=function(e,t,n){return!!Ox(t,n.inline)||(!!Ox(t,n.block)||(n.selector?Nr(t)&&e.is(t,n.selector):void 0))},Bx=function(e,t){return t.links&&"A"===e.nodeName},Px=function(e,t,n,r){return t=ip(t,n,r),!t||"BR"===t.nodeName||e.isBlock(t)},Lx=function(e,t,n){var r,o=t.parentNode,i=e.dom,a=ad(e);n.block&&(a?o===i.getRoot()&&(n.list_block&&Ox(t,n.list_block)||Y(ge(t.childNodes),(function(t){cp(e,a,t.nodeName.toLowerCase())?r?r.appendChild(t):(r=Nx(i,t,a),i.setAttribs(r,e.settings.forced_root_block_attrs)):r=0}))):i.isBlock(t)&&!i.isBlock(o)&&(Px(i,t,!1)||Px(i,t.firstChild,!0,!0)||t.insertBefore(i.create("br"),t.firstChild),Px(i,t,!0)||Px(i,t.lastChild,!1,!0)||t.appendChild(i.create("br")))),n.selector&&n.inline&&!Ox(n.inline,t)||i.remove(t,!0)},Ix=function(e,t,n,r,o){var i,a=e.dom;if(!Mx(a,r,t)&&!Bx(r,t))return Cx.keep();var c=r;if(t.inline&&"all"===t.remove&&M(t.preserve_attributes)){var u=Q(a.getAttribs(c),(function(e){return G(t.preserve_attributes,e.name.toLowerCase())}));if(a.removeAllAttribs(c),Y(u,(function(e){return a.setAttrib(c,e.name,e.value)})),u.length>0)return Cx.rename("span")}if("all"!==t.remove){Sx(t.styles,(function(e,r){e=dp(a,lp(e,n),r+""),j(r)&&(r=e,o=null),(t.remove_similar||!o||Ox(mp(a,o,r),e))&&a.setStyle(c,r,""),i=!0})),i&&""===a.getAttrib(c,"style")&&(c.removeAttribute("style"),c.removeAttribute("data-mce-style")),Sx(t.attributes,(function(e,r){var i;if(e=lp(e,n),j(r)&&(r=e,o=null),t.remove_similar||!o||Ox(a.getAttrib(o,r),e)){if("class"===r&&(e=a.getAttrib(c,r),e&&(i="",Y(e.split(/\s+/),(function(e){/mce\-\w+/.test(e)&&(i+=(i?" ":"")+e)})),i)))return void a.setAttrib(c,r,i);"class"===r&&c.removeAttribute("className"),zx.test(r)&&c.removeAttribute("data-mce-"+r),c.removeAttribute(r)}})),Sx(t.classes,(function(e){e=lp(e,n),o&&!a.hasClass(o,e)||a.removeClass(c,e)}));for(var s=a.getAttribs(c),l=0;l<s.length;l++){var f=s[l].nodeName;if(0!==f.indexOf("_")&&0!==f.indexOf("data-"))return Cx.keep()}}return"none"!==t.remove?(Lx(e,c,t),Cx.removed()):Cx.keep()},Hx=function(e,t,n,r,o){return Ix(e,t,n,r,o).fold(k,(function(t){return e.dom.rename(r,t),!0}),_)},Fx=function(e,t,n,r,o){var i;return Y(pp(e.dom,t.parentNode).reverse(),(function(t){if(!i&&"_start"!==t.id&&"_end"!==t.id){var a=L_(e,t,n,r,o);a&&!1!==a.split&&(i=t)}})),i},jx=function(e,t,n,r){return Ix(e,t,n,r,r).fold(h(r),(function(t){var n=e.dom.createFragment();return n.appendChild(r),e.dom.rename(r,t)}),h(null))},Vx=function(e,t,n,r,o,i,a,c){var u,s,l,f=e.dom;if(n){for(var d=n.parentNode,m=r.parentNode;m&&m!==d;m=m.parentNode){u=f.clone(m,!1);for(var g=0;g<t.length;g++)if(u=jx(e,t[g],c,u),null===u)break;u&&(s&&u.appendChild(s),l||(l=u),s=u)}!i||a.mixed&&f.isBlock(n)||(r=f.split(n,r)),s&&(o.parentNode.insertBefore(s,o),l.appendChild(o),a.inline&&yx(f,a,c,s))}return r},Ux=function(e,t,n,r,o){var i=e.formatter.get(t),a=i[0],c=!0,u=e.dom,s=e.selection,l=function(r){var c=Fx(e,r,t,n,o);return Vx(e,i,c,r,r,!0,a,n)},f=function(e){return Jg(e)&&Nr(e)&&("_start"===e.id||"_end"===e.id)},d=function(t){var r,o;Nr(t)&&u.getContentEditable(t)&&(r=c,c="true"===u.getContentEditable(t),o=!0);var s=ge(t.childNodes);if(c&&!o)for(var l=0;l<i.length;l++)if(Hx(e,i[l],n,t,t))break;if(a.deep&&s.length){for(l=0;l<s.length;l++)d(s[l]);o&&(c=r)}},m=function(e){var t=u.get(e?"_start":"_end"),n=t[e?"firstChild":"lastChild"];return f(n)&&(n=n[e?"firstChild":"lastChild"]),Vr(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),u.remove(t,!0),n},g=function(t){var n,r,o=Dp(e,t,i,!0);if(a.split){if(o=Wh(o),n=Ax(e,o,!0),r=Ax(e,o),n!==r){if(n=Dx(n,!0),r=Dx(r,!1),Ex(u,n,r)){var c=O.from(n.firstChild).getOr(n);return l(Rx(u,c,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void m(!0)}if(Ex(u,r,n)){c=O.from(r.lastChild).getOr(r);return l(Rx(u,c,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void m(!1)}n=Nx(u,n,"span",{id:"_start","data-mce-type":"bookmark"}),r=Nx(u,r,"span",{id:"_end","data-mce-type":"bookmark"});var s=u.createRng();s.setStartAfter(n),s.setEndBefore(r),Mp(u,s,(function(e){Y(e,(function(e){Jg(e)||Jg(e.parentNode)||l(e)}))})),l(n),l(r),n=m(!0),r=m()}else n=r=l(n);o.startContainer=n.parentNode?n.parentNode:n,o.startOffset=u.nodeIndex(n),o.endContainer=r.parentNode?r.parentNode:r,o.endOffset=u.nodeIndex(r)+1}Mp(u,o,(function(t){Y(t,(function(t){d(t);var n=["underline","line-through","overline"];Y(n,(function(n){Nr(t)&&e.dom.getStyle(t,"text-decoration")===n&&t.parentNode&&gp(u,t.parentNode)===n&&Hx(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:n}},null,t)}))}))}))};if(r)if(np(r)){var p=u.createRng();p.setStartBefore(r),p.setEndAfter(r),g(p)}else g(r);else if("false"!==u.getContentEditable(s.getNode()))s.isCollapsed()&&a.inline&&!jp(e).length?rx(e,t,n,o):(Yp(s,!0,(function(){Xp(e,g)})),a.inline&&I_(e,t,n,s.getStart())&&op(u,s,s.getRng()),e.nodeChanged());else{r=s.getNode();for(var h=0;h<i.length;h++)if(i[h].ceFalseOverride&&Hx(e,i[h],n,r,r))break}},qx=rn.each,Wx=function(e,t,n,r){var o=function(t){if(1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType){var n=gp(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)}};t.styles&&(t.styles.color||t.styles.textDecoration)&&(rn.walk(r,o,"childNodes"),o(r))},$x=function(e,t,n,r){t.styles&&t.styles.backgroundColor&&wx(r,_x(e,"fontSize"),xx(e,"backgroundColor",lp(t.styles.backgroundColor,n)))},Gx=function(e,t,n,r){"sub"!==t.inline&&"sup"!==t.inline||(wx(r,_x(e,"fontSize"),xx(e,"fontSize","")),e.remove(e.select("sup"===t.inline?"sub":"sup",r),!0))},Kx=function(e,t,n,r){qx(t,(function(t){qx(e.dom.select(t.inline,r),(function(r){px(r)&&Hx(e,t,n,r,t.exact?r:null)})),bx(e.dom,t,r)}))},Xx=function(e,t,n,r,o){L_(e,o.parentNode,n,r)&&Hx(e,t,r,o)||t.merge_with_parents&&e.dom.getParent(o.parentNode,(function(i){if(L_(e,i,n,r))return Hx(e,t,r,o),!0}))},Yx=rn.each,Jx=function(e){return e&&1===e.nodeType&&!Jg(e)&&!Eg(e)&&!Lr(e)},Zx=function(e,t,n,r){var o,i=e.formatter.get(t),a=i[0],c=!r&&e.selection.isCollapsed(),u=e.dom,s=e.selection,l=function(e,t){if(t=t||a,e){if(t.onformat&&t.onformat(e,t,n,r),Yx(t.styles,(function(t,r){u.setStyle(e,r,lp(t,n))})),t.styles){var o=u.getAttrib(e,"style");o&&u.setAttrib(e,"data-mce-style",o)}Yx(t.attributes,(function(t,r){u.setAttrib(e,r,lp(t,n))})),Yx(t.classes,(function(t){t=lp(t,n),u.hasClass(e,t)||u.addClass(e,t)}))}},f=function(e,t){var n=!1;return!!a.selector&&(Yx(e,(function(e){if(!("collapsed"in e)||e.collapsed===c)return u.is(t,e.selector)&&!Eg(t)?(l(t,e),n=!0,!1):void 0})),n)},d=function(r,o,c,u){var s=[],d=!0,m=a.inline||a.block,g=r.create(m);l(g),Mp(r,o,(function(o){var c,p=function(o){var h=!1,v=d,y=o.nodeName.toLowerCase(),b=o.parentNode.nodeName.toLowerCase();if(Nr(o)&&r.getContentEditable(o)&&(v=d,d="true"===r.getContentEditable(o),h=!0),fp(y,"br"))return c=0,void(a.block&&r.remove(o));if(a.wrapper&&L_(e,o,t,n))c=0;else{if(d&&!h&&a.block&&!a.wrapper&&ap(e,y)&&cp(e,b,m)){var w=r.rename(o,m);return l(w),s.push(w),void(c=0)}if(a.selector){var k=f(i,o);if(!a.inline||k)return void(c=0)}!d||h||!cp(e,m,y)||!cp(e,b,m)||!u&&3===o.nodeType&&1===o.nodeValue.length&&65279===o.nodeValue.charCodeAt(0)||Eg(o)||a.inline&&r.isBlock(o)?(c=0,Yx(rn.grep(o.childNodes),p),h&&(d=v),c=0):(c||(c=r.clone(g,!1),o.parentNode.insertBefore(c,o),s.push(c)),c.appendChild(o))}};Yx(o,p)})),!0===a.links&&Yx(s,(function(e){var t=function(e){"A"===e.nodeName&&l(e,a),Yx(rn.grep(e.childNodes),t)};t(e)})),Yx(s,(function(o){var c=function(e){var t=0;return Yx(e.childNodes,(function(e){sp(e)||Jg(e)||t++})),t},u=function(e){var t=!1;return Yx(e.childNodes,(function(e){if(Jx(e))return t=e,!1})),t},f=function(e){var t,n=u(e);return n&&!Jg(n)&&B_(r,n,a)&&(t=r.clone(n,!1),l(t),r.replace(t,e,!0),r.remove(n,!0)),t||e},d=c(o);!(s.length>1)&&r.isBlock(o)||0!==d?(a.inline||a.wrapper)&&(a.exact||1!==d||(o=f(o)),Kx(e,i,n,o),Xx(e,a,t,n,o),$x(r,a,n,o),Wx(r,a,n,o),Gx(r,a,n,o),yx(r,a,n,o)):r.remove(o,!0)}))};if("false"!==u.getContentEditable(s.getNode())){if(a){if(r)np(r)?f(i,r)||(o=u.createRng(),o.setStartBefore(r),o.setEndAfter(r),d(u,Dp(e,o,i),null,!0)):d(u,r,null,!0);else if(c&&a.inline&&!jp(e).length)nx(e,t,n);else{var m=s.getNode();e.settings.forced_root_block||!i[0].defaultBlock||u.getParent(m,u.isBlock)||Zx(e,i[0].defaultBlock),s.setRng(jk(s.getRng())),Yp(s,!0,(function(t){Xp(e,(function(t,n){var r=n?t:Dp(e,t,i);d(u,r)}))})),op(u,s,s.getRng()),e.nodeChanged()}mx(t,e)}}else{r=s.getNode();for(var g=0,p=i.length;g<p;g++)if(i[g].ceFalseOverride&&u.is(r,i[g].selector))return void l(r,i[g])}},Qx=function(e,t,n,r){var o=e.formatter.get(t);!I_(e,t,n,r)||"toggle"in o[0]&&!o[0].toggle?Zx(e,t,n,r):Ux(e,t,n,r)},eC=function(e,t){var n=t||document,r=n.createDocumentFragment();return Y(e,(function(e){r.appendChild(e.dom)})),ln.fromDom(r)},tC=function(e,t,n){return{element:e,width:t,rows:n}},nC=function(e,t){return{element:e,cells:t}},rC=function(e,t){return{x:e,y:t}},oC=function(e,t){var n=parseInt(no(e,t),10);return isNaN(n)?1:n},iC=function(e,t,n,r,o){for(var i=oC(o,"rowspan"),a=oC(o,"colspan"),c=e.rows,u=n;u<n+i;u++){c[u]||(c[u]=nC(zl(r),[]));for(var s=t;s<t+a;s++){var l=c[u].cells;l[s]=u===n&&s===t?o:Cl(o)}}},aC=function(e,t,n){var r=e.rows,o=r[n]?r[n].cells:[];return!!o[t]},cC=function(e,t,n){while(aC(e,t,n))t++;return t},uC=function(e){return te(e,(function(e,t){return t.cells.length>e?t.cells.length:e}),0)},sC=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(xn(o[i],t))return O.some(rC(i,r));return O.none()},lC=function(e,t,n,r,o){for(var i=[],a=e.rows,c=n;c<=o;c++){var u=a[c].cells,s=t<r?u.slice(t,r+1):u.slice(r,t+1);i.push(nC(a[c].element,s))}return i},fC=function(e,t,n){var r=t.x,o=t.y,i=n.x,a=n.y,c=o<a?lC(e,r,o,i,a):lC(e,r,a,i,o);return tC(e.element,uC(c),c)},dC=function(e,t){var n=Cl(e.element),r=ln.fromTag("tbody");return mr(r,t),lr(n,r),n},mC=function(e){return X(e.rows,(function(e){var t=X(e.cells,(function(e){var t=zl(e);return io(t,"colspan"),io(t,"rowspan"),t})),n=Cl(e.element);return mr(n,t),n}))},gC=function(e){var t=tC(Cl(e),0,[]);return Y(al(e,"tr"),(function(e,n){Y(al(e,"td,th"),(function(r,o){iC(t,cC(t,o,n),n,e,r)}))})),tC(t.element,uC(t.rows),t.rows)},pC=function(e){return dC(e,mC(e))},hC=function(e,t,n){return sC(e,t).bind((function(t){return sC(e,n).map((function(n){return fC(e,t,n)}))}))},vC=function(e){return re(e,(function(e){return"ul"===On(e)||"ol"===On(e)}))},yC=function(e,t){return re(e,(function(e){return"li"===On(e)&&$p(e,t)})).fold(h([]),(function(t){return vC(e).map((function(e){var t=ln.fromTag(On(e)),n=xe(mo(e),(function(e,t){return tt(t,"list-style")}));return uo(t,n),[ln.fromTag("li"),t]})).getOr([])}))},bC=function(e,t){var n=te(t,(function(e,t){return lr(t,e),t}),e);return t.length>0?eC([n]):n},wC=function(e){return _i(e)?Hn(e).filter(ki).fold(h([]),(function(t){return[e,t]})):ki(e)?[e]:[]},kC=function(e,t){var n=ln.fromDom(t.commonAncestorContainer),r=Ub(n,e),o=Q(r,(function(e){return yi(e)||pi(e)})),i=yC(r,t),a=o.concat(i.length?i:wC(n));return X(a,Cl)},_C=function(){return eC([])},xC=function(e,t){return bC(ln.fromDom(t.cloneContents()),kC(e,t))},CC=function(e,t){return qo(t,"table",y(xn,e))},zC=function(e,t){return CC(e,t[0]).bind((function(e){var n=t[0],r=t[t.length-1],o=gC(e);return hC(o,n,r).map((function(e){return eC([pC(e)])}))})).getOrThunk(_C)},SC=function(e,t){return t.length>0&&t[0].collapsed?_C():xC(e,t[0])},OC=function(e,t){var n=Fp(t,e);return n.length>0?zC(e,n):SC(e,t)},TC=function(e){return e.replace(/^[ \f\n\r\t\v]+/,"")},EC=function(e,t){return t>=0&&t<e.length&&ep(e.charAt(t))},AC=function(e){var t=Ri(e.innerText);return qt.browser.isIE()?TC(t):t},DC=function(e){return O.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=AC(n),o=Ri(n.textContent);if(e.dom.remove(n),EC(o,0)||EC(o,o.length-1)){var i=e.dom.getParent(t.commonAncestorContainer,e.dom.isBlock),a=AC(i),c=a.indexOf(r);if(-1!==c){var u=EC(a,c-1),s=EC(a,c+r.length);return(u?" ":"")+r+(s?" ":"")}return r}return r})).getOr("")},NC=function(e,t){var n=e.selection.getRng(),r=e.dom.create("body"),o=e.selection.getSel(),i=Gy(e,Bp(o)),a=t.contextual?OC(ln.fromDom(e.getBody()),i).dom:n.cloneContents();return a&&r.appendChild(a),e.selection.serializer.serialize(r,t)},RC=function(e,t,n){if(void 0===n&&(n={}),n.get=!0,n.format=t,n.selection=!0,n=e.fire("BeforeGetContent",n),n.isDefaultPrevented())return e.fire("GetContent",n),n.content;if("text"===n.format)return DC(e);n.getInner=!0;var r=NC(e,n);return"tree"===n.format?r:(n.content=e.selection.isCollapsed()?"":r,e.fire("GetContent",n),n.content)},MC=0,BC=1,PC=2,LC=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}},a=function(n,r,o,i,c){var s=u(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]?(c.push([MC,e[l]]),++l,++f):r-n>i-o?(c.push([PC,e[l]]),++l):(c.push([BC,t[f]]),++f)}else{a(n,s.start,o,s.start-s.diag,c);for(var d=s.start;d<s.end;++d)c.push([MC,e[d]]);a(s.end,r,s.end-s.diag,i,c)}},c=function(n,r,o,a){var c=n;while(c-r<a&&c<o&&e[c]===t[c-r])++c;return i(n,c,r)},u=function(n,i,a,u){var s=i-n,l=u-a;if(0===s||0===l)return null;var f,d,m,g,p,h=s-l,v=l+s,y=(v%2===0?v:v+1)/2;for(r[1+y]=n,o[1+y]=i+1,f=0;f<=y;++f){for(d=-f;d<=f;d+=2){m=d+y,d===-f||d!==f&&r[m-1]<r[m+1]?r[m]=r[m+1]:r[m]=r[m-1]+1,g=r[m],p=g-n+a-d;while(g<i&&p<u&&e[g]===t[p])r[m]=++g,++p;if(h%2!==0&&h-f<=d&&d<=h+f&&o[m-h]<=r[m])return c(o[m-h],d+n-a,i,u)}for(d=h-f;d<=h+f;d+=2){m=d+y-h,d===h-f||d!==h+f&&o[m+1]<=o[m-1]?o[m]=o[m+1]-1:o[m]=o[m-1],g=o[m]-1,p=g-n+a-d;while(g>=n&&p>=a&&e[g]===t[p])o[m]=g--,p--;if(h%2===0&&-f<=d&&d<=f&&o[m]<=r[m+h])return c(o[m],d+n-a,i,u)}}},s=[];return a(0,e.length,0,t.length,s),s},IC=function(e){return Nr(e)?e.outerHTML:Vr(e)?Ga.encodeRaw(e.data,!1):Ur(e)?"\x3c!--"+e.data+"--\x3e":""},HC=function(e){var t,n=document.createElement("div"),r=document.createDocumentFragment();e&&(n.innerHTML=e);while(t=n.firstChild)r.appendChild(t);return r},FC=function(e,t,n){var r=HC(t);if(e.hasChildNodes()&&n<e.childNodes.length){var o=e.childNodes[n];o.parentNode.insertBefore(r,o)}else e.appendChild(r)},jC=function(e,t){if(e.hasChildNodes()&&t<e.childNodes.length){var n=e.childNodes[t];n.parentNode.removeChild(n)}},VC=function(e,t){var n=0;Y(e,(function(e){e[0]===MC?n++:e[0]===BC?(FC(t,e[1],n),n++):e[0]===PC&&jC(t,n)}))},UC=function(e){return Q(X(ge(e.childNodes),IC),(function(e){return e.length>0}))},qC=function(e,t){var n=X(ge(t.childNodes),IC);return VC(LC(n,e),t),t},WC=As(O.none()),$C=function(){return WC.get().getOrThunk((function(){var e=document.implementation.createHTMLDocument("undo");return WC.set(O.some(e)),e}))},GC=function(e){return-1!==e.indexOf("</iframe>")},KC=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},XC=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},YC=function(e){var t=UC(e.getBody()),n=ae(t,(function(t){var n=gb(e.serializer,t);return n.length>0?[n]:[]})),r=n.join("");return GC(r)?KC(n):XC(r)},JC=function(e,t,n){"fragmented"===t.type?qC(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(n?t.beforeBookmark:t.bookmark)},ZC=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},QC=function(e){var t=ln.fromTag("body",$C());return _l(t,ZC(e)),Y(al(t,"*[data-mce-bogus]"),hr),kl(t)},ez=function(e,t){return ZC(e)===ZC(t)},tz=function(e,t){return QC(e)===QC(t)},nz=function(e,t){return!(!e||!t)&&(!!ez(e,t)||tz(e,t))},rz=function(e){return 0===e.get()},oz=function(e,t,n){rz(n)&&(e.typing=t)},iz=function(e,t){e.typing&&(oz(e,!1,t),e.add())},az=function(e){e.typing&&(e.typing=!1,e.add())},cz=function(e,t,n){rz(t)&&n.set(O.some(Xf(e.selection)))},uz=function(e,t,n,r,o,i,a){var c=YC(e);if(i=i||{},i=rn.extend(i,c),!1===rz(r)||e.removed)return null;var u=t.data[n.get()];if(e.fire("BeforeAddUndo",{level:i,lastLevel:u,originalEvent:a}).isDefaultPrevented())return null;if(u&&nz(u,i))return null;t.data[n.get()]&&o.get().each((function(e){t.data[n.get()].beforeBookmark=e}));var s=Zd(e);if(s&&t.data.length>s){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=Xf(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:u,originalEvent:a};return n.get()>0?(e.setDirty(!0),e.fire("AddUndo",f),e.fire("change",f)):e.fire("AddUndo",f),i},sz=function(e,t,n){t.data=[],n.set(0),t.typing=!1,e.fire("ClearUndos")},lz=function(e,t,n,r,o){if(t.transact(r)){var i=t.data[n.get()].bookmark,a=t.data[n.get()-1];JC(e,a,!0),t.transact(o)&&(t.data[n.get()-1].beforeBookmark=i)}},fz=function(e,t,n){var r;return t.get()<n.length-1&&(t.set(t.get()+1),r=n[t.get()],JC(e,r,!1),e.setDirty(!0),e.fire("Redo",{level:r})),r},dz=function(e,t,n,r){var o;return t.typing&&(t.add(),t.typing=!1,oz(t,!1,n)),r.get()>0&&(r.set(r.get()-1),o=t.data[r.get()],JC(e,o,!0),e.setDirty(!0),e.fire("Undo",{level:o})),o},mz=function(e){e.clear(),e.add()},gz=function(e,t,n){return n.get()>0||t.typing&&t.data[0]&&!nz(YC(e),t.data[0])},pz=function(e,t){return t.get()<e.data.length-1&&!e.typing},hz=function(e,t,n){return iz(e,t),e.beforeChange(),e.ignore(n),e.add()},vz=function(e,t){try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}},yz=function(e){return e instanceof Zy},bz=function(e,t){C_(e.serializer.getNodeFilters(),e.serializer.getAttributeFilters(),t)},wz=function(e){return O.from(e.selection.getStart(!0)).map((function(e){return e.nodeName.toLowerCase()}))},kz=function(){return{type:"complete",fragments:[],content:"",bookmark:null,beforeBookmark:null}},_z=function(e){return{undoManager:{beforeChange:function(t,n){return cz(e,t,n)},addUndoLevel:function(t,n,r,o,i,a){return uz(e,t,n,r,o,i,a)},undo:function(t,n,r){return dz(e,t,n,r)},redo:function(t,n){return fz(e,t,n)},clear:function(t,n){return sz(e,t,n)},reset:function(e){return mz(e)},hasUndo:function(t,n){return gz(e,t,n)},hasRedo:function(e,t){return pz(e,t)},transact:function(e,t,n){return hz(e,t,n)},ignore:function(e,t){return vz(e,t)},extra:function(t,n,r,o){return lz(e,t,n,r,o)}},formatter:{apply:function(t,n,r){return Zx(e,t,n,r)},remove:function(t,n,r,o){return Ux(e,t,n,r,o)},toggle:function(t,n,r){return Qx(e,t,n,r)}},editor:{getContent:function(t,n){return yb(e,t,n)},setContent:function(t,n){return D_(e,t,n)},insertContent:function(t,n){return k_(e,t,n)}},selection:{getContent:function(t,n){return RC(e,t,n)}},raw:{getModel:function(){return O.none()}}}},xz=function(e,t){var n=function(e){return R(e)?e:{}},r=w("Unimplemented feature for rtc"),o=m;return{undoManager:{beforeChange:o,addUndoLevel:r,undo:function(){return t.undo(),kz()},redo:function(){return t.redo(),kz()},clear:r,reset:r,hasUndo:function(){return t.hasUndo()},hasRedo:function(){return t.hasRedo()},transact:function(e,n,r){return t.transact(r),kz()},ignore:r,extra:r},formatter:{apply:function(e,r,o){return t.applyFormat(e,n(r))},remove:function(e,r,o,i){return t.removeFormat(e,n(r))},toggle:function(e,r,o){return t.toggleFormat(e,n(r))}},editor:{getContent:function(n,r){if("html"===r||"tree"===r){var o=t.getContent(),i=tb({inner:!0});return bz(e,o),"tree"===r?o:i.serialize(o)}return _z(e).editor.getContent(n,r)},setContent:function(n,r){var o=yz(n)?n:e.parser.parse(n,{isRootContent:!0,insert:!0});return t.setContent(o),n},insertContent:function(n,r){var o=wz(e).fold((function(){return{}}),(function(e){return{context:e}})),i=yz(n)?n:e.parser.parse(n,Ie(Ie({},o),{insert:!0}));t.insertContent(i)}},selection:{getContent:function(n,r){if("html"===n||"tree"===n){var o=t.getSelectedContent(),i=tb({});return bz(e,o),"tree"===n?o:i.serialize(o)}return _z(e).selection.getContent(n,r)}},raw:{getModel:function(){return O.some(t.getRawModel())}}}},Cz=function(e){return Oe(e.plugins,"rtc")},zz=function(e){var t=e;return Se(e.plugins,"rtc").fold((function(){return t.rtcInstance=_z(e),O.none()}),(function(n){return O.some(n.setup().then((function(n){return t.rtcInstance=xz(e,n),n.isRemote})))}))},Sz=function(e){return e.rtcInstance?e.rtcInstance:_z(e)},Oz=function(e){var t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")},Tz=function(e,t,n){Oz(e).undoManager.beforeChange(t,n)},Ez=function(e,t,n,r,o,i,a){return Oz(e).undoManager.addUndoLevel(t,n,r,o,i,a)},Az=function(e,t,n,r){return Oz(e).undoManager.undo(t,n,r)},Dz=function(e,t,n){return Oz(e).undoManager.redo(t,n)},Nz=function(e,t,n){Oz(e).undoManager.clear(t,n)},Rz=function(e,t){Oz(e).undoManager.reset(t)},Mz=function(e,t,n){return Oz(e).undoManager.hasUndo(t,n)},Bz=function(e,t,n){return Oz(e).undoManager.hasRedo(t,n)},Pz=function(e,t,n,r){return Oz(e).undoManager.transact(t,n,r)},Lz=function(e,t,n){Oz(e).undoManager.ignore(t,n)},Iz=function(e,t,n,r,o){Oz(e).undoManager.extra(t,n,r,o)},Hz=function(e,t,n,r){Oz(e).formatter.apply(t,n,r)},Fz=function(e,t,n,r,o){Oz(e).formatter.remove(t,n,r,o)},jz=function(e,t,n,r){Oz(e).formatter.toggle(t,n,r)},Vz=function(e,t,n){return Sz(e).editor.getContent(t,n)},Uz=function(e,t,n){return Sz(e).editor.setContent(t,n)},qz=function(e,t,n){return Sz(e).editor.insertContent(t,n)},Wz=function(e,t,n){return Oz(e).selection.getContent(t,n)},$z=function(e,t){void 0===t&&(t={});var n=t.format?t.format:"html";return Wz(e,n,t)},Gz=function(e){return 0===e.dom.length?(pr(e),O.none()):O.some(e)},Kz=function(e,t){return e.filter((function(e){return uh.isBookmarkNode(e.dom)})).bind(t?Un:Vn)},Xz=function(e,t,n,r){var o=e.dom,i=t.dom,a=r?o.length:i.length;r?(Aw(o,i,!1,!r),n.setStart(i,a)):(Aw(i,o,!1,!r),n.setEnd(i,a))},Yz=function(e,t){Hn(e).each((function(n){var r=e.dom;t&&gw(n,pf(r,0))?Tw(r,0):!t&&hw(n,pf(r,r.length))&&Ew(r,r.length)}))},Jz=function(e,t,n,r){e.bind((function(e){var o=r?Ew:Tw;return o(e.dom,r?e.dom.length:0),t.filter(Nn).map((function(t){return Xz(e,t,n,r)}))})).orThunk((function(){var e=Kz(t,r).or(t).filter(Nn);return e.map((function(e){return Yz(e,r)}))}))},Zz=function(e,t){var n=O.from(t.firstChild).map(ln.fromDom),r=O.from(t.lastChild).map(ln.fromDom);e.deleteContents(),e.insertNode(t);var o=n.bind(Vn).filter(Nn).bind(Gz),i=r.bind(Un).filter(Nn).bind(Gz);Jz(o,n,e,!0),Jz(i,r,e,!1),e.collapse(!1)},Qz=function(e,t){return Ie(Ie({format:"html"},e),{set:!0,selection:!0,content:t})},eS=function(e,t){if("raw"!==t.format){var n=e.selection.getRng(),r=e.dom.getParent(n.commonAncestorContainer,e.dom.isBlock),o=r?{context:r.nodeName.toLowerCase()}:{},i=e.parser.parse(t.content,Ie(Ie({isRootContent:!0,forced_root_block:!1},o),t));return tb({validate:e.validate},e.schema).serialize(i)}return t.content},tS=function(e,t,n){void 0===n&&(n={});var r=Qz(n,t);if(r.no_events||(r=e.fire("BeforeSetContent",r),!r.isDefaultPrevented())){n.content=eS(e,r);var o=e.selection.getRng();Zz(o,o.createContextualFragment(n.content)),e.selection.setRng(o),zv(e,o),r.no_events||e.fire("SetContent",r)}else e.fire("SetContent",r)},nS=function(e,t,n){if(e&&e.hasOwnProperty(t)){var r=Q(e[t],(function(e){return e!==n}));0===r.length?delete e[t]:e[t]=r}};function rS(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()),a={};rn.each(n,(function(t,n){rn.each(i,(function(o){if(e.is(o,n))return r[n]||(rn.each(t,(function(e){e(!0,{node:o,selector:n,parents:i})})),r[n]=t),a[n]=t,!1}))})),rn.each(r,(function(e,t){a[t]||(delete r[t],rn.each(e,(function(e){e(!1,{node:o,selector:t,parents:i})})))}))}))),n[o]||(n[o]=[]),n[o].push(i),{unbind:function(){nS(n,o,i),nS(r,o,i)}}}}}var oS=function(e){return!!e.select},iS=function(e){return!(!e||!e.ownerDocument)&&Sn(ln.fromDom(e.ownerDocument),ln.fromDom(e))},aS=function(e){return!!e&&(!!oS(e)||iS(e.startContainer)&&iS(e.endContainer))},cS=function(e,t,n,r){var o,i,a=rS(e,r).selectorChangedWithUnbind,c=function(t,n){var o=e.createRng();t?(o.setStart(t,n),o.setEnd(t,n),b(o),h(!1)):(Gp(e,o,r.getBody(),!0),b(o))},u=function(e){return $z(r,e)},s=function(e,t){return tS(r,e,t)},l=function(e){return jy(r.getBody(),y(),e)},f=function(e){return Vy(r.getBody(),y(),e)},d=function(e,t){return N.getBookmark(e,t)},m=function(e){return N.moveToBookmark(e)},g=function(t,n){return $y(e,t,n).each(b),t},p=function(){var e=y(),t=v();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},h=function(e){var t=y();t.collapse(!!e),b(t)},v=function(){return t.getSelection?t.getSelection():t.document.selection},y=function(){var n,a,c,u=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}};if(!t)return null;var s=t.document;if("undefined"===typeof s||null===s)return null;if(void 0!==r.bookmark&&!1===By(r)){var l=uy(r);if(l.isSome())return l.map((function(e){return Gy(r,[e])[0]})).getOr(s.createRange())}try{(n=v())&&!Dr(n.anchorNode)&&(a=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():s.createRange(),a=Gy(r,[a])[0])}catch(f){}return a||(a=s.createRange?s.createRange():s.body.createTextRange()),a.setStart&&9===a.startContainer.nodeType&&a.collapsed&&(c=e.getRoot(),a.setStart(c,0),a.setEnd(c,0)),o&&i&&(0===u(a.START_TO_START,a,o)&&0===u(a.END_TO_END,a,o)?a=i:(o=null,i=null)),a},b=function(e,t){var n;if(aS(e)){var a=oS(e)?e:null;if(a){i=null;try{a.select()}catch(s){}}else{var c=v(),u=r.fire("SetSelectionRange",{range:e,forward:t});if(e=u.range,c){i=e;try{c.removeAllRanges(),c.addRange(e)}catch(s){}!1===t&&c.extend&&(c.collapse(e.endContainer,e.endOffset),c.extend(e.startContainer,e.startOffset)),o=c.rangeCount>0?c.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!c.setBaseAndExtent||qt.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(n=e.startContainer.childNodes[e.startOffset],n&&"IMG"===n.tagName&&(c.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),c.anchorNode===e.startContainer&&c.focusNode===e.endContainer||c.setBaseAndExtent(n,0,n,1))),r.fire("AfterSetSelectionRange",{range:e,forward:t})}}},w=function(t){return s(e.getOuterHTML(t)),t},k=function(){return qy(r.getBody(),y())},_=function(t,n){return Wy(e,y(),t,n)},x=function(){var t=v(),n=null===t||void 0===t?void 0:t.anchorNode,r=null===t||void 0===t?void 0:t.focusNode;if(!t||!n||!r||Dr(n)||Dr(r))return!0;var o=e.createRng();o.setStart(n,t.anchorOffset),o.collapse(!0);var i=e.createRng();return i.setStart(r,t.focusOffset),i.collapse(!0),o.compareBoundaryPoints(o.START_TO_START,i)<=0},C=function(){var t=y(),n=v();if(!Lp(n)&&Kp(r)){var o=Uh(e,t);return o.each((function(e){b(e,x())})),o.getOr(t)}return t},z=function(e,t){return a(e,t),D},S=function(){var t,n=e.getRoot();while(n&&"BODY"!==n.nodeName){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},O=function(e,t){return Cv(r,e,t)},T=function(e,t){return b(Ah(e,t,r.getDoc()))},E=function(){var e=y();return e.collapsed?pf.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},A=function(){t=o=i=null,R.destroy()},D={bookmarkManager:null,controlSelection:null,dom:e,win:t,serializer:n,editor:r,collapse:h,setCursorLocation:c,getContent:u,setContent:s,getBookmark:d,moveToBookmark:m,select:g,isCollapsed:p,isForward:x,setNode:w,getNode:k,getSel:v,setRng:b,getRng:y,getStart:l,getEnd:f,getSelectedBlocks:_,normalize:C,selectorChanged:z,selectorChangedWithUnbind:a,getScrollContainer:S,scrollIntoView:O,placeCaretAt:T,getBoundingClientRect:E,destroy:A},N=uh(D),R=zh(D,r);return D.bookmarkManager=N,D.controlSelection=R,D},uS=function(e,t){Y(t,(function(t){e.attr(t,null)}))},sS=function(e,t,n){e.addNodeFilter("font",(function(e){Y(e,(function(e){var r=t.parse(e.attr("style")),o=e.attr("color"),i=e.attr("face"),a=e.attr("size");o&&(r.color=o),i&&(r["font-family"]=i),a&&(r["font-size"]=n[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",t.serialize(r)),uS(e,["color","face","size"])}))}))},lS=function(e,t){e.addNodeFilter("strike",(function(e){Y(e,(function(e){var n=t.parse(e.attr("style"));n["text-decoration"]="line-through",e.name="span",e.attr("style",t.serialize(n))}))}))},fS=function(e,t){var n=Cc();t.convert_fonts_to_spans&&sS(e,n,rn.explode(t.font_size_legacy_values)),lS(e,n)},dS=function(e,t){t.inline_styles&&fS(e,t)},mS=function(e){return new Ko((function(t,n){var r=function(){n("Cannot convert "+e+" to Blob. Resource might not exist or is inaccessible.")};try{var o=new XMLHttpRequest;o.open("GET",e,!0),o.responseType="blob",o.onload=function(){200===this.status?t(this.response):r()},o.onerror=r,o.send()}catch(i){r()}}))},gS=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},pS=function(e,t){var n;try{n=atob(t)}catch(MH){return O.none()}for(var r=new Uint8Array(n.length),o=0;o<r.length;o++)r[o]=n.charCodeAt(o);return O.some(new Blob([r],{type:e}))},hS=function(e){return new Ko((function(t){var n=gS(e),r=n.type,o=n.data;pS(r,o).fold((function(){return t(new Blob([]))}),t)}))},vS=function(e){return 0===e.indexOf("blob:")?mS(e):0===e.indexOf("data:")?hS(e):null},yS=function(e){return new Ko((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))},bS=0,wS=function(e){return(e||"blobid")+bS++},kS=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}):vS(t.src).then((function(r){yS(r).then((function(a){o=gS(a).data,i=e.create(wS(),r,o),e.add(i),n({image:t,blobInfo:i})}))}),(function(e){r(e)})));var a=gS(t.src),c=a.data,u=a.type;o=c,i=e.getByData(o,u),i?n({image:t,blobInfo:i}):vS(t.src).then((function(r){i=e.create(wS(),r,o),e.add(i),n({image:t,blobInfo:i})}),(function(e){r(e)}))},_S=function(e){return e?ge(e.getElementsByTagName("img")):[]};function xS(e,t){var n={},r=function(r,o){o||(o=_);var i=Q(_S(r),(function(t){var n=t.src;return!!qt.fileApi&&(!t.hasAttribute("data-mce-bogus")&&(!t.hasAttribute("data-mce-placeholder")&&(!(!n||n===qt.transparentSrc)&&(0===n.indexOf("blob:")?!e.isUploaded(n)&&o(t):0===n.indexOf("data:")&&o(t)))))})),a=X(i,(function(e){if(void 0!==n[e.src])return new Ko((function(t){n[e.src].then((function(n){if("string"===typeof n)return n;t({image:e,blobInfo:n.blobInfo})}))}));var r=new Ko((function(n,r){kS(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 Ko.all(a)};return{findAll:r}}var CS=function(e,t,n,r){var o=e.padd_empty_with_br||t.insert;o&&n[r.name]?r.empty().append(new Zy("br",1)).shortEnded=!0:r.empty().append(new Zy("#text",3)).value=Ti},zS=function(e){return SS(e,"#text")&&e.firstChild.value===Ti},SS=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},OS=function(e,t){var n=e.getElementRule(t.name);return n&&n.paddEmpty},TS=function(e,t,n,r){return r.isEmpty(t,n,(function(t){return OS(e,t)}))},ES=function(e,t){return e&&(t[e.name]||"br"===e.name)},AS=function(e){return e.attr("data-mce-bogus")},DS=function(e){return e.attr("src")===qt.transparentSrc||e.attr("data-mce-placeholder")},NS=function(e,t){if(t.images_dataimg_filter){var n=new Image;return n.src=e.attr("src"),ve(e.attributes.map,(function(e,t){n.setAttribute(t,e)})),t.images_dataimg_filter(n)}return!0},RS=function(e,t){var n=t.blob_cache,r=function(e){var r=e.attr("src");DS(e)||AS(e)||ob(r).filter((function(){return NS(e,t)})).bind((function(e){var t=e.type,r=e.data;return O.from(n.getByData(r,t)).orThunk((function(){return pS(t,r).map((function(e){var t=n.create(wS(),e,r);return n.add(t),t}))}))})).each((function(t){e.attr("src",t.blobUri())}))};n&&e.addAttributeFilter("src",(function(e){return Y(e,r)}))},MS=function(e,t){var n=e.schema;t.remove_trailing_brs&&e.addNodeFilter("br",(function(e,r,o){var i,a,c,u,s,l,f,d,m=e.length,g=rn.extend({},n.getBlockElements()),p=n.getNonEmptyElements(),h=n.getWhiteSpaceElements();for(g.body=1,i=0;i<m;i++)if(a=e[i],c=a.parent,g[a.parent.name]&&a===c.lastChild){s=a.prev;while(s){if(l=s.name,"span"!==l||"bookmark"!==s.attr("data-mce-type")){"br"===l&&(a=null);break}s=s.prev}a&&(a.remove(),TS(n,p,h,c)&&(f=n.getElementRule(c.name),f&&(f.removeEmpty?c.remove():f.paddEmpty&&CS(t,o,g,c))))}else{u=a;while(c&&c.firstChild===u&&c.lastChild===u){if(u=c,g[c.name])break;c=c.parent}u===c&&!0!==t.padd_empty_with_br&&(d=new Zy("#text",3),d.value=Ti,a.replace(d))}})),e.addAttributeFilter("href",(function(e){var n=e.length,r=function(e){var t=e.split(" ").filter((function(e){return e.length>0}));return t.concat(["noopener"]).sort().join(" ")},o=function(e){var t=e?rn.trim(e):"";return/\b(noopener)\b/g.test(t)?t:r(t)};if(!t.allow_unsafe_link_target)while(n--){var i=e[n];"a"===i.name&&"_blank"===i.attr("target")&&i.attr("rel",o(i.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 Zy("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,a,c,u,s=e.length,l=n.getValidClasses();while(s--){for(t=e[s],r=t.attr("class").split(" "),a="",o=0;o<r.length;o++)i=r[o],u=!1,c=l["*"],c&&c[i]&&(u=!0),c=l[t.name],!u&&c&&c[i]&&(u=!0),u&&(a&&(a+=" "),a+=i);a.length||(a=null),t.attr("class",a)}})),RS(e,t)},BS=rn.makeMap,PS=rn.each,LS=rn.explode,IS=rn.extend,HS=function(e,t){void 0===t&&(t=oc());var n={},r=[],o={},i={};e=e||{},e.validate=!("validate"in e)||e.validate,e.root_name=e.root_name||"body";var a=function(e){var n,r,o,i,a,u,s,l,f,d,m,g=BS("tr,td,th,tbody,thead,tfoot,table"),p=t.getNonEmptyElements(),h=t.getWhiteSpaceElements(),v=t.getTextBlockElements(),y=t.getSpecialElements();for(n=0;n<e.length;n++)if(r=e[n],r.parent&&!r.fixed)if(v[r.name]&&"li"===r.parent.name){d=r.next;while(d){if(!v[d.name])break;d.name="li",d.fixed=!0,r.parent.insert(d,r.parent),d=d.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(),a=u=c(i[0].clone()),f=0;f<i.length-1;f++){for(t.isValidChild(u.name,i[f].name)?(s=c(i[f].clone()),u.append(s)):s=u,l=i[f].firstChild;l&&l!==i[f+1];)m=l.next,s.append(l),l=m;u=s}TS(t,p,h,a)?o.insert(r,i[0],!0):(o.insert(a,i[0],!0),o.insert(r,a)),o=i[0],(TS(t,p,h,o)||SS(o,"br"))&&o.empty().remove()}else if(r.parent){if("li"===r.name){if(d=r.prev,d&&("ul"===d.name||"ol"===d.name)){d.append(r);continue}if(d=r.next,d&&("ul"===d.name||"ol"===d.name)){d.insert(r,d.firstChild,!0);continue}r.wrap(c(new Zy("ul",1)));continue}t.isValidChild(r.parent.name,"div")&&t.isValidChild("div",r.name)?r.wrap(c(new Zy("div",1))):y[r.name]?r.empty().remove():r.unwrap()}}},c=function(e){var t,a,c;a=e.name,a in n&&(c=o[a],c?c.push(e):o[a]=[e]),t=r.length;while(t--)a=r[t].name,a in e.attributes.map&&(c=i[a],c?c.push(e):i[a]=[e]);return e},u=function(e,t){PS(LS(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){PS(LS(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(c,u){var s,l,f,d,m,g,p,h,v,y=[],b=function(e){return!1===e?"":!0===e?"p":e};u=u||{},o={},i={};var w=IS(BS("script,style,head,html,body,title,meta,param"),t.getBlockElements()),k=t.getNonEmptyElements(),_=t.children,x=e.validate,C="forced_root_block"in u?u.forced_root_block:e.forced_root_block,z=b(C),S=t.getWhiteSpaceElements(),O=/^[ \t\r\n]+/,T=/[ \t\r\n]+$/,E=/[ \t\r\n]+/g,A=/^[ \t\r\n]+$/;h=S.hasOwnProperty(u.context)||S.hasOwnProperty(e.root_name);var D=function(){var n,r,o=P.firstChild,i=function(e){e&&(o=e.firstChild,o&&3===o.type&&(o.value=o.value.replace(O,"")),o=e.lastChild,o&&3===o.type&&(o.value=o.value.replace(T,"")))};if(t.isValidChild(P.name,z.toLowerCase())){while(o)n=o.next,3===o.type||1===o.type&&"p"!==o.name&&!w[o.name]&&!o.attr("data-mce-type")?(r||(r=N(z,1),r.attr(e.forced_root_block_attrs),P.insert(r,o)),r.append(o)):(i(r),r=null),o=n;i(r)}},N=function(e,t){var r,i=new Zy(e,t);return e in n&&(r=o[e],r?r.push(i):o[e]=[i]),i},R=function(e){var n,r,o,i,a=t.getBlockElements();for(n=e.prev;n&&3===n.type;){if(o=n.value.replace(T,""),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(!a[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},B=db({validate:x,allow_html_data_urls:e.allow_html_data_urls,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,preserve_cdata:e.preserve_cdata,self_closing_elements:M(t.getSelfClosingElements()),cdata:function(e){v.append(N("#cdata",4)).value=e},text:function(e,t){var n;h||(e=e.replace(E," "),ES(v.lastChild,w)&&(e=e.replace(O,""))),0!==e.length&&(n=N("#text",3),n.raw=!!t,v.append(n).value=e)},comment:function(e){v.append(N("#comment",8)).value=e},pi:function(e,t){v.append(N(e,7)).value=t,R(v)},doctype:function(e){var t=v.append(N("#doctype",10));t.value=e,R(v)},start:function(e,n,o){var a,c,u,s,l=x?t.getElementRule(e):{};if(l){a=N(l.outputName||e,1),a.attributes=n,a.shortEnded=o,v.append(a),s=_[v.name],s&&_[a.name]&&!s[a.name]&&y.push(a),c=r.length;while(c--)u=r[c].name,u in n.map&&(g=i[u],g?g.push(a):i[u]=[a]);w[e]&&R(a),o||(v=a),!h&&S[e]&&(h=!0)}},end:function(n){var r,o,i,a,c=x?t.getElementRule(n):{};if(c){if(w[n]&&!h){if(r=v.firstChild,r&&3===r.type)if(o=r.value.replace(O,""),o.length>0)r.value=o,r=r.next;else{i=r.next,r.remove(),r=i;while(r&&3===r.type)o=r.value,i=r.next,(0===o.length||A.test(o))&&(r.remove(),r=i),r=i}if(r=v.lastChild,r&&3===r.type)if(o=r.value.replace(T,""),o.length>0)r.value=o,r=r.prev;else{i=r.prev,r.remove(),r=i;while(r&&3===r.type)o=r.value,i=r.prev,(0===o.length||A.test(o))&&(r.remove(),r=i),r=i}}if(h&&S[n]&&(h=!1),c.removeEmpty&&TS(t,k,S,v))return a=v.parent,w[v.name]?v.empty().remove():v.unwrap(),void(v=a);c.paddEmpty&&(zS(v)||TS(t,k,S,v))&&CS(e,u,w,v),v=v.parent}}},t),P=v=new Zy(u.context||e.root_name,11);if(B.parse(c,u.format),x&&y.length&&(u.context?u.invalid=!0:a(y)),z&&("body"===P.name||u.isRootContent)&&D(),!u.invalid){for(p in o)if(o.hasOwnProperty(p)){g=n[p],s=o[p],d=s.length;while(d--)s[d].parent||s.splice(d,1);for(l=0,f=g.length;l<f;l++)g[l](s,p,u)}for(l=0,f=r.length;l<f;l++)if(g=r[l],g.name in i){s=i[g.name],d=s.length;while(d--)s[d].parent||s.splice(d,1);for(d=0,m=g.callbacks.length;d<m;d++)g.callbacks[d](s,g.name,u)}}return P},m={schema:t,addAttributeFilter:l,getAttributeFilters:f,addNodeFilter:u,getNodeFilters:s,filterNode:c,parse:d};return MS(m,e),dS(m,e),m},FS=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,a=e.length,c="data-mce-"+r,u=t.url_converter,s=t.url_converter_scope;while(a--)o=e[a],i=o.attr(c),void 0!==i?(o.attr(r,i.length>0?i:null),o.attr(c,null)):(i=o.attr(r),"style"===r?i=n.serializeStyle(n.parseStyle(i),o.name):u&&(i=u.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=O.from(r.firstChild).exists((function(e){return!Ni(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=Ga.decode(t.value))})),e.addNodeFilter("script,style",(function(e,n){var r,o,i,a=e.length,c=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(a--)r=e[a],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"+c(o)+"\n// ]]>")):"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="\x3c!--\n"+c(o)+"\n--\x3e")})),e.addNodeFilter("#comment",(function(e){var r,o=e.length;while(o--)r=e[o],t.preserve_cdata&&0===r.value.indexOf("[CDATA[")?(r.name="#cdata",r.type=4,r.value=n.decode(r.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===r.value.indexOf("mce:protected ")&&(r.name="#text",r.type=3,r.raw=!0,r.value=unescape(r.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){Y(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,data-mce-placeholder",(function(e,t){var n=e.length;while(n--)e[n].attr(t,null)}))},jS=function(e){var t=function(e){return e&&"br"===e.name},n=e.lastChild;if(t(n)){var r=n.prev;t(r)&&(n.remove(),r.remove())}},VS=function(e,t,n){var r,o,i=e.dom;t=t.cloneNode(!0);var a=document.implementation;return a.createHTMLDocument&&(r=a.createHTMLDocument(""),rn.each("BODY"===t.nodeName?t.childNodes:[t],(function(e){r.body.appendChild(r.importNode(e,!0))})),t="BODY"!==t.nodeName?r.body.firstChild:r.body,o=i.doc,i.doc=r),fh(e,Ie(Ie({},n),{node:t})),o&&(i.doc=o),t},US=function(e,t){return e&&e.hasEventListeners("PreProcess")&&!t.no_events},qS=function(e,t,n){return US(e,n)?VS(e,t,n):t},WS=function(e,t,n){-1===rn.inArray(t,n)&&(e.addAttributeFilter(n,(function(e,t){var n=e.length;while(n--)e[n].attr(t,null)})),t.push(n))},$S=function(e,t,n){if(!t.no_events&&e){var r=dh(e,Ie(Ie({},t),{content:n}));return r.content}return n},GS=function(e,t,n){var r=Ri(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection||zi(ln.fromDom(t))?r:rn.trim(r)},KS=function(e,t,n){var r=n.selection?Ie({forced_root_block:!1},n):n,o=e.parse(t,r);return jS(o),o},XS=function(e,t,n){var r=tb(e,t);return r.serialize(n)},YS=function(e,t,n,r,o){var i=XS(t,n,r);return $S(e,o,i)},JS=function(e,t){var n=["data-mce-selected"],r=t&&t.dom?t.dom:ks.DOM,o=t&&t.schema?t.schema:oc(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs;var i=HS(e,o);FS(i,e,r);var a=function(n,a){void 0===a&&(a={});var c=Ie({format:"html"},a),u=qS(t,n,c),s=GS(r,u,c),l=KS(i,s,c);return"tree"===c.format?l:YS(t,e,o,l,c)};return{schema:o,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:a,addRules:function(e){o.addValidElements(e)},setRules:function(e){o.setValidElements(e)},addTempAttr:y(WS,i,n),getTempAttrs:function(){return n},getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},ZS=function(e,t){var n=JS(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,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters}},QS="html",eO=function(e,t){void 0===t&&(t={});var n=t.format?t.format:QS;return Vz(e,t,n)},tO=function(e,t,n){return void 0===n&&(n={}),Uz(e,t,n)},nO=ks.DOM,rO=function(e){nO.setStyle(e.id,"display",e.orgDisplay)},oO=function(e){return O.from(e).each((function(e){return e.destroy()}))},iO=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)},aO=function(e){var t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),nO.unbind(t,"submit reset",e.formEventDelegate))},cO=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&&nO.remove(o.nextSibling),mh(e),e.editorManager.remove(e),!e.inline&&r&&rO(e),gh(e),nO.remove(e.getContainer()),oO(t),oO(n),e.destroy()}},uO=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(),oO(n),oO(r)),aO(e),iO(e),e.destroyed=!0):e.remove())},sO=Object.prototype.hasOwnProperty,lO=function(e,t){var n=R(e)&&R(t);return n?dO(e,t):t},fO=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 a in i)sO.call(i,a)&&(r[a]=e(r[a],i[a]))}return r}},dO=fO(lO),mO=function(e,t){return{sections:h(e),settings:h(t)}},gO=Bt().deviceType,pO=gO.isTouch(),hO=gO.isPhone(),vO=gO.isTablet(),yO=["lists","autolink","autosave"],bO={table_grid:!1,object_resizing:!1,resize:!1},wO=function(e){var t=M(e)?e.join(" "):e,n=X(N(t)?t.split(" "):[],rt);return Q(n,(function(e){return e.length>0}))},kO=function(e){return Q(e,y(G,yO))},_O=function(e,t){var n=_e(t,(function(t,n){return G(e,n)}));return mO(n.t,n.f)},xO=function(e,t,n){void 0===n&&(n={});var r=e.sections(),o=r.hasOwnProperty(t)?r[t]:{};return rn.extend({},n,o)},CO=function(e,t){return e.sections().hasOwnProperty(t)},zO=function(e,t,n){var r=e.sections();return CO(e,t)&&r[t].theme===n},SO=function(e,t){return CO(e,t)?e.sections()[t]:{}},OO=function(e,t){return Se(e,"toolbar_mode").orThunk((function(){return Se(e,"toolbar_drawer").map((function(e){return!1===e?"wrap":e}))})).getOr(t)},TO=function(e,t,n,r,o){var i={id:t,theme:"silver",toolbar_mode:OO(e,"floating"),plugins:"",document_base_url:n,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:o.convertURL,url_converter_scope:o};return Ie(Ie({},i),r?bO:{})},EO=function(e,t){var n={resize:!1,toolbar_mode:OO(e,"scrolling"),toolbar_sticky:!1},r={menubar:!1};return Ie(Ie(Ie({},bO),n),t?r:{})},AO=function(e,t){var n=t.external_plugins?t.external_plugins:{};return e&&e.external_plugins?rn.extend({},e.external_plugins,n):n},DO=function(e,t){return[].concat(wO(e)).concat(wO(t))},NO=function(e,t,n,r){var o=wO(n.forced_plugins),i=wO(r.plugins),a=SO(t,"mobile"),c=a.plugins?wO(a.plugins):i,u=e&&zO(t,"mobile","mobile")?kO(c):e&&CO(t,"mobile")?c:i,s=DO(o,u);return rn.extend(r,{plugins:s.join(" ")})},RO=function(e,t){return e&&CO(t,"mobile")},MO=function(e,t,n,r,o){var i=e?{mobile:EO(o.mobile||{},t)}:{},a=_O(["mobile"],dO(i,o)),c=rn.extend(n,r,a.settings(),RO(e,a)?xO(a,"mobile"):{},{validate:!0,external_plugins:AO(r,a.settings())});return NO(e,a,r,c)},BO=function(e,t,n,r,o){var i=TO(o,t,n,pO,e);return MO(hO||vO,hO,i,r,o)},PO=function(e,t,n){return O.from(t.settings[n]).filter(e)},LO=function(e){var t={};return"string"===typeof e?Y(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),(function(e){var n=e.split("=");n.length>1?t[rn.trim(n[0])]=rn.trim(n[1]):t[rn.trim(n[0])]=rn.trim(n[0])})):t=e,t},IO=function(e){return function(t){return M(t)&&ce(t,e)}},HO=function(e,t,n,r){var o=t in e.settings?e.settings[t]:n;return"hash"===r?LO(o):"string"===r?PO(N,e,t).getOr(n):"number"===r?PO(j,e,t).getOr(n):"boolean"===r?PO(P,e,t).getOr(n):"object"===r?PO(R,e,t).getOr(n):"array"===r?PO(M,e,t).getOr(n):"string[]"===r?PO(IO(N),e,t).getOr(n):"function"===r?PO(F,e,t).getOr(n):o},FO=function(){var e={},t=function(t,n){e[t]=n},n=function(t){return e[t]?e[t]:{icons:{}}},r=function(t){return Oe(e,t)};return{add:t,get:n,has:r}},jO=FO(),VO=function(e,t){var n=t.dom;return n[e]},UO=function(e,t){return parseInt(so(t,e),10)},qO=y(VO,"clientWidth"),WO=y(VO,"clientHeight"),$O=y(UO,"margin-top"),GO=y(UO,"margin-left"),KO=function(e){return e.dom.getBoundingClientRect()},XO=function(e,t,n){var r=qO(e),o=WO(e);return t>=0&&n>=0&&t<=r&&n<=o},YO=function(e,t,n,r){var o=KO(t),i=e?o.left+t.dom.clientLeft+GO(t):0,a=e?o.top+t.dom.clientTop+$O(t):0,c=n-i,u=r-a;return{x:c,y:u}},JO=function(e,t,n){var r=ln.fromDom(e.getBody()),o=e.inline?r:Ln(r),i=YO(e.inline,o,t,n);return XO(o,i.x,i.y)},ZO=function(e){return O.from(e).map(ln.fromDom)},QO=function(e){var t=e.inline?e.getBody():e.getContentAreaContainer();return ZO(t).map(vr).getOr(!1)};function eT(){var e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,reposition:e,getArgs:e}}function tT(e){var t=[],n=function(){var t=e.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():eT()},r=function(){return O.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)},a=function(e){t.push(e)},c=function(e){oe(t,(function(t){return t===e})).each((function(e){t.splice(e,1)}))},u=function(u){if(!e.removed&&QO(e))return re(t,(function(e){return o(n().getArgs(e),u)})).getOrThunk((function(){e.editorManager.setActive(e);var t=n().open(u,(function(){c(t),i(),r().fold((function(){return e.focus()}),(function(e){return Ov(ln.fromDom(e.getEl()))}))}));return a(t),i(),t}))},s=function(){r().each((function(e){n().close(e),c(e),i()}))},l=function(){return t},f=function(e){e.on("SkinLoaded",(function(){var t=Ld(e);t&&u({text:t,type:"warning",timeout:0})})),e.on("ResizeEditor ResizeWindow NodeChange",(function(){ti.requestAnimationFrame(i)})),e.on("remove",(function(){Y(t.slice(),(function(e){n().close(e)}))}))};return f(e),{open:u,close:s,getNotifications:l}}var nT=Ws.PluginManager,rT=Ws.ThemeManager;function oT(){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 iT=function(e){var t=[],n=function(){var t=e.theme;return t&&t.getWindowManagerImpl?t.getWindowManagerImpl():oT()},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})},a=function(e){t.push(e),o(e)},c=function(n){i(n),t=Q(t,(function(e){return e!==n})),0===t.length&&e.focus()},u=function(){return O.from(t[t.length-1])},s=function(t){e.editorManager.setActive(e),ay(e);var n=t();return a(n),n},l=function(e,t){return s((function(){return n().open(e,t,c)}))},f=function(e){return s((function(){return n().openUrl(e,c)}))},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(){u().each((function(e){n().close(e),c(e)}))};return e.on("remove",(function(){Y(t,(function(e){n().close(e)}))})),{open:l,openUrl:f,alert:d,confirm:m,close:g}},aT=function(e,t){e.notificationManager.open({type:"error",text:t})},cT=function(e,t){e._skinLoaded?aT(e,t):e.on("SkinLoaded",(function(){aT(e,t)}))},uT=function(e,t){cT(e,Us.translate(["Failed to upload image: {0}",t]))},sT=function(e,t,n){_h(e,t,{message:n}),console.error(n)},lT=function(e,t,n){return n?"Failed to load "+e+": "+n+" from url "+t:"Failed to load "+e+" url: "+t},fT=function(e,t,n){sT(e,"PluginLoadError",lT("plugin",t,n))},dT=function(e,t,n){sT(e,"IconsLoadError",lT("icons",t,n))},mT=function(e,t,n){sT(e,"LanguageLoadError",lT("language",t,n))},gT=function(e,t,n){var r=Us.translate(["Failed to initialize plugin: {0}",t]);pT(r,n),cT(e,r)},pT=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=window.console;r&&(r.error?r.error.apply(r,Fe([e],t)):r.log.apply(r,Fe([e],t)))},hT=function(e){return/^[a-z0-9\-]+$/i.test(e)},vT=function(e){var t=Ad(e),n=e.editorManager.baseURL+"/skins/content",r=e.editorManager.suffix,o="content"+r+".css",i=!0===e.inline;return X(t,(function(t){return hT(t)&&!i?n+"/"+t+"/"+o:e.documentBaseURI.toAbsolute(t)}))},yT=function(e){e.contentCSS=e.contentCSS.concat(vT(e))};function bT(e,t){var n={},r=function(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t},o=function(e,n,o,i){var a=new XMLHttpRequest;a.open("POST",t.url),a.withCredentials=t.credentials,a.upload.onprogress=function(e){i(e.loaded/e.total*100)},a.onerror=function(){o("Image upload failed due to a XHR Transport error. Code: "+a.status)},a.onload=function(){if(a.status<200||a.status>=300)o("HTTP Error: "+a.status);else{var e=JSON.parse(a.responseText);e&&"string"===typeof e.location?n(r(t.basePath,e.location)):o("Invalid JSON: "+a.responseText)}};var c=new FormData;c.append("file",e.blob(),e.filename()),a.send(c)},i=function(){return new Ko((function(e){e([])}))},a=function(e,t){return{url:t,blobInfo:e,status:!0}},c=function(e,t,n){return{url:"",blobInfo:e,status:!1,error:{message:t,options:n}}},u=function(e,t){rn.each(n[e],(function(e){e(t)})),delete n[e]},s=function(t,n,r){return e.markPending(t.blobUri()),new Ko((function(o){var i,s,l=function(){};try{var f=function(){i&&(i.close(),s=l)},d=function(n){f(),e.markUploaded(t.blobUri(),n),u(t.blobUri(),a(t,n)),o(a(t,n))},m=function(n,r){var i=r||{};f(),e.removeFailed(t.blobUri()),u(t.blobUri(),c(t,n,i)),o(c(t,n,i))};s=function(e){e<0||e>100||(i||(i=r()),i.progressBar.value(e))},n(t,d,m,s)}catch(g){o(c(t,g.message,{}))}}))},l=function(e){return e===o},f=function(e){var t=e.blobUri();return new Ko((function(e){n[t]=n[t]||[],n[t].push(e)}))},d=function(n,r){return n=rn.grep(n,(function(t){return!e.isUploaded(t.blobUri())})),Ko.all(rn.map(n,(function(n){return e.isPending(n.blobUri())?f(n):s(n,t.handler,r)})))},m=function(e,n){return!t.url&&l(t.handler)?i():d(e,n)};return!1===F(t.handler)&&(t.handler=o),{upload:m}}function wT(){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},a=function(t){return!!o(t)&&n[t].status===e},c=function(e){return!!o(e)&&n[e].status===t},u=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:a,isUploaded:c,markPending:u,markUploaded:s,removeFailed:l,destroy:f}}var kT=0,_T=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+e()+e()+e()},xT=function(e){return e+kT+++_T()},CT=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"},n=function(e,t,n,o){if(N(e)){var i=e;return r({id:i,name:o,blob:t,base64:n})}if(R(e))return r(e);throw new Error("Unknown input type")},r=function(e){if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var n=e.id||xT("blobid"),r=e.name||n;return{id:h(n),name:h(r),filename:h(r+"."+t(e.blob.type)),blob:h(e.blob),base64:h(e.base64),blobUri:h(e.blobUri||URL.createObjectURL(e.blob)),uri:h(e.uri)}},o=function(t){a(t.id())||e.push(t)},i=function(t){return re(e,t).getOrUndefined()},a=function(e){return i((function(t){return t.id()===e}))},c=function(e){return i((function(t){return t.blobUri()===e}))},u=function(e,t){return i((function(n){return n.base64()===e&&n.blob().type===t}))},s=function(t){e=Q(e,(function(e){return e.blobUri()!==t||(URL.revokeObjectURL(e.blobUri()),!1)}))},l=function(){Y(e,(function(e){URL.revokeObjectURL(e.blobUri())})),e=[]};return{create:n,add:o,get:a,getByUri:c,getByData:u,findFirst:i,removeByUri:s,destroy:l}},zT=function(e){var t,n,r=CT(),o=wT(),i=[],a=function(t){return function(n){return e.selection?t(n):[]}},c=function(e){return e+(-1===e.indexOf("?")?"?":"&")+(new Date).getTime()},u=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){var r='src="'+n+'"'+(n===qt.transparentSrc?' data-mce-placeholder="1"':"");return e=u(e,'src="'+t+'"',r),e=u(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"'),e},l=function(t,n){Y(e.undoManager.data,(function(e){"fragmented"===e.type?e.fragments=X(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){var r=e.convertURL(n,"src");l(t.src,n),e.$(t).attr({src:hd(e)?c(n):n,"data-mce-src":r})},m=function(n){return t||(t=bT(o,{url:wd(e),basePath:kd(e),credentials:_d(e),handler:xd(e)})),v().then(a((function(o){var i=X(o,(function(e){return e.blobInfo}));return t.upload(i,f).then(a((function(t){var i=[],a=X(t,(function(t,n){var a=o[n].blobInfo,c=o[n].image;return t.status&&vd(e)?(r.removeByUri(c.src),d(c,t.url)):t.error&&(t.error.options.remove&&(l(c.getAttribute("src"),qt.transparentSrc),i.push(c)),uT(e,t.error.message)),{element:c,status:t.status,uploadUri:t.url,blobInfo:a}}));return i.length>0&&(Cz(e)?console.error("Removing images on failed uploads is currently unsupported for RTC"):e.undoManager.transact((function(){Y(i,(function(t){e.dom.remove(t),r.removeByUri(t.src)}))}))),n&&n(a),a})))})))},g=function(t){if(pd(e))return m(t)},p=function(t){if(!1===ce(i,(function(e){return e(t)})))return!1;if(0===t.getAttribute("src").indexOf("data:")){var n=gd(e);return n(t)}return!0},h=function(e){i.push(e)},v=function(){return n||(n=xS(o,r)),n.findAll(e.getBody(),p).then(a((function(t){return t=Q(t,(function(t){return"string"!==typeof t||(cT(e,t),!1)})),Y(t,(function(e){l(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")})),t})))},y=function(){r.destroy(),o.destroy(),n=t=null},b=function(t){return t.replace(/src="(blob:[^"]+)"/g,(function(t,n){var i=o.getResultUri(n);if(i)return'src="'+i+'"';var a=r.getByUri(n);if(a||(a=te(e.editorManager.get(),(function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)}),null)),a){var c=a.blob();return'src="data:'+c.type+";base64,"+a.base64()+'"'}return t}))};return e.on("SetContent",(function(){pd(e)?g():v()})),e.on("RawSaveContent",(function(e){e.content=b(e.content)})),e.on("GetContent",(function(e){e.source_view||"raw"===e.format||(e.content=b(e.content))})),e.on("PostRender",(function(){e.parser.addNodeFilter("img",(function(e){Y(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:h,uploadImages:m,uploadImagesAuto:g,scanForImages:v,destroy:y}},ST=function(e,t){var n=As({});e.set({}),t.on("NodeChange",(function(r){OT(t,r.element,n,e.get())}))},OT=function(e,t,n,r){var o=pe(n.get()),i={},a={},c=Q(pp(e.dom,t),(function(e){return 1===e.nodeType&&!e.getAttribute("data-mce-bogus")}));ve(r,(function(t,n){rn.each(c,(function(r){return e.formatter.matchNode(r,n,{},t.similar)?(-1===o.indexOf(n)&&(Y(t.callbacks,(function(e){e(!0,{node:r,format:n,parents:c})})),i[n]=t.callbacks),a[n]=t.callbacks,!1):!R_(e,r,n)&&void 0}))}));var u=TT(n.get(),a,t,c);n.set(Ie(Ie({},i),u))},TT=function(e,t,n,r){return _e(e,(function(e,o){return!!Oe(t,o)||(Y(e,(function(e){e(!1,{node:n,format:o,parents:r})})),!1)})).t},ET=function(e,t,n,r){var o=e.get();Y(t.split(","),(function(e){o[e]||(o[e]={similar:r,callbacks:[]}),o[e].callbacks.push(n)})),e.set(o)},AT=function(e,t,n){var r=e.get();Y(t.split(","),(function(e){r[e].callbacks=Q(r[e].callbacks,(function(e){return e!==n})),0===r[e].callbacks.length&&delete r[e]})),e.set(r)},DT=function(e,t,n,r,o){return null===t.get()&&ST(t,e),ET(t,n,r,o),{unbind:function(){return AT(t,n,r)}}},NT=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",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]}],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},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",defaultBlock:"p",styles:{lineHeight:"%value"}},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(e,t,n){return Nr(e)&&e.hasAttribute("href")},onformat:function(t,n,r){rn.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 rn.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};function RT(e){var t={},n=function(e){return e?t[e]:t},r=function(e){return Oe(t,e)},o=function(e,n){e&&("string"!==typeof e?rn.each(e,(function(e,t){o(t,e)})):(M(n)||(n=[n]),rn.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(NT(e.dom)),o(jd(e)),{get:n,has:r,register:o,unregister:i}}var MT,BT=rn.each,PT=ks.DOM,LT=function(e,t){var n,r,o,i=t&&t.schema||oc({}),a=function(e,t){t.classes.length&&PT.addClass(e,t.classes.join(" ")),PT.setAttribs(e,t.attrs)},c=function(e){r="string"===typeof e?{name:e,classes:[],attrs:{}}:e;var t=PT.create(r.name);return a(t,r),t},u=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!==rn.inArray(o,t)?t:o[0])},s=function(e,t,n){var r,o,i=t.length>0&&t[0],a=i&&i.name,l=u(e,a);if(l)a===l?(o=t[0],t=t.slice(1)):o=l;else if(i)o=t[0],t=t.slice(1);else if(!n)return e;return o&&(r=c(o),r.appendChild(e)),n&&(r||(r=PT.create("div"),r.appendChild(e)),rn.each(n,(function(t){var n=c(t);r.insertBefore(n,e)}))),s(r,t,o&&o.siblings)};return e&&e.length?(r=e[0],n=c(r),o=PT.create("div"),o.appendChild(s(n,e.slice(1),r.siblings)),o):""},IT=function(e){var t,n={classes:[],attrs:{}};return e=n.selector=rn.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!==rn.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r);break}if("["===o){var a=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);a&&(n.attrs[a[1]]=a[2])}return""}))),n.name=t||"div",n},HT=function(e){return e&&"string"===typeof e?(e=e.split(/\s*,\s*/)[0],e=e.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),rn.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(e){var t=rn.map(e.split(/(?:~\+|~|\+)/),IT),n=t.pop();return t.length&&(n.siblings=t),n})).reverse()):[]},FT=function(e,t){var n,r,o,i="",a=Vd(e);if(""===a)return"";var c=function(e){return e.replace(/%(\w+)/g,"")};if("string"===typeof t){if(t=e.formatter.get(t),!t)return;t=t[0]}if("preview"in t){var u=Se(t,"preview");if(u.is(!1))return"";a=u.getOr(a)}n=t.block||t.inline||"span";var s=HT(t.selector);s.length?(s[0].name||(s[0].name=n),n=t.selector,r=LT(s,e)):r=LT([n],e);var l=PT.select(n,r)[0]||r.firstChild;return BT(t.styles,(function(e,t){var n=c(e);n&&PT.setStyle(l,t,n)})),BT(t.attributes,(function(e,t){var n=c(e);n&&PT.setAttrib(l,t,n)})),BT(t.classes,(function(e){var t=c(e);PT.hasClass(l,t)||PT.addClass(l,t)})),e.fire("PreviewFormats"),PT.setStyles(r,{position:"absolute",left:-65535}),e.getBody().appendChild(r),o=PT.getStyle(e.getBody(),"fontSize",!0),o=/px$/.test(o)?parseInt(o,10):0,BT(a.split(" "),(function(t){var n=PT.getStyle(l,t,!0);if(("background-color"!==t||!/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)||(n=PT.getStyle(e.getBody(),t,!0),"#ffffff"!==PT.toHex(n).toLowerCase()))&&("color"!==t||"#000000"!==PT.toHex(n).toLowerCase())){if("font-size"===t&&/em|%$/.test(n)){if(0===o)return;var r=parseFloat(n)/(/%$/.test(n)?100:1);n=r*o+"px"}"border"===t&&n&&(i+="padding:0 2px;"),i+=t+":"+n+";"}})),e.fire("AfterPreviewFormats"),PT.remove(r),i},jT=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"])},VT=function(e){var t=RT(e),n=As(null);return jT(e),ix(e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:function(t,n,r){Hz(e,t,n,r)},remove:function(t,n,r,o){Fz(e,t,n,r,o)},toggle:function(t,n,r){jz(e,t,n,r)},match:y(I_,e),matchAll:y(H_,e),matchNode:y(L_,e),canApply:y(F_,e),formatChanged:y(DT,e,n),getCssText:y(FT,e)}},UT=function(e,t,n){var r=As(!1),o=function(e){oz(t,!1,n),t.add({},e)};e.on("init",(function(){t.add()})),e.on("BeforeExecCommand",(function(e){var r=e.command.toLowerCase();"undo"!==r&&"redo"!==r&&"mcerepaint"!==r&&(iz(t,n),t.beforeChange())})),e.on("ExecCommand",(function(e){var t=e.command.toLowerCase();"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===nz(YC(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 a=e.ctrlKey&&!e.altKey||e.metaKey;!(i<16||i>20)||224===i||91===i||t.typing||a||(t.beforeChange(),oz(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},a=function(e){return"insertText"===e.inputType&&null===e.data},c=function(e){return"insertFromPaste"===e.inputType||"insertFromDrop"===e.inputType};e.on("input",(function(e){e.inputType&&(i(e)||a(e)||c(e))&&o(e)})),e.on("AddUndo Undo Redo ClearUndos",(function(t){t.isDefaultPrevented()||e.nodeChanged()}))},qT=function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")},WT=function(e){var t=As(O.none()),n=As(0),r=As(0),o={data:[],typing:!1,beforeChange:function(){Tz(e,n,t)},add:function(i,a){return Ez(e,o,r,n,t,i,a)},undo:function(){return Az(e,o,n,r)},redo:function(){return Dz(e,r,o.data)},clear:function(){Nz(e,o,r)},reset:function(){Rz(e,o)},hasUndo:function(){return Mz(e,o,r)},hasRedo:function(){return Bz(e,o,r)},transact:function(t){return Pz(e,o,n,t)},ignore:function(t){Lz(e,n,t)},extra:function(t,n){Iz(e,o,r,t,n)}};return Cz(e)||UT(e,o,n),qT(e),o},$T=[9,27,xh.HOME,xh.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,xh.DOWN,xh.UP,xh.LEFT,xh.RIGHT].concat(qt.browser.isFirefox()?[224]:[]),GT="data-mce-placeholder",KT=function(e){return"keydown"===e.type||"keyup"===e.type},XT=function(e){var t=e.keyCode;return t===xh.BACKSPACE||t===xh.DELETE},YT=function(e){if(KT(e)){var t=e.keyCode;return!XT(e)&&(xh.metaKeyPressed(e)||e.altKey||t>=112&&t<=123||G($T,t))}return!1},JT=function(e){return KT(e)&&!(XT(e)||"keyup"===e.type&&229===e.keyCode)},ZT=function(e,t,n){if(ka(ln.fromDom(t),!1)){var r=""===n,o=t.firstElementChild;return!o||!e.getStyle(t.firstElementChild,"padding-left")&&!e.getStyle(t.firstElementChild,"padding-right")&&(r?!e.isBlock(o):n===o.nodeName.toLowerCase())}return!1},QT=function(e){var t=e.dom,n=ad(e),r=Bd(e),o=function(i,a){if(!YT(i)){var c=e.getBody(),u=!JT(i)&&ZT(t,c,n),s=""!==t.getAttrib(c,GT);(s!==u||a)&&(t.setAttrib(c,GT,u?r:null),t.setAttrib(c,"aria-placeholder",u?r:null),kh(e,u),e.on(u?"keydown":"keyup",o),e.off(u?"keyup":"keydown",o))}};r&&e.on("init",(function(t){o(t,!0),e.on("change SetContent ExecCommand",o),e.on("paste",(function(t){return ti.setEditorTimeout(e,(function(){return o(t)}))}))}))},eE=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,tE=function(e){return eE.test(e)},nE=function(e,t){return bn(ln.fromDom(t),Nd(e))},rE=function(e){return"rtl"===ks.DOM.getStyle(e,"direction",!0)||tE(e.textContent)},oE=function(e,t,n){return Q(ks.DOM.getParents(n.container(),"*",t),e)},iE=function(e,t,n){var r=oE(e,t,n);return O.from(r[r.length-1])},aE=function(e,t,n){var r=Hm(t,e),o=Hm(n,e);return r&&r===o},cE=function(e){return ji(e)||Vi(e)},uE=function(e,t){if(!t)return t;var n=t.container(),r=t.offset();return e?Li(n)?Vr(n.nextSibling)?pf(n.nextSibling,0):pf.after(n):ji(t)?pf(n,r+1):t:Li(n)?Vr(n.previousSibling)?pf(n.previousSibling,n.previousSibling.data.length):pf.before(n):Vi(t)?pf(n,r-1):t},sE=y(uE,!0),lE=y(uE,!1),fE=function(e){return function(t){return xn(e,ln.fromDom(t.dom.parentNode))}},dE=function(e,t){return Sn(e,t)?Uo(t,(function(e){return wi(e)||_i(e)}),fE(e)):O.none()},mE=function(e){var t=e.getBody(),n=t.firstChild&&e.dom.isBlock(t.firstChild)?t.firstChild:t;e.selection.setCursorLocation(n,0)},gE=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),mE(e))},pE=function(e,t,n){return El(Sg(n),Og(n),(function(r,o){var i=uE(!0,r),a=uE(!1,o),c=uE(!1,t);return e?Cg(n,c).exists((function(e){return e.isEqual(a)&&t.isEqual(i)})):zg(n,c).exists((function(e){return e.isEqual(i)&&t.isEqual(a)}))})).getOr(!0)},hE=function(e,t){return{block:e,position:t}},vE=function(e,t){return{from:e,to:t}},yE=function(e,t){var n=ln.fromDom(e),r=ln.fromDom(t.container());return dE(n,r).map((function(e){return hE(e,t)}))},bE=function(e){return!1===xn(e.from.block,e.to.block)},wE=function(e){return Hn(e.from.block).bind((function(t){return Hn(e.to.block).filter((function(e){return xn(t,e)}))})).isSome()},kE=function(e){return!1===Xr(e.from.block.dom)&&!1===Xr(e.to.block.dom)},_E=function(e,t,n){return $r(n.position.getNode())&&!1===ka(n.block)?xg(!1,n.block.dom).bind((function(r){return r.isEqual(n.position)?wg(t,e,r).bind((function(t){return yE(e,t)})):O.some(n)})).getOr(n):n},xE=function(e,t,n){var r=yE(e,pf.fromRangeStart(n)),o=r.bind((function(n){return wg(t,e,n.position).bind((function(n){return yE(e,n).map((function(n){return _E(e,t,n)}))}))}));return El(r,o,vE).filter((function(e){return bE(e)&&wE(e)&&kE(e)}))},CE=function(e,t,n){return n.collapsed?xE(e,t,n):O.none()},zE=function(e){var t=$n(e);return oe(t,hi).fold((function(){return t}),(function(e){return t.slice(0,e)}))},SE=function(e){var t=zE(e);return Y(t,pr),t},OE=function(e,t){var n=Ub(t,e);return re(n.reverse(),(function(e){return ka(e)})).each(pr)},TE=function(e){return 0===Q(qn(e),(function(e){return!ka(e)})).length},EE=function(e,t,n,r){if(ka(n))return Ib(n),Sg(n.dom);TE(r)&&ka(t)&&cr(r,ln.fromTag("br"));var o=zg(n.dom,pf.before(r.dom));return Y(SE(t),(function(e){cr(r,e)})),OE(e,t),o},AE=function(e,t,n){if(ka(n))return pr(n),ka(t)&&Ib(t),Sg(t.dom);var r=Og(n.dom);return Y(SE(t),(function(e){lr(n,e)})),OE(e,t),r},DE=function(e,t){var n=Ub(t,e);return O.from(n[n.length-1])},NE=function(e,t){return Sn(t,e)?DE(t,e):O.none()},RE=function(e,t){xg(e,t.dom).map((function(e){return e.getNode()})).map(ln.fromDom).filter(bi).each(pr)},ME=function(e,t,n){return RE(!0,t),RE(!1,n),NE(t,n).fold(y(AE,e,t,n),y(EE,e,t,n))},BE=function(e,t,n,r){return t?ME(e,r,n):ME(e,n,r)},PE=function(e,t){var n=ln.fromDom(e.getBody()),r=CE(n.dom,t,e.selection.getRng()).bind((function(e){return BE(n,t,e.from.block,e.to.block)}));return r.each((function(t){e.selection.setRng(t.toRange())})),r.isSome()},LE=function(e,t){var n=t.getRng();return El(dE(e,ln.fromDom(n.startContainer)),dE(e,ln.fromDom(n.endContainer)),(function(r,o){return!1===xn(r,o)&&(n.deleteContents(),BE(e,!0,r,o).each((function(e){t.setRng(e.toRange())})),!0)})).getOr(!1)},IE=function(e,t){var n=ln.fromDom(t),r=y(xn,e);return Vo(n,Ci,r).isSome()},HE=function(e,t){return IE(e,t.startContainer)||IE(e,t.endContainer)},FE=function(e,t){var n=zg(e.dom,pf.fromRangeStart(t)).isNone(),r=Cg(e.dom,pf.fromRangeEnd(t)).isNone();return!HE(e,t)&&n&&r},jE=function(e){return e.setContent(""),e.selection.setCursorLocation(),!0},VE=function(e){var t=ln.fromDom(e.getBody()),n=e.selection.getRng();return FE(t,n)?jE(e):LE(t,e.selection)},UE=function(e,t){return!e.selection.isCollapsed()&&VE(e)},qE=Kr,WE=Xr,$E=function(e,t,n,r,o){return O.from(t._selectionOverrides.showCaret(e,n,r,o))},GE=function(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t},KE=function(e,t){var n=e.fire("BeforeObjectSelected",{target:t});return n.isDefaultPrevented()?O.none():O.some(GE(t))},XE=function(e,t,n){var r=Gm(1,e.getBody(),t),o=pf.fromRangeStart(r),i=o.getNode();if(Sm(i))return $E(1,e,i,!o.isAtEnd(),!1);var a=o.getNode(!0);if(Sm(a))return $E(1,e,a,!1,!1);var c=e.dom.getParent(o.getNode(),(function(e){return WE(e)||qE(e)}));return Sm(c)?$E(1,e,c,!1,n):O.none()},YE=function(e,t,n){return t.collapsed?XE(e,t,n).getOr(t):t},JE=function(e){return Mb(e)||Ab(e)},ZE=function(e){return Bb(e)||Db(e)},QE=function(e,t){Vr(t)&&0===t.data.length&&e.remove(t)},eA=function(e,t,n,r,o,i){return $E(r,e,i.getNode(!o),o,!0).each((function(n){if(t.collapsed){var r=t.cloneRange();o?r.setEnd(n.startContainer,n.startOffset):r.setStart(n.endContainer,n.endOffset),r.deleteContents()}else t.deleteContents();e.selection.setRng(n)})),QE(e.dom,n),!0},tA=function(e,t){var n=e.selection.getRng();if(!Vr(n.commonAncestorContainer))return!1;var r=t?gf.Forwards:gf.Backwards,o=dg(e.getBody()),i=y(Zm,t?o.next:o.prev),a=t?JE:ZE,c=Xm(r,e.getBody(),n),u=uE(t,i(c));if(!u||!Qm(c,u))return!1;if(a(u))return eA(e,n,c.getNode(),r,t,u);var s=i(u);return!!(s&&a(s)&&Qm(u,s))&&eA(e,n,c.getNode(),r,t,s)},nA=function(e,t){return tA(e,t)},rA=function(e){return Ci(ln.fromDom(e))||_i(ln.fromDom(e))},oA=Io.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),iA=function(e,t){var n=t.getNode(!1===e),r=e?"after":"before";return Nr(n)&&n.getAttribute("data-mce-caret")===r},aA=function(e,t,n,r){var o=function(t){return yi(ln.fromDom(t))&&!Fm(n,r,e)};return Km(!t,n).fold((function(){return Km(t,r).fold(k,o)}),o)},cA=function(e,t,n,r){var o=r.getNode(!1===t);return dE(ln.fromDom(e),ln.fromDom(n.getNode())).map((function(e){return ka(e)?oA.remove(e.dom):oA.moveToElement(o)})).orThunk((function(){return O.some(oA.moveToElement(o))}))},uA=function(e,t,n){return wg(t,e,n).bind((function(r){return rA(r.getNode())||aA(e,t,n,r)?O.none():t&&Xr(r.getNode())||!1===t&&Xr(r.getNode(!0))?cA(e,t,n,r):t&&Bb(n)||!1===t&&Mb(n)?O.some(oA.moveToPosition(r)):O.none()}))},sA=function(e,t){return e&&Xr(t.nextSibling)?O.some(oA.moveToElement(t.nextSibling)):!1===e&&Xr(t.previousSibling)?O.some(oA.moveToElement(t.previousSibling)):O.none()},lA=function(e,t,n){return n.fold((function(e){return O.some(oA.remove(e))}),(function(e){return O.some(oA.moveToElement(e))}),(function(n){return Fm(t,n,e)?O.none():O.some(oA.moveToPosition(n))}))},fA=function(e,t,n){return iA(t,n)?sA(t,n.getNode(!1===t)).fold((function(){return uA(e,t,n)}),O.some):uA(e,t,n).bind((function(t){return lA(e,n,t)}))},dA=function(e,t,n){var r=Gm(t?1:-1,e,n),o=pf.fromRangeStart(r),i=ln.fromDom(e);return!1===t&&Bb(o)?O.some(oA.remove(o.getNode(!0))):t&&Mb(o)?O.some(oA.remove(o.getNode())):!1===t&&Mb(o)&&tw(i,o)?nw(i,o).map((function(e){return oA.remove(e.getNode())})):t&&Bb(o)&&ew(i,o)?rw(i,o).map((function(e){return oA.remove(e.getNode())})):fA(e,t,o)},mA=function(e,t){return function(n){return e._selectionOverrides.hideFakeCaret(),Xw(e,t,ln.fromDom(n)),!0}},gA=function(e,t){return function(n){var r=t?pf.before(n):pf.after(n);return e.selection.setRng(r.toRange()),!0}},pA=function(e){return function(t){return e.selection.setRng(t.toRange()),!0}},hA=function(e,t){return O.from(sh(e.getBody(),t))},vA=function(e,t){var n=e.selection.getNode();return hA(e,n).filter(Xr).fold((function(){return dA(e.getBody(),t,e.selection.getRng()).exists((function(n){return n.fold(mA(e,t),gA(e,t),pA(e))}))}),_)},yA=function(e){Y(al(e,".mce-offscreen-selection"),pr)},bA=function(e,t){var n=e.selection.getNode();if(Xr(n)){var r=hA(e,n.parentNode).filter(Xr);return r.fold((function(){return yA(ln.fromDom(e.getBody())),Xw(e,t,ln.fromDom(e.selection.getNode())),gE(e),!0}),(function(){return!0}))}return!1},wA=function(e){var t=e.dom,n=e.selection,r=sh(e.getBody(),n.getNode());if(Kr(r)&&t.isBlock(r)&&t.isEmpty(r)){var o=t.create("br",{"data-mce-bogus":"1"});t.setHTML(r,""),r.appendChild(o),n.setRng(pf.before(o).toRange())}return!0},kA=function(e,t){return e.selection.isCollapsed()?vA(e,t):bA(e,t)},_A=function(e,t){var n=pf.fromRangeStart(e.selection.getRng());return wg(t,e.getBody(),n).filter((function(e){return t?Tb(e):Eb(e)})).bind((function(e){return O.from(jm(t?0:-1,e))})).exists((function(t){return e.selection.select(t),!0}))},xA=function(e,t){return!!e.selection.isCollapsed()&&_A(e,t)},CA=Vr,zA=function(e){return CA(e)&&e.data[0]===Di},SA=function(e){return CA(e)&&e.data[e.data.length-1]===Di},OA=function(e){return e.ownerDocument.createTextNode(Di)},TA=function(e){if(CA(e.previousSibling))return SA(e.previousSibling)||e.previousSibling.appendData(Di),e.previousSibling;if(CA(e))return zA(e)||e.insertData(0,Di),e;var t=OA(e);return e.parentNode.insertBefore(t,e),t},EA=function(e){if(CA(e.nextSibling))return zA(e.nextSibling)||e.nextSibling.insertData(0,Di),e.nextSibling;if(CA(e))return SA(e)||e.appendData(Di),e;var t=OA(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t},AA=function(e,t){return e?TA(t):EA(t)},DA=y(AA,!0),NA=y(AA,!1),RA=function(e,t){return Vr(e.container())?AA(t,e.container()):AA(t,e.getNode())},MA=function(e,t){var n=t.get();return n&&e.container()===n&&Li(n)},BA=function(e,t){return t.fold((function(t){hm(e.get());var n=DA(t);return e.set(n),O.some(pf(n,n.length-1))}),(function(t){return Sg(t).map((function(t){if(MA(t,e))return pf(e.get(),1);hm(e.get());var n=RA(t,!0);return e.set(n),pf(n,1)}))}),(function(t){return Og(t).map((function(t){if(MA(t,e))return pf(e.get(),e.get().length-1);hm(e.get());var n=RA(t,!1);return e.set(n),pf(n,n.length-1)}))}),(function(t){hm(e.get());var n=NA(t);return e.set(n),O.some(pf(n,1))}))},PA=function(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return O.none()},LA=Io.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),IA=function(e,t){var n=Hm(t,e);return n||e},HA=function(e,t,n){var r=sE(n),o=IA(t,r.container());return iE(e,o,r).fold((function(){return Cg(o,r).bind(y(iE,e,o)).map((function(e){return LA.before(e)}))}),O.none)},FA=function(e,t){return null===Ag(e,t)},jA=function(e,t,n){return iE(e,t,n).filter(y(FA,t))},VA=function(e,t,n){var r=lE(n);return jA(e,t,r).bind((function(e){var t=zg(e,r);return t.isNone()?O.some(LA.start(e)):O.none()}))},UA=function(e,t,n){var r=sE(n);return jA(e,t,r).bind((function(e){var t=Cg(e,r);return t.isNone()?O.some(LA.end(e)):O.none()}))},qA=function(e,t,n){var r=lE(n),o=IA(t,r.container());return iE(e,o,r).fold((function(){return zg(o,r).bind(y(iE,e,o)).map((function(e){return LA.after(e)}))}),O.none)},WA=function(e){return!1===rE(GA(e))},$A=function(e,t,n){var r=PA([HA,VA,UA,qA],[e,t,n]);return r.filter(WA)},GA=function(e){return e.fold(v,v,v,v)},KA=function(e){return e.fold(h("before"),h("start"),h("end"),h("after"))},XA=function(e){return e.fold(LA.before,LA.before,LA.after,LA.after)},YA=function(e){return e.fold(LA.start,LA.start,LA.end,LA.end)},JA=function(e,t){return KA(e)===KA(t)&&GA(e)===GA(t)},ZA=function(e,t,n,r,o,i){return El(iE(t,n,r),iE(t,n,o),(function(t,r){return t!==r&&aE(n,t,r)?LA.after(e?t:r):i})).getOr(i)},QA=function(e,t){return e.fold(_,(function(e){return!JA(e,t)}))},eD=function(e,t,n,r,o){var i=uE(e,o),a=wg(e,n,i).map(y(uE,e)),c=a.fold((function(){return r.map(XA)}),(function(o){return $A(t,n,o).map(y(ZA,e,t,n,i,o)).filter(y(QA,r))}));return c.filter(WA)},tD=function(e,t){return e?t.fold(g(O.some,LA.start),O.none,g(O.some,LA.after),O.none):t.fold(O.none,g(O.some,LA.before),O.none,g(O.some,LA.end))},nD=function(e,t,n,r){var o=uE(e,r),i=$A(t,n,o);return $A(t,n,o).bind(y(tD,e)).orThunk((function(){return eD(e,t,n,i,r)}))},rD=(y(nD,!1),y(nD,!0),function(e){return F(e.selection.getSel().modify)}),oD=function(e,t,n){var r=e?1:-1;return t.setRng(pf(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0},iD=function(e,t){var n=t.selection.getRng(),r=e?pf.fromRangeEnd(n):pf.fromRangeStart(n);return!!rD(t)&&(e&&ji(r)?oD(!0,t.selection,r):!(e||!Vi(r))&&oD(!1,t.selection,r))},aD=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},cD=function(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},uD=function(e,t,n){return BA(t,n).map((function(t){return aD(e,t),n}))},sD=function(e,t,n){var r=e.getBody(),o=pf.fromRangeStart(e.selection.getRng()),i=y(nE,e),a=nD(n,i,r,o);return a.bind((function(n){return uD(e,t,n)}))},lD=function(e,t,n){var r=X(al(ln.fromDom(t.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(e){return e.dom})),o=Q(r,e),i=Q(n,e);Y(se(o,i),y(cD,!1)),Y(se(i,o),y(cD,!0))},fD=function(e,t){if(e.selection.isCollapsed()&&!0!==e.composing&&t.get()){var n=pf.fromRangeStart(e.selection.getRng());pf.isTextPosition(n)&&!1===cE(n)&&(aD(e,pm(t.get(),n)),t.set(null))}},dD=function(e,t,n,r){if(t.selection.isCollapsed()){var o=Q(r,e);Y(o,(function(r){var o=pf.fromRangeStart(t.selection.getRng());$A(e,t.getBody(),o).bind((function(e){return uD(t,n,e)}))}))}},mD=function(e,t,n){return!!Fd(e)&&sD(e,t,n).isSome()},gD=function(e,t,n){return!!Fd(t)&&iD(e,t)},pD=function(e){var t=As(null),n=y(nE,e);return e.on("NodeChange",(function(r){!Fd(e)||qt.browser.isIE()&&r.initial||(lD(n,e.dom,r.parents),fD(e,t),dD(n,e,t,r.parents))})),t},hD=y(gD,!0),vD=y(gD,!1),yD=function(e,t){var n=document.createRange();return n.setStart(e.container(),e.offset()),n.setEnd(t.container(),t.offset()),n},bD=function(e){return El(Sg(e),Og(e),(function(t,n){var r=uE(!0,t),o=uE(!1,n);return Cg(e,r).forall((function(e){return e.isEqual(o)}))})).getOr(!0)},wD=function(e,t){return function(n){return BA(t,n).exists((function(t){return aD(e,t),!0}))}},kD=function(e,t,n,r){var o=e.getBody(),i=y(nE,e);e.undoManager.ignore((function(){e.selection.setRng(yD(n,r)),e.execCommand("Delete"),$A(i,o,pf.fromRangeStart(e.selection.getRng())).map(YA).map(wD(e,t))})),e.nodeChanged()},_D=function(e,t){var n=Hm(t,e);return n||e},xD=function(e,t,n,r){var o=_D(e.getBody(),r.container()),i=y(nE,e),a=$A(i,o,r);return a.bind((function(e){return n?e.fold(h(O.some(YA(e))),O.none,h(O.some(XA(e))),O.none):e.fold(O.none,h(O.some(XA(e))),O.none,h(O.some(YA(e))))})).map(wD(e,t)).getOrThunk((function(){var c=kg(n,o,r),u=c.bind((function(e){return $A(i,o,e)}));return El(a,u,(function(){return iE(i,o,r).exists((function(t){return!!bD(t)&&(Xw(e,n,ln.fromDom(t)),!0)}))})).orThunk((function(){return u.bind((function(o){return c.map((function(o){return n?kD(e,t,r,o):kD(e,t,o,r),!0}))}))})).getOr(!1)}))},CD=function(e,t,n){if(e.selection.isCollapsed()&&Fd(e)){var r=pf.fromRangeStart(e.selection.getRng());return xD(e,t,n,r)}return!1},zD=function(e,t){var n=Ub(t,e);return oe(n,hi).fold(h(n),(function(e){return n.slice(0,e)}))},SD=function(e){return 1===$n(e).length},OD=function(e,t,n,r){var o=y(cx,t),i=X(Q(r,o),(function(e){return e.dom}));if(0===i.length)Xw(t,e,n);else{var a=ax(n.dom,i);t.selection.setRng(a.toRange())}},TD=function(e,t){var n=ln.fromDom(e.getBody()),r=ln.fromDom(e.selection.getStart()),o=Q(zD(n,r),SD);return me(o).exists((function(n){var r=pf.fromRangeStart(e.selection.getRng());return!(!pE(t,r,n.dom)||ux(n))&&(OD(t,e,n,o),!0)}))},ED=function(e,t){return!!e.selection.isCollapsed()&&TD(e,t)},AD=function(e,t,n){return e._selectionOverrides.hideFakeCaret(),Xw(e,t,ln.fromDom(n)),!0},DD=function(e,t){var n=t?Ab:Db,r=t?gf.Forwards:gf.Backwards,o=Xm(r,e.getBody(),e.selection.getRng());return n(o)?AD(e,t,o.getNode(!t)):O.from(uE(t,o)).filter((function(e){return n(e)&&Qm(o,e)})).exists((function(n){return AD(e,t,n.getNode(!t))}))},ND=function(e,t){var n=e.selection.getNode();return!!Jr(n)&&AD(e,t,n)},RD=function(e,t){return e.selection.isCollapsed()?DD(e,t):ND(e,t)},MD=function(e){return Uo(e,(function(e){return Kr(e.dom)||Xr(e.dom)})).exists((function(e){return Kr(e.dom)}))},BD=function(e){var t=parseInt(e,10);return isNaN(t)?0:t},PD=function(e,t){var n=e||vi(t)?"margin":"padding",r="rtl"===so(t,"direction")?"-right":"-left";return n+r},LD=function(e,t,n,r,o,i){var a=PD(n,ln.fromDom(i));if("outdent"===t){var c=Math.max(0,BD(i.style[a])-r);e.setStyle(i,a,c?c+o:"")}else{c=BD(i.style[a])+r+o;e.setStyle(i,a,c)}},ID=function(e,t){return ce(t,(function(t){var n=PD(Td(e),t),r=fo(t,n).map(BD).getOr(0),o=e.dom.getContentEditable(t.dom);return"false"!==o&&r>0}))},HD=function(e){var t=VD(e);return!e.mode.isReadOnly()&&(t.length>1||ID(e,t))},FD=function(e){return ki(e)||_i(e)},jD=function(e){return Hn(e).map(FD).getOr(!1)},VD=function(e){return Q(X(e.selection.getSelectedBlocks(),ln.fromDom),(function(e){return!FD(e)&&!jD(e)&&MD(e)}))},UD=function(e,t){var n=e.dom,r=e.selection,o=e.formatter,i=Ed(e),a=/[a-z%]+$/i.exec(i)[0],c=parseInt(i,10),u=Td(e),s=ad(e);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||""!==s||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),Y(VD(e),(function(e){LD(n,t,u,c,a,e.dom)}))},qD=function(e,t){if(e.selection.isCollapsed()&&HD(e)){var n=e.dom,r=e.selection.getRng(),o=pf.fromRangeStart(r),i=n.getParent(r.startContainer,n.isBlock);if(null!==i&&Kb(ln.fromDom(i),o))return UD(e,"outdent"),!0}return!1},WD=function(e,t){e.getDoc().execCommand(t,!1,null)},$D=function(e,t){qD(e)||kA(e,!1)||nA(e,!1)||CD(e,t,!1)||PE(e,!1)||Ik(e)||xA(e,!1)||RD(e,!1)||UE(e)||ED(e,!1)||(WD(e,"Delete"),gE(e))},GD=function(e,t){kA(e,!0)||nA(e,!0)||CD(e,t,!0)||PE(e,!0)||Ik(e)||xA(e,!0)||RD(e,!0)||UE(e)||ED(e,!0)||WD(e,"ForwardDelete")},KD=function(e,t){e.addCommand("delete",(function(){$D(e,t)})),e.addCommand("forwardDelete",(function(){GD(e,t)}))},XD=5,YD=400,JD=function(e){return void 0===e.touches||1!==e.touches.length?O.none():O.some(e.touches[0])},ZD=function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>XD||r>XD},QD=function(e){var t=As(O.none()),n=As(!1),r=Gs((function(t){e.fire("longpress",Ie(Ie({},t),{type:"longpress"})),n.set(!0)}),YD);e.on("touchstart",(function(e){JD(e).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:e.target};r.throttle(e),n.set(!1),t.set(O.some(i))}))}),!0),e.on("touchmove",(function(o){r.cancel(),JD(o).each((function(r){t.get().each((function(o){ZD(r,o)&&(t.set(O.none()),n.set(!1),e.fire("longpresscancel"))}))}))}),!0),e.on("touchend touchcancel",(function(o){r.cancel(),"touchcancel"!==o.type&&t.get().filter((function(e){return e.target.isEqualNode(o.target)})).each((function(){n.get()?o.preventDefault():e.fire("tap",Ie(Ie({},o),{type:"tap"}))}))}),!0)},eN=function(e,t){return e.hasOwnProperty(t.nodeName)},tN=function(e,t){return!!Vr(t)||!!Nr(t)&&(!eN(e,t)&&!Jg(t))},nN=function(e,t,n){return K(Vb(ln.fromDom(n),ln.fromDom(t)),(function(t){return eN(e,t.dom)}))},rN=function(e,t){if(Vr(t)){if(0===t.nodeValue.length)return!0;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||eN(e,t.nextSibling)))return!0}return!1},oN=function(e){var t,n,r,o=e.dom,i=e.selection,a=e.schema,c=a.getBlockElements(),u=i.getStart(),s=e.getBody(),l=ad(e);if(u&&Nr(u)&&l){var f=s.nodeName.toLowerCase();if(a.isValidChild(f,l.toLowerCase())&&!nN(c,s,u)){var d=i.getRng(),m=d.startContainer,g=d.startOffset,p=d.endContainer,h=d.endOffset,v=By(e);u=s.firstChild;while(u)if(tN(c,u)){if(rN(c,u)){n=u,u=u.nextSibling,o.remove(n);continue}t||(t=o.create(l,cd(e)),u.parentNode.insertBefore(t,u),r=!0),n=u,u=u.nextSibling,t.appendChild(n)}else t=null,u=u.nextSibling;r&&v&&(d.setStart(m,g),d.setEnd(p,h),i.setRng(d),e.nodeChanged())}}},iN=function(e){ad(e)&&e.on("NodeChange",y(oN,e))},aN=function(e){return Wo(ln.fromDom(e.getBody()),"*[data-mce-caret]").fold(h(null),(function(e){return e.dom}))},cN=function(e){e.selection.setRng(e.selection.getRng())},uN=function(e,t){t.hasAttribute("data-mce-caret")&&(Ki(t),cN(e),e.selection.scrollIntoView(t))},sN=function(e,t){var n=aN(e);if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void uN(e,n)):void(Hi(n)&&(uN(e,n),e.undoManager.add()))},lN=function(e){e.on("keyup compositionstart",y(sN,e))};(function(e){e[e["Br"]=0]="Br",e[e["Block"]=1]="Block",e[e["Wrap"]=2]="Wrap",e[e["Eol"]=3]="Eol"})(MT||(MT={}));var fN,dN=function(e,t){return e===gf.Backwards?ue(t):t},mN=function(e,t,n){return e===gf.Forwards?t.next(n):t.prev(n)},gN=function(e,t,n,r){return $r(r.getNode(t===gf.Forwards))?MT.Br:!1===Fm(n,r)?MT.Block:MT.Wrap},pN=function(e,t,n,r){var o,i=dg(n),a=r,c=[];while(a){if(o=mN(t,i,a),!o)break;if($r(o.getNode(!1)))return t===gf.Forwards?{positions:dN(t,c).concat([o]),breakType:MT.Br,breakAt:O.some(o)}:{positions:dN(t,c),breakType:MT.Br,breakAt:O.some(o)};if(o.isVisible()){if(e(a,o)){var u=gN(n,t,a,o);return{positions:dN(t,c),breakType:u,breakAt:O.some(o)}}c.push(o),a=o}else a=o}return{positions:dN(t,c),breakType:MT.Eol,breakAt:O.none()}},hN=function(e,t,n,r){return t(n,r).breakAt.map((function(r){var o=t(n,r).positions;return e===gf.Backwards?o.concat(r):[r].concat(o)})).getOr([])},vN=function(e,t){return te(e,(function(e,n){return e.fold((function(){return O.some(n)}),(function(r){return El(de(r.getClientRects()),de(n.getClientRects()),(function(e,o){var i=Math.abs(t-e.left),a=Math.abs(t-o.left);return a<=i?n:r})).or(e)}))}),O.none())},yN=function(e,t){return de(t.getClientRects()).bind((function(t){return vN(e,t.left)}))},bN=y(pN,mf.isAbove,-1),wN=y(pN,mf.isBelow,1),kN=function(e,t){return bN(e,t).breakAt.isNone()},_N=function(e,t){return wN(e,t).breakAt.isNone()},xN=y(hN,-1,bN),CN=y(hN,1,wN),zN=function(e){return Sg(e).map((function(t){return[t].concat(wN(e,t).positions)})).getOr([])},SN=function(e){return Og(e).map((function(t){return bN(e,t).positions.concat(t)})).getOr([])},ON=function(e){var t=function(t){return X(t,(function(t){return t=Rl(t),t.node=e,t}))};if(Nr(e))return t(e.getClientRects());if(Vr(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}},TN=function(e){return ae(e,ON)};(function(e){e[e["Up"]=-1]="Up",e[e["Down"]=1]="Down"})(fN||(fN={}));var EN,AN,DN=function(e,t,n,r){while(r=Im(r,e,la,t))if(n(r))return},NN=function(e,t,n,r,o,i){var a=0,c=[],u=function(r){var i,u,l;for(l=TN([r]),-1===e&&(l=l.reverse()),i=0;i<l.length;i++)if(u=l[i],!n(u,s)){if(c.length>0&&t(u,Le(c))&&a++,u.line=a,o(u))return!0;c.push(u)}},s=Le(i.getClientRects());if(!s)return c;var l=i.getNode();return u(l),DN(e,r,u,l),c},RN=function(e,t){return t.line>e},MN=function(e,t){return t.line===e},BN=y(NN,fN.Up,Ll,Il),PN=y(NN,fN.Down,Il,Ll),LN=function(e,t,n,r){var o,i,a,c,u,s=dg(t),l=[],f=0,d=function(e){return Le(e.getClientRects())};1===e?(o=s.next,i=Il,a=Ll,c=pf.after(r)):(o=s.prev,i=Ll,a=Il,c=pf.before(r));var m=d(c);do{if(c.isVisible()&&(u=d(c),!a(u,m))){if(l.length>0&&i(u,Le(l))&&f++,u=Rl(u),u.position=c,u.line=f,n(u))return l;l.push(u)}}while(c=o(c));return l},IN=function(e){return function(t){return RN(e,t)}},HN=function(e){return function(t){return MN(e,t)}},FN=Xr,jN=Im,VN=function(e,t){return Math.abs(e.left-t)},UN=function(e,t){return Math.abs(e.right-t)},qN=function(e,t){return e>=t.left&&e<=t.right},WN=function(e,t){return e>=t.top&&e<=t.bottom},$N=function(e,t){return Be(e,(function(e,n){var r=Math.min(VN(e,t),UN(e,t)),o=Math.min(VN(n,t),UN(n,t));return qN(t,n)?n:qN(t,e)?e:o===r&&FN(n.node)||o<r?n:e}))},GN=function(e,t,n,r,o){var i=jN(r,e,la,t,!o);do{if(!i||n(i))return}while(i=jN(i,e,la,t))},KN=function(e,t,n){void 0===n&&(n=!0);var r=[],o=function(e,n){var o=Q(TN([n]),(function(n){return!e(n,t)}));return r=r.concat(o),0===o.length};return r.push(t),GN(fN.Up,e,y(o,Ll),t.node,n),GN(fN.Down,e,y(o,Il),t.node,n),r},XN=function(e){return Q(ge(e.getElementsByTagName("*")),Om)},YN=function(e,t){return{node:e.node,before:VN(e,t)<UN(e,t)}},JN=function(e,t,n){var r=TN(XN(e)),o=Q(r,y(WN,n)),i=$N(o,t);if(i){var a=!Hr(i.node)&&!Jr(i.node);if(i=$N(KN(e,i,a),t),i&&Om(i.node))return YN(i,t)}return null},ZN=function(e,t){e.selection.setRng(t),zv(e,e.selection.getRng())},QN=function(e,t,n){return O.some(YE(e,t,n))},eR=function(e,t,n,r,o,i){var a=t===gf.Forwards,c=dg(e.getBody()),u=y(Zm,a?c.next:c.prev),s=a?r:o;if(!n.collapsed){var l=Fl(n);if(i(l))return $E(t,e,l,t===gf.Backwards,!1)}var f=Xm(t,e.getBody(),n);if(s(f))return KE(e,f.getNode(!a));var d=uE(a,u(f)),m=Xi(n);if(!d)return m?O.some(n):O.none();if(s(d))return $E(t,e,d.getNode(!a),a,!1);var g=u(d);return g&&s(g)&&Qm(d,g)?$E(t,e,g.getNode(!a),a,!1):m?QN(e,d.toRange(),!1):O.none()},tR=function(e,t,n,r,o,i){var a=Xm(t,e.getBody(),n),c=Le(a.getClientRects()),u=t===fN.Down;if(!c)return O.none();var s,l=u?PN:BN,f=l(e.getBody(),IN(1),a),d=Q(f,HN(1)),m=c.left,g=$N(d,m);if(g&&i(g.node)){var p=Math.abs(m-g.left),h=Math.abs(m-g.right);return $E(t,e,g.node,p<h,!1)}if(s=r(a)?a.getNode():o(a)?a.getNode(!0):Fl(n),s){var v=LN(t,e.getBody(),IN(1),s),y=$N(Q(v,HN(1)),m);if(y)return QN(e,y.position.toRange(),!1);if(y=Le(Q(v,HN(0))),y)return QN(e,y.position.toRange(),!1)}return 0===d.length?nR(e,u).filter(u?o:r).map((function(t){return YE(e,t.toRange(),!1)})):O.none()},nR=function(e,t){var n=e.selection.getRng(),r=e.getBody();if(t){var o=pf.fromRangeEnd(n),i=wN(r,o);return me(i.positions)}o=pf.fromRangeStart(n),i=bN(r,o);return de(i.positions)},rR=function(e,t,n){return nR(e,t).filter(n).exists((function(t){return e.selection.setRng(t.toRange()),!0}))},oR=Xr,iR=function(e,t,n){return eR(t,e,n,Mb,Bb,oR)},aR=function(e,t,n){var r=function(e){return Mb(e)||Nb(e)},o=function(e){return Bb(e)||Rb(e)};return tR(t,e,n,r,o,oR)},cR=function(e){var t=e.dom.create(ad(e));return(!qt.ie||qt.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t},uR=function(e,t,n){var r=dg(e.getBody()),o=y(Zm,1===t?r.next:r.prev);if(n.collapsed&&Jd(e)){var i=e.dom.getParent(n.startContainer,"PRE");if(!i)return;var a=o(pf.fromRangeStart(n));if(!a){var c=cR(e);1===t?e.$(i).after(c):e.$(i).before(c),e.selection.select(c,!0),e.selection.collapse()}}},sR=function(e,t){var n=t?gf.Forwards:gf.Backwards,r=e.selection.getRng();return iR(n,e,r).orThunk((function(){return uR(e,n,r),O.none()}))},lR=function(e,t){var n=t?1:-1,r=e.selection.getRng();return aR(n,e,r).orThunk((function(){return uR(e,n,r),O.none()}))},fR=function(e,t){return sR(e,t).exists((function(t){return ZN(e,t),!0}))},dR=function(e,t){return lR(e,t).exists((function(t){return ZN(e,t),!0}))},mR=function(e,t){var n=t?Bb:Mb;return rR(e,t,n)},gR=function(e){return G(["figcaption"],On(e))},pR=function(e){var t=document.createRange();return t.setStartBefore(e.dom),t.setEndBefore(e.dom),t},hR=function(e,t,n){n?lr(e,t):sr(e,t)},vR=function(e,t){var n=ln.fromTag("br");return hR(e,n,t),pR(n)},yR=function(e,t,n,r){var o=ln.fromTag(n),i=ln.fromTag("br");return to(o,r),lr(o,i),hR(e,o,t),pR(i)},bR=function(e,t,n,r){return""===t?vR(e,r):yR(e,r,t,n)},wR=function(e,t){var n=y(xn,t);return Uo(ln.fromDom(e.container()),hi,n).filter(gR)},kR=function(e,t,n){return t?_N(e.dom,n):kN(e.dom,n)},_R=function(e,t){var n=ln.fromDom(e.getBody()),r=pf.fromRangeStart(e.selection.getRng()),o=ad(e),i=cd(e);return wR(r,n).exists((function(){if(kR(n,t,r)){var a=bR(n,o,i,t);return e.selection.setRng(a),!0}return!1}))},xR=function(e,t){return!!e.selection.isCollapsed()&&_R(e,t)},CR=function(e){return X(e,(function(e){return Ie({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:m},e)}))},zR=function(e,t){return t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey},SR=function(e,t){return ae(CR(e),(function(e){return zR(e,t)?[e]:[]}))},OR=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){return e.apply(null,t)}},TR=function(e,t){return re(SR(e,t),(function(e){return e.action()}))},ER=function(e,t){var n=t?gf.Forwards:gf.Backwards,r=e.selection.getRng();return eR(e,n,r,Ab,Db,Jr).exists((function(t){return ZN(e,t),!0}))},AR=function(e,t){var n=t?1:-1,r=e.selection.getRng();return tR(e,n,r,Ab,Db,Jr).exists((function(t){return ZN(e,t),!0}))},DR=function(e,t){var n=t?Db:Ab;return rR(e,t,n)},NR=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}},RR=function(e,t){return ae(t,(function(t){var n=NR(Rl(t.getBoundingClientRect()),-1);return[{x:n.left,y:e(n),cell:t},{x:n.right,y:e(n),cell:t}]}))},MR=function(e,t,n){return te(e,(function(e,r){return e.fold((function(){return O.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 O.some(i<o?r:e)}))}),O.none())},BR=function(e,t,n,r,o){var i=al(ln.fromDom(n),"td,th,caption").map((function(e){return e.dom})),a=Q(RR(e,i),(function(e){return t(e,o)}));return MR(a,r,o).map((function(e){return e.cell}))},PR=function(e){return e.bottom},LR=function(e){return e.top},IR=function(e,t){return e.y<t},HR=function(e,t){return e.y>t},FR=y(BR,PR,IR),jR=y(BR,LR,HR),VR=function(e,t){return de(t.getClientRects()).bind((function(t){return FR(e,t.left,t.top)})).bind((function(e){return yN(SN(e),t)}))},UR=function(e,t){return me(t.getClientRects()).bind((function(t){return jR(e,t.left,t.top)})).bind((function(e){return yN(zN(e),t)}))},qR=function(e,t,n){return n.breakAt.exists((function(n){return e(t,n).breakAt.isSome()}))},WR=function(e){return e.breakType===MT.Wrap&&0===e.positions.length},$R=function(e){return e.breakType===MT.Br&&1===e.positions.length},GR=function(e,t,n){var r=e(t,n);return WR(r)||!$r(n.getNode())&&$R(r)?!qR(e,t,r):r.breakAt.isNone()},KR=y(GR,bN),XR=y(GR,wN),YR=function(e,t,n){var r=pf.fromRangeStart(t);return xg(!e,n).exists((function(e){return e.isEqual(r)}))},JR=function(e,t,n,r){var o=e.selection.getRng(),i=t?1:-1;return!(!zm()||!YR(t,o,n))&&($E(i,e,n,!t,!1).each((function(t){ZN(e,t)})),!0)},ZR=function(e,t,n){return VR(t,n).orThunk((function(){return de(n.getClientRects()).bind((function(n){return vN(xN(e,pf.before(t)),n.left)}))})).getOr(pf.before(t))},QR=function(e,t,n){return UR(t,n).orThunk((function(){return de(n.getClientRects()).bind((function(n){return vN(CN(e,pf.after(t)),n.left)}))})).getOr(pf.after(t))},eM=function(e,t){var n=t.getNode(e);return Nr(n)&&"TABLE"===n.nodeName?O.some(n):O.none()},tM=function(e,t,n,r){var o=ad(t);o?t.undoManager.transact((function(){var r=ln.fromTag(o);to(r,cd(t)),lr(r,ln.fromTag("br")),e?ur(ln.fromDom(n),r):cr(ln.fromDom(n),r);var i=t.dom.createRng();i.setStart(r.dom,0),i.setEnd(r.dom,0),ZN(t,i)})):ZN(t,r.toRange())},nM=function(e,t,n){var r=eM(!!t,n),o=!1===t;r.fold((function(){return ZN(e,n.toRange())}),(function(r){return xg(o,e.getBody()).filter((function(e){return e.isEqual(n)})).fold((function(){return ZN(e,n.toRange())}),(function(o){return tM(t,e,r,n)}))}))},rM=function(e,t,n,r){var o=e.selection.getRng(),i=pf.fromRangeStart(o),a=e.getBody();if(!t&&KR(r,i)){var c=ZR(a,n,i);return nM(e,t,c),!0}if(t&&XR(r,i)){c=QR(a,n,i);return nM(e,t,c),!0}return!1},oM=function(e,t,n){return O.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((function(r){return O.from(e.dom.getParent(r,"table")).map((function(o){return n(e,t,o,r)}))})).getOr(!1)},iM=function(e,t){return oM(e,t,JR)},aM=function(e,t){return oM(e,t,rM)},cM=function(e,t,n){var r=Bt().os;TR([{keyCode:xh.RIGHT,action:OR(fR,e,!0)},{keyCode:xh.LEFT,action:OR(fR,e,!1)},{keyCode:xh.UP,action:OR(dR,e,!1)},{keyCode:xh.DOWN,action:OR(dR,e,!0)},{keyCode:xh.RIGHT,action:OR(iM,e,!0)},{keyCode:xh.LEFT,action:OR(iM,e,!1)},{keyCode:xh.UP,action:OR(aM,e,!1)},{keyCode:xh.DOWN,action:OR(aM,e,!0)},{keyCode:xh.RIGHT,action:OR(ER,e,!0)},{keyCode:xh.LEFT,action:OR(ER,e,!1)},{keyCode:xh.UP,action:OR(AR,e,!1)},{keyCode:xh.DOWN,action:OR(AR,e,!0)},{keyCode:xh.RIGHT,action:OR(mD,e,t,!0)},{keyCode:xh.LEFT,action:OR(mD,e,t,!1)},{keyCode:xh.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:OR(hD,e,t)},{keyCode:xh.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:OR(vD,e,t)},{keyCode:xh.UP,action:OR(xR,e,!1)},{keyCode:xh.DOWN,action:OR(xR,e,!0)}],n).each((function(e){n.preventDefault()}))},uM=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&cM(e,t,n)}))},sM=function(e,t,n){TR([{keyCode:xh.BACKSPACE,action:OR(qD,e,!1)},{keyCode:xh.BACKSPACE,action:OR(kA,e,!1)},{keyCode:xh.DELETE,action:OR(kA,e,!0)},{keyCode:xh.BACKSPACE,action:OR(nA,e,!1)},{keyCode:xh.DELETE,action:OR(nA,e,!0)},{keyCode:xh.BACKSPACE,action:OR(CD,e,t,!1)},{keyCode:xh.DELETE,action:OR(CD,e,t,!0)},{keyCode:xh.BACKSPACE,action:OR(Ik,e,!1)},{keyCode:xh.DELETE,action:OR(Ik,e,!0)},{keyCode:xh.BACKSPACE,action:OR(xA,e,!1)},{keyCode:xh.DELETE,action:OR(xA,e,!0)},{keyCode:xh.BACKSPACE,action:OR(RD,e,!1)},{keyCode:xh.DELETE,action:OR(RD,e,!0)},{keyCode:xh.BACKSPACE,action:OR(UE,e,!1)},{keyCode:xh.DELETE,action:OR(UE,e,!0)},{keyCode:xh.BACKSPACE,action:OR(PE,e,!1)},{keyCode:xh.DELETE,action:OR(PE,e,!0)},{keyCode:xh.BACKSPACE,action:OR(ED,e,!1)},{keyCode:xh.DELETE,action:OR(ED,e,!0)}],n).each((function(e){n.preventDefault()}))},lM=function(e,t){TR([{keyCode:xh.BACKSPACE,action:OR(wA,e)},{keyCode:xh.DELETE,action:OR(wA,e)}],t)},fM=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&sM(e,t,n)})),e.on("keyup",(function(t){!1===t.isDefaultPrevented()&&lM(e,t)}))},dM=function(e){while(e){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}},mM=function(e,t){var n,r=t,o=e.dom,i=e.schema.getMoveCaretBeforeOnEnterElements();if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)){var a=dM(t.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&t.insertBefore(o.doc.createTextNode(Ti),t.firstChild)}var c=o.createRng();if(t.normalize(),t.hasChildNodes()){var u=new ii(t,t);while(n=u.current()){if(Vr(n)){c.setStart(n,0),c.setEnd(n,0);break}if(i[n.nodeName.toLowerCase()]){c.setStartBefore(n),c.setEndBefore(n);break}r=n,n=u.next()}n||(c.setStart(r,0),c.setEnd(r,0))}else $r(t)?t.nextSibling&&o.isBlock(t.nextSibling)?(c.setStartBefore(t),c.setEndBefore(t)):(c.setStartAfter(t),c.setEndAfter(t)):(c.setStart(t,0),c.setEnd(t,0));e.selection.setRng(c),zv(e,c)}},gM=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},pM=function(e){return O.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},hM=function(e){return pM(e).fold(h(""),(function(e){return e.nodeName.toUpperCase()}))},vM=function(e){return pM(e).filter((function(e){return _i(ln.fromDom(e))})).isSome()},yM=function(e,t){return e.firstChild&&e.firstChild.nodeName===t},bM=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},wM=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},kM=function(e){return wM(e)&&wM(e.parentNode)},_M=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},xM=function(e,t,n){var r=e[n?"firstChild":"lastChild"];while(r){if(Nr(r))break;r=r[n?"nextSibling":"previousSibling"]}return r===t},CM=function(e,t,n,r,o){var i=e.dom,a=e.selection.getRng();if(n!==e.getBody()){kM(n)&&(o="LI");var c=o?t(o):i.create("BR");if(xM(n,r,!0)&&xM(n,r,!1))bM(n,"LI")?i.insertAfter(c,_M(n)):i.replace(c,n);else if(xM(n,r,!0))bM(n,"LI")?(i.insertAfter(c,_M(n)),c.appendChild(i.doc.createTextNode(" ")),c.appendChild(n)):n.parentNode.insertBefore(c,n);else if(xM(n,r,!1))i.insertAfter(c,_M(n));else{n=_M(n);var u=a.cloneRange();u.setStartAfter(r),u.setEndAfter(n);var s=u.extractContents();"LI"===o&&yM(s,"LI")?(c=s.firstChild,i.insertAfter(s,n)):(i.insertAfter(s,n),i.insertAfter(c,n))}i.remove(r),mM(e,c)}},zM=function(e){Y(il(ln.fromDom(e),Nn),(function(e){var t=e.dom;t.nodeValue=Ri(t.nodeValue)}))},SM=function(e,t){return t&&"A"===t.nodeName&&e.isEmpty(t)},OM=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},TM=function(e){e.innerHTML='<br data-mce-bogus="1">'},EM=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},AM=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)},DM=function(e,t,n){var r,o=n,i=[];if(o){while(o=o.firstChild){if(e.isBlock(o))return;Nr(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||SM(e,o))&&e.remove(o)}},NM=function(e,t,n){return!1===Vr(t)?n:e?1===n&&t.data.charAt(n-1)===Di?0:n:n===t.data.length-1&&t.data.charAt(n)===Di?t.data.length:n},RM=function(e){var t=e.cloneRange();return t.setStart(e.startContainer,NM(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,NM(!1,e.endContainer,e.endOffset)),t},MM=function(e){do{Vr(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)},BM=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},PM=function(e,t,n){var r=e.dom;O.from(n.style).map(r.parseStyle).each((function(e){var n=mo(ln.fromDom(t)),o=Ie(Ie({},n),e);r.setStyles(t,o)}));var o=O.from(n.class).map((function(e){return e.split(/\s+/)})),i=O.from(t.className).map((function(e){return Q(e.split(/\s+/),(function(e){return""!==e}))}));El(o,i,(function(e,n){var o=Q(n,(function(t){return!G(e,t)})),i=Fe(e,o);r.setAttrib(t,"class",i.join(" "))}));var a=["style","class"],c=xe(n,(function(e,t){return!G(a,t)}));r.setAttribs(t,c)},LM=function(e,t){var n=ad(e);if(n&&n.toLowerCase()===t.tagName.toLowerCase()){var r=cd(e);PM(e,t,r)}},IM=function(e,t,n,r,o){var i,a,c,u,s,l,f=t||"P",d=e.dom,m=BM(d,r);if(a=d.getParent(r,d.isBlock),!a||!AM(d,a)){if(a=a||m,l=a===e.getBody()||OM(a)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=d.create(f),LM(e,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;u=r;while(u.parentNode!==a)u=u.parentNode;while(u&&!d.isBlock(u))c=u,u=u.previousSibling;if(c&&e.schema.isValidChild(l,f.toLowerCase())){i=d.create(f),LM(e,i),c.parentNode.insertBefore(i,c),u=c;while(u&&!d.isBlock(u))s=u.nextSibling,i.appendChild(u),u=s;n.setStart(r,o),n.setEnd(r,o)}}return r},HM=function(e,t){t.normalize();var n=t.lastChild;n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")},FM=function(e,t){var n,r,o,i,a,c,u,s,l,f,d=e.dom,m=e.schema,g=m.getNonEmptyElements(),p=e.selection.getRng(),h=function(t){var n,o,a,c=r,u=m.getTextInlineElements();if(n=t||"TABLE"===s||"HR"===s?d.create(t||l):i.cloneNode(!1),a=n,!1===ld(e))d.setAttrib(n,"style",null),d.setAttrib(n,"class",null);else do{if(u[c.nodeName]){if(Eg(c)||Jg(c))continue;o=c.cloneNode(!1),d.setAttrib(o,"id",""),n.hasChildNodes()?(o.appendChild(n.firstChild),n.appendChild(o)):(a=o,n.appendChild(o))}}while((c=c.parentNode)&&c!==k);return LM(e,n),TM(a),n},v=function(e){var t,n,a=NM(e,r,o);if(Vr(r)&&(e?a>0:a<r.nodeValue.length))return!1;if(r.parentNode===i&&f&&!e)return!0;if(e&&Nr(r)&&r===i.firstChild)return!0;if(EM(r,"TABLE")||EM(r,"HR"))return f&&!e||!f&&e;var c=new ii(r,i);Vr(r)&&(e&&0===a?c.prev():e||a!==r.nodeValue.length||c.next());while(t=c.current()){if(Nr(t)){if(!t.getAttribute("data-mce-bogus")&&(n=t.nodeName.toLowerCase(),g[n]&&"br"!==n))return!1}else if(Vr(t)&&!da(t.nodeValue))return!1;e?c.prev():c.next()}return!0},y=function(){a=/^(H[1-6]|PRE|FIGURE)$/.test(s)&&"HGROUP"!==_?h(l):h(),fd(e)&&AM(d,u)&&d.isEmpty(i)?a=d.split(u,i):d.insertAfter(a,i),mM(e,a)};Uh(d,p).each((function(e){p.setStart(e.startContainer,e.startOffset),p.setEnd(e.endContainer,e.endOffset)})),r=p.startContainer,o=p.startOffset,l=ad(e);var b=!(!t||!t.shiftKey),w=!(!t||!t.ctrlKey);Nr(r)&&r.hasChildNodes()&&(f=o>r.childNodes.length-1,r=r.childNodes[Math.min(o,r.childNodes.length-1)]||r,o=f&&Vr(r)?r.nodeValue.length:0);var k=BM(d,r);if(k){(l&&!b||!l&&b)&&(r=IM(e,l,p,r,o)),i=d.getParent(r,d.isBlock),u=i?d.getParent(i.parentNode,d.isBlock):null,s=i?i.nodeName.toUpperCase():"";var _=u?u.nodeName.toUpperCase():"";"LI"!==_||w||(i=u,u=u.parentNode,s=_),/^(LI|DT|DD)$/.test(s)&&d.isEmpty(i)?CM(e,h,u,i,l):l&&i===e.getBody()||(l=l||"P",Pi(i)?(a=Ki(i),d.isEmpty(i)&&TM(i),LM(e,a),mM(e,a)):v()?y():v(!0)?(a=i.parentNode.insertBefore(h(),i),mM(e,EM(i,"HR")?a:i)):(n=RM(p).cloneRange(),n.setEndAfter(i),c=n.extractContents(),zM(c),MM(c),a=c.firstChild,d.insertAfter(c,i),DM(d,g,a),HM(d,i),d.isEmpty(i)&&TM(i),a.normalize(),d.isEmpty(a)?(d.remove(a),y()):(LM(e,a),mM(e,a))),d.setAttrib(a,"id",""),e.fire("NewBlock",{newBlock:a}))}},jM=function(e,t,n){var r,o=new ii(t,n),i=e.getNonEmptyElements();while(r=o.next())if(i[r.nodeName.toLowerCase()]||r.length>0)return!0},VM=function(e,t,n){var r=e.create("span",{},"&nbsp;");n.parentNode.insertBefore(r,n),t.scrollIntoView(r),e.remove(r)},UM=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)},qM=function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();Uh(i,a).each((function(e){a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)}));var c=a.startOffset,u=a.startContainer;if(1===u.nodeType&&u.hasChildNodes()){var s=c>u.childNodes.length-1;u=u.childNodes[Math.min(c,u.childNodes.length-1)]||u,c=s&&3===u.nodeType?u.nodeValue.length:0}var l=i.getParent(u,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),u&&3===u.nodeType&&c>=u.nodeValue.length&&(jM(e.schema,u,l)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),bf(i,a,n),VM(i,o,n),UM(i,o,n,r),e.undoManager.add()},WM=function(e,t){var n=ln.fromTag("br");cr(ln.fromDom(t),n),e.undoManager.add()},$M=function(e,t){KM(e.getBody(),t)||ur(ln.fromDom(t),ln.fromTag("br"));var n=ln.fromTag("br");ur(ln.fromDom(t),n),VM(e.dom,e.selection,n.dom),UM(e.dom,e.selection,n.dom,!1),e.undoManager.add()},GM=function(e){return $r(e.getNode())},KM=function(e,t){return!!GM(pf.after(t))||Cg(e,pf.after(t)).map((function(e){return $r(e.getNode())})).getOr(!1)},XM=function(e){return e&&"A"===e.nodeName&&"href"in e},YM=function(e){return e.fold(k,XM,XM,k)},JM=function(e){var t=y(nE,e),n=pf.fromRangeStart(e.selection.getRng());return $A(t,e.getBody(),n).filter(YM)},ZM=function(e,t){t.fold(m,y(WM,e),y($M,e),m)},QM=function(e,t){var n=JM(e);n.isSome()?n.each(y(ZM,e)):qM(e,t)},eB=function(e,t){return pM(e).filter((function(e){return t.length>0&&bn(ln.fromDom(e),t)})).isSome()},tB=function(e){return eB(e,ud(e))},nB=function(e){return eB(e,sd(e))},rB=Io.generate([{br:[]},{block:[]},{none:[]}]),oB=function(e,t){return nB(e)},iB=function(e){return function(t,n){var r=""===ad(t);return r===e}},aB=function(e){return function(t,n){return vM(t)===e}},cB=function(e,t){return function(n,r){var o=hM(n)===e.toUpperCase();return o===t}},uB=function(e){return cB("pre",e)},sB=function(){return cB("summary",!0)},lB=function(e){return function(t,n){return id(t)===e}},fB=function(e,t){return tB(e)},dB=function(e,t){return t},mB=function(e){var t=ad(e),n=gM(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},gB=function(e,t){return function(n,r){var o=te(e,(function(e,t){return e&&t(n,r)}),!0);return o?O.some(t):O.none()}},pB=function(e,t){return PA([gB([oB],rB.none()),gB([sB()],rB.br()),gB([uB(!0),lB(!1),dB],rB.br()),gB([uB(!0),lB(!1)],rB.block()),gB([uB(!0),lB(!0),dB],rB.block()),gB([uB(!0),lB(!0)],rB.br()),gB([aB(!0),dB],rB.br()),gB([aB(!0)],rB.block()),gB([iB(!0),dB,mB],rB.block()),gB([iB(!0)],rB.br()),gB([fB],rB.br()),gB([iB(!1),dB],rB.br()),gB([mB],rB.block())],[e,!(!t||!t.shiftKey)]).getOr(rB.none())},hB=function(e,t){pB(e,t).fold((function(){QM(e,t)}),(function(){FM(e,t)}),m)},vB=function(e,t){t.isDefaultPrevented()||(t.preventDefault(),az(e.undoManager),e.undoManager.transact((function(){!1===e.selection.isCollapsed()&&e.execCommand("Delete"),hB(e,t)})))},yB=function(e){e.on("keydown",(function(t){t.keyCode===xh.ENTER&&vB(e,t)}))},bB=function(e,t){TR([{keyCode:xh.END,action:OR(mR,e,!0)},{keyCode:xh.HOME,action:OR(mR,e,!1)},{keyCode:xh.END,action:OR(DR,e,!0)},{keyCode:xh.HOME,action:OR(DR,e,!1)}],t).each((function(e){t.preventDefault()}))},wB=function(e){e.on("keydown",(function(t){!1===t.isDefaultPrevented()&&bB(e,t)}))},kB=Bt().browser,_B=function(e){var t=$s((function(){e.composing||zw(e)}),0);kB.isIE()&&(e.on("keypress",(function(e){t.throttle()})),e.on("remove",(function(e){t.cancel()})))},xB=function(e){_B(e),e.on("input",(function(t){!1===t.isComposing&&zw(e)}))},CB=function(e,t){var n=t.container(),r=t.offset();return Vr(n)?(n.insertData(r,e),O.some(mf(n,r+e.length))):Ym(t).map((function(n){var r=ln.fromText(e);return t.isAtEnd()?ur(n,r):cr(n,r),mf(r.dom,e.length)}))},zB=y(CB,Ti),SB=y(CB," "),OB=function(e){return function(t){return t.fold((function(t){return zg(e.dom,pf.before(t))}),(function(e){return Sg(e)}),(function(e){return Og(e)}),(function(t){return Cg(e.dom,pf.after(t))}))}},TB=function(e,t){return function(n){return mw(e,n)?zB(t):SB(t)}},EB=function(e){return function(t){return e.selection.setRng(t.toRange()),e.nodeChanged(),!0}},AB=function(e){var t=pf.fromRangeStart(e.selection.getRng()),n=ln.fromDom(e.getBody());if(e.selection.isCollapsed()){var r=y(nE,e),o=pf.fromRangeStart(e.selection.getRng());return $A(r,e.getBody(),o).bind(OB(n)).bind(TB(n,t)).exists(EB(e))}return!1},DB=function(e,t){TR([{keyCode:xh.SPACEBAR,action:OR(AB,e)}],t).each((function(e){t.preventDefault()}))},NB=function(e){e.on("keydown",(function(t){!1===t.isDefaultPrevented()&&DB(e,t)}))},RB=function(e){var t=pD(e);return lN(e),uM(e,t),fM(e,t),yB(e),NB(e),xB(e),wB(e),t},MB=function(e){return Cz(e)?As(null):RB(e)},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=e.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==n.type&&Dh(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||!qt.range&&e.selection.isCollapsed()||Kp(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(function(t){!t.isDefaultPrevented()&&Kp(e)&&("IMG"===e.selection.getNode().nodeName?ti.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&&!Qd(this.editor)&&!this.editor.mode.isReadOnly()&&(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=this.editor.$(e).parentsUntil(this.editor.getBody()).add(e);if(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}(),PB=function(e){e.on("click",(function(t){e.dom.getParent(t.target,"details")&&t.preventDefault()}))},LB=function(e){e.parser.addNodeFilter("details",(function(e){Y(e,(function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")}))})),e.serializer.addNodeFilter("details",(function(e){Y(e,(function(e){var t=e.attr("data-mce-open");e.attr("open",N(t)?t:null),e.attr("data-mce-open",null)}))}))},IB=function(e){PB(e),LB(e)},HB=function(e){return Nr(e)&&wi(ln.fromDom(e))},FB=function(e){var t=e.selection.getRng(),n=mf.fromRangeStart(t),r=mf.fromRangeEnd(t);if(mf.isElementPosition(n)){var o=n.container();HB(o)&&Sg(o).each((function(e){return t.setStart(e.container(),e.offset())}))}if(mf.isElementPosition(r)){o=n.container();HB(o)&&Og(o).each((function(e){return t.setEnd(e.container(),e.offset())}))}e.selection.setRng(jk(t))},jB=function(e){e.on("click",(function(t){t.detail>=3&&FB(e)}))},VB=function(){var e=As(O.none()),t=function(){return e.set(O.none())},n=function(t){return e.set(O.some(t))},r=function(){return e.get().isSome()},o=function(t){return e.get().each(t)};return{clear:t,set:n,isSet:r,on:o}},UB=function(e){var t=e.getBoundingClientRect(),n=e.ownerDocument,r=n.documentElement,o=n.defaultView;return{top:t.top+o.pageYOffset-r.clientTop,left:t.left+o.pageXOffset-r.clientLeft}},qB=function(e){return e.inline?UB(e.getBody()):{left:0,top:0}},WB=function(e){var t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}},$B=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},GB=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=UB(e.getContentAreaContainer()),r=$B(e);return{left:t.pageX-n.left+r.left,top:t.pageY-n.top+r.top}}return{left:t.pageX,top:t.pageY}},KB=function(e,t,n){return{pageX:n.left-e.left+t.left,pageY:n.top-e.top+t.top}},XB=function(e,t){return KB(qB(e),WB(e),GB(e,t))},YB=Xr,JB=Kr,ZB=function(e,t){return YB(t)&&t!==e},QB=function(e,t,n){return t!==n&&!e.dom.isChildOf(t,n)&&!YB(t)},eP=function(e){var t=e.cloneNode(!0);return t.removeAttribute("data-mce-selected"),t},tP=function(e,t,n,r){var o=e.dom,i=t.cloneNode(!0);o.setStyles(i,{width:n,height:r}),o.setAttrib(i,"data-mce-selected",null);var a=o.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return o.setStyles(a,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),o.setStyles(i,{margin:0,boxSizing:"border-box"}),a.appendChild(i),a},nP=function(e,t){e.parentNode!==t&&t.appendChild(e)},rP=function(e,t,n,r,o,i){var a=0,c=0;e.style.left=t.pageX+"px",e.style.top=t.pageY+"px",t.pageX+n>o&&(a=t.pageX+n-o),t.pageY+r>i&&(c=t.pageY+r-i),e.style.width=n-a+"px",e.style.height=r-c+"px"},oP=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},iP=function(e){return 0===e.button},aP=function(e,t){return{pageX:t.pageX-e.relX,pageY:t.pageY+5}},cP=function(e,t){return function(n){if(iP(n)){var r=re(t.dom.getParents(n.target),ql(YB,JB)).getOr(null);if(ZB(t.getBody(),r)){var o=t.dom.getPos(r),i=t.getBody(),a=t.getDoc().documentElement;e.set({element:r,dragging:!1,screenX:n.screenX,screenY:n.screenY,maxX:(t.inline?i.scrollWidth:a.offsetWidth)-2,maxY:(t.inline?i.scrollHeight:a.offsetHeight)-2,relX:n.pageX-o.x,relY:n.pageY-o.y,width:r.offsetWidth,height:r.offsetHeight,ghost:tP(t,r,r.offsetWidth,r.offsetHeight)})}}}},uP=function(e,t){var n=ti.throttle((function(e,n){t._selectionOverrides.hideFakeCaret(),t.selection.placeCaretAt(e,n)}),0);return function(r){return e.on((function(e){var o=Math.max(Math.abs(r.screenX-e.screenX),Math.abs(r.screenY-e.screenY));if(!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 a=aP(e,XB(t,r));nP(e.ghost,t.getBody()),rP(e.ghost,a,e.width,e.height,e.maxX,e.maxY),n(r.clientX,r.clientY)}}))}},sP=function(e){var t=e.getSel().getRangeAt(0),n=t.startContainer;return 3===n.nodeType?n.parentNode:n},lP=function(e,t){return function(n){e.on((function(e){if(e.dragging&&QB(t,sP(t.selection),e.element)){var r=eP(e.element),o=t.fire("drop",{clientX:n.clientX,clientY:n.clientY});o.isDefaultPrevented()||t.undoManager.transact((function(){oP(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()}))}})),dP(e)}},fP=function(e,t){return function(){e.on((function(e){e.dragging&&t.fire("dragend")})),dP(e)}},dP=function(e){e.on((function(e){oP(e.ghost)})),e.clear()},mP=function(e){var t=VB(),n=ks.DOM,r=document,o=cP(t,e),i=uP(t,e),a=lP(t,e),c=fP(t,e);e.on("mousedown",o),e.on("mousemove",i),e.on("mouseup",a),n.bind(r,"mousemove",i),n.bind(r,"mouseup",c),e.on("remove",(function(){n.unbind(r,"mousemove",i),n.unbind(r,"mouseup",c)}))},gP=function(e){e.on("drop",(function(t){var n="undefined"!==typeof t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(YB(n)||"false"===e.dom.getContentEditableParent(n))&&t.preventDefault()}))},pP=function(e){var t=function(t){if(!t.defaultPrevented){var n=t.dataTransfer;n&&(G(n.types,"Files")||n.files.length>0)&&(t.preventDefault(),"drop"===t.type&&cT(e,"Dropped file type is not supported"))}},n=function(n){ky(e,n.target)&&t(n)},r=function(){var r=ks.DOM,o=e.dom,i=document,a=e.inline?e.getBody():e.getDoc(),c=["drop","dragover"];Y(c,(function(e){r.bind(i,e,n),o.bind(a,e,t)})),e.on("remove",(function(){Y(c,(function(e){r.unbind(i,e,n),o.unbind(a,e,t)}))}))};e.on("init",(function(){ti.setEditorTimeout(e,r,0)}))},hP=function(e){mP(e),gP(e),om(e)&&pP(e)},vP=function(e){var t=$s((function(){if(!e.removed&&e.getBody().contains(document.activeElement)){var t=e.selection.getRng();if(t.collapsed){var n=YE(e,t,!1);e.selection.setRng(n)}}}),0);e.on("focus",(function(){t.throttle()})),e.on("blur",(function(){t.cancel()}))},yP=function(e){e.on("init",(function(){e.on("focusin",(function(t){var n=t.target;if(Jr(n)){var r=sh(e.getBody(),n),o=Xr(r)?r:n;e.selection.getNode()!==o&&KE(e,o).each((function(t){return e.selection.setRng(t)}))}}))}))},bP=Kr,wP=Xr,kP=function(e,t){return sh(e.getBody(),t)},_P=function(e){var t,n=e.selection,r=e.dom,o=r.isBlock,i=e.getBody(),a=Cm(e,i,o,(function(){return By(e)})),c="sel-"+r.uniqueId(),u="data-mce-selected",s=function(e){return r.hasClass(e,"mce-offscreen-selection")},l=function(e){return wP(e)||Jr(e)},f=function(e){return Mb(e)||Bb(e)||Ab(e)||Db(e)},d=function(){var e=r.get(c);return e?e.getElementsByTagName("*")[0]:e},m=function(e){e&&n.setRng(e)},g=n.getRng,p=function(t,r,o,i){void 0===i&&(i=!0);var c=e.fire("ShowCaret",{target:r,direction:t,before:o});return c.isDefaultPrevented()?null:(i&&n.scrollIntoView(r,-1===t),a.show(o,r))},h=function(e){e.hasAttribute("data-mce-caret")&&(Ki(e),m(g()),n.scrollIntoView(e))},v=function(){e.on("mouseup",(function(t){var n=g();n.collapsed&&JO(e,t.clientX,t.clientY)&&XE(e,n,!1).each(m)})),e.on("click",(function(t){var o=kP(e,t.target);o&&(wP(o)&&(t.preventDefault(),e.focus()),bP(o)&&r.isChildOf(o,n.getNode())&&C())})),e.on("blur NewBlock",C),e.on("ResizeWindow FullscreenStateChanged",a.reposition);var c=function(e){var t=dg(e);if(!e.firstChild)return!1;var n=pf.before(e.firstChild),r=t.next(n);return r&&!f(r)},u=function(e,t){var n=r.getParent(e,o),i=r.getParent(t,o);return n===i},h=function(t,n){var i=r.getParent(t,o),a=r.getParent(n,o);return!(!i||t===a||!r.isChildOf(i,a)||!1!==wP(kP(e,i)))||i&&!u(i,a)&&c(i)};e.on("tap",(function(t){var n=t.target,r=kP(e,n);wP(r)?(t.preventDefault(),KE(e,r).each(x)):l(n)&&KE(e,n).each(x)}),!0),e.on("mousedown",(function(t){var o=t.target;if((o===i||"HTML"===o.nodeName||r.isChildOf(o,i))&&!1!==JO(e,t.clientX,t.clientY)){var a=kP(e,o);if(a)wP(a)?(t.preventDefault(),KE(e,a).each(x)):(C(),bP(a)&&t.shiftKey||lh(t.clientX,t.clientY,n.getRng())||(S(),n.placeCaretAt(t.clientX,t.clientY)));else if(l(o))KE(e,o).each(x);else if(!1===Om(o)){C(),S();var c=JN(i,t.clientX,t.clientY);if(c&&!h(o,c.node)){t.preventDefault();var u=p(1,c.node,c.before,!1);e.getBody().focus(),m(u)}}}})),e.on("keypress",(function(e){xh.modifierPressed(e)||wP(n.getNode())&&e.preventDefault()})),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=w(e.range);var t=x(e.range,e.forward);t&&(e.range=t)}));var v=function(e){return"mcepastebin"===e.id};e.on("AfterSetSelectionRange",(function(e){var t=e.range,n=t.startContainer.parentNode;b(t)||v(n)||S(),s(n)||C()})),e.on("copy",(function(e){var t=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!qt.ie){var n=d();n&&(e.preventDefault(),t.clearData(),t.setData("text/html",n.outerHTML),t.setData("text/plain",n.outerText||n.innerText))}})),hP(e),vP(e),yP(e)},y=function(e){return Ii(e)||Wi(e)||$i(e)},b=function(e){return y(e.startContainer)||y(e.endContainer)},w=function(t){var n=e.schema.getShortEndedElements(),o=r.createRng(),i=t.startContainer,a=t.startOffset,c=t.endContainer,u=t.endOffset;return Oe(n,i.nodeName.toLowerCase())?0===a?o.setStartBefore(i):o.setStartAfter(i):o.setStart(i,a),Oe(n,c.nodeName.toLowerCase())?0===u?o.setEndBefore(c):o.setEndAfter(c):o.setEnd(c,u),o},k=function(t,o,i){var a=e.$,u=Wo(ln.fromDom(e.getBody()),"#"+c).fold((function(){return a([])}),(function(e){return a([e.dom])}));0===u.length&&(u=a('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",c),u.appendTo(e.getBody()));var s=r.createRng();o===i&&qt.ie?(u.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(o),s.setStartAfter(u[0].firstChild.firstChild),s.setEndAfter(o)):(u.empty().append(Ti).append(o).append(Ti),s.setStart(u[0].firstChild,1),s.setEnd(u[0].lastChild,0)),u.css({top:r.getPos(t,e.getBody()).y}),u[0].focus();var l=n.getSel();return l.removeAllRanges(),l.addRange(s),s},_=function(n){var o=n.cloneNode(!0),i=e.fire("ObjectSelected",{target:n,targetClone:o});if(i.isDefaultPrevented())return null;var a=k(n,i.targetClone,o),c=ln.fromDom(n);return Y(al(ln.fromDom(e.getBody()),"*[data-mce-selected]"),(function(e){xn(c,e)||io(e,u)})),r.getAttrib(n,u)||n.setAttribute(u,"1"),t=n,S(),a},x=function(e,t){if(!e)return null;if(e.collapsed){if(!b(e)){var n=t?1:-1,o=Xm(n,i,e),a=o.getNode(!t);if(Om(a))return p(n,a,!!t&&!o.isAtEnd(),!1);var c=o.getNode(t);if(Om(c))return p(n,c,!t&&!o.isAtEnd(),!1)}return null}var u=e.startContainer,s=e.startOffset,f=e.endOffset;if(3===u.nodeType&&0===s&&wP(u.parentNode)&&(u=u.parentNode,s=r.nodeIndex(u),u=u.parentNode),1!==u.nodeType)return null;if(f===s+1&&u===e.endContainer){var d=u.childNodes[s];if(l(d))return _(d)}return null},C=function(){t&&t.removeAttribute(u),Wo(ln.fromDom(e.getBody()),"#"+c).each(pr),t=null},z=function(){a.destroy(),t=null},S=function(){a.hide()};return qt.ceFalse&&v(),{showCaret:p,showBlockCaretContainer:h,hideFakeCaret:S,destroy:z}},xP=function(e){var t=rn.each,n=xh.BACKSPACE,r=xh.DELETE,o=e.dom,i=e.selection,a=e.parser,c=qt.gecko,u=qt.ie,s=qt.webkit,l="data:text/mce-internal,",f=u?"Text":"URL",d=function(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}},m=function(e){return e.isDefaultPrevented()},g=function(t){var n,r;t.dataTransfer&&(e.selection.isCollapsed()&&"IMG"===t.target.tagName&&i.select(t.target),n=e.selection.getContent(),n.length>0&&(r=l+escape(e.id)+","+escape(n),t.dataTransfer.setData(f,r)))},p=function(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(f),t&&t.indexOf(l)>=0)?(t=t.substr(l.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null},h=function(t,n){e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:t,internal:n}):e.execCommand("mceInsertContent",!1,t)},v=function(){var t=function(e){var t=o.create("body"),n=e.cloneContents();return t.appendChild(n),i.serializer.serialize(t,{format:"html"})},a=function(n){var r=t(n),i=o.createRng();i.selectNode(e.getBody());var a=t(i);return r===a};e.on("keydown",(function(t){var i,c,u=t.keyCode;if(!m(t)&&(u===r||u===n)){if(i=e.selection.isCollapsed(),c=e.getBody(),i&&!o.isEmpty(c))return;if(!i&&!a(e.selection.getRng()))return;t.preventDefault(),e.setContent(""),c.firstChild&&o.isBlock(c.firstChild)?e.selection.setCursorLocation(c.firstChild,0):e.selection.setCursorLocation(c,0),e.nodeChanged()}}))},y=function(){e.shortcuts.add("meta+a",null,"SelectAll")},b=function(){e.inline||o.bind(e.getDoc(),"mousedown mouseup",(function(t){var n;if(t.target===e.getDoc().documentElement)if(n=i.getRng(),e.getBody().focus(),"mousedown"===t.type){if(Ii(n.startContainer))return;i.placeCaretAt(t.clientX,t.clientY)}else i.setRng(n)}))},w=function(){e.on("keydown",(function(t){if(!m(t)&&t.keyCode===n){if(!e.getBody().getElementsByTagName("hr").length)return;if(i.isCollapsed()&&0===i.getRng().startOffset){var r=i.getNode(),a=r.previousSibling;if("HR"===r.nodeName)return o.remove(r),void t.preventDefault();a&&a.nodeName&&"hr"===a.nodeName.toLowerCase()&&(o.remove(a),t.preventDefault())}}}))},k=function(){Range.prototype.getClientRects||e.on("mousedown",(function(t){if(!m(t)&&"HTML"===t.target.nodeName){var n=e.getBody();n.blur(),ti.setEditorTimeout(e,(function(){n.focus()}))}}))},_=function(){e.on("click",(function(t){var n=t.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==o.getContentEditableParent(n)&&(t.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&o.hasClass(n,"mce-item-anchor")&&(t.preventDefault(),i.select(n))}))},x=function(){var n=function(){var n=o.getAttribs(i.getStart().cloneNode(!1));return function(){var r=i.getStart();r!==e.getBody()&&(o.setAttrib(r,"style",null),t(n,(function(e){r.setAttributeNode(e.cloneNode(!0))})))}},r=function(){return!i.isCollapsed()&&o.getParent(i.getStart(),o.isBlock)!==o.getParent(i.getEnd(),o.isBlock)};e.on("keypress",(function(t){var o;if(!m(t)&&(8===t.keyCode||46===t.keyCode)&&r())return o=n(),e.getDoc().execCommand("delete",!1,null),o(),t.preventDefault(),!1})),o.bind(e.getDoc(),"cut",(function(t){var o;!m(t)&&r()&&(o=n(),ti.setEditorTimeout(e,(function(){o()})))}))},C=function(){e.on("keydown",(function(e){if(!m(e)&&e.keyCode===n&&i.isCollapsed()&&0===i.getRng().startOffset){var t=i.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}}))},z=function(){e.on("keydown",(function(t){var n,r;if(!m(t)&&t.keyCode===xh.BACKSPACE){n=i.getRng();var a=n.startContainer,c=n.startOffset,u=o.getRoot();if(r=a,n.collapsed&&0===c){while(r&&r.parentNode&&r.parentNode.firstChild===r&&r.parentNode!==u)r=r.parentNode;"BLOCKQUOTE"===r.tagName&&(e.formatter.toggle("blockquote",null,r),n=o.createRng(),n.setStart(a,0),n.setEnd(a,0),i.setRng(n))}}}))},S=function(){var t=function(){d("StyleWithCSS",!1),d("enableInlineTableEditing",!1),Rd(e)||d("enableObjectResizing",!1)};em(e)||e.on("BeforeExecCommand mousedown",t)},O=function(){var n=function(){t(o.select("a"),(function(e){var t=e.parentNode,n=o.getRoot();if(t.lastChild===e){while(t&&!o.isBlock(t)){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}o.add(t,"br",{"data-mce-bogus":1})}}))};e.on("SetContent ExecCommand",(function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||n()}))},T=function(){ad(e)&&e.on("init",(function(){d("DefaultParagraphSeparator",ad(e))}))},E=function(){e.on("keyup focusin mouseup",(function(e){xh.modifierPressed(e)||i.normalize()}),!0)},A=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},D=function(){e.inline||e.on("keydown",(function(){document.activeElement===document.body&&e.getWin().focus()}))},N=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(function(t){var n;if("HTML"===t.target.nodeName){if(qt.ie>11)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}})))},R=function(){qt.mac&&e.on("keydown",(function(t){if(xh.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")}}))},M=function(){d("AutoUrlDetect",!1)},B=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}")},P=function(){e.on("init",(function(){e.dom.bind(e.getBody(),"submit",(function(e){e.preventDefault()}))}))},L=function(){a.addNodeFilter("br",(function(e){var t=e.length;while(t--)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()}))},I=function(){e.on("dragstart",(function(e){g(e)})),e.on("drop",(function(t){if(!m(t)){var n=p(t);if(n&&n.id!==e.id){t.preventDefault();var r=Ah(t.x,t.y,e.getDoc());i.setRng(r),h(n.html,!0)}}}))},H=function(){},F=function(){if(!c||e.removed)return!1;var t=e.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount};return z(),v(),qt.windowsPhone||E(),s&&(b(),_(),T(),P(),C(),L(),qt.iOS?(D(),N(),B()):y()),qt.ie>=11&&(N(),C()),qt.ie&&(y(),M(),I()),c&&(w(),k(),x(),S(),O(),A(),R(),C()),{refreshContentEditable:H,isHidden:F}},CP=ks.DOM,zP=function(e,t){var n=ln.fromDom(e.getBody()),r=nr(tr(n)),o=ln.fromTag("style");eo(o,"type","text/css"),lr(o,ln.fromText(t)),lr(r,o),e.on("remove",(function(){pr(o)}))},SP=function(e){return e.inline?e.getElement().nodeName.toLowerCase():void 0},OP=function(e){return xe(e,(function(e){return!1===L(e)}))},TP=function(e){var t=e.settings,n=e.editorUpload.blobCache;return OP({allow_conditional_comments:t.allow_conditional_comments,allow_html_data_urls:t.allow_html_data_urls,allow_html_in_named_anchor:t.allow_html_in_named_anchor,allow_script_urls:t.allow_script_urls,allow_unsafe_link_target:t.allow_unsafe_link_target,convert_fonts_to_spans:t.convert_fonts_to_spans,fix_list_elements:t.fix_list_elements,font_size_legacy_values:t.font_size_legacy_values,forced_root_block:t.forced_root_block,forced_root_block_attrs:t.forced_root_block_attrs,padd_empty_with_br:t.padd_empty_with_br,preserve_cdata:t.preserve_cdata,remove_trailing_brs:t.remove_trailing_brs,inline_styles:t.inline_styles,root_name:SP(e),validate:!0,blob_cache:n,images_dataimg_filter:t.images_dataimg_filter})},EP=function(e){var t=e.settings;return Ie(Ie({},TP(e)),OP({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope,element_format:t.element_format,entities:t.entities,entity_encoding:t.entity_encoding,indent:t.indent,indent_after:t.indent_after,indent_before:t.indent_before,block_elements:t.block_elements,boolean_attributes:t.boolean_attributes,custom_elements:t.custom_elements,extended_valid_elements:t.extended_valid_elements,invalid_elements:t.invalid_elements,invalid_styles:t.invalid_styles,move_caret_before_on_enter_elements:t.move_caret_before_on_enter_elements,non_empty_elements:t.non_empty_elements,schema:t.schema,self_closing_elements:t.self_closing_elements,short_ended_elements:t.short_ended_elements,special:t.special,text_block_elements:t.text_block_elements,text_inline_elements:t.text_inline_elements,valid_children:t.valid_children,valid_classes:t.valid_classes,valid_elements:t.valid_elements,valid_styles:t.valid_styles,verify_html:t.verify_html,whitespace_elements:t.whitespace_elements}))},AP=function(e){var t=HS(TP(e),e.schema);return t.addAttributeFilter("src,href,style,tabindex",(function(t,n){var r,o,i=t.length,a=e.dom,c="data-mce-"+n;while(i--)if(r=t[i],o=r.attr(n),o&&!r.attr(c)){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(c,o),r.attr(n,o)):"tabindex"===n?(r.attr(c,o),r.attr(n,null)):r.attr(c,e.convertURL(o,n,r.name))}})),t.addNodeFilter("script",(function(e){var t=e.length;while(t--){var n=e[t],r=n.attr("type")||"no/type";0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}})),e.settings.preserve_cdata&&t.addNodeFilter("#cdata",(function(t){var n=t.length;while(n--){var r=t[n];r.type=8,r.name="#comment",r.value="[CDATA["+e.dom.encode(r.value)+"]]"}})),t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(function(t){var n=t.length,r=e.schema.getNonEmptyElements();while(n--){var o=t[n];o.isEmpty(r)&&0===o.getAll("br").length&&(o.append(new Zy("br",1)).shortEnded=!0)}})),t},DP=function(e){e.settings.auto_focus&&ti.setEditorTimeout(e,(function(){var t;t=!0===e.settings.auto_focus?e:e.editorManager.get(e.settings.auto_focus),t.destroyed||t.focus()}),100)},NP=function(e){var t=e.dom.getRoot();e.inline||Kp(e)&&e.selection.getStart(!0)!==t||Sg(t).each((function(t){var n=t.getNode(),r=Hr(n)?Sg(n).getOr(t):t;qt.browser.isIE()?cy(e,r.toRange()):e.selection.setRng(r.toRange())}))},RP=function(e){e.bindPendingEventDelegates(),e.initialized=!0,wh(e),e.focus(!0),NP(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),DP(e)},MP=function(e){return e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader},BP=function(e,t){var n=MP(e),r=function(){e.on("remove",(function(){return n.unloadAll(t)})),RP(e)};n.loadAll(t,r,r)},PP=function(e,t){var n=e.settings,r=e.getDoc(),o=e.getBody();n.browser_spellcheck||n.gecko_spellcheck||(r.body.spellcheck=!1,CP.setAttrib(o,"spellcheck","false")),e.quirks=xP(e),bh(e);var i=Dd(e);if(void 0!==i&&(o.dir=i),n.protect&&e.on("BeforeSetContent",(function(e){rn.each(n.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())})),!1===t&&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){var a="";rn.each(e.contentStyles,(function(e){a+=e+"\r\n"})),e.dom.addStyle(a)}BP(e,e.contentCSS),n.content_style&&zP(e,n.content_style)},LP=function(e,t){var n=e.settings,r=e.getElement(),o=e.getDoc();n.inline||(e.getElement().style.visibility=e.orgVisibility),t||e.inline||(o.open(),o.write(e.iframeHTML),o.close()),e.inline&&(CP.addClass(r,"mce-content-body"),e.contentDocument=o=document,e.contentWindow=window,e.bodyElement=r,e.contentAreaContainer=r);var i=e.getBody();i.disabled=!0,e.readonly=!!n.readonly,e.readonly||(e.inline&&"static"===CP.getStyle(i,"position",!0)&&(i.style.position="relative"),i.contentEditable=e.getParam("content_editable_state",!0)),i.disabled=!1,e.editorUpload=zT(e),e.schema=oc(n),e.dom=ks(o,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:n.force_hex_style_colors,update_styles:!0,root_element:e.inline?e.getBody():null,collect:function(){return e.inline},schema:e.schema,contentCssCors:Cd(e),referrerPolicy:zd(e),onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=AP(e),e.serializer=ZS(EP(e),e),e.selection=cS(e.dom,e.getWin(),e.serializer,e),e.annotator=ah(e),e.formatter=VT(e),e.undoManager=WT(e),e._nodeChangeDispatcher=new BB(e),e._selectionOverrides=_P(e),QD(e),IB(e),Cz(e)||jB(e);var a=MB(e);KD(e,a),iN(e),QT(e),yh(e),zz(e).fold((function(){PP(e,!1)}),(function(t){e.setProgressState(!0),t.then((function(t){e.setProgressState(!1),PP(e,t)}))}))},IP=ks.DOM,HP=function(e,t){if(document.domain!==window.location.hostname&&qt.browser.isIE()){var n=xT("mce");e[n]=function(){LP(e)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return IP.setAttrib(t,"src",r),!0}return!1},FP=function(e,t,n,r){var o=ln.fromTag("iframe");return to(o,r),to(o,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:t}),tl(o,"tox-edit-area__iframe"),o},jP=function(e){var t=ed(e)+"<html><head>";td(e)!==e.documentBaseUrl&&(t+='<base href="'+e.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var n=nd(e),r=rd(e);return od(e)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+od(e)+'" />'),t+='</head><body id="'+n+'" class="mce-content-body '+r+'" data-id="'+e.id+'"><br></body></html>',t},VP=function(e,t){var n=e.editorManager.translate("Rich Text Area. Press ALT-0 for help."),r=FP(e.id,n,t.height,Qf(e)).dom;r.onload=function(){r.onload=null,e.fire("load")};var o=HP(e,r);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=r,e.iframeHTML=jP(e),IP.add(t.iframeContainer,r),o},UP=function(e,t){var n=VP(e,t);t.editorContainer&&(IP.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=IP.isHidden(t.editorContainer)),e.getElement().style.display="none",IP.setAttrib(e.id,"aria-hidden","true"),n||LP(e)},qP=ks.DOM,WP=function(e,t,n){var r=nT.get(n),o=nT.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=rn.trim(n),r&&-1===rn.inArray(t,n)){if(rn.each(nT.dependencies(n),(function(n){WP(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(MH){gT(e,n,MH)}}},$P=function(e){return e.replace(/^\-/,"")},GP=function(e){var t=[];rn.each(nm(e).split(/[ ,]/),(function(n){WP(e,t,$P(n))}))},KP=function(e){var t=rn.trim(yd(e)),n=e.ui.registry.getAll().icons,r=Ie(Ie({},jO.get("default").icons),jO.get(t).icons);ve(r,(function(t,r){Oe(n,r)||e.ui.registry.addIcon(r,t)}))},XP=function(e){var t=Id(e);if(N(t)){e.settings.theme=$P(t);var n=rT.get(t);e.theme=new n(e,rT.urls[t]),e.theme.init&&e.theme.init(e,rT.urls[t]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}},YP=function(e){return e.theme.renderUI()},JP=function(e){var t=e.getElement(),n=Id(e),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},ZP=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},QP=function(e){var t=qP.create("div");return qP.insertAfter(t,e),ZP(t)},eL=function(e){var t=e.getElement();return e.inline?ZP(null):QP(t)},tL=function(e){var t=e.getElement();return e.orgDisplay=t.style.display,N(Id(e))?YP(e):F(Id(e))?JP(e):eL(e)},nL=function(e){e.fire("ScriptsLoaded"),KP(e),XP(e),GP(e);var t=tL(e);e.ui=Ie(Ie({},e.ui),t.api);var n={editorContainer:t.editorContainer,iframeContainer:t.iframeContainer};return e.editorContainer=n.editorContainer?n.editorContainer:null,yT(e),e.inline?LP(e):UP(e,n)},rL=ks.DOM,oL=function(e){return"-"===e.charAt(0)},iL=function(e,t){var n=Sd(t),r=Od(t);if(!1===Us.hasCode(n)&&"en"!==n){var o=""!==r?r:t.editorManager.baseURL+"/langs/"+n+".js";e.add(o,m,void 0,(function(){mT(t,o,n)}))}},aL=function(e,t,n,r){var o=Id(t);if(N(o)){if(!oL(o)&&!rT.urls.hasOwnProperty(o)){var i=qd(t);i?rT.load(o,t.documentBaseURI.toAbsolute(i)):rT.load(o,"themes/"+o+"/theme"+n+".js")}e.loadQueue((function(){rT.waitFor(o,r)}))}else r()},cL=function(e){return O.from(bd(e)).filter((function(e){return e.length>0})).map((function(e){return{url:e,name:O.none()}}))},uL=function(e,t,n){return O.from(t).filter((function(e){return e.length>0&&!jO.has(e)})).map((function(t){return{url:e.editorManager.baseURL+"/icons/"+t+"/icons"+n+".js",name:O.some(t)}}))},sL=function(e,t,n){var r=uL(t,"default",n),o=cL(t).orThunk((function(){return uL(t,yd(t),"")}));Y(Tl([r,o]),(function(n){e.add(n.url,m,void 0,(function(){dT(t,n.url,n.name.getOrUndefined())}))}))},lL=function(e,t){rn.each(rm(e),(function(t,n){nT.load(n,t,m,void 0,(function(){fT(e,t,n)})),e.settings.plugins+=" "+n})),rn.each(nm(e).split(/[ ,]/),(function(n){if(n=rn.trim(n),n&&!nT.urls[n])if(oL(n)){n=n.substr(1,n.length);var r=nT.dependencies(n);rn.each(r,(function(n){var r={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"},o=nT.createUrl(r,n);nT.load(o.resource,o,m,void 0,(function(){fT(e,o.prefix+o.resource+o.suffix,o.resource)}))}))}else{var o={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"};nT.load(n,o,m,void 0,(function(){fT(e,o.prefix+o.resource+o.suffix,n)}))}}))},fL=function(e,t){var n=Es.ScriptLoader;aL(n,e,t,(function(){iL(n,e),sL(n,e,t),lL(e,t),n.loadQueue((function(){e.removed||nL(e)}),e,(function(){e.removed||nL(e)}))}))},dL=function(e,t){return oi.forElement(e,{contentCssCors:tm(t),referrerPolicy:zd(t)})},mL=function(e){var t=e.id;Us.setCode(Sd(e));var n=function(){rL.unbind(window,"ready",n),e.render()};if(Pc.Event.domLoaded){if(e.getElement()&&qt.contentEditable){var r=ln.fromDom(e.getElement()),o=ao(r);e.on("remove",(function(){J(r.dom.attributes,(function(e){return io(r,e.name)})),to(r,o)})),e.ui.styleSheetLoader=dL(r,e),Wd(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");var i=e.getElement().form||rL.getParent(t,"form");i&&(e.formElement=i,$d(e)&&!jr(e.getElement())&&(rL.insertAfter(rL.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=function(t){e.fire(t.type,t)},rL.bind(i,"submit reset",e.formEventDelegate),e.on("reset",(function(){e.resetContent()})),!Gd(e)||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=iT(e),e.notificationManager=tT(e),Kd(e)&&e.on("GetContent",(function(e){e.save&&(e.content=rL.encode(e.content))})),Xd(e)&&e.on("submit",(function(){e.initialized&&e.save()})),Yd(e)&&(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),fL(e,e.suffix)}}else rL.bind(window,"ready",n)},gL=function(e){return F(e)?e:k},pL=function(e,t,n){var r=e.dom,o=gL(n);while(r.parentNode){r=r.parentNode;var i=ln.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return O.none()},hL=function(e,t,n){var r=t(e),o=gL(n);return r.orThunk((function(){return o(e)?O.none():pL(e,t,o)}))},vL={"font-size":"size","font-family":"face"},yL=function(e,t,n){var r=function(t){return fo(t,e).orThunk((function(){return"font"===On(t)?Se(vL,e).bind((function(e){return ro(t,e)})):O.none()}))},o=function(e){return xn(ln.fromDom(t),e)};return hL(ln.fromDom(n),(function(e){return r(e)}),o)},bL=function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},wL=function(e,t){return O.from(ks.DOM.getStyle(t,e,!0))},kL=function(e){return function(t,n){return O.from(n).map(ln.fromDom).filter(Dn).bind((function(n){return yL(e,t,n.dom).or(wL(e,n.dom))})).getOr("")}},_L=kL("font-size"),xL=g(bL,kL("font-family")),CL=function(e){return Sg(e.getBody()).map((function(e){var t=e.container();return Vr(t)?t.parentNode:t}))},zL=function(e){return O.from(e.selection.getRng()).bind((function(t){var n=e.getBody(),r=t.startContainer===n&&0===t.startOffset;return r?O.none():O.from(e.selection.getStart(!0))}))},SL=function(e,t){return zL(e).orThunk(y(CL,e)).map(ln.fromDom).filter(Dn).map(t)},OL=function(e,t){if(/^[0-9.]+$/.test(t)){var n=parseInt(t,10);if(n>=1&&n<=7){var r=dd(e),o=md(e);return o?o[n-1]||t:r[n-1]||t}return t}return t},TL=function(e){var t=e.split(/\s*,\s*/);return X(t,(function(e){return-1===e.indexOf(" ")||tt(e,'"')||tt(e,"'")?e:"'"+e+"'"})).join(",")},EL=function(e,t){var n=OL(e,t);e.formatter.toggle("fontname",{value:TL(n)}),e.nodeChanged()},AL=function(e){return SL(e,(function(t){return xL(e.getBody(),t.dom)})).getOr("")},DL=function(e,t){e.formatter.toggle("fontsize",{value:OL(e,t)}),e.nodeChanged()},NL=function(e){return SL(e,(function(t){return _L(e.getBody(),t.dom)})).getOr("")},RL=function(e){return SL(e,(function(t){var n=ln.fromDom(e.getBody()),r=hL(t,(function(e){return fo(e,"line-height")}),y(xn,n)),o=function(){var e=parseFloat(so(t,"line-height")),n=parseFloat(so(t,"font-size"));return String(e/n)};return r.getOrThunk(o)})).getOr("")},ML=function(e,t){e.undoManager.transact((function(){e.formatter.toggle("lineheight",{value:String(t)}),e.nodeChanged()}))},BL=function(e){var t;return"string"!==typeof e?(t=rn.extend({paste:e.paste,data:{paste:e.paste}},e),{content:e.content,details:t}):{content:e,details:{}}},PL=function(e,t){var n=BL(t);qz(e,n.content,n.details)},LL=rn.each,IL=rn.map,HL=rn.inArray,FL=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=!1,a=this;if(!a.editor.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||r&&r.skip_focus?sy(a.editor):a.editor.focus(),r=a.editor.fire("BeforeExecCommand",{command:e,ui:t,value:n}),r.isDefaultPrevented())return!1;var c=e.toLowerCase();if(o=a.commands.exec[c])return o(c,t,n),a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(LL(this.editor.plugins,(function(r){if(r.execCommand&&r.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),i=!0,!1})),i)return i;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{i=a.editor.getDoc().execCommand(e,t,n)}catch(u){}return!!i&&(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){void 0===t&&(t="exec");var n=this;LL(e,(function(e,r){LL(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,a){return t.call(n||r.editor,o,i,a)}},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(a){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.");qt.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"),LL("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;t.execNativeCommand(n);var o=e.dom.getParent(e.selection.getNode(),"ol,ul");o&&(r=o.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(r.nodeName)&&(t.storeSelection(),e.dom.split(r,o),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){EL(e,r)},FontSize:function(t,n,r){DL(e,r)},LineHeight:function(t,n,r){ML(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){PL(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){hB(e,r)},mceToggleFormat:function(e,n,r){t.toggleFormat(r)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(t){UD(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){"string"===typeof r&&(r={href:r});var 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(),Kr);if(t){var n=e.dom.createRng();n.selectNodeContents(t),e.selection.setRng(n)}},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return QM(e,r),!0}});var n=function(t){return function(){var n=e.selection,r=n.isCollapsed()?[e.dom.getParent(n.getNode(),e.dom.isBlock)]:n.getSelectedBlocks(),o=IL(r,(function(n){return!!e.formatter.matchNode(n,t)}));return-1!==HL(o,!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 HD(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 AL(e)}),this),t.addQueryValueHandler("FontSize",(function(){return NL(e)}),this),t.addQueryValueHandler("LineHeight",(function(){return RL(e)}),this)},e}(),jL="data-mce-contenteditable",VL=function(e,t,n){ol(e,t)&&!1===n?rl(e,t):n&&tl(e,t)},UL=function(e,t,n){try{e.getDoc().execCommand(t,!1,String(n))}catch(r){}},qL=function(e,t){e.dom.contentEditable=t?"true":"false"},WL=function(e){Y(al(e,'*[contenteditable="true"]'),(function(e){eo(e,jL,"true"),qL(e,!1)}))},$L=function(e){Y(al(e,"*["+jL+'="true"]'),(function(e){io(e,jL),qL(e,!0)}))},GL=function(e){O.from(e.selection.getNode()).each((function(e){e.removeAttribute("data-mce-selected")}))},KL=function(e){e.selection.setRng(e.selection.getRng())},XL=function(e,t){var n=ln.fromDom(e.getBody());VL(n,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),GL(e),e.readonly=!0,qL(n,!1),WL(n)):(e.readonly=!1,qL(n,!0),$L(n),UL(e,"StyleWithCSS",!1),UL(e,"enableInlineTableEditing",!1),UL(e,"enableObjectResizing",!1),Py(e)&&e.focus(),KL(e),e.nodeChanged())},YL=function(e){return e.readonly},JL=function(e){e.parser.addAttributeFilter("contenteditable",(function(t){YL(e)&&Y(t,(function(e){e.attr(jL,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(jL,(function(t){YL(e)&&Y(t,(function(e){e.attr("contenteditable",e.attr(jL))}))})),e.serializer.addTempAttr(jL)},ZL=function(e){e.serializer?JL(e):e.on("PreInit",(function(){JL(e)}))},QL=function(e){return"click"===e.type},eI=function(e,t){return null!==e.dom.getParent(t,"a")},tI=function(e,t){var n=t.target;QL(t)&&!xh.metaKeyPressed(t)&&eI(e,n)&&t.preventDefault()},nI=function(e){e.on("ShowCaret",(function(t){YL(e)&&t.preventDefault()})),e.on("ObjectSelected",(function(t){YL(e)&&t.preventDefault()}))},rI=rn.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"," "),oI=function(){function e(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||k}return e.isNative=function(e){return!!rI[e.toLowerCase()]},e.prototype.fire=function(e,t){var n=e.toLowerCase(),r=t||{};r.type=n,r.target||(r.target=this.scope),r.preventDefault||(r.preventDefault=function(){r.isDefaultPrevented=_},r.stopPropagation=function(){r.isPropagationStopped=_},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=_},r.isDefaultPrevented=k,r.isPropagationStopped=k,r.isImmediatePropagationStopped=k),this.settings.beforeFire&&this.settings.beforeFire(r);var o=this.bindings[n];if(o)for(var i=0,a=o.length;i<a;i++){var c=o[i];if(c.once&&this.off(n,c.func),r.isImmediatePropagationStopped())return r.stopPropagation(),r;if(!1===c.func.call(this.scope,r))return r.preventDefault(),r}return r},e.prototype.on=function(e,t,n,r){if(!1===t&&(t=k),t){var o={func:t};r&&rn.extend(o,r);var i=e.toLowerCase().split(" "),a=i.length;while(a--){var c=i[a],u=this.bindings[c];u||(u=this.bindings[c]=[],this.toggleEvent(c,!0)),n?u.unshift(o):u.push(o)}}return this},e.prototype.off=function(e,t){var n=this;if(e){var r=e.toLowerCase().split(" "),o=r.length;while(o--){var i=r[o],a=this.bindings[i];if(!i)return ve(this.bindings,(function(e,t){n.toggleEvent(t,!1),delete n.bindings[t]})),this;if(a){if(t){var c=a.length;while(c--)a[c].func===t&&(a=a.slice(0,c).concat(a.slice(c+1)),this.bindings[i]=a)}else a.length=0;a.length||(this.toggleEvent(e,!1),delete this.bindings[i])}}}else ve(this.bindings,(function(e,t){n.toggleEvent(t,!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}(),iI=function(e){return e._eventDispatcher||(e._eventDispatcher=new oI({scope:e,toggleEvent:function(t,n){oI.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher},aI={fire:function(e,t,n){var r=this;if(r.removed&&"remove"!==e&&"detach"!==e)return t;var o=iI(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 iI(this).on(e,t,n)},off:function(e,t){return iI(this).off(e,t)},once:function(e,t){return iI(this).once(e,t)},hasEventListeners:function(e){return iI(this).has(e)}},cI=ks.DOM,uI=function(e,t){if("selectionchange"===t)return e.getDoc();if(!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t))return e.getDoc().documentElement;var n=Pd(e);return n?(e.eventRoot||(e.eventRoot=cI.select(n)[0]),e.eventRoot):e.getBody()},sI=function(e){return!e.hidden&&!YL(e)},lI=function(e,t,n){sI(e)?e.fire(t,n):YL(e)&&tI(e,n)},fI=function(e,t){var n;if(e.delegates||(e.delegates={}),!e.delegates[t]&&!e.removed){var r=uI(e,t);if(Pd(e)){if(EN||(EN={},e.editorManager.on("removeEditor",(function(){e.editorManager.activeEditor||EN&&(ve(EN,(function(t,n){e.dom.unbind(uI(e,n))})),EN=null)}))),EN[t])return;n=function(n){var r=n.target,o=e.editorManager.get(),i=o.length;while(i--){var a=o[i].getBody();(a===r||cI.isChildOf(r,a))&&lI(o[i],t,n)}},EN[t]=n,cI.bind(r,t,n)}else n=function(n){lI(e,t,n)},cI.bind(r,t,n),e.delegates[t]=n}},dI=Ie(Ie({},aI),{bindPendingEventDelegates:function(){var e=this;rn.each(e._pendingNativeEvents,(function(t){fI(e,t)}))},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(t?n.initialized?fI(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(uI(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t=e.getBody(),n=e.dom;e.delegates&&(ve(e.delegates,(function(t,n){e.dom.unbind(uI(e,n),n,t)})),delete e.delegates),!e.inline&&t&&n&&(t.onload=null,n.unbind(e.getWin()),n.unbind(e.getDoc())),n&&(n.unbind(t),n.unbind(e.getContainer()))}}),mI=["design","readonly"],gI=function(e,t,n,r){var o=n[t.get()],i=n[r];try{i.activate()}catch(MH){return void console.error("problem while activating editor mode "+r+":",MH)}o.deactivate(),o.editorReadOnly!==i.editorReadOnly&&XL(e,i.editorReadOnly),t.set(r),ph(e,r)},pI=function(e,t,n,r){if(r!==n.get()){if(!Oe(t,r))throw new Error("Editor mode '"+r+"' is invalid");e.initialized?gI(e,n,t,r):e.on("init",(function(){return gI(e,n,t,r)}))}},hI=function(e,t,n){var r;if(G(mI,t))throw new Error("Cannot override default mode "+t);return Ie(Ie({},e),(r={},r[t]=Ie(Ie({},n),{deactivate:function(){try{n.deactivate()}catch(MH){console.error("problem while deactivating editor mode "+t+":",MH)}}}),r))},vI=function(e){var t=As("design"),n=As({design:{activate:m,deactivate:m,editorReadOnly:!1},readonly:{activate:m,deactivate:m,editorReadOnly:!0}});return ZL(e),nI(e),{isReadOnly:function(){return YL(e)},set:function(r){return pI(e,n.get(),t,r)},get:function(){return t.get()},register:function(e,t){n.set(hI(n.get(),e,t))}}},yI=rn.each,bI=rn.explode,wI={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},kI=rn.makeMap("alt,ctrl,shift,meta,access"),_I=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()||(yI(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=this,i=o.normalizeCommandFunc(n);return yI(bI(rn.trim(e)),(function(e){var n=o.createShortcut(e,t,i,r);o.shortcuts[n.id]=n})),!0},e.prototype.remove=function(e){var t=this.createShortcut(e);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)},e.prototype.normalizeCommandFunc=function(e){var t=this,n=e;return"string"===typeof n?function(){t.editor.execCommand(n,!1,null)}:rn.isArray(n)?function(){t.editor.execCommand(n[0],n[1],n[2])}:n},e.prototype.parseShortcut=function(e){var t,n={};yI(bI(e.toLowerCase(),"+"),(function(e){e in kI?n[e]=!0:/^[0-9]{2,}$/.test(e)?n.keyCode=parseInt(e,10):(n.charCode=e.charCodeAt(0),n.keyCode=wI[e]||e.toUpperCase().charCodeAt(0))}));var r=[n.keyCode];for(t in kI)n[t]?r.push(t):n[t]=!1;return n.id=r.join(","),n.access&&(n.alt=!0,qt.mac?n.ctrl=!0:n.shift=!0),n.meta&&(qt.mac?n.meta=!0:(n.ctrl=!0,n.meta=!1)),n},e.prototype.createShortcut=function(e,t,n,r){var o=rn.map(bI(e,">"),this.parseShortcut);return o[o.length-1]=rn.extend(o[o.length-1],{func:n,scope:r||this.editor}),rn.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}(),xI=function(){var e={},t={},n={},r={},o={},i={},a={},c=function(e,t){return function(n,r){return e[n.toLowerCase()]=Ie(Ie({},r),{type:t})}},u=function(e,t){return r[e.toLowerCase()]=t};return{addButton:c(e,"button"),addGroupToolbarButton:c(e,"grouptoolbarbutton"),addToggleButton:c(e,"togglebutton"),addMenuButton:c(e,"menubutton"),addSplitButton:c(e,"splitbutton"),addMenuItem:c(t,"menuitem"),addNestedMenuItem:c(t,"nestedmenuitem"),addToggleMenuItem:c(t,"togglemenuitem"),addAutocompleter:c(n,"autocompleter"),addContextMenu:c(o,"contextmenu"),addContextToolbar:c(i,"contexttoolbar"),addContextForm:c(i,"contextform"),addSidebar:c(a,"sidebar"),addIcon:u,getAll:function(){return{buttons:e,menuItems:t,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:a}}}},CI=function(){var e=xI();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,addGroupToolbarButton:e.addGroupToolbarButton,addToggleMenuItem:e.addToggleMenuItem,getAll:e.getAll}},zI=rn.each,SI=rn.trim,OI="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),TI={ftp:21,http:80,https:443,mailto:25},EI=function(){function e(t,n){t=SI(t),this.settings=n||{};var r=this.settings.base_uri,o=this;if(/^([\w\-]+):([^\/]{2})/i.test(t)||/^\s*#/.test(t))o.source=t;else{var i=0===t.indexOf("//");if(0!==t.indexOf("/")||i||(t=(r&&r.protocol||"http")+"://mce_host"+t),!/^[\w\-]*:?\/\//.test(t)){var a=this.settings.base_uri?this.settings.base_uri.path:new e(document.location.href).directory;if(this.settings.base_uri&&""==this.settings.base_uri.protocol)t="//mce_host"+o.toAbsPath(a,t);else{var c=/([^#?]*)([#?]?.*)/.exec(t);t=(r&&r.protocol||"http")+"://mce_host"+o.toAbsPath(a,c[1])+c[2]}}t=t.replace(/@@/g,"(mce_at)");var u=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t);zI(OI,(function(e,t){var n=u[t];n&&(n=n.replace(/\(mce_at\)/g,"@@")),o[e]=n})),r&&(o.protocol||(o.protocol=r.protocol),o.userInfo||(o.userInfo=r.userInfo),o.port||"mce_host"!==o.host||(o.port=r.port),o.host&&"mce_host"!==o.host||(o.host=r.host),o.source=""),i&&(o.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=TI[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},e.prototype.toRelPath=function(e,t){var n,r,o=0,i="",a=e.substring(0,e.lastIndexOf("/")).split("/"),c=t.split("/");if(a.length>=c.length)for(n=0,r=a.length;n<r;n++)if(n>=c.length||a[n]!==c[n]){o=n+1;break}if(a.length<c.length)for(n=0,r=c.length;n<r;n++)if(n>=a.length||a[n]!==c[n]){o=n+1;break}if(1===o)return t;for(n=0,r=a.length-(o-1);n<r;n++)i+="../";for(n=o-1,r=c.length;n<r;n++)i+=n!==o-1?"/"+c[n]:c[n];return i},e.prototype.toAbsPath=function(e,t){var n,r,o=0,i=[],a=/\/$/.test(t)?"/":"",c=e.split("/"),u=t.split("/");for(zI(c,(function(e){e&&i.push(e)})),c=i,n=u.length-1,i=[];n>=0;n--)0!==u[n].length&&"."!==u[n]&&(".."!==u[n]?o>0?o--:i.push(u[n]):o++);return n=c.length-o,r=n<=0?ue(i).join("/"):c.slice(0,n).join("/")+"/"+ue(i).join("/"),0!==r.indexOf("/")&&(r="/"+r),a&&r.lastIndexOf("/")!==r.length-1&&(r+=a),r},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}(),AI=ks.DOM,DI=rn.extend,NI=rn.each,RI=rn.resolve,MI=qt.ie,BI=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,DI(this,dI),this.settings=BO(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&&(Es.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),ks.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),Ws.languageLoad=this.settings.language_load,Ws.baseURL=n.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new EI(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new _I(this),this.editorCommands=new FL(this),this.settings.cache_suffix&&(qt.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:CI(),styleSheetLoader:void 0,show:m,hide:m};var o=this,i=vI(o);this.mode=i,this.setMode=i.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=ds.overrideDefaults((function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}}))}return e.prototype.render=function(){mL(this)},e.prototype.focus=function(e){Hy(this,e)},e.prototype.hasFocus=function(){return By(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?RI(r):0,i=RI(i),o.callbackLookup=o.callbackLookup||{},o.callbackLookup[e]={func:i,scope:r}),i.apply(r||o,t)},e.prototype.translate=function(e){return Us.translate(e)},e.prototype.getParam=function(e,t,n){return HO(this,e,t,n)},e.prototype.hasPlugin=function(e,t){var n=G(nm(this).split(/[ ,]/),e);return!!n&&(!t||void 0!==nT.get(e))},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":(AI.show(e.getContainer()),AI.hide(e.id)),e.load(),e.fire("show"))},e.prototype.hide=function(){var e=this,t=e.getDoc();e.hidden||(MI&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(AI.hide(e.getContainer()),AI.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=jr(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,jr(o)?o.value=t:(!e.is_removing&&r.inline||(o.innerHTML=t),(n=AI.getParent(r.id,"form"))&&NI(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 tO(this,e,t)},e.prototype.getContent=function(e){return eO(this,e)},e.prototype.insertContent=function(e,t){t&&(e=DI({content:e},t)),this.execCommand("mceInsertContent",!1,e)},e.prototype.resetContent=function(e){void 0===e?tO(this,this.startContent,{format:"raw"}):tO(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=AI.get(e.editorContainer||e.id+"_parent")),e.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=AI.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),NI(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(){cO(this)},e.prototype.destroy=function(e){uO(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}(),PI=ks.DOM,LI=rn.explode,II=rn.each,HI=rn.extend,FI=0,jI=!1,VI=[],UI=[],qI=function(e){return"length"!==e},WI=function(e){var t=e.type;II(YI.get(),(function(n){switch(t){case"scroll":n.fire("ScrollWindow",e);break;case"resize":n.fire("ResizeWindow",e);break}}))},$I=function(e){e!==jI&&(e?ds(window).on("resize scroll",WI):ds(window).off("resize scroll",WI),jI=e)},GI=function(e){var t=UI;delete VI[e.id];for(var n=0;n<VI.length;n++)if(VI[n]===e){VI.splice(n,1);break}return UI=Q(UI,(function(t){return e!==t})),YI.activeEditor===e&&(YI.activeEditor=UI.length>0?UI[0]:null),YI.focusedEditor===e&&(YI.focusedEditor=null),t.length!==UI.length},KI=function(e){return e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(GI(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null),e},XI="CSS1Compat"!==document.compatMode,YI=Ie(Ie({},aI),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:ds,majorVersion:"5",minorVersion:"5.1",releaseDate:"2020-10-01",editors:VI,i18n:Us,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e,t,n=this,r="";t=EI.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/"));var o=window.tinymce||window.tinyMCEPreInit;if(o)e=o.base||o.baseURL,r=o.suffix;else{for(var i=document.getElementsByTagName("script"),a=0;a<i.length;a++){var c=i[a].src||"";if(""!==c){var u=c.substring(c.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(c)){-1!==u.indexOf(".min")&&(r=".min"),e=c.substring(0,c.lastIndexOf("/"));break}}}if(!e&&document.currentScript){c=document.currentScript.src;-1!==c.indexOf(".min")&&(r=".min"),e=c.substring(0,c.lastIndexOf("/"))}}n.baseURL=new EI(t).toAbsolute(e),n.documentBaseURL=t,n.baseURI=new EI(n.baseURL),n.suffix=r,zy(n)},overrideDefaults:function(e){var t=e.base_url;t&&this._setBaseUrl(t);var n=e.suffix;e.suffix&&(this.suffix=n),this.defaultSettings=e;var r=e.plugin_base_urls;void 0!==r&&ve(r,(function(e,t){Ws.PluginManager.urls[t]=e}))},init:function(e){var t,n=this,r=rn.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"," "),o=function(e,t){return e.inline&&t.tagName.toLowerCase()in r},i=function(e){var t=e.id;return t||(t=Se(e,"name").filter((function(e){return!PI.get(e)})).getOrThunk(PI.uniqueId),e.setAttribute("id",t)),t},a=function(t){var r=e[t];if(r)return r.apply(n,Array.prototype.slice.call(arguments,2))},c=function(e,t){return t.constructor===RegExp?t.test(e.className):PI.hasClass(e,t)},u=function(e){var t=[];if(qt.browser.isIE()&&qt.browser.version.major<11)return pT("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(XI)return pT("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(e.types)return II(e.types,(function(e){t=t.concat(PI.select(e.selector))})),t;if(e.selector)return PI.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":var n=e.elements||"";n.length>0&&II(LI(n),(function(e){var n=PI.get(e);n?t.push(n):II(document.forms,(function(n){II(n.elements,(function(n){n.name===e&&(e="mce_editor_"+FI++,PI.setAttrib(n,"id",e),t.push(n))}))}))}));break;case"textareas":case"specific_textareas":II(PI.select("textarea"),(function(n){e.editor_deselector&&c(n,e.editor_deselector)||e.editor_selector&&!c(n,e.editor_selector)||t.push(n)}));break}return t},s=function(e){t=e},l=function(){var t,r=0,c=[],f=function(e,o,i){var a=new BI(e,o,n);c.push(a),a.on("init",(function(){++r===t.length&&s(c)})),a.targetElm=a.targetElm||i,a.render()};PI.unbind(window,"ready",l),a("onpageload"),t=ds.unique(u(e)),e.types?II(e.types,(function(n){rn.each(t,(function(t){return!PI.is(t,n.selector)||(f(i(t),HI({},e,n),t),!1)}))})):(rn.each(t,(function(e){KI(n.get(e.id))})),t=rn.grep(t,(function(e){return!n.get(e.id)})),0===t.length?s([]):II(t,(function(t){o(e,t)?pT("Could not initialize inline editor on invalid inline target element",t):f(i(t),e,t)})))};return n.settings=e,PI.bind(window,"ready",l),new Ko((function(e){t?e(t):s=function(t){e(t)}}))},get:function(e){return 0===arguments.length?UI.slice(0):N(e)?re(UI,(function(t){return t.id===e})).getOr(null):j(e)&&UI[e]?UI[e]:null},add:function(e){var t=this,n=VI[e.id];return n===e||(null===t.get(e.id)&&(qI(e.id)&&(VI[e.id]=e),VI.push(e),UI.push(e)),$I(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),AN||(AN=function(e){var n=t.fire("BeforeUnload");if(n.returnValue)return e.preventDefault(),e.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",AN))),e},createEditor:function(e,t){return this.add(new BI(e,t,this))},remove:function(e){var t,n,r=this;if(e){if(!N(e))return n=e,B(r.get(n.id))?null:(GI(n)&&r.fire("RemoveEditor",{editor:n}),0===UI.length&&window.removeEventListener("beforeunload",AN),n.remove(),$I(UI.length>0),n);II(PI.select(e),(function(e){n=r.get(e.id),n&&r.remove(n)}))}else for(t=UI.length-1;t>=0;t--)r.remove(UI[t])},execCommand:function(e,t,n){var r=this,o=r.get(n);switch(e){case"mceAddEditor":return r.get(n)||new BI(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(){II(UI,(function(e){e.save()}))},addI18n:function(e,t){Us.add(e,t)},translate:function(e){return Us.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 EI(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new EI(this.baseURL)}});YI.setup();var JI,ZI,QI=Math.min,eH=Math.max,tH=Math.round,nH=function(e,t,n){var r=t.x,o=t.y,i=e.w,a=e.h,c=t.w,u=t.h,s=(n||"").split("");return"b"===s[0]&&(o+=u),"r"===s[1]&&(r+=c),"c"===s[0]&&(o+=tH(u/2)),"c"===s[1]&&(r+=tH(c/2)),"b"===s[3]&&(o-=a),"r"===s[4]&&(r-=i),"c"===s[3]&&(o-=tH(a/2)),"c"===s[4]&&(r-=tH(i/2)),cH(r,o,i,a)},rH=function(e,t,n,r){var o,i;for(i=0;i<r.length;i++)if(o=nH(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},oH=function(e,t,n){return cH(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},iH=function(e,t){var n=eH(e.x,t.x),r=eH(e.y,t.y),o=QI(e.x+e.w,t.x+t.w),i=QI(e.y+e.h,t.y+t.h);return o-n<0||i-r<0?null:cH(n,r,o-n,i-r)},aH=function(e,t,n){var r=e.x,o=e.y,i=e.x+e.w,a=e.y+e.h,c=t.x+t.w,u=t.y+t.h,s=eH(0,t.x-r),l=eH(0,t.y-o),f=eH(0,i-c),d=eH(0,a-u);return r+=s,o+=l,n&&(i+=s,a+=l,r-=f,o-=d),i-=f,a-=d,cH(r,o,i-r,a-o)},cH=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},uH=function(e){return cH(e.left,e.top,e.width,e.height)},sH={inflate:oH,relativePosition:nH,findBestRelativePosition:rH,intersect:iH,clamp:aH,create:cH,fromClientRect:uH},lH=function(e,t,n){void 0===n&&(n=1e3);var r=!1,o=null,i=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];r||(r=!0,null!==o&&(clearTimeout(o),o=null),e.apply(null,t))}},a=i(e),c=i(t),u=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];r||null!==o||(o=setTimeout((function(){return c.apply(null,e)}),n))};return{start:u,resolve:a,reject:c}},fH=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 a=new Ko((function(e,a){var c=lH(e,a);t[n]=c.resolve,Es.ScriptLoader.loadScript(r,(function(){return c.start(i)}),(function(){return c.reject(o)}))}));return e[n]=a,a},r=function(n,r){void 0!==t[n]&&(t[n](r),delete t[n]),e[n]=Ko.resolve(r)};return{load:n,add:r}},dH=fH(),mH=rn.each,gH=rn.extend,pH=function(){};pH.extend=JI=function(e){var t=this,n=t.prototype,r=function(){var e,t,n,r=this;if(!ZI&&(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)}},o=function(){return this},i=function(e,t){return function(){var r=this,o=r._super;r._super=n[e];var i=t.apply(r,arguments);return r._super=o,i}};ZI=!0;var a=new t;return ZI=!1,e.Mixins&&(mH(e.Mixins,(function(t){for(var n in t)"init"!==n&&(e[n]=t[n])})),n.Mixins&&(e.Mixins=n.Mixins.concat(e.Mixins))),e.Methods&&mH(e.Methods.split(","),(function(t){e[t]=o})),e.Properties&&mH(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&&mH(e.Statics,(function(e,t){r[t]=e})),e.Defaults&&n.Defaults&&(e.Defaults=gH({},n.Defaults,e.Defaults)),ve(e,(function(e,t){"function"===typeof e&&n[t]?a[t]=i(t,e):a[t]=e})),r.prototype=a,r.constructor=r,r.extend=JI,r};var hH,vH=Math.min,yH=Math.max,bH=Math.round,wH=function(e){var t={},n=0,r=0,o=0,i=function(e,t,n){var r,o,i;r=0,o=0,i=0,e/=255,t/=255,n/=255;var a=vH(e,vH(t,n)),c=yH(e,yH(t,n));if(a===c)return i=a,{h:0,s:0,v:100*i};var u=e===a?t-n:n===a?e-t:n-e;return r=e===a?3:n===a?1:5,r=60*(r-u/(c-a)),o=(c-a)/c,i=c,{h:bH(r),s:bH(100*o),v:bH(100*i)}},a=function(e,t,i){if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,i=parseInt(i,10)/100,t=yH(0,vH(t,1)),i=yH(0,vH(i,1)),0!==t){var a=e/60,c=i*t,u=c*(1-Math.abs(a%2-1)),s=i-c;switch(Math.floor(a)){case 0:n=c,r=u,o=0;break;case 1:n=u,r=c,o=0;break;case 2:n=0,r=c,o=u;break;case 3:n=0,r=u,o=c;break;case 4:n=u,r=0,o=c;break;case 5:n=c,r=0,o=u;break;default:n=r=o=0}n=bH(255*(n+s)),r=bH(255*(r+s)),o=bH(255*(o+s))}else n=r=o=bH(255*i)},c=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)},u=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&&a(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=u,t.toHsv=s,t.toHex=c,t.parse=l,t},kH=function(e){var t=JSON.stringify(e);return N(t)?t.replace(/[\u0080-\uFFFF]/g,(function(e){var t=e.charCodeAt(0).toString(16);return"\\u"+"0000".substring(t.length)+t})):t},_H={serialize:kH,parse:function(e){try{return JSON.parse(e)}catch(t){}}},xH={callbacks:{},count:0,send:function(e){var t=this,n=ks.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++}},CH=Ie(Ie({},aI),{send:function(e){var t,n=0,r=function(){!e.async||4===t.readyState||n++>1e4?(e.success&&n<1e4&&200===t.status?e.success.call(e.success_scope,""+t.responseText,t,e):e.error&&e.error.call(e.error_scope,n>1e4?"TIMED_OUT":"GENERAL",t,e),t=null):ti.setTimeout(r,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||"",CH.fire("beforeInitialize",{settings:e}),t=new XMLHttpRequest,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&&rn.each(e.requestheaders,(function(e){t.setRequestHeader(e.key,e.value)})),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t=CH.fire("beforeSend",{xhr:t,settings:e}).xhr,t.send(e.data),!e.async)return r();ti.setTimeout(r,10)}}),zH=rn.extend,SH=function(){function e(e){this.settings=zH({},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=zH(this.settings,e);r.success=function(e,o){e=_H.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=_H.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),r.content_type="application/json",CH.send(r)},e}(),OH=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{var TH="__storage_test__";hH=window.localStorage,hH.setItem(TH,TH),hH.removeItem(TH)}catch(MH){hH=OH()}var EH=hH,AH={geom:{Rect:sH},util:{Promise:Ko,Delay:ti,Tools:rn,VK:xh,URI:EI,Class:pH,EventDispatcher:oI,Observable:aI,I18n:Us,XHR:CH,JSON:_H,JSONRequest:SH,JSONP:xH,LocalStorage:EH,Color:wH},dom:{EventUtils:Pc,Sizzle:wu,DomQuery:ds,TreeWalker:ii,TextSeeker:Ol,DOMUtils:ks,ScriptLoader:Es,RangeUtils:Gh,Serializer:ZS,StyleSheetLoader:ni,ControlSelection:zh,BookmarkManager:uh,Selection:cS,Event:Pc.Event},html:{Styles:Cc,Entities:Ga,Node:Zy,Schema:oc,SaxParser:db,DomParser:HS,Writer:eb,Serializer:tb},Env:qt,AddOnManager:Ws,Annotator:ah,Formatter:VT,UndoManager:WT,EditorCommands:FL,WindowManager:iT,NotificationManager:tT,EditorObservable:dI,Shortcuts:_I,Editor:BI,FocusManager:fy,EditorManager:YI,DOM:ks.DOM,ScriptLoader:Es.ScriptLoader,PluginManager:nT,ThemeManager:rT,IconManager:jO,Resource:dH,trim:rn.trim,isArray:rn.isArray,is:rn.is,toArray:rn.toArray,makeMap:rn.makeMap,each:rn.each,map:rn.map,grep:rn.grep,inArray:rn.inArray,extend:rn.extend,create:rn.create,walk:rn.walk,createNS:rn.createNS,resolve:rn.resolve,explode:rn.explode,_addCacheSuffix:rn._addCacheSuffix,isOpera:qt.opera,isWebKit:qt.webkit,isIE:qt.ie,isGecko:qt.gecko,isMac:qt.mac},DH=rn.extend(YI,AH),NH=function(t){try{e.exports=t}catch(n){}},RH=function(e){window.tinymce=e,window.tinyMCE=e};RH(DH),NH(DH)})()}).call(this,n("c8ba"))},e8b0:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){return e},n=function(){return n=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},n.apply(this,arguments)},r="\ufeff",o=function(e){return e.replace(/\uFEFF/g,"")},i=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},a="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・]",c={aletter:"[A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-׳ؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆༀཀ-ཇཉ-ཬྈ-ྌႠ-Ⴥა-ჺჼᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᨀ-ᨖᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᯀ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⴀ-ⴥⴰ-ⵥⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〻〼ㄅ-ㄭㄱ-ㆎㆠ-ㆺꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐꞑꞠ-ꞩꟺ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]",midnumlet:"[-'\\.‘’․﹒'.]",midletter:"[:··״‧︓﹕:]",midnum:"[±+*/,;;։،؍٬߸⁄︐︔﹐﹔,;]",numeric:"[0-9٠-٩٫۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹]",cr:"\\r",lf:"\\n",newline:"[\v\f…\u2028\u2029]",extend:"[̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ऀ-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఁ-ఃా-ౄె-ైొ-్ౕౖౢౣಂಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣംഃാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳា-៓៝᠋-᠍ᢩᤠ-ᤫᤰ-᤻ᦰ-ᧀᧈᧉᨗ-ᨛᩕ-ᩞ᩠-᩿᩼ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-᯦᮪-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ᷀-ᷦ᷼-᷿‌‍⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲꙼꙽꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣠-꣱ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꨩ-ꨶꩃꩌꩍꩻꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꯣ-ꯪ꯬꯭ﬞ︀-️︠-゙゚︦]",format:"[­؀-؃۝܏឴឵‎‏‪-‮⁠-⁤-\ufeff-]",katakana:"[〱-〵゛゜゠-ヺー-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ン]",extendnumlet:"[=_‿⁀⁔︳︴﹍-﹏_∀-⋿<>]",punctuation:a},u={ALETTER:0,MIDNUMLET:1,MIDLETTER:2,MIDNUM:3,NUMERIC:4,CR:5,LF:6,NEWLINE:7,EXTEND:8,FORMAT:9,KATAKANA:10,EXTENDNUMLET:11,AT:12,OTHER:13},s=[new RegExp(c.aletter),new RegExp(c.midnumlet),new RegExp(c.midletter),new RegExp(c.midnum),new RegExp(c.numeric),new RegExp(c.cr),new RegExp(c.lf),new RegExp(c.newline),new RegExp(c.extend),new RegExp(c.format),new RegExp(c.katakana),new RegExp(c.extendnumlet),new RegExp("@")],l="",f=new RegExp("^"+c.punctuation+"$"),d=/^\s+$/,m=s,g=u.OTHER,p=function(e){for(var t=g,n=m.length,r=0;r<n;++r){var o=m[r];if(o&&o.test(e)){t=r;break}}return t},h=function(e){var t={};return function(n){if(t[n])return t[n];var r=e(n);return t[n]=r,r}},v=function(e){var t=h(p);return i(e,t)},y=function(e,t){var n=e[t],r=e[t+1];if(t<0||t>e.length-1&&0!==t)return!1;if(n===u.ALETTER&&r===u.ALETTER)return!1;var o=e[t+2];if(n===u.ALETTER&&(r===u.MIDLETTER||r===u.MIDNUMLET||r===u.AT)&&o===u.ALETTER)return!1;var i=e[t-1];return(n!==u.MIDLETTER&&n!==u.MIDNUMLET&&r!==u.AT||r!==u.ALETTER||i!==u.ALETTER)&&((n!==u.NUMERIC&&n!==u.ALETTER||r!==u.NUMERIC&&r!==u.ALETTER)&&((n!==u.MIDNUM&&n!==u.MIDNUMLET||r!==u.NUMERIC||i!==u.NUMERIC)&&((n!==u.NUMERIC||r!==u.MIDNUM&&r!==u.MIDNUMLET||o!==u.NUMERIC)&&(n!==u.EXTEND&&n!==u.FORMAT&&i!==u.EXTEND&&i!==u.FORMAT&&r!==u.EXTEND&&r!==u.FORMAT&&((n!==u.CR||r!==u.LF)&&(n===u.NEWLINE||n===u.CR||n===u.LF||(r===u.NEWLINE||r===u.CR||r===u.LF||(n!==u.KATAKANA||r!==u.KATAKANA)&&((r!==u.EXTENDNUMLET||n!==u.ALETTER&&n!==u.NUMERIC&&n!==u.KATAKANA&&n!==u.EXTENDNUMLET)&&((n!==u.EXTENDNUMLET||r!==u.ALETTER&&r!==u.NUMERIC&&r!==u.KATAKANA)&&n!==u.AT)))))))))},b=l,w=d,k=f,_=function(e){return"http"===e||"https"===e},x=function(e,t){var n;for(n=t;n<e.length;n++)if(w.test(e[n]))break;return n},C=function(e,t){var n=x(e,t+1),r=e.slice(t+1,n).join(b);return"://"===r.substr(0,3)?n:t},z=function(e,t,n,r){for(var o=[],i=[],a=0;a<n.length;++a)if(i.push(e[a]),y(n,a)){var c=t[a];if((r.includeWhitespace||!w.test(c))&&(r.includePunctuation||!k.test(c))){var u=a-i.length+1,s=a+1,l=t.slice(u,s).join(b);if(_(l)){var f=C(t,a),d=e.slice(s,f);Array.prototype.push.apply(i,d),a=f}o.push(i)}i=[]}return o},S=function(){return{includeWhitespace:!1,includePunctuation:!1}},O=function(e,t,o){o=n(n({},S()),o);for(var i=[],a=[],c=0;c<e.length;c++){var u=t(e[c]);u!==r&&(i.push(e[c]),a.push(u))}var s=v(a);return z(i,a,s,o)},T=O,E=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),A=function(e,t){var n=t.getBlockElements(),r=t.getShortEndedElements(),i=function(e){return n[e.nodeName]||r[e.nodeName]},a=[],c="",u=new E(e,e);while(e=u.next())3===e.nodeType?c+=o(e.data):i(e)&&c.length&&(a.push(c),c="");return c.length&&a.push(c),a},D=function(e){return e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},N=function(e,n){var r=A(e,n).join("\n");return T(r.split(""),t).length},R=function(e,t){var n=A(e,t).join("");return D(n)},M=function(e,t){var n=A(e,t).join("").replace(/\s/g,"");return D(n)},B=function(e,t){return function(){return t(e.getBody(),e.schema)}},P=function(e,t){return function(){return t(e.selection.getRng().cloneContents(),e.schema)}},L=function(e){return B(e,N)},I=function(e){return{body:{getWordCount:L(e),getCharacterCount:B(e,R),getCharacterCountWithoutSpaces:B(e,M)},selection:{getWordCount:P(e,N),getCharacterCount:P(e,R),getCharacterCountWithoutSpaces:P(e,M)},getCount:L(e)}},H=tinymce.util.Tools.resolve("tinymce.util.Delay"),F=function(e,t){e.fire("wordCountUpdate",{wordCount:{words:t.body.getWordCount(),characters:t.body.getCharacterCount(),charactersWithoutSpaces:t.body.getCharacterCountWithoutSpaces()}})},j=function(e,t){F(e,t)},V=function(e,t,n){var r=H.debounce((function(){return j(e,t)}),n);e.on("init",(function(){j(e,t),H.setEditorTimeout(e,(function(){e.on("SetContent BeforeAddUndo Undo Redo keyup",r)}),0)}))},U=function(e,t){e.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(t.body.getWordCount()),String(t.selection.getWordCount())],["Characters (no spaces)",String(t.body.getCharacterCountWithoutSpaces()),String(t.selection.getCharacterCountWithoutSpaces())],["Characters",String(t.body.getCharacterCount()),String(t.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})},q=function(e,t){e.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:function(){return U(e,t)}}),e.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:function(){return U(e,t)}})};function W(t){void 0===t&&(t=300),e.add("wordcount",(function(e){var n=I(e);return q(e,n),V(e,n,t),n}))}W()})()},ebac:function(e,t,n){n("080b")},ec27:function(e,t,n){n("fc39")},eda9:function(e,t,n){n("c361")},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=function(e){var r=n(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:r},onSubmit:function(n){t(e,n.getData().code),n.close()}})},o=function(e){e.addCommand("mceCodeEditor",(function(){r(e)}))},i=function(e){e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:function(){return r(e)}}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:function(){return r(e)}})};function a(){e.add("code",(function(e){return o(e),i(e),{}}))}a()})()},f034:function(e,t){(function(){"use strict";var e=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return{isFullscreen:function(){return null!==e.get()}}},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,t){return function(n){return e(t(n))}},a=function(e){return function(){return e}};function c(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 u=a(!1),s=a(!0),l=function(){return f},f=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:u,isSome:u,isNone:s,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(void 0),or:n,orThunk:t,map:l,each:r,bind:l,exists:u,forall:s,filter:l,equals:e,equals_:e,toArray:function(){return[]},toString:a("none()")};return o}(),d=function(e){var t=a(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:s,isNone:u,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return d(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:f},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(u,(function(t){return n(e,t)}))}};return o},m=function(e){return null===e||void 0===e?f:d(e)},g={some:d,none:l,from:m},p=function(t){var n=e(g.none()),r=function(){return n.get().each(t)},o=function(){r(),n.set(g.none())},i=function(){return n.get().isSome()},a=function(e){r(),n.set(g.some(e))};return{clear:o,isSet:i,set:a}},h=function(){return p((function(e){return e.unbind()}))},v=function(){var t=e(g.none()),n=function(){return t.set(g.none())},r=function(e){return t.set(g.some(e))},o=function(){return t.get().isSome()},i=function(e){return t.get().each(e)};return{clear:n,set:r,isSet:o,on:i}},y=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},b=function(e){return function(t){return y(t)===e}},w=function(e){return function(t){return typeof t===e}},k=b("string"),_=b("array"),x=w("boolean"),C=function(e){return null===e||void 0===e},z=function(e){return!C(e)},S=w("function"),O=w("number"),T=Array.prototype.push,E=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},A=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},D=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},N=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!_(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);T.apply(t,e[n])}return t},R=function(e,t){return N(E(e,t))},M=function(e){return 0===e.length?g.none():g.some(e[0])},B=Object.keys,P=function(e,t){for(var n=B(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},L=function(e){return void 0!==e.style&&S(e.style.getPropertyValue)},I=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return j(r.childNodes[0])},H=function(e,t){var n=t||document,r=n.createElement(e);return j(r)},F=function(e,t){var n=t||document,r=n.createTextNode(e);return j(r)},j=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},V=function(e,t,n){return g.from(e.dom.elementFromPoint(t,n)).map(j)},U={fromHtml:I,fromTag:H,fromText:F,fromDom:j,fromPoint:V},q=("undefined"!==typeof window?window:Function("return this;")(),9),W=11,$=1,G=3,K=function(e){return e.dom.nodeType},X=function(e){return function(t){return K(t)===e}},Y=X($),J=X(G),Z=X(q),Q=X(W),ee=function(e,t){var n=e.dom;if(n.nodeType!==$)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")},te=function(e){return e.nodeType!==$&&e.nodeType!==q&&e.nodeType!==W||0===e.childElementCount},ne=function(e,t){var n=void 0===t?document:t.dom;return te(n)?[]:E(n.querySelectorAll(e),U.fromDom)},re=function(e,t){return e.dom===t.dom},oe=function(e){return U.fromDom(e.dom.ownerDocument)},ie=function(e){return Z(e)?e:oe(e)},ae=function(e){return g.from(e.dom.parentNode).map(U.fromDom)},ce=function(e,t){var n=S(t)?t:u,r=e.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,a=U.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},ue=function(e){var t=function(t){return D(t,(function(t){return!re(e,t)}))};return ae(e).map(se).map(t).getOr([])},se=function(e){return E(e.dom.childNodes,U.fromDom)},le=function(e){return Q(e)},fe=S(Element.prototype.attachShadow)&&S(Node.prototype.getRootNode),de=a(fe),me=fe?function(e){return U.fromDom(e.dom.getRootNode())}:ie,ge=function(e){var t=me(e);return le(t)?g.some(t):g.none()},pe=function(e){return U.fromDom(e.dom.host)},he=function(e){if(de()&&z(e.target)){var t=U.fromDom(e.target);if(Y(t)&&ve(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return M(n)}}return g.from(e.target)},ve=function(e){return z(e.dom.shadowRoot)},ye=function(e){var t=J(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return ge(U.fromDom(t)).fold((function(){return n.body.contains(t)}),i(ye,pe))},be=function(e){var t=e.dom.body;if(null===t||void 0===t)throw new Error("Body is not available yet");return U.fromDom(t)},we=function(e,t,n){if(!(k(n)||x(n)||O(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},ke=function(e,t,n){we(e.dom,t,n)},_e=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},xe=function(e,t){e.dom.removeAttribute(t)},Ce=function(e,t,n){if(!k(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);L(e)&&e.style.setProperty(t,n)},ze=function(e,t){var n=e.dom;P(t,(function(e,t){Ce(n,t,e)}))},Se=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||ye(e)?o:Oe(n,t)},Oe=function(e,t){return L(e)?e.style.getPropertyValue(t):""},Te=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},Ee=function(e){var t=U.fromDom(he(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},i=o(r,n);return Te(t,e.clientX,e.clientY,n,r,i,e)},Ae=function(e,t){return function(n){e(n)&&t(Ee(n))}},De=function(e,t,n,r,o){var i=Ae(n,r);return e.dom.addEventListener(t,i,o),{unbind:c(Re,e,t,i,o)}},Ne=function(e,t,n,r){return De(e,t,n,r,!1)},Re=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Me=s,Be=function(e,t,n){return Ne(e,t,Me,n)},Pe=function(e,t){var n=function(n,r){return Pe(e+n,t+r)};return{left:e,top:t,translate:n}},Le=Pe,Ie=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return Le(n,r)},He=function(e){var t=void 0===e?window:e;return g.from(t["visualViewport"])},Fe=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},je=function(e){var t=void 0===e?window:e,n=t.document,r=Ie(U.fromDom(n));return He(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Fe(r.left,r.top,n,o)}),(function(e){return Fe(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Ve=function(e,t,n){return He(n).map((function(n){var r=function(e){return t(Ee(e))};return n.addEventListener(e,r),{unbind:function(){return n.removeEventListener(e,r)}}})).getOrThunk((function(){return{unbind:r}}))},Ue=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),qe=tinymce.util.Tools.resolve("tinymce.Env"),We=tinymce.util.Tools.resolve("tinymce.util.Delay"),$e=function(e,t){e.fire("FullscreenStateChanged",{state:t})},Ge=function(e){return e.getParam("fullscreen_native",!1,"boolean")},Ke=function(e){var t=U.fromDom(e.getElement());return ge(t).map(pe).getOrThunk((function(){return be(oe(t))}))},Xe=function(e){return void 0!==e.fullscreenElement?e.fullscreenElement:void 0!==e.msFullscreenElement?e.msFullscreenElement:void 0!==e.webkitFullscreenElement?e.webkitFullscreenElement:null},Ye=function(){return void 0!==document.fullscreenElement?"fullscreenchange":void 0!==document.msFullscreenElement?"MSFullscreenChange":void 0!==document.webkitFullscreenElement?"webkitfullscreenchange":"fullscreenchange"},Je=function(e){var t=e.dom;t.requestFullscreen?t.requestFullscreen():t.msRequestFullscreen?t.msRequestFullscreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},Ze=function(e){var t=e.dom;t.exitFullscreen?t.exitFullscreen():t.msExitFullscreen?t.msExitFullscreen():t.webkitCancelFullScreen&&t.webkitCancelFullScreen()},Qe=function(e){return e.dom===Xe(oe(e).dom)},et=function(e,t,n){return D(ce(e,n),t)},tt=function(e,t){return D(ue(e),t)},nt=function(e){return ne(e)},rt=function(e,t,n){return et(e,(function(e){return ee(e,t)}),n)},ot=function(e,t){return tt(e,(function(e){return ee(e,t)}))},it="data-ephox-mobile-fullscreen-style",at="display:none!important;",ct="position:absolute!important;",ut="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",st="background-color:rgb(255,255,255)!important;",lt=qe.os.isAndroid(),ft=function(e){var t=Se(e,"background-color");return void 0!==t&&""!==t?"background-color:"+t+"!important":st},dt=function(e,t,n){var r=function(e){return ot(e,"*:not(.tox-silver-sink)")},o=function(t){return function(n){var r=_e(n,"style"),o=void 0===r?"no-styles":r.trim();o!==t&&(ke(n,it,o),ze(n,e.parseStyle(t)))}},i=rt(t,"*"),a=R(i,r),c=ft(n);A(a,o(at)),A(i,o(ct+ut+c));var u=!0===lt?"":ct;o(u+ut+c)(t)},mt=function(e){var t=nt("["+it+"]");A(t,(function(t){var n=_e(t,it);"no-styles"!==n?ze(t,e.parseStyle(n)):xe(t,"style"),xe(t,it)}))},gt=Ue.DOM,pt=function(){var e=je(window);return{x:e.x,y:e.y}},ht=function(e){window.scrollTo(e.x,e.y)},vt=He().fold((function(){return{bind:r,unbind:r}}),(function(e){var t=v(),n=h(),r=h(),o=function(){document.body.scrollTop=0,document.documentElement.scrollTop=0},i=function(){window.requestAnimationFrame((function(){t.on((function(t){return ze(t,{top:e.offsetTop+"px",left:e.offsetLeft+"px",height:e.height+"px",width:e.width+"px"})}))}))},a=We.throttle((function(){o(),i()}),50),c=function(e){t.set(e),a(),n.set(Ve("resize",a)),r.set(Ve("scroll",a))},u=function(){t.on((function(){n.clear(),r.clear()})),t.clear()};return{bind:c,unbind:u}})),yt=function(e,t){var n=document.body,r=document.documentElement,o=e.getContainer(),i=U.fromDom(o),a=Ke(e),c=t.get(),u=U.fromDom(e.getBody()),s=qe.deviceType.isTouch(),l=o.style,f=e.iframeElement,d=f.style,m=function(){s&&mt(e.dom),gt.removeClass(n,"tox-fullscreen"),gt.removeClass(r,"tox-fullscreen"),gt.removeClass(o,"tox-fullscreen"),vt.unbind(),g.from(t.get()).each((function(e){return e.fullscreenChangeHandler.unbind()}))};if(c)c.fullscreenChangeHandler.unbind(),Ge(e)&&Qe(a)&&Ze(oe(a)),d.width=c.iframeWidth,d.height=c.iframeHeight,l.width=c.containerWidth,l.height=c.containerHeight,l.top=c.containerTop,l.left=c.containerLeft,ht(c.scrollPos),t.set(null),$e(e,!1),m(),e.off("remove",m);else{var p=Be(oe(a),Ye(),(function(n){Ge(e)&&(Qe(a)||null===t.get()||yt(e,t))})),h={scrollPos:pt(),containerWidth:l.width,containerHeight:l.height,containerTop:l.top,containerLeft:l.left,iframeWidth:d.width,iframeHeight:d.height,fullscreenChangeHandler:p};s&&dt(e.dom,i,u),d.width=d.height="100%",l.width=l.height="",gt.addClass(n,"tox-fullscreen"),gt.addClass(r,"tox-fullscreen"),gt.addClass(o,"tox-fullscreen"),vt.bind(i),e.on("remove",m),t.set(h),Ge(e)&&Je(a),$e(e,!0)}},bt=function(e,t){e.addCommand("mceFullScreen",(function(){yt(e,t)}))},wt=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)}}},kt=function(e,t){e.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:function(){return e.execCommand("mceFullScreen")},onSetup:wt(e,t)}),e.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:function(){return e.execCommand("mceFullScreen")},onSetup:wt(e,t)})};function _t(){t.add("fullscreen",(function(t){var r=e(null);return t.inline||(bt(t,r),kt(t,r),t.addShortcut("Meta+Shift+F","","mceFullScreen")),n(r)}))}_t()})()},fc39:function(e,t){tinymce.IconManager.add("default",{icons:{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 01-1-1v-5c0-.6-.4-1-1-1a1 1 0 00-1 1v5c0 .6-.4 1-1 1a1 1 0 01-1-1V9H4a1 1 0 110-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 00-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 10-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 001.4-1.4L12 6.6l-7.7 7.7a1 1 0 001.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 110-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-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 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-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 110-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 110-2h9.2zm4 0h.8a1 1 0 010 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h6.8zm4 0H19a1 1 0 010 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h4.4zm4 0H19a1 1 0 010 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 010-2h2zm4 0h8a1 1 0 010 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 110-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 001.4-1V6a1 1 0 00-1.4-.9l-12 6a1 1 0 000 1.8z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 015 18V6a1 1 0 011.4-.9l12 6a1 1 0 010 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 01-.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 00-1 1z" fill-rule="nonzero"/></svg>',"border-width":'<svg width="24" height="24"><path d="M5 14.8h14a1 1 0 010 2H5a1 1 0 010-2zm-.5 3.7h15c.3 0 .5.2.5.5s-.2.5-.5.5h-15a.5.5 0 110-1zm.5-8.3h14c.6 0 1 .4 1 1v1c0 .5-.4 1-1 1H5a1 1 0 01-1-1v-1c0-.6.4-1 1-1zm0-5.7h14c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1H5a1 1 0 01-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 01-.7.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 01-.7-.3A1 1 0 0111 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 01-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3h-1a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 01-.7.3H5a1 1 0 01-.7-.3A1 1 0 014 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 01-.8.3 1 1 0 01-.6-.3l-.8-.7a1 1 0 01-.3-.8c0-.2.1-.5.3-.7a1 1 0 011.4 0zm-10-7l-.7-.8a1 1 0 01-.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 01-.7.3 1 1 0 01-.8-.3zm10 0a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.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 010 1.4l-.8.8a1 1 0 01-.6.3 1 1 0 01-.8-.3 1 1 0 01-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 013.7 2.4 4 4 0 010 3.2A4 4 0 0112 16a4 4 0 01-3.7-2.4 4 4 0 010-3.2A4 4 0 0112 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 012 2v12a2 2 0 01-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 11-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 01-1.4 1.4L13 13.4V20a1 1 0 01-2 0v-6.6z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 110 14.8 7.4 7.4 0 010-14.8zM12 3a9 9 0 100 18 9 9 0 000-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 01-.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 01-1 .7h-.2a.7.7 0 01-.7-1l4-12a1 1 0 012 0l4 12a.7.7 0 01-.8 1h-.2a1 1 0 01-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 01-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 00-.5-.1 1 1 0 00-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 00-.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 001.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 00-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 00-.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 01-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 01-.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 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-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 010-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 010-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 010-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 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8a1 1 0 010 2h-8a1 1 0 010-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 010-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 010-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 010-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 011.6 1.2l-8 12a1 1 0 01-1.5.1l-5-5a1 1 0 111.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 010-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 010-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 010-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 010-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 010-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 01-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 01-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 011.5-1.5l3.8 3.9 3.8-3.9a1 1 0 011.5 1.5z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 01-.8 2 2.8 2.8 0 01.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 01-.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 01-.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 01-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 01.8-2 2.8 2.8 0 01-.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 01-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 01-.5-.5V17a3 3 0 001-.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 0118 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 01-3.7 3 5.7 5.7 0 01-3.2 0A5.9 5.9 0 017.6 18a6.2 6.2 0 01-1.4-2.6 6.7 6.7 0 010-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 012.3-4A20 20 0 0112 4a26.4 26.4 0 013.2 3.4 18.2 18.2 0 012.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 00-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 01-1.3 3 5.3 5.3 0 01-2.3 1.5 4.9 4.9 0 01-2 .1 4.3 4.3 0 002.4.8 4 4 0 002-.6 4 4 0 001.5-1.5z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 000 18 1.5 1.5 0 001.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 005-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3-4a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm5 0a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3 4a1.5 1.5 0 110-3 1.5 1.5 0 010 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 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 010 2h-2v2a1 1 0 01-2 0v-2H9a1 1 0 010-2h2V8a1 1 0 012 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 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-6 8a6 6 0 006 6V6a6 6 0 00-6 6z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 00-2 2v11h2V5h10V3zm1 4a2 2 0 012 2v10a2 2 0 01-2 2h-7a2 2 0 01-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 01-1-1v-2H7V9H5a1 1 0 110-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-column":'<svg width="24" height="24"><path fill-rule="evenodd" d="M7.2 4.5c.9 0 1.6.4 2.2 1A3.7 3.7 0 0110.5 8v.5l1 1 4-4 1-.5a3.3 3.3 0 012 0c.4 0 .7.3 1 .5L17 8h4v13h-6V10l-1.5 1.5.5.5v4l-2.5-2.5-1 1v.5c0 .4 0 .8-.3 1.2-.2.5-.4.9-.8 1.2-.6.7-1.3 1-2.2 1-.8.2-1.5 0-2-.6l-.5-.8-.2-1c0-.4 0-.8.3-1.2A3.9 3.9 0 017 12.7c.5-.2 1-.3 1.5-.2l1-1-1-1c-.5 0-1 0-1.5-.2-.5-.1-1-.4-1.4-.9-.4-.3-.6-.7-.8-1.2L4.5 7c0-.4 0-.7.2-1 0-.3.3-.6.5-.8.5-.5 1.2-.8 2-.7zm12.3 5h-3v10h3v-10zM8 13.8h-.3l-.4.2a2.8 2.8 0 00-.7.4v.1a2.8 2.8 0 00-.6.8l-.1.4v.7l.2.5.5.2h.7a2.6 2.6 0 00.8-.3 2.4 2.4 0 00.7-.7 2.5 2.5 0 00.3-.8 1.5 1.5 0 000-.8 1 1 0 00-.2-.4 1 1 0 00-.5-.2H8zm3.5-3.7c-.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-.4zM7 5.8h-.4a1 1 0 00-.5.3 1 1 0 00-.2.5v.7a2.5 2.5 0 00.3.8l.2.3h.1l.4.4.4.2.4.1h.7L9 9l.2-.4a1.6 1.6 0 000-.8 2.6 2.6 0 00-.3-.8A2.5 2.5 0 007.7 6l-.4-.1H7z"/></svg>',"cut-row":'<svg width="24" height="24"><path fill-rule="evenodd" d="M22 3v5H9l3 3 2-2h4l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8.7.6 1 1.3 1 2.2.2.8 0 1.5-.6 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-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 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l2 2V3h14zM8.5 15.3h-.3a2.6 2.6 0 00-.8.4 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3L9 18V18l.4-.4.2-.4.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2h-.5zm7 0H15a1 1 0 00-.4.3 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4a2.8 2.8 0 00.5.7h.1a2.8 2.8 0 00.8.6l.4.1h.7l.5-.2.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3h-.3zM12 11.6c-.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-.4zm8.5-7.1h-11v2h11v-2z"/></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 01-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 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 010 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 00-.2-.5 1 1 0 00-.4-.2 1.6 1.6 0 00-.8 0 2.6 2.6 0 00-.8.3 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3 2.8 2.8 0 001-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 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3 1.5 1.5 0 00-.8 0 1 1 0 00-.4.2 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4l.3.4.3.4a2.8 2.8 0 00.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 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-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-column":'<svg width="24" height="24"><path d="M17 6v16h-7V6h7zm-2 2h-3v12h3V8zm-2-6v2H8v15H6V2h7z"/></svg>',"duplicate-row":'<svg width="24" height="24"><path d="M22 11v7H6v-7h16zm-2 2H8v3h12v-3zm-1-6v2H4v5H2V7h17z"/></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 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7a2 2 0 012 2v2z"/><path d="M17 14h1a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1h-1a1 1 0 010-2h1v-1a1 1 0 012 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 00-.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 00-2-2H7v2h11v9zM6 17h15a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1H6a2 2 0 01-2-2V7H3a1 1 0 110-2h1V4a1 1 0 112 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 0119 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 008 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 00-4 4.5h2.2zm-3.4 0a12 12 0 012.8-4 12 12 0 00-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 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 010 .8l-5.6 4A.5.5 0 019 16V8a.5.5 0 01.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 00-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-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 100 16 8 8 0 000-16zm0 14.5a6.5 6.5 0 110-13 6.5 6.5 0 010 13z" fill-rule="nonzero"/></svg>',export:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M14.4 3L18 7v1h-5V5H7v14h9a1 1 0 012 0c0 1-.8 2-1.9 2H7c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2h7.5z"/><path d="M18.1 12c.5 0 .9.4.9 1 0 .5-.3 1-.8 1h-7.3c-.5 0-.9-.4-.9-1 0-.5.3-1 .8-1h7.3z"/><path d="M16.4 9.2a1 1 0 011.4.2l2.4 3.6-2.4 3.6a1 1 0 01-1.7-1v-.2l1.7-2.4-1.6-2.4a1 1 0 01.2-1.4z"/></g></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 002.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 002-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 00-2 2zm14-2v2h2a2 2 0 00-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 002-2h-2v2z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 00-2 2v3h2V6h10v3h2V6a2 2 0 00-2-2zm2 14h-2v2a2 2 0 002-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 00-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>',format:'<svg width="24" height="24"><path fill-rule="evenodd" d="M17 5a1 1 0 010 2h-4v11a1 1 0 01-2 0V7H7a1 1 0 110-2h10z"/></svg>',fullscreen:'<svg width="24" height="24"><path d="M15.3 10l-1.2-1.3 2.9-3h-2.3a.9.9 0 110-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 11-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 111.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 110-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 110 1.7H5a.9.9 0 01-.9-.9v-4.4a.9.9 0 111.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 01-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 010 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 01-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 110-4 2 2 0 010 4zM4.5 4h15a.5.5 0 110 1h-15a.5.5 0 010-1zm2-2h11a.5.5 0 110 1h-11a.5.5 0 010-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 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 00-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 01.6.5l.1.3a8.5 8.5 0 01.3.6l1.9 4.6 2-5.2a1 1 0 011-.6.5.5 0 01.5.6L13 14v2.8a.7.7 0 01-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 00-6 9 6.3 6.3 0 001.4 2l1 1a6.3 6.3 0 003.6 1 6.5 6.5 0 006-9 6.3 6.3 0 00-1.4-2l-1-1a6.3 6.3 0 00-3.6-1zM12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4z"/><path d="M9.6 9.7a.7.7 0 01-.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 00-.8.8.8.8 0 01-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 012.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 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-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 01-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 100-4 2 2 0 000 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 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 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 001.8-2.9 6.3 6.3 0 00-.1-4.1 5.8 5.8 0 00-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 00-3.9 1.8 6.3 6.3 0 00-1.3 6 6.2 6.2 0 001.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 014 11c0-1 .2-1.9.6-2.7A7 7 0 016.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 015.7 2 7 7 0 011.7 2.3 6 6 0 01.2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 01-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 100-14 7 7 0 000 14zm0 2a9 9 0 110-18 9 9 0 010 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 00-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 01-3.1 1.9 6.1 6.1 0 01-5.5-1.6A5.8 5.8 0 016 14v-.3l.1-1.2A13.9 13.9 0 017.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 00.2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 00-3-4.2L12 6a26.1 26.1 0 00-2.2 2.5l-1-1a20.9 20.9 0 012.9-3.3L12 4l1 .8a22.2 22.2 0 014 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-height":'<svg width="24" height="24"><path d="M21 5a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zM7 3.6l3.7 3.7a1 1 0 01-1.3 1.5h-.1L8 7.3v9.2l1.3-1.3a1 1 0 011.3 0h.1c.4.4.4 1 0 1.3v.1L7 20.4l-3.7-3.7a1 1 0 011.3-1.5h.1L6 16.7V7.4L4.7 8.7a1 1 0 01-1.3 0h-.1a1 1 0 010-1.3v-.1L7 3.6z"/></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 011.4 1.4l-2.1 2a2 2 0 102.7 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2-2a2 2 0 10-2.6-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.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 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 26a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 36a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 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 00-.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 00-.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 01-.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 00-.3-.7A1 1 0 0013 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 017.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-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 110-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 01-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 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 110-2zm13-1v3.5a.5.5 0 11-1 0V5h-.5a.5.5 0 110-1H19zm-1 8.8l.2.2h1.3a.5.5 0 110 1h-1.6a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2h-1.3a.5.5 0 01-.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 010-1h1.2a.3.3 0 100-.6h-1.3a.4.4 0 110-.8h1.3a.3.3 0 000-.6h-1.2a.5.5 0 110-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 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 110-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 01-.5-.5V5h-.5a.5.5 0 010-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2H4.5a.5.5 0 01-.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 010-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 110-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 110-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 010-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 11-4.3 16.9l1.5-1.5A7 7 0 1013 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 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm1.6-3.8a1 1 0 01-1.2 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 011.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 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 01-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 01-1-1v-5H7v5c0 .6-.4 1-1 1z"/></g></svg>',paragraph:'<svg width="24" height="24"><path fill-rule="evenodd" d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z"/></svg>',"paste-column-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h7v2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm8 7v12h-6V8h6zm-1.5 1.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-column-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V18c0 1-.8 2-1.9 2H11v-2h7V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v2H4V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm-2 7v12H4V8h6zM8.5 9.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V11h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h14c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 11v5H8v-5h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h12v-4h2v4c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 7v5H8V8h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-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 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-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 010-3L14 3l1 1-7.3 7.3a1 1 0 000 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 01-2.8 0l-.1-.1z" fill-rule="nonzero"/></svg>',plus:'<svg width="24" height="24"><path d="M12 4c.5 0 1 .4 1 .9V11h6a1 1 0 01.1 2H13v6a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H11V5c0-.6.4-1 1-1z"/></svg>',preferences:'<svg width="24" height="24"><path d="M20.1 13.5l-1.9.2a5.8 5.8 0 01-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 01-1.4 0l-1.5-1.2a6.2 6.2 0 01-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 01-1-.9l-.2-1.9a5.8 5.8 0 01-1.5-.6l-1.5 1.2a1 1 0 01-1.4 0l-.7-.7a1 1 0 010-1.4l1.2-1.5a6.2 6.2 0 01-.6-1.5l-1.9-.2a1 1 0 01-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 01.6-1.5L5.2 7.3a1 1 0 010-1.4l.7-.7a1 1 0 011.4 0l1.5 1.2a6.2 6.2 0 011.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 011.5.6l1.5-1.2a1 1 0 011.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 01.6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 100-6 3 3 0 000 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 002.1-2.8 15.7 15.7 0 00-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 00-6.7 3.2A16.2 16.2 0 003.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 012.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 01-2.8-3.7 1 1 0 010-1zm12-3.3a2 2 0 102.7 2.6 4 4 0 11-2.6-2.6z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 00-3 3v6h2v3h14v-3h2v-6a3 3 0 00-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 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.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 11-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 111.4-1.4l5 5a1 1 0 010 1.4l-5 5a1 1 0 01-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 011-1l5 .4a1 1 0 11-.2 2l-2.2-.2a7.8 7.8 0 008.4.2 7.5 7.5 0 003.5-6.4 1 1 0 112 0 9.5 9.5 0 01-4.5 8 9.9 9.9 0 01-10.2 0l.4 1.4a1 1 0 11-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 00-9.5-1 7.5 7.5 0 00-3.6 7 1 1 0 01-2 0 9.5 9.5 0 014.5-8.6 10 10 0 0110.9.3l-.3-1a1 1 0 012-.5l1.1 4.8a1 1 0 01-1 1.2l-5-.4a1 1 0 01-.9-1z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 010 .2l-2.6 10a1 1 0 01-1 .8h-.2a.8.8 0 01-.8-1l2.6-10H8a1 1 0 110-2h9a1 1 0 010 2h-3.8zM5 18h7a1 1 0 010 2H5a1 1 0 010-2zm13 1.5L16.5 18 15 19.5a.7.7 0 01-1-1l1.5-1.5-1.5-1.5a.7.7 0 011-1l1.5 1.5 1.5-1.5a.7.7 0 011 1L17.5 17l1.5 1.5a.7.7 0 01-1 1z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 010 2h-1v9a3 3 0 01-3 3H9a3 3 0 01-3-3V9H5a1 1 0 110-2h3V6a3 3 0 013-3h2a3 3 0 013 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 00-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 012 0v4a1 1 0 01-2 0v-4zm4 0a1 1 0 012 0v4a1 1 0 01-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 119 2l-7 7A.5.5 0 111 8l7-7zM8.1 5.1A.5.5 0 119 6l-3 3A.5.5 0 115 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 01-.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 01-.7.3h-6a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3A1 1 0 014 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 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 012 0v6c0 .6-.4 1-1 1h-6a1 1 0 010-2h4.3L16 7A7.2 7.2 0 007.7 6a7 7 0 003 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 011.4 1.5A9.2 9.2 0 012.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 014.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L8 5zm12 11.2a1 1 0 11-1 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 111 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 012 2v2a2 2 0 01-2 2H5a2 2 0 01-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 10-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 10-1.4-1.4L13 11.6V4a1 1 0 00-2 0v7.6z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 00-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 00-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 002-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 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 00-1 1L9.6 17 18 8.6a.7.7 0 000-1 .7.7 0 00-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 01-.2-.6V8H5a1 1 0 110-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 01-.2-.6V13H5a1 1 0 010-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 01-.2-.6V18H5a1 1 0 010-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 010-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 00-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 01-.7-.3 1 1 0 01-.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 01-.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 017 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 010 2H5a1 1 0 010-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 00-.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 01-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 fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8 0h-6v5h6v-5zm-8-7H5v5h6V6z"/></svg>',"table-cell-select-all":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z" opacity=".2"/></g></svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z" opacity=".2"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z"/></g></svg>',"table-delete-column":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-4 4h-2V6h-2v2H9V6H5v12h4v-2h2v2h2v-2h2v2h4V6h-4v2zm.3.5l1 1.2-3 2.3 3 2.3-1 1.2L12 13l-3.3 2.6-1-1.2 3-2.3-3-2.3 1-1.2L12 11l3.3-2.5z"/></svg>',"table-delete-row":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v3h2.5v2H5v2h2.5v2H5v3h14v-3h-2.5v-2H19v-2h-2.5V9H19V6zm-4.7 1.8l1.2 1L13 12l2.6 3.3-1.2 1-2.3-3-2.3 3-1.2-1L11 12 8.5 8.7l1.2-1 2.3 3 2.3-3z"/></svg>',"table-delete-table":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 6v12h14V6H5z"/><path d="M14.4 8.6l1 1-2.3 2.4 2.3 2.4-1 1-2.4-2.3-2.4 2.3-1-1 2.3-2.4-2.3-2.4 1-1 2.4 2.3z"/></g></svg>',"table-insert-column-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M20 4c.6 0 1 .4 1 1v2a1 1 0 01-2 0V6h-8v12h8v-1a1 1 0 012 0v2c0 .5-.4 1-.9 1H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h15zM9 13H5v5h4v-5zm7-5c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H17v2a1 1 0 01-2 .1V13h-2a1 1 0 01-.1-2H15V9c0-.6.4-1 1-1zM9 6H5v5h4V6z"/></svg>',"table-insert-column-before":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H4a1 1 0 01-1-1v-2a1 1 0 012 0v1h8V6H5v1a1 1 0 11-2 0V5c0-.6.4-1 1-1h15zm0 9h-4v5h4v-5zM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H9v2a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H7V9c0-.6.4-1 1-1zm11-2h-4v5h4V6z"/></svg>',"table-insert-row-above":'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4a1 1 0 110 2H5v6h14V6h-1a1 1 0 010-2h2c.6 0 1 .4 1 1v13a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-.6.4-1 1-1h2zm5 10H5v4h6v-4zm8 0h-6v4h6v-4zM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 010 2h-2v2a1 1 0 01-2 .1V8H9a1 1 0 010-2h2V4c0-.6.4-1 1-1z"/></svg>',"table-insert-row-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M12 13c.5 0 1 .4 1 .9V16h2a1 1 0 01.1 2H13v2a1 1 0 01-2 .1V18H9a1 1 0 01-.1-2H11v-2c0-.6.4-1 1-1zm6 7a1 1 0 010-2h1v-6H5v6h1a1 1 0 010 2H4a1 1 0 01-1-1V6c0-1.1.9-2 2-2h14a2 2 0 012 2v13c0 .5-.4 1-.9 1H18zM11 6H5v4h6V6zm8 0h-6v4h6V6z"/></svg>',"table-left-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 9h-4v5h4v-5zm-6 0H9v5h4v-5zm0-7H9v5h4V6zm6 0h-4v5h4V6z"/></svg>',"table-merge-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15.5V18h3v-2.5H5zm14-5h-9V18h9v-7.5zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6zm-8 7.5h3v-3H5v3z"/></svg>',"table-row-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-9h-6v3h6V6zM5 9h6V6H5v3z"/></svg>',"table-split-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM8 15.5H5V18h3v-2.5zm11-5h-9V18h9v-7.5zm-2.5 1l1 1-2 2 2 2-1 1-2-2-2 2-1-1 2-2-2-2 1-1 2 2 2-2zm-8.5-1H5v3h3v-3zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6z"/></svg>',"table-top-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 11H5v3h6v-3zm8 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></svg>',table:'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 14v4h6v-4H5zm14 0h-6v4h6v-4zm0-6h-6v4h6V8zM5 12h6V8H5v4z"/></svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14zM9 16v-4a5 5 0 116 0v4h4a2 2 0 012 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 10-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 111 0V6H15v1.6a8 8 0 11-6 0zm-2.6 5.3a.5.5 0 00.3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 013.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 00-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 01-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 01-.5.6h-.8a.5.5 0 01-.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 00.5.6h1.6a.5.5 0 00.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 110-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-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 010-1l3.1-3A12.4 12.4 0 016.7 9H8a10.1 10.1 0 001.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 110-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 01-1 2.4 13.5 13.5 0 01-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 01-.4.7 1 1 0 01-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 01-1 .7.5.5 0 01-.4-.7l2.7-7.4a1 1 0 012 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 01-.4 1.8l-1 1.4a5.3 5.3 0 01-5.5 1 5 5 0 01-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 01-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 002.2.8 3.4 3.4 0 002.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 010-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 01-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 11-1.4 1.4l-5-5a1 1 0 010-1.4l5-5a1 1 0 011.4 1.4L6.4 8z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2 2a2 2 0 102.6 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2.1-2a2 2 0 10-2.7-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2zM7.6 6.3a.8.8 0 01-1 1.1L3.3 4.2a.7.7 0 111-1l3.2 3.1zM5.1 8.6a.8.8 0 010 1.5H3a.8.8 0 010-1.5H5zm5-3.5a.8.8 0 01-1.5 0V3a.8.8 0 011.5 0V5zm6 11.8a.8.8 0 011-1l3.2 3.2a.8.8 0 01-1 1L16 17zm-2.2 2a.8.8 0 011.5 0V21a.8.8 0 01-1.5 0V19zm5-3.5a.7.7 0 110-1.5H21a.8.8 0 010 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 00-.3-.7A1 1 0 0016 7h-2a1 1 0 00-.7.3 1 1 0 00-.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 01-.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 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-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 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 00-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 012 0v3c0 .6-.4 1-1 1H5a1 1 0 01-1-1v-3a1 1 0 012 0v2h12zM11 6.4L8.7 8.7a1 1 0 01-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 11-1.4 1.4L13 6.4V16a1 1 0 01-2 0V6.4z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 110-24 12 12 0 010 24zm-8.7-5.3a11 11 0 0017.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 01-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 01-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 010 2v7a1 1 0 01-2 0V9h-1v7a1 1 0 01-2 0v-4a2.5 2.5 0 01-.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 012 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.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 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7l.3 4h1.4z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-1-9a1 1 0 012 0v6a1 1 0 01-2 0V8zm-2 4a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-3-5a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>'}})},ffbe:function(e,t,n){n("8ce1")}}]);