|
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-40e82c33","chunk-2d21065a"],{"030f":function(e,t,n){(function(e){(function(){"use strict";var t=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},n=function(e){return function(n){return t(n)===e}},r=function(e){return function(t){return typeof t===e}},o=function(e){return function(t){return e===t}},i=n("string"),a=n("object"),u=n("array"),c=o(null),s=r("boolean"),l=o(void 0),f=function(e){return null===e||void 0===e},d=function(e){return!f(e)},m=r("function"),h=r("number"),p=function(e,t){if(u(e)){for(var n=0,r=e.length;n<r;++n)if(!t(e[n]))return!1;return!0}return!1},g=function(){},v=function(e){return function(){return e()}},b=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},y=function(e,t){return function(n){return e(t(n))}},w=function(e){return function(){return e}},x=function(e){return e},k=function(e,t){return e===t};function S(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var C=function(e){return function(t){return!e(t)}},T=function(e){return function(){throw new Error(e)}},E=w(!1),A=w(!0),_=tinymce.util.Tools.resolve("tinymce.ThemeManager"),O=function(){return O=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},O.apply(this,arguments)};function R(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 D(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var N=function(){return M},M=function(){var e=function(e){return e()},t=x,n={fold:function(e,t){return e()},isSome:E,isNone:A,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:w(null),getOrUndefined:w(void 0),or:t,orThunk:e,map:N,each:g,bind:N,exists:E,forall:A,filter:function(){return N()},toArray:function(){return[]},toString:w("none()")};return n}(),I=function(e){var t=w(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:A,isNone:E,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return I(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:M},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},P=function(e){return null===e||void 0===e?M:I(e)},L={some:I,none:N,from:P},F=Array.prototype.slice,B=Array.prototype.indexOf,z=Array.prototype.push,H=function(e,t){return B.call(e,t)},V=function(e,t){var n=H(e,t);return-1===n?L.none():L.some(n)},U=function(e,t){return H(e,t)>-1},W=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},j=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},G=function(e,t){for(var n=[],r=0;r<e.length;r+=t){var o=F.call(e,r,r+t);n.push(o)}return n},$=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},X=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=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},q=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o],u=t(a,o)?n:r;u.push(a)}return{pass:n,fail:r}},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},J=function(e,t,n){return K(e,(function(e,r){n=t(n,e,r)})),n},Z=function(e,t,n){return X(e,(function(e,r){n=t(n,e,r)})),n},Q=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()},ee=function(e,t){return Q(e,t,E)},te=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return L.some(n)}return L.none()},ne=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);z.apply(t,e[n])}return t},re=function(e,t){return ne($(e,t))},oe=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},ie=function(e){var t=F.call(e,0);return t.reverse(),t},ae=function(e,t){return Y(e,(function(e){return!U(t,e)}))},ue=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){return[e]},se=function(e,t){var n=F.call(e,0);return n.sort(t),n},le=function(e,t){return t>=0&&t<e.length?L.some(e[t]):L.none()},fe=function(e){return le(e,0)},de=function(e){return le(e,e.length-1)},me=m(Array.from)?Array.from:function(e){return F.call(e)},he=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return L.none()},pe=Object.keys,ge=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)}},be=function(e,t){return ye(e,(function(e,n){return{k:n,v:t(e,n)}}))},ye=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}},xe=function(e,t,n,r){var o={};return ve(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},ke=function(e,t){var n={};return xe(e,t,we(n),g),n},Se=function(e,t){var n=[];return ve(e,(function(e,r){n.push(t(e,r))})),n},Ce=function(e,t){for(var n=pe(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];if(t(a,i,e))return L.some(a)}return L.none()},Te=function(e){return Se(e,x)},Ee=function(e,t){return Ae(e,t)?L.from(e[t]):L.none()},Ae=function(e,t){return ge.call(e,t)},_e=function(e,t){return Ae(e,t)&&void 0!==e[t]&&null!==e[t]},Oe=function(e,t,n){return void 0===n&&(n=k),e.exists((function(e){return n(e,t)}))},Re=function(e,t,n){return void 0===n&&(n=k),Me(e,t,n).getOr(e.isNone()&&t.isNone())},De=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},Ne=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(!r.isSome())return L.none();t.push(r.getOrDie())}return L.some(t)},Me=function(e,t,n){return e.isSome()&&t.isSome()?L.some(n(e.getOrDie(),t.getOrDie())):L.none()},Ie=function(e,t,n,r){return e.isSome()&&t.isSome()&&n.isSome()?L.some(r(e.getOrDie(),t.getOrDie(),n.getOrDie())):L.none()},Pe=function(e,t){return void 0!==e&&null!==e?L.some(t(e)):L.none()},Le=function(e,t){return e?L.some(t):L.none()},Fe=function(e,t){return e+t},Be=function(e,t){return e.substring(t)},ze=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},He=function(e,t){return We(e,t)?Be(e,t.length):e},Ve=function(e,t){return je(e,t)?e:Fe(e,t)},Ue=function(e,t){return-1!==e.indexOf(t)},We=function(e,t){return ze(e,t,0)},je=function(e,t){return ze(e,t,e.length-t.length)},Ge=function(e){return function(t){return t.replace(e,"")}},$e=Ge(/^\s+|\s+$/g),Xe=function(e){return e.length>0},Ke=function(e){return!Xe(e)},qe=function(e){return void 0!==e.style&&m(e.style.getPropertyValue)},Ye=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 Qe(r.childNodes[0])},Je=function(e,t){var n=t||document,r=n.createElement(e);return Qe(r)},Ze=function(e,t){var n=t||document,r=n.createTextNode(e);return Qe(r)},Qe=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},et=function(e,t,n){return L.from(e.dom.elementFromPoint(t,n)).map(Qe)},tt={fromHtml:Ye,fromTag:Je,fromText:Ze,fromDom:Qe,fromPoint:et};"undefined"!==typeof window?window:Function("return this;")();var nt,rt=9,ot=11,it=1,at=3,ut=function(e){var t=e.dom.nodeName;return t.toLowerCase()},ct=function(e){return e.dom.nodeType},st=function(e){return function(t){return ct(t)===e}},lt=st(it),ft=st(at),dt=st(rt),mt=st(ot),ht=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}},pt=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),u=a||r("(pointer:coarse)"),c=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:w(o),isiPhone:w(i),isTablet:w(c),isPhone:w(s),isTouch:w(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:w(l),isDesktop:w(f)}},gt=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},vt=function(e,t){var n=gt(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return wt(r(1),r(2))},bt=function(e,t){var n=String(t).toLowerCase();return 0===e.length?yt():vt(e,n)},yt=function(){return wt(0,0)},wt=function(e,t){return{major:e,minor:t}},xt={nu:wt,detect:bt,unknown:yt},kt=function(e,t){return he(t.brands,(function(t){var n=t.brand.toLowerCase();return ee(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:xt.nu(parseInt(t.version,10),0)}}))}))},St=function(e,t){var n=String(t).toLowerCase();return ee(e,(function(e){return e.search(n)}))},Ct=function(e,t){return St(e,t).map((function(e){var n=xt.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Tt=function(e,t){return St(e,t).map((function(e){var n=xt.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Et=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,At=function(e){return function(t){return Ue(t,e)}},_t=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Ue(e,"edge/")&&Ue(e,"chrome")&&Ue(e,"safari")&&Ue(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Et],search:function(e){return Ue(e,"chrome")&&!Ue(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Ue(e,"msie")||Ue(e,"trident")}},{name:"Opera",versionRegexes:[Et,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:At("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:At("firefox")},{name:"Safari",versionRegexes:[Et,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Ue(e,"safari")||Ue(e,"mobile/"))&&Ue(e,"applewebkit")}}],Ot=[{name:"Windows",search:At("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Ue(e,"iphone")||Ue(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:At("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:At("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:At("linux"),versionRegexes:[]},{name:"Solaris",search:At("sunos"),versionRegexes:[]},{name:"FreeBSD",search:At("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:At("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Rt={browsers:w(_t),oses:w(Ot)},Dt="Edge",Nt="Chrome",Mt="IE",It="Opera",Pt="Firefox",Lt="Safari",Ft=function(){return Bt({current:void 0,version:xt.unknown()})},Bt=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(Dt),isChrome:r(Nt),isIE:r(Mt),isOpera:r(It),isFirefox:r(Pt),isSafari:r(Lt)}},zt={unknown:Ft,nu:Bt,edge:w(Dt),chrome:w(Nt),ie:w(Mt),opera:w(It),firefox:w(Pt),safari:w(Lt)},Ht="Windows",Vt="iOS",Ut="Android",Wt="Linux",jt="OSX",Gt="Solaris",$t="FreeBSD",Xt="ChromeOS",Kt=function(){return qt({current:void 0,version:xt.unknown()})},qt=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Ht),isiOS:r(Vt),isAndroid:r(Ut),isOSX:r(jt),isLinux:r(Wt),isSolaris:r(Gt),isFreeBSD:r($t),isChromeOS:r(Xt)}},Yt={unknown:Kt,nu:qt,windows:w(Ht),ios:w(Vt),android:w(Ut),linux:w(Wt),osx:w(jt),solaris:w(Gt),freebsd:w($t),chromeos:w(Xt)},Jt=function(e,t,n){var r=Rt.browsers(),o=Rt.oses(),i=t.bind((function(e){return kt(r,e)})).orThunk((function(){return Ct(r,e)})).fold(zt.unknown,zt.nu),a=Tt(o,e).fold(Yt.unknown,Yt.nu),u=pt(a,i,e,n);return{browser:i,os:a,deviceType:u}},Zt={detect:Jt},Qt=function(e){return window.matchMedia(e).matches},en=ht((function(){return Zt.detect(navigator.userAgent,L.from(navigator.userAgentData),Qt)})),tn=function(){return en()},nn=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},rn=function(e,t){return nn(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},on=function(e,t){var n=e.dom;if(n.nodeType!==it)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},an=function(e){return e.nodeType!==it&&e.nodeType!==rt&&e.nodeType!==ot||0===e.childElementCount},un=function(e,t){var n=void 0===t?document:t.dom;return an(n)?[]:$(n.querySelectorAll(e),tt.fromDom)},cn=function(e,t){var n=void 0===t?document:t.dom;return an(n)?L.none():L.from(n.querySelector(e)).map(tt.fromDom)},sn=function(e,t){return e.dom===t.dom},ln=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},fn=function(e,t){return rn(e.dom,t.dom)},dn=function(e,t){return tn().browser.isIE()?fn(e,t):ln(e,t)},mn=function(e){return tt.fromDom(e.dom.ownerDocument)},hn=function(e){return dt(e)?e:mn(e)},pn=function(e){return tt.fromDom(hn(e).dom.documentElement)},gn=function(e){return tt.fromDom(hn(e).dom.defaultView)},vn=function(e){return L.from(e.dom.parentNode).map(tt.fromDom)},bn=function(e){return vn(e)},yn=function(e){return L.from(e.dom.offsetParent).map(tt.fromDom)},wn=function(e){return L.from(e.dom.nextSibling).map(tt.fromDom)},xn=function(e){return $(e.dom.childNodes,tt.fromDom)},kn=function(e,t){var n=e.dom.childNodes;return L.from(n[t]).map(tt.fromDom)},Sn=function(e){return kn(e,0)},Cn=function(e,t){return{element:e,offset:t}},Tn=function(e,t){var n=xn(e);return n.length>0&&t<n.length?Cn(n[t],0):Cn(e,t)},En=function(e){return mt(e)&&d(e.dom.host)},An=m(Element.prototype.attachShadow)&&m(Node.prototype.getRootNode),_n=w(An),On=An?function(e){return tt.fromDom(e.dom.getRootNode())}:hn,Rn=function(e){return En(e)?e:tt.fromDom(hn(e).dom.body)},Dn=function(e){return Nn(e).isSome()},Nn=function(e){var t=On(e);return En(t)?L.some(t):L.none()},Mn=function(e){return tt.fromDom(e.dom.host)},In=function(e){if(_n()&&d(e.target)){var t=tt.fromDom(e.target);if(lt(t)&&Pn(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return fe(n)}}return L.from(e.target)},Pn=function(e){return d(e.dom.shadowRoot)},Ln=function(e){var t=ft(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return Nn(tt.fromDom(t)).fold((function(){return n.body.contains(t)}),y(Ln,Mn))},Fn=function(){return Bn(tt.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 tt.fromDom(t)},zn=function(e,t,n){if(!(i(n)||s(n)||h(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+"")},Hn=function(e,t,n){zn(e.dom,t,n)},Vn=function(e,t){var n=e.dom;ve(t,(function(e,t){zn(n,t,e)}))},Un=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},Wn=function(e,t){return L.from(Un(e,t))},jn=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},Gn=function(e,t){e.dom.removeAttribute(t)},$n=function(e,t,n){if(!i(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);qe(e)&&e.style.setProperty(t,n)},Xn=function(e,t){qe(e)&&e.style.removeProperty(t)},Kn=function(e,t,n){var r=e.dom;$n(r,t,n)},qn=function(e,t){var n=e.dom;ve(t,(function(e,t){$n(n,t,e)}))},Yn=function(e,t){var n=e.dom;ve(t,(function(e,t){e.fold((function(){Xn(n,t)}),(function(e){$n(n,t,e)}))}))},Jn=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||Ln(e)?o:Zn(n,t)},Zn=function(e,t){return qe(e)?e.style.getPropertyValue(t):""},Qn=function(e,t){var n=e.dom,r=Zn(n,t);return L.from(r).filter((function(e){return e.length>0}))},er=function(e){var t={},n=e.dom;if(qe(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},tr=function(e,t,n){var r=tt.fromTag(e);Kn(r,t,n);var o=Qn(r,t);return o.isSome()},nr=function(e,t){var n=e.dom;Xn(n,t),Oe(Wn(e,"style").map($e),"")&&Gn(e,"style")},rr=function(e){return e.dom.offsetWidth},or=function(e,t){var n=function(t,n){if(!h(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;qe(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=Jn(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return Z(t,(function(t,n){var r=Jn(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}},ir=or("height",(function(e){var t=e.dom;return Ln(e)?t.getBoundingClientRect().height:t.offsetHeight})),ar=function(e){return ir.get(e)},ur=function(e){return ir.getOuter(e)},cr=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=ir.max(e,t,n);Kn(e,"max-height",r+"px")},sr=function(e,t){var n=function(n,r){return sr(e+n,t+r)};return{left:e,top:t,translate:n}},lr=sr,fr=function(e){var t=e.getBoundingClientRect();return lr(t.left,t.top)},dr=function(e,t){return void 0!==e?e:void 0!==t?t:0},mr=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return lr(n.offsetLeft,n.offsetTop);var i=dr(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=dr(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),u=dr(o.clientTop,n.clientTop),c=dr(o.clientLeft,n.clientLeft);return hr(e).translate(a-c,i-u)},hr=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?lr(r.offsetLeft,r.offsetTop):Ln(e)?fr(t):lr(0,0)},pr=or("width",(function(e){return e.dom.offsetWidth})),gr=function(e,t){return pr.set(e,t)},vr=function(e){return pr.get(e)},br=function(e){return pr.getOuter(e)},yr=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=pr.max(e,t,n);Kn(e,"max-width",r+"px")},wr=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},xr=function(e){var t=tt.fromDom(In(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=b(r,n);return wr(t,e.clientX,e.clientY,n,r,o,e)},kr=function(e,t){return function(n){e(n)&&t(xr(n))}},Sr=function(e,t,n,r,o){var i=kr(n,r);return e.dom.addEventListener(t,i,o),{unbind:S(Er,e,t,i,o)}},Cr=function(e,t,n,r){return Sr(e,t,n,r,!1)},Tr=function(e,t,n,r){return Sr(e,t,n,r,!0)},Er=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Ar=function(e,t){var n=vn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},_r=function(e,t){var n=wn(e);n.fold((function(){var n=vn(e);n.each((function(e){Rr(e,t)}))}),(function(e){Ar(e,t)}))},Or=function(e,t){var n=Sn(e);n.fold((function(){Rr(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},Rr=function(e,t){e.dom.appendChild(t.dom)},Dr=function(e,t,n){kn(e,n).fold((function(){Rr(e,t)}),(function(e){Ar(e,t)}))},Nr=function(e,t){X(t,(function(t){Ar(e,t)}))},Mr=function(e,t){X(t,(function(t){Rr(e,t)}))},Ir=function(e){e.dom.textContent="",X(xn(e),(function(e){Pr(e)}))},Pr=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Lr=function(e){var t=xn(e);t.length>0&&Nr(e,t),Pr(e)},Fr=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 lr(n,r)},Br=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollTo(e,t)},zr=function(e){var t=void 0===e?window:e;return tn().browser.isFirefox()?L.none():L.from(t["visualViewport"])},Hr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Vr=function(e){var t=void 0===e?window:e,n=t.document,r=Fr(tt.fromDom(n));return zr(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Hr(r.left,r.top,n,o)}),(function(e){return Hr(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Ur=function(e,t){var n=e.view(t);return n.fold(w([]),(function(t){var n=e.owner(t),r=Ur(e,n);return[t].concat(r)}))},Wr=function(e,t){var n=t.owner(e),r=Ur(t,n);return L.some(r)},jr=function(e){var t,n=e.dom===document?L.none():L.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(tt.fromDom)},Gr=function(e){return mn(e)},$r=Object.freeze({__proto__:null,view:jr,owner:Gr}),Xr=function(e){var t=tt.fromDom(document),n=Fr(t),r=Wr(e,$r);return r.fold(S(mr,e),(function(t){var r=hr(e),o=J(t,(function(e,t){var n=hr(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return lr(o.left+r.left+n.left,o.top+r.top+n.top)}))},Kr=function(e,t,n){return{point:e,width:t,height:n}},qr=function(e,t,n,r){return{x:e,y:t,width:n,height:r}},Yr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Jr=function(e){var t=mr(e),n=br(e),r=ur(e);return Yr(t.left,t.top,n,r)},Zr=function(e){var t=Xr(e),n=br(e),r=ur(e);return Yr(t.left,t.top,n,r)},Qr=function(){return Vr(window)},eo=function(e){var t=function(t){return eo(e)},n=function(t){return eo(e)},r=function(t){return eo(t(e))},o=function(t){return eo(e)},i=function(t){t(e)},a=function(t){return t(e)},u=function(t,n){return n(e)},c=function(t){return t(e)},s=function(t){return t(e)},l=function(){return L.some(e)};return{isValue:A,isError:E,getOr:w(e),getOrThunk:w(e),getOrDie:w(e),or:t,orThunk:n,fold:u,map:r,mapError:o,each:i,bind:a,exists:c,forall:s,toOptional:l}},to=function(e){var t=function(e){return e()},n=function(){return T(String(e))()},r=x,o=function(e){return e()},i=function(t){return to(e)},a=function(t){return to(t(e))},u=function(t){return to(e)},c=function(t,n){return t(e)};return{isValue:E,isError:A,getOr:x,getOrThunk:t,getOrDie:n,or:r,orThunk:o,fold:c,map:i,mapError:a,each:g,bind:u,exists:E,forall:A,toOptional:L.none}},no=function(e,t){return e.fold((function(){return to(t)}),eo)},ro={value:eo,error:to,fromOption:no};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(nt||(nt={}));var oo=function(e,t,n){return e.stype===nt.Error?t(e.serror):n(e.svalue)},io=function(e){var t=[],n=[];return X(e,(function(e){oo(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},ao=function(e,t){return e.stype===nt.Error?{stype:nt.Error,serror:t(e.serror)}:e},uo=function(e,t){return e.stype===nt.Value?{stype:nt.Value,svalue:t(e.svalue)}:e},co=function(e,t){return e.stype===nt.Value?t(e.svalue):e},so=function(e,t){return e.stype===nt.Error?t(e.serror):e},lo=function(e){return{stype:nt.Value,svalue:e}},fo=function(e){return{stype:nt.Error,serror:e}},mo=function(e){return oo(e,ro.error,ro.value)},ho=function(e){return e.fold(fo,lo)},po={fromResult:ho,toResult:mo,svalue:lo,partition:io,serror:fo,bind:co,bindError:so,map:uo,mapError:ao,fold:oo},go=function(e,t,n,r){return{tag:"field",key:e,newKey:t,presence:n,prop:r}},vo=function(e,t){return{tag:"custom",newKey:e,instantiator:t}},bo=function(e,t,n){switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}},yo=function(e,t){return t},wo=function(e,t){var n=a(e)&&a(t);return n?ko(e,t):t},xo=function(e){return function(){for(var t=[],n=0;n<arguments.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)Ae(i,a)&&(r[a]=e(r[a],i[a]))}return r}},ko=xo(wo),So=xo(yo),Co=function(){return{tag:"required",process:{}}},To=function(e){return{tag:"defaultedThunk",process:e}},Eo=function(e){return To(w(e))},Ao=function(){return{tag:"option",process:{}}},_o=function(e){return{tag:"mergeWithThunk",process:e}},Oo=function(e){return _o(w(e))},Ro=function(e,t){return e.length>0?po.svalue(ko(t,So.apply(void 0,e))):po.svalue(t)},Do=function(e){return b(po.serror,ne)(e)},No=function(e,t){var n=po.partition(e);return n.errors.length>0?Do(n.errors):Ro(n.values,t)},Mo=function(e){var t=po.partition(e);return t.errors.length>0?Do(t.errors):po.svalue(t.values)},Io={consolidateObj:No,consolidateArr:Mo},Po=function(e){return a(e)&&pe(e).length>100?" removed due to size":JSON.stringify(e,null,2)},Lo=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:w("... (only showing first ten failures)")}]):e;return $(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},Fo=function(e,t){return po.serror([{path:e,getErrorInfo:t}])},Bo=function(e,t,n){return Fo(e,(function(){return'Could not find valid *required* value for "'+t+'" in '+Po(n)}))},zo=function(e,t){return Fo(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},Ho=function(e,t,n){return Fo(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+Po(t)}))},Vo=function(e,t){return Fo(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},Uo=function(e,t){return Fo(e,w(t))},Wo=function(e){var t=function(t,n){return po.bindError(e(n),(function(e){return Uo(t,e)}))},n=w("val");return{extract:t,toString:n}},jo=Wo(po.svalue),Go=function(e,t,n,r){return Ee(t,n).fold((function(){return Bo(e,n,t)}),r)},$o=function(e,t,n,r){var o=Ee(e,t).getOrThunk((function(){return n(e)}));return r(o)},Xo=function(e,t,n){return n(Ee(e,t))},Ko=function(e,t,n,r){var o=Ee(e,t).map((function(t){return!0===t?n(e):t}));return r(o)},qo=function(e,t,n,r,o){var i=function(e){return o.extract(t.concat([r]),e)},a=function(e){return e.fold((function(){return po.svalue(L.none())}),(function(e){var n=o.extract(t.concat([r]),e);return po.map(n,L.some)}))};switch(e.tag){case"required":return Go(t,n,r,i);case"defaultedThunk":return $o(n,r,e.process,i);case"option":return Xo(n,r,a);case"defaultedOptionThunk":return Ko(n,r,e.process,a);case"mergeWithThunk":return $o(n,r,w({}),(function(t){var r=ko(e.process(n),t);return i(r)}))}},Yo=function(e,t,n){for(var r={},o=[],i=0,a=n;i<a.length;i++){var u=a[i];bo(u,(function(n,i,a,u){var c=qo(a,e,t,n,u);po.fold(c,(function(e){o.push.apply(o,e)}),(function(e){r[i]=e}))}),(function(e,n){r[e]=n(t)}))}return o.length>0?po.serror(o):po.svalue(r)},Jo=function(e){var t=function(t,n){return e().extract(t,n)},n=function(){return e().toString()};return{extract:t,toString:n}},Zo=function(e){return pe(ke(e,d))},Qo=function(e){var t=ei(e),n=J(e,(function(e,t){return bo(t,(function(t){var n;return ko(e,(n={},n[t]=!0,n))}),w(e))}),{}),r=function(e,r){var o=s(r)?[]:Zo(r),i=Y(o,(function(e){return!_e(n,e)}));return 0===i.length?t.extract(e,r):Vo(e,i)};return{extract:r,toString:t.toString}},ei=function(e){var t=function(t,n){return Yo(t,n,e)},n=function(){var t=$(e,(function(e){return bo(e,(function(e,t,n,r){return e+" -> "+r.toString()}),(function(e,t){return"state("+e+")"}))}));return"obj{\n"+t.join("\n")+"}"};return{extract:t,toString:n}},ti=function(e){var t=function(t,n){var r=$(n,(function(n,r){return e.extract(t.concat(["["+r+"]"]),n)}));return Io.consolidateArr(r)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},ni=function(e){var t=function(t,n){for(var r=[],o=0,i=e;o<i.length;o++){var a=i[o],u=a.extract(t,n);if(u.stype===nt.Value)return u;r.push(u)}return Io.consolidateArr(r)},n=function(){return"oneOf("+$(e,(function(e){return e.toString()})).join(", ")+")"};return{extract:t,toString:n}},ri=function(e,t){var n=function(t,n){return ti(Wo(e)).extract(t,n)},r=function(e,r){var o=pe(r),i=n(e,o);return po.bind(i,(function(n){var o=$(n,(function(e){return go(e,e,Co(),t)}));return ei(o).extract(e,r)}))},o=function(){return"setOf("+t.toString()+")"};return{extract:r,toString:o}},oi=function(e,t){var n=ht(t),r=function(e,t){return n().extract(e,t)},o=function(){return n().toString()};return{extract:r,toString:o}},ii=b(ti,ei),ai=w(jo),ui=function(e,t){return Wo((function(n){var r=typeof n;return e(n)?po.svalue(n):po.serror("Expected type: "+t+" but got: "+r)}))},ci=ui(h,"number"),si=ui(i,"string"),li=ui(s,"boolean"),fi=ui(m,"function"),di=function(e){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 di(e[t])}));default:return!1}},mi=Wo((function(e){return di(e)?po.svalue(e):po.serror("Expected value to be acceptable for sending via postMessage")})),hi=function(e,t,n,r){var o=Ee(n,r);return o.fold((function(){return Ho(e,n,r)}),(function(n){return n.extract(e.concat(["branch: "+r]),t)}))},pi=function(e,t){var n=function(n,r){var o=Ee(r,e);return o.fold((function(){return zo(n,e)}),(function(e){return hi(n,r,t,e)}))},r=function(){return"chooseOn("+e+"). Possible values: "+pe(t)};return{extract:n,toString:r}},gi=function(){return ti(jo)},vi=function(e){return Wo((function(t){return e(t).fold(po.serror,po.svalue)}))},bi=function(e,t){return ri((function(t){return po.fromResult(e(t))}),t)},yi=function(e,t,n){var r=t.extract([e],n);return po.mapError(r,(function(e){return{input:n,errors:e}}))},wi=function(e,t,n){return po.toResult(yi(e,t,n))},xi=function(e){return e.fold((function(e){throw new Error(Si(e))}),x)},ki=function(e,t,n){return xi(wi(e,t,n))},Si=function(e){return"Errors: \n"+Lo(e.errors).join("\n")+"\n\nInput object: "+Po(e.input)},Ci=function(e,t){return pi(e,be(t,ei))},Ti=function(e,t){return oi(e,t)},Ei=go,Ai=vo,_i=function(e){return vi((function(t){return U(e,t)?ro.value(t):ro.error('Unsupported value: "'+t+'", choose one of "'+e.join(", ")+'".')}))},Oi=function(e){return Ei(e,e,Co(),ai())},Ri=function(e,t){return Ei(e,e,Co(),t)},Di=function(e){return Ri(e,ci)},Ni=function(e){return Ri(e,si)},Mi=function(e,t){return Ei(e,e,Co(),_i(t))},Ii=function(e){return Ri(e,li)},Pi=function(e){return Ri(e,fi)},Li=function(e,t){return Ei(e,e,Ao(),Wo((function(n){return po.serror("The field: "+e+" is forbidden. "+t)})))},Fi=function(e,t){return Ei(e,e,Co(),ei(t))},Bi=function(e,t){return Ei(e,e,Co(),ii(t))},zi=function(e,t){return Ei(e,e,Co(),ti(t))},Hi=function(e){return Ei(e,e,Ao(),ai())},Vi=function(e,t){return Ei(e,e,Ao(),t)},Ui=function(e){return Vi(e,ci)},Wi=function(e){return Vi(e,si)},ji=function(e){return Vi(e,fi)},Gi=function(e,t){return Vi(e,ti(t))},$i=function(e,t){return Vi(e,ei(t))},Xi=function(e,t){return Vi(e,Qo(t))},Ki=function(e,t){return Ei(e,e,Eo(t),ai())},qi=function(e,t,n){return Ei(e,e,Eo(t),n)},Yi=function(e,t){return qi(e,t,ci)},Ji=function(e,t){return qi(e,t,si)},Zi=function(e,t,n){return qi(e,t,_i(n))},Qi=function(e,t){return qi(e,t,li)},ea=function(e,t){return qi(e,t,fi)},ta=function(e,t){return qi(e,t,mi)},na=function(e,t,n){return qi(e,t,ti(n))},ra=function(e,t,n){return qi(e,t,ei(n))},oa=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},ia=function(e){if(!u(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 X(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(!u(c))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+i);var u=function(e){var r=pe(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));var o=oe(t,(function(e){return U(r,e)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var i=t[o];return i.apply(null,n)},match:u,log:function(e){console.log(e,{constructors:t,constructor:a,params:n})}}}})),n},aa={generate:ia};aa.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var ua,ca=function(e){var t=[],n=[];return X(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}},sa=function(e,t){var n={};return ve(e,(function(e,r){U(t,r)||(n[r]=e)})),n},la=function(e,t){var n;return n={},n[e]=t,n},fa=function(e){var t={};return X(e,(function(e){t[e.key]=e.value})),t},da=function(e,t){return sa(e,t)},ma=function(e,t){return la(e,t)},ha=function(e){return fa(e)},pa=function(e,t){return 0===e.length?ro.value(t):ro.value(ko(t,So.apply(void 0,e)))},ga=function(e){return ro.error(ne(e))},va=function(e,t){var n=ca(e);return n.errors.length>0?ga(n.errors):pa(n.values,t)},ba=function(e){return m(e)?e:E},ya=function(e,t,n){var r=e.dom,o=ba(n);while(r.parentNode){r=r.parentNode;var i=tt.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return L.none()},wa=function(e,t,n){var r=t(e),o=ba(n);return r.orThunk((function(){return o(e)?L.none():ya(e,t,o)}))},xa=function(e,t){return sn(e.element,t.event.target)},ka={can:A,abort:E,run:g},Sa=function(e){if(!_e(e,"can")&&!_e(e,"abort")&&!_e(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return O(O({},ka),e)},Ca=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return Z(e,(function(e,r){return e&&t(r).apply(void 0,n)}),!0)}},Ta=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return Z(e,(function(e,r){return e||t(r).apply(void 0,n)}),!1)}},Ea=function(e){return m(e)?{can:A,abort:E,run:e}:e},Aa=function(e){var t=Ca(e,(function(e){return e.can})),n=Ta(e,(function(e){return e.abort})),r=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];X(e,(function(e){e.run.apply(void 0,t)}))};return{can:t,abort:n,run:r}},_a=w,Oa=_a("touchstart"),Ra=_a("touchmove"),Da=_a("touchend"),Na=_a("touchcancel"),Ma=_a("mousedown"),Ia=_a("mousemove"),Pa=_a("mouseout"),La=_a("mouseup"),Fa=_a("mouseover"),Ba=_a("focusin"),za=_a("focusout"),Ha=_a("keydown"),Va=_a("keyup"),Ua=_a("input"),Wa=_a("change"),ja=_a("click"),Ga=_a("transitioncancel"),$a=_a("transitionend"),Xa=_a("transitionstart"),Ka=_a("selectstart"),qa=function(e){return w("alloy."+e)},Ya={tap:qa("tap")},Ja=qa("focus"),Za=qa("blur.post"),Qa=qa("paste.post"),eu=qa("receive"),tu=qa("execute"),nu=qa("focus.item"),ru=Ya.tap,ou=qa("longpress"),iu=qa("sandbox.close"),au=qa("typeahead.cancel"),uu=qa("system.init"),cu=qa("system.touchmove"),su=qa("system.touchend"),lu=qa("system.scroll"),fu=qa("system.resize"),du=qa("system.attached"),mu=qa("system.detached"),hu=qa("system.dismissRequested"),pu=qa("system.repositionRequested"),gu=qa("focusmanager.shifted"),vu=qa("slotcontainer.visibility"),bu=qa("change.tab"),yu=qa("dismiss.tab"),wu=qa("highlight"),xu=qa("dehighlight"),ku=function(e,t){Eu(e,e.element,t,{})},Su=function(e,t,n){Eu(e,e.element,t,n)},Cu=function(e){ku(e,tu())},Tu=function(e,t,n){Eu(e,t,n,{})},Eu=function(e,t,n,r){var o=O({target:t},r);e.getSystem().triggerEvent(n,t,o)},Au=function(e,t,n,r){e.getSystem().triggerEvent(n,t,r.event)},_u=function(e){return ha(e)},Ou=function(e,t){return{key:e,value:Sa({abort:t})}},Ru=function(e,t){return{key:e,value:Sa({can:t})}},Du=function(e){return{key:e,value:Sa({run:function(e,t){t.event.prevent()}})}},Nu=function(e,t){return{key:e,value:Sa({run:t})}},Mu=function(e,t,n){return{key:e,value:Sa({run:function(e,r){t.apply(void 0,[e,r].concat(n))}})}},Iu=function(e){return function(t){return Nu(e,t)}},Pu=function(e){return function(t){return{key:e,value:Sa({run:function(e,n){xa(e,n)&&t(e,n)}})}}},Lu=function(e,t){return Nu(e,(function(n,r){n.getSystem().getByUid(t).each((function(t){Au(t,t.element,e,r)}))}))},Fu=function(e,t,n){var r=t.partUids[n];return Lu(e,r)},Bu=function(e,t){return Nu(e,(function(e,n){var r=n.event,o=e.getSystem().getByDom(r.target).getOrThunk((function(){var t=wa(r.target,(function(t){return e.getSystem().getByDom(t).toOptional()}),E);return t.getOr(e)}));t(e,o,n)}))},zu=function(e){return Nu(e,(function(e,t){t.cut()}))},Hu=function(e){return Nu(e,(function(e,t){t.stop()}))},Vu=function(e,t){return Pu(e)(t)},Uu=Pu(du()),Wu=Pu(mu()),ju=Pu(uu()),Gu=Iu(tu()),$u=function(e,t){var n=t||document,r=n.createElement("div");return r.innerHTML=e,xn(tt.fromDom(r))},Xu=function(e){return e.dom.innerHTML},Ku=function(e,t){var n=mn(e),r=n.dom,o=tt.fromDom(r.createDocumentFragment()),i=$u(t,r);Mr(o,i),Ir(e),Rr(e,o)},qu=function(e){var t=tt.fromTag("div"),n=tt.fromDom(e.dom.cloneNode(!0));return Rr(t,n),Xu(t)},Yu=function(e,t){return tt.fromDom(e.dom.cloneNode(t))},Ju=function(e){return Yu(e,!1)},Zu=function(e){if(En(e))return"#shadow-root";var t=Ju(e);return qu(t)},Qu=function(e){return Zu(e)},ec=function(e,t,n){return sn(t,e.element)&&!sn(t,n)},tc=_u([Ru(Ja(),(function(e,t){var n=t.event,r=n.originator,o=n.target;return!ec(e,r,o)||(console.warn(Ja()+" did not get interpreted by the desired target. \nOriginator: "+Qu(r)+"\nTarget: "+Qu(o)+"\nCheck the "+Ja()+" event handlers"),!1)}))]),nc=Object.freeze({__proto__:null,events:tc}),rc=0,oc=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return rc++,e+"_"+r+rc+String(n)},ic=w("alloy-id-"),ac=w("data-alloy-id"),uc=ic(),cc=ac(),sc=function(e,t){var n=oc(uc+e);return lc(t,n),n},lc=function(e,t){Object.defineProperty(e.dom,cc,{value:t,writable:!0})},fc=function(e){var t=lt(e)?e.dom[cc]:null;return L.from(t)},dc=function(e){return oc(e)},mc=x,hc=function(e){var t=function(t){return"The component must be in a context to execute: "+t+(e?"\n"+Qu(e().element)+" is not in context.":"")},n=function(e){return function(){throw new Error(t(e))}},r=function(e){return function(){console.warn(t(e))}};return{debugInfo:w("fake"),triggerEvent:r("triggerEvent"),triggerFocus:r("triggerFocus"),triggerEscape:r("triggerEscape"),broadcast:r("broadcast"),broadcastOn:r("broadcastOn"),broadcastEvent:r("broadcastEvent"),build:n("build"),addToWorld:n("addToWorld"),removeFromWorld:n("removeFromWorld"),addToGui:n("addToGui"),removeFromGui:n("removeFromGui"),getByUid:n("getByUid"),getByDom:n("getByDom"),isConnected:E}},pc=hc(),gc=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:vc(a.slice(0,1).concat(a.slice(3)))}},e},vc=function(e){return $(e,(function(e){return je(e,"/*")?e.substring(0,e.length-"/*".length):e}))},bc=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:vc(i)}},e},yc=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:vc(i.slice(1))}},e},wc=oc("alloy-premade"),xc=function(e){return ma(wc,e)},kc=function(e){return Ee(e,wc)},Sc=function(e){return yc((function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return e.apply(void 0,D([t.getApis(),t],n,!1))}),e)},Cc={init:function(){return Tc({readState:w("No State required")})}},Tc=function(e){return e},Ec=function(e,t){var n=$(t,(function(e){return $i(e.name(),[Oi("config"),Ki("state",Cc)])})),r=wi("component.behaviours",ei(n),e.behaviours).fold((function(t){throw new Error(Si(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),x);return{list:t,data:be(r,(function(e){var t=e.map((function(e){return{config:e.config,state:e.state.init(e.config)}}));return w(t)}))}},Ac=function(e){return e.list},_c=function(e){return e.data},Oc=function(e,t){var n={};return ve(e,(function(e,r){ve(e,(function(e,o){var i=Ee(n,o).getOr([]);n[o]=i.concat([t(r,e)])}))})),n},Rc=function(e){return{classes:l(e.classes)?[]:e.classes,attributes:l(e.attributes)?{}:e.attributes,styles:l(e.styles)?{}:e.styles}},Dc=function(e,t){return O(O({},e),{attributes:O(O({},e.attributes),t.attributes),styles:O(O({},e.styles),t.styles),classes:e.classes.concat(t.classes)})},Nc=function(e,t,n,r){var o=O({},t);X(n,(function(t){o[t.name()]=t.exhibit(e,r)}));var i=Oc(o,(function(e,t){return{name:e,modification:t}})),a=function(e){return J(e,(function(e,t){return O(O({},t.modification),e)}),{})},u=J(i.classes,(function(e,t){return t.modification.concat(e)}),[]),c=a(i.attributes),s=a(i.styles);return Rc({classes:u,attributes:c,styles:s})},Mc=function(e,t,n,r){try{var o=se(n,(function(n,o){var i=n[t],a=o[t],u=r.indexOf(i),c=r.indexOf(a);if(-1===u)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===c)throw new Error("The ordering for "+e+" does not have an entry for "+a+".\nOrder specified: "+JSON.stringify(r,null,2));return u<c?-1:c<u?1:0}));return ro.value(o)}catch(i){return ro.error([i])}},Ic=function(e,t){return{handler:e,purpose:t}},Pc=function(e,t){return{cHandler:e,purpose:t}},Lc=function(e,t){return Pc(S.apply(void 0,[e.handler].concat(t)),e.purpose)},Fc=function(e){return e.cHandler},Bc=function(e,t){return{name:e,handler:t}},zc=function(e,t){var n={};return X(e,(function(e){n[e.name()]=e.handlers(t)})),n},Hc=function(e,t,n){var r=O(O({},n),zc(t,e));return Oc(r,Bc)},Vc=function(e,t,n,r){var o=Hc(e,n,r);return Gc(o,t)},Uc=function(e){var t=Ea(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)}},Wc=function(e,t){return ro.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($(t,(function(e){return e.name})),null,2)])},jc=function(e,t,n){var r=t[n];return r?Mc("Event: "+n,"name",e,r).map((function(e){var t=$(e,(function(e){return e.handler}));return Aa(t)})):Wc(n,e)},Gc=function(e,t){var n=Se(e,(function(e,n){var r=1===e.length?ro.value(e[0].handler):jc(e,t,n);return r.map((function(r){var o=Uc(r),i=e.length>1?Y(t[n],(function(t){return W(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return ma(n,Ic(o,i))}))}));return va(n,{})},$c="alloy.base.behaviour",Xc=ei([Ei("dom","dom",Co(),ei([Oi("tag"),Ki("styles",{}),Ki("classes",[]),Ki("attributes",{}),Hi("value"),Hi("innerHtml")])),Oi("components"),Oi("uid"),Ki("events",{}),Ki("apis",{}),Ei("eventOrder","eventOrder",Oo((ua={},ua[tu()]=["disabling",$c,"toggling","typeaheadevents"],ua[Ja()]=[$c,"focusing","keying"],ua[uu()]=[$c,"disabling","toggling","representing"],ua[Ua()]=[$c,"representing","streaming","invalidating"],ua[mu()]=[$c,"representing","item-events","tooltipping"],ua[Ma()]=["focusing",$c,"item-type-events"],ua[Oa()]=["focusing",$c,"item-type-events"],ua[Fa()]=["item-type-events","tooltipping"],ua[eu()]=["receiving","reflecting","tooltipping"],ua)),ai()),Hi("domModification")]),Kc=function(e){return wi("custom.definition",Xc,e)},qc=function(e){return O(O({},e.dom),{uid:e.uid,domChildren:$(e.components,(function(e){return e.element}))})},Yc=function(e){return e.domModification.fold((function(){return Rc({})}),Rc)},Jc=function(e){return e.events},Zc=function(e,t){var n=Un(e,t);return void 0===n||""===n?[]:n.split(" ")},Qc=function(e,t,n){var r=Zc(e,t),o=r.concat([n]);return Hn(e,t,o.join(" ")),!0},es=function(e,t,n){var r=Y(Zc(e,t),(function(e){return e!==n}));return r.length>0?Hn(e,t,r.join(" ")):Gn(e,t),!1},ts=function(e){return void 0!==e.dom.classList},ns=function(e){return Zc(e,"class")},rs=function(e,t){return Qc(e,"class",t)},os=function(e,t){return es(e,"class",t)},is=function(e,t){ts(e)?e.dom.classList.add(t):rs(e,t)},as=function(e){var t=ts(e)?e.dom.classList:ns(e);0===t.length&&Gn(e,"class")},us=function(e,t){if(ts(e)){var n=e.dom.classList;n.remove(t)}else os(e,t);as(e)},cs=function(e,t){return ts(e)&&e.dom.classList.contains(t)},ss=function(e,t){X(t,(function(t){is(e,t)}))},ls=function(e,t){X(t,(function(t){us(e,t)}))},fs=function(e,t){return oe(t,(function(t){return cs(e,t)}))},ds=function(e){return e.dom.value},ms=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},hs=function(e){var t=tt.fromTag(e.tag);Vn(t,e.attributes),ss(t,e.classes),qn(t,e.styles),e.innerHtml.each((function(e){return Ku(t,e)}));var n=e.domChildren;return Mr(t,n),e.value.each((function(e){ms(t,e)})),e.uid,lc(t,e.uid),t},ps=function(e){var t=Ee(e,"behaviours").getOr({});return re(pe(t),(function(e){var n=t[e];return d(n)?[n.me]:[]}))},gs=function(e,t){return Ec(e,t)},vs=function(e){var t=ps(e);return gs(e,t)},bs=function(e,t,n){var r=qc(e),o=Yc(e),i={"alloy.base.modification":o},a=t.length>0?Nc(n,i,t,r):o;return Dc(r,a)},ys=function(e,t,n){var r={"alloy.base.behaviour":Jc(e)};return Vc(n,e.eventOrder,t,r).getOrDie()},ws=function(e){var t=function(){return y},n=oa(pc),r=xi(Kc(e)),o=vs(e),i=Ac(o),a=_c(o),u=bs(r,i,a),c=hs(u),s=ys(r,i,a),l=oa(r.components),f=function(e){n.set(e)},d=function(){n.set(hc(t))},h=function(){var e=xn(c),t=re(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),ce)}));l.set(t)},p=function(t){var n=a,r=m(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))};return r()},g=function(e){return m(a[e.name()])},v=function(){return r.apis},b=function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},y={uid:e.uid,getSystem:n.get,config:p,hasConfigured:g,spec:e,readState:b,getApis:v,connect:f,disconnect:d,element:c,syncComponents:h,components:l.get,events:s};return y},xs=function(e){var t=Ee(e,"components").getOr([]);return $(t,As)},ks=function(e){var t=mc(e),n=t.events,r=R(t,["events"]),o=xs(r),i=O(O({},r),{events:O(O({},nc),n),components:o});return ro.value(ws(i))},Ss=function(e){var t=tt.fromText(e);return Cs({element:t})},Cs=function(e){var t=ki("external.component",Qo([Oi("element"),Hi("uid")]),e),n=oa(hc()),r=function(e){n.set(e)},o=function(){n.set(hc((function(){return a})))},i=t.uid.getOrThunk((function(){return dc("external")}));lc(t.element,i);var a={uid:i,getSystem:n.get,config:L.none,hasConfigured:E,connect:r,disconnect:o,getApis:function(){return{}},element:t.element,spec:e,readState:w("No state"),syncComponents:g,components:w([]),events:{}};return xc(a)},Ts=dc,Es=function(e){return Ae(e,"uid")},As=function(e){return kc(e).getOrThunk((function(){var t=Es(e)?e:O({uid:Ts("")},e);return ks(t).getOrDie()}))},_s=xc;function Os(e,t,n,r,o){return e(n,r)?L.some(n):m(o)&&o(n)?L.none():t(n,r,o)}var Rs,Ds=function(e,t,n){var r=e.dom,o=m(n)?n:E;while(r.parentNode){r=r.parentNode;var i=tt.fromDom(r);if(t(i))return L.some(i);if(o(i))break}return L.none()},Ns=function(e,t,n){var r=function(e,t){return t(e)};return Os(r,Ds,e,t,n)},Ms=function(e,t){var n=function(e){return t(tt.fromDom(e))},r=ee(e.dom.childNodes,n);return r.map(tt.fromDom)},Is=function(e,t){var n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=tt.fromDom(e.childNodes[r]);if(t(o))return L.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return L.none()};return n(e.dom)},Ps=function(e,t,n){return Ns(e,t,n).isSome()},Ls=function(e,t,n){return Ds(e,(function(e){return on(e,t)}),n)},Fs=function(e,t){return Ms(e,(function(e){return on(e,t)}))},Bs=function(e,t){return cn(t,e)},zs=function(e,t,n){var r=function(e,t){return on(e,t)};return Os(r,Ls,e,t,n)},Hs=function(e){var t=Ns(e,(function(e){if(!lt(e))return!1;var t=Un(e,"id");return void 0!==t&&t.indexOf("aria-owns")>-1}));return t.bind((function(e){var t=Un(e,"id"),n=On(e);return Bs(n,'[aria-owns="'+t+'"]')}))},Vs=function(){var e=oc("aria-owns"),t=function(t){Hn(t,"aria-owns",e)},n=function(e){Gn(e,"aria-owns")};return{id:e,link:t,unlink:n}},Us=function(e,t){return Hs(t).exists((function(t){return Ws(e,t)}))},Ws=function(e,t){return Ps(t,(function(t){return sn(t,e.element)}),E)||Us(e,t)},js="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(Rs||(Rs={}));var Gs=oa({}),$s=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();U(["mousemove","mouseover","mouseout",uu()],e)||console.log(e,{event:e,time:o-r,target:t.dom,sequence:$(n,(function(e){return U(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Qu(e.target)+")":e.outcome}))})}}},Xs=function(e,t,n){var r=Ee(Gs.get(),e).orThunk((function(){var t=pe(Gs.get());return he(t,(function(t){return e.indexOf(t)>-1?L.some(Gs.get()[t]):L.none()}))})).getOr(Rs.NORMAL);switch(r){case Rs.NORMAL:return n(Zs());case Rs.LOGGING:var o=$s(e,t),i=n(o);return o.write(),i;case Rs.STOP:return!0}},Ks=["alloy/data/Fields","alloy/debugging/Debugging"],qs=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return ee(t,(function(e){return e.indexOf("alloy")>0&&!W(Ks,(function(t){return e.indexOf(t)>-1}))})).getOr(js)}return js},Ys={logEventCut:g,logEventStopped:g,logNoParent:g,logEventNoHandlers:g,logEventResponse:g,write:g},Js=function(e,t,n){return Xs(e,t,n)},Zs=w(Ys),Qs=w([Oi("menu"),Oi("selectedMenu")]),el=w([Oi("item"),Oi("selectedItem")]);w(ei(el().concat(Qs())));var tl=w(ei(el())),nl=Fi("initSize",[Oi("numColumns"),Oi("numRows")]),rl=function(){return Ri("markers",tl())},ol=function(){return Fi("markers",[Oi("backgroundMenu")].concat(Qs()).concat(el()))},il=function(e){return Fi("markers",$(e,Oi))},al=function(e,t,n){return qs(),Ei(t,t,n,vi((function(e){return ro.value((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.apply(void 0,t)}))})))},ul=function(e){return al("onHandler",e,Eo(g))},cl=function(e){return al("onKeyboardHandler",e,Eo(L.none))},sl=function(e){return al("onHandler",e,Co())},ll=function(e){return al("onKeyboardHandler",e,Co())},fl=function(e,t){return Ai(e,w(t))},dl=function(e){return Ai(e,x)},ml=w(nl),hl=function(e,t,n,r,o,i,a,u){return void 0===u&&(u=!1),{x:e,y:t,bubble:n,direction:r,placement:o,restriction:i,label:a+"-"+o,alwaysFit:u}},pl=aa.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),gl=function(e,t,n,r,o,i,a,u,c){return e.fold(t,n,r,o,i,a,u,c)},vl=function(e,t,n,r){return e.fold(t,t,r,r,t,r,n,n)},bl=function(e,t,n,r){return e.fold(t,r,t,r,n,n,t,r)},yl=pl.southeast,wl=pl.southwest,xl=pl.northeast,kl=pl.northwest,Sl=pl.south,Cl=pl.north,Tl=pl.east,El=pl.west,Al=function(e,t,n,r){var o=e+t;return o>r?n:o<n?r:o},_l=function(e,t,n){return Math.min(Math.max(e,t),n)},Ol=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 ue(["left","right","top","bottom"],(function(n){return Ee(t,n).map((function(t){return Ol(e,t)}))}))},Dl=function(e,t,n){var r=function(r,o){return t[r].map((function(t){var i="top"===r||"bottom"===r,a=i?n.top:n.left,u="left"===r||"top"===r?Math.max:Math.min,c=u(t,o)+a;return i?_l(c,e.y,e.bottom):_l(c,e.x,e.right)})).getOr(o)},o=r("left",e.x),i=r("top",e.y),a=r("right",e.right),u=r("bottom",e.bottom);return Yr(o,i,a-o,u-i)},Nl="layout",Ml=function(e){return e.x},Il=function(e,t){return e.x+e.width/2-t.width/2},Pl=function(e,t){return e.x+e.width-t.width},Ll=function(e,t){return e.y-t.height},Fl=function(e){return e.y+e.height},Bl=function(e,t){return e.y+e.height/2-t.height/2},zl=function(e){return e.x+e.width},Hl=function(e,t){return e.x-t.width},Vl=function(e,t,n){return hl(Ml(e),Fl(e),n.southeast(),yl(),"southeast",Rl(e,{left:1,top:3}),Nl)},Ul=function(e,t,n){return hl(Pl(e,t),Fl(e),n.southwest(),wl(),"southwest",Rl(e,{right:0,top:3}),Nl)},Wl=function(e,t,n){return hl(Ml(e),Ll(e,t),n.northeast(),xl(),"northeast",Rl(e,{left:1,bottom:2}),Nl)},jl=function(e,t,n){return hl(Pl(e,t),Ll(e,t),n.northwest(),kl(),"northwest",Rl(e,{right:0,bottom:2}),Nl)},Gl=function(e,t,n){return hl(Il(e,t),Ll(e,t),n.north(),Cl(),"north",Rl(e,{bottom:2}),Nl)},$l=function(e,t,n){return hl(Il(e,t),Fl(e),n.south(),Sl(),"south",Rl(e,{top:3}),Nl)},Xl=function(e,t,n){return hl(zl(e),Bl(e,t),n.east(),Tl(),"east",Rl(e,{left:0}),Nl)},Kl=function(e,t,n){return hl(Hl(e,t),Bl(e,t),n.west(),El(),"west",Rl(e,{right:1}),Nl)},ql=function(){return[Vl,Ul,Wl,jl,$l,Gl,Xl,Kl]},Yl=function(){return[Ul,Vl,jl,Wl,$l,Gl,Xl,Kl]},Jl=function(){return[Wl,jl,Vl,Ul,Gl,$l]},Zl=function(){return[jl,Wl,Ul,Vl,Gl,$l]},Ql=function(){return[Vl,Ul,Wl,jl,$l,Gl]},ef=function(){return[Ul,Vl,jl,Wl,$l,Gl]},tf=function(e,t){return t.universal?e:Y(e,(function(e){return U(t.channels,e)}))},nf=function(e){return _u([Nu(eu(),(function(t,n){var r=e.channels,o=pe(r),i=n,a=tf(o,i);X(a,(function(e){var n=r[e],o=n.schema,a=ki("channel["+e+"] data\nReceiver: "+Qu(t.element),o,i.data);n.onReceive(t,a)}))}))])},rf=Object.freeze({__proto__:null,events:nf}),of=[Ri("channels",bi(ro.value,Qo([sl("onReceive"),Ki("schema",ai())])))],af=function(e,t,n){return Gu((function(r){n(r,e,t)}))},uf=function(e,t,n){return ju((function(r,o){n(r,e,t)}))},cf=function(e,t,n,r,o,i){var a=Qo(e),u=$i(t,[Xi("config",e)]);return df(a,u,t,n,r,o,i)},sf=function(e,t,n,r,o,i){var a=e,u=$i(t,[Vi("config",e)]);return df(a,u,t,n,r,o,i)},lf=function(e,t,n){var r=function(r){for(var o=[],i=1;i<arguments.length;i++)o[i-1]=arguments[i];var a=[r].concat(o);return r.config({name:w(e)}).fold((function(){throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+n)}),(function(e){var n=Array.prototype.slice.call(a,1);return t.apply(void 0,[r,e.config,e.state].concat(n))}))};return gc(r,n,t)},ff=function(e){return{key:e,value:void 0}},df=function(e,t,n,r,o,i,a){var u=function(e){return _e(e,n)?e[n]():L.none()},c=be(o,(function(e,t){return lf(n,e,t)})),s=be(i,(function(e,t){return bc(e,t)})),l=O(O(O({},s),c),{revoke:S(ff,n),config:function(t){var r=ki(n+"-config",e,t);return{key:n,value:{config:r,me:l,configAsRaw:ht((function(){return ki(n+"-config",e,t)})),initialConfig:t,state:a}}},schema:w(t),exhibit:function(e,t){return Me(u(e),Ee(r,"exhibit"),(function(e,n){return n(t,e.config,e.state)})).getOrThunk((function(){return Rc({})}))},name:w(n),handlers:function(e){return u(e).map((function(e){var t=Ee(r,"events").getOr((function(){return{}}));return t(e.config,e.state)})).getOr({})}});return l},mf=function(e){return ha(e)},hf=Qo([Oi("fields"),Oi("name"),Ki("active",{}),Ki("apis",{}),Ki("state",Cc),Ki("extra",{})]),pf=function(e){var t=ki("Creating behaviour: "+e.name,hf,e);return cf(t.fields,t.name,t.active,t.apis,t.extra,t.state)},gf=Qo([Oi("branchKey"),Oi("branches"),Oi("name"),Ki("active",{}),Ki("apis",{}),Ki("state",Cc),Ki("extra",{})]),vf=function(e){var t=ki("Creating behaviour: "+e.name,gf,e);return sf(Ci(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},bf=w(void 0),yf=pf({fields:of,name:"receiving",active:rf}),wf=function(e,t){return Rc({classes:[],styles:t.useFixed()?{}:{position:"relative"}})},xf=Object.freeze({__proto__:null,exhibit:wf}),kf=function(){return tt.fromDom(document)},Sf=function(e){return e.dom.focus()},Cf=function(e){return e.dom.blur()},Tf=function(e){var t=On(e).dom;return e.dom===t.activeElement},Ef=function(e){return void 0===e&&(e=kf()),L.from(e.dom.activeElement).map(tt.fromDom)},Af=function(e){return Ef(On(e)).filter((function(t){return e.dom.contains(t.dom)}))},_f=function(e,t){var n=On(t),r=Ef(n).bind((function(e){var n=function(t){return sn(e,t)};return n(t)?L.some(t):Is(t,n)})),o=e(t);return r.each((function(e){Ef(n).filter((function(t){return sn(t,e)})).fold((function(){Sf(e)}),g)})),o},Of=function(e,t,n,r,o){var i=function(e){return e+"px"};return{position:e,left:t.map(i),top:n.map(i),right:r.map(i),bottom:o.map(i)}},Rf=function(e){return O(O({},e),{position:L.some(e.position)})},Df=function(e,t){Yn(e,Rf(t))},Nf=aa.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),Mf=function(e,t,n,r,o,i){var a=t.rect,u=a.x-n,c=a.y-r,s=a.width,l=a.height,f=o-(u+s),d=i-(c+l),m=L.some(u),h=L.some(c),p=L.some(f),g=L.some(d),v=L.none();return gl(t.direction,(function(){return Of(e,m,h,v,v)}),(function(){return Of(e,v,h,p,v)}),(function(){return Of(e,m,v,v,g)}),(function(){return Of(e,v,v,p,g)}),(function(){return Of(e,m,h,v,v)}),(function(){return Of(e,m,v,v,g)}),(function(){return Of(e,m,h,v,v)}),(function(){return Of(e,v,h,p,v)}))},If=function(e,t){return e.fold((function(){var e=t.rect;return Of("absolute",L.some(e.x),L.some(e.y),L.none(),L.none())}),(function(e,n,r,o){return Mf("absolute",t,e,n,r,o)}),(function(e,n,r,o){return Mf("fixed",t,e,n,r,o)}))},Pf=function(e,t){var n=S(Xr,t),r=e.fold(n,n,(function(){var e=Fr();return Xr(t).translate(-e.left,-e.top)})),o=br(t),i=ur(t);return Yr(r.left,r.top,o,i)},Lf=function(e,t){return t.fold((function(){return e.fold(Qr,Qr,Yr)}),(function(t){return e.fold(t,t,(function(){var n=t(),r=Ff(e,n.x,n.y);return Yr(r.left,r.top,n.width,n.height)}))}))},Ff=function(e,t,n){var r=lr(t,n),o=function(){var e=Fr();return r.translate(-e.left,-e.top)};return e.fold(w(r),w(r),o)},Bf=function(e,t,n,r){return e.fold(t,n,r)};Nf.none;var zf,Hf=Nf.relative,Vf=Nf.fixed,Uf=function(e,t){return{anchorBox:e,origin:t}},Wf=function(e,t){return Uf(e,t)},jf="data-alloy-placement",Gf=function(e,t){Hn(e,jf,t)},$f=function(e){return Wn(e,jf)},Xf=function(e){return Gn(e,jf)},Kf=aa.generate([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),qf=function(e,t){var n=t.x,r=t.y,o=t.right,i=t.bottom,a=e.x,u=e.y,c=e.right,s=e.bottom,l=e.width,f=e.height,d=a>=n&&a<=o,m=u>=r&&u<=i,h=d&&m,p=c<=o&&c>=n,g=s<=i&&s>=r,v=p&&g,b=Math.min(l,a>=n?o-a:c-n),y=Math.min(f,u>=r?i-u:s-r);return{originInBounds:h,sizeInBounds:v,visibleW:b,visibleH:y}},Yf=function(e,t){var n=t.x,r=t.y,o=t.right,i=t.bottom,a=e.x,u=e.y,c=e.width,s=e.height,l=Math.max(n,o-c),f=Math.max(r,i-s),d=_l(a,n,l),m=_l(u,r,f),h=Math.min(d+c,o)-d,p=Math.min(m+s,i)-m;return Yr(d,m,h,p)},Jf=function(e,t,n){var r=w(t.bottom-n.y),o=w(n.bottom-t.y),i=vl(e,o,o,r),a=w(t.right-n.x),u=w(n.right-t.x),c=bl(e,u,u,a);return{maxWidth:c,maxHeight:i}},Zf=function(e,t,n,r){var o=e.bubble,i=o.offset,a=Dl(r,e.restriction,i),u=e.x+i.left,c=e.y+i.top,s=Yr(u,c,t,n),l=qf(s,a),f=l.originInBounds,d=l.sizeInBounds,m=l.visibleW,h=l.visibleH,p=f&&d,g=p?s:Yf(s,a),v=g.width>0&&g.height>0,b=Jf(e.direction,g,r),y=b.maxWidth,w=b.maxHeight,x={rect:g,maxHeight:w,maxWidth:y,direction:e.direction,placement:e.placement,classes:{on:o.classesOn,off:o.classesOff},layout:e.label,testY:c};return p||e.alwaysFit?Kf.fit(x):Kf.nofit(x,m,h,v)},Qf=function(e,t,n,r,o,i){var a=r.width,u=r.height,c=function(t,c,s,l,f){var d=t(n,r,o,e,i),m=Zf(d,a,u,i);return m.fold(w(m),(function(e,t,n,r){var o=f===r?n>l||t>s:!f&&r;return o?m:Kf.nofit(c,s,l,f)}))},s=Z(t,(function(e,t){var n=S(c,t);return e.fold(w(e),n)}),Kf.nofit({rect:n,maxHeight:r.height,maxWidth:r.width,direction:yl(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:n.y},-1,-1,!1));return s.fold(x,x)},ed=function(e){var t=oa(L.none()),n=function(){return t.get().each(e)},r=function(){n(),t.set(L.none())},o=function(){return t.get().isSome()},i=function(){return t.get()},a=function(e){n(),t.set(L.some(e))};return{clear:r,isSet:o,get:i,set:a}},td=function(){return ed((function(e){return e.destroy()}))},nd=function(){return ed((function(e){return e.unbind()}))},rd=function(){var e=td(),t=function(t){return e.get().each(t)};return O(O({},e),{run:t})},od=function(){var e=ed(g),t=function(t){return e.get().each(t)};return O(O({},e),{on:t})},id=A,ad=function(e,t,n){return Cr(e,t,id,n)},ud=function(e,t,n){return Tr(e,t,id,n)},cd=xr,sd=["top","bottom","right","left"],ld="data-alloy-transition-timer",fd=function(e,t){return fs(e,t.classes)},dd=function(e,t,n){return n.exists((function(n){var r=e.mode;return"all"===r||n[r]!==t[r]}))},md=function(e,t){var n=function(e){return parseFloat(e).toFixed(3)};return Ce(t,(function(t,r){var o=e[r].map(n),i=t.map(n);return!Re(o,i)})).isSome()},hd=function(e){var t=function(t){var n=Jn(e,t),r=i(n)?n.split(/\s*,\s*/):[];return Y(r,Xe)},n=function(e){if(i(e)&&/^[\d.]+/.test(e)){var t=parseFloat(e);return je(e,"ms")?t:1e3*t}return 0},r=t("transition-delay"),o=t("transition-duration");return Z(o,(function(e,t,o){var i=n(r[o])+n(t);return Math.max(e,i)}),0)},pd=function(e,t){var n,r=nd(),o=nd(),i=function(t){var n,r=null!==(n=t.raw.pseudoElement)&&void 0!==n?n:"";return sn(t.target,e)&&Ke(r)&&U(sd,t.raw.propertyName)},a=function(a){if(f(a)||i(a)){r.clear(),o.clear();var u=null===a||void 0===a?void 0:a.raw.type;(f(u)||u===$a())&&(clearTimeout(n),Gn(e,ld),ls(e,t.classes))}},u=function(){r.set(ad(e,$a(),a)),o.set(ad(e,Ga(),a))};if("ontransitionstart"in e.dom)var c=ad(e,Xa(),(function(e){i(e)&&(c.unbind(),u())}));else u();var s=hd(e);requestAnimationFrame((function(){n=setTimeout(a,s+17),Hn(e,ld,n)}))},gd=function(e,t){ss(e,t.classes),Wn(e,ld).each((function(t){clearTimeout(parseInt(t,10)),Gn(e,ld)})),pd(e,t)},vd=function(e,t,n,r,o,i){var a=dd(r,o,i);if(a||fd(e,r)){Kn(e,"position",n.position);var u=Pf(t,e),c=If(t,O(O({},o),{rect:u})),s=ue(sd,(function(e){return c[e]}));md(n,s)&&(Yn(e,s),a&&gd(e,r),rr(e))}else ls(e,r.classes)},bd=function(e){return{width:br(e),height:ur(e)}},yd=function(e,t,n,r){nr(t,"max-height"),nr(t,"max-width");var o=bd(t);return Qf(t,r.preference,e,o,n,r.bounds)},wd=function(e,t){var n=t.classes;ls(e,n.off),ss(e,n.on)},xd=function(e,t,n){var r=n.maxHeightFunction;r(e,t.maxHeight)},kd=function(e,t,n){var r=n.maxWidthFunction;r(e,t.maxWidth)},Sd=function(e,t,n){var r=If(n.origin,t);n.transition.each((function(o){vd(e,n.origin,r,o,t,n.lastPlacement)})),Df(e,r)},Cd=function(e,t){Gf(e,t.placement)},Td=function(e,t){cr(e,Math.floor(t))},Ed=w((function(e,t){Td(e,t),qn(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Ad=w((function(e,t){Td(e,t)})),_d=function(e,t,n){return void 0===e[t]?n:e[t]},Od=function(e,t,n,r,o,i,a,u){var c=_d(a,"maxHeightFunction",Ed()),s=_d(a,"maxWidthFunction",g),l=e.anchorBox,f=e.origin,d={bounds:Lf(f,i),origin:f,preference:r,maxHeightFunction:c,maxWidthFunction:s,lastPlacement:o,transition:u};return Rd(l,t,n,d)},Rd=function(e,t,n,r){var o=yd(e,t,n,r);return Sd(t,o,r),Cd(t,o),wd(t,o),xd(t,o,r),kd(t,o,r),{layout:o.layout,placement:o.placement}},Dd=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Nd=function(e,t,n,r){void 0===r&&(r=1);var o=e*r,i=t*r,a=function(e){return Ee(n,e).getOr([])},u=function(e,t,n){var r=ae(Dd,n);return{offset:lr(e,t),classesOn:re(n,a),classesOff:re(r,a)}};return{southeast:function(){return u(-e,t,["top","alignLeft"])},southwest:function(){return u(e,t,["top","alignRight"])},south:function(){return u(-e/2,t,["top","alignCentre"])},northeast:function(){return u(-e,-t,["bottom","alignLeft"])},northwest:function(){return u(e,-t,["bottom","alignRight"])},north:function(){return u(-e/2,-t,["bottom","alignCentre"])},east:function(){return u(e,-t/2,["valignCentre","left"])},west:function(){return u(-e,-t/2,["valignCentre","right"])},insetNortheast:function(){return u(o,i,["top","alignLeft","inset"])},insetNorthwest:function(){return u(-o,i,["top","alignRight","inset"])},insetNorth:function(){return u(-o/2,i,["top","alignCentre","inset"])},insetSoutheast:function(){return u(o,-i,["bottom","alignLeft","inset"])},insetSouthwest:function(){return u(-o,-i,["bottom","alignRight","inset"])},insetSouth:function(){return u(-o/2,-i,["bottom","alignCentre","inset"])},insetEast:function(){return u(-o,-i/2,["valignCentre","right","inset"])},insetWest:function(){return u(o,-i/2,["valignCentre","left","inset"])}}},Md=function(){return Nd(0,0,{})},Id=x,Pd=function(e,t){return function(n){return"rtl"===Ld(n)?t:e}},Ld=function(e){return"rtl"===Jn(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(zf||(zf={}));var Fd="data-alloy-vertical-dir",Bd=function(e){return Ps(e,(function(e){return lt(e)&&Un(e,"data-alloy-vertical-dir")===zf.BottomToTop}))},zd=function(){return $i("layouts",[Oi("onLtr"),Oi("onRtl"),Hi("onBottomLtr"),Hi("onBottomRtl")])},Hd=function(e,t,n,r,o,i,a){var u=a.map(Bd).getOr(!1),c=t.layouts.map((function(t){return t.onLtr(e)})),s=t.layouts.map((function(t){return t.onRtl(e)})),l=u?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(c).getOr(o):c.getOr(n),f=u?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(s).getOr(i):s.getOr(r),d=Pd(l,f);return d(e)},Vd=function(e,t,n){var r=t.hotspot,o=Pf(n,r.element),i=Hd(e.element,t,Ql(),ef(),Jl(),Zl(),L.some(t.hotspot.element));return L.some(Id({anchorBox:o,bubble:t.bubble.getOr(Md()),overrides:t.overrides,layouts:i,placer:L.none()}))},Ud=[Oi("hotspot"),Hi("bubble"),Ki("overrides",{}),zd(),fl("placement",Vd)],Wd=function(e,t,n){var r=Ff(n,t.x,t.y),o=Yr(r.left,r.top,t.width,t.height),i=Hd(e.element,t,ql(),Yl(),ql(),Yl(),L.none());return L.some(Id({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:L.none()}))},jd=[Oi("x"),Oi("y"),Ki("height",0),Ki("width",0),Ki("bubble",Md()),Ki("overrides",{}),zd(),fl("placement",Wd)],Gd=aa.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),$d=function(e){return e.fold(x,(function(e,t,n){return e.translate(-t,-n)}))},Xd=function(e){return e.fold(x,x)},Kd=function(e){return Z(e,(function(e,t){return e.translate(t.left,t.top)}),lr(0,0))},qd=function(e){var t=$(e,$d);return Kd(t)},Yd=function(e){var t=$(e,Xd);return Kd(t)},Jd=Gd.screen,Zd=Gd.absolute,Qd=function(e,t,n){var r=gn(n.root).dom,o=function(t){var n=mn(t),r=mn(e.element);return sn(n,r)};return L.from(r.frameElement).map(tt.fromDom).filter(o).map(mr)},em=function(e,t,n){var r=mn(e.element),o=Fr(r),i=Qd(e,t,n).getOr(o);return Zd(i,o.left,o.top)},tm=function(e,t,n,r){var o=Jd(lr(e,t));return L.some(Kr(o,n,r))},nm=function(e,t,n,r,o){return e.map((function(e){var i=[t,e.point],a=Bf(r,(function(){return Yd(i)}),(function(){return Yd(i)}),(function(){return qd(i)})),u=qr(a.left,a.top,e.width,e.height),c=n.showAbove?Jl():Ql(),s=n.showAbove?Zl():ef(),l=Hd(o,n,c,s,c,s,L.none());return Id({anchorBox:u,bubble:n.bubble.getOr(Md()),overrides:n.overrides,layouts:l,placer:L.none()})}))},rm=function(e,t,n){var r=em(e,n,t);return t.node.filter(Ln).bind((function(o){var i=o.dom.getBoundingClientRect(),a=tm(i.left,i.top,i.width,i.height),u=t.node.getOr(e.element);return nm(a,r,t,n,u)}))},om=[Oi("node"),Oi("root"),Hi("bubble"),zd(),Ki("overrides",{}),Ki("showAbove",!1),fl("placement",rm)],im="\ufeff",am=" ",um=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},cm={create:um},sm=aa.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),lm=function(e,t,n,r){return e.fold(t,n,r)},fm=function(e){return e.fold(x,x,x)},dm=sm.before,mm=sm.on,hm=sm.after,pm={before:dm,on:mm,after:hm,cata:lm,getStart:fm},gm=aa.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),vm=function(e){return gm.exact(e.start,e.soffset,e.finish,e.foffset)},bm=function(e){return e.match({domRange:function(e){return tt.fromDom(e.startContainer)},relative:function(e,t){return pm.getStart(e)},exact:function(e,t,n,r){return e}})},ym=gm.domRange,wm=gm.relative,xm=gm.exact,km=function(e){var t=bm(e);return gn(t)},Sm=cm.create,Cm={domRange:ym,relative:wm,exact:xm,exactFromRange:vm,getWin:km,range:Sm},Tm=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)}))},Em=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)}))},Am=function(e,t,n){var r=e.document.createRange();return Tm(r,t),Em(r,n),r},_m=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},Om=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Rm=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?L.some(n).map(Om):L.none()},Dm=function(e){var t=e.getBoundingClientRect();return t.width>0||t.height>0?L.some(t).map(Om):L.none()},Nm=aa.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Mm=function(e,t,n){return t(tt.fromDom(n.startContainer),n.startOffset,tt.fromDom(n.endContainer),n.endOffset)},Im=function(e,t){return t.match({domRange:function(e){return{ltr:w(e),rtl:L.none}},relative:function(t,n){return{ltr:ht((function(){return Am(e,t,n)})),rtl:ht((function(){return L.some(Am(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:ht((function(){return _m(e,t,n,r,o)})),rtl:ht((function(){return L.some(_m(e,r,o,t,n))}))}}})},Pm=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 Nm.rtl(tt.fromDom(e.endContainer),e.endOffset,tt.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Mm(e,Nm.ltr,n)}))}return Mm(e,Nm.ltr,n)},Lm=function(e,t){var n=Im(e,t);return Pm(e,n)},Fm=function(e,t){var n=Lm(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}})};Nm.ltr,Nm.rtl;var Bm,zm=function(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?L.from(t.dom.nodeValue):L.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}},Hm=zm(ft,"text"),Vm=function(e){return Hm.get(e)},Um=function(e){return Hm.getOption(e)},Wm=function(e){return"img"===ut(e)?1:Um(e).fold((function(){return xn(e).length}),(function(e){return e.length}))},jm=function(e){return Um(e).filter((function(e){return 0!==e.trim().length||e.indexOf(am)>-1})).isSome()},Gm=["img","br"],$m=function(e){var t=jm(e);return t||U(Gm,ut(e))},Xm=function(e){return Km(e,$m)},Km=function(e,t){var n=function(e){for(var r=xn(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return L.some(i);var a=n(i);if(a.isSome())return a}return L.none()};return n(e)},qm=function(e,t){return un(t,e)},Ym=function(e,t,n,r){var o=mn(e),i=o.dom.createRange();return i.setStart(e.dom,t),i.setEnd(n.dom,r),i},Jm=function(e,t,n,r){var o=Ym(e,t,n,r),i=sn(e,n)&&t===r;return o.collapsed&&!i},Zm=function(e){return L.from(e.getSelection())},Qm=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return L.some(cm.create(tt.fromDom(t.startContainer),t.startOffset,tt.fromDom(n.endContainer),n.endOffset))}return L.none()},eh=function(e){if(null===e.anchorNode||null===e.focusNode)return Qm(e);var t=tt.fromDom(e.anchorNode),n=tt.fromDom(e.focusNode);return Jm(t,e.anchorOffset,n,e.focusOffset)?L.some(cm.create(t,e.anchorOffset,n,e.focusOffset)):Qm(e)},th=function(e){return Zm(e).filter((function(e){return e.rangeCount>0})).bind(eh)},nh=function(e,t){var n=Fm(e,t);return Rm(n)},rh=function(e,t){var n=Fm(e,t);return Dm(n)},oh=function(e,t){return{element:e,offset:t}},ih=function(e,t){var n=xn(e);if(0===n.length)return oh(e,t);if(t<n.length)return oh(n[t],0);var r=n[n.length-1],o=ft(r)?Vm(r).length:xn(r).length;return oh(r,o)},ah=function(e,t){return ft(e)?oh(e,t):ih(e,t)},uh=function(e,t){var n=t.getSelection.getOrThunk((function(){return function(){return th(e)}}));return n().map((function(e){var t=ah(e.start,e.soffset),n=ah(e.finish,e.foffset);return Cm.range(t.element,t.offset,n.element,n.offset)}))},ch=function(e,t,n){var r=gn(t.root).dom,o=em(e,n,t),i=uh(r,t).bind((function(e){var t=rh(r,Cm.exactFromRange(e)).orThunk((function(){var t=tt.fromText(im);Ar(e.start,t);var n=nh(r,Cm.exact(t,0,t,1));return Pr(t),n}));return t.bind((function(e){return tm(e.left,e.top,e.width,e.height)}))})),a=uh(r,t).bind((function(e){return lt(e.start)?L.some(e.start):bn(e.start)})),u=a.getOr(e.element);return nm(i,o,t,n,u)},sh=[Hi("getSelection"),Oi("root"),Hi("bubble"),zd(),Ki("overrides",{}),Ki("showAbove",!1),fl("placement",ch)],lh="link-layout",fh=function(e){return e.x+e.width},dh=function(e,t){return e.x-t.width},mh=function(e,t){return e.y-t.height+e.height},hh=function(e){return e.y},ph=function(e,t,n){return hl(fh(e),hh(e),n.southeast(),yl(),"southeast",Rl(e,{left:0,top:2}),lh)},gh=function(e,t,n){return hl(dh(e,t),hh(e),n.southwest(),wl(),"southwest",Rl(e,{right:1,top:2}),lh)},vh=function(e,t,n){return hl(fh(e),mh(e,t),n.northeast(),xl(),"northeast",Rl(e,{left:0,bottom:3}),lh)},bh=function(e,t,n){return hl(dh(e,t),mh(e,t),n.northwest(),kl(),"northwest",Rl(e,{right:1,bottom:3}),lh)},yh=function(){return[ph,gh,vh,bh]},wh=function(){return[gh,ph,bh,vh]},xh=function(e,t,n){var r=Pf(n,t.item.element),o=Hd(e.element,t,yh(),wh(),yh(),wh(),L.none());return L.some(Id({anchorBox:r,bubble:Md(),overrides:t.overrides,layouts:o,placer:L.none()}))},kh=[Oi("item"),zd(),Ki("overrides",{}),fl("placement",xh)],Sh=Ci("type",{selection:sh,node:om,hotspot:Ud,submenu:kh,makeshift:jd}),Ch=[zi("classes",si),Zi("mode","all",["all","layout","placement"])],Th=[Ki("useFixed",E),Hi("getBounds")],Eh=[Ri("anchor",Sh),$i("transition",Ch)],Ah=function(){var e=document.documentElement;return Vf(0,0,e.clientWidth,e.clientHeight)},_h=function(e){var t=mr(e.element),n=e.element.dom.getBoundingClientRect();return Hf(t.left,t.top,n.width,n.height)},Oh=function(e,t,n,r,o,i,a){var u=Wf(n.anchorBox,t);return Od(u,o.element,n.bubble,n.layouts,i,r,n.overrides,a)},Rh=function(e,t,n,r,o){Dh(e,t,n,r,o,L.none())},Dh=function(e,t,n,r,o,i){var a=i.map(Jr);return Nh(e,t,n,r,o,a)},Nh=function(e,t,n,r,o,i){var a=ki("placement.info",ei(Eh),o),u=a.anchor,c=r.element,s=n.get(r.uid);_f((function(){Kn(c,"position","fixed");var o=Qn(c,"visibility");Kn(c,"visibility","hidden");var l=t.useFixed()?Ah():_h(e),f=u.placement,d=i.map(w).or(t.getBounds);f(e,u,l).each((function(t){var o=t.placer.getOr(Oh),i=o(e,l,t,d,r,s,a.transition);n.set(r.uid,i)})),o.fold((function(){nr(c,"visibility")}),(function(e){Kn(c,"visibility",e)})),Qn(c,"left").isNone()&&Qn(c,"top").isNone()&&Qn(c,"right").isNone()&&Qn(c,"bottom").isNone()&&Oe(Qn(c,"position"),"fixed")&&nr(c,"position")}),c)},Mh=function(e,t,n){return t.useFixed()?"fixed":"absolute"},Ih=function(e,t,n,r){var o=r.element;X(["position","left","right","top","bottom"],(function(e){return nr(o,e)})),Xf(o),n.clear(r.uid)},Ph=Object.freeze({__proto__:null,position:Rh,positionWithin:Dh,positionWithinBounds:Nh,getMode:Mh,reset:Ih}),Lh=function(){var e={},t=function(t,n){e[t]=n},n=function(t){return Ee(e,t)},r=function(t){d(t)?delete e[t]:e={}};return Tc({readState:function(){return e},clear:r,set:t,get:n})},Fh=Object.freeze({__proto__:null,init:Lh}),Bh=pf({fields:Th,name:"positioning",active:xf,apis:Ph,state:Fh}),zh=function(e){ku(e,mu());var t=e.components();X(t,zh)},Hh=function(e){var t=e.components();X(t,Hh),ku(e,du())},Vh=function(e,t){Rr(e.element,t.element)},Uh=function(e){X(e.components(),(function(e){return Pr(e.element)})),Ir(e.element),e.syncComponents()},Wh=function(e,t){var n=e.components();Uh(e);var r=ae(n,t);X(r,(function(t){zh(t),e.getSystem().removeFromWorld(t)})),X(t,(function(t){t.getSystem().isConnected()?Vh(e,t):(e.getSystem().addToWorld(t),Vh(e,t),Ln(e.element)&&Hh(t)),e.syncComponents()}))},jh=function(e,t){Gh(e,t,Rr)},Gh=function(e,t,n){e.getSystem().addToWorld(t),n(e.element,t.element),Ln(e.element)&&Hh(t),e.syncComponents()},$h=function(e){zh(e),Pr(e.element),e.getSystem().removeFromWorld(e)},Xh=function(e){var t=vn(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}));$h(e),t.each((function(e){e.syncComponents()}))},Kh=function(e){var t=e.components();X(t,$h),Ir(e.element),e.syncComponents()},qh=function(e,t){Jh(e,t,Rr)},Yh=function(e,t){Jh(e,t,_r)},Jh=function(e,t,n){n(e,t.element);var r=xn(t.element);X(r,(function(e){t.getByDom(e).each(Hh)}))},Zh=function(e){var t=xn(e.element);X(t,(function(t){e.getByDom(t).each(zh)})),Pr(e.element)},Qh=function(e,t,n,r){n.get().each((function(t){Kh(e)}));var o=t.getAttachPoint(e);jh(o,e);var i=e.getSystem().build(r);return jh(e,i),n.set(i),i},ep=function(e,t,n,r){var o=Qh(e,t,n,r);return t.onOpen(e,o),o},tp=function(e,t,n,r){return n.get().map((function(){return Qh(e,t,n,r)}))},np=function(e,t,n,r,o){sp(e,t),ep(e,t,n,r),o(),fp(e,t)},rp=function(e,t,n){n.get().each((function(r){Kh(e),Xh(e),t.onClose(e,r),n.clear()}))},op=function(e,t,n){return n.isOpen()},ip=function(e,t,n,r){return op(e,t,n)&&n.get().exists((function(n){return t.isPartOf(e,n,r)}))},ap=function(e,t,n){return n.get()},up=function(e,t,n,r){Qn(e.element,t).fold((function(){Gn(e.element,n)}),(function(t){Hn(e.element,n,t)})),Kn(e.element,t,r)},cp=function(e,t,n){Wn(e.element,n).fold((function(){return nr(e.element,t)}),(function(n){return Kn(e.element,t,n)}))},sp=function(e,t,n){var r=t.getAttachPoint(e);Kn(e.element,"position",Bh.getMode(r)),up(e,"visibility",t.cloakVisibilityAttr,"hidden")},lp=function(e){return W(["top","left","right","bottom"],(function(t){return Qn(e,t).isSome()}))},fp=function(e,t,n){lp(e.element)||nr(e.element,"position"),cp(e,"visibility",t.cloakVisibilityAttr)},dp=Object.freeze({__proto__:null,cloak:sp,decloak:fp,open:ep,openWhileCloaked:np,close:rp,isOpen:op,isPartOf:ip,getState:ap,setContent:tp}),mp=function(e,t){return _u([Nu(iu(),(function(n,r){rp(n,e,t)}))])},hp=Object.freeze({__proto__:null,events:mp}),pp=[ul("onOpen"),ul("onClose"),Oi("isPartOf"),Oi("getAttachPoint"),Ki("cloakVisibilityAttr","data-precloak-visibility")],gp=function(){var e=od(),t=w("not-implemented");return Tc({readState:t,isOpen:e.isSet,clear:e.clear,set:e.set,get:e.get})},vp=Object.freeze({__proto__:null,init:gp}),bp=pf({fields:pp,name:"sandboxing",active:hp,apis:dp,state:vp}),yp=w("dismiss.popups"),wp=w("reposition.popups"),xp=w("mouse.released"),kp=Qo([Ki("isExtraPart",E),$i("fireEventInstead",[Ki("event",hu())])]),Sp=function(e){var t,n=ki("Dismissal",kp,e);return t={},t[yp()]={schema:Qo([Oi("target")]),onReceive:function(e,t){if(bp.isOpen(e)){var r=bp.isPartOf(e,t.target)||n.isExtraPart(e,t.target);r||n.fireEventInstead.fold((function(){return bp.close(e)}),(function(t){return ku(e,t.event)}))}}},t},Cp=Qo([$i("fireEventInstead",[Ki("event",pu())]),Pi("doReposition")]),Tp=function(e){var t,n=ki("Reposition",Cp,e);return t={},t[wp()]={onReceive:function(e){bp.isOpen(e)&&n.fireEventInstead.fold((function(){return n.doReposition(e)}),(function(t){return ku(e,t.event)}))}},t},Ep=function(e,t,n){t.store.manager.onLoad(e,t,n)},Ap=function(e,t,n){t.store.manager.onUnload(e,t,n)},_p=function(e,t,n,r){t.store.manager.setValue(e,t,n,r)},Op=function(e,t,n){return t.store.manager.getValue(e,t,n)},Rp=function(e,t,n){return n},Dp=Object.freeze({__proto__:null,onLoad:Ep,onUnload:Ap,setValue:_p,getValue:Op,getState:Rp}),Np=function(e,t){var n=e.resetOnDom?[Uu((function(n,r){Ep(n,e,t)})),Wu((function(n,r){Ap(n,e,t)}))]:[uf(e,t,Ep)];return _u(n)},Mp=Object.freeze({__proto__:null,events:Np}),Ip=function(){var e=oa(null),t=function(){return{mode:"memory",value:e.get()}},n=function(){return null===e.get()},r=function(){e.set(null)};return Tc({set:e.set,get:e.get,isNotSet:n,clear:r,readState:t})},Pp=function(){var e=g;return Tc({readState:e})},Lp=function(){var e=oa({}),t=oa({}),n=function(){return{mode:"dataset",dataByValue:e.get(),dataByText:t.get()}},r=function(){e.set({}),t.set({})},o=function(n){return Ee(e.get(),n).orThunk((function(){return Ee(t.get(),n)}))},i=function(n){var r=e.get(),o=t.get(),i={},a={};X(n,(function(e){i[e.value]=e,Ee(e,"meta").each((function(t){Ee(t,"text").each((function(t){a[t]=e}))}))})),e.set(O(O({},r),i)),t.set(O(O({},o),a))};return Tc({readState:n,lookup:o,update:i,clear:r})},Fp=function(e){return e.store.manager.state(e)},Bp=Object.freeze({__proto__:null,memory:Ip,dataset:Lp,manual:Pp,init:Fp}),zp=function(e,t,n,r){var o=t.store;n.update([r]),o.setValue(e,r),t.onSetValue(e,r)},Hp=function(e,t,n){var r=t.store,o=r.getDataKey(e);return n.lookup(o).getOrThunk((function(){return r.getFallbackEntry(o)}))},Vp=function(e,t,n){var r=t.store;r.initialValue.each((function(r){zp(e,t,n,r)}))},Up=function(e,t,n){n.clear()},Wp=[Hi("initialValue"),Oi("getFallbackEntry"),Oi("getDataKey"),Oi("setValue"),fl("manager",{setValue:zp,getValue:Hp,onLoad:Vp,onUnload:Up,state:Lp})],jp=function(e,t,n){return t.store.getValue(e)},Gp=function(e,t,n,r){t.store.setValue(e,r),t.onSetValue(e,r)},$p=function(e,t,n){t.store.initialValue.each((function(n){t.store.setValue(e,n)}))},Xp=[Oi("getValue"),Ki("setValue",g),Hi("initialValue"),fl("manager",{setValue:Gp,getValue:jp,onLoad:$p,onUnload:g,state:Cc.init})],Kp=function(e,t,n,r){n.set(r),t.onSetValue(e,r)},qp=function(e,t,n){return n.get()},Yp=function(e,t,n){t.store.initialValue.each((function(e){n.isNotSet()&&n.set(e)}))},Jp=function(e,t,n){n.clear()},Zp=[Hi("initialValue"),fl("manager",{setValue:Kp,getValue:qp,onLoad:Yp,onUnload:Jp,state:Ip})],Qp=[qi("store",{mode:"memory"},Ci("mode",{memory:Zp,manual:Xp,dataset:Wp})),ul("onSetValue"),Ki("resetOnDom",!1)],eg=pf({fields:Qp,name:"representing",active:Mp,apis:Dp,extra:{setValueFrom:function(e,t){var n=eg.getValue(t);eg.setValue(e,n)}},state:Bp}),tg=function(e,t){return ra(e,{},$(t,(function(t){return Li(t.name(),"Cannot configure "+t.name()+" for "+e)})).concat([Ai("dump",x)]))},ng=function(e){return e.dump},rg=function(e,t){return O(O({},mf(t)),e.dump)},og={field:tg,augment:rg,get:ng},ig="placeholder",ag=aa.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),ug=function(e){return Ae(e,"uiType")},cg=function(e,t,n,r){return e.exists((function(e){return e!==n.owner}))?ag.single(!0,w(n)):Ee(r,n.name).fold((function(){throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+pe(r)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))}),(function(e){return e.replace()}))},sg=function(e,t,n,r){return ug(n)&&n.uiType===ig?cg(e,t,n,r):ag.single(!1,w(n))},lg=function(e,t,n,r){var o=sg(e,t,n,r);return o.fold((function(o,i){var a=ug(n)?i(t,n.config,n.validated):i(t),u=Ee(a,"components").getOr([]),c=re(u,(function(n){return lg(e,t,n,r)}));return[O(O({},a),{components:c})]}),(function(e,r){if(ug(n)){var o=r(t,n.config,n.validated),i=n.validated.preprocess.getOr(x);return i(o)}return r(t)}))},fg=function(e,t,n,r){return re(n,(function(n){return lg(e,t,n,r)}))},dg=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},i=function(){return t.fold((function(e,t){return e}),(function(e,t){return e}))};return{name:w(e),required:i,used:r,replace:o}},mg=function(e,t,n,r){var o=be(r,(function(e,t){return dg(t,e)})),i=fg(e,t,n,o);return ve(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},hg=ag.single,pg=ag.multiple,gg=w(ig),vg=aa.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),bg=Ki("factory",{sketch:x}),yg=Ki("schema",[]),wg=Oi("name"),xg=Ei("pname","pname",To((function(e){return"<alloy."+oc(e.name)+">"})),ai()),kg=Ai("schema",(function(){return[Hi("preprocess")]})),Sg=Ki("defaults",w({})),Cg=Ki("overrides",w({})),Tg=ei([bg,yg,wg,xg,Sg,Cg]),Eg=ei([bg,yg,wg,Sg,Cg]),Ag=ei([bg,yg,wg,xg,Sg,Cg]),_g=ei([bg,kg,wg,Oi("unit"),xg,Sg,Cg]),Og=function(e){return e.fold(L.some,L.none,L.some,L.some)},Rg=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},Dg=function(e){return e.fold(x,x,x,x)},Ng=function(e,t){return function(n){var r=ki("Converting part type",t,n);return e(r)}},Mg=Ng(vg.required,Tg),Ig=Ng(vg.external,Eg),Pg=Ng(vg.optional,Ag),Lg=Ng(vg.group,_g),Fg=w("entirety"),Bg=Object.freeze({__proto__:null,required:Mg,external:Ig,optional:Pg,group:Lg,asNamedPart:Og,name:Rg,asCommon:Dg,original:Fg}),zg=function(e,t,n,r){return ko(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Hg=function(e,t,n){var r={},o={};return X(n,(function(e){e.fold((function(e){r[e.pname]=hg(!0,(function(t,n,r){return e.factory.sketch(zg(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=w(e.factory.sketch(zg(t,e,n[Fg()]),n))}),(function(e){r[e.pname]=hg(!1,(function(t,n,r){return e.factory.sketch(zg(t,e,n,r))}))}),(function(e){r[e.pname]=pg(!0,(function(t,n,r){var o=t[e.name];return $(o,(function(n){return e.factory.sketch(ko(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:w(r),externals:w(o)}},Vg=function(e,t){var n={};return X(t,(function(t){Og(t).each((function(t){var r=Ug(e,t.pname);n[t.name]=function(n){var o=ki("Part: "+t.name+" in "+e,ei(t.schema),n);return O(O({},r),{config:n,validated:o})}}))})),n},Ug=function(e,t){return{uiType:gg(),owner:e,name:t}},Wg=function(e,t,n){return{uiType:gg(),owner:e,name:t,config:n,validated:{}}},jg=function(e){return re(e,(function(e){return e.fold(L.none,L.some,L.none,L.none).map((function(e){return Fi(e.name,e.schema.concat([dl(Fg())]))})).toArray()}))},Gg=function(e){return $(e,Rg)},$g=function(e,t,n){return Hg(e,t,n)},Xg=function(e,t,n){return mg(L.some(e),t,t.components,n)},Kg=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},qg=function(e,t,n){return Kg(e,t,n).getOrDie("Could not find part: "+n)},Yg=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return X(n,(function(e){r[e]=w(i.getByUid(o[e]))})),r},Jg=function(e,t){var n=e.getSystem();return be(t.partUids,(function(e,t){return w(n.getByUid(e))}))},Zg=function(e){return pe(e.partUids)},Qg=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return X(n,(function(e){r[e]=w(i.getByUid(o[e]).getOrDie())})),r},ev=function(e,t){var n=Gg(t);return ha($(n,(function(t){return{key:t,value:e+"-"+t}})))},tv=function(e){return Ei("partUids","partUids",_o((function(t){return ev(t.uid,e)})),ai())},nv=Object.freeze({__proto__:null,generate:Vg,generateOne:Wg,schemas:jg,names:Gg,substitutes:$g,components:Xg,defaultUids:ev,defaultUidsSchema:tv,getAllParts:Jg,getAllPartNames:Zg,getPart:Kg,getPartOrDie:qg,getParts:Yg,getPartsOrDie:Qg}),rv=function(e,t){var n=e.length>0?[Fi("parts",e)]:[];return n.concat([Oi("uid"),Ki("dom",{}),Ki("components",[]),dl("originalSpec"),Ki("debug.sketcher",{})]).concat(t)},ov=function(e,t,n,r,o){var i=rv(r,o);return ki(e+" [SpecSchema]",Qo(i.concat(t)),n)},iv=function(e,t,n,r){var o=cv(r),i=ov(e,t,o,[],[]);return n(i,o)},av=function(e,t,n,r,o){var i=cv(o),a=jg(n),u=tv(n),c=ov(e,t,i,a,[u]),s=$g(e,c,n),l=Xg(e,c,s.internals());return r(c,l,i,s.externals())},uv=function(e){return Ae(e,"uid")},cv=function(e){return uv(e)?e:O(O({},e),{uid:dc("uid")})},sv=function(e){return void 0!==e.uid},lv=Qo([Oi("name"),Oi("factory"),Oi("configFields"),Ki("apis",{}),Ki("extraApis",{})]),fv=Qo([Oi("name"),Oi("factory"),Oi("configFields"),Oi("partFields"),Ki("apis",{}),Ki("extraApis",{})]),dv=function(e){var t=ki("Sketcher for "+e.name,lv,e),n=function(e){return iv(t.name,t.configFields,t.factory,e)},r=be(t.apis,Sc),o=be(t.extraApis,(function(e,t){return bc(e,t)}));return O(O({name:t.name,configFields:t.configFields,sketch:n},r),o)},mv=function(e){var t=ki("Sketcher for "+e.name,fv,e),n=function(e){return av(t.name,t.configFields,t.partFields,t.factory,e)},r=Vg(t.name,t.partFields),o=be(t.apis,Sc),i=be(t.extraApis,(function(e,t){return bc(e,t)}));return O(O({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:n,parts:r},o),i)},hv=function(e){return"input"===ut(e)&&"radio"!==Un(e,"type")||"textarea"===ut(e)},pv=function(e,t,n){return t.find(e)},gv=Object.freeze({__proto__:null,getCurrent:pv}),vv=[Oi("find")],bv=pf({fields:vv,name:"composing",apis:gv}),yv=["input","button","textarea","select"],wv=function(e,t,n){var r=t.disabled()?_v:Ov;r(e,t)},xv=function(e,t){return!0===t.useNative&&U(yv,ut(e.element))},kv=function(e){return jn(e.element,"disabled")},Sv=function(e){Hn(e.element,"disabled","disabled")},Cv=function(e){Gn(e.element,"disabled")},Tv=function(e){return"true"===Un(e.element,"aria-disabled")},Ev=function(e){Hn(e.element,"aria-disabled","true")},Av=function(e){Hn(e.element,"aria-disabled","false")},_v=function(e,t,n){t.disableClass.each((function(t){is(e.element,t)}));var r=xv(e,t)?Sv:Ev;r(e),t.onDisabled(e)},Ov=function(e,t,n){t.disableClass.each((function(t){us(e.element,t)}));var r=xv(e,t)?Cv:Av;r(e),t.onEnabled(e)},Rv=function(e,t){return xv(e,t)?kv(e):Tv(e)},Dv=function(e,t,n,r){var o=r?_v:Ov;o(e,t)},Nv=Object.freeze({__proto__:null,enable:Ov,disable:_v,isDisabled:Rv,onLoad:wv,set:Dv}),Mv=function(e,t){return Rc({classes:t.disabled()?t.disableClass.toArray():[]})},Iv=function(e,t){return _u([Ou(tu(),(function(t,n){return Rv(t,e)})),uf(e,t,wv)])},Pv=Object.freeze({__proto__:null,exhibit:Mv,events:Iv}),Lv=[ea("disabled",E),Ki("useNative",!0),Hi("disableClass"),ul("onDisabled"),ul("onEnabled")],Fv=pf({fields:Lv,name:"disabling",active:Pv,apis:Nv}),Bv=function(e,t,n,r){var o=qm(e.element,"."+t.highlightClass);X(o,(function(n){W(r,(function(e){return e.element===n}))||(us(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),ku(n,xu())})))}))},zv=function(e,t,n){return Bv(e,t,n,[])},Hv=function(e,t,n,r){$v(e,t,n,r)&&(us(r.element,t.highlightClass),t.onDehighlight(e,r),ku(r,xu()))},Vv=function(e,t,n,r){Bv(e,t,n,[r]),$v(e,t,n,r)||(is(r.element,t.highlightClass),t.onHighlight(e,r),ku(r,wu()))},Uv=function(e,t,n){qv(e,t).each((function(r){Vv(e,t,n,r)}))},Wv=function(e,t,n){Yv(e,t).each((function(r){Vv(e,t,n,r)}))},jv=function(e,t,n,r){Kv(e,t,n,r).fold((function(e){throw e}),(function(r){Vv(e,t,n,r)}))},Gv=function(e,t,n,r){var o=eb(e,t),i=ee(o,r);i.each((function(r){Vv(e,t,n,r)}))},$v=function(e,t,n,r){return cs(r.element,t.highlightClass)},Xv=function(e,t,n){return Bs(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Kv=function(e,t,n,r){var o=qm(e.element,"."+t.itemClass);return L.from(o[r]).fold((function(){return ro.error(new Error("No element found with index "+r))}),e.getSystem().getByDom)},qv=function(e,t,n){return Bs(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Yv=function(e,t,n){var r=qm(e.element,"."+t.itemClass),o=r.length>0?L.some(r[r.length-1]):L.none();return o.bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Jv=function(e,t,n,r){var o=qm(e.element,"."+t.itemClass),i=te(o,(function(e){return cs(e,t.highlightClass)}));return i.bind((function(t){var n=Al(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOptional()}))},Zv=function(e,t,n){return Jv(e,t,n,-1)},Qv=function(e,t,n){return Jv(e,t,n,1)},eb=function(e,t,n){var r=qm(e.element,"."+t.itemClass);return De($(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},tb=Object.freeze({__proto__:null,dehighlightAll:zv,dehighlight:Hv,highlight:Vv,highlightFirst:Uv,highlightLast:Wv,highlightAt:jv,highlightBy:Gv,isHighlighted:$v,getHighlighted:Xv,getFirst:qv,getLast:Yv,getPrevious:Zv,getNext:Qv,getCandidates:eb}),nb=[Oi("highlightClass"),Oi("itemClass"),ul("onHighlight"),ul("onDehighlight")],rb=pf({fields:nb,name:"highlighting",apis:tb}),ob=[8],ib=[9],ab=[13],ub=[27],cb=[32],sb=[37],lb=[38],fb=[39],db=[40],mb=function(e,t,n){var r=ie(e.slice(0,t)),o=ie(e.slice(t+1));return ee(r.concat(o),n)},hb=function(e,t,n){var r=ie(e.slice(0,t));return ee(r,n)},pb=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return ee(o.concat(r),n)},gb=function(e,t,n){var r=e.slice(t+1);return ee(r,n)},vb=function(e){return function(t){var n=t.raw;return U(e,n.which)}},bb=function(e){return function(t){return oe(e,(function(e){return e(t)}))}},yb=function(e){var t=e.raw;return!0===t.shiftKey},wb=function(e){var t=e.raw;return!0===t.ctrlKey},xb=C(yb),kb=function(e,t){return{matches:e,classification:t}},Sb=function(e,t){var n=ee(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},Cb=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return sn(t,e)}))}));r||Su(e,gu(),{prevFocus:t,newFocus:n})},Tb=function(){var e=function(e){return Af(e.element)},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var o=e(t);Cb(t,r,o)};return{get:e,set:t}},Eb=function(){var e=function(e){return rb.getHighlighted(e).map((function(e){return e.element}))},t=function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(g,(function(e){rb.highlight(t,e)}));var o=e(t);Cb(t,r,o)};return{get:e,set:t}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Bm||(Bm={}));var Ab=function(e,t,n,r,o){var i=function(){return e.concat([Ki("focusManager",Tb()),qi("focusInside","onFocus",vi((function(e){return U(["onFocus","onEnterOrSpace","onApi"],e)?ro.value(e):ro.error("Invalid value for focusInside")}))),fl("handler",c),fl("state",t),fl("sendFocusIn",o)])},a=function(e,t,n,r,o){var i=n(e,t,r,o);return Sb(i,t.event).bind((function(n){return n(e,t,r,o)}))},u=function(e,t){var i=e.focusInside!==Bm.OnFocusMode?L.none():o(e).map((function(n){return Nu(Ja(),(function(r,o){n(r,e,t),o.stop()}))})),u=function(n,r){var i=vb(cb.concat(ab))(r.event);e.focusInside===Bm.OnEnterOrSpaceMode&&i&&xa(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))},c=[Nu(Ha(),(function(r,o){a(r,o,n,e,t).fold((function(){u(r,o)}),(function(e){o.stop()}))})),Nu(Va(),(function(n,o){a(n,o,r,e,t).each((function(e){o.stop()}))}))];return _u(i.toArray().concat(c))},c={schema:i,processKey:a,toEvents:u};return c},_b=function(e){var t=[Hi("onEscape"),Hi("onEnter"),Ki("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Ki("firstTabstop",0),Ki("useTabstopAt",A),Hi("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return zs(t,e)})).getOr(t);return ar(n)>0},r=function(e,t){var r=qm(e.element,t.selector),o=Y(r,(function(e){return n(t,e)}));return L.from(o[t.firstTabstop])},o=function(e,t){return t.focusManager.get(e).bind((function(e){return zs(e,t.selector)}))},i=function(e,t){return n(e,t)&&e.useTabstopAt(t)},a=function(e,t,n){r(e,t).each((function(n){t.focusManager.set(e,n)}))},u=function(e,t,n,r,o){return o(t,n,(function(e){return i(r,e)})).fold((function(){return r.cyclic?L.some(!0):L.none()}),(function(t){return r.focusManager.set(e,t),L.some(!0)}))},c=function(e,t,n,r){var i=qm(e.element,n.selector);return o(e,n).bind((function(t){var o=te(i,S(sn,t));return o.bind((function(t){return u(e,i,t,n,r)}))}))},s=function(e,t,n){var r=n.cyclic?mb:hb;return c(e,t,n,r)},l=function(e,t,n){var r=n.cyclic?pb:gb;return c(e,t,n,r)},f=function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))},d=function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))},m=w([kb(bb([yb,vb(ib)]),s),kb(vb(ib),l),kb(vb(ub),d),kb(bb([xb,vb(ab)]),f)]),h=w([]);return Ab(t,Cc.init,m,h,(function(){return L.some(a)}))},Ob=_b(Ai("cyclic",E)),Rb=_b(Ai("cyclic",A)),Db=function(e,t,n){return Tu(e,n,tu()),L.some(!0)},Nb=function(e,t,n){var r=hv(n)&&vb(cb)(t.event);return r?L.none():Db(e,t,n)},Mb=function(e,t){return L.some(!0)},Ib=[Ki("execute",Nb),Ki("useSpace",!1),Ki("useEnter",!0),Ki("useControlEnter",!1),Ki("useDown",!1)],Pb=function(e,t,n){return n.execute(e,t,e.element)},Lb=function(e,t,n,r){var o=n.useSpace&&!hv(e.element)?cb:[],i=n.useEnter?ab:[],a=n.useDown?db:[],u=o.concat(i).concat(a);return[kb(vb(u),Pb)].concat(n.useControlEnter?[kb(bb([wb,vb(ab)]),Pb)]:[])},Fb=function(e,t,n,r){return n.useSpace&&!hv(e.element)?[kb(vb(cb),Mb)]:[]},Bb=Ab(Ib,Cc.init,Lb,Fb,(function(){return L.none()})),zb=function(){var e=od(),t=function(t,n){e.set({numRows:t,numColumns:n})},n=function(){return e.get().map((function(e){return e.numRows}))},r=function(){return e.get().map((function(e){return e.numColumns}))};return Tc({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})},Hb=function(e){return e.state(e)},Vb=Object.freeze({__proto__:null,flatgrid:zb,init:Hb}),Ub=function(e){return function(t,n,r,o){var i=e(t.element);return $b(i,t,n,r,o)}},Wb=function(e,t){var n=Pd(e,t);return Ub(n)},jb=function(e,t){var n=Pd(t,e);return Ub(n)},Gb=function(e){return function(t,n,r,o){return $b(e,t,n,r,o)}},$b=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}))},Xb=Gb,Kb=Gb,qb=Gb,Yb=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Jb=function(e){return!Yb(e.dom)},Zb=function(e,t){return te(e,t).map((function(t){return{index:t,candidates:e}}))},Qb=function(e,t,n){var r=function(e){return sn(e,t)},o=qm(e,n),i=Y(o,Jb);return Zb(i,r)},ey=function(e,t){return te(e,(function(e){return sn(t,e)}))},ty=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?L.some(e[r]):L.none()}))},ny=function(e,t,n,r,o){return ty(e,t,r,(function(t,i){var a=t===n-1,u=a?e.length-t*r:r,c=Al(i,o,0,u-1);return L.some({row:t,column:c})}))},ry=function(e,t,n,r,o){return ty(e,t,r,(function(t,i){var a=Al(t,o,0,n-1),u=a===n-1,c=u?e.length-a*r:r,s=_l(i,0,c-1);return L.some({row:a,column:s})}))},oy=function(e,t,n,r){return ny(e,t,n,r,1)},iy=function(e,t,n,r){return ny(e,t,n,r,-1)},ay=function(e,t,n,r){return ry(e,t,n,r,-1)},uy=function(e,t,n,r){return ry(e,t,n,r,1)},cy=[Oi("selector"),Ki("execute",Nb),cl("onEscape"),Ki("captureTab",!1),ml()],sy=function(e,t,n){Bs(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},ly=function(e,t){return t.focusManager.get(e).bind((function(e){return zs(e,t.selector)}))},fy=function(e,t,n,r){return ly(e,n).bind((function(r){return n.execute(e,t,r)}))},dy=function(e){return function(t,n,r,o){return Qb(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))}))}},my=function(e,t,n){return n.captureTab?L.some(!0):L.none()},hy=function(e,t,n){return n.onEscape(e,t)},py=dy(iy),gy=dy(oy),vy=dy(ay),by=dy(uy),yy=w([kb(vb(sb),Wb(py,gy)),kb(vb(fb),jb(py,gy)),kb(vb(lb),Xb(vy)),kb(vb(db),Kb(by)),kb(bb([yb,vb(ib)]),my),kb(bb([xb,vb(ib)]),my),kb(vb(ub),hy),kb(vb(cb.concat(ab)),fy)]),wy=w([kb(vb(cb),Mb)]),xy=Ab(cy,zb,yy,wy,(function(){return L.some(sy)})),ky=function(e,t,n,r){var o=function(e){return"button"===ut(e)&&"disabled"===Un(e,"disabled")},i=function(e,t,n){var a=Al(t,r,0,n.length-1);return a===e?L.none():o(n[a])?i(e,a,n):L.from(n[a])};return Qb(e,n,t).bind((function(e){var t=e.index,n=e.candidates;return i(t,t,n)}))},Sy=[Oi("selector"),Ki("getInitial",L.none),Ki("execute",Nb),cl("onEscape"),Ki("executeOnMove",!1),Ki("allowVertical",!0)],Cy=function(e,t){return t.focusManager.get(e).bind((function(e){return zs(e,t.selector)}))},Ty=function(e,t,n){return Cy(e,n).bind((function(r){return n.execute(e,t,r)}))},Ey=function(e,t,n){t.getInitial(e).orThunk((function(){return Bs(e.element,t.selector)})).each((function(n){t.focusManager.set(e,n)}))},Ay=function(e,t,n){return ky(e,n.selector,t,-1)},_y=function(e,t,n){return ky(e,n.selector,t,1)},Oy=function(e){return function(t,n,r,o){return e(t,n,r,o).bind((function(){return r.executeOnMove?Ty(t,n,r):L.some(!0)}))}},Ry=function(e,t,n){return n.onEscape(e,t)},Dy=function(e,t,n,r){var o=sb.concat(n.allowVertical?lb:[]),i=fb.concat(n.allowVertical?db:[]);return[kb(vb(o),Oy(Wb(Ay,_y))),kb(vb(i),Oy(jb(Ay,_y))),kb(vb(ab),Ty),kb(vb(cb),Ty),kb(vb(ub),Ry)]},Ny=w([kb(vb(cb),Mb)]),My=Ab(Sy,Cc.init,Dy,Ny,(function(){return L.some(Ey)})),Iy=function(e,t,n){return L.from(e[t]).bind((function(e){return L.from(e[n]).map((function(e){return{rowIndex:t,columnIndex:n,cell:e}}))}))},Py=function(e,t,n,r){var o=e[t],i=o.length,a=Al(n,r,0,i-1);return Iy(e,t,a)},Ly=function(e,t,n,r){var o=Al(n,r,0,e.length-1),i=e[o].length,a=_l(t,0,i-1);return Iy(e,o,a)},Fy=function(e,t,n,r){var o=e[t],i=o.length,a=_l(n+r,0,i-1);return Iy(e,t,a)},By=function(e,t,n,r){var o=_l(n+r,0,e.length-1),i=e[o].length,a=_l(t,0,i-1);return Iy(e,o,a)},zy=function(e,t,n){return Py(e,t,n,1)},Hy=function(e,t,n){return Py(e,t,n,-1)},Vy=function(e,t,n){return Ly(e,n,t,-1)},Uy=function(e,t,n){return Ly(e,n,t,1)},Wy=function(e,t,n){return Fy(e,t,n,-1)},jy=function(e,t,n){return Fy(e,t,n,1)},Gy=function(e,t,n){return By(e,n,t,-1)},$y=function(e,t,n){return By(e,n,t,1)},Xy=[Fi("selectors",[Oi("row"),Oi("cell")]),Ki("cycles",!0),Ki("previousSelector",L.none),Ki("execute",Nb)],Ky=function(e,t,n){var r=t.previousSelector(e).orThunk((function(){var n=t.selectors;return Bs(e.element,n.cell)}));r.each((function(n){t.focusManager.set(e,n)}))},qy=function(e,t,n){return Af(e.element).bind((function(r){return n.execute(e,t,r)}))},Yy=function(e,t){return $(e,(function(e){return qm(e,t.selectors.cell)}))},Jy=function(e,t){return function(n,r,o){var i=o.cycles?e:t;return zs(r,o.selectors.row).bind((function(e){var t=qm(e,o.selectors.cell);return ey(t,r).bind((function(t){var r=qm(n,o.selectors.row);return ey(r,e).bind((function(e){var n=Yy(r,o);return i(n,e,t).map((function(e){return e.cell}))}))}))}))}},Zy=Jy(Hy,Wy),Qy=Jy(zy,jy),ew=Jy(Vy,Gy),tw=Jy(Uy,$y),nw=w([kb(vb(sb),Wb(Zy,Qy)),kb(vb(fb),jb(Zy,Qy)),kb(vb(lb),Xb(ew)),kb(vb(db),Kb(tw)),kb(vb(cb.concat(ab)),qy)]),rw=w([kb(vb(cb),Mb)]),ow=Ab(Xy,Cc.init,nw,rw,(function(){return L.some(Ky)})),iw=[Oi("selector"),Ki("execute",Nb),Ki("moveOnTab",!1)],aw=function(e,t,n){return n.focusManager.get(e).bind((function(r){return n.execute(e,t,r)}))},uw=function(e,t,n){Bs(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},cw=function(e,t,n){return ky(e,n.selector,t,-1)},sw=function(e,t,n){return ky(e,n.selector,t,1)},lw=function(e,t,n,r){return n.moveOnTab?qb(cw)(e,t,n,r):L.none()},fw=function(e,t,n,r){return n.moveOnTab?qb(sw)(e,t,n,r):L.none()},dw=w([kb(vb(lb),qb(cw)),kb(vb(db),qb(sw)),kb(bb([yb,vb(ib)]),lw),kb(bb([xb,vb(ib)]),fw),kb(vb(ab),aw),kb(vb(cb),aw)]),mw=w([kb(vb(cb),Mb)]),hw=Ab(iw,Cc.init,dw,mw,(function(){return L.some(uw)})),pw=[cl("onSpace"),cl("onEnter"),cl("onShiftEnter"),cl("onLeft"),cl("onRight"),cl("onTab"),cl("onShiftTab"),cl("onUp"),cl("onDown"),cl("onEscape"),Ki("stopSpaceKeyup",!1),Hi("focusIn")],gw=function(e,t,n){return[kb(vb(cb),n.onSpace),kb(bb([xb,vb(ab)]),n.onEnter),kb(bb([yb,vb(ab)]),n.onShiftEnter),kb(bb([yb,vb(ib)]),n.onShiftTab),kb(bb([xb,vb(ib)]),n.onTab),kb(vb(lb),n.onUp),kb(vb(db),n.onDown),kb(vb(sb),n.onLeft),kb(vb(fb),n.onRight),kb(vb(cb),n.onSpace),kb(vb(ub),n.onEscape)]},vw=function(e,t,n){return n.stopSpaceKeyup?[kb(vb(cb),Mb)]:[]},bw=Ab(pw,Cc.init,gw,vw,(function(e){return e.focusIn})),yw=Ob.schema(),ww=Rb.schema(),xw=My.schema(),kw=xy.schema(),Sw=ow.schema(),Cw=Bb.schema(),Tw=hw.schema(),Ew=bw.schema(),Aw=Object.freeze({__proto__:null,acyclic:yw,cyclic:ww,flow:xw,flatgrid:kw,matrix:Sw,execution:Cw,menu:Tw,special:Ew}),_w=function(e){return _e(e,"setGridSize")},Ow=vf({branchKey:"mode",branches:Aw,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){_w(n)?n.setGridSize(r,o):console.error("Layout does not support setGridSize")}},state:Vb}),Rw=function(e,t,n,r){_f((function(){var t=$(r,e.getSystem().build);Wh(e,t)}),e.element)},Dw=function(e,t,n,r){var o=e.getSystem().build(r);Gh(e,o,n)},Nw=function(e,t,n,r){Dw(e,t,Rr,r)},Mw=function(e,t,n,r){Dw(e,t,Or,r)},Iw=function(e,t,n,r){var o=Pw(e),i=ee(o,(function(e){return sn(r.element,e.element)}));i.each(Xh)},Pw=function(e,t){return e.components()},Lw=function(e,t,n,r,o){var i=Pw(e);return L.from(i[r]).map((function(i){return Iw(e,t,n,i),o.each((function(n){Dw(e,t,(function(e,t){Dr(e,t,r)}),n)})),i}))},Fw=function(e,t,n,r,o){var i=Pw(e);return te(i,r).bind((function(r){return Lw(e,t,n,r,o)}))},Bw=Object.freeze({__proto__:null,append:Nw,prepend:Mw,remove:Iw,replaceAt:Lw,replaceBy:Fw,set:Rw,contents:Pw}),zw=pf({fields:[],name:"replacing",apis:Bw}),Hw=function(e,t){var n=_u(t);return pf({fields:[Oi("enabled")],name:e,active:{events:w(n)}})},Vw=function(e,t){var n=Hw(e,t);return{key:e,value:{config:{},me:n,configAsRaw:w({}),initialConfig:{},state:Cc}}},Uw=function(e,t){t.ignore||(Sf(e.element),t.onFocus(e))},Ww=function(e,t){t.ignore||Cf(e.element)},jw=function(e){return Tf(e.element)},Gw=Object.freeze({__proto__:null,focus:Uw,blur:Ww,isFocused:jw}),$w=function(e,t){var n=t.ignore?{}:{attributes:{tabindex:"-1"}};return Rc(n)},Xw=function(e){return _u([Nu(Ja(),(function(t,n){Uw(t,e),n.stop()}))].concat(e.stopMousedown?[Nu(Ma(),(function(e,t){t.event.prevent()}))]:[]))},Kw=Object.freeze({__proto__:null,exhibit:$w,events:Xw}),qw=[ul("onFocus"),Ki("stopMousedown",!1),Ki("ignore",!1)],Yw=pf({fields:qw,name:"focusing",active:Kw,apis:Gw}),Jw=function(e){var t=function(){var t=oa(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}},Zw=function(e,t,n){var r=t.aria;r.update(e,r,n.get())},Qw=function(e,t,n){t.toggleClass.each((function(t){n.get()?is(e.element,t):us(e.element,t)}))},ex=function(e,t,n){rx(e,t,n,!n.get())},tx=function(e,t,n){n.set(!0),Qw(e,t,n),Zw(e,t,n)},nx=function(e,t,n){n.set(!1),Qw(e,t,n),Zw(e,t,n)},rx=function(e,t,n,r){var o=r?tx:nx;o(e,t,n)},ox=function(e,t,n){return n.get()},ix=function(e,t,n){rx(e,t,n,t.selected)},ax=Object.freeze({__proto__:null,onLoad:ix,toggle:ex,isOn:ox,on:tx,off:nx,set:rx}),ux=function(){return Rc({})},cx=function(e,t){var n=af(e,t,ex),r=uf(e,t,ix);return _u(ne([e.toggleOnExecute?[n]:[],[r]]))},sx=Object.freeze({__proto__:null,exhibit:ux,events:cx}),lx=function(e,t,n){Hn(e.element,"aria-pressed",n),t.syncWithExpanded&&mx(e,t,n)},fx=function(e,t,n){Hn(e.element,"aria-selected",n)},dx=function(e,t,n){Hn(e.element,"aria-checked",n)},mx=function(e,t,n){Hn(e.element,"aria-expanded",n)},hx=[Ki("selected",!1),Hi("toggleClass"),Ki("toggleOnExecute",!0),qi("aria",{mode:"none"},Ci("mode",{pressed:[Ki("syncWithExpanded",!1),fl("update",lx)],checked:[fl("update",dx)],expanded:[fl("update",mx)],selected:[fl("update",fx)],none:[fl("update",g)]}))],px=pf({fields:hx,name:"toggling",active:sx,apis:ax,state:Jw(!1)}),gx=function(){var e=function(e,t){t.stop(),Cu(e)};return[Nu(ja(),e),Nu(ru(),e),zu(Oa()),zu(Ma())]},vx=function(e){var t=function(e){return Gu((function(t,n){e(t),n.stop()}))};return _u(ne([e.map(t).toArray(),gx()]))},bx="alloy.item-hover",yx="alloy.item-focus",wx=function(e){(Af(e.element).isNone()||Yw.isFocused(e))&&(Yw.isFocused(e)||Yw.focus(e),Su(e,bx,{item:e}))},xx=function(e){Su(e,yx,{item:e})},kx=w(bx),Sx=w(yx),Cx=function(e){return{dom:e.dom,domModification:O(O({},e.domModification),{attributes:O(O(O({role:e.toggling.isSome()?"menuitemcheckbox":"menuitem"},e.domModification.attributes),{"aria-haspopup":e.hasSubmenu}),e.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:og.augment(e.itemBehaviours,[e.toggling.fold(px.revoke,(function(e){return px.config(O({aria:{mode:"checked"}},e))})),Yw.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:function(e){xx(e)}}),Ow.config({mode:"execution"}),eg.config({store:{mode:"memory",initialValue:e.data}}),Vw("item-type-events",D(D([],gx(),!0),[Nu(Fa(),wx),Nu(nu(),Yw.focus)],!1))]),components:e.components,eventOrder:e.eventOrder}},Tx=[Oi("data"),Oi("components"),Oi("dom"),Ki("hasSubmenu",!1),Hi("toggling"),og.field("itemBehaviours",[px,Yw,Ow,eg]),Ki("ignoreFocus",!1),Ki("domModification",{}),fl("builder",Cx),Ki("eventOrder",{})],Ex=function(e){return{dom:e.dom,components:e.components,events:_u([Hu(nu())])}},Ax=[Oi("dom"),Oi("components"),fl("builder",Ex)],_x=w("item-widget"),Ox=w([Mg({name:"widget",overrides:function(e){return{behaviours:mf([eg.config({store:{mode:"manual",getValue:function(t){return e.data},setValue:g}})])}}})]),Rx=function(e){var t=$g(_x(),e,Ox()),n=Xg(_x(),e,t.internals()),r=function(t){return Kg(t,e,"widget").map((function(e){return Ow.focusIn(e),e}))},o=function(t,n){return hv(n.event.target)?L.none():function(){return e.autofocus?(n.setSource(t.element),L.none()):L.none()}()};return{dom:e.dom,components:n,domModification:e.domModification,events:_u([Gu((function(e,t){r(e).each((function(e){t.stop()}))})),Nu(Fa(),wx),Nu(nu(),(function(t,n){e.autofocus?r(t):Yw.focus(t)}))]),behaviours:og.augment(e.widgetBehaviours,[eg.config({store:{mode:"memory",initialValue:e.data}}),Yw.config({ignore:e.ignoreFocus,onFocus:function(e){xx(e)}}),Ow.config({mode:"special",focusIn:e.autofocus?function(e){r(e)}:bf(),onLeft:o,onRight:o,onEscape:function(t,n){return Yw.isFocused(t)||e.autofocus?e.autofocus?(n.setSource(t.element),L.none()):L.none():(Yw.focus(t),L.some(!0))}})])}},Dx=[Oi("uid"),Oi("data"),Oi("components"),Oi("dom"),Ki("autofocus",!1),Ki("ignoreFocus",!1),og.field("widgetBehaviours",[eg,Yw,Ow]),Ki("domModification",{}),tv(Ox()),fl("builder",Rx)],Nx=Ci("type",{widget:Dx,item:Tx,separator:Ax}),Mx=function(e,t){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}},Ix=function(e,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}},Px=function(e,t){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}},Lx=w([Lg({factory:{sketch:function(e){var t=ki("menu.spec item",Nx,e);return t.builder(t)}},name:"items",unit:"item",defaults:function(e,t){return Ae(t,"uid")?t:O(O({},t),{uid:dc("item")})},overrides:function(e,t){return{type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),Fx=w([Oi("value"),Oi("items"),Oi("dom"),Oi("components"),Ki("eventOrder",{}),tg("menuBehaviours",[rb,eg,bv,Ow]),qi("movement",{mode:"menu",moveOnTab:!0},Ci("mode",{grid:[ml(),fl("config",Mx)],matrix:[fl("config",Ix),Oi("rowSelector")],menu:[Ki("moveOnTab",!0),fl("config",Px)]})),rl(),Ki("fakeFocus",!1),Ki("focusManager",Tb()),ul("onHighlight")]),Bx=w("alloy.menu-focus"),zx=function(e,t,n,r){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:rg(e.menuBehaviours,[rb.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),eg.config({store:{mode:"memory",initialValue:e.value}}),bv.config({find:L.some}),Ow.config(e.movement.config(e,e.movement))]),events:_u([Nu(Sx(),(function(e,t){var n=t.event;e.getSystem().getByDom(n.target).each((function(n){rb.highlight(e,n),t.stop(),Su(e,Bx(),{menu:e,item:n})}))})),Nu(kx(),(function(e,t){var n=t.event.item;rb.highlight(e,n)}))]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}},Hx=mv({name:"Menu",configFields:Fx(),partFields:Lx(),factory:zx}),Vx=function(e){return ye(e,(function(e,t){return{k:e,v:t}}))},Ux=function(e,t,n,r){return Ee(n,r).bind((function(r){return Ee(e,r).bind((function(r){var o=Ux(e,t,n,r);return L.some([r].concat(o))}))})).getOr([])},Wx=function(e,t){var n={};ve(e,(function(e,t){X(e,(function(e){n[e]=t}))}));var r=t,o=Vx(t),i=be(o,(function(e,t){return[t].concat(Ux(n,r,o,t))}));return be(n,(function(e){return Ee(i,e).getOr([e])}))},jx=function(){var e=oa({}),t=oa({}),n=oa({}),r=od(),o=oa({}),i=function(){e.set({}),t.set({}),n.set({}),r.clear()},a=function(){return r.get().isNone()},u=function(e,n){var r;t.set(O(O({},t.get()),(r={},r[e]={type:"prepared",menu:n},r)))},c=function(i,a,u,c){r.set(i),e.set(u),t.set(a),o.set(c);var s=Wx(c,u);n.set(s)},s=function(t){return Ce(e.get(),(function(e,n){return e===t}))},l=function(e,t,n){return p(e).bind((function(r){return s(e).bind((function(e){return t(e).map((function(e){return{triggeredMenu:r,triggeringItem:e,triggeringPath:n}}))}))}))},f=function(e,t){var o=Y(v(e).toArray(),(function(e){return p(e).isSome()}));return Ee(n.get(),e).bind((function(e){var n=ie(o.concat(e)),i=re(n,(function(e,o){return l(e,t,n.slice(0,o+1)).fold((function(){return Oe(r.get(),e)?[]:[L.none()]}),(function(e){return[L.some(e)]}))}));return Ne(i)}))},d=function(t){return Ee(e.get(),t).map((function(e){var r=Ee(n.get(),t).getOr([]);return[e].concat(r)}))},m=function(e){return Ee(n.get(),e).bind((function(e){return e.length>1?L.some(e.slice(1)):L.none()}))},h=function(e){return Ee(n.get(),e)},p=function(e){return g(e).bind(Gx)},g=function(e){return Ee(t.get(),e)},v=function(t){return Ee(e.get(),t)},b=function(e){var t=o.get();return ae(pe(t),e)},y=function(){return r.get().bind(p)},w=function(){return t.get()};return{setMenuBuilt:u,setContents:c,expand:d,refresh:h,collapse:m,lookupMenu:g,lookupItem:v,otherMenus:b,getPrimary:y,getMenus:w,clear:i,isClear:a,getTriggeringPath:f}},Gx=function(e){return"prepared"===e.type?L.some(e.menu):L.none()},$x={init:jx,extractPreparedMenu:Gx},Xx=function(e,t){var n,r=od(),o=function(t,n,r){return be(r,(function(r,o){var i=function(){return Hx.sketch(O(O({},r),{value:o,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?Eb():Tb()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))},i=$x.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()},u=function(e){return eg.getValue(e).value},c=function(e,t,n){return he(t,(function(e){if(!e.getSystem().isConnected())return L.none();var t=rb.getCandidates(e);return ee(t,(function(e){return u(e)===n}))}))},s=function(t){return be(e.data.menus,(function(e,t){return re(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},l=function(e,t){rb.highlight(e,t),rb.getHighlighted(t).orThunk((function(){return rb.getFirst(t)})).each((function(t){Tu(e,t.element,nu())}))},f=function(e,t){return De($(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?L.some(e.menu):L.none()}))})))},d=function(t,n,r){var o=f(n,n.otherMenus(r));X(o,(function(n){ls(n.element,[e.markers.backgroundMenu]),e.stayInDom||zw.remove(t,n)}))},m=function(t){return r.get().getOrThunk((function(){var n={},o=qm(t.element,"."+e.markers.item),i=Y(o,(function(e){return"true"===Un(e,"aria-haspopup")}));return X(i,(function(e){t.getSystem().getByDom(e).each((function(e){var t=u(e);n[t]=e}))})),r.set(n),n}))},h=function(e,t){var n=m(e);ve(n,(function(e,n){var r=U(t,n);Hn(e.element,"aria-expanded",r)}))},p=function(t,n,r){return L.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return L.none();var i=o.menu,a=f(n,r.slice(1));return X(a,(function(t){is(t.element,e.markers.backgroundMenu)})),Ln(i.element)||zw.append(t,_s(i)),ls(i.element,[e.markers.backgroundMenu]),l(t,i),d(t,n,r),L.some(i)}))}))};(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(n||(n={}));var v=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return i.setMenuBuilt(t,r),r}return n.menu},b=function(t,r,o){if(void 0===o&&(o=n.HighlightSubmenu),r.hasConfigured(Fv)&&Fv.isDisabled(r))return L.some(r);var a=u(r);return i.expand(a).bind((function(a){return h(t,a),L.from(a[0]).bind((function(u){return i.lookupMenu(u).bind((function(c){var s=v(t,u,c);return Ln(s.element)||zw.append(t,_s(s)),e.onOpenSubmenu(t,r,s,ie(a)),o===n.HighlightSubmenu?(rb.highlightFirst(s),p(t,i,a)):(rb.dehighlightAll(s),L.some(r))}))}))}))},y=function(t,n){var r=u(n);return i.collapse(r).bind((function(r){return h(t,r),p(t,i,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},w=function(e,t){var n=u(t);return i.refresh(n).bind((function(t){return h(e,t),p(e,i,t)}))},x=function(e,t){return hv(t.element)?L.none():b(e,t,n.HighlightSubmenu)},k=function(e,t){return hv(t.element)?L.none():y(e,t)},S=function(t,n){return y(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},C=function(t){return function(n,r){return zs(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map(A)}))}))}},T=_u([Nu(Bx(),(function(e,t){var n=t.event.item;i.lookupItem(u(n)).each((function(){var n=t.event.menu;rb.highlight(e,n);var r=u(t.event.item);i.refresh(r).each((function(t){return d(e,i,t)}))}))})),Gu((function(t,r){var o=r.event.target;t.getSystem().getByDom(o).each((function(r){var o=u(r);0===o.indexOf("collapse-item")&&y(t,r),b(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),g)}))})),Uu((function(t,n){a(t).each((function(n){zw.append(t,_s(n)),e.onOpenMenu(t,n),e.highlightImmediately&&l(t,n)}))}))].concat(e.navigateOnHover?[Nu(kx(),(function(t,r){var o=r.event.item;w(t,o),b(t,o,n.HighlightParent),e.onHover(t,o)}))]:[])),E=function(e){return rb.getHighlighted(e).bind(rb.getHighlighted)},_=function(e){E(e).each((function(t){y(e,t)}))},R=function(e){i.getPrimary().each((function(t){l(e,t)}))},D=function(e){return L.from(e.components()[0]).filter((function(e){return"menu"===Un(e.element,"role")}))},N=function(t){var n=i.getPrimary().bind((function(e){return E(t).bind((function(e){var n=u(e),r=Te(i.getMenus()),o=De($(r,$x.extractPreparedMenu));return i.getTriggeringPath(n,(function(e){return c(t,o,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){D(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;e.onRepositionMenu(t,r,o)}))},M={collapseMenu:_,highlightPrimary:R,repositionMenus:N};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:rg(e.tmenuBehaviours,[Ow.config({mode:"special",onRight:C(x),onLeft:C(k),onEscape:C(S),focusIn:function(e,t){i.getPrimary().each((function(t){Tu(e,t.element,nu())}))}}),rb.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),bv.config({find:function(e){return rb.getHighlighted(e)}}),zw.config({})]),eventOrder:e.eventOrder,apis:M,events:T}},Kx=w("collapse-item"),qx=function(e,t,n){return{primary:e,menus:t,expansions:n}},Yx=function(e,t){return{primary:e,menus:ma(e,t),expansions:{}}},Jx=function(e){return{value:oc(Kx()),meta:{text:e}}},Zx=dv({name:"TieredMenu",configFields:[ll("onExecute"),ll("onEscape"),sl("onOpenMenu"),sl("onOpenSubmenu"),ul("onRepositionMenu"),ul("onCollapseMenu"),Ki("highlightImmediately",!0),Fi("data",[Oi("primary"),Oi("menus"),Oi("expansions")]),Ki("fakeFocus",!1),ul("onHighlight"),ul("onHover"),ol(),Oi("dom"),Ki("navigateOnHover",!0),Ki("stayInDom",!1),tg("tmenuBehaviours",[Ow,rb,bv,zw]),Ki("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:Xx,extraApis:{tieredData:qx,singleData:Yx,collapseItem:Jx}}),Qx=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return Ql()},onRtl:function(){return ef()}}}:{},u=function(e){return 2===e.length},c=function(e){return u(e)?a:{}};return Zx.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return bp.close(t),e.onEscape.map((function(e){return e(t)})),L.some(!0)},onExecute:function(){return L.some(!0)},onOpenMenu:function(e,t){Bh.positionWithinBounds(i().getOrDie(),t,n,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();Bh.position(o,n,{anchor:O({type:"submenu",item:t},c(r))})},onRepositionMenu:function(e,t,r){var a=i().getOrDie();Bh.positionWithinBounds(a,t,n,o()),X(r,(function(e){var t=c(e.triggeringPath);Bh.position(a,e.triggeredMenu,{anchor:O({type:"submenu",item:e.triggeringItem},t)})}))}})},ek=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return Ws(e,n)}))},r=function(e,t){bp.setContent(e,t)},o=function(e,t,n){i(e,t,n,L.none())},i=function(e,t,n,r){a(e,t,n,(function(){return r.map((function(e){return Jr(e)}))}))},a=function(t,n,r,o){var i=e.lazySink(t).getOrDie();bp.openWhileCloaked(t,n,(function(){return Bh.positionWithinBounds(i,t,r,o())})),eg.setValue(t,L.some({mode:"position",config:r,getBounds:o}))},u=function(e,t,n){c(e,t,n,L.none)},c=function(t,n,r,o){var i=Qx(e,t,n,r,o);bp.open(t,i),eg.setValue(t,L.some({mode:"menu",menu:i}))},s=function(e){bp.isOpen(e)&&(eg.setValue(e,L.none()),bp.close(e))},l=function(e){return bp.getState(e)},f=function(t){bp.isOpen(t)&&eg.getValue(t).each((function(n){switch(n.mode){case"menu":bp.getState(t).each(Zx.repositionMenus);break;case"position":var r=e.lazySink(t).getOrDie();Bh.positionWithinBounds(r,t,n.config,n.getBounds());break}}))},d={setContent:r,showAt:o,showWithin:i,showWithinBounds:a,showMenuAt:u,showMenuWithinBounds:c,hide:s,getContent:l,reposition:f,isOpen:bp.isOpen};return{uid:e.uid,dom:e.dom,behaviours:rg(e.inlineBehaviours,[bp.config({isPartOf:function(e,t,r){return Ws(t,r)||n(e,r)},getAttachPoint:function(t){return e.lazySink(t).getOrDie()},onOpen:function(t){e.onShow(t)},onClose:function(t){e.onHide(t)}}),eg.config({store:{mode:"memory",initialValue:L.none()}}),yf.config({channels:O(O({},Sp(O({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Tp(O(O({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:f})))})]),eventOrder:e.eventOrder,apis:d}},tk=dv({name:"InlineView",configFields:[Oi("lazySink"),ul("onShow"),ul("onHide"),ji("onEscape"),tg("inlineBehaviours",[bp,eg,yf]),$i("fireDismissalEventInstead",[Ki("event",hu())]),$i("fireRepositionEventInstead",[Ki("event",pu())]),Ki("getRelated",L.none),Ki("isExtraPart",E),Ki("eventOrder",L.none)],factory:ek,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)}}}),nk="layout-inset",rk=function(e){return e.x},ok=function(e,t){return e.x+e.width/2-t.width/2},ik=function(e,t){return e.x+e.width-t.width},ak=function(e){return e.y},uk=function(e,t){return e.y+e.height-t.height},ck=function(e,t){return e.y+e.height/2-t.height/2},sk=function(e,t,n){return hl(ik(e,t),uk(e,t),n.insetSouthwest(),kl(),"southwest",Rl(e,{right:0,bottom:3}),nk)},lk=function(e,t,n){return hl(rk(e),uk(e,t),n.insetSoutheast(),xl(),"southeast",Rl(e,{left:1,bottom:3}),nk)},fk=function(e,t,n){return hl(ik(e,t),ak(e),n.insetNorthwest(),wl(),"northwest",Rl(e,{right:0,top:2}),nk)},dk=function(e,t,n){return hl(rk(e),ak(e),n.insetNortheast(),yl(),"northeast",Rl(e,{left:1,top:2}),nk)},mk=function(e,t,n){return hl(ok(e,t),ak(e),n.insetNorth(),Sl(),"north",Rl(e,{top:2}),nk)},hk=function(e,t,n){return hl(ok(e,t),uk(e,t),n.insetSouth(),Cl(),"south",Rl(e,{bottom:3}),nk)},pk=function(e,t,n){return hl(ik(e,t),ck(e,t),n.insetEast(),El(),"east",Rl(e,{right:0}),nk)},gk=function(e,t,n){return hl(rk(e),ck(e,t),n.insetWest(),Tl(),"west",Rl(e,{left:1}),nk)},vk=function(e){switch(e){case"north":return mk;case"northeast":return dk;case"northwest":return fk;case"south":return hk;case"southeast":return lk;case"southwest":return sk;case"east":return pk;case"west":return gk}},bk=function(e,t,n,r,o){var i=$f(r).map(vk).getOr(mk);return i(e,t,n,r,o)},yk=function(e){switch(e){case"north":return hk;case"northeast":return lk;case"northwest":return sk;case"south":return mk;case"southeast":return dk;case"southwest":return fk;case"east":return gk;case"west":return pk}},wk=function(e,t,n,r,o){var i=$f(r).map(yk).getOr(mk);return i(e,t,n,r,o)},xk=tinymce.util.Tools.resolve("tinymce.util.Delay"),kk=function(e){var t=vx(e.action),n=e.dom.tag,r=function(t){return Ee(e.dom,"attributes").bind((function(e){return Ee(e,t)}))},o=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return O({type:e},t)}var o=r("role").getOr("button");return{role:o}};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:og.augment(e.buttonBehaviours,[Yw.config({}),Ow.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:o()},eventOrder:e.eventOrder}},Sk=dv({name:"Button",factory:kk,configFields:[Ki("uid",void 0),Oi("dom"),Ki("components",[]),og.field("buttonBehaviours",[Yw,Ow]),Hi("action"),Hi("role"),Ki("eventOrder",{})]}),Ck=function(e){var t=void 0!==e.dom.attributes?e.dom.attributes:[];return Z(t,(function(e,t){var n;return"class"===t.name?e:O(O({},e),(n={},n[t.name]=t.value,n))}),{})},Tk=function(e){return Array.prototype.slice.call(e.dom.classList,0)},Ek=function(e){var t=tt.fromHtml(e),n=xn(t),r=Ck(t),o=Tk(t),i=0===n.length?{}:{innerHtml:Xu(t)};return O({tag:ut(t),classes:o,attributes:r},i)},Ak=function(e){var t=sv(e)&&_e(e,"uid")?e.uid:dc("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOptional()},o=function(){return O(O({},e),{uid:t})};return{get:n,getOpt:r,asSpec:o}};function _k(e){return _k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_k(e)}function Ok(e,t){return Ok=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Ok(e,t)}function Rk(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function Dk(e,t,n){return Dk=Rk()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var o=Function.bind.apply(e,r),i=new o;return n&&Ok(i,n.prototype),i},Dk.apply(null,arguments)}function Nk(e){return Mk(e)||Ik(e)||Pk(e)||Fk()}function Mk(e){if(Array.isArray(e))return Lk(e)}function Ik(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function Pk(e,t){if(e){if("string"===typeof e)return Lk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Lk(e,t):void 0}}function Lk(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Fk(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Bk=Object.hasOwnProperty,zk=Object.setPrototypeOf,Hk=Object.isFrozen,Vk=Object.getPrototypeOf,Uk=Object.getOwnPropertyDescriptor,Wk=Object.freeze,jk=Object.seal,Gk=Object.create,$k="undefined"!==typeof Reflect&&Reflect,Xk=$k.apply,Kk=$k.construct;Xk||(Xk=function(e,t,n){return e.apply(t,n)}),Wk||(Wk=function(e){return e}),jk||(jk=function(e){return e}),Kk||(Kk=function(e,t){return Dk(e,Nk(t))});var qk=iS(Array.prototype.forEach),Yk=iS(Array.prototype.pop),Jk=iS(Array.prototype.push),Zk=iS(String.prototype.toLowerCase),Qk=iS(String.prototype.match),eS=iS(String.prototype.replace),tS=iS(String.prototype.indexOf),nS=iS(String.prototype.trim),rS=iS(RegExp.prototype.test),oS=aS(TypeError);function iS(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return Xk(e,t,r)}}function aS(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Kk(e,n)}}function uS(e,t){zk&&zk(e,null);var n=t.length;while(n--){var r=t[n];if("string"===typeof r){var o=Zk(r);o!==r&&(Hk(t)||(t[n]=o),r=o)}e[r]=!0}return e}function cS(e){var t,n=Gk(null);for(t in e)Xk(Bk,e,[t])&&(n[t]=e[t]);return n}function sS(e,t){while(null!==e){var n=Uk(e,t);if(n){if(n.get)return iS(n.get);if("function"===typeof n.value)return iS(n.value)}e=Vk(e)}function r(e){return console.warn("fallback value for",e),null}return r}var lS=Wk(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),fS=Wk(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),dS=Wk(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),mS=Wk(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),hS=Wk(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),pS=Wk(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),gS=Wk(["#text"]),vS=Wk(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),bS=Wk(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),yS=Wk(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),wS=Wk(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),xS=jk(/\{\{[\w\W]*|[\w\W]*\}\}/gm),kS=jk(/<%[\w\W]*|[\w\W]*%>/gm),SS=jk(/^data-[\-\w.\u00B7-\uFFFF]/),CS=jk(/^aria-[\-\w]+$/),TS=jk(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ES=jk(/^(?:\w+script|data):/i),AS=jk(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),_S=jk(/^html$/i),OS=function(){return"undefined"===typeof window?null:window},RS=function(e,t){if("object"!==_k(e)||"function"!==typeof e.createPolicy)return null;var n=null,r="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(r)&&(n=t.currentScript.getAttribute(r));var o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML:function(e){return e}})}catch(i){return console.warn("TrustedTypes policy "+o+" could not be created."),null}};function DS(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:OS(),t=function(e){return DS(e)};if(t.version="2.3.8",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;var n=e.document,r=e.document,o=e.DocumentFragment,i=e.HTMLTemplateElement,a=e.Node,u=e.Element,c=e.NodeFilter,s=e.NamedNodeMap,l=void 0===s?e.NamedNodeMap||e.MozNamedAttrMap:s,f=e.HTMLFormElement,d=e.DOMParser,m=e.trustedTypes,h=u.prototype,p=sS(h,"cloneNode"),g=sS(h,"nextSibling"),v=sS(h,"childNodes"),b=sS(h,"parentNode");if("function"===typeof i){var y=r.createElement("template");y.content&&y.content.ownerDocument&&(r=y.content.ownerDocument)}var w=RS(m,n),x=w?w.createHTML(""):"",k=r,S=k.implementation,C=k.createNodeIterator,T=k.createDocumentFragment,E=k.getElementsByTagName,A=n.importNode,_={};try{_=cS(r).documentMode?r.documentMode:{}}catch(Ve){}var O={};t.isSupported="function"===typeof b&&S&&"undefined"!==typeof S.createHTMLDocument&&9!==_;var R,D,N=xS,M=kS,I=SS,P=CS,L=ES,F=AS,B=TS,z=null,H=uS({},[].concat(Nk(lS),Nk(fS),Nk(dS),Nk(hS),Nk(gS))),V=null,U=uS({},[].concat(Nk(vS),Nk(bS),Nk(yS),Nk(wS))),W=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),j=null,G=null,$=!0,X=!0,K=!1,q=!1,Y=!1,J=!1,Z=!1,Q=!1,ee=!1,te=!1,ne=!0,re=!0,oe=!1,ie={},ae=null,ue=uS({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ce=null,se=uS({},["audio","video","img","source","image","track"]),le=null,fe=uS({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),de="http://www.w3.org/1998/Math/MathML",me="http://www.w3.org/2000/svg",he="http://www.w3.org/1999/xhtml",pe=he,ge=!1,ve=["application/xhtml+xml","text/html"],be="text/html",ye=null,we=r.createElement("form"),xe=function(e){return e instanceof RegExp||e instanceof Function},ke=function(e){ye&&ye===e||(e&&"object"===_k(e)||(e={}),e=cS(e),z="ALLOWED_TAGS"in e?uS({},e.ALLOWED_TAGS):H,V="ALLOWED_ATTR"in e?uS({},e.ALLOWED_ATTR):U,le="ADD_URI_SAFE_ATTR"in e?uS(cS(fe),e.ADD_URI_SAFE_ATTR):fe,ce="ADD_DATA_URI_TAGS"in e?uS(cS(se),e.ADD_DATA_URI_TAGS):se,ae="FORBID_CONTENTS"in e?uS({},e.FORBID_CONTENTS):ue,j="FORBID_TAGS"in e?uS({},e.FORBID_TAGS):{},G="FORBID_ATTR"in e?uS({},e.FORBID_ATTR):{},ie="USE_PROFILES"in e&&e.USE_PROFILES,$=!1!==e.ALLOW_ARIA_ATTR,X=!1!==e.ALLOW_DATA_ATTR,K=e.ALLOW_UNKNOWN_PROTOCOLS||!1,q=e.SAFE_FOR_TEMPLATES||!1,Y=e.WHOLE_DOCUMENT||!1,Q=e.RETURN_DOM||!1,ee=e.RETURN_DOM_FRAGMENT||!1,te=e.RETURN_TRUSTED_TYPE||!1,Z=e.FORCE_BODY||!1,ne=!1!==e.SANITIZE_DOM,re=!1!==e.KEEP_CONTENT,oe=e.IN_PLACE||!1,B=e.ALLOWED_URI_REGEXP||B,pe=e.NAMESPACE||he,e.CUSTOM_ELEMENT_HANDLING&&xe(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(W.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&xe(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(W.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"===typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(W.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),R=R=-1===ve.indexOf(e.PARSER_MEDIA_TYPE)?be:e.PARSER_MEDIA_TYPE,D="application/xhtml+xml"===R?function(e){return e}:Zk,q&&(X=!1),ee&&(Q=!0),ie&&(z=uS({},Nk(gS)),V=[],!0===ie.html&&(uS(z,lS),uS(V,vS)),!0===ie.svg&&(uS(z,fS),uS(V,bS),uS(V,wS)),!0===ie.svgFilters&&(uS(z,dS),uS(V,bS),uS(V,wS)),!0===ie.mathMl&&(uS(z,hS),uS(V,yS),uS(V,wS))),e.ADD_TAGS&&(z===H&&(z=cS(z)),uS(z,e.ADD_TAGS)),e.ADD_ATTR&&(V===U&&(V=cS(V)),uS(V,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&uS(le,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(ae===ue&&(ae=cS(ae)),uS(ae,e.FORBID_CONTENTS)),re&&(z["#text"]=!0),Y&&uS(z,["html","head","body"]),z.table&&(uS(z,["tbody"]),delete j.tbody),Wk&&Wk(e),ye=e)},Se=uS({},["mi","mo","mn","ms","mtext"]),Ce=uS({},["foreignobject","desc","title","annotation-xml"]),Te=uS({},["title","style","font","a","script"]),Ee=uS({},fS);uS(Ee,dS),uS(Ee,mS);var Ae=uS({},hS);uS(Ae,pS);var _e=function(e){var t=b(e);t&&t.tagName||(t={namespaceURI:he,tagName:"template"});var n=Zk(e.tagName),r=Zk(t.tagName);return e.namespaceURI===me?t.namespaceURI===he?"svg"===n:t.namespaceURI===de?"svg"===n&&("annotation-xml"===r||Se[r]):Boolean(Ee[n]):e.namespaceURI===de?t.namespaceURI===he?"math"===n:t.namespaceURI===me?"math"===n&&Ce[r]:Boolean(Ae[n]):e.namespaceURI===he&&(!(t.namespaceURI===me&&!Ce[r])&&(!(t.namespaceURI===de&&!Se[r])&&(!Ae[n]&&(Te[n]||!Ee[n]))))},Oe=function(e){Jk(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(Ve){try{e.outerHTML=x}catch(Ve){e.remove()}}},Re=function(e,n){try{Jk(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch(Ve){Jk(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),"is"===e&&!V[e])if(Q||ee)try{Oe(n)}catch(Ve){}else try{n.setAttribute(e,"")}catch(Ve){}},De=function(e){var t,n;if(Z)e="<remove></remove>"+e;else{var o=Qk(e,/^[\r\n\t ]+/);n=o&&o[0]}"application/xhtml+xml"===R&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var i=w?w.createHTML(e):e;if(pe===he)try{t=(new d).parseFromString(i,R)}catch(Ve){}if(!t||!t.documentElement){t=S.createDocument(pe,"template",null);try{t.documentElement.innerHTML=ge?"":i}catch(Ve){}}var a=t.body||t.documentElement;return e&&n&&a.insertBefore(r.createTextNode(n),a.childNodes[0]||null),pe===he?E.call(t,Y?"html":"body")[0]:Y?t.documentElement:a},Ne=function(e){return C.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT,null,!1)},Me=function(e){return e instanceof f&&("string"!==typeof e.nodeName||"string"!==typeof e.textContent||"function"!==typeof e.removeChild||!(e.attributes instanceof l)||"function"!==typeof e.removeAttribute||"function"!==typeof e.setAttribute||"string"!==typeof e.namespaceURI||"function"!==typeof e.insertBefore)},Ie=function(e){return"object"===_k(a)?e instanceof a:e&&"object"===_k(e)&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},Pe=function(e,n,r){O[e]&&qk(O[e],(function(e){e.call(t,n,r,ye)}))},Le=function(e){var n;if(Pe("beforeSanitizeElements",e,null),Me(e))return Oe(e),!0;if(rS(/[\u0080-\uFFFF]/,e.nodeName))return Oe(e),!0;var r=D(e.nodeName);if(Pe("uponSanitizeElement",e,{tagName:r,allowedTags:z}),e.hasChildNodes()&&!Ie(e.firstElementChild)&&(!Ie(e.content)||!Ie(e.content.firstElementChild))&&rS(/<[/\w]/g,e.innerHTML)&&rS(/<[/\w]/g,e.textContent))return Oe(e),!0;if("select"===r&&rS(/<template/i,e.innerHTML))return Oe(e),!0;if(!z[r]||j[r]){if(!j[r]&&Be(r)){if(W.tagNameCheck instanceof RegExp&&rS(W.tagNameCheck,r))return!1;if(W.tagNameCheck instanceof Function&&W.tagNameCheck(r))return!1}if(re&&!ae[r]){var o=b(e)||e.parentNode,i=v(e)||e.childNodes;if(i&&o)for(var a=i.length,c=a-1;c>=0;--c)o.insertBefore(p(i[c],!0),g(e))}return Oe(e),!0}return e instanceof u&&!_e(e)?(Oe(e),!0):"noscript"!==r&&"noembed"!==r||!rS(/<\/no(script|embed)/i,e.innerHTML)?(q&&3===e.nodeType&&(n=e.textContent,n=eS(n,N," "),n=eS(n,M," "),e.textContent!==n&&(Jk(t.removed,{element:e.cloneNode()}),e.textContent=n)),Pe("afterSanitizeElements",e,null),!1):(Oe(e),!0)},Fe=function(e,t,n){if(ne&&("id"===t||"name"===t)&&(n in r||n in we))return!1;if(X&&!G[t]&&rS(I,t));else if($&&rS(P,t));else if(!V[t]||G[t]){if(!(Be(e)&&(W.tagNameCheck instanceof RegExp&&rS(W.tagNameCheck,e)||W.tagNameCheck instanceof Function&&W.tagNameCheck(e))&&(W.attributeNameCheck instanceof RegExp&&rS(W.attributeNameCheck,t)||W.attributeNameCheck instanceof Function&&W.attributeNameCheck(t))||"is"===t&&W.allowCustomizedBuiltInElements&&(W.tagNameCheck instanceof RegExp&&rS(W.tagNameCheck,n)||W.tagNameCheck instanceof Function&&W.tagNameCheck(n))))return!1}else if(le[t]);else if(rS(B,eS(n,F,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==tS(n,"data:")||!ce[e]){if(K&&!rS(L,eS(n,F,"")));else if(n)return!1}else;return!0},Be=function(e){return e.indexOf("-")>0},ze=function(e){var n,r,o,i;Pe("beforeSanitizeAttributes",e,null);var a=e.attributes;if(a){var u={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:V};i=a.length;while(i--){n=a[i];var c=n,s=c.name,l=c.namespaceURI;if(r="value"===s?n.value:nS(n.value),o=D(s),u.attrName=o,u.attrValue=r,u.keepAttr=!0,u.forceKeepAttr=void 0,Pe("uponSanitizeAttribute",e,u),r=u.attrValue,!u.forceKeepAttr&&(Re(s,e),u.keepAttr))if(rS(/\/>/i,r))Re(s,e);else{q&&(r=eS(r,N," "),r=eS(r,M," "));var f=D(e.nodeName);if(Fe(f,o,r))try{l?e.setAttributeNS(l,s,r):e.setAttribute(s,r),Yk(t.removed)}catch(Ve){}}}Pe("afterSanitizeAttributes",e,null)}},He=function e(t){var n,r=Ne(t);Pe("beforeSanitizeShadowDOM",t,null);while(n=r.nextNode())Pe("uponSanitizeShadowNode",n,null),Le(n)||(n.content instanceof o&&e(n.content),ze(n));Pe("afterSanitizeShadowDOM",t,null)};return t.sanitize=function(r,i){var u,c,s,l,f;if(ge=!r,ge&&(r="\x3c!--\x3e"),"string"!==typeof r&&!Ie(r)){if("function"!==typeof r.toString)throw oS("toString is not a function");if(r=r.toString(),"string"!==typeof r)throw oS("dirty is not a string, aborting")}if(!t.isSupported){if("object"===_k(e.toStaticHTML)||"function"===typeof e.toStaticHTML){if("string"===typeof r)return e.toStaticHTML(r);if(Ie(r))return e.toStaticHTML(r.outerHTML)}return r}if(J||ke(i),t.removed=[],"string"===typeof r&&(oe=!1),oe){if(r.nodeName){var d=D(r.nodeName);if(!z[d]||j[d])throw oS("root node is forbidden and cannot be sanitized in-place")}}else if(r instanceof a)u=De("\x3c!----\x3e"),c=u.ownerDocument.importNode(r,!0),1===c.nodeType&&"BODY"===c.nodeName||"HTML"===c.nodeName?u=c:u.appendChild(c);else{if(!Q&&!q&&!Y&&-1===r.indexOf("<"))return w&&te?w.createHTML(r):r;if(u=De(r),!u)return Q?null:te?x:""}u&&Z&&Oe(u.firstChild);var m=Ne(oe?r:u);while(s=m.nextNode())3===s.nodeType&&s===l||Le(s)||(s.content instanceof o&&He(s.content),ze(s),l=s);if(l=null,oe)return r;if(Q){if(ee){f=T.call(u.ownerDocument);while(u.firstChild)f.appendChild(u.firstChild)}else f=u;return V.shadowroot&&(f=A.call(n,f,!0)),f}var h=Y?u.outerHTML:u.innerHTML;return Y&&z["!doctype"]&&u.ownerDocument&&u.ownerDocument.doctype&&u.ownerDocument.doctype.name&&rS(_S,u.ownerDocument.doctype.name)&&(h="<!DOCTYPE "+u.ownerDocument.doctype.name+">\n"+h),q&&(h=eS(h,N," "),h=eS(h,M," ")),w&&te?w.createHTML(h):h},t.setConfig=function(e){ke(e),J=!0},t.clearConfig=function(){ye=null,J=!1},t.isValidAttribute=function(e,t,n){ye||ke({});var r=D(e),o=D(t);return Fe(r,o,n)},t.addHook=function(e,t){"function"===typeof t&&(O[e]=O[e]||[],Jk(O[e],t))},t.removeHook=function(e){if(O[e])return Yk(O[e])},t.removeHooks=function(e){O[e]&&(O[e]=[])},t.removeAllHooks=function(){O={}},t}var NS=DS(),MS=function(e){return NS().sanitize(e)},IS=tinymce.util.Tools.resolve("tinymce.util.I18n"),PS={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},LS="temporary-placeholder",FS=function(e){return function(){return Ee(e,LS).getOr("!not found!")}},BS=function(e,t){var n=e.toLowerCase();if(IS.isRtl()){var r=Ve(n,"-rtl");return Ae(t,r)?r:n}return n},zS=function(e,t){return Ee(t,BS(e,t))},HS=function(e,t){var n=t();return zS(e,n).getOrThunk(FS(n))},VS=function(e,t,n){var r=t();return zS(e,r).or(n).getOrThunk(FS(r))},US=function(e){return!!IS.isRtl()&&Ae(PS,e)},WS=function(){return Vw("add-focusable",[Uu((function(e){Fs(e.element,"svg").each((function(e){return Hn(e,"focusable","false")}))}))])},jS=function(e,t,n,r){var o,i,a=US(t)?["tox-icon--flip"]:[],u=Ee(n,BS(t,n)).or(r).getOrThunk(FS(n));return{dom:{tag:e.tag,attributes:null!==(o=e.attributes)&&void 0!==o?o:{},classes:e.classes.concat(a),innerHtml:u},behaviours:mf(D(D([],null!==(i=e.behaviours)&&void 0!==i?i:[],!0),[WS()],!1))}},GS=function(e,t,n,r){return void 0===r&&(r=L.none()),jS(t,e,n(),r)},$S=function(e,t,n){var r=n(),o=ee(e,(function(e){return Ae(r,BS(e,r))}));return jS(t,o.getOr(LS),r,L.none())},XS={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},KS=function(e){var t=Ak({dom:Ek("<p>"+MS(e.translationProvider(e.text))+"</p>"),behaviours:mf([zw.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=Ak({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:mf([zw.config({})])}),i=function(e,t){e.getSystem().isConnected()&&o.getOpt(e).each((function(e){zw.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);zw.set(r,[Ss(n)])}},u={updateProgress:i,updateText:a},c=ne([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return L.from(XS[e])})).toArray()]),s=Ak(Sk.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[GS("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:function(t){e.onAction(t)}})),l=$S(c,{tag:"div",classes:["tox-notification__icon"]},e.iconProvider),f={dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:mf([zw.config({})])},d=[l,f];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:mf([Yw.config({}),Vw("notification-events",[Nu(Ba(),(function(e){s.getOpt(e).each(Yw.focus)}))])]),components:d.concat(e.progress?[o.asSpec()]:[]).concat(e.closeButton?[s.asSpec()]:[]),apis:u}},qS=dv({name:"Notification",factory:KS,configFields:[Hi("level"),Oi("progress"),Oi("icon"),Oi("onAction"),Oi("text"),Oi("iconProvider"),Oi("translationProvider"),Qi("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function YS(e,t,n){var r=t.backstage.shared,o=function(e){switch(e){case"bc-bc":return hk;case"tc-tc":return mk;case"tc-bc":return Gl;case"bc-tc":default:return $l}},i=function(e){e.length>0&&X(e,(function(t,n){0===n?t.moveRel(null,"banner"):t.moveRel(e[n-1].getEl(),"bc-tc")}))},a=function(t,i){var a=!t.closeButton&&t.timeout&&(t.timeout>0||t.timeout<0),u=function(){i(),tk.hide(s)},c=As(qS.sketch({text:t.text,level:U(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:L.from(t.icon),closeButton:!a,onAction:u,iconProvider:r.providers.icons,translationProvider:r.providers.translate})),s=As(tk.sketch(O({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:r.getSink,fireDismissalEventInstead:{}},r.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));n.add(s),t.timeout>0&&xk.setTimeout((function(){u()}),t.timeout);var l=function(){var t=Jr(tt.fromDom(e.getContentAreaContainer())),n=Qr(),r=_l(n.x,t.x,t.right),o=_l(n.y,t.y,t.bottom),i=Math.max(t.right,n.right),a=Math.max(t.bottom,n.bottom);return L.some(Yr(r,o,i-r,a-o))};return{close:u,moveTo:function(e,t){tk.showAt(s,_s(c),{anchor:{type:"makeshift",x:e,y:t}})},moveRel:function(e,t){var n=_s(c),i={maxHeightFunction:Ad()};if("banner"!==t&&d(e)){var a=o(t),u={type:"node",root:Fn(),node:L.some(tt.fromDom(e)),overrides:i,layouts:{onRtl:function(){return[a]},onLtr:function(){return[a]}}};tk.showWithinBounds(s,n,{anchor:u},l)}else{var f=O(O({},r.anchors.banner()),{overrides:i});tk.showWithinBounds(s,n,{anchor:f},l)}},text:function(e){qS.updateText(c,e)},settings:t,getEl:function(){return c.element.dom},progressBar:{value:function(e){qS.updateProgress(c,e)}}}},u=function(e){e.close()},c=function(e){return e.settings};return{open:a,close:u,reposition:i,getArgs:c}}var JS,ZS=function(e,t){var n=null,r=function(){c(n)||(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];c(n)&&(n=setTimeout((function(){n=null,e.apply(null,r)}),t))};return{cancel:r,throttle:o}},QS=function(e,t){var n=null,r=function(){c(n)||(clearTimeout(n),n=null)},o=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n=setTimeout((function(){n=null,e.apply(null,o)}),t)};return{cancel:r,throttle:o}},eC=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),tC=function(e,t){return e.isBlock(t)||U(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)},nC=function(e,t,n,r,o){var i=eC(e,(function(t){return tC(e,t)}));return L.from(i.backwards(t,n,r,o))},rC="[data-mce-autocompleter]",oC=function(e,t){return iC(tt.fromDom(e.selection.getNode())).getOrThunk((function(){var n=tt.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());return Rr(n,tt.fromDom(t.extractContents())),t.insertNode(n.dom),vn(n).each((function(e){return e.dom.normalize()})),Xm(n).map((function(t){e.selection.setCursorLocation(t.dom,Wm(t))})),n}))},iC=function(e){return zs(e,rC)},aC=function(e){return e.collapsed&&3===e.startContainer.nodeType},uC=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},cC=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},sC=function(e,t){return e.substring(t.length)},lC=function(e,t,n){var r;for(r=t-1;r>=0;r--){var o=e.charAt(r);if(cC(o))return L.none();if(o===n)break}return L.some(r)},fC=function(e,t,n,r){if(void 0===r&&(r=0),!aC(t))return L.none();var o=function(e,t,r){return lC(r,t,n).getOr(t)},i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return nC(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 L.none();var i=uC(o),a=i.lastIndexOf(n);return 0!==a||sC(i,n).length<r?L.none():L.some({text:sC(i,n),range:o,triggerChar:n})}))},dC=function(e,t,n,r){return void 0===r&&(r=0),iC(tt.fromDom(t.startContainer)).fold((function(){return fC(e,t,n,r)}),(function(t){var r=e.createRng();r.selectNode(t.dom);var o=uC(r);return L.some({range:r,text:sC(o,n),triggerChar:n})}))},mC=function(e,t){t.on("keypress compositionend",e.onKeypress.throttle),t.on("remove",e.onKeypress.cancel);var n=function(e,t){Su(e,Ha(),{raw:t})};t.on("keydown",(function(t){var r=function(){return e.getView().bind(rb.getHighlighted)};8===t.which&&e.onKeypress.throttle(t),e.isActive()&&(27===t.which&&e.cancelIfNecessary(),e.isMenuOpen()?13===t.which?(r().each(Cu),t.preventDefault()):40===t.which?(r().fold((function(){e.getView().each(rb.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()&&iC(tt.fromDom(t.element)).isNone()&&e.cancelIfNecessary()}))},hC={setup:mC},pC=tinymce.util.Tools.resolve("tinymce.util.Promise"),gC=function(e,t){return{container:e,offset:t}},vC=function(e){return e.nodeType===at},bC=function(e){return e.nodeType===it},yC=function(e){if(vC(e))return gC(e,e.data.length);var t=e.childNodes;return t.length>0?yC(t[t.length-1]):gC(e,t.length)},wC=function(e,t){var n=e.childNodes;return n.length>0&&t<n.length?wC(n[t],0):n.length>0&&bC(e)&&n.length===t?yC(n[n.length-1]):gC(e,t)},xC=function(e,t){return nC(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!cC(t)})).isSome()},kC=function(e){return function(t){var n=wC(t.startContainer,t.startOffset);return!xC(e,n)}},SC=function(e,t,n){return he(n.triggerChars,(function(n){return dC(e,t,n)}))},CC=function(e,t){var n=t(),r=e.selection.getRng();return SC(e.dom,r,n).bind((function(n){return TC(e,t,n)}))},TC=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng(),a=i.startContainer.nodeValue,u=Y(o.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return kC(e.dom)}))(n.range,a,n.text)}));if(0===u.length)return L.none();var c=pC.all($(u,(function(e){var t=e.fetch(n.text,e.maxResults,r);return t.then((function(t){return{matchText:n.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}}))})));return L.some({lookupData:c,context:n})},EC=ei([Ni("type"),Wi("text")]),AC=function(e){return wi("separatormenuitem",EC,e)},_C=ei([Ki("type","autocompleteitem"),Ki("active",!1),Ki("disabled",!1),Ki("meta",{}),Ni("value"),Wi("text"),Wi("icon")]),OC=ei([Ni("type"),Ni("ch"),Yi("minChars",1),Ki("columns",1),Yi("maxResults",10),ji("matches"),Pi("fetch"),Pi("onAction"),na("highlightOn",[],si)]),RC=function(e){return wi("Autocompleter.Separator",EC,e)},DC=function(e){return wi("Autocompleter.Item",_C,e)},NC=function(e){return wi("Autocompleter",OC,e)},MC=[Qi("disabled",!1),Wi("tooltip"),Wi("icon"),Wi("text"),ea("onSetup",(function(){return g}))],IC=ei([Ni("type"),Pi("onAction")].concat(MC)),PC=function(e){return wi("toolbarbutton",IC,e)},LC=[Qi("active",!1)].concat(MC),FC=ei(LC.concat([Ni("type"),Pi("onAction")])),BC=function(e){return wi("ToggleButton",FC,e)},zC=[ea("predicate",E),Zi("scope","node",["node","editor"]),Zi("position","selection",["node","selection","line"])],HC=MC.concat([Ki("type","contextformbutton"),Ki("primary",!1),Pi("onAction"),Ai("original",x)]),VC=LC.concat([Ki("type","contextformbutton"),Ki("primary",!1),Pi("onAction"),Ai("original",x)]),UC=MC.concat([Ki("type","contextformbutton")]),WC=LC.concat([Ki("type","contextformtogglebutton")]),jC=Ci("type",{contextformbutton:HC,contextformtogglebutton:VC}),GC=ei([Ki("type","contextform"),ea("initValue",w("")),Wi("label"),zi("commands",jC),Vi("launch",Ci("type",{contextformbutton:UC,contextformtogglebutton:WC}))].concat(zC)),$C=function(e){return wi("ContextForm",GC,e)},XC=ei([Ki("type","contexttoolbar"),Ni("items")].concat(zC)),KC=function(e){return wi("ContextToolbar",XC,e)},qC=function(e){var t={};return X(e,(function(e){t[e]={}})),pe(t)},YC=function(e){var t=e.ui.registry.getAll().popups,n=be(t,(function(e){return NC(e).fold((function(e){throw new Error(Si(e))}),x)})),r=qC(Se(n,(function(e){return e.ch}))),o=Te(n),i=function(e){return Y(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"})(JS||(JS={}));var JC,ZC=JS,QC="tox-menu-nav__js",eT="tox-collection__item",tT="tox-swatch",nT={normal:QC,color:tT},rT="tox-collection__item--enabled",oT="tox-collection__group-heading",iT="tox-collection__item-icon",aT="tox-collection__item-label",uT="tox-collection__item-accessory",cT="tox-collection__item-caret",sT="tox-collection__item-checkmark",lT="tox-collection__item--active",fT="tox-collection__item-container",dT="tox-collection__item-container--column",mT="tox-collection__item-container--row",hT="tox-collection__item-container--align-right",pT="tox-collection__item-container--align-left",gT="tox-collection__item-container--valign-top",vT="tox-collection__item-container--valign-middle",bT="tox-collection__item-container--valign-bottom",yT=function(e){return Ee(nT,e).getOr(QC)},wT=function(e){return"color"===e?"tox-swatches":"tox-menu"},xT=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:wT(e),tieredMenu:"tox-tiered-menu"}},kT=function(e){var t=xT(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:yT(e)}},ST=function(e,t,n){var r=xT(n);return{tag:"div",classes:ne([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},CT=[Hx.parts.items({})],TT=function(e,t,n){var r=xT(n),o={tag:"div",classes:ne([[r.tieredMenu]])};return{dom:o,markers:kT(n)}},ET=function(e,t){return function(n){var r=G(n,t);return $(r,(function(t){return{dom:e,components:t}}))}},AT=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Hx.parts.items({preprocess:"auto"!==e?ET({tag:"div",classes:["tox-swatches__row"]},e):x})]}]}},_T=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Hx.parts.items({preprocess:ET({tag:"div",classes:["tox-collection__group"]},e)})]}},OT=function(e,t){var n=[],r=[];return X(e,(function(e,o){t(e,o)?(r.length>0&&n.push(r),r=[],Ae(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),$(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},RT=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Hx.parts.items({preprocess:function(n){return"auto"!==e&&e>1?ET({tag:"div",classes:["tox-collection__group"]},e)(n):OT(n,(function(e,n){return"separator"===t[n].type}))}})]}},DT=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Hx.parts.items({preprocess:function(t){return OT(t,(function(t,n){return"separator"===e[n].type}))}})]}},NT=function(e){return W(e,(function(e){return"icon"in e&&void 0!==e.icon}))},MT=function(e){return console.error(Si(e)),console.log(e),L.none()},IT=function(e,t,n,r,o){var i=DT(n);return{value:e,dom:i.dom,components:i.components,items:n}},PT=function(e,t,n,r,o){if("color"===o){var i=AT(r);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&"auto"===r){i=RT(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&1===r){i=RT(1,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o){i=RT(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("listpreview"===o&&"auto"!==r){i=_T(r);return{value:e,dom:i.dom,components:i.components,items:n}}return{value:e,dom:ST(t,r,o),components:CT,items:n}},LT=[Ni("type"),Ni("src"),Wi("alt"),na("classes",[],si)],FT=ei(LT),BT=[Ni("type"),Ni("text"),Wi("name"),na("classes",["tox-collection__item-label"],si)],zT=ei(BT),HT=Jo((function(){return pi("type",{cardimage:FT,cardtext:zT,cardcontainer:VT})})),VT=ei([Ni("type"),Ji("direction","horizontal"),Ji("align","left"),Ji("valign","middle"),zi("items",HT)]),UT=[Qi("disabled",!1),Wi("text"),Wi("shortcut"),Ei("value","value",To((function(){return oc("menuitem-value")})),ai()),Ki("meta",{})],WT=ei([Ni("type"),Wi("label"),zi("items",HT),ea("onSetup",(function(){return g})),ea("onAction",g)].concat(UT)),jT=function(e){return wi("cardmenuitem",WT,e)},GT=ei([Ni("type"),Qi("active",!1),Wi("icon")].concat(UT)),$T=function(e){return wi("choicemenuitem",GT,e)},XT=[Ni("type"),Ni("fancytype"),ea("onAction",g)],KT=[Ki("initData",{})].concat(XT),qT=[ra("initData",{},[Qi("allowCustomColors",!0),Gi("colors",ai())])].concat(XT),YT=Ci("fancytype",{inserttable:KT,colorswatch:qT}),JT=function(e){return wi("fancymenuitem",YT,e)},ZT=ei([Ni("type"),ea("onSetup",(function(){return g})),ea("onAction",g),Wi("icon")].concat(UT)),QT=function(e){return wi("menuitem",ZT,e)},eE=ei([Ni("type"),Pi("getSubmenuItems"),ea("onSetup",(function(){return g})),Wi("icon")].concat(UT)),tE=function(e){return wi("nestedmenuitem",eE,e)},nE=ei([Ni("type"),Wi("icon"),Qi("active",!1),ea("onSetup",(function(){return g})),Pi("onAction")].concat(UT)),rE=function(e){return wi("togglemenuitem",nE,e)},oE=function(e,t,n){var r=qm(e.element,"."+n);if(r.length>0){var o=te(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 L.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return L.none()},iE=function(e,t){return mf([Vw(e,t)])},aE=function(e){return iE(oc("unnamed-events"),e)},uE={namedEvents:iE,unnamedEvents:aE},cE=oc("tooltip.exclusive"),sE=oc("tooltip.show"),lE=oc("tooltip.hide"),fE=function(e,t,n){e.getSystem().broadcastOn([cE],{})},dE=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&zw.set(e,r)}))},mE=Object.freeze({__proto__:null,hideAllExclusive:fE,setComponents:dE}),hE=function(e,t){var n=function(n){t.getTooltip().each((function(r){Xh(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){fE(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:_u("normal"===e.mode?[Nu(Fa(),(function(e){ku(n,sE)})),Nu(Pa(),(function(e){ku(n,lE)}))]:[]),behaviours:mf([zw.config({})])});t.setTooltip(o),jh(r,o),e.onShow(n,o),Bh.position(r,o,{anchor:e.anchor(n)})}};return _u(ne([[Nu(sE,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),Nu(lE,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),Nu(eu(),(function(e,t){var r=t;r.universal||U(r.channels,cE)&&n(e)})),Wu((function(e){n(e)}))],"normal"===e.mode?[Nu(Ba(),(function(e){ku(e,sE)})),Nu(Za(),(function(e){ku(e,lE)})),Nu(Fa(),(function(e){ku(e,sE)})),Nu(Pa(),(function(e){ku(e,lE)}))]:[Nu(wu(),(function(e,t){ku(e,sE)})),Nu(xu(),(function(e){ku(e,lE)}))]]))},pE=Object.freeze({__proto__:null,events:hE}),gE=[Oi("lazySink"),Oi("tooltipDom"),Ki("exclusive",!0),Ki("tooltipComponents",[]),Ki("delay",300),Zi("mode","normal",["normal","follow-highlight"]),Ki("anchor",(function(e){return{type:"hotspot",hotspot:e,layouts:{onLtr:w([$l,Gl,Vl,Wl,Ul,jl]),onRtl:w([$l,Gl,Vl,Wl,Ul,jl])}}})),ul("onHide"),ul("onShow")],vE=function(){var e=od(),t=od(),n=function(){e.on(clearTimeout)},r=function(t,r){n(),e.set(setTimeout(t,r))},o=w("not-implemented");return Tc({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:n,resetTimer:r,readState:o})},bE=Object.freeze({__proto__:null,init:vE}),yE=pf({fields:gE,name:"tooltipping",active:pE,state:bE,apis:mE}),wE=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},xE=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),kE=tinymce.util.Tools.resolve("tinymce.EditorManager"),SE=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):kE.baseURL+"/skins/ui/"+r}return n},CE=function(e){return e.getParam("readonly",!1,"boolean")},TE=function(e){return!1===e.getParam("skin")},EE=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},AE=function(e){return e.getParam("width",xE.DOM.getStyle(e.getElement(),"width"))},_E=function(e){return L.from(e.getParam("min_width")).filter(h)},OE=function(e){return L.from(e.getParam("min_height")).filter(h)},RE=function(e){return L.from(e.getParam("max_width")).filter(h)},DE=function(e){return L.from(e.getParam("max_height")).filter(h)},NE=function(e){return L.from(e.getParam("style_formats")).filter(u)},ME=function(e){return e.getParam("style_formats_merge",!1,"boolean")},IE=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},PE=function(e){return e.getParam("content_langs",void 0,"array")},LE=function(e){return e.getParam("removed_menuitems","")},FE=function(e){return!1!==e.getParam("menubar",!0,"boolean")},BE=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=i(t),o=u(t)&&t.length>0;return!HE(e)&&(o||r||n)},zE=function(e){var t=j(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=Y(t,(function(e){return"string"===typeof e}));return n.length>0?L.some(n):L.none()},HE=function(e){return zE(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),A)};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(JC||(JC={}));var VE,UE=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(VE||(VE={}));var WE,jE=function(e){return e.getParam("toolbar_groups",{},"object")},GE=function(e){return e.getParam("toolbar_location",VE.auto,"string")},$E=function(e){return GE(e)===VE.bottom},XE=function(e){return e.getParam("fixed_toolbar_container","","string")},KE=function(e){return e.getParam("fixed_toolbar_container_target")},qE=function(e){return e.getParam("toolbar_persist",!1,"boolean")},YE=function(e){if(!e.inline)return L.none();var t=XE(e);if(t.length>0)return Bs(Fn(),t);var n=KE(e);return d(n)?L.some(tt.fromDom(n)):L.none()},JE=function(e){return e.inline&&YE(e).isSome()},ZE=function(e){var t=YE(e);return t.getOrThunk((function(){return Rn(On(tt.fromDom(e.getElement())))}))},QE=function(e){return e.inline&&!FE(e)&&!BE(e)&&!HE(e)},eA=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!JE(e)&&!QE(e)},tA=function(e){return e.getParam("toolbar_sticky_offset",0,"number")},nA=function(e){return e.getParam("draggable_modal",!1,"boolean")},rA=function(e){var t=e.getParam("menu");return t?be(t,(function(e){return O(O({},e),{items:e.items})})):{}},oA=function(e){return e.getParam("menubar")},iA=function(e){return e.getParam("toolbar",!0)},aA=function(e){return e.getParam("file_picker_callback")},uA=function(e){return e.getParam("file_picker_types")},cA=function(e){return e.getParam("file_browser_callback_types")},sA=function(e){return!1===e.getParam("typeahead_urls")},lA=function(e){return e.getParam("anchor_top","#top")},fA=function(e){return e.getParam("anchor_bottom","#bottom")},dA=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},mA="silver.readonly",hA=ei([Ii("readonly")]),pA=function(e,t){var n=e.outerContainer,r=n.element;t&&(e.mothership.broadcastOn([yp()],{target:r}),e.uiMothership.broadcastOn([yp()],{target:r})),e.mothership.broadcastOn([mA],{readonly:t}),e.uiMothership.broadcastOn([mA],{readonly:t})},gA=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&pA(t,!0)})),e.on("SwitchMode",(function(){return pA(t,e.mode.isReadOnly())})),CE(e)&&e.setMode("readonly")},vA=function(){var e;return yf.config({channels:(e={},e[mA]={schema:hA,onReceive:function(e,t){Fv.set(e,t.readonly)}},e)})},bA=function(e){return Fv.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},yA=function(e){return Fv.config({disabled:e})},wA=function(e){return Fv.config({disabled:e,disableClass:"tox-tbtn--disabled"})},xA=function(e){return Fv.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},kA={item:bA,button:yA,splitButton:wA,toolbarButton:xA},SA=function(e,t){var n=e.getApi(t);return function(e){e(n)}},CA=function(e,t){return Uu((function(n){var r=SA(e,n);r((function(n){var r=e.onSetup(n);m(r)&&t.set(r)}))}))},TA=function(e,t){return Wu((function(n){return SA(e,n)(t.get())}))},EA=function(e,t){return Gu((function(n,r){SA(e,n)(e.onAction),e.triggersSubmenu||t!==ZC.CLOSE_ON_EXECUTE||(ku(n,iu()),r.stop())}))},AA=(WE={},WE[tu()]=["disabling","alloy.base.behaviour","toggling","item-events"],WE),_A=De,OA=function(e,t,n,r){var o=oa(g);return{type:"item",dom:t.dom,components:_A(t.optComponents),data:e.data,eventOrder:AA,hasSubmenu:e.triggersSubmenu,itemBehaviours:mf([Vw("item-events",[EA(e,n),CA(e,o),TA(e,o)]),kA.item((function(){return e.disabled||r.isDisabled()})),vA(),zw.config({})].concat(e.itemBehaviours))}},RA=function(e){return{value:e.value,meta:O({text:e.text.getOr("")},e.meta)}},DA=tinymce.util.Tools.resolve("tinymce.Env"),NA=function(e){var t={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl",access:"Shift+Alt"},r=DA.mac?t:n,o=e.split("+"),i=$(o,(function(e){var t=e.toLowerCase().trim();return Ae(r,t)?r[t]:e}));return DA.mac?i.join(""):i.join("+")},MA=function(e,t,n){return void 0===n&&(n=[iT]),GS(e,{tag:"div",classes:n},t)},IA=function(e){return{dom:{tag:"div",classes:[aT]},components:[Ss(IS.translate(e))]}},PA=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},LA=function(e,t){return{dom:{tag:"div",classes:[aT]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Ss(IS.translate(t))]}]}},FA=function(e){return{dom:{tag:"div",classes:[uT],innerHtml:NA(e)}}},BA=function(e){return MA("checkmark",e,[sT])},zA=function(e){return MA("chevron-right",e,[cT])},HA=function(e){return MA("chevron-down",e,[cT])},VA=function(e,t){var n="vertical"===e.direction?dT:mT,r="left"===e.align?pT:hT,o=function(){switch(e.valign){case"top":return gT;case"middle":return vT;case"bottom":return bT}};return{dom:{tag:"div",classes:[fT,n,r,o()]},components:t}},UA=function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}},WA=function(e,t,n){var r="custom",o="remove",i=e.ariaLabel,a=e.value,u=e.iconContent.map((function(e){return VS(e,t.icons,n)})),c=function(){var e=tT,n=u.getOr(""),c=i.map((function(e){return{title:t.translate(e)}})).getOr({}),s={tag:"div",attributes:c,classes:[e]};return O(O({},s),a===r?{tag:"button",classes:D(D([],s.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:n}:a===o?{classes:D(D([],s.classes,!0),["tox-swatch--remove"],!1),innerHtml:n}:{attributes:O(O({},s.attributes),{"data-mce-color":a}),styles:{"background-color":a}})};return{dom:c(),optComponents:[]}},jA=function(e){var t=e.map((function(e){return{attributes:{title:IS.translate(e)}}})).getOr({});return O({tag:"div",classes:[QC,eT]},t)},GA=function(e,t,n,r){var o={tag:"div",classes:[iT]},i=function(e){return GS(e,o,t.icons,r)},a=function(){return L.some({dom:o})},u=n?e.iconContent.map(i).orThunk(a):L.none(),c=e.checkMark,s=L.from(e.meta).fold((function(){return IA}),(function(e){return Ae(e,"style")?S(LA,e.style):IA})),l=e.htmlContent.fold((function(){return e.textContent.map(s)}),(function(e){return L.some(PA(e,[aT]))})),f={dom:jA(e.ariaLabel),optComponents:[u,l,e.shortcutContent.map(FA),c,e.caret]};return f},$A=function(e,t,n,r){return void 0===r&&(r=L.none()),"color"===e.presets?WA(e,t,r):GA(e,t,n,r)},XA=function(e,t){return Ee(e,"tooltipWorker").map((function(e){return[yE.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{type:"submenu",item:e,overrides:{maxHeightFunction:Ad}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){yE.setComponents(t,[Cs({element:tt.fromDom(e)})])}))}})]})).getOr([])},KA=function(e){return xE.DOM.encode(e)},qA=function(e,t){var n=IS.translate(e),r=KA(n);if(t.length>0){var o=new RegExp(wE(t),"gi");return r.replace(o,(function(e){return'<span class="tox-autocompleter-highlight">'+e+"</span>"}))}return r},YA=function(e,t,n,r,o,i,a,u){void 0===u&&(u=!0);var c=$A({presets:r,textContent:L.none(),htmlContent:n?e.text.map((function(e){return qA(e,t)})):L.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:L.none(),checkMark:L.none(),caret:L.none(),value:e.value},a.providers,u,e.icon);return OA({data:RA(e),disabled:e.disabled,getApi:w({}),onAction:function(t){return o(e.value,e.meta)},onSetup:w(g),triggersSubmenu:!1,itemBehaviours:XA(e.meta,a)},c,i,a.providers)},JA=function(e,t){return $(e,(function(e){switch(e.type){case"cardcontainer":return VA(e,JA(e.items,t));case"cardimage":return UA(e.src,e.classes,e.alt);case"cardtext":var n=e.name.exists((function(e){return U(t.cardText.highlightOn,e)})),r=n?L.from(t.cardText.matchText).getOr(""):"";return PA(qA(e.text,r),e.classes)}}))},ZA=function(e,t,n,r){var o=function(e){return{isDisabled:function(){return Fv.isDisabled(e)},setDisabled:function(t){Fv.set(e,t),X(qm(e.element,"*"),(function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(Fv)&&Fv.set(e,t)}))}))}}},i={dom:jA(e.label),optComponents:[L.some({dom:{tag:"div",classes:[fT,mT]},components:JA(e.items,r)})]};return OA({data:RA(O({text:L.none()},e)),disabled:e.disabled,getApi:o,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:L.from(r.itemBehaviours).getOr([])},i,t,n.providers)},QA=function(e,t,n,r,o,i,a,u){void 0===u&&(u=!0);var c=function(e){return{setActive:function(t){px.set(e,t)},isActive:function(){return px.isOn(e)},isDisabled:function(){return Fv.isDisabled(e)},setDisabled:function(t){return Fv.set(e,t)}}},s=$A({presets:n,textContent:t?e.text:L.none(),htmlContent:L.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:L.none(),checkMark:t?L.some(BA(a.icons)):L.none(),caret:L.none(),value:e.value},a,u);return ko(OA({data:RA(e),disabled:e.disabled,getApi:c,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(o),g},triggersSubmenu:!1,itemBehaviours:[]},s,i,a),{toggling:{toggleClass:rT,toggleOnExecute:!1,selected:e.active}})},e_=Vg(_x(),Ox()),t_=function(e){return{value:e}},n_=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,r_=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,o_=function(e){return n_.test(e)||r_.test(e)},i_=function(e){return He(e,"#").toUpperCase()},a_=function(e){return o_(e)?L.some({value:i_(e)}):L.none()},u_=function(e){var t=e.value.replace(n_,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:t}},c_=function(e){var t=u_(e),n=r_.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},s_=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},l_=function(e){var t=s_(e.red)+s_(e.green)+s_(e.blue);return t_(t)},f_=Math.min,d_=Math.max,m_=Math.round,h_=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,p_=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,g_=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},v_=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},b_=function(e){var t,n,r,o=(e.hue||0)%360,i=e.saturation/100,a=e.value/100;if(i=d_(0,f_(i,1)),a=d_(0,f_(a,1)),0===i)return t=n=r=m_(255*a),g_(t,n,r,1);var u=o/60,c=a*i,s=c*(1-Math.abs(u%2-1)),l=a-c;switch(Math.floor(u)){case 0:t=c,n=s,r=0;break;case 1:t=s,n=c,r=0;break;case 2:t=0,n=c,r=s;break;case 3:t=0,n=s,r=c;break;case 4:t=s,n=0,r=c;break;case 5:t=c,n=0,r=s;break;default:t=n=r=0}return t=m_(255*(t+l)),n=m_(255*(n+l)),r=m_(255*(r+l)),g_(t,n,r,1)},y_=function(e){var t=c_(e),n=parseInt(t[1],16),r=parseInt(t[2],16),o=parseInt(t[3],16);return g_(n,r,o,1)},w_=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),u=parseFloat(r);return g_(o,i,a,u)},x_=function(e){if("transparent"===e)return L.some(g_(0,0,0,0));var t=h_.exec(e);if(null!==t)return L.some(w_(t[1],t[2],t[3],"1"));var n=p_.exec(e);return null!==n?L.some(w_(n[1],n[2],n[3],n[4])):L.none()},k_=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},S_=g_(255,0,0,1),C_=function(e){return e.fire("SkinLoaded")},T_=function(e,t){return e.fire("SkinLoadError",t)},E_=function(e){return e.fire("ResizeEditor")},A_=function(e,t){return e.fire("ResizeContent",t)},__=function(e,t){return e.fire("ScrollContent",t)},O_=function(e,t){return e.fire("TextColorChange",t)},R_=function(e,t,n){return{hue:e,saturation:t,value:n}},D_=function(e){var t=0,n=0,r=0,o=e.red/255,i=e.green/255,a=e.blue/255,u=Math.min(o,Math.min(i,a)),c=Math.max(o,Math.max(i,a));if(u===c)return r=u,R_(0,0,100*r);var s=o===u?i-a:a===u?o-i:a-o;return t=o===u?3:a===u?1:5,t=60*(t-s/(c-u)),n=(c-u)/c,r=c,R_(Math.round(t),Math.round(100*n),Math.round(100*r))},N_=function(e){return D_(y_(e))},M_=function(e){return l_(b_(e))},I_=function(e){return a_(e).orThunk((function(){return x_(e).map(l_)})).getOrThunk((function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data,o=r[0],i=r[1],a=r[2],u=r[3];return l_(g_(o,i,a,u))}))},P_=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),L_="tinymce-custom-colors";function F_(e){void 0===e&&(e=10);var t=P_.getItem(L_),n=i(t)?JSON.parse(t):[],r=function(t){var n=e-t.length;return n<0?t.slice(0,e):t},o=r(n),a=function(t){V(o,t).each(u),o.unshift(t),o.length>e&&o.pop(),P_.setItem(L_,JSON.stringify(o))},u=function(e){o.splice(e,1)},c=function(){return o.slice(0)};return{add:a,state:c}}var B_,z_="choiceitem",H_=[{type:z_,text:"Light Green",value:"#BFEDD2"},{type:z_,text:"Light Yellow",value:"#FBEEB8"},{type:z_,text:"Light Red",value:"#F8CAC6"},{type:z_,text:"Light Purple",value:"#ECCAFA"},{type:z_,text:"Light Blue",value:"#C2E0F4"},{type:z_,text:"Green",value:"#2DC26B"},{type:z_,text:"Yellow",value:"#F1C40F"},{type:z_,text:"Red",value:"#E03E2D"},{type:z_,text:"Purple",value:"#B96AD9"},{type:z_,text:"Blue",value:"#3598DB"},{type:z_,text:"Dark Turquoise",value:"#169179"},{type:z_,text:"Orange",value:"#E67E23"},{type:z_,text:"Dark Red",value:"#BA372A"},{type:z_,text:"Dark Purple",value:"#843FA1"},{type:z_,text:"Dark Blue",value:"#236FA1"},{type:z_,text:"Light Gray",value:"#ECF0F1"},{type:z_,text:"Medium Gray",value:"#CED4D9"},{type:z_,text:"Gray",value:"#95A5A6"},{type:z_,text:"Dark Gray",value:"#7E8C8D"},{type:z_,text:"Navy Blue",value:"#34495E"},{type:z_,text:"Black",value:"#000000"},{type:z_,text:"White",value:"#ffffff"}],V_=F_(10),U_=function(e){for(var t=[],n=0;n<e.length;n+=2)t.push({text:e[n+1],value:"#"+I_(e[n]).value,type:"choiceitem"});return t},W_=function(e,t){return e.getParam("color_cols",t,"number")},j_=function(e){return!1!==e.getParam("custom_colors")},G_=function(e){return e.getParam("color_map")},$_=function(e){var t=G_(e);return void 0!==t?U_(t):H_},X_=function(){return $(V_.state(),(function(e){return{type:z_,text:e,value:e}}))},K_=function(e){V_.add(e)},q_="#000000",Y_=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)})),L.from(n)},J_=function(e,t,n){e.undoManager.transact((function(){e.focus(),e.formatter.apply(t,{value:n}),e.nodeChanged()}))},Z_=function(e,t){e.undoManager.transact((function(){e.focus(),e.formatter.remove(t,{value:null},null,!0),e.nodeChanged()}))},Q_=function(e){e.addCommand("mceApplyTextcolor",(function(t,n){J_(e,t,n)})),e.addCommand("mceRemoveTextcolor",(function(t){Z_(e,t)}))},eO=function(e){return Math.max(5,Math.ceil(Math.sqrt(e)))},tO=function(e){var t=$_(e),n=eO(t.length);return W_(e,n)},nO=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]},rO=function(e,t,n,r){if("custom"===n){var o=sO(e);o((function(n){n.each((function(n){K_(n),e.execCommand("mceApplyTextcolor",t,n),r(n)}))}),q_)}else"remove"===n?(r(""),e.execCommand("mceRemoveTextcolor",t)):(r(n),e.execCommand("mceApplyTextcolor",t,n))},oO=function(e,t){return e.concat(X_().concat(nO(t)))},iO=function(e,t){return function(n){n(oO(e,t))}},aO=function(e,t,n){var r="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";e.setIconFill(r,n)},uO=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=Y_(e,n);return r.bind((function(e){return x_(e).map((function(e){var n=l_(e).value;return Ue(t.toLowerCase(),n)}))})).getOr(!1)},columns:tO(e),fetch:iO($_(e),j_(e)),onAction:function(t){rO(e,n,o.get(),g)},onItemAction:function(r,i){rO(e,n,i,(function(n){o.set(n),O_(e,{name:t,color:n})}))},onSetup:function(n){aO(n,t,o.get());var r=function(e){e.name===t&&aO(n,e.name,e.color)};return e.on("TextColorChange",r),function(){e.off("TextColorChange",r)}}})},cO=function(e,t,n,r){e.ui.registry.addNestedMenuItem(t,{text:r,icon:"forecolor"===t?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(t){rO(e,n,t.value,g)}}]}})},sO=function(e){return function(t,n){var r=!1,o=function(n){var o=n.getData(),i=o.colorpicker;r?(t(L.from(i)),n.close()):e.windowManager.alert(e.translate(["Invalid hex color code: {0}",i]))},i=function(e,t){"hex-valid"===t.name&&(r=t.value)},a={colorpicker:n};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:a,onAction:i,onSubmit:o,onClose:g,onCancel:function(){t(L.none())}})}},lO=function(e){Q_(e);var t=oa(q_),n=oa(q_);uO(e,"forecolor","forecolor","Text color",t),uO(e,"backcolor","hilitecolor","Background color",n),cO(e,"forecolor","forecolor","Text color"),cO(e,"backcolor","hilitecolor","Background color")},fO=function(e,t,n,r,o,i,a,u){var c=NT(t),s="color"!==o?"normal":"color",l=dO(t,n,r,s,i,a,u);return PT(e,c,l,r,o)},dO=function(e,t,n,r,o,i,a){return De($(e,(function(u){return"choiceitem"===u.type?$T(u).fold(MT,(function(c){return L.some(QA(c,1===n,r,t,i(u.value),o,a,NT(e)))})):L.none()})))},mO=function(e,t){var n=kT(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}},hO=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?"."+tT:"."+eT}}},pO=function(e,t){var n=gO(e,t),r=t.colorinput.getColorCols(),o="color",i=fO(oc("menu-value"),n,(function(t){e.onAction({value:t})}),r,o,ZC.CLOSE_ON_EXECUTE,E,t.shared.providers),a=O(O({},i),{markers:kT(o),movement:mO(r,o)});return{type:"widget",data:{value:oc("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[e_.widget(Hx.sketch(a))]}},gO=function(e,t){var n=e.initData.allowCustomColors&&t.colorinput.hasCustomColors();return e.initData.colors.fold((function(){return oO(t.colorinput.getColors(),n)}),(function(e){return e.concat(nO(n))}))},vO=oc("cell-over"),bO=oc("cell-execute"),yO=function(e,t,n){var r,o=function(n){return Su(n,vO,{row:e,col:t})},i=function(n){return Su(n,bO,{row:e,col:t})},a=function(e,t){t.stop(),i(e)};return As({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=n,r)},behaviours:mf([Vw("insert-table-picker-cell",[Nu(Fa(),Yw.focus),Nu(tu(),i),Nu(ja(),a),Nu(ru(),a)]),px.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),Yw.config({onFocus:o})])})},wO=function(e,t,n){for(var r=[],o=0;o<t;o++){for(var i=[],a=0;a<n;a++)i.push(yO(o,a,e));r.push(i)}return r},xO=function(e,t,n,r,o){for(var i=0;i<r;i++)for(var a=0;a<o;a++)px.set(e[i][a],i<=t&&a<=n)},kO=function(e){return re(e,(function(e){return $(e,_s)}))},SO=function(e,t){return Ss(t+"x"+e)},CO=function(e){var t=10,n=10,r=oc("size-label"),o=wO(r,t,n),i=SO(0,0),a=Ak({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:r}},components:[i],behaviours:mf([zw.config({})])});return{type:"widget",data:{value:oc("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[e_.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:kO(o).concat(a.asSpec()),behaviours:mf([Vw("insert-table-picker",[Uu((function(e){zw.set(a.get(e),[i])})),Bu(vO,(function(e,r,i){var u=i.event,c=u.row,s=u.col;xO(o,c,s,t,n),zw.set(a.get(e),[SO(c+1,s+1)])})),Bu(bO,(function(t,n,r){var o=r.event,i=o.row,a=o.col;e.onAction({numRows:i+1,numColumns:a+1}),ku(t,iu())}))]),Ow.config({initSize:{numRows:t,numColumns:n},mode:"flatgrid",selector:'[role="button"]'})])})]}},TO={inserttable:CO,colorswatch:pO},EO=function(e,t){return Ee(TO,e.fancytype).map((function(n){return n(e,t)}))},AO=function(e,t,n,r,o){void 0===r&&(r=!0),void 0===o&&(o=!1);var i=o?HA(n.icons):zA(n.icons),a=function(e){return{isDisabled:function(){return Fv.isDisabled(e)},setDisabled:function(t){return Fv.set(e,t)}}},u=$A({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:L.none(),ariaLabel:e.text,caret:L.some(i),checkMark:L.none(),shortcutContent:e.shortcut},n,r);return OA({data:RA(e),getApi:a,disabled:e.disabled,onAction:g,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},u,t,n)},_O=function(e,t,n,r){void 0===r&&(r=!0);var o=function(e){return{isDisabled:function(){return Fv.isDisabled(e)},setDisabled:function(t){return Fv.set(e,t)}}},i=$A({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:L.none(),ariaLabel:e.text,caret:L.none(),checkMark:L.none(),shortcutContent:e.shortcut},n,r);return OA({data:RA(e),getApi:o,disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,t,n)},OO=function(e){var t=e.text.fold((function(){return{}}),(function(e){return{innerHtml:e}}));return{type:"separator",dom:O({tag:"div",classes:[eT,oT]},t),components:[]}},RO=function(e,t,n,r){void 0===r&&(r=!0);var o=function(e){return{setActive:function(t){px.set(e,t)},isActive:function(){return px.isOn(e)},isDisabled:function(){return Fv.isDisabled(e)},setDisabled:function(t){return Fv.set(e,t)}}},i=$A({iconContent:e.icon,textContent:e.text,htmlContent:L.none(),ariaLabel:e.text,checkMark:L.some(BA(n.icons)),caret:L.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,r);return ko(OA({data:RA(e),disabled:e.disabled,getApi:o,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,t,n),{toggling:{toggleClass:rT,toggleOnExecute:!1,selected:e.active}})},DO=YA,NO=OO,MO=_O,IO=AO,PO=RO,LO=EO,FO=ZA;(function(e){e[e["ContentFocus"]=0]="ContentFocus",e[e["UiFocus"]=1]="UiFocus"})(B_||(B_={}));var BO=function(e,t,n,r,o){var i=n.shared.providers,a=function(e){return o?O(O({},e),{shortcut:L.none(),icon:e.text.isSome()?L.none():e.icon}):e};switch(e.type){case"menuitem":return QT(e).fold(MT,(function(e){return L.some(MO(a(e),t,i,r))}));case"nestedmenuitem":return tE(e).fold(MT,(function(e){return L.some(IO(a(e),t,i,r,o))}));case"togglemenuitem":return rE(e).fold(MT,(function(e){return L.some(PO(a(e),t,i,r))}));case"separator":return AC(e).fold(MT,(function(e){return L.some(NO(e))}));case"fancymenuitem":return JT(e).fold(MT,(function(e){return LO(a(e),n)}));default:return console.error("Unknown item in general menu",e),L.none()}},zO=function(e,t,n,r,o,i,a){var u=1===r,c=!u||NT(e);return De($(e,(function(e){switch(e.type){case"separator":return RC(e).fold(MT,(function(e){return L.some(NO(e))}));case"cardmenuitem":return jT(e).fold(MT,(function(e){return L.some(FO(O(O({},e),{onAction:function(t){e.onAction(t),n(e.value,e.meta)}}),o,i,{itemBehaviours:XA(e.meta,i),cardText:{matchText:t,highlightOn:a}}))}));case"autocompleteitem":default:return DC(e).fold(MT,(function(e){return L.some(DO(e,t,u,"normal",n,o,i,c))}))}})))},HO=function(e,t,n,r,o){var i=NT(t),a=De($(t,(function(e){var t=function(e){return o?!Ae(e,"text"):i},a=function(e){return BO(e,n,r,t(e),o)};return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?a(O(O({},e),{disabled:!0})):a(e)}))),u=o?IT:PT;return u(e,i,a,1,"normal")},VO=function(e){return Zx.singleData(e.value,e)},UO=function(e,t,n,r){var o=n===B_.ContentFocus?Eb():Tb(),i=mO(t,r),a=kT(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===B_.ContentFocus,focusManager:o,menuBehaviours:uE.unnamedEvents("auto"!==t?[]:[Uu((function(e,t){oE(e,4,a.item).each((function(t){var n=t.numColumns,r=t.numRows;Ow.setGridSize(e,r,n)}))}))])}},WO=function(e,t){var n=od(),r=oa(!1),o=As(tk.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:mf([Vw("dismissAutocompleter",[Nu(hu(),(function(){return c()}))])]),lazySink:t.getSink})),i=function(){return tk.isOpen(o)},a=function(){return n.get().isSome()},u=function(){a()&&tk.hide(o)},c=function(){if(a()){var t=n.get().map((function(e){return e.element}));iC(t.getOr(tt.fromDom(e.selection.getNode()))).each(Lr),u(),n.clear(),r.set(!1)}},s=ht((function(){return YC(e)})),l=function(n,o){var i=he(o,(function(e){return L.from(e.columns)})).getOr(1);return re(o,(function(o){var a=o.items;return zO(a,o.matchText,(function(t,i){var a=e.selection.getRng();dC(e.dom,a,n).fold((function(){return console.error("Lost context. Cursor probably moved")}),(function(e){var n=e.range,a={hide:function(){c()},reload:function(e){u(),h(e)}};r.set(!0),o.onAction(a,n,t,i),r.set(!1)}))}),i,ZC.BUBBLE_TO_SANDBOX,t,o.highlightOn)}))},f=function(t){if(!a()){var o=oC(e,t.range);n.set({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=he(r,(function(e){return L.from(e.columns)})).getOr(1);tk.showAt(o,Hx.sketch(UO(PT("autocompleter-value",!0,i,a,"normal"),a,B_.ContentFocus,"normal")),{anchor:{type:"node",root:tt.fromDom(e.getBody()),node:L.from(t.element)}}),tk.getContent(o).each(rb.highlightFirst)},m=function(t){return n.get().map((function(n){return dC(e.dom,e.selection.getRng(),n.triggerChar).bind((function(n){return TC(e,s,n,t)}))})).getOrThunk((function(){return CC(e,s)}))},h=function(e){m(e).fold(c,(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?c():u()}}))}))}))},p=QS((function(e){27!==e.which&&h()}),50),g={onKeypress:p,cancelIfNecessary:c,isMenuOpen:i,isActive:a,isProcessingAction:r.get,getView:function(){return tk.getContent(o)}};!1===e.hasPlugin("rtc")&&hC.setup(g,e)},jO={register:WO},GO=function(e,t,n){return zs(e,t,n).isSome()},$O=function(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}},XO=5,KO=400,qO=function(e){var t=e.raw;return void 0===t.touches||1!==t.touches.length?L.none():L.some(t.touches[0])},YO=function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>XO||r>XO},JO=function(e){var t=od(),n=oa(!1),r=$O((function(t){e.triggerEvent(ou(),t),n.set(!0)}),KO),o=function(e){return qO(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(i)})),L.none()},i=function(e){return r.cancel(),qO(e).each((function(e){t.on((function(n){YO(e,n)&&t.clear()}))})),L.none()},a=function(o){r.cancel();var i=function(e){return sn(e.target,o.target)};return t.get().filter(i).map((function(t){return n.get()?(o.prevent(),!1):e.triggerEvent(ru(),o)}))},u=ha([{key:Oa(),value:o},{key:Ra(),value:i},{key:Da(),value:a}]),c=function(e,t){return Ee(u,t).bind((function(t){return t(e)}))};return{fireIfReady:c}},ZO=function(e){var t=e.raw;return t.which===ob[0]&&!U(["input","textarea"],ut(e.target))&&!GO(e.target,'[contenteditable="true"]')},QO=function(){return tn().browser.isFirefox()},eR=function(e,t){return QO()?ud(e,"focus",t):ad(e,"focusin",t)},tR=function(e,t){return QO()?ud(e,"blur",t):ad(e,"focusout",t)},nR=function(e,t){var n=O({stopBackspace:!0},t),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],o=JO(n),i=$(r.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return ad(e,t,(function(e){o.fireIfReady(e,t).each((function(t){t&&e.kill()}));var r=n.triggerEvent(t,e);r&&e.kill()}))})),a=od(),u=ad(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(setTimeout((function(){n.triggerEvent(Qa(),e)}),0))})),c=ad(e,"keydown",(function(e){var t=n.triggerEvent("keydown",e);t?e.kill():n.stopBackspace&&ZO(e)&&e.prevent()})),s=eR(e,(function(e){var t=n.triggerEvent("focusin",e);t&&e.kill()})),l=od(),f=tR(e,(function(e){var t=n.triggerEvent("focusout",e);t&&e.kill(),l.set(setTimeout((function(){n.triggerEvent(Za(),e)}),0))})),d=function(){X(i,(function(e){e.unbind()})),c.unbind(),s.unbind(),f.unbind(),u.unbind(),a.on(clearTimeout),l.on(clearTimeout)};return{unbind:d}},rR=function(e,t){var n=Ee(e,"target").getOr(t);return oa(n)},oR=function(e,t){var n=oa(!1),r=oa(!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}},iR=function(e){var t=oa(!1),n=function(){t.set(!0)};return{stop:n,cut:g,isStopped:t.get,isCut:E,event:e,setSource:T("Cannot set source of a broadcasted event"),getSource:T("Cannot get source of a broadcasted event")}},aR=aa.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),uR=function(e,t,n,r,o,i){var a=e(t,r),u=oR(n,o);return a.fold((function(){return i.logEventNoHandlers(t,r),aR.complete()}),(function(e){var n=e.descHandler,r=Fc(n);return r(u),u.isStopped()?(i.logEventStopped(t,e.element,n.purpose),aR.stopped()):u.isCut()?(i.logEventCut(t,e.element,n.purpose),aR.complete()):vn(e.element).fold((function(){return i.logNoParent(t,e.element,n.purpose),aR.complete()}),(function(r){return i.logEventResponse(t,e.element,n.purpose),aR.resume(r)}))}))},cR=function(e,t,n,r,o,i){return uR(e,t,n,r,o,i).fold(A,(function(r){return cR(e,t,n,r,o,i)}),E)},sR=function(e,t,n,r,o){var i=rR(n,r);return uR(e,t,n,r,i,o)},lR=function(e,t,n){var r=iR(t);return X(e,(function(e){var t=e.descHandler,n=Fc(t);n(r)})),r.isStopped()},fR=function(e,t,n,r){return dR(e,t,n,n.target,r)},dR=function(e,t,n,r,o){var i=rR(n,r);return cR(e,t,n,r,i,o)},mR=function(e,t){return{element:e,descHandler:t}},hR=function(e,t){return{id:e,descHandler:t}},pR=function(){var e={},t=function(t,n,r){ve(r,(function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=Lc(r,t),e[o]=i}))},n=function(e,t){return fc(t).bind((function(t){return Ee(e,t)})).map((function(e){return mR(t,e)}))},r=function(t){return Ee(e,t).map((function(e){return Se(e,(function(e,t){return hR(t,e)}))})).getOr([])},o=function(t,r,o){return Ee(e,r).bind((function(e){return wa(o,(function(t){return n(e,t)}),t)}))},i=function(t){ve(e,(function(e,n){Ae(e,t)&&delete e[t]}))};return{registerId:t,unregisterId:i,filterByType:r,find:o}},gR=function(){var e=pR(),t={},n=function(e){var t=e.element;return fc(t).getOrThunk((function(){return sc("uid-",e.element)}))},r=function(e,n){var r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+Qu(r.element)+"\nCannot use it for: "+Qu(e.element)+"\nThe conflicting element is"+(Ln(r.element)?" ":" not ")+"already in the DOM");i(e)},o=function(o){var i=n(o);_e(t,i)&&r(o,i);var a=[o];e.registerId(a,i,o.events),t[i]=o},i=function(n){fc(n.element).each((function(n){delete t[n],e.unregisterId(n)}))},a=function(t){return e.filterByType(t)},u=function(t,n,r){return e.find(t,n,r)},c=function(e){return Ee(t,e)};return{find:u,filter:a,register:o,unregister:i,getById:c}},vR=function(e){var t=e.dom,n=t.attributes,r=R(t,["attributes"]);return{uid:e.uid,dom:O({tag:"div",attributes:O({role:"presentation"},n)},r),components:e.components,behaviours:ng(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},bR=dv({name:"Container",factory:vR,configFields:[Ki("components",[]),tg("containerBehaviours",[]),Ki("events",{}),Ki("domModification",{}),Ki("eventOrder",{})]}),yR=function(e){var t=function(t){return vn(e.element).fold(A,(function(e){return sn(t,e)}))},n=gR(),r=function(e,r){return n.find(t,e,r)},o=nR(e.element,{triggerEvent:function(e,t){return Js(e,t.target,(function(n){return fR(r,e,t,n)}))}}),i={debugInfo:w("real"),triggerEvent:function(e,t,n){Js(e,t,(function(o){return dR(r,e,n,t,o)}))},triggerFocus:function(e,t){fc(e).fold((function(){Sf(e)}),(function(n){Js(Ja(),e,(function(n){return sR(r,Ja(),{originator:t,kill:g,prevent:g,target:e},e,n),!1}))}))},triggerEscape:function(e,t){i.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return p(e)},getByDom:function(e){return v(e)},build:As,addToGui:function(e){c(e)},removeFromGui:function(e){s(e)},addToWorld:function(e){a(e)},removeFromWorld:function(e){u(e)},broadcast:function(e){d(e)},broadcastOn:function(e,t){m(e,t)},broadcastEvent:function(e,t){h(e,t)},isConnected:A},a=function(e){e.connect(i),ft(e.element)||(n.register(e),X(e.components(),a),i.triggerEvent(uu(),e.element,{target:e.element}))},u=function(e){ft(e.element)||(X(e.components(),u),n.unregister(e)),e.disconnect()},c=function(t){jh(e,t)},s=function(e){Xh(e)},l=function(){o.unbind(),Pr(e.element)},f=function(e){var t=n.filter(eu());X(t,(function(t){var n=t.descHandler,r=Fc(n);r(e)}))},d=function(e){f({universal:!0,data:e})},m=function(e,t){f({universal:!1,channels:e,data:t})},h=function(e,t){var r=n.filter(e);return lR(r,t)},p=function(e){return n.getById(e).fold((function(){return ro.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),ro.value)},v=function(e){var t=fc(e).getOr("not found");return p(t)};return a(e),{root:e,element:e.element,destroy:l,add:c,remove:s,getByUid:p,getByDom:v,addToWorld:a,removeFromWorld:u,broadcast:d,broadcastOn:m,broadcastEvent:h}},wR=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:$(e.items,t.interpreter)}},xR=w([Ki("prefix","form-field"),tg("fieldBehaviours",[bv,eg])]),kR=w([Pg({schema:[Oi("dom")],name:"label"}),Pg({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Oi("text")],name:"aria-descriptor"}),Mg({factory:{sketch:function(e){var t=da(e,["factory"]);return e.factory.sketch(t)}},schema:[Oi("factory")],name:"field"})]),SR=function(e,t,n,r){var o=rg(e.fieldBehaviours,[bv.config({find:function(t){return Kg(t,e,"field")}}),eg.config({store:{mode:"manual",getValue:function(e){return bv.getCurrent(e).bind(eg.getValue)},setValue:function(e,t){bv.getCurrent(e).each((function(e){eg.setValue(e,t)}))}}})]),i=_u([Uu((function(t,n){var r=Yg(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=oc(e.prefix);r.label().each((function(e){Hn(e.element,"for",n),Hn(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=oc(e.prefix);Hn(n.element,"id",r),Hn(t.element,"aria-describedby",r)}))}))}))]),a={getField:function(t){return Kg(t,e,"field")},getLabel:function(t){return Kg(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:o,events:i,apis:a}},CR=mv({name:"FormField",configFields:xR(),partFields:kR(),factory:SR,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),TR=function(e,t){return Rc({attributes:ha([{key:t.tabAttr,value:"true"}])})},ER=Object.freeze({__proto__:null,exhibit:TR}),AR=[Ki("tabAttr","data-alloy-tabstop")],_R=pf({fields:AR,name:"tabstopping",active:ER}),OR=tinymce.util.Tools.resolve("tinymce.html.Entities"),RR=function(e,t,n,r){var o=NR(e,t,n,r);return CR.sketch(o)},DR=function(e,t){return RR(e,t,[],[])},NR=function(e,t,n,r){return{dom:IR(n),components:e.toArray().concat([t]),fieldBehaviours:mf(r)}},MR=function(){return IR([])},IR=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},PR=function(e,t){return CR.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},LR=oc("form-component-change"),FR=oc("form-close"),BR=oc("form-cancel"),zR=oc("form-action"),HR=oc("form-submit"),VR=oc("form-block"),UR=oc("form-unblock"),WR=oc("form-tabchange"),jR=oc("form-resize"),GR=function(e,t){var n,r=e.label.map((function(e){return PR(e,t)})),o=function(e){return function(t,n){zs(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,Un(r,"data-collection-item-value"))}))}},i=function(n,r){var o=$(r,(function(n){var r=IS.translate(n.text),o=1===e.columns?'<div class="tox-collection__item-label">'+r+"</div>":"",i='<div class="tox-collection__item-icon">'+n.icon+"</div>",a={_:" "," - ":" ","-":" "},u=r.replace(/\_| \- |\-/g,(function(e){return a[e]})),c=t.isDisabled()?" tox-collection__item--state-disabled":"";return'<div class="tox-collection__item'+c+'" tabindex="-1" data-collection-item-value="'+OR.encodeAllRaw(n.value)+'" title="'+u+'" aria-label="'+u+'">'+i+o+"</div>"})),i="auto"!==e.columns&&e.columns>1?G(o,e.columns):[o],a=$(i,(function(e){return'<div class="tox-collection__group">'+e.join("")+"</div>"}));Ku(n.element,a.join(""))},a=o((function(n,r,o,i){r.stop(),t.isDisabled()||Su(n,zR,{name:e.name,value:i})})),u=[Nu(Fa(),o((function(e,t,n){Sf(n)}))),Nu(ja(),a),Nu(ru(),a),Nu(Ba(),o((function(e,t,n){Bs(e.element,"."+lT).each((function(e){us(e,lT)})),is(n,lT)}))),Nu(za(),o((function(e){Bs(e.element,"."+lT).each((function(e){us(e,lT)}))}))),Gu(o((function(t,n,r,o){Su(t,zR,{name:e.name,value:o})})))],c=function(e,t){return $(qm(e.element,".tox-collection__item"),t)},s=CR.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:x},behaviours:mf([Fv.config({disabled:t.isDisabled,onDisabled:function(e){c(e,(function(e){is(e,"tox-collection__item--state-disabled"),Hn(e,"aria-disabled",!0)}))},onEnabled:function(e){c(e,(function(e){us(e,"tox-collection__item--state-disabled"),Gn(e,"aria-disabled")}))}}),vA(),zw.config({}),eg.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){i(t,n),"auto"===e.columns&&oE(t,5,"tox-collection__item").each((function(e){var n=e.numRows,r=e.numColumns;Ow.setGridSize(t,n,r)})),ku(t,jR)}}),_R.config({}),Ow.config(hO(e.columns,"normal")),Vw("collection-events",u)]),eventOrder:(n={},n[tu()]=["disabling","alloy.base.behaviour","collection-events"],n)}),l=["tox-form__group--collection"];return RR(r,s,l,[])},$R=w([Hi("data"),Ki("inputAttributes",{}),Ki("inputStyles",{}),Ki("tag","input"),Ki("inputClasses",[]),ul("onSetValue"),Ki("styles",{}),Ki("eventOrder",{}),tg("inputBehaviours",[eg,Yw]),Ki("selectOnFocus",!0)]),XR=function(e){return mf([Yw.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=ds(t);t.dom.setSelectionRange(0,n.length)}:g})])},KR=function(e){return O(O({},XR(e)),rg(e.inputBehaviours,[eg.config({store:O(O({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return ds(e.element)},setValue:function(e,t){var n=ds(e.element);n!==t&&ms(e.element,t)}}),onSetValue:e.onSetValue})]))},qR=function(e){return{tag:e.tag,attributes:O({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},YR=function(e,t){return{uid:e.uid,dom:qR(e),components:[],behaviours:KR(e),eventOrder:e.eventOrder}},JR=dv({name:"Input",configFields:$R(),factory:YR}),ZR={},QR={exports:ZR};(function(t,n,r,o){(function(e,o){"object"===typeof n&&"undefined"!==typeof r?r.exports=o():"function"===typeof t&&t.amd?t(o):(e="undefined"!==typeof globalThis?globalThis:e||self,e.EphoxContactWrapper=o())})(this,(function(){var t="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},n={exports:{}};(function(e){(function(t){var n=setTimeout;function r(){}function o(e,t){return function(){e.apply(t,arguments)}}function i(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=[],f(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,i._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 c(t.promise,o)}u(t.promise,r)}else(1===e._state?u:c)(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 i)return e._state=3,e._value=t,void s(e);if("function"===typeof n)return void f(o(n,t),e)}e._state=1,e._value=t,s(e)}catch(r){c(e,r)}}function c(e,t){e._state=2,e._value=t,s(e)}function s(e){2===e._state&&0===e._deferreds.length&&i._immediateFn((function(){e._handled||i._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function l(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function f(e,t){var n=!1;try{e((function(e){n||(n=!0,u(t,e))}),(function(e){n||(n=!0,c(t,e))}))}catch(r){if(n)return;n=!0,c(t,r)}}i.prototype["catch"]=function(e){return this.then(null,e)},i.prototype.then=function(e,t){var n=new this.constructor(r);return a(this,new l(e,t,n)),n},i.all=function(e){var t=Array.prototype.slice.call(e);return new i((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 u=a.then;if("function"===typeof u)return void u.call(a,(function(e){o(i,e)}),n)}t[i]=a,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},i.resolve=function(e){return e&&"object"===typeof e&&e.constructor===i?e:new i((function(t){t(e)}))},i.reject=function(e){return new i((function(t,n){n(e)}))},i.race=function(e){return new i((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},i._immediateFn="function"===typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},i._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},i._setImmediateFn=function(e){i._immediateFn=e},i._setUnhandledRejectionFn=function(e){i._unhandledRejectionFn=e},e.exports?e.exports=i:t.Promise||(t.Promise=i)})(t)})(n);var r=n.exports,o=function(){return"undefined"!==typeof window?window:Function("return this;")()}(),i={boltExport:o.Promise||r};return i}))})(void 0,ZR,QR);var eD,tD=QR.exports.boltExport,nD=function(e){var t=L.none(),n=[],r=function(e){return nD((function(t){o((function(n){t(e(n))}))}))},o=function(e){a()?c(e):n.push(e)},i=function(e){a()||(t=L.some(e),u(n),n=[])},a=function(){return t.isSome()},u=function(e){X(e,c)},c=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e(i),{get:o,map:r,isReady:a}},rD=function(e){return nD((function(t){t(e)}))},oD={nu:nD,pure:rD},iD=function(e){setTimeout((function(){throw e}),0)},aD=function(e){var t=function(t){e().then(t,iD)},n=function(t){return aD((function(){return e().then(t)}))},r=function(t){return aD((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return aD((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return oD.nu(t)},a=function(){var t=null;return aD((function(){return null===t&&(t=e()),t}))},u=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:a,toPromise:u,get:t}},uD=function(e){return aD((function(){return new tD(e)}))},cD=function(e){return aD((function(){return tD.resolve(e)}))},sD={nu:uD,pure:cD},lD=["input","textarea"],fD=function(e){var t=ut(e);return U(lD,t)},dD=function(e,t){var n=t.getRoot(e).getOr(e.element);us(n,t.invalidClass),t.notify.each((function(t){fD(e.element)&&Hn(e.element,"aria-invalid",!1),t.getContainer(e).each((function(e){Ku(e,t.validHtml)})),t.onValid(e)}))},mD=function(e,t,n,r){var o=t.getRoot(e).getOr(e.element);is(o,t.invalidClass),t.notify.each((function(t){fD(e.element)&&Hn(e.element,"aria-invalid",!0),t.getContainer(e).each((function(e){Ku(e,r)})),t.onInvalid(e,r)}))},hD=function(e,t,n){return t.validator.fold((function(){return sD.pure(ro.value(!0))}),(function(t){return t.validate(e)}))},pD=function(e,t,n){return t.notify.each((function(t){t.onValidate(e)})),hD(e,t).map((function(r){return e.getSystem().isConnected()?r.fold((function(r){return mD(e,t,n,r),ro.error(r)}),(function(n){return dD(e,t),ro.value(n)})):ro.error("No longer in system")}))},gD=function(e,t){var n=t.getRoot(e).getOr(e.element);return cs(n,t.invalidClass)},vD=Object.freeze({__proto__:null,markValid:dD,markInvalid:mD,query:hD,run:pD,isInvalid:gD}),bD=function(e,t){return e.validator.map((function(n){return _u([Nu(n.onEvent,(function(n){pD(n,e,t).get(x)}))].concat(n.validateOnLoad?[Uu((function(n){pD(n,e,t).get(g)}))]:[]))})).getOr({})},yD=Object.freeze({__proto__:null,events:bD}),wD=[Oi("invalidClass"),Ki("getRoot",L.none),$i("notify",[Ki("aria","alert"),Ki("getContainer",L.none),Ki("validHtml",""),ul("onValid"),ul("onInvalid"),ul("onValidate")]),$i("validator",[Oi("validate"),Ki("onEvent","input"),Ki("validateOnLoad",!0)])],xD=pf({fields:wD,name:"invalidating",active:yD,apis:vD,extra:{validation:function(e){return function(t){var n=eg.getValue(t);return sD.pure(e(n))}}}}),kD=function(e,t,n,r){return n.getOrCreate(e,t,r)},SD=Object.freeze({__proto__:null,getCoupled:kD}),CD=[Ri("others",bi(ro.value,ai()))],TD=function(){var e={},t=function(t,n,r){var o=pe(n.others);if(o)return Ee(e,r).getOrThunk((function(){var o=Ee(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=w({});return Tc({readState:n,getOrCreate:t})},ED=Object.freeze({__proto__:null,init:TD}),AD=pf({fields:CD,name:"coupling",apis:SD,state:ED}),_D=w("sink"),OD=w(Pg({name:_D(),overrides:w({dom:{tag:"div"},behaviours:mf([Bh.config({useFixed:A})]),events:_u([zu(Ha()),zu(Ma()),zu(ja())])})}));(function(e){e[e["HighlightFirst"]=0]="HighlightFirst",e[e["HighlightNone"]=1]="HighlightNone"})(eD||(eD={}));var RD,DD=function(e,t){var n=e.getHotspot(t).getOr(t),r="hotspot",o=e.getAnchorOverrides();return e.layouts.fold((function(){return{type:r,hotspot:n,overrides:o}}),(function(e){return{type:r,hotspot:n,overrides:o,layouts:e}}))},ND=function(e,t,n){var r=e.fetch;return r(n).map(t)},MD=function(e,t,n,r,o,i,a){var u=ND(e,t,r),c=BD(r,e);return u.map((function(e){return e.bind((function(e){return L.from(Zx.sketch(O(O({},i.menu()),{uid:dc(""),data:e,highlightImmediately:a===eD.HighlightFirst,onOpenMenu:function(e,t){var r=c().getOrDie();Bh.position(r,t,{anchor:n}),bp.decloak(o)},onOpenSubmenu:function(e,t,n){var r=c().getOrDie();Bh.position(r,n,{anchor:{type:"submenu",item:t}}),bp.decloak(o)},onRepositionMenu:function(e,t,r){var o=c().getOrDie();Bh.position(o,t,{anchor:n}),X(r,(function(e){Bh.position(o,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem}})}))},onEscape:function(){return Yw.focus(r),bp.close(o),L.some(!0)}})))}))}))},ID=function(e,t,n,r,o,i,a){var u=DD(e,n),c=MD(e,t,u,n,r,o,a);return c.map((function(e){return e.fold((function(){bp.isOpen(r)&&bp.close(r)}),(function(e){bp.cloak(r),bp.open(r,e),i(r)})),r}))},PD=function(e,t,n,r,o,i,a){return bp.close(r),sD.pure(r)},LD=function(e,t,n,r,o,i){var a=AD.getCoupled(n,"sandbox"),u=bp.isOpen(a),c=u?PD:ID;return c(e,t,n,a,r,o,i)},FD=function(e,t,n){var r=bv.getCurrent(t).getOr(t),o=vr(e.element);n?Kn(r.element,"min-width",o+"px"):gr(r.element,o)},BD=function(e,t){return e.getSystem().getByUid(t.uid+"-"+_D()).map((function(e){return function(){return ro.value(e)}})).getOrThunk((function(){return t.lazySink.fold((function(){return function(){return ro.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(t){return function(){return t(e)}}))}))},zD=function(e){bp.getState(e).each((function(e){Zx.repositionMenus(e)}))},HD=function(e,t,n){var r=Vs(),o=function(o,i){var a=DD(e,t);r.link(t.element),e.matchWidth&&FD(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=BD(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id,role:"listbox"}},behaviours:og.augment(e.sandboxBehaviours,[eg.config({store:{mode:"memory",initialValue:t}}),bp.config({onOpen:o,onClose:i,isPartOf:function(e,n,r){return Ws(n,r)||Ws(t,r)},getAttachPoint:function(){return a().getOrDie()}}),bv.config({find:function(e){return bp.getState(e).bind((function(e){return bv.getCurrent(e)}))}}),yf.config({channels:O(O({},Sp({isExtraPart:E})),Tp({doReposition:zD}))})])}},VD=function(e){var t=AD.getCoupled(e,"sandbox");zD(t)},UD=function(){return[Ki("sandboxClasses",[]),og.field("sandboxBehaviours",[bv,yf,bp,eg])]},WD=w([Oi("dom"),Oi("fetch"),ul("onOpen"),cl("onExecute"),Ki("getHotspot",L.some),Ki("getAnchorOverrides",w({})),zd(),tg("dropdownBehaviours",[px,AD,Ow,Yw]),Oi("toggleClass"),Ki("eventOrder",{}),Hi("lazySink"),Ki("matchWidth",!1),Ki("useMinWidth",!1),Hi("role")].concat(UD())),jD=w([Ig({schema:[ol()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),OD()]),GD=function(e,t,n,r){var o,i=function(t){return Ee(e.dom,"attributes").bind((function(e){return Ee(e,t)}))},a=function(e){bp.getState(e).each((function(e){Zx.highlightPrimary(e)}))},u=function(t){var n=a;LD(e,x,t,r,n,eD.HighlightFirst).get(g)},c={expand:function(t){px.isOn(t)||LD(e,x,t,r,g,eD.HighlightNone).get(g)},open:function(t){px.isOn(t)||LD(e,x,t,r,g,eD.HighlightFirst).get(g)},isOpen:px.isOn,close:function(t){px.isOn(t)&&LD(e,x,t,r,g,eD.HighlightFirst).get(g)},repositionMenus:function(e){px.isOn(e)&&VD(e)}},s=function(e,t){return Cu(e),L.some(!0)};return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.dropdownBehaviours,[px.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),AD.config({others:{sandbox:function(t){return HD(e,t,{onOpen:function(){return px.on(t)},onClose:function(){return px.off(t)}})}}}),Ow.config({mode:"special",onSpace:s,onEnter:s,onDown:function(e,t){if($D.isOpen(e)){var n=AD.getCoupled(e,"sandbox");a(n)}else $D.open(e);return L.some(!0)},onEscape:function(e,t){return $D.isOpen(e)?($D.close(e),L.some(!0)):L.none()}}),Yw.config({})]),events:vx(L.some(u)),eventOrder:O(O({},e.eventOrder),(o={},o[tu()]=["disabling","toggling","alloy.base.behaviour"],o)),apis:c,domModification:{attributes:O(O({"aria-haspopup":"true"},e.role.fold((function(){return{}}),(function(e){return{role:e}}))),"button"===e.dom.tag?{type:i("type").getOr("button")}:{})}}},$D=mv({name:"Dropdown",configFields:WD(),partFields:jD(),factory:GD,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)}}}),XD=function(){return Rc({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},KD=function(){return _u([Ou(Ka(),A)])},qD=Object.freeze({__proto__:null,events:KD,exhibit:XD}),YD=pf({fields:[],name:"unselecting",active:qD}),JD=function(e,t){return $D.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:mf([kA.button(t.providers.isDisabled),vA(),YD.config({}),_R.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return sD.nu((function(t){return e.fetch(t)})).map((function(r){return L.from(VO(ko(fO(oc("menu-value"),r,(function(t){e.onItemAction(n,t)}),e.columns,e.presets,ZC.CLOSE_ON_EXECUTE,E,t.providers),{movement:mO(e.columns,e.presets)})))}))},parts:{menu:TT(!1,1,e.presets)}})},ZD=oc("color-input-change"),QD=oc("color-swatch-change"),eN=oc("color-picker-cancel"),tN=function(e,t,n){var r=CR.parts.field({factory:JR,inputClasses:["tox-textfield"],onSetValue:function(e){return xD.run(e).get(g)},inputBehaviours:mf([Fv.config({disabled:t.providers.isDisabled}),vA(),_R.config({}),xD.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return vn(e.element)},notify:{onValid:function(e){var t=eg.getValue(e);Su(e,ZD,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=eg.getValue(e);if(0===t.length)return sD.pure(ro.value(!0));var n=tt.fromTag("span");Kn(n,"background-color",t);var r=Qn(n,"background-color").fold((function(){return ro.error("blah")}),(function(e){return ro.value(t)}));return sD.pure(r)}}})]),selectOnFocus:!1}),o=e.label.map((function(e){return PR(e,t.providers)})),i=function(e,t){Su(e,QD,{value:t})},a=function(e,t){u.getOpt(e).each((function(e){"custom"===t?n.colorPicker((function(t){t.fold((function(){return ku(e,eN)}),(function(t){i(e,t),K_(t)}))}),"#ffffff"):i(e,"remove"===t?"":t)}))},u=Ak(JD({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[Ul,Vl,$l]},onLtr:function(){return[Vl,Ul,$l]}},components:[],fetch:iO(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:a},t));return CR.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:o.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,u.asSpec()]}]),fieldBehaviours:mf([Vw("form-field-events",[Nu(ZD,(function(t,n){u.getOpt(t).each((function(e){Kn(e.element,"background-color",n.event.color)})),Su(t,LR,{name:e.name})})),Nu(QD,(function(e,t){CR.getField(e).each((function(n){eg.setValue(n,t.event.value),bv.getCurrent(e).each(Yw.focus)}))})),Nu(eN,(function(e,t){CR.getField(e).each((function(t){bv.getCurrent(e).each(Yw.focus)}))}))])])})},nN=Pg({schema:[Oi("dom")],name:"label"}),rN=function(e){return Pg({name:e+"-edge",overrides:function(t){var n=t.model.manager.edgeActions[e];return n.fold((function(){return{}}),(function(e){return{events:_u([Mu(Oa(),(function(t,n,r){return e(t,r)}),[t]),Mu(Ma(),(function(t,n,r){return e(t,r)}),[t]),Mu(Ia(),(function(t,n,r){r.mouseIsDown.get()&&e(t,r)}),[t])])}}))}})},oN=rN("top-left"),iN=rN("top"),aN=rN("top-right"),uN=rN("right"),cN=rN("bottom-right"),sN=rN("bottom"),lN=rN("bottom-left"),fN=rN("left"),dN=Mg({name:"thumb",defaults:w({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:_u([Fu(Oa(),e,"spectrum"),Fu(Ra(),e,"spectrum"),Fu(Da(),e,"spectrum"),Fu(Ma(),e,"spectrum"),Fu(Ia(),e,"spectrum"),Fu(La(),e,"spectrum")])}}}),mN=Mg({schema:[Ai("mouseIsDown",(function(){return oa(!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:mf([Ow.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)}}),Yw.config({})]),events:_u([Nu(Oa(),r),Nu(Ra(),r),Nu(Ma(),r),Nu(Ia(),(function(t,n){e.mouseIsDown.get()&&r(t,n)}))])}}}),hN=[nN,fN,uN,iN,sN,oN,aN,lN,cN,dN,mN],pN="slider.change.value",gN=w(pN),vN=function(e){return-1!==e.type.indexOf("touch")},bN=function(e){var t=e.event.raw;if(vN(t)){var n=t;return void 0!==n.touches&&1===n.touches.length?L.some(n.touches[0]).map((function(e){return lr(e.clientX,e.clientY)})):L.none()}var r=t;return void 0!==r.clientX?L.some(r).map((function(e){return lr(e.clientX,e.clientY)})):L.none()},yN="top",wN="right",xN="bottom",kN="left",SN=function(e){return e.model.minX},CN=function(e){return e.model.minY},TN=function(e){return e.model.minX-1},EN=function(e){return e.model.minY-1},AN=function(e){return e.model.maxX},_N=function(e){return e.model.maxY},ON=function(e){return e.model.maxX+1},RN=function(e){return e.model.maxY+1},DN=function(e,t,n){return t(e)-n(e)},NN=function(e){return DN(e,AN,SN)},MN=function(e){return DN(e,_N,CN)},IN=function(e){return NN(e)/2},PN=function(e){return MN(e)/2},LN=function(e){return e.stepSize},FN=function(e){return e.snapToGrid},BN=function(e){return e.snapStart},zN=function(e){return e.rounded},HN=function(e,t){return void 0!==e[t+"-edge"]},VN=function(e){return HN(e,kN)},UN=function(e){return HN(e,wN)},WN=function(e){return HN(e,yN)},jN=function(e){return HN(e,xN)},GN=function(e){return e.model.value.get()},$N=function(e){return{x:e}},XN=function(e){return{y:e}},KN=function(e,t){return{x:e,y:t}},qN=function(e,t){Su(e,gN(),{value:t})},YN=function(e,t){qN(e,KN(TN(t),EN(t)))},JN=function(e,t){qN(e,XN(EN(t)))},ZN=function(e,t){qN(e,KN(IN(t),EN(t)))},QN=function(e,t){qN(e,KN(ON(t),EN(t)))},eM=function(e,t){qN(e,$N(ON(t)))},tM=function(e,t){qN(e,KN(ON(t),PN(t)))},nM=function(e,t){qN(e,KN(ON(t),RN(t)))},rM=function(e,t){qN(e,XN(RN(t)))},oM=function(e,t){qN(e,KN(IN(t),RN(t)))},iM=function(e,t){qN(e,KN(TN(t),RN(t)))},aM=function(e,t){qN(e,$N(TN(t)))},uM=function(e,t){qN(e,KN(TN(t),PN(t)))},cM=function(e,t,n,r){return e<t?e:e>n?n:e===t?t-1:Math.max(t,e-r)},sM=function(e,t,n,r){return e>n?e:e<t?t:e===n?n+1:Math.min(n,e+r)},lM=function(e,t,n){return Math.max(t,Math.min(n,e))},fM=function(e,t,n,r,o){return o.fold((function(){var o=e-t,i=Math.round(o/r)*r;return lM(t+i,t-1,n+1)}),(function(t){var o=(e-t)%r,i=Math.round(o/r),a=Math.floor((e-t)/r),u=Math.floor((n-t)/r),c=Math.min(u,a+i),s=t+c*r;return Math.max(t,s)}))},dM=function(e,t,n){return Math.min(n,Math.max(e,t))-t},mM=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.step,a=e.snap,u=e.snapStart,c=e.rounded,s=e.hasMinEdge,l=e.hasMaxEdge,f=e.minBound,d=e.maxBound,m=e.screenRange,h=s?t-1:t,p=l?n+1:n;if(o<f)return h;if(o>d)return p;var g=dM(o,f,d),v=lM(g/m*r+t,h,p);return a&&v>=t&&v<=n?fM(v,t,n,i,u):c?Math.round(v):v},hM=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.hasMinEdge,a=e.hasMaxEdge,u=e.maxBound,c=e.maxOffset,s=e.centerMinEdge,l=e.centerMaxEdge;return o<t?i?0:s:o>n?a?u:l:(o-t)/r*c},pM="top",gM="right",vM="bottom",bM="left",yM="width",wM="height",xM=function(e){return e.element.dom.getBoundingClientRect()},kM=function(e,t){return e[t]},SM=function(e){var t=xM(e);return kM(t,bM)},CM=function(e){var t=xM(e);return kM(t,gM)},TM=function(e){var t=xM(e);return kM(t,pM)},EM=function(e){var t=xM(e);return kM(t,vM)},AM=function(e){var t=xM(e);return kM(t,yM)},_M=function(e){var t=xM(e);return kM(t,wM)},OM=function(e,t,n){return(e+t)/2-n},RM=function(e,t){var n=xM(e),r=xM(t),o=kM(n,bM),i=kM(n,gM),a=kM(r,bM);return OM(o,i,a)},DM=function(e,t){var n=xM(e),r=xM(t),o=kM(n,pM),i=kM(n,vM),a=kM(r,pM);return OM(o,i,a)},NM=function(e,t){Su(e,gN(),{value:t})},MM=function(e){return{x:e}},IM=function(e,t,n){var r={min:SN(t),max:AN(t),range:NN(t),value:n,step:LN(t),snap:FN(t),snapStart:BN(t),rounded:zN(t),hasMinEdge:VN(t),hasMaxEdge:UN(t),minBound:SM(e),maxBound:CM(e),screenRange:AM(e)};return mM(r)},PM=function(e,t,n){var r=IM(e,t,n),o=MM(r);return NM(e,o),r},LM=function(e,t){var n=SN(t);NM(e,MM(n))},FM=function(e,t){var n=AN(t);NM(e,MM(n))},BM=function(e,t,n){var r=e>0?sM:cM,o=r(GN(n).x,SN(n),AN(n),LN(n));return NM(t,MM(o)),L.some(o)},zM=function(e){return function(t,n){return BM(e,t,n).map(A)}},HM=function(e){var t=bN(e);return t.map((function(e){return e.left}))},VM=function(e,t,n,r,o){var i=0,a=AM(e),u=r.bind((function(t){return L.some(RM(t,e))})).getOr(i),c=o.bind((function(t){return L.some(RM(t,e))})).getOr(a),s={min:SN(t),max:AN(t),range:NN(t),value:n,hasMinEdge:VN(t),hasMaxEdge:UN(t),minBound:SM(e),minOffset:i,maxBound:CM(e),maxOffset:a,centerMinEdge:u,centerMaxEdge:c};return hM(s)},UM=function(e,t,n,r,o,i){var a=VM(t,i,n,r,o);return SM(t)-SM(e)+a},WM=function(e,t,n,r){var o=GN(n),i=UM(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=vr(t.element)/2;Kn(t.element,"left",i-a+"px")},jM=zM(-1),GM=zM(1),$M=L.none,XM=L.none,KM={"top-left":L.none(),top:L.none(),"top-right":L.none(),right:L.some(eM),"bottom-right":L.none(),bottom:L.none(),"bottom-left":L.none(),left:L.some(aM)},qM=Object.freeze({__proto__:null,setValueFrom:PM,setToMin:LM,setToMax:FM,findValueOfOffset:IM,getValueFromEvent:HM,findPositionOfValue:UM,setPositionFromValue:WM,onLeft:jM,onRight:GM,onUp:$M,onDown:XM,edgeActions:KM}),YM=function(e,t){Su(e,gN(),{value:t})},JM=function(e){return{y:e}},ZM=function(e,t,n){var r={min:CN(t),max:_N(t),range:MN(t),value:n,step:LN(t),snap:FN(t),snapStart:BN(t),rounded:zN(t),hasMinEdge:WN(t),hasMaxEdge:jN(t),minBound:TM(e),maxBound:EM(e),screenRange:_M(e)};return mM(r)},QM=function(e,t,n){var r=ZM(e,t,n),o=JM(r);return YM(e,o),r},eI=function(e,t){var n=CN(t);YM(e,JM(n))},tI=function(e,t){var n=_N(t);YM(e,JM(n))},nI=function(e,t,n){var r=e>0?sM:cM,o=r(GN(n).y,CN(n),_N(n),LN(n));return YM(t,JM(o)),L.some(o)},rI=function(e){return function(t,n){return nI(e,t,n).map(A)}},oI=function(e){var t=bN(e);return t.map((function(e){return e.top}))},iI=function(e,t,n,r,o){var i=0,a=_M(e),u=r.bind((function(t){return L.some(DM(t,e))})).getOr(i),c=o.bind((function(t){return L.some(DM(t,e))})).getOr(a),s={min:CN(t),max:_N(t),range:MN(t),value:n,hasMinEdge:WN(t),hasMaxEdge:jN(t),minBound:TM(e),minOffset:i,maxBound:EM(e),maxOffset:a,centerMinEdge:u,centerMaxEdge:c};return hM(s)},aI=function(e,t,n,r,o,i){var a=iI(t,i,n,r,o);return TM(t)-TM(e)+a},uI=function(e,t,n,r){var o=GN(n),i=aI(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=ar(t.element)/2;Kn(t.element,"top",i-a+"px")},cI=L.none,sI=L.none,lI=rI(-1),fI=rI(1),dI={"top-left":L.none(),top:L.some(JN),"top-right":L.none(),right:L.none(),"bottom-right":L.none(),bottom:L.some(rM),"bottom-left":L.none(),left:L.none()},mI=Object.freeze({__proto__:null,setValueFrom:QM,setToMin:eI,setToMax:tI,findValueOfOffset:ZM,getValueFromEvent:oI,findPositionOfValue:aI,setPositionFromValue:uI,onLeft:cI,onRight:sI,onUp:lI,onDown:fI,edgeActions:dI}),hI=function(e,t){Su(e,gN(),{value:t})},pI=function(e,t){return{x:e,y:t}},gI=function(e,t,n){var r=IM(e,t,n.left),o=ZM(e,t,n.top),i=pI(r,o);return hI(e,i),i},vI=function(e,t,n,r){var o=e>0?sM:cM,i=t?GN(r).x:o(GN(r).x,SN(r),AN(r),LN(r)),a=t?o(GN(r).y,CN(r),_N(r),LN(r)):GN(r).y;return hI(n,pI(i,a)),L.some(i)},bI=function(e,t){return function(n,r){return vI(e,t,n,r).map(A)}},yI=function(e,t){var n=SN(t),r=CN(t);hI(e,pI(n,r))},wI=function(e,t){var n=AN(t),r=_N(t);hI(e,pI(n,r))},xI=function(e){return bN(e)},kI=function(e,t,n,r){var o=GN(n),i=UM(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=aI(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),u=vr(t.element)/2,c=ar(t.element)/2;Kn(t.element,"left",i-u+"px"),Kn(t.element,"top",a-c+"px")},SI=bI(-1,!1),CI=bI(1,!1),TI=bI(-1,!0),EI=bI(1,!0),AI={"top-left":L.some(YN),top:L.some(ZN),"top-right":L.some(QN),right:L.some(tM),"bottom-right":L.some(nM),bottom:L.some(oM),"bottom-left":L.some(iM),left:L.some(uM)},_I=Object.freeze({__proto__:null,setValueFrom:gI,setToMin:yI,setToMax:wI,getValueFromEvent:xI,setPositionFromValue:kI,onLeft:SI,onRight:CI,onUp:TI,onDown:EI,edgeActions:AI}),OI=[Ki("stepSize",1),Ki("onChange",g),Ki("onChoose",g),Ki("onInit",g),Ki("onDragStart",g),Ki("onDragEnd",g),Ki("snapToGrid",!1),Ki("rounded",!0),Hi("snapStart"),Ri("model",Ci("mode",{x:[Ki("minX",0),Ki("maxX",100),Ai("value",(function(e){return oa(e.mode.minX)})),Oi("getInitialValue"),fl("manager",qM)],y:[Ki("minY",0),Ki("maxY",100),Ai("value",(function(e){return oa(e.mode.minY)})),Oi("getInitialValue"),fl("manager",mI)],xy:[Ki("minX",0),Ki("maxX",100),Ki("minY",0),Ki("maxY",100),Ai("value",(function(e){return oa({x:e.mode.minX,y:e.mode.minY})})),Oi("getInitialValue"),fl("manager",_I)]})),tg("sliderBehaviours",[Ow,eg]),Ai("mouseIsDown",(function(){return oa(!1)}))],RI=function(e,t,n,r){var o,i=function(t){return qg(t,e,"thumb")},a=function(t){return qg(t,e,"spectrum")},u=function(t){return Kg(t,e,"left-edge")},c=function(t){return Kg(t,e,"right-edge")},s=function(t){return Kg(t,e,"top-edge")},l=function(t){return Kg(t,e,"bottom-edge")},f=e.model,d=f.manager,m=function(t,n){d.setPositionFromValue(t,n,e,{getLeftEdge:u,getRightEdge:c,getTopEdge:s,getBottomEdge:l,getSpectrum:a})},h=function(e,t){f.value.set(t);var n=i(e);m(e,n)},p=function(t,n){h(t,n);var r=i(t);return e.onChange(t,r,n),L.some(!0)},g=function(t){d.setToMin(t,e)},v=function(t){d.setToMax(t,e)},b=function(t){var n=function(){Kg(t,e,"thumb").each((function(n){var r=f.value.get();e.onChoose(t,n,r)}))},r=e.mouseIsDown.get();e.mouseIsDown.set(!1),r&&n()},y=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)),b(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.sliderBehaviours,[Ow.config({mode:"special",focusIn:function(t){return Kg(t,e,"spectrum").map(Ow.focusIn).map(A)}}),eg.config({store:{mode:"manual",getValue:function(e){return f.value.get()}}}),yf.config({channels:(o={},o[xp()]={onReceive:b},o)})]),events:_u([Nu(gN(),(function(e,t){p(e,t.event.value)})),Uu((function(t,n){var r=f.getInitialValue();f.value.set(r);var o=i(t);m(t,o);var u=a(t);e.onInit(t,o,u,f.value.get())})),Nu(Oa(),y),Nu(Da(),w),Nu(Ma(),y),Nu(La(),w)]),apis:{resetToMin:g,resetToMax:v,setValue:h,refresh:m},domModification:{styles:{position:"relative"}}}},DI=mv({name:"Slider",configFields:OI,partFields:hN,factory:RI,apis:{setValue:function(e,t,n){e.setValue(t,n)},resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),NI=oc("rgb-hex-update"),MI=oc("slider-update"),II=oc("palette-update"),PI=function(e,t){var n=DI.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=DI.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return DI.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:w({y:0})},components:[n,r],sliderBehaviours:mf([Yw.config({})]),onChange:function(e,t,n){Su(e,MI,{value:n})}})},LI="form",FI=[tg("formBehaviours",[eg])],BI=function(e){return"<alloy.field."+e+">"},zI=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Wg(LI,BI(t),n)};return{field:t,record:w(e)}}(),n=e(t),r=t.record(),o=$(r,(function(e){return Mg({name:e,pname:BI(e)})}));return av(LI,FI,o,VI,n)},HI=function(e,t){return e.fold((function(){return ro.error(t)}),ro.value)},VI=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.formBehaviours,[eg.config({store:{mode:"manual",getValue:function(t){var n=Jg(t,e);return be(n,(function(e,t){return e().bind((function(e){var n=bv.getCurrent(e);return HI(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Qu(e.element)))})).map(eg.getValue)}))},setValue:function(t,n){ve(n,(function(n,r){Kg(t,e,r).each((function(e){bv.getCurrent(e).each((function(e){eg.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Kg(t,e,n).bind(bv.getCurrent)}}}},UI={getField:Sc((function(e,t,n){return e.getField(t,n)})),sketch:zI},WI=oc("valid-input"),jI=oc("invalid-input"),GI=oc("validating-input"),$I="colorcustom.rgb.",XI=function(e,t,n,r){var o=function(n,r){return xD.config({invalidClass:t("invalid"),notify:{onValidate:function(e){Su(e,GI,{type:n})},onValid:function(e){Su(e,WI,{type:n,value:eg.getValue(e)})},onInvalid:function(e){Su(e,jI,{type:n,value:eg.getValue(e)})}},validator:{validate:function(t){var n=eg.getValue(t),o=r(n)?ro.value(!0):ro.error(e("aria.input.invalid"));return sD.pure(o)},validateOnLoad:!1}})},i=function(n,r,i,a,u){var c=e($I+"range"),s=CR.parts.label({dom:{tag:"label",innerHtml:i,attributes:{"aria-label":a}}}),l=CR.parts.field({data:u,factory:JR,inputAttributes:O({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:mf([o(r,n),_R.config({})]),onSetValue:function(e){if(xD.isInvalid(e)){var t=xD.run(e);t.get(g)}}}),f=[s,l],d="hex"!==r?[CR.parts["aria-descriptor"]({text:c})]:[],m=f.concat(d);return{dom:{tag:"div",attributes:{role:"presentation"}},components:m}},a=function(e,t){var n=l_(t);return UI.getField(e,"hex").each((function(t){Yw.isFocused(t)||eg.setValue(e,{hex:n.value})})),n},u=function(e,t){var n=t.red,r=t.green,o=t.blue;eg.setValue(e,{red:n,green:r,blue:o})},c=Ak({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),s=function(e,t){c.getOpt(e).each((function(e){Kn(e.element,"background-color","#"+t.value)}))},l=function(){var o={red:oa(L.some(255)),green:oa(L.some(255)),blue:oa(L.some(255)),hex:oa(L.some("ffffff"))},l=function(e,t){var n=y_(t);u(e,n),h(n)},f=function(e){return o[e].get()},d=function(e,t){o[e].set(t)},m=function(){return f("red").bind((function(e){return f("green").bind((function(t){return f("blue").map((function(n){return g_(e,t,n,1)}))}))}))},h=function(e){var t=e.red,n=e.green,r=e.blue;d("red",L.some(t)),d("green",L.some(n)),d("blue",L.some(r))},p=function(e,t){var n=t.event;"hex"!==n.type?d(n.type,L.none()):r(e)},g=function(e,t){n(e);var r=t_(t);d("hex",L.some(t));var o=y_(r);u(e,o),h(o),Su(e,NI,{hex:r}),s(e,r)},v=function(e,t,n){var r=parseInt(n,10);d(t,L.some(r)),m().each((function(t){var n=a(e,t);Su(e,NI,{hex:n}),s(e,n)}))},b=function(e){return"hex"===e.type},y=function(e,t){var n=t.event;b(n)?g(e,n.value):v(e,n.type,n.value)},w=function(t){return{label:e($I+t+".label"),description:e($I+t+".description")}},x=w("red"),k=w("green"),S=w("blue"),C=w("hex");return ko(UI.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",CR.sketch(i(v_,"red",x.label,x.description,255))),n.field("green",CR.sketch(i(v_,"green",k.label,k.description,255))),n.field("blue",CR.sketch(i(v_,"blue",S.label,S.description,255))),n.field("hex",CR.sketch(i(o_,"hex",C.label,C.description,"ffffff"))),c.asSpec()],formBehaviours:mf([xD.config({invalidClass:t("form-invalid")}),Vw("rgb-form-events",[Nu(WI,y),Nu(jI,p),Nu(GI,p)])])}})),{apis:{updateHex:function(e,t){eg.setValue(e,{hex:t.value}),l(e,t),s(e,t)}}})},f=dv({factory:l,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return f},KI=function(e,t){var n=DI.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=DI.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)}},i=function(e,t){var n=e.components()[0].element.dom,r=R_(t,100,100),i=b_(r);o(n,k_(i))},a=function(e,t){var n=D_(y_(t));DI.setValue(e,{x:n.saturation,y:100-n.value})},u=function(e){var i=w({x:0,y:0}),a=function(e,t,n){Su(e,II,{value:n})},u=function(e,t,n,r){o(n.element.dom,k_(S_))},c=mf([bv.config({find:L.some}),Yw.config({})]);return DI.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:i},rounded:!1,components:[n,r],onChange:a,onInit:u,sliderBehaviours:c})},c=dv({factory:u,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,t,n){i(t,n)},setThumb:function(e,t,n){a(t,n)}},extraApis:{}});return c},qI=function(e,t){var n=function(n){var r=XI(e,t,n.onValidHex,n.onInvalidHex),o=KI(e,t),i=function(e){return(100-e)/100*360},a=function(e){return 100-e/360*100},u={paletteRgba:oa(S_),paletteHue:oa(0)},c=Ak(PI(e,t)),s=Ak(o.sketch({})),l=Ak(r.sketch({})),f=function(e,t,n){s.getOpt(e).each((function(e){o.setHue(e,n)}))},d=function(e,t){l.getOpt(e).each((function(e){r.updateHex(e,t)}))},m=function(e,t,n){c.getOpt(e).each((function(e){DI.setValue(e,{y:a(n)})}))},h=function(e,t){s.getOpt(e).each((function(e){o.setThumb(e,t)}))},p=function(e,t){var n=y_(e);u.paletteRgba.set(n),u.paletteHue.set(t)},g=function(e,t,n,r){p(t,n),X(r,(function(r){r(e,t,n)}))},v=function(){var e=[d];return function(t,n){var r=n.event.value,o=u.paletteHue.get(),i=R_(o,r.x,100-r.y),a=M_(i);g(t,a,o,e)}},b=function(){var e=[f,d];return function(t,n){var r=i(n.event.value.y),o=u.paletteRgba.get(),a=D_(o),c=R_(r,a.saturation,a.value),s=M_(c);g(t,s,r,e)}},y=function(){var e=[f,m,h];return function(t,n){var r=n.event.hex,o=N_(r);g(t,r,o.hue,e)}};return{uid:n.uid,dom:n.dom,components:[s.asSpec(),c.asSpec(),l.asSpec()],behaviours:mf([Vw("colour-picker-events",[Nu(NI,y()),Nu(II,v()),Nu(MI,b())]),bv.config({find:function(e){return l.getOpt(e)}}),Ow.config({mode:"acyclic"})])}},r=dv({name:"ColourPicker",configFields:[Oi("dom"),Ki("onValidHex",g),Ki("onInvalidHex",g)],factory:n});return r},YI=function(){return bv.config({find:L.some})},JI=function(e){return bv.config({find:e.getOpt})},ZI=function(e){return bv.config({find:function(t){return kn(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},QI={self:YI,memento:JI,childAt:ZI},eP={"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"},tP=function(e){return eP[e]},nP=function(e){return tP(e)},rP=function(e){var t=function(e){return"tox-"+e},n=qI(nP,t),r=function(e){Su(e,zR,{name:"hex-valid",value:!0})},o=function(e){Su(e,zR,{name:"hex-valid",value:!1})},i=Ak(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:mf([eg.config({store:{mode:"manual",getValue:function(e){var t=i.get(e),n=bv.getCurrent(t),r=n.bind((function(e){var t=eg.getValue(e);return t.hex}));return r.map((function(e){return"#"+e})).getOr("")},setValue:function(e,t){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,r=n.exec(t),o=i.get(e),a=bv.getCurrent(o);a.fold((function(){console.log("Can not find form")}),(function(e){eg.setValue(e,{hex:L.from(r[1]).getOr("")}),UI.getField(e,"hex").each((function(e){ku(e,Ua())}))}))}}}),QI.self()])}},oP=tinymce.util.Tools.resolve("tinymce.Resource"),iP=function(e){return Ae(e,"init")},aP=function(e){var t=od(),n=Ak({dom:{tag:e.tag}}),r=od();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:mf([Vw("custom-editor-events",[Uu((function(o){n.getOpt(o).each((function(n){(iP(e)?e.init(n.element.dom):oP.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element.dom,e.settings)}))).then((function(e){r.on((function(t){e.setValue(t)})),r.clear(),t.set(e)}))}))}))]),eg.config({store:{mode:"manual",getValue:function(){return t.get().fold((function(){return r.get().getOr("")}),(function(e){return e.getValue()}))},setValue:function(e,n){t.get().fold((function(){r.set(n)}),(function(e){return e.setValue(n)}))}}}),QI.self()]),components:[n.asSpec()]}},uP=tinymce.util.Tools.resolve("tinymce.util.Tools"),cP=ei([Ki("preprocess",x),Ki("postprocess",x)]),sP=function(e,t){var n=ki("RepresentingConfigs.memento processors",cP,t);return eg.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=eg.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);eg.setValue(i,o)}}})},lP=function(e,t,n){return eg.config(ko({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},fP=function(e,t,n){return lP(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}))},dP=function(e){return fP(e,ds,ms)},mP=function(e){return fP(e,Xu,Ku)},hP=function(e){return eg.config({store:{mode:"memory",initialValue:e}})},pP={memento:sP,withElement:fP,withComp:lP,domValue:dP,domHtml:mP,memory:hP},gP="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",vP=function(e,t){var n=uP.explode(t.getSetting("images_file_types",gP,"string")),r=function(e){return W(n,(function(t){return je(e.name.toLowerCase(),"."+t.toLowerCase())}))};return Y(me(e),r)},bP=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){X(e,(function(e){e(t,n)}))}},o=function(e,t){if(!Fv.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(n,r){eg.setValue(n,vP(r,t)),Su(n,LR,{name:e.name})},u=Ak({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:mf([Vw("input-file-events",[zu(ja()),zu(ru())])])}),c=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:mf([pP.memory([]),QI.self(),Fv.config({}),px.config({toggleClass:"dragenter",toggleOnExecute:!1}),Vw("dropzone-events",[Nu("dragenter",r([n,px.toggle])),Nu("dragleave",r([n,px.toggle])),Nu("dragover",n),Nu("drop",r([n,o])),Nu(Wa(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},Sk.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[u.asSpec()],action:function(e){var t=u.get(e);t.element.dom.click()},buttonBehaviours:mf([_R.config({}),kA.button(t.isDisabled),vA()])})]}]}},s=e.label.map((function(e){return PR(e,t)})),l=CR.parts.field({factory:{sketch:c}});return RR(s,l,["tox-form__group--stretched"],[])},yP=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:$(e.items,t.interpreter)}},wP=oc("alloy-fake-before-tabstop"),xP=oc("alloy-fake-after-tabstop"),kP=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:mf([Yw.config({ignore:!0}),_R.config({})])}},SP=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[kP([wP]),e,kP([xP])],behaviours:mf([QI.childAt(1)])}},CP=function(e,t){Su(e,Ha(),{raw:{which:9,shiftKey:t}})},TP=function(e,t){var n=t.element;cs(n,wP)?CP(e,!0):cs(n,xP)&&CP(e,!1)},EP=function(e){return GO(e,["."+wP,"."+xP].join(","),E)},AP=!(tn().browser.isIE()||tn().browser.isEdge()),_P=function(e){var t=oa("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)Hn(n.element,"srcdoc",r);else{Hn(n.element,"src","javascript:''");var o=n.element.dom.contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}},OP=function(e,t){var n=AP&&e.sandboxed,r=O(O({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=_P(n),i=e.label.map((function(e){return PR(e,t)})),a=function(e){return SP({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:mf([_R.config({}),Yw.config({}),pP.withComp(L.none(),o.getValue,o.setValue)])})},u=CR.parts.field({factory:{sketch:a}});return RR(i,u,["tox-form__group--stretched"],[])},RP=function(e,t){return MP(document.createElement("canvas"),e,t)},DP=function(e){var t=RP(e.width,e.height),n=NP(t);return n.drawImage(e,0,0),t},NP=function(e){return e.getContext("2d")},MP=function(e,t,n){return e.width=t,e.height=n,e},IP=function(e){return e.naturalWidth||e.width},PP=function(e){return e.naturalHeight||e.height},LP=function(e){return new tD((function(t,n){var r=URL.createObjectURL(e),o=new Image,i=function(){o.removeEventListener("load",a),o.removeEventListener("error",u)},a=function(){i(),t(o)},u=function(){i(),n("Unable to load data of type "+e.type+": "+r)};o.addEventListener("load",a),o.addEventListener("error",u),o.src=r,o.complete&&setTimeout(a,0)}))},FP=function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return L.none();for(var r=n[1],o=t[1],i=1024,a=atob(o),u=a.length,c=Math.ceil(u/i),s=new Array(c),l=0;l<c;++l){for(var f=l*i,d=Math.min(f+i,u),m=new Array(d-f),h=f,p=0;h<d;++p,++h)m[p]=a[h].charCodeAt(0);s[l]=new Uint8Array(m)}return L.some(new Blob(s,{type:r}))},BP=function(e){return new tD((function(t,n){FP(e).fold((function(){n("uri is not base64: "+e)}),t)}))},zP=function(e,t,n){return t=t||"image/png",m(HTMLCanvasElement.prototype.toBlob)?new tD((function(r,o){e.toBlob((function(e){e?r(e):o()}),t,n)})):BP(e.toDataURL(t,n))},HP=function(e,t,n){return t=t||"image/png",e.toDataURL(t,n)},VP=function(e){return LP(e).then((function(e){WP(e);var t=RP(IP(e),PP(e)),n=NP(t);return n.drawImage(e,0,0),t}))},UP=function(e){return new tD((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))},WP=function(e){URL.revokeObjectURL(e.src)},jP=function(e,t,n){var r=t.type,o=w(r),i=function(){return tD.resolve(t)},a=w(n),u=function(){return n.split(",")[1]},c=function(t,n){return e.then((function(e){return zP(e,t,n)}))},s=function(t,n){return e.then((function(e){return HP(e,t,n)}))},l=function(e,t){return s(e,t).then((function(e){return e.split(",")[1]}))},f=function(){return e.then(DP)};return{getType:o,toBlob:i,toDataURL:a,toBase64:u,toAdjustedBlob:c,toAdjustedDataURL:s,toAdjustedBase64:l,toCanvas:f}},GP=function(e){return UP(e).then((function(t){return jP(VP(e),e,t)}))},$P=function(e,t){return zP(e,t).then((function(t){return jP(tD.resolve(e),t,e.toDataURL())}))},XP=function(e){return GP(e)},KP=function(e,t,n){var r="string"===typeof e?parseFloat(e):e;return r>n?r=n:r<t&&(r=t),r},qP=function(){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]},YP=[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],JP=function(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 u=0;u<5;u++)n+=e[a+5*u]*r[u];o[a+5*i]=n}}return o},ZP=function(e,t){var n;return t=KP(t,-1,1),t*=100,t<0?n=127+t/100*127:(n=t%1,n=0===n?YP[t]:YP[Math.floor(t)]*(1-n)+YP[Math.floor(t)+1]*n,n=127*n+127),JP(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])},QP=function(e,t){return t=KP(255*t,-255,255),JP(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])},eL=function(e,t,n,r){return t=KP(t,0,2),n=KP(n,0,2),r=KP(r,0,2),JP(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])},tL=function(e,t){return e.toCanvas().then((function(n){return nL(n,e.getType(),t)}))},nL=function(e,t,n){var r=NP(e),o=function(e,t){for(var n,r,o,i,a=e.data,u=t[0],c=t[1],s=t[2],l=t[3],f=t[4],d=t[5],m=t[6],h=t[7],p=t[8],g=t[9],v=t[10],b=t[11],y=t[12],w=t[13],x=t[14],k=t[15],S=t[16],C=t[17],T=t[18],E=t[19],A=0;A<a.length;A+=4)n=a[A],r=a[A+1],o=a[A+2],i=a[A+3],a[A]=n*u+r*c+o*s+i*l+f,a[A+1]=n*d+r*m+o*h+i*p+g,a[A+2]=n*v+r*b+o*y+i*w+x,a[A+3]=n*k+r*S+o*C+i*T+E;return e},i=o(r.getImageData(0,0,e.width,e.height),n);return r.putImageData(i,0,0),$P(e,t)},rL=function(e,t){return e.toCanvas().then((function(n){return oL(n,e.getType(),t)}))},oL=function(e,t,n){var r=NP(e),o=function(e,t,n){for(var r=function(e,t,n){return e>n?e=n:e<t&&(e=t),e},o=Math.round(Math.sqrt(n.length)),i=Math.floor(o/2),a=e.data,u=t.data,c=e.width,s=e.height,l=0;l<s;l++)for(var f=0;f<c;f++){for(var d=0,m=0,h=0,p=0;p<o;p++)for(var g=0;g<o;g++){var v=r(f+g-i,0,c-1),b=r(l+p-i,0,s-1),y=4*(b*c+v),w=n[p*o+g];d+=a[y]*w,m+=a[y+1]*w,h+=a[y+2]*w}var x=4*(l*c+f);u[x]=r(d,0,255),u[x+1]=r(m,0,255),u[x+2]=r(h,0,255)}return t},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),$P(e,t)},iL=function(e){var t=function(t,n,r){for(var o=NP(t),i=new Array(256),a=function(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},u=0;u<i.length;u++)i[u]=e(u,r);var c=a(o.getImageData(0,0,t.width,t.height),i);return o.putImageData(c,0,0),$P(t,n)};return function(e,n){return e.toCanvas().then((function(r){return t(r,e.getType(),n)}))}},aL=function(e){return function(t,n){return tL(t,e(qP(),n))}},uL=function(e){return function(t){return tL(t,e)}},cL=function(e){return function(t){return rL(t,e)}},sL=uL([-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]),lL=aL(QP),fL=aL(ZP),dL=function(e,t,n,r){return tL(e,eL(qP(),t,n,r))},mL=cL([0,-1,0,-1,5,-1,0,-1,0]),hL=iL((function(e,t){return 255*Math.pow(e/255,1-t)})),pL=function(e,t,n){var r=IP(e),o=PP(e),i=t/r,a=n/o,u=!1;(i<.5||i>2)&&(i=i<.5?.5:2,u=!0),(a<.5||a>2)&&(a=a<.5?.5:2,u=!0);var c=gL(e,i,a);return u?c.then((function(e){return pL(e,t,n)})):c},gL=function(e,t,n){return new tD((function(r){var o=IP(e),i=PP(e),a=Math.floor(o*t),u=Math.floor(i*n),c=RP(a,u),s=NP(c);s.drawImage(e,0,0,o,i,0,0,a,u),r(c)}))},vL=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},bL=function(e,t){return e.toCanvas().then((function(n){return yL(n,e.getType(),t)}))},yL=function(e,t,n){var r=n<0?360+n:n,o=r*Math.PI/180,i=e.width,a=e.height,u=Math.sin(o),c=Math.cos(o),s=vL(Math.abs(i*c)+Math.abs(a*u)),l=vL(Math.abs(i*u)+Math.abs(a*c)),f=RP(s,l),d=NP(f);return d.translate(s/2,l/2),d.rotate(o),d.drawImage(e,-i/2,-a/2),$P(f,t)},wL=function(e,t){return e.toCanvas().then((function(n){return xL(n,e.getType(),t)}))},xL=function(e,t,n){var r=RP(e.width,e.height),o=NP(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),$P(r,t)},kL=function(e,t,n,r,o){return e.toCanvas().then((function(i){return SL(i,e.getType(),t,n,r,o)}))},SL=function(e,t,n,r,o,i){var a=RP(o,i),u=NP(a);return u.drawImage(e,-n,-r),$P(a,t)},CL=function(e,t,n){return e.toCanvas().then((function(r){return pL(r,t,n).then((function(t){return $P(t,e.getType())}))}))},TL=function(e){return sL(e)},EL=function(e){return mL(e)},AL=function(e,t){return hL(e,t)},_L=function(e,t,n,r){return dL(e,t,n,r)},OL=function(e,t){return lL(e,t)},RL=function(e,t){return fL(e,t)},DL=function(e,t){return wL(e,t)},NL=function(e,t,n,r,o){return kL(e,t,n,r,o)},ML=function(e,t,n){return CL(e,t,n)},IL=function(e,t){return bL(e,t)},PL=function(e,t,n){return GS(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},t)},LL=function(e,t){return PL(e,t,[])},FL=function(e,t){return PL(e,t,[zw.config({})])},BL=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:mf([zw.config({})])}},zL=oc("toolbar.button.execute"),HL=function(e){return Gu((function(t,n){SA(e,t)((function(n){Su(t,zL,{buttonApi:n}),e.onAction(n)}))}))},VL=(RD={},RD[tu()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],RD),UL=oc("update-menu-text"),WL=oc("update-menu-icon"),jL=function(e,t,n){var r=oa(g),o=e.text.map((function(e){return Ak(BL(e,t,n.providers))})),i=e.icon.map((function(e){return Ak(FL(e,n.providers.icons))})),a=function(e,t){var n=eg.getValue(e);return Yw.focus(n),Su(n,"keydown",{raw:t.event.raw}),$D.close(n),L.some(!0)},u=e.role.fold((function(){return{}}),(function(e){return{role:e}})),c=e.tooltip.fold((function(){return{}}),(function(e){var t=n.providers.translate(e);return{title:t,"aria-label":t}})),s=GS("chevron-down",{tag:"div",classes:[t+"__select-chevron"]},n.providers.icons),l=Ak($D.sketch(O(O(O({},e.uid?{uid:e.uid}:{}),u),{dom:{tag:"button",classes:[t,t+"--select"].concat($(e.classes,(function(e){return t+"--"+e}))),attributes:O({},c)},components:_A([i.map((function(e){return e.asSpec()})),o.map((function(e){return e.asSpec()})),L.some(s)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:mf(D(D([],e.dropdownBehaviours,!0),[kA.button((function(){return e.disabled||n.providers.isDisabled()})),vA(),YD.config({}),zw.config({}),Vw("dropdown-events",[CA(e,r),TA(e,r)]),Vw("menubutton-update-display-text",[Nu(UL,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){zw.set(e,[Ss(n.providers.translate(t.event.text))])}))})),Nu(WL,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){zw.set(e,[FL(t.event.icon,n.providers.icons)])}))}))])],!1)),eventOrder:ko(VL,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:mf([Ow.config({mode:"special",onLeft:a,onRight:a})]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:TT(!1,e.columns,e.presets)},fetch:function(t){return sD.nu(S(e.fetch,t))}})));return l.asSpec()},GL=function(e){return i(e)},$L=function(e){return"separator"===e.type},XL=function(e){return Ae(e,"getSubmenuItems")},KL={type:"separator"},qL=function(e,t){var n=Z(e,(function(e,n){return GL(n)?""===n?e:"|"===n?e.length>0&&!$L(e[e.length-1])?e.concat([KL]):e:Ae(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&$L(n[n.length-1])&&n.pop(),n},YL=function(e,t){var n=e.getSubmenuItems(),r=QL(n,t),o=ko(r.menus,ma(e.value,r.items)),i=ko(r.expansions,ma(e.value,e.value));return{item:e,menus:o,expansions:i}},JL=function(e,t){return XL(e)?YL(e,t):{item:e,menus:{},expansions:{}}},ZL=function(e){if($L(e))return e;var t=Ee(e,"value").getOrThunk((function(){return oc("generated-menu-item")}));return ko({value:t},e)},QL=function(e,t){var n=qL(i(e)?e.split(" "):e,t);return J(n,(function(e,n){var r=ZL(n),o=JL(r,t);return{menus:ko(e.menus,o.menus),items:[o.item].concat(e.items),expansions:ko(e.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},eF=function(e,t,n,r){var o=oc("primary-menu"),i=QL(e,n.shared.providers.menuItems());if(0===i.items.length)return L.none();var a=HO(o,i.items,t,n,r),u=be(i.menus,(function(e,r){return HO(r,e,t,n,!1)})),c=ko(u,ma(o,a));return L.from(Zx.tieredData(o,c,i.expansions))},tF=function(e){return{isDisabled:function(){return Fv.isDisabled(e)},setDisabled:function(t){return Fv.set(e,t)},setActive:function(t){var n=e.element;t?(is(n,"tox-tbtn--enabled"),Hn(n,"aria-pressed",!0)):(us(n,"tox-tbtn--enabled"),Gn(n,"aria-pressed"))},isActive:function(){return cs(e.element,"tox-tbtn--enabled")}}},nF=function(e,t,n,r){return jL({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(eF(e,ZC.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:tF,columns:1,presets:"normal",classes:[],dropdownBehaviours:[_R.config({})]},t,n.shared)},rF=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){Sf(t.element),Su(t,zR,{name:e.name,value:e.storage.get()})}))}))}},o=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t($(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return O(O({type:e.type,active:!1},t),{onAction:r(e),onSetup:o(e)})})))}},oF=function(e,t,n,r,o,i){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),u=O({buttonBehaviours:mf([kA.button((function(){return e.disabled||i.isDisabled()})),vA(),_R.config({}),Vw("button press",[Du("click"),Du("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),c=ko(u,{dom:r});return ko(c,{components:o})},iF=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 LL(e,n.icons)})),u=_A([a]);return oF(e,t,r,i,u,n)},aF=function(e,t,n,r){void 0===r&&(r=[]);var o=iF(e,L.some(t),n,r);return Sk.sketch(o)},uF=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 LL(e,n.icons)})):L.none(),u=a.isSome()?_A([a]):[],c=a.isSome()?{}:{innerHtml:i},s=D(D(D(D([],e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],!0),a.isSome()?["tox-button--icon"]:[],!0),e.borderless?["tox-button--naked"]:[],!0),o,!0),l=O(O({tag:"button",classes:s},c),{attributes:{title:i}});return oF(e,t,r,l,u,n)},cF=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=uF(e,L.some(t),n,r,o);return Sk.sketch(i)},sF=function(e,t){return function(n){"custom"===t?Su(n,zR,{name:e,value:{}}):"submit"===t?ku(n,HR):"cancel"===t?ku(n,BR):console.error("Unknown button type: ",t)}},lF=function(e,t){return"menu"===t},fF=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},dF=function(e,t,n){if(lF(e,t)){var r=function(){return a},o=e,i=O(O({},e),{onSetup:function(t){return t.setDisabled(e.disabled),g},fetch:rF(o.items,r,n)}),a=Ak(nF(i,"tox-tbtn",n,L.none()));return a.asSpec()}if(fF(e,t)){var u=sF(e.name,t),c=O(O({},e),{borderless:!1});return cF(c,u,n.shared.providers,[])}console.error("Unknown footer button type: ",t)},mF=function(e,t){var n=sF(e.name,"custom");return DR(L.none(),CR.parts.field(O({factory:Sk},uF(e,L.some(n),t,[pP.memory(""),QI.self()]))))},hF=w([Ki("field1Name","field1"),Ki("field2Name","field2"),sl("onLockedChange"),il(["lockClass"]),Ki("locked",!1),og.field("coupledFieldBehaviours",[bv,eg])]),pF=function(e,t,n){return Kg(e,t,n).bind(bv.getCurrent)},gF=function(e,t){return Mg({factory:CR,name:e,overrides:function(e){return{fieldBehaviours:mf([Vw("coupled-input-behaviour",[Nu(Ua(),(function(n){pF(n,e,t).each((function(t){Kg(n,e,"lock").each((function(r){px.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},vF=w([gF("field1","field2"),gF("field2","field1"),Mg({factory:Sk,schema:[Oi("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:mf([px.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),bF=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:og.augment(e.coupledFieldBehaviours,[bv.config({find:L.some}),eg.config({store:{mode:"manual",getValue:function(t){var n,r=Qg(t,e,["field1","field2"]);return n={},n[e.field1Name]=eg.getValue(r.field1()),n[e.field2Name]=eg.getValue(r.field2()),n},setValue:function(t,n){var r=Qg(t,e,["field1","field2"]);_e(n,e.field1Name)&&eg.setValue(r.field1(),n[e.field1Name]),_e(n,e.field2Name)&&eg.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return Kg(t,e,"field1")},getField2:function(t){return Kg(t,e,"field2")},getLock:function(t){return Kg(t,e,"lock")}}}},yF=mv({name:"FormCoupledInputs",configFields:hF(),partFields:vF(),factory:bF,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)}}}),wF=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},xF=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 ro.value({value:r,unit:o})}return ro.error(e)},kF=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return Ae(n,e)};return e.unit===t?L.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?L.some(e.value):L.some(e.value/n[e.unit]*n[t]):L.none()},SF=function(e){return L.none()},CF=function(e,t){return function(n){return kF(n,t).map((function(n){return{value:n*e,unit:t}}))}},TF=function(e,t){var n=xF(e).toOptional(),r=xF(t).toOptional();return Me(n,r,(function(e,t){return kF(e,t.unit).map((function(e){return t.value/e})).map((function(e){return CF(e,t.unit)})).getOr(SF)})).getOr(SF)},EF=function(e,t){var n=SF,r=oc("ratio-event"),o=function(e){return GS(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons)},i=yF.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:[o("lock"),o("unlock")],buttonBehaviours:mf([Fv.config({disabled:function(){return e.disabled||t.isDisabled()}}),vA(),_R.config({})])}),a=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},u=function(n){return CR.parts.field({factory:JR,inputClasses:["tox-textfield"],inputBehaviours:mf([Fv.config({disabled:function(){return e.disabled||t.isDisabled()}}),vA(),_R.config({}),Vw("size-input-events",[Nu(Ba(),(function(e,t){Su(e,r,{isField1:n})})),Nu(Wa(),(function(t,n){Su(t,LR,{name:e.name})}))])]),selectOnFocus:!1})},c=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},s=yF.parts.field1(a([CR.parts.label(c("Width")),u(!0)])),l=yF.parts.field2(a([CR.parts.label(c("Height")),u(!1)]));return yF.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[s,l,a([c(" "),i])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){xF(eg.getValue(e)).each((function(e){n(e).each((function(e){eg.setValue(t,wF(e))}))}))},coupledFieldBehaviours:mf([Fv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){yF.getField1(e).bind(CR.getField).each(Fv.disable),yF.getField2(e).bind(CR.getField).each(Fv.disable),yF.getLock(e).each(Fv.disable)},onEnabled:function(e){yF.getField1(e).bind(CR.getField).each(Fv.enable),yF.getField2(e).bind(CR.getField).each(Fv.enable),yF.getLock(e).each(Fv.enable)}}),vA(),Vw("size-input-events2",[Nu(r,(function(e,t){var r=t.event.isField1,o=r?yF.getField1(e):yF.getField2(e),i=r?yF.getField2(e):yF.getField1(e),a=o.map(eg.getValue).getOr(""),u=i.map(eg.getValue).getOr("");n=TF(a,u)}))])])})},AF=w(oc("undo")),_F=w(oc("redo")),OF=w(oc("zoom")),RF=w(oc("back")),DF=w(oc("apply")),NF=w(oc("swap")),MF=w(oc("transform")),IF=w(oc("temp-transform")),PF=w(oc("transform-apply")),LF={undo:AF,redo:_F,zoom:OF,back:RF,apply:DF,swap:NF,transform:MF,tempTransform:IF,transformApply:PF},FF=w("save-state"),BF=w("disable"),zF=w("enable"),HF={formActionEvent:zR,saveState:FF,disable:BF,enable:zF},VF=function(e,t){var n=function(e,n,r,o){return Ak(cF({name:e,text:e,disabled:r,primary:o,icon:L.none(),borderless:!1},n,t))},r=function(e,n,r,o){return Ak(aF({name:e,icon:L.some(e),tooltip:L.some(n),disabled:o,primary:!1,borderless:!1},r,t))},o=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Fv)&&Fv.disable(n)}))},i=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Fv)&&Fv.enable(n)}))},a={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},u=g,c=function(e,t,n){Su(e,t,n)},s=function(e){return ku(e,HF.disable())},l=function(e){return ku(e,HF.enable())},f=function(e,t){s(e),c(e,LF.transform(),{transform:t}),l(e)},d=function(e,t){s(e),c(e,LF.tempTransform(),{transform:t}),l(e)},m=function(e){return function(){ae.getOpt(e).each((function(e){zw.set(e,[oe])}))}},h=function(e,t){s(e),c(e,LF.transformApply(),{transform:t,swap:m(e)}),l(e)},p=function(){return n("Back",(function(e){return c(e,LF.back(),{swap:m(e)})}),!1,!1)},v=function(){return Ak({dom:{tag:"div",classes:["tox-spacer"]},behaviours:mf([Fv.config({})])})},b=function(){return n("Apply",(function(e){return c(e,LF.apply(),{swap:m(e)})}),!0,!0)},y=function(){return function(t){var n=e.getRect();return NL(t,n.x,n.y,n.w,n.h)}},x=[p(),v(),n("Apply",(function(t){var n=y();h(t,n),e.hideCrop()}),!1,!0)],k=bR.sketch({dom:a,components:x.map((function(e){return e.asSpec()})),containerBehaviours:mf([Vw("image-tools-crop-buttons-events",[Nu(HF.disable(),(function(e,t){o(x,e)})),Nu(HF.enable(),(function(e,t){i(x,e)}))])])}),S=Ak(EF({name:"size",label:L.none(),constrain:!0,disabled:!1},t)),C=function(e,t){return function(n){return ML(n,e,t)}},T=[p(),v(),S,v(),n("Apply",(function(e){S.getOpt(e).each((function(t){var n=eg.getValue(t),r=parseInt(n.width,10),o=parseInt(n.height,10),i=C(r,o);h(e,i)}))}),!1,!0)],E=bR.sketch({dom:a,components:T.map((function(e){return e.asSpec()})),containerBehaviours:mf([Vw("image-tools-resize-buttons-events",[Nu(HF.disable(),(function(e,t){o(T,e)})),Nu(HF.enable(),(function(e,t){i(T,e)}))])])}),A=function(e,t){return function(n){return e(n,t)}},_=A(DL,"h"),O=A(DL,"v"),R=A(IL,-90),D=A(IL,90),N=function(e,t){d(e,t)},M=[p(),v(),r("flip-horizontally","Flip horizontally",(function(e){N(e,_)}),!1),r("flip-vertically","Flip vertically",(function(e){N(e,O)}),!1),r("rotate-left","Rotate counterclockwise",(function(e){N(e,R)}),!1),r("rotate-right","Rotate clockwise",(function(e){N(e,D)}),!1),v(),b()],I=bR.sketch({dom:a,components:M.map((function(e){return e.asSpec()})),containerBehaviours:mf([Vw("image-tools-fliprotate-buttons-events",[Nu(HF.disable(),(function(e,t){o(M,e)})),Nu(HF.enable(),(function(e,t){i(M,e)}))])])}),P=function(e,n,r,o,i){var a=DI.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),u=DI.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),c=DI.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Ak(DI.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:i,getInitialValue:w({x:o})},components:[a,u,c],sliderBehaviours:mf([Yw.config({})]),onChoose:n}))},F=function(e,t,n,r,o){var i=function(e,n,r){var o=A(t,r.x/100);f(e,o)};return P(e,i,n,r,o)},B=function(e,t,n,r,o){return[p(),F(e,t,n,r,o),b()]},z=function(e,t,n,r,u){var c=B(e,t,n,r,u);return bR.sketch({dom:a,components:c.map((function(e){return e.asSpec()})),containerBehaviours:mf([Vw("image-tools-filter-panel-buttons-events",[Nu(HF.disable(),(function(e,t){o(c,e)})),Nu(HF.enable(),(function(e,t){i(c,e)}))])])})},H=[p(),v(),b()],V=bR.sketch({dom:a,components:H.map((function(e){return e.asSpec()}))}),U=z("Brightness",OL,-100,0,100),W=z("Contrast",RL,-100,0,100),j=z("Gamma",AL,-100,0,100),G=function(e,t,n){return function(r){return _L(r,e,t,n)}},$=function(e){var t=function(e,t,n){var r=X.getOpt(e),o=q.getOpt(e),i=K.getOpt(e);r.each((function(t){o.each((function(n){i.each((function(r){var o=eg.getValue(t).x/100,i=eg.getValue(r).x/100,a=eg.getValue(n).x/100,u=G(o,i,a);f(e,u)}))}))}))};return P(e,t,0,100,200)},X=$("R"),K=$("G"),q=$("B"),Y=[p(),X,K,q,b()],J=bR.sketch({dom:a,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){zw.set(t,[e]),n(t)}))};c(r,LF.swap(),{transform:t,swap:o})}},Q=function(t){e.showCrop()},ee=function(t){S.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,o=n.height;eg.setValue(t,{width:r,height:o})}))},te=L.some(EL),ne=L.some(TL),re=[r("crop","Crop",Z(k,L.none(),Q),!1),r("resize","Resize",Z(E,L.none(),ee),!1),r("orientation","Orientation",Z(I,L.none(),u),!1),r("brightness","Brightness",Z(U,L.none(),u),!1),r("sharpen","Sharpen",Z(V,te,u),!1),r("contrast","Contrast",Z(W,L.none(),u),!1),r("color-levels","Color levels",Z(J,L.none(),u),!1),r("gamma","Gamma",Z(j,L.none(),u),!1),r("invert","Invert",Z(V,ne,u),!1)],oe=bR.sketch({dom:a,components:re.map((function(e){return e.asSpec()}))}),ie=bR.sketch({dom:{tag:"div"},components:[oe],containerBehaviours:mf([zw.config({})])}),ae=Ak(ie),ue=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:ue}},UF=tinymce.util.Tools.resolve("tinymce.geom.Rect"),WF=tinymce.util.Tools.resolve("tinymce.util.Observable"),jF=tinymce.util.Tools.resolve("tinymce.util.VK"),GF=function(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),u=t(n.scrollHeight,r.scrollHeight),c=t(n.clientHeight,r.clientHeight),s=t(n.offsetHeight,r.offsetHeight);return{width:o<a?i:o,height:u<s?c:u}},$F=function(e){return d(e.changedTouches)},XF=function(e){if($F(e))for(var t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]};function KF(e,t){var n,r,o,i,a,u,c,s=[],l=[],f=null!==(n=t.document)&&void 0!==n?n:document,m=null!==(r=t.root)&&void 0!==r?r:f,h=tt.fromDom(f),p=tt.fromDom(m.getElementById(null!==(o=t.handle)&&void 0!==o?o:e)),g=function(e){var n=e.raw,r=GF(f);XF(n),e.prevent(),a=n.button,u=n.screenX,c=n.screenY;var o=Jn(p,"cursor");i=tt.fromTag("div",f),qn(i,{position:"absolute",top:"0",left:"0",width:r.width+"px",height:r.height+"px","z-index":"2147483647",opacity:"0.0001",cursor:o}),Rr(Bn(h),i),l.push(ad(h,"mousemove",v),ad(h,"touchmove",v),ad(h,"mouseup",b),ad(h,"touchend",b)),t.start(n)},v=function(e){var n=e.raw;if(XF(n),n.button!==a)return b(e);n.deltaX=n.screenX-u,n.deltaY=n.screenY-c,e.prevent(),t.drag(n)},b=function(e){XF(e.raw),X(l,(function(e){return e.unbind()})),l=[],Pr(i),t.stop&&t.stop(e.raw)},y=function(){X(l.concat(s),(function(e){return e.unbind()})),l=[],s=[],d(i)&&Pr(i)};return s.push(ad(p,"mousedown",g),ad(p,"touchstart",g)),{destroy:y}}var qF=0,YF=function(e,t,n,r,o){var i,a=[],u="tox-",c=u+"crid-"+qF++,s=tt.fromDom(r),l=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],f=["top","right","bottom","left"],d=function(e,t){return{x:t.x+e.x,y:t.y+e.y,w:t.w,h:t.h}},m=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},h=function(){return m(n,e)},p=function(t,r,o,i){var a=r.x+o*t.deltaX,u=r.y+i*t.deltaY,c=Math.max(20,r.w+o*t.deltaW),s=Math.max(20,r.h+i*t.deltaH),l=e=UF.clamp({x:a,y:u,w:c,h:s},n,"move"===t.name);l=m(n,l),C.fire("updateRect",{rect:l}),x(l)},g=function(){var t=function(t){var n;return KF(c,{document:r.ownerDocument,root:On(s).dom,handle:c+"-"+t.name,start:function(){n=e},drag:function(e){p(t,n,e.deltaX,e.deltaY)}})},n=tt.fromTag("div");Vn(n,{id:c,class:u+"croprect-container",role:"grid","aria-dropeffect":"execute"}),Rr(s,n),X(f,(function(e){Bs(s,"#"+c).each((function(t){var n=tt.fromTag("div");Vn(n,{id:c+"-"+e,class:u+"croprect-block","data-mce-bogus":"all"}),Kn(n,"display","none"),Rr(t,n)}))})),X(l,(function(e){Bs(s,"#"+c).each((function(t){var n=tt.fromTag("div");Vn(n,{id:c+"-"+e.name,"aria-label":e.label,"aria-grabbed":"false","data-mce-bogus":"all",role:"gridcell",tabindex:"-1",title:e.label}),ss(n,[u+"croprect-handle",u+"croprect-handle-"+e.name]),Kn(n,"display","none"),Rr(t,n)}))})),i=$(l,t),b(e);var d=function(e){Hn(e.target,"aria-grabbed","focus"===e.raw.type?"true":"false")},m=function(t){var n;X(l,(function(e){if(Un(t.target,"id")===c+"-"+e.name)return n=e,!1}));var r=function(e,t,r,o,i){e.stopPropagation(),e.preventDefault(),p(n,r,o,i)};switch(t.raw.keyCode){case jF.LEFT:r(t,n,e,-10,0);break;case jF.RIGHT:r(t,n,e,10,0);break;case jF.UP:r(t,n,e,0,-10);break;case jF.DOWN:r(t,n,e,0,10);break;case jF.ENTER:case jF.SPACEBAR:t.prevent(),o();break}};a.push(ad(s,"focusin",d),ad(s,"focusout",d),ad(s,"keydown",m))},v=function(e){var t=D(D([],$(l,(function(e){return"#"+c+"-"+e.name})),!0),$(f,(function(e){return"#"+c+"-"+e})),!0).join(","),n=qm(s,t);X(n,e?function(e){return nr(e,"display")}:function(e){return Kn(e,"display","none")})},b=function(e){var n=function(e,t){Bs(s,"#"+c+"-"+e).each((function(e){qn(e,{left:t.x+"px",top:t.y+"px",width:Math.max(0,t.w)+"px",height:Math.max(0,t.h)+"px"})}))};X(l,(function(t){Bs(s,"#"+c+"-"+t.name).each((function(n){qn(n,{left:e.w*t.xMul+e.x+"px",top:e.h*t.yMul+e.y+"px"})}))})),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)},y=function(t){e=t,b(e)},w=function(n){t=n,b(e)},x=function(e){y(d(n,e))},k=function(t){n=t,b(e)},S=function(){X(i,(function(e){return e.destroy()})),i=[],X(a,(function(e){return e.unbind()})),a=[]};g();var C=O(O({},WF),{toggleVisibility:v,setClampRect:k,setRect:y,getInnerRect:h,setInnerRect:x,setViewPortRect:w,destroy:S});return C},JF={create:YF},ZF=function(e){return new pC((function(t){var n=function(){e.removeEventListener("load",n),t(e)};e.complete?t(e):e.addEventListener("load",n)}))},QF=function(e){var t=Ak({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),n=oa(1),r=rd(),o=oa({x:0,y:0,w:1,h:1}),i=oa({x:0,y:0,w:1,h:1}),a=function(e,i){h.getOpt(e).each((function(e){var a=n.get(),u=vr(e.element),c=ar(e.element),s=i.dom.naturalWidth*a,l=i.dom.naturalHeight*a,f=Math.max(0,u/2-s/2),d=Math.max(0,c/2-l/2),m={left:f.toString()+"px",top:d.toString()+"px",width:s.toString()+"px",height:l.toString()+"px",position:"absolute"};qn(i,m),t.getOpt(e).each((function(e){qn(e.element,m)})),r.run((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:u,h:c})}))}))},u=function(e,t){h.getOpt(e).each((function(e){var r=vr(e.element),o=ar(e.element),i=t.dom.naturalWidth,a=t.dom.naturalHeight,u=Math.min(r/i,o/a);u>=1?n.set(1):n.set(u)}))},c=function(e,t){var n=tt.fromTag("img");return Hn(n,"src",t),ZF(n.dom).then((function(){e.getSystem().isConnected()&&h.getOpt(e).map((function(e){var t=Cs({element:n});zw.replaceAt(e,1,L.some(t));var r=i.get(),c={x:0,y:0,w:n.dom.naturalWidth,h:n.dom.naturalHeight};i.set(c);var s=UF.inflate(c,-20,-20);o.set(s),r.w===c.w&&r.h===c.h||u(e,n),a(e,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),h.getOpt(e).each((function(e){var t=e.components()[1].element;a(e,t)}))},l=function(){r.run((function(e){e.toggleVisibility(!0)}))},f=function(){r.run((function(e){e.toggleVisibility(!1)}))},d=function(){return o.get()},m=bR.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[t.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:mf([Vw("image-panel-crop-events",[Uu((function(e){h.getOpt(e).each((function(e){var t=e.element.dom,i=JF.create({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},t,g);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(i)}))})),Wu((function(){r.clear()}))])])}],containerBehaviours:mf([zw.config({}),Vw("image-panel-events",[Uu((function(t){c(t,e)}))])])}),h=Ak(m),p=function(){var e=i.get();return{width:e.w,height:e.h}};return{memContainer:h,updateSrc:c,zoom:s,showCrop:l,hideCrop:f,getRect:d,getMeasurements:p}},eB=function(e,t,n,r,o){return aF({name:e,icon:L.some(t),disabled:n,tooltip:L.some(e),primary:!1,borderless:!1},r,o)},tB=function(e,t){t?Fv.enable(e):Fv.disable(e)},nB=function(e){var t=function(e,t,o){n.getOpt(e).each((function(e){tB(e,t)})),r.getOpt(e).each((function(e){tB(e,o)}))},n=Ak(eB("Undo","undo",!0,(function(e){Su(e,LF.undo(),{direction:1})}),e)),r=Ak(eB("Redo","redo",!0,(function(e){Su(e,LF.redo(),{direction:1})}),e)),o=bR.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[n.asSpec(),r.asSpec(),eB("Zoom in","zoom-in",!1,(function(e){Su(e,LF.zoom(),{direction:1})}),e),eB("Zoom out","zoom-out",!1,(function(e){Su(e,LF.zoom(),{direction:-1})}),e)]});return{container:o,updateButtonUndoStates:t}};function rB(){var e=[],t=-1,n=function(n){var r=e.splice(++t);return e.push(n),{state:n,removed:r}},r=function(){if(i())return e[--t]},o=function(){if(a())return e[++t]},i=function(){return t>0},a=function(){return-1!==t&&t<e.length-1};return{data:e,add:n,undo:r,redo:o,canUndo:i,canRedo:a}}var oB,iB=function(e){var t=oa(e),n=od(),r=rB();r.add(e);var o=function(){return t.get()},i=function(e){t.set(e)},a=function(){return n.get().getOrThunk(t.get)},u=function(e){var t=c(e);return f(),n.set(t),t.url},c=function(e){return{blob:e,url:URL.createObjectURL(e)}},s=function(e){URL.revokeObjectURL(e.url)},l=function(e){uP.each(e,s)},f=function(){n.on(s),n.clear()},d=function(e){var t=c(e);i(t);var n=r.add(t).removed;return l(n),t.url},m=function(e){var t=c(e);return n.set(t),t.url},h=function(e){return n.get().fold(g,(function(t){d(t.blob),e()}))},p=function(){var e=r.undo();return i(e),e.url},v=function(){var e=r.redo();return i(e),e.url},b=function(){var e=r.canUndo(),t=r.canRedo();return{undoEnabled:e,redoEnabled:t}};return{getBlobState:o,setBlobState:i,addBlobState:d,getTempState:a,updateTempState:u,addTempState:m,applyTempState:h,destroyTempState:f,undo:p,redo:v,getHistoryStates:b}},aB=function(e,t){var n=iB(e.currentState),r=function(e,t){var n=t.event.direction;C.zoom(e,n)},o=function(e){var t=n.getHistoryStates();T.updateButtonUndoStates(e,t.undoEnabled,t.redoEnabled),Su(e,HF.formActionEvent,{name:HF.saveState(),value:t.undoEnabled})},i=function(e){T.updateButtonUndoStates(e,!1,!1)},a=function(e,t){var r=n.undo();f(e,r).then((function(t){l(e),o(e)}))},u=function(e,t){var r=n.redo();f(e,r).then((function(t){l(e),o(e)}))},c=function(e){return e.toBlob()},s=function(e){Su(e,HF.formActionEvent,{name:HF.disable(),value:{}})},l=function(e){E.getApplyButton(e).each((function(e){Fv.enable(e)})),Su(e,HF.formActionEvent,{name:HF.enable(),value:{}})},f=function(e,t){return s(e),C.updateSrc(e,t)},d=function(e,t,n,r,i){s(e),XP(t).then(n).then(c).then(r).then((function(t){return f(e,t)})).then((function(){o(e),i(),l(e)})).catch((function(t){console.log(t),e.getSystem().isConnected()&&l(e)}))},m=function(e,t,r){var o=n.getBlobState().blob,i=function(e){return n.updateTempState(e)};d(e,o,t,i,r)},h=function(e,t){var r=n.getTempState().blob,o=function(e){return n.addTempState(e)};d(e,r,t,o,g)},p=function(e,t,r){var o=n.getBlobState().blob,i=function(t){var r=n.addBlobState(t);return b(e),r};d(e,o,t,i,r)},v=function(e,t){var r=function(){b(e);var n=t.event.swap;n()};n.applyTempState(r)},b=function(e){var t=n.getBlobState().url;return n.destroyTempState(),o(e),t},y=function(e){var t=b(e);f(e,t).then((function(t){l(e)}))},w=function(e,t){y(e);var n=t.event.swap;n(),C.hideCrop()},x=function(e,t){return m(e,t.event.transform,g)},k=function(e,t){return h(e,t.event.transform)},S=function(e,t){return p(e,t.event.transform,t.event.swap)},C=QF(e.currentState.url),T=nB(t),E=VF(C,t),A=function(e,t){i(e);var n=t.event.transform,r=t.event.swap;n.fold((function(){r()}),(function(t){m(e,t,r)}))};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[E.memContainer.asSpec(),C.memContainer.asSpec(),T.container],behaviours:mf([eg.config({store:{mode:"manual",getValue:function(){return n.getBlobState()}}}),Vw("image-tools-events",[Nu(LF.undo(),a),Nu(LF.redo(),u),Nu(LF.zoom(),r),Nu(LF.back(),w),Nu(LF.apply(),v),Nu(LF.transform(),x),Nu(LF.tempTransform(),k),Nu(LF.transformApply(),S),Nu(LF.swap(),A)]),QI.self()])}},uB=function(e,t){var n={dom:{tag:"label",innerHtml:t.providers.translate(e.label),classes:["tox-label"]}},r=$(e.items,t.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[n].concat(r),behaviours:mf([QI.self(),zw.config({}),pP.domHtml(L.none()),Ow.config({mode:"acyclic"})])}},cB=function(e){return!Ae(e,"items")},sB="data-value",lB=function(e,t,n,r){return $(n,(function(n){return cB(n)?{type:"togglemenuitem",text:n.text,value:n.value,active:n.value===r,onAction:function(){eg.setValue(e,n.value),Su(e,LR,{name:t}),Yw.focus(e)}}:{type:"nestedmenuitem",text:n.text,getSubmenuItems:function(){return lB(e,t,n.items,r)}}}))},fB=function(e,t){return he(e,(function(e){return cB(e)?Le(e.value===t,e):fB(e.items,t)}))},dB=function(e,t){var n=t.shared.providers,r=fe(e.items).filter(cB),o=e.label.map((function(e){return PR(e,n)})),i=CR.parts.field({dom:{},factory:{sketch:function(n){return jL({uid:n.uid,text:r.map((function(e){return e.text})),icon:L.none(),tooltip:e.label,role:L.none(),fetch:function(n,r){var o=lB(n,e.name,e.items,eg.getValue(n));r(eF(o,ZC.CLOSE_ON_EXECUTE,t,!1))},onSetup:w(g),getApi:w({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[_R.config({}),eg.config({store:{mode:"manual",initialValue:r.map((function(e){return e.value})).getOr(""),getValue:function(e){return Un(e.element,sB)},setValue:function(t,n){fB(e.items,n).each((function(e){Hn(t.element,sB,e.value),Su(t,UL,{text:e.text})}))}}})]},"tox-listbox",t.shared)}}}),a={dom:{tag:"div",classes:["tox-listboxfield"]},components:[i]};return CR.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:ne([o.toArray(),[a]]),fieldBehaviours:mf([Fv.config({disabled:w(e.disabled),onDisabled:function(e){CR.getField(e).each(Fv.disable)},onEnabled:function(e){CR.getField(e).each(Fv.enable)}})])})},mB=function(e,t){return{dom:{tag:"div",classes:e.classes},components:$(e.items,t.shared.interpreter)}},hB=function(e,t){var n=$(e.options,(function(e){return{dom:{tag:"option",value:e.value,innerHtml:e.text}}})),r=e.data.map((function(e){return ma("initialValue",e)})).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:n,behaviours:rg(e.selectBehaviours,[Yw.config({}),eg.config({store:O({mode:"manual",getValue:function(e){return ds(e.element)},setValue:function(t,n){var r=ee(e.options,(function(e){return e.value===n}));r.isSome()&&ms(t.element,n)}},r)})])}},pB=dv({name:"HtmlSelect",configFields:[Oi("options"),tg("selectBehaviours",[Yw,eg]),Ki("selectClasses",[]),Ki("selectAttributes",{}),Hi("data")],factory:hB}),gB=function(e,t){var n=$(e.items,(function(e){return{text:t.translate(e.text),value:e.value}})),r=e.label.map((function(e){return PR(e,t)})),o=CR.parts.field({dom:{},selectAttributes:{size:e.size},options:n,factory:pB,selectBehaviours:mf([Fv.config({disabled:function(){return e.disabled||t.isDisabled()}}),_R.config({}),Vw("selectbox-change",[Nu(Wa(),(function(t,n){Su(t,LR,{name:e.name})}))])])}),i=e.size>1?L.none():L.some(GS("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},t.icons)),a={dom:{tag:"div",classes:["tox-selectfield"]},components:ne([[o],i.toArray()])};return CR.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:ne([r.toArray(),[a]]),fieldBehaviours:mf([Fv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){CR.getField(e).each(Fv.disable)},onEnabled:function(e){CR.getField(e).each(Fv.enable)}}),vA()])})},vB=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:$(e,n)}]}},o=function(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}},i=function(e){return{dom:{tag:"tr"},components:$(e,o)}},a=function(e){return{dom:{tag:"tbody"},components:$(e,i)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[r(e.header),a(e.cells)],behaviours:mf([_R.config({}),Yw.config({})])}},bB=function(e,t){var n=e.label.map((function(e){return PR(e,t)})),r=[Fv.config({disabled:function(){return e.disabled||t.isDisabled()}}),vA(),Ow.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return ku(e,HR),L.some(!0)}}),Vw("textfield-change",[Nu(Ua(),(function(t,n){Su(t,LR,{name:e.name})})),Nu(Qa(),(function(t,n){Su(t,LR,{name:e.name})}))]),_R.config({})],o=e.validation.map((function(e){return xD.config({getRoot:function(e){return vn(e.element)},invalidClass:"tox-invalid",validator:{validate:function(t){var n=eg.getValue(t),r=e.validator(n);return sD.pure(!0===r?ro.value(n):ro.error(r))},validateOnLoad:e.validateOnLoad}})})).toArray(),i=e.placeholder.fold(w({}),(function(e){return{placeholder:t.translate(e)}})),a=e.inputMode.fold(w({}),(function(e){return{inputmode:e}})),u=O(O({},i),a),c=CR.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:u,inputClasses:[e.classname],inputBehaviours:mf(ne([r,o])),selectOnFocus:!1,factory:JR}),s=e.flex?["tox-form__group--stretched"]:[],l=s.concat(e.maximized?["tox-form-group--maximize"]:[]),f=[Fv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){CR.getField(e).each(Fv.disable)},onEnabled:function(e){CR.getField(e).each(Fv.enable)}}),vA()];return RR(n,c,l,f)},yB=function(e,t){return bB({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:L.none(),maximized:e.maximized},t)},wB=function(e,t){return bB({name:e.name,multiline:!0,label:e.label,inputMode:L.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:L.none(),maximized:e.maximized},t)},xB=function(e,t){var n=e.stream.streams,r=n.setup(e,t);return _u([Nu(e.event,r),Wu((function(){return t.cancel()}))].concat(e.cancelEvent.map((function(e){return[Nu(e,(function(){return t.cancel()}))]})).getOr([])))},kB=Object.freeze({__proto__:null,events:xB}),SB=function(e){var t=oa(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 Tc({readState:n,setTimer:r,cancel:o})},CB=function(e){return e.stream.streams.state(e)},TB=Object.freeze({__proto__:null,throttle:SB,init:CB}),EB=function(e,t){var n=e.stream,r=QS(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},AB=[Ri("stream",Ci("mode",{throttle:[Oi("delay"),Ki("stopEvent",!0),fl("streams",{setup:EB,state:SB})]})),Ki("event","input"),Hi("cancelEvent"),sl("onStream")],_B=pf({fields:AB,name:"streaming",active:kB,state:TB}),OB=function(e,t,n){var r=eg.getValue(n);eg.setValue(t,r),DB(t)},RB=function(e,t){var n=e.element,r=ds(n),o=n.dom;"number"!==Un(n,"type")&&t(o,r)},DB=function(e){RB(e,(function(e,t){return e.setSelectionRange(t.length,t.length)}))},NB=function(e,t){RB(e,(function(e,n){return e.setSelectionRange(t,n.length)}))},MB=function(e,t,n){if(e.selectsOver){var r=eg.getValue(t),o=e.getDisplayText(r),i=eg.getValue(n),a=e.getDisplayText(i);return 0===a.indexOf(o)?L.some((function(){OB(e,t,n),NB(t,o.length)})):L.none()}return L.none()},IB=w("alloy.typeahead.itemexecute"),PB=function(e,t,n,r){var o=function(t,n,o){e.previewing.set(!1);var i=AD.getCoupled(t,"sandbox");if(bp.isOpen(i))bv.getCurrent(i).each((function(e){rb.getHighlighted(e).fold((function(){o(e)}),(function(){Au(i,e.element,"keydown",n)}))}));else{var u=function(e){bv.getCurrent(e).each(o)};ID(e,a(t),t,i,r,u,eD.HighlightFirst).get(g)}},i=XR(e),a=function(e){return function(t){return t.map((function(t){var n=Te(t.menus),r=re(n,(function(e){return Y(e.items,(function(e){return"item"===e.type}))})),o=eg.getState(e);return o.update($(r,(function(e){return e.data}))),t}))}},u=[Yw.config({}),eg.config({onSetValue:e.onSetValue,store:O({mode:"dataset",getDataKey:function(e){return ds(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){ms(t.element,e.model.getDisplayText(n))}},e.initialData.map((function(e){return ma("initialValue",e)})).getOr({}))}),_B.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,n){var o=AD.getCoupled(t,"sandbox"),i=Yw.isFocused(t);if(i&&ds(t.element).length>=e.minChars){var u=bv.getCurrent(o).bind((function(e){return rb.getHighlighted(e).map(eg.getValue)}));e.previewing.set(!0);var c=function(t){bv.getCurrent(o).each((function(t){u.fold((function(){e.model.selectsOver&&rb.highlightFirst(t)}),(function(e){rb.highlightBy(t,(function(t){var n=eg.getValue(t);return n.value===e.value})),rb.getHighlighted(t).orThunk((function(){return rb.highlightFirst(t),L.none()}))}))}))};ID(e,a(t),t,o,r,c,eD.HighlightFirst).get(g)}},cancelEvent:au()}),Ow.config({mode:"special",onDown:function(e,t){return o(e,t,rb.highlightFirst),L.some(!0)},onEscape:function(e){var t=AD.getCoupled(e,"sandbox");return bp.isOpen(t)?(bp.close(t),L.some(!0)):L.none()},onUp:function(e,t){return o(e,t,rb.highlightLast),L.some(!0)},onEnter:function(t){var n=AD.getCoupled(t,"sandbox"),r=bp.isOpen(n);if(r&&!e.previewing.get())return bv.getCurrent(n).bind((function(e){return rb.getHighlighted(e)})).map((function(e){return Su(t,IB(),{item:e}),!0}));var o=eg.getValue(t);return ku(t,au()),e.onExecute(n,t,o),r&&bp.close(n),L.some(!0)}}),px.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),AD.config({others:{sandbox:function(t){return HD(e,t,{onOpen:function(){return px.on(t)},onClose:function(){return px.off(t)}})}}}),Vw("typeaheadevents",[Gu((function(t){var n=g;LD(e,a(t),t,r,n,eD.HighlightFirst).get(g)})),Nu(IB(),(function(t,n){var r=AD.getCoupled(t,"sandbox");OB(e.model,t,n.event.item),ku(t,au()),e.onItemExecute(t,r,n.event.item,eg.getValue(t)),bp.close(r),DB(t)}))].concat(e.dismissOnBlur?[Nu(Za(),(function(e){var t=AD.getCoupled(e,"sandbox");Af(t.element).isNone()&&bp.close(t)}))]:[]))];return{uid:e.uid,dom:qR(ko(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:O(O({},i),rg(e.typeaheadBehaviours,u)),eventOrder:e.eventOrder}},LB=w([Hi("lazySink"),Oi("fetch"),Ki("minChars",5),Ki("responseTime",1e3),ul("onOpen"),Ki("getHotspot",L.some),Ki("getAnchorOverrides",w({})),Ki("layouts",L.none()),Ki("eventOrder",{}),ra("model",{},[Ki("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),Ki("selectsOver",!0),Ki("populateFromBrowse",!0)]),ul("onSetValue"),cl("onExecute"),ul("onItemExecute"),Ki("inputClasses",[]),Ki("inputAttributes",{}),Ki("inputStyles",{}),Ki("matchWidth",!0),Ki("useMinWidth",!1),Ki("dismissOnBlur",!0),il(["openClass"]),Hi("initialData"),tg("typeaheadBehaviours",[Yw,eg,_B,Ow,px,AD]),Ai("previewing",(function(){return oa(!0)}))].concat($R()).concat(UD())),FB=w([Ig({schema:[ol()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each((function(r){MB(e.model,r,n).fold((function(){return rb.dehighlight(t,n)}),(function(e){return e()}))})):t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&OB(e.model,t,n)})),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOptional().map((function(e){return Su(e,IB(),{item:n}),!0}))},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&OB(e.model,t,n)}))}}}})]),BB=mv({name:"Typeahead",configFields:LB(),partFields:FB(),factory:PB}),zB=function(e){var t=function(){return zB(e.toCached())},n=function(t){return zB(e.bind((function(e){return e.fold((function(e){return sD.pure(ro.error(e))}),(function(e){return t(e)}))})))},r=function(t){return zB(e.map((function(e){return e.bind(t)})))},o=function(t){return zB(e.map((function(e){return e.map(t)})))},i=function(t){return zB(e.map((function(e){return e.mapError(t)})))},a=function(t,n){return e.map((function(e){return e.fold(t,n)}))},u=function(t,n){return zB(sD.nu((function(r){var o=!1,i=setTimeout((function(){o=!0,r(ro.error(n()))}),t);e.get((function(e){o||(clearTimeout(i),r(e))}))})))};return O(O({},e),{toCached:t,bindFuture:n,bindResult:r,mapResult:o,mapError:i,foldResult:a,withTimeout:u})},HB=function(e){return zB(sD.nu(e))},VB=function(e){return zB(sD.pure(ro.value(e)))},UB=function(e){return zB(sD.pure(ro.error(e)))},WB=function(e){return zB(sD.pure(e))},jB=function(e){return zB(e.map(ro.value))},GB=function(e){return HB((function(t){e.then((function(e){t(ro.value(e))}),(function(e){t(ro.error(e))}))}))},$B={nu:HB,wrap:zB,pure:VB,value:VB,error:UB,fromResult:WB,fromFuture:jB,fromPromise:GB},XB={type:"separator"},KB=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:g}},qB=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:g}},YB=function(e){return $(e,KB)},JB=function(e,t){return Y(t,(function(t){return t.type===e}))},ZB=function(e,t){return YB(JB(e,t))},QB=function(e){return ZB("header",e.targets)},ez=function(e){return ZB("anchor",e.targets)},tz=function(e){return L.from(e.anchorTop).map((function(e){return qB("<top>",e)})).toArray()},nz=function(e){return L.from(e.anchorBottom).map((function(e){return qB("<bottom>",e)})).toArray()},rz=function(e){return $(e,(function(e){return qB(e,e)}))},oz=function(e){return Z(e,(function(e,t){var n=0===e.length||0===t.length;return n?e.concat(t):e.concat(XB,t)}),[])},iz=function(e,t){var n=e.toLowerCase();return Y(t,(function(e){var t=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return Ue(t.toLowerCase(),n)||Ue(e.value.toLowerCase(),n)}))},az=function(e,t,n){var r=eg.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=iz(o,rz(n.getHistory(e)));return"file"===e?oz([r,iz(o,QB(t)),iz(o,ne([tz(t),ez(t),nz(t)]))]):r}))},uz=oc("aria-invalid"),cz=function(e,t,n){var r,o=t.shared.providers,i=function(t){var r=eg.getValue(t);n.addToHistory(r.value,e.filetype)},a=CR.parts.field({factory:BB,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":uz,type:"url"},minChars:0,responseTime:0,fetch:function(r){var o=az(e.filetype,r,n),i=eF(o,ZC.BUBBLE_TO_SANDBOX,t,!1);return sD.pure(i)},getHotspot:function(e){return m.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(xD)&&xD.run(e).get(g)},typeaheadBehaviours:mf(ne([n.getValidationHandler().map((function(t){return xD.config({getRoot:function(e){return vn(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){s.getOpt(e).each((function(e){Hn(e.element,"title",o.translate(t))}))}},validator:{validate:function(n){var r=eg.getValue(n);return $B.nu((function(n){t({type:e.filetype,url:r.value},(function(e){if("invalid"===e.status){var t=ro.error(e.message);n(t)}else{var r=ro.value(e.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[Fv.config({disabled:function(){return e.disabled||o.isDisabled()}}),_R.config({}),Vw("urlinput-events",ne(["file"===e.filetype?[Nu(Ua(),(function(t){Su(t,LR,{name:e.name})}))]:[],[Nu(Wa(),(function(t){Su(t,LR,{name:e.name}),i(t)})),Nu(Qa(),(function(t){Su(t,LR,{name:e.name}),i(t)}))]]))]])),eventOrder:(r={},r[Ua()]=["streaming","urlinput-events","invalidating"],r),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:TT(!1,1,"normal")},onExecute:function(e,t,n){Su(t,HR,{})},onItemExecute:function(t,n,r,o){i(t),Su(t,LR,{name:e.name})}}),u=e.label.map((function(e){return PR(e,o)})),c=function(e,t,n,r){return void 0===n&&(n=e),void 0===r&&(r=e),GS(n,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:O({title:o.translate(r),"aria-live":"polite"},t.fold((function(){return{}}),(function(e){return{id:e}})))},o.icons)},s=Ak(c("invalid",L.some(uz),"warning")),l=Ak({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[s.asSpec()]}),f=n.getUrlPicker(e.filetype),d=oc("browser.url.event"),m=Ak({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,l.asSpec()],behaviours:mf([Fv.config({disabled:function(){return e.disabled||o.isDisabled()}})])}),h=Ak(cF({name:e.name,icon:L.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return ku(e,d)}),o,[],["tox-browse-url"])),p=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:ne([[m.asSpec()],f.map((function(){return h.asSpec()})).toArray()])}},v=function(t){bv.getCurrent(t).each((function(n){var r=eg.getValue(n),o=O({fieldname:e.name},r);f.each((function(r){r(o).get((function(r){eg.setValue(n,r),Su(t,LR,{name:e.name})}))}))}))};return CR.sketch({dom:MR(),components:u.toArray().concat([p()]),fieldBehaviours:mf([Fv.config({disabled:function(){return e.disabled||o.isDisabled()},onDisabled:function(e){CR.getField(e).each(Fv.disable),h.getOpt(e).each(Fv.disable)},onEnabled:function(e){CR.getField(e).each(Fv.enable),h.getOpt(e).each(Fv.enable)}}),vA(),Vw("url-input-events",[Nu(d,v)])])})},sz=function(e,t){return bR.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:[Sk.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:HS(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){Su(t,zR,{name:"alert-banner",value:e.url})},buttonBehaviours:mf([WS()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})},lz=function(e,t){var n=eg.config({store:{mode:"manual",getValue:function(e){var t=e.element.dom;return t.checked},setValue:function(e,t){var n=e.element.dom;n.checked=t}}}),r=function(e){return e.element.dom.click(),L.some(!0)},o=CR.parts.field({factory:{sketch:x},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:mf([QI.self(),Fv.config({disabled:function(){return e.disabled||t.isDisabled()}}),_R.config({}),Yw.config({}),n,Ow.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),Vw("checkbox-events",[Nu(Wa(),(function(t,n){Su(t,LR,{name:e.name})}))])])}),i=CR.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:mf([YD.config({})])}),a=function(e){var n="checked"===e?"selected":"unselected";return GS(n,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},t.icons)},u=Ak({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return CR.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[o,u.asSpec(),i],fieldBehaviours:mf([Fv.config({disabled:function(){return e.disabled||t.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){CR.getField(e).each(Fv.disable)},onEnabled:function(e){CR.getField(e).each(Fv.enable)}}),vA()])})},fz=function(e){return"presentation"===e.presets?bR.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):bR.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:mf([_R.config({}),Yw.config({})])})},dz=function(e){return function(t,n,r){return Ee(n,"name").fold((function(){return e(n,r)}),(function(o){return t.field(o,e(n,r))}))}},mz=function(e){return function(t,n,r){var o=ko(n,{source:"dynamic"});return dz(e)(t,o,r)}},hz={bar:dz((function(e,t){return wR(e,t.shared)})),collection:dz((function(e,t){return GR(e,t.shared.providers)})),alertbanner:dz((function(e,t){return sz(e,t.shared.providers)})),input:dz((function(e,t){return yB(e,t.shared.providers)})),textarea:dz((function(e,t){return wB(e,t.shared.providers)})),label:dz((function(e,t){return uB(e,t.shared)})),iframe:mz((function(e,t){return OP(e,t.shared.providers)})),button:dz((function(e,t){return mF(e,t.shared.providers)})),checkbox:dz((function(e,t){return lz(e,t.shared.providers)})),colorinput:dz((function(e,t){return tN(e,t.shared,t.colorinput)})),colorpicker:dz(rP),dropzone:dz((function(e,t){return bP(e,t.shared.providers)})),grid:dz((function(e,t){return yP(e,t.shared)})),listbox:dz((function(e,t){return dB(e,t)})),selectbox:dz((function(e,t){return gB(e,t.shared.providers)})),sizeinput:dz((function(e,t){return EF(e,t.shared.providers)})),urlinput:dz((function(e,t){return cz(e,t,t.urlinput)})),customeditor:dz(aP),htmlpanel:dz(fz),imagetools:dz((function(e,t){return aB(e,t.shared.providers)})),table:dz((function(e,t){return vB(e,t.shared.providers)})),panel:dz((function(e,t){return mB(e,t)}))},pz={field:function(e,t){return t}},gz=function(e,t,n){var r=ko(n,{shared:{interpreter:function(t){return vz(e,t,r)}}});return vz(e,t,r)},vz=function(e,t,n){return Ee(hz,t.type).fold((function(){return console.error('Unknown factory type "'+t.type+'", defaulting to container: ',t),t}),(function(r){return r(e,t,n)}))},bz=function(e,t){var n=pz;return vz(n,e,t)},yz={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},wz=function(e,t,n){var r=12,o={maxHeightFunction:Ad()},i=function(){return{type:"node",root:Rn(e()),node:L.from(e()),bubble:Nd(r,r,yz),layouts:{onRtl:function(){return[dk]},onLtr:function(){return[fk]}},overrides:o}},a=function(){return{type:"hotspot",hotspot:t(),bubble:Nd(-r,r,yz),layouts:{onRtl:function(){return[Vl]},onLtr:function(){return[Ul]}},overrides:o}};return function(){return n()?i():a()}},xz=function(e,t,n){var r=function(){return{type:"node",root:Rn(e()),node:L.from(e()),layouts:{onRtl:function(){return[mk]},onLtr:function(){return[mk]}}}},o=function(){return{type:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[$l]},onLtr:function(){return[$l]}}}};return function(){return n()?r():o()}},kz=function(e,t){return function(){return{type:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return L.some(Cm.range(tt.fromDom(t.startContainer),t.startOffset,tt.fromDom(t.endContainer),t.endOffset))}}}},Sz=function(e){return function(t){return{type:"node",root:e(),node:t}}},Cz=function(e,t,n){var r=JE(e),o=function(){return tt.fromDom(e.getBody())},i=function(){return tt.fromDom(e.getContentAreaContainer())},a=function(){return r||!n()};return{inlineDialog:wz(i,t,a),banner:xz(i,t,a),cursor:kz(e,o),node:Sz(o)}},Tz=function(e){return function(t,n){var r=sO(e);r(t,n)}},Ez=function(e){return function(){return j_(e)}},Az=function(e){return function(){return $_(e)}},_z=function(e){return function(){return tO(e)}},Oz=function(e){return{colorPicker:Tz(e),hasCustomColors:Ez(e),getColors:Az(e),getColorCols:_z(e)}},Rz=function(e){return function(){return nA(e)}},Dz=function(e){return{isDraggableModal:Rz(e)}},Nz=function(e){var t=oa($E(e)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===t.get()},getDockingMode:t.get,setDockingMode:t.set}},Mz=[{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"}]}],Iz=function(e){return Ae(e,"items")},Pz=function(e){return Ae(e,"block")},Lz=function(e){return Ae(e,"inline")},Fz=function(e){return Ae(e,"selector")},Bz=function(e){return Z(e,(function(e,t){if(Iz(t)){var n=Bz(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(Lz(t)||Pz(t)||Fz(t)){var r=i(t.name)?t.name:t.title.toLowerCase(),o="custom-"+r;return{customFormats:e.customFormats.concat([{name:o,format:t}]),formats:e.formats.concat([{title:t.title,format:o,icon:t.icon}])}}return O(O({},e),{formats:e.formats.concat(t)})}),{customFormats:[],formats:[]})},zz=function(e,t){var n=Bz(t),r=function(t){X(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},Hz=function(e){return NE(e).map((function(t){var n=zz(e,t);return ME(e)?Mz.concat(n):n})).getOr(Mz)},Vz=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return ko(e,r)},Uz=function(e,t,n,r){var o=function(e){return Vz(e,n,r)},a=function(e){var t={type:"submenu"};return ko(e,t)},u=function(t){var o=i(t.name)?t.name:oc(t.title),a="custom-"+o,u={type:"formatter",format:a,isSelected:n(a),getStylePreview:r(a)},c=ko(t,u);return e.formatter.register(o,c),c},c=function(e){return $(e,(function(e){var t=pe(e);if(_e(e,"items")){var n=c(e.items);return ko(a(e),{getStyleItems:w(n)})}return _e(e,"format")?o(e):1===t.length&&U(t,"title")?ko(e,{type:"separator"}):u(e)}))};return c(t)},Wz=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?L.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):L.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?re(t,r):[e.format]},o=oa([]),i=oa([]),a=oa([]),u=oa([]),c=oa(!1);e.on("PreInit",(function(a){var u=Hz(e),c=Uz(e,u,t,n);o.set(c),i.set(re(c,r))})),e.on("addStyleModifications",(function(o){var i=Uz(e,o.items,t,n);a.set(i),c.set(o.replace),u.set(re(i,r))}));var s=function(){var e=c.get()?[]:o.get(),t=a.get();return e.concat(t)},l=function(){var e=c.get()?[]:i.get(),t=u.get();return e.concat(t)};return{getData:s,getFlattenedKeys:l}},jz=function(e){return d(e)&&1===e.nodeType},Gz=uP.trim,$z=function(e){return function(t){if(jz(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},Xz=$z("true"),Kz=$z("false"),qz=function(e,t,n,r,o){return{type:e,title:t,url:n,level:r,attach:o}},Yz=function(e){while(e=e.parentNode){var t=e.contentEditable;if(t&&"inherit"!==t)return Xz(e)}return!1},Jz=function(e,t){return $(qm(tt.fromDom(t),e),(function(e){return e.dom}))},Zz=function(e){return e.innerText||e.textContent},Qz=function(e){return e.id?e.id:oc("h")},eH=function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)},tH=function(e){return eH(e)&&rH(e)},nH=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},rH=function(e){return Yz(e)&&!Kz(e)},oH=function(e){return nH(e)&&rH(e)},iH=function(e){return nH(e)?parseInt(e.nodeName.substr(1),10):0},aH=function(e){var t=Qz(e),n=function(){e.id=t};return qz("header",Zz(e),"#"+t,iH(e),n)},uH=function(e){var t=e.id||e.name,n=Zz(e);return qz("anchor",n||"#"+t,"#"+t,0,g)},cH=function(e){return $(Y(e,oH),aH)},sH=function(e){return $(Y(e,tH),uH)},lH=function(e){var t=Jz("h1,h2,h3,h4,h5,h6,a:not([href])",e);return t},fH=function(e){return Gz(e.title).length>0},dH=function(e){var t=lH(e);return Y(cH(t).concat(sH(t)),fH)},mH={find:dH},hH="tinymce-url-history",pH=5,gH=function(e){return i(e)&&/^https?/.test(e)},vH=function(e){return u(e)&&e.length<=pH&&oe(e,gH)},bH=function(e){return a(e)&&Ce(e,(function(e){return!vH(e)})).isNone()},yH=function(){var e,t=P_.getItem(hH);if(null===t)return{};try{e=JSON.parse(t)}catch(n){if(n instanceof SyntaxError)return console.log("Local storage "+hH+" was not valid JSON",n),{};throw n}return bH(e)?e:(console.log("Local storage "+hH+" was not valid format",e),{})},wH=function(e){if(!bH(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));P_.setItem(hH,JSON.stringify(e))},xH=function(e){var t=yH();return Ee(t,e).getOr([])},kH=function(e,t){if(gH(e)){var n=yH(),r=Ee(n,t).getOr([]),o=Y(r,(function(t){return t!==e}));n[t]=[e].concat(o).slice(0,pH),wH(n)}},SH=function(e){return!!e},CH=function(e){return be(uP.makeMap(e,/[, ]/),SH)},TH=function(e){return L.from(aA(e)).filter(m)},EH=function(e){var t=L.some(uA(e)).filter(SH),n=L.some(cA(e)).filter(SH),r=t.or(n).map(CH);return TH(e).fold(E,(function(e){return r.fold(A,(function(e){return pe(e).length>0&&e}))}))},AH=function(e,t){var n=EH(e);return s(n)?n?TH(e):L.none():n[t]?TH(e):L.none()},_H=function(e,t){return AH(e,t).map((function(n){return function(r){return sD.nu((function(o){var u=function(e,t){if(!i(e))throw new Error("Expected value to be string");if(void 0!==t&&!a(t))throw new Error("Expected meta to be a object");var n={value:e,meta:t};o(n)},c=O({filetype:t,fieldname:r.fieldname},L.from(r.meta).getOr({}));n.call(e,u,r.value,c)}))}}))},OH=function(e){return L.from(e).filter(i).getOrUndefined()},RH=function(e){return sA(e)?L.none():L.some({targets:mH.find(e.getBody()),anchorTop:OH(lA(e)),anchorBottom:OH(fA(e))})},DH=function(e){return L.from(dA(e))},NH=function(e){return{getHistory:xH,addToHistory:kH,getLinkInformation:function(){return RH(e)},getValidationHandler:function(){return DH(e)},getUrlPicker:function(t){return _H(e,t)}}},MH=function(e,t,n){var r=oa(!1),o=Nz(t),i={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:IS.translate,isDisabled:function(){return t.mode.isReadOnly()||t.ui.isDisabled()},getSetting:t.getParam.bind(t)},interpreter:function(e){return bz(e,i)},anchors:Cz(t,n,o.isPositionedAtTop),header:o,getSink:function(){return ro.value(e)}},urlinput:NH(t),styleselect:Wz(t),colorinput:Oz(t),dialog:Dz(t),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(e){return r.set(e)}};return i},IH=function(e,t,n){var r=function(e,r){X([t,n],(function(t){t.broadcastEvent(e,r)}))},o=function(e,r){X([t,n],(function(t){t.broadcastOn([e],r)}))},i=function(e){return o(yp(),{target:e.target})},a=kf(),u=ad(a,"touchstart",i),c=ad(a,"touchmove",(function(e){return r(cu(),e)})),s=ad(a,"touchend",(function(e){return r(su(),e)})),l=ad(a,"mousedown",i),f=ad(a,"mouseup",(function(e){0===e.raw.button&&o(xp(),{target:e.target})})),d=function(e){return o(yp(),{target:tt.fromDom(e.target)})},m=function(e){0===e.button&&o(xp(),{target:tt.fromDom(e.target)})},h=function(){X(e.editorManager.get(),(function(t){e!==t&&t.fire("DismissPopups",{relatedTarget:e})}))},p=function(e){return r(lu(),cd(e))},g=function(e){o(wp(),{}),r(fu(),cd(e))},v=function(){return o(wp(),{})},b=function(t){t.state&&o(yp(),{target:tt.fromDom(e.getContainer())})},y=function(e){o(yp(),{target:tt.fromDom(e.relatedTarget.getContainer())})};e.on("PostRender",(function(){e.on("click",d),e.on("tap",d),e.on("mouseup",m),e.on("mousedown",h),e.on("ScrollWindow",p),e.on("ResizeWindow",g),e.on("ResizeEditor",v),e.on("AfterProgressState",b),e.on("DismissPopups",y)})),e.on("remove",(function(){e.off("click",d),e.off("tap",d),e.off("mouseup",m),e.off("mousedown",h),e.off("ScrollWindow",p),e.off("ResizeWindow",g),e.off("ResizeEditor",v),e.off("AfterProgressState",b),e.off("DismissPopups",y),l.unbind(),u.unbind(),c.unbind(),s.unbind(),f.unbind()})),e.on("detach",(function(){Zh(t),Zh(n),t.destroy(),n.destroy()}))},PH=nv,LH=Bg,FH=w([Ki("shell",!1),Oi("makeItem"),Ki("setupItem",g),og.field("listBehaviours",[zw])]),BH=function(){return{behaviours:mf([zw.config({})])}},zH=Pg({name:"items",overrides:BH}),HH=w([zH]),VH=w("CustomList"),UH=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=zw.contents(r),i=n.length,a=i-o.length,u=a>0?j(a,(function(){return e.makeItem()})):[],c=o.slice(i);X(c,(function(e){return zw.remove(r,e)})),X(u,(function(e){return zw.append(r,e)}));var s=zw.contents(r);X(s,(function(r,o){e.setupItem(t,r,n[o],o)}))}))},i=e.shell?{behaviours:[zw.config({})],components:[]}:{behaviours:[],components:t},a=function(t){return e.shell?L.some(t):Kg(t,e,"items")};return{uid:e.uid,dom:e.dom,components:i.components,behaviours:rg(e.listBehaviours,i.behaviours),apis:{setItems:o}}},WH=mv({name:VH(),configFields:FH(),partFields:HH(),factory:UH,apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),jH=w([Oi("dom"),Ki("shell",!0),tg("toolbarBehaviours",[zw])]),GH=function(){return{behaviours:mf([zw.config({})])}},$H=w([Pg({name:"groups",overrides:GH})]),XH=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){zw.set(e,t)}))},i=function(t){return e.shell?L.some(t):Kg(t,e,"groups")},a=e.shell?{behaviours:[zw.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:a.components,behaviours:rg(e.toolbarBehaviours,a.behaviours),apis:{setGroups:o},domModification:{attributes:{role:"group"}}}},KH=mv({name:"Toolbar",configFields:jH(),partFields:$H(),factory:XH,apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),qH=g,YH=E,JH=w([]),ZH=Object.freeze({__proto__:null,setup:qH,isDocked:YH,getBehaviours:JH}),QH=function(e){var t=Oe(Qn(e,"position"),"fixed"),n=t?L.none():yn(e);return n.orThunk((function(){var t=tt.fromTag("span");return vn(e).bind((function(e){Rr(e,t);var n=yn(t);return Pr(t),n}))}))},eV=function(e){return QH(e).map(mr).getOrThunk((function(){return lr(0,0)}))},tV=aa.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),nV=function(e,t){var n=e.element;is(n,t.transitionClass),us(n,t.fadeOutClass),is(n,t.fadeInClass),t.onShow(e)},rV=function(e,t){var n=e.element;is(n,t.transitionClass),us(n,t.fadeInClass),is(n,t.fadeOutClass),t.onHide(e)},oV=function(e,t){return e.y<t.bottom&&e.bottom>t.y},iV=function(e,t){return e.y>=t.y},aV=function(e,t){return e.bottom<=t.bottom},uV=function(e,t,n){return oe(e,(function(e){switch(e){case"bottom":return aV(t,n);case"top":return iV(t,n)}}))},cV=function(e,t){return t.getInitialPos().map((function(t){return Yr(t.bounds.x,t.bounds.y,vr(e),ar(e))}))},sV=function(e,t,n){n.setInitialPos({style:er(e),position:Jn(e,"position")||"static",bounds:t})},lV=function(e,t,n){return n.getInitialPos().bind((function(r){switch(n.clearInitialPos(),r.position){case"static":return L.some(tV.static());case"absolute":var o=QH(e).map(Jr).getOrThunk((function(){return Jr(Fn())}));return L.some(tV.absolute(Of("absolute",Ee(r.style,"left").map((function(e){return t.x-o.x})),Ee(r.style,"top").map((function(e){return t.y-o.y})),Ee(r.style,"right").map((function(e){return o.right-t.right})),Ee(r.style,"bottom").map((function(e){return o.bottom-t.bottom})))));default:return L.none()}}))},fV=function(e,t,n){return cV(e,n).filter((function(e){return uV(n.getModes(),e,t)})).bind((function(t){return lV(e,t,n)}))},dV=function(e,t,n){var r=Jr(e);if(uV(n.getModes(),r,t))return L.none();sV(e,r,n);var o=Qr(),i=r.x-o.x,a=t.y-o.y,u=o.bottom-t.bottom,c=r.y<=t.y;return L.some(tV.fixed(Of("fixed",L.some(i),c?L.some(a):L.none(),L.none(),c?L.none():L.some(u))))},mV=function(e,t,n){var r=e.element,o=Oe(Qn(r,"position"),"fixed");return o?fV(r,t,n):dV(r,t,n)},hV=function(e,t){var n=e.element;return cV(n,t).bind((function(e){return lV(n,e,t)}))},pV=function(e,t,n){n.setDocked(!1),X(["left","right","top","bottom","position"],(function(t){return nr(e.element,t)})),t.onUndocked(e)},gV=function(e,t,n,r){var o="fixed"===r.position;n.setDocked(o),Df(e.element,r);var i=o?t.onDocked:t.onUndocked;i(e)},vV=function(e,t,n,r,o){void 0===o&&(o=!1),t.contextual.each((function(t){t.lazyContext(e).each((function(i){var a=oV(i,r);if(a!==n.isVisible())if(n.setVisible(a),o&&!a)ss(e.element,[t.fadeOutClass]),t.onHide(e);else{var u=a?nV:rV;u(e,t)}}))}))},bV=function(e,t,n){var r=t.lazyViewport(e),o=n.isDocked();o&&vV(e,t,n,r),mV(e,r,n).each((function(o){o.fold((function(){return pV(e,t,n)}),(function(r){return gV(e,t,n,r)}),(function(o){vV(e,t,n,r,!0),gV(e,t,n,o)}))}))},yV=function(e,t,n){var r=e.element;n.setDocked(!1),hV(e,n).each((function(r){r.fold((function(){return pV(e,t,n)}),(function(r){return gV(e,t,n,r)}),g)})),n.setVisible(!0),t.contextual.each((function(t){ls(r,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),wV(e,t,n)},wV=function(e,t,n){e.getSystem().isConnected()&&bV(e,t,n)},xV=function(e,t,n){n.isDocked()&&yV(e,t,n)},kV=function(e,t,n){return n.isDocked()},SV=function(e,t,n,r){return n.setModes(r)},CV=function(e,t,n){return n.getModes()},TV=Object.freeze({__proto__:null,refresh:wV,reset:xV,isDocked:kV,getModes:CV,setModes:SV}),EV=function(e,t){return _u([Vu($a(),(function(n,r){e.contextual.each((function(e){if(cs(n.element,e.transitionClass)){ls(n.element,[e.transitionClass,e.fadeInClass]);var o=t.isVisible()?e.onShown:e.onHidden;o(n)}r.stop()}))})),Nu(lu(),(function(n,r){wV(n,e,t)})),Nu(fu(),(function(n,r){xV(n,e,t)}))])},AV=Object.freeze({__proto__:null,events:EV}),_V=[$i("contextual",[Ni("fadeInClass"),Ni("fadeOutClass"),Ni("transitionClass"),Pi("lazyContext"),ul("onShow"),ul("onShown"),ul("onHide"),ul("onHidden")]),ea("lazyViewport",Qr),na("modes",["top","bottom"],si),ul("onDocked"),ul("onUndocked")],OV=function(e){var t=oa(!1),n=oa(!0),r=od(),o=oa(e.modes),i=function(){return"docked: "+t.get()+", visible: "+n.get()+", modes: "+o.get().join(",")};return Tc({isDocked:t.get,setDocked:t.set,getInitialPos:r.get,setInitialPos:r.set,clearInitialPos:r.clear,isVisible:n.get,setVisible:n.set,getModes:o.get,setModes:o.set,readState:i})},RV=Object.freeze({__proto__:null,init:OV}),DV=pf({fields:_V,name:"docking",active:AV,apis:TV,state:RV}),NV=w(oc("toolbar-height-change")),MV={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},IV="tox-tinymce--toolbar-sticky-on",PV="tox-tinymce--toolbar-sticky-off",LV=function(e,t){var n=mn(t),r=n.dom.defaultView.innerHeight,o=Fr(n),i=tt.fromDom(e.elm),a=Zr(i),u=ar(i),c=a.y,s=c+u,l=mr(t),f=ar(t),d=l.top,m=d+f,h=Math.abs(d-o.top)<2,p=Math.abs(m-(o.top+r))<2;if(h&&c<m)Br(o.left,c-f,n);else if(p&&s>d){var g=c-r+u+f;Br(o.left,g,n)}},FV=function(e,t){return U(DV.getModes(e),t)},BV=function(e){var t=function(e){return ur(e)+(parseInt(Jn(e,"margin-top"),10)||0)+(parseInt(Jn(e,"margin-bottom"),10)||0)},n=e.element;vn(n).each((function(r){var o="padding-"+DV.getModes(e)[0];if(DV.isDocked(e)){var i=vr(r);Kn(n,"width",i+"px"),Kn(r,o,t(n)+"px")}else nr(n,"width"),nr(r,o)}))},zV=function(e,t){t?(us(e,MV.fadeOutClass),ss(e,[MV.transitionClass,MV.fadeInClass])):(us(e,MV.fadeInClass),ss(e,[MV.fadeOutClass,MV.transitionClass]))},HV=function(e,t){var n=tt.fromDom(e.getContainer());t?(is(n,IV),us(n,PV)):(is(n,PV),us(n,IV))},VV=function(e,t){var n=mn(t);Ef(n).filter((function(e){return!sn(t,e)})).filter((function(t){return sn(t,tt.fromDom(n.dom.body))||dn(e,t)})).each((function(){return Sf(t)}))},UV=function(e,t){return Af(e).orThunk((function(){return t().toOptional().bind((function(e){return Af(e.element)}))}))},WV=function(e,t,n){e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(function(){n().each(DV.reset)})),e.on("ResizeWindow ResizeEditor",(function(){n().each(BV)})),e.on("SkinLoaded",(function(){n().each((function(e){DV.isDocked(e)?DV.reset(e):DV.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){n().each(DV.reset)}))),e.on("AfterScrollIntoView",(function(e){n().each((function(t){DV.refresh(t);var n=t.element;Jb(n)&&LV(e,n)}))})),e.on("PostRender",(function(){HV(e,!1)}))},jV=function(e){return e().map(DV.isDocked).getOr(!1)},GV=function(){var e;return[yf.config({channels:(e={},e[NV()]={onReceive:BV},e)})]},$V=function(e,t){var n=od(),r=t.getSink,o=function(e){r().each((function(t){return e(t.element)}))},i=function(t){e.inline||BV(t),HV(e,DV.isDocked(t)),t.getSystem().broadcastOn([wp()],{}),r().each((function(e){return e.getSystem().broadcastOn([wp()],{})}))},a=e.inline?[]:GV();return D([Yw.config({}),DV.config({contextual:O({lazyContext:function(t){var n=ur(t.element),r=e.inline?e.getContentAreaContainer():e.getContainer(),o=Jr(tt.fromDom(r)),i=o.height-n,a=o.y+(FV(t,"top")?0:n);return L.some(Yr(o.x,a,o.width,i))},onShow:function(){o((function(e){return zV(e,!0)}))},onShown:function(e){o((function(e){return ls(e,[MV.transitionClass,MV.fadeInClass])})),n.get().each((function(t){VV(e.element,t),n.clear()}))},onHide:function(e){UV(e.element,r).fold(n.clear,n.set),o((function(e){return zV(e,!1)}))},onHidden:function(){o((function(e){return ls(e,[MV.transitionClass])}))}},MV),lazyViewport:function(t){var n=Qr(),r=tA(e),o=n.y+(FV(t,"top")?r:0),i=n.height-(FV(t,"bottom")?r:0);return Yr(n.x,o,n.width,i)},modes:[t.header.getDockingMode()],onDocked:i,onUndocked:i})],a,!0)},XV=Object.freeze({__proto__:null,setup:WV,isDocked:jV,getBehaviours:$V}),KV=function(e){var t=e.editor,n=e.sticky?$V:JH;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:mf(n(t,e.sharedBackstage))}},qV=ei([Ni("type"),Ri("items",ni([ii([Ni("name"),zi("items",si)]),si]))].concat(MC)),YV=function(e){return wi("GroupToolbarButton",qV,e)},JV=[Wi("text"),Wi("tooltip"),Wi("icon"),Pi("fetch"),ea("onSetup",(function(){return g}))],ZV=ei(D([Ni("type")],JV,!0)),QV=function(e){return wi("menubutton",ZV,e)},eU=ei([Ni("type"),Wi("tooltip"),Wi("icon"),Wi("text"),ji("select"),Pi("fetch"),ea("onSetup",(function(){return g})),Zi("presets","normal",["normal","color","listpreview"]),Ki("columns",1),Pi("onAction"),Pi("onItemAction")]),tU=function(e){return wi("SplitButton",eU,e)},nU=function(e,t){var n=function(e,n){var r=$(n,(function(e){var n={type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}},r=QV(n).mapError((function(e){return Si(e)})).getOrDie();return nF(r,"tox-mbtn",t.backstage,L.some("menuitem"))}));zw.set(e,r)},r={focus:Ow.focusIn,setMenus:n};return{uid:e.uid,dom:e.dom,components:[],behaviours:mf([zw.config({}),Vw("menubar-events",[Uu((function(t){e.onSetup(t)})),Nu(Fa(),(function(e,t){Bs(e.element,".tox-mbtn--active").each((function(n){zs(t.event.target,".tox-mbtn").each((function(t){sn(n,t)||e.getSystem().getByDom(n).each((function(n){e.getSystem().getByDom(t).each((function(e){$D.expand(e),$D.close(n),Yw.focus(e)}))}))}))}))})),Nu(gu(),(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){$D.isOpen(n)&&($D.expand(e),$D.close(n))}))}))}))]),Ow.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),L.some(!0)}}),_R.config({})]),apis:r,domModification:{attributes:{role:"menubar"}}}},rU=dv({factory:nU,name:"silver.Menubar",configFields:[Oi("dom"),Oi("uid"),Oi("onEscape"),Oi("backstage"),Ki("onSetup",g)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),oU=function(e,t){return t.getAnimationRoot.fold((function(){return e.element}),(function(t){return t(e)}))},iU=function(e){return e.dimension.property},aU=function(e,t){return e.dimension.getDimension(t)},uU=function(e,t){var n=oU(e,t);ls(n,[t.shrinkingClass,t.growingClass])},cU=function(e,t){us(e.element,t.openClass),is(e.element,t.closedClass),Kn(e.element,iU(t),"0px"),rr(e.element)},sU=function(e,t){us(e.element,t.closedClass),is(e.element,t.openClass),nr(e.element,iU(t))},lU=function(e,t,n,r){n.setCollapsed(),Kn(e.element,iU(t),aU(t,e.element)),rr(e.element),uU(e,t),cU(e,t),t.onStartShrink(e),t.onShrunk(e)},fU=function(e,t,n,r){var o=r.getOrThunk((function(){return aU(t,e.element)}));n.setCollapsed(),Kn(e.element,iU(t),o),rr(e.element);var i=oU(e,t);us(i,t.growingClass),is(i,t.shrinkingClass),cU(e,t),t.onStartShrink(e)},dU=function(e,t,n){var r=aU(t,e.element),o="0px"===r?lU:fU;o(e,t,n,L.some(r))},mU=function(e,t,n){var r=oU(e,t),o=cs(r,t.shrinkingClass),i=aU(t,e.element);sU(e,t);var a=aU(t,e.element),u=function(){Kn(e.element,iU(t),i),rr(e.element)},c=function(){cU(e,t)},s=o?u:c;s(),us(r,t.shrinkingClass),is(r,t.growingClass),sU(e,t),Kn(e.element,iU(t),a),n.setExpanded(),t.onStartGrow(e)},hU=function(e,t,n){if(n.isExpanded()){nr(e.element,iU(t));var r=aU(t,e.element);Kn(e.element,iU(t),r)}},pU=function(e,t,n){n.isExpanded()||mU(e,t,n)},gU=function(e,t,n){n.isExpanded()&&dU(e,t,n)},vU=function(e,t,n){n.isExpanded()&&lU(e,t,n)},bU=function(e,t,n){return n.isExpanded()},yU=function(e,t,n){return n.isCollapsed()},wU=function(e,t,n){var r=oU(e,t);return!0===cs(r,t.growingClass)},xU=function(e,t,n){var r=oU(e,t);return!0===cs(r,t.shrinkingClass)},kU=function(e,t,n){return wU(e,t)||xU(e,t)},SU=function(e,t,n){var r=n.isExpanded()?dU:mU;r(e,t,n)},CU=Object.freeze({__proto__:null,refresh:hU,grow:pU,shrink:gU,immediateShrink:vU,hasGrown:bU,hasShrunk:yU,isGrowing:wU,isShrinking:xU,isTransitioning:kU,toggleGrow:SU,disableTransitions:uU}),TU=function(e,t,n){var r=t.expanded;return Rc(r?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:ma(t.dimension.property,"0px")})},EU=function(e,t){return _u([Vu($a(),(function(n,r){var o=r.event.raw;if(o.propertyName===e.dimension.property){uU(n,e),t.isExpanded()&&nr(n.element,e.dimension.property);var i=t.isExpanded()?e.onGrown:e.onShrunk;i(n)}}))])},AU=Object.freeze({__proto__:null,exhibit:TU,events:EU}),_U=[Oi("closedClass"),Oi("openClass"),Oi("shrinkingClass"),Oi("growingClass"),Hi("getAnimationRoot"),ul("onShrunk"),ul("onStartShrink"),ul("onGrown"),ul("onStartGrow"),Ki("expanded",!1),Ri("dimension",Ci("property",{width:[fl("property","width"),fl("getDimension",(function(e){return vr(e)+"px"}))],height:[fl("property","height"),fl("getDimension",(function(e){return ar(e)+"px"}))]}))],OU=function(e){var t=oa(e.expanded),n=function(){return"expanded: "+t.get()};return Tc({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:S(t.set,!1),setExpanded:S(t.set,!0),readState:n})},RU=Object.freeze({__proto__:null,init:OU}),DU=pf({fields:_U,name:"sliding",active:AU,apis:CU,state:RU}),NU="container",MU=[tg("slotBehaviours",[])],IU=function(e){return"<alloy.field."+e+">"},PU=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Wg(NU,IU(t),n)};return{slot:t,record:w(e)}}(),n=e(t),r=t.record(),o=$(r,(function(e){return Mg({name:e,pname:IU(e)})}));return av(NU,MU,o,LU,n)},LU=function(e,t){var n=function(t){return Zg(e)},r=function(t,n){return Kg(t,e,n)},o=function(t,n){return function(r,o){return Kg(r,e,o).map((function(e){return t(e,o)})).getOr(n)}},i=function(e){return function(t,n){X(n,(function(n){return e(t,n)}))}},a=function(e,t){return"true"!==Un(e.element,"aria-hidden")},u=function(e,t){if(!a(e)){var n=e.element;nr(n,"display"),Gn(n,"aria-hidden"),Su(e,vu(),{name:t,visible:!0})}},c=function(e,t){if(a(e)){var n=e.element;Kn(n,"display","none"),Hn(n,"aria-hidden","true"),Su(e,vu(),{name:t,visible:!1})}},s=o(a,!1),l=o(c),f=i(l),d=function(e){return f(e,n())},m=o(u),h={getSlotNames:n,getSlot:r,isShowing:s,hideSlot:l,hideAllSlots:d,showSlot:m};return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.slotBehaviours),apis:h}},FU=be({getSlotNames:function(e,t){return e.getSlotNames(t)},getSlot:function(e,t,n){return e.getSlot(t,n)},isShowing:function(e,t,n){return e.isShowing(t,n)},hideSlot:function(e,t,n){return e.hideSlot(t,n)},hideAllSlots:function(e,t){return e.hideAllSlots(t)},showSlot:function(e,t,n){return e.showSlot(t,n)}},(function(e){return Sc(e)})),BU=O(O({},FU),{sketch:PU}),zU=ei([Wi("icon"),Wi("tooltip"),ea("onShow",g),ea("onHide",g),ea("onSetup",(function(){return g}))]),HU=function(e){return wi("sidebar",zU,e)},VU=function(e){var t=e.ui.registry.getAll().sidebars;X(pe(t),(function(n){var r=t[n],o=function(){return Oe(L.from(e.queryCommandValue("ToggleSidebar")),n)};e.ui.registry.addToggleButton(n,{icon:r.icon,tooltip:r.tooltip,onAction:function(t){e.execCommand("ToggleSidebar",!1,n),t.setActive(o())},onSetup:function(t){var n=function(){return t.setActive(o())};return e.on("ToggleSidebar",n),function(){e.off("ToggleSidebar",n)}}})}))},UU=function(e){return{element:function(){return e.element.dom}}},WU=function(e,t){var n=$(pe(t),(function(e){var n=t[e],r=xi(HU(n));return{name:e,getApi:UU,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return $(n,(function(t){var r=oa(g);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:uE.unnamedEvents([CA(t,r),TA(t,r),Nu(vu(),(function(e,t){var r=t.event,o=ee(n,(function(e){return e.name===r.name}));o.each((function(t){var n=r.visible?t.onShow:t.onHide;n(t.getApi(e))}))}))])})}))},jU=function(e){return BU.sketch((function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:WU(t,e),slotBehaviours:uE.unnamedEvents([Uu((function(e){return BU.hideAllSlots(e)}))])}}))},GU=function(e,t){var n=bv.getCurrent(e);n.each((function(e){return zw.set(e,[jU(t)])}))},$U=function(e,t){var n=bv.getCurrent(e);n.each((function(e){var n=bv.getCurrent(e);n.each((function(n){DU.hasGrown(e)?BU.isShowing(n,t)?DU.shrink(e):(BU.hideAllSlots(n),BU.showSlot(n,t)):(BU.hideAllSlots(n),BU.showSlot(n,t),DU.grow(e))}))}))},XU=function(e){var t=bv.getCurrent(e);return t.bind((function(e){var t=DU.isGrowing(e)||DU.hasGrown(e);if(t){var n=bv.getCurrent(e);return n.bind((function(e){return ee(BU.getSlotNames(e),(function(t){return BU.isShowing(e,t)}))}))}return L.none()}))},KU=oc("FixSizeEvent"),qU=oc("AutoSizeEvent"),YU=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:mf([_R.config({}),Yw.config({}),DU.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:function(e){var t=bv.getCurrent(e);t.each(BU.hideAllSlots),ku(e,qU)},onGrown:function(e){ku(e,qU)},onStartGrow:function(e){Su(e,KU,{width:Qn(e.element,"width").getOr("")})},onStartShrink:function(e){Su(e,KU,{width:vr(e.element)+"px"})}}),zw.config({}),bv.config({find:function(e){var t=zw.contents(e);return fe(t)}})])}],behaviours:mf([QI.childAt(0),Vw("sidebar-sliding-events",[Nu(KU,(function(e,t){Kn(e.element,"width",t.event.width)})),Nu(qU,(function(e,t){nr(e.element,"width")}))])])}},JU=function(e,t,n,r){Hn(e.element,"aria-busy",!0);var o=t.getRoot(e).getOr(e),i=mf([Ow.config({mode:"special",onTab:function(){return L.some(!0)},onShiftTab:function(){return L.some(!0)}}),Yw.config({})]),a=r(o,i),u=o.getSystem().build(a);zw.append(o,_s(u)),u.hasConfigured(Ow)&&t.focus&&Ow.focusIn(u),n.isBlocked()||t.onBlock(e),n.blockWith((function(){return zw.remove(o,u)}))},ZU=function(e,t,n){Gn(e.element,"aria-busy"),n.isBlocked()&&t.onUnblock(e),n.clear()},QU=Object.freeze({__proto__:null,block:JU,unblock:ZU}),eW=[ea("getRoot",L.none),Qi("focus",!0),ul("onBlock"),ul("onUnblock")],tW=function(){var e=td(),t=function(t){e.set({destroy:t})};return Tc({readState:e.isSet,blockWith:t,clear:e.clear,isBlocked:e.isSet})},nW=Object.freeze({__proto__:null,init:tW}),rW=pf({fields:eW,name:"blocking",apis:QU,state:nW}),oW=function(e){return function(t,n){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:Ek('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}},iW=function(e){return bv.getCurrent(e).each((function(e){return Sf(e.element)}))},aW=function(e,t){var n="tabindex",r="data-mce-"+n;L.from(e.iframeElement).map(tt.fromDom).each((function(e){t?(Wn(e,n).each((function(t){return Hn(e,r,t)})),Hn(e,n,-1)):(Gn(e,n),Wn(e,r).each((function(t){Hn(e,n,t),Gn(e,r)})))}))},uW=function(e,t,n,r){var o=t.element;if(aW(e,n),n)rW.block(t,oW(r)),nr(o,"display"),Gn(o,"aria-hidden"),e.hasFocus()&&iW(t);else{var i=bv.getCurrent(t).exists((function(e){return Tf(e.element)}));rW.unblock(t),Kn(o,"display","none"),Hn(o,"aria-hidden","true"),i&&e.focus()}},cW=function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:mf([zw.config({}),rW.config({focus:!1}),bv.config({find:function(e){return fe(e.components())}})]),components:[]}},sW=function(e){return"focusin"===e.type},lW=function(e){if(sW(e)){var t=e.composed?fe(e.composedPath()):L.from(e.target);return t.map(tt.fromDom).filter(lt).exists((function(e){return cs(e,"mce-pastebin")}))}return!1},fW=function(e,t,n){var r=oa(!1),o=od(),i=function(n){r.get()&&!lW(n)&&(n.preventDefault(),iW(t()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",(function(){e.dom.bind(e.getWin(),"focusin",i),e.on("BeforeExecCommand",(function(e){"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&i(e)}))}));var a=function(o){o!==r.get()&&(r.set(o),uW(e,t(),o,n.providers),e.fire("AfterProgressState",{state:o}))};e.on("ProgressState",(function(t){if(o.on(xk.clearTimeout),h(t.time)){var n=xk.setEditorTimeout(e,(function(){return a(t.state)}),t.time);o.set(n)}else a(t.state),o.clear()}))},dW=function(e,t){var n={len:0,list:[]},r=Z(e,(function(e,n){var r=t(n,e.len);return r.fold(w(e),(function(t){return{len:t.finish,list:e.list.concat([t])}}))}),n);return r.list},mW=function(e,t,n){return{within:e,extra:t,withinWidth:n}},hW=function(e,t,n){var r=dW(e,(function(e,t){var r=n(e);return L.some({element:e,start:t,finish:t+r,width:r})})),o=Y(r,(function(e){return e.finish<=t})),i=J(o,(function(e,t){return e+t.width}),0),a=r.slice(o.length);return{within:o,extra:a,withinWidth:i}},pW=function(e){return $(e,(function(e){return e.element}))},gW=function(e,t,n){var r=pW(e.concat(t));return mW(r,[],n)},vW=function(e,t,n,r){var o=pW(e).concat([n]);return mW(o,pW(t),r)},bW=function(e,t,n){return mW(pW(e),[],n)},yW=function(e,t,n){var r=hW(t,e,n);return 0===r.extra.length?L.some(r):L.none()},wW=function(e,t,n,r){var o=yW(e,t,n).getOrThunk((function(){return hW(t,e-n(r),n)})),i=o.within,a=o.extra,u=o.withinWidth;return 1===a.length&&a[0].width<=n(r)?gW(i,a,u):a.length>=1?vW(i,a,r,u):bW(i,a,u)},xW=function(e,t){var n=$(t,(function(e){return _s(e)}));KH.setGroups(e,n)},kW=function(e){return he(e,(function(e){return Af(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))}))},SW=function(e,t,n){var r=t.builtGroups.get();if(0!==r.length){var o=qg(e,t,"primary"),i=AD.getCoupled(e,"overflowGroup");Kn(o.element,"visibility","hidden");var a=r.concat([i]),u=kW(a);n([]),xW(o,a);var c=vr(o.element),s=wW(c,t.builtGroups.get(),(function(e){return vr(e.element)}),i);0===s.extra.length?(zw.remove(o,i),n([])):(xW(o,s.within),n(s.extra)),nr(o.element,"visibility"),rr(o.element),u.each(Yw.focus)}},CW=w([tg("splitToolbarBehaviours",[AD]),Ai("builtGroups",(function(){return oa([])}))]),TW=w([il(["overflowToggledClass"]),ji("getOverflowBounds"),Oi("lazySink"),Ai("overflowGroups",(function(){return oa([])}))].concat(CW())),EW=w([Mg({factory:KH,schema:jH(),name:"primary"}),Ig({schema:jH(),name:"overflow"}),Ig({name:"overflow-button"}),Ig({name:"overflow-group"})]),AW=w((function(e,t){yr(e,Math.floor(t))})),_W=w([il(["toggledClass"]),Oi("lazySink"),Pi("fetch"),ji("getBounds"),$i("fireDismissalEventInstead",[Ki("event",hu())]),zd()]),OW=w([Ig({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:mf([px.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Ig({factory:KH,schema:jH(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:mf([Ow.config({mode:"cyclic",onEscape:function(t){return Kg(t,e,"button").each(Yw.focus),L.none()}})])}}})]),RW=function(e,t){var n=AD.getCoupled(e,"toolbarSandbox");bp.isOpen(n)?bp.close(n):bp.open(n,t.toolbar())},DW=function(e,t,n,r){var o=n.getBounds.map((function(e){return e()})),i=n.lazySink(e).getOrDie();Bh.positionWithinBounds(i,t,{anchor:{type:"hotspot",hotspot:e,layouts:r,overrides:{maxWidthFunction:AW()}}},o)},NW=function(e,t,n,r,o){KH.setGroups(t,o),DW(e,t,n,r),px.on(e)},MW=function(e,t,n){var r=Vs(),o=function(o,i){n.fetch().get((function(o){NW(e,i,n,t.layouts,o),r.link(e.element),Ow.focusIn(i)}))},i=function(){px.off(e),Yw.focus(e),r.unlink(e.element)};return{dom:{tag:"div",attributes:{id:r.id}},behaviours:mf([Ow.config({mode:"special",onEscape:function(e){return bp.close(e),L.some(!0)}}),bp.config({onOpen:o,onClose:i,isPartOf:function(t,n,r){return Ws(n,r)||Ws(e,r)},getAttachPoint:function(){return n.lazySink(e).getOrDie()}}),yf.config({channels:O(O({},Sp(O({isExtraPart:E},n.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Tp({doReposition:function(){bp.getState(AD.getCoupled(e,"toolbarSandbox")).each((function(r){DW(e,r,n,t.layouts)}))}}))})])}},IW=function(e,t,n,r){return O(O({},Sk.sketch(O(O({},r.button()),{action:function(e){RW(e,r)},buttonBehaviours:og.augment({dump:r.button().buttonBehaviours},[AD.config({others:{toolbarSandbox:function(t){return MW(t,n,e)}}})])}))),{apis:{setGroups:function(t,r){bp.getState(AD.getCoupled(t,"toolbarSandbox")).each((function(o){NW(t,o,e,n.layouts,r)}))},reposition:function(t){bp.getState(AD.getCoupled(t,"toolbarSandbox")).each((function(r){DW(t,r,e,n.layouts)}))},toggle:function(e){RW(e,r)},getToolbar:function(e){return bp.getState(AD.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return bp.isOpen(AD.getCoupled(e,"toolbarSandbox"))}}})},PW=mv({name:"FloatingToolbarButton",factory:IW,configFields:_W(),partFields:OW(),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)}}}),LW=w([Oi("items"),il(["itemSelector"]),tg("tgroupBehaviours",[Ow])]),FW=w([Lg({name:"items",unit:"item"})]),BW=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.tgroupBehaviours,[Ow.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},zW=mv({name:"ToolbarGroup",configFields:LW(),partFields:FW(),factory:BW}),HW=function(e){return $(e,(function(e){return _s(e)}))},VW=function(e,t,n){SW(e,n,(function(r){n.overflowGroups.set(r),t.getOpt(e).each((function(e){PW.setGroups(e,HW(r))}))}))},UW=function(e,t,n,r){var o=Ak(PW.sketch({fetch:function(){return sD.nu((function(t){t(HW(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[Ul,Vl]},onRtl:function(){return[Vl,Ul]},onBottomLtr:function(){return[jl,Wl]},onBottomRtl:function(){return[Wl,jl]}},getBounds:n.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:r["overflow-button"](),toolbar:r.overflow()}}));return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.splitToolbarBehaviours,[AD.config({others:{overflowGroup:function(){return zW.sketch(O(O({},r["overflow-group"]()),{items:[o.asSpec()]}))}}})]),apis:{setGroups:function(t,n){e.builtGroups.set($(n,t.getSystem().build)),VW(t,o,e)},refresh:function(t){return VW(t,o,e)},toggle:function(e){o.getOpt(e).each((function(e){PW.toggle(e)}))},isOpen:function(e){return o.getOpt(e).map(PW.isOpen).getOr(!1)},reposition:function(e){o.getOpt(e).each((function(e){PW.reposition(e)}))},getOverflow:function(e){return o.getOpt(e).bind(PW.getToolbar)}},domModification:{attributes:{role:"group"}}}},WW=mv({name:"SplitFloatingToolbar",configFields:TW(),partFields:EW(),factory:UW,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)}}}),jW=w([il(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),ul("onOpened"),ul("onClosed")].concat(CW())),GW=w([Mg({factory:KH,schema:jH(),name:"primary"}),Mg({factory:KH,schema:jH(),name:"overflow",overrides:function(e){return{toolbarBehaviours:mf([DU.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){Kg(t,e,"overflow-button").each((function(e){px.off(e),Yw.focus(e)})),e.onClosed(t)},onGrown:function(t){Ow.focusIn(t),e.onOpened(t)},onStartGrow:function(t){Kg(t,e,"overflow-button").each(px.on)}}),Ow.config({mode:"acyclic",onEscape:function(t){return Kg(t,e,"overflow-button").each(Yw.focus),L.some(!0)}})])}}}),Ig({name:"overflow-button",overrides:function(e){return{buttonBehaviours:mf([px.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Ig({name:"overflow-group"})]),$W=function(e,t){return Kg(e,t,"overflow").map(DU.hasGrown).getOr(!1)},XW=function(e,t){Kg(e,t,"overflow-button").bind((function(){return Kg(e,t,"overflow")})).each((function(n){KW(e,t),DU.toggleGrow(n)}))},KW=function(e,t){Kg(e,t,"overflow").each((function(n){SW(e,t,(function(e){var t=$(e,(function(e){return _s(e)}));KH.setGroups(n,t)})),Kg(e,t,"overflow-button").each((function(e){DU.hasGrown(n)&&px.on(e)})),DU.refresh(n)}))},qW=function(e,t,n,r){var o="alloy.toolbar.toggle",i=function(t,n){var r=$(n,t.getSystem().build);e.builtGroups.set(r)};return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.splitToolbarBehaviours,[AD.config({others:{overflowGroup:function(e){return zW.sketch(O(O({},r["overflow-group"]()),{items:[Sk.sketch(O(O({},r["overflow-button"]()),{action:function(t){ku(e,o)}}))]}))}}}),Vw("toolbar-toggle-events",[Nu(o,(function(t){XW(t,e)}))])]),apis:{setGroups:function(t,n){i(t,n),KW(t,e)},refresh:function(t){return KW(t,e)},toggle:function(t){return XW(t,e)},isOpen:function(t){return $W(t,e)}},domModification:{attributes:{role:"group"}}}},YW=mv({name:"SplitSlidingToolbar",configFields:jW(),partFields:GW(),factory:qW,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)}}}),JW=function(e){var t=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:O({tag:"div",classes:["tox-toolbar__group"]},t),components:[zW.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:mf([_R.config({}),Yw.config({})])}},ZW=function(e){return zW.sketch(JW(e))},QW=function(e,t){var n=Uu((function(t){var n=$(e.initGroups,ZW);KH.setGroups(t,n)}));return mf([kA.toolbarButton(e.providers.isDisabled),vA(),Ow.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),Vw("toolbar-events",[n])])},ej=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":JW({title:L.none(),items:[]}),"overflow-button":iF({name:"more",icon:L.some("more-drawer"),disabled:!1,tooltip:L.some("More..."),primary:!1,borderless:!1},L.none(),e.providers)},splitToolbarBehaviours:QW(e,t)}},tj=function(e){var t=ej(e),n=4,r=WW.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return WW.sketch(O(O({},t),{lazySink:e.getSink,getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element,r=Zr(t),o=pn(t),i=Zr(o),a=Math.max(o.dom.scrollHeight,i.height);return Yr(r.x+n,i.y,r.width-2*n,a)},parts:O(O({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[r],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},nj=function(e){var t=YW.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=YW.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=ej(e);return YW.sketch(O(O({},r),{components:[t,n],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:function(e){e.getSystem().broadcastOn([NV()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([NV()],{type:"closed"})}}))},rj=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return KH.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===JC.scrolling?["tox-toolbar--scrolling"]:[])},components:[KH.parts.groups({})],toolbarBehaviours:QW(e,t)})},oj=function(e,t,n){var r={getSocket:function(t){return PH.getPart(t,e,"socket")},setSidebar:function(t,n){PH.getPart(t,e,"sidebar").each((function(e){return GU(e,n)}))},toggleSidebar:function(t,n){PH.getPart(t,e,"sidebar").each((function(e){return $U(e,n)}))},whichSidebar:function(t){return PH.getPart(t,e,"sidebar").bind(XU).getOrNull()},getHeader:function(t){return PH.getPart(t,e,"header")},getToolbar:function(t){return PH.getPart(t,e,"toolbar")},setToolbar:function(t,n){PH.getPart(t,e,"toolbar").each((function(e){e.getApis().setGroups(e,n)}))},setToolbars:function(t,n){PH.getPart(t,e,"multiple-toolbar").each((function(e){WH.setItems(e,n)}))},refreshToolbar:function(t){var n=PH.getPart(t,e,"toolbar");n.each((function(e){return e.getApis().refresh(e)}))},toggleToolbarDrawer:function(t){PH.getPart(t,e,"toolbar").each((function(e){Pe(e.getApis().toggle,(function(t){return t(e)}))}))},isToolbarDrawerToggled:function(t){return PH.getPart(t,e,"toolbar").bind((function(e){return L.from(e.getApis().isOpen).map((function(t){return t(e)}))})).getOr(!1)},getThrobber:function(t){return PH.getPart(t,e,"throbber")},focusToolbar:function(t){var n=PH.getPart(t,e,"toolbar").orThunk((function(){return PH.getPart(t,e,"multiple-toolbar")}));n.each((function(e){Ow.focusIn(e)}))},setMenubar:function(t,n){PH.getPart(t,e,"menubar").each((function(e){rU.setMenus(e,n)}))},focusMenubar:function(t){PH.getPart(t,e,"menubar").each((function(e){rU.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},ij=LH.optional({factory:rU,name:"menubar",schema:[Oi("backstage")]}),aj=function(e){return e.type===JC.sliding?nj:e.type===JC.floating?tj:rj},uj=LH.optional({factory:{sketch:function(e){return WH.sketch({uid:e.uid,dom:e.dom,listBehaviours:mf([Ow.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return rj({type:e.type,uid:oc("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),L.some(!0)}})},setupItem:function(e,t,n,r){KH.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[Oi("dom"),Oi("onEscape")]}),cj=LH.optional({factory:{sketch:function(e){var t=aj(e),n={type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),L.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:[Oi("dom"),Oi("onEscape"),Oi("getSink")]}),sj=LH.optional({factory:{sketch:KV},name:"header",schema:[Oi("dom")]}),lj=LH.optional({name:"socket",schema:[Oi("dom")]}),fj=LH.optional({factory:{sketch:YU},name:"sidebar",schema:[Oi("dom")]}),dj=LH.optional({factory:{sketch:cW},name:"throbber",schema:[Oi("dom")]}),mj=mv({name:"OuterContainer",factory:oj,configFields:[Oi("dom"),Oi("behaviours")],partFields:[sj,ij,cj,uj,lj,fj,dj],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=$(n,(function(e){return ZW(e)}));e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=$(n,(function(e){return $(e,ZW)}));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)}}}),hj="file edit view insert format tools table help",pj={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},gj=function(e,t,n){var r=LE(n).split(/[ ,]/);return{text:e.title,getItems:function(){return re(e.items,(function(e){var n=e.toLowerCase();return 0===n.trim().length||W(r,(function(e){return e===n}))?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]}))}}},vj=function(e){return"string"===typeof e?e.split(" "):e},bj=function(e,t){var n=O(O({},pj),t.menus),r=pe(t.menus).length>0,o=void 0===t.menubar||!0===t.menubar?vj(hj):vj(!1===t.menubar?"":t.menubar),i=Y(o,(function(e){var n=Ae(pj,e);return r?n||Ee(t.menus,e).exists((function(e){return Ae(e,"items")})):n})),a=$(i,(function(r){var o=n[r];return gj({title:o.title,items:vj(o.items)},t,e)}));return Y(a,(function(e){var t=function(e){return"separator"!==e.type};return e.getItems().length>0&&W(e.getItems(),t)}))},yj=function(e){var t=function(){e._skinLoaded=!0,C_(e)};return function(){e.initialized?t():e.on("init",t)}},wj=function(e,t){return function(){return T_(e,{message:t})}},xj=function(e,t,n){return new pC((function(r,o){n.load(t,r,o),e.on("remove",(function(){return n.unload(t)}))}))},kj=function(e,t){var n=t+"/skin.min.css";return xj(e,n,e.ui.styleSheetLoader)},Sj=function(e,t){var n=Dn(tt.fromDom(e.getElement()));if(n){var r=t+"/skin.shadowdom.min.css";return xj(e,r,xE.DOM.styleSheetLoader)}return pC.resolve()},Cj=function(e,t){var n=SE(t);n&&t.contentCSS.push(n+(e?"/content.inline":"/content")+".min.css"),!1===TE(t)&&i(n)?pC.all([kj(t,n),Sj(t,n)]).then(yj(t),wj(t,"Skin could not be loaded")):yj(t)()},Tj=S(Cj,!1),Ej=S(Cj,!0),Aj=function(e,t){return function(n){var r=nd(),o=function(){n.setActive(e.formatter.match(t));var o=e.formatter.formatChanged(t,n.setActive);r.set(o)};return e.initialized?o():e.once("init",o),function(){e.off("init",o),r.clear()}}},_j=function(e,t,n){return function(r){var o=function(){return n(r)},i=function(){n(r),e.on(t,o)};return e.initialized?i():e.once("init",i),function(){e.off("init",i),e.off(t,o)}}},Oj=function(e){return function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))}}},Rj=function(e,t){return function(){return e.execCommand(t)}},Dj=function(e,t,n){var r=function(e,r,i,a){var u=t.shared.providers.translate(e.title);if("separator"===e.type)return L.some({type:"separator",text:u});if("submenu"===e.type){var c=re(e.getStyleItems(),(function(e){return o(e,r,a)}));return 0===r&&c.length<=0?L.none():L.some({type:"nestedmenuitem",text:u,disabled:c.length<=0,getSubmenuItems:function(){return re(e.getStyleItems(),(function(e){return o(e,r,a)}))}})}return L.some(O({type:"togglemenuitem",text:u,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 re(e,(function(e){return o(e,r,t)}))},a=function(e,t){return function(n,r){var o=t(),a=i(o),u=eF(a,ZC.CLOSE_ON_EXECUTE,e,!1);r(u)}};return{validateItems:i,getFetch:a}},Nj=function(e,t,n){var r=n.dataset,o="basic"===r.type?function(){return $(r.data,(function(e){return Vz(e,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:Dj(e,t,n),getStyleItems:o}},Mj=function(e,t,n){var r=Nj(e,t,n),o=r.items,i=r.getStyleItems,a=function(e){return{getComponent:w(e)}},u=_j(e,"NodeChange",(function(e){var t=e.getComponent();n.updateText(t)}));return jL({text:n.icon.isSome()?L.none():n.text,icon:n.icon,tooltip:L.from(n.tooltip),role:L.none(),fetch:o.getFetch(t,i),onSetup:u,getApi:a,columns:1,presets:"normal",classes:n.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)},Ij=function(e){return $(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}}))},Pj=function(e){return{type:"basic",data:e}};(function(e){e[e["SemiColon"]=0]="SemiColon",e[e["Space"]=1]="Space"})(oB||(oB={}));var Lj,Fj=function(e,t){return t===oB.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")},Bj=function(e,t,n,r){var o=e.getParam(t,n,"string"),i=Ij(Fj(o,r));return{type:"basic",data:i}},zj=[{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"}],Hj=function(e){var t=function(){return ee(zj,(function(t){return e.formatter.match(t.format)}))},n=function(t){return function(){return e.formatter.match(t)}},r=function(e){return L.none},o=function(e){var n=t(),r=n.fold(w("left"),(function(e){return e.title.toLowerCase()}));Su(e,WL,{icon:"align-"+r})},i=Pj(zj),a=function(t){return function(){return ee(zj,(function(e){return e.format===t.format})).each((function(t){return e.execCommand(t.command)}))}};return{tooltip:"Align",text:L.none(),icon:L.some("align-left"),isSelectedFor:n,getCurrentValue:L.none,getPreviewFor:r,onAction:a,updateText:o,dataset:i,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},Vj=function(e,t){return Mj(e,t,Hj(e))},Uj=function(e,t){var n=Nj(e,t,Hj(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},Wj="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",jj=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],Gj=function(e){var t=e.split(/\s*,\s*/);return $(t,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},$j=function(e){var t=function(){var t=Gj(e.toLowerCase());return oe(jj,(function(e){return t.indexOf(e.toLowerCase())>-1}))};return 0===e.indexOf("-apple-system")&&t()},Xj=function(e){var t="System Font",n=function(){var n=function(e){return e?Gj(e)[0]:""},r=e.queryCommandValue("FontName"),o=c.data,i=r?r.toLowerCase():"",a=ee(o,(function(e){var t=e.format;return t.toLowerCase()===i||n(t).toLowerCase()===n(i).toLowerCase()})).orThunk((function(){return Le($j(i),{title:t,format:i})}));return{matchOpt:a,font:r}},r=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},o=function(){var e=n().matchOpt;return e},i=function(e){return function(){return L.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},a=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,t.format)}))}},u=function(e){var t=n(),r=t.matchOpt,o=t.font,i=r.fold(w(o),(function(e){return e.title}));Su(e,UL,{text:i})},c=Bj(e,"font_formats",Wj,oB.SemiColon);return{tooltip:"Fonts",text:L.some(t),icon:L.none(),isSelectedFor:r,getCurrentValue:o,getPreviewFor:i,onAction:a,updateText:u,dataset:c,shouldHide:!1,isInvalid:E}},Kj=function(e,t){return Mj(e,t,Xj(e))},qj=function(e,t){var n=Nj(e,t,Xj(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},Yj="8pt 10pt 12pt 14pt 18pt 24pt 36pt",Jj={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},Zj={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},Qj=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},eG=function(e,t){return/[0-9.]+px$/.test(e)?Qj(72*parseInt(e,10)/96,t||0)+"pt":Ee(Zj,e).getOr(e)},tG=function(e){return Ee(Jj,e).getOr("")},nG=function(e){var t=function(){var t=L.none(),n=u.data,r=e.queryCommandValue("FontSize");if(r)for(var o=function(e){var o=eG(r,e),i=tG(o);t=ee(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=w(L.none),i=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontSize",!1,t.format)}))}},a=function(e){var n=t(),r=n.matchOpt,o=n.size,i=r.fold(w(o),(function(e){return e.title}));Su(e,UL,{text:i})},u=Bj(e,"fontsize_formats",Yj,oB.Space);return{tooltip:"Font sizes",text:L.some("12pt"),icon:L.none(),isSelectedFor:n,getPreviewFor:o,getCurrentValue:r,onAction:i,updateText:a,dataset:u,shouldHide:!1,isInvalid:E}},rG=function(e,t){return Mj(e,t,nG(e))},oG=function(e,t){var n=Nj(e,t,nG(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},iG=function(e,t){var n=t(),r=$(n,(function(e){return e.format}));return L.from(e.formatter.closest(r)).bind((function(e){return ee(n,(function(t){return t.format===e}))})).orThunk((function(){return Le(e.formatter.match("p"),{title:"Paragraph",format:"p"})}))},aG="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",uG=function(e){var t="Paragraph",n=function(t){return function(){return e.formatter.match(t)}},r=function(t){return function(){var n=e.formatter.get(t);return L.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))})}},o=function(n){var r=iG(e,(function(){return i.data})),o=r.fold(w(t),(function(e){return e.title}));Su(n,UL,{text:o})},i=Bj(e,"block_formats",aG,oB.SemiColon);return{tooltip:"Blocks",text:L.some(t),icon:L.none(),isSelectedFor:n,getCurrentValue:L.none,getPreviewFor:r,onAction:Oj(e),updateText:o,dataset:i,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},cG=function(e,t){return Mj(e,t,uG(e))},sG=function(e,t){var n=Nj(e,t,uG(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},lG=function(e,t){var n="Paragraph",r=function(t){return function(){return e.formatter.match(t)}},o=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?L.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):L.none()}},i=function(t){var r=function(e){var t=e.items;return void 0!==t&&t.length>0?re(t,r):[{title:e.title,format:e.format}]},o=re(Hz(e),r),i=iG(e,w(o)),a=i.fold(w(n),(function(e){return e.title}));Su(t,UL,{text:a})};return{tooltip:"Formats",text:L.some(n),icon:L.none(),isSelectedFor:r,getCurrentValue:L.none,getPreviewFor:o,onAction:Oj(e),updateText:i,shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},fG=function(e,t){var n=O({type:"advanced"},t.styleselect);return Mj(e,t,lG(e,n))},dG=function(e,t){var n=O({type:"advanced"},t.styleselect),r=Nj(e,t,lG(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})},mG=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=$(o,n.getSystem().build);Wh(n,i)}))};return _u([Nu(eu(),(function(t,r){var o=r;if(!o.universal){var i=e.channel;U(o.channels,i)&&n(t,o.data)}})),Uu((function(t,r){e.initialData.each((function(e){n(t,e)}))}))])},hG=Object.freeze({__proto__:null,events:mG}),pG=function(e,t,n){return n},gG=Object.freeze({__proto__:null,getState:pG}),vG=[Oi("channel"),Hi("renderComponents"),Hi("updateState"),Hi("initialData")],bG=function(){var e=oa(L.none()),t=function(){return e.set(L.none())},n=function(){return e.get().getOr("none")};return{readState:n,get:e.get,set:e.set,clear:t}},yG=Object.freeze({__proto__:null,init:bG}),wG=pf({fields:vG,name:"reflecting",active:hG,apis:gG,state:yG}),xG=w([Oi("toggleClass"),Oi("fetch"),sl("onExecute"),Ki("getHotspot",L.some),Ki("getAnchorOverrides",w({})),zd(),sl("onItemExecute"),Hi("lazySink"),Oi("dom"),ul("onOpen"),tg("splitDropdownBehaviours",[AD,Ow,Yw]),Ki("matchWidth",!1),Ki("useMinWidth",!1),Ki("eventOrder",{}),Hi("role")].concat(UD())),kG=Mg({factory:Sk,schema:[Oi("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:mf([Yw.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(Cu)},buttonBehaviours:mf([px.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),SG=Mg({factory:Sk,schema:[Oi("dom")],name:"button",defaults:function(){return{buttonBehaviours:mf([Yw.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)}))}}}}),CG=w([kG,SG,Pg({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Oi("text")],name:"aria-descriptor"}),Ig({schema:[ol()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each((function(r){e.onItemExecute(r,t,n)}))}}}}),OD()]),TG=function(e,t,n,r){var o,i=function(e){bv.getCurrent(e).each((function(e){rb.highlightFirst(e),Ow.focusIn(e)}))},a=function(t){var n=i;LD(e,x,t,r,n,eD.HighlightFirst).get(g)},u=function(e){return a(e),L.some(!0)},c=function(t){var n=qg(t,e,"button");return Cu(n),L.some(!0)},s=O(O({},_u([Uu((function(t,n){var r=Kg(t,e,"aria-descriptor");r.each((function(e){var n=oc("aria");Hn(e.element,"id",n),Hn(t.element,"aria-describedby",n)}))}))])),vx(L.some(a))),l={repositionMenus:function(e){px.isOn(e)&&VD(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:l,eventOrder:O(O({},e.eventOrder),(o={},o[tu()]=["disabling","toggling","alloy.base.behaviour"],o)),events:s,behaviours:rg(e.splitDropdownBehaviours,[AD.config({others:{sandbox:function(t){var n=qg(t,e,"arrow"),r={onOpen:function(){px.on(n),px.on(t)},onClose:function(){px.off(n),px.off(t)}};return HD(e,t,r)}}}),Ow.config({mode:"special",onSpace:c,onEnter:c,onDown:u}),Yw.config({}),px.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},EG=mv({name:"SplitDropdown",configFields:xG(),partFields:CG(),factory:TG,apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),AG=function(e){return{isDisabled:function(){return Fv.isDisabled(e)},setDisabled:function(t){return Fv.set(e,t)}}},_G=function(e){return{setActive:function(t){px.set(e,t)},isActive:function(){return px.isOn(e)},isDisabled:function(){return Fv.isDisabled(e)},setDisabled:function(t){return Fv.set(e,t)}}},OG=function(e,t){return e.map((function(e){return{"aria-label":t.translate(e),title:t.translate(e)}})).getOr({})},RG=oc("focus-button"),DG=function(e,t,n,r,o,i){var a;return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:OG(n,i)},components:_A([e.map((function(e){return LL(e,i.icons)})),t.map((function(e){return BL(e,"tox-tbtn",i)}))]),eventOrder:(a={},a[Ma()]=["focusing","alloy.base.behaviour","common-button-display-events"],a),buttonBehaviours:mf([kA.toolbarButton(i.isDisabled),vA(),Vw("common-button-display-events",[Nu(Ma(),(function(e,t){t.event.prevent(),ku(e,RG)}))])].concat(r.map((function(n){return wG.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return _A([e.icon.map((function(e){return LL(e,i.icons)})),e.text.map((function(e){return BL(e,"tox-tbtn",i)}))])}})})).toArray()).concat(o.getOr([])))}},NG=function(e,t,n,r){var o=t.shared;return PW.sketch({lazySink:o.getSink,fetch:function(){return sD.nu((function(t){t($(n(e.items),ZW))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:DG(e.icon,e.text,e.tooltip,L.none(),L.none(),o.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:r}}}})},MG=function(e,t,n){var r=oa(g),o=DG(e.icon,e.text,e.tooltip,L.none(),L.none(),n);return Sk.sketch({dom:o.dom,components:o.components,eventOrder:VL,buttonBehaviours:mf([Vw("toolbar-button-events",[HL({onAction:e.onAction,getApi:t.getApi}),CA(t,r),TA(t,r)]),kA.toolbarButton((function(){return e.disabled||n.isDisabled()})),vA()].concat(t.toolbarButtonBehaviours))})},IG=function(e,t){return PG(e,t,[])},PG=function(e,t,n){return MG(e,{toolbarButtonBehaviours:[].concat(n.length>0?[Vw("toolbarButtonWith",n)]:[]),getApi:AG,onSetup:e.onSetup},t)},LG=function(e,t){return FG(e,t,[])},FG=function(e,t,n){return ko(MG(e,{toolbarButtonBehaviours:[zw.config({}),px.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[Vw("toolbarToggleButtonWith",n)]:[]),getApi:_G,onSetup:e.onSetup},t))},BG=function(e,t,n){return function(r){return sD.nu((function(e){return t.fetch(e)})).map((function(o){return L.from(VO(ko(fO(oc("menu-value"),o,(function(n){t.onItemAction(e(r),n)}),t.columns,t.presets,ZC.CLOSE_ON_EXECUTE,t.select.getOr(E),n),{movement:mO(t.columns,t.presets),menuBehaviours:uE.unnamedEvents("auto"!==t.columns?[]:[Uu((function(e,n){oE(e,4,yT(t.presets)).each((function(t){var n=t.numRows,r=t.numColumns;Ow.setGridSize(e,n,r)}))}))])})))}))}},zG=function(e,t){var n,r=oc("channel-update-split-dropdown-display"),o=function(e){return{isDisabled:function(){return Fv.isDisabled(e)},setDisabled:function(t){return Fv.set(e,t)},setIconFill:function(t,n){Bs(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){Hn(e,"fill",n)}))},setIconStroke:function(t,n){Bs(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){Hn(e,"stroke",n)}))},setActive:function(t){Hn(e.element,"aria-pressed",t),Bs(e.element,"span").each((function(n){e.getSystem().getByDom(n).each((function(e){return px.set(e,t)}))}))},isActive:function(){return Bs(e.element,"span").exists((function(t){return e.getSystem().getByDom(t).exists(px.isOn)}))}}},i=oa(g),a={getApi:o,onSetup:e.onSetup};return EG.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:O({"aria-pressed":!1},OG(e.tooltip,t.providers))},onExecute:function(t){e.onAction(o(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:mf([kA.splitButton(t.providers.isDisabled),vA(),Vw("split-dropdown-events",[Nu(RG,Yw.focus),CA(a,i),TA(a,i)]),YD.config({})]),eventOrder:(n={},n[du()]=["alloy.base.behaviour","split-dropdown-events"],n),toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:BG(o,e,t.providers),parts:{menu:TT(!1,e.columns,e.presets)},components:[EG.parts.button(DG(e.icon,e.text,L.none(),L.some(r),L.some([px.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),EG.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:HS("chevron-down",t.providers.icons)},buttonBehaviours:mf([kA.splitButton(t.providers.isDisabled),vA(),WS()])}),EG.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})},HG=[{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"]}],VG=function(e,t){return function(n,r,o){var i=e(n).mapError((function(e){return Si(e)})).getOrDie();return t(i,r,o)}},UG={button:VG(PC,(function(e,t){return IG(e,t.backstage.shared.providers)})),togglebutton:VG(BC,(function(e,t){return LG(e,t.backstage.shared.providers)})),menubutton:VG(QV,(function(e,t){return nF(e,"tox-tbtn",t.backstage,L.none())})),splitbutton:VG(tU,(function(e,t){return zG(e,t.backstage.shared)})),grouptoolbarbutton:VG(YV,(function(e,t,n){var r,o=n.ui.registry.getAll().buttons,i=function(e){return YG(n,{buttons:o,toolbar:e,allowToolbarGroups:!1},t,L.none())},a=(r={},r[Fd]=t.backstage.shared.header.isPositionedAtTop()?zf.TopToBottom:zf.BottomToTop,r);switch(UE(n)){case JC.floating:return NG(e,t.backstage,i,a);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})),styleSelectButton:function(e,t){return fG(e,t.backstage)},fontsizeSelectButton:function(e,t){return rG(e,t.backstage)},fontSelectButton:function(e,t){return Kj(e,t.backstage)},formatButton:function(e,t){return cG(e,t.backstage)},alignMenuButton:function(e,t){return Vj(e,t.backstage)}},WG=function(e,t,n){return Ee(UG,e.type).fold((function(){return console.error("skipping button defined by",e),L.none()}),(function(r){return L.some(r(e,t,n))}))},jG={styleselect:UG.styleSelectButton,fontsizeselect:UG.fontsizeSelectButton,fontselect:UG.fontSelectButton,formatselect:UG.formatButton,align:UG.alignMenuButton},GG=function(e){var t=$(HG,(function(t){var n=Y(t.items,(function(t){return Ae(e,t)||Ae(jG,t)}));return{name:t.name,items:n}}));return Y(t,(function(e){return e.items.length>0}))},$G=function(e){var t=e.split("|");return $(t,(function(e){return{items:e.trim().split(" ")}}))},XG=function(e){return p(e,(function(e){return Ae(e,"name")&&Ae(e,"items")}))},KG=function(e){var t=e.toolbar,n=e.buttons;return!1===t?[]:void 0===t||!0===t?GG(n):i(t)?$G(t):XG(t)?t:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},qG=function(e,t,n,r,o,i){return Ee(t,n.toLowerCase()).orThunk((function(){return i.bind((function(e){return he(e,(function(e){return Ee(t,e+n.toLowerCase())}))}))})).fold((function(){return Ee(jG,n.toLowerCase()).map((function(t){return t(e,o)})).orThunk((function(){return L.none()}))}),(function(t){return"grouptoolbarbutton"!==t.type||r?WG(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."),L.none())}))},YG=function(e,t,n,r){var o=KG(t),i=$(o,(function(o){var i=re(o.items,(function(o){return 0===o.trim().length?[]:qG(e,t.buttons,o,t.allowToolbarGroups,n,r).toArray()}));return{title:L.from(e.translate(o.name)),items:i}}));return Y(i,(function(e){return e.items.length>0}))},JG=function(e,t,n,r){var o=t.outerContainer,a=n.toolbar,u=n.buttons;if(p(a,i)){var c=a.map((function(t){var o={toolbar:t,buttons:u,allowToolbarGroups:n.allowToolbarGroups};return YG(e,o,{backstage:r},L.none())}));mj.setToolbars(o,c)}else mj.setToolbar(o,YG(e,n,{backstage:r},L.none()))},ZG=tn(),QG=ZG.os.isiOS()&&ZG.os.version.major<=12,e$=function(e,t){var n=e.dom,r=e.getWin(),o=e.getDoc().documentElement,i=oa(lr(r.innerWidth,r.innerHeight)),a=oa(lr(o.offsetWidth,o.offsetHeight)),u=function(){var t=i.get();t.left===r.innerWidth&&t.top===r.innerHeight||(i.set(lr(r.innerWidth,r.innerHeight)),A_(e))},c=function(){var t=e.getDoc().documentElement,n=a.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(a.set(lr(t.offsetWidth,t.offsetHeight)),A_(e))},s=function(t){return __(e,t)};n.bind(r,"resize",u),n.bind(r,"scroll",s);var l=ud(tt.fromDom(e.getBody()),"load",c),f=t.uiMothership.element;e.on("hide",(function(){Kn(f,"display","none")})),e.on("show",(function(){nr(f,"display")})),e.on("NodeChange",c),e.on("remove",(function(){l.unbind(),n.unbind(r,"resize",u),n.unbind(r,"scroll",s),r=null}))},t$=function(e,t,n,r,o){var i=oa(0),a=t.outerContainer;Tj(e);var u=tt.fromDom(o.targetNode),c=Rn(On(u));Yh(u,t.mothership),qh(c,t.uiMothership),e.on("PostRender",(function(){JG(e,t,n,r),i.set(e.getWin().innerWidth),mj.setMenubar(a,bj(e,n)),mj.setSidebar(a,n.sidebar),e$(e,t)}));var s=mj.getSocket(a).getOrDie("Could not find expected socket element");if(QG){qn(s.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var l=ZS((function(){e.fire("ScrollContent")}),20),f=ad(s.element,"scroll",l.throttle);e.on("remove",f.unbind)}gA(e,t),e.addCommand("ToggleSidebar",(function(t,n){mj.toggleSidebar(a,n),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return mj.whichSidebar(a)}));var d=UE(e),m=function(){mj.refreshToolbar(t.outerContainer)};d!==JC.sliding&&d!==JC.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var t=e.getWin().innerWidth;t!==i.get()&&(m(),i.set(t))}));var h={enable:function(){pA(t,!1)},disable:function(){pA(t,!0)},isDisabled:function(){return Fv.isDisabled(a)}};return{iframeContainer:s.element.dom,editorContainer:a.element.dom,api:h}},n$=Object.freeze({__proto__:null,render:t$}),r$=function(e){var t=/^[0-9\.]+(|px)$/i;return t.test(""+e)?L.some(parseInt(""+e,10)):L.none()},o$=function(e){return h(e)?e+"px":e},i$=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)},a$=function(e){var t=EE(e),n=OE(e),r=DE(e);return r$(t).map((function(e){return i$(e,n,r)}))},u$=function(e){var t=a$(e);return t.getOr(EE(e))},c$=function(e){var t=AE(e),n=_E(e),r=RE(e);return r$(t).map((function(e){return i$(e,n,r)}))},s$=function(e){var t=c$(e);return t.getOr(AE(e))},l$=function(e,t,n,r,o){var i=n.uiMothership,a=n.outerContainer,u=xE.DOM,c=JE(e),s=eA(e),l=RE(e).or(c$(e)),f=r.shared.header,d=f.isPositionedAtTop,m=UE(e),h=m===JC.sliding||m===JC.floating,p=oa(!1),g=function(){return p.get()&&!e.removed},v=function(e){return h?e.fold(w(0),(function(e){return e.components().length>1?ar(e.components()[1].element):0})):0},b=function(n){switch(GE(e)){case VE.auto:var r=mj.getToolbar(a),o=v(r),i=ar(n.element)-o,u=Jr(t),c=u.y>i;if(c)return"top";var s=pn(t),l=Math.max(s.dom.scrollHeight,ar(s)),f=u.bottom<l-i;if(f)return"bottom";var d=Qr(),m=d.bottom<u.bottom-i;return m?"bottom":"top";case VE.bottom:return"bottom";case VE.top:default:return"top"}},y=function(e){var t=o.get();DV.setModes(t,[e]),f.setDockingMode(e);var n=d()?zf.TopToBottom:zf.BottomToTop;Hn(t.element,Fd,n)},x=function(){var e=l.getOrThunk((function(){var e=r$(Jn(Fn(),"margin-left")).getOr(0);return vr(Fn())-mr(t).left+e}));Kn(o.get().element,"max-width",e+"px")},k=function(){var e=mj.getToolbar(a),n=v(e),r=Jr(t),i=d()?Math.max(r.y-ar(o.get().element)+n,0):r.bottom;qn(a.element,{position:"absolute",top:Math.round(i)+"px",left:Math.round(r.x)+"px"})},S=function(){i.broadcastOn([wp()],{})},C=function(e){if(void 0===e&&(e=!1),g()){if(c||x(),h&&mj.refreshToolbar(a),c||k(),s){var t=o.get();e?DV.reset(t):DV.refresh(t)}S()}},T=function(e){if(void 0===e&&(e=!0),!c&&s&&g()){var t=f.getDockingMode(),n=b(o.get());n!==t&&(y(n),e&&C(!0))}},E=function(){p.set(!0),Kn(a.element,"display","flex"),u.addClass(e.getBody(),"mce-edit-focus"),nr(i.element,"display"),T(!1),C()},A=function(){p.set(!1),n.outerContainer&&(Kn(a.element,"display","none"),u.removeClass(e.getBody(),"mce-edit-focus")),Kn(i.element,"display","none")};return{isVisible:g,isPositionedAtTop:d,show:E,hide:A,update:C,updateMode:T,repositionPopups:S}},f$=function(e,t){var n=Jr(e);return{pos:t?n.y:n.bottom,bounds:n}},d$=function(e,t,n,r){var o=oa(f$(t,n.isPositionedAtTop())),i=function(r){var i=f$(t,n.isPositionedAtTop()),a=i.pos,u=i.bounds,c=o.get(),s=c.pos,l=c.bounds,f=u.height!==l.height||u.width!==l.width;o.set({pos:a,bounds:u}),f&&A_(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){xk.requestAnimationFrame((function(){return i(e)}))})),e.on("ScrollWindow",(function(){return n.updateMode()}));var a=nd();a.set(ud(tt.fromDom(e.getBody()),"load",i)),e.on("remove",(function(){a.clear()}))},m$=function(e,t,n,r,o){var i=t.mothership,a=t.uiMothership,u=t.outerContainer,c=oa(null),s=tt.fromDom(o.targetNode),l=l$(e,s,t,r,c),f=qE(e);Ej(e);var d=function(){if(c.get())l.show();else{c.set(mj.getHeader(u).getOrDie());var o=ZE(e);qh(o,i),qh(o,a),JG(e,t,n,r),mj.setMenubar(u,bj(e,n)),l.show(),d$(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()})),gA(e,t);var m={show:function(){l.show()},hide:function(){l.hide()},enable:function(){pA(t,!1)},disable:function(){pA(t,!0)},isDisabled:function(){return Fv.isDisabled(u)}};return{editorContainer:u.element.dom,api:m}},h$=Object.freeze({__proto__:null,render:m$}),p$="contexttoolbar-show",g$="contexttoolbar-hide",v$=function(e){return{hide:function(){return ku(e,iu())},getValue:function(){return eg.getValue(e)}}},b$=function(e,t){return Nu(zL,(function(n,r){var o=e.get(n),i=v$(o);t.onAction(i,r.event.buttonApi)}))},y$=function(e,t,n){var r=t.original;r.primary;var o=R(r,["primary"]),i=xi(PC(O(O({},o),{type:"button",onAction:g})));return PG(i,n.backstage.shared.providers,[b$(e,t)])},w$=function(e,t,n){var r=t.original;r.primary;var o=R(r,["primary"]),i=xi(BC(O(O({},o),{type:"togglebutton",onAction:g})));return FG(i,n.backstage.shared.providers,[b$(e,t)])},x$=function(e,t,n){var r={backstage:{shared:{providers:n}}};return"contextformtogglebutton"===t.type?w$(e,t,r):y$(e,t,r)},k$=function(e,t,n){var r=$(t,(function(t){return Ak(x$(e,t,n))})),o=function(){return $(r,(function(e){return e.asSpec()}))},i=function(e){return he(t,(function(t,n){return t.primary?L.from(r[n]).bind((function(t){return t.getOpt(e)})).filter(C(Fv.isDisabled)):L.none()}))};return{asSpecs:o,findPrimary:i}},S$=function(e,t){var n=e.label.fold((function(){return{}}),(function(e){return{"aria-label":e}})),r=Ak(JR.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:n,selectOnFocus:!0,inputBehaviours:mf([Ow.config({mode:"special",onEnter:function(e){return o.findPrimary(e).map((function(e){return Cu(e),!0}))},onLeft:function(e,t){return t.cut(),L.none()},onRight:function(e,t){return t.cut(),L.none()}})])})),o=k$(r,e.commands,t);return[{title:L.none(),items:[r.asSpec()]},{title:L.none(),items:o.asSpecs()}]},C$=function(e,t,n){return rj({type:e,uid:oc("context-toolbar"),initGroups:S$(t,n),onEscape:L.none,cyclicKeying:!0,providers:n})},T$={renderContextForm:C$,buildInitGroups:S$},E$=function(e,t,n){return void 0===n&&(n=.01),t.bottom-e.y>=n&&e.bottom-t.y>=n},A$=function(e){var t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){var n=Tn(tt.fromDom(e.startContainer),e.startOffset).element,r=ft(n)?vn(n):L.some(n);return r.filter(lt).map((function(e){return e.dom.getBoundingClientRect()})).getOr(t)}return t},_$=function(e){var t=e.selection.getRng(),n=A$(t);if(e.inline){var r=Fr();return Yr(r.left+n.left,r.top+n.top,n.width,n.height)}var o=Zr(tt.fromDom(e.getBody()));return Yr(o.x+n.left,o.y+n.top,n.width,n.height)},O$=function(e,t){return t.filter(Ln).map(Zr).getOrThunk((function(){return _$(e)}))},R$=function(e,t,n){var r=Math.max(e.x+n,t.x),o=Math.min(e.right-n,t.right);return{x:r,width:o-r}},D$=function(e,t,n,r,o,i){var a=tt.fromDom(e.getContainer()),u=Bs(a,".tox-editor-header").getOr(a),c=Jr(u),s=c.y>=t.bottom,l=r&&!s;if(e.inline&&l)return{y:Math.max(c.bottom+i,n.y),bottom:n.bottom};if(e.inline&&!l)return{y:n.y,bottom:Math.min(c.y-i,n.bottom)};var f="line"===o?Jr(a):t;return l?{y:Math.max(c.bottom+i,n.y),bottom:Math.min(f.bottom-i,n.bottom)}:{y:Math.max(f.y+i,n.y),bottom:Math.min(c.y-i,n.bottom)}},N$=function(e,t,n,r){void 0===r&&(r=0);var o=Vr(window),i=Jr(tt.fromDom(e.getContentAreaContainer())),a=FE(e)||BE(e)||HE(e),u=R$(i,o,r),c=u.x,s=u.width;if(e.inline&&!a)return Yr(c,o.y,s,o.height);var l=t.header.isPositionedAtTop(),f=D$(e,i,o,l,n,r),d=f.y,m=f.bottom;return Yr(c,d,s,m-d)},M$=12,I$={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},P$={maxHeightFunction:Ad(),maxWidthFunction:AW()},L$=function(e,t){var n=e.selection.getRng(),r=Tn(tt.fromDom(n.startContainer),n.startOffset);return n.startContainer===n.endContainer&&n.startOffset===n.endOffset-1&&sn(r.element,t)},F$=function(e,t,n){var r=Qn(e,"position");Kn(e,"position",t);var o=n(e);return r.each((function(t){return Kn(e,"position",t)})),o},B$=function(e){return"node"===e},z$=function(e,t,n,r,o){var i=_$(e),a=r.lastElement().exists((function(e){return sn(n,e)}));if(L$(e,n))return a?bk:mk;if(a)return F$(t,r.getMode(),(function(){var e=E$(i,Jr(t));return e&&!r.isReposition()?wk:bk}));var u="fixed"===r.getMode()?o.y+Fr().top:o.y,c=ar(t)+M$;return u+c<=i.y?mk:hk},H$=function(e,t,n,r){var o=function(t){return function(r,o,i,a,u){var c=z$(e,a,t,n,u),s=O(O({},r),{y:u.y,height:u.height});return O(O({},c(s,o,i,a,u)),{alwaysFit:!0})}},i=function(e){return B$(r)?[o(e)]:[]},a={onLtr:function(e){return[Gl,$l,Wl,Vl,jl,Ul].concat(i(e))},onRtl:function(e){return[Gl,$l,jl,Ul,Wl,Vl].concat(i(e))}},u={onLtr:function(e){return[$l,Vl,Ul,Wl,jl,Gl].concat(i(e))},onRtl:function(e){return[$l,Ul,Vl,jl,Wl,Gl].concat(i(e))}};return t?u:a},V$=function(e,t,n,r){return"line"===t?{bubble:Nd(M$,0,I$),layouts:{onLtr:function(){return[Xl]},onRtl:function(){return[Kl]}},overrides:P$}:{bubble:Nd(0,M$,I$,1/M$),layouts:H$(e,n,r,t),overrides:P$}},U$=function(e,t){var n=Y(t,(function(t){return t.predicate(e.dom)})),r=q(n,(function(e){return"contexttoolbar"===e.type})),o=r.pass,i=r.fail;return{contextToolbars:o,contextForms:i}},W$=function(e){if(e.length<=1)return e;var t=function(t){return W(e,(function(e){return e.position===t}))},n=function(t){return Y(e,(function(e){return e.position===t}))},r=t("selection"),o=t("node");if(r||o){if(o&&r){var i=n("node"),a=$(n("selection"),(function(e){return O(O({},e),{position:"node"})}));return i.concat(a)}return n(r?"selection":"node")}return n("line")},j$=function(e){if(e.length<=1)return e;var t=function(t){return ee(e,(function(e){return e.position===t}))},n=t("selection").orThunk((function(){return t("node")})).orThunk((function(){return t("line")})).map((function(e){return e.position}));return n.fold((function(){return[]}),(function(t){return Y(e,(function(e){return e.position===t}))}))},G$=function(e,t,n){var r=U$(e,t);if(r.contextForms.length>0)return L.some({elem:e,toolbars:[r.contextForms[0]]});var o=U$(e,n);if(o.contextForms.length>0)return L.some({elem:e,toolbars:[o.contextForms[0]]});if(r.contextToolbars.length>0||o.contextToolbars.length>0){var i=W$(r.contextToolbars.concat(o.contextToolbars));return L.some({elem:e,toolbars:i})}return L.none()},$$=function(e,t,n){return e(t)?L.none():ya(t,(function(e){if(lt(e)){var t=U$(e,n.inNodeScope),r=t.contextToolbars,o=t.contextForms,i=o.length>0?o:j$(r);return i.length>0?L.some({elem:e,toolbars:i}):L.none()}return L.none()}),e)},X$=function(e,t){var n=tt.fromDom(t.getBody()),r=function(e){return sn(e,n)},o=function(e){return!r(e)&&!dn(n,e)},i=tt.fromDom(t.selection.getNode());return o(i)?L.none():G$(i,e.inNodeScope,e.inEditorScope).orThunk((function(){return $$(r,i,e)}))},K$=function(e,t){var n={},r=[],o=[],i={},a={},u=function(e,u){var c=xi($C(u));n[e]=c,c.launch.map((function(n){i["form:"+e]=O(O({},u.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(c)}})})),"editor"===c.scope?o.push(c):r.push(c),a[e]=c},c=function(e,t){KC(t).each((function(n){"editor"===t.scope?o.push(n):r.push(n),a[e]=n}))},s=pe(e);return X(s,(function(t){var n=e[t];"contextform"===n.type?u(t,n):"contexttoolbar"===n.type&&c(t,n)})),{forms:n,inNodeScope:r,inEditorScope:o,lookupTable:a,formNavigators:i}},q$=oc("forward-slide"),Y$=oc("backward-slide"),J$=oc("change-slide-event"),Z$="tox-pop--resizing",Q$=function(e){var t=oa([]);return tk.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){t.set([]),tk.getContent(e).each((function(e){nr(e.element,"visibility")})),us(e.element,Z$),nr(e.element,"width")},inlineBehaviours:mf([Vw("context-toolbar-events",[Vu($a(),(function(e,t){"width"===t.event.raw.propertyName&&(us(e.element,Z$),nr(e.element,"width"))})),Nu(J$,(function(e,t){var n=e.element;nr(n,"width");var r=vr(n);tk.setContent(e,t.event.contents),is(n,Z$);var o=vr(n);Kn(n,"width",r+"px"),tk.getContent(e).each((function(e){t.event.focus.bind((function(e){return Sf(e),Af(n)})).orThunk((function(){return Ow.focusIn(e),Ef(On(n))}))})),xk.setTimeout((function(){Kn(e.element,"width",o+"px")}),0)})),Nu(q$,(function(e,n){tk.getContent(e).each((function(n){t.set(t.get().concat([{bar:n,focus:Ef(On(e.element))}]))})),Su(e,J$,{contents:n.event.forwardContents,focus:L.none()})})),Nu(Y$,(function(e,n){de(t.get()).each((function(n){t.set(t.get().slice(0,t.get().length-1)),Su(e,J$,{contents:_s(n.bar),focus:n.focus})}))}))]),Ow.config({mode:"special",onEscape:function(n){return de(t.get()).fold((function(){return e.onEscape()}),(function(e){return ku(n,Y$),L.some(!0)}))}})]),lazySink:function(){return ro.value(e.sink)}})},eX="tox-pop--transition",tX=function(e,t,n,r){var o=r.backstage,i=o.shared,a=tn().deviceType.isTouch,u=od(),c=od(),s=od(),l=As(Q$({sink:n,onEscape:function(){return e.focus(),L.some(!0)}})),f=function(){var t=s.get().getOr("node"),n=B$(t)?1:0;return N$(e,i,t,n)},d=function(){return!e.removed&&!(a()&&o.isContextMenuOpen())},m=function(e){return Oe(Me(e,u.get(),sn),!0)},h=function(){if(d()){var t=f(),n=Oe(s.get(),"node")?O$(e,u.get()):_$(e);return t.height<=0||!E$(n,t)}return!0},p=function(){u.clear(),c.clear(),s.clear(),tk.hide(l)},v=function(){if(tk.isOpen(l)){var e=l.element;nr(e,"display"),h()?Kn(e,"display","none"):(c.set(0),tk.reposition(l))}},b=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:mf([Ow.config({mode:"acyclic"}),Vw("pop-dialog-wrap-events",[Uu((function(t){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return Ow.focusIn(t)}))})),Wu((function(t){e.shortcuts.remove("ctrl+F9")}))])])}},y=ht((function(){return K$(t,(function(e){var t=k([e]);Su(l,q$,{forwardContents:b(t)})}))})),w=function(t,n){return YG(e,{buttons:t,toolbar:n.items,allowToolbarGroups:!1},r,L.some(["form:"]))},x=function(e,t){return T$.buildInitGroups(e,t)},k=function(t){var n=e.ui.registry.getAll().buttons,r=y(),o=O(O({},n),r.formNavigators),a=UE(e)===JC.scrolling?JC.scrolling:JC.default,u=ne($(t,(function(e){return"contexttoolbar"===e.type?w(o,e):x(e,i.providers)})));return rj({type:a,uid:oc("context-toolbar"),initGroups:u,onEscape:L.none,cyclicKeying:!0,providers:i.providers})},S=function(t,r){var o="node"===t?i.anchors.node(r):i.anchors.cursor(),s=V$(e,t,a(),{lastElement:u.get,isReposition:function(){return Oe(c.get(),0)},getMode:function(){return Bh.getMode(n)}});return ko(o,s)},C=function(e,t){if(T.cancel(),d()){var r=k(e),o=e[0].position,i=S(o,t);s.set(o),c.set(1);var a=l.element;nr(a,"display"),m(t)||(us(a,eX),Bh.reset(n,l)),tk.showWithinBounds(l,b(r),{anchor:i,transition:{classes:[eX],mode:"placement"}},(function(){return L.some(f())})),t.fold(u.clear,u.set),h()&&Kn(a,"display","none")}},T=QS((function(){if(e.hasFocus()&&!e.removed)if(cs(l.element,eX))T.throttle();else{var t=y();X$(t,e).fold(p,(function(e){C(e.toolbars,L.some(e.elem))}))}}),17);e.on("init",(function(){e.on("remove",p),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",v),e.on("click keyup focus SetContent",T.throttle),e.on(g$,p),e.on(p$,(function(t){var n=y();Ee(n.lookupTable,t.toolbarKey).each((function(n){C([n],Le(t.target!==e,t.target)),tk.getContent(l).each(Ow.focusIn)}))})),e.on("focusout",(function(t){xk.setEditorTimeout(e,(function(){Af(n.element).isNone()&&Af(l.element).isNone()&&p()}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&p()})),e.on("AfterProgressState",(function(t){t.state?p():e.hasFocus()&&T.throttle()})),e.on("NodeChange",(function(e){Af(l.element).fold(T.throttle,g)}))}))},nX=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"}];X(t,(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:Rj(e,t.cmd),onSetup:Aj(e,t.name)})})),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:Rj(e,"JustifyNone")})},rX={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:[""]},oX=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+")(.*)$")}(),iX=function(e,t){return W(t,(function(t){return W(rX[t],(function(t){return e===t}))}))},aX=function(e,t){var n=L.from(oX.exec(e));return n.bind((function(e){var n=Number(e[1]),r=e[2];return iX(r,t)?L.some({value:n,unit:r}):L.none()}))},uX=function(e,t){return aX(e,t).map((function(e){var t=e.value,n=e.unit;return t+n}))},cX=function(e,t){var n=function(){var n=t.getOptions(e),r=t.getCurrent(e).map(t.hash),o=od();return $(n,(function(n){return{type:"togglemenuitem",text:t.display(n),onSetup:function(i){var a=function(e){e&&(o.on((function(e){return e.setActive(!1)})),o.set(i)),i.setActive(e)};a(Oe(r,t.hash(n)));var u=t.watcher(e,n,a);return function(){o.clear(),u()}},onAction:function(){return t.setCurrent(e,n)}}}))};e.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:function(e){return e(n())},onSetup:t.onToolbarSetup}),e.ui.registry.addNestedMenuItem(t.name,{type:"nestedmenuitem",text:t.text,getSubmenuItems:n,onSetup:t.onMenuSetup})},sX={name:"lineheight",text:"Line height",icon:"line-height",getOptions:IE,hash:function(e){return uX(e,["fixed","relative","empty"]).getOr(e)},display:x,watcher:function(e,t,n){return e.formatter.formatChanged("lineheight",n,!1,{value:t}).unbind},getCurrent:function(e){return L.from(e.queryCommandValue("LineHeight"))},setCurrent:function(e,t){return e.execCommand("LineHeight",!1,t)}},lX=function(e){var t=L.from(PE(e));return t.map((function(t){return{name:"language",text:"Language",icon:"language",getOptions:w(t),hash:function(e){return l(e.customCode)?e.code:e.code+"/"+e.customCode},display:function(e){return e.title},watcher:function(e,t,n){return e.formatter.formatChanged("lang",n,!1,{value:t.code,customValue:t.customCode}).unbind},getCurrent:function(e){var t=tt.fromDom(e.selection.getNode());return wa(t,(function(e){return L.some(e).filter(lt).bind((function(e){var t=Wn(e,"lang");return t.map((function(t){var n=Wn(e,"data-mce-lang").getOrUndefined();return{code:t,customCode:n,title:""}}))}))}))},setCurrent:function(e,t){return e.execCommand("Lang",!1,t)},onToolbarSetup:function(t){var n=nd();return t.setActive(e.formatter.match("lang",{},void 0,!0)),n.set(e.formatter.formatChanged("lang",t.setActive,!0)),n.clear}}}))},fX=function(e){cX(e,sX),lX(e).each((function(t){return cX(e,t)}))},dX=function(e,t){Uj(e,t),qj(e,t),dG(e,t),sG(e,t),oG(e,t)},mX=function(e){return _j(e,"NodeChange",(function(t){t.setDisabled(!e.queryCommandState("outdent"))}))},hX=function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:mX(e),onAction:Rj(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:Rj(e,"indent")})},pX=function(e){hX(e)},gX=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},vX=function(e){uP.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:Aj(e,t.name),onAction:gX(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:Aj(e,n),onAction:gX(e,n)})}},bX=function(e){uP.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:Rj(e,t.action)})}))},yX=function(e){uP.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:Rj(e,t.action),onSetup:Aj(e,t.name)})}))},wX=function(e){vX(e),bX(e),yX(e)},xX=function(e){uP.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:Rj(e,t.action)})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:gX(e,"code")})},kX=function(e){wX(e),xX(e)},SX=function(e,t){return _j(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",(function(n){n.setDisabled(e.mode.isReadOnly()||!e.undoManager[t]())}))},CX=function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:SX(e,"hasUndo"),onAction:Rj(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:SX(e,"hasRedo"),onAction:Rj(e,"redo")})},TX=function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:SX(e,"hasUndo"),onAction:Rj(e,"undo")}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:SX(e,"hasRedo"),onAction:Rj(e,"redo")})},EX=function(e){CX(e),TX(e)},AX=function(e){return _j(e,"VisualAid",(function(t){t.setActive(e.hasVisual)}))},_X=function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:AX(e),onAction:Rj(e,"mceToggleVisualAid")})},OX=function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:Rj(e,"mceToggleVisualAid")})},RX=function(e){OX(e),_X(e)},DX=function(e,t){nX(e),kX(e),dX(e,t),EX(e),lO(e),RX(e),pX(e),fX(e)},NX=function(e,t){return{type:"makeshift",x:e,y:t}},MX=function(e,t,n){return NX(e.x+t,e.y+n)},IX=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},PX=function(e){if(IX(e)){var t=e.touches[0];return NX(t.pageX,t.pageY)}return NX(e.pageX,e.pageY)},LX=function(e){if(IX(e)){var t=e.touches[0];return NX(t.clientX,t.clientY)}return NX(e.clientX,e.clientY)},FX=function(e,t){var n=xE.DOM.getPos(e);return MX(t,n.x,n.y)},BX=function(e,t){return"contextmenu"===t.type||"longpress"===t.type?e.inline?PX(t):FX(e.getContentAreaContainer(),LX(t)):zX(e)},zX=function(e){return{type:"selection",root:tt.fromDom(e.selection.getNode())}},HX=function(e){return{type:"node",node:L.some(tt.fromDom(e.selection.getNode())),root:tt.fromDom(e.getBody())}},VX=function(e,t,n){switch(n){case"node":return HX(e);case"point":return BX(e,t);case"selection":return zX(e)}},UX=function(e,t,n,r,o,i){var a=n(),u=VX(e,t,i);eF(a,ZC.CLOSE_ON_EXECUTE,r,!1).map((function(e){t.preventDefault(),tk.showMenuAt(o,{anchor:u},{menu:{markers:kT("normal")},data:e})}))},WX={onLtr:function(){return[$l,Vl,Ul,Wl,jl,Gl,mk,hk,dk,lk,fk,sk]},onRtl:function(){return[$l,Ul,Vl,jl,Wl,Gl,mk,hk,fk,sk,dk,lk]}},jX=12,GX={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"]},$X=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=nh(e.getWin(),Cm.domRange(o));return i.exists((function(e){return e.left<=r.clientX&&e.right>=r.clientX&&e.top<=r.clientY&&e.bottom>=r.clientY}))},XX=function(e){var t=e.selection.getRng(),n=function(){xk.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)}},KX=function(e,t,n){var r=VX(e,t,n),o="point"===n?jX:0;return O({bubble:Nd(0,o,GX),layouts:WX,overrides:{maxWidthFunction:AW(),maxHeightFunction:Ad()}},r)},qX=function(e,t,n,r,o,i,a){var u=KX(e,t,i);eF(n,ZC.CLOSE_ON_EXECUTE,r,!0).map((function(n){t.preventDefault(),tk.showMenuWithinBounds(o,{anchor:u},{menu:{markers:kT("normal"),highlightImmediately:a},data:n,type:"horizontal"},(function(){return L.some(N$(e,r.shared,"node"===i?"node":"selection"))})),e.fire(g$)}))},YX=function(e,t,n,r,o,i){var a=tn(),u=a.os.isiOS(),c=a.os.isOSX(),s=a.os.isAndroid(),l=a.deviceType.isTouch(),f=function(){return!(s||u||c&&l)},d=function(){var a=n();qX(e,t,a,r,o,i,f())};if((c||u)&&"node"!==i){var m=function(){XX(e),d()};$X(e,t)?m():(e.once("selectionchange",m),e.once("touchend",(function(){return e.off("selectionchange",m)})))}else d()},JX=function(e){return"string"===typeof e?e.split(/[ ,]/):e},ZX=function(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")},QX=function(e,t,n){var r=e.ui.registry.getAll().contextMenus;return L.from(e.getParam(t)).map(JX).getOrThunk((function(){return Y(JX(n),(function(e){return Ae(r,e)}))}))},eK=function(e){return!1===e.getParam("contextmenu")},tK=function(e){return QX(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},nK=function(e){return e.getParam("contextmenu_avoid_overlap","","string")},rK=function(e){return i(e)?"|"===e:"separator"===e.type},oK={type:"separator"},iK=function(e){var t=function(e){return{text:e.text,icon:e.icon,disabled:e.disabled,shortcut:e.shortcut}};if(i(e))return e;switch(e.type){case"separator":return oK;case"submenu":return O(O({type:"nestedmenuitem"},t(e)),{getSubmenuItems:function(){var t=e.getSubmenuItems();return i(t)?t:$(t,iK)}});default:return O(O({type:"menuitem"},t(e)),{onAction:v(e.onAction)})}},aK=function(e,t){if(0===t.length)return e;var n=de(e).filter((function(e){return!rK(e)})),r=n.fold((function(){return[]}),(function(e){return[oK]}));return e.concat(r).concat(t).concat([oK])},uK=function(e,t,n){var r=Z(t,(function(t,r){return Ee(e,r.toLowerCase()).map((function(e){var r=e.update(n);if(i(r))return aK(t,r.split(" "));if(r.length>0){var o=$(r,iK);return aK(t,o)}return t})).getOrThunk((function(){return t.concat([r])}))}),[]);return r.length>0&&rK(r[r.length-1])&&r.pop(),r},cK=function(e,t){return t.ctrlKey&&!ZX(e)},sK=function(e,t){return"longpress"!==t.type&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType)},lK=function(e,t){return sK(e,t)?e.selection.getStart(!0):t.target},fK=function(e,t){var n=nK(e),r=sK(e,t)?"selection":"point";if(Xe(n)){var o=lK(e,t),i=GO(tt.fromDom(o),n);return i?"node":r}return r},dK=function(e,t,n){var r=tn(),o=r.deviceType.isTouch,i=As(tk.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:mf([Vw("dismissContextMenu",[Nu(hu(),(function(t,n){bp.close(t),e.focus()}))])])})),a=function(e){return tk.hide(i)},u=function(t){if(ZX(e)&&t.preventDefault(),!cK(e,t)&&!eK(e)){var r=fK(e,t),a=function(){var n=lK(e,t),r=e.ui.registry.getAll(),o=tK(e);return uK(r.contextMenus,o,n)},u=o()?YX:UX;u(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",u)}))},mK=aa.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),hK=function(e){return function(t){return t.translate(-e.left,-e.top)}},pK=function(e){return function(t){return t.translate(e.left,e.top)}},gK=function(e){return function(t,n){return Z(e,(function(e,t){return t(e)}),lr(t,n))}},vK=function(e,t,n){return e.fold(gK([pK(n),hK(t)]),gK([hK(t)]),gK([]))},bK=function(e,t,n){return e.fold(gK([pK(n)]),gK([]),gK([pK(t)]))},yK=function(e,t,n){return e.fold(gK([]),gK([hK(n)]),gK([pK(t),hK(n)]))},wK=function(e,t,n,r,o,i){var a=bK(e,o,i),u=bK(t,o,i);return Math.abs(a.left-u.left)<=n&&Math.abs(a.top-u.top)<=r},xK=function(e,t,n,r,o,i){var a=bK(e,o,i),u=bK(t,o,i),c=Math.abs(a.left-u.left),s=Math.abs(a.top-u.top);return lr(c,s)},kK=function(e,t,n){var r=e.fold((function(e,t){return{position:L.some("absolute"),left:L.some(e+"px"),top:L.some(t+"px")}}),(function(e,t){return{position:L.some("absolute"),left:L.some(e-n.left+"px"),top:L.some(t-n.top+"px")}}),(function(e,t){return{position:L.some("fixed"),left:L.some(e+"px"),top:L.some(t+"px")}}));return O({right:L.none(),bottom:L.none()},r)},SK=function(e,t,n){return e.fold((function(e,r){return TK(e+t,r+n)}),(function(e,r){return EK(e+t,r+n)}),(function(e,r){return AK(e+t,r+n)}))},CK=function(e,t,n,r){var o=function(e,o){return function(i,a){var u=e(t,n,r);return o(i.getOr(u.left),a.getOr(u.top))}};return e.fold(o(yK,TK),o(bK,EK),o(vK,AK))},TK=mK.offset,EK=mK.absolute,AK=mK.fixed,_K=function(e,t){var n=Un(e,t);return l(n)?NaN:parseInt(n,10)},OK=function(e,t){var n=e.element,r=_K(n,t.leftAttr),o=_K(n,t.topAttr);return isNaN(r)||isNaN(o)?L.none():L.some(lr(r,o))},RK=function(e,t,n){var r=e.element;Hn(r,t.leftAttr,n.left+"px"),Hn(r,t.topAttr,n.top+"px")},DK=function(e,t){var n=e.element;Gn(n,t.leftAttr),Gn(n,t.topAttr)},NK=function(e,t,n,r){return OK(e,t).fold((function(){return n}),(function(e){return AK(e.left+r.left,e.top+r.top)}))},MK=function(e,t,n,r,o,i){var a=NK(e,t,n,r),u=t.mustSnap?LK(e,t,a,o,i):FK(e,t,a,o,i),c=vK(a,o,i);return RK(e,t,c),u.fold((function(){return{coord:AK(c.left,c.top),extra:L.none()}}),(function(e){return{coord:e.output,extra:e.extra}}))},IK=function(e,t){DK(e,t)},PK=function(e,t,n,r){return he(e,(function(e){var o=e.sensor,i=wK(t,o,e.range.left,e.range.top,n,r);return i?L.some({output:CK(e.output,t,n,r),extra:e.extra}):L.none()}))},LK=function(e,t,n,r,o){var i=t.getSnapPoints(e),a=PK(i,n,r,o);return a.orThunk((function(){var e=Z(i,(function(e,t){var i=t.sensor,a=xK(n,i,t.range.left,t.range.top,r,o);return e.deltas.fold((function(){return{deltas:L.some(a),snap:L.some(t)}}),(function(n){var r=(a.left+a.top)/2,o=(n.left+n.top)/2;return r<=o?{deltas:L.some(a),snap:L.some(t)}:e}))}),{deltas:L.none(),snap:L.none()});return e.snap.map((function(e){return{output:CK(e.output,n,r,o),extra:e.extra}}))}))},FK=function(e,t,n,r,o){var i=t.getSnapPoints(e);return PK(i,n,r,o)},BK=function(e,t,n){return{coord:CK(e.output,e.output,t,n),extra:e.extra}},zK=function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=mn(e.element),a=Fr(i),u=eV(o),c=BK(r,a,u),s=kK(c.coord,a,u);Yn(o,s)}},HK=Object.freeze({__proto__:null,snapTo:zK}),VK="data-initial-z-index",UK=function(e){vn(e.element).filter(lt).each((function(e){Wn(e,VK).fold((function(){return nr(e,"z-index")}),(function(t){return Kn(e,"z-index",t)})),Gn(e,VK)}))},WK=function(e){vn(e.element).filter(lt).each((function(t){Qn(t,"z-index").each((function(e){Hn(t,VK,e)})),Kn(t,"z-index",Jn(e.element,"z-index"))}))},jK=function(e,t){e.getSystem().addToGui(t),WK(t)},GK=function(e){UK(e),e.getSystem().removeFromGui(e)},$K=function(e,t,n){return e.getSystem().build(bR.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))},XK=$i("snaps",[Oi("getSnapPoints"),ul("onSensor"),Oi("leftAttr"),Oi("topAttr"),Ki("lazyViewport",Qr),Ki("mustSnap",!1)]),KK=[Ki("useFixed",E),Oi("blockerClass"),Ki("getTarget",x),Ki("onDrag",g),Ki("repositionTarget",!0),Ki("onDrop",g),ea("getBounds",Qr),XK],qK=function(e){return Ie(Qn(e,"left"),Qn(e,"top"),Qn(e,"position"),(function(e,t,n){var r="fixed"===n?AK:TK;return r(parseInt(e,10),parseInt(t,10))})).getOrThunk((function(){var t=mr(e);return EK(t.left,t.top)}))},YK=function(e,t,n,r,o){var i=o.bounds,a=bK(t,n,r),u=_l(a.left,i.x,i.x+i.width-o.width),c=_l(a.top,i.y,i.y+i.height-o.height),s=EK(u,c);return t.fold((function(){var e=yK(s,n,r);return TK(e.left,e.top)}),w(s),(function(){var e=vK(s,n,r);return AK(e.left,e.top)}))},JK=function(e,t,n,r,o,i,a){var u=t.fold((function(){var e=SK(n,i.left,i.top),t=vK(e,r,o);return AK(t.left,t.top)}),(function(t){var a=MK(e,t,n,i,r,o);return a.extra.each((function(n){t.onSensor(e,n)})),a.coord}));return YK(e,u,r,o,a)},ZK=function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=mn(e.element),a=Fr(i),u=eV(o),c=qK(o),s=JK(e,t.snaps,c,a,u,r,n),l=kK(s,a,u);Yn(o,l)}t.onDrag(e,o,r)},QK=function(e,t){return{bounds:e.getBounds(),height:ur(t.element),width:br(t.element)}},eq=function(e,t,n,r,o){var i=n.update(r,o),a=n.getStartData().getOrThunk((function(){return QK(t,e)}));i.each((function(n){ZK(e,t,a,n)}))},tq=function(e,t,n,r){t.each(GK),n.snaps.each((function(t){IK(e,t)}));var o=n.getTarget(e.element);r.reset(),n.onDrop(e,o)},nq=function(e){return function(t,n){var r=function(e){n.setStartData(QK(t,e))};return _u(D([Nu(lu(),(function(e){n.getStartData().each((function(){return r(e)}))}))],e(t,n,r),!0))}},rq=function(e){return _u([Nu(Ma(),e.forceDrop),Nu(La(),e.drop),Nu(Ia(),(function(t,n){e.move(n.event)})),Nu(Pa(),e.delayDrop)])},oq=function(e){return L.from(lr(e.x,e.y))},iq=function(e,t){return lr(t.left-e.left,t.top-e.top)},aq=Object.freeze({__proto__:null,getData:oq,getDelta:iq}),uq=function(e,t,n){return[Nu(Ma(),(function(r,o){var i=o.event.raw;if(0===i.button){o.stop();var a=function(){return tq(r,L.some(s),e,t)},u=$O(a,200),c={drop:a,delayDrop:u.schedule,forceDrop:a,move:function(n){u.cancel(),eq(r,e,t,aq,n)}},s=$K(r,e.blockerClass,rq(c)),l=function(){n(r),jK(r,s)};l()}}))]},cq=D(D([],KK,!0),[fl("dragger",{handlers:nq(uq)})],!1),sq=function(e){return _u([Nu(Oa(),e.forceDrop),Nu(Da(),e.drop),Nu(Na(),e.drop),Nu(Ra(),(function(t,n){e.move(n.event)}))])},lq=function(e){var t=e[0];return L.some(lr(t.clientX,t.clientY))},fq=function(e){var t=e.raw,n=t.touches;return 1===n.length?lq(n):L.none()},dq=function(e,t){return lr(t.left-e.left,t.top-e.top)},mq=Object.freeze({__proto__:null,getData:fq,getDelta:dq}),hq=function(e,t,n){var r=od(),o=function(n){tq(n,r.get(),e,t),r.clear()};return[Nu(Oa(),(function(i,a){a.stop();var u=function(){return o(i)},c={drop:u,delayDrop:g,forceDrop:u,move:function(n){eq(i,e,t,mq,n)}},s=$K(i,e.blockerClass,sq(c));r.set(s);var l=function(){n(i),jK(i,s)};l()})),Nu(Ra(),(function(n,r){r.stop(),eq(n,e,t,mq,r.event)})),Nu(Da(),(function(e,t){t.stop(),o(e)})),Nu(Na(),o)]},pq=D(D([],KK,!0),[fl("dragger",{handlers:nq(hq)})],!1),gq=function(e,t,n){return D(D([],uq(e,t,n),!0),hq(e,t,n),!0)},vq=D(D([],KK,!0),[fl("dragger",{handlers:nq(gq)})],!1),bq=cq,yq=pq,wq=vq,xq=Object.freeze({__proto__:null,mouse:bq,touch:yq,mouseOrTouch:wq}),kq=function(){var e=L.none(),t=L.none(),n=function(){e=L.none(),t=L.none()},r=function(t,n){var r=e.map((function(e){return t.getDelta(e,n)}));return e=L.some(n),r},o=function(e,t){return e.getData(t).bind((function(t){return r(e,t)}))},i=function(e){t=L.some(e)},a=function(){return t},u=w({});return Tc({readState:u,reset:n,update:o,getStartData:a,setStartData:i})},Sq=Object.freeze({__proto__:null,init:kq}),Cq=vf({branchKey:"mode",branches:xq,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:L.from(e.extra)}}},state:Sq,apis:HK}),Tq=40,Eq=Tq/2,Aq=function(e,t,n,r,o,i){return e.fold((function(){return Cq.snap({sensor:EK(n-Eq,r-Eq),range:lr(o,i),output:EK(L.some(n),L.some(r)),extra:{td:t}})}),(function(e){var o=n-Eq,i=r-Eq,a=Tq,u=Tq,c=e.element.dom.getBoundingClientRect();return Cq.snap({sensor:EK(o,i),range:lr(a,u),output:EK(L.some(n-c.width/2),L.some(r-c.height/2)),extra:{td:t}})}))},_q=function(e,t,n){var r=function(e,t){return e.exists((function(e){return sn(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(i),n(i))},mustSnap:!0}},Oq=function(e){return Ak(Sk.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:mf([Cq.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),YD.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},Rq=function(e,t){var n=oa([]),r=oa([]),o=oa(!1),i=od(),a=od(),u=function(e){var n=Zr(e);return Aq(m.getOpt(t),e,n.x,n.y,n.width,n.height)},c=function(){return $(n.get(),(function(e){return u(e)}))},s=function(e){var n=Zr(e);return Aq(h.getOpt(t),e,n.right,n.bottom,n.width,n.height)},l=function(){return $(r.get(),(function(e){return s(e)}))},f=_q(c,i,(function(t){a.get().each((function(n){e.fire("TableSelectorChange",{start:t,finish:n})}))})),d=_q(l,a,(function(t){i.get().each((function(n){e.fire("TableSelectorChange",{start:n,finish:t})}))})),m=Oq(f),h=Oq(d),p=As(m.asSpec()),g=As(h.asSpec()),v=function(t,n,r,o){var i=n.dom.getBoundingClientRect();nr(t.element,"display");var a=gn(tt.fromDom(e.getBody())).dom.innerHeight,u=r(i),c=o(i,a);(u||c)&&Kn(t.element,"display","none")},b=function(e,t,n,r){var o=n(t);Cq.snapTo(e,o);var i=function(e){return e[r]<0},a=function(e,t){return e[r]>t};v(e,t,i,a)},y=function(e){return b(p,e,u,"top")},w=function(){return i.get().each(y)},x=function(e){return b(g,e,s,"bottom")},k=function(){return a.get().each(x)};tn().deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){o.get()||(jh(t,p),jh(t,g),o.set(!0)),i.set(e.start),a.set(e.finish),e.otherCells.each((function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),y(e.start),x(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){w(),k()})),e.on("TableSelectionClear",(function(){o.get()&&(Xh(p),Xh(g),o.set(!1)),i.clear(),a.clear()})))},Dq=function(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1},Nq=function(e,t,n){t.delimiter||(t.delimiter="»");var r=function(r){var o=r||[],i=$(o,(function(t,r){return Sk.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:mf([kA.button(n.isDisabled),vA()])})})),a={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}};return Z(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&&!Dq(o)){var i=e.fire("ResolveName",{name:o.nodeName.toLowerCase(),target:o});if(i.isDefaultPrevented()||n.push({name:i.name,element:o}),i.isPropagationStopped())break}}return n};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:mf([Ow.config({mode:"flow",selector:"div[role=button]"}),Fv.config({disabled:n.isDisabled}),vA(),_R.config({}),zw.config({}),Vw("elementPathEvents",[Uu((function(t,n){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return Ow.focusIn(t)})),e.on("NodeChange",(function(e){var n=o(e.parents);n.length>0?zw.set(t,r(n)):zw.set(t,[])}))}))])]),components:[]}};(function(e){e[e["None"]=0]="None",e[e["Both"]=1]="Both",e[e["Vertical"]=2]="Vertical"})(Lj||(Lj={}));var Mq=function(e,t,n,r,o){var i={};return i.height=i$(r+t.top,OE(e),DE(e)),n===Lj.Both&&(i.width=i$(o+t.left,_E(e),RE(e))),i},Iq=function(e,t,n){var r=tt.fromDom(e.getContainer()),o=Mq(e,t,n,ar(r),vr(r));ve(o,(function(e,t){return Kn(r,t,o$(e))})),E_(e)},Pq=function(e){var t=!e.hasPlugin("autoresize"),n=e.getParam("resize",t);return!1===n?Lj.None:"both"===n?Lj.Both:Lj.Vertical},Lq=function(e,t,n,r){var o=20,i=lr(n*o,r*o);return Iq(e,i,t),L.some(!0)},Fq=function(e,t){var n=Pq(e);return n===Lj.None?L.none():L.some(GS("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize")},behaviours:[Cq.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,o){return Iq(e,o,n)},blockerClass:"tox-blocker"}),Ow.config({mode:"special",onLeft:function(){return Lq(e,n,-1,0)},onRight:function(){return Lq(e,n,1,0)},onUp:function(){return Lq(e,n,0,-1)},onDown:function(){return Lq(e,n,0,1)}}),_R.config({}),Yw.config({})]},t.icons))},Bq=function(e,t){var n,r=function(e,n,r){return zw.set(e,[Ss(t.translate(["{0} "+r,n[r]]))])};return Sk.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:mf([kA.button(t.isDisabled),vA(),_R.config({}),zw.config({}),eg.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),Vw("wordcount-events",[Gu((function(e){var t=eg.getValue(e),n="words"===t.mode?"characters":"words";eg.setValue(e,{mode:n,count:t.count}),r(e,t.count,n)})),Uu((function(t){e.on("wordCountUpdate",(function(e){var n=eg.getValue(t).mode;eg.setValue(t,{mode:n,count:e.wordCount}),r(t,e.wordCount,n)}))}))])]),eventOrder:(n={},n[tu()]=["disabling","alloy.base.behaviour","wordcount-events"],n)})},zq=function(e,t){var n=function(){var e=IS.translate(["Powered by {0}","Tiny"]),t='<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+e+'">'+e+"</a>";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:t}}},r=function(){var r=[];return e.getParam("elementpath",!0,"boolean")&&r.push(Nq(e,{},t)),e.hasPlugin("wordcount")&&r.push(Bq(e,t)),e.getParam("branding",!0,"boolean")&&r.push(n()),r.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:r}]:[]},o=function(){var n=r(),o=Fq(e,t);return n.concat(o.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:o()}},Hq=function(e){var t,n=e.inline,r=n?h$:n$,o=eA(e)?XV:ZH,i=L.none(),a=tn(),u=a.browser.isIE(),c=u?["tox-platform-ie"]:[],s=a.deviceType.isTouch(),l="tox-platform-touch",f=s?[l]:[],d=$E(e),m=ZE(e),h=IS.isRtl()?{attributes:{dir:"rtl"}}:{},p={attributes:(t={},t[Fd]=d?zf.BottomToTop:zf.TopToBottom,t)},v=function(){return i.bind(mj.getHeader)},b=function(){return o.isDocked(v)},y=function(){Kn(Z.element,"width",document.body.clientWidth+"px")},w=function(){var e=sn(Fn(),m)&&"grid"===Jn(m,"display"),t={dom:O({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(c).concat(f)},h),behaviours:mf([Bh.config({useFixed:function(){return b()}})])},n={dom:{styles:{width:document.body.clientWidth+"px"}},events:_u([Nu(fu(),y)])};return ko(t,e?n:{})},x=As(w()),k=function(){return ro.value(x)},S=Ak({dom:{tag:"div",classes:["tox-anchorbar"]}}),C=function(){return i.bind((function(e){return S.getOpt(e)})).getOrDie("Could not find a anchor bar element")},T=function(){return i.bind((function(e){return mj.getToolbar(e)})).getOrDie("Could not find more toolbar element")},E=function(){return i.bind((function(e){return mj.getThrobber(e)})).getOrDie("Could not find throbber element")},A=MH(x,e,C),_=mj.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:A,onEscape:function(){e.focus()}}),R=UE(e),D=mj.parts.toolbar(O({dom:{tag:"div",classes:["tox-toolbar"]},getSink:k,providers:A.shared.providers,onEscape:function(){e.focus()},type:R,lazyToolbar:T,lazyHeader:function(){return v().getOrDie("Could not find header element")}},p)),N=mj.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:A.shared.providers,onEscape:function(){e.focus()},type:R}),M=mj.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),I=mj.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),P=mj.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:A}),F=e.getParam("statusbar",!0,"boolean"),B=F&&!n?L.some(zq(e,A.shared.providers)):L.none(),z={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[M,I]},H=HE(e),V=BE(e),U=FE(e),W=function(){return H?[N]:V?[D]:[]},j=mj.parts.header({dom:O({tag:"div",classes:["tox-editor-header"]},p),components:ne([U?[_]:[],W(),JE(e)?[]:[S.asSpec()]]),sticky:eA(e),editor:e,sharedBackstage:A.shared}),G=ne([d?[]:[j],n?[]:[z],d?[j]:[]]),$={dom:{tag:"div",classes:["tox-editor-container"]},components:G},X=ne([[$],n?[]:B.toArray(),[P]]),K=QE(e),q=O(O({role:"application"},IS.isRtl()?{dir:"rtl"}:{}),K?{"aria-hidden":"true"}:{}),Y=As(mj.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(n?["tox-tinymce-inline"]:[]).concat(d?["tox-tinymce--toolbar-bottom"]:[]).concat(f).concat(c),styles:O({visibility:"hidden"},K?{opacity:"0",border:"0"}:{}),attributes:q},components:X,behaviours:mf([vA(),Fv.config({disableClass:"tox-tinymce--disabled"}),Ow.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])}));i=L.some(Y),e.shortcuts.add("alt+F9","focus menubar",(function(){mj.focusMenubar(Y)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){mj.focusToolbar(Y)})),e.addCommand("ToggleToolbarDrawer",(function(){mj.toggleToolbarDrawer(Y)})),e.addQueryStateHandler("ToggleToolbarDrawer",(function(){return mj.isToolbarDrawerToggled(Y)}));var J=yR(Y),Z=yR(x);IH(e,J,Z);var Q=function(){var e={broadcastAll:Z.broadcast,broadcastOn:Z.broadcastOn,register:g};return{channels:e}},ee=function(){var t=o$(u$(e)),n=o$(s$(e));return e.inline||(tr("div","width",n)&&Kn(Y.element,"width",n),tr("div","height",t)?Kn(Y.element,"height",t):Kn(Y.element,"height","200px")),t},te=function(){o.setup(e,A.shared,v),DX(e,A),dK(e,k,A),VU(e),fW(e,E,A.shared),be(jE(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,u=t.sidebars,c=zE(e),s={menuItems:i,menus:rA(e),menubar:oA(e),toolbar:c.getOrThunk((function(){return iA(e)})),allowToolbarGroups:R===JC.floating,buttons:n,sidebar:u};tX(e,a,x,{backstage:A}),Rq(e,x);var l=e.getElement(),f=ee(),d={mothership:J,uiMothership:Z,outerContainer:Y},m={targetNode:l,height:f};return r.render(e,d,s,A,m)};return{mothership:J,uiMothership:Z,backstage:A,renderUI:te,getUi:Q}},Vq=function(e,t){var n=L.from(Un(e,"id")).fold((function(){var e=oc("dialog-describe");return Hn(t,"id",e),e}),x);Hn(e,"aria-describedby",n)},Uq=function(e,t){var n=Wn(e,"id").fold((function(){var e=oc("dialog-label");return Hn(t,"id",e),e}),x);Hn(e,"aria-labelledby",n)},Wq=w([Oi("lazySink"),Hi("dragBlockClass"),ea("getBounds",Qr),Ki("useTabstopAt",A),Ki("eventOrder",{}),tg("modalBehaviours",[Ow]),cl("onExecute"),ll("onEscape")]),jq={sketch:x},Gq=w([Pg({name:"draghandle",overrides:function(e,t){return{behaviours:mf([Cq.config({mode:"mouse",getTarget:function(e){return Ls(e,'[role="dialog"]').getOr(e)},blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])}}}),Mg({schema:[Oi("dom")],name:"title"}),Mg({factory:jq,schema:[Oi("dom")],name:"close"}),Mg({factory:jq,schema:[Oi("dom")],name:"body"}),Pg({factory:jq,schema:[Oi("dom")],name:"footer"}),Ig({factory:{sketch:function(e,t){return O(O({},e),{dom:t.dom,components:t.components})}},schema:[Ki("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),Ki("components",[])],name:"blocker"})]),$q=function(e,t,n,r){var o,i=od(),a=function(t){i.set(t);var n=e.lazySink(t).getOrDie(),o=r.blocker(),a=n.getSystem().build(O(O({},o),{components:o.components.concat([_s(t)]),behaviours:mf([Yw.config({}),Vw("dialog-blocker-events",[Vu(Ba(),(function(){Ow.focusIn(t)}))])])}));jh(n,a),Ow.focusIn(t)},u=function(e){i.clear(),vn(e.element).each((function(t){e.getSystem().getByDom(t).each((function(e){Xh(e)}))}))},c=function(t){return qg(t,e,"body")},s=function(t){return qg(t,e,"footer")},l=function(e,t){rW.block(e,t)},f=function(e){rW.unblock(e)},d=oc("modal-events"),m=O(O({},e.eventOrder),(o={},o[du()]=[d].concat(e.eventOrder["alloy.system.attached"]||[]),o));return{uid:e.uid,dom:e.dom,components:t,apis:{show:a,hide:u,getBody:c,getFooter:s,setIdle:f,setBusy:l},eventOrder:m,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:rg(e.modalBehaviours,[zw.config({}),Ow.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),rW.config({getRoot:i.get}),Vw(d,[Uu((function(t){Uq(t.element,qg(t,e,"title").element),Vq(t.element,qg(t,e,"body").element)}))])])}},Xq=mv({name:"ModalDialog",configFields:Wq(),partFields:Gq(),factory:$q,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)}}}),Kq=ei([Ni("type"),Ni("name")].concat(UT)),qq=li,Yq=[Ei("name","name",To((function(){return oc("button-name")})),si),Wi("icon"),Zi("align","end",["start","end"]),Qi("primary",!1),Qi("disabled",!1)],Jq=D(D([],Yq,!0),[Ni("text")],!1),Zq=D([Mi("type",["submit","cancel","custom"])],Jq,!0),Qq=D([Mi("type",["menu"]),Wi("text"),Wi("tooltip"),Wi("icon"),zi("items",Kq)],Yq,!0),eY=Ci("type",{submit:Zq,cancel:Zq,custom:Zq,menu:Qq}),tY=[Ni("type"),Ni("text"),Mi("level",["info","warn","error","success"]),Ni("icon"),Ki("url","")],nY=ei(tY),rY=function(e){return[Ni("type"),e]},oY=[Ni("type"),Ni("text"),Qi("disabled",!1),Qi("primary",!1),Ei("name","name",To((function(){return oc("button-name")})),si),Wi("icon"),Qi("borderless",!1)],iY=ei(oY),aY=[Ni("type"),Ni("name"),Ni("label"),Qi("disabled",!1)],uY=ei(aY),cY=li,sY=[Ni("type"),Ni("name")],lY=sY.concat([Wi("label")]),fY=lY.concat([Ki("columns","auto")]),dY=ei(fY),mY=ii([Ni("value"),Ni("text"),Ni("icon")]),hY=lY,pY=ei(hY),gY=si,vY=lY,bY=ei(vY),yY=si,wY=sY.concat([Ji("tag","textarea"),Ni("scriptId"),Ni("scriptUrl"),ta("settings",void 0)]),xY=sY.concat([Ji("tag","textarea"),Pi("init")]),kY=vi((function(e){return wi("customeditor.old",Qo(xY),e).orThunk((function(){return wi("customeditor.new",Qo(wY),e)}))})),SY=si,CY=lY,TY=ei(CY),EY=gi(),AY=function(e){return[Ni("type"),Di("columns"),e]},_Y=[Ni("type"),Ni("html"),Zi("presets","presentation",["presentation","document"])],OY=ei(_Y),RY=lY.concat([Qi("sandboxed",!0)]),DY=ei(RY),NY=si,MY=lY.concat([Ri("currentState",ei([Oi("blob"),Ni("url")]))]),IY=ei(MY),PY=lY.concat([Wi("inputMode"),Wi("placeholder"),Qi("maximized",!1),Qi("disabled",!1)]),LY=ei(PY),FY=si,BY=function(e){return[Ni("type"),Ni("label"),e]},zY=[Ni("text"),Ni("value")],HY=[Ni("text"),zi("items",Ti("items",(function(){return VY})))],VY=ni([ei(zY),ei(HY)]),UY=lY.concat([zi("items",VY),Qi("disabled",!1)]),WY=ei(UY),jY=si,GY=lY.concat([Bi("items",[Ni("text"),Ni("value")]),Yi("size",1),Qi("disabled",!1)]),$Y=ei(GY),XY=si,KY=lY.concat([Qi("constrain",!0),Qi("disabled",!1)]),qY=ei(KY),YY=ei([Ni("width"),Ni("height")]),JY=[Ni("type"),zi("header",si),zi("cells",ti(si))],ZY=ei(JY),QY=lY.concat([Wi("placeholder"),Qi("maximized",!1),Qi("disabled",!1)]),eJ=ei(QY),tJ=si,nJ=lY.concat([Zi("filetype","file",["image","media","file"]),Ki("disabled",!1)]),rJ=ei(nJ),oJ=ei([Ni("value"),Ki("meta",{})]),iJ=function(e){return Ei("items","items",Co(),ti(vi((function(t){return wi("Checking item of "+e,aJ,t).fold((function(e){return ro.error(Si(e))}),(function(e){return ro.value(e)}))}))))},aJ=Jo((function(){return pi("type",{alertbanner:nY,bar:ei(rY(iJ("bar"))),button:iY,checkbox:uY,colorinput:pY,colorpicker:bY,dropzone:TY,grid:ei(AY(iJ("grid"))),iframe:DY,input:LY,listbox:WY,selectbox:$Y,sizeinput:qY,textarea:eJ,urlinput:rJ,customeditor:kY,htmlpanel:OY,imagetools:IY,collection:dY,label:ei(BY(iJ("label"))),table:ZY,panel:cJ})})),uJ=[Ni("type"),Ki("classes",[]),zi("items",aJ)],cJ=ei(uJ),sJ=[Ei("name","name",To((function(){return oc("tab-name")})),si),Ni("title"),zi("items",aJ)],lJ=[Ni("type"),Bi("tabs",sJ)],fJ=ei(lJ),dJ=Jq,mJ=eY,hJ=ei([Ni("title"),Ri("body",pi("type",{panel:cJ,tabpanel:fJ})),Ji("size","normal"),zi("buttons",mJ),Ki("initialData",{}),ea("onAction",g),ea("onChange",g),ea("onSubmit",g),ea("onClose",g),ea("onCancel",g),Ki("onTabChange",g)]),pJ=function(e){return wi("dialog",hJ,e)},gJ=ei(D([Mi("type",["cancel","custom"])],dJ,!0)),vJ=ei([Ni("title"),Ni("url"),Ui("height"),Ui("width"),Gi("buttons",gJ),ea("onAction",g),ea("onCancel",g),ea("onClose",g),ea("onMessage",g)]),bJ=function(e){return wi("dialog",vJ,e)},yJ=function(e){return a(e)?[e].concat(re(Te(e),yJ)):u(e)?re(e,yJ):[]},wJ=function(e){return i(e.type)&&i(e.name)},xJ={checkbox:cY,colorinput:gY,colorpicker:yY,dropzone:EY,input:FY,iframe:NY,sizeinput:YY,selectbox:XY,listbox:jY,size:YY,textarea:tJ,urlinput:oJ,customeditor:SY,collection:mY,togglemenuitem:qq},kJ=function(e){return L.from(xJ[e.type])},SJ=function(e){return Y(yJ(e),wJ)},CJ=function(e){var t=SJ(e),n=re(t,(function(e){return kJ(e).fold((function(){return[]}),(function(t){return[Ri(e.name,t)]}))}));return ei(n)},TJ=function(e){var t=xi(pJ(e)),n=CJ(e),r=e.initialData;return{internalDialog:t,dataValidator:n,initialData:r}},EJ={open:function(e,t){var n=TJ(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){var n=xi(bJ(t));return e(n)},redial:function(e){return TJ(e)}},AJ=function(e){var t=[],n={};return ve(e,(function(e,r){e.fold((function(){t.push(r)}),(function(e){n[r]=e}))})),t.length>0?ro.error(t):ro.value(n)},_J=function(e,t){var n=Ak(UI.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:$(e.items,(function(e){return gz(n,e,t)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[n.asSpec()]}],behaviours:mf([Ow.config({mode:"acyclic",useTabstopAt:C(EP)}),QI.memento(n),pP.memento(n,{postprocess:function(e){return AJ(e).fold((function(e){return console.error(e),{}}),x)}})])}},OJ=function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:vx(e.action),behaviours:rg(e.tabButtonBehaviours,[Yw.config({}),Ow.config({mode:"execution",useSpace:!0,useEnter:!0}),eg.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}},RJ=dv({name:"TabButton",configFields:[Ki("uid",void 0),Oi("value"),Ei("dom","dom",_o((function(){return{attributes:{role:"tab",id:oc("aria"),"aria-selected":"false"}}})),ai()),Hi("action"),Ki("domModification",{}),tg("tabButtonBehaviours",[Yw,Ow,eg]),Oi("view")],factory:OJ}),DJ=w([Oi("tabs"),Oi("dom"),Ki("clickToDismiss",!1),tg("tabbarBehaviours",[rb,Ow]),il(["tabClass","selectedClass"])]),NJ=Lg({factory:RJ,name:"tabs",unit:"tab",overrides:function(e){var t=function(e,t){rb.dehighlight(e,t),Su(e,yu(),{tabbar:e,button:t})},n=function(e,t){rb.highlight(e,t),Su(e,bu(),{tabbar:e,button:t})};return{action:function(r){var o=r.getSystem().getByUid(e.uid).getOrDie(),i=rb.isHighlighted(o,r),a=function(){return i&&e.clickToDismiss?t:i?g:n}();a(o,r)},domModification:{classes:[e.markers.tabClass]}}}}),MJ=w([NJ]),IJ=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:rg(e.tabbarBehaviours,[rb.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){Hn(t.element,"aria-selected","true")},onDehighlight:function(e,t){Hn(t.element,"aria-selected","false")}}),Ow.config({mode:"flow",getInitial:function(e){return rb.getHighlighted(e).map((function(e){return e.element}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}},PJ=mv({name:"Tabbar",configFields:DJ(),partFields:MJ(),factory:IJ}),LJ=function(e,t){return{uid:e.uid,dom:e.dom,behaviours:rg(e.tabviewBehaviours,[zw.config({})]),domModification:{attributes:{role:"tabpanel"}}}},FJ=dv({name:"Tabview",configFields:[tg("tabviewBehaviours",[zw])],factory:LJ}),BJ=w([Ki("selectFirst",!0),ul("onChangeTab"),ul("onDismissTab"),Ki("tabs",[]),tg("tabSectionBehaviours",[])]),zJ=Mg({factory:PJ,schema:[Oi("dom"),Fi("markers",[Oi("tabClass"),Oi("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),HJ=Mg({factory:FJ,name:"tabview"}),VJ=w([zJ,HJ]),UJ=function(e,t,n,r){var o=function(t){var n=eg.getValue(t);Kg(t,e,"tabview").each((function(r){var o=ee(e.tabs,(function(e){return e.value===n}));o.each((function(n){var o=n.view();Wn(t.element,"id").each((function(e){Hn(r.element,"aria-labelledby",e)})),zw.set(r,o),e.onChangeTab(r,t,o)}))}))},i=function(t,n){Kg(t,e,"tabbar").each((function(e){n(e).each(Cu)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.tabSectionBehaviours),events:_u(ne([e.selectFirst?[Uu((function(e,t){i(e,rb.getFirst)}))]:[],[Nu(bu(),(function(e,t){var n=t.event.button;o(n)})),Nu(yu(),(function(t,n){var r=n.event.button;e.onDismissTab(t,r)}))]])),apis:{getViewItems:function(t){return Kg(t,e,"tabview").map((function(e){return zw.contents(e)})).getOr([])},showTab:function(e,t){var n=function(e){var n=rb.getCandidates(e),r=ee(n,(function(e){return eg.getValue(e)===t}));return r.filter((function(t){return!rb.isHighlighted(e,t)}))};i(e,n)}}}},WJ=mv({name:"TabSection",configFields:BJ(),partFields:VJ(),factory:UJ,apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),jJ=function(e,t,n){return $(e,(function(r,o){zw.set(n,e[o].view());var i=t.dom.getBoundingClientRect();return zw.set(n,[]),i.height}))},GJ=function(e){return fe(se(e,(function(e,t){return e>t?-1:e<t?1:0})))},$J=function(e,t,n){var r,o=pn(e).dom,i=Ls(e,".tox-dialog-wrap").getOr(e),a="fixed"===Jn(i,"position");r=a?Math.max(o.clientHeight,window.innerHeight):Math.max(o.offsetHeight,o.scrollHeight);var u=ar(t),c=t.dom.offsetLeft>=n.dom.offsetLeft+vr(n),s=c?Math.max(ar(n),u):u,l=parseInt(Jn(e,"margin-top"),10)||0,f=parseInt(Jn(e,"margin-bottom"),10)||0,d=ar(e)+l+f,m=d-s;return r-m},XJ=function(e,t){fe(e).each((function(e){return WJ.showTab(t,e.value)}))},KJ=function(e,t){Kn(e,"height",t+"px"),tn().browser.isIE()?nr(e,"flex-basis"):Kn(e,"flex-basis",t+"px")},qJ=function(e,t,n){Ls(e,'[role="dialog"]').each((function(e){Bs(e,'[role="tablist"]').each((function(r){n.get().map((function(n){return Kn(t,"height","0"),Kn(t,"flex-basis","0"),Math.min(n,$J(e,t,r))})).each((function(e){KJ(t,e)}))}))}))},YJ=function(e){return Bs(e,'[role="tabpanel"]')},JJ=function(e){var t=function(){var t=od(),n=[Uu((function(n){var r=n.element;YJ(r).each((function(o){Kn(o,"visibility","hidden"),n.getSystem().getByDom(o).toOptional().each((function(n){var r=jJ(e,o,n),i=GJ(r);i.fold(t.clear,t.set)})),qJ(r,o,t),nr(o,"visibility"),XJ(e,n),xk.requestAnimationFrame((function(){qJ(r,o,t)}))}))})),Nu(fu(),(function(e){var n=e.element;YJ(n).each((function(e){qJ(n,e,t)}))})),Nu(jR,(function(e,n){var r=e.element;YJ(r).each((function(e){var n=Ef(On(e));Kn(e,"visibility","hidden");var o=Qn(e,"height").map((function(e){return parseInt(e,10)}));nr(e,"height"),nr(e,"flex-basis");var i=e.dom.getBoundingClientRect().height,a=o.forall((function(e){return i>e}));a?(t.set(i),qJ(r,e,t)):o.each((function(t){KJ(e,t)})),nr(e,"visibility"),n.each(Sf)}))}))],r=!1;return{extraEvents:n,selectFirst:r}}(),n=function(){var e=[],t=!0;return{extraEvents:e,selectFirst:t}}();return{smartTabHeight:t,naiveTabHeight:n}},ZJ="send-data-to-section",QJ="send-data-to-view",eZ=function(e,t){var n=oa({}),r=function(e){var t=eg.getValue(e),r=AJ(t).getOr({}),o=n.get(),i=ko(o,r);n.set(i)},o=function(e){var t=n.get();eg.setValue(e,t)},i=oa(null),a=$(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[UI.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:$(e.items,(function(e){return gz(n,e,t)})),formBehaviours:mf([Ow.config({mode:"acyclic",useTabstopAt:C(EP)}),Vw("TabView.form.events",[Uu(o),Wu(r)]),yf.config({channels:ha([{key:ZJ,value:{onReceive:r}},{key:QJ,value:{onReceive:o}}])})])}}))]}}})),u=JJ(a).smartTabHeight;return WJ.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=eg.getValue(t);Su(e,WR,{name:r,oldName:i.get()}),i.set(r)},tabs:a,components:[WJ.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[PJ.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:mf([_R.config({})])}),WJ.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:u.selectFirst,tabSectionBehaviours:mf([Vw("tabpanel",u.extraEvents),Ow.config({mode:"acyclic"}),bv.config({find:function(e){return fe(WJ.getViewItems(e))}}),eg.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([ZJ],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([QJ],{})}}})])})},tZ=oc("update-dialog"),nZ=oc("update-title"),rZ=oc("update-body"),oZ=oc("update-footer"),iZ=oc("body-send-message"),aZ=function(e,t,n,r){var o=function(e){switch(e.body.type){case"tabpanel":return[eZ(e.body,n)];default:return[_J(e.body,n)]}},i=function(e,t){return L.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},a={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:O(O({},t.map((function(e){return{id:e}})).getOr({})),r?a:{})},components:[],behaviours:mf([QI.childAt(0),wG.config({channel:rZ,updateState:i,renderComponents:o,initialData:e})])}},uZ=function(e,t,n,r){return aZ(e,L.some(t),n,r)},cZ=function(e,t){var n=aZ(e,L.none(),t,!1);return Xq.parts.body(n)},sZ=function(e){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[SP({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:mf([_R.config({}),Yw.config({})])})]}],behaviours:mf([Ow.config({mode:"acyclic",useTabstopAt:C(EP)})])};return Xq.parts.body(t)},lZ=DA.deviceType.isTouch(),fZ=function(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}},dZ=function(e,t){return Xq.parts.close(Sk.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:mf([_R.config({})])}))},mZ=function(){return Xq.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},hZ=function(e,t){return Xq.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:Ek("<p>"+MS(t.translate(e))+"</p>")}]}]})},pZ=function(e){return Xq.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},gZ=function(e,t){return[bR.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),bR.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},vZ=function(e){var t,n="tox-dialog",r=n+"-wrap",o=r+"__backdrop",i=n+"__disable-scroll";return Xq.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),L.some(!0)},useTabstopAt:function(e){return!EP(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:O({position:"relative"},e.extraStyles)},components:D([e.header,e.body],e.footer.toArray(),!0),parts:{blocker:{dom:Ek('<div class="'+r+'"></div>'),components:[{dom:{tag:"div",classes:lZ?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:r,modalBehaviours:mf(D([Yw.config({}),Vw("dialog-events",e.dialogEvents.concat([Vu(Ba(),(function(e,t){Ow.focusIn(e)}))])),Vw("scroll-lock",[Uu((function(){is(Fn(),i)})),Wu((function(){us(Fn(),i)}))])],e.extraBehaviours,!0)),eventOrder:O((t={},t[tu()]=["dialog-events"],t[du()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[mu()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})},bZ=function(e){return Sk.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:[GS("close",{tag:"div",classes:["tox-icon"]},e.icons)],action:function(e){ku(e,BR)}})},yZ=function(e,t,n){var r=function(e){return[Ss(n.translate(e.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:O({},t.map((function(e){return{id:e}})).getOr({}))},components:r(e),behaviours:mf([wG.config({channel:nZ,renderComponents:r})])}},wZ=function(){return{dom:Ek('<div class="tox-dialog__draghandle"></div>')}},xZ=function(e,t,n){return bR.sketch({dom:Ek('<div class="tox-dialog__header"></div>'),components:[yZ(e,L.some(t),n),wZ(),bZ(n)],containerBehaviours:mf([Cq.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return zs(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},kZ=function(e,t){var n=Xq.parts.title(yZ(e,L.none(),t)),r=Xq.parts.draghandle(wZ()),o=Xq.parts.close(bZ(t)),i=[n].concat(e.draggable?[r]:[]).concat([o]);return bR.sketch({dom:Ek('<div class="tox-dialog__header"></div>'),components:i})},SZ=function(e,t){return kZ({title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},t.shared.providers)},CZ=function(e,t,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":n.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:t,components:[{dom:Ek('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},TZ=function(e,t,n){return{onClose:function(){return n.closeWindow()},onBlock:function(n){Xq.setBusy(e(),(function(e,r){return CZ(n.message,r,t)}))},onUnblock:function(){Xq.setIdle(e())}}},EZ=function(e,t,n,r){var o,i=function(e,t){return L.some(t)};return As(vZ(O(O({},e),{lazySink:r.shared.getSink,extraBehaviours:D([wG.config({channel:tZ,updateState:i,initialData:t}),pP.memory({})],e.extraBehaviours,!0),onEscape:function(e){ku(e,BR)},dialogEvents:n,eventOrder:(o={},o[eu()]=[wG.name(),yf.name()],o[du()]=["scroll-lock",wG.name(),"messages","dialog-events","alloy.base.behaviour"],o[mu()]=["alloy.base.behaviour","dialog-events","messages",wG.name(),"scroll-lock"],o)})))},AZ=function(e){var t=function(e){var t=$(e.items,(function(e){var t=oa(!1);return O(O({},e),{storage:t})}));return O(O({},e),{items:t})};return $(e,(function(e){return"menu"===e.type?t(e):e}))},_Z=function(e){return Z(e,(function(e,t){if("menu"===t.type){var n=t;return Z(n.items,(function(e,t){return e[t.name]=t.storage,e}),e)}return e}),{})},OZ=function(e,t){return[Bu(Ba(),TP),e(FR,(function(e,n){t.onClose(),n.onClose()})),e(BR,(function(e,t,n,r){t.onCancel(e),ku(r,FR)})),Nu(UR,(function(e,n){return t.onUnblock()})),Nu(VR,(function(e,n){return t.onBlock(n.event)}))]},RZ=function(e,t){var n=function(t,n){return Nu(t,(function(t,o){r(t,(function(r,i){n(e(),r,o.event,t)}))}))},r=function(e,t){wG.getState(e).get().each((function(n){t(n,e)}))};return D(D([],OZ(n,t),!0),[n(zR,(function(e,t,n){t.onAction(e,{name:n.name})}))],!1)},DZ=function(e,t,n){var r=function(t,n){return Nu(t,(function(t,r){o(t,(function(o,i){n(e(),o,r.event,t)}))}))},o=function(e,t){wG.getState(e).get().each((function(n){t(n.internalDialog,e)}))};return D(D([],OZ(r,t),!0),[r(HR,(function(e,t){return t.onSubmit(e)})),r(LR,(function(e,t,n){t.onChange(e,{name:n.name})})),r(zR,(function(e,t,r,o){var i=function(){return Ow.focusIn(o)},a=function(e){return jn(e,"disabled")||Wn(e,"aria-disabled").exists((function(e){return"true"===e}))},u=On(o.element),c=Ef(u);t.onAction(e,{name:r.name,value:r.value}),Ef(u).fold(i,(function(e){a(e)||c.exists((function(t){return dn(e,t)&&a(t)}))?i():n().toOptional().filter((function(t){return!dn(t.element,e)})).each(i)}))})),r(WR,(function(e,t,n){t.onTabChange(e,{newTabName:n.name,oldTabName:n.oldName})})),Wu((function(t){var n=e();eg.setValue(t,n.getData())}))],!1)},NZ={initUrlDialog:RZ,initDialog:DZ},MZ=function(e,t){return dF(e,e.type,t)},IZ=function(e,t,n){return ee(t,(function(e){return e.name===n})).bind((function(t){return t.memento.getOpt(e)}))},PZ=function(e,t){var n=t.map((function(e){return e.footerButtons})).getOr([]),r=q(n,(function(e){return"start"===e.align})),o=function(e,t){return bR.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:$(t,(function(e){return e.memento.asSpec()}))})},i=o("start",r.pass),a=o("end",r.fail);return[i,a]},LZ=function(e,t){var n=function(e,n){var r=$(n.buttons,(function(e){var n=Ak(MZ(e,t));return{name:e.name,align:e.align,memento:n}})),o=function(e,t){return IZ(e,r,t)};return L.some({lookupByName:o,footerButtons:r})};return{dom:Ek('<div class="tox-dialog__footer"></div>'),components:[],behaviours:mf([wG.config({channel:oZ,initialData:e,updateState:n,renderComponents:PZ})])}},FZ=function(e,t){return LZ(e,t)},BZ=function(e,t){return Xq.parts.footer(LZ(e,t))},zZ=function(e,t){var n=e.getRoot();if(n.getSystem().isConnected()){var r=bv.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return UI.getField(r,t).fold((function(){var n=e.getFooter(),o=wG.getState(n);return o.get().bind((function(e){return e.lookupByName(r,t)}))}),(function(e){return L.some(e)}))}return L.none()},HZ=function(e,t){var n=e.getRoot();return wG.getState(n).get().map((function(e){return xi(wi("data",e.dataValidator,t))})).getOr(t)},VZ=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=eg.getValue(r),i=be(n,(function(e){return e.get()}));return O(O({},o),i)},a=function(t){r((function(r){var o=p.getData(),i=O(O({},o),t),a=HZ(e,i),u=e.getFormWrapper();eg.setValue(u,a),ve(n,(function(e,t){Ae(i,t)&&e.set(i[t])}))}))},u=function(t){zZ(e,t).each(Fv.disable)},c=function(t){zZ(e,t).each(Fv.enable)},s=function(t){zZ(e,t).each(Yw.focus)},l=function(e){if(!i(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r((function(t){Su(t,VR,{message:e})}))},f=function(){r((function(e){ku(e,UR)}))},d=function(t){r((function(n){var r=e.getBody(),o=wG.getState(r);o.get().exists((function(e){return e.isTabPanel()}))&&bv.getCurrent(r).each((function(e){WJ.showTab(e,t)}))}))},m=function(e){r((function(n){var r=t(e);n.getSystem().broadcastOn([tZ],r),n.getSystem().broadcastOn([nZ],r.internalDialog),n.getSystem().broadcastOn([rZ],r.internalDialog),n.getSystem().broadcastOn([oZ],r.internalDialog),p.setData(r.initialData)}))},h=function(){r((function(e){ku(e,FR)}))},p={getData:o,setData:a,disable:u,enable:c,focus:s,block:l,unblock:f,showTab:d,redial:m,close:h};return p},UZ=function(e){switch(e){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},WZ=function(e,t,n){var r=SZ(e.internalDialog.title,n),o=cZ({body:e.internalDialog.body},n),i=AZ(e.internalDialog.buttons),a=_Z(i),u=BZ({buttons:i},n),c=NZ.initDialog((function(){return m}),TZ((function(){return f}),n.shared.providers,t),n.shared.getSink),s=UZ(e.internalDialog.size),l={header:r,body:o,footer:L.some(u),extraClasses:s,extraBehaviours:[],extraStyles:{}},f=EZ(l,e,c,n),d=function(){var e=function(){var e=Xq.getBody(f);return bv.getCurrent(e).getOr(e)};return{getRoot:w(f),getBody:function(){return Xq.getBody(f)},getFooter:function(){return Xq.getFooter(f)},getFormWrapper:e}}(),m=VZ(d,t.redial,a);return{dialog:f,instanceApi:m}},jZ=function(e,t,n,r){var o,i,a=oc("dialog-label"),u=oc("dialog-content"),c=function(e,t){return L.some(t)},s=Ak(xZ({title:e.internalDialog.title,draggable:!0},a,n.shared.providers)),l=Ak(uZ({body:e.internalDialog.body},u,n,r)),f=AZ(e.internalDialog.buttons),d=_Z(f),m=Ak(FZ({buttons:f},n)),h=NZ.initDialog((function(){return g}),{onBlock:function(e){rW.block(p,(function(t,r){return CZ(e.message,r,n.shared.providers)}))},onUnblock:function(){rW.unblock(p)},onClose:function(){return t.closeWindow()}},n.shared.getSink),p=As({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(o={role:"dialog"},o["aria-labelledby"]=a,o["aria-describedby"]=u,o)},eventOrder:(i={},i[eu()]=[wG.name(),yf.name()],i[tu()]=["execute-on-form"],i[du()]=["reflecting","execute-on-form"],i),behaviours:mf([Ow.config({mode:"cyclic",onEscape:function(e){return ku(e,FR),L.some(!0)},useTabstopAt:function(e){return!EP(e)&&("button"!==ut(e)||"disabled"!==Un(e,"disabled"))}}),wG.config({channel:tZ,updateState:c,initialData:e}),Yw.config({}),Vw("execute-on-form",h.concat([Vu(Ba(),(function(e,t){Ow.focusIn(e)}))])),rW.config({getRoot:function(){return L.some(p)}}),zw.config({}),pP.memory({})]),components:[s.asSpec(),l.asSpec(),m.asSpec()]}),g=VZ({getRoot:w(p),getFooter:function(){return m.get(p)},getBody:function(){return l.get(p)},getFormWrapper:function(){var e=l.get(p);return bv.getCurrent(e).getOr(e)}},t.redial,d);return{dialog:p,instanceApi:g}},GZ=tinymce.util.Tools.resolve("tinymce.util.URI"),$Z=function(e){var t=function(t){e.getSystem().isConnected()&&t(e)},n=function(e){if(!i(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t((function(t){Su(t,VR,{message:e})}))},r=function(){t((function(e){ku(e,UR)}))},o=function(){t((function(e){ku(e,FR)}))},a=function(e){t((function(t){t.getSystem().broadcastOn([iZ],e)}))};return{block:n,unblock:r,close:o,sendMessage:a}},XZ=["insertContent","setContent","execCommand","close","block","unblock"],KZ=function(e){return a(e)&&-1!==XZ.indexOf(e.mceAction)},qZ=function(e){return!KZ(e)&&a(e)&&Ae(e,"mceAction")},YZ=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=!!s(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}},JZ=function(e,t,n,r){var o,i=SZ(e.title,r),a=sZ(e),u=e.buttons.bind((function(e){return 0===e.length?L.none():L.some(BZ({buttons:e},r))})),c=NZ.initUrlDialog((function(){return v}),TZ((function(){return g}),r.shared.providers,t)),s=O(O({},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 GZ(e.url,{base_uri:new GZ(window.location.href)}),d=f.protocol+"://"+f.host+(f.port?":"+f.port:""),m=nd(),h=[Vw("messages",[Uu((function(){var t=ad(tt.fromDom(window),"message",(function(t){if(f.isSameOrigin(new GZ(t.raw.origin))){var r=t.raw.data;KZ(r)?YZ(n,v,r):qZ(r)&&e.onMessage(v,r)}}));m.set(t)})),Wu(m.clear)]),yf.config({channels:(o={},o[iZ]={onReceive:function(e,t){Bs(e.element,"iframe").each((function(e){var n=e.dom.contentWindow;n.postMessage(t,d)}))}},o)})],p={header:i,body:a,footer:u,extraClasses:l,extraBehaviours:h,extraStyles:s},g=EZ(p,e,c,r),v=$Z(g);return{dialog:g,instanceApi:v}},ZZ=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(){Xq.hide(c),r()},i=Ak(dF({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:L.none()},"cancel",e.backstage)),a=mZ(),u=dZ(o,t.providers),c=As(vZ({lazySink:function(){return t.getSink()},header:fZ(a,u),body:hZ(n,t.providers),footer:L.some(pZ(gZ([],[i.asSpec()]))),onEscape:o,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Nu(BR,o)],eventOrder:{}}));Xq.show(c);var s=i.get(c);Yw.focus(s)};return{open:n}},QZ=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(e){Xq.hide(s),r(e)},i=Ak(dF({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:L.none()},"submit",e.backstage)),a=dF({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:L.none()},"cancel",e.backstage),u=mZ(),c=dZ((function(){return o(!1)}),t.providers),s=As(vZ({lazySink:function(){return t.getSink()},header:fZ(u,c),body:hZ(n,t.providers),footer:L.some(pZ(gZ([],[a,i.asSpec()]))),onEscape:function(){return o(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Nu(BR,(function(){return o(!1)})),Nu(HR,(function(){return o(!0)}))],eventOrder:{}}));Xq.show(s);var l=i.get(s);Yw.focus(l)};return{open:n}},eQ=function(e,t){return xi(wi("data",t,e))},tQ=function(e){return GO(e,".tox-alert-dialog")||GO(e,".tox-confirm-dialog")},nQ=function(e,t,n){return t&&n?[]:[DV.config({contextual:{lazyContext:function(){return L.some(Jr(tt.fromDom(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},rQ=function(e){var t=e.backstage,n=e.editor,r=eA(n),o=ZZ(e),i=QZ(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)},u=function(e,t){return c(e,t)},c=function(e,r){var o=function(e){var o=JZ(e,{closeWindow:function(){Xq.hide(o.dialog),r(o.instanceApi)}},n,t);return Xq.show(o.dialog),o.instanceApi};return EJ.openUrl(o,e)},s=function(e,n){var r=function(e,r,o){var i=r,a={dataValidator:o,initialData:i,internalDialog:e},u=WZ(a,{redial:EJ.redial,closeWindow:function(){Xq.hide(u.dialog),n(u.instanceApi)}},t);return Xq.show(u.dialog),u.instanceApi.setData(i),u.instanceApi};return EJ.open(r,e)},l=function(e,o,i,a){var u=function(e,u,c){var s=eQ(u,c),l=od(),f=t.shared.header.isPositionedAtTop(),d={dataValidator:c,initialData:s,internalDialog:e},m=function(){return l.on((function(e){tk.reposition(e),DV.refresh(e)}))},h=jZ(d,{redial:EJ.redial,closeWindow:function(){l.on(tk.hide),n.off("ResizeEditor",m),l.clear(),i(h.instanceApi)}},t,a),p=As(tk.sketch(O(O({lazySink:t.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},f?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:mf(D([Vw("window-manager-inline-events",[Nu(hu(),(function(e,t){ku(h.dialog,BR)}))])],nQ(n,r,f),!0)),isExtraPart:function(e,t){return tQ(t)}})));return l.set(p),tk.showWithin(p,_s(h.dialog),{anchor:o},L.some(Fn())),r&&f||(DV.refresh(p),n.on("ResizeEditor",m)),h.instanceApi.setData(s),Ow.focusIn(h.dialog),h.instanceApi};return EJ.open(u,e)},f=function(e,t){i.open(e,(function(e){t(e)}))},d=function(e,t){o.open(e,(function(){t()}))},m=function(e){e.close()};return{open:a,openUrl:u,alert:d,close:m,confirm:f}};function oQ(){_.add("silver",(function(e){var t=Hq(e),n=t.uiMothership,r=t.backstage,o=t.renderUI,i=t.getUi;jO.register(e,r.shared);var a=rQ({editor:e,backstage:r});return{renderUI:o,getWindowManagerImpl:w(a),getNotificationManagerImpl:function(){return YS(e,{backstage:r},n)},ui:i()}}))}oQ()})()}).call(this,n("c8ba"))},"07d1":function(e,t,n){n("94ce")},"09cf":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");function t(){e.add("textcolor",(function(){}))}t()})()},"0aa0":function(e,t,n){n("3b47")},"0b25":function(e,t,n){var r=n("a691"),o=n("50c4");e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=o(t);if(t!==n)throw RangeError("Wrong length or index");return n}},"0efa":function(e,t,n){n("4bdc")},"145e":function(e,t,n){"use strict";var r=n("7b0b"),o=n("23cb"),i=n("50c4"),a=Math.min;e.exports=[].copyWithin||function(e,t){var n=r(this),u=i(n.length),c=o(e,u),s=o(t,u),l=arguments.length>2?arguments[2]:void 0,f=a((void 0===l?u:o(l,u))-s,u-c),d=1;s<c&&c<s+f&&(d=-1,s+=f-1,c+=f-1);while(f-- >0)s in n?n[c]=n[s]:delete n[c],c+=d,s+=d;return n}},"170b":function(e,t,n){"use strict";var r=n("ebb5"),o=n("50c4"),i=n("23cb"),a=n("4840"),u=r.aTypedArray,c=r.exportTypedArrayMethod;c("subarray",(function(e,t){var n=u(this),r=n.length,c=i(e,r);return new(a(n,n.constructor))(n.buffer,n.byteOffset+c*n.BYTES_PER_ELEMENT,o((void 0===t?r:i(t,r))-c))}))},"182d":function(e,t,n){var r=n("f8cd");e.exports=function(e,t){var n=r(e);if(n%t)throw RangeError("Wrong offset");return n}},"219c":function(e,t,n){"use strict";var r=n("ebb5"),o=r.aTypedArray,i=r.exportTypedArrayMethod,a=[].sort;i("sort",(function(e){return a.call(o(this),e)}))},2401:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},n=function(e){return function(n){return t(n)===e}},r=function(e){return function(t){return typeof t===e}},o=n("string"),i=n("object"),a=n("array"),u=r("boolean"),c=r("function"),s=r("number"),l=function(){},f=function(e){return function(){return e}},d=function(e){return e},m=function(e,t){return e===t},h=function(e){return function(t){return!e(t)}},p=f(!1),g=f(!0),v=function(){return b},b=function(){var e=function(e){return e()},t=d,n={fold:function(e,t){return e()},isSome:p,isNone:g,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:f(null),getOrUndefined:f(void 0),or:t,orThunk:e,map:v,each:l,bind:v,exists:p,forall:g,filter:function(){return v()},toArray:function(){return[]},toString:f("none()")};return n}(),y=function(e){var t=f(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:g,isNone:p,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return y(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},w=function(e){return null===e||void 0===e?b:y(e)},x={some:y,none:v,from:w},k=Array.prototype.slice,S=Array.prototype.push,C=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},T=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},E=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},A=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 u=e[i],c=t(u);c!==n&&(r.push(o),o=[]),n=c,o.push(u)}return 0!==o.length&&r.push(o),r},_=function(e,t,n){return T(e,(function(e,r){n=t(n,e,r)})),n},O=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return x.some(i);if(n(i,r))break}return x.none()},R=function(e,t){return O(e,t,p)},D=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!a(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);S.apply(t,e[n])}return t},N=function(e,t){return D(C(e,t))},M=function(e){var t=k.call(e,0);return t.reverse(),t},I=function(e,t){return t>=0&&t<e.length?x.some(e[t]):x.none()},P=function(e){return I(e,0)},L=function(e){return I(e,e.length-1)},F=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return x.none()},B=function(){return B=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},B.apply(this,arguments)};function z(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var H=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}},V=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),u=a||r("(pointer:coarse)"),c=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!s&&!c&&!l;return{isiPad:f(o),isiPhone:f(i),isTablet:f(c),isPhone:f(s),isTouch:f(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:f(l),isDesktop:f(d)}},U=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},W=function(e,t){var n=U(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return $(r(1),r(2))},j=function(e,t){var n=String(t).toLowerCase();return 0===e.length?G():W(e,n)},G=function(){return $(0,0)},$=function(e,t){return{major:e,minor:t}},X={nu:$,detect:j,unknown:G},K=function(e,t){return F(t.brands,(function(t){var n=t.brand.toLowerCase();return R(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:X.nu(parseInt(t.version,10),0)}}))}))},q=function(e,t){var n=String(t).toLowerCase();return R(e,(function(e){return e.search(n)}))},Y=function(e,t){return q(e,t).map((function(e){var n=X.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},J=function(e,t){return q(e,t).map((function(e){var n=X.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Z=function(e,t){return-1!==e.indexOf(t)},Q=function(e){return function(t){return t.replace(e,"")}},ee=Q(/^\s+|\s+$/g),te=function(e){return e.length>0},ne=function(e){return!te(e)},re=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,oe=function(e){return function(t){return Z(t,e)}},ie=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Z(e,"edge/")&&Z(e,"chrome")&&Z(e,"safari")&&Z(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,re],search:function(e){return Z(e,"chrome")&&!Z(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Z(e,"msie")||Z(e,"trident")}},{name:"Opera",versionRegexes:[re,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:oe("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:oe("firefox")},{name:"Safari",versionRegexes:[re,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Z(e,"safari")||Z(e,"mobile/"))&&Z(e,"applewebkit")}}],ae=[{name:"Windows",search:oe("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Z(e,"iphone")||Z(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:oe("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:oe("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:oe("linux"),versionRegexes:[]},{name:"Solaris",search:oe("sunos"),versionRegexes:[]},{name:"FreeBSD",search:oe("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:oe("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],ue={browsers:f(ie),oses:f(ae)},ce="Edge",se="Chrome",le="IE",fe="Opera",de="Firefox",me="Safari",he=function(){return pe({current:void 0,version:X.unknown()})},pe=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(ce),isChrome:r(se),isIE:r(le),isOpera:r(fe),isFirefox:r(de),isSafari:r(me)}},ge={unknown:he,nu:pe,edge:f(ce),chrome:f(se),ie:f(le),opera:f(fe),firefox:f(de),safari:f(me)},ve="Windows",be="iOS",ye="Android",we="Linux",xe="OSX",ke="Solaris",Se="FreeBSD",Ce="ChromeOS",Te=function(){return Ee({current:void 0,version:X.unknown()})},Ee=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(ve),isiOS:r(be),isAndroid:r(ye),isOSX:r(xe),isLinux:r(we),isSolaris:r(ke),isFreeBSD:r(Se),isChromeOS:r(Ce)}},Ae={unknown:Te,nu:Ee,windows:f(ve),ios:f(be),android:f(ye),linux:f(we),osx:f(xe),solaris:f(ke),freebsd:f(Se),chromeos:f(Ce)},_e=function(e,t,n){var r=ue.browsers(),o=ue.oses(),i=t.bind((function(e){return K(r,e)})).orThunk((function(){return Y(r,e)})).fold(ge.unknown,ge.nu),a=J(o,e).fold(Ae.unknown,Ae.nu),u=V(a,i,e,n);return{browser:i,os:a,deviceType:u}},Oe={detect:_e},Re=function(e){return window.matchMedia(e).matches},De=H((function(){return Oe.detect(navigator.userAgent,x.from(navigator.userAgentData),Re)})),Ne=function(){return De()},Me=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Ie=function(e,t){return Me(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},Pe=1,Le=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 ze(r.childNodes[0])},Fe=function(e,t){var n=t||document,r=n.createElement(e);return ze(r)},Be=function(e,t){var n=t||document,r=n.createTextNode(e);return ze(r)},ze=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},He=function(e,t,n){return x.from(e.dom.elementFromPoint(t,n)).map(ze)},Ve={fromHtml:Le,fromTag:Fe,fromText:Be,fromDom:ze,fromPoint:He},Ue=function(e,t){var n=e.dom;if(n.nodeType!==Pe)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")},We=function(e,t){return e.dom===t.dom},je=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},Ge=function(e,t){return Ie(e.dom,t.dom)},$e=function(e,t){return Ne().browser.isIE()?Ge(e,t):je(e,t)},Xe=Ue,Ke=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),qe=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Ye=tinymce.util.Tools.resolve("tinymce.util.VK"),Je=Object.keys,Ze=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)}},Qe=function(e){return function(t,n){e[n]=t}},et=function(e,t,n,r){var o={};return Ze(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},tt=function(e,t){var n={};return et(e,t,Qe(n),l),n};"undefined"!==typeof window?window:Function("return this;")();var nt=function(e){var t=e.dom.nodeName;return t.toLowerCase()},rt=function(e){return e.dom.nodeType},ot=function(e){return function(t){return rt(t)===e}},it=ot(Pe),at=function(e){return function(t){return it(t)&&nt(t)===e}},ut=function(e,t,n){if(!(o(n)||u(n)||s(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+"")},ct=function(e,t){var n=e.dom;Ze(t,(function(e,t){ut(n,t,e)}))},st=function(e){return _(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},lt=function(e){return x.from(e.dom.parentNode).map(Ve.fromDom)},ft=function(e){return C(e.dom.childNodes,Ve.fromDom)},dt=function(e,t){var n=e.dom.childNodes;return x.from(n[t]).map(Ve.fromDom)},mt=function(e){return dt(e,0)},ht=function(e){return dt(e,e.dom.childNodes.length-1)},pt=function(e,t){var n=lt(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},gt=function(e,t){e.dom.appendChild(t.dom)},vt=function(e,t){T(t,(function(t){pt(e,t)}))},bt=function(e,t){T(t,(function(t){gt(e,t)}))},yt=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},wt=function(e,t){return Ve.fromDom(e.dom.cloneNode(t))},xt=function(e){return wt(e,!0)},kt=function(e,t){var n=Ve.fromTag(t),r=st(e);return ct(n,r),n},St=function(e,t){var n=kt(e,t);pt(e,n);var r=ft(e);return bt(n,r),yt(e),n},Ct=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Tt=tinymce.util.Tools.resolve("tinymce.util.Tools"),Et=function(e){return function(t){return t&&t.nodeName.toLowerCase()===e}},At=function(e){return function(t){return t&&e.test(t.nodeName)}},_t=function(e){return e&&3===e.nodeType},Ot=At(/^(OL|UL|DL)$/),Rt=At(/^(OL|UL)$/),Dt=Et("ol"),Nt=At(/^(LI|DT|DD)$/),Mt=At(/^(DT|DD)$/),It=At(/^(TH|TD)$/),Pt=Et("br"),Lt=function(e){return e.parentNode.firstChild===e},Ft=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},Bt=function(e,t){return e&&e.nodeName in t},zt=function(e,t){return!!Pt(t)&&(e.isBlock(t.nextSibling)&&!Pt(t.previousSibling))},Ht=function(e,t,n){var r=e.isEmpty(t);return!(n&&e.select("span[data-mce-type=bookmark]",t).length>0)&&r},Vt=function(e,t){return e.isChildOf(t,e.getRoot())},Ut=function(e){return e.getParam("lists_indent_on_tab",!0)},Wt=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},jt=function(e){return e.getParam("forced_root_block_attrs",{})},Gt=function(e,t){var n,r,o,i=e.dom,a=e.schema.getBlockElements(),u=i.createFragment(),c=Wt(e);if(c&&(r=i.create(c),r.tagName===c.toUpperCase()&&i.setAttribs(r,jt(e)),Bt(t.firstChild,a)||u.appendChild(r)),t)while(n=t.firstChild){var s=n.nodeName;o||"SPAN"===s&&"bookmark"===n.getAttribute("data-mce-type")||(o=!0),Bt(n,a)?(u.appendChild(n),r=null):c?(r||(r=i.create(c),u.appendChild(r)),r.appendChild(n)):u.appendChild(n)}return c?o||r.appendChild(i.create("br",{"data-mce-bogus":"1"})):u.appendChild(i.create("br")),u},$t=Ct.DOM,Xt=function(e,t,n){var r=function(e){Tt.each(o,(function(t){e.parentNode.insertBefore(t,n.parentNode)})),$t.remove(e)},o=$t.select('span[data-mce-type="bookmark"]',t),i=Gt(e,n),a=$t.createRng();a.setStartAfter(n),a.setEndAfter(t);for(var u=a.extractContents(),c=u.firstChild;c;c=c.firstChild)if("LI"===c.nodeName&&e.dom.isEmpty(c)){$t.remove(c);break}e.dom.isEmpty(u)||$t.insertAfter(u,t),$t.insertAfter(i,t),Ht(e.dom,n.parentNode)&&r(n.parentNode),$t.remove(n),Ht(e.dom,t)&&$t.remove(t)},Kt=at("dd"),qt=at("dt"),Yt=function(e,t){Kt(t)?St(t,"dt"):qt(t)&<(t).each((function(n){return Xt(e,n.dom,t.dom)}))},Jt=function(e){qt(e)&&St(e,"dd")},Zt=function(e,t,n){T(n,"Indent"===t?Jt:function(t){return Yt(e,t)})},Qt=function(e,t){if(_t(e))return{container:e,offset:t};var n=Ke.getNode(e,t);return _t(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&_t(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&_t(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},en=function(e){var t=e.cloneRange(),n=Qt(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var r=Qt(e.endContainer,e.endOffset);return t.setEnd(r.container,r.offset),t},tn=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),nn=function(e,t){var n=t||e.selection.getStart(!0);return e.dom.getParent(n,"OL,UL,DL",ln(e,n))},rn=function(e,t){return e&&1===t.length&&t[0]===e},on=function(e){return E(e.querySelectorAll("ol,ul,dl"),Ot)},an=function(e){var t=nn(e),n=e.selection.getSelectedBlocks();return rn(t,n)?on(t):E(n,(function(e){return Ot(e)&&t!==e}))},un=function(e,t){var n=Tt.map(t,(function(t){var n=e.dom.getParent(t,"li,dd,dt",ln(e,t));return n||t}));return tn.unique(n)},cn=function(e){var t=e.selection.getSelectedBlocks();return E(un(e,t),Nt)},sn=function(e){return E(cn(e),Mt)},ln=function(e,t){var n=e.dom.getParents(t,"TD,TH");return n.length>0?n[0]:e.getBody()},fn=function(e,t){var n=e.dom.getParents(t,"ol,ul",ln(e,t));return L(n)},dn=function(e){var t=fn(e,e.selection.getStart()),n=E(e.selection.getSelectedBlocks(),Rt);return t.toArray().concat(n)},mn=function(e){var t=dn(e);return hn(e,t)},hn=function(e,t){var n=C(t,(function(t){return fn(e,t).getOr(t)}));return tn.unique(n)},pn=function(e,t,n){return void 0===n&&(n=m),e.exists((function(e){return n(e,t)}))},gn=function(e,t,n){return e.isSome()&&t.isSome()?x.some(n(e.getOrDie(),t.getOrDie())):x.none()},vn=function(e,t){var n=t||document,r=n.createDocumentFragment();return T(e,(function(e){r.appendChild(e.dom)})),Ve.fromDom(r)},bn=function(e,t,n){return e.fire("ListMutation",{action:t,element:n})},yn=function(e){return void 0!==e.style&&c(e.style.getPropertyValue)},wn=function(e,t,n){if(!o(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);yn(e)&&e.style.setProperty(t,n)},xn=function(e,t,n){var r=e.dom;wn(r,t,n)},kn=function(e,t){gt(e.item,t.list)},Sn=function(e){for(var t=1;t<e.length;t++)kn(e[t-1],e[t])},Cn=function(e,t){gn(L(e),P(t),kn)},Tn=function(e,t){var n={list:Ve.fromTag(t,e),item:Ve.fromTag("li",e)};return gt(n.list,n.item),n},En=function(e,t,n){for(var r=[],o=0;o<n;o++)r.push(Tn(e,t.listType));return r},An=function(e,t){for(var n=0;n<e.length-1;n++)xn(e[n].item,"list-style-type","none");L(e).each((function(e){ct(e.list,t.listAttributes),ct(e.item,t.itemAttributes),bt(e.item,t.content)}))},_n=function(e,t){nt(e.list)!==t.listType&&(e.list=St(e.list,t.listType)),ct(e.list,t.listAttributes)},On=function(e,t,n){var r=Ve.fromTag("li",e);return ct(r,t),bt(r,n),r},Rn=function(e,t){gt(e.list,t),e.item=t},Dn=function(e,t,n){var r=t.slice(0,n.depth);return L(r).each((function(t){var r=On(e,n.itemAttributes,n.content);Rn(t,r),_n(t,n)})),r},Nn=function(e,t,n){var r=En(e,n,n.depth-t.length);return Sn(r),An(r,n),Cn(t,r),t.concat(r)},Mn=function(e,t){var n=_(t,(function(t,n){return n.depth>t.length?Nn(e,t,n):Dn(e,t,n)}),[]);return P(n).map((function(e){return e.list}))},In=function(e){return Xe(e,"OL,UL")},Pn=function(e){return mt(e).exists(In)},Ln=function(e){return ht(e).exists(In)},Fn=function(e){return e.depth>0},Bn=function(e){return e.isSelected},zn=function(e){var t=ft(e),n=Ln(e)?t.slice(0,-1):t;return C(n,xt)},Hn=function(e,t,n){return lt(e).filter(it).map((function(r){return{depth:t,dirty:!1,isSelected:n,content:zn(e),itemAttributes:st(e),listAttributes:st(r),listType:nt(r)}}))},Vn=function(e,t){switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}t.dirty=!0},Un=function(e,t){e.listType=t.listType,e.listAttributes=B({},t.listAttributes)},Wn=function(e){e.listAttributes=tt(e.listAttributes,(function(e,t){return"start"!==t}))},jn=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 O(M(e.slice(0,t)),r,o).orThunk((function(){return O(e.slice(t+1),r,o)}))},Gn=function(e){return T(e,(function(t,n){jn(e,n).fold((function(){t.dirty&&Wn(t)}),(function(e){return Un(t,e)}))})),e},$n=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},Xn=function(e,t,n,r){return mt(r).filter(In).fold((function(){t.each((function(e){We(e.start,r)&&n.set(!0)}));var o=Hn(r,e,n.get());t.each((function(e){We(e.end,r)&&n.set(!1)}));var i=ht(r).filter(In).map((function(r){return Kn(e,t,n,r)})).getOr([]);return o.toArray().concat(i)}),(function(r){return Kn(e,t,n,r)}))},Kn=function(e,t,n,r){return N(ft(r),(function(r){var o=In(r)?Kn:Xn,i=e+1;return o(i,t,n,r)}))},qn=function(e,t){var n=$n(!1),r=0;return C(e,(function(e){return{sourceList:e,entries:Kn(r,t,n,e)}}))},Yn=function(e,t){var n=Gn(t);return C(n,(function(t){var n=vn(t.content);return Ve.fromDom(Gt(e,n.dom))}))},Jn=function(e,t){var n=Gn(t);return Mn(e.contentDocument,n).toArray()},Zn=function(e,t){return N(A(t,Fn),(function(t){var n=P(t).exists(Fn);return n?Jn(e,t):Yn(e,t)}))},Qn=function(e,t){T(E(e,Bn),(function(e){return Vn(t,e)}))},er=function(e){var t=C(cn(e),Ve.fromDom);return gn(R(t,h(Pn)),R(M(t),h(Pn)),(function(e,t){return{start:e,end:t}}))},tr=function(e,t,n){var r=qn(t,er(e));T(r,(function(t){Qn(t.entries,n);var r=Zn(e,t.entries);T(r,(function(t){bn(e,"Indent"===n?"IndentList":"OutdentList",t.dom)})),vt(t.sourceList,r),yt(t.sourceList)}))},nr=function(e,t){var n=C(mn(e),Ve.fromDom),r=C(sn(e),Ve.fromDom),o=!1;if(n.length||r.length){var i=e.selection.getBookmark();tr(e,n,t),Zt(e,t,r),e.selection.moveToBookmark(i),e.selection.setRng(en(e.selection.getRng())),e.nodeChanged(),o=!0}return o},rr=function(e){return nr(e,"Indent")},or=function(e){return nr(e,"Outdent")},ir=function(e){return nr(e,"Flatten")},ar=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),ur=Ct.DOM,cr=function(e){var t={},n=function(n){var r=e[n?"startContainer":"endContainer"],o=e[n?"startOffset":"endOffset"];if(1===r.nodeType){var i=ur.create("span",{"data-mce-type":"bookmark"});r.hasChildNodes()?(o=Math.min(o,r.childNodes.length-1),n?r.insertBefore(i,r.childNodes[o]):ur.insertAfter(i,r.childNodes[o])):r.appendChild(i),r=i,o=0}t[n?"startContainer":"endContainer"]=r,t[n?"startOffset":"endOffset"]=o};return n(!0),e.collapsed||n(),t},sr=function(e){var t=function(t){var n,r=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},o=n=e[t?"startContainer":"endContainer"],i=e[t?"startOffset":"endOffset"];o&&(1===o.nodeType&&(i=r(o),o=o.parentNode,ur.remove(n),!o.hasChildNodes()&&ur.isBlock(o)&&o.appendChild(ur.create("br"))),e[t?"startContainer":"endContainer"]=o,e[t?"startOffset":"endOffset"]=i)};t(!0),t();var n=ur.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),en(n)},lr=function(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},fr=function(e){return/\btox\-/.test(e.className)},dr=function(e,t,n){var r=function(e){var r=O(e.parents,Ot,It).filter((function(e){return e.nodeName===t&&!fr(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)}},mr=function(e,t,n){var r=n["list-style-type"]?n["list-style-type"]:null;e.setStyle(t,"list-style-type",r)},hr=function(e,t){Tt.each(t,(function(t,n){e.setAttribute(n,t)}))},pr=function(e,t,n){hr(t,n["list-attributes"]),Tt.each(e.select("li",t),(function(e){hr(e,n["list-item-attributes"])}))},gr=function(e,t,n){mr(e,t,n),pr(e,t,n)},vr=function(e,t,n){Tt.each(n,(function(n){var r;return e.setStyle(t,(r={},r[n]="",r))}))},br=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&&Pt(o.nextSibling)&&(o=o.nextSibling);while(o.parentNode!==r){if(Ft(e,o))return o;if(/^(TD|TH)$/.test(o.parentNode.nodeName))return o;o=o.parentNode}return o},yr=function(e,t,n){for(var r,o=[],i=e.dom,a=br(e,t,!0,n),u=br(e,t,!1,n),c=[],s=a;s;s=s.nextSibling)if(c.push(s),s===u)break;return Tt.each(c,(function(t){if(Ft(e,t))return o.push(t),void(r=null);if(i.isBlock(t)||Pt(t))return Pt(t)&&i.remove(t),void(r=null);var a=t.nextSibling;ar.isBookmarkNode(t)&&(Ot(a)||Ft(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},wr=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},xr=function(e,t,n){var r=e.selection.getRng(),o="LI",i=ln(e,e.selection.getStart(!0)),a=e.dom;if("false"!==a.getContentEditable(e.selection.getNode())){t=t.toUpperCase(),"DL"===t&&(o="DT");var u=cr(r),c=yr(e,r,i);Tt.each(c,(function(r){var i,u=r.previousSibling,c=r.parentNode;Nt(c)||(u&&Ot(u)&&u.nodeName===t&&wr(a,u,n)?(i=u,r=a.rename(r,o),u.appendChild(r)):(i=a.create(t),r.parentNode.insertBefore(i,r),i.appendChild(r),r=a.rename(r,o)),vr(a,r,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),gr(a,i,n),Er(e.dom,i))})),e.selection.setRng(sr(u))}},kr=function(e,t){return e&&t&&Ot(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},Cr=function(e,t){return e.className===t.className},Tr=function(e,t,n){return kr(t,n)&&Sr(e,t,n)&&Cr(t,n)},Er=function(e,t){var n,r;if(n=t.nextSibling,Tr(e,t,n)){while(r=n.firstChild)t.appendChild(r);e.remove(n)}if(n=t.previousSibling,Tr(e,t,n)){while(r=n.lastChild)t.insertBefore(r,t.firstChild);e.remove(n)}},Ar=function(e,t,n,r){if(t.nodeName!==n){var o=e.dom.rename(t,n);gr(e.dom,o,r),bn(e,lr(n),o)}else gr(e.dom,t,r),bn(e,lr(n),t)},_r=function(e,t,n,r,o){var i=Ot(t);if(i&&t.nodeName===r&&!Or(o))ir(e);else{xr(e,r,o);var a=cr(e.selection.getRng()),u=i?z([t],n,!0):n;Tt.each(u,(function(t){Ar(e,t,r,o)})),e.selection.setRng(sr(a))}},Or=function(e){return"list-style-type"in e},Rr=function(e,t,n,r){if(t!==e.getBody())if(t)if(t.nodeName!==n||Or(r)||fr(t)){var o=cr(e.selection.getRng());gr(e.dom,t,r);var i=e.dom.rename(t,n);Er(e.dom,i),e.selection.setRng(sr(o)),xr(e,n,r),bn(e,lr(n),i)}else ir(e);else xr(e,n,r),bn(e,lr(n),t)},Dr=function(e,t,n){var r=nn(e),o=an(e),a=i(n)?n:{};o.length>0?_r(e,r,o,t,a):Rr(e,r,t,a)},Nr=Ct.DOM,Mr=function(e,t){var n=t.parentNode;if("LI"===n.nodeName&&n.firstChild===t){var r=n.previousSibling;r&&"LI"===r.nodeName?(r.appendChild(t),Ht(e,n)&&Nr.remove(n)):Nr.setStyle(n,"listStyleType","none")}if(Ot(n)){r=n.previousSibling;r&&"LI"===r.nodeName&&r.appendChild(t)}},Ir=function(e,t){var n=Tt.grep(e.select("ol,ul",t));Tt.each(n,(function(t){Mr(e,t)}))},Pr=function(e,t,n,r){var o=t.startContainer,i=t.startOffset;if(_t(o)&&(n?i<o.data.length:i>0))return o;var a=e.schema.getNonEmptyElements();1===o.nodeType&&(o=Ke.getNode(o,i));var u=new qe(o,r);n&&zt(e.dom,o)&&u.next();while(o=u[n?"next":"prev2"]()){if("LI"===o.nodeName&&!o.hasChildNodes())return o;if(a[o.nodeName])return o;if(_t(o)&&o.data.length>0)return o}},Lr=function(e,t){var n=t.childNodes;return 1===n.length&&!Ot(n[0])&&e.isBlock(n[0])},Fr=function(e,t){Lr(e,t)&&e.remove(t.firstChild,!0)},Br=function(e,t,n){var r,o=Lr(e,n)?n.firstChild:n;if(Fr(e,t),!Ht(e,t,!0))while(r=t.firstChild)o.appendChild(r)},zr=function(e,t,n){var r,o=t.parentNode;if(Vt(e,t)&&Vt(e,n)){Ot(n.lastChild)&&(r=n.lastChild),o===n.lastChild&&Pt(o.previousSibling)&&e.remove(o.previousSibling);var i=n.lastChild;i&&Pt(i)&&t.hasChildNodes()&&e.remove(i),Ht(e,n,!0)&&e.$(n).empty(),Br(e,t,n),r&&n.appendChild(r);var a=$e(Ve.fromDom(n),Ve.fromDom(t)),u=a?e.getParents(t,Ot,n):[];e.remove(t),T(u,(function(t){Ht(e,t)&&t!==e.getRoot()&&e.remove(t)}))}},Hr=function(e,t,n){e.dom.$(n).empty(),zr(e.dom,t,n),e.selection.setCursorLocation(n,0)},Vr=function(e,t,n,r){var o=e.dom;if(o.isEmpty(r))Hr(e,n,r);else{var i=cr(t);zr(o,n,r),e.selection.setRng(sr(i))}},Ur=function(e,t,n,r){var o=cr(t);zr(e.dom,n,r);var i=sr(o);e.selection.setRng(i)},Wr=function(e,t){var n=e.dom,r=e.selection,o=r.getStart(),i=ln(e,o),a=n.getParent(r.getStart(),"LI",i);if(a){var u=a.parentNode;if(u===e.getBody()&&Ht(n,u))return!0;var c=en(r.getRng()),s=n.getParent(Pr(e,c,t,i),"LI",i);if(s&&s!==a)return e.undoManager.transact((function(){t?Vr(e,c,s,a):Lt(a)?or(e):Ur(e,c,a,s)})),!0;if(!s&&!t&&0===c.startOffset&&0===c.endOffset)return e.undoManager.transact((function(){ir(e)})),!0}return!1},jr=function(e,t,n){var r=e.getParent(t.parentNode,e.isBlock,n);e.remove(t),r&&e.isEmpty(r)&&e.remove(r)},Gr=function(e,t){var n=e.dom,r=e.selection.getStart(),o=ln(e,r),i=n.getParent(r,n.isBlock,o);if(i&&n.isEmpty(i)){var a=en(e.selection.getRng()),u=n.getParent(Pr(e,a,t,o),"LI",o);if(u)return e.undoManager.transact((function(){jr(n,i,o),Er(n,u.parentNode),e.selection.select(u,!0),e.selection.collapse(t)})),!0}return!1},$r=function(e,t){return Wr(e,t)||Gr(e,t)},Xr=function(e){var t=e.selection.getStart(),n=ln(e,t),r=e.dom.getParent(t,"LI,DT,DD",n);return!!(r||cn(e).length>0)&&(e.undoManager.transact((function(){e.execCommand("Delete"),Ir(e.dom,e.getBody())})),!0)},Kr=function(e,t){return e.selection.isCollapsed()?$r(e,t):Xr(e)},qr=function(e){e.on("keydown",(function(t){t.keyCode===Ye.BACKSPACE?Kr(e,!1)&&t.preventDefault():t.keyCode===Ye.DELETE&&Kr(e,!0)&&t.preventDefault()}))},Yr=function(e){return{backspaceDelete:function(t){Kr(e,t)}}},Jr=function(e,t){var n=nn(e);e.undoManager.transact((function(){i(t.styles)&&e.dom.setStyles(n,t.styles),i(t.attrs)&&Ze(t.attrs,(function(t,r){return e.dom.setAttrib(n,r,t)}))}))},Zr=function(e){var t=M(ee(e).split("")),n=C(t,(function(e,t){var n=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,t)*n}));return _(n,(function(e,t){return e+t}),0)},Qr=function(e){if(e--,e<0)return"";var t=e%26,n=Math.floor(e/26),r=Qr(n),o=String.fromCharCode("A".charCodeAt(0)+t);return r+o},eo=function(e){return/^[A-Z]+$/.test(e)},to=function(e){return/^[a-z]+$/.test(e)},no=function(e){return/^[0-9]+$/.test(e)},ro=function(e){return no(e)?2:eo(e)?0:to(e)?1:ne(e)?3:4},oo=function(e){switch(ro(e)){case 2:return x.some({listStyleType:x.none(),start:e});case 0:return x.some({listStyleType:x.some("upper-alpha"),start:Zr(e).toString()});case 1:return x.some({listStyleType:x.some("lower-alpha"),start:Zr(e).toString()});case 3:return x.some({listStyleType:x.none(),start:""});case 4:return x.none()}},io=function(e){var t=parseInt(e.start,10);return pn(e.listStyleType,"upper-alpha")?Qr(t):pn(e.listStyleType,"lower-alpha")?Qr(t).toLowerCase():e.start},ao=function(e){var t=nn(e);Dt(t)&&e.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:io({start:e.dom.getAttrib(t,"start","1"),listStyleType:x.some(e.dom.getStyle(t,"list-style-type"))})},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var n=t.getData();oo(n.start).each((function(t){e.execCommand("mceListUpdate",!1,{attrs:{start:"1"===t.start?"":t.start},styles:{"list-style-type":t.listStyleType.getOr("")}})})),t.close()}})},uo=function(e,t){return function(){var n=nn(e);return n&&n.nodeName===t}},co=function(e){e.addCommand("mceListProps",(function(){ao(e)}))},so=function(e){e.on("BeforeExecCommand",(function(t){var n=t.command.toLowerCase();"indent"===n?rr(e):"outdent"===n&&or(e)})),e.addCommand("InsertUnorderedList",(function(t,n){Dr(e,"UL",n)})),e.addCommand("InsertOrderedList",(function(t,n){Dr(e,"OL",n)})),e.addCommand("InsertDefinitionList",(function(t,n){Dr(e,"DL",n)})),e.addCommand("RemoveList",(function(){ir(e)})),co(e),e.addCommand("mceListUpdate",(function(t,n){i(n)&&Jr(e,n)})),e.addQueryStateHandler("InsertUnorderedList",uo(e,"UL")),e.addQueryStateHandler("InsertOrderedList",uo(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",uo(e,"DL"))},lo=function(e){e.on("keydown",(function(t){t.keyCode!==Ye.TAB||Ye.metaKeyPressed(t)||e.undoManager.transact((function(){(t.shiftKey?or(e):rr(e))&&t.preventDefault()}))}))},fo=function(e){Ut(e)&&lo(e),qr(e)},mo=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 dr(e,"OL",t.setActive)}}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:t("InsertUnorderedList"),onSetup:function(t){return dr(e,"UL",t.setActive)}}))},ho=function(e){var t={text:"List properties...",icon:"ordered-list",onAction:function(){return e.execCommand("mceListProps")},onSetup:function(t){return dr(e,"OL",(function(e){return t.setDisabled(!e)}))}};e.ui.registry.addMenuItem("listprops",t),e.ui.registry.addContextMenu("lists",{update:function(t){var n=nn(e,t);return Dt(n)?["listprops"]:[]}})};function po(){e.add("lists",(function(e){return!1===e.hasPlugin("rtc",!0)?(fo(e),so(e)):co(e),mo(e),ho(e),Yr(e)}))}po()})()},"24e8":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},n=function(e,t){return-1!==e.indexOf(t)},r=function(e,n){return t(e,n,0)},o=tinymce.util.Tools.resolve("tinymce.Env"),i=function(){return/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g},a=new RegExp("^"+i().source+"$","i"),u=function(e){return e.getParam("autolink_pattern",a)},c=function(e){return e.getParam("default_link_target",!1)},s=function(e){return e.getParam("link_default_protocol","http","string")},l=function(e){return/^[(\[{ \u00a0]$/.test(e)},f=function(e){return 3===e.nodeType},d=function(e){return 1===e.nodeType},m=function(e){return x(e,-1)},h=function(e){return x(e,0)},p=function(e){return x(e,-1)},g=function(e,t){if(t<0&&(t=0),f(e)){var n=e.data.length;t>n&&(t=n)}return t},v=function(e,t,n){!d(t)||t.hasChildNodes()?e.setStart(t,g(t,n)):e.setStartBefore(t)},b=function(e,t,n){!d(t)||t.hasChildNodes()?e.setEnd(t,g(t,n)):e.setEndAfter(t)},y=function(e){return/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(e)},w=function(e){return/[?!,.;:]/.test(e)},x=function(e,t){var o,i,a,d,m,h,p,g=u(e),x=c(e);if(null===e.dom.getParent(e.selection.getNode(),"a[href]")){var k=e.selection.getRng().cloneRange();if(k.startOffset<5){if(m=k.endContainer.previousSibling,!m){if(!k.endContainer.firstChild||!k.endContainer.firstChild.nextSibling)return;m=k.endContainer.firstChild.nextSibling}if(h=m.length,v(k,m,h),b(k,m,h),k.endOffset<5)return;o=k.endOffset,i=m}else{if(i=k.endContainer,!f(i)&&i.firstChild){while(!f(i)&&i.firstChild)i=i.firstChild;f(i)&&(v(k,i,0),b(k,i,i.nodeValue.length))}o=1===k.endOffset?2:k.endOffset-1-t}var S=o;do{v(k,i,o>=2?o-2:0),b(k,i,o>=1?o-1:0),o-=1,p=k.toString()}while(!l(p)&&o-2>=0);l(k.toString())?(v(k,i,o),b(k,i,S),o+=1):0===k.startOffset?(v(k,i,0),b(k,i,S)):(v(k,i,o),b(k,i,S)),d=k.toString(),w(d.charAt(d.length-1))&&b(k,i,S-1),d=k.toString().trim();var C=d.match(g),T=s(e);if(C){var E=C[0];r(E,"www.")?E=T+"://"+E:n(E,"@")&&!y(E)&&(E="mailto:"+E),a=e.selection.getBookmark(),e.selection.setRng(k),e.execCommand("createlink",!1,E),!1!==x&&e.dom.setAttrib(e.selection.getNode(),"target",x),e.selection.moveToBookmark(a),e.nodeChanged()}}},k=function(e){var t;e.on("keydown",(function(t){if(13===t.keyCode)return p(e)})),o.browser.isIE()?e.on("focus",(function(){if(!t){t=!0;try{e.execCommand("AutoUrlDetect",!1,!0)}catch(n){}}})):(e.on("keypress",(function(t){if(41===t.keyCode||93===t.keyCode||125===t.keyCode)return m(e)})),e.on("keyup",(function(t){if(32===t.keyCode)return h(e)})))};function S(){e.add("autolink",(function(e){k(e)}))}S()})()},"25a1":function(e,t,n){"use strict";var r=n("ebb5"),o=n("d58f").right,i=r.aTypedArray,a=r.exportTypedArrayMethod;a("reduceRight",(function(e){return o(i(this),e,arguments.length,arguments.length>1?arguments[1]:void 0)}))},"25ca":function(e,t,n){"use strict";n.d(t,"a",(function(){return ey})),n.d(t,"c",(function(){return ly})),n.d(t,"b",(function(){return Ry}));
|
|
|
/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */
|
|
|
var r={version:"0.18.5"},o=1200,i=1252,a=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],u={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},c=function(e){-1!=a.indexOf(e)&&(i=u[0]=e)};function s(){c(1252)}var l=function(e){o=e,c(e)};function f(){l(1200),s()}function d(e){for(var t=[],n=0,r=e.length;n<r;++n)t[n]=e.charCodeAt(n);return t}function m(e){for(var t=[],n=0;n<e.length>>1;++n)t[n]=String.fromCharCode(e.charCodeAt(2*n)+(e.charCodeAt(2*n+1)<<8));return t.join("")}function h(e){for(var t=[],n=0;n<e.length>>1;++n)t[n]=String.fromCharCode(e.charCodeAt(2*n+1)+(e.charCodeAt(2*n)<<8));return t.join("")}var p,g=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return 255==t&&254==n?m(e.slice(2)):254==t&&255==n?h(e.slice(2)):65279==t?e.slice(1):e},v=function(e){return String.fromCharCode(e)},b=function(e){return String.fromCharCode(e)};var y=null,w=!0,x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function k(e){for(var t="",n=0,r=0,o=0,i=0,a=0,u=0,c=0,s=0;s<e.length;)n=e.charCodeAt(s++),i=n>>2,r=e.charCodeAt(s++),a=(3&n)<<4|r>>4,o=e.charCodeAt(s++),u=(15&r)<<2|o>>6,c=63&o,isNaN(r)?u=c=64:isNaN(o)&&(c=64),t+=x.charAt(i)+x.charAt(a)+x.charAt(u)+x.charAt(c);return t}function S(e){var t="",n=0,r=0,o=0,i=0,a=0,u=0,c=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var s=0;s<e.length;)i=x.indexOf(e.charAt(s++)),a=x.indexOf(e.charAt(s++)),n=i<<2|a>>4,t+=String.fromCharCode(n),u=x.indexOf(e.charAt(s++)),r=(15&a)<<4|u>>2,64!==u&&(t+=String.fromCharCode(r)),c=x.indexOf(e.charAt(s++)),o=(3&u)<<6|c,64!==c&&(t+=String.fromCharCode(o));return t}var C=function(){return"undefined"!==typeof Buffer&&"undefined"!==typeof process&&"undefined"!==typeof process.versions&&!!process.versions.node}(),T=function(){if("undefined"!==typeof Buffer){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch(t){e=!0}return e?function(e,t){return t?new Buffer(e,t):new Buffer(e)}:Buffer.from.bind(Buffer)}return function(){}}();function E(e){return C?Buffer.alloc?Buffer.alloc(e):new Buffer(e):"undefined"!=typeof Uint8Array?new Uint8Array(e):new Array(e)}function A(e){return C?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):"undefined"!=typeof Uint8Array?new Uint8Array(e):new Array(e)}var _=function(e){return C?T(e,"binary"):e.split("").map((function(e){return 255&e.charCodeAt(0)}))};function O(e){if("undefined"===typeof ArrayBuffer)return _(e);for(var t=new ArrayBuffer(e.length),n=new Uint8Array(t),r=0;r!=e.length;++r)n[r]=255&e.charCodeAt(r);return t}function R(e){if(Array.isArray(e))return e.map((function(e){return String.fromCharCode(e)})).join("");for(var t=[],n=0;n<e.length;++n)t[n]=String.fromCharCode(e[n]);return t.join("")}function D(e){if("undefined"===typeof Uint8Array)throw new Error("Unsupported");return new Uint8Array(e)}function N(e){if("undefined"==typeof ArrayBuffer)throw new Error("Unsupported");if(e instanceof ArrayBuffer)return N(new Uint8Array(e));for(var t=new Array(e.length),n=0;n<e.length;++n)t[n]=e[n];return t}var M=C?function(e){return Buffer.concat(e.map((function(e){return Buffer.isBuffer(e)?e:T(e)})))}:function(e){if("undefined"!==typeof Uint8Array){var t=0,n=0;for(t=0;t<e.length;++t)n+=e[t].length;var r=new Uint8Array(n),o=0;for(t=0,n=0;t<e.length;n+=o,++t)if(o=e[t].length,e[t]instanceof Uint8Array)r.set(e[t],n);else{if("string"==typeof e[t])throw"wtf";r.set(new Uint8Array(e[t]),n)}return r}return[].concat.apply([],e.map((function(e){return Array.isArray(e)?e:[].slice.call(e)})))};function I(e){for(var t=[],n=0,r=e.length+250,o=E(e.length+255),i=0;i<e.length;++i){var a=e.charCodeAt(i);if(a<128)o[n++]=a;else if(a<2048)o[n++]=192|a>>6&31,o[n++]=128|63&a;else if(a>=55296&&a<57344){a=64+(1023&a);var u=1023&e.charCodeAt(++i);o[n++]=240|a>>8&7,o[n++]=128|a>>2&63,o[n++]=128|u>>6&15|(3&a)<<4,o[n++]=128|63&u}else o[n++]=224|a>>12&15,o[n++]=128|a>>6&63,o[n++]=128|63&a;n>r&&(t.push(o.slice(0,n)),n=0,o=E(65535),r=65530)}return t.push(o.slice(0,n)),M(t)}var P=/\u0000/g,L=/[\u0001-\u0006]/g;function F(e){var t="",n=e.length-1;while(n>=0)t+=e.charAt(n--);return t}function B(e,t){var n=""+e;return n.length>=t?n:wt("0",t-n.length)+n}function z(e,t){var n=""+e;return n.length>=t?n:wt(" ",t-n.length)+n}function H(e,t){var n=""+e;return n.length>=t?n:n+wt(" ",t-n.length)}function V(e,t){var n=""+Math.round(e);return n.length>=t?n:wt("0",t-n.length)+n}function U(e,t){var n=""+e;return n.length>=t?n:wt("0",t-n.length)+n}var W=Math.pow(2,32);function j(e,t){if(e>W||e<-W)return V(e,t);var n=Math.round(e);return U(n,t)}function G(e,t){return t=t||0,e.length>=7+t&&103===(32|e.charCodeAt(t))&&101===(32|e.charCodeAt(t+1))&&110===(32|e.charCodeAt(t+2))&&101===(32|e.charCodeAt(t+3))&&114===(32|e.charCodeAt(t+4))&&97===(32|e.charCodeAt(t+5))&&108===(32|e.charCodeAt(t+6))}var X=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],K=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function q(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',e}var Y={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},J={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},Z={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function Q(e,t,n){var r=e<0?-1:1,o=e*r,i=0,a=1,u=0,c=1,s=0,l=0,f=Math.floor(o);while(s<t){if(f=Math.floor(o),u=f*a+i,l=f*s+c,o-f<5e-8)break;o=1/(o-f),i=a,a=u,c=s,s=l}if(l>t&&(s>t?(l=c,u=i):(l=s,u=a)),!n)return[0,r*u,l];var d=Math.floor(r*u/l);return[d,r*u-d*l,l]}function ee(e,t,n){if(e>2958465||e<0)return null;var r=0|e,o=Math.floor(86400*(e-r)),i=0,a=[],u={D:r,T:o,u:86400*(e-r)-o,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(u.u)<1e-6&&(u.u=0),t&&t.date1904&&(r+=1462),u.u>.9999&&(u.u=0,86400==++o&&(u.T=o=0,++r,++u.D)),60===r)a=n?[1317,10,29]:[1900,2,29],i=3;else if(0===r)a=n?[1317,8,29]:[1900,1,0],i=6;else{r>60&&--r;var c=new Date(1900,0,1);c.setDate(c.getDate()+r-1),a=[c.getFullYear(),c.getMonth()+1,c.getDate()],i=c.getDay(),r<60&&(i=(i+6)%7),n&&(i=fe(c,a))}return u.y=a[0],u.m=a[1],u.d=a[2],u.S=o%60,o=Math.floor(o/60),u.M=o%60,o=Math.floor(o/60),u.H=o,u.q=i,u}var te=new Date(1899,11,31,0,0,0),ne=te.getTime(),re=new Date(1900,2,1,0,0,0);function oe(e,t){var n=e.getTime();return t?n-=1262304e5:e>=re&&(n+=864e5),(n-(ne+6e4*(e.getTimezoneOffset()-te.getTimezoneOffset())))/864e5}function ie(e){return-1==e.indexOf(".")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function ae(e){return-1==e.indexOf("E")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function ue(e){var t=e<0?12:11,n=ie(e.toFixed(12));return n.length<=t?n:(n=e.toPrecision(10),n.length<=t?n:e.toExponential(5))}function ce(e){var t=ie(e.toFixed(11));return t.length>(e<0?12:11)||"0"===t||"-0"===t?e.toPrecision(6):t}function se(e){var t,n=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return t=n>=-4&&n<=-1?e.toPrecision(10+n):Math.abs(n)<=9?ue(e):10===n?e.toFixed(10).substr(0,12):ce(e),ie(ae(t.toUpperCase()))}function le(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?e.toString(10):se(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return Ue(14,oe(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function fe(e,t){t[0]-=581;var n=e.getDay();return e<60&&(n=(n+6)%7),n}function de(e,t,n,r){var o,i="",a=0,u=0,c=n.y,s=0;switch(e){case 98:c=n.y+543;case 121:switch(t.length){case 1:case 2:o=c%100,s=2;break;default:o=c%1e4,s=4;break}break;case 109:switch(t.length){case 1:case 2:o=n.m,s=t.length;break;case 3:return K[n.m-1][1];case 5:return K[n.m-1][0];default:return K[n.m-1][2]}break;case 100:switch(t.length){case 1:case 2:o=n.d,s=t.length;break;case 3:return X[n.q][0];default:return X[n.q][1]}break;case 104:switch(t.length){case 1:case 2:o=1+(n.H+11)%12,s=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:o=n.H,s=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:o=n.M,s=t.length;break;default:throw"bad minute format: "+t}break;case 115:if("s"!=t&&"ss"!=t&&".0"!=t&&".00"!=t&&".000"!=t)throw"bad second format: "+t;return 0!==n.u||"s"!=t&&"ss"!=t?(u=r>=2?3===r?1e3:100:1===r?10:1,a=Math.round(u*(n.S+n.u)),a>=60*u&&(a=0),"s"===t?0===a?"0":""+a/u:(i=B(a,2+r),"ss"===t?i.substr(0,2):"."+i.substr(2,t.length-1))):B(n.S,t.length);case 90:switch(t){case"[h]":case"[hh]":o=24*n.D+n.H;break;case"[m]":case"[mm]":o=60*(24*n.D+n.H)+n.M;break;case"[s]":case"[ss]":o=60*(60*(24*n.D+n.H)+n.M)+Math.round(n.S+n.u);break;default:throw"bad abstime format: "+t}s=3===t.length?1:2;break;case 101:o=c,s=1;break}var l=s>0?B(o,s):"";return l}function me(e){var t=3;if(e.length<=t)return e;for(var n=e.length%t,r=e.substr(0,n);n!=e.length;n+=t)r+=(r.length>0?",":"")+e.substr(n,t);return r}var he=/%/g;function pe(e,t,n){var r=t.replace(he,""),o=t.length-r.length;return Ie(e,r,n*Math.pow(10,2*o))+wt("%",o)}function ge(e,t,n){var r=t.length-1;while(44===t.charCodeAt(r-1))--r;return Ie(e,t.substr(0,r),n/Math.pow(10,3*(t.length-r)))}function ve(e,t){var n,r=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+ve(e,-t);var o=e.indexOf(".");-1===o&&(o=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%o;if(i<0&&(i+=o),n=(t/Math.pow(10,i)).toPrecision(r+1+(o+i)%o),-1===n.indexOf("e")){var a=Math.floor(Math.log(t)*Math.LOG10E);-1===n.indexOf(".")?n=n.charAt(0)+"."+n.substr(1)+"E+"+(a-n.length+i):n+="E+"+(a-i);while("0."===n.substr(0,2))n=n.charAt(0)+n.substr(2,o)+"."+n.substr(2+o),n=n.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");n=n.replace(/\+-/,"-")}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,n,r){return t+n+r.substr(0,(o+i)%o)+"."+r.substr(i)+"E"}))}else n=t.toExponential(r);return e.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+"0"+n.charAt(n.length-1)),e.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,"e")),n.replace("e","E")}var be=/# (\?+)( ?)\/( ?)(\d+)/;function ye(e,t,n){var r=parseInt(e[4],10),o=Math.round(t*r),i=Math.floor(o/r),a=o-i*r,u=r;return n+(0===i?"":""+i)+" "+(0===a?wt(" ",e[1].length+1+e[4].length):z(a,e[1].length)+e[2]+"/"+e[3]+B(u,e[4].length))}function we(e,t,n){return n+(0===t?"":""+t)+wt(" ",e[1].length+2+e[4].length)}var xe=/^#*0*\.([0#]+)/,ke=/\).*[0#]/,Se=/\(###\) ###\\?-####/;function Ce(e){for(var t,n="",r=0;r!=e.length;++r)switch(t=e.charCodeAt(r)){case 35:break;case 63:n+=" ";break;case 48:n+="0";break;default:n+=String.fromCharCode(t)}return n}function Te(e,t){var n=Math.pow(10,t);return""+Math.round(e*n)/n}function Ee(e,t){var n=e-Math.floor(e),r=Math.pow(10,t);return t<(""+Math.round(n*r)).length?0:Math.round(n*r)}function Ae(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function _e(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""+Math.floor(e)}function Oe(e,t,n){if(40===e.charCodeAt(0)&&!t.match(ke)){var r=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return n>=0?Oe("n",r,n):"("+Oe("n",r,-n)+")"}if(44===t.charCodeAt(t.length-1))return ge(e,t,n);if(-1!==t.indexOf("%"))return pe(e,t,n);if(-1!==t.indexOf("E"))return ve(t,n);if(36===t.charCodeAt(0))return"$"+Oe(e,t.substr(" "==t.charAt(1)?2:1),n);var o,i,a,u,c=Math.abs(n),s=n<0?"-":"";if(t.match(/^00+$/))return s+j(c,t.length);if(t.match(/^[#?]+$/))return o=j(n,0),"0"===o&&(o=""),o.length>t.length?o:Ce(t.substr(0,t.length-o.length))+o;if(i=t.match(be))return ye(i,c,s);if(t.match(/^#+0+$/))return s+j(c,t.length-t.indexOf("0"));if(i=t.match(xe))return o=Te(n,i[1].length).replace(/^([^\.]+)$/,"$1."+Ce(i[1])).replace(/\.$/,"."+Ce(i[1])).replace(/\.(\d*)$/,(function(e,t){return"."+t+wt("0",Ce(i[1]).length-t.length)})),-1!==t.indexOf("0.")?o:o.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return s+Te(c,i[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return s+me(j(c,0));if(i=t.match(/^#,##0\.([#0]*0)$/))return n<0?"-"+Oe(e,t,-n):me(""+(Math.floor(n)+Ae(n,i[1].length)))+"."+B(Ee(n,i[1].length),i[1].length);if(i=t.match(/^#,#*,#0/))return Oe(e,t.replace(/^#,#*,/,""),n);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return o=F(Oe(e,t.replace(/[\\-]/g,""),n)),a=0,F(F(t.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return a<o.length?o.charAt(a++):"0"===e?"0":""})));if(t.match(Se))return o=Oe(e,"##########",n),"("+o.substr(0,3)+") "+o.substr(3,3)+"-"+o.substr(6);var l="";if(i=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return a=Math.min(i[4].length,7),u=Q(c,Math.pow(10,a)-1,!1),o=""+s,l=Ie("n",i[1],u[1])," "==l.charAt(l.length-1)&&(l=l.substr(0,l.length-1)+"0"),o+=l+i[2]+"/"+i[3],l=H(u[2],a),l.length<i[4].length&&(l=Ce(i[4].substr(i[4].length-l.length))+l),o+=l,o;if(i=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return a=Math.min(Math.max(i[1].length,i[4].length),7),u=Q(c,Math.pow(10,a)-1,!0),s+(u[0]||(u[1]?"":"0"))+" "+(u[1]?z(u[1],a)+i[2]+"/"+i[3]+H(u[2],a):wt(" ",2*a+1+i[2].length+i[3].length));if(i=t.match(/^[#0?]+$/))return o=j(n,0),t.length<=o.length?o:Ce(t.substr(0,t.length-o.length))+o;if(i=t.match(/^([#0?]+)\.([#0]+)$/)){o=""+n.toFixed(Math.min(i[2].length,10)).replace(/([^0])0+$/,"$1"),a=o.indexOf(".");var f=t.indexOf(".")-a,d=t.length-o.length-f;return Ce(t.substr(0,f)+o+t.substr(t.length-d))}if(i=t.match(/^00,000\.([#0]*0)$/))return a=Ee(n,i[1].length),n<0?"-"+Oe(e,t,-n):me(_e(n)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?B(0,3-e.length):"")+e}))+"."+B(a,i[1].length);switch(t){case"###,##0.00":return Oe(e,"#,##0.00",n);case"###,###":case"##,###":case"#,###":var m=me(j(c,0));return"0"!==m?s+m:"";case"###,###.00":return Oe(e,"###,##0.00",n).replace(/^0\./,".");case"#,###.00":return Oe(e,"#,##0.00",n).replace(/^0\./,".");default:}throw new Error("unsupported format |"+t+"|")}function Re(e,t,n){var r=t.length-1;while(44===t.charCodeAt(r-1))--r;return Ie(e,t.substr(0,r),n/Math.pow(10,3*(t.length-r)))}function De(e,t,n){var r=t.replace(he,""),o=t.length-r.length;return Ie(e,r,n*Math.pow(10,2*o))+wt("%",o)}function Ne(e,t){var n,r=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+Ne(e,-t);var o=e.indexOf(".");-1===o&&(o=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%o;if(i<0&&(i+=o),n=(t/Math.pow(10,i)).toPrecision(r+1+(o+i)%o),!n.match(/[Ee]/)){var a=Math.floor(Math.log(t)*Math.LOG10E);-1===n.indexOf(".")?n=n.charAt(0)+"."+n.substr(1)+"E+"+(a-n.length+i):n+="E+"+(a-i),n=n.replace(/\+-/,"-")}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,n,r){return t+n+r.substr(0,(o+i)%o)+"."+r.substr(i)+"E"}))}else n=t.toExponential(r);return e.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+"0"+n.charAt(n.length-1)),e.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,"e")),n.replace("e","E")}function Me(e,t,n){if(40===e.charCodeAt(0)&&!t.match(ke)){var r=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return n>=0?Me("n",r,n):"("+Me("n",r,-n)+")"}if(44===t.charCodeAt(t.length-1))return Re(e,t,n);if(-1!==t.indexOf("%"))return De(e,t,n);if(-1!==t.indexOf("E"))return Ne(t,n);if(36===t.charCodeAt(0))return"$"+Me(e,t.substr(" "==t.charAt(1)?2:1),n);var o,i,a,u,c=Math.abs(n),s=n<0?"-":"";if(t.match(/^00+$/))return s+B(c,t.length);if(t.match(/^[#?]+$/))return o=""+n,0===n&&(o=""),o.length>t.length?o:Ce(t.substr(0,t.length-o.length))+o;if(i=t.match(be))return we(i,c,s);if(t.match(/^#+0+$/))return s+B(c,t.length-t.indexOf("0"));if(i=t.match(xe))return o=(""+n).replace(/^([^\.]+)$/,"$1."+Ce(i[1])).replace(/\.$/,"."+Ce(i[1])),o=o.replace(/\.(\d*)$/,(function(e,t){return"."+t+wt("0",Ce(i[1]).length-t.length)})),-1!==t.indexOf("0.")?o:o.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return s+(""+c).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return s+me(""+c);if(i=t.match(/^#,##0\.([#0]*0)$/))return n<0?"-"+Me(e,t,-n):me(""+n)+"."+wt("0",i[1].length);if(i=t.match(/^#,#*,#0/))return Me(e,t.replace(/^#,#*,/,""),n);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return o=F(Me(e,t.replace(/[\\-]/g,""),n)),a=0,F(F(t.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return a<o.length?o.charAt(a++):"0"===e?"0":""})));if(t.match(Se))return o=Me(e,"##########",n),"("+o.substr(0,3)+") "+o.substr(3,3)+"-"+o.substr(6);var l="";if(i=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return a=Math.min(i[4].length,7),u=Q(c,Math.pow(10,a)-1,!1),o=""+s,l=Ie("n",i[1],u[1])," "==l.charAt(l.length-1)&&(l=l.substr(0,l.length-1)+"0"),o+=l+i[2]+"/"+i[3],l=H(u[2],a),l.length<i[4].length&&(l=Ce(i[4].substr(i[4].length-l.length))+l),o+=l,o;if(i=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return a=Math.min(Math.max(i[1].length,i[4].length),7),u=Q(c,Math.pow(10,a)-1,!0),s+(u[0]||(u[1]?"":"0"))+" "+(u[1]?z(u[1],a)+i[2]+"/"+i[3]+H(u[2],a):wt(" ",2*a+1+i[2].length+i[3].length));if(i=t.match(/^[#0?]+$/))return o=""+n,t.length<=o.length?o:Ce(t.substr(0,t.length-o.length))+o;if(i=t.match(/^([#0]+)\.([#0]+)$/)){o=""+n.toFixed(Math.min(i[2].length,10)).replace(/([^0])0+$/,"$1"),a=o.indexOf(".");var f=t.indexOf(".")-a,d=t.length-o.length-f;return Ce(t.substr(0,f)+o+t.substr(t.length-d))}if(i=t.match(/^00,000\.([#0]*0)$/))return n<0?"-"+Me(e,t,-n):me(""+n).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?B(0,3-e.length):"")+e}))+"."+B(0,i[1].length);switch(t){case"###,###":case"##,###":case"#,###":var m=me(""+c);return"0"!==m?s+m:"";default:if(t.match(/\.[0#?]*$/))return Me(e,t.slice(0,t.lastIndexOf(".")),n)+Ce(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function Ie(e,t,n){return(0|n)===n?Me(e,t,n):Oe(e,t,n)}function Pe(e){for(var t=[],n=!1,r=0,o=0;r<e.length;++r)switch(e.charCodeAt(r)){case 34:n=!n;break;case 95:case 42:case 92:++r;break;case 59:t[t.length]=e.substr(o,r-o),o=r+1}if(t[t.length]=e.substr(o),!0===n)throw new Error("Format |"+e+"| unterminated string ");return t}var Le=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function Fe(e){var t=0,n="",r="";while(t<e.length)switch(n=e.charAt(t)){case"G":G(e,t)&&(t+=6),t++;break;case'"':for(;34!==e.charCodeAt(++t)&&t<e.length;);++t;break;case"\\":t+=2;break;case"_":t+=2;break;case"@":++t;break;case"B":case"b":if("1"===e.charAt(t+1)||"2"===e.charAt(t+1))return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"上":if("A/P"===e.substr(t,3).toUpperCase())return!0;if("AM/PM"===e.substr(t,5).toUpperCase())return!0;if("上午/下午"===e.substr(t,5).toUpperCase())return!0;++t;break;case"[":r=n;while("]"!==e.charAt(t++)&&t<e.length)r+=e.charAt(t);if(r.match(Le))return!0;break;case".":case"0":case"#":while(t<e.length&&("0#?.,E+-%".indexOf(n=e.charAt(++t))>-1||"\\"==n&&"-"==e.charAt(t+1)&&"0#".indexOf(e.charAt(t+2))>-1));break;case"?":while(e.charAt(++t)===n);break;case"*":++t," "!=e.charAt(t)&&"*"!=e.charAt(t)||++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":while(t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1);break;case" ":++t;break;default:++t;break}return!1}function Be(e,t,n,r){var o,i,a,u=[],c="",s=0,l="",f="t",d="H";while(s<e.length)switch(l=e.charAt(s)){case"G":if(!G(e,s))throw new Error("unrecognized character "+l+" in "+e);u[u.length]={t:"G",v:"General"},s+=7;break;case'"':for(c="";34!==(a=e.charCodeAt(++s))&&s<e.length;)c+=String.fromCharCode(a);u[u.length]={t:"t",v:c},++s;break;case"\\":var m=e.charAt(++s),h="("===m||")"===m?m:"t";u[u.length]={t:h,v:m},++s;break;case"_":u[u.length]={t:"t",v:" "},s+=2;break;case"@":u[u.length]={t:"T",v:t},++s;break;case"B":case"b":if("1"===e.charAt(s+1)||"2"===e.charAt(s+1)){if(null==o&&(o=ee(t,n,"2"===e.charAt(s+1)),null==o))return"";u[u.length]={t:"X",v:e.substr(s,2)},f=l,s+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":l=l.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0)return"";if(null==o&&(o=ee(t,n),null==o))return"";c=l;while(++s<e.length&&e.charAt(s).toLowerCase()===l)c+=l;"m"===l&&"h"===f.toLowerCase()&&(l="M"),"h"===l&&(l=d),u[u.length]={t:l,v:c},f=l;break;case"A":case"a":case"上":var p={t:l,v:l};if(null==o&&(o=ee(t,n)),"A/P"===e.substr(s,3).toUpperCase()?(null!=o&&(p.v=o.H>=12?"P":"A"),p.t="T",d="h",s+=3):"AM/PM"===e.substr(s,5).toUpperCase()?(null!=o&&(p.v=o.H>=12?"PM":"AM"),p.t="T",s+=5,d="h"):"上午/下午"===e.substr(s,5).toUpperCase()?(null!=o&&(p.v=o.H>=12?"下午":"上午"),p.t="T",s+=5,d="h"):(p.t="t",++s),null==o&&"T"===p.t)return"";u[u.length]=p,f=l;break;case"[":c=l;while("]"!==e.charAt(s++)&&s<e.length)c+=e.charAt(s);if("]"!==c.slice(-1))throw'unterminated "[" block: |'+c+"|";if(c.match(Le)){if(null==o&&(o=ee(t,n),null==o))return"";u[u.length]={t:"Z",v:c.toLowerCase()},f=c.charAt(1)}else c.indexOf("$")>-1&&(c=(c.match(/\$([^-\[\]]*)/)||[])[1]||"$",Fe(e)||(u[u.length]={t:"t",v:c}));break;case".":if(null!=o){c=l;while(++s<e.length&&"0"===(l=e.charAt(s)))c+=l;u[u.length]={t:"s",v:c};break}case"0":case"#":c=l;while(++s<e.length&&"0#?.,E+-%".indexOf(l=e.charAt(s))>-1)c+=l;u[u.length]={t:"n",v:c};break;case"?":c=l;while(e.charAt(++s)===l)c+=l;u[u.length]={t:l,v:c},f=l;break;case"*":++s," "!=e.charAt(s)&&"*"!=e.charAt(s)||++s;break;case"(":case")":u[u.length]={t:1===r?"t":l,v:l},++s;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":c=l;while(s<e.length&&"0123456789".indexOf(e.charAt(++s))>-1)c+=e.charAt(s);u[u.length]={t:"D",v:c};break;case" ":u[u.length]={t:l,v:l},++s;break;case"$":u[u.length]={t:"t",v:"$"},++s;break;default:if(-1===",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(l))throw new Error("unrecognized character "+l+" in "+e);u[u.length]={t:"t",v:l},++s;break}var g,v=0,b=0;for(s=u.length-1,f="t";s>=0;--s)switch(u[s].t){case"h":case"H":u[s].t=d,f="h",v<1&&(v=1);break;case"s":(g=u[s].v.match(/\.0+$/))&&(b=Math.max(b,g[0].length-1)),v<3&&(v=3);case"d":case"y":case"M":case"e":f=u[s].t;break;case"m":"s"===f&&(u[s].t="M",v<2&&(v=2));break;case"X":break;case"Z":v<1&&u[s].v.match(/[Hh]/)&&(v=1),v<2&&u[s].v.match(/[Mm]/)&&(v=2),v<3&&u[s].v.match(/[Ss]/)&&(v=3)}switch(v){case 0:break;case 1:o.u>=.5&&(o.u=0,++o.S),o.S>=60&&(o.S=0,++o.M),o.M>=60&&(o.M=0,++o.H);break;case 2:o.u>=.5&&(o.u=0,++o.S),o.S>=60&&(o.S=0,++o.M);break}var y,w="";for(s=0;s<u.length;++s)switch(u[s].t){case"t":case"T":case" ":case"D":break;case"X":u[s].v="",u[s].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":u[s].v=de(u[s].t.charCodeAt(0),u[s].v,o,b),u[s].t="t";break;case"n":case"?":y=s+1;while(null!=u[y]&&("?"===(l=u[y].t)||"D"===l||(" "===l||"t"===l)&&null!=u[y+1]&&("?"===u[y+1].t||"t"===u[y+1].t&&"/"===u[y+1].v)||"("===u[s].t&&(" "===l||"n"===l||")"===l)||"t"===l&&("/"===u[y].v||" "===u[y].v&&null!=u[y+1]&&"?"==u[y+1].t)))u[s].v+=u[y].v,u[y]={v:"",t:";"},++y;w+=u[s].v,s=y-1;break;case"G":u[s].t="t",u[s].v=le(t,n);break}var x,k,S="";if(w.length>0){40==w.charCodeAt(0)?(x=t<0&&45===w.charCodeAt(0)?-t:t,k=Ie("n",w,x)):(x=t<0&&r>1?-t:t,k=Ie("n",w,x),x<0&&u[0]&&"t"==u[0].t&&(k=k.substr(1),u[0].v="-"+u[0].v)),y=k.length-1;var C=u.length;for(s=0;s<u.length;++s)if(null!=u[s]&&"t"!=u[s].t&&u[s].v.indexOf(".")>-1){C=s;break}var T=u.length;if(C===u.length&&-1===k.indexOf("E")){for(s=u.length-1;s>=0;--s)null!=u[s]&&-1!=="n?".indexOf(u[s].t)&&(y>=u[s].v.length-1?(y-=u[s].v.length,u[s].v=k.substr(y+1,u[s].v.length)):y<0?u[s].v="":(u[s].v=k.substr(0,y+1),y=-1),u[s].t="t",T=s);y>=0&&T<u.length&&(u[T].v=k.substr(0,y+1)+u[T].v)}else if(C!==u.length&&-1===k.indexOf("E")){for(y=k.indexOf(".")-1,s=C;s>=0;--s)if(null!=u[s]&&-1!=="n?".indexOf(u[s].t)){for(i=u[s].v.indexOf(".")>-1&&s===C?u[s].v.indexOf(".")-1:u[s].v.length-1,S=u[s].v.substr(i+1);i>=0;--i)y>=0&&("0"===u[s].v.charAt(i)||"#"===u[s].v.charAt(i))&&(S=k.charAt(y--)+S);u[s].v=S,u[s].t="t",T=s}for(y>=0&&T<u.length&&(u[T].v=k.substr(0,y+1)+u[T].v),y=k.indexOf(".")+1,s=C;s<u.length;++s)if(null!=u[s]&&(-1!=="n?(".indexOf(u[s].t)||s===C)){for(i=u[s].v.indexOf(".")>-1&&s===C?u[s].v.indexOf(".")+1:0,S=u[s].v.substr(0,i);i<u[s].v.length;++i)y<k.length&&(S+=k.charAt(y++));u[s].v=S,u[s].t="t",T=s}}}for(s=0;s<u.length;++s)null!=u[s]&&"n?".indexOf(u[s].t)>-1&&(x=r>1&&t<0&&s>0&&"-"===u[s-1].v?-t:t,u[s].v=Ie(u[s].t,u[s].v,x),u[s].t="t");var E="";for(s=0;s!==u.length;++s)null!=u[s]&&(E+=u[s].v);return E}var ze=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function He(e,t){if(null==t)return!1;var n=parseFloat(t[2]);switch(t[1]){case"=":if(e==n)return!0;break;case">":if(e>n)return!0;break;case"<":if(e<n)return!0;break;case"<>":if(e!=n)return!0;break;case">=":if(e>=n)return!0;break;case"<=":if(e<=n)return!0;break}return!1}function Ve(e,t){var n=Pe(e),r=n.length,o=n[r-1].indexOf("@");if(r<4&&o>-1&&--r,n.length>4)throw new Error("cannot find right format for |"+n.join("|")+"|");if("number"!==typeof t)return[4,4===n.length||o>-1?n[n.length-1]:"@"];switch(n.length){case 1:n=o>-1?["General","General","General",n[0]]:[n[0],n[0],n[0],"@"];break;case 2:n=o>-1?[n[0],n[0],n[0],n[1]]:[n[0],n[1],n[0],"@"];break;case 3:n=o>-1?[n[0],n[1],n[0],n[2]]:[n[0],n[1],n[2],"@"];break;case 4:break}var i=t>0?n[0]:t<0?n[1]:n[2];if(-1===n[0].indexOf("[")&&-1===n[1].indexOf("["))return[r,i];if(null!=n[0].match(/\[[=<>]/)||null!=n[1].match(/\[[=<>]/)){var a=n[0].match(ze),u=n[1].match(ze);return He(t,a)?[r,n[0]]:He(t,u)?[r,n[1]]:[r,n[null!=a&&null!=u?2:1]]}return[r,i]}function Ue(e,t,n){null==n&&(n={});var r="";switch(typeof e){case"string":r="m/d/yy"==e&&n.dateNF?n.dateNF:e;break;case"number":r=14==e&&n.dateNF?n.dateNF:(null!=n.table?n.table:Y)[e],null==r&&(r=n.table&&n.table[J[e]]||Y[J[e]]),null==r&&(r=Z[e]||"General");break}if(G(r,0))return le(t,n);t instanceof Date&&(t=oe(t,n.date1904));var o=Ve(r,t);if(G(o[1]))return le(t,n);if(!0===t)t="TRUE";else if(!1===t)t="FALSE";else if(""===t||null==t)return"";return Be(o[1],t,n,o[0])}function We(e,t){if("number"!=typeof t){t=+t||-1;for(var n=0;n<392;++n)if(void 0!=Y[n]){if(Y[n]==e){t=n;break}}else t<0&&(t=n);t<0&&(t=391)}return Y[t]=e,t}function je(e){for(var t=0;392!=t;++t)void 0!==e[t]&&We(e[t],t)}function Ge(){Y=q()}var $e={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},Xe=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function Ke(e){var t="number"==typeof e?Y[e]:e;return t=t.replace(Xe,"(\\d+)"),new RegExp("^"+t+"$")}function qe(e,t,n){var r=-1,o=-1,i=-1,a=-1,u=-1,c=-1;(t.match(Xe)||[]).forEach((function(e,t){var s=parseInt(n[t+1],10);switch(e.toLowerCase().charAt(0)){case"y":r=s;break;case"d":i=s;break;case"h":a=s;break;case"s":c=s;break;case"m":a>=0?u=s:o=s;break}})),c>=0&&-1==u&&o>=0&&(u=o,o=-1);var s=(""+(r>=0?r:(new Date).getFullYear())).slice(-4)+"-"+("00"+(o>=1?o:1)).slice(-2)+"-"+("00"+(i>=1?i:1)).slice(-2);7==s.length&&(s="0"+s),8==s.length&&(s="20"+s);var l=("00"+(a>=0?a:0)).slice(-2)+":"+("00"+(u>=0?u:0)).slice(-2)+":"+("00"+(c>=0?c:0)).slice(-2);return-1==a&&-1==u&&-1==c?s:-1==r&&-1==o&&-1==i?l:s+"T"+l}var Ye=function(){var e={};function t(){for(var e=0,t=new Array(256),n=0;256!=n;++n)e=n,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,t[n]=e;return"undefined"!==typeof Int32Array?new Int32Array(t):t}e.version="1.2.0";var n=t();function r(e){var t=0,n=0,r=0,o="undefined"!==typeof Int32Array?new Int32Array(4096):new Array(4096);for(r=0;256!=r;++r)o[r]=e[r];for(r=0;256!=r;++r)for(n=e[r],t=256+r;t<4096;t+=256)n=o[t]=n>>>8^e[255&n];var i=[];for(r=1;16!=r;++r)i[r-1]="undefined"!==typeof Int32Array?o.subarray(256*r,256*r+256):o.slice(256*r,256*r+256);return i}var o=r(n),i=o[0],a=o[1],u=o[2],c=o[3],s=o[4],l=o[5],f=o[6],d=o[7],m=o[8],h=o[9],p=o[10],g=o[11],v=o[12],b=o[13],y=o[14];function w(e,t){for(var r=-1^t,o=0,i=e.length;o<i;)r=r>>>8^n[255&(r^e.charCodeAt(o++))];return~r}function x(e,t){for(var r=-1^t,o=e.length-15,w=0;w<o;)r=y[e[w++]^255&r]^b[e[w++]^r>>8&255]^v[e[w++]^r>>16&255]^g[e[w++]^r>>>24]^p[e[w++]]^h[e[w++]]^m[e[w++]]^d[e[w++]]^f[e[w++]]^l[e[w++]]^s[e[w++]]^c[e[w++]]^u[e[w++]]^a[e[w++]]^i[e[w++]]^n[e[w++]];o+=15;while(w<o)r=r>>>8^n[255&(r^e[w++])];return~r}function k(e,t){for(var r=-1^t,o=0,i=e.length,a=0,u=0;o<i;)a=e.charCodeAt(o++),a<128?r=r>>>8^n[255&(r^a)]:a<2048?(r=r>>>8^n[255&(r^(192|a>>6&31))],r=r>>>8^n[255&(r^(128|63&a))]):a>=55296&&a<57344?(a=64+(1023&a),u=1023&e.charCodeAt(o++),r=r>>>8^n[255&(r^(240|a>>8&7))],r=r>>>8^n[255&(r^(128|a>>2&63))],r=r>>>8^n[255&(r^(128|u>>6&15|(3&a)<<4))],r=r>>>8^n[255&(r^(128|63&u))]):(r=r>>>8^n[255&(r^(224|a>>12&15))],r=r>>>8^n[255&(r^(128|a>>6&63))],r=r>>>8^n[255&(r^(128|63&a))]);return~r}return e.table=n,e.bstr=w,e.buf=x,e.str=k,e}(),Je=function(){var e,t={};function n(e,t){for(var n=e.split("/"),r=t.split("/"),o=0,i=0,a=Math.min(n.length,r.length);o<a;++o){if(i=n[o].length-r[o].length)return i;if(n[o]!=r[o])return n[o]<r[o]?-1:1}return n.length-r.length}function r(e){if("/"==e.charAt(e.length-1))return-1===e.slice(0,-1).indexOf("/")?e:r(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(0,t+1)}function o(e){if("/"==e.charAt(e.length-1))return o(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(t+1)}function i(e,t){"string"===typeof t&&(t=new Date(t));var n=t.getHours();n=n<<6|t.getMinutes(),n=n<<5|t.getSeconds()>>>1,e.write_shift(2,n);var r=t.getFullYear()-1980;r=r<<4|t.getMonth()+1,r=r<<5|t.getDate(),e.write_shift(2,r)}function a(e){var t=65535&e.read_shift(2),n=65535&e.read_shift(2),r=new Date,o=31&n;n>>>=5;var i=15&n;n>>>=4,r.setMilliseconds(0),r.setFullYear(n+1980),r.setMonth(i-1),r.setDate(o);var a=31&t;t>>>=5;var u=63&t;return t>>>=6,r.setHours(t),r.setMinutes(u),r.setSeconds(a<<1),r}function u(e){dr(e,0);var t={},n=0;while(e.l<=e.length-4){var r=e.read_shift(2),o=e.read_shift(2),i=e.l+o,a={};switch(r){case 21589:n=e.read_shift(1),1&n&&(a.mtime=e.read_shift(4)),o>5&&(2&n&&(a.atime=e.read_shift(4)),4&n&&(a.ctime=e.read_shift(4))),a.mtime&&(a.mt=new Date(1e3*a.mtime));break}e.l=i,t[r]=a}return t}function c(){return e||(e={})}function s(e,t){if(80==e[0]&&75==e[1])return De(e,t);if(109==(32|e[0])&&105==(32|e[1]))return He(e,t);if(e.length<512)throw new Error("CFB file size "+e.length+" < 512");var n=3,r=512,o=0,i=0,a=0,u=0,c=0,s=[],h=e.slice(0,512);dr(h,0);var g=l(h);switch(n=g[0],n){case 3:r=512;break;case 4:r=4096;break;case 0:if(0==g[1])return De(e,t);default:throw new Error("Major Version: Expected 3 or 4 saw "+n)}512!==r&&(h=e.slice(0,r),dr(h,28));var y=e.slice(0,r);f(h,n);var w=h.read_shift(4,"i");if(3===n&&0!==w)throw new Error("# Directory Sectors: Expected 0 saw "+w);h.l+=4,a=h.read_shift(4,"i"),h.l+=4,h.chk("00100000","Mini Stream Cutoff Size: "),u=h.read_shift(4,"i"),o=h.read_shift(4,"i"),c=h.read_shift(4,"i"),i=h.read_shift(4,"i");for(var x=-1,k=0;k<109;++k){if(x=h.read_shift(4,"i"),x<0)break;s[k]=x}var S=d(e,r);p(c,i,S,r,s);var C=v(S,a,s,r);C[a].name="!Directory",o>0&&u!==z&&(C[u].name="!MiniFAT"),C[s[0]].name="!FAT",C.fat_addrs=s,C.ssz=r;var T={},E=[],A=[],_=[];b(a,C,S,E,o,T,A,u),m(A,_,E),E.shift();var O={FileIndex:A,FullPaths:_};return t&&t.raw&&(O.raw={header:y,sectors:S}),O}function l(e){if(80==e[e.l]&&75==e[e.l+1])return[0,0];e.chk(H,"Header Signature: "),e.l+=16;var t=e.read_shift(2,"u");return[e.read_shift(2,"u"),t]}function f(e,t){var n=9;switch(e.l+=2,n=e.read_shift(2)){case 9:if(3!=t)throw new Error("Sector Shift: Expected 9 saw "+n);break;case 12:if(4!=t)throw new Error("Sector Shift: Expected 12 saw "+n);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+n)}e.chk("0600","Mini Sector Shift: "),e.chk("000000000000","Reserved: ")}function d(e,t){for(var n=Math.ceil(e.length/t)-1,r=[],o=1;o<n;++o)r[o-1]=e.slice(o*t,(o+1)*t);return r[n-1]=e.slice(n*t),r}function m(e,t,n){for(var r=0,o=0,i=0,a=0,u=0,c=n.length,s=[],l=[];r<c;++r)s[r]=l[r]=r,t[r]=n[r];for(;u<l.length;++u)r=l[u],o=e[r].L,i=e[r].R,a=e[r].C,s[r]===r&&(-1!==o&&s[o]!==o&&(s[r]=s[o]),-1!==i&&s[i]!==i&&(s[r]=s[i])),-1!==a&&(s[a]=r),-1!==o&&r!=s[r]&&(s[o]=s[r],l.lastIndexOf(o)<u&&l.push(o)),-1!==i&&r!=s[r]&&(s[i]=s[r],l.lastIndexOf(i)<u&&l.push(i));for(r=1;r<c;++r)s[r]===r&&(-1!==i&&s[i]!==i?s[r]=s[i]:-1!==o&&s[o]!==o&&(s[r]=s[o]));for(r=1;r<c;++r)if(0!==e[r].type){if(u=r,u!=s[u])do{u=s[u],t[r]=t[u]+"/"+t[r]}while(0!==u&&-1!==s[u]&&u!=s[u]);s[r]=-1}for(t[0]+="/",r=1;r<c;++r)2!==e[r].type&&(t[r]+="/")}function h(e,t,n){var r=e.start,o=e.size,i=[],a=r;while(n&&o>0&&a>=0)i.push(t.slice(a*B,a*B+B)),o-=B,a=or(n,4*a);return 0===i.length?hr(0):M(i).slice(0,e.size)}function p(e,t,n,r,o){var i=z;if(e===z){if(0!==t)throw new Error("DIFAT chain shorter than expected")}else if(-1!==e){var a=n[e],u=(r>>>2)-1;if(!a)return;for(var c=0;c<u;++c){if((i=or(a,4*c))===z)break;o.push(i)}p(or(a,r-4),t-1,n,r,o)}}function g(e,t,n,r,o){var i=[],a=[];o||(o=[]);var u=r-1,c=0,s=0;for(c=t;c>=0;){o[c]=!0,i[i.length]=c,a.push(e[c]);var l=n[Math.floor(4*c/r)];if(s=4*c&u,r<4+s)throw new Error("FAT boundary crossed: "+c+" 4 "+r);if(!e[l])break;c=or(e[l],s)}return{nodes:i,data:Mn([a])}}function v(e,t,n,r){var o=e.length,i=[],a=[],u=[],c=[],s=r-1,l=0,f=0,d=0,m=0;for(l=0;l<o;++l)if(u=[],d=l+t,d>=o&&(d-=o),!a[d]){c=[];var h=[];for(f=d;f>=0;){h[f]=!0,a[f]=!0,u[u.length]=f,c.push(e[f]);var p=n[Math.floor(4*f/r)];if(m=4*f&s,r<4+m)throw new Error("FAT boundary crossed: "+f+" 4 "+r);if(!e[p])break;if(f=or(e[p],m),h[f])break}i[d]={nodes:u,data:Mn([c])}}return i}function b(e,t,n,r,o,i,a,u){for(var c,s=0,l=r.length?2:0,f=t[e].data,d=0,m=0;d<f.length;d+=128){var p=f.slice(d,d+128);dr(p,64),m=p.read_shift(2),c=Pn(p,0,m-l),r.push(c);var v={name:c,type:p.read_shift(1),color:p.read_shift(1),L:p.read_shift(4,"i"),R:p.read_shift(4,"i"),C:p.read_shift(4,"i"),clsid:p.read_shift(16),state:p.read_shift(4,"i"),start:0,size:0},b=p.read_shift(2)+p.read_shift(2)+p.read_shift(2)+p.read_shift(2);0!==b&&(v.ct=y(p,p.l-8));var w=p.read_shift(2)+p.read_shift(2)+p.read_shift(2)+p.read_shift(2);0!==w&&(v.mt=y(p,p.l-8)),v.start=p.read_shift(4,"i"),v.size=p.read_shift(4,"i"),v.size<0&&v.start<0&&(v.size=v.type=0,v.start=z,v.name=""),5===v.type?(s=v.start,o>0&&s!==z&&(t[s].name="!StreamData")):v.size>=4096?(v.storage="fat",void 0===t[v.start]&&(t[v.start]=g(n,v.start,t.fat_addrs,t.ssz)),t[v.start].name=v.name,v.content=t[v.start].data.slice(0,v.size)):(v.storage="minifat",v.size<0?v.size=0:s!==z&&v.start!==z&&t[s]&&(v.content=h(v,t[s].data,(t[u]||{}).data))),v.content&&dr(v.content,0),i[c]=v,a.push(v)}}function y(e,t){return new Date(1e3*(rr(e,t+4)/1e7*Math.pow(2,32)+rr(e,t)/1e7-11644473600))}function w(t,n){return c(),s(e.readFileSync(t),n)}function x(e,t){var n=t&&t.type;switch(n||C&&Buffer.isBuffer(e)&&(n="buffer"),n||"base64"){case"file":return w(e,t);case"base64":return s(_(S(e)),t);case"binary":return s(_(e),t)}return s(e,t)}function O(e,t){var n=t||{},r=n.root||"Root Entry";if(e.FullPaths||(e.FullPaths=[]),e.FileIndex||(e.FileIndex=[]),e.FullPaths.length!==e.FileIndex.length)throw new Error("inconsistent CFB structure");0===e.FullPaths.length&&(e.FullPaths[0]=r+"/",e.FileIndex[0]={name:r,type:5}),n.CLSID&&(e.FileIndex[0].clsid=n.CLSID),R(e)}function R(e){var t="Sh33tJ5";if(!Je.find(e,"/"+t)){var n=hr(4);n[0]=55,n[1]=n[3]=50,n[2]=54,e.FileIndex.push({name:t,type:2,content:n,size:4,L:69,R:69,C:69}),e.FullPaths.push(e.FullPaths[0]+t),D(e)}}function D(e,t){O(e);for(var i=!1,a=!1,u=e.FullPaths.length-1;u>=0;--u){var c=e.FileIndex[u];switch(c.type){case 0:a?i=!0:(e.FileIndex.pop(),e.FullPaths.pop());break;case 1:case 2:case 5:a=!0,isNaN(c.R*c.L*c.C)&&(i=!0),c.R>-1&&c.L>-1&&c.R==c.L&&(i=!0);break;default:i=!0;break}}if(i||t){var s=new Date(1987,1,19),l=0,f=Object.create?Object.create(null):{},d=[];for(u=0;u<e.FullPaths.length;++u)f[e.FullPaths[u]]=!0,0!==e.FileIndex[u].type&&d.push([e.FullPaths[u],e.FileIndex[u]]);for(u=0;u<d.length;++u){var m=r(d[u][0]);a=f[m],a||(d.push([m,{name:o(m).replace("/",""),type:1,clsid:U,ct:s,mt:s,content:null}]),f[m]=!0)}for(d.sort((function(e,t){return n(e[0],t[0])})),e.FullPaths=[],e.FileIndex=[],u=0;u<d.length;++u)e.FullPaths[u]=d[u][0],e.FileIndex[u]=d[u][1];for(u=0;u<d.length;++u){var h=e.FileIndex[u],p=e.FullPaths[u];if(h.name=o(p).replace("/",""),h.L=h.R=h.C=-(h.color=1),h.size=h.content?h.content.length:0,h.start=0,h.clsid=h.clsid||U,0===u)h.C=d.length>1?1:-1,h.size=0,h.type=5;else if("/"==p.slice(-1)){for(l=u+1;l<d.length;++l)if(r(e.FullPaths[l])==p)break;for(h.C=l>=d.length?-1:l,l=u+1;l<d.length;++l)if(r(e.FullPaths[l])==r(p))break;h.R=l>=d.length?-1:l,h.type=1}else r(e.FullPaths[u+1]||"")==r(p)&&(h.R=u+1),h.type=2}}}function N(e,t){var n=t||{};if("mad"==n.fileType)return Ve(e,n);switch(D(e),n.fileType){case"zip":return Me(e,n)}var r=function(e){for(var t=0,n=0,r=0;r<e.FileIndex.length;++r){var o=e.FileIndex[r];if(o.content){var i=o.content.length;i>0&&(i<4096?t+=i+63>>6:n+=i+511>>9)}}var a=e.FullPaths.length+3>>2,u=t+7>>3,c=t+127>>7,s=u+n+a+c,l=s+127>>7,f=l<=109?0:Math.ceil((l-109)/127);while(s+l+f+127>>7>l)f=++l<=109?0:Math.ceil((l-109)/127);var d=[1,f,l,c,a,n,t,0];return e.FileIndex[0].size=t<<6,d[7]=(e.FileIndex[0].start=d[0]+d[1]+d[2]+d[3]+d[4]+d[5])+(d[6]+7>>3),d}(e),o=hr(r[7]<<9),i=0,a=0;for(i=0;i<8;++i)o.write_shift(1,V[i]);for(i=0;i<8;++i)o.write_shift(2,0);for(o.write_shift(2,62),o.write_shift(2,3),o.write_shift(2,65534),o.write_shift(2,9),o.write_shift(2,6),i=0;i<3;++i)o.write_shift(2,0);for(o.write_shift(4,0),o.write_shift(4,r[2]),o.write_shift(4,r[0]+r[1]+r[2]+r[3]-1),o.write_shift(4,0),o.write_shift(4,4096),o.write_shift(4,r[3]?r[0]+r[1]+r[2]-1:z),o.write_shift(4,r[3]),o.write_shift(-4,r[1]?r[0]-1:z),o.write_shift(4,r[1]),i=0;i<109;++i)o.write_shift(-4,i<r[2]?r[1]+i:-1);if(r[1])for(a=0;a<r[1];++a){for(;i<236+127*a;++i)o.write_shift(-4,i<r[2]?r[1]+i:-1);o.write_shift(-4,a===r[1]-1?z:a+1)}var u=function(e){for(a+=e;i<a-1;++i)o.write_shift(-4,i+1);e&&(++i,o.write_shift(-4,z))};for(a=i=0,a+=r[1];i<a;++i)o.write_shift(-4,W.DIFSECT);for(a+=r[2];i<a;++i)o.write_shift(-4,W.FATSECT);u(r[3]),u(r[4]);for(var c=0,s=0,l=e.FileIndex[0];c<e.FileIndex.length;++c)l=e.FileIndex[c],l.content&&(s=l.content.length,s<4096||(l.start=a,u(s+511>>9)));u(r[6]+7>>3);while(511&o.l)o.write_shift(-4,W.ENDOFCHAIN);for(a=i=0,c=0;c<e.FileIndex.length;++c)l=e.FileIndex[c],l.content&&(s=l.content.length,!s||s>=4096||(l.start=a,u(s+63>>6)));while(511&o.l)o.write_shift(-4,W.ENDOFCHAIN);for(i=0;i<r[4]<<2;++i){var f=e.FullPaths[i];if(f&&0!==f.length){l=e.FileIndex[i],0===i&&(l.start=l.size?l.start-1:z);var d=0===i&&n.root||l.name;if(s=2*(d.length+1),o.write_shift(64,d,"utf16le"),o.write_shift(2,s),o.write_shift(1,l.type),o.write_shift(1,l.color),o.write_shift(-4,l.L),o.write_shift(-4,l.R),o.write_shift(-4,l.C),l.clsid)o.write_shift(16,l.clsid,"hex");else for(c=0;c<4;++c)o.write_shift(4,0);o.write_shift(4,l.state||0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,l.start),o.write_shift(4,l.size),o.write_shift(4,0)}else{for(c=0;c<17;++c)o.write_shift(4,0);for(c=0;c<3;++c)o.write_shift(4,-1);for(c=0;c<12;++c)o.write_shift(4,0)}}for(i=1;i<e.FileIndex.length;++i)if(l=e.FileIndex[i],l.size>=4096)if(o.l=l.start+1<<9,C&&Buffer.isBuffer(l.content))l.content.copy(o,o.l,0,l.size),o.l+=l.size+511&-512;else{for(c=0;c<l.size;++c)o.write_shift(1,l.content[c]);for(;511&c;++c)o.write_shift(1,0)}for(i=1;i<e.FileIndex.length;++i)if(l=e.FileIndex[i],l.size>0&&l.size<4096)if(C&&Buffer.isBuffer(l.content))l.content.copy(o,o.l,0,l.size),o.l+=l.size+63&-64;else{for(c=0;c<l.size;++c)o.write_shift(1,l.content[c]);for(;63&c;++c)o.write_shift(1,0)}if(C)o.l=o.length;else while(o.l<o.length)o.write_shift(1,0);return o}function I(e,t){var n=e.FullPaths.map((function(e){return e.toUpperCase()})),r=n.map((function(e){var t=e.split("/");return t[t.length-("/"==e.slice(-1)?2:1)]})),o=!1;47===t.charCodeAt(0)?(o=!0,t=n[0].slice(0,-1)+t):o=-1!==t.indexOf("/");var i=t.toUpperCase(),a=!0===o?n.indexOf(i):r.indexOf(i);if(-1!==a)return e.FileIndex[a];var u=!i.match(L);for(i=i.replace(P,""),u&&(i=i.replace(L,"!")),a=0;a<n.length;++a){if((u?n[a].replace(L,"!"):n[a]).replace(P,"")==i)return e.FileIndex[a];if((u?r[a].replace(L,"!"):r[a]).replace(P,"")==i)return e.FileIndex[a]}return null}t.version="1.2.1";var F,B=64,z=-2,H="d0cf11e0a1b11ae1",V=[208,207,17,224,161,177,26,225],U="00000000000000000000000000000000",W={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:z,FREESECT:-1,HEADER_SIGNATURE:H,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:U,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function j(t,n,r){c();var o=N(t,r);e.writeFileSync(n,o)}function G(e){for(var t=new Array(e.length),n=0;n<e.length;++n)t[n]=String.fromCharCode(e[n]);return t.join("")}function $(t,n){var r=N(t,n);switch(n&&n.type||"buffer"){case"file":return c(),e.writeFileSync(n.filename,r),r;case"binary":return"string"==typeof r?r:G(r);case"base64":return k("string"==typeof r?r:G(r));case"buffer":if(C)return Buffer.isBuffer(r)?r:T(r);case"array":return"string"==typeof r?_(r):r}return r}function X(e){try{var t=e.InflateRaw,n=new t;if(n._processChunk(new Uint8Array([3,0]),n._finishFlushFlag),!n.bytesRead)throw new Error("zlib does not expose bytesRead");F=e}catch(r){console.error("cannot use native zlib: "+(r.message||r))}}function K(e,t){if(!F)return Oe(e,t);var n=F.InflateRaw,r=new n,o=r._processChunk(e.slice(e.l),r._finishFlushFlag);return e.l+=r.bytesRead,o}function q(e){return F?F.deflateRawSync(e):xe(e)}var Y=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],J=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],Z=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function Q(e){var t=139536&(e<<1|e<<11)|558144&(e<<5|e<<15);return 255&(t>>16|t>>8|t)}for(var ee="undefined"!==typeof Uint8Array,te=ee?new Uint8Array(256):[],ne=0;ne<256;++ne)te[ne]=Q(ne);function re(e,t){var n=te[255&e];return t<=8?n>>>8-t:(n=n<<8|te[e>>8&255],t<=16?n>>>16-t:(n=n<<8|te[e>>16&255],n>>>24-t))}function oe(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=6?0:e[r+1]<<8))>>>n&3}function ie(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=5?0:e[r+1]<<8))>>>n&7}function ae(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=4?0:e[r+1]<<8))>>>n&15}function ue(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=3?0:e[r+1]<<8))>>>n&31}function ce(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=1?0:e[r+1]<<8))>>>n&127}function se(e,t,n){var r=7&t,o=t>>>3,i=(1<<n)-1,a=e[o]>>>r;return n<8-r?a&i:(a|=e[o+1]<<8-r,n<16-r?a&i:(a|=e[o+2]<<16-r,n<24-r||(a|=e[o+3]<<24-r),a&i))}function le(e,t,n){var r=7&t,o=t>>>3;return r<=5?e[o]|=(7&n)<<r:(e[o]|=n<<r&255,e[o+1]=(7&n)>>8-r),t+3}function fe(e,t,n){var r=7&t,o=t>>>3;return n=(1&n)<<r,e[o]|=n,t+1}function de(e,t,n){var r=7&t,o=t>>>3;return n<<=r,e[o]|=255&n,n>>>=8,e[o+1]=n,t+8}function me(e,t,n){var r=7&t,o=t>>>3;return n<<=r,e[o]|=255&n,n>>>=8,e[o+1]=255&n,e[o+2]=n>>>8,t+16}function he(e,t){var n=e.length,r=2*n>t?2*n:t+5,o=0;if(n>=t)return e;if(C){var i=A(r);if(e.copy)e.copy(i);else for(;o<e.length;++o)i[o]=e[o];return i}if(ee){var a=new Uint8Array(r);if(a.set)a.set(e);else for(;o<n;++o)a[o]=e[o];return a}return e.length=r,e}function pe(e){for(var t=new Array(e),n=0;n<e;++n)t[n]=0;return t}function ge(e,t,n){var r=1,o=0,i=0,a=0,u=0,c=e.length,s=ee?new Uint16Array(32):pe(32);for(i=0;i<32;++i)s[i]=0;for(i=c;i<n;++i)e[i]=0;c=e.length;var l=ee?new Uint16Array(c):pe(c);for(i=0;i<c;++i)s[o=e[i]]++,r<o&&(r=o),l[i]=0;for(s[0]=0,i=1;i<=r;++i)s[i+16]=u=u+s[i-1]<<1;for(i=0;i<c;++i)u=e[i],0!=u&&(l[i]=s[u+16]++);var f=0;for(i=0;i<c;++i)if(f=e[i],0!=f)for(u=re(l[i],r)>>r-f,a=(1<<r+4-f)-1;a>=0;--a)t[u|a<<f]=15&f|i<<4;return r}var ve=ee?new Uint16Array(512):pe(512),be=ee?new Uint16Array(32):pe(32);if(!ee){for(var ye=0;ye<512;++ye)ve[ye]=0;for(ye=0;ye<32;++ye)be[ye]=0}(function(){for(var e=[],t=0;t<32;t++)e.push(5);ge(e,be,32);var n=[];for(t=0;t<=143;t++)n.push(8);for(;t<=255;t++)n.push(9);for(;t<=279;t++)n.push(7);for(;t<=287;t++)n.push(8);ge(n,ve,288)})();var we=function(){for(var e=ee?new Uint8Array(32768):[],t=0,n=0;t<Z.length-1;++t)for(;n<Z[t+1];++n)e[n]=t;for(;n<32768;++n)e[n]=29;var r=ee?new Uint8Array(259):[];for(t=0,n=0;t<J.length-1;++t)for(;n<J[t+1];++n)r[n]=t;function o(e,t){var n=0;while(n<e.length){var r=Math.min(65535,e.length-n),o=n+r==e.length;t.write_shift(1,+o),t.write_shift(2,r),t.write_shift(2,65535&~r);while(r-- >0)t[t.l++]=e[n++]}return t.l}function i(t,n){var o=0,i=0,a=ee?new Uint16Array(32768):[];while(i<t.length){var u=Math.min(65535,t.length-i);if(u<10){o=le(n,o,+!(i+u!=t.length)),7&o&&(o+=8-(7&o)),n.l=o/8|0,n.write_shift(2,u),n.write_shift(2,65535&~u);while(u-- >0)n[n.l++]=t[i++];o=8*n.l}else{o=le(n,o,+!(i+u!=t.length)+2);var c=0;while(u-- >0){var s=t[i];c=32767&(c<<5^s);var l=-1,f=0;if((l=a[c])&&(l|=-32768&i,l>i&&(l-=32768),l<i))while(t[l+f]==t[i+f]&&f<250)++f;if(f>2){s=r[f],s<=22?o=de(n,o,te[s+1]>>1)-1:(de(n,o,3),o+=5,de(n,o,te[s-23]>>5),o+=3);var d=s<8?0:s-4>>2;d>0&&(me(n,o,f-J[s]),o+=d),s=e[i-l],o=de(n,o,te[s]>>3),o-=3;var m=s<4?0:s-2>>1;m>0&&(me(n,o,i-l-Z[s]),o+=m);for(var h=0;h<f;++h)a[c]=32767&i,c=32767&(c<<5^t[i]),++i;u-=f-1}else s<=143?s+=48:o=fe(n,o,1),o=de(n,o,te[s]),a[c]=32767&i,++i}o=de(n,o,0)-1}}return n.l=(o+7)/8|0,n.l}return function(e,t){return e.length<8?o(e,t):i(e,t)}}();function xe(e){var t=hr(50+Math.floor(1.1*e.length)),n=we(e,t);return t.slice(0,n)}var ke=ee?new Uint16Array(32768):pe(32768),Se=ee?new Uint16Array(32768):pe(32768),Ce=ee?new Uint16Array(128):pe(128),Te=1,Ee=1;function Ae(e,t){var n=ue(e,t)+257;t+=5;var r=ue(e,t)+1;t+=5;var o=ae(e,t)+4;t+=4;for(var i=0,a=ee?new Uint8Array(19):pe(19),u=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],c=1,s=ee?new Uint8Array(8):pe(8),l=ee?new Uint8Array(8):pe(8),f=a.length,d=0;d<o;++d)a[Y[d]]=i=ie(e,t),c<i&&(c=i),s[i]++,t+=3;var m=0;for(s[0]=0,d=1;d<=c;++d)l[d]=m=m+s[d-1]<<1;for(d=0;d<f;++d)0!=(m=a[d])&&(u[d]=l[m]++);var h=0;for(d=0;d<f;++d)if(h=a[d],0!=h){m=te[u[d]]>>8-h;for(var p=(1<<7-h)-1;p>=0;--p)Ce[m|p<<h]=7&h|d<<3}var g=[];for(c=1;g.length<n+r;)switch(m=Ce[ce(e,t)],t+=7&m,m>>>=3){case 16:i=3+oe(e,t),t+=2,m=g[g.length-1];while(i-- >0)g.push(m);break;case 17:i=3+ie(e,t),t+=3;while(i-- >0)g.push(0);break;case 18:i=11+ce(e,t),t+=7;while(i-- >0)g.push(0);break;default:g.push(m),c<m&&(c=m);break}var v=g.slice(0,n),b=g.slice(n);for(d=n;d<286;++d)v[d]=0;for(d=r;d<30;++d)b[d]=0;return Te=ge(v,ke,286),Ee=ge(b,Se,30),t}function _e(e,t){if(3==e[0]&&!(3&e[1]))return[E(t),2];var n=0,r=0,o=A(t||1<<18),i=0,a=o.length>>>0,u=0,c=0;while(0==(1&r))if(r=ie(e,n),n+=3,r>>>1!=0)for(r>>1==1?(u=9,c=5):(n=Ae(e,n),u=Te,c=Ee);;){!t&&a<i+32767&&(o=he(o,i+32767),a=o.length);var s=se(e,n,u),l=r>>>1==1?ve[s]:ke[s];if(n+=15&l,l>>>=4,0===(l>>>8&255))o[i++]=l;else{if(256==l)break;l-=257;var f=l<8?0:l-4>>2;f>5&&(f=0);var d=i+J[l];f>0&&(d+=se(e,n,f),n+=f),s=se(e,n,c),l=r>>>1==1?be[s]:Se[s],n+=15&l,l>>>=4;var m=l<4?0:l-2>>1,h=Z[l];m>0&&(h+=se(e,n,m),n+=m),!t&&a<d&&(o=he(o,d+100),a=o.length);while(i<d)o[i]=o[i-h],++i}}else{7&n&&(n+=8-(7&n));var p=e[n>>>3]|e[1+(n>>>3)]<<8;if(n+=32,p>0){!t&&a<i+p&&(o=he(o,i+p),a=o.length);while(p-- >0)o[i++]=e[n>>>3],n+=8}}return t?[o,n+7>>>3]:[o.slice(0,i),n+7>>>3]}function Oe(e,t){var n=e.slice(e.l||0),r=_e(n,t);return e.l+=r[1],r[0]}function Re(e,t){if(!e)throw new Error(t);"undefined"!==typeof console&&console.error(t)}function De(e,t){var n=e;dr(n,0);var r=[],o=[],i={FileIndex:r,FullPaths:o};O(i,{root:t.root});var a=n.length-4;while((80!=n[a]||75!=n[a+1]||5!=n[a+2]||6!=n[a+3])&&a>=0)--a;n.l=a+4,n.l+=4;var c=n.read_shift(2);n.l+=6;var s=n.read_shift(4);for(n.l=s,a=0;a<c;++a){n.l+=20;var l=n.read_shift(4),f=n.read_shift(4),d=n.read_shift(2),m=n.read_shift(2),h=n.read_shift(2);n.l+=8;var p=n.read_shift(4),g=u(n.slice(n.l+d,n.l+d+m));n.l+=d+m+h;var v=n.l;n.l=p+4,Ne(n,l,f,i,g),n.l=v}return i}function Ne(e,t,n,r,o){e.l+=2;var i=e.read_shift(2),c=e.read_shift(2),s=a(e);if(8257&i)throw new Error("Unsupported ZIP encryption");for(var l=e.read_shift(4),f=e.read_shift(4),d=e.read_shift(4),m=e.read_shift(2),h=e.read_shift(2),p="",g=0;g<m;++g)p+=String.fromCharCode(e[e.l++]);if(h){var v=u(e.slice(e.l,e.l+h));(v[21589]||{}).mt&&(s=v[21589].mt),((o||{})[21589]||{}).mt&&(s=o[21589].mt)}e.l+=h;var b=e.slice(e.l,e.l+f);switch(c){case 8:b=K(e,d);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+c)}var y=!1;8&i&&(l=e.read_shift(4),134695760==l&&(l=e.read_shift(4),y=!0),f=e.read_shift(4),d=e.read_shift(4)),f!=t&&Re(y,"Bad compressed size: "+t+" != "+f),d!=n&&Re(y,"Bad uncompressed size: "+n+" != "+d),We(r,p,b,{unsafe:!0,mt:s})}function Me(e,t){var n=t||{},r=[],o=[],a=hr(1),u=n.compression?8:0,c=0,s=!1;s&&(c|=8);var l=0,f=0,d=0,m=0,h=e.FullPaths[0],p=h,g=e.FileIndex[0],v=[],b=0;for(l=1;l<e.FullPaths.length;++l)if(p=e.FullPaths[l].slice(h.length),g=e.FileIndex[l],g.size&&g.content&&"Sh33tJ5"!=p){var y=d,w=hr(p.length);for(f=0;f<p.length;++f)w.write_shift(1,127&p.charCodeAt(f));w=w.slice(0,w.l),v[m]=Ye.buf(g.content,0);var x=g.content;8==u&&(x=q(x)),a=hr(30),a.write_shift(4,67324752),a.write_shift(2,20),a.write_shift(2,c),a.write_shift(2,u),g.mt?i(a,g.mt):a.write_shift(4,0),a.write_shift(-4,8&c?0:v[m]),a.write_shift(4,8&c?0:x.length),a.write_shift(4,8&c?0:g.content.length),a.write_shift(2,w.length),a.write_shift(2,0),d+=a.length,r.push(a),d+=w.length,r.push(w),d+=x.length,r.push(x),8&c&&(a=hr(12),a.write_shift(-4,v[m]),a.write_shift(4,x.length),a.write_shift(4,g.content.length),d+=a.l,r.push(a)),a=hr(46),a.write_shift(4,33639248),a.write_shift(2,0),a.write_shift(2,20),a.write_shift(2,c),a.write_shift(2,u),a.write_shift(4,0),a.write_shift(-4,v[m]),a.write_shift(4,x.length),a.write_shift(4,g.content.length),a.write_shift(2,w.length),a.write_shift(2,0),a.write_shift(2,0),a.write_shift(2,0),a.write_shift(2,0),a.write_shift(4,0),a.write_shift(4,y),b+=a.l,o.push(a),b+=w.length,o.push(w),++m}return a=hr(22),a.write_shift(4,101010256),a.write_shift(2,0),a.write_shift(2,0),a.write_shift(2,m),a.write_shift(2,m),a.write_shift(4,b),a.write_shift(4,d),a.write_shift(2,0),M([M(r),M(o),a])}var Ie={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function Pe(e,t){if(e.ctype)return e.ctype;var n=e.name||"",r=n.match(/\.([^\.]+)$/);return r&&Ie[r[1]]||t&&(r=(n=t).match(/[\.\\]([^\.\\])+$/),r&&Ie[r[1]])?Ie[r[1]]:"application/octet-stream"}function Le(e){for(var t=k(e),n=[],r=0;r<t.length;r+=76)n.push(t.slice(r,r+76));return n.join("\r\n")+"\r\n"}function Fe(e){var t=e.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,(function(e){var t=e.charCodeAt(0).toString(16).toUpperCase();return"="+(1==t.length?"0"+t:t)}));t=t.replace(/ $/gm,"=20").replace(/\t$/gm,"=09"),"\n"==t.charAt(0)&&(t="=0D"+t.slice(1)),t=t.replace(/\r(?!\n)/gm,"=0D").replace(/\n\n/gm,"\n=0A").replace(/([^\r\n])\n/gm,"$1=0A");for(var n=[],r=t.split("\r\n"),o=0;o<r.length;++o){var i=r[o];if(0!=i.length)for(var a=0;a<i.length;){var u=76,c=i.slice(a,a+u);"="==c.charAt(u-1)?u--:"="==c.charAt(u-2)?u-=2:"="==c.charAt(u-3)&&(u-=3),c=i.slice(a,a+u),a+=u,a<i.length&&(c+="="),n.push(c)}else n.push("")}return n.join("\r\n")}function Be(e){for(var t=[],n=0;n<e.length;++n){var r=e[n];while(n<=e.length&&"="==r.charAt(r.length-1))r=r.slice(0,r.length-1)+e[++n];t.push(r)}for(var o=0;o<t.length;++o)t[o]=t[o].replace(/[=][0-9A-Fa-f]{2}/g,(function(e){return String.fromCharCode(parseInt(e.slice(1),16))}));return _(t.join("\r\n"))}function ze(e,t,n){for(var r,o="",i="",a="",u=0;u<10;++u){var c=t[u];if(!c||c.match(/^\s*$/))break;var s=c.match(/^(.*?):\s*([^\s].*)$/);if(s)switch(s[1].toLowerCase()){case"content-location":o=s[2].trim();break;case"content-type":a=s[2].trim();break;case"content-transfer-encoding":i=s[2].trim();break}}switch(++u,i.toLowerCase()){case"base64":r=_(S(t.slice(u).join("")));break;case"quoted-printable":r=Be(t.slice(u));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+i)}var l=We(e,o.slice(n.length),r,{unsafe:!0});a&&(l.ctype=a)}function He(e,t){if("mime-version:"!=G(e.slice(0,13)).toLowerCase())throw new Error("Unsupported MAD header");var n=t&&t.root||"",r=(C&&Buffer.isBuffer(e)?e.toString("binary"):G(e)).split("\r\n"),o=0,i="";for(o=0;o<r.length;++o)if(i=r[o],/^Content-Location:/i.test(i)&&(i=i.slice(i.indexOf("file")),n||(n=i.slice(0,i.lastIndexOf("/")+1)),i.slice(0,n.length)!=n))while(n.length>0)if(n=n.slice(0,n.length-1),n=n.slice(0,n.lastIndexOf("/")+1),i.slice(0,n.length)==n)break;var a=(r[1]||"").match(/boundary="(.*?)"/);if(!a)throw new Error("MAD cannot find boundary");var u="--"+(a[1]||""),c=[],s=[],l={FileIndex:c,FullPaths:s};O(l);var f,d=0;for(o=0;o<r.length;++o){var m=r[o];m!==u&&m!==u+"--"||(d++&&ze(l,r.slice(f,o),n),f=o)}return l}function Ve(e,t){var n=t||{},r=n.boundary||"SheetJS";r="------="+r;for(var o=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+r.slice(2)+'"',"","",""],i=e.FullPaths[0],a=i,u=e.FileIndex[0],c=1;c<e.FullPaths.length;++c)if(a=e.FullPaths[c].slice(i.length),u=e.FileIndex[c],u.size&&u.content&&"Sh33tJ5"!=a){a=a.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,(function(e){return"_x"+e.charCodeAt(0).toString(16)+"_"})).replace(/[\u0080-\uFFFF]/g,(function(e){return"_u"+e.charCodeAt(0).toString(16)+"_"}));for(var s=u.content,l=C&&Buffer.isBuffer(s)?s.toString("binary"):G(s),f=0,d=Math.min(1024,l.length),m=0,h=0;h<=d;++h)(m=l.charCodeAt(h))>=32&&m<128&&++f;var p=f>=4*d/5;o.push(r),o.push("Content-Location: "+(n.root||"file:///C:/SheetJS/")+a),o.push("Content-Transfer-Encoding: "+(p?"quoted-printable":"base64")),o.push("Content-Type: "+Pe(u,a)),o.push(""),o.push(p?Fe(l):Le(l))}return o.push(r+"--\r\n"),o.join("\r\n")}function Ue(e){var t={};return O(t,e),t}function We(e,t,n,r){var i=r&&r.unsafe;i||O(e);var a=!i&&Je.find(e,t);if(!a){var u=e.FullPaths[0];t.slice(0,u.length)==u?u=t:("/"!=u.slice(-1)&&(u+="/"),u=(u+t).replace("//","/")),a={name:o(t),type:2},e.FileIndex.push(a),e.FullPaths.push(u),i||Je.utils.cfb_gc(e)}return a.content=n,a.size=n?n.length:0,r&&(r.CLSID&&(a.clsid=r.CLSID),r.mt&&(a.mt=r.mt),r.ct&&(a.ct=r.ct)),a}function je(e,t){O(e);var n=Je.find(e,t);if(n)for(var r=0;r<e.FileIndex.length;++r)if(e.FileIndex[r]==n)return e.FileIndex.splice(r,1),e.FullPaths.splice(r,1),!0;return!1}function Ge(e,t,n){O(e);var r=Je.find(e,t);if(r)for(var i=0;i<e.FileIndex.length;++i)if(e.FileIndex[i]==r)return e.FileIndex[i].name=o(n),e.FullPaths[i]=n,!0;return!1}function $e(e){D(e,!0)}return t.find=I,t.read=x,t.parse=s,t.write=$,t.writeFile=j,t.utils={cfb_new:Ue,cfb_add:We,cfb_del:je,cfb_mov:Ge,cfb_gc:$e,ReadShift:ar,CheckField:fr,prep_blob:dr,bconcat:M,use_zlib:X,_deflateRaw:xe,_inflateRaw:Oe,consts:W},t}();let Ze=void 0;function Qe(e){return"string"===typeof e?O(e):Array.isArray(e)?D(e):e}function et(e,t,n){if("undefined"!==typeof Ze&&Ze.writeFileSync)return n?Ze.writeFileSync(e,t,n):Ze.writeFileSync(e,t);if("undefined"!==typeof Deno){if(n&&"string"==typeof t)switch(n){case"utf8":t=new TextEncoder(n).encode(t);break;case"binary":t=O(t);break;default:throw new Error("Unsupported encoding "+n)}return Deno.writeFileSync(e,t)}var r="utf8"==n?dn(t):t;if("undefined"!==typeof IE_SaveFile)return IE_SaveFile(r,e);if("undefined"!==typeof Blob){var o=new Blob([Qe(r)],{type:"application/octet-stream"});if("undefined"!==typeof navigator&&navigator.msSaveBlob)return navigator.msSaveBlob(o,e);if("undefined"!==typeof saveAs)return saveAs(o,e);if("undefined"!==typeof URL&&"undefined"!==typeof document&&document.createElement&&URL.createObjectURL){var i=URL.createObjectURL(o);if("object"===typeof chrome&&"function"==typeof(chrome.downloads||{}).download)return URL.revokeObjectURL&&"undefined"!==typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(i)}),6e4),chrome.downloads.download({url:i,filename:e,saveAs:!0});var a=document.createElement("a");if(null!=a.download)return a.download=e,a.href=i,document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL&&"undefined"!==typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(i)}),6e4),i}}if("undefined"!==typeof $&&"undefined"!==typeof File&&"undefined"!==typeof Folder)try{var u=File(e);return u.open("w"),u.encoding="binary",Array.isArray(t)&&(t=R(t)),u.write(t),u.close(),t}catch(c){if(!c.message||!c.message.match(/onstruct/))throw c}throw new Error("cannot save file "+e)}function tt(e){if("undefined"!==typeof Ze)return Ze.readFileSync(e);if("undefined"!==typeof Deno)return Deno.readFileSync(e);if("undefined"!==typeof $&&"undefined"!==typeof File&&"undefined"!==typeof Folder)try{var t=File(e);t.open("r"),t.encoding="binary";var n=t.read();return t.close(),n}catch(r){if(!r.message||!r.message.match(/onstruct/))throw r}throw new Error("Cannot access file "+e)}function nt(e){for(var t=Object.keys(e),n=[],r=0;r<t.length;++r)Object.prototype.hasOwnProperty.call(e,t[r])&&n.push(t[r]);return n}function rt(e,t){for(var n=[],r=nt(e),o=0;o!==r.length;++o)null==n[e[r[o]][t]]&&(n[e[r[o]][t]]=r[o]);return n}function ot(e){for(var t=[],n=nt(e),r=0;r!==n.length;++r)t[e[n[r]]]=n[r];return t}function it(e){for(var t=[],n=nt(e),r=0;r!==n.length;++r)t[e[n[r]]]=parseInt(n[r],10);return t}function at(e){for(var t=[],n=nt(e),r=0;r!==n.length;++r)null==t[e[n[r]]]&&(t[e[n[r]]]=[]),t[e[n[r]]].push(n[r]);return t}var ut=new Date(1899,11,30,0,0,0);function ct(e,t){var n=e.getTime();t&&(n-=1263168e5);var r=ut.getTime()+6e4*(e.getTimezoneOffset()-ut.getTimezoneOffset());return(n-r)/864e5}var st=new Date,lt=ut.getTime()+6e4*(st.getTimezoneOffset()-ut.getTimezoneOffset()),ft=st.getTimezoneOffset();function dt(e){var t=new Date;return t.setTime(24*e*60*60*1e3+lt),t.getTimezoneOffset()!==ft&&t.setTime(t.getTime()+6e4*(t.getTimezoneOffset()-ft)),t}function mt(e){var t=0,n=0,r=!1,o=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!o)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var i=1;i!=o.length;++i)if(o[i]){switch(n=1,i>3&&(r=!0),o[i].slice(o[i].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+o[i].slice(o[i].length-1));case"D":n*=24;case"H":n*=60;case"M":if(!r)throw new Error("Unsupported ISO Duration Field: M");n*=60;case"S":break}t+=n*parseInt(o[i],10)}return t}var ht=new Date("2017-02-19T19:06:09.000Z"),pt=isNaN(ht.getFullYear())?new Date("2/19/17"):ht,gt=2017==pt.getFullYear();function vt(e,t){var n=new Date(e);if(gt)return t>0?n.setTime(n.getTime()+60*n.getTimezoneOffset()*1e3):t<0&&n.setTime(n.getTime()-60*n.getTimezoneOffset()*1e3),n;if(e instanceof Date)return e;if(1917==pt.getFullYear()&&!isNaN(n.getFullYear())){var r=n.getFullYear();return e.indexOf(""+r)>-1||n.setFullYear(n.getFullYear()+100),n}var o=e.match(/\d+/g)||["2017","2","19","0","0","0"],i=new Date(+o[0],+o[1]-1,+o[2],+o[3]||0,+o[4]||0,+o[5]||0);return e.indexOf("Z")>-1&&(i=new Date(i.getTime()-60*i.getTimezoneOffset()*1e3)),i}function bt(e,t){if(C&&Buffer.isBuffer(e)){if(t){if(255==e[0]&&254==e[1])return dn(e.slice(2).toString("utf16le"));if(254==e[1]&&255==e[2])return dn(h(e.slice(2).toString("binary")))}return e.toString("binary")}if("undefined"!==typeof TextDecoder)try{if(t){if(255==e[0]&&254==e[1])return dn(new TextDecoder("utf-16le").decode(e.slice(2)));if(254==e[0]&&255==e[1])return dn(new TextDecoder("utf-16be").decode(e.slice(2)))}var n={"€":"","‚":"","ƒ":"","„":"","…":"
","†":"","‡":"","ˆ":"","‰":"","Š":"","‹":"","Œ":"","Ž":"","‘":"","’":"","“":"","”":"","•":"","–":"","—":"","˜":"","™":"","š":"","›":"","œ":"","ž":"","Ÿ":""};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,(function(e){return n[e]||e}))}catch(i){}for(var r=[],o=0;o!=e.length;++o)r.push(String.fromCharCode(e[o]));return r.join("")}function yt(e){if("undefined"!=typeof JSON&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if("object"!=typeof e||null==e)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=yt(e[n]));return t}function wt(e,t){var n="";while(n.length<t)n+=e;return n}function xt(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var n=1,r=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,(function(){return n*=100,""}));return isNaN(t=Number(r))?(r=r.replace(/[(](.*)[)]/,(function(e,t){return n=-n,t})),isNaN(t=Number(r))?t:t/n):t/n}var kt=["january","february","march","april","may","june","july","august","september","october","november","december"];function St(e){var t=new Date(e),n=new Date(NaN),r=t.getYear(),o=t.getMonth(),i=t.getDate();if(isNaN(i))return n;var a=e.toLowerCase();if(a.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(a=a.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),a.length>3&&-1==kt.indexOf(a))return n}else if(a.match(/[a-z]/))return n;return r<0||r>8099?n:(o>0||i>1)&&101!=r?t:e.match(/[^-0-9:,\/\\]/)?n:t}var Ct=function(){var e=5=="abacaba".split(/(:?b)/i).length;return function(t,n,r){if(e||"string"==typeof n)return t.split(n);for(var o=t.split(n),i=[o[0]],a=1;a<o.length;++a)i.push(r),i.push(o[a]);return i}}();function Tt(e){return e?e.content&&e.type?bt(e.content,!0):e.data?g(e.data):e.asNodeBuffer&&C?g(e.asNodeBuffer().toString("binary")):e.asBinary?g(e.asBinary()):e._data&&e._data.getContent?g(bt(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function Et(e){if(!e)return null;if(e.data)return d(e.data);if(e.asNodeBuffer&&C)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return"string"==typeof t?d(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function At(e){return e&&".bin"===e.name.slice(-4)?Et(e):Tt(e)}function _t(e,t){for(var n=e.FullPaths||nt(e.files),r=t.toLowerCase().replace(/[\/]/g,"\\"),o=r.replace(/\\/g,"/"),i=0;i<n.length;++i){var a=n[i].replace(/^Root Entry[\/]/,"").toLowerCase();if(r==a||o==a)return e.files?e.files[n[i]]:e.FileIndex[i]}return null}function Ot(e,t){var n=_t(e,t);if(null==n)throw new Error("Cannot find file "+t+" in zip");return n}function Rt(e,t,n){if(!n)return At(Ot(e,t));if(!t)return null;try{return Rt(e,t)}catch(r){return null}}function Dt(e,t,n){if(!n)return Tt(Ot(e,t));if(!t)return null;try{return Dt(e,t)}catch(r){return null}}function Nt(e,t,n){if(!n)return Et(Ot(e,t));if(!t)return null;try{return Nt(e,t)}catch(r){return null}}function Mt(e){for(var t=e.FullPaths||nt(e.files),n=[],r=0;r<t.length;++r)"/"!=t[r].slice(-1)&&n.push(t[r].replace(/^Root Entry[\/]/,""));return n.sort()}function It(e,t,n){if(e.FullPaths){var r;if("string"==typeof n)return r=C?T(n):I(n),Je.utils.cfb_add(e,t,r);Je.utils.cfb_add(e,t,n)}else e.file(t,n)}function Pt(){return Je.utils.cfb_new()}function Lt(e,t){switch(t.type){case"base64":return Je.read(e,{type:"base64"});case"binary":return Je.read(e,{type:"binary"});case"buffer":case"array":return Je.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+t.type)}function Ft(e,t){if("/"==e.charAt(0))return e.slice(1);var n=t.split("/");"/"!=t.slice(-1)&&n.pop();var r=e.split("/");while(0!==r.length){var o=r.shift();".."===o?n.pop():"."!==o&&n.push(o)}return n.join("/")}var Bt='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n',zt=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Ht=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/gm,Vt=/<[^>]*>/g,Ut=Bt.match(Ht)?Ht:Vt,Wt=/<\w*:/,jt=/<(\/?)\w+:/;function Gt(e,t,n){for(var r={},o=0,i=0;o!==e.length;++o)if(32===(i=e.charCodeAt(o))||10===i||13===i)break;if(t||(r[0]=e.slice(0,o)),o===e.length)return r;var a=e.match(zt),u=0,c="",s=0,l="",f="",d=1;if(a)for(s=0;s!=a.length;++s){for(f=a[s],i=0;i!=f.length;++i)if(61===f.charCodeAt(i))break;l=f.slice(0,i).trim();while(32==f.charCodeAt(i+1))++i;for(d=34==(o=f.charCodeAt(i+1))||39==o?1:0,c=f.slice(i+1+d,f.length-d),u=0;u!=l.length;++u)if(58===l.charCodeAt(u))break;if(u===l.length)l.indexOf("_")>0&&(l=l.slice(0,l.indexOf("_"))),r[l]=c,n||(r[l.toLowerCase()]=c);else{var m=(5===u&&"xmlns"===l.slice(0,5)?"xmlns":"")+l.slice(u+1);if(r[m]&&"ext"==l.slice(u-3,u))continue;r[m]=c,n||(r[m.toLowerCase()]=c)}}return r}function $t(e){return e.replace(jt,"<$1")}var Xt={""":'"',"'":"'",">":">","<":"<","&":"&"},Kt=ot(Xt),qt=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/gi,t=/_x([\da-fA-F]{4})_/gi;return function n(r){var o=r+"",i=o.indexOf("<![CDATA[");if(-1==i)return o.replace(e,(function(e,t){return Xt[e]||String.fromCharCode(parseInt(t,e.indexOf("x")>-1?16:10))||e})).replace(t,(function(e,t){return String.fromCharCode(parseInt(t,16))}));var a=o.indexOf("]]>");return n(o.slice(0,i))+o.slice(i+9,a)+n(o.slice(a+3))}}(),Yt=/[&<>'"]/g,Jt=/[\u0000-\u0008\u000b-\u001f]/g;function Zt(e){var t=e+"";return t.replace(Yt,(function(e){return Kt[e]})).replace(Jt,(function(e){return"_x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+"_"}))}function Qt(e){return Zt(e).replace(/ /g,"_x0020_")}var en=/[\u0000-\u001f]/g;function tn(e){var t=e+"";return t.replace(Yt,(function(e){return Kt[e]})).replace(/\n/g,"<br/>").replace(en,(function(e){return"&#x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"}))}function nn(e){var t=e+"";return t.replace(Yt,(function(e){return Kt[e]})).replace(en,(function(e){return"&#x"+e.charCodeAt(0).toString(16).toUpperCase()+";"}))}var rn=function(){var e=/&#(\d+);/g;function t(e,t){return String.fromCharCode(parseInt(t,10))}return function(n){return n.replace(e,t)}}();function on(e){return e.replace(/(\r\n|[\r\n])/g," ")}function an(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function un(e){var t="",n=0,r=0,o=0,i=0,a=0,u=0;while(n<e.length)r=e.charCodeAt(n++),r<128?t+=String.fromCharCode(r):(o=e.charCodeAt(n++),r>191&&r<224?(a=(31&r)<<6,a|=63&o,t+=String.fromCharCode(a)):(i=e.charCodeAt(n++),r<240?t+=String.fromCharCode((15&r)<<12|(63&o)<<6|63&i):(a=e.charCodeAt(n++),u=((7&r)<<18|(63&o)<<12|(63&i)<<6|63&a)-65536,t+=String.fromCharCode(55296+(u>>>10&1023)),t+=String.fromCharCode(56320+(1023&u)))));return t}function cn(e){var t,n,r,o=E(2*e.length),i=1,a=0,u=0;for(n=0;n<e.length;n+=i)i=1,(r=e.charCodeAt(n))<128?t=r:r<224?(t=64*(31&r)+(63&e.charCodeAt(n+1)),i=2):r<240?(t=4096*(15&r)+64*(63&e.charCodeAt(n+1))+(63&e.charCodeAt(n+2)),i=3):(i=4,t=262144*(7&r)+4096*(63&e.charCodeAt(n+1))+64*(63&e.charCodeAt(n+2))+(63&e.charCodeAt(n+3)),t-=65536,u=55296+(t>>>10&1023),t=56320+(1023&t)),0!==u&&(o[a++]=255&u,o[a++]=u>>>8,u=0),o[a++]=t%256,o[a++]=t>>>8;return o.slice(0,a).toString("ucs2")}function sn(e){return T(e,"binary").toString("utf8")}var ln="foo bar bazâð£",fn=C&&(sn(ln)==un(ln)&&sn||cn(ln)==un(ln)&&cn)||un,dn=C?function(e){return T(e,"utf8").toString("binary")}:function(e){var t=[],n=0,r=0,o=0;while(n<e.length)switch(r=e.charCodeAt(n++),!0){case r<128:t.push(String.fromCharCode(r));break;case r<2048:t.push(String.fromCharCode(192+(r>>6))),t.push(String.fromCharCode(128+(63&r)));break;case r>=55296&&r<57344:r-=55296,o=e.charCodeAt(n++)-56320+(r<<10),t.push(String.fromCharCode(240+(o>>18&7))),t.push(String.fromCharCode(144+(o>>12&63))),t.push(String.fromCharCode(128+(o>>6&63))),t.push(String.fromCharCode(128+(63&o)));break;default:t.push(String.fromCharCode(224+(r>>12))),t.push(String.fromCharCode(128+(r>>6&63))),t.push(String.fromCharCode(128+(63&r)))}return t.join("")},mn=function(){var e={};return function(t,n){var r=t+"|"+(n||"");return e[r]?e[r]:e[r]=new RegExp("<(?:\\w+:)?"+t+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+t+">",n||"")}}(),hn=function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map((function(e){return[new RegExp("&"+e[0]+";","ig"),e[1]]}));return function(t){for(var n=t.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,"\n").replace(/<[^>]*>/g,""),r=0;r<e.length;++r)n=n.replace(e[r][0],e[r][1]);return n}}(),pn=function(){var e={};return function(t){return void 0!==e[t]?e[t]:e[t]=new RegExp("<(?:vt:)?"+t+">([\\s\\S]*?)</(?:vt:)?"+t+">","g")}}(),gn=/<\/?(?:vt:)?variant>/g,vn=/<(?:vt:)([^>]*)>([\s\S]*)</;function bn(e,t){var n=Gt(e),r=e.match(pn(n.baseType))||[],o=[];if(r.length!=n.size){if(t.WTF)throw new Error("unexpected vector length "+r.length+" != "+n.size);return o}return r.forEach((function(e){var t=e.replace(gn,"").match(vn);t&&o.push({v:fn(t[2]),t:t[1]})})),o}var yn=/(^\s|\s$|\n)/;function wn(e,t){return"<"+e+(t.match(yn)?' xml:space="preserve"':"")+">"+t+"</"+e+">"}function xn(e){return nt(e).map((function(t){return" "+t+'="'+e[t]+'"'})).join("")}function kn(e,t,n){return"<"+e+(null!=n?xn(n):"")+(null!=t?(t.match(yn)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function Sn(e,t){try{return e.toISOString().replace(/\.\d*/,"")}catch(n){if(t)throw n}return""}function Cn(e,t){switch(typeof e){case"string":var n=kn("vt:lpwstr",Zt(e));return t&&(n=n.replace(/"/g,"_x0022_")),n;case"number":return kn((0|e)==e?"vt:i4":"vt:r8",Zt(String(e)));case"boolean":return kn("vt:bool",e?"true":"false")}if(e instanceof Date)return kn("vt:filetime",Sn(e));throw new Error("Unable to serialize "+e)}function Tn(e){if(C&&Buffer.isBuffer(e))return e.toString("utf8");if("string"===typeof e)return e;if("undefined"!==typeof Uint8Array&&e instanceof Uint8Array)return fn(R(N(e)));throw new Error("Bad input format: expected Buffer or string")}var En=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/gm,An={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},_n=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],On={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function Rn(e,t){for(var n=1-2*(e[t+7]>>>7),r=((127&e[t+7])<<4)+(e[t+6]>>>4&15),o=15&e[t+6],i=5;i>=0;--i)o=256*o+e[t+i];return 2047==r?0==o?n*(1/0):NaN:(0==r?r=-1022:(r-=1023,o+=Math.pow(2,52)),n*Math.pow(2,r-52)*o)}function Dn(e,t,n){var r=(t<0||1/t==-1/0?1:0)<<7,o=0,i=0,a=r?-t:t;isFinite(a)?0==a?o=i=0:(o=Math.floor(Math.log(a)/Math.LN2),i=a*Math.pow(2,52-o),o<=-1023&&(!isFinite(i)||i<Math.pow(2,52))?o=-1022:(i-=Math.pow(2,52),o+=1023)):(o=2047,i=isNaN(t)?26985:0);for(var u=0;u<=5;++u,i/=256)e[n+u]=255&i;e[n+6]=(15&o)<<4|15&i,e[n+7]=o>>4|r}var Nn=function(e){for(var t=[],n=10240,r=0;r<e[0].length;++r)if(e[0][r])for(var o=0,i=e[0][r].length;o<i;o+=n)t.push.apply(t,e[0][r].slice(o,o+n));return t},Mn=C?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map((function(e){return Buffer.isBuffer(e)?e:T(e)}))):Nn(e)}:Nn,In=function(e,t,n){for(var r=[],o=t;o<n;o+=2)r.push(String.fromCharCode(tr(e,o)));return r.join("").replace(P,"")},Pn=C?function(e,t,n){return Buffer.isBuffer(e)?e.toString("utf16le",t,n).replace(P,""):In(e,t,n)}:In,Ln=function(e,t,n){for(var r=[],o=t;o<t+n;++o)r.push(("0"+e[o].toString(16)).slice(-2));return r.join("")},Fn=C?function(e,t,n){return Buffer.isBuffer(e)?e.toString("hex",t,t+n):Ln(e,t,n)}:Ln,Bn=function(e,t,n){for(var r=[],o=t;o<n;o++)r.push(String.fromCharCode(er(e,o)));return r.join("")},zn=C?function(e,t,n){return Buffer.isBuffer(e)?e.toString("utf8",t,n):Bn(e,t,n)}:Bn,Hn=function(e,t){var n=rr(e,t);return n>0?zn(e,t+4,t+4+n-1):""},Vn=Hn,Un=function(e,t){var n=rr(e,t);return n>0?zn(e,t+4,t+4+n-1):""},Wn=Un,jn=function(e,t){var n=2*rr(e,t);return n>0?zn(e,t+4,t+4+n-1):""},Gn=jn,$n=function(e,t){var n=rr(e,t);return n>0?Pn(e,t+4,t+4+n):""},Xn=$n,Kn=function(e,t){var n=rr(e,t);return n>0?zn(e,t+4,t+4+n):""},qn=Kn,Yn=function(e,t){return Rn(e,t)},Jn=Yn,Zn=function(e){return Array.isArray(e)||"undefined"!==typeof Uint8Array&&e instanceof Uint8Array};function Qn(){Pn=function(e,t,n){return p.utils.decode(1200,e.slice(t,n)).replace(P,"")},zn=function(e,t,n){return p.utils.decode(65001,e.slice(t,n))},Vn=function(e,t){var n=rr(e,t);return n>0?p.utils.decode(i,e.slice(t+4,t+4+n-1)):""},Wn=function(e,t){var n=rr(e,t);return n>0?p.utils.decode(o,e.slice(t+4,t+4+n-1)):""},Gn=function(e,t){var n=2*rr(e,t);return n>0?p.utils.decode(1200,e.slice(t+4,t+4+n-1)):""},Xn=function(e,t){var n=rr(e,t);return n>0?p.utils.decode(1200,e.slice(t+4,t+4+n)):""},qn=function(e,t){var n=rr(e,t);return n>0?p.utils.decode(65001,e.slice(t+4,t+4+n)):""}}C&&(Vn=function(e,t){if(!Buffer.isBuffer(e))return Hn(e,t);var n=e.readUInt32LE(t);return n>0?e.toString("utf8",t+4,t+4+n-1):""},Wn=function(e,t){if(!Buffer.isBuffer(e))return Un(e,t);var n=e.readUInt32LE(t);return n>0?e.toString("utf8",t+4,t+4+n-1):""},Gn=function(e,t){if(!Buffer.isBuffer(e))return jn(e,t);var n=2*e.readUInt32LE(t);return e.toString("utf16le",t+4,t+4+n-1)},Xn=function(e,t){if(!Buffer.isBuffer(e))return $n(e,t);var n=e.readUInt32LE(t);return e.toString("utf16le",t+4,t+4+n)},qn=function(e,t){if(!Buffer.isBuffer(e))return Kn(e,t);var n=e.readUInt32LE(t);return e.toString("utf8",t+4,t+4+n)},Jn=function(e,t){return Buffer.isBuffer(e)?e.readDoubleLE(t):Yn(e,t)},Zn=function(e){return Buffer.isBuffer(e)||Array.isArray(e)||"undefined"!==typeof Uint8Array&&e instanceof Uint8Array}),"undefined"!==typeof p&&Qn();var er=function(e,t){return e[t]},tr=function(e,t){return 256*e[t+1]+e[t]},nr=function(e,t){var n=256*e[t+1]+e[t];return n<32768?n:-1*(65535-n+1)},rr=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},or=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},ir=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function ar(e,t){var n,r,i,a,u,c,s="",l=[];switch(t){case"dbcs":if(c=this.l,C&&Buffer.isBuffer(this))s=this.slice(this.l,this.l+2*e).toString("utf16le");else for(u=0;u<e;++u)s+=String.fromCharCode(tr(this,c)),c+=2;e*=2;break;case"utf8":s=zn(this,this.l,this.l+e);break;case"utf16le":e*=2,s=Pn(this,this.l,this.l+e);break;case"wstr":if("undefined"===typeof p)return ar.call(this,e,"dbcs");s=p.utils.decode(o,this.slice(this.l,this.l+2*e)),e*=2;break;case"lpstr-ansi":s=Vn(this,this.l),e=4+rr(this,this.l);break;case"lpstr-cp":s=Wn(this,this.l),e=4+rr(this,this.l);break;case"lpwstr":s=Gn(this,this.l),e=4+2*rr(this,this.l);break;case"lpp4":e=4+rr(this,this.l),s=Xn(this,this.l),2&e&&(e+=2);break;case"8lpp4":e=4+rr(this,this.l),s=qn(this,this.l),3&e&&(e+=4-(3&e));break;case"cstr":e=0,s="";while(0!==(i=er(this,this.l+e++)))l.push(v(i));s=l.join("");break;case"_wstr":e=0,s="";while(0!==(i=tr(this,this.l+e)))l.push(v(i)),e+=2;e+=2,s=l.join("");break;case"dbcs-cont":for(s="",c=this.l,u=0;u<e;++u){if(this.lens&&-1!==this.lens.indexOf(c))return i=er(this,c),this.l=c+1,a=ar.call(this,e-u,i?"dbcs-cont":"sbcs-cont"),l.join("")+a;l.push(v(tr(this,c))),c+=2}s=l.join(""),e*=2;break;case"cpstr":if("undefined"!==typeof p){s=p.utils.decode(o,this.slice(this.l,this.l+e));break}case"sbcs-cont":for(s="",c=this.l,u=0;u!=e;++u){if(this.lens&&-1!==this.lens.indexOf(c))return i=er(this,c),this.l=c+1,a=ar.call(this,e-u,i?"dbcs-cont":"sbcs-cont"),l.join("")+a;l.push(v(er(this,c))),c+=1}s=l.join("");break;default:switch(e){case 1:return n=er(this,this.l),this.l++,n;case 2:return n=("i"===t?nr:tr)(this,this.l),this.l+=2,n;case 4:case-4:return"i"===t||0===(128&this[this.l+3])?(n=(e>0?or:ir)(this,this.l),this.l+=4,n):(r=rr(this,this.l),this.l+=4,r);case 8:case-8:if("f"===t)return r=8==e?Jn(this,this.l):Jn([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,r;e=8;case 16:s=Fn(this,this.l,e);break}}return this.l+=e,s}var ur=function(e,t,n){e[n]=255&t,e[n+1]=t>>>8&255,e[n+2]=t>>>16&255,e[n+3]=t>>>24&255},cr=function(e,t,n){e[n]=255&t,e[n+1]=t>>8&255,e[n+2]=t>>16&255,e[n+3]=t>>24&255},sr=function(e,t,n){e[n]=255&t,e[n+1]=t>>>8&255};function lr(e,t,n){var r=0,o=0;if("dbcs"===n){for(o=0;o!=t.length;++o)sr(this,t.charCodeAt(o),this.l+2*o);r=2*t.length}else if("sbcs"===n){if("undefined"!==typeof p&&874==i)for(o=0;o!=t.length;++o){var a=p.utils.encode(i,t.charAt(o));this[this.l+o]=a[0]}else for(t=t.replace(/[^\x00-\x7F]/g,"_"),o=0;o!=t.length;++o)this[this.l+o]=255&t.charCodeAt(o);r=t.length}else{if("hex"===n){for(;o<e;++o)this[this.l++]=parseInt(t.slice(2*o,2*o+2),16)||0;return this}if("utf16le"===n){var u=Math.min(this.l+e,this.length);for(o=0;o<Math.min(t.length,e);++o){var c=t.charCodeAt(o);this[this.l++]=255&c,this[this.l++]=c>>8}while(this.l<u)this[this.l++]=0;return this}switch(e){case 1:r=1,this[this.l]=255&t;break;case 2:r=2,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t;break;case 3:r=3,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t,t>>>=8,this[this.l+2]=255&t;break;case 4:r=4,ur(this,t,this.l);break;case 8:if(r=8,"f"===n){Dn(this,t,this.l);break}case 16:break;case-4:r=4,cr(this,t,this.l);break}}return this.l+=r,this}function fr(e,t){var n=Fn(this,this.l,e.length>>1);if(n!==e)throw new Error(t+"Expected "+e+" saw "+n);this.l+=e.length>>1}function dr(e,t){e.l=t,e.read_shift=ar,e.chk=fr,e.write_shift=lr}function mr(e,t){e.l+=t}function hr(e){var t=E(e);return dr(t,0),t}function pr(e,t,n){if(e){var r,o,i;dr(e,e.l||0);var a=e.length,u=0,c=0;while(e.l<a){u=e.read_shift(1),128&u&&(u=(127&u)+((127&e.read_shift(1))<<7));var s=dv[u]||dv[65535];for(r=e.read_shift(1),i=127&r,o=1;o<4&&128&r;++o)i+=(127&(r=e.read_shift(1)))<<7*o;c=e.l+i;var l=s.f&&s.f(e,i,n);if(e.l=c,t(l,s,u))return}}}function gr(){var e=[],t=C?256:2048,n=function(e){var t=hr(e);return dr(t,0),t},r=n(t),o=function(){r&&(r.length>r.l&&(r=r.slice(0,r.l),r.l=r.length),r.length>0&&e.push(r),r=null)},i=function(e){return r&&e<r.length-r.l?r:(o(),r=n(Math.max(e+1,t)))},a=function(){return o(),M(e)},u=function(e){o(),r=e,null==r.l&&(r.l=r.length),i(t)};return{next:i,push:u,end:a,_bufs:e}}function vr(e,t,n,r){var o,i=+t;if(!isNaN(i)){r||(r=dv[i].p||(n||[]).length||0),o=1+(i>=128?1:0)+1,r>=128&&++o,r>=16384&&++o,r>=2097152&&++o;var a=e.next(o);i<=127?a.write_shift(1,i):(a.write_shift(1,128+(127&i)),a.write_shift(1,i>>7));for(var u=0;4!=u;++u){if(!(r>=128)){a.write_shift(1,r);break}a.write_shift(1,128+(127&r)),r>>=7}r>0&&Zn(n)&&e.push(n)}}function br(e,t,n){var r=yt(e);if(t.s?(r.cRel&&(r.c+=t.s.c),r.rRel&&(r.r+=t.s.r)):(r.cRel&&(r.c+=t.c),r.rRel&&(r.r+=t.r)),!n||n.biff<12){while(r.c>=256)r.c-=256;while(r.r>=65536)r.r-=65536}return r}function yr(e,t,n){var r=yt(e);return r.s=br(r.s,t.s,n),r.e=br(r.e,t.s,n),r}function wr(e,t){if(e.cRel&&e.c<0){e=yt(e);while(e.c<0)e.c+=t>8?16384:256}if(e.rRel&&e.r<0){e=yt(e);while(e.r<0)e.r+=t>8?1048576:t>5?65536:16384}var n=Nr(e);return e.cRel||null==e.cRel||(n=_r(n)),e.rRel||null==e.rRel||(n=Cr(n)),n}function xr(e,t){return 0!=e.s.r||e.s.rRel||e.e.r!=(t.biff>=12?1048575:t.biff>=8?65536:16384)||e.e.rRel?0!=e.s.c||e.s.cRel||e.e.c!=(t.biff>=12?16383:255)||e.e.cRel?wr(e.s,t.biff)+":"+wr(e.e,t.biff):(e.s.rRel?"":"$")+Sr(e.s.r)+":"+(e.e.rRel?"":"$")+Sr(e.e.r):(e.s.cRel?"":"$")+Ar(e.s.c)+":"+(e.e.cRel?"":"$")+Ar(e.e.c)}function kr(e){return parseInt(Tr(e),10)-1}function Sr(e){return""+(e+1)}function Cr(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function Tr(e){return e.replace(/\$(\d+)$/,"$1")}function Er(e){for(var t=Or(e),n=0,r=0;r!==t.length;++r)n=26*n+t.charCodeAt(r)-64;return n-1}function Ar(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function _r(e){return e.replace(/^([A-Z])/,"$$$1")}function Or(e){return e.replace(/^\$([A-Z])/,"$1")}function Rr(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Dr(e){for(var t=0,n=0,r=0;r<e.length;++r){var o=e.charCodeAt(r);o>=48&&o<=57?t=10*t+(o-48):o>=65&&o<=90&&(n=26*n+(o-64))}return{c:n-1,r:t-1}}function Nr(e){for(var t=e.c+1,n="";t;t=(t-1)/26|0)n=String.fromCharCode((t-1)%26+65)+n;return n+(e.r+1)}function Mr(e){var t=e.indexOf(":");return-1==t?{s:Dr(e),e:Dr(e)}:{s:Dr(e.slice(0,t)),e:Dr(e.slice(t+1))}}function Ir(e,t){return"undefined"===typeof t||"number"===typeof t?Ir(e.s,e.e):("string"!==typeof e&&(e=Nr(e)),"string"!==typeof t&&(t=Nr(t)),e==t?e:e+":"+t)}function Pr(e){var t={s:{c:0,r:0},e:{c:0,r:0}},n=0,r=0,o=0,i=e.length;for(n=0;r<i;++r){if((o=e.charCodeAt(r)-64)<1||o>26)break;n=26*n+o}for(t.s.c=--n,n=0;r<i;++r){if((o=e.charCodeAt(r)-48)<0||o>9)break;n=10*n+o}if(t.s.r=--n,r===i||10!=o)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++r,n=0;r!=i;++r){if((o=e.charCodeAt(r)-64)<1||o>26)break;n=26*n+o}for(t.e.c=--n,n=0;r!=i;++r){if((o=e.charCodeAt(r)-48)<0||o>9)break;n=10*n+o}return t.e.r=--n,t}function Lr(e,t){var n="d"==e.t&&t instanceof Date;if(null!=e.z)try{return e.w=Ue(e.z,n?ct(t):t)}catch(r){}try{return e.w=Ue((e.XF||{}).numFmtId||(n?14:0),n?ct(t):t)}catch(r){return""+t}}function Fr(e,t,n){return null==e||null==e.t||"z"==e.t?"":void 0!==e.w?e.w:("d"==e.t&&!e.z&&n&&n.dateNF&&(e.z=n.dateNF),"e"==e.t?jo[e.v]||e.v:Lr(e,void 0==t?e.v:t))}function Br(e,t){var n=t&&t.sheet?t.sheet:"Sheet1",r={};return r[n]=e,{SheetNames:[n],Sheets:r}}function zr(e,t,n){var r=n||{},o=e?Array.isArray(e):r.dense;null!=y&&null==o&&(o=y);var i=e||(o?[]:{}),a=0,u=0;if(i&&null!=r.origin){if("number"==typeof r.origin)a=r.origin;else{var c="string"==typeof r.origin?Dr(r.origin):r.origin;a=c.r,u=c.c}i["!ref"]||(i["!ref"]="A1:A1")}var s={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(i["!ref"]){var l=Pr(i["!ref"]);s.s.c=l.s.c,s.s.r=l.s.r,s.e.c=Math.max(s.e.c,l.e.c),s.e.r=Math.max(s.e.r,l.e.r),-1==a&&(s.e.r=a=l.e.r+1)}for(var f=0;f!=t.length;++f)if(t[f]){if(!Array.isArray(t[f]))throw new Error("aoa_to_sheet expects an array of arrays");for(var d=0;d!=t[f].length;++d)if("undefined"!==typeof t[f][d]){var m={v:t[f][d]},h=a+f,p=u+d;if(s.s.r>h&&(s.s.r=h),s.s.c>p&&(s.s.c=p),s.e.r<h&&(s.e.r=h),s.e.c<p&&(s.e.c=p),!t[f][d]||"object"!==typeof t[f][d]||Array.isArray(t[f][d])||t[f][d]instanceof Date)if(Array.isArray(m.v)&&(m.f=t[f][d][1],m.v=m.v[0]),null===m.v)if(m.f)m.t="n";else if(r.nullError)m.t="e",m.v=0;else{if(!r.sheetStubs)continue;m.t="z"}else"number"===typeof m.v?m.t="n":"boolean"===typeof m.v?m.t="b":m.v instanceof Date?(m.z=r.dateNF||Y[14],r.cellDates?(m.t="d",m.w=Ue(m.z,ct(m.v))):(m.t="n",m.v=ct(m.v),m.w=Ue(m.z,m.v))):m.t="s";else m=t[f][d];if(o)i[h]||(i[h]=[]),i[h][p]&&i[h][p].z&&(m.z=i[h][p].z),i[h][p]=m;else{var g=Nr({c:p,r:h});i[g]&&i[g].z&&(m.z=i[g].z),i[g]=m}}}return s.s.c<1e7&&(i["!ref"]=Ir(s)),i}function Hr(e,t){return zr(null,e,t)}function Vr(e){return e.read_shift(4,"i")}function Ur(e,t){return t||(t=hr(4)),t.write_shift(4,e),t}function Wr(e){var t=e.read_shift(4);return 0===t?"":e.read_shift(t,"dbcs")}function jr(e,t){var n=!1;return null==t&&(n=!0,t=hr(4+2*e.length)),t.write_shift(4,e.length),e.length>0&&t.write_shift(0,e,"dbcs"),n?t.slice(0,t.l):t}function Gr(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function $r(e,t){return t||(t=hr(4)),t.write_shift(2,e.ich||0),t.write_shift(2,e.ifnt||0),t}function Xr(e,t){var n=e.l,r=e.read_shift(1),o=Wr(e),i=[],a={t:o,h:o};if(0!==(1&r)){for(var u=e.read_shift(4),c=0;c!=u;++c)i.push(Gr(e));a.r=i}else a.r=[{ich:0,ifnt:0}];return e.l=n+t,a}function Kr(e,t){var n=!1;return null==t&&(n=!0,t=hr(15+4*e.t.length)),t.write_shift(1,0),jr(e.t,t),n?t.slice(0,t.l):t}var qr=Xr;function Yr(e,t){var n=!1;return null==t&&(n=!0,t=hr(23+4*e.t.length)),t.write_shift(1,1),jr(e.t,t),t.write_shift(4,1),$r({ich:0,ifnt:0},t),n?t.slice(0,t.l):t}function Jr(e){var t=e.read_shift(4),n=e.read_shift(2);return n+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:n}}function Zr(e,t){return null==t&&(t=hr(8)),t.write_shift(-4,e.c),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}function Qr(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}function eo(e,t){return null==t&&(t=hr(4)),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}var to=Wr,no=jr;function ro(e){var t=e.read_shift(4);return 0===t||4294967295===t?"":e.read_shift(t,"dbcs")}function oo(e,t){var n=!1;return null==t&&(n=!0,t=hr(127)),t.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&t.write_shift(0,e,"dbcs"),n?t.slice(0,t.l):t}var io=Wr,ao=ro,uo=oo;function co(e){var t=e.slice(e.l,e.l+4),n=1&t[0],r=2&t[0];e.l+=4;var o=0===r?Jn([0,0,0,0,252&t[0],t[1],t[2],t[3]],0):or(t,0)>>2;return n?o/100:o}function so(e,t){null==t&&(t=hr(4));var n=0,r=0,o=100*e;if(e==(0|e)&&e>=-(1<<29)&&e<1<<29?r=1:o==(0|o)&&o>=-(1<<29)&&o<1<<29&&(r=1,n=1),!r)throw new Error("unsupported RkNumber "+e);t.write_shift(-4,((n?o:e)<<2)+(n+2))}function lo(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}function fo(e,t){return t||(t=hr(16)),t.write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t}var mo=lo,ho=fo;function po(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function go(e,t){return(t||hr(8)).write_shift(8,e,"f")}function vo(e){var t={},n=e.read_shift(1),r=n>>>1,o=e.read_shift(1),i=e.read_shift(2,"i"),a=e.read_shift(1),u=e.read_shift(1),c=e.read_shift(1);switch(e.l++,r){case 0:t.auto=1;break;case 1:t.index=o;var s=Wo[o];s&&(t.rgb=gs(s));break;case 2:t.rgb=gs([a,u,c]);break;case 3:t.theme=o;break}return 0!=i&&(t.tint=i>0?i/32767:i/32768),t}function bo(e,t){if(t||(t=hr(8)),!e||e.auto)return t.write_shift(4,0),t.write_shift(4,0),t;null!=e.index?(t.write_shift(1,2),t.write_shift(1,e.index)):null!=e.theme?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0));var n=e.tint||0;if(n>0?n*=32767:n<0&&(n*=32768),t.write_shift(2,n),e.rgb&&null==e.theme){var r=e.rgb||"FFFFFF";"number"==typeof r&&(r=("000000"+r.toString(16)).slice(-6)),t.write_shift(1,parseInt(r.slice(0,2),16)),t.write_shift(1,parseInt(r.slice(2,4),16)),t.write_shift(1,parseInt(r.slice(4,6),16)),t.write_shift(1,255)}else t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0);return t}function yo(e){var t=e.read_shift(1);e.l++;var n={fBold:1&t,fItalic:2&t,fUnderline:4&t,fStrikeout:8&t,fOutline:16&t,fShadow:32&t,fCondense:64&t,fExtend:128&t};return n}function wo(e,t){t||(t=hr(2));var n=(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0);return t.write_shift(1,n),t.write_shift(1,0),t}function xo(e,t){var n={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},r=e.read_shift(4);switch(r){case 0:return"";case 4294967295:case 4294967294:return n[e.read_shift(4)]||""}if(r>400)throw new Error("Unsupported Clipboard: "+r.toString(16));return e.l-=4,e.read_shift(0,1==t?"lpstr":"lpwstr")}function ko(e){return xo(e,1)}function So(e){return xo(e,2)}var Co=2,To=3,Eo=11,Ao=12,_o=19,Oo=64,Ro=65,Do=71,No=4108,Mo=4126,Io=80,Po=81,Lo=[Io,Po],Fo={1:{n:"CodePage",t:Co},2:{n:"Category",t:Io},3:{n:"PresentationFormat",t:Io},4:{n:"ByteCount",t:To},5:{n:"LineCount",t:To},6:{n:"ParagraphCount",t:To},7:{n:"SlideCount",t:To},8:{n:"NoteCount",t:To},9:{n:"HiddenCount",t:To},10:{n:"MultimediaClipCount",t:To},11:{n:"ScaleCrop",t:Eo},12:{n:"HeadingPairs",t:No},13:{n:"TitlesOfParts",t:Mo},14:{n:"Manager",t:Io},15:{n:"Company",t:Io},16:{n:"LinksUpToDate",t:Eo},17:{n:"CharacterCount",t:To},19:{n:"SharedDoc",t:Eo},22:{n:"HyperlinksChanged",t:Eo},23:{n:"AppVersion",t:To,p:"version"},24:{n:"DigSig",t:Ro},26:{n:"ContentType",t:Io},27:{n:"ContentStatus",t:Io},28:{n:"Language",t:Io},29:{n:"Version",t:Io},255:{},2147483648:{n:"Locale",t:_o},2147483651:{n:"Behavior",t:_o},1919054434:{}},Bo={1:{n:"CodePage",t:Co},2:{n:"Title",t:Io},3:{n:"Subject",t:Io},4:{n:"Author",t:Io},5:{n:"Keywords",t:Io},6:{n:"Comments",t:Io},7:{n:"Template",t:Io},8:{n:"LastAuthor",t:Io},9:{n:"RevNumber",t:Io},10:{n:"EditTime",t:Oo},11:{n:"LastPrinted",t:Oo},12:{n:"CreatedDate",t:Oo},13:{n:"ModifiedDate",t:Oo},14:{n:"PageCount",t:To},15:{n:"WordCount",t:To},16:{n:"CharCount",t:To},17:{n:"Thumbnail",t:Do},18:{n:"Application",t:Io},19:{n:"DocSecurity",t:To},255:{},2147483648:{n:"Locale",t:_o},2147483651:{n:"Behavior",t:_o},1919054434:{}},zo={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},Ho=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function Vo(e){return e.map((function(e){return[e>>16&255,e>>8&255,255&e]}))}var Uo=Vo([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Wo=yt(Uo),jo={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Go={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},$o={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},Xo={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function Ko(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function qo(e){var t=Ko();if(!e||!e.match)return t;var n={};if((e.match(Ut)||[]).forEach((function(e){var r=Gt(e);switch(r[0].replace(Wt,"<")){case"<?xml":break;case"<Types":t.xmlns=r["xmlns"+(r[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":n[r.Extension]=r.ContentType;break;case"<Override":void 0!==t[$o[r.ContentType]]&&t[$o[r.ContentType]].push(r.PartName);break}})),t.xmlns!==An.CT)throw new Error("Unknown Namespace: "+t.xmlns);return t.calcchain=t.calcchains.length>0?t.calcchains[0]:"",t.sst=t.strs.length>0?t.strs[0]:"",t.style=t.styles.length>0?t.styles[0]:"",t.defaults=n,delete t.calcchains,t}function Yo(e,t){var n,r=at($o),o=[];o[o.length]=Bt,o[o.length]=kn("Types",null,{xmlns:An.CT,"xmlns:xsd":An.xsd,"xmlns:xsi":An.xsi}),o=o.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map((function(e){return kn("Default",null,{Extension:e[0],ContentType:e[1]})})));var i=function(r){e[r]&&e[r].length>0&&(n=e[r][0],o[o.length]=kn("Override",null,{PartName:("/"==n[0]?"":"/")+n,ContentType:Xo[r][t.bookType]||Xo[r]["xlsx"]}))},a=function(n){(e[n]||[]).forEach((function(e){o[o.length]=kn("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:Xo[n][t.bookType]||Xo[n]["xlsx"]})}))},u=function(t){(e[t]||[]).forEach((function(e){o[o.length]=kn("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:r[t][0]})}))};return i("workbooks"),a("sheets"),a("charts"),u("themes"),["strs","styles"].forEach(i),["coreprops","extprops","custprops"].forEach(u),u("vba"),u("comments"),u("threadedcomments"),u("drawings"),a("metadata"),u("people"),o.length>2&&(o[o.length]="</Types>",o[1]=o[1].replace("/>",">")),o.join("")}var Jo={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function Zo(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function Qo(e,t){var n={"!id":{}};if(!e)return n;"/"!==t.charAt(0)&&(t="/"+t);var r={};return(e.match(Ut)||[]).forEach((function(e){var o=Gt(e);if("<Relationship"===o[0]){var i={};i.Type=o.Type,i.Target=o.Target,i.Id=o.Id,o.TargetMode&&(i.TargetMode=o.TargetMode);var a="External"===o.TargetMode?o.Target:Ft(o.Target,t);n[a]=i,r[o.Id]=i}})),n["!id"]=r,n}function ei(e){var t=[Bt,kn("Relationships",null,{xmlns:An.RELS})];return nt(e["!id"]).forEach((function(n){t[t.length]=kn("Relationship",null,e["!id"][n])})),t.length>2&&(t[t.length]="</Relationships>",t[1]=t[1].replace("/>",">")),t.join("")}function ti(e,t,n,r,o,i){if(o||(o={}),e["!id"]||(e["!id"]={}),e["!idx"]||(e["!idx"]=1),t<0)for(t=e["!idx"];e["!id"]["rId"+t];++t);if(e["!idx"]=t+1,o.Id="rId"+t,o.Type=r,o.Target=n,i?o.TargetMode=i:[Jo.HLINK,Jo.XPATH,Jo.XMISS].indexOf(o.Type)>-1&&(o.TargetMode="External"),e["!id"][o.Id])throw new Error("Cannot rewrite rId "+t);return e["!id"][o.Id]=o,e[("/"+o.Target).replace("//","/")]=o,t}var ni="application/vnd.oasis.opendocument.spreadsheet";function ri(e,t){var n,r,o=Tn(e);while(n=En.exec(o))switch(n[3]){case"manifest":break;case"file-entry":if(r=Gt(n[0],!1),"/"==r.path&&r.type!==ni)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(t&&t.WTF)throw n}}function oi(e){var t=[Bt];t.push('<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">\n'),t.push(' <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>\n');for(var n=0;n<e.length;++n)t.push(' <manifest:file-entry manifest:full-path="'+e[n][0]+'" manifest:media-type="'+e[n][1]+'"/>\n');return t.push("</manifest:manifest>"),t.join("")}function ii(e,t,n){return[' <rdf:Description rdf:about="'+e+'">\n',' <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(n||"odf")+"#"+t+'"/>\n'," </rdf:Description>\n"].join("")}function ai(e,t){return[' <rdf:Description rdf:about="'+e+'">\n',' <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+t+'"/>\n'," </rdf:Description>\n"].join("")}function ui(e){var t=[Bt];t.push('<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n');for(var n=0;n!=e.length;++n)t.push(ii(e[n][0],e[n][1])),t.push(ai("",e[n][0]));return t.push(ii("","Document","pkg")),t.push("</rdf:RDF>"),t.join("")}function ci(){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+r.version+"</meta:generator></office:meta></office:document-meta>"}var si=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]],li=function(){for(var e=new Array(si.length),t=0;t<si.length;++t){var n=si[t],r="(?:"+n[0].slice(0,n[0].indexOf(":"))+":)"+n[0].slice(n[0].indexOf(":")+1);e[t]=new RegExp("<"+r+"[^>]*>([\\s\\S]*?)</"+r+">")}return e}();function fi(e){var t={};e=fn(e);for(var n=0;n<si.length;++n){var r=si[n],o=e.match(li[n]);null!=o&&o.length>0&&(t[r[1]]=qt(o[1])),"date"===r[2]&&t[r[1]]&&(t[r[1]]=vt(t[r[1]]))}return t}function di(e,t,n,r,o){null==o[e]&&null!=t&&""!==t&&(o[e]=t,t=Zt(t),r[r.length]=n?kn(e,t,n):wn(e,t))}function mi(e,t){var n=t||{},r=[Bt,kn("cp:coreProperties",null,{"xmlns:cp":An.CORE_PROPS,"xmlns:dc":An.dc,"xmlns:dcterms":An.dcterms,"xmlns:dcmitype":An.dcmitype,"xmlns:xsi":An.xsi})],o={};if(!e&&!n.Props)return r.join("");e&&(null!=e.CreatedDate&&di("dcterms:created","string"===typeof e.CreatedDate?e.CreatedDate:Sn(e.CreatedDate,n.WTF),{"xsi:type":"dcterms:W3CDTF"},r,o),null!=e.ModifiedDate&&di("dcterms:modified","string"===typeof e.ModifiedDate?e.ModifiedDate:Sn(e.ModifiedDate,n.WTF),{"xsi:type":"dcterms:W3CDTF"},r,o));for(var i=0;i!=si.length;++i){var a=si[i],u=n.Props&&null!=n.Props[a[1]]?n.Props[a[1]]:e?e[a[1]]:null;!0===u?u="1":!1===u?u="0":"number"==typeof u&&(u=String(u)),null!=u&&di(a[0],u,null,r,o)}return r.length>2&&(r[r.length]="</cp:coreProperties>",r[1]=r[1].replace("/>",">")),r.join("")}var hi=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]],pi=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function gi(e,t,n,r){var o=[];if("string"==typeof e)o=bn(e,r);else for(var i=0;i<e.length;++i)o=o.concat(e[i].map((function(e){return{v:e}})));var a="string"==typeof t?bn(t,r).map((function(e){return e.v})):t,u=0,c=0;if(a.length>0)for(var s=0;s!==o.length;s+=2){switch(c=+o[s+1].v,o[s].v){case"Worksheets":case"工作表":case"Листы":case"أوراق العمل":case"ワークシート":case"גליונות עבודה":case"Arbeitsblätter":case"Çalışma Sayfaları":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de cálculo":case"Planilhas":case"Regneark":case"Hojas de cálculo":case"Werkbladen":n.Worksheets=c,n.SheetNames=a.slice(u,u+c);break;case"Named Ranges":case"Rangos con nombre":case"名前付き一覧":case"Benannte Bereiche":case"Navngivne områder":n.NamedRanges=c,n.DefinedNames=a.slice(u,u+c);break;case"Charts":case"Diagramme":n.Chartsheets=c,n.ChartNames=a.slice(u,u+c);break}u+=c}}function vi(e,t,n){var r={};return t||(t={}),e=fn(e),hi.forEach((function(n){var o=(e.match(mn(n[0]))||[])[1];switch(n[2]){case"string":o&&(t[n[1]]=qt(o));break;case"bool":t[n[1]]="true"===o;break;case"raw":var i=e.match(new RegExp("<"+n[0]+"[^>]*>([\\s\\S]*?)</"+n[0]+">"));i&&i.length>0&&(r[n[1]]=i[1]);break}})),r.HeadingPairs&&r.TitlesOfParts&&gi(r.HeadingPairs,r.TitlesOfParts,t,n),t}function bi(e){var t=[],n=kn;return e||(e={}),e.Application="SheetJS",t[t.length]=Bt,t[t.length]=kn("Properties",null,{xmlns:An.EXT_PROPS,"xmlns:vt":An.vt}),hi.forEach((function(r){if(void 0!==e[r[1]]){var o;switch(r[2]){case"string":o=Zt(String(e[r[1]]));break;case"bool":o=e[r[1]]?"true":"false";break}void 0!==o&&(t[t.length]=n(r[0],o))}})),t[t.length]=n("HeadingPairs",n("vt:vector",n("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+n("vt:variant",n("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"})),t[t.length]=n("TitlesOfParts",n("vt:vector",e.SheetNames.map((function(e){return"<vt:lpstr>"+Zt(e)+"</vt:lpstr>"})).join(""),{size:e.Worksheets,baseType:"lpstr"})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var yi=/<[^>]+>[^<]*/g;function wi(e,t){var n={},r="",o=e.match(yi);if(o)for(var i=0;i!=o.length;++i){var a=o[i],u=Gt(a);switch(u[0]){case"<?xml":break;case"<Properties":break;case"<property":r=qt(u.name);break;case"</property>":r=null;break;default:if(0===a.indexOf("<vt:")){var c=a.split(">"),s=c[0].slice(4),l=c[1];switch(s){case"lpstr":case"bstr":case"lpwstr":n[r]=qt(l);break;case"bool":n[r]=an(l);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":n[r]=parseInt(l,10);break;case"r4":case"r8":case"decimal":n[r]=parseFloat(l);break;case"filetime":case"date":n[r]=vt(l);break;case"cy":case"error":n[r]=qt(l);break;default:if("/"==s.slice(-1))break;t.WTF&&"undefined"!==typeof console&&console.warn("Unexpected",a,s,c)}}else if("</"===a.slice(0,2));else if(t.WTF)throw new Error(a)}}return n}function xi(e){var t=[Bt,kn("Properties",null,{xmlns:An.CUST_PROPS,"xmlns:vt":An.vt})];if(!e)return t.join("");var n=1;return nt(e).forEach((function(r){++n,t[t.length]=kn("property",Cn(e[r],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:n,name:Zt(r)})})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var ki,Si={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"};function Ci(e,t,n){ki||(ki=ot(Si)),t=ki[t]||t,e[t]=n}function Ti(e,t){var n=[];return nt(Si).map((function(e){for(var t=0;t<si.length;++t)if(si[t][1]==e)return si[t];for(t=0;t<hi.length;++t)if(hi[t][1]==e)return hi[t];throw e})).forEach((function(r){if(null!=e[r[1]]){var o=t&&t.Props&&null!=t.Props[r[1]]?t.Props[r[1]]:e[r[1]];switch(r[2]){case"date":o=new Date(o).toISOString().replace(/\.\d*Z/,"Z");break}"number"==typeof o?o=String(o):!0===o||!1===o?o=o?"1":"0":o instanceof Date&&(o=new Date(o).toISOString().replace(/\.\d*Z/,"")),n.push(wn(Si[r[1]]||r[1],o))}})),kn("DocumentProperties",n.join(""),{xmlns:On.o})}function Ei(e,t){var n=["Worksheets","SheetNames"],r="CustomDocumentProperties",o=[];return e&&nt(e).forEach((function(t){if(Object.prototype.hasOwnProperty.call(e,t)){for(var r=0;r<si.length;++r)if(t==si[r][1])return;for(r=0;r<hi.length;++r)if(t==hi[r][1])return;for(r=0;r<n.length;++r)if(t==n[r])return;var i=e[t],a="string";"number"==typeof i?(a="float",i=String(i)):!0===i||!1===i?(a="boolean",i=i?"1":"0"):i=String(i),o.push(kn(Qt(t),i,{"dt:dt":a}))}})),t&&nt(t).forEach((function(n){if(Object.prototype.hasOwnProperty.call(t,n)&&(!e||!Object.prototype.hasOwnProperty.call(e,n))){var r=t[n],i="string";"number"==typeof r?(i="float",r=String(r)):!0===r||!1===r?(i="boolean",r=r?"1":"0"):r instanceof Date?(i="dateTime.tz",r=r.toISOString()):r=String(r),o.push(kn(Qt(n),r,{"dt:dt":i}))}})),"<"+r+' xmlns="'+On.o+'">'+o.join("")+"</"+r+">"}function Ai(e){var t=e.read_shift(4),n=e.read_shift(4);return new Date(1e3*(n/1e7*Math.pow(2,32)+t/1e7-11644473600)).toISOString().replace(/\.000/,"")}function _i(e){var t="string"==typeof e?new Date(Date.parse(e)):e,n=t.getTime()/1e3+11644473600,r=n%Math.pow(2,32),o=(n-r)/Math.pow(2,32);r*=1e7,o*=1e7;var i=r/Math.pow(2,32)|0;i>0&&(r%=Math.pow(2,32),o+=i);var a=hr(8);return a.write_shift(4,r),a.write_shift(4,o),a}function Oi(e,t,n){var r=e.l,o=e.read_shift(0,"lpstr-cp");if(n)while(e.l-r&3)++e.l;return o}function Ri(e,t,n){var r=e.read_shift(0,"lpwstr");return n&&(e.l+=4-(r.length+1&3)&3),r}function Di(e,t,n){return 31===t?Ri(e):Oi(e,t,n)}function Ni(e,t,n){return Di(e,t,!1===n?0:4)}function Mi(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return Di(e,t,0)}function Ii(e){for(var t=e.read_shift(4),n=[],r=0;r!=t;++r){var o=e.l;n[r]=e.read_shift(0,"lpwstr").replace(P,""),e.l-o&2&&(e.l+=2)}return n}function Pi(e){for(var t=e.read_shift(4),n=[],r=0;r!=t;++r)n[r]=e.read_shift(0,"lpstr-cp").replace(P,"");return n}function Li(e){var t=e.l,n=Vi(e,Po);0==e[e.l]&&0==e[e.l+1]&&e.l-t&2&&(e.l+=2);var r=Vi(e,To);return[n,r]}function Fi(e){for(var t=e.read_shift(4),n=[],r=0;r<t/2;++r)n.push(Li(e));return n}function Bi(e,t){for(var n=e.read_shift(4),r={},o=0;o!=n;++o){var i=e.read_shift(4),a=e.read_shift(4);r[i]=e.read_shift(a,1200===t?"utf16le":"utf8").replace(P,"").replace(L,"!"),1200===t&&a%2&&(e.l+=2)}return 3&e.l&&(e.l=e.l>>3<<2),r}function zi(e){var t=e.read_shift(4),n=e.slice(e.l,e.l+t);return e.l+=t,(3&t)>0&&(e.l+=4-(3&t)&3),n}function Hi(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function Vi(e,t,n){var r,o=e.read_shift(2),i=n||{};if(e.l+=2,t!==Ao&&o!==t&&-1===Lo.indexOf(t)&&(4126!=(65534&t)||4126!=(65534&o)))throw new Error("Expected type "+t+" saw "+o);switch(t===Ao?o:t){case 2:return r=e.read_shift(2,"i"),i.raw||(e.l+=2),r;case 3:return r=e.read_shift(4,"i"),r;case 11:return 0!==e.read_shift(4);case 19:return r=e.read_shift(4),r;case 30:return Oi(e,o,4).replace(P,"");case 31:return Ri(e);case 64:return Ai(e);case 65:return zi(e);case 71:return Hi(e);case 80:return Ni(e,o,!i.raw).replace(P,"");case 81:return Mi(e,o).replace(P,"");case 4108:return Fi(e);case 4126:case 4127:return 4127==o?Ii(e):Pi(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+o)}}function Ui(e,t){var n=hr(4),r=hr(4);switch(n.write_shift(4,80==e?31:e),e){case 3:r.write_shift(-4,t);break;case 5:r=hr(8),r.write_shift(8,t,"f");break;case 11:r.write_shift(4,t?1:0);break;case 64:r=_i(t);break;case 31:case 80:r=hr(4+2*(t.length+1)+(t.length%2?0:2)),r.write_shift(4,t.length+1),r.write_shift(0,t,"dbcs");while(r.l!=r.length)r.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+t)}return M([n,r])}function Wi(e,t){var n=e.l,r=e.read_shift(4),o=e.read_shift(4),i=[],a=0,u=0,c=-1,s={};for(a=0;a!=o;++a){var f=e.read_shift(4),d=e.read_shift(4);i[a]=[f,d+n]}i.sort((function(e,t){return e[1]-t[1]}));var m={};for(a=0;a!=o;++a){if(e.l!==i[a][1]){var h=!0;if(a>0&&t)switch(t[i[a-1][0]].t){case 2:e.l+2===i[a][1]&&(e.l+=2,h=!1);break;case 80:e.l<=i[a][1]&&(e.l=i[a][1],h=!1);break;case 4108:e.l<=i[a][1]&&(e.l=i[a][1],h=!1);break}if((!t||0==a)&&e.l<=i[a][1]&&(h=!1,e.l=i[a][1]),h)throw new Error("Read Error: Expected address "+i[a][1]+" at "+e.l+" :"+a)}if(t){var p=t[i[a][0]];if(m[p.n]=Vi(e,p.t,{raw:!0}),"version"===p.p&&(m[p.n]=String(m[p.n]>>16)+"."+("0000"+String(65535&m[p.n])).slice(-4)),"CodePage"==p.n)switch(m[p.n]){case 0:m[p.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:l(u=m[p.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+m[p.n])}}else if(1===i[a][0]){if(u=m.CodePage=Vi(e,Co),l(u),-1!==c){var g=e.l;e.l=i[c][1],s=Bi(e,u),e.l=g}}else if(0===i[a][0]){if(0===u){c=a,e.l=i[a+1][1];continue}s=Bi(e,u)}else{var v,b=s[i[a][0]];switch(e[e.l]){case 65:e.l+=4,v=zi(e);break;case 30:e.l+=4,v=Ni(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,v=Ni(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,v=e.read_shift(4,"i");break;case 19:e.l+=4,v=e.read_shift(4);break;case 5:e.l+=4,v=e.read_shift(8,"f");break;case 11:e.l+=4,v=Zi(e,4);break;case 64:e.l+=4,v=vt(Ai(e));break;default:throw new Error("unparsed value: "+e[e.l])}m[b]=v}}return e.l=n+r,m}var ji=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function Gi(e){switch(typeof e){case"boolean":return 11;case"number":return(0|e)==e?3:5;case"string":return 31;case"object":if(e instanceof Date)return 64;break}return-1}function $i(e,t,n){var r=hr(8),o=[],i=[],a=8,u=0,c=hr(8),s=hr(8);if(c.write_shift(4,2),c.write_shift(4,1200),s.write_shift(4,1),i.push(c),o.push(s),a+=8+c.length,!t){s=hr(8),s.write_shift(4,0),o.unshift(s);var l=[hr(4)];for(l[0].write_shift(4,e.length),u=0;u<e.length;++u){var f=e[u][0];c=hr(8+2*(f.length+1)+(f.length%2?0:2)),c.write_shift(4,u+2),c.write_shift(4,f.length+1),c.write_shift(0,f,"dbcs");while(c.l!=c.length)c.write_shift(1,0);l.push(c)}c=M(l),i.unshift(c),a+=8+c.length}for(u=0;u<e.length;++u)if((!t||t[e[u][0]])&&!(ji.indexOf(e[u][0])>-1||pi.indexOf(e[u][0])>-1)&&null!=e[u][1]){var d=e[u][1],m=0;if(t){m=+t[e[u][0]];var h=n[m];if("version"==h.p&&"string"==typeof d){var p=d.split(".");d=(+p[0]<<16)+(+p[1]||0)}c=Ui(h.t,d)}else{var g=Gi(d);-1==g&&(g=31,d=String(d)),c=Ui(g,d)}i.push(c),s=hr(8),s.write_shift(4,t?m:2+u),o.push(s),a+=8+c.length}var v=8*(i.length+1);for(u=0;u<i.length;++u)o[u].write_shift(4,v),v+=i[u].length;return r.write_shift(4,a),r.write_shift(4,i.length),M([r].concat(o).concat(i))}function Xi(e,t,n){var r=e.content;if(!r)return{};dr(r,0);var o,i,a,u,c=0;r.chk("feff","Byte Order: "),r.read_shift(2);var s=r.read_shift(4),l=r.read_shift(16);if(l!==Je.utils.consts.HEADER_CLSID&&l!==n)throw new Error("Bad PropertySet CLSID "+l);if(o=r.read_shift(4),1!==o&&2!==o)throw new Error("Unrecognized #Sets: "+o);if(i=r.read_shift(16),u=r.read_shift(4),1===o&&u!==r.l)throw new Error("Length mismatch: "+u+" !== "+r.l);2===o&&(a=r.read_shift(16),c=r.read_shift(4));var f,d=Wi(r,t),m={SystemIdentifier:s};for(var h in d)m[h]=d[h];if(m.FMTID=i,1===o)return m;if(c-r.l==2&&(r.l+=2),r.l!==c)throw new Error("Length mismatch 2: "+r.l+" !== "+c);try{f=Wi(r,null)}catch(p){}for(h in f)m[h]=f[h];return m.FMTID=[i,a],m}function Ki(e,t,n,r,o,i){var a=hr(o?68:48),u=[a];a.write_shift(2,65534),a.write_shift(2,0),a.write_shift(4,842412599),a.write_shift(16,Je.utils.consts.HEADER_CLSID,"hex"),a.write_shift(4,o?2:1),a.write_shift(16,t,"hex"),a.write_shift(4,o?68:48);var c=$i(e,n,r);if(u.push(c),o){var s=$i(o,null,null);a.write_shift(16,i,"hex"),a.write_shift(4,68+c.length),u.push(s)}return M(u)}function qi(e,t){return e.read_shift(t),null}function Yi(e,t){t||(t=hr(e));for(var n=0;n<e;++n)t.write_shift(1,0);return t}function Ji(e,t,n){var r=[],o=e.l+t;while(e.l<o)r.push(n(e,o-e.l));if(o!==e.l)throw new Error("Slurp error");return r}function Zi(e,t){return 1===e.read_shift(t)}function Qi(e,t){return t||(t=hr(2)),t.write_shift(2,+!!e),t}function ea(e){return e.read_shift(2,"u")}function ta(e,t){return t||(t=hr(2)),t.write_shift(2,e),t}function na(e,t){return Ji(e,t,ea)}function ra(e){var t=e.read_shift(1),n=e.read_shift(1);return 1===n?t:1===t}function oa(e,t,n){return n||(n=hr(2)),n.write_shift(1,"e"==t?+e:+!!e),n.write_shift(1,"e"==t?1:0),n}function ia(e,t,n){var r=e.read_shift(n&&n.biff>=12?2:1),i="sbcs-cont",a=o;if(n&&n.biff>=8&&(o=1200),n&&8!=n.biff)12==n.biff&&(i="wstr");else{var u=e.read_shift(1);u&&(i="dbcs-cont")}n.biff>=2&&n.biff<=5&&(i="cpstr");var c=r?e.read_shift(r,i):"";return o=a,c}function aa(e){var t=o;o=1200;var n,r=e.read_shift(2),i=e.read_shift(1),a=4&i,u=8&i,c=1+(1&i),s=0,l={};u&&(s=e.read_shift(2)),a&&(n=e.read_shift(4));var f=2==c?"dbcs-cont":"sbcs-cont",d=0===r?"":e.read_shift(r,f);return u&&(e.l+=4*s),a&&(e.l+=n),l.t=d,u||(l.raw="<t>"+l.t+"</t>",l.r=l.t),o=t,l}function ua(e){var t=e.t||"",n=1,r=hr(3+(n>1?2:0));r.write_shift(2,t.length),r.write_shift(1,1|(n>1?8:0)),n>1&&r.write_shift(2,n);var o=hr(2*t.length);o.write_shift(2*t.length,t,"utf16le");var i=[r,o];return M(i)}function ca(e,t,n){var r;if(n){if(n.biff>=2&&n.biff<=5)return e.read_shift(t,"cpstr");if(n.biff>=12)return e.read_shift(t,"dbcs-cont")}var o=e.read_shift(1);return r=0===o?e.read_shift(t,"sbcs-cont"):e.read_shift(t,"dbcs-cont"),r}function sa(e,t,n){var r=e.read_shift(n&&2==n.biff?1:2);return 0===r?(e.l++,""):ca(e,r,n)}function la(e,t,n){if(n.biff>5)return sa(e,t,n);var r=e.read_shift(1);return 0===r?(e.l++,""):e.read_shift(r,n.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function fa(e,t,n){return n||(n=hr(3+2*e.length)),n.write_shift(2,e.length),n.write_shift(1,1),n.write_shift(31,e,"utf16le"),n}function da(e){var t=e.read_shift(1);e.l++;var n=e.read_shift(2);return e.l+=2,[t,n]}function ma(e){var t=e.read_shift(4),n=e.l,r=!1;t>24&&(e.l+=t-24,"795881f43b1d7f48af2c825dc4852763"===e.read_shift(16)&&(r=!0),e.l=n);var o=e.read_shift((r?t-24:t)>>1,"utf16le").replace(P,"");return r&&(e.l+=24),o}function ha(e){var t=e.read_shift(2),n="";while(t-- >0)n+="../";var r=e.read_shift(0,"lpstr-ansi");if(e.l+=2,57005!=e.read_shift(2))throw new Error("Bad FileMoniker");var o=e.read_shift(4);if(0===o)return n+r.replace(/\\/g,"/");var i=e.read_shift(4);if(3!=e.read_shift(2))throw new Error("Bad FileMoniker");var a=e.read_shift(i>>1,"utf16le").replace(P,"");return n+a}function pa(e,t){var n=e.read_shift(16);switch(t-=16,n){case"e0c9ea79f9bace118c8200aa004ba90b":return ma(e,t);case"0303000000000000c000000000000046":return ha(e,t);default:throw new Error("Unsupported Moniker "+n)}}function ga(e){var t=e.read_shift(4),n=t>0?e.read_shift(t,"utf16le").replace(P,""):"";return n}function va(e,t){t||(t=hr(6+2*e.length)),t.write_shift(4,1+e.length);for(var n=0;n<e.length;++n)t.write_shift(2,e.charCodeAt(n));return t.write_shift(2,0),t}function ba(e,t){var n=e.l+t,r=e.read_shift(4);if(2!==r)throw new Error("Unrecognized streamVersion: "+r);var o=e.read_shift(2);e.l+=2;var i,a,u,c,s,l,f="";16&o&&(i=ga(e,n-e.l)),128&o&&(a=ga(e,n-e.l)),257===(257&o)&&(u=ga(e,n-e.l)),1===(257&o)&&(c=pa(e,n-e.l)),8&o&&(f=ga(e,n-e.l)),32&o&&(s=e.read_shift(16)),64&o&&(l=Ai(e)),e.l=n;var d=a||u||c||"";d&&f&&(d+="#"+f),d||(d="#"+f),2&o&&"/"==d.charAt(0)&&"/"!=d.charAt(1)&&(d="file://"+d);var m={Target:d};return s&&(m.guid=s),l&&(m.time=l),i&&(m.Tooltip=i),m}function ya(e){var t=hr(512),n=0,r=e.Target;"file://"==r.slice(0,7)&&(r=r.slice(7));var o=r.indexOf("#"),i=o>-1?31:23;switch(r.charAt(0)){case"#":i=28;break;case".":i&=-3;break}t.write_shift(4,2),t.write_shift(4,i);var a=[8,6815827,6619237,4849780,83];for(n=0;n<a.length;++n)t.write_shift(4,a[n]);if(28==i)r=r.slice(1),va(r,t);else if(2&i){for(a="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),n=0;n<a.length;++n)t.write_shift(1,parseInt(a[n],16));var u=o>-1?r.slice(0,o):r;for(t.write_shift(4,2*(u.length+1)),n=0;n<u.length;++n)t.write_shift(2,u.charCodeAt(n));t.write_shift(2,0),8&i&&va(o>-1?r.slice(o+1):"",t)}else{for(a="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),n=0;n<a.length;++n)t.write_shift(1,parseInt(a[n],16));var c=0;while("../"==r.slice(3*c,3*c+3)||"..\\"==r.slice(3*c,3*c+3))++c;for(t.write_shift(2,c),t.write_shift(4,r.length-3*c+1),n=0;n<r.length-3*c;++n)t.write_shift(1,255&r.charCodeAt(n+3*c));for(t.write_shift(1,0),t.write_shift(2,65535),t.write_shift(2,57005),n=0;n<6;++n)t.write_shift(4,0)}return t.slice(0,t.l)}function wa(e){var t=e.read_shift(1),n=e.read_shift(1),r=e.read_shift(1),o=e.read_shift(1);return[t,n,r,o]}function xa(e,t){var n=wa(e,t);return n[3]=0,n}function ka(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2);return{r:t,c:n,ixfe:r}}function Sa(e,t,n,r){return r||(r=hr(6)),r.write_shift(2,e),r.write_shift(2,t),r.write_shift(2,n||0),r}function Ca(e){var t=e.read_shift(2),n=e.read_shift(2);return e.l+=8,{type:t,flags:n}}function Ta(e,t,n){return 0===t?"":la(e,t,n)}function Ea(e,t,n){var r=n.biff>8?4:2,o=e.read_shift(r),i=e.read_shift(r,"i"),a=e.read_shift(r,"i");return[o,i,a]}function Aa(e){var t=e.read_shift(2),n=co(e);return[t,n]}function _a(e,t,n){e.l+=4,t-=4;var r=e.l+t,o=ia(e,t,n),i=e.read_shift(2);if(r-=e.l,i!==r)throw new Error("Malformed AddinUdf: padding = "+r+" != "+i);return e.l+=i,o}function Oa(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2),o=e.read_shift(2);return{s:{c:r,r:t},e:{c:o,r:n}}}function Ra(e,t){return t||(t=hr(8)),t.write_shift(2,e.s.r),t.write_shift(2,e.e.r),t.write_shift(2,e.s.c),t.write_shift(2,e.e.c),t}function Da(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(1),o=e.read_shift(1);return{s:{c:r,r:t},e:{c:o,r:n}}}var Na=Da;function Ma(e){e.l+=4;var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2);return e.l+=12,[n,t,r]}function Ia(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function Pa(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function La(e){e.l+=2,e.l+=e.read_shift(2)}var Fa={0:La,4:La,5:La,6:La,7:Pa,8:La,9:La,10:La,11:La,12:La,13:Ia,14:La,15:La,16:La,17:La,18:La,19:La,20:La,21:Ma};function Ba(e,t){var n=e.l+t,r=[];while(e.l<n){var o=e.read_shift(2);e.l-=2;try{r.push(Fa[o](e,n-e.l))}catch(i){return e.l=n,r}}return e.l!=n&&(e.l=n),r}function za(e,t){var n={BIFFVer:0,dt:0};switch(n.BIFFVer=e.read_shift(2),t-=2,t>=2&&(n.dt=e.read_shift(2),e.l-=2),n.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+n.BIFFVer)}return e.read_shift(t),n}function Ha(e,t,n){var r=1536,o=16;switch(n.bookType){case"biff8":break;case"biff5":r=1280,o=8;break;case"biff4":r=4,o=6;break;case"biff3":r=3,o=6;break;case"biff2":r=2,o=4;break;case"xla":break;default:throw new Error("unsupported BIFF version")}var i=hr(o);return i.write_shift(2,r),i.write_shift(2,t),o>4&&i.write_shift(2,29282),o>6&&i.write_shift(2,1997),o>8&&(i.write_shift(2,49161),i.write_shift(2,1),i.write_shift(2,1798),i.write_shift(2,0)),i}function Va(e,t){return 0===t||e.read_shift(2),1200}function Ua(e,t,n){if(n.enc)return e.l+=t,"";var r=e.l,o=la(e,0,n);return e.read_shift(t+r-e.l),o}function Wa(e,t){var n=!t||8==t.biff,r=hr(n?112:54);r.write_shift(8==t.biff?2:1,7),n&&r.write_shift(1,0),r.write_shift(4,859007059),r.write_shift(4,5458548|(n?0:536870912));while(r.l<r.length)r.write_shift(1,n?0:32);return r}function ja(e,t,n){var r=n&&8==n.biff||2==t?e.read_shift(2):(e.l+=t,0);return{fDialog:16&r,fBelow:64&r,fRight:128&r}}function Ga(e,t,n){var r=e.read_shift(4),o=3&e.read_shift(1),i=e.read_shift(1);switch(i){case 0:i="Worksheet";break;case 1:i="Macrosheet";break;case 2:i="Chartsheet";break;case 6:i="VBAModule";break}var a=ia(e,0,n);return 0===a.length&&(a="Sheet1"),{pos:r,hs:o,dt:i,name:a}}function $a(e,t){var n=!t||t.biff>=8?2:1,r=hr(8+n*e.name.length);r.write_shift(4,e.pos),r.write_shift(1,e.hs||0),r.write_shift(1,e.dt),r.write_shift(1,e.name.length),t.biff>=8&&r.write_shift(1,1),r.write_shift(n*e.name.length,e.name,t.biff<8?"sbcs":"utf16le");var o=r.slice(0,r.l);return o.l=r.l,o}function Xa(e,t){for(var n=e.l+t,r=e.read_shift(4),o=e.read_shift(4),i=[],a=0;a!=o&&e.l<n;++a)i.push(aa(e));return i.Count=r,i.Unique=o,i}function Ka(e,t){var n=hr(8);n.write_shift(4,e.Count),n.write_shift(4,e.Unique);for(var r=[],o=0;o<e.length;++o)r[o]=ua(e[o],t);var i=M([n].concat(r));return i.parts=[n.length].concat(r.map((function(e){return e.length}))),i}function qa(e,t){var n={};return n.dsst=e.read_shift(2),e.l+=t-2,n}function Ya(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var n=e.read_shift(2);e.l+=4;var r=e.read_shift(1);return e.l+=3,7&r&&(t.level=7&r),32&r&&(t.hidden=!0),64&r&&(t.hpt=n/20),t}function Ja(e){var t=Ca(e);if(2211!=t.type)throw new Error("Invalid Future Record "+t.type);var n=e.read_shift(4);return 0!==n}function Za(e){return e.read_shift(2),e.read_shift(4)}function Qa(e,t,n){var r=0;n&&2==n.biff||(r=e.read_shift(2));var o=e.read_shift(2);n&&2==n.biff&&(r=1-(o>>15),o&=32767);var i={Unsynced:1&r,DyZero:(2&r)>>1,ExAsc:(4&r)>>2,ExDsc:(8&r)>>3};return[i,o]}function eu(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2),o=e.read_shift(2),i=e.read_shift(2),a=e.read_shift(2),u=e.read_shift(2),c=e.read_shift(2),s=e.read_shift(2);return{Pos:[t,n],Dim:[r,o],Flags:i,CurTab:a,FirstTab:u,Selected:c,TabRatio:s}}function tu(){var e=hr(18);return e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,29280),e.write_shift(2,17600),e.write_shift(2,56),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,1),e.write_shift(2,500),e}function nu(e,t,n){if(n&&n.biff>=2&&n.biff<5)return{};var r=e.read_shift(2);return{RTL:64&r}}function ru(e){var t=hr(18),n=1718;return e&&e.RTL&&(n|=64),t.write_shift(2,n),t.write_shift(4,0),t.write_shift(4,64),t.write_shift(4,0),t.write_shift(4,0),t}function ou(){}function iu(e,t,n){var r={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(n&&n.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return r.name=ia(e,0,n),r}function au(e,t){var n=e.name||"Arial",r=t&&5==t.biff,o=r?15+n.length:16+2*n.length,i=hr(o);return i.write_shift(2,20*(e.sz||12)),i.write_shift(4,0),i.write_shift(2,400),i.write_shift(4,0),i.write_shift(2,0),i.write_shift(1,n.length),r||i.write_shift(1,1),i.write_shift((r?1:2)*n.length,n,r?"sbcs":"utf16le"),i}function uu(e){var t=ka(e);return t.isst=e.read_shift(4),t}function cu(e,t,n,r){var o=hr(10);return Sa(e,t,r,o),o.write_shift(4,n),o}function su(e,t,n){n.biffguess&&2==n.biff&&(n.biff=5);var r=e.l+t,o=ka(e,6);2==n.biff&&e.l++;var i=sa(e,r-e.l,n);return o.val=i,o}function lu(e,t,n,r,o){var i=!o||8==o.biff,a=hr(+i+8+(1+i)*n.length);return Sa(e,t,r,a),a.write_shift(2,n.length),i&&a.write_shift(1,1),a.write_shift((1+i)*n.length,n,i?"utf16le":"sbcs"),a}function fu(e,t,n){var r=e.read_shift(2),o=la(e,0,n);return[r,o]}function du(e,t,n,r){var o=n&&5==n.biff;r||(r=hr(o?3+t.length:5+2*t.length)),r.write_shift(2,e),r.write_shift(o?1:2,t.length),o||r.write_shift(1,1),r.write_shift((o?1:2)*t.length,t,o?"sbcs":"utf16le");var i=r.length>r.l?r.slice(0,r.l):r;return null==i.l&&(i.l=i.length),i}var mu=la;function hu(e,t,n){var r=e.l+t,o=8!=n.biff&&n.biff?2:4,i=e.read_shift(o),a=e.read_shift(o),u=e.read_shift(2),c=e.read_shift(2);return e.l=r,{s:{r:i,c:u},e:{r:a,c:c}}}function pu(e,t){var n=8!=t.biff&&t.biff?2:4,r=hr(2*n+6);return r.write_shift(n,e.s.r),r.write_shift(n,e.e.r+1),r.write_shift(2,e.s.c),r.write_shift(2,e.e.c+1),r.write_shift(2,0),r}function gu(e){var t=e.read_shift(2),n=e.read_shift(2),r=Aa(e);return{r:t,c:n,ixfe:r[0],rknum:r[1]}}function vu(e,t){var n=e.l+t-2,r=e.read_shift(2),o=e.read_shift(2),i=[];while(e.l<n)i.push(Aa(e));if(e.l!==n)throw new Error("MulRK read error");var a=e.read_shift(2);if(i.length!=a-o+1)throw new Error("MulRK length mismatch");return{r:r,c:o,C:a,rkrec:i}}function bu(e,t){var n=e.l+t-2,r=e.read_shift(2),o=e.read_shift(2),i=[];while(e.l<n)i.push(e.read_shift(2));if(e.l!==n)throw new Error("MulBlank read error");var a=e.read_shift(2);if(i.length!=a-o+1)throw new Error("MulBlank length mismatch");return{r:r,c:o,C:a,ixfe:i}}function yu(e,t,n,r){var o={},i=e.read_shift(4),a=e.read_shift(4),u=e.read_shift(4),c=e.read_shift(2);return o.patternType=Ho[u>>26],r.cellStyles?(o.alc=7&i,o.fWrap=i>>3&1,o.alcV=i>>4&7,o.fJustLast=i>>7&1,o.trot=i>>8&255,o.cIndent=i>>16&15,o.fShrinkToFit=i>>20&1,o.iReadOrder=i>>22&2,o.fAtrNum=i>>26&1,o.fAtrFnt=i>>27&1,o.fAtrAlc=i>>28&1,o.fAtrBdr=i>>29&1,o.fAtrPat=i>>30&1,o.fAtrProt=i>>31&1,o.dgLeft=15&a,o.dgRight=a>>4&15,o.dgTop=a>>8&15,o.dgBottom=a>>12&15,o.icvLeft=a>>16&127,o.icvRight=a>>23&127,o.grbitDiag=a>>30&3,o.icvTop=127&u,o.icvBottom=u>>7&127,o.icvDiag=u>>14&127,o.dgDiag=u>>21&15,o.icvFore=127&c,o.icvBack=c>>7&127,o.fsxButton=c>>14&1,o):o}function wu(e,t,n){var r={};return r.ifnt=e.read_shift(2),r.numFmtId=e.read_shift(2),r.flags=e.read_shift(2),r.fStyle=r.flags>>2&1,t-=6,r.data=yu(e,t,r.fStyle,n),r}function xu(e,t,n,r){var o=n&&5==n.biff;r||(r=hr(o?16:20)),r.write_shift(2,0),e.style?(r.write_shift(2,e.numFmtId||0),r.write_shift(2,65524)):(r.write_shift(2,e.numFmtId||0),r.write_shift(2,t<<4));var i=0;return e.numFmtId>0&&o&&(i|=1024),r.write_shift(4,i),r.write_shift(4,0),o||r.write_shift(4,0),r.write_shift(2,0),r}function ku(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(0!==t[0]&&t[0]--,0!==t[1]&&t[1]--,t[0]>7||t[1]>7)throw new Error("Bad Gutters: "+t.join("|"));return t}function Su(e){var t=hr(8);return t.write_shift(4,0),t.write_shift(2,e[0]?e[0]+1:0),t.write_shift(2,e[1]?e[1]+1:0),t}function Cu(e,t,n){var r=ka(e,6);2!=n.biff&&9!=t||++e.l;var o=ra(e,2);return r.val=o,r.t=!0===o||!1===o?"b":"e",r}function Tu(e,t,n,r,o,i){var a=hr(8);return Sa(e,t,r,a),oa(n,i,a),a}function Eu(e,t,n){n.biffguess&&2==n.biff&&(n.biff=5);var r=ka(e,6),o=po(e,8);return r.val=o,r}function Au(e,t,n,r){var o=hr(14);return Sa(e,t,r,o),go(n,o),o}var _u=Ta;function Ou(e,t,n){var r=e.l+t,o=e.read_shift(2),i=e.read_shift(2);if(n.sbcch=i,1025==i||14849==i)return[i,o];if(i<1||i>255)throw new Error("Unexpected SupBook type: "+i);var a=ca(e,i),u=[];while(r>e.l)u.push(sa(e));return[i,o,a,u]}function Ru(e,t,n){var r,o=e.read_shift(2),i={fBuiltIn:1&o,fWantAdvise:o>>>1&1,fWantPict:o>>>2&1,fOle:o>>>3&1,fOleLink:o>>>4&1,cf:o>>>5&1023,fIcon:o>>>15&1};return 14849===n.sbcch&&(r=_a(e,t-2,n)),i.body=r||e.read_shift(t-2),"string"===typeof r&&(i.Name=r),i}var Du=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function Nu(e,t,n){var r=e.l+t,o=e.read_shift(2),i=e.read_shift(1),a=e.read_shift(1),u=e.read_shift(n&&2==n.biff?1:2),c=0;(!n||n.biff>=5)&&(5!=n.biff&&(e.l+=2),c=e.read_shift(2),5==n.biff&&(e.l+=2),e.l+=4);var s=ca(e,a,n);32&o&&(s=Du[s.charCodeAt(0)]);var l=r-e.l;n&&2==n.biff&&--l;var f=r!=e.l&&0!==u&&l>0?sm(e,l,n,u):[];return{chKey:i,Name:s,itab:c,rgce:f}}function Mu(e,t,n){if(n.biff<8)return Iu(e,t,n);var r=[],o=e.l+t,i=e.read_shift(n.biff>8?4:2);while(0!==i--)r.push(Ea(e,n.biff>8?12:6,n));if(e.l!=o)throw new Error("Bad ExternSheet: "+e.l+" != "+o);return r}function Iu(e,t,n){3==e[e.l+1]&&e[e.l]++;var r=ia(e,t,n);return 3==r.charCodeAt(0)?r.slice(1):r}function Pu(e,t,n){if(!(n.biff<8)){var r=e.read_shift(2),o=e.read_shift(2),i=ca(e,r,n),a=ca(e,o,n);return[i,a]}e.l+=t}function Lu(e,t,n){var r=Da(e,6);e.l++;var o=e.read_shift(1);return t-=8,[lm(e,t,n),o,r]}function Fu(e,t,n){var r=Na(e,6);switch(n.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[r,um(e,t,n,r)]}function Bu(e){var t=0!==e.read_shift(4),n=0!==e.read_shift(4),r=e.read_shift(4);return[t,n,r]}function zu(e,t,n){if(!(n.biff<8)){var r=e.read_shift(2),o=e.read_shift(2),i=e.read_shift(2),a=e.read_shift(2),u=la(e,0,n);return n.biff<8&&e.read_shift(1),[{r:r,c:o},u,a,i]}}function Hu(e,t,n){return zu(e,t,n)}function Vu(e,t){var n=[],r=e.read_shift(2);while(r--)n.push(Oa(e,t));return n}function Uu(e){var t=hr(2+8*e.length);t.write_shift(2,e.length);for(var n=0;n<e.length;++n)Ra(e[n],t);return t}function Wu(e,t,n){if(n&&n.biff<8)return Gu(e,t,n);var r=Ma(e,22),o=Ba(e,t-22,r[1]);return{cmo:r,ft:o}}var ju={8:function(e,t){var n=e.l+t;e.l+=10;var r=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var o=e.read_shift(1);return e.l+=o,e.l=n,{fmt:r}}};function Gu(e,t,n){e.l+=4;var r=e.read_shift(2),o=e.read_shift(2),i=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,t-=36;var a=[];return a.push((ju[r]||mr)(e,t,n)),{cmo:[o,r,i],ft:a}}function $u(e,t,n){var r=e.l,o="";try{e.l+=4;var i=(n.lastobj||{cmo:[0,0]}).cmo[1];-1==[0,5,7,11,12,14].indexOf(i)?e.l+=6:da(e,6,n);var a=e.read_shift(2);e.read_shift(2),ea(e,2);var u=e.read_shift(2);e.l+=u;for(var c=1;c<e.lens.length-1;++c){if(e.l-r!=e.lens[c])throw new Error("TxO: bad continue record");var s=e[e.l],l=ca(e,e.lens[c+1]-e.lens[c]-1);if(o+=l,o.length>=(s?a:2*a))break}if(o.length!==a&&o.length!==2*a)throw new Error("cchText: "+a+" != "+o.length);return e.l=r+t,{t:o}}catch(f){return e.l=r+t,{t:o}}}function Xu(e,t){var n=Oa(e,8);e.l+=16;var r=ba(e,t-24);return[n,r]}function Ku(e){var t=hr(24),n=Dr(e[0]);t.write_shift(2,n.r),t.write_shift(2,n.r),t.write_shift(2,n.c),t.write_shift(2,n.c);for(var r="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),o=0;o<16;++o)t.write_shift(1,parseInt(r[o],16));return M([t,ya(e[1])])}function qu(e,t){e.read_shift(2);var n=Oa(e,8),r=e.read_shift((t-10)/2,"dbcs-cont");return r=r.replace(P,""),[n,r]}function Yu(e){var t=e[1].Tooltip,n=hr(10+2*(t.length+1));n.write_shift(2,2048);var r=Dr(e[0]);n.write_shift(2,r.r),n.write_shift(2,r.r),n.write_shift(2,r.c),n.write_shift(2,r.c);for(var o=0;o<t.length;++o)n.write_shift(2,t.charCodeAt(o));return n.write_shift(2,0),n}function Ju(e){var t,n=[0,0];return t=e.read_shift(2),n[0]=zo[t]||t,t=e.read_shift(2),n[1]=zo[t]||t,n}function Zu(e){return e||(e=hr(4)),e.write_shift(2,1),e.write_shift(2,1),e}function Qu(e){var t=e.read_shift(2),n=[];while(t-- >0)n.push(xa(e,8));return n}function ec(e){var t=e.read_shift(2),n=[];while(t-- >0)n.push(xa(e,8));return n}function tc(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t}function nc(e,t,n){if(!n.cellStyles)return mr(e,t);var r=n&&n.biff>=12?4:2,o=e.read_shift(r),i=e.read_shift(r),a=e.read_shift(r),u=e.read_shift(r),c=e.read_shift(2);2==r&&(e.l+=2);var s={s:o,e:i,w:a,ixfe:u,flags:c};return(n.biff>=5||!n.biff)&&(s.level=c>>8&7),s}function rc(e,t){var n=hr(12);n.write_shift(2,t),n.write_shift(2,t),n.write_shift(2,256*e.width),n.write_shift(2,0);var r=0;return e.hidden&&(r|=1),n.write_shift(1,r),r=e.level||0,n.write_shift(1,r),n.write_shift(2,0),n}function oc(e,t){var n={};return t<32||(e.l+=16,n.header=po(e,8),n.footer=po(e,8),e.l+=2),n}function ic(e,t,n){var r={area:!1};if(5!=n.biff)return e.l+=t,r;var o=e.read_shift(1);return e.l+=3,16&o&&(r.area=!0),r}function ac(e){for(var t=hr(2*e),n=0;n<e;++n)t.write_shift(2,n+1);return t}var uc=ka,cc=na,sc=sa;function lc(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(4),o={fmt:t,env:n,len:r,data:e.slice(e.l,e.l+r)};return e.l+=r,o}function fc(e,t,n){n.biffguess&&5==n.biff&&(n.biff=2);var r=ka(e,6);++e.l;var o=la(e,t-7,n);return r.t="str",r.val=o,r}function dc(e){var t=ka(e,6);++e.l;var n=po(e,8);return t.t="n",t.val=n,t}function mc(e,t,n){var r=hr(15);return gv(r,e,t),r.write_shift(8,n,"f"),r}function hc(e){var t=ka(e,6);++e.l;var n=e.read_shift(2);return t.t="n",t.val=n,t}function pc(e,t,n){var r=hr(9);return gv(r,e,t),r.write_shift(2,n),r}function gc(e){var t=e.read_shift(1);return 0===t?(e.l++,""):e.read_shift(t,"sbcs-cont")}function vc(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function bc(e,t,n){var r=e.l+t,o=ka(e,6),i=e.read_shift(2),a=ca(e,i,n);return e.l=r,o.t="str",o.val=a,o}var yc=[2,3,48,49,131,139,140,245],wc=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=ot({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function n(t,n){var r=[],o=E(1);switch(n.type){case"base64":o=_(S(t));break;case"binary":o=_(t);break;case"buffer":case"array":o=t;break}dr(o,0);var i=o.read_shift(1),a=!!(136&i),u=!1,c=!1;switch(i){case 2:break;case 3:break;case 48:u=!0,a=!0;break;case 49:u=!0,a=!0;break;case 131:break;case 139:break;case 140:c=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+i.toString(16))}var s=0,l=521;2==i&&(s=o.read_shift(2)),o.l+=3,2!=i&&(s=o.read_shift(4)),s>1048576&&(s=1e6),2!=i&&(l=o.read_shift(2));var f=o.read_shift(2),d=n.codepage||1252;2!=i&&(o.l+=16,o.read_shift(1),0!==o[o.l]&&(d=e[o[o.l]]),o.l+=1,o.l+=2),c&&(o.l+=36);var m=[],h={},g=Math.min(o.length,2==i?521:l-10-(u?264:0)),v=c?32:11;while(o.l<g&&13!=o[o.l])switch(h={},h.name=p.utils.decode(d,o.slice(o.l,o.l+v)).replace(/[\u0000\r\n].*$/g,""),o.l+=v,h.type=String.fromCharCode(o.read_shift(1)),2==i||c||(h.offset=o.read_shift(4)),h.len=o.read_shift(1),2==i&&(h.offset=o.read_shift(2)),h.dec=o.read_shift(1),h.name.length&&m.push(h),2!=i&&(o.l+=c?13:14),h.type){case"B":u&&8==h.len||!n.WTF||console.log("Skipping "+h.name+":"+h.type);break;case"G":case"P":n.WTF&&console.log("Skipping "+h.name+":"+h.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+h.type)}if(13!==o[o.l]&&(o.l=l-1),13!==o.read_shift(1))throw new Error("DBF Terminator not found "+o.l+" "+o[o.l]);o.l=l;var b=0,y=0;for(r[0]=[],y=0;y!=m.length;++y)r[0][y]=m[y].name;while(s-- >0)if(42!==o[o.l])for(++o.l,r[++b]=[],y=0,y=0;y!=m.length;++y){var w=o.slice(o.l,o.l+m[y].len);o.l+=m[y].len,dr(w,0);var x=p.utils.decode(d,w);switch(m[y].type){case"C":x.trim().length&&(r[b][y]=x.replace(/\s+$/,""));break;case"D":8===x.length?r[b][y]=new Date(+x.slice(0,4),+x.slice(4,6)-1,+x.slice(6,8)):r[b][y]=x;break;case"F":r[b][y]=parseFloat(x.trim());break;case"+":case"I":r[b][y]=c?2147483648^w.read_shift(-4,"i"):w.read_shift(4,"i");break;case"L":switch(x.trim().toUpperCase()){case"Y":case"T":r[b][y]=!0;break;case"N":case"F":r[b][y]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+x+"|")}break;case"M":if(!a)throw new Error("DBF Unexpected MEMO for type "+i.toString(16));r[b][y]="##MEMO##"+(c?parseInt(x.trim(),10):w.read_shift(4));break;case"N":x=x.replace(/\u0000/g,"").trim(),x&&"."!=x&&(r[b][y]=+x||0);break;case"@":r[b][y]=new Date(w.read_shift(-8,"f")-621356832e5);break;case"T":r[b][y]=new Date(864e5*(w.read_shift(4)-2440588)+w.read_shift(4));break;case"Y":r[b][y]=w.read_shift(4,"i")/1e4+w.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":r[b][y]=-w.read_shift(-8,"f");break;case"B":if(u&&8==m[y].len){r[b][y]=w.read_shift(8,"f");break}case"G":case"P":w.l+=m[y].len;break;case"0":if("_NullFlags"===m[y].name)break;default:throw new Error("DBF Unsupported data type "+m[y].type)}}else o.l+=f;if(2!=i&&o.l<o.length&&26!=o[o.l++])throw new Error("DBF EOF Marker missing "+(o.l-1)+" of "+o.length+" "+o[o.l-1].toString(16));return n&&n.sheetRows&&(r=r.slice(0,n.sheetRows)),n.DBF=m,r}function r(e,t){var r=t||{};r.dateNF||(r.dateNF="yyyymmdd");var o=Hr(n(e,r),r);return o["!cols"]=r.DBF.map((function(e){return{wch:e.len,DBF:e}})),delete r.DBF,o}function o(e,t){try{return Br(r(e,t),t)}catch(n){if(t&&t.WTF)throw n}return{SheetNames:[],Sheets:{}}}var a={B:8,C:250,L:1,D:8,"?":0,"":0};function u(e,n){var r=n||{};if(+r.codepage>=0&&l(+r.codepage),"string"==r.type)throw new Error("Cannot write DBF to JS string");var o=gr(),u=dy(e,{header:1,raw:!0,cellDates:!0}),c=u[0],s=u.slice(1),f=e["!cols"]||[],d=0,m=0,h=0,p=1;for(d=0;d<c.length;++d)if(((f[d]||{}).DBF||{}).name)c[d]=f[d].DBF.name,++h;else if(null!=c[d]){if(++h,"number"===typeof c[d]&&(c[d]=c[d].toString(10)),"string"!==typeof c[d])throw new Error("DBF Invalid column name "+c[d]+" |"+typeof c[d]+"|");if(c.indexOf(c[d])!==d)for(m=0;m<1024;++m)if(-1==c.indexOf(c[d]+"_"+m)){c[d]+="_"+m;break}}var g=Pr(e["!ref"]),v=[],b=[],y=[];for(d=0;d<=g.e.c-g.s.c;++d){var w="",x="",k=0,S=[];for(m=0;m<s.length;++m)null!=s[m][d]&&S.push(s[m][d]);if(0!=S.length&&null!=c[d]){for(m=0;m<S.length;++m){switch(typeof S[m]){case"number":x="B";break;case"string":x="C";break;case"boolean":x="L";break;case"object":x=S[m]instanceof Date?"D":"C";break;default:x="C"}k=Math.max(k,String(S[m]).length),w=w&&w!=x?"C":x}k>250&&(k=250),x=((f[d]||{}).DBF||{}).type,"C"==x&&f[d].DBF.len>k&&(k=f[d].DBF.len),"B"==w&&"N"==x&&(w="N",y[d]=f[d].DBF.dec,k=f[d].DBF.len),b[d]="C"==w||"N"==x?k:a[w]||0,p+=b[d],v[d]=w}else v[d]="?"}var C=o.next(32);for(C.write_shift(4,318902576),C.write_shift(4,s.length),C.write_shift(2,296+32*h),C.write_shift(2,p),d=0;d<4;++d)C.write_shift(4,0);for(C.write_shift(4,0|(+t[i]||3)<<8),d=0,m=0;d<c.length;++d)if(null!=c[d]){var T=o.next(32),E=(c[d].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);T.write_shift(1,E,"sbcs"),T.write_shift(1,"?"==v[d]?"C":v[d],"sbcs"),T.write_shift(4,m),T.write_shift(1,b[d]||a[v[d]]||0),T.write_shift(1,y[d]||0),T.write_shift(1,2),T.write_shift(4,0),T.write_shift(1,0),T.write_shift(4,0),T.write_shift(4,0),m+=b[d]||a[v[d]]||0}var A=o.next(264);for(A.write_shift(4,13),d=0;d<65;++d)A.write_shift(4,0);for(d=0;d<s.length;++d){var _=o.next(p);for(_.write_shift(1,0),m=0;m<c.length;++m)if(null!=c[m])switch(v[m]){case"L":_.write_shift(1,null==s[d][m]?63:s[d][m]?84:70);break;case"B":_.write_shift(8,s[d][m]||0,"f");break;case"N":var O="0";for("number"==typeof s[d][m]&&(O=s[d][m].toFixed(y[m]||0)),h=0;h<b[m]-O.length;++h)_.write_shift(1,32);_.write_shift(1,O,"sbcs");break;case"D":s[d][m]?(_.write_shift(4,("0000"+s[d][m].getFullYear()).slice(-4),"sbcs"),_.write_shift(2,("00"+(s[d][m].getMonth()+1)).slice(-2),"sbcs"),_.write_shift(2,("00"+s[d][m].getDate()).slice(-2),"sbcs")):_.write_shift(8,"00000000","sbcs");break;case"C":var R=String(null!=s[d][m]?s[d][m]:"").slice(0,b[m]);for(_.write_shift(1,R,"sbcs"),h=0;h<b[m]-R.length;++h)_.write_shift(1,32);break}}return o.next(1).write_shift(1,26),o.end()}return{to_workbook:o,to_sheet:r,from_sheet:u}}(),xc=function(){var e={AA:"À",BA:"Á",CA:"Â",DA:195,HA:"Ä",JA:197,AE:"È",BE:"É",CE:"Ê",HE:"Ë",AI:"Ì",BI:"Í",CI:"Î",HI:"Ï",AO:"Ò",BO:"Ó",CO:"Ô",DO:213,HO:"Ö",AU:"Ù",BU:"Ú",CU:"Û",HU:"Ü",Aa:"à",Ba:"á",Ca:"â",Da:227,Ha:"ä",Ja:229,Ae:"è",Be:"é",Ce:"ê",He:"ë",Ai:"ì",Bi:"í",Ci:"î",Hi:"ï",Ao:"ò",Bo:"ó",Co:"ô",Do:245,Ho:"ö",Au:"ù",Bu:"ú",Cu:"û",Hu:"ü",KC:"Ç",Kc:"ç",q:"æ",z:"œ",a:"Æ",j:"Œ",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},t=new RegExp("N("+nt(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),n=function(t,n){var r=e[n];return"number"==typeof r?b(r):r},r=function(e,t,n){var r=t.charCodeAt(0)-32<<4|n.charCodeAt(0)-48;return 59==r?e:b(r)};function o(e,t){switch(t.type){case"base64":return i(S(e),t);case"binary":return i(e,t);case"buffer":return i(C&&Buffer.isBuffer(e)?e.toString("binary"):R(e),t);case"array":return i(bt(e),t)}throw new Error("Unrecognized type "+t.type)}function i(e,o){var i,a=e.split(/[\n\r]+/),u=-1,c=-1,s=0,f=0,d=[],m=[],h=null,g={},v=[],b=[],y=[],w=0;for(+o.codepage>=0&&l(+o.codepage);s!==a.length;++s){w=0;var x,k=a[s].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,r).replace(t,n),S=k.replace(/;;/g,"\0").split(";").map((function(e){return e.replace(/\u0000/g,";")})),C=S[0];if(k.length>0)switch(C){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":"P"==S[1].charAt(0)&&m.push(k.slice(3).replace(/;;/g,";"));break;case"C":var T=!1,E=!1,A=!1,_=!1,O=-1,R=-1;for(f=1;f<S.length;++f)switch(S[f].charAt(0)){case"A":break;case"X":c=parseInt(S[f].slice(1))-1,E=!0;break;case"Y":for(u=parseInt(S[f].slice(1))-1,E||(c=0),i=d.length;i<=u;++i)d[i]=[];break;case"K":x=S[f].slice(1),'"'===x.charAt(0)?x=x.slice(1,x.length-1):"TRUE"===x?x=!0:"FALSE"===x?x=!1:isNaN(xt(x))?isNaN(St(x).getDate())||(x=vt(x)):(x=xt(x),null!==h&&Fe(h)&&(x=dt(x))),"undefined"!==typeof p&&"string"==typeof x&&"string"!=(o||{}).type&&(o||{}).codepage&&(x=p.utils.decode(o.codepage,x)),T=!0;break;case"E":_=!0;var D=Tf(S[f].slice(1),{r:u,c:c});d[u][c]=[d[u][c],D];break;case"S":A=!0,d[u][c]=[d[u][c],"S5S"];break;case"G":break;case"R":O=parseInt(S[f].slice(1))-1;break;case"C":R=parseInt(S[f].slice(1))-1;break;default:if(o&&o.WTF)throw new Error("SYLK bad record "+k)}if(T&&(d[u][c]&&2==d[u][c].length?d[u][c][0]=x:d[u][c]=x,h=null),A){if(_)throw new Error("SYLK shared formula cannot have own formula");var N=O>-1&&d[O][R];if(!N||!N[1])throw new Error("SYLK shared formula cannot find base");d[u][c][1]=_f(N[1],{r:u-O,c:c-R})}break;case"F":var M=0;for(f=1;f<S.length;++f)switch(S[f].charAt(0)){case"X":c=parseInt(S[f].slice(1))-1,++M;break;case"Y":for(u=parseInt(S[f].slice(1))-1,i=d.length;i<=u;++i)d[i]=[];break;case"M":w=parseInt(S[f].slice(1))/20;break;case"F":break;case"G":break;case"P":h=m[parseInt(S[f].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(y=S[f].slice(1).split(" "),i=parseInt(y[0],10);i<=parseInt(y[1],10);++i)w=parseInt(y[2],10),b[i-1]=0===w?{hidden:!0}:{wch:w},Os(b[i-1]);break;case"C":c=parseInt(S[f].slice(1))-1,b[c]||(b[c]={});break;case"R":u=parseInt(S[f].slice(1))-1,v[u]||(v[u]={}),w>0?(v[u].hpt=w,v[u].hpx=Ms(w)):0===w&&(v[u].hidden=!0);break;default:if(o&&o.WTF)throw new Error("SYLK bad record "+k)}M<1&&(h=null);break;default:if(o&&o.WTF)throw new Error("SYLK bad record "+k)}}return v.length>0&&(g["!rows"]=v),b.length>0&&(g["!cols"]=b),o&&o.sheetRows&&(d=d.slice(0,o.sheetRows)),[d,g]}function a(e,t){var n=o(e,t),r=n[0],i=n[1],a=Hr(r,t);return nt(i).forEach((function(e){a[e]=i[e]})),a}function u(e,t){return Br(a(e,t),t)}function c(e,t,n,r){var o="C;Y"+(n+1)+";X"+(r+1)+";K";switch(e.t){case"n":o+=e.v||0,e.f&&!e.F&&(o+=";E"+Af(e.f,{r:n,c:r}));break;case"b":o+=e.v?"TRUE":"FALSE";break;case"e":o+=e.w||e.v;break;case"d":o+='"'+(e.w||e.v)+'"';break;case"s":o+='"'+e.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return o}function s(e,t){t.forEach((function(t,n){var r="F;W"+(n+1)+" "+(n+1)+" ";t.hidden?r+="0":("number"!=typeof t.width||t.wpx||(t.wpx=Cs(t.width)),"number"!=typeof t.wpx||t.wch||(t.wch=Ts(t.wpx)),"number"==typeof t.wch&&(r+=Math.round(t.wch)))," "!=r.charAt(r.length-1)&&e.push(r)}))}function f(e,t){t.forEach((function(t,n){var r="F;";t.hidden?r+="M0;":t.hpt?r+="M"+20*t.hpt+";":t.hpx&&(r+="M"+20*Ns(t.hpx)+";"),r.length>2&&e.push(r+"R"+(n+1))}))}function d(e,t){var n,r=["ID;PWXL;N;E"],o=[],i=Pr(e["!ref"]),a=Array.isArray(e),u="\r\n";r.push("P;PGeneral"),r.push("F;P0;DG0G8;M255"),e["!cols"]&&s(r,e["!cols"]),e["!rows"]&&f(r,e["!rows"]),r.push("B;Y"+(i.e.r-i.s.r+1)+";X"+(i.e.c-i.s.c+1)+";D"+[i.s.c,i.s.r,i.e.c,i.e.r].join(" "));for(var l=i.s.r;l<=i.e.r;++l)for(var d=i.s.c;d<=i.e.c;++d){var m=Nr({r:l,c:d});n=a?(e[l]||[])[d]:e[m],n&&(null!=n.v||n.f&&!n.F)&&o.push(c(n,e,l,d,t))}return r.join(u)+u+o.join(u)+u+"E"+u}return e["|"]=254,{to_workbook:u,to_sheet:a,from_sheet:d}}(),kc=function(){function e(e,n){switch(n.type){case"base64":return t(S(e),n);case"binary":return t(e,n);case"buffer":return t(C&&Buffer.isBuffer(e)?e.toString("binary"):R(e),n);case"array":return t(bt(e),n)}throw new Error("Unrecognized type "+n.type)}function t(e,t){for(var n=e.split("\n"),r=-1,o=-1,i=0,a=[];i!==n.length;++i)if("BOT"!==n[i].trim()){if(!(r<0)){var u=n[i].trim().split(","),c=u[0],s=u[1];++i;var l=n[i]||"";while(1&(l.match(/["]/g)||[]).length&&i<n.length-1)l+="\n"+n[++i];switch(l=l.trim(),+c){case-1:if("BOT"===l){a[++r]=[],o=0;continue}if("EOD"!==l)throw new Error("Unrecognized DIF special command "+l);break;case 0:"TRUE"===l?a[r][o]=!0:"FALSE"===l?a[r][o]=!1:isNaN(xt(s))?isNaN(St(s).getDate())?a[r][o]=s:a[r][o]=vt(s):a[r][o]=xt(s),++o;break;case 1:l=l.slice(1,l.length-1),l=l.replace(/""/g,'"'),w&&l&&l.match(/^=".*"$/)&&(l=l.slice(2,-1)),a[r][o++]=""!==l?l:null;break}if("EOD"===l)break}}else a[++r]=[],o=0;return t&&t.sheetRows&&(a=a.slice(0,t.sheetRows)),a}function n(t,n){return Hr(e(t,n),n)}function r(e,t){return Br(n(e,t),t)}var o=function(){var e=function(e,t,n,r,o){e.push(t),e.push(n+","+r),e.push('"'+o.replace(/"/g,'""')+'"')},t=function(e,t,n,r){e.push(t+","+n),e.push(1==t?'"'+r.replace(/"/g,'""')+'"':r)};return function(n){var r,o=[],i=Pr(n["!ref"]),a=Array.isArray(n);e(o,"TABLE",0,1,"sheetjs"),e(o,"VECTORS",0,i.e.r-i.s.r+1,""),e(o,"TUPLES",0,i.e.c-i.s.c+1,""),e(o,"DATA",0,0,"");for(var u=i.s.r;u<=i.e.r;++u){t(o,-1,0,"BOT");for(var c=i.s.c;c<=i.e.c;++c){var s=Nr({r:u,c:c});if(r=a?(n[u]||[])[c]:n[s],r)switch(r.t){case"n":var l=w?r.w:r.v;l||null==r.v||(l=r.v),null==l?w&&r.f&&!r.F?t(o,1,0,"="+r.f):t(o,1,0,""):t(o,0,l,"V");break;case"b":t(o,0,r.v?1:0,r.v?"TRUE":"FALSE");break;case"s":t(o,1,0,!w||isNaN(r.v)?r.v:'="'+r.v+'"');break;case"d":r.w||(r.w=Ue(r.z||Y[14],ct(vt(r.v)))),w?t(o,0,r.w,"V"):t(o,1,0,r.w);break;default:t(o,1,0,"")}else t(o,1,0,"")}}t(o,-1,0,"EOD");var f="\r\n",d=o.join(f);return d}}();return{to_workbook:r,to_sheet:n,from_sheet:o}}(),Sc=function(){function e(e){return e.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,"\n")}function t(e){return e.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function n(t,n){for(var r=t.split("\n"),o=-1,i=-1,a=0,u=[];a!==r.length;++a){var c=r[a].trim().split(":");if("cell"===c[0]){var s=Dr(c[1]);if(u.length<=s.r)for(o=u.length;o<=s.r;++o)u[o]||(u[o]=[]);switch(o=s.r,i=s.c,c[2]){case"t":u[o][i]=e(c[3]);break;case"v":u[o][i]=+c[3];break;case"vtf":var l=c[c.length-1];case"vtc":switch(c[3]){case"nl":u[o][i]=!!+c[4];break;default:u[o][i]=+c[4];break}"vtf"==c[2]&&(u[o][i]=[u[o][i],l])}}}return n&&n.sheetRows&&(u=u.slice(0,n.sheetRows)),u}function r(e,t){return Hr(n(e,t),t)}function o(e,t){return Br(r(e,t),t)}var i=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join("\n"),a=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join("\n")+"\n",u=["# SocialCalc Spreadsheet Control Save","part:sheet"].join("\n"),c="--SocialCalcSpreadsheetControlSave--";function s(e){if(!e||!e["!ref"])return"";for(var n,r=[],o=[],i="",a=Mr(e["!ref"]),u=Array.isArray(e),c=a.s.r;c<=a.e.r;++c)for(var s=a.s.c;s<=a.e.c;++s)if(i=Nr({r:c,c:s}),n=u?(e[c]||[])[s]:e[i],n&&null!=n.v&&"z"!==n.t){switch(o=["cell",i,"t"],n.t){case"s":case"str":o.push(t(n.v));break;case"n":n.f?(o[2]="vtf",o[3]="n",o[4]=n.v,o[5]=t(n.f)):(o[2]="v",o[3]=n.v);break;case"b":o[2]="vt"+(n.f?"f":"c"),o[3]="nl",o[4]=n.v?"1":"0",o[5]=t(n.f||(n.v?"TRUE":"FALSE"));break;case"d":var l=ct(vt(n.v));o[2]="vtc",o[3]="nd",o[4]=""+l,o[5]=n.w||Ue(n.z||Y[14],l);break;case"e":continue}r.push(o.join(":"))}return r.push("sheet:c:"+(a.e.c-a.s.c+1)+":r:"+(a.e.r-a.s.r+1)+":tvf:1"),r.push("valueformat:1:text-wiki"),r.join("\n")}function l(e){return[i,a,u,a,s(e),c].join("\n")}return{to_workbook:o,to_sheet:r,from_sheet:l}}(),Cc=function(){function e(e,t,n,r,o){o.raw?t[n][r]=e:""===e||("TRUE"===e?t[n][r]=!0:"FALSE"===e?t[n][r]=!1:isNaN(xt(e))?isNaN(St(e).getDate())?t[n][r]=e:t[n][r]=vt(e):t[n][r]=xt(e))}function t(t,n){var r=n||{},o=[];if(!t||0===t.length)return o;var i=t.split(/[\r\n]/),a=i.length-1;while(a>=0&&0===i[a].length)--a;for(var u=10,c=0,s=0;s<=a;++s)c=i[s].indexOf(" "),-1==c?c=i[s].length:c++,u=Math.max(u,c);for(s=0;s<=a;++s){o[s]=[];var l=0;for(e(i[s].slice(0,u).trim(),o,s,l,r),l=1;l<=(i[s].length-u)/10+1;++l)e(i[s].slice(u+10*(l-1),u+10*l).trim(),o,s,l,r)}return r.sheetRows&&(o=o.slice(0,r.sheetRows)),o}var n={44:",",9:"\t",59:";",124:"|"},r={44:3,9:2,59:1,124:0};function o(e){for(var t={},o=!1,i=0,a=0;i<e.length;++i)34==(a=e.charCodeAt(i))?o=!o:!o&&a in n&&(t[a]=(t[a]||0)+1);for(i in a=[],t)Object.prototype.hasOwnProperty.call(t,i)&&a.push([t[i],i]);if(!a.length)for(i in t=r,t)Object.prototype.hasOwnProperty.call(t,i)&&a.push([t[i],i]);return a.sort((function(e,t){return e[0]-t[0]||r[e[1]]-r[t[1]]})),n[a.pop()[1]]||44}function i(e,t){var n=t||{},r="";null!=y&&null==n.dense&&(n.dense=y);var i=n.dense?[]:{},a={s:{c:0,r:0},e:{c:0,r:0}};"sep="==e.slice(0,4)?13==e.charCodeAt(5)&&10==e.charCodeAt(6)?(r=e.charAt(4),e=e.slice(7)):13==e.charCodeAt(5)||10==e.charCodeAt(5)?(r=e.charAt(4),e=e.slice(6)):r=o(e.slice(0,1024)):r=n&&n.FS?n.FS:o(e.slice(0,1024));var u=0,c=0,s=0,l=0,f=0,d=r.charCodeAt(0),m=!1,h=0,p=e.charCodeAt(0);e=e.replace(/\r\n/gm,"\n");var g=null!=n.dateNF?Ke(n.dateNF):null;function v(){var t=e.slice(l,f),r={};if('"'==t.charAt(0)&&'"'==t.charAt(t.length-1)&&(t=t.slice(1,-1).replace(/""/g,'"')),0===t.length)r.t="z";else if(n.raw)r.t="s",r.v=t;else if(0===t.trim().length)r.t="s",r.v=t;else if(61==t.charCodeAt(0))34==t.charCodeAt(1)&&34==t.charCodeAt(t.length-1)?(r.t="s",r.v=t.slice(2,-1).replace(/""/g,'"')):Rf(t)?(r.t="n",r.f=t.slice(1)):(r.t="s",r.v=t);else if("TRUE"==t)r.t="b",r.v=!0;else if("FALSE"==t)r.t="b",r.v=!1;else if(isNaN(s=xt(t)))if(!isNaN(St(t).getDate())||g&&t.match(g)){r.z=n.dateNF||Y[14];var o=0;g&&t.match(g)&&(t=qe(t,n.dateNF,t.match(g)||[]),o=1),n.cellDates?(r.t="d",r.v=vt(t,o)):(r.t="n",r.v=ct(vt(t,o))),!1!==n.cellText&&(r.w=Ue(r.z,r.v instanceof Date?ct(r.v):r.v)),n.cellNF||delete r.z}else r.t="s",r.v=t;else r.t="n",!1!==n.cellText&&(r.w=t),r.v=s;if("z"==r.t||(n.dense?(i[u]||(i[u]=[]),i[u][c]=r):i[Nr({c:c,r:u})]=r),l=f+1,p=e.charCodeAt(l),a.e.c<c&&(a.e.c=c),a.e.r<u&&(a.e.r=u),h==d)++c;else if(c=0,++u,n.sheetRows&&n.sheetRows<=u)return!0}e:for(;f<e.length;++f)switch(h=e.charCodeAt(f)){case 34:34===p&&(m=!m);break;case d:case 10:case 13:if(!m&&v())break e;break;default:break}return f-l>0&&v(),i["!ref"]=Ir(a),i}function a(e,n){return n&&n.PRN?n.FS||"sep="==e.slice(0,4)||e.indexOf("\t")>=0||e.indexOf(",")>=0||e.indexOf(";")>=0?i(e,n):Hr(t(e,n),n):i(e,n)}function u(e,t){var n="",r="string"==t.type?[0,0,0,0]:$b(e,t);switch(t.type){case"base64":n=S(e);break;case"binary":n=e;break;case"buffer":n=65001==t.codepage?e.toString("utf8"):t.codepage&&"undefined"!==typeof p?p.utils.decode(t.codepage,e):C&&Buffer.isBuffer(e)?e.toString("binary"):R(e);break;case"array":n=bt(e);break;case"string":n=e;break;default:throw new Error("Unrecognized type "+t.type)}return 239==r[0]&&187==r[1]&&191==r[2]?n=fn(n.slice(3)):"string"!=t.type&&"buffer"!=t.type&&65001==t.codepage?n=fn(n):"binary"==t.type&&"undefined"!==typeof p&&t.codepage&&(n=p.utils.decode(t.codepage,p.utils.encode(28591,n))),"socialcalc:version:"==n.slice(0,19)?Sc.to_sheet("string"==t.type?n:fn(n),t):a(n,t)}function c(e,t){return Br(u(e,t),t)}function s(e){for(var t,n=[],r=Pr(e["!ref"]),o=Array.isArray(e),i=r.s.r;i<=r.e.r;++i){for(var a=[],u=r.s.c;u<=r.e.c;++u){var c=Nr({r:i,c:u});if(t=o?(e[i]||[])[u]:e[c],t&&null!=t.v){var s=(t.w||(Fr(t),t.w)||"").slice(0,10);while(s.length<10)s+=" ";a.push(s+(0===u?" ":""))}else a.push(" ")}n.push(a.join(""))}return n.join("\n")}return{to_workbook:c,to_sheet:u,from_sheet:s}}();function Tc(e,t){var n=t||{},r=!!n.WTF;n.WTF=!0;try{var o=xc.to_workbook(e,n);return n.WTF=r,o}catch(i){if(n.WTF=r,!i.message.match(/SYLK bad record ID/)&&r)throw i;return Cc.to_workbook(e,t)}}var Ec=function(){function e(e,t,n){if(e){dr(e,e.l||0);var r=n.Enum||H;while(e.l<e.length){var o=e.read_shift(2),i=r[o]||r[65535],a=e.read_shift(2),u=e.l+a,c=i.f&&i.f(e,a,n);if(e.l=u,t(c,i,o))return}}}function t(e,t){switch(t.type){case"base64":return n(_(S(e)),t);case"binary":return n(_(e),t);case"buffer":case"array":return n(e,t)}throw"Unsupported type "+t.type}function n(t,n){if(!t)return t;var r=n||{};null!=y&&null==r.dense&&(r.dense=y);var o=r.dense?[]:{},i="Sheet1",a="",u=0,c={},s=[],l=[],f={s:{r:0,c:0},e:{r:0,c:0}},d=r.sheetRows||0;if(0==t[2]&&(8==t[3]||9==t[3])&&t.length>=16&&5==t[14]&&108===t[15])throw new Error("Unsupported Works 3 for Mac file");if(2==t[2])r.Enum=H,e(t,(function(e,t,n){switch(n){case 0:r.vers=e,e>=4096&&(r.qpro=!0);break;case 6:f=e;break;case 204:e&&(a=e);break;case 222:a=e;break;case 15:case 51:r.qpro||(e[1].v=e[1].v.slice(1));case 13:case 14:case 16:14==n&&112==(112&e[2])&&(15&e[2])>1&&(15&e[2])<15&&(e[1].z=r.dateNF||Y[14],r.cellDates&&(e[1].t="d",e[1].v=dt(e[1].v))),r.qpro&&e[3]>u&&(o["!ref"]=Ir(f),c[i]=o,s.push(i),o=r.dense?[]:{},f={s:{r:0,c:0},e:{r:0,c:0}},u=e[3],i=a||"Sheet"+(u+1),a="");var l=r.dense?(o[e[0].r]||[])[e[0].c]:o[Nr(e[0])];if(l){l.t=e[1].t,l.v=e[1].v,null!=e[1].z&&(l.z=e[1].z),null!=e[1].f&&(l.f=e[1].f);break}r.dense?(o[e[0].r]||(o[e[0].r]=[]),o[e[0].r][e[0].c]=e[1]):o[Nr(e[0])]=e[1];break;default:}}),r);else{if(26!=t[2]&&14!=t[2])throw new Error("Unrecognized LOTUS BOF "+t[2]);r.Enum=V,14==t[2]&&(r.qpro=!0,t.l=0),e(t,(function(e,t,n){switch(n){case 204:i=e;break;case 22:e[1].v=e[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(e[3]>u&&(o["!ref"]=Ir(f),c[i]=o,s.push(i),o=r.dense?[]:{},f={s:{r:0,c:0},e:{r:0,c:0}},u=e[3],i="Sheet"+(u+1)),d>0&&e[0].r>=d)break;r.dense?(o[e[0].r]||(o[e[0].r]=[]),o[e[0].r][e[0].c]=e[1]):o[Nr(e[0])]=e[1],f.e.c<e[0].c&&(f.e.c=e[0].c),f.e.r<e[0].r&&(f.e.r=e[0].r);break;case 27:e[14e3]&&(l[e[14e3][0]]=e[14e3][1]);break;case 1537:l[e[0]]=e[1],e[0]==u&&(i=e[1]);break;default:break}}),r)}if(o["!ref"]=Ir(f),c[a||i]=o,s.push(a||i),!l.length)return{SheetNames:s,Sheets:c};for(var m={},h=[],p=0;p<l.length;++p)c[s[p]]?(h.push(l[p]||s[p]),m[l[p]]=c[l[p]]||c[s[p]]):(h.push(l[p]),m[l[p]]={"!ref":"A1"});return{SheetNames:h,Sheets:m}}function r(e,t){var n=t||{};if(+n.codepage>=0&&l(+n.codepage),"string"==n.type)throw new Error("Cannot write WK1 to JS string");var r=gr(),o=Pr(e["!ref"]),a=Array.isArray(e),u=[];hv(r,0,i(1030)),hv(r,6,c(o));for(var s=Math.min(o.e.r,8191),f=o.s.r;f<=s;++f)for(var m=Sr(f),p=o.s.c;p<=o.e.c;++p){f===o.s.r&&(u[p]=Ar(p));var v=u[p]+m,b=a?(e[f]||[])[p]:e[v];if(b&&"z"!=b.t)if("n"==b.t)(0|b.v)==b.v&&b.v>=-32768&&b.v<=32767?hv(r,13,h(f,p,b.v)):hv(r,14,g(f,p,b.v));else{var y=Fr(b);hv(r,15,d(f,p,y.slice(0,239)))}}return hv(r,1),r.end()}function o(e,t){var n=t||{};if(+n.codepage>=0&&l(+n.codepage),"string"==n.type)throw new Error("Cannot write WK3 to JS string");var r=gr();hv(r,0,a(e));for(var o=0,i=0;o<e.SheetNames.length;++o)(e.Sheets[e.SheetNames[o]]||{})["!ref"]&&hv(r,27,z(e.SheetNames[o],i++));var u=0;for(o=0;o<e.SheetNames.length;++o){var c=e.Sheets[e.SheetNames[o]];if(c&&c["!ref"]){for(var s=Pr(c["!ref"]),f=Array.isArray(c),d=[],m=Math.min(s.e.r,8191),h=s.s.r;h<=m;++h)for(var p=Sr(h),g=s.s.c;g<=s.e.c;++g){h===s.s.r&&(d[g]=Ar(g));var v=d[g]+p,b=f?(c[h]||[])[g]:c[v];if(b&&"z"!=b.t)if("n"==b.t)hv(r,23,R(h,g,u,b.v));else{var y=Fr(b);hv(r,22,E(h,g,u,y.slice(0,239)))}}++u}}return hv(r,1),r.end()}function i(e){var t=hr(2);return t.write_shift(2,e),t}function a(e){var t=hr(26);t.write_shift(2,4096),t.write_shift(2,4),t.write_shift(4,0);for(var n=0,r=0,o=0,i=0;i<e.SheetNames.length;++i){var a=e.SheetNames[i],u=e.Sheets[a];if(u&&u["!ref"]){++o;var c=Mr(u["!ref"]);n<c.e.r&&(n=c.e.r),r<c.e.c&&(r=c.e.c)}}return n>8191&&(n=8191),t.write_shift(2,n),t.write_shift(1,o),t.write_shift(1,r),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(1,1),t.write_shift(1,2),t.write_shift(4,0),t.write_shift(4,0),t}function u(e,t,n){var r={s:{c:0,r:0},e:{c:0,r:0}};return 8==t&&n.qpro?(r.s.c=e.read_shift(1),e.l++,r.s.r=e.read_shift(2),r.e.c=e.read_shift(1),e.l++,r.e.r=e.read_shift(2),r):(r.s.c=e.read_shift(2),r.s.r=e.read_shift(2),12==t&&n.qpro&&(e.l+=2),r.e.c=e.read_shift(2),r.e.r=e.read_shift(2),12==t&&n.qpro&&(e.l+=2),65535==r.s.c&&(r.s.c=r.e.c=r.s.r=r.e.r=0),r)}function c(e){var t=hr(8);return t.write_shift(2,e.s.c),t.write_shift(2,e.s.r),t.write_shift(2,e.e.c),t.write_shift(2,e.e.r),t}function s(e,t,n){var r=[{c:0,r:0},{t:"n",v:0},0,0];return n.qpro&&20768!=n.vers?(r[0].c=e.read_shift(1),r[3]=e.read_shift(1),r[0].r=e.read_shift(2),e.l+=2):(r[2]=e.read_shift(1),r[0].c=e.read_shift(2),r[0].r=e.read_shift(2)),r}function f(e,t,n){var r=e.l+t,o=s(e,t,n);if(o[1].t="s",20768==n.vers){e.l++;var i=e.read_shift(1);return o[1].v=e.read_shift(i,"utf8"),o}return n.qpro&&e.l++,o[1].v=e.read_shift(r-e.l,"cstr"),o}function d(e,t,n){var r=hr(7+n.length);r.write_shift(1,255),r.write_shift(2,t),r.write_shift(2,e),r.write_shift(1,39);for(var o=0;o<r.length;++o){var i=n.charCodeAt(o);r.write_shift(1,i>=128?95:i)}return r.write_shift(1,0),r}function m(e,t,n){var r=s(e,t,n);return r[1].v=e.read_shift(2,"i"),r}function h(e,t,n){var r=hr(7);return r.write_shift(1,255),r.write_shift(2,t),r.write_shift(2,e),r.write_shift(2,n,"i"),r}function p(e,t,n){var r=s(e,t,n);return r[1].v=e.read_shift(8,"f"),r}function g(e,t,n){var r=hr(13);return r.write_shift(1,255),r.write_shift(2,t),r.write_shift(2,e),r.write_shift(8,n,"f"),r}function v(e,t,n){var r=e.l+t,o=s(e,t,n);if(o[1].v=e.read_shift(8,"f"),n.qpro)e.l=r;else{var i=e.read_shift(2);k(e.slice(e.l,e.l+i),o),e.l+=i}return o}function b(e,t,n){var r=32768&t;return t&=-32769,t=(r?e:0)+(t>=8192?t-16384:t),(r?"":"$")+(n?Ar(t):Sr(t))}var w={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},x=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function k(e,t){dr(e,0);var n=[],r=0,o="",i="",a="",u="";while(e.l<e.length){var c=e[e.l++];switch(c){case 0:n.push(e.read_shift(8,"f"));break;case 1:i=b(t[0].c,e.read_shift(2),!0),o=b(t[0].r,e.read_shift(2),!1),n.push(i+o);break;case 2:var s=b(t[0].c,e.read_shift(2),!0),l=b(t[0].r,e.read_shift(2),!1);i=b(t[0].c,e.read_shift(2),!0),o=b(t[0].r,e.read_shift(2),!1),n.push(s+l+":"+i+o);break;case 3:if(e.l<e.length)return void console.error("WK1 premature formula end");break;case 4:n.push("("+n.pop()+")");break;case 5:n.push(e.read_shift(2));break;case 6:var f="";while(c=e[e.l++])f+=String.fromCharCode(c);n.push('"'+f.replace(/"/g,'""')+'"');break;case 8:n.push("-"+n.pop());break;case 23:n.push("+"+n.pop());break;case 22:n.push("NOT("+n.pop()+")");break;case 20:case 21:u=n.pop(),a=n.pop(),n.push(["AND","OR"][c-20]+"("+a+","+u+")");break;default:if(c<32&&x[c])u=n.pop(),a=n.pop(),n.push(a+x[c]+u);else{if(!w[c])return c<=7?console.error("WK1 invalid opcode "+c.toString(16)):c<=24?console.error("WK1 unsupported op "+c.toString(16)):c<=30?console.error("WK1 invalid opcode "+c.toString(16)):c<=115?console.error("WK1 unsupported function opcode "+c.toString(16)):console.error("WK1 unrecognized opcode "+c.toString(16));if(r=w[c][1],69==r&&(r=e[e.l++]),r>n.length)return void console.error("WK1 bad formula parse 0x"+c.toString(16)+":|"+n.join("|")+"|");var d=n.slice(-r);n.length-=r,n.push(w[c][0]+"("+d.join(",")+")")}}}1==n.length?t[1].f=""+n[0]:console.error("WK1 bad formula parse |"+n.join("|")+"|")}function C(e){var t=[{c:0,r:0},{t:"n",v:0},0];return t[0].r=e.read_shift(2),t[3]=e[e.l++],t[0].c=e[e.l++],t}function T(e,t){var n=C(e,t);return n[1].t="s",n[1].v=e.read_shift(t-4,"cstr"),n}function E(e,t,n,r){var o=hr(6+r.length);o.write_shift(2,e),o.write_shift(1,n),o.write_shift(1,t),o.write_shift(1,39);for(var i=0;i<r.length;++i){var a=r.charCodeAt(i);o.write_shift(1,a>=128?95:a)}return o.write_shift(1,0),o}function A(e,t){var n=C(e,t);n[1].v=e.read_shift(2);var r=n[1].v>>1;if(1&n[1].v)switch(7&r){case 0:r=5e3*(r>>3);break;case 1:r=500*(r>>3);break;case 2:r=(r>>3)/20;break;case 3:r=(r>>3)/200;break;case 4:r=(r>>3)/2e3;break;case 5:r=(r>>3)/2e4;break;case 6:r=(r>>3)/16;break;case 7:r=(r>>3)/64;break}return n[1].v=r,n}function O(e,t){var n=C(e,t),r=e.read_shift(4),o=e.read_shift(4),i=e.read_shift(2);if(65535==i)return 0===r&&3221225472===o?(n[1].t="e",n[1].v=15):0===r&&3489660928===o?(n[1].t="e",n[1].v=42):n[1].v=0,n;var a=32768&i;return i=(32767&i)-16446,n[1].v=(1-2*a)*(o*Math.pow(2,i+32)+r*Math.pow(2,i)),n}function R(e,t,n,r){var o=hr(14);if(o.write_shift(2,e),o.write_shift(1,n),o.write_shift(1,t),0==r)return o.write_shift(4,0),o.write_shift(4,0),o.write_shift(2,65535),o;var i=0,a=0,u=0,c=0;return r<0&&(i=1,r=-r),a=0|Math.log2(r),r/=Math.pow(2,a-31),c=r>>>0,0==(2147483648&c)&&(r/=2,++a,c=r>>>0),r-=c,c|=2147483648,c>>>=0,r*=Math.pow(2,32),u=r>>>0,o.write_shift(4,u),o.write_shift(4,c),a+=16383+(i?32768:0),o.write_shift(2,a),o}function D(e,t){var n=O(e,14);return e.l+=t-14,n}function N(e,t){var n=C(e,t),r=e.read_shift(4);return n[1].v=r>>6,n}function M(e,t){var n=C(e,t),r=e.read_shift(8,"f");return n[1].v=r,n}function I(e,t){var n=M(e,14);return e.l+=t-10,n}function P(e,t){return 0==e[e.l+t-1]?e.read_shift(t,"cstr"):""}function L(e,t){var n=e[e.l++];n>t-1&&(n=t-1);var r="";while(r.length<n)r+=String.fromCharCode(e[e.l++]);return r}function F(e,t,n){if(n.qpro&&!(t<21)){var r=e.read_shift(1);e.l+=17,e.l+=1,e.l+=2;var o=e.read_shift(t-21,"cstr");return[r,o]}}function B(e,t){var n={},r=e.l+t;while(e.l<r){var o=e.read_shift(2);if(14e3==o){n[o]=[0,""],n[o][0]=e.read_shift(2);while(e[e.l])n[o][1]+=String.fromCharCode(e[e.l]),e.l++;e.l++}}return n}function z(e,t){var n=hr(5+e.length);n.write_shift(2,14e3),n.write_shift(2,t);for(var r=0;r<e.length;++r){var o=e.charCodeAt(r);n[n.l++]=o>127?95:o}return n[n.l++]=0,n}var H={0:{n:"BOF",f:ea},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:u},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:m},14:{n:"NUMBER",f:p},15:{n:"LABEL",f:f},16:{n:"FORMULA",f:v},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:f},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:P},222:{n:"SHEETNAMELP",f:L},65535:{n:""}},V={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:T},23:{n:"NUMBER17",f:O},24:{n:"NUMBER18",f:A},25:{n:"FORMULA19",f:D},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:B},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:N},38:{n:"??"},39:{n:"NUMBER27",f:M},40:{n:"FORMULA28",f:I},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:P},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:F},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:r,book_to_wk3:o,to_workbook:t}}();function Ac(e){var t={},n=e.match(Ut),r=0,o=!1;if(n)for(;r!=n.length;++r){var i=Gt(n[r]);switch(i[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!i.val)break;case"<shadow>":case"<shadow/>":t.shadow=1;break;case"</shadow>":break;case"<charset":if("1"==i.val)break;t.cp=u[parseInt(i.val,10)];break;case"<outline":if(!i.val)break;case"<outline>":case"<outline/>":t.outline=1;break;case"</outline>":break;case"<rFont":t.name=i.val;break;case"<sz":t.sz=i.val;break;case"<strike":if(!i.val)break;case"<strike>":case"<strike/>":t.strike=1;break;case"</strike>":break;case"<u":if(!i.val)break;switch(i.val){case"double":t.uval="double";break;case"singleAccounting":t.uval="single-accounting";break;case"doubleAccounting":t.uval="double-accounting";break}case"<u>":case"<u/>":t.u=1;break;case"</u>":break;case"<b":if("0"==i.val)break;case"<b>":case"<b/>":t.b=1;break;case"</b>":break;case"<i":if("0"==i.val)break;case"<i>":case"<i/>":t.i=1;break;case"</i>":break;case"<color":i.rgb&&(t.color=i.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":t.family=i.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":t.valign=i.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":break;case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":o=!0;break;case"</ext>":o=!1;break;default:if(47!==i[0].charCodeAt(1)&&!o)throw new Error("Unrecognized rich format "+i[0])}}return t}var _c=function(){var e=mn("t"),t=mn("rPr");function n(n){var r=n.match(e);if(!r)return{t:"s",v:""};var o={t:"s",v:qt(r[1])},i=n.match(t);return i&&(o.s=Ac(i[1])),o}var r=/<(?:\w+:)?r>/g,o=/<\/(?:\w+:)?r>/;return function(e){return e.replace(r,"").split(o).map(n).filter((function(e){return e.v}))}}(),Oc=function(){var e=/(\r\n|\n)/g;function t(e,t,n){var r=[];e.u&&r.push("text-decoration: underline;"),e.uval&&r.push("text-underline-style:"+e.uval+";"),e.sz&&r.push("font-size:"+e.sz+"pt;"),e.outline&&r.push("text-effect: outline;"),e.shadow&&r.push("text-shadow: auto;"),t.push('<span style="'+r.join("")+'">'),e.b&&(t.push("<b>"),n.push("</b>")),e.i&&(t.push("<i>"),n.push("</i>")),e.strike&&(t.push("<s>"),n.push("</s>"));var o=e.valign||"";return"superscript"==o||"super"==o?o="sup":"subscript"==o&&(o="sub"),""!=o&&(t.push("<"+o+">"),n.push("</"+o+">")),n.push("</span>"),e}function n(n){var r=[[],n.v,[]];return n.v?(n.s&&t(n.s,r[0],r[2]),r[0].join("")+r[1].replace(e,"<br/>")+r[2].join("")):""}return function(e){return e.map(n).join("")}}(),Rc=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Dc=/<(?:\w+:)?r>/,Nc=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function Mc(e,t){var n=!t||t.cellHTML,r={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(r.t=qt(fn(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),r.r=fn(e),n&&(r.h=tn(r.t))):e.match(Dc)&&(r.r=fn(e),r.t=qt(fn((e.replace(Nc,"").match(Rc)||[]).join("").replace(Ut,""))),n&&(r.h=Oc(_c(r.r)))),r):{t:""}}var Ic=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,Pc=/<(?:\w+:)?(?:si|sstItem)>/g,Lc=/<\/(?:\w+:)?(?:si|sstItem)>/;function Fc(e,t){var n=[],r="";if(!e)return n;var o=e.match(Ic);if(o){r=o[2].replace(Pc,"").split(Lc);for(var i=0;i!=r.length;++i){var a=Mc(r[i].trim(),t);null!=a&&(n[n.length]=a)}o=Gt(o[1]),n.Count=o.count,n.Unique=o.uniqueCount}return n}var Bc=/^\s|\s$|[\t\n\r]/;function zc(e,t){if(!t.bookSST)return"";var n=[Bt];n[n.length]=kn("sst",null,{xmlns:_n[0],count:e.Count,uniqueCount:e.Unique});for(var r=0;r!=e.length;++r)if(null!=e[r]){var o=e[r],i="<si>";o.r?i+=o.r:(i+="<t",o.t||(o.t=""),o.t.match(Bc)&&(i+=' xml:space="preserve"'),i+=">"+Zt(o.t)+"</t>"),i+="</si>",n[n.length]=i}return n.length>2&&(n[n.length]="</sst>",n[1]=n[1].replace("/>",">")),n.join("")}function Hc(e){return[e.read_shift(4),e.read_shift(4)]}function Vc(e,t){var n=[],r=!1;return pr(e,(function(e,o,i){switch(i){case 159:n.Count=e[0],n.Unique=e[1];break;case 19:n.push(e);break;case 160:return!0;case 35:r=!0;break;case 36:r=!1;break;default:if(o.T,!r||t.WTF)throw new Error("Unexpected record 0x"+i.toString(16))}})),n}function Uc(e,t){return t||(t=hr(8)),t.write_shift(4,e.Count),t.write_shift(4,e.Unique),t}var Wc=Kr;function jc(e){var t=gr();vr(t,159,Uc(e));for(var n=0;n<e.length;++n)vr(t,19,Wc(e[n]));return vr(t,160),t.end()}function Gc(e){if("undefined"!==typeof p)return p.utils.encode(i,e);for(var t=[],n=e.split(""),r=0;r<n.length;++r)t[r]=n[r].charCodeAt(0);return t}function $c(e,t){var n={};return n.Major=e.read_shift(2),n.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),n}function Xc(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=$c(e,4),t.U=$c(e,4),t.W=$c(e,4),t}function Kc(e){var t=e.read_shift(4),n=e.l+t-4,r={},o=e.read_shift(4),i=[];while(o-- >0)i.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(r.name=e.read_shift(0,"lpp4"),r.comps=i,e.l!=n)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+n);return r}function qc(e){var t=[];e.l+=4;var n=e.read_shift(4);while(n-- >0)t.push(Kc(e));return t}function Yc(e){var t=[];e.l+=4;var n=e.read_shift(4);while(n-- >0)t.push(e.read_shift(0,"lpp4"));return t}function Jc(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(0,"lpp4"),t.name=e.read_shift(0,"lpp4"),t.R=$c(e,4),t.U=$c(e,4),t.W=$c(e,4),t}function Zc(e){var t=Jc(e);if(t.ename=e.read_shift(0,"8lpp4"),t.blksz=e.read_shift(4),t.cmode=e.read_shift(4),4!=e.read_shift(4))throw new Error("Bad !Primary record");return t}function Qc(e,t){var n=e.l+t,r={};r.Flags=63&e.read_shift(4),e.l+=4,r.AlgID=e.read_shift(4);var o=!1;switch(r.AlgID){case 26126:case 26127:case 26128:o=36==r.Flags;break;case 26625:o=4==r.Flags;break;case 0:o=16==r.Flags||4==r.Flags||36==r.Flags;break;default:throw"Unrecognized encryption algorithm: "+r.AlgID}if(!o)throw new Error("Encryption Flags/AlgID mismatch");return r.AlgIDHash=e.read_shift(4),r.KeySize=e.read_shift(4),r.ProviderType=e.read_shift(4),e.l+=8,r.CSPName=e.read_shift(n-e.l>>1,"utf16le"),e.l=n,r}function es(e,t){var n={},r=e.l+t;return e.l+=4,n.Salt=e.slice(e.l,e.l+16),e.l+=16,n.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),n.VerifierHash=e.slice(e.l,r),e.l=r,n}function ts(e){var t=$c(e);switch(t.Minor){case 2:return[t.Minor,ns(e,t)];case 3:return[t.Minor,rs(e,t)];case 4:return[t.Minor,os(e,t)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function ns(e){var t=e.read_shift(4);if(36!=(63&t))throw new Error("EncryptionInfo mismatch");var n=e.read_shift(4),r=Qc(e,n),o=es(e,e.length-e.l);return{t:"Std",h:r,v:o}}function rs(){throw new Error("File is password-protected: ECMA-376 Extensible")}function os(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var n=e.read_shift(e.length-e.l,"utf8"),r={};return n.replace(Ut,(function(e){var n=Gt(e);switch($t(n[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":t.forEach((function(e){r[e]=n[e]}));break;case"<dataIntegrity":r.encryptedHmacKey=n.encryptedHmacKey,r.encryptedHmacValue=n.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":r.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":r.uri=n.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":r.encs.push(n);break;default:throw n[0]}})),r}function is(e,t){var n={},r=n.EncryptionVersionInfo=$c(e,4);if(t-=4,2!=r.Minor)throw new Error("unrecognized minor version code: "+r.Minor);if(r.Major>4||r.Major<2)throw new Error("unrecognized major version code: "+r.Major);n.Flags=e.read_shift(4),t-=4;var o=e.read_shift(4);return t-=4,n.EncryptionHeader=Qc(e,o),t-=o,n.EncryptionVerifier=es(e,t),n}function as(e){var t={},n=t.EncryptionVersionInfo=$c(e,4);if(1!=n.Major||1!=n.Minor)throw"unrecognized version code "+n.Major+" : "+n.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function us(e){var t,n,r,o,i,a,u=0,c=Gc(e),s=c.length+1;for(t=E(s),t[0]=c.length,n=1;n!=s;++n)t[n]=c[n-1];for(n=s-1;n>=0;--n)r=t[n],o=0===(16384&u)?0:1,i=u<<1&32767,a=o|i,u=a^r;return 52811^u}var cs=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],n=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],r=function(e){return 255&(e/2|128*e)},o=function(e,t){return r(e^t)},i=function(e){for(var r=t[e.length-1],o=104,i=e.length-1;i>=0;--i)for(var a=e[i],u=0;7!=u;++u)64&a&&(r^=n[o]),a*=2,--o;return r};return function(t){for(var n,r,a,u=Gc(t),c=i(u),s=u.length,l=E(16),f=0;16!=f;++f)l[f]=0;1===(1&s)&&(n=c>>8,l[s]=o(e[0],n),--s,n=255&c,r=u[u.length-1],l[s]=o(r,n));while(s>0)--s,n=c>>8,l[s]=o(u[s],n),--s,n=255&c,l[s]=o(u[s],n);s=15,a=15-u.length;while(a>0)n=c>>8,l[s]=o(e[a],n),--s,--a,n=255&c,l[s]=o(u[s],n),--s,--a;return l}}(),ss=function(e,t,n,r,o){var i,a;for(o||(o=t),r||(r=cs(e)),i=0;i!=t.length;++i)a=t[i],a^=r[n],a=255&(a>>5|a<<3),o[i]=a,++n;return[o,n,r]},ls=function(e){var t=0,n=cs(e);return function(e){var r=ss("",e,t,n);return t=r[1],r[0]}};function fs(e,t,n,r){var o={key:ea(e),verificationBytes:ea(e)};return n.password&&(o.verifier=us(n.password)),r.valid=o.verificationBytes===o.verifier,r.valid&&(r.insitu=ls(n.password)),o}function ds(e,t,n){var r=n||{};return r.Info=e.read_shift(2),e.l-=2,1===r.Info?r.Data=as(e,t):r.Data=is(e,t),r}function ms(e,t,n){var r={Type:n.biff>=8?e.read_shift(2):0};return r.Type?ds(e,t-2,r):fs(e,n.biff>=8?t:t-2,n,r),r}var hs=function(){function e(e,n){switch(n.type){case"base64":return t(S(e),n);case"binary":return t(e,n);case"buffer":return t(C&&Buffer.isBuffer(e)?e.toString("binary"):R(e),n);case"array":return t(bt(e),n)}throw new Error("Unrecognized type "+n.type)}function t(e,t){var n=t||{},r=n.dense?[]:{},o=e.match(/\\trowd.*?\\row\b/g);if(!o.length)throw new Error("RTF missing table");var i={s:{c:0,r:0},e:{c:0,r:o.length-1}};return o.forEach((function(e,t){Array.isArray(r)&&(r[t]=[]);var n,o=/\\\w+\b/g,a=0,u=-1;while(n=o.exec(e)){switch(n[0]){case"\\cell":var c=e.slice(a,o.lastIndex-n[0].length);if(" "==c[0]&&(c=c.slice(1)),++u,c.length){var s={v:c,t:"s"};Array.isArray(r)?r[t][u]=s:r[Nr({r:t,c:u})]=s}break}a=o.lastIndex}u>i.e.c&&(i.e.c=u)})),r["!ref"]=Ir(i),r}function n(t,n){return Br(e(t,n),n)}function r(e){for(var t,n=["{\\rtf1\\ansi"],r=Pr(e["!ref"]),o=Array.isArray(e),i=r.s.r;i<=r.e.r;++i){n.push("\\trowd\\trautofit1");for(var a=r.s.c;a<=r.e.c;++a)n.push("\\cellx"+(a+1));for(n.push("\\pard\\intbl"),a=r.s.c;a<=r.e.c;++a){var u=Nr({r:i,c:a});t=o?(e[i]||[])[a]:e[u],t&&(null!=t.v||t.f&&!t.F)&&(n.push(" "+(t.w||(Fr(t),t.w))),n.push("\\cell"))}n.push("\\pard\\intbl\\row")}return n.join("")+"}"}return{to_workbook:n,to_sheet:e,from_sheet:r}}();function ps(e){var t=e.slice("#"===e[0]?1:0).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}function gs(e){for(var t=0,n=1;3!=t;++t)n=256*n+(e[t]>255?255:e[t]<0?0:e[t]);return n.toString(16).toUpperCase().slice(1)}function vs(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.max(t,n,r),i=Math.min(t,n,r),a=o-i;if(0===a)return[0,0,t];var u=0,c=0,s=o+i;switch(c=a/(s>1?2-s:s),o){case t:u=((n-r)/a+6)%6;break;case n:u=(r-t)/a+2;break;case r:u=(t-n)/a+4;break}return[u/6,c,s/2]}function bs(e){var t,n=e[0],r=e[1],o=e[2],i=2*r*(o<.5?o:1-o),a=o-i/2,u=[a,a,a],c=6*n;if(0!==r)switch(0|c){case 0:case 6:t=i*c,u[0]+=i,u[1]+=t;break;case 1:t=i*(2-c),u[0]+=t,u[1]+=i;break;case 2:t=i*(c-2),u[1]+=i,u[2]+=t;break;case 3:t=i*(4-c),u[1]+=t,u[2]+=i;break;case 4:t=i*(c-4),u[2]+=i,u[0]+=t;break;case 5:t=i*(6-c),u[2]+=t,u[0]+=i;break}for(var s=0;3!=s;++s)u[s]=Math.round(255*u[s]);return u}function ys(e,t){if(0===t)return e;var n=vs(ps(e));return n[2]=t<0?n[2]*(1+t):1-(1-n[2])*(1-t),gs(bs(n))}var ws=6,xs=15,ks=1,Ss=ws;function Cs(e){return Math.floor((e+Math.round(128/Ss)/256)*Ss)}function Ts(e){return Math.floor((e-5)/Ss*100+.5)/100}function Es(e){return Math.round((e*Ss+5)/Ss*256)/256}function As(e){return Es(Ts(Cs(e)))}function _s(e){var t=Math.abs(e-As(e)),n=Ss;if(t>.005)for(Ss=ks;Ss<xs;++Ss)Math.abs(e-As(e))<=t&&(t=Math.abs(e-As(e)),n=Ss);Ss=n}function Os(e){e.width?(e.wpx=Cs(e.width),e.wch=Ts(e.wpx),e.MDW=Ss):e.wpx?(e.wch=Ts(e.wpx),e.width=Es(e.wch),e.MDW=Ss):"number"==typeof e.wch&&(e.width=Es(e.wch),e.wpx=Cs(e.width),e.MDW=Ss),e.customWidth&&delete e.customWidth}var Rs=96,Ds=Rs;function Ns(e){return 96*e/Ds}function Ms(e){return e*Ds/96}var Is={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function Ps(e,t,n,r){t.Borders=[];var o={},i=!1;(e[0].match(Ut)||[]).forEach((function(e){var n=Gt(e);switch($t(n[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":o={},n.diagonalUp&&(o.diagonalUp=an(n.diagonalUp)),n.diagonalDown&&(o.diagonalDown=an(n.diagonalDown)),t.Borders.push(o);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(r&&r.WTF&&!i)throw new Error("unrecognized "+n[0]+" in borders")}}))}function Ls(e,t,n,r){t.Fills=[];var o={},i=!1;(e[0].match(Ut)||[]).forEach((function(e){var n=Gt(e);switch($t(n[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":o={},t.Fills.push(o);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":t.Fills.push(o),o={};break;case"<patternFill":case"<patternFill>":n.patternType&&(o.patternType=n.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":o.bgColor||(o.bgColor={}),n.indexed&&(o.bgColor.indexed=parseInt(n.indexed,10)),n.theme&&(o.bgColor.theme=parseInt(n.theme,10)),n.tint&&(o.bgColor.tint=parseFloat(n.tint)),n.rgb&&(o.bgColor.rgb=n.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":o.fgColor||(o.fgColor={}),n.theme&&(o.fgColor.theme=parseInt(n.theme,10)),n.tint&&(o.fgColor.tint=parseFloat(n.tint)),null!=n.rgb&&(o.fgColor.rgb=n.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(r&&r.WTF&&!i)throw new Error("unrecognized "+n[0]+" in fills")}}))}function Fs(e,t,n,r){t.Fonts=[];var o={},i=!1;(e[0].match(Ut)||[]).forEach((function(e){var a=Gt(e);switch($t(a[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":t.Fonts.push(o),o={};break;case"<name":a.val&&(o.name=fn(a.val));break;case"<name/>":case"</name>":break;case"<b":o.bold=a.val?an(a.val):1;break;case"<b/>":o.bold=1;break;case"<i":o.italic=a.val?an(a.val):1;break;case"<i/>":o.italic=1;break;case"<u":switch(a.val){case"none":o.underline=0;break;case"single":o.underline=1;break;case"double":o.underline=2;break;case"singleAccounting":o.underline=33;break;case"doubleAccounting":o.underline=34;break}break;case"<u/>":o.underline=1;break;case"<strike":o.strike=a.val?an(a.val):1;break;case"<strike/>":o.strike=1;break;case"<outline":o.outline=a.val?an(a.val):1;break;case"<outline/>":o.outline=1;break;case"<shadow":o.shadow=a.val?an(a.val):1;break;case"<shadow/>":o.shadow=1;break;case"<condense":o.condense=a.val?an(a.val):1;break;case"<condense/>":o.condense=1;break;case"<extend":o.extend=a.val?an(a.val):1;break;case"<extend/>":o.extend=1;break;case"<sz":a.val&&(o.sz=+a.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":a.val&&(o.vertAlign=a.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":a.val&&(o.family=parseInt(a.val,10));break;case"<family/>":case"</family>":break;case"<scheme":a.val&&(o.scheme=a.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if("1"==a.val)break;a.codepage=u[parseInt(a.val,10)];break;case"<color":if(o.color||(o.color={}),a.auto&&(o.color.auto=an(a.auto)),a.rgb)o.color.rgb=a.rgb.slice(-6);else if(a.indexed){o.color.index=parseInt(a.indexed,10);var c=Wo[o.color.index];81==o.color.index&&(c=Wo[1]),c||(c=Wo[1]),o.color.rgb=c[0].toString(16)+c[1].toString(16)+c[2].toString(16)}else a.theme&&(o.color.theme=parseInt(a.theme,10),a.tint&&(o.color.tint=parseFloat(a.tint)),a.theme&&n.themeElements&&n.themeElements.clrScheme&&(o.color.rgb=ys(n.themeElements.clrScheme[o.color.theme].rgb,o.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":i=!0;break;case"</AlternateContent>":i=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(r&&r.WTF&&!i)throw new Error("unrecognized "+a[0]+" in fonts")}}))}function Bs(e,t,n){t.NumberFmt=[];for(var r=nt(Y),o=0;o<r.length;++o)t.NumberFmt[r[o]]=Y[r[o]];var i=e[0].match(Ut);if(i)for(o=0;o<i.length;++o){var a=Gt(i[o]);switch($t(a[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":var u=qt(fn(a.formatCode)),c=parseInt(a.numFmtId,10);if(t.NumberFmt[c]=u,c>0){if(c>392){for(c=392;c>60;--c)if(null==t.NumberFmt[c])break;t.NumberFmt[c]=u}We(u,c)}break;case"</numFmt>":break;default:if(n.WTF)throw new Error("unrecognized "+a[0]+" in numFmts")}}}function zs(e){var t=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach((function(n){for(var r=n[0];r<=n[1];++r)null!=e[r]&&(t[t.length]=kn("numFmt",null,{numFmtId:r,formatCode:Zt(e[r])}))})),1===t.length?"":(t[t.length]="</numFmts>",t[0]=kn("numFmts",null,{count:t.length-2}).replace("/>",">"),t.join(""))}var Hs=["numFmtId","fillId","fontId","borderId","xfId"],Vs=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function Us(e,t,n){var r;t.CellXf=[];var o=!1;(e[0].match(Ut)||[]).forEach((function(e){var i=Gt(e),a=0;switch($t(i[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(r=i,delete r[0],a=0;a<Hs.length;++a)r[Hs[a]]&&(r[Hs[a]]=parseInt(r[Hs[a]],10));for(a=0;a<Vs.length;++a)r[Vs[a]]&&(r[Vs[a]]=an(r[Vs[a]]));if(t.NumberFmt&&r.numFmtId>392)for(a=392;a>60;--a)if(t.NumberFmt[r.numFmtId]==t.NumberFmt[a]){r.numFmtId=a;break}t.CellXf.push(r);break;case"</xf>":break;case"<alignment":case"<alignment/>":var u={};i.vertical&&(u.vertical=i.vertical),i.horizontal&&(u.horizontal=i.horizontal),null!=i.textRotation&&(u.textRotation=i.textRotation),i.indent&&(u.indent=i.indent),i.wrapText&&(u.wrapText=an(i.wrapText)),r.alignment=u;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":o=!0;break;case"</AlternateContent>":o=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":o=!0;break;case"</ext>":o=!1;break;default:if(n&&n.WTF&&!o)throw new Error("unrecognized "+i[0]+" in cellXfs")}}))}function Ws(e){var t=[];return t[t.length]=kn("cellXfs",null),e.forEach((function(e){t[t.length]=kn("xf",null,e)})),t[t.length]="</cellXfs>",2===t.length?"":(t[0]=kn("cellXfs",null,{count:t.length-2}).replace("/>",">"),t.join(""))}var js=function(){var e=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,t=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,r=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,o=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(i,a,u){var c,s={};return i?(i=i.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,""),(c=i.match(e))&&Bs(c,s,u),(c=i.match(r))&&Fs(c,s,a,u),(c=i.match(n))&&Ls(c,s,a,u),(c=i.match(o))&&Ps(c,s,a,u),(c=i.match(t))&&Us(c,s,u),s):s}}();function Gs(e,t){var n,r=[Bt,kn("styleSheet",null,{xmlns:_n[0],"xmlns:vt":An.vt})];return e.SSF&&null!=(n=zs(e.SSF))&&(r[r.length]=n),r[r.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',r[r.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',r[r.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',r[r.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(n=Ws(t.cellXfs))&&(r[r.length]=n),r[r.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',r[r.length]='<dxfs count="0"/>',r[r.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',r.length>2&&(r[r.length]="</styleSheet>",r[1]=r[1].replace("/>",">")),r.join("")}function $s(e,t){var n=e.read_shift(2),r=Wr(e,t-2);return[n,r]}function Xs(e,t,n){n||(n=hr(6+4*t.length)),n.write_shift(2,e),jr(t,n);var r=n.length>n.l?n.slice(0,n.l):n;return null==n.l&&(n.l=n.length),r}function Ks(e,t,n){var r={};r.sz=e.read_shift(2)/20;var o=yo(e,2,n);o.fItalic&&(r.italic=1),o.fCondense&&(r.condense=1),o.fExtend&&(r.extend=1),o.fShadow&&(r.shadow=1),o.fOutline&&(r.outline=1),o.fStrikeout&&(r.strike=1);var i=e.read_shift(2);switch(700===i&&(r.bold=1),e.read_shift(2)){case 1:r.vertAlign="superscript";break;case 2:r.vertAlign="subscript";break}var a=e.read_shift(1);0!=a&&(r.underline=a);var u=e.read_shift(1);u>0&&(r.family=u);var c=e.read_shift(1);switch(c>0&&(r.charset=c),e.l++,r.color=vo(e,8),e.read_shift(1)){case 1:r.scheme="major";break;case 2:r.scheme="minor";break}return r.name=Wr(e,t-21),r}function qs(e,t){t||(t=hr(153)),t.write_shift(2,20*e.sz),wo(e,t),t.write_shift(2,e.bold?700:400);var n=0;"superscript"==e.vertAlign?n=1:"subscript"==e.vertAlign&&(n=2),t.write_shift(2,n),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),bo(e.color,t);var r=0;return"major"==e.scheme&&(r=1),"minor"==e.scheme&&(r=2),t.write_shift(1,r),jr(e.name,t),t.length>t.l?t.slice(0,t.l):t}var Ys,Js=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],Zs=mr;function Qs(e,t){t||(t=hr(84)),Ys||(Ys=ot(Js));var n=Ys[e.patternType];null==n&&(n=40),t.write_shift(4,n);var r=0;if(40!=n)for(bo({auto:1},t),bo({auto:1},t);r<12;++r)t.write_shift(4,0);else{for(;r<4;++r)t.write_shift(4,0);for(;r<12;++r)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function el(e,t){var n=e.l+t,r=e.read_shift(2),o=e.read_shift(2);return e.l=n,{ixfe:r,numFmtId:o}}function tl(e,t,n){n||(n=hr(16)),n.write_shift(2,t||0),n.write_shift(2,e.numFmtId||0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(1,0),n.write_shift(1,0);var r=0;return n.write_shift(1,r),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(1,0),n}function nl(e,t){return t||(t=hr(10)),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0),t}var rl=mr;function ol(e,t){return t||(t=hr(51)),t.write_shift(1,0),nl(null,t),nl(null,t),nl(null,t),nl(null,t),nl(null,t),t.length>t.l?t.slice(0,t.l):t}function il(e,t){return t||(t=hr(52)),t.write_shift(4,e.xfId),t.write_shift(2,1),t.write_shift(1,+e.builtinId),t.write_shift(1,0),oo(e.name||"",t),t.length>t.l?t.slice(0,t.l):t}function al(e,t,n){var r=hr(2052);return r.write_shift(4,e),oo(t,r),oo(n,r),r.length>r.l?r.slice(0,r.l):r}function ul(e,t,n){var r={NumberFmt:[]};for(var o in Y)r.NumberFmt[o]=Y[o];r.CellXf=[],r.Fonts=[];var i=[],a=!1;return pr(e,(function(e,o,u){switch(u){case 44:r.NumberFmt[e[0]]=e[1],We(e[1],e[0]);break;case 43:r.Fonts.push(e),null!=e.color.theme&&t&&t.themeElements&&t.themeElements.clrScheme&&(e.color.rgb=ys(t.themeElements.clrScheme[e.color.theme].rgb,e.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:617==i[i.length-1]&&r.CellXf.push(e);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:a=!0;break;case 36:a=!1;break;case 37:i.push(u),a=!0;break;case 38:i.pop(),a=!1;break;default:if(o.T>0)i.push(u);else if(o.T<0)i.pop();else if(!a||n.WTF&&37!=i[i.length-1])throw new Error("Unexpected record 0x"+u.toString(16))}})),r}function cl(e,t){if(t){var n=0;[[5,8],[23,26],[41,44],[50,392]].forEach((function(e){for(var r=e[0];r<=e[1];++r)null!=t[r]&&++n})),0!=n&&(vr(e,615,Ur(n)),[[5,8],[23,26],[41,44],[50,392]].forEach((function(n){for(var r=n[0];r<=n[1];++r)null!=t[r]&&vr(e,44,Xs(r,t[r]))})),vr(e,616))}}function sl(e){var t=1;0!=t&&(vr(e,611,Ur(t)),vr(e,43,qs({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),vr(e,612))}function ll(e){var t=2;0!=t&&(vr(e,603,Ur(t)),vr(e,45,Qs({patternType:"none"})),vr(e,45,Qs({patternType:"gray125"})),vr(e,604))}function fl(e){var t=1;0!=t&&(vr(e,613,Ur(t)),vr(e,46,ol({})),vr(e,614))}function dl(e){var t=1;vr(e,626,Ur(t)),vr(e,47,tl({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),vr(e,627)}function ml(e,t){vr(e,617,Ur(t.length)),t.forEach((function(t){vr(e,47,tl(t,0))})),vr(e,618)}function hl(e){var t=1;vr(e,619,Ur(t)),vr(e,48,il({xfId:0,builtinId:0,name:"Normal"})),vr(e,620)}function pl(e){var t=0;vr(e,505,Ur(t)),vr(e,506)}function gl(e){var t=0;vr(e,508,al(t,"TableStyleMedium9","PivotStyleMedium4")),vr(e,509)}function vl(){}function bl(e,t){var n=gr();return vr(n,278),cl(n,e.SSF),sl(n,e),ll(n,e),fl(n,e),dl(n,e),ml(n,t.cellXfs),hl(n,e),pl(n,e),gl(n,e),vl(n,e),vr(n,279),n.end()}var yl=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];function wl(e,t,n){t.themeElements.clrScheme=[];var r={};(e[0].match(Ut)||[]).forEach((function(e){var o=Gt(e);switch(o[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":r.rgb=o.val;break;case"<a:sysClr":r.rgb=o.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":"/"===o[0].charAt(1)?(t.themeElements.clrScheme[yl.indexOf(o[0])]=r,r={}):r.name=o[0].slice(3,o[0].length-1);break;default:if(n&&n.WTF)throw new Error("Unrecognized "+o[0]+" in clrScheme")}}))}function xl(){}function kl(){}var Sl=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,Cl=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,Tl=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function El(e,t,n){var r;t.themeElements={},[["clrScheme",Sl,wl],["fontScheme",Cl,xl],["fmtScheme",Tl,kl]].forEach((function(o){if(!(r=e.match(o[1])))throw new Error(o[0]+" not found in themeElements");o[2](r,t,n)}))}var Al=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function _l(e,t){var n;e&&0!==e.length||(e=Ol());var r={};if(!(n=e.match(Al)))throw new Error("themeElements not found in theme");return El(n[0],r,t),r.raw=e,r}function Ol(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&"string"==typeof e.raw)return e.raw;var n=[Bt];return n[n.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',n[n.length]="<a:themeElements>",n[n.length]='<a:clrScheme name="Office">',n[n.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',n[n.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',n[n.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',n[n.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',n[n.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',n[n.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',n[n.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',n[n.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',n[n.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',n[n.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',n[n.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',n[n.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',n[n.length]="</a:clrScheme>",n[n.length]='<a:fontScheme name="Office">',n[n.length]="<a:majorFont>",n[n.length]='<a:latin typeface="Cambria"/>',n[n.length]='<a:ea typeface=""/>',n[n.length]='<a:cs typeface=""/>',n[n.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',n[n.length]='<a:font script="Hang" typeface="맑은 고딕"/>',n[n.length]='<a:font script="Hans" typeface="宋体"/>',n[n.length]='<a:font script="Hant" typeface="新細明體"/>',n[n.length]='<a:font script="Arab" typeface="Times New Roman"/>',n[n.length]='<a:font script="Hebr" typeface="Times New Roman"/>',n[n.length]='<a:font script="Thai" typeface="Tahoma"/>',n[n.length]='<a:font script="Ethi" typeface="Nyala"/>',n[n.length]='<a:font script="Beng" typeface="Vrinda"/>',n[n.length]='<a:font script="Gujr" typeface="Shruti"/>',n[n.length]='<a:font script="Khmr" typeface="MoolBoran"/>',n[n.length]='<a:font script="Knda" typeface="Tunga"/>',n[n.length]='<a:font script="Guru" typeface="Raavi"/>',n[n.length]='<a:font script="Cans" typeface="Euphemia"/>',n[n.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',n[n.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',n[n.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',n[n.length]='<a:font script="Thaa" typeface="MV Boli"/>',n[n.length]='<a:font script="Deva" typeface="Mangal"/>',n[n.length]='<a:font script="Telu" typeface="Gautami"/>',n[n.length]='<a:font script="Taml" typeface="Latha"/>',n[n.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',n[n.length]='<a:font script="Orya" typeface="Kalinga"/>',n[n.length]='<a:font script="Mlym" typeface="Kartika"/>',n[n.length]='<a:font script="Laoo" typeface="DokChampa"/>',n[n.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',n[n.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',n[n.length]='<a:font script="Viet" typeface="Times New Roman"/>',n[n.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',n[n.length]='<a:font script="Geor" typeface="Sylfaen"/>',n[n.length]="</a:majorFont>",n[n.length]="<a:minorFont>",n[n.length]='<a:latin typeface="Calibri"/>',n[n.length]='<a:ea typeface=""/>',n[n.length]='<a:cs typeface=""/>',n[n.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',n[n.length]='<a:font script="Hang" typeface="맑은 고딕"/>',n[n.length]='<a:font script="Hans" typeface="宋体"/>',n[n.length]='<a:font script="Hant" typeface="新細明體"/>',n[n.length]='<a:font script="Arab" typeface="Arial"/>',n[n.length]='<a:font script="Hebr" typeface="Arial"/>',n[n.length]='<a:font script="Thai" typeface="Tahoma"/>',n[n.length]='<a:font script="Ethi" typeface="Nyala"/>',n[n.length]='<a:font script="Beng" typeface="Vrinda"/>',n[n.length]='<a:font script="Gujr" typeface="Shruti"/>',n[n.length]='<a:font script="Khmr" typeface="DaunPenh"/>',n[n.length]='<a:font script="Knda" typeface="Tunga"/>',n[n.length]='<a:font script="Guru" typeface="Raavi"/>',n[n.length]='<a:font script="Cans" typeface="Euphemia"/>',n[n.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',n[n.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',n[n.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',n[n.length]='<a:font script="Thaa" typeface="MV Boli"/>',n[n.length]='<a:font script="Deva" typeface="Mangal"/>',n[n.length]='<a:font script="Telu" typeface="Gautami"/>',n[n.length]='<a:font script="Taml" typeface="Latha"/>',n[n.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',n[n.length]='<a:font script="Orya" typeface="Kalinga"/>',n[n.length]='<a:font script="Mlym" typeface="Kartika"/>',n[n.length]='<a:font script="Laoo" typeface="DokChampa"/>',n[n.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',n[n.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',n[n.length]='<a:font script="Viet" typeface="Arial"/>',n[n.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',n[n.length]='<a:font script="Geor" typeface="Sylfaen"/>',n[n.length]="</a:minorFont>",n[n.length]="</a:fontScheme>",n[n.length]='<a:fmtScheme name="Office">',n[n.length]="<a:fillStyleLst>",n[n.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:lin ang="16200000" scaled="1"/>',n[n.length]="</a:gradFill>",n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:lin ang="16200000" scaled="0"/>',n[n.length]="</a:gradFill>",n[n.length]="</a:fillStyleLst>",n[n.length]="<a:lnStyleLst>",n[n.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]="</a:lnStyleLst>",n[n.length]="<a:effectStyleLst>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]="</a:effectStyle>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]="</a:effectStyle>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',n[n.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',n[n.length]="</a:effectStyle>",n[n.length]="</a:effectStyleLst>",n[n.length]="<a:bgFillStyleLst>",n[n.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',n[n.length]="</a:gradFill>",n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',n[n.length]="</a:gradFill>",n[n.length]="</a:bgFillStyleLst>",n[n.length]="</a:fmtScheme>",n[n.length]="</a:themeElements>",n[n.length]="<a:objectDefaults>",n[n.length]="<a:spDef>",n[n.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',n[n.length]="</a:spDef>",n[n.length]="<a:lnDef>",n[n.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',n[n.length]="</a:lnDef>",n[n.length]="</a:objectDefaults>",n[n.length]="<a:extraClrSchemeLst/>",n[n.length]="</a:theme>",n.join("")}function Rl(e,t,n){var r=e.l+t,o=e.read_shift(4);if(124226!==o)if(n.cellStyles){var i,a=e.slice(e.l);e.l=r;try{i=Lt(a,{type:"array"})}catch(c){return}var u=Dt(i,"theme/theme/theme1.xml",!0);if(u)return _l(u,n)}else e.l=r}function Dl(e){return e.read_shift(4)}function Nl(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:e.l+=4;break;case 1:t.xclrValue=Ml(e,4);break;case 2:t.xclrValue=wa(e,4);break;case 3:t.xclrValue=Dl(e,4);break;case 4:e.l+=4;break}return e.l+=8,t}function Ml(e,t){return mr(e,t)}function Il(e,t){return mr(e,t)}function Pl(e){var t=e.read_shift(2),n=e.read_shift(2)-4,r=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:r[1]=Nl(e,n);break;case 6:r[1]=Il(e,n);break;case 14:case 15:r[1]=e.read_shift(1===n?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+n)}return r}function Ll(e,t){var n=e.l+t;e.l+=2;var r=e.read_shift(2);e.l+=2;var o=e.read_shift(2),i=[];while(o-- >0)i.push(Pl(e,n-e.l));return{ixfe:r,ext:i}}function Fl(e,t){t.forEach((function(e){switch(e[0]){case 4:break;case 5:break;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:break;case 13:break;case 14:break;case 15:break}}))}function Bl(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:Wr(e,t-8)}}function zl(e){var t=hr(12+2*e.name.length);return t.write_shift(4,e.flags),t.write_shift(4,e.version),jr(e.name,t),t.slice(0,t.l)}function Hl(e){var t=[],n=e.read_shift(4);while(n-- >0)t.push([e.read_shift(4),e.read_shift(4)]);return t}function Vl(e){var t=hr(4+8*e.length);t.write_shift(4,e.length);for(var n=0;n<e.length;++n)t.write_shift(4,e[n][0]),t.write_shift(4,e[n][1]);return t}function Ul(e,t){var n=hr(8+2*t.length);return n.write_shift(4,e),jr(t,n),n.slice(0,n.l)}function Wl(e){return e.l+=4,0!=e.read_shift(4)}function jl(e,t){var n=hr(8);return n.write_shift(4,e),n.write_shift(4,t?1:0),n}function Gl(e,t,n){var r={Types:[],Cell:[],Value:[]},o=n||{},i=[],a=!1,u=2;return pr(e,(function(e,t,n){switch(n){case 335:r.Types.push({name:e.name});break;case 51:e.forEach((function(e){1==u?r.Cell.push({type:r.Types[e[0]-1].name,index:e[1]}):0==u&&r.Value.push({type:r.Types[e[0]-1].name,index:e[1]})}));break;case 337:u=e?1:0;break;case 338:u=2;break;case 35:i.push(n),a=!0;break;case 36:i.pop(),a=!1;break;default:if(t.T);else if(!a||o.WTF&&35!=i[i.length-1])throw new Error("Unexpected record 0x"+n.toString(16))}})),r}function $l(){var e=gr();return vr(e,332),vr(e,334,Ur(1)),vr(e,335,zl({name:"XLDAPR",version:12e4,flags:3496657072})),vr(e,336),vr(e,339,Ul(1,"XLDAPR")),vr(e,52),vr(e,35,Ur(514)),vr(e,4096,Ur(0)),vr(e,4097,ta(1)),vr(e,36),vr(e,53),vr(e,340),vr(e,337,jl(1,!0)),vr(e,51,Vl([[1,0]])),vr(e,338),vr(e,333),e.end()}function Xl(e,t,n){var r={Types:[],Cell:[],Value:[]};if(!e)return r;var o,i=!1,a=2;return e.replace(Ut,(function(e){var t=Gt(e);switch($t(t[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":r.Types.push({name:t.name});break;case"</metadataType>":break;case"<futureMetadata":for(var u=0;u<r.Types.length;++u)r.Types[u].name==t.name&&(o=r.Types[u]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":1==a?r.Cell.push({type:r.Types[t.t-1].name,index:+t.v}):0==a&&r.Value.push({type:r.Types[t.t-1].name,index:+t.v});break;case"</rc>":break;case"<cellMetadata":a=1;break;case"</cellMetadata>":a=2;break;case"<valueMetadata":a=0;break;case"</valueMetadata>":a=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;case"<rvb":if(!o)break;o.offsets||(o.offsets=[]),o.offsets.push(+t.i);break;default:if(!i&&n.WTF)throw new Error("unrecognized "+t[0]+" in metadata")}return e})),r}function Kl(){var e=[Bt];return e.push('<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray">\n <metadataTypes count="1">\n <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/>\n </metadataTypes>\n <futureMetadata name="XLDAPR" count="1">\n <bk>\n <extLst>\n <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}">\n <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/>\n </ext>\n </extLst>\n </bk>\n </futureMetadata>\n <cellMetadata count="1">\n <bk>\n <rc t="1" v="0"/>\n </bk>\n </cellMetadata>\n</metadata>'),e.join("")}function ql(e){var t=[];if(!e)return t;var n=1;return(e.match(Ut)||[]).forEach((function(e){var r=Gt(e);switch(r[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete r[0],r.i?n=r.i:r.i=n,t.push(r);break}})),t}function Yl(e){var t={};t.i=e.read_shift(4);var n={};n.r=e.read_shift(4),n.c=e.read_shift(4),t.r=Nr(n);var r=e.read_shift(1);return 2&r&&(t.l="1"),8&r&&(t.a="1"),t}function Jl(e,t,n){var r=[],o=!1;return pr(e,(function(e,t,i){switch(i){case 63:r.push(e);break;default:if(t.T);else if(!o||n.WTF)throw new Error("Unexpected record 0x"+i.toString(16))}})),r}function Zl(){}function Ql(e,t,n,r){if(!e)return e;var o=r||{},i=!1,a=!1;pr(e,(function(e,t,n){if(!a)switch(n){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:i=!0;break;case 36:i=!1;break;default:if(t.T);else if(!i||o.WTF)throw new Error("Unexpected record 0x"+n.toString(16))}}),o)}function ef(e,t){if(!e)return"??";var n=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][n].Target}var tf=1024;function nf(e,t){var n=[21600,21600],r=["m0,0l0",n[1],n[0],n[1],n[0],"0xe"].join(","),o=[kn("xml",null,{"xmlns:v":On.v,"xmlns:o":On.o,"xmlns:x":On.x,"xmlns:mv":On.mv}).replace(/\/>/,">"),kn("o:shapelayout",kn("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),kn("v:shapetype",[kn("v:stroke",null,{joinstyle:"miter"}),kn("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:n.join(","),path:r})];while(tf<1e3*e)tf+=1e3;return t.forEach((function(e){var t=Dr(e[0]),n={color2:"#BEFF82",type:"gradient"};"gradient"==n.type&&(n.angle="-180");var r="gradient"==n.type?kn("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,i=kn("v:fill",r,n),a={on:"t",obscured:"t"};++tf,o=o.concat(["<v:shape"+xn({id:"_x0000_s"+tf,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(e[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",i,kn("v:shadow",null,a),kn("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",wn("x:Anchor",[t.c+1,0,t.r+1,0,t.c+3,20,t.r+5,20].join(",")),wn("x:AutoFill","False"),wn("x:Row",String(t.r)),wn("x:Column",String(t.c)),e[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])})),o.push("</xml>"),o.join("")}function rf(e,t,n,r){var o,i=Array.isArray(e);t.forEach((function(t){var a=Dr(t.ref);if(i?(e[a.r]||(e[a.r]=[]),o=e[a.r][a.c]):o=e[t.ref],!o){o={t:"z"},i?e[a.r][a.c]=o:e[t.ref]=o;var u=Pr(e["!ref"]||"BDWGO1000001:A1");u.s.r>a.r&&(u.s.r=a.r),u.e.r<a.r&&(u.e.r=a.r),u.s.c>a.c&&(u.s.c=a.c),u.e.c<a.c&&(u.e.c=a.c);var c=Ir(u);c!==e["!ref"]&&(e["!ref"]=c)}o.c||(o.c=[]);var s={a:t.author,t:t.t,r:t.r,T:n};t.h&&(s.h=t.h);for(var l=o.c.length-1;l>=0;--l){if(!n&&o.c[l].T)return;n&&!o.c[l].T&&o.c.splice(l,1)}if(n&&r)for(l=0;l<r.length;++l)if(s.a==r[l].id){s.a=r[l].name||s.a;break}o.c.push(s)}))}function of(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var n=[],r=[],o=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);o&&o[1]&&o[1].split(/<\/\w*:?author>/).forEach((function(e){if(""!==e&&""!==e.trim()){var t=e.match(/<(?:\w+:)?author[^>]*>(.*)/);t&&n.push(t[1])}}));var i=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return i&&i[1]&&i[1].split(/<\/\w*:?comment>/).forEach((function(e){if(""!==e&&""!==e.trim()){var o=e.match(/<(?:\w+:)?comment[^>]*>/);if(o){var i=Gt(o[0]),a={author:i.authorId&&n[i.authorId]||"sheetjsghost",ref:i.ref,guid:i.guid},u=Dr(i.ref);if(!(t.sheetRows&&t.sheetRows<=u.r)){var c=e.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),s=!!c&&!!c[1]&&Mc(c[1])||{r:"",t:"",h:""};a.r=s.r,"<t></t>"==s.r&&(s.t=s.h=""),a.t=(s.t||"").replace(/\r\n/g,"\n").replace(/\r/g,"\n"),t.cellHTML&&(a.h=s.h),r.push(a)}}}})),r}function af(e){var t=[Bt,kn("comments",null,{xmlns:_n[0]})],n=[];return t.push("<authors>"),e.forEach((function(e){e[1].forEach((function(e){var r=Zt(e.a);-1==n.indexOf(r)&&(n.push(r),t.push("<author>"+r+"</author>")),e.T&&e.ID&&-1==n.indexOf("tc="+e.ID)&&(n.push("tc="+e.ID),t.push("<author>tc="+e.ID+"</author>"))}))})),0==n.length&&(n.push("SheetJ5"),t.push("<author>SheetJ5</author>")),t.push("</authors>"),t.push("<commentList>"),e.forEach((function(e){var r=0,o=[];if(e[1][0]&&e[1][0].T&&e[1][0].ID?r=n.indexOf("tc="+e[1][0].ID):e[1].forEach((function(e){e.a&&(r=n.indexOf(Zt(e.a))),o.push(e.t||"")})),t.push('<comment ref="'+e[0]+'" authorId="'+r+'"><text>'),o.length<=1)t.push(wn("t",Zt(o[0]||"")));else{for(var i="Comment:\n "+o[0]+"\n",a=1;a<o.length;++a)i+="Reply:\n "+o[a]+"\n";t.push(wn("t",Zt(i)))}t.push("</text></comment>")})),t.push("</commentList>"),t.length>2&&(t[t.length]="</comments>",t[1]=t[1].replace("/>",">")),t.join("")}function uf(e,t){var n=[],r=!1,o={},i=0;return e.replace(Ut,(function(a,u){var c=Gt(a);switch($t(c[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":o={author:c.personId,guid:c.id,ref:c.ref,T:1};break;case"</threadedComment>":null!=o.t&&n.push(o);break;case"<text>":case"<text":i=u+a.length;break;case"</text>":o.t=e.slice(i,u).replace(/\r\n/g,"\n").replace(/\r/g,"\n");break;case"<mentions":case"<mentions>":r=!0;break;case"</mentions>":r=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(!r&&t.WTF)throw new Error("unrecognized "+c[0]+" in threaded comments")}return a})),n}function cf(e,t,n){var r=[Bt,kn("ThreadedComments",null,{xmlns:An.TCMNT}).replace(/[\/]>/,">")];return e.forEach((function(e){var o="";(e[1]||[]).forEach((function(i,a){if(i.T){i.a&&-1==t.indexOf(i.a)&&t.push(i.a);var u={ref:e[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+n.tcid++).slice(-12)+"}"};0==a?o=u.id:u.parentId=o,i.ID=u.id,i.a&&(u.personId="{54EE7950-7262-4200-6969-"+("000000000000"+t.indexOf(i.a)).slice(-12)+"}"),r.push(kn("threadedComment",wn("text",i.t||""),u))}else delete i.ID}))})),r.push("</ThreadedComments>"),r.join("")}function sf(e,t){var n=[],r=!1;return e.replace(Ut,(function(e){var o=Gt(e);switch($t(o[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":n.push({name:o.displayname,id:o.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(!r&&t.WTF)throw new Error("unrecognized "+o[0]+" in threaded comments")}return e})),n}function lf(e){var t=[Bt,kn("personList",null,{xmlns:An.TCMNT,"xmlns:x":_n[0]}).replace(/[\/]>/,">")];return e.forEach((function(e,n){t.push(kn("person",null,{displayName:e,id:"{54EE7950-7262-4200-6969-"+("000000000000"+n).slice(-12)+"}",userId:e,providerId:"None"}))})),t.push("</personList>"),t.join("")}function ff(e){var t={};t.iauthor=e.read_shift(4);var n=mo(e,16);return t.rfx=n.s,t.ref=Nr(n.s),e.l+=16,t}function df(e,t){return null==t&&(t=hr(36)),t.write_shift(4,e[1].iauthor),ho(e[0],t),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t}var mf=Wr;function hf(e){return jr(e.slice(0,54))}function pf(e,t){var n=[],r=[],o={},i=!1;return pr(e,(function(e,a,u){switch(u){case 632:r.push(e);break;case 635:o=e;break;case 637:o.t=e.t,o.h=e.h,o.r=e.r;break;case 636:if(o.author=r[o.iauthor],delete o.iauthor,t.sheetRows&&o.rfx&&t.sheetRows<=o.rfx.r)break;o.t||(o.t=""),delete o.rfx,n.push(o);break;case 3072:break;case 35:i=!0;break;case 36:i=!1;break;case 37:break;case 38:break;default:if(a.T);else if(!i||t.WTF)throw new Error("Unexpected record 0x"+u.toString(16))}})),n}function gf(e){var t=gr(),n=[];return vr(t,628),vr(t,630),e.forEach((function(e){e[1].forEach((function(e){n.indexOf(e.a)>-1||(n.push(e.a.slice(0,54)),vr(t,632,hf(e.a)))}))})),vr(t,631),vr(t,633),e.forEach((function(e){e[1].forEach((function(r){r.iauthor=n.indexOf(r.a);var o={s:Dr(e[0]),e:Dr(e[0])};vr(t,635,df([o,r])),r.t&&r.t.length>0&&vr(t,637,Yr(r)),vr(t,636),delete r.iauthor}))})),vr(t,634),vr(t,629),t.end()}var vf="application/vnd.ms-office.vbaProject";function bf(e){var t=Je.utils.cfb_new({root:"R"});return e.FullPaths.forEach((function(n,r){if("/"!==n.slice(-1)&&n.match(/_VBA_PROJECT_CUR/)){var o=n.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");Je.utils.cfb_add(t,o,e.FileIndex[r].content)}})),Je.write(t)}function yf(e,t){t.FullPaths.forEach((function(n,r){if(0!=r){var o=n.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");"/"!==o.slice(-1)&&Je.utils.cfb_add(e,o,t.FileIndex[r].content)}}))}var wf=["xlsb","xlsm","xlam","biff8","xla"];function xf(){return{"!type":"dialog"}}function kf(){return{"!type":"dialog"}}function Sf(){return{"!type":"macro"}}function Cf(){return{"!type":"macro"}}var Tf=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function n(e,n,r,o){var i=!1,a=!1;0==r.length?a=!0:"["==r.charAt(0)&&(a=!0,r=r.slice(1,-1)),0==o.length?i=!0:"["==o.charAt(0)&&(i=!0,o=o.slice(1,-1));var u=r.length>0?0|parseInt(r,10):0,c=o.length>0?0|parseInt(o,10):0;return i?c+=t.c:--c,a?u+=t.r:--u,n+(i?"":"$")+Ar(c)+(a?"":"$")+Sr(u)}return function(r,o){return t=o,r.replace(e,n)}}(),Ef=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,Af=function(){return function(e,t){return e.replace(Ef,(function(e,n,r,o,i,a){var u=Er(o)-(r?0:t.c),c=kr(a)-(i?0:t.r),s=0==c?"":i?c+1:"["+c+"]",l=0==u?"":r?u+1:"["+u+"]";return n+"R"+s+"C"+l}))}}();function _f(e,t){return e.replace(Ef,(function(e,n,r,o,i,a){return n+("$"==r?r+o:Ar(Er(o)+t.c))+("$"==i?i+a:Sr(kr(a)+t.r))}))}function Of(e,t,n){var r=Mr(t),o=r.s,i=Dr(n),a={r:i.r-o.r,c:i.c-o.c};return _f(e,a)}function Rf(e){return 1!=e.length}function Df(e){return e.replace(/_xlfn\./g,"")}function Nf(e){e.l+=1}function Mf(e,t){var n=e.read_shift(1==t?1:2);return[16383&n,n>>14&1,n>>15&1]}function If(e,t,n){var r=2;if(n){if(n.biff>=2&&n.biff<=5)return Pf(e,t,n);12==n.biff&&(r=4)}var o=e.read_shift(r),i=e.read_shift(r),a=Mf(e,2),u=Mf(e,2);return{s:{r:o,c:a[0],cRel:a[1],rRel:a[2]},e:{r:i,c:u[0],cRel:u[1],rRel:u[2]}}}function Pf(e){var t=Mf(e,2),n=Mf(e,2),r=e.read_shift(1),o=e.read_shift(1);return{s:{r:t[0],c:r,cRel:t[1],rRel:t[2]},e:{r:n[0],c:o,cRel:n[1],rRel:n[2]}}}function Lf(e,t,n){if(n.biff<8)return Pf(e,t,n);var r=e.read_shift(12==n.biff?4:2),o=e.read_shift(12==n.biff?4:2),i=Mf(e,2),a=Mf(e,2);return{s:{r:r,c:i[0],cRel:i[1],rRel:i[2]},e:{r:o,c:a[0],cRel:a[1],rRel:a[2]}}}function Ff(e,t,n){if(n&&n.biff>=2&&n.biff<=5)return Bf(e,t,n);var r=e.read_shift(n&&12==n.biff?4:2),o=Mf(e,2);return{r:r,c:o[0],cRel:o[1],rRel:o[2]}}function Bf(e){var t=Mf(e,2),n=e.read_shift(1);return{r:t[0],c:n,cRel:t[1],rRel:t[2]}}function zf(e){var t=e.read_shift(2),n=e.read_shift(2);return{r:t,c:255&n,fQuoted:!!(16384&n),cRel:n>>15,rRel:n>>15}}function Hf(e,t,n){var r=n&&n.biff?n.biff:8;if(r>=2&&r<=5)return Vf(e,t,n);var o=e.read_shift(r>=12?4:2),i=e.read_shift(2),a=(16384&i)>>14,u=(32768&i)>>15;if(i&=16383,1==u)while(o>524287)o-=1048576;if(1==a)while(i>8191)i-=16384;return{r:o,c:i,cRel:a,rRel:u}}function Vf(e){var t=e.read_shift(2),n=e.read_shift(1),r=(32768&t)>>15,o=(16384&t)>>14;return t&=16383,1==r&&t>=8192&&(t-=16384),1==o&&n>=128&&(n-=256),{r:t,c:n,cRel:o,rRel:r}}function Uf(e,t,n){var r=(96&e[e.l++])>>5,o=If(e,n.biff>=2&&n.biff<=5?6:8,n);return[r,o]}function Wf(e,t,n){var r=(96&e[e.l++])>>5,o=e.read_shift(2,"i"),i=8;if(n)switch(n.biff){case 5:e.l+=12,i=6;break;case 12:i=12;break}var a=If(e,i,n);return[r,o,a]}function jf(e,t,n){var r=(96&e[e.l++])>>5;return e.l+=n&&n.biff>8?12:n.biff<8?6:8,[r]}function Gf(e,t,n){var r=(96&e[e.l++])>>5,o=e.read_shift(2),i=8;if(n)switch(n.biff){case 5:e.l+=12,i=6;break;case 12:i=12;break}return e.l+=i,[r,o]}function $f(e,t,n){var r=(96&e[e.l++])>>5,o=Lf(e,t-1,n);return[r,o]}function Xf(e,t,n){var r=(96&e[e.l++])>>5;return e.l+=2==n.biff?6:12==n.biff?14:7,[r]}function Kf(e){var t=1&e[e.l+1],n=1;return e.l+=4,[t,n]}function qf(e,t,n){e.l+=2;for(var r=e.read_shift(n&&2==n.biff?1:2),o=[],i=0;i<=r;++i)o.push(e.read_shift(n&&2==n.biff?1:2));return o}function Yf(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=2,[r,e.read_shift(n&&2==n.biff?1:2)]}function Jf(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=2,[r,e.read_shift(n&&2==n.biff?1:2)]}function Zf(e){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(2)]}function Qf(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=n&&2==n.biff?3:4,[r]}function ed(e){var t=e.read_shift(1),n=e.read_shift(1);return[t,n]}function td(e){return e.read_shift(2),ed(e,2)}function nd(e){return e.read_shift(2),ed(e,2)}function rd(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var o=Ff(e,0,n);return[r,o]}function od(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var o=Hf(e,0,n);return[r,o]}function id(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var o=e.read_shift(2);n&&5==n.biff&&(e.l+=12);var i=Ff(e,0,n);return[r,o,i]}function ad(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var o=e.read_shift(n&&n.biff<=3?1:2);return[km[o],xm[o],r]}function ud(e,t,n){var r=e[e.l++],o=e.read_shift(1),i=n&&n.biff<=3?[88==r?-1:0,e.read_shift(1)]:cd(e);return[o,(0===i[0]?xm:wm)[i[1]]]}function cd(e){return[e[e.l+1]>>7,32767&e.read_shift(2)]}function sd(e,t,n){e.l+=n&&2==n.biff?3:4}function ld(e,t,n){if(e.l++,n&&12==n.biff)return[e.read_shift(4,"i"),0];var r=e.read_shift(2),o=e.read_shift(n&&2==n.biff?1:2);return[r,o]}function fd(e){return e.l++,jo[e.read_shift(1)]}function dd(e){return e.l++,e.read_shift(2)}function md(e){return e.l++,0!==e.read_shift(1)}function hd(e){return e.l++,po(e,8)}function pd(e,t,n){return e.l++,ia(e,t-1,n)}function gd(e,t){var n=[e.read_shift(1)];if(12==t)switch(n[0]){case 2:n[0]=4;break;case 4:n[0]=16;break;case 0:n[0]=1;break;case 1:n[0]=2;break}switch(n[0]){case 4:n[1]=Zi(e,1)?"TRUE":"FALSE",12!=t&&(e.l+=7);break;case 37:case 16:n[1]=jo[e[e.l]],e.l+=12==t?4:8;break;case 0:e.l+=8;break;case 1:n[1]=po(e,8);break;case 2:n[1]=la(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+n[0])}return n}function vd(e,t,n){for(var r=e.read_shift(12==n.biff?4:2),o=[],i=0;i!=r;++i)o.push((12==n.biff?mo:Oa)(e,8));return o}function bd(e,t,n){var r=0,o=0;12==n.biff?(r=e.read_shift(4),o=e.read_shift(4)):(o=1+e.read_shift(1),r=1+e.read_shift(2)),n.biff>=2&&n.biff<8&&(--r,0==--o&&(o=256));for(var i=0,a=[];i!=r&&(a[i]=[]);++i)for(var u=0;u!=o;++u)a[i][u]=gd(e,n.biff);return a}function yd(e,t,n){var r=e.read_shift(1)>>>5&3,o=!n||n.biff>=8?4:2,i=e.read_shift(o);switch(n.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[r,0,i]}function wd(e,t,n){if(5==n.biff)return xd(e,t,n);var r=e.read_shift(1)>>>5&3,o=e.read_shift(2),i=e.read_shift(4);return[r,o,i]}function xd(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2,"i");e.l+=8;var r=e.read_shift(2);return e.l+=12,[t,n,r]}function kd(e,t,n){var r=e.read_shift(1)>>>5&3;e.l+=n&&2==n.biff?3:4;var o=e.read_shift(n&&2==n.biff?1:2);return[r,o]}function Sd(e,t,n){var r=e.read_shift(1)>>>5&3,o=e.read_shift(n&&2==n.biff?1:2);return[r,o]}function Cd(e,t,n){var r=e.read_shift(1)>>>5&3;return e.l+=4,n.biff<8&&e.l--,12==n.biff&&(e.l+=2),[r]}function Td(e,t,n){var r=(96&e[e.l++])>>5,o=e.read_shift(2),i=4;if(n)switch(n.biff){case 5:i=15;break;case 12:i=6;break}return e.l+=i,[r,o]}var Ed=mr,Ad=mr,_d=mr;function Od(e,t,n){return e.l+=2,[zf(e,4,n)]}function Rd(e){return e.l+=6,[]}var Dd=Od,Nd=Rd,Md=Rd,Id=Od;function Pd(e){return e.l+=2,[ea(e),1&e.read_shift(2)]}var Ld=Od,Fd=Pd,Bd=Rd,zd=Od,Hd=Od,Vd=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function Ud(e){e.l+=2;var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(4),o=e.read_shift(2),i=e.read_shift(2),a=Vd[n>>2&31];return{ixti:t,coltype:3&n,rt:a,idx:r,c:o,C:i}}function Wd(e){return e.l+=2,[e.read_shift(4)]}function jd(e,t,n){return e.l+=5,e.l+=2,e.l+=2==n.biff?1:4,["PTGSHEET"]}function Gd(e,t,n){return e.l+=2==n.biff?4:5,["PTGENDSHEET"]}function $d(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2);return[t,n]}function Xd(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2);return[t,n]}function Kd(e){return e.l+=4,[0,0]}var qd={1:{n:"PtgExp",f:ld},2:{n:"PtgTbl",f:_d},3:{n:"PtgAdd",f:Nf},4:{n:"PtgSub",f:Nf},5:{n:"PtgMul",f:Nf},6:{n:"PtgDiv",f:Nf},7:{n:"PtgPower",f:Nf},8:{n:"PtgConcat",f:Nf},9:{n:"PtgLt",f:Nf},10:{n:"PtgLe",f:Nf},11:{n:"PtgEq",f:Nf},12:{n:"PtgGe",f:Nf},13:{n:"PtgGt",f:Nf},14:{n:"PtgNe",f:Nf},15:{n:"PtgIsect",f:Nf},16:{n:"PtgUnion",f:Nf},17:{n:"PtgRange",f:Nf},18:{n:"PtgUplus",f:Nf},19:{n:"PtgUminus",f:Nf},20:{n:"PtgPercent",f:Nf},21:{n:"PtgParen",f:Nf},22:{n:"PtgMissArg",f:Nf},23:{n:"PtgStr",f:pd},26:{n:"PtgSheet",f:jd},27:{n:"PtgEndSheet",f:Gd},28:{n:"PtgErr",f:fd},29:{n:"PtgBool",f:md},30:{n:"PtgInt",f:dd},31:{n:"PtgNum",f:hd},32:{n:"PtgArray",f:Xf},33:{n:"PtgFunc",f:ad},34:{n:"PtgFuncVar",f:ud},35:{n:"PtgName",f:yd},36:{n:"PtgRef",f:rd},37:{n:"PtgArea",f:Uf},38:{n:"PtgMemArea",f:kd},39:{n:"PtgMemErr",f:Ed},40:{n:"PtgMemNoMem",f:Ad},41:{n:"PtgMemFunc",f:Sd},42:{n:"PtgRefErr",f:Cd},43:{n:"PtgAreaErr",f:jf},44:{n:"PtgRefN",f:od},45:{n:"PtgAreaN",f:$f},46:{n:"PtgMemAreaN",f:$d},47:{n:"PtgMemNoMemN",f:Xd},57:{n:"PtgNameX",f:wd},58:{n:"PtgRef3d",f:id},59:{n:"PtgArea3d",f:Wf},60:{n:"PtgRefErr3d",f:Td},61:{n:"PtgAreaErr3d",f:Gf},255:{}},Yd={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},Jd={1:{n:"PtgElfLel",f:Pd},2:{n:"PtgElfRw",f:zd},3:{n:"PtgElfCol",f:Dd},6:{n:"PtgElfRwV",f:Hd},7:{n:"PtgElfColV",f:Id},10:{n:"PtgElfRadical",f:Ld},11:{n:"PtgElfRadicalS",f:Bd},13:{n:"PtgElfColS",f:Nd},15:{n:"PtgElfColSV",f:Md},16:{n:"PtgElfRadicalLel",f:Fd},25:{n:"PtgList",f:Ud},29:{n:"PtgSxName",f:Wd},255:{}},Zd={0:{n:"PtgAttrNoop",f:Kd},1:{n:"PtgAttrSemi",f:Qf},2:{n:"PtgAttrIf",f:Jf},4:{n:"PtgAttrChoose",f:qf},8:{n:"PtgAttrGoto",f:Yf},16:{n:"PtgAttrSum",f:sd},32:{n:"PtgAttrBaxcel",f:Kf},33:{n:"PtgAttrBaxcel",f:Kf},64:{n:"PtgAttrSpace",f:td},65:{n:"PtgAttrSpaceSemi",f:nd},128:{n:"PtgAttrIfError",f:Zf},255:{}};function Qd(e,t,n,r){if(r.biff<8)return mr(e,t);for(var o=e.l+t,i=[],a=0;a!==n.length;++a)switch(n[a][0]){case"PtgArray":n[a][1]=bd(e,0,r),i.push(n[a][1]);break;case"PtgMemArea":n[a][2]=vd(e,n[a][1],r),i.push(n[a][2]);break;case"PtgExp":r&&12==r.biff&&(n[a][1][1]=e.read_shift(4),i.push(n[a][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+n[a][0];default:break}return t=o-e.l,0!==t&&i.push(mr(e,t)),i}function em(e,t,n){var r,o,i=e.l+t,a=[];while(i!=e.l)t=i-e.l,o=e[e.l],r=qd[o]||qd[Yd[o]],24!==o&&25!==o||(r=(24===o?Jd:Zd)[e[e.l+1]]),r&&r.f?a.push([r.n,r.f(e,t,n)]):mr(e,t);return a}function tm(e){for(var t=[],n=0;n<e.length;++n){for(var r=e[n],o=[],i=0;i<r.length;++i){var a=r[i];if(a)switch(a[0]){case 2:o.push('"'+a[1].replace(/"/g,'""')+'"');break;default:o.push(a[1])}else o.push("")}t.push(o.join(","))}return t.join(";")}var nm={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function rm(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function om(e,t,n){if(!e)return"SH33TJSERR0";if(n.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var r=e.XTI[t];if(n.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),0==t?"":e.XTI[t-1];if(!r)return"SH33TJSERR1";var o="";if(n.biff>8)switch(e[r[0]][0]){case 357:return o=-1==r[1]?"#REF":e.SheetNames[r[1]],r[1]==r[2]?o:o+":"+e.SheetNames[r[2]];case 358:return null!=n.SID?e.SheetNames[n.SID]:"SH33TJSSAME"+e[r[0]][0];case 355:default:return"SH33TJSSRC"+e[r[0]][0]}switch(e[r[0]][0][0]){case 1025:return o=-1==r[1]?"#REF":e.SheetNames[r[1]]||"SH33TJSERR3",r[1]==r[2]?o:o+":"+e.SheetNames[r[2]];case 14849:return e[r[0]].slice(1).map((function(e){return e.Name})).join(";;");default:return e[r[0]][0][3]?(o=-1==r[1]?"#REF":e[r[0]][0][3][r[1]]||"SH33TJSERR4",r[1]==r[2]?o:o+":"+e[r[0]][0][3][r[2]]):"SH33TJSERR2"}}function im(e,t,n){var r=om(e,t,n);return"#REF"==r?r:rm(r,n)}function am(e,t,n,r,o){var i,a,u,c,s=o&&o.biff||8,l={s:{c:0,r:0},e:{c:0,r:0}},f=[],d=0,m=0,h="";if(!e[0]||!e[0][0])return"";for(var p=-1,g="",v=0,b=e[0].length;v<b;++v){var y=e[0][v];switch(y[0]){case"PtgUminus":f.push("-"+f.pop());break;case"PtgUplus":f.push("+"+f.pop());break;case"PtgPercent":f.push(f.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(i=f.pop(),a=f.pop(),p>=0){switch(e[0][p][1][0]){case 0:g=wt(" ",e[0][p][1][1]);break;case 1:g=wt("\r",e[0][p][1][1]);break;default:if(g="",o.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][p][1][0])}a+=g,p=-1}f.push(a+nm[y[0]]+i);break;case"PtgIsect":i=f.pop(),a=f.pop(),f.push(a+" "+i);break;case"PtgUnion":i=f.pop(),a=f.pop(),f.push(a+","+i);break;case"PtgRange":i=f.pop(),a=f.pop(),f.push(a+":"+i);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":u=br(y[1][1],l,o),f.push(wr(u,s));break;case"PtgRefN":u=n?br(y[1][1],n,o):y[1][1],f.push(wr(u,s));break;case"PtgRef3d":d=y[1][1],u=br(y[1][2],l,o),h=im(r,d,o);f.push(h+"!"+wr(u,s));break;case"PtgFunc":case"PtgFuncVar":var w=y[1][0],x=y[1][1];w||(w=0),w&=127;var k=0==w?[]:f.slice(-w);f.length-=w,"User"===x&&(x=k.shift()),f.push(x+"("+k.join(",")+")");break;case"PtgBool":f.push(y[1]?"TRUE":"FALSE");break;case"PtgInt":f.push(y[1]);break;case"PtgNum":f.push(String(y[1]));break;case"PtgStr":f.push('"'+y[1].replace(/"/g,'""')+'"');break;case"PtgErr":f.push(y[1]);break;case"PtgAreaN":c=yr(y[1][1],n?{s:n}:l,o),f.push(xr(c,o));break;case"PtgArea":c=yr(y[1][1],l,o),f.push(xr(c,o));break;case"PtgArea3d":d=y[1][1],c=y[1][2],h=im(r,d,o),f.push(h+"!"+xr(c,o));break;case"PtgAttrSum":f.push("SUM("+f.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":m=y[1][2];var S=(r.names||[])[m-1]||(r[0]||[])[m],C=S?S.Name:"SH33TJSNAME"+String(m);C&&"_xlfn."==C.slice(0,6)&&!o.xlfn&&(C=C.slice(6)),f.push(C);break;case"PtgNameX":var T,E=y[1][1];if(m=y[1][2],!(o.biff<=5)){var A="";if(14849==((r[E]||[])[0]||[])[0]||(1025==((r[E]||[])[0]||[])[0]?r[E][m]&&r[E][m].itab>0&&(A=r.SheetNames[r[E][m].itab-1]+"!"):A=r.SheetNames[m-1]+"!"),r[E]&&r[E][m])A+=r[E][m].Name;else if(r[0]&&r[0][m])A+=r[0][m].Name;else{var _=(om(r,E,o)||"").split(";;");_[m-1]?A=_[m-1]:A+="SH33TJSERRX"}f.push(A);break}E<0&&(E=-E),r[E]&&(T=r[E][m]),T||(T={Name:"SH33TJSERRY"}),f.push(T.Name);break;case"PtgParen":var O="(",R=")";if(p>=0){switch(g="",e[0][p][1][0]){case 2:O=wt(" ",e[0][p][1][1])+O;break;case 3:O=wt("\r",e[0][p][1][1])+O;break;case 4:R=wt(" ",e[0][p][1][1])+R;break;case 5:R=wt("\r",e[0][p][1][1])+R;break;default:if(o.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][p][1][0])}p=-1}f.push(O+f.pop()+R);break;case"PtgRefErr":f.push("#REF!");break;case"PtgRefErr3d":f.push("#REF!");break;case"PtgExp":u={c:y[1][1],r:y[1][0]};var D={c:n.c,r:n.r};if(r.sharedf[Nr(u)]){var N=r.sharedf[Nr(u)];f.push(am(N,l,D,r,o))}else{var M=!1;for(i=0;i!=r.arrayf.length;++i)if(a=r.arrayf[i],!(u.c<a[0].s.c||u.c>a[0].e.c)&&!(u.r<a[0].s.r||u.r>a[0].e.r)){f.push(am(a[1],l,D,r,o)),M=!0;break}M||f.push(y[1])}break;case"PtgArray":f.push("{"+tm(y[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":p=v;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":f.push("");break;case"PtgAreaErr":f.push("#REF!");break;case"PtgAreaErr3d":f.push("#REF!");break;case"PtgList":f.push("Table"+y[1].idx+"[#"+y[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(y));default:throw new Error("Unrecognized Formula Token: "+String(y))}var I=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(3!=o.biff&&p>=0&&-1==I.indexOf(e[0][v][0])){y=e[0][p];var P=!0;switch(y[1][0]){case 4:P=!1;case 0:g=wt(" ",y[1][1]);break;case 5:P=!1;case 1:g=wt("\r",y[1][1]);break;default:if(g="",o.WTF)throw new Error("Unexpected PtgAttrSpaceType "+y[1][0])}f.push((P?g:"")+f.pop()+(P?"":g)),p=-1}}if(f.length>1&&o.WTF)throw new Error("bad formula stack");return f[0]}function um(e,t,n){var r,o=e.l+t,i=2==n.biff?1:2,a=e.read_shift(i);if(65535==a)return[[],mr(e,t-2)];var u=em(e,a,n);return t!==a+i&&(r=Qd(e,t-a-i,u,n)),e.l=o,[u,r]}function cm(e,t,n){var r,o=e.l+t,i=2==n.biff?1:2,a=e.read_shift(i);if(65535==a)return[[],mr(e,t-2)];var u=em(e,a,n);return t!==a+i&&(r=Qd(e,t-a-i,u,n)),e.l=o,[u,r]}function sm(e,t,n,r){var o,i=e.l+t,a=em(e,r,n);return i!==e.l&&(o=Qd(e,i-e.l,a,n)),[a,o]}function lm(e,t,n){var r,o=e.l+t,i=e.read_shift(2),a=em(e,i,n);return 65535==i?[[],mr(e,t-2)]:(t!==i+2&&(r=Qd(e,o-i-2,a,n)),[a,r])}function fm(e){var t;if(65535!==tr(e,e.l+6))return[po(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=1===e[e.l+2],e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}function dm(e){if(null==e){var t=hr(8);return t.write_shift(1,3),t.write_shift(1,0),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,65535),t}return go("number"==typeof e?e:0)}function mm(e,t,n){var r=e.l+t,o=ka(e,6);2==n.biff&&++e.l;var i=fm(e,8),a=e.read_shift(1);2!=n.biff&&(e.read_shift(1),n.biff>=5&&e.read_shift(4));var u=cm(e,r-e.l,n);return{cell:o,val:i[0],formula:u,shared:a>>3&1,tt:i[1]}}function hm(e,t,n,r,o){var i=Sa(t,n,o),a=dm(e.v),u=hr(6),c=33;u.write_shift(2,c),u.write_shift(4,0);for(var s=hr(e.bf.length),l=0;l<e.bf.length;++l)s[l]=e.bf[l];var f=M([i,a,u,s]);return f}function pm(e,t,n){var r=e.read_shift(4),o=em(e,r,n),i=e.read_shift(4),a=i>0?Qd(e,i,o,n):null;return[o,a]}var gm=pm,vm=pm,bm=pm,ym=pm,wm={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},xm={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},km={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function Sm(e){return"of:"==e.slice(0,3)&&(e=e.slice(3)),61==e.charCodeAt(0)&&(e=e.slice(1),61==e.charCodeAt(0)&&(e=e.slice(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,(function(e,t){return t.replace(/\./g,"")})),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function Cm(e){var t="of:="+e.replace(Ef,"$1[.$2$3$4$5]").replace(/\]:\[/g,":");return t.replace(/;/g,"|").replace(/,/g,";")}function Tm(e){var t=e.split(":"),n=t[0].split(".")[0];return[n,t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}function Em(e){return e.replace(/\./,"!")}var Am={},_m={},Om="undefined"!==typeof Map;function Rm(e,t,n){var r=0,o=e.length;if(n){if(Om?n.has(t):Object.prototype.hasOwnProperty.call(n,t))for(var i=Om?n.get(t):n[t];r<i.length;++r)if(e[i[r]].t===t)return e.Count++,i[r]}else for(;r<o;++r)if(e[r].t===t)return e.Count++,r;return e[o]={t:t},e.Count++,e.Unique++,n&&(Om?(n.has(t)||n.set(t,[]),n.get(t).push(o)):(Object.prototype.hasOwnProperty.call(n,t)||(n[t]=[]),n[t].push(o))),o}function Dm(e,t){var n={min:e+1,max:e+1},r=-1;return t.MDW&&(Ss=t.MDW),null!=t.width?n.customWidth=1:null!=t.wpx?r=Ts(t.wpx):null!=t.wch&&(r=t.wch),r>-1?(n.width=Es(r),n.customWidth=1):null!=t.width&&(n.width=t.width),t.hidden&&(n.hidden=!0),null!=t.level&&(n.outlineLevel=n.level=t.level),n}function Nm(e,t){if(e){var n=[.7,.7,.75,.75,.3,.3];"xlml"==t&&(n=[1,1,1,1,.5,.5]),null==e.left&&(e.left=n[0]),null==e.right&&(e.right=n[1]),null==e.top&&(e.top=n[2]),null==e.bottom&&(e.bottom=n[3]),null==e.header&&(e.header=n[4]),null==e.footer&&(e.footer=n[5])}}function Mm(e,t,n){var r=n.revssf[null!=t.z?t.z:"General"],o=60,i=e.length;if(null==r&&n.ssf)for(;o<392;++o)if(null==n.ssf[o]){We(t.z,o),n.ssf[o]=t.z,n.revssf[t.z]=r=o;break}for(o=0;o!=i;++o)if(e[o].numFmtId===r)return o;return e[i]={numFmtId:r,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},i}function Im(e,t,n,r,o,i){try{r.cellNF&&(e.z=Y[t])}catch(u){if(r.WTF)throw u}if("z"!==e.t||r.cellStyles){if("d"===e.t&&"string"===typeof e.v&&(e.v=vt(e.v)),(!r||!1!==r.cellText)&&"z"!==e.t)try{if(null==Y[t]&&We($e[t]||"General",t),"e"===e.t)e.w=e.w||jo[e.v];else if(0===t)if("n"===e.t)(0|e.v)===e.v?e.w=e.v.toString(10):e.w=se(e.v);else if("d"===e.t){var a=ct(e.v);e.w=(0|a)===a?a.toString(10):se(a)}else{if(void 0===e.v)return"";e.w=le(e.v,_m)}else"d"===e.t?e.w=Ue(t,ct(e.v),_m):e.w=Ue(t,e.v,_m)}catch(u){if(r.WTF)throw u}if(r.cellStyles&&null!=n)try{e.s=i.Fills[n],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=ys(o.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),r.WTF&&(e.s.fgColor.raw_rgb=o.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=ys(o.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),r.WTF&&(e.s.bgColor.raw_rgb=o.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(u){if(r.WTF&&i.Fills)throw u}}}function Pm(e,t,n){if(e&&e["!ref"]){var r=Pr(e["!ref"]);if(r.e.c<r.s.c||r.e.r<r.s.r)throw new Error("Bad range ("+n+"): "+e["!ref"])}}function Lm(e,t){var n=Pr(t);n.s.r<=n.e.r&&n.s.c<=n.e.c&&n.s.r>=0&&n.s.c>=0&&(e["!ref"]=Ir(n))}var Fm=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,Bm=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,zm=/<(?:\w:)?hyperlink [^>]*>/gm,Hm=/"(\w*:\w*)"/,Vm=/<(?:\w:)?col\b[^>]*[\/]?>/g,Um=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,Wm=/<(?:\w:)?pageMargins[^>]*\/>/g,jm=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,Gm=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,$m=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function Xm(e,t,n,r,o,i,a){if(!e)return e;r||(r={"!id":{}}),null!=y&&null==t.dense&&(t.dense=y);var u=t.dense?[]:{},c={s:{r:2e6,c:2e6},e:{r:0,c:0}},s="",l="",f=e.match(Bm);f?(s=e.slice(0,f.index),l=e.slice(f.index+f[0].length)):s=l=e;var d=s.match(jm);d?qm(d[0],u,o,n):(d=s.match(Gm))&&Ym(d[0],d[1]||"",u,o,n,a,i);var m=(s.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(m>0){var h=s.slice(m,m+50).match(Hm);h&&Lm(u,h[1])}var p=s.match($m);p&&p[1]&&sh(p[1],o);var g=[];if(t.cellStyles){var v=s.match(Vm);v&&oh(g,v)}f&&dh(f[1],u,t,c,i,a);var b=l.match(Um);b&&(u["!autofilter"]=ah(b[0]));var w=[],x=l.match(Fm);if(x)for(m=0;m!=x.length;++m)w[m]=Pr(x[m].slice(x[m].indexOf('"')+1));var k=l.match(zm);k&&th(u,k,r);var S=l.match(Wm);if(S&&(u["!margins"]=nh(Gt(S[0]))),!u["!ref"]&&c.e.c>=c.s.c&&c.e.r>=c.s.r&&(u["!ref"]=Ir(c)),t.sheetRows>0&&u["!ref"]){var C=Pr(u["!ref"]);t.sheetRows<=+C.e.r&&(C.e.r=t.sheetRows-1,C.e.r>c.e.r&&(C.e.r=c.e.r),C.e.r<C.s.r&&(C.s.r=C.e.r),C.e.c>c.e.c&&(C.e.c=c.e.c),C.e.c<C.s.c&&(C.s.c=C.e.c),u["!fullref"]=u["!ref"],u["!ref"]=Ir(C))}return g.length>0&&(u["!cols"]=g),w.length>0&&(u["!merges"]=w),u}function Km(e){if(0===e.length)return"";for(var t='<mergeCells count="'+e.length+'">',n=0;n!=e.length;++n)t+='<mergeCell ref="'+Ir(e[n])+'"/>';return t+"</mergeCells>"}function qm(e,t,n,r){var o=Gt(e);n.Sheets[r]||(n.Sheets[r]={}),o.codeName&&(n.Sheets[r].CodeName=qt(fn(o.codeName)))}function Ym(e,t,n,r,o){qm(e.slice(0,e.indexOf(">")),n,r,o)}function Jm(e,t,n,r,o){var i=!1,a={},u=null;if("xlsx"!==r.bookType&&t.vbaraw){var c=t.SheetNames[n];try{t.Workbook&&(c=t.Workbook.Sheets[n].CodeName||c)}catch(l){}i=!0,a.codeName=dn(Zt(c))}if(e&&e["!outline"]){var s={summaryBelow:1,summaryRight:1};e["!outline"].above&&(s.summaryBelow=0),e["!outline"].left&&(s.summaryRight=0),u=(u||"")+kn("outlinePr",null,s)}(i||u)&&(o[o.length]=kn("sheetPr",u,a))}var Zm=["objects","scenarios","selectLockedCells","selectUnlockedCells"],Qm=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function eh(e){var t={sheet:1};return Zm.forEach((function(n){null!=e[n]&&e[n]&&(t[n]="1")})),Qm.forEach((function(n){null==e[n]||e[n]||(t[n]="0")})),e.password&&(t.password=us(e.password).toString(16).toUpperCase()),kn("sheetProtection",null,t)}function th(e,t,n){for(var r=Array.isArray(e),o=0;o!=t.length;++o){var i=Gt(fn(t[o]),!0);if(!i.ref)return;var a=((n||{})["!id"]||[])[i.id];a?(i.Target=a.Target,i.location&&(i.Target+="#"+qt(i.location))):(i.Target="#"+qt(i.location),a={Target:i.Target,TargetMode:"Internal"}),i.Rel=a,i.tooltip&&(i.Tooltip=i.tooltip,delete i.tooltip);for(var u=Pr(i.ref),c=u.s.r;c<=u.e.r;++c)for(var s=u.s.c;s<=u.e.c;++s){var l=Nr({c:s,r:c});r?(e[c]||(e[c]=[]),e[c][s]||(e[c][s]={t:"z",v:void 0}),e[c][s].l=i):(e[l]||(e[l]={t:"z",v:void 0}),e[l].l=i)}}}function nh(e){var t={};return["left","right","top","bottom","header","footer"].forEach((function(n){e[n]&&(t[n]=parseFloat(e[n]))})),t}function rh(e){return Nm(e),kn("pageMargins",null,e)}function oh(e,t){for(var n=!1,r=0;r!=t.length;++r){var o=Gt(t[r],!0);o.hidden&&(o.hidden=an(o.hidden));var i=parseInt(o.min,10)-1,a=parseInt(o.max,10)-1;o.outlineLevel&&(o.level=+o.outlineLevel||0),delete o.min,delete o.max,o.width=+o.width,!n&&o.width&&(n=!0,_s(o.width)),Os(o);while(i<=a)e[i++]=yt(o)}}function ih(e,t){for(var n,r=["<cols>"],o=0;o!=t.length;++o)(n=t[o])&&(r[r.length]=kn("col",null,Dm(o,n)));return r[r.length]="</cols>",r.join("")}function ah(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}function uh(e,t,n,r){var o="string"==typeof e.ref?e.ref:Ir(e.ref);n.Workbook||(n.Workbook={Sheets:[]}),n.Workbook.Names||(n.Workbook.Names=[]);var i=n.Workbook.Names,a=Mr(o);a.s.r==a.e.r&&(a.e.r=Mr(t["!ref"]).e.r,o=Ir(a));for(var u=0;u<i.length;++u){var c=i[u];if("_xlnm._FilterDatabase"==c.Name&&c.Sheet==r){c.Ref="'"+n.SheetNames[r]+"'!"+o;break}}return u==i.length&&i.push({Name:"_xlnm._FilterDatabase",Sheet:r,Ref:"'"+n.SheetNames[r]+"'!"+o}),kn("autoFilter",null,{ref:o})}var ch=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function sh(e,t){t.Views||(t.Views=[{}]),(e.match(ch)||[]).forEach((function(e,n){var r=Gt(e);t.Views[n]||(t.Views[n]={}),+r.zoomScale&&(t.Views[n].zoom=+r.zoomScale),an(r.rightToLeft)&&(t.Views[n].RTL=!0)}))}function lh(e,t,n,r){var o={workbookViewId:"0"};return(((r||{}).Workbook||{}).Views||[])[0]&&(o.rightToLeft=r.Workbook.Views[0].RTL?"1":"0"),kn("sheetViews",kn("sheetView",null,o),{})}function fh(e,t,n,r){if(e.c&&n["!comments"].push([t,e.c]),void 0===e.v&&"string"!==typeof e.f||"z"===e.t&&!e.f)return"";var o="",i=e.t,a=e.v;if("z"!==e.t)switch(e.t){case"b":o=e.v?"1":"0";break;case"n":o=""+e.v;break;case"e":o=jo[e.v];break;case"d":r&&r.cellDates?o=vt(e.v,-1).toISOString():(e=yt(e),e.t="n",o=""+(e.v=ct(vt(e.v)))),"undefined"===typeof e.z&&(e.z=Y[14]);break;default:o=e.v;break}var u=wn("v",Zt(o)),c={r:t},s=Mm(r.cellXfs,e,r);switch(0!==s&&(c.s=s),e.t){case"n":break;case"d":c.t="d";break;case"b":c.t="b";break;case"e":c.t="e";break;case"z":break;default:if(null==e.v){delete e.t;break}if(e.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(r&&r.bookSST){u=wn("v",""+Rm(r.Strings,e.v,r.revStrings)),c.t="s";break}c.t="str";break}if(e.t!=i&&(e.t=i,e.v=a),"string"==typeof e.f&&e.f){var l=e.F&&e.F.slice(0,t.length)==t?{t:"array",ref:e.F}:null;u=kn("f",Zt(e.f),l)+(null!=e.v?u:"")}return e.l&&n["!links"].push([t,e.l]),e.D&&(c.cm=1),kn("c",u,c)}var dh=function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,n=/r=["']([^"']*)["']/,r=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,o=/ref=["']([^"']*)["']/,i=mn("v"),a=mn("f");return function(u,c,s,l,f,d){for(var m,h,p,g,v,b=0,y="",w=[],x=[],k=0,S=0,C=0,T="",E=0,A=0,_=0,O=0,R=Array.isArray(d.CellXf),D=[],N=[],M=Array.isArray(c),I=[],P={},L=!1,F=!!s.sheetStubs,B=u.split(t),z=0,H=B.length;z!=H;++z){y=B[z].trim();var V=y.length;if(0!==V){var U=0;e:for(b=0;b<V;++b)switch(y[b]){case">":if("/"!=y[b-1]){++b;break e}if(s&&s.cellStyles){if(h=Gt(y.slice(U,b),!0),E=null!=h.r?parseInt(h.r,10):E+1,A=-1,s.sheetRows&&s.sheetRows<E)continue;P={},L=!1,h.ht&&(L=!0,P.hpt=parseFloat(h.ht),P.hpx=Ms(P.hpt)),"1"==h.hidden&&(L=!0,P.hidden=!0),null!=h.outlineLevel&&(L=!0,P.level=+h.outlineLevel),L&&(I[E-1]=P)}break;case"<":U=b;break}if(U>=b)break;if(h=Gt(y.slice(U,b),!0),E=null!=h.r?parseInt(h.r,10):E+1,A=-1,!(s.sheetRows&&s.sheetRows<E)){l.s.r>E-1&&(l.s.r=E-1),l.e.r<E-1&&(l.e.r=E-1),s&&s.cellStyles&&(P={},L=!1,h.ht&&(L=!0,P.hpt=parseFloat(h.ht),P.hpx=Ms(P.hpt)),"1"==h.hidden&&(L=!0,P.hidden=!0),null!=h.outlineLevel&&(L=!0,P.level=+h.outlineLevel),L&&(I[E-1]=P)),w=y.slice(b).split(e);for(var W=0;W!=w.length;++W)if("<"!=w[W].trim().charAt(0))break;for(w=w.slice(W),b=0;b!=w.length;++b)if(y=w[b].trim(),0!==y.length){if(x=y.match(n),k=b,S=0,C=0,y="<c "+("<"==y.slice(0,1)?">":"")+y,null!=x&&2===x.length){for(k=0,T=x[1],S=0;S!=T.length;++S){if((C=T.charCodeAt(S)-64)<1||C>26)break;k=26*k+C}--k,A=k}else++A;for(S=0;S!=y.length;++S)if(62===y.charCodeAt(S))break;if(++S,h=Gt(y.slice(0,S),!0),h.r||(h.r=Nr({r:E-1,c:A})),T=y.slice(S),m={t:""},null!=(x=T.match(i))&&""!==x[1]&&(m.v=qt(x[1])),s.cellFormula){if(null!=(x=T.match(a))&&""!==x[1]){if(m.f=qt(fn(x[1])).replace(/\r\n/g,"\n"),s.xlfn||(m.f=Df(m.f)),x[0].indexOf('t="array"')>-1)m.F=(T.match(o)||[])[1],m.F.indexOf(":")>-1&&D.push([Pr(m.F),m.F]);else if(x[0].indexOf('t="shared"')>-1){g=Gt(x[0]);var j=qt(fn(x[1]));s.xlfn||(j=Df(j)),N[parseInt(g.si,10)]=[g,j,h.r]}}else(x=T.match(/<f[^>]*\/>/))&&(g=Gt(x[0]),N[g.si]&&(m.f=Of(N[g.si][1],N[g.si][2],h.r)));var G=Dr(h.r);for(S=0;S<D.length;++S)G.r>=D[S][0].s.r&&G.r<=D[S][0].e.r&&G.c>=D[S][0].s.c&&G.c<=D[S][0].e.c&&(m.F=D[S][1])}if(null==h.t&&void 0===m.v)if(m.f||m.F)m.v=0,m.t="n";else{if(!F)continue;m.t="z"}else m.t=h.t||"n";switch(l.s.c>A&&(l.s.c=A),l.e.c<A&&(l.e.c=A),m.t){case"n":if(""==m.v||null==m.v){if(!F)continue;m.t="z"}else m.v=parseFloat(m.v);break;case"s":if("undefined"==typeof m.v){if(!F)continue;m.t="z"}else p=Am[parseInt(m.v,10)],m.v=p.t,m.r=p.r,s.cellHTML&&(m.h=p.h);break;case"str":m.t="s",m.v=null!=m.v?fn(m.v):"",s.cellHTML&&(m.h=tn(m.v));break;case"inlineStr":x=T.match(r),m.t="s",null!=x&&(p=Mc(x[1]))?(m.v=p.t,s.cellHTML&&(m.h=p.h)):m.v="";break;case"b":m.v=an(m.v);break;case"d":s.cellDates?m.v=vt(m.v,1):(m.v=ct(vt(m.v,1)),m.t="n");break;case"e":s&&!1===s.cellText||(m.w=m.v),m.v=Go[m.v];break}if(_=O=0,v=null,R&&void 0!==h.s&&(v=d.CellXf[h.s],null!=v&&(null!=v.numFmtId&&(_=v.numFmtId),s.cellStyles&&null!=v.fillId&&(O=v.fillId))),Im(m,_,O,s,f,d),s.cellDates&&R&&"n"==m.t&&Fe(Y[_])&&(m.t="d",m.v=dt(m.v)),h.cm&&s.xlmeta){var $=(s.xlmeta.Cell||[])[+h.cm-1];$&&"XLDAPR"==$.type&&(m.D=!0)}if(M){var X=Dr(h.r);c[X.r]||(c[X.r]=[]),c[X.r][X.c]=m}else c[h.r]=m}}}}I.length>0&&(c["!rows"]=I)}}();function mh(e,t,n,r){var o,i,a=[],u=[],c=Pr(e["!ref"]),s="",l="",f=[],d=0,m=0,h=e["!rows"],p=Array.isArray(e),g={r:l},v=-1;for(m=c.s.c;m<=c.e.c;++m)f[m]=Ar(m);for(d=c.s.r;d<=c.e.r;++d){for(u=[],l=Sr(d),m=c.s.c;m<=c.e.c;++m){o=f[m]+l;var b=p?(e[d]||[])[m]:e[o];void 0!==b&&(null!=(s=fh(b,o,e,t,n,r))&&u.push(s))}(u.length>0||h&&h[d])&&(g={r:l},h&&h[d]&&(i=h[d],i.hidden&&(g.hidden=1),v=-1,i.hpx?v=Ns(i.hpx):i.hpt&&(v=i.hpt),v>-1&&(g.ht=v,g.customHeight=1),i.level&&(g.outlineLevel=i.level)),a[a.length]=kn("row",u.join(""),g))}if(h)for(;d<h.length;++d)h&&h[d]&&(g={r:d+1},i=h[d],i.hidden&&(g.hidden=1),v=-1,i.hpx?v=Ns(i.hpx):i.hpt&&(v=i.hpt),v>-1&&(g.ht=v,g.customHeight=1),i.level&&(g.outlineLevel=i.level),a[a.length]=kn("row","",g));return a.join("")}function hh(e,t,n,r){var o=[Bt,kn("worksheet",null,{xmlns:_n[0],"xmlns:r":An.r})],i=n.SheetNames[e],a=0,u="",c=n.Sheets[i];null==c&&(c={});var s=c["!ref"]||"A1",l=Pr(s);if(l.e.c>16383||l.e.r>1048575){if(t.WTF)throw new Error("Range "+s+" exceeds format limit A1:XFD1048576");l.e.c=Math.min(l.e.c,16383),l.e.r=Math.min(l.e.c,1048575),s=Ir(l)}r||(r={}),c["!comments"]=[];var f=[];Jm(c,n,e,t,o),o[o.length]=kn("dimension",null,{ref:s}),o[o.length]=lh(c,t,e,n),t.sheetFormat&&(o[o.length]=kn("sheetFormatPr",null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||"16",baseColWidth:t.sheetFormat.baseColWidth||"10",outlineLevelRow:t.sheetFormat.outlineLevelRow||"7"})),null!=c["!cols"]&&c["!cols"].length>0&&(o[o.length]=ih(c,c["!cols"])),o[a=o.length]="<sheetData/>",c["!links"]=[],null!=c["!ref"]&&(u=mh(c,t,e,n,r),u.length>0&&(o[o.length]=u)),o.length>a+1&&(o[o.length]="</sheetData>",o[a]=o[a].replace("/>",">")),c["!protect"]&&(o[o.length]=eh(c["!protect"])),null!=c["!autofilter"]&&(o[o.length]=uh(c["!autofilter"],c,n,e)),null!=c["!merges"]&&c["!merges"].length>0&&(o[o.length]=Km(c["!merges"]));var d,m=-1,h=-1;return c["!links"].length>0&&(o[o.length]="<hyperlinks>",c["!links"].forEach((function(e){e[1].Target&&(d={ref:e[0]},"#"!=e[1].Target.charAt(0)&&(h=ti(r,-1,Zt(e[1].Target).replace(/#.*$/,""),Jo.HLINK),d["r:id"]="rId"+h),(m=e[1].Target.indexOf("#"))>-1&&(d.location=Zt(e[1].Target.slice(m+1))),e[1].Tooltip&&(d.tooltip=Zt(e[1].Tooltip)),o[o.length]=kn("hyperlink",null,d))})),o[o.length]="</hyperlinks>"),delete c["!links"],null!=c["!margins"]&&(o[o.length]=rh(c["!margins"])),t&&!t.ignoreEC&&void 0!=t.ignoreEC||(o[o.length]=wn("ignoredErrors",kn("ignoredError",null,{numberStoredAsText:1,sqref:s}))),f.length>0&&(h=ti(r,-1,"../drawings/drawing"+(e+1)+".xml",Jo.DRAW),o[o.length]=kn("drawing",null,{"r:id":"rId"+h}),c["!drawing"]=f),c["!comments"].length>0&&(h=ti(r,-1,"../drawings/vmlDrawing"+(e+1)+".vml",Jo.VML),o[o.length]=kn("legacyDrawing",null,{"r:id":"rId"+h}),c["!legacy"]=h),o.length>1&&(o[o.length]="</worksheet>",o[1]=o[1].replace("/>",">")),o.join("")}function ph(e,t){var n={},r=e.l+t;n.r=e.read_shift(4),e.l+=4;var o=e.read_shift(2);e.l+=1;var i=e.read_shift(1);return e.l=r,7&i&&(n.level=7&i),16&i&&(n.hidden=!0),32&i&&(n.hpt=o/20),n}function gh(e,t,n){var r=hr(145),o=(n["!rows"]||[])[e]||{};r.write_shift(4,e),r.write_shift(4,0);var i=320;o.hpx?i=20*Ns(o.hpx):o.hpt&&(i=20*o.hpt),r.write_shift(2,i),r.write_shift(1,0);var a=0;o.level&&(a|=o.level),o.hidden&&(a|=16),(o.hpx||o.hpt)&&(a|=32),r.write_shift(1,a),r.write_shift(1,0);var u=0,c=r.l;r.l+=4;for(var s={r:e,c:0},l=0;l<16;++l)if(!(t.s.c>l+1<<10||t.e.c<l<<10)){for(var f=-1,d=-1,m=l<<10;m<l+1<<10;++m){s.c=m;var h=Array.isArray(n)?(n[s.r]||[])[s.c]:n[Nr(s)];h&&(f<0&&(f=m),d=m)}f<0||(++u,r.write_shift(4,f),r.write_shift(4,d))}var p=r.l;return r.l=c,r.write_shift(4,u),r.l=p,r.length>r.l?r.slice(0,r.l):r}function vh(e,t,n,r){var o=gh(r,n,t);(o.length>17||(t["!rows"]||[])[r])&&vr(e,0,o)}var bh=mo,yh=ho;function wh(){}function xh(e,t){var n={},r=e[e.l];return++e.l,n.above=!(64&r),n.left=!(128&r),e.l+=18,n.name=to(e,t-19),n}function kh(e,t,n){null==n&&(n=hr(84+4*e.length));var r=192;t&&(t.above&&(r&=-65),t.left&&(r&=-129)),n.write_shift(1,r);for(var o=1;o<3;++o)n.write_shift(1,0);return bo({auto:1},n),n.write_shift(-4,-1),n.write_shift(-4,-1),no(e,n),n.slice(0,n.l)}function Sh(e){var t=Jr(e);return[t]}function Ch(e,t,n){return null==n&&(n=hr(8)),Zr(t,n)}function Th(e){var t=Qr(e);return[t]}function Eh(e,t,n){return null==n&&(n=hr(4)),eo(t,n)}function Ah(e){var t=Jr(e),n=e.read_shift(1);return[t,n,"b"]}function _h(e,t,n){return null==n&&(n=hr(9)),Zr(t,n),n.write_shift(1,e.v?1:0),n}function Oh(e){var t=Qr(e),n=e.read_shift(1);return[t,n,"b"]}function Rh(e,t,n){return null==n&&(n=hr(5)),eo(t,n),n.write_shift(1,e.v?1:0),n}function Dh(e){var t=Jr(e),n=e.read_shift(1);return[t,n,"e"]}function Nh(e,t,n){return null==n&&(n=hr(9)),Zr(t,n),n.write_shift(1,e.v),n}function Mh(e){var t=Qr(e),n=e.read_shift(1);return[t,n,"e"]}function Ih(e,t,n){return null==n&&(n=hr(8)),eo(t,n),n.write_shift(1,e.v),n.write_shift(2,0),n.write_shift(1,0),n}function Ph(e){var t=Jr(e),n=e.read_shift(4);return[t,n,"s"]}function Lh(e,t,n){return null==n&&(n=hr(12)),Zr(t,n),n.write_shift(4,t.v),n}function Fh(e){var t=Qr(e),n=e.read_shift(4);return[t,n,"s"]}function Bh(e,t,n){return null==n&&(n=hr(8)),eo(t,n),n.write_shift(4,t.v),n}function zh(e){var t=Jr(e),n=po(e);return[t,n,"n"]}function Hh(e,t,n){return null==n&&(n=hr(16)),Zr(t,n),go(e.v,n),n}function Vh(e){var t=Qr(e),n=po(e);return[t,n,"n"]}function Uh(e,t,n){return null==n&&(n=hr(12)),eo(t,n),go(e.v,n),n}function Wh(e){var t=Jr(e),n=co(e);return[t,n,"n"]}function jh(e,t,n){return null==n&&(n=hr(12)),Zr(t,n),so(e.v,n),n}function Gh(e){var t=Qr(e),n=co(e);return[t,n,"n"]}function $h(e,t,n){return null==n&&(n=hr(8)),eo(t,n),so(e.v,n),n}function Xh(e){var t=Jr(e),n=Xr(e);return[t,n,"is"]}function Kh(e){var t=Jr(e),n=Wr(e);return[t,n,"str"]}function qh(e,t,n){return null==n&&(n=hr(12+4*e.v.length)),Zr(t,n),jr(e.v,n),n.length>n.l?n.slice(0,n.l):n}function Yh(e){var t=Qr(e),n=Wr(e);return[t,n,"str"]}function Jh(e,t,n){return null==n&&(n=hr(8+4*e.v.length)),eo(t,n),jr(e.v,n),n.length>n.l?n.slice(0,n.l):n}function Zh(e,t,n){var r=e.l+t,o=Jr(e);o.r=n["!row"];var i=e.read_shift(1),a=[o,i,"b"];if(n.cellFormula){e.l+=2;var u=vm(e,r-e.l,n);a[3]=am(u,null,o,n.supbooks,n)}else e.l=r;return a}function Qh(e,t,n){var r=e.l+t,o=Jr(e);o.r=n["!row"];var i=e.read_shift(1),a=[o,i,"e"];if(n.cellFormula){e.l+=2;var u=vm(e,r-e.l,n);a[3]=am(u,null,o,n.supbooks,n)}else e.l=r;return a}function ep(e,t,n){var r=e.l+t,o=Jr(e);o.r=n["!row"];var i=po(e),a=[o,i,"n"];if(n.cellFormula){e.l+=2;var u=vm(e,r-e.l,n);a[3]=am(u,null,o,n.supbooks,n)}else e.l=r;return a}function tp(e,t,n){var r=e.l+t,o=Jr(e);o.r=n["!row"];var i=Wr(e),a=[o,i,"str"];if(n.cellFormula){e.l+=2;var u=vm(e,r-e.l,n);a[3]=am(u,null,o,n.supbooks,n)}else e.l=r;return a}var np=mo,rp=ho;function op(e,t){return null==t&&(t=hr(4)),t.write_shift(4,e),t}function ip(e,t){var n=e.l+t,r=mo(e,16),o=ro(e),i=Wr(e),a=Wr(e),u=Wr(e);e.l=n;var c={rfx:r,relId:o,loc:i,display:u};return a&&(c.Tooltip=a),c}function ap(e,t){var n=hr(50+4*(e[1].Target.length+(e[1].Tooltip||"").length));ho({s:Dr(e[0]),e:Dr(e[0])},n),uo("rId"+t,n);var r=e[1].Target.indexOf("#"),o=-1==r?"":e[1].Target.slice(r+1);return jr(o||"",n),jr(e[1].Tooltip||"",n),jr("",n),n.slice(0,n.l)}function up(){}function cp(e,t,n){var r=e.l+t,o=lo(e,16),i=e.read_shift(1),a=[o];if(a[2]=i,n.cellFormula){var u=gm(e,r-e.l,n);a[1]=u}else e.l=r;return a}function sp(e,t,n){var r=e.l+t,o=mo(e,16),i=[o];if(n.cellFormula){var a=ym(e,r-e.l,n);i[1]=a,e.l=r}else e.l=r;return i}function lp(e,t,n){null==n&&(n=hr(18));var r=Dm(e,t);n.write_shift(-4,e),n.write_shift(-4,e),n.write_shift(4,256*(r.width||10)),n.write_shift(4,0);var o=0;return t.hidden&&(o|=1),"number"==typeof r.width&&(o|=2),t.level&&(o|=t.level<<8),n.write_shift(2,o),n}var fp=["left","right","top","bottom","header","footer"];function dp(e){var t={};return fp.forEach((function(n){t[n]=po(e,8)})),t}function mp(e,t){return null==t&&(t=hr(48)),Nm(e),fp.forEach((function(n){go(e[n],t)})),t}function hp(e){var t=e.read_shift(2);return e.l+=28,{RTL:32&t}}function pp(e,t,n){null==n&&(n=hr(30));var r=924;return(((t||{}).Views||[])[0]||{}).RTL&&(r|=32),n.write_shift(2,r),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(2,0),n.write_shift(2,100),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(4,0),n}function gp(e){var t=hr(24);return t.write_shift(4,4),t.write_shift(4,1),ho(e,t),t}function vp(e,t){return null==t&&(t=hr(66)),t.write_shift(2,e.password?us(e.password):0),t.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach((function(n){n[1]?t.write_shift(4,null==e[n[0]]||e[n[0]]?0:1):t.write_shift(4,null!=e[n[0]]&&e[n[0]]?0:1)})),t}function bp(){}function yp(){}function wp(e,t,n,r,o,i,a){if(!e)return e;var u=t||{};r||(r={"!id":{}}),null!=y&&null==u.dense&&(u.dense=y);var c,s,l,f,d,m,h,p,g,v,b=u.dense?[]:{},w={s:{r:2e6,c:2e6},e:{r:0,c:0}},x=[],k=!1,S=!1,C=[];u.biff=12,u["!row"]=0;var T=0,E=!1,A=[],_={},O=u.supbooks||o.supbooks||[[]];if(O.sharedf=_,O.arrayf=A,O.SheetNames=o.SheetNames||o.Sheets.map((function(e){return e.name})),!u.supbooks&&(u.supbooks=O,o.Names))for(var R=0;R<o.Names.length;++R)O[0][R+1]=o.Names[R];var D,N,M=[],I=[],P=!1;if(dv[16]={n:"BrtShortReal",f:Vh},pr(e,(function(e,t,y){if(!S)switch(y){case 148:c=e;break;case 0:s=e,u.sheetRows&&u.sheetRows<=s.r&&(S=!0),g=Sr(d=s.r),u["!row"]=s.r,(e.hidden||e.hpt||null!=e.level)&&(e.hpt&&(e.hpx=Ms(e.hpt)),I[e.r]=e);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(l={t:e[2]},e[2]){case"n":l.v=e[1];break;case"s":p=Am[e[1]],l.v=p.t,l.r=p.r;break;case"b":l.v=!!e[1];break;case"e":l.v=e[1],!1!==u.cellText&&(l.w=jo[l.v]);break;case"str":l.t="s",l.v=e[1];break;case"is":l.t="s",l.v=e[1].t;break}if((f=a.CellXf[e[0].iStyleRef])&&Im(l,f.numFmtId,null,u,i,a),m=-1==e[0].c?m+1:e[0].c,u.dense?(b[d]||(b[d]=[]),b[d][m]=l):b[Ar(m)+g]=l,u.cellFormula){for(E=!1,T=0;T<A.length;++T){var R=A[T];s.r>=R[0].s.r&&s.r<=R[0].e.r&&m>=R[0].s.c&&m<=R[0].e.c&&(l.F=Ir(R[0]),E=!0)}!E&&e.length>3&&(l.f=e[3])}if(w.s.r>s.r&&(w.s.r=s.r),w.s.c>m&&(w.s.c=m),w.e.r<s.r&&(w.e.r=s.r),w.e.c<m&&(w.e.c=m),u.cellDates&&f&&"n"==l.t&&Fe(Y[f.numFmtId])){var L=ee(l.v);L&&(l.t="d",l.v=new Date(L.y,L.m-1,L.d,L.H,L.M,L.S,L.u))}D&&("XLDAPR"==D.type&&(l.D=!0),D=void 0),N&&(N=void 0);break;case 1:case 12:if(!u.sheetStubs||k)break;l={t:"z",v:void 0},m=-1==e[0].c?m+1:e[0].c,u.dense?(b[d]||(b[d]=[]),b[d][m]=l):b[Ar(m)+g]=l,w.s.r>s.r&&(w.s.r=s.r),w.s.c>m&&(w.s.c=m),w.e.r<s.r&&(w.e.r=s.r),w.e.c<m&&(w.e.c=m),D&&("XLDAPR"==D.type&&(l.D=!0),D=void 0),N&&(N=void 0);break;case 176:C.push(e);break;case 49:D=((u.xlmeta||{}).Cell||[])[e-1];break;case 494:var F=r["!id"][e.relId];for(F?(e.Target=F.Target,e.loc&&(e.Target+="#"+e.loc),e.Rel=F):""==e.relId&&(e.Target="#"+e.loc),d=e.rfx.s.r;d<=e.rfx.e.r;++d)for(m=e.rfx.s.c;m<=e.rfx.e.c;++m)u.dense?(b[d]||(b[d]=[]),b[d][m]||(b[d][m]={t:"z",v:void 0}),b[d][m].l=e):(h=Nr({c:m,r:d}),b[h]||(b[h]={t:"z",v:void 0}),b[h].l=e);break;case 426:if(!u.cellFormula)break;A.push(e),v=u.dense?b[d][m]:b[Ar(m)+g],v.f=am(e[1],w,{r:s.r,c:m},O,u),v.F=Ir(e[0]);break;case 427:if(!u.cellFormula)break;_[Nr(e[0].s)]=e[1],v=u.dense?b[d][m]:b[Ar(m)+g],v.f=am(e[1],w,{r:s.r,c:m},O,u);break;case 60:if(!u.cellStyles)break;while(e.e>=e.s)M[e.e--]={width:e.w/256,hidden:!!(1&e.flags),level:e.level},P||(P=!0,_s(e.w/256)),Os(M[e.e+1]);break;case 161:b["!autofilter"]={ref:Ir(e)};break;case 476:b["!margins"]=e;break;case 147:o.Sheets[n]||(o.Sheets[n]={}),e.name&&(o.Sheets[n].CodeName=e.name),(e.above||e.left)&&(b["!outline"]={above:e.above,left:e.left});break;case 137:o.Views||(o.Views=[{}]),o.Views[0]||(o.Views[0]={}),e.RTL&&(o.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:k=!0;break;case 36:k=!1;break;case 37:x.push(y),k=!0;break;case 38:x.pop(),k=!1;break;default:if(t.T);else if(!k||u.WTF)throw new Error("Unexpected record 0x"+y.toString(16))}}),u),delete u.supbooks,delete u["!row"],!b["!ref"]&&(w.s.r<2e6||c&&(c.e.r>0||c.e.c>0||c.s.r>0||c.s.c>0))&&(b["!ref"]=Ir(c||w)),u.sheetRows&&b["!ref"]){var L=Pr(b["!ref"]);u.sheetRows<=+L.e.r&&(L.e.r=u.sheetRows-1,L.e.r>w.e.r&&(L.e.r=w.e.r),L.e.r<L.s.r&&(L.s.r=L.e.r),L.e.c>w.e.c&&(L.e.c=w.e.c),L.e.c<L.s.c&&(L.s.c=L.e.c),b["!fullref"]=b["!ref"],b["!ref"]=Ir(L))}return C.length>0&&(b["!merges"]=C),M.length>0&&(b["!cols"]=M),I.length>0&&(b["!rows"]=I),b}function xp(e,t,n,r,o,i,a){if(void 0===t.v)return!1;var u="";switch(t.t){case"b":u=t.v?"1":"0";break;case"d":t=yt(t),t.z=t.z||Y[14],t.v=ct(vt(t.v)),t.t="n";break;case"n":case"e":u=""+t.v;break;default:u=t.v;break}var c={r:n,c:r};switch(c.s=Mm(o.cellXfs,t,o),t.l&&i["!links"].push([Nr(c),t.l]),t.c&&i["!comments"].push([Nr(c),t.c]),t.t){case"s":case"str":return o.bookSST?(u=Rm(o.Strings,t.v,o.revStrings),c.t="s",c.v=u,a?vr(e,18,Bh(t,c)):vr(e,7,Lh(t,c))):(c.t="str",a?vr(e,17,Jh(t,c)):vr(e,6,qh(t,c))),!0;case"n":return t.v==(0|t.v)&&t.v>-1e3&&t.v<1e3?a?vr(e,13,$h(t,c)):vr(e,2,jh(t,c)):a?vr(e,16,Uh(t,c)):vr(e,5,Hh(t,c)),!0;case"b":return c.t="b",a?vr(e,15,Rh(t,c)):vr(e,4,_h(t,c)),!0;case"e":return c.t="e",a?vr(e,14,Ih(t,c)):vr(e,3,Nh(t,c)),!0}return a?vr(e,12,Eh(t,c)):vr(e,1,Ch(t,c)),!0}function kp(e,t,n,r){var o,i=Pr(t["!ref"]||"A1"),a="",u=[];vr(e,145);var c=Array.isArray(t),s=i.e.r;t["!rows"]&&(s=Math.max(i.e.r,t["!rows"].length-1));for(var l=i.s.r;l<=s;++l){a=Sr(l),vh(e,t,i,l);var f=!1;if(l<=i.e.r)for(var d=i.s.c;d<=i.e.c;++d){l===i.s.r&&(u[d]=Ar(d)),o=u[d]+a;var m=c?(t[l]||[])[d]:t[o];m?f=xp(e,m,l,d,r,t,f):f=!1}}vr(e,146)}function Sp(e,t){t&&t["!merges"]&&(vr(e,177,op(t["!merges"].length)),t["!merges"].forEach((function(t){vr(e,176,rp(t))})),vr(e,178))}function Cp(e,t){t&&t["!cols"]&&(vr(e,390),t["!cols"].forEach((function(t,n){t&&vr(e,60,lp(n,t))})),vr(e,391))}function Tp(e,t){t&&t["!ref"]&&(vr(e,648),vr(e,649,gp(Pr(t["!ref"]))),vr(e,650))}function Ep(e,t,n){t["!links"].forEach((function(t){if(t[1].Target){var r=ti(n,-1,t[1].Target.replace(/#.*$/,""),Jo.HLINK);vr(e,494,ap(t,r))}})),delete t["!links"]}function Ap(e,t,n,r){if(t["!comments"].length>0){var o=ti(r,-1,"../drawings/vmlDrawing"+(n+1)+".vml",Jo.VML);vr(e,551,uo("rId"+o)),t["!legacy"]=o}}function _p(e,t,n,r){if(t["!autofilter"]){var o=t["!autofilter"],i="string"===typeof o.ref?o.ref:Ir(o.ref);n.Workbook||(n.Workbook={Sheets:[]}),n.Workbook.Names||(n.Workbook.Names=[]);var a=n.Workbook.Names,u=Mr(i);u.s.r==u.e.r&&(u.e.r=Mr(t["!ref"]).e.r,i=Ir(u));for(var c=0;c<a.length;++c){var s=a[c];if("_xlnm._FilterDatabase"==s.Name&&s.Sheet==r){s.Ref="'"+n.SheetNames[r]+"'!"+i;break}}c==a.length&&a.push({Name:"_xlnm._FilterDatabase",Sheet:r,Ref:"'"+n.SheetNames[r]+"'!"+i}),vr(e,161,ho(Pr(i))),vr(e,162)}}function Op(e,t,n){vr(e,133),vr(e,137,pp(t,n)),vr(e,138),vr(e,134)}function Rp(){}function Dp(e,t){t["!protect"]&&vr(e,535,vp(t["!protect"]))}function Np(e,t,n,r){var o=gr(),i=n.SheetNames[e],a=n.Sheets[i]||{},u=i;try{n&&n.Workbook&&(u=n.Workbook.Sheets[e].CodeName||u)}catch(s){}var c=Pr(a["!ref"]||"A1");if(c.e.c>16383||c.e.r>1048575){if(t.WTF)throw new Error("Range "+(a["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");c.e.c=Math.min(c.e.c,16383),c.e.r=Math.min(c.e.c,1048575)}return a["!links"]=[],a["!comments"]=[],vr(o,129),(n.vbaraw||a["!outline"])&&vr(o,147,kh(u,a["!outline"])),vr(o,148,yh(c)),Op(o,a,n.Workbook),Rp(o,a),Cp(o,a,e,t,n),kp(o,a,e,t,n),Dp(o,a),_p(o,a,n,e),Sp(o,a),Ep(o,a,r),a["!margins"]&&vr(o,476,mp(a["!margins"])),t&&!t.ignoreEC&&void 0!=t.ignoreEC||Tp(o,a),Ap(o,a,e,r),vr(o,130),o.end()}function Mp(e){var t,n=[],r=e.match(/^<c:numCache>/);(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/gm)||[]).forEach((function(e){var t=e.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);t&&(n[+t[1]]=r?+t[2]:t[2])}));var o=qt((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/gm)||[]).forEach((function(e){t=e.replace(/<.*?>/g,"")})),[n,o,t]}function Ip(e,t,n,r,o,i){var a=i||{"!type":"chart"};if(!e)return i;var u=0,c=0,s="A",l={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach((function(e){var t=Mp(e);l.s.r=l.s.c=0,l.e.c=u,s=Ar(u),t[0].forEach((function(e,n){a[s+Sr(n)]={t:"n",v:e,z:t[1]},c=n})),l.e.r<c&&(l.e.r=c),++u})),u>0&&(a["!ref"]=Ir(l)),a}function Pp(e,t,n,r,o){if(!e)return e;r||(r={"!id":{}});var i,a={"!type":"chart","!drawel":null,"!rel":""},u=e.match(jm);return u&&qm(u[0],a,o,n),(i=e.match(/drawing r:id="(.*?)"/))&&(a["!rel"]=i[1]),r["!id"][a["!rel"]]&&(a["!drawel"]=r["!id"][a["!rel"]]),a}function Lp(e,t){e.l+=10;var n=Wr(e,t-10);return{name:n}}function Fp(e,t,n,r,o){if(!e)return e;r||(r={"!id":{}});var i={"!type":"chart","!drawel":null,"!rel":""},a=[],u=!1;return pr(e,(function(e,r,c){switch(c){case 550:i["!rel"]=e;break;case 651:o.Sheets[n]||(o.Sheets[n]={}),e.name&&(o.Sheets[n].CodeName=e.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:u=!0;break;case 36:u=!1;break;case 37:a.push(c);break;case 38:a.pop();break;default:if(r.T>0)a.push(c);else if(r.T<0)a.pop();else if(!u||t.WTF)throw new Error("Unexpected record 0x"+c.toString(16))}}),t),r["!id"][i["!rel"]]&&(i["!drawel"]=r["!id"][i["!rel"]]),i}var Bp=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],zp=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],Hp=[],Vp=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function Up(e,t){for(var n=0;n!=e.length;++n)for(var r=e[n],o=0;o!=t.length;++o){var i=t[o];if(null==r[i[0]])r[i[0]]=i[1];else switch(i[2]){case"bool":"string"==typeof r[i[0]]&&(r[i[0]]=an(r[i[0]]));break;case"int":"string"==typeof r[i[0]]&&(r[i[0]]=parseInt(r[i[0]],10));break}}}function Wp(e,t){for(var n=0;n!=t.length;++n){var r=t[n];if(null==e[r[0]])e[r[0]]=r[1];else switch(r[2]){case"bool":"string"==typeof e[r[0]]&&(e[r[0]]=an(e[r[0]]));break;case"int":"string"==typeof e[r[0]]&&(e[r[0]]=parseInt(e[r[0]],10));break}}}function jp(e){Wp(e.WBProps,Bp),Wp(e.CalcPr,Vp),Up(e.WBView,zp),Up(e.Sheets,Hp),_m.date1904=an(e.WBProps.date1904)}function Gp(e){return e.Workbook&&e.Workbook.WBProps&&an(e.Workbook.WBProps.date1904)?"true":"false"}var $p="][*?/\\".split("");function Xp(e,t){if(e.length>31){if(t)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var n=!0;return $p.forEach((function(r){if(-1!=e.indexOf(r)){if(!t)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");n=!1}})),n}function Kp(e,t,n){e.forEach((function(r,o){Xp(r);for(var i=0;i<o;++i)if(r==e[i])throw new Error("Duplicate Sheet Name: "+r);if(n){var a=t&&t[o]&&t[o].CodeName||r;if(95==a.charCodeAt(0)&&a.length>22)throw new Error("Bad Code Name: Worksheet"+a)}}))}function qp(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error("Invalid Workbook");if(!e.SheetNames.length)throw new Error("Workbook is empty");var t=e.Workbook&&e.Workbook.Sheets||[];Kp(e.SheetNames,t,!!e.vbaraw);for(var n=0;n<e.SheetNames.length;++n)Pm(e.Sheets[e.SheetNames[n]],e.SheetNames[n],n)}var Yp=/<\w+:workbook/;function Jp(e,t){if(!e)throw new Error("Could not find file");var n={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},r=!1,o="xmlns",i={},a=0;if(e.replace(Ut,(function(u,c){var s=Gt(u);switch($t(s[0])){case"<?xml":break;case"<workbook":u.match(Yp)&&(o="xmlns"+u.match(/<(\w+):/)[1]),n.xmlns=s[o];break;case"</workbook>":break;case"<fileVersion":delete s[0],n.AppVersion=s;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":Bp.forEach((function(e){if(null!=s[e[0]])switch(e[2]){case"bool":n.WBProps[e[0]]=an(s[e[0]]);break;case"int":n.WBProps[e[0]]=parseInt(s[e[0]],10);break;default:n.WBProps[e[0]]=s[e[0]]}})),s.codeName&&(n.WBProps.CodeName=fn(s.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete s[0],n.WBView.push(s);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(s.state){case"hidden":s.Hidden=1;break;case"veryHidden":s.Hidden=2;break;default:s.Hidden=0}delete s.state,s.name=qt(fn(s.name)),delete s[0],n.Sheets.push(s);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":r=!0;break;case"</definedNames>":r=!1;break;case"<definedName":i={},i.Name=fn(s.name),s.comment&&(i.Comment=s.comment),s.localSheetId&&(i.Sheet=+s.localSheetId),an(s.hidden||"0")&&(i.Hidden=!0),a=c+u.length;break;case"</definedName>":i.Ref=qt(fn(e.slice(a,c))),n.Names.push(i);break;case"<definedName/>":break;case"<calcPr":delete s[0],n.CalcPr=s;break;case"<calcPr/>":delete s[0],n.CalcPr=s;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":r=!0;break;case"</AlternateContent>":r=!1;break;case"<revisionPtr":break;default:if(!r&&t.WTF)throw new Error("unrecognized "+s[0]+" in workbook")}return u})),-1===_n.indexOf(n.xmlns))throw new Error("Unknown Namespace: "+n.xmlns);return jp(n),n}function Zp(e){var t=[Bt];t[t.length]=kn("workbook",null,{xmlns:_n[0],"xmlns:r":An.r});var n=e.Workbook&&(e.Workbook.Names||[]).length>0,r={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(Bp.forEach((function(t){null!=e.Workbook.WBProps[t[0]]&&e.Workbook.WBProps[t[0]]!=t[1]&&(r[t[0]]=e.Workbook.WBProps[t[0]])})),e.Workbook.WBProps.CodeName&&(r.codeName=e.Workbook.WBProps.CodeName,delete r.CodeName)),t[t.length]=kn("workbookPr",null,r);var o=e.Workbook&&e.Workbook.Sheets||[],i=0;if(o&&o[0]&&o[0].Hidden){for(t[t.length]="<bookViews>",i=0;i!=e.SheetNames.length;++i){if(!o[i])break;if(!o[i].Hidden)break}i==e.SheetNames.length&&(i=0),t[t.length]='<workbookView firstSheet="'+i+'" activeTab="'+i+'"/>',t[t.length]="</bookViews>"}for(t[t.length]="<sheets>",i=0;i!=e.SheetNames.length;++i){var a={name:Zt(e.SheetNames[i].slice(0,31))};if(a.sheetId=""+(i+1),a["r:id"]="rId"+(i+1),o[i])switch(o[i].Hidden){case 1:a.state="hidden";break;case 2:a.state="veryHidden";break}t[t.length]=kn("sheet",null,a)}return t[t.length]="</sheets>",n&&(t[t.length]="<definedNames>",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach((function(e){var n={name:e.Name};e.Comment&&(n.comment=e.Comment),null!=e.Sheet&&(n.localSheetId=""+e.Sheet),e.Hidden&&(n.hidden="1"),e.Ref&&(t[t.length]=kn("definedName",Zt(e.Ref),n))})),t[t.length]="</definedNames>"),t.length>2&&(t[t.length]="</workbook>",t[1]=t[1].replace("/>",">")),t.join("")}function Qp(e,t){var n={};return n.Hidden=e.read_shift(4),n.iTabID=e.read_shift(4),n.strRelID=ao(e,t-8),n.name=Wr(e),n}function eg(e,t){return t||(t=hr(127)),t.write_shift(4,e.Hidden),t.write_shift(4,e.iTabID),uo(e.strRelID,t),jr(e.name.slice(0,31),t),t.length>t.l?t.slice(0,t.l):t}function tg(e,t){var n={},r=e.read_shift(4);n.defaultThemeVersion=e.read_shift(4);var o=t>8?Wr(e):"";return o.length>0&&(n.CodeName=o),n.autoCompressPictures=!!(65536&r),n.backupFile=!!(64&r),n.checkCompatibility=!!(4096&r),n.date1904=!!(1&r),n.filterPrivacy=!!(8&r),n.hidePivotFieldList=!!(1024&r),n.promptedSolutions=!!(16&r),n.publishItems=!!(2048&r),n.refreshAllConnections=!!(262144&r),n.saveExternalLinkValues=!!(128&r),n.showBorderUnselectedTables=!!(4&r),n.showInkAnnotation=!!(32&r),n.showObjects=["all","placeholders","none"][r>>13&3],n.showPivotChartFilter=!!(32768&r),n.updateLinks=["userSet","never","always"][r>>8&3],n}function ng(e,t){t||(t=hr(72));var n=0;return e&&e.filterPrivacy&&(n|=8),t.write_shift(4,n),t.write_shift(4,0),no(e&&e.CodeName||"ThisWorkbook",t),t.slice(0,t.l)}function rg(e,t){var n={};return e.read_shift(4),n.ArchID=e.read_shift(4),e.l+=t-8,n}function og(e,t,n){var r=e.l+t;e.l+=4,e.l+=1;var o=e.read_shift(4),i=io(e),a=bm(e,0,n),u=ro(e);e.l=r;var c={Name:i,Ptg:a};return o<268435455&&(c.Sheet=o),u&&(c.Comment=u),c}function ig(e,t){var n={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},r=[],o=!1;t||(t={}),t.biff=12;var i=[],a=[[]];return a.SheetNames=[],a.XTI=[],dv[16]={n:"BrtFRTArchID$",f:rg},pr(e,(function(e,u,c){switch(c){case 156:a.SheetNames.push(e.name),n.Sheets.push(e);break;case 153:n.WBProps=e;break;case 39:null!=e.Sheet&&(t.SID=e.Sheet),e.Ref=am(e.Ptg,null,null,a,t),delete t.SID,delete e.Ptg,i.push(e);break;case 1036:break;case 357:case 358:case 355:case 667:a[0].length?a.push([c,e]):a[0]=[c,e],a[a.length-1].XTI=[];break;case 362:0===a.length&&(a[0]=[],a[0].XTI=[]),a[a.length-1].XTI=a[a.length-1].XTI.concat(e),a.XTI=a.XTI.concat(e);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:r.push(c),o=!0;break;case 36:r.pop(),o=!1;break;case 37:r.push(c),o=!0;break;case 38:r.pop(),o=!1;break;case 16:break;default:if(u.T);else if(!o||t.WTF&&37!=r[r.length-1]&&35!=r[r.length-1])throw new Error("Unexpected record 0x"+c.toString(16))}}),t),jp(n),n.Names=i,n.supbooks=a,n}function ag(e,t){vr(e,143);for(var n=0;n!=t.SheetNames.length;++n){var r=t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[n]&&t.Workbook.Sheets[n].Hidden||0,o={Hidden:r,iTabID:n+1,strRelID:"rId"+(n+1),name:t.SheetNames[n]};vr(e,156,eg(o))}vr(e,144)}function ug(e,t){t||(t=hr(127));for(var n=0;4!=n;++n)t.write_shift(4,0);return jr("SheetJS",t),jr(r.version,t),jr(r.version,t),jr("7262",t),t.length>t.l?t.slice(0,t.l):t}function cg(e,t){t||(t=hr(29)),t.write_shift(-4,0),t.write_shift(-4,460),t.write_shift(4,28800),t.write_shift(4,17600),t.write_shift(4,500),t.write_shift(4,e),t.write_shift(4,e);var n=120;return t.write_shift(1,n),t.length>t.l?t.slice(0,t.l):t}function sg(e,t){if(t.Workbook&&t.Workbook.Sheets){for(var n=t.Workbook.Sheets,r=0,o=-1,i=-1;r<n.length;++r)!n[r]||!n[r].Hidden&&-1==o?o=r:1==n[r].Hidden&&-1==i&&(i=r);i>o||(vr(e,135),vr(e,158,cg(o)),vr(e,136))}}function lg(e,t){var n=gr();return vr(n,131),vr(n,128,ug()),vr(n,153,ng(e.Workbook&&e.Workbook.WBProps||null)),sg(n,e,t),ag(n,e,t),vr(n,132),n.end()}function fg(e,t,n){return".bin"===t.slice(-4)?ig(e,n):Jp(e,n)}function dg(e,t,n,r,o,i,a,u){return".bin"===t.slice(-4)?wp(e,r,n,o,i,a,u):Xm(e,r,n,o,i,a,u)}function mg(e,t,n,r,o,i,a,u){return".bin"===t.slice(-4)?Fp(e,r,n,o,i,a,u):Pp(e,r,n,o,i,a,u)}function hg(e,t,n,r,o,i,a,u){return".bin"===t.slice(-4)?Sf(e,r,n,o,i,a,u):Cf(e,r,n,o,i,a,u)}function pg(e,t,n,r,o,i,a,u){return".bin"===t.slice(-4)?xf(e,r,n,o,i,a,u):kf(e,r,n,o,i,a,u)}function gg(e,t,n,r){return".bin"===t.slice(-4)?ul(e,n,r):js(e,n,r)}function vg(e,t,n){return _l(e,n)}function bg(e,t,n){return".bin"===t.slice(-4)?Vc(e,n):Fc(e,n)}function yg(e,t,n){return".bin"===t.slice(-4)?pf(e,n):of(e,n)}function wg(e,t,n){return".bin"===t.slice(-4)?Jl(e,t,n):ql(e,t,n)}function xg(e,t,n,r){return".bin"===n.slice(-4)?Ql(e,t,n,r):Zl(e,t,n,r)}function kg(e,t,n){return".bin"===t.slice(-4)?Gl(e,t,n):Xl(e,t,n)}function Sg(e,t,n){return(".bin"===t.slice(-4)?lg:Zp)(e,n)}function Cg(e,t,n,r,o){return(".bin"===t.slice(-4)?Np:hh)(e,n,r,o)}function Tg(e,t,n){return(".bin"===t.slice(-4)?bl:Gs)(e,n)}function Eg(e,t,n){return(".bin"===t.slice(-4)?jc:zc)(e,n)}function Ag(e,t,n){return(".bin"===t.slice(-4)?gf:af)(e,n)}function _g(e){return(".bin"===e.slice(-4)?$l:Kl)()}var Og,Rg=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Dg=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function Ng(e,t){var n=e.split(/\s+/),r=[];if(t||(r[0]=n[0]),1===n.length)return r;var o,i,a,u,c=e.match(Rg);if(c)for(u=0;u!=c.length;++u)o=c[u].match(Dg),-1===(i=o[1].indexOf(":"))?r[o[1]]=o[2].slice(1,o[2].length-1):(a="xmlns:"===o[1].slice(0,6)?"xmlns"+o[1].slice(6):o[1].slice(i+1),r[a]=o[2].slice(1,o[2].length-1));return r}function Mg(e){var t=e.split(/\s+/),n={};if(1===t.length)return n;var r,o,i,a,u=e.match(Rg);if(u)for(a=0;a!=u.length;++a)r=u[a].match(Dg),-1===(o=r[1].indexOf(":"))?n[r[1]]=r[2].slice(1,r[2].length-1):(i="xmlns:"===r[1].slice(0,6)?"xmlns"+r[1].slice(6):r[1].slice(o+1),n[i]=r[2].slice(1,r[2].length-1));return n}function Ig(e,t){var n=Og[e]||qt(e);return"General"===n?le(t):Ue(n,t)}function Pg(e,t,n,r){var o=r;switch((n[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":o=an(r);break;case"i2":case"int":o=parseInt(r,10);break;case"r4":case"float":o=parseFloat(r);break;case"date":case"dateTime.tz":o=vt(r);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+n[0])}e[qt(t)]=o}function Lg(e,t,n){if("z"!==e.t){if(!n||!1!==n.cellText)try{"e"===e.t?e.w=e.w||jo[e.v]:"General"===t?"n"===e.t?(0|e.v)===e.v?e.w=e.v.toString(10):e.w=se(e.v):e.w=le(e.v):e.w=Ig(t||"General",e.v)}catch(i){if(n.WTF)throw i}try{var r=Og[t]||t||"General";if(n.cellNF&&(e.z=r),n.cellDates&&"n"==e.t&&Fe(r)){var o=ee(e.v);o&&(e.t="d",e.v=new Date(o.y,o.m-1,o.d,o.H,o.M,o.S,o.u))}}catch(i){if(n.WTF)throw i}}}function Fg(e,t,n){if(n.cellStyles&&t.Interior){var r=t.Interior;r.Pattern&&(r.patternType=Is[r.Pattern]||r.Pattern)}e[t.ID]=t}function Bg(e,t,n,r,o,i,a,u,c,s){var l="General",f=r.StyleID,d={};s=s||{};var m=[],h=0;void 0===f&&u&&(f=u.StyleID),void 0===f&&a&&(f=a.StyleID);while(void 0!==i[f]){if(i[f].nf&&(l=i[f].nf),i[f].Interior&&m.push(i[f].Interior),!i[f].Parent)break;f=i[f].Parent}switch(n.Type){case"Boolean":r.t="b",r.v=an(e);break;case"String":r.t="s",r.r=rn(qt(e)),r.v=e.indexOf("<")>-1?qt(t||e).replace(/<.*?>/g,""):r.r;break;case"DateTime":"Z"!=e.slice(-1)&&(e+="Z"),r.v=(vt(e)-new Date(Date.UTC(1899,11,30)))/864e5,r.v!==r.v?r.v=qt(e):r.v<60&&(r.v=r.v-1),l&&"General"!=l||(l="yyyy-mm-dd");case"Number":void 0===r.v&&(r.v=+e),r.t||(r.t="n");break;case"Error":r.t="e",r.v=Go[e],!1!==s.cellText&&(r.w=e);break;default:""==e&&""==t?r.t="z":(r.t="s",r.v=rn(t||e));break}if(Lg(r,l,s),!1!==s.cellFormula)if(r.Formula){var p=qt(r.Formula);61==p.charCodeAt(0)&&(p=p.slice(1)),r.f=Tf(p,o),delete r.Formula,"RC"==r.ArrayRange?r.F=Tf("RC:RC",o):r.ArrayRange&&(r.F=Tf(r.ArrayRange,o),c.push([Pr(r.F),r.F]))}else for(h=0;h<c.length;++h)o.r>=c[h][0].s.r&&o.r<=c[h][0].e.r&&o.c>=c[h][0].s.c&&o.c<=c[h][0].e.c&&(r.F=c[h][1]);s.cellStyles&&(m.forEach((function(e){!d.patternType&&e.patternType&&(d.patternType=e.patternType)})),r.s=d),void 0!==r.StyleID&&(r.ixfe=r.StyleID)}function zg(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),e.v=e.w=e.ixfe=void 0}function Hg(e,t){var n=t||{};Ge();var r=g(Tn(e));"binary"!=n.type&&"array"!=n.type&&"base64"!=n.type||(r="undefined"!==typeof p?p.utils.decode(65001,d(r)):fn(r));var o,i=r.slice(0,1024).toLowerCase(),a=!1;if(i=i.replace(/".*?"/g,""),(1023&i.indexOf(">"))>Math.min(1023&i.indexOf(","),1023&i.indexOf(";"))){var u=yt(n);return u.type="string",Cc.to_workbook(r,u)}if(-1==i.indexOf("<?xml")&&["html","table","head","meta","script","style","div"].forEach((function(e){i.indexOf("<"+e)>=0&&(a=!0)})),a)return Fv(r,n);Og={"General Number":"General","General Date":Y[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":Y[15],"Short Date":Y[14],"Long Time":Y[19],"Medium Time":Y[18],"Short Time":Y[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:Y[2],Standard:Y[4],Percent:Y[10],Scientific:Y[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var c,s=[];null!=y&&null==n.dense&&(n.dense=y);var l,f={},m=[],h=n.dense?[]:{},v="",b={},w={},x=Ng('<Data ss:Type="String">'),k=0,S=0,C=0,T={s:{r:2e6,c:2e6},e:{r:0,c:0}},E={},A={},_="",O=0,R=[],D={},N={},M=0,I=[],P=[],L={},F=[],B=!1,z=[],H=[],V={},U=0,W=0,j={Sheets:[],WBProps:{date1904:!1}},G={};En.lastIndex=0,r=r.replace(/<!--([\s\S]*?)-->/gm,"");var $="";while(o=En.exec(r))switch(o[3]=($=o[3]).toLowerCase()){case"data":if("data"==$){if("/"===o[1]){if((c=s.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else"/"!==o[0].charAt(o[0].length-2)&&s.push([o[3],!0]);break}if(s[s.length-1][1])break;"/"===o[1]?Bg(r.slice(k,o.index),_,x,"comment"==s[s.length-1][0]?L:b,{c:S,r:C},E,F[S],w,z,n):(_="",x=Ng(o[0]),k=o.index+o[0].length);break;case"cell":if("/"===o[1])if(P.length>0&&(b.c=P),(!n.sheetRows||n.sheetRows>C)&&void 0!==b.v&&(n.dense?(h[C]||(h[C]=[]),h[C][S]=b):h[Ar(S)+Sr(C)]=b),b.HRef&&(b.l={Target:qt(b.HRef)},b.HRefScreenTip&&(b.l.Tooltip=b.HRefScreenTip),delete b.HRef,delete b.HRefScreenTip),(b.MergeAcross||b.MergeDown)&&(U=S+(0|parseInt(b.MergeAcross,10)),W=C+(0|parseInt(b.MergeDown,10)),R.push({s:{c:S,r:C},e:{c:U,r:W}})),n.sheetStubs)if(b.MergeAcross||b.MergeDown){for(var X=S;X<=U;++X)for(var K=C;K<=W;++K)(X>S||K>C)&&(n.dense?(h[K]||(h[K]=[]),h[K][X]={t:"z"}):h[Ar(X)+Sr(K)]={t:"z"});S=U+1}else++S;else b.MergeAcross?S=U+1:++S;else b=Mg(o[0]),b.Index&&(S=+b.Index-1),S<T.s.c&&(T.s.c=S),S>T.e.c&&(T.e.c=S),"/>"===o[0].slice(-2)&&++S,P=[];break;case"row":"/"===o[1]||"/>"===o[0].slice(-2)?(C<T.s.r&&(T.s.r=C),C>T.e.r&&(T.e.r=C),"/>"===o[0].slice(-2)&&(w=Ng(o[0]),w.Index&&(C=+w.Index-1)),S=0,++C):(w=Ng(o[0]),w.Index&&(C=+w.Index-1),V={},("0"==w.AutoFitHeight||w.Height)&&(V.hpx=parseInt(w.Height,10),V.hpt=Ns(V.hpx),H[C]=V),"1"==w.Hidden&&(V.hidden=!0,H[C]=V));break;case"worksheet":if("/"===o[1]){if((c=s.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"));m.push(v),T.s.r<=T.e.r&&T.s.c<=T.e.c&&(h["!ref"]=Ir(T),n.sheetRows&&n.sheetRows<=T.e.r&&(h["!fullref"]=h["!ref"],T.e.r=n.sheetRows-1,h["!ref"]=Ir(T))),R.length&&(h["!merges"]=R),F.length>0&&(h["!cols"]=F),H.length>0&&(h["!rows"]=H),f[v]=h}else T={s:{r:2e6,c:2e6},e:{r:0,c:0}},C=S=0,s.push([o[3],!1]),c=Ng(o[0]),v=qt(c.Name),h=n.dense?[]:{},R=[],z=[],H=[],G={name:v,Hidden:0},j.Sheets.push(G);break;case"table":if("/"===o[1]){if((c=s.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else{if("/>"==o[0].slice(-2))break;s.push([o[3],!1]),F=[],B=!1}break;case"style":"/"===o[1]?Fg(E,A,n):A=Ng(o[0]);break;case"numberformat":A.nf=qt(Ng(o[0]).Format||"General"),Og[A.nf]&&(A.nf=Og[A.nf]);for(var q=0;392!=q;++q)if(Y[q]==A.nf)break;if(392==q)for(q=57;392!=q;++q)if(null==Y[q]){We(A.nf,q);break}break;case"column":if("table"!==s[s.length-1][0])break;if(l=Ng(o[0]),l.Hidden&&(l.hidden=!0,delete l.Hidden),l.Width&&(l.wpx=parseInt(l.Width,10)),!B&&l.wpx>10){B=!0,Ss=ws;for(var J=0;J<F.length;++J)F[J]&&Os(F[J])}B&&Os(l),F[l.Index-1||F.length]=l;for(var Z=0;Z<+l.Span;++Z)F[F.length]=yt(l);break;case"namedrange":if("/"===o[1])break;j.Names||(j.Names=[]);var Q=Gt(o[0]),ee={Name:Q.Name,Ref:Tf(Q.RefersTo.slice(1),{r:0,c:0})};j.Sheets.length>0&&(ee.Sheet=j.Sheets.length-1),j.Names.push(ee);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if("/>"===o[0].slice(-2))break;"/"===o[1]?_+=r.slice(O,o.index):O=o.index+o[0].length;break;case"interior":if(!n.cellStyles)break;A.Interior=Ng(o[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if("/>"===o[0].slice(-2))break;"/"===o[1]?Ci(D,$,r.slice(M,o.index)):M=o.index+o[0].length;break;case"paragraphs":break;case"styles":case"workbook":if("/"===o[1]){if((c=s.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else s.push([o[3],!1]);break;case"comment":if("/"===o[1]){if((c=s.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"));zg(L),P.push(L)}else s.push([o[3],!1]),c=Ng(o[0]),L={a:c.Author};break;case"autofilter":if("/"===o[1]){if((c=s.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else if("/"!==o[0].charAt(o[0].length-2)){var te=Ng(o[0]);h["!autofilter"]={ref:Tf(te.Range).replace(/\$/g,"")},s.push([o[3],!0])}break;case"name":break;case"datavalidation":if("/"===o[1]){if((c=s.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else"/"!==o[0].charAt(o[0].length-2)&&s.push([o[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if("/"===o[1]){if((c=s.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else"/"!==o[0].charAt(o[0].length-2)&&s.push([o[3],!0]);break;case"null":break;default:if(0==s.length&&"document"==o[3])return qv(r,n);if(0==s.length&&"uof"==o[3])return qv(r,n);var ne=!0;switch(s[s.length-1][0]){case"officedocumentsettings":switch(o[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:ne=!1}break;case"componentoptions":switch(o[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:ne=!1}break;case"excelworkbook":switch(o[3]){case"date1904":j.WBProps.date1904=!0;break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:ne=!1}break;case"workbookoptions":switch(o[3]){case"owcversion":break;case"height":break;case"width":break;default:ne=!1}break;case"worksheetoptions":switch(o[3]){case"visible":if("/>"===o[0].slice(-2));else if("/"===o[1])switch(r.slice(M,o.index)){case"SheetHidden":G.Hidden=1;break;case"SheetVeryHidden":G.Hidden=2;break}else M=o.index+o[0].length;break;case"header":h["!margins"]||Nm(h["!margins"]={},"xlml"),isNaN(+Gt(o[0]).Margin)||(h["!margins"].header=+Gt(o[0]).Margin);break;case"footer":h["!margins"]||Nm(h["!margins"]={},"xlml"),isNaN(+Gt(o[0]).Margin)||(h["!margins"].footer=+Gt(o[0]).Margin);break;case"pagemargins":var re=Gt(o[0]);h["!margins"]||Nm(h["!margins"]={},"xlml"),isNaN(+re.Top)||(h["!margins"].top=+re.Top),isNaN(+re.Left)||(h["!margins"].left=+re.Left),isNaN(+re.Right)||(h["!margins"].right=+re.Right),isNaN(+re.Bottom)||(h["!margins"].bottom=+re.Bottom);break;case"displayrighttoleft":j.Views||(j.Views=[]),j.Views[0]||(j.Views[0]={}),j.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":h["!outline"]||(h["!outline"]={}),h["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":h["!outline"]||(h["!outline"]={}),h["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:ne=!1}break;case"pivottable":case"pivotcache":switch(o[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:ne=!1}break;case"pagebreaks":switch(o[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:ne=!1}break;case"autofilter":switch(o[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:ne=!1}break;case"querytable":switch(o[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:ne=!1}break;case"datavalidation":switch(o[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:ne=!1}break;case"sorting":case"conditionalformatting":switch(o[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:ne=!1}break;case"mapinfo":case"schema":case"data":switch(o[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:ne=!1}break;case"smarttags":break;default:ne=!1;break}if(ne)break;if(o[3].match(/!\[CDATA/))break;if(!s[s.length-1][1])throw"Unrecognized tag: "+o[3]+"|"+s.join("|");if("customdocumentproperties"===s[s.length-1][0]){if("/>"===o[0].slice(-2))break;"/"===o[1]?Pg(N,$,I,r.slice(M,o.index)):(I=o,M=o.index+o[0].length);break}if(n.WTF)throw"Unrecognized tag: "+o[3]+"|"+s.join("|")}var oe={};return n.bookSheets||n.bookProps||(oe.Sheets=f),oe.SheetNames=m,oe.Workbook=j,oe.SSF=yt(Y),oe.Props=D,oe.Custprops=N,oe}function Vg(e,t){switch(Pb(t=t||{}),t.type||"base64"){case"base64":return Hg(S(e),t);case"binary":case"buffer":case"file":return Hg(e,t);case"array":return Hg(R(e),t)}}function Ug(e,t){var n=[];return e.Props&&n.push(Ti(e.Props,t)),e.Custprops&&n.push(Ei(e.Props,e.Custprops,t)),n.join("")}function Wg(){return""}function jg(e,t){var n=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return t.cellXfs.forEach((function(e,t){var r=[];r.push(kn("NumberFormat",null,{"ss:Format":Zt(Y[e.numFmtId])}));var o={"ss:ID":"s"+(21+t)};n.push(kn("Style",r.join(""),o))})),kn("Styles",n.join(""))}function Gg(e){return kn("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+Af(e.Ref,{r:0,c:0})})}function $g(e){if(!((e||{}).Workbook||{}).Names)return"";for(var t=e.Workbook.Names,n=[],r=0;r<t.length;++r){var o=t[r];null==o.Sheet&&(o.Name.match(/^_xlfn\./)||n.push(Gg(o)))}return kn("Names",n.join(""))}function Xg(e,t,n,r){if(!e)return"";if(!((r||{}).Workbook||{}).Names)return"";for(var o=r.Workbook.Names,i=[],a=0;a<o.length;++a){var u=o[a];u.Sheet==n&&(u.Name.match(/^_xlfn\./)||i.push(Gg(u)))}return i.join("")}function Kg(e,t,n,r){if(!e)return"";var o=[];if(e["!margins"]&&(o.push("<PageSetup>"),e["!margins"].header&&o.push(kn("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&o.push(kn("Footer",null,{"x:Margin":e["!margins"].footer})),o.push(kn("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),o.push("</PageSetup>")),r&&r.Workbook&&r.Workbook.Sheets&&r.Workbook.Sheets[n])if(r.Workbook.Sheets[n].Hidden)o.push(kn("Visible",1==r.Workbook.Sheets[n].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var i=0;i<n;++i)if(r.Workbook.Sheets[i]&&!r.Workbook.Sheets[i].Hidden)break;i==n&&o.push("<Selected/>")}return((((r||{}).Workbook||{}).Views||[])[0]||{}).RTL&&o.push("<DisplayRightToLeft/>"),e["!protect"]&&(o.push(wn("ProtectContents","True")),e["!protect"].objects&&o.push(wn("ProtectObjects","True")),e["!protect"].scenarios&&o.push(wn("ProtectScenarios","True")),null==e["!protect"].selectLockedCells||e["!protect"].selectLockedCells?null==e["!protect"].selectUnlockedCells||e["!protect"].selectUnlockedCells||o.push(wn("EnableSelection","UnlockedCells")):o.push(wn("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach((function(t){e["!protect"][t[0]]&&o.push("<"+t[1]+"/>")}))),0==o.length?"":kn("WorksheetOptions",o.join(""),{xmlns:On.x})}function qg(e){return e.map((function(e){var t=on(e.t||""),n=kn("ss:Data",t,{xmlns:"http://www.w3.org/TR/REC-html40"});return kn("Comment",n,{"ss:Author":e.a})})).join("")}function Yg(e,t,n,r,o,i,a){if(!e||void 0==e.v&&void 0==e.f)return"";var u={};if(e.f&&(u["ss:Formula"]="="+Zt(Af(e.f,a))),e.F&&e.F.slice(0,t.length)==t){var c=Dr(e.F.slice(t.length+1));u["ss:ArrayRange"]="RC:R"+(c.r==a.r?"":"["+(c.r-a.r)+"]")+"C"+(c.c==a.c?"":"["+(c.c-a.c)+"]")}if(e.l&&e.l.Target&&(u["ss:HRef"]=Zt(e.l.Target),e.l.Tooltip&&(u["x:HRefScreenTip"]=Zt(e.l.Tooltip))),n["!merges"])for(var s=n["!merges"],l=0;l!=s.length;++l)s[l].s.c==a.c&&s[l].s.r==a.r&&(s[l].e.c>s[l].s.c&&(u["ss:MergeAcross"]=s[l].e.c-s[l].s.c),s[l].e.r>s[l].s.r&&(u["ss:MergeDown"]=s[l].e.r-s[l].s.r));var f="",d="";switch(e.t){case"z":if(!r.sheetStubs)return"";break;case"n":f="Number",d=String(e.v);break;case"b":f="Boolean",d=e.v?"1":"0";break;case"e":f="Error",d=jo[e.v];break;case"d":f="DateTime",d=new Date(e.v).toISOString(),null==e.z&&(e.z=e.z||Y[14]);break;case"s":f="String",d=nn(e.v||"");break}var m=Mm(r.cellXfs,e,r);u["ss:StyleID"]="s"+(21+m),u["ss:Index"]=a.c+1;var h=null!=e.v?d:"",p="z"==e.t?"":'<Data ss:Type="'+f+'">'+h+"</Data>";return(e.c||[]).length>0&&(p+=qg(e.c)),kn("Cell",p,u)}function Jg(e,t){var n='<Row ss:Index="'+(e+1)+'"';return t&&(t.hpt&&!t.hpx&&(t.hpx=Ms(t.hpt)),t.hpx&&(n+=' ss:AutoFitHeight="0" ss:Height="'+t.hpx+'"'),t.hidden&&(n+=' ss:Hidden="1"')),n+">"}function Zg(e,t,n,r){if(!e["!ref"])return"";var o=Pr(e["!ref"]),i=e["!merges"]||[],a=0,u=[];e["!cols"]&&e["!cols"].forEach((function(e,t){Os(e);var n=!!e.width,r=Dm(t,e),o={"ss:Index":t+1};n&&(o["ss:Width"]=Cs(r.width)),e.hidden&&(o["ss:Hidden"]="1"),u.push(kn("Column",null,o))}));for(var c=Array.isArray(e),s=o.s.r;s<=o.e.r;++s){for(var l=[Jg(s,(e["!rows"]||[])[s])],f=o.s.c;f<=o.e.c;++f){var d=!1;for(a=0;a!=i.length;++a)if(!(i[a].s.c>f)&&!(i[a].s.r>s)&&!(i[a].e.c<f)&&!(i[a].e.r<s)){i[a].s.c==f&&i[a].s.r==s||(d=!0);break}if(!d){var m={r:s,c:f},h=Nr(m),p=c?(e[s]||[])[f]:e[h];l.push(Yg(p,h,e,t,n,r,m))}}l.push("</Row>"),l.length>2&&u.push(l.join(""))}return u.join("")}function Qg(e,t,n){var r=[],o=n.SheetNames[e],i=n.Sheets[o],a=i?Xg(i,t,e,n):"";return a.length>0&&r.push("<Names>"+a+"</Names>"),a=i?Zg(i,t,e,n):"",a.length>0&&r.push("<Table>"+a+"</Table>"),r.push(Kg(i,t,e,n)),r.join("")}function ev(e,t){t||(t={}),e.SSF||(e.SSF=yt(Y)),e.SSF&&(Ge(),je(e.SSF),t.revssf=it(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF,t.cellXfs=[],Mm(t.cellXfs,{},{revssf:{General:0}}));var n=[];n.push(Ug(e,t)),n.push(Wg(e,t)),n.push(""),n.push("");for(var r=0;r<e.SheetNames.length;++r)n.push(kn("Worksheet",Qg(r,t,e),{"ss:Name":Zt(e.SheetNames[r])}));return n[2]=jg(e,t),n[3]=$g(e,t),Bt+kn("Workbook",n.join(""),{xmlns:On.ss,"xmlns:o":On.o,"xmlns:x":On.x,"xmlns:ss":On.ss,"xmlns:dt":On.dt,"xmlns:html":On.html})}function tv(e){var t={},n=e.content;if(n.l=28,t.AnsiUserType=n.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=ko(n),n.length-n.l<=4)return t;var r=n.read_shift(4);return 0==r||r>40?t:(n.l-=4,t.Reserved1=n.read_shift(0,"lpstr-ansi"),n.length-n.l<=4?t:(r=n.read_shift(4),1907505652!==r?t:(t.UnicodeClipboardFormat=So(n),r=n.read_shift(4),0==r||r>40?t:(n.l-=4,void(t.Reserved2=n.read_shift(0,"lpwstr"))))))}var nv=[60,1084,2066,2165,2175];function rv(e,t,n,r,o){var i=r,a=[],u=n.slice(n.l,n.l+i);if(o&&o.enc&&o.enc.insitu&&u.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:o.enc.insitu(u)}a.push(u),n.l+=i;var c=tr(n,n.l),s=mv[c],l=0;while(null!=s&&nv.indexOf(c)>-1)i=tr(n,n.l+2),l=n.l+4,2066==c?l+=4:2165!=c&&2175!=c||(l+=12),u=n.slice(l,n.l+4+i),a.push(u),n.l+=4+i,s=mv[c=tr(n,n.l)];var f=M(a);dr(f,0);var d=0;f.lens=[];for(var m=0;m<a.length;++m)f.lens.push(d),d+=a[m].length;if(f.length<r)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+f.length+" < "+r;return t.f(f,f.length,o)}function ov(e,t,n){if("z"!==e.t&&e.XF){var r=0;try{r=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=Y[r])}catch(i){if(t.WTF)throw i}if(!t||!1!==t.cellText)try{"e"===e.t?e.w=e.w||jo[e.v]:0===r||"General"==r?"n"===e.t?(0|e.v)===e.v?e.w=e.v.toString(10):e.w=se(e.v):e.w=le(e.v):e.w=Ue(r,e.v,{date1904:!!n,dateNF:t&&t.dateNF})}catch(i){if(t.WTF)throw i}if(t.cellDates&&r&&"n"==e.t&&Fe(Y[r]||String(r))){var o=ee(e.v);o&&(e.t="d",e.v=new Date(o.y,o.m-1,o.d,o.H,o.M,o.S,o.u))}}}function iv(e,t,n){return{v:e,ixfe:t,t:n}}function av(e,t){var n={opts:{}},r={};null!=y&&null==t.dense&&(t.dense=y);var o,i,a,u,c,s,f,d,m=t.dense?[]:{},h={},p={},g=null,v=[],b="",w={},x="",k={},S=[],C=[],T=[],E={Sheets:[],WBProps:{date1904:!1},Views:[{}]},A={},_=function(e){return e<8?Wo[e]:e<64&&T[e-8]||Wo[e]},O=function(e,t,n){var r,o=t.XF.data;o&&o.patternType&&n&&n.cellStyles&&(t.s={},t.s.patternType=o.patternType,(r=gs(_(o.icvFore)))&&(t.s.fgColor={rgb:r}),(r=gs(_(o.icvBack)))&&(t.s.bgColor={rgb:r}))},R=function(e,t,n){if(!(H>1)&&!(n.sheetRows&&e.r>=n.sheetRows)){if(n.cellStyles&&t.XF&&t.XF.data&&O(e,t,n),delete t.ixfe,delete t.XF,o=e,x=Nr(e),p&&p.s&&p.e||(p={s:{r:0,c:0},e:{r:0,c:0}}),e.r<p.s.r&&(p.s.r=e.r),e.c<p.s.c&&(p.s.c=e.c),e.r+1>p.e.r&&(p.e.r=e.r+1),e.c+1>p.e.c&&(p.e.c=e.c+1),n.cellFormula&&t.f)for(var r=0;r<S.length;++r)if(!(S[r][0].s.c>e.c||S[r][0].s.r>e.r)&&!(S[r][0].e.c<e.c||S[r][0].e.r<e.r)){t.F=Ir(S[r][0]),S[r][0].s.c==e.c&&S[r][0].s.r==e.r||delete t.f,t.f&&(t.f=""+am(S[r][1],p,e,F,D));break}n.dense?(m[e.r]||(m[e.r]=[]),m[e.r][e.c]=t):m[x]=t}},D={enc:!1,sbcch:0,snames:[],sharedf:k,arrayf:S,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(D.password=t.password);var N=[],M=[],I=[],P=[],L=!1,F=[];F.SheetNames=D.snames,F.sharedf=D.sharedf,F.arrayf=D.arrayf,F.names=[],F.XTI=[];var B,z=0,H=0,V=0,U=[],W=[];D.codepage=1200,l(1200);var j=!1;while(e.l<e.length-1){var G=e.l,$=e.read_shift(2);if(0===$&&10===z)break;var X=e.l===e.length?0:e.read_shift(2),K=mv[$];if(K&&K.f){if(t.bookSheets&&133===z&&133!==$)break;if(z=$,2===K.r||12==K.r){var q=e.read_shift(2);if(X-=2,!D.enc&&q!==$&&((255&q)<<8|q>>8)!==$)throw new Error("rt mismatch: "+q+"!="+$);12==K.r&&(e.l+=10,X-=10)}var J={};if(J=10===$?K.f(e,X,D):rv($,K,e,X,D),0==H&&-1===[9,521,1033,2057].indexOf(z))continue;switch($){case 34:n.opts.Date1904=E.WBProps.date1904=J;break;case 134:n.opts.WriteProtect=!0;break;case 47:if(D.enc||(e.l=0),D.enc=J,!t.password)throw new Error("File is password-protected");if(null==J.valid)throw new Error("Encryption scheme unsupported");if(!J.valid)throw new Error("Password is incorrect");break;case 92:D.lastuser=J;break;case 66:var Z=Number(J);switch(Z){case 21010:Z=1200;break;case 32768:Z=1e4;break;case 32769:Z=1252;break}l(D.codepage=Z),j=!0;break;case 317:D.rrtabid=J;break;case 25:D.winlocked=J;break;case 439:n.opts["RefreshAll"]=J;break;case 12:n.opts["CalcCount"]=J;break;case 16:n.opts["CalcDelta"]=J;break;case 17:n.opts["CalcIter"]=J;break;case 13:n.opts["CalcMode"]=J;break;case 14:n.opts["CalcPrecision"]=J;break;case 95:n.opts["CalcSaveRecalc"]=J;break;case 15:D.CalcRefMode=J;break;case 2211:n.opts.FullCalc=J;break;case 129:J.fDialog&&(m["!type"]="dialog"),J.fBelow||((m["!outline"]||(m["!outline"]={})).above=!0),J.fRight||((m["!outline"]||(m["!outline"]={})).left=!0);break;case 224:C.push(J);break;case 430:F.push([J]),F[F.length-1].XTI=[];break;case 35:case 547:F[F.length-1].push(J);break;case 24:case 536:B={Name:J.Name,Ref:am(J.rgce,p,null,F,D)},J.itab>0&&(B.Sheet=J.itab-1),F.names.push(B),F[0]||(F[0]=[],F[0].XTI=[]),F[F.length-1].push(J),"_xlnm._FilterDatabase"==J.Name&&J.itab>0&&J.rgce&&J.rgce[0]&&J.rgce[0][0]&&"PtgArea3d"==J.rgce[0][0][0]&&(W[J.itab-1]={ref:Ir(J.rgce[0][0][1][2])});break;case 22:D.ExternCount=J;break;case 23:0==F.length&&(F[0]=[],F[0].XTI=[]),F[F.length-1].XTI=F[F.length-1].XTI.concat(J),F.XTI=F.XTI.concat(J);break;case 2196:if(D.biff<8)break;null!=B&&(B.Comment=J[1]);break;case 18:m["!protect"]=J;break;case 19:0!==J&&D.WTF&&console.error("Password verifier: "+J);break;case 133:h[J.pos]=J,D.snames.push(J.name);break;case 10:if(--H)break;if(p.e){if(p.e.r>0&&p.e.c>0){if(p.e.r--,p.e.c--,m["!ref"]=Ir(p),t.sheetRows&&t.sheetRows<=p.e.r){var Q=p.e.r;p.e.r=t.sheetRows-1,m["!fullref"]=m["!ref"],m["!ref"]=Ir(p),p.e.r=Q}p.e.r++,p.e.c++}N.length>0&&(m["!merges"]=N),M.length>0&&(m["!objects"]=M),I.length>0&&(m["!cols"]=I),P.length>0&&(m["!rows"]=P),E.Sheets.push(A)}""===b?w=m:r[b]=m,m=t.dense?[]:{};break;case 9:case 521:case 1033:case 2057:if(8===D.biff&&(D.biff={9:2,521:3,1033:4}[$]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[J.BIFFVer]||8),D.biffguess=0==J.BIFFVer,0==J.BIFFVer&&4096==J.dt&&(D.biff=5,j=!0,l(D.codepage=28591)),8==D.biff&&0==J.BIFFVer&&16==J.dt&&(D.biff=2),H++)break;if(m=t.dense?[]:{},D.biff<8&&!j&&(j=!0,l(D.codepage=t.codepage||1252)),D.biff<5||0==J.BIFFVer&&4096==J.dt){""===b&&(b="Sheet1"),p={s:{r:0,c:0},e:{r:0,c:0}};var ee={pos:e.l-X,name:b};h[ee.pos]=ee,D.snames.push(b)}else b=(h[G]||{name:""}).name;32==J.dt&&(m["!type"]="chart"),64==J.dt&&(m["!type"]="macro"),N=[],M=[],D.arrayf=S=[],I=[],P=[],L=!1,A={Hidden:(h[G]||{hs:0}).hs,name:b};break;case 515:case 3:case 2:"chart"==m["!type"]&&(t.dense?(m[J.r]||[])[J.c]:m[Nr({c:J.c,r:J.r})])&&++J.c,s={ixfe:J.ixfe,XF:C[J.ixfe]||{},v:J.val,t:"n"},V>0&&(s.z=U[s.ixfe>>8&63]),ov(s,t,n.opts.Date1904),R({c:J.c,r:J.r},s,t);break;case 5:case 517:s={ixfe:J.ixfe,XF:C[J.ixfe],v:J.val,t:J.t},V>0&&(s.z=U[s.ixfe>>8&63]),ov(s,t,n.opts.Date1904),R({c:J.c,r:J.r},s,t);break;case 638:s={ixfe:J.ixfe,XF:C[J.ixfe],v:J.rknum,t:"n"},V>0&&(s.z=U[s.ixfe>>8&63]),ov(s,t,n.opts.Date1904),R({c:J.c,r:J.r},s,t);break;case 189:for(var te=J.c;te<=J.C;++te){var ne=J.rkrec[te-J.c][0];s={ixfe:ne,XF:C[ne],v:J.rkrec[te-J.c][1],t:"n"},V>0&&(s.z=U[s.ixfe>>8&63]),ov(s,t,n.opts.Date1904),R({c:te,r:J.r},s,t)}break;case 6:case 518:case 1030:if("String"==J.val){g=J;break}if(s=iv(J.val,J.cell.ixfe,J.tt),s.XF=C[s.ixfe],t.cellFormula){var re=J.formula;if(re&&re[0]&&re[0][0]&&"PtgExp"==re[0][0][0]){var oe=re[0][0][1][0],ie=re[0][0][1][1],ae=Nr({r:oe,c:ie});k[ae]?s.f=""+am(J.formula,p,J.cell,F,D):s.F=((t.dense?(m[oe]||[])[ie]:m[ae])||{}).F}else s.f=""+am(J.formula,p,J.cell,F,D)}V>0&&(s.z=U[s.ixfe>>8&63]),ov(s,t,n.opts.Date1904),R(J.cell,s,t),g=J;break;case 7:case 519:if(!g)throw new Error("String record expects Formula");g.val=J,s=iv(J,g.cell.ixfe,"s"),s.XF=C[s.ixfe],t.cellFormula&&(s.f=""+am(g.formula,p,g.cell,F,D)),V>0&&(s.z=U[s.ixfe>>8&63]),ov(s,t,n.opts.Date1904),R(g.cell,s,t),g=null;break;case 33:case 545:S.push(J);var ue=Nr(J[0].s);if(i=t.dense?(m[J[0].s.r]||[])[J[0].s.c]:m[ue],t.cellFormula&&i){if(!g)break;if(!ue||!i)break;i.f=""+am(J[1],p,J[0],F,D),i.F=Ir(J[0])}break;case 1212:if(!t.cellFormula)break;if(x){if(!g)break;k[Nr(g.cell)]=J[0],i=t.dense?(m[g.cell.r]||[])[g.cell.c]:m[Nr(g.cell)],(i||{}).f=""+am(J[0],p,o,F,D)}break;case 253:s=iv(v[J.isst].t,J.ixfe,"s"),v[J.isst].h&&(s.h=v[J.isst].h),s.XF=C[s.ixfe],V>0&&(s.z=U[s.ixfe>>8&63]),ov(s,t,n.opts.Date1904),R({c:J.c,r:J.r},s,t);break;case 513:t.sheetStubs&&(s={ixfe:J.ixfe,XF:C[J.ixfe],t:"z"},V>0&&(s.z=U[s.ixfe>>8&63]),ov(s,t,n.opts.Date1904),R({c:J.c,r:J.r},s,t));break;case 190:if(t.sheetStubs)for(var ce=J.c;ce<=J.C;++ce){var se=J.ixfe[ce-J.c];s={ixfe:se,XF:C[se],t:"z"},V>0&&(s.z=U[s.ixfe>>8&63]),ov(s,t,n.opts.Date1904),R({c:ce,r:J.r},s,t)}break;case 214:case 516:case 4:s=iv(J.val,J.ixfe,"s"),s.XF=C[s.ixfe],V>0&&(s.z=U[s.ixfe>>8&63]),ov(s,t,n.opts.Date1904),R({c:J.c,r:J.r},s,t);break;case 0:case 512:1===H&&(p=J);break;case 252:v=J;break;case 1054:if(4==D.biff){U[V++]=J[1];for(var le=0;le<V+163;++le)if(Y[le]==J[1])break;le>=163&&We(J[1],V+163)}else We(J[1],J[0]);break;case 30:U[V++]=J;for(var fe=0;fe<V+163;++fe)if(Y[fe]==J)break;fe>=163&&We(J,V+163);break;case 229:N=N.concat(J);break;case 93:M[J.cmo[0]]=D.lastobj=J;break;case 438:D.lastobj.TxO=J;break;case 127:D.lastobj.ImData=J;break;case 440:for(c=J[0].s.r;c<=J[0].e.r;++c)for(u=J[0].s.c;u<=J[0].e.c;++u)i=t.dense?(m[c]||[])[u]:m[Nr({c:u,r:c})],i&&(i.l=J[1]);break;case 2048:for(c=J[0].s.r;c<=J[0].e.r;++c)for(u=J[0].s.c;u<=J[0].e.c;++u)i=t.dense?(m[c]||[])[u]:m[Nr({c:u,r:c})],i&&i.l&&(i.l.Tooltip=J[1]);break;case 28:if(D.biff<=5&&D.biff>=2)break;i=t.dense?(m[J[0].r]||[])[J[0].c]:m[Nr(J[0])];var de=M[J[2]];i||(t.dense?(m[J[0].r]||(m[J[0].r]=[]),i=m[J[0].r][J[0].c]={t:"z"}):i=m[Nr(J[0])]={t:"z"},p.e.r=Math.max(p.e.r,J[0].r),p.s.r=Math.min(p.s.r,J[0].r),p.e.c=Math.max(p.e.c,J[0].c),p.s.c=Math.min(p.s.c,J[0].c)),i.c||(i.c=[]),a={a:J[1],t:de.TxO.t},i.c.push(a);break;case 2173:Fl(C[J.ixfe],J.ext);break;case 125:if(!D.cellStyles)break;while(J.e>=J.s)I[J.e--]={width:J.w/256,level:J.level||0,hidden:!!(1&J.flags)},L||(L=!0,_s(J.w/256)),Os(I[J.e+1]);break;case 520:var me={};null!=J.level&&(P[J.r]=me,me.level=J.level),J.hidden&&(P[J.r]=me,me.hidden=!0),J.hpt&&(P[J.r]=me,me.hpt=J.hpt,me.hpx=Ms(J.hpt));break;case 38:case 39:case 40:case 41:m["!margins"]||Nm(m["!margins"]={}),m["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[$]]=J;break;case 161:m["!margins"]||Nm(m["!margins"]={}),m["!margins"].header=J.header,m["!margins"].footer=J.footer;break;case 574:J.RTL&&(E.Views[0].RTL=!0);break;case 146:T=J;break;case 2198:d=J;break;case 140:f=J;break;case 442:b?A.CodeName=J||A.name:E.WBProps.CodeName=J||"ThisWorkbook";break}}else K||console.error("Missing Info for XLS Record 0x"+$.toString(16)),e.l+=X}return n.SheetNames=nt(h).sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return h[e].name})),t.bookSheets||(n.Sheets=r),!n.SheetNames.length&&w["!ref"]?(n.SheetNames.push("Sheet1"),n.Sheets&&(n.Sheets["Sheet1"]=w)):n.Preamble=w,n.Sheets&&W.forEach((function(e,t){n.Sheets[n.SheetNames[t]]["!autofilter"]=e})),n.Strings=v,n.SSF=yt(Y),D.enc&&(n.Encryption=D.enc),d&&(n.Themes=d),n.Metadata={},void 0!==f&&(n.Metadata.Country=f),F.names.length>0&&(E.Names=F.names),n.Workbook=E,n}var uv={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function cv(e,t,n){var r=Je.find(e,"/!DocumentSummaryInformation");if(r&&r.size>0)try{var o=Xi(r,Fo,uv.DSI);for(var i in o)t[i]=o[i]}catch(s){if(n.WTF)throw s}var a=Je.find(e,"/!SummaryInformation");if(a&&a.size>0)try{var u=Xi(a,Bo,uv.SI);for(var c in u)null==t[c]&&(t[c]=u[c])}catch(s){if(n.WTF)throw s}t.HeadingPairs&&t.TitlesOfParts&&(gi(t.HeadingPairs,t.TitlesOfParts,t,n),delete t.HeadingPairs,delete t.TitlesOfParts)}function sv(e,t){var n,r=[],o=[],i=[],a=0,u=rt(Fo,"n"),c=rt(Bo,"n");if(e.Props)for(n=nt(e.Props),a=0;a<n.length;++a)(Object.prototype.hasOwnProperty.call(u,n[a])?r:Object.prototype.hasOwnProperty.call(c,n[a])?o:i).push([n[a],e.Props[n[a]]]);if(e.Custprops)for(n=nt(e.Custprops),a=0;a<n.length;++a)Object.prototype.hasOwnProperty.call(e.Props||{},n[a])||(Object.prototype.hasOwnProperty.call(u,n[a])?r:Object.prototype.hasOwnProperty.call(c,n[a])?o:i).push([n[a],e.Custprops[n[a]]]);var s=[];for(a=0;a<i.length;++a)ji.indexOf(i[a][0])>-1||pi.indexOf(i[a][0])>-1||null!=i[a][1]&&s.push(i[a]);o.length&&Je.utils.cfb_add(t,"/SummaryInformation",Ki(o,uv.SI,c,Bo)),(r.length||s.length)&&Je.utils.cfb_add(t,"/DocumentSummaryInformation",Ki(r,uv.DSI,u,Fo,s.length?s:null,uv.UDI))}function lv(e,t){var n,r,o,i;if(t||(t={}),Pb(t),f(),t.codepage&&c(t.codepage),e.FullPaths){if(Je.find(e,"/encryption"))throw new Error("File is password-protected");n=Je.find(e,"!CompObj"),r=Je.find(e,"/Workbook")||Je.find(e,"/Book")}else{switch(t.type){case"base64":e=_(S(e));break;case"binary":e=_(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}dr(e,0),r={content:e}}if(n&&tv(n),t.bookProps&&!t.bookSheets)o={};else{var a=C?"buffer":"array";if(r&&r.content)o=av(r.content,t);else if((i=Je.find(e,"PerfectOffice_MAIN"))&&i.content)o=Ec.to_workbook(i.content,(t.type=a,t));else{if(!(i=Je.find(e,"NativeContent_MAIN"))||!i.content)throw(i=Je.find(e,"MN0"))&&i.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");o=Ec.to_workbook(i.content,(t.type=a,t))}t.bookVBA&&e.FullPaths&&Je.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(o.vbaraw=bf(e))}var u={};return e.FullPaths&&cv(e,u,t),o.Props=o.Custprops=u,t.bookFiles&&(o.cfb=e),o}function fv(e,t){var n=t||{},r=Je.utils.cfb_new({root:"R"}),o="/Workbook";switch(n.bookType||"xls"){case"xls":n.bookType="biff8";case"xla":n.bookType||(n.bookType="xla");case"biff8":o="/Workbook",n.biff=8;break;case"biff5":o="/Book",n.biff=5;break;default:throw new Error("invalid type "+n.bookType+" for XLS CFB")}return Je.utils.cfb_add(r,o,Nv(e,n)),8==n.biff&&(e.Props||e.Custprops)&&sv(e,r),8==n.biff&&e.vbaraw&&yf(r,Je.read(e.vbaraw,{type:"string"==typeof e.vbaraw?"binary":"buffer"})),r}var dv={0:{f:ph},1:{f:Sh},2:{f:Wh},3:{f:Dh},4:{f:Ah},5:{f:zh},6:{f:Kh},7:{f:Ph},8:{f:tp},9:{f:ep},10:{f:Zh},11:{f:Qh},12:{f:Th},13:{f:Gh},14:{f:Mh},15:{f:Oh},16:{f:Vh},17:{f:Yh},18:{f:Fh},19:{f:Xr},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:og},40:{},42:{},43:{f:Ks},44:{f:$s},45:{f:Zs},46:{f:rl},47:{f:el},48:{},49:{f:Vr},50:{},51:{f:Hl},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:nc},62:{f:Xh},63:{f:Yl},64:{f:bp},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:mr,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:hp},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:xh},148:{f:bh,p:16},151:{f:up},152:{},153:{f:tg},154:{},155:{},156:{f:Qp},157:{},158:{},159:{T:1,f:Hc},160:{T:-1},161:{T:1,f:mo},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:np},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:Bl},336:{T:-1},337:{f:Wl,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:ao},357:{},358:{},359:{},360:{T:1},361:{},362:{f:Mu},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:cp},427:{f:sp},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:dp},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:wh},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:ip},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:ao},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:mf},633:{T:1},634:{T:-1},635:{T:1,f:ff},636:{T:-1},637:{f:qr},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:Lp},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:yp},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},mv={6:{f:mm},10:{f:qi},12:{f:ea},13:{f:ea},14:{f:Zi},15:{f:Zi},16:{f:po},17:{f:Zi},18:{f:Zi},19:{f:ea},20:{f:_u},21:{f:_u},23:{f:Mu},24:{f:Nu},25:{f:Zi},26:{},27:{},28:{f:Hu},29:{},34:{f:Zi},35:{f:Ru},38:{f:po},39:{f:po},40:{f:po},41:{f:po},42:{f:Zi},43:{f:Zi},47:{f:ms},49:{f:iu},51:{f:ea},60:{},61:{f:eu},64:{f:Zi},65:{f:ou},66:{f:ea},77:{},80:{},81:{},82:{},85:{f:ea},89:{},90:{},91:{},92:{f:Ua},93:{f:Wu},94:{},95:{f:Zi},96:{},97:{},99:{f:Zi},125:{f:nc},128:{f:ku},129:{f:ja},130:{f:ea},131:{f:Zi},132:{f:Zi},133:{f:Ga},134:{},140:{f:Ju},141:{f:ea},144:{},146:{f:ec},151:{},152:{},153:{},154:{},155:{},156:{f:ea},157:{},158:{},160:{f:cc},161:{f:oc},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:vu},190:{f:bu},193:{f:qi},197:{},198:{},199:{},200:{},201:{},202:{f:Zi},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:ea},220:{},221:{f:Zi},222:{},224:{f:wu},225:{f:Va},226:{f:qi},227:{},229:{f:Vu},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:Xa},253:{f:uu},255:{f:qa},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:na},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:Zi},353:{f:qi},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:Ou},431:{f:Zi},432:{},433:{},434:{},437:{},438:{f:$u},439:{f:Zi},440:{f:Xu},441:{},442:{f:sa},443:{},444:{f:ea},445:{},446:{},448:{f:qi},449:{f:Za,r:2},450:{f:qi},512:{f:hu},513:{f:uc},515:{f:Eu},516:{f:su},517:{f:Cu},519:{f:sc},520:{f:Ya},523:{},545:{f:Fu},549:{f:Qa},566:{},574:{f:nu},638:{f:gu},659:{},1048:{},1054:{f:fu},1084:{},1212:{f:Lu},2048:{f:qu},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:za},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:qi},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:tc,r:12},2173:{f:Ll,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:Zi,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:Pu,r:12},2197:{},2198:{f:Rl,r:12},2199:{},2200:{},2201:{},2202:{f:Bu,r:12},2203:{f:qi},2204:{},2205:{},2206:{},2207:{},2211:{f:Ja},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:ea},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:ic},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:Qu},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:hu},1:{},2:{f:hc},3:{f:dc},4:{f:fc},5:{f:Cu},7:{f:gc},8:{},9:{f:za},11:{},22:{f:ea},30:{f:mu},31:{},32:{},33:{f:Fu},36:{},37:{f:Qa},50:{f:vc},62:{},52:{},67:{},68:{f:ea},69:{},86:{},126:{},127:{f:lc},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:bc},223:{},234:{},354:{},421:{},518:{f:mm},521:{f:za},536:{f:Nu},547:{f:Ru},561:{},579:{},1030:{f:mm},1033:{f:za},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function hv(e,t,n,r){var o=t;if(!isNaN(o)){var i=r||(n||[]).length||0,a=e.next(4);a.write_shift(2,o),a.write_shift(2,i),i>0&&Zn(n)&&e.push(n)}}function pv(e,t,n,r){var o=r||(n||[]).length||0;if(o<=8224)return hv(e,t,n,o);var i=t;if(!isNaN(i)){var a=n.parts||[],u=0,c=0,s=0;while(s+(a[u]||8224)<=8224)s+=a[u]||8224,u++;var l=e.next(4);l.write_shift(2,i),l.write_shift(2,s),e.push(n.slice(c,c+s)),c+=s;while(c<o){l=e.next(4),l.write_shift(2,60),s=0;while(s+(a[u]||8224)<=8224)s+=a[u]||8224,u++;l.write_shift(2,s),e.push(n.slice(c,c+s)),c+=s}}}function gv(e,t,n){return e||(e=hr(7)),e.write_shift(2,t),e.write_shift(2,n),e.write_shift(2,0),e.write_shift(1,0),e}function vv(e,t,n,r){var o=hr(9);return gv(o,e,t),oa(n,r||"b",o),o}function bv(e,t,n){var r=hr(8+2*n.length);return gv(r,e,t),r.write_shift(1,n.length),r.write_shift(n.length,n,"sbcs"),r.l<r.length?r.slice(0,r.l):r}function yv(e,t,n,r){if(null!=t.v)switch(t.t){case"d":case"n":var o="d"==t.t?ct(vt(t.v)):t.v;return void(o==(0|o)&&o>=0&&o<65536?hv(e,2,pc(n,r,o)):hv(e,3,mc(n,r,o)));case"b":case"e":return void hv(e,5,vv(n,r,t.v,t.t));case"s":case"str":return void hv(e,4,bv(n,r,(t.v||"").slice(0,255)))}hv(e,1,gv(null,n,r))}function wv(e,t,n,r){var o,i=Array.isArray(t),a=Pr(t["!ref"]||"A1"),u="",c=[];if(a.e.c>255||a.e.r>16383){if(r.WTF)throw new Error("Range "+(t["!ref"]||"A1")+" exceeds format limit A1:IV16384");a.e.c=Math.min(a.e.c,255),a.e.r=Math.min(a.e.c,16383),o=Ir(a)}for(var s=a.s.r;s<=a.e.r;++s){u=Sr(s);for(var l=a.s.c;l<=a.e.c;++l){s===a.s.r&&(c[l]=Ar(l)),o=c[l]+u;var f=i?(t[s]||[])[l]:t[o];f&&yv(e,f,s,l,r)}}}function xv(e,t){var n=t||{};null!=y&&null==n.dense&&(n.dense=y);for(var r=gr(),o=0,i=0;i<e.SheetNames.length;++i)e.SheetNames[i]==n.sheet&&(o=i);if(0==o&&n.sheet&&e.SheetNames[0]!=n.sheet)throw new Error("Sheet not found: "+n.sheet);return hv(r,4==n.biff?1033:3==n.biff?521:9,Ha(e,16,n)),wv(r,e.Sheets[e.SheetNames[o]],o,n,e),hv(r,10),r.end()}function kv(e,t,n){hv(e,49,au({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},n))}function Sv(e,t,n){t&&[[5,8],[23,26],[41,44],[50,392]].forEach((function(r){for(var o=r[0];o<=r[1];++o)null!=t[o]&&hv(e,1054,du(o,t[o],n))}))}function Cv(e,t){var n=hr(19);n.write_shift(4,2151),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(2,3),n.write_shift(1,1),n.write_shift(4,0),hv(e,2151,n),n=hr(39),n.write_shift(4,2152),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(2,3),n.write_shift(1,0),n.write_shift(4,0),n.write_shift(2,1),n.write_shift(4,4),n.write_shift(2,0),Ra(Pr(t["!ref"]||"A1"),n),n.write_shift(4,4),hv(e,2152,n)}function Tv(e,t){for(var n=0;n<16;++n)hv(e,224,xu({numFmtId:0,style:!0},0,t));t.cellXfs.forEach((function(n){hv(e,224,xu(n,0,t))}))}function Ev(e,t){for(var n=0;n<t["!links"].length;++n){var r=t["!links"][n];hv(e,440,Ku(r)),r[1].Tooltip&&hv(e,2048,Yu(r))}delete t["!links"]}function Av(e,t){if(t){var n=0;t.forEach((function(t,r){++n<=256&&t&&hv(e,125,rc(Dm(r,t),r))}))}}function _v(e,t,n,r,o){var i=16+Mm(o.cellXfs,t,o);if(null!=t.v||t.bf)if(t.bf)hv(e,6,hm(t,n,r,o,i));else switch(t.t){case"d":case"n":var a="d"==t.t?ct(vt(t.v)):t.v;hv(e,515,Au(n,r,a,i,o));break;case"b":case"e":hv(e,517,Tu(n,r,t.v,i,o,t.t));break;case"s":case"str":if(o.bookSST){var u=Rm(o.Strings,t.v,o.revStrings);hv(e,253,cu(n,r,u,i,o))}else hv(e,516,lu(n,r,(t.v||"").slice(0,255),i,o));break;default:hv(e,513,Sa(n,r,i))}else hv(e,513,Sa(n,r,i))}function Ov(e,t,n){var r,o=gr(),i=n.SheetNames[e],a=n.Sheets[i]||{},u=(n||{}).Workbook||{},c=(u.Sheets||[])[e]||{},s=Array.isArray(a),l=8==t.biff,f="",d=[],m=Pr(a["!ref"]||"A1"),h=l?65536:16384;if(m.e.c>255||m.e.r>=h){if(t.WTF)throw new Error("Range "+(a["!ref"]||"A1")+" exceeds format limit A1:IV16384");m.e.c=Math.min(m.e.c,255),m.e.r=Math.min(m.e.c,h-1)}hv(o,2057,Ha(n,16,t)),hv(o,13,ta(1)),hv(o,12,ta(100)),hv(o,15,Qi(!0)),hv(o,17,Qi(!1)),hv(o,16,go(.001)),hv(o,95,Qi(!0)),hv(o,42,Qi(!1)),hv(o,43,Qi(!1)),hv(o,130,ta(1)),hv(o,128,Su([0,0])),hv(o,131,Qi(!1)),hv(o,132,Qi(!1)),l&&Av(o,a["!cols"]),hv(o,512,pu(m,t)),l&&(a["!links"]=[]);for(var p=m.s.r;p<=m.e.r;++p){f=Sr(p);for(var g=m.s.c;g<=m.e.c;++g){p===m.s.r&&(d[g]=Ar(g)),r=d[g]+f;var v=s?(a[p]||[])[g]:a[r];v&&(_v(o,v,p,g,t),l&&v.l&&a["!links"].push([r,v.l]))}}var b=c.CodeName||c.name||i;return l&&hv(o,574,ru((u.Views||[])[0])),l&&(a["!merges"]||[]).length&&hv(o,229,Uu(a["!merges"])),l&&Ev(o,a),hv(o,442,fa(b,t)),l&&Cv(o,a),hv(o,10),o.end()}function Rv(e,t,n){var r=gr(),o=(e||{}).Workbook||{},i=o.Sheets||[],a=o.WBProps||{},u=8==n.biff,c=5==n.biff;if(hv(r,2057,Ha(e,5,n)),"xla"==n.bookType&&hv(r,135),hv(r,225,u?ta(1200):null),hv(r,193,Yi(2)),c&&hv(r,191),c&&hv(r,192),hv(r,226),hv(r,92,Wa("SheetJS",n)),hv(r,66,ta(u?1200:1252)),u&&hv(r,353,ta(0)),u&&hv(r,448),hv(r,317,ac(e.SheetNames.length)),u&&e.vbaraw&&hv(r,211),u&&e.vbaraw){var s=a.CodeName||"ThisWorkbook";hv(r,442,fa(s,n))}hv(r,156,ta(17)),hv(r,25,Qi(!1)),hv(r,18,Qi(!1)),hv(r,19,ta(0)),u&&hv(r,431,Qi(!1)),u&&hv(r,444,ta(0)),hv(r,61,tu(n)),hv(r,64,Qi(!1)),hv(r,141,ta(0)),hv(r,34,Qi("true"==Gp(e))),hv(r,14,Qi(!0)),u&&hv(r,439,Qi(!1)),hv(r,218,ta(0)),kv(r,e,n),Sv(r,e.SSF,n),Tv(r,n),u&&hv(r,352,Qi(!1));var l=r.end(),f=gr();u&&hv(f,140,Zu()),u&&n.Strings&&pv(f,252,Ka(n.Strings,n)),hv(f,10);var d=f.end(),m=gr(),h=0,p=0;for(p=0;p<e.SheetNames.length;++p)h+=(u?12:11)+(u?2:1)*e.SheetNames[p].length;var g=l.length+h+d.length;for(p=0;p<e.SheetNames.length;++p){var v=i[p]||{};hv(m,133,$a({pos:g,hs:v.Hidden||0,dt:0,name:e.SheetNames[p]},n)),g+=t[p].length}var b=m.end();if(h!=b.length)throw new Error("BS8 "+h+" != "+b.length);var y=[];return l.length&&y.push(l),b.length&&y.push(b),d.length&&y.push(d),M(y)}function Dv(e,t){var n=t||{},r=[];e&&!e.SSF&&(e.SSF=yt(Y)),e&&e.SSF&&(Ge(),je(e.SSF),n.revssf=it(e.SSF),n.revssf[e.SSF[65535]]=0,n.ssf=e.SSF),n.Strings=[],n.Strings.Count=0,n.Strings.Unique=0,Lb(n),n.cellXfs=[],Mm(n.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={});for(var o=0;o<e.SheetNames.length;++o)r[r.length]=Ov(o,n,e);return r.unshift(Rv(e,r,n)),M(r)}function Nv(e,t){for(var n=0;n<=e.SheetNames.length;++n){var r=e.Sheets[e.SheetNames[n]];if(r&&r["!ref"]){var o=Mr(r["!ref"]);o.e.c>255&&"undefined"!=typeof console&&console.error&&console.error("Worksheet '"+e.SheetNames[n]+"' extends beyond column IV (255). Data may be lost.")}}var i=t||{};switch(i.biff||2){case 8:case 5:return Dv(e,t);case 4:case 3:case 2:return xv(e,t)}throw new Error("invalid type "+i.bookType+" for BIFF")}function Mv(e,t){var n=t||{};null!=y&&null==n.dense&&(n.dense=y);var r=n.dense?[]:{};e=e.replace(/<!--.*?-->/g,"");var o=e.match(/<table/i);if(!o)throw new Error("Invalid HTML: could not find <table>");var i=e.match(/<\/table/i),a=o.index,u=i&&i.index||e.length,c=Ct(e.slice(a,u),/(:?<tr[^>]*>)/i,"<tr>"),s=-1,l=0,f=0,d=0,m={s:{r:1e7,c:1e7},e:{r:0,c:0}},h=[];for(a=0;a<c.length;++a){var p=c[a].trim(),g=p.slice(0,3).toLowerCase();if("<tr"!=g){if("<td"==g||"<th"==g){var v=p.split(/<\/t[dh]>/i);for(u=0;u<v.length;++u){var b=v[u].trim();if(b.match(/<t[dh]/i)){var w=b,x=0;while("<"==w.charAt(0)&&(x=w.indexOf(">"))>-1)w=w.slice(x+1);for(var k=0;k<h.length;++k){var S=h[k];S.s.c==l&&S.s.r<s&&s<=S.e.r&&(l=S.e.c+1,k=-1)}var C=Gt(b.slice(0,b.indexOf(">")));d=C.colspan?+C.colspan:1,((f=+C.rowspan)>1||d>1)&&h.push({s:{r:s,c:l},e:{r:s+(f||1)-1,c:l+d-1}});var T=C.t||C["data-t"]||"";if(w.length)if(w=hn(w),m.s.r>s&&(m.s.r=s),m.e.r<s&&(m.e.r=s),m.s.c>l&&(m.s.c=l),m.e.c<l&&(m.e.c=l),w.length){var E={t:"s",v:w};n.raw||!w.trim().length||"s"==T||("TRUE"===w?E={t:"b",v:!0}:"FALSE"===w?E={t:"b",v:!1}:isNaN(xt(w))?isNaN(St(w).getDate())||(E={t:"d",v:vt(w)},n.cellDates||(E={t:"n",v:ct(E.v)}),E.z=n.dateNF||Y[14]):E={t:"n",v:xt(w)}),n.dense?(r[s]||(r[s]=[]),r[s][l]=E):r[Nr({r:s,c:l})]=E,l+=d}else l+=d;else l+=d}}}}else{if(++s,n.sheetRows&&n.sheetRows<=s){--s;break}l=0}}return r["!ref"]=Ir(m),h.length&&(r["!merges"]=h),r}function Iv(e,t,n,r){for(var o=e["!merges"]||[],i=[],a=t.s.c;a<=t.e.c;++a){for(var u=0,c=0,s=0;s<o.length;++s)if(!(o[s].s.r>n||o[s].s.c>a)&&!(o[s].e.r<n||o[s].e.c<a)){if(o[s].s.r<n||o[s].s.c<a){u=-1;break}u=o[s].e.r-o[s].s.r+1,c=o[s].e.c-o[s].s.c+1;break}if(!(u<0)){var l=Nr({r:n,c:a}),f=r.dense?(e[n]||[])[a]:e[l],d=f&&null!=f.v&&(f.h||tn(f.w||(Fr(f),f.w)||""))||"",m={};u>1&&(m.rowspan=u),c>1&&(m.colspan=c),r.editable?d='<span contenteditable="true">'+d+"</span>":f&&(m["data-t"]=f&&f.t||"z",null!=f.v&&(m["data-v"]=f.v),null!=f.z&&(m["data-z"]=f.z),f.l&&"#"!=(f.l.Target||"#").charAt(0)&&(d='<a href="'+f.l.Target+'">'+d+"</a>")),m.id=(r.id||"sjs")+"-"+l,i.push(kn("td",d,m))}}var h="<tr>";return h+i.join("")+"</tr>"}var Pv='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',Lv="</body></html>";function Fv(e,t){var n=e.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!n||0==n.length)throw new Error("Invalid HTML: could not find <table>");if(1==n.length)return Br(Mv(n[0],t),t);var r=ky();return n.forEach((function(e,n){Sy(r,Mv(e,t),"Sheet"+(n+1))})),r}function Bv(e,t,n){var r=[];return r.join("")+"<table"+(n&&n.id?' id="'+n.id+'"':"")+">"}function zv(e,t){var n=t||{},r=null!=n.header?n.header:Pv,o=null!=n.footer?n.footer:Lv,i=[r],a=Mr(e["!ref"]);n.dense=Array.isArray(e),i.push(Bv(e,a,n));for(var u=a.s.r;u<=a.e.r;++u)i.push(Iv(e,a,u,n));return i.push("</table>"+o),i.join("")}function Hv(e,t,n){var r=n||{};null!=y&&(r.dense=y);var o=0,i=0;if(null!=r.origin)if("number"==typeof r.origin)o=r.origin;else{var a="string"==typeof r.origin?Dr(r.origin):r.origin;o=a.r,i=a.c}var u=t.getElementsByTagName("tr"),c=Math.min(r.sheetRows||1e7,u.length),s={s:{r:0,c:0},e:{r:o,c:i}};if(e["!ref"]){var l=Mr(e["!ref"]);s.s.r=Math.min(s.s.r,l.s.r),s.s.c=Math.min(s.s.c,l.s.c),s.e.r=Math.max(s.e.r,l.e.r),s.e.c=Math.max(s.e.c,l.e.c),-1==o&&(s.e.r=o=l.e.r+1)}var f=[],d=0,m=e["!rows"]||(e["!rows"]=[]),h=0,p=0,g=0,v=0,b=0,w=0;for(e["!cols"]||(e["!cols"]=[]);h<u.length&&p<c;++h){var x=u[h];if(Wv(x)){if(r.display)continue;m[p]={hidden:!0}}var k=x.children;for(g=v=0;g<k.length;++g){var S=k[g];if(!r.display||!Wv(S)){var C=S.hasAttribute("data-v")?S.getAttribute("data-v"):S.hasAttribute("v")?S.getAttribute("v"):hn(S.innerHTML),T=S.getAttribute("data-z")||S.getAttribute("z");for(d=0;d<f.length;++d){var E=f[d];E.s.c==v+i&&E.s.r<p+o&&p+o<=E.e.r&&(v=E.e.c+1-i,d=-1)}w=+S.getAttribute("colspan")||1,((b=+S.getAttribute("rowspan")||1)>1||w>1)&&f.push({s:{r:p+o,c:v+i},e:{r:p+o+(b||1)-1,c:v+i+(w||1)-1}});var A={t:"s",v:C},_=S.getAttribute("data-t")||S.getAttribute("t")||"";null!=C&&(0==C.length?A.t=_||"z":r.raw||0==C.trim().length||"s"==_||("TRUE"===C?A={t:"b",v:!0}:"FALSE"===C?A={t:"b",v:!1}:isNaN(xt(C))?isNaN(St(C).getDate())||(A={t:"d",v:vt(C)},r.cellDates||(A={t:"n",v:ct(A.v)}),A.z=r.dateNF||Y[14]):A={t:"n",v:xt(C)})),void 0===A.z&&null!=T&&(A.z=T);var O="",R=S.getElementsByTagName("A");if(R&&R.length)for(var D=0;D<R.length;++D)if(R[D].hasAttribute("href")&&(O=R[D].getAttribute("href"),"#"!=O.charAt(0)))break;O&&"#"!=O.charAt(0)&&(A.l={Target:O}),r.dense?(e[p+o]||(e[p+o]=[]),e[p+o][v+i]=A):e[Nr({c:v+i,r:p+o})]=A,s.e.c<v+i&&(s.e.c=v+i),v+=w}}++p}return f.length&&(e["!merges"]=(e["!merges"]||[]).concat(f)),s.e.r=Math.max(s.e.r,p-1+o),e["!ref"]=Ir(s),p>=c&&(e["!fullref"]=Ir((s.e.r=u.length-h+p-1+o,s))),e}function Vv(e,t){var n=t||{},r=n.dense?[]:{};return Hv(r,e,t)}function Uv(e,t){return Br(Vv(e,t),t)}function Wv(e){var t="",n=jv(e);return n&&(t=n(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),"none"===t}function jv(e){return e.ownerDocument.defaultView&&"function"===typeof e.ownerDocument.defaultView.getComputedStyle?e.ownerDocument.defaultView.getComputedStyle:"function"===typeof getComputedStyle?getComputedStyle:null}function Gv(e){var t=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,(function(e,t){return Array(parseInt(t,10)+1).join(" ")})).replace(/<text:tab[^>]*\/>/g,"\t").replace(/<text:line-break\/>/g,"\n"),n=qt(t.replace(/<[^>]*>/g,""));return[n]}var $v={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function Xv(e,t){var n=t||{};null!=y&&null==n.dense&&(n.dense=y);var r,o,i,a,u,c,s,l=Tn(e),f=[],d={name:""},m="",h=0,p={},g=[],v=n.dense?[]:{},b={value:""},w="",x=0,k=[],S=-1,C=-1,T={s:{r:1e6,c:1e7},e:{r:0,c:0}},E=0,A={},_=[],O={},R=0,D=0,N=[],M=1,I=1,P=[],L={Names:[]},F={},B=["",""],z=[],H={},V="",U=0,W=!1,j=!1,G=0;En.lastIndex=0,l=l.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");while(u=En.exec(l))switch(u[3]=u[3].replace(/_.*$/,"")){case"table":case"工作表":"/"===u[1]?(T.e.c>=T.s.c&&T.e.r>=T.s.r?v["!ref"]=Ir(T):v["!ref"]="A1:A1",n.sheetRows>0&&n.sheetRows<=T.e.r&&(v["!fullref"]=v["!ref"],T.e.r=n.sheetRows-1,v["!ref"]=Ir(T)),_.length&&(v["!merges"]=_),N.length&&(v["!rows"]=N),i.name=i["名称"]||i.name,"undefined"!==typeof JSON&&JSON.stringify(i),g.push(i.name),p[i.name]=v,j=!1):"/"!==u[0].charAt(u[0].length-2)&&(i=Gt(u[0],!1),S=C=-1,T.s.r=T.s.c=1e7,T.e.r=T.e.c=0,v=n.dense?[]:{},_=[],N=[],j=!0);break;case"table-row-group":"/"===u[1]?--E:++E;break;case"table-row":case"行":if("/"===u[1]){S+=M,M=1;break}if(a=Gt(u[0],!1),a["行号"]?S=a["行号"]-1:-1==S&&(S=0),M=+a["number-rows-repeated"]||1,M<10)for(G=0;G<M;++G)E>0&&(N[S+G]={level:E});C=-1;break;case"covered-table-cell":"/"!==u[1]&&++C,n.sheetStubs&&(n.dense?(v[S]||(v[S]=[]),v[S][C]={t:"z"}):v[Nr({r:S,c:C})]={t:"z"}),w="",k=[];break;case"table-cell":case"数据":if("/"===u[0].charAt(u[0].length-2))++C,b=Gt(u[0],!1),I=parseInt(b["number-columns-repeated"]||"1",10),c={t:"z",v:null},b.formula&&0!=n.cellFormula&&(c.f=Sm(qt(b.formula))),"string"==(b["数据类型"]||b["value-type"])&&(c.t="s",c.v=qt(b["string-value"]||""),n.dense?(v[S]||(v[S]=[]),v[S][C]=c):v[Nr({r:S,c:C})]=c),C+=I-1;else if("/"!==u[1]){++C,w="",x=0,k=[],I=1;var $=M?S+M-1:S;if(C>T.e.c&&(T.e.c=C),C<T.s.c&&(T.s.c=C),S<T.s.r&&(T.s.r=S),$>T.e.r&&(T.e.r=$),b=Gt(u[0],!1),z=[],H={},c={t:b["数据类型"]||b["value-type"],v:null},n.cellFormula)if(b.formula&&(b.formula=qt(b.formula)),b["number-matrix-columns-spanned"]&&b["number-matrix-rows-spanned"]&&(R=parseInt(b["number-matrix-rows-spanned"],10)||0,D=parseInt(b["number-matrix-columns-spanned"],10)||0,O={s:{r:S,c:C},e:{r:S+R-1,c:C+D-1}},c.F=Ir(O),P.push([O,c.F])),b.formula)c.f=Sm(b.formula);else for(G=0;G<P.length;++G)S>=P[G][0].s.r&&S<=P[G][0].e.r&&C>=P[G][0].s.c&&C<=P[G][0].e.c&&(c.F=P[G][1]);switch((b["number-columns-spanned"]||b["number-rows-spanned"])&&(R=parseInt(b["number-rows-spanned"],10)||0,D=parseInt(b["number-columns-spanned"],10)||0,O={s:{r:S,c:C},e:{r:S+R-1,c:C+D-1}},_.push(O)),b["number-columns-repeated"]&&(I=parseInt(b["number-columns-repeated"],10)),c.t){case"boolean":c.t="b",c.v=an(b["boolean-value"]);break;case"float":c.t="n",c.v=parseFloat(b.value);break;case"percentage":c.t="n",c.v=parseFloat(b.value);break;case"currency":c.t="n",c.v=parseFloat(b.value);break;case"date":c.t="d",c.v=vt(b["date-value"]),n.cellDates||(c.t="n",c.v=ct(c.v)),c.z="m/d/yy";break;case"time":c.t="n",c.v=mt(b["time-value"])/86400,n.cellDates&&(c.t="d",c.v=dt(c.v)),c.z="HH:MM:SS";break;case"number":c.t="n",c.v=parseFloat(b["数据数值"]);break;default:if("string"!==c.t&&"text"!==c.t&&c.t)throw new Error("Unsupported value type "+c.t);c.t="s",null!=b["string-value"]&&(w=qt(b["string-value"]),k=[])}}else{if(W=!1,"s"===c.t&&(c.v=w||"",k.length&&(c.R=k),W=0==x),F.Target&&(c.l=F),z.length>0&&(c.c=z,z=[]),w&&!1!==n.cellText&&(c.w=w),W&&(c.t="z",delete c.v),(!W||n.sheetStubs)&&!(n.sheetRows&&n.sheetRows<=S))for(var X=0;X<M;++X){if(I=parseInt(b["number-columns-repeated"]||"1",10),n.dense){v[S+X]||(v[S+X]=[]),v[S+X][C]=0==X?c:yt(c);while(--I>0)v[S+X][C+I]=yt(c)}else{v[Nr({r:S+X,c:C})]=c;while(--I>0)v[Nr({r:S+X,c:C+I})]=yt(c)}T.e.c<=C&&(T.e.c=C)}I=parseInt(b["number-columns-repeated"]||"1",10),C+=I-1,I=0,c={},w="",k=[]}F={};break;case"document":case"document-content":case"电子表格文档":case"spreadsheet":case"主体":case"scripts":case"styles":case"font-face-decls":case"master-styles":if("/"===u[1]){if((r=f.pop())[0]!==u[3])throw"Bad state: "+r}else"/"!==u[0].charAt(u[0].length-2)&&f.push([u[3],!0]);break;case"annotation":if("/"===u[1]){if((r=f.pop())[0]!==u[3])throw"Bad state: "+r;H.t=w,k.length&&(H.R=k),H.a=V,z.push(H)}else"/"!==u[0].charAt(u[0].length-2)&&f.push([u[3],!1]);V="",U=0,w="",x=0,k=[];break;case"creator":"/"===u[1]?V=l.slice(U,u.index):U=u.index+u[0].length;break;case"meta":case"元数据":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if("/"===u[1]){if((r=f.pop())[0]!==u[3])throw"Bad state: "+r}else"/"!==u[0].charAt(u[0].length-2)&&f.push([u[3],!1]);w="",x=0,k=[];break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if("/"===u[1]){if(A[d.name]=m,(r=f.pop())[0]!==u[3])throw"Bad state: "+r}else"/"!==u[0].charAt(u[0].length-2)&&(m="",d=Gt(u[0],!1),f.push([u[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(f[f.length-1][0]){case"time-style":case"date-style":o=Gt(u[0],!1),m+=$v[u[3]]["long"===o.style?1:0];break}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(f[f.length-1][0]){case"time-style":case"date-style":o=Gt(u[0],!1),m+=$v[u[3]]["long"===o.style?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if("/>"===u[0].slice(-2))break;if("/"===u[1])switch(f[f.length-1][0]){case"number-style":case"date-style":case"time-style":m+=l.slice(h,u.index);break}else h=u.index+u[0].length;break;case"named-range":o=Gt(u[0],!1),B=Tm(o["cell-range-address"]);var K={Name:o.name,Ref:B[0]+"!"+B[1]};j&&(K.Sheet=g.length),L.Names.push(K);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"电子表格":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"文本串":if(["master-styles"].indexOf(f[f.length-1][0])>-1)break;if("/"!==u[1]||b&&b["string-value"])s=Gt(u[0],!1),x=u.index+u[0].length;else{var q=Gv(l.slice(x,u.index),s);w=(w.length>0?w+"\n":"")+q[0]}break;case"s":break;case"database-range":if("/"===u[1])break;try{B=Tm(Gt(u[0])["target-range-address"]),p[B[0]]["!autofilter"]={ref:B[1]}}catch(J){}break;case"date":break;case"object":break;case"title":case"标题":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if("/"!==u[1]){if(F=Gt(u[0],!1),!F.href)break;F.Target=qt(F.href),delete F.href,"#"==F.Target.charAt(0)&&F.Target.indexOf(".")>-1?(B=Tm(F.Target.slice(1)),F.Target="#"+B[0]+"!"+B[1]):F.Target.match(/^\.\.[\\\/]/)&&(F.Target=F.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(u[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"表:":case"字:":break;default:if(n.WTF)throw new Error(u)}}var Y={Sheets:p,SheetNames:g,Workbook:L};return n.bookSheets&&delete Y.Sheets,Y}function Kv(e,t){t=t||{},_t(e,"META-INF/manifest.xml")&&ri(Rt(e,"META-INF/manifest.xml"),t);var n=Dt(e,"content.xml");if(!n)throw new Error("Missing content.xml in ODS / UOF file");var r=Xv(fn(n),t);return _t(e,"meta.xml")&&(r.Props=fi(Rt(e,"meta.xml"))),r}function qv(e,t){return Xv(e,t)}var Yv=function(){var e=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),t="<office:document-styles "+xn({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+e+"</office:document-styles>";return function(){return Bt+t}}(),Jv=function(){var e=function(e){return Zt(e).replace(/ +/g,(function(e){return'<text:s text:c="'+e.length+'"/>'})).replace(/\t/g,"<text:tab/>").replace(/\n/g,"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},t=" <table:table-cell />\n",n=" <table:covered-table-cell/>\n",r=function(r,o,i){var a=[];a.push(' <table:table table:name="'+Zt(o.SheetNames[i])+'" table:style-name="ta1">\n');var u=0,c=0,s=Mr(r["!ref"]||"A1"),l=r["!merges"]||[],f=0,d=Array.isArray(r);if(r["!cols"])for(c=0;c<=s.e.c;++c)a.push(" <table:table-column"+(r["!cols"][c]?' table:style-name="co'+r["!cols"][c].ods+'"':"")+"></table:table-column>\n");var m="",h=r["!rows"]||[];for(u=0;u<s.s.r;++u)m=h[u]?' table:style-name="ro'+h[u].ods+'"':"",a.push(" <table:table-row"+m+"></table:table-row>\n");for(;u<=s.e.r;++u){for(m=h[u]?' table:style-name="ro'+h[u].ods+'"':"",a.push(" <table:table-row"+m+">\n"),c=0;c<s.s.c;++c)a.push(t);for(;c<=s.e.c;++c){var p=!1,g={},v="";for(f=0;f!=l.length;++f)if(!(l[f].s.c>c)&&!(l[f].s.r>u)&&!(l[f].e.c<c)&&!(l[f].e.r<u)){l[f].s.c==c&&l[f].s.r==u||(p=!0),g["table:number-columns-spanned"]=l[f].e.c-l[f].s.c+1,g["table:number-rows-spanned"]=l[f].e.r-l[f].s.r+1;break}if(p)a.push(n);else{var b=Nr({r:u,c:c}),y=d?(r[u]||[])[c]:r[b];if(y&&y.f&&(g["table:formula"]=Zt(Cm(y.f)),y.F&&y.F.slice(0,b.length)==b)){var w=Mr(y.F);g["table:number-matrix-columns-spanned"]=w.e.c-w.s.c+1,g["table:number-matrix-rows-spanned"]=w.e.r-w.s.r+1}if(y){switch(y.t){case"b":v=y.v?"TRUE":"FALSE",g["office:value-type"]="boolean",g["office:boolean-value"]=y.v?"true":"false";break;case"n":v=y.w||String(y.v||0),g["office:value-type"]="float",g["office:value"]=y.v||0;break;case"s":case"str":v=null==y.v?"":y.v,g["office:value-type"]="string";break;case"d":v=y.w||vt(y.v).toISOString(),g["office:value-type"]="date",g["office:date-value"]=vt(y.v).toISOString(),g["table:style-name"]="ce1";break;default:a.push(t);continue}var x=e(v);if(y.l&&y.l.Target){var k=y.l.Target;k="#"==k.charAt(0)?"#"+Em(k.slice(1)):k,"#"==k.charAt(0)||k.match(/^\w+:/)||(k="../"+k),x=kn("text:a",x,{"xlink:href":k.replace(/&/g,"&")})}a.push(" "+kn("table:table-cell",kn("text:p",x,{}),g)+"\n")}else a.push(t)}}a.push(" </table:table-row>\n")}return a.push(" </table:table>\n"),a.join("")},o=function(e,t){e.push(" <office:automatic-styles>\n"),e.push(' <number:date-style style:name="N37" number:automatic-order="true">\n'),e.push(' <number:month number:style="long"/>\n'),e.push(" <number:text>/</number:text>\n"),e.push(' <number:day number:style="long"/>\n'),e.push(" <number:text>/</number:text>\n"),e.push(" <number:year/>\n"),e.push(" </number:date-style>\n");var n=0;t.SheetNames.map((function(e){return t.Sheets[e]})).forEach((function(t){if(t&&t["!cols"])for(var r=0;r<t["!cols"].length;++r)if(t["!cols"][r]){var o=t["!cols"][r];if(null==o.width&&null==o.wpx&&null==o.wch)continue;Os(o),o.ods=n;var i=t["!cols"][r].wpx+"px";e.push(' <style:style style:name="co'+n+'" style:family="table-column">\n'),e.push(' <style:table-column-properties fo:break-before="auto" style:column-width="'+i+'"/>\n'),e.push(" </style:style>\n"),++n}}));var r=0;t.SheetNames.map((function(e){return t.Sheets[e]})).forEach((function(t){if(t&&t["!rows"])for(var n=0;n<t["!rows"].length;++n)if(t["!rows"][n]){t["!rows"][n].ods=r;var o=t["!rows"][n].hpx+"px";e.push(' <style:style style:name="ro'+r+'" style:family="table-row">\n'),e.push(' <style:table-row-properties fo:break-before="auto" style:row-height="'+o+'"/>\n'),e.push(" </style:style>\n"),++r}})),e.push(' <style:style style:name="ta1" style:family="table" style:master-page-name="mp1">\n'),e.push(' <style:table-properties table:display="true" style:writing-mode="lr-tb"/>\n'),e.push(" </style:style>\n"),e.push(' <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>\n'),e.push(" </office:automatic-styles>\n")};return function(e,t){var n=[Bt],i=xn({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),a=xn({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});"fods"==t.bookType?(n.push("<office:document"+i+a+">\n"),n.push(ci().replace(/office:document-meta/g,"office:meta"))):n.push("<office:document-content"+i+">\n"),o(n,e),n.push(" <office:body>\n"),n.push(" <office:spreadsheet>\n");for(var u=0;u!=e.SheetNames.length;++u)n.push(r(e.Sheets[e.SheetNames[u]],e,u,t));return n.push(" </office:spreadsheet>\n"),n.push(" </office:body>\n"),"fods"==t.bookType?n.push("</office:document>"):n.push("</office:document-content>"),n.join("")}}();function Zv(e,t){if("fods"==t.bookType)return Jv(e,t);var n=Pt(),r="",o=[],i=[];return r="mimetype",It(n,r,"application/vnd.oasis.opendocument.spreadsheet"),r="content.xml",It(n,r,Jv(e,t)),o.push([r,"text/xml"]),i.push([r,"ContentFile"]),r="styles.xml",It(n,r,Yv(e,t)),o.push([r,"text/xml"]),i.push([r,"StylesFile"]),r="meta.xml",It(n,r,Bt+ci()),o.push([r,"text/xml"]),i.push([r,"MetadataFile"]),r="manifest.rdf",It(n,r,ui(i)),o.push([r,"application/rdf+xml"]),r="META-INF/manifest.xml",It(n,r,oi(o)),n}
|
|
|
/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function Qv(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function eb(e){return"undefined"!=typeof TextDecoder?(new TextDecoder).decode(e):fn(R(e))}function tb(e){return"undefined"!=typeof TextEncoder?(new TextEncoder).encode(e):_(dn(e))}function nb(e,t){e:for(var n=0;n<=e.length-t.length;++n){for(var r=0;r<t.length;++r)if(e[n+r]!=t[r])continue e;return!0}return!1}function rb(e){var t=e.reduce((function(e,t){return e+t.length}),0),n=new Uint8Array(t),r=0;return e.forEach((function(e){n.set(e,r),r+=e.length})),n}function ob(e){return e-=e>>1&1431655765,e=(858993459&e)+(e>>2&858993459),16843009*(e+(e>>4)&252645135)>>>24}function ib(e,t){for(var n=(127&e[t+15])<<7|e[t+14]>>1,r=1&e[t+14],o=t+13;o>=t;--o)r=256*r+e[o];return(128&e[t+15]?-r:r)*Math.pow(10,n-6176)}function ab(e,t,n){var r=Math.floor(0==n?0:Math.LOG10E*Math.log(Math.abs(n)))+6176-20,o=n/Math.pow(10,r-6176);e[t+15]|=r>>7,e[t+14]|=(127&r)<<1;for(var i=0;o>=1;++i,o/=256)e[t+i]=255&o;e[t+15]|=n>=0?0:128}function ub(e,t){var n=t?t[0]:0,r=127&e[n];e:if(e[n++]>=128){if(r|=(127&e[n])<<7,e[n++]<128)break e;if(r|=(127&e[n])<<14,e[n++]<128)break e;if(r|=(127&e[n])<<21,e[n++]<128)break e;if(r+=(127&e[n])*Math.pow(2,28),++n,e[n++]<128)break e;if(r+=(127&e[n])*Math.pow(2,35),++n,e[n++]<128)break e;if(r+=(127&e[n])*Math.pow(2,42),++n,e[n++]<128)break e}return t&&(t[0]=n),r}function cb(e){var t=new Uint8Array(7);t[0]=127&e;var n=1;e:if(e>127){if(t[n-1]|=128,t[n]=e>>7&127,++n,e<=16383)break e;if(t[n-1]|=128,t[n]=e>>14&127,++n,e<=2097151)break e;if(t[n-1]|=128,t[n]=e>>21&127,++n,e<=268435455)break e;if(t[n-1]|=128,t[n]=e/256>>>21&127,++n,e<=34359738367)break e;if(t[n-1]|=128,t[n]=e/65536>>>21&127,++n,e<=4398046511103)break e;t[n-1]|=128,t[n]=e/16777216>>>21&127,++n}return t.slice(0,n)}function sb(e){var t=0,n=127&e[t];e:if(e[t++]>=128){if(n|=(127&e[t])<<7,e[t++]<128)break e;if(n|=(127&e[t])<<14,e[t++]<128)break e;if(n|=(127&e[t])<<21,e[t++]<128)break e;n|=(127&e[t])<<28}return n}function lb(e){var t=[],n=[0];while(n[0]<e.length){var r=n[0],o=ub(e,n),i=7&o;o=Math.floor(o/8);var a,u=0;if(0==o)break;switch(i){case 0:var c=n[0];while(e[n[0]++]>=128);a=e.slice(c,n[0]);break;case 5:u=4,a=e.slice(n[0],n[0]+u),n[0]+=u;break;case 1:u=8,a=e.slice(n[0],n[0]+u),n[0]+=u;break;case 2:u=ub(e,n),a=e.slice(n[0],n[0]+u),n[0]+=u;break;case 3:case 4:default:throw new Error("PB Type ".concat(i," for Field ").concat(o," at offset ").concat(r))}var s={data:a,type:i};null==t[o]?t[o]=[s]:t[o].push(s)}return t}function fb(e){var t=[];return e.forEach((function(e,n){e.forEach((function(e){e.data&&(t.push(cb(8*n+e.type)),2==e.type&&t.push(cb(e.data.length)),t.push(e.data))}))})),rb(t)}function db(e,t){return(null==e?void 0:e.map((function(e){return t(e.data)})))||[]}function mb(e){var t,n=[],r=[0];while(r[0]<e.length){var o=ub(e,r),i=lb(e.slice(r[0],r[0]+o));r[0]+=o;var a={id:sb(i[1][0].data),messages:[]};i[2].forEach((function(t){var n=lb(t.data),o=sb(n[3][0].data);a.messages.push({meta:n,data:e.slice(r[0],r[0]+o)}),r[0]+=o})),(null==(t=i[3])?void 0:t[0])&&(a.merge=sb(i[3][0].data)>>>0>0),n.push(a)}return n}function hb(e){var t=[];return e.forEach((function(e){var n=[];n[1]=[{data:cb(e.id),type:0}],n[2]=[],null!=e.merge&&(n[3]=[{data:cb(+!!e.merge),type:0}]);var r=[];e.messages.forEach((function(e){r.push(e.data),e.meta[3]=[{type:0,data:cb(e.data.length)}],n[2].push({data:fb(e.meta),type:2})}));var o=fb(n);t.push(cb(o.length)),t.push(o),r.forEach((function(e){return t.push(e)}))})),rb(t)}function pb(e,t){if(0!=e)throw new Error("Unexpected Snappy chunk type ".concat(e));var n=[0],r=ub(t,n),o=[];while(n[0]<t.length){var i=3&t[n[0]];if(0!=i){var a=0,u=0;if(1==i?(u=4+(t[n[0]]>>2&7),a=(224&t[n[0]++])<<3,a|=t[n[0]++]):(u=1+(t[n[0]++]>>2),2==i?(a=t[n[0]]|t[n[0]+1]<<8,n[0]+=2):(a=(t[n[0]]|t[n[0]+1]<<8|t[n[0]+2]<<16|t[n[0]+3]<<24)>>>0,n[0]+=4)),o=[rb(o)],0==a)throw new Error("Invalid offset 0");if(a>o[0].length)throw new Error("Invalid offset beyond length");if(u>=a){o.push(o[0].slice(-a)),u-=a;while(u>=o[o.length-1].length)o.push(o[o.length-1]),u-=o[o.length-1].length}o.push(o[0].slice(-a,-a+u))}else{var c=t[n[0]++]>>2;if(c<60)++c;else{var s=c-59;c=t[n[0]],s>1&&(c|=t[n[0]+1]<<8),s>2&&(c|=t[n[0]+2]<<16),s>3&&(c|=t[n[0]+3]<<24),c>>>=0,c++,n[0]+=s}o.push(t.slice(n[0],n[0]+c)),n[0]+=c}}var l=rb(o);if(l.length!=r)throw new Error("Unexpected length: ".concat(l.length," != ").concat(r));return l}function gb(e){var t=[],n=0;while(n<e.length){var r=e[n++],o=e[n]|e[n+1]<<8|e[n+2]<<16;n+=3,t.push(pb(r,e.slice(n,n+o))),n+=o}if(n!==e.length)throw new Error("data is not a valid framed stream!");return rb(t)}function vb(e){var t=[],n=0;while(n<e.length){var r=Math.min(e.length-n,268435455),o=new Uint8Array(4);t.push(o);var i=cb(r),a=i.length;t.push(i),r<=60?(a++,t.push(new Uint8Array([r-1<<2]))):r<=256?(a+=2,t.push(new Uint8Array([240,r-1&255]))):r<=65536?(a+=3,t.push(new Uint8Array([244,r-1&255,r-1>>8&255]))):r<=16777216?(a+=4,t.push(new Uint8Array([248,r-1&255,r-1>>8&255,r-1>>16&255]))):r<=4294967296&&(a+=5,t.push(new Uint8Array([252,r-1&255,r-1>>8&255,r-1>>16&255,r-1>>>24&255]))),t.push(e.slice(n,n+r)),a+=r,o[0]=0,o[1]=255&a,o[2]=a>>8&255,o[3]=a>>16&255,n+=r}return rb(t)}function bb(e,t,n,r){var o,i=Qv(e),a=i.getUint32(4,!0),u=(r>1?12:8)+4*ob(a&(r>1?3470:398)),c=-1,s=-1,l=NaN,f=new Date(2001,0,1);switch(512&a&&(c=i.getUint32(u,!0),u+=4),u+=4*ob(a&(r>1?12288:4096)),16&a&&(s=i.getUint32(u,!0),u+=4),32&a&&(l=i.getFloat64(u,!0),u+=8),64&a&&(f.setTime(f.getTime()+1e3*i.getFloat64(u,!0)),u+=8),e[2]){case 0:break;case 2:o={t:"n",v:l};break;case 3:o={t:"s",v:t[s]};break;case 5:o={t:"d",v:f};break;case 6:o={t:"b",v:l>0};break;case 7:o={t:"n",v:l/86400};break;case 8:o={t:"e",v:0};break;case 9:if(c>-1)o={t:"s",v:n[c]};else if(s>-1)o={t:"s",v:t[s]};else{if(isNaN(l))throw new Error("Unsupported cell type ".concat(e.slice(0,4)));o={t:"n",v:l}}break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return o}function yb(e,t,n){var r,o=Qv(e),i=o.getUint32(8,!0),a=12,u=-1,c=-1,s=NaN,l=NaN,f=new Date(2001,0,1);switch(1&i&&(s=ib(e,a),a+=16),2&i&&(l=o.getFloat64(a,!0),a+=8),4&i&&(f.setTime(f.getTime()+1e3*o.getFloat64(a,!0)),a+=8),8&i&&(c=o.getUint32(a,!0),a+=4),16&i&&(u=o.getUint32(a,!0),a+=4),e[1]){case 0:break;case 2:r={t:"n",v:s};break;case 3:r={t:"s",v:t[c]};break;case 5:r={t:"d",v:f};break;case 6:r={t:"b",v:l>0};break;case 7:r={t:"n",v:l/86400};break;case 8:r={t:"e",v:0};break;case 9:if(!(u>-1))throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(31&i," : ").concat(e.slice(0,4)));r={t:"s",v:n[u]};break;case 10:r={t:"n",v:s};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(31&i," : ").concat(e.slice(0,4)))}return r}function wb(e,t){var n=new Uint8Array(32),r=Qv(n),o=12,i=0;switch(n[0]=5,e.t){case"n":n[1]=2,ab(n,o,e.v),i|=1,o+=16;break;case"b":n[1]=6,r.setFloat64(o,e.v?1:0,!0),i|=2,o+=8;break;case"s":if(-1==t.indexOf(e.v))throw new Error("Value ".concat(e.v," missing from SST!"));n[1]=3,r.setUint32(o,t.indexOf(e.v),!0),i|=8,o+=4;break;default:throw"unsupported cell type "+e.t}return r.setUint32(8,i,!0),n.slice(0,o)}function xb(e,t){var n=new Uint8Array(32),r=Qv(n),o=12,i=0;switch(n[0]=3,e.t){case"n":n[2]=2,r.setFloat64(o,e.v,!0),i|=32,o+=8;break;case"b":n[2]=6,r.setFloat64(o,e.v?1:0,!0),i|=32,o+=8;break;case"s":if(-1==t.indexOf(e.v))throw new Error("Value ".concat(e.v," missing from SST!"));n[2]=3,r.setUint32(o,t.indexOf(e.v),!0),i|=16,o+=4;break;default:throw"unsupported cell type "+e.t}return r.setUint32(4,i,!0),n.slice(0,o)}function kb(e,t,n){switch(e[0]){case 0:case 1:case 2:case 3:return bb(e,t,n,e[0]);case 5:return yb(e,t,n);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function Sb(e){var t=lb(e);return ub(t[1][0].data)}function Cb(e,t){var n=lb(t.data),r=sb(n[1][0].data),o=n[3],i=[];return(o||[]).forEach((function(t){var n=lb(t.data),o=sb(n[1][0].data)>>>0;switch(r){case 1:i[o]=eb(n[3][0].data);break;case 8:var a=e[Sb(n[9][0].data)][0],u=lb(a.data),c=e[Sb(u[1][0].data)][0],s=sb(c.meta[1][0].data);if(2001!=s)throw new Error("2000 unexpected reference to ".concat(s));var l=lb(c.data);i[o]=l[3].map((function(e){return eb(e.data)})).join("");break}})),i}function Tb(e,t){var n,r,o,i,a,u,c,s,l,f,d,m,h,p,g,v,b=lb(e),y=sb(b[1][0].data)>>>0,w=sb(b[2][0].data)>>>0,x=(null==(r=null==(n=b[8])?void 0:n[0])?void 0:r.data)&&sb(b[8][0].data)>0||!1;if((null==(i=null==(o=b[7])?void 0:o[0])?void 0:i.data)&&0!=t)g=null==(u=null==(a=b[7])?void 0:a[0])?void 0:u.data,v=null==(s=null==(c=b[6])?void 0:c[0])?void 0:s.data;else{if(!(null==(f=null==(l=b[4])?void 0:l[0])?void 0:f.data)||1==t)throw"NUMBERS Tile missing ".concat(t," cell storage");g=null==(m=null==(d=b[4])?void 0:d[0])?void 0:m.data,v=null==(p=null==(h=b[3])?void 0:h[0])?void 0:p.data}for(var k=x?4:1,S=Qv(g),C=[],T=0;T<g.length/2;++T){var E=S.getUint16(2*T,!0);E<65535&&C.push([T,E])}if(C.length!=w)throw"Expected ".concat(w," cells, found ").concat(C.length);var A=[];for(T=0;T<C.length-1;++T)A[C[T][0]]=v.subarray(C[T][1]*k,C[T+1][1]*k);return C.length>=1&&(A[C[C.length-1][0]]=v.subarray(C[C.length-1][1]*k)),{R:y,cells:A}}function Eb(e,t){var n,r=lb(t.data),o=(null==(n=null==r?void 0:r[7])?void 0:n[0])?sb(r[7][0].data)>>>0>0?1:0:-1,i=db(r[5],(function(e){return Tb(e,o)}));return{nrows:sb(r[4][0].data)>>>0,data:i.reduce((function(e,t){return e[t.R]||(e[t.R]=[]),t.cells.forEach((function(n,r){if(e[t.R][r])throw new Error("Duplicate cell r=".concat(t.R," c=").concat(r));e[t.R][r]=n})),e}),[])}}function Ab(e,t,n){var r,o=lb(t.data),i={s:{r:0,c:0},e:{r:0,c:0}};if(i.e.r=(sb(o[6][0].data)>>>0)-1,i.e.r<0)throw new Error("Invalid row varint ".concat(o[6][0].data));if(i.e.c=(sb(o[7][0].data)>>>0)-1,i.e.c<0)throw new Error("Invalid col varint ".concat(o[7][0].data));n["!ref"]=Ir(i);var a=lb(o[4][0].data),u=Cb(e,e[Sb(a[4][0].data)][0]),c=(null==(r=a[17])?void 0:r[0])?Cb(e,e[Sb(a[17][0].data)][0]):[],s=lb(a[3][0].data),l=0;s[1].forEach((function(t){var r=lb(t.data),o=e[Sb(r[2][0].data)][0],i=sb(o.meta[1][0].data);if(6002!=i)throw new Error("6001 unexpected reference to ".concat(i));var a=Eb(e,o);a.data.forEach((function(e,t){e.forEach((function(e,r){var o=Nr({r:l+t,c:r}),i=kb(e,u,c);i&&(n[o]=i)}))})),l+=a.nrows}))}function _b(e,t){var n=lb(t.data),r={"!ref":"A1"},o=e[Sb(n[2][0].data)],i=sb(o[0].meta[1][0].data);if(6001!=i)throw new Error("6000 unexpected reference to ".concat(i));return Ab(e,o[0],r),r}function Ob(e,t){var n,r=lb(t.data),o={name:(null==(n=r[1])?void 0:n[0])?eb(r[1][0].data):"",sheets:[]},i=db(r[2],Sb);return i.forEach((function(t){e[t].forEach((function(t){var n=sb(t.meta[1][0].data);6e3==n&&o.sheets.push(_b(e,t))}))})),o}function Rb(e,t){var n=ky(),r=lb(t.data),o=db(r[1],Sb);if(o.forEach((function(t){e[t].forEach((function(t){var r=sb(t.meta[1][0].data);if(2==r){var o=Ob(e,t);o.sheets.forEach((function(e,t){Sy(n,e,0==t?o.name:o.name+"_"+t,!0)}))}}))})),0==n.SheetNames.length)throw new Error("Empty NUMBERS file");return n}function Db(e){var t,n,r,o,i={},a=[];if(e.FullPaths.forEach((function(e){if(e.match(/\.iwpv2/))throw new Error("Unsupported password protection")})),e.FileIndex.forEach((function(e){if(e.name.match(/\.iwa$/)){var t,n;try{t=gb(e.content)}catch(r){return console.log("?? "+e.content.length+" "+(r.message||r))}try{n=mb(t)}catch(r){return console.log("## "+(r.message||r))}n.forEach((function(e){i[e.id]=e.messages,a.push(e.id)}))}})),!a.length)throw new Error("File has no messages");var u=(null==(o=null==(r=null==(n=null==(t=null==i?void 0:i[1])?void 0:t[0])?void 0:n.meta)?void 0:r[1])?void 0:o[0].data)&&1==sb(i[1][0].meta[1][0].data)&&i[1][0];if(u||a.forEach((function(e){i[e].forEach((function(e){var t=sb(e.meta[1][0].data)>>>0;if(1==t){if(u)throw new Error("Document has multiple roots");u=e}}))})),!u)throw new Error("Cannot find Document root");return Rb(i,u)}function Nb(e,t,n){var r,o,i,a;if(!(null==(r=e[6])?void 0:r[0])||!(null==(o=e[7])?void 0:o[0]))throw"Mutation only works on post-BNC storages!";var u=(null==(a=null==(i=e[8])?void 0:i[0])?void 0:a.data)&&sb(e[8][0].data)>0||!1;if(u)throw"Math only works with normal offsets";for(var c=0,s=Qv(e[7][0].data),l=0,f=[],d=Qv(e[4][0].data),m=0,h=[],p=0;p<t.length;++p)if(null!=t[p]){var g,v;switch(s.setUint16(2*p,l,!0),d.setUint16(2*p,m,!0),typeof t[p]){case"string":g=wb({t:"s",v:t[p]},n),v=xb({t:"s",v:t[p]},n);break;case"number":g=wb({t:"n",v:t[p]},n),v=xb({t:"n",v:t[p]},n);break;case"boolean":g=wb({t:"b",v:t[p]},n),v=xb({t:"b",v:t[p]},n);break;default:throw new Error("Unsupported value "+t[p])}f.push(g),l+=g.length,h.push(v),m+=v.length,++c}else s.setUint16(2*p,65535,!0),d.setUint16(2*p,65535);for(e[2][0].data=cb(c);p<e[7][0].data.length/2;++p)s.setUint16(2*p,65535,!0),d.setUint16(2*p,65535,!0);return e[6][0].data=rb(f),e[3][0].data=rb(h),c}function Mb(e,t){if(!t||!t.numbers)throw new Error("Must pass a `numbers` option -- check the README");var n=e.Sheets[e.SheetNames[0]];e.SheetNames.length>1&&console.error("The Numbers writer currently writes only the first table");var r=Mr(n["!ref"]);r.s.r=r.s.c=0;var o=!1;r.e.c>9&&(o=!0,r.e.c=9),r.e.r>49&&(o=!0,r.e.r=49),o&&console.error("The Numbers writer is currently limited to ".concat(Ir(r)));var i=dy(n,{range:r,header:1}),a=["~Sh33tJ5~"];i.forEach((function(e){return e.forEach((function(e){"string"==typeof e&&a.push(e)}))}));var u={},c=[],s=Je.read(t.numbers,{type:"base64"});s.FileIndex.map((function(e,t){return[e,s.FullPaths[t]]})).forEach((function(e){var t=e[0],n=e[1];if(2==t.type&&t.name.match(/\.iwa/)){var r=t.content,o=gb(r),i=mb(o);i.forEach((function(e){c.push(e.id),u[e.id]={deps:[],location:n,type:sb(e.messages[0].meta[1][0].data)}}))}})),c.sort((function(e,t){return e-t}));var l=c.filter((function(e){return e>1})).map((function(e){return[e,cb(e)]}));s.FileIndex.map((function(e,t){return[e,s.FullPaths[t]]})).forEach((function(e){var t=e[0];e[1];if(t.name.match(/\.iwa/)){var n=mb(gb(t.content));n.forEach((function(e){e.messages.forEach((function(t){l.forEach((function(t){e.messages.some((function(e){return 11006!=sb(e.meta[1][0].data)&&nb(e.data,t[1])}))&&u[t[0]].deps.push(e.id)}))}))}))}}));for(var f,d=Je.find(s,u[1].location),m=mb(gb(d.content)),h=0;h<m.length;++h){var p=m[h];1==p.id&&(f=p)}var g=Sb(lb(f.messages[0].data)[1][0].data);for(d=Je.find(s,u[g].location),m=mb(gb(d.content)),h=0;h<m.length;++h)p=m[h],p.id==g&&(f=p);for(g=Sb(lb(f.messages[0].data)[2][0].data),d=Je.find(s,u[g].location),m=mb(gb(d.content)),h=0;h<m.length;++h)p=m[h],p.id==g&&(f=p);for(g=Sb(lb(f.messages[0].data)[2][0].data),d=Je.find(s,u[g].location),m=mb(gb(d.content)),h=0;h<m.length;++h)p=m[h],p.id==g&&(f=p);var v=lb(f.messages[0].data);v[6][0].data=cb(r.e.r+1),v[7][0].data=cb(r.e.c+1);for(var b=Sb(v[46][0].data),y=Je.find(s,u[b].location),w=mb(gb(y.content)),x=0;x<w.length;++x)if(w[x].id==b)break;if(w[x].id!=b)throw"Bad ColumnRowUIDMapArchive";var k=lb(w[x].messages[0].data);k[1]=[],k[2]=[],k[3]=[];for(var S=0;S<=r.e.c;++S){var C=[];C[1]=C[2]=[{type:0,data:cb(S+420690)}],k[1].push({type:2,data:fb(C)}),k[2].push({type:0,data:cb(S)}),k[3].push({type:0,data:cb(S)})}k[4]=[],k[5]=[],k[6]=[];for(var T=0;T<=r.e.r;++T)C=[],C[1]=C[2]=[{type:0,data:cb(T+726270)}],k[4].push({type:2,data:fb(C)}),k[5].push({type:0,data:cb(T)}),k[6].push({type:0,data:cb(T)});w[x].messages[0].data=fb(k),y.content=vb(hb(w)),y.size=y.content.length,delete v[46];var E=lb(v[4][0].data);E[7][0].data=cb(r.e.r+1);var A=lb(E[1][0].data),_=Sb(A[2][0].data);if(y=Je.find(s,u[_].location),w=mb(gb(y.content)),w[0].id!=_)throw"Bad HeaderStorageBucket";var O=lb(w[0].messages[0].data);for(T=0;T<i.length;++T){var R=lb(O[2][0].data);R[1][0].data=cb(T),R[4][0].data=cb(i[T].length),O[2][T]={type:O[2][0].type,data:fb(R)}}w[0].messages[0].data=fb(O),y.content=vb(hb(w)),y.size=y.content.length;var D=Sb(E[2][0].data);if(y=Je.find(s,u[D].location),w=mb(gb(y.content)),w[0].id!=D)throw"Bad HeaderStorageBucket";for(O=lb(w[0].messages[0].data),S=0;S<=r.e.c;++S)R=lb(O[2][0].data),R[1][0].data=cb(S),R[4][0].data=cb(r.e.r+1),O[2][S]={type:O[2][0].type,data:fb(R)};w[0].messages[0].data=fb(O),y.content=vb(hb(w)),y.size=y.content.length;var N=Sb(E[4][0].data);(function(){for(var e,t=Je.find(s,u[N].location),n=mb(gb(t.content)),r=0;r<n.length;++r){var o=n[r];o.id==N&&(e=o)}var i=lb(e.messages[0].data);i[3]=[];var c=[];a.forEach((function(e,t){c[1]=[{type:0,data:cb(t)}],c[2]=[{type:0,data:cb(1)}],c[3]=[{type:2,data:tb(e)}],i[3].push({type:2,data:fb(c)})})),e.messages[0].data=fb(i);var l=hb(n),f=vb(l);t.content=f,t.size=t.content.length})();var M=lb(E[3][0].data),I=M[1][0];delete M[2];var P=lb(I.data),L=Sb(P[2][0].data);(function(){for(var e,t=Je.find(s,u[L].location),n=mb(gb(t.content)),o=0;o<n.length;++o){var c=n[o];c.id==L&&(e=c)}var l=lb(e.messages[0].data);delete l[6],delete M[7];var f=new Uint8Array(l[5][0].data);l[5]=[];for(var d=0,m=0;m<=r.e.r;++m){var h=lb(f);d+=Nb(h,i[m],a),h[1][0].data=cb(m),l[5].push({data:fb(h),type:2})}l[1]=[{type:0,data:cb(r.e.c+1)}],l[2]=[{type:0,data:cb(r.e.r+1)}],l[3]=[{type:0,data:cb(d)}],l[4]=[{type:0,data:cb(r.e.r+1)}],e.messages[0].data=fb(l);var p=hb(n),g=vb(p);t.content=g,t.size=t.content.length})(),I.data=fb(P),E[3][0].data=fb(M),v[4][0].data=fb(E),f.messages[0].data=fb(v);var F=hb(m),B=vb(F);return d.content=B,d.size=d.content.length,s}function Ib(e){return function(t){for(var n=0;n!=e.length;++n){var r=e[n];void 0===t[r[0]]&&(t[r[0]]=r[1]),"n"===r[2]&&(t[r[0]]=Number(t[r[0]]))}}}function Pb(e){Ib([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function Lb(e){Ib([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(e)}function Fb(e){return Jo.WS.indexOf(e)>-1?"sheet":Jo.CS&&e==Jo.CS?"chart":Jo.DS&&e==Jo.DS?"dialog":Jo.MS&&e==Jo.MS?"macro":e&&e.length?e:"sheet"}function Bb(e,t){if(!e)return 0;try{e=t.map((function(t){return t.id||(t.id=t.strRelID),[t.name,e["!id"][t.id].Target,Fb(e["!id"][t.id].Type)]}))}catch(n){return null}return e&&0!==e.length?e:null}function zb(e,t,n,r,o,i,a,u,c,s,l,f){try{i[r]=Qo(Dt(e,n,!0),t);var d,m=Rt(e,t);switch(u){case"sheet":d=dg(m,t,o,c,i[r],s,l,f);break;case"chart":if(d=mg(m,t,o,c,i[r],s,l,f),!d||!d["!drawel"])break;var h=Ft(d["!drawel"].Target,t),p=Zo(h),g=ef(Dt(e,h,!0),Qo(Dt(e,p,!0),h)),v=Ft(g,h),b=Zo(v);d=Ip(Dt(e,v,!0),v,c,Qo(Dt(e,b,!0),v),s,d);break;case"macro":d=hg(m,t,o,c,i[r],s,l,f);break;case"dialog":d=pg(m,t,o,c,i[r],s,l,f);break;default:throw new Error("Unrecognized sheet type "+u)}a[r]=d;var y=[];i&&i[r]&&nt(i[r]).forEach((function(n){var o="";if(i[r][n].Type==Jo.CMNT){o=Ft(i[r][n].Target,t);var a=yg(Rt(e,o,!0),o,c);if(!a||!a.length)return;rf(d,a,!1)}i[r][n].Type==Jo.TCMNT&&(o=Ft(i[r][n].Target,t),y=y.concat(uf(Rt(e,o,!0),c)))})),y&&y.length&&rf(d,y,!0,c.people||[])}catch(w){if(c.WTF)throw w}}function Hb(e){return"/"==e.charAt(0)?e.slice(1):e}function Vb(e,t){if(Ge(),t=t||{},Pb(t),_t(e,"META-INF/manifest.xml"))return Kv(e,t);if(_t(e,"objectdata.xml"))return Kv(e,t);if(_t(e,"Index/Document.iwa")){if("undefined"==typeof Uint8Array)throw new Error("NUMBERS file parsing requires Uint8Array support");if("undefined"!=typeof Db){if(e.FileIndex)return Db(e);var n=Je.utils.cfb_new();return Mt(e).forEach((function(t){It(n,t,Nt(e,t))})),Db(n)}throw new Error("Unsupported NUMBERS file")}if(!_t(e,"[Content_Types].xml")){if(_t(e,"index.xml.gz"))throw new Error("Unsupported NUMBERS 08 file");if(_t(e,"index.xml"))throw new Error("Unsupported NUMBERS 09 file");throw new Error("Unsupported ZIP file")}var r,o,i=Mt(e),a=qo(Dt(e,"[Content_Types].xml")),u=!1;if(0===a.workbooks.length&&(o="xl/workbook.xml",Rt(e,o,!0)&&a.workbooks.push(o)),0===a.workbooks.length){if(o="xl/workbook.bin",!Rt(e,o,!0))throw new Error("Could not find workbook");a.workbooks.push(o),u=!0}"bin"==a.workbooks[0].slice(-3)&&(u=!0);var c={},s={};if(!t.bookSheets&&!t.bookProps){if(Am=[],a.sst)try{Am=bg(Rt(e,Hb(a.sst)),a.sst,t)}catch(R){if(t.WTF)throw R}t.cellStyles&&a.themes.length&&(c=vg(Dt(e,a.themes[0].replace(/^\//,""),!0)||"",a.themes[0],t)),a.style&&(s=gg(Rt(e,Hb(a.style)),a.style,c,t))}a.links.map((function(n){try{var r=Qo(Dt(e,Zo(Hb(n))),n);return xg(Rt(e,Hb(n)),r,n,t)}catch(R){}}));var l=fg(Rt(e,Hb(a.workbooks[0])),a.workbooks[0],t),f={},d="";a.coreprops.length&&(d=Rt(e,Hb(a.coreprops[0]),!0),d&&(f=fi(d)),0!==a.extprops.length&&(d=Rt(e,Hb(a.extprops[0]),!0),d&&vi(d,f,t)));var m={};t.bookSheets&&!t.bookProps||0!==a.custprops.length&&(d=Dt(e,Hb(a.custprops[0]),!0),d&&(m=wi(d,t)));var h={};if((t.bookSheets||t.bookProps)&&(l.Sheets?r=l.Sheets.map((function(e){return e.name})):f.Worksheets&&f.SheetNames.length>0&&(r=f.SheetNames),t.bookProps&&(h.Props=f,h.Custprops=m),t.bookSheets&&"undefined"!==typeof r&&(h.SheetNames=r),t.bookSheets?h.SheetNames:t.bookProps))return h;r={};var p={};t.bookDeps&&a.calcchain&&(p=wg(Rt(e,Hb(a.calcchain)),a.calcchain,t));var g,v,b=0,y={},w=l.Sheets;f.Worksheets=w.length,f.SheetNames=[];for(var x=0;x!=w.length;++x)f.SheetNames[x]=w[x].name;var k=u?"bin":"xml",S=a.workbooks[0].lastIndexOf("/"),C=(a.workbooks[0].slice(0,S+1)+"_rels/"+a.workbooks[0].slice(S+1)+".rels").replace(/^\//,"");_t(e,C)||(C="xl/_rels/workbook."+k+".rels");var T=Qo(Dt(e,C,!0),C.replace(/_rels.*/,"s5s"));(a.metadata||[]).length>=1&&(t.xlmeta=kg(Rt(e,Hb(a.metadata[0])),a.metadata[0],t)),(a.people||[]).length>=1&&(t.people=sf(Rt(e,Hb(a.people[0])),t)),T&&(T=Bb(T,l.Sheets));var E=Rt(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(b=0;b!=f.Worksheets;++b){var A="sheet";if(T&&T[b]?(g="xl/"+T[b][1].replace(/[\/]?xl\//,""),_t(e,g)||(g=T[b][1]),_t(e,g)||(g=C.replace(/_rels\/.*$/,"")+T[b][1]),A=T[b][2]):(g="xl/worksheets/sheet"+(b+1-E)+"."+k,g=g.replace(/sheet0\./,"sheet.")),v=g.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&null!=t.sheets)switch(typeof t.sheets){case"number":if(b!=t.sheets)continue e;break;case"string":if(f.SheetNames[b].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var _=!1,O=0;O!=t.sheets.length;++O)"number"==typeof t.sheets[O]&&t.sheets[O]==b&&(_=1),"string"==typeof t.sheets[O]&&t.sheets[O].toLowerCase()==f.SheetNames[b].toLowerCase()&&(_=1);if(!_)continue e}}zb(e,g,v,f.SheetNames[b],b,y,r,A,t,l,c,s)}return h={Directory:a,Workbook:l,Props:f,Custprops:m,Deps:p,Sheets:r,SheetNames:f.SheetNames,Strings:Am,Styles:s,Themes:c,SSF:yt(Y)},t&&t.bookFiles&&(e.files?(h.keys=i,h.files=e.files):(h.keys=[],h.files={},e.FullPaths.forEach((function(t,n){t=t.replace(/^Root Entry[\/]/,""),h.keys.push(t),h.files[t]=e.FileIndex[n]})))),t&&t.bookVBA&&(a.vba.length>0?h.vbaraw=Rt(e,Hb(a.vba[0]),!0):a.defaults&&a.defaults.bin===vf&&(h.vbaraw=Rt(e,"xl/vbaProject.bin",!0))),h}function Ub(e,t){var n=t||{},r="Workbook",o=Je.find(e,r);try{if(r="/!DataSpaces/Version",o=Je.find(e,r),!o||!o.content)throw new Error("ECMA-376 Encrypted file missing "+r);if(Xc(o.content),r="/!DataSpaces/DataSpaceMap",o=Je.find(e,r),!o||!o.content)throw new Error("ECMA-376 Encrypted file missing "+r);var i=qc(o.content);if(1!==i.length||1!==i[0].comps.length||0!==i[0].comps[0].t||"StrongEncryptionDataSpace"!==i[0].name||"EncryptedPackage"!==i[0].comps[0].v)throw new Error("ECMA-376 Encrypted file bad "+r);if(r="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",o=Je.find(e,r),!o||!o.content)throw new Error("ECMA-376 Encrypted file missing "+r);var a=Yc(o.content);if(1!=a.length||"StrongEncryptionTransform"!=a[0])throw new Error("ECMA-376 Encrypted file bad "+r);if(r="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",o=Je.find(e,r),!o||!o.content)throw new Error("ECMA-376 Encrypted file missing "+r);Zc(o.content)}catch(c){}if(r="/EncryptionInfo",o=Je.find(e,r),!o||!o.content)throw new Error("ECMA-376 Encrypted file missing "+r);var u=ts(o.content);if(r="/EncryptedPackage",o=Je.find(e,r),!o||!o.content)throw new Error("ECMA-376 Encrypted file missing "+r);if(4==u[0]&&"undefined"!==typeof decrypt_agile)return decrypt_agile(u[1],o.content,n.password||"",n);if(2==u[0]&&"undefined"!==typeof decrypt_std76)return decrypt_std76(u[1],o.content,n.password||"",n);throw new Error("File is password-protected")}function Wb(e,t){return"ods"==t.bookType?Zv(e,t):"numbers"==t.bookType?Mb(e,t):"xlsb"==t.bookType?jb(e,t):Gb(e,t)}function jb(e,t){tf=1024,e&&!e.SSF&&(e.SSF=yt(Y)),e&&e.SSF&&(Ge(),je(e.SSF),t.revssf=it(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,Om?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var n="xlsb"==t.bookType?"bin":"xml",r=wf.indexOf(t.bookType)>-1,o=Ko();Lb(t=t||{});var i=Pt(),a="",u=0;if(t.cellXfs=[],Mm(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),a="docProps/core.xml",It(i,a,mi(e.Props,t)),o.coreprops.push(a),ti(t.rels,2,a,Jo.CORE_PROPS),a="docProps/app.xml",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var c=[],s=0;s<e.SheetNames.length;++s)2!=(e.Workbook.Sheets[s]||{}).Hidden&&c.push(e.SheetNames[s]);e.Props.SheetNames=c}else e.Props.SheetNames=e.SheetNames;for(e.Props.Worksheets=e.Props.SheetNames.length,It(i,a,bi(e.Props,t)),o.extprops.push(a),ti(t.rels,3,a,Jo.EXT_PROPS),e.Custprops!==e.Props&&nt(e.Custprops||{}).length>0&&(a="docProps/custom.xml",It(i,a,xi(e.Custprops,t)),o.custprops.push(a),ti(t.rels,4,a,Jo.CUST_PROPS)),u=1;u<=e.SheetNames.length;++u){var l={"!id":{}},f=e.Sheets[e.SheetNames[u-1]],d=(f||{})["!type"]||"sheet";switch(d){case"chart":default:a="xl/worksheets/sheet"+u+"."+n,It(i,a,Cg(u-1,a,t,e,l)),o.sheets.push(a),ti(t.wbrels,-1,"worksheets/sheet"+u+"."+n,Jo.WS[0])}if(f){var m=f["!comments"],h=!1,p="";m&&m.length>0&&(p="xl/comments"+u+"."+n,It(i,p,Ag(m,p,t)),o.comments.push(p),ti(l,-1,"../comments"+u+"."+n,Jo.CMNT),h=!0),f["!legacy"]&&h&&It(i,"xl/drawings/vmlDrawing"+u+".vml",nf(u,f["!comments"])),delete f["!comments"],delete f["!legacy"]}l["!id"].rId1&&It(i,Zo(a),ei(l))}return null!=t.Strings&&t.Strings.length>0&&(a="xl/sharedStrings."+n,It(i,a,Eg(t.Strings,a,t)),o.strs.push(a),ti(t.wbrels,-1,"sharedStrings."+n,Jo.SST)),a="xl/workbook."+n,It(i,a,Sg(e,a,t)),o.workbooks.push(a),ti(t.rels,1,a,Jo.WB),a="xl/theme/theme1.xml",It(i,a,Ol(e.Themes,t)),o.themes.push(a),ti(t.wbrels,-1,"theme/theme1.xml",Jo.THEME),a="xl/styles."+n,It(i,a,Tg(e,a,t)),o.styles.push(a),ti(t.wbrels,-1,"styles."+n,Jo.STY),e.vbaraw&&r&&(a="xl/vbaProject.bin",It(i,a,e.vbaraw),o.vba.push(a),ti(t.wbrels,-1,"vbaProject.bin",Jo.VBA)),a="xl/metadata."+n,It(i,a,_g(a)),o.metadata.push(a),ti(t.wbrels,-1,"metadata."+n,Jo.XLMETA),It(i,"[Content_Types].xml",Yo(o,t)),It(i,"_rels/.rels",ei(t.rels)),It(i,"xl/_rels/workbook."+n+".rels",ei(t.wbrels)),delete t.revssf,delete t.ssf,i}function Gb(e,t){tf=1024,e&&!e.SSF&&(e.SSF=yt(Y)),e&&e.SSF&&(Ge(),je(e.SSF),t.revssf=it(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,Om?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var n="xml",r=wf.indexOf(t.bookType)>-1,o=Ko();Lb(t=t||{});var i=Pt(),a="",u=0;if(t.cellXfs=[],Mm(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),a="docProps/core.xml",It(i,a,mi(e.Props,t)),o.coreprops.push(a),ti(t.rels,2,a,Jo.CORE_PROPS),a="docProps/app.xml",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var c=[],s=0;s<e.SheetNames.length;++s)2!=(e.Workbook.Sheets[s]||{}).Hidden&&c.push(e.SheetNames[s]);e.Props.SheetNames=c}else e.Props.SheetNames=e.SheetNames;e.Props.Worksheets=e.Props.SheetNames.length,It(i,a,bi(e.Props,t)),o.extprops.push(a),ti(t.rels,3,a,Jo.EXT_PROPS),e.Custprops!==e.Props&&nt(e.Custprops||{}).length>0&&(a="docProps/custom.xml",It(i,a,xi(e.Custprops,t)),o.custprops.push(a),ti(t.rels,4,a,Jo.CUST_PROPS));var l=["SheetJ5"];for(t.tcid=0,u=1;u<=e.SheetNames.length;++u){var f={"!id":{}},d=e.Sheets[e.SheetNames[u-1]],m=(d||{})["!type"]||"sheet";switch(m){case"chart":default:a="xl/worksheets/sheet"+u+"."+n,It(i,a,hh(u-1,t,e,f)),o.sheets.push(a),ti(t.wbrels,-1,"worksheets/sheet"+u+"."+n,Jo.WS[0])}if(d){var h=d["!comments"],p=!1,g="";if(h&&h.length>0){var v=!1;h.forEach((function(e){e[1].forEach((function(e){1==e.T&&(v=!0)}))})),v&&(g="xl/threadedComments/threadedComment"+u+"."+n,It(i,g,cf(h,l,t)),o.threadedcomments.push(g),ti(f,-1,"../threadedComments/threadedComment"+u+"."+n,Jo.TCMNT)),g="xl/comments"+u+"."+n,It(i,g,af(h,t)),o.comments.push(g),ti(f,-1,"../comments"+u+"."+n,Jo.CMNT),p=!0}d["!legacy"]&&p&&It(i,"xl/drawings/vmlDrawing"+u+".vml",nf(u,d["!comments"])),delete d["!comments"],delete d["!legacy"]}f["!id"].rId1&&It(i,Zo(a),ei(f))}return null!=t.Strings&&t.Strings.length>0&&(a="xl/sharedStrings."+n,It(i,a,zc(t.Strings,t)),o.strs.push(a),ti(t.wbrels,-1,"sharedStrings."+n,Jo.SST)),a="xl/workbook."+n,It(i,a,Zp(e,t)),o.workbooks.push(a),ti(t.rels,1,a,Jo.WB),a="xl/theme/theme1.xml",It(i,a,Ol(e.Themes,t)),o.themes.push(a),ti(t.wbrels,-1,"theme/theme1.xml",Jo.THEME),a="xl/styles."+n,It(i,a,Gs(e,t)),o.styles.push(a),ti(t.wbrels,-1,"styles."+n,Jo.STY),e.vbaraw&&r&&(a="xl/vbaProject.bin",It(i,a,e.vbaraw),o.vba.push(a),ti(t.wbrels,-1,"vbaProject.bin",Jo.VBA)),a="xl/metadata."+n,It(i,a,Kl()),o.metadata.push(a),ti(t.wbrels,-1,"metadata."+n,Jo.XLMETA),l.length>1&&(a="xl/persons/person.xml",It(i,a,lf(l,t)),o.people.push(a),ti(t.wbrels,-1,"persons/person.xml",Jo.PEOPLE)),It(i,"[Content_Types].xml",Yo(o,t)),It(i,"_rels/.rels",ei(t.rels)),It(i,"xl/_rels/workbook."+n+".rels",ei(t.wbrels)),delete t.revssf,delete t.ssf,i}function $b(e,t){var n="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":n=S(e.slice(0,12));break;case"binary":n=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[n.charCodeAt(0),n.charCodeAt(1),n.charCodeAt(2),n.charCodeAt(3),n.charCodeAt(4),n.charCodeAt(5),n.charCodeAt(6),n.charCodeAt(7)]}function Xb(e,t){return Je.find(e,"EncryptedPackage")?Ub(e,t):lv(e,t)}function Kb(e,t){var n,r=e,o=t||{};return o.type||(o.type=C&&Buffer.isBuffer(e)?"buffer":"base64"),n=Lt(r,o),Vb(n,o)}function qb(e,t){var n=0;e:while(n<e.length)switch(e.charCodeAt(n)){case 10:case 13:case 32:++n;break;case 60:return Vg(e.slice(n),t);default:break e}return Cc.to_workbook(e,t)}function Yb(e,t){var n="",r=$b(e,t);switch(t.type){case"base64":n=S(e);break;case"binary":n=e;break;case"buffer":n=e.toString("binary");break;case"array":n=bt(e);break;default:throw new Error("Unrecognized type "+t.type)}return 239==r[0]&&187==r[1]&&191==r[2]&&(n=fn(n)),t.type="binary",qb(n,t)}function Jb(e,t){var n=e;return"base64"==t.type&&(n=S(n)),n=p.utils.decode(1200,n.slice(2),"str"),t.type="binary",qb(n,t)}function Zb(e){return e.match(/[^\x00-\x7F]/)?dn(e):e}function Qb(e,t,n,r){return r?(n.type="string",Cc.to_workbook(e,n)):Cc.to_workbook(t,n)}function ey(e,t){f();var n=t||{};if("undefined"!==typeof ArrayBuffer&&e instanceof ArrayBuffer)return ey(new Uint8Array(e),(n=yt(n),n.type="array",n));"undefined"!==typeof Uint8Array&&e instanceof Uint8Array&&!n.type&&(n.type="undefined"!==typeof Deno?"buffer":"array");var r=e,o=[0,0,0,0],i=!1;if(n.cellStyles&&(n.cellNF=!0,n.sheetStubs=!0),_m={},n.dateNF&&(_m.dateNF=n.dateNF),n.type||(n.type=C&&Buffer.isBuffer(e)?"buffer":"base64"),"file"==n.type&&(n.type=C?"buffer":"binary",r=tt(e),"undefined"===typeof Uint8Array||C||(n.type="array")),"string"==n.type&&(i=!0,n.type="binary",n.codepage=65001,r=Zb(e)),"array"==n.type&&"undefined"!==typeof Uint8Array&&e instanceof Uint8Array&&"undefined"!==typeof ArrayBuffer){var a=new ArrayBuffer(3),u=new Uint8Array(a);if(u.foo="bar",!u.foo)return n=yt(n),n.type="array",ey(N(r),n)}switch((o=$b(r,n))[0]){case 208:if(207===o[1]&&17===o[2]&&224===o[3]&&161===o[4]&&177===o[5]&&26===o[6]&&225===o[7])return Xb(Je.read(r,n),n);break;case 9:if(o[1]<=8)return lv(r,n);break;case 60:return Vg(r,n);case 73:if(73===o[1]&&42===o[2]&&0===o[3])throw new Error("TIFF Image File is not a spreadsheet");if(68===o[1])return Tc(r,n);break;case 84:if(65===o[1]&&66===o[2]&&76===o[3])return kc.to_workbook(r,n);break;case 80:return 75===o[1]&&o[2]<9&&o[3]<9?Kb(r,n):Qb(e,r,n,i);case 239:return 60===o[3]?Vg(r,n):Qb(e,r,n,i);case 255:if(254===o[1])return Jb(r,n);if(0===o[1]&&2===o[2]&&0===o[3])return Ec.to_workbook(r,n);break;case 0:if(0===o[1]){if(o[2]>=2&&0===o[3])return Ec.to_workbook(r,n);if(0===o[2]&&(8===o[3]||9===o[3]))return Ec.to_workbook(r,n)}break;case 3:case 131:case 139:case 140:return wc.to_workbook(r,n);case 123:if(92===o[1]&&114===o[2]&&116===o[3])return hs.to_workbook(r,n);break;case 10:case 13:case 32:return Yb(r,n);case 137:if(80===o[1]&&78===o[2]&&71===o[3])throw new Error("PNG Image File is not a spreadsheet");break}return yc.indexOf(o[0])>-1&&o[2]<=12&&o[3]<=31?wc.to_workbook(r,n):Qb(e,r,n,i)}function ty(e,t){switch(t.type){case"base64":case"binary":break;case"buffer":case"array":t.type="";break;case"file":return et(t.file,Je.write(e,{type:C?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");default:throw new Error("Unrecognized type "+t.type)}return Je.write(e,t)}function ny(e,t){var n=yt(t||{}),r=Wb(e,n);return ry(r,n)}function ry(e,t){var n={},r=C?"nodebuffer":"undefined"!==typeof Uint8Array?"array":"string";if(t.compression&&(n.compression="DEFLATE"),t.password)n.type=r;else switch(t.type){case"base64":n.type="base64";break;case"binary":n.type="string";break;case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");case"buffer":case"file":n.type=r;break;default:throw new Error("Unrecognized type "+t.type)}var o=e.FullPaths?Je.write(e,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[n.type]||n.type,compression:!!t.compression}):e.generate(n);if("undefined"!==typeof Deno&&"string"==typeof o){if("binary"==t.type||"base64"==t.type)return o;o=new Uint8Array(O(o))}return t.password&&"undefined"!==typeof encrypt_agile?ty(encrypt_agile(o,t.password),t):"file"===t.type?et(t.file,o):"string"==t.type?fn(o):o}function oy(e,t){var n=t||{},r=fv(e,n);return ty(r,n)}function iy(e,t,n){n||(n="");var r=n+e;switch(t.type){case"base64":return k(dn(r));case"binary":return dn(r);case"string":return e;case"file":return et(t.file,r,"utf8");case"buffer":return C?T(r,"utf8"):"undefined"!==typeof TextEncoder?(new TextEncoder).encode(r):iy(r,{type:"binary"}).split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+t.type)}function ay(e,t){switch(t.type){case"base64":return k(e);case"binary":return e;case"string":return e;case"file":return et(t.file,e,"binary");case"buffer":return C?T(e,"binary"):e.split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+t.type)}function uy(e,t){switch(t.type){case"string":case"base64":case"binary":for(var n="",r=0;r<e.length;++r)n+=String.fromCharCode(e[r]);return"base64"==t.type?k(n):"string"==t.type?fn(n):n;case"file":return et(t.file,e);case"buffer":return e;default:throw new Error("Unrecognized type "+t.type)}}function cy(e,t){f(),qp(e);var n=yt(t||{});if(n.cellStyles&&(n.cellNF=!0,n.sheetStubs=!0),"array"==n.type){n.type="binary";var r=cy(e,n);return n.type="array",O(r)}var o=0;if(n.sheet&&(o="number"==typeof n.sheet?n.sheet:e.SheetNames.indexOf(n.sheet),!e.SheetNames[o]))throw new Error("Sheet not found: "+n.sheet+" : "+typeof n.sheet);switch(n.bookType||"xlsb"){case"xml":case"xlml":return iy(ev(e,n),n);case"slk":case"sylk":return iy(xc.from_sheet(e.Sheets[e.SheetNames[o]],n),n);case"htm":case"html":return iy(zv(e.Sheets[e.SheetNames[o]],n),n);case"txt":return ay(gy(e.Sheets[e.SheetNames[o]],n),n);case"csv":return iy(py(e.Sheets[e.SheetNames[o]],n),n,"\ufeff");case"dif":return iy(kc.from_sheet(e.Sheets[e.SheetNames[o]],n),n);case"dbf":return uy(wc.from_sheet(e.Sheets[e.SheetNames[o]],n),n);case"prn":return iy(Cc.from_sheet(e.Sheets[e.SheetNames[o]],n),n);case"rtf":return iy(hs.from_sheet(e.Sheets[e.SheetNames[o]],n),n);case"eth":return iy(Sc.from_sheet(e.Sheets[e.SheetNames[o]],n),n);case"fods":return iy(Zv(e,n),n);case"wk1":return uy(Ec.sheet_to_wk1(e.Sheets[e.SheetNames[o]],n),n);case"wk3":return uy(Ec.book_to_wk3(e,n),n);case"biff2":n.biff||(n.biff=2);case"biff3":n.biff||(n.biff=3);case"biff4":return n.biff||(n.biff=4),uy(Nv(e,n),n);case"biff5":n.biff||(n.biff=5);case"biff8":case"xla":case"xls":return n.biff||(n.biff=8),oy(e,n);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return ny(e,n);default:throw new Error("Unrecognized bookType |"+n.bookType+"|")}}function sy(e){if(!e.bookType){var t={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"},n=e.file.slice(e.file.lastIndexOf(".")).toLowerCase();n.match(/^\.[a-z]+$/)&&(e.bookType=n.slice(1)),e.bookType=t[e.bookType]||e.bookType}}function ly(e,t,n){var r=n||{};return r.type="file",r.file=t,sy(r),cy(e,r)}function fy(e,t,n,r,o,i,a,u){var c=Sr(n),s=u.defval,l=u.raw||!Object.prototype.hasOwnProperty.call(u,"raw"),f=!0,d=1===o?[]:{};if(1!==o)if(Object.defineProperty)try{Object.defineProperty(d,"__rowNum__",{value:n,enumerable:!1})}catch(g){d.__rowNum__=n}else d.__rowNum__=n;if(!a||e[n])for(var m=t.s.c;m<=t.e.c;++m){var h=a?e[n][m]:e[r[m]+c];if(void 0!==h&&void 0!==h.t){var p=h.v;switch(h.t){case"z":if(null==p)break;continue;case"e":p=0==p?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+h.t)}if(null!=i[m]){if(null==p)if("e"==h.t&&null===p)d[i[m]]=null;else if(void 0!==s)d[i[m]]=s;else{if(!l||null!==p)continue;d[i[m]]=null}else d[i[m]]=l&&("n"!==h.t||"n"===h.t&&!1!==u.rawNumbers)?p:Fr(h,p,u);null!=p&&(f=!1)}}else{if(void 0===s)continue;null!=i[m]&&(d[i[m]]=s)}}return{row:d,isempty:f}}function dy(e,t){if(null==e||null==e["!ref"])return[];var n={t:"n",v:0},r=0,o=1,i=[],a=0,u="",c={s:{r:0,c:0},e:{r:0,c:0}},s=t||{},l=null!=s.range?s.range:e["!ref"];switch(1===s.header?r=1:"A"===s.header?r=2:Array.isArray(s.header)?r=3:null==s.header&&(r=0),typeof l){case"string":c=Pr(l);break;case"number":c=Pr(e["!ref"]),c.s.r=l;break;default:c=l}r>0&&(o=0);var f=Sr(c.s.r),d=[],m=[],h=0,p=0,g=Array.isArray(e),v=c.s.r,b=0,y={};g&&!e[v]&&(e[v]=[]);var w=s.skipHidden&&e["!cols"]||[],x=s.skipHidden&&e["!rows"]||[];for(b=c.s.c;b<=c.e.c;++b)if(!(w[b]||{}).hidden)switch(d[b]=Ar(b),n=g?e[v][b]:e[d[b]+f],r){case 1:i[b]=b-c.s.c;break;case 2:i[b]=d[b];break;case 3:i[b]=s.header[b-c.s.c];break;default:if(null==n&&(n={w:"__EMPTY",t:"s"}),u=a=Fr(n,null,s),p=y[a]||0,p){do{u=a+"_"+p++}while(y[u]);y[a]=p,y[u]=1}else y[a]=1;i[b]=u}for(v=c.s.r+o;v<=c.e.r;++v)if(!(x[v]||{}).hidden){var k=fy(e,c,v,d,r,i,g,s);(!1===k.isempty||(1===r?!1!==s.blankrows:s.blankrows))&&(m[h++]=k.row)}return m.length=h,m}var my=/"/g;function hy(e,t,n,r,o,i,a,u){for(var c=!0,s=[],l="",f=Sr(n),d=t.s.c;d<=t.e.c;++d)if(r[d]){var m=u.dense?(e[n]||[])[d]:e[r[d]+f];if(null==m)l="";else if(null!=m.v){c=!1,l=""+(u.rawNumbers&&"n"==m.t?m.v:Fr(m,null,u));for(var h=0,p=0;h!==l.length;++h)if((p=l.charCodeAt(h))===o||p===i||34===p||u.forceQuotes){l='"'+l.replace(my,'""')+'"';break}"ID"==l&&(l='"ID"')}else null==m.f||m.F?l="":(c=!1,l="="+m.f,l.indexOf(",")>=0&&(l='"'+l.replace(my,'""')+'"'));s.push(l)}return!1===u.blankrows&&c?null:s.join(a)}function py(e,t){var n=[],r=null==t?{}:t;if(null==e||null==e["!ref"])return"";var o=Pr(e["!ref"]),i=void 0!==r.FS?r.FS:",",a=i.charCodeAt(0),u=void 0!==r.RS?r.RS:"\n",c=u.charCodeAt(0),s=new RegExp(("|"==i?"\\|":i)+"+$"),l="",f=[];r.dense=Array.isArray(e);for(var d=r.skipHidden&&e["!cols"]||[],m=r.skipHidden&&e["!rows"]||[],h=o.s.c;h<=o.e.c;++h)(d[h]||{}).hidden||(f[h]=Ar(h));for(var p=0,g=o.s.r;g<=o.e.r;++g)(m[g]||{}).hidden||(l=hy(e,o,g,f,a,c,i,r),null!=l&&(r.strip&&(l=l.replace(s,"")),(l||!1!==r.blankrows)&&n.push((p++?u:"")+l)));return delete r.dense,n.join("")}function gy(e,t){t||(t={}),t.FS="\t",t.RS="\n";var n=py(e,t);if("undefined"==typeof p||"string"==t.type)return n;var r=p.utils.encode(1200,n,"str");return String.fromCharCode(255)+String.fromCharCode(254)+r}function vy(e){var t,n="",r="";if(null==e||null==e["!ref"])return[];var o,i=Pr(e["!ref"]),a="",u=[],c=[],s=Array.isArray(e);for(o=i.s.c;o<=i.e.c;++o)u[o]=Ar(o);for(var l=i.s.r;l<=i.e.r;++l)for(a=Sr(l),o=i.s.c;o<=i.e.c;++o)if(n=u[o]+a,t=s?(e[l]||[])[o]:e[n],r="",void 0!==t){if(null!=t.F){if(n=t.F,!t.f)continue;r=t.f,-1==n.indexOf(":")&&(n=n+":"+n)}if(null!=t.f)r=t.f;else{if("z"==t.t)continue;if("n"==t.t&&null!=t.v)r=""+t.v;else if("b"==t.t)r=t.v?"TRUE":"FALSE";else if(void 0!==t.w)r="'"+t.w;else{if(void 0===t.v)continue;r="s"==t.t?"'"+t.v:""+t.v}}c[c.length]=n+"="+r}return c}function by(e,t,n){var r,o=n||{},i=+!o.skipHeader,a=e||{},u=0,c=0;if(a&&null!=o.origin)if("number"==typeof o.origin)u=o.origin;else{var s="string"==typeof o.origin?Dr(o.origin):o.origin;u=s.r,c=s.c}var l={s:{c:0,r:0},e:{c:c,r:u+t.length-1+i}};if(a["!ref"]){var f=Pr(a["!ref"]);l.e.c=Math.max(l.e.c,f.e.c),l.e.r=Math.max(l.e.r,f.e.r),-1==u&&(u=f.e.r+1,l.e.r=u+t.length-1+i)}else-1==u&&(u=0,l.e.r=t.length-1+i);var d=o.header||[],m=0;t.forEach((function(e,t){nt(e).forEach((function(n){-1==(m=d.indexOf(n))&&(d[m=d.length]=n);var s=e[n],l="z",f="",h=Nr({c:c+m,r:u+t+i});r=wy(a,h),!s||"object"!==typeof s||s instanceof Date?("number"==typeof s?l="n":"boolean"==typeof s?l="b":"string"==typeof s?l="s":s instanceof Date?(l="d",o.cellDates||(l="n",s=ct(s)),f=o.dateNF||Y[14]):null===s&&o.nullError&&(l="e",s=0),r?(r.t=l,r.v=s,delete r.w,delete r.R,f&&(r.z=f)):a[h]=r={t:l,v:s},f&&(r.z=f)):a[h]=s}))})),l.e.c=Math.max(l.e.c,c+d.length-1);var h=Sr(u);if(i)for(m=0;m<d.length;++m)a[Ar(m+c)+h]={t:"s",v:d[m]};return a["!ref"]=Ir(l),a}function yy(e,t){return by(null,e,t)}function wy(e,t,n){if("string"==typeof t){if(Array.isArray(e)){var r=Dr(t);return e[r.r]||(e[r.r]=[]),e[r.r][r.c]||(e[r.r][r.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return wy(e,Nr("number"!=typeof t?t:{r:t,c:n||0}))}function xy(e,t){if("number"==typeof t){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}if("string"==typeof t){var n=e.SheetNames.indexOf(t);if(n>-1)return n;throw new Error("Cannot find sheet name |"+t+"|")}throw new Error("Cannot find sheet |"+t+"|")}function ky(){return{SheetNames:[],Sheets:{}}}function Sy(e,t,n,r){var o=1;if(!n)for(;o<=65535;++o,n=void 0)if(-1==e.SheetNames.indexOf(n="Sheet"+o))break;if(!n||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(r&&e.SheetNames.indexOf(n)>=0){var i=n.match(/(^.*?)(\d+)$/);o=i&&+i[2]||0;var a=i&&i[1]||n;for(++o;o<=65535;++o)if(-1==e.SheetNames.indexOf(n=a+o))break}if(Xp(n),e.SheetNames.indexOf(n)>=0)throw new Error("Worksheet with name |"+n+"| already exists!");return e.SheetNames.push(n),e.Sheets[n]=t,n}function Cy(e,t,n){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var r=xy(e,t);switch(e.Workbook.Sheets[r]||(e.Workbook.Sheets[r]={}),n){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+n)}e.Workbook.Sheets[r].Hidden=n}function Ty(e,t){return e.z=t,e}function Ey(e,t,n){return t?(e.l={Target:t},n&&(e.l.Tooltip=n)):delete e.l,e}function Ay(e,t,n){return Ey(e,"#"+t,n)}function _y(e,t,n){e.c||(e.c=[]),e.c.push({t:t,a:n||"SheetJS"})}function Oy(e,t,n,r){for(var o="string"!=typeof t?t:Pr(t),i="string"==typeof t?t:Ir(t),a=o.s.r;a<=o.e.r;++a)for(var u=o.s.c;u<=o.e.c;++u){var c=wy(e,a,u);c.t="n",c.F=i,delete c.v,a==o.s.r&&u==o.s.c&&(c.f=n,r&&(c.D=!0))}return e}var Ry={encode_col:Ar,encode_row:Sr,encode_cell:Nr,encode_range:Ir,decode_col:Er,decode_row:kr,split_cell:Rr,decode_cell:Dr,decode_range:Mr,format_cell:Fr,sheet_add_aoa:zr,sheet_add_json:by,sheet_add_dom:Hv,aoa_to_sheet:Hr,json_to_sheet:yy,table_to_sheet:Vv,table_to_book:Uv,sheet_to_csv:py,sheet_to_txt:gy,sheet_to_json:dy,sheet_to_html:zv,sheet_to_formulae:vy,sheet_to_row_object_array:dy,sheet_get_cell:wy,book_new:ky,book_append_sheet:Sy,book_set_sheet_visibility:Cy,cell_set_number_format:Ty,cell_set_hyperlink:Ey,cell_set_internal_link:Ay,cell_add_comment:_y,sheet_set_array_formula:Oy,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};r.version},2954:function(e,t,n){"use strict";var r=n("ebb5"),o=n("4840"),i=n("d039"),a=r.aTypedArray,u=r.aTypedArrayConstructor,c=r.exportTypedArrayMethod,s=[].slice,l=i((function(){new Int8Array(1).slice()}));c("slice",(function(e,t){var n=s.call(a(this),e,t),r=o(this,this.constructor),i=0,c=n.length,l=new(u(r))(c);while(c>i)l[i]=n[i++];return l}),l)},"2b07":function(e,t,n){n("dbbc")},"2d33":function(e,t,n){n("303c")},"2fec":function(e,t,n){n("24e8")},"303c":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");function t(){e.add("colorpicker",(function(){}))}t()})()},3154:function(e,t,n){n("f034")},3280:function(e,t,n){"use strict";var r=n("ebb5"),o=n("e58c"),i=r.aTypedArray,a=r.exportTypedArrayMethod;a("lastIndexOf",(function(e){return o.apply(i(this),arguments)}))},"34de":function(e,t,n){n("09cf")},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(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=r("string"),i=r("object"),a=r("array"),u=function(e){return null===e||void 0===e},c=function(e){return!u(e)},s=function(){},l=function(e){return function(){return e}},f=function(e){return e},d=l(!1),m=l(!0),h=function(){return p},p=function(){var e=function(e){return e()},t=f,n={fold:function(e,t){return e()},isSome:d,isNone:m,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:t,orThunk:e,map:h,each:s,bind:h,exists:d,forall:m,filter:function(){return h()},toArray:function(){return[]},toString:l("none()")};return n}(),g=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:m,isNone:d,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return g(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:p},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},v=function(e){return null===e||void 0===e?p:g(e)},b={some:g,none:h,from:v},y=Array.prototype.push,w=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},x=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!a(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);y.apply(t,e[n])}return t},k=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},S=Object.keys,C=Object.hasOwnProperty,T=function(e,t){for(var n=S(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},E=function(e,t){return A(e,t)?b.from(e[t]):b.none()},A=function(e,t){return C.call(e,t)},_=function(e){return e.getParam("media_scripts")},O=function(e){return e.getParam("audio_template_callback")},R=function(e){return e.getParam("video_template_callback")},D=function(e){return e.getParam("media_live_embeds",!0)},N=function(e){return e.getParam("media_filter_html",!0)},M=function(e){return e.getParam("media_url_resolver")},I=function(e){return e.getParam("media_alt_source",!0)},P=function(e){return e.getParam("media_poster",!0)},L=function(e){return e.getParam("media_dimensions",!0)},F=tinymce.util.Tools.resolve("tinymce.util.Tools"),B=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),z=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),H=function(e,t){if(e)for(var n=0;n<e.length;n++)if(-1!==t.indexOf(e[n].filter))return e[n]},V=B.DOM,U=function(e){return e.replace(/px$/,"")},W=function(e){var t=e.map.style,n=t?V.parseStyle(t):{};return{type:"ephox-embed-iri",source:e.map["data-ephox-embed-iri"],altsource:"",poster:"",width:E(n,"max-width").map(U).getOr(""),height:E(n,"max-height").map(U).getOr("")}},j=function(e,t){var n=k(!1),r={};return z({validate:!1,allow_conditional_comments:!0,start:function(t,o){if(n.get());else if(A(o.map,"data-ephox-embed-iri"))n.set(!0),r=W(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=F.extend(o.map,r)),"script"===t){var i=H(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},G=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||""},$=tinymce.util.Tools.resolve("tinymce.html.Schema"),X=tinymce.util.Tools.resolve("tinymce.html.Writer"),K=B.DOM,q=function(e){return/^[0-9.]+$/.test(e)?e+"px":e},Y=function(e,t){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)}))},J=function(e,t){var n=t.map.style,r=n?K.parseStyle(n):{};r["max-width"]=q(e.width),r["max-height"]=q(e.height),Y(t,{style:K.serializeStyle(r)})},Z=["source","altsource"],Q=function(e,t,n){var r,o=X(),i=k(!1),a=0;return z({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,u,c){if(i.get());else if(A(u.map,"data-ephox-embed-iri"))i.set(!0),J(t,u);else{switch(e){case"video":case"object":case"embed":case"img":case"iframe":void 0!==t.height&&void 0!==t.width&&Y(u,{width:t.width,height:t.height});break}if(n)switch(e){case"video":Y(u,{poster:t.poster,src:""}),t.altsource&&Y(u,{src:""});break;case"iframe":Y(u,{src:t.source});break;case"source":if(a<2&&(Y(u,{src:t[Z[a]],type:t[Z[a]+"mime"]}),!t[Z[a]]))return;a++;break;case"img":if(!t.poster)return;r=!0;break}}o.start(e,u,c)},end:function(e){if(!i.get()){if("video"===e&&n)for(var u=0;u<2;u++)if(t[Z[u]]){var c=[];c.map={},a<=u&&(Y(c,{src:t[Z[u]],type:t[Z[u]+"mime"]}),o.start("source",c,!0))}if(t.poster&&"object"===e&&n&&!r){var s=[];s.map={},Y(s,{src:t.poster,width:t.width,height:t.height}),o.start("img",s,!0)}}o.end(e)}},$({})).parse(e),o.getContent()},ee=[{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&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}],te=function(e){var t=e.match(/^(https?:\/\/|www\.)(.+)$/i);return t&&t.length>1?"www."===t[1]?"https://":t[1]:"https://"},ne=function(e,t){for(var n=te(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(/\?$/,"")},re=function(e){var t=ee.filter((function(t){return t.regex.test(e)}));return t.length>0?F.extend({},t[0],{url:ne(t[0],e)}):null},oe=function(e){var t=e.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+e.source+'" width="'+e.width+'" height="'+e.height+'"'+t+"></iframe>"},ie=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},ae=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>"},ue=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>"},ce=function(e){return'<script src="'+e.source+'"><\/script>'},se=function(e,t){var n=F.extend({},t);if(!n.source&&(F.extend(n,j(_(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=G(n.source),n.altsourcemime=G(n.altsource),n.poster=e.convertURL(n.poster,"poster");var r=re(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 Q(n.embed,n,!0);var o=H(_(e),n.source);o&&(n.type="script",n.width=String(o.width),n.height=String(o.height));var i=O(e),a=R(e);return n.width=n.width||"300",n.height=n.height||"150",F.each(n,(function(t,r){n[r]=e.dom.encode(""+t)})),"iframe"===n.type?oe(n):"application/x-shockwave-flash"===n.sourcemime?ie(n):-1!==n.sourcemime.indexOf("audio")?ae(n,i):"script"===n.type?ce(n):ue(n,a)},le=function(e){return e.hasAttribute("data-mce-object")||e.hasAttribute("data-ephox-embed-iri")},fe=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");"script"===t&&e.preventDefault()})),e.on("ObjectResized",(function(e){var t=e.target;if(t.getAttribute("data-mce-object")){var n=t.getAttribute("data-mce-html");n&&(n=unescape(n),t.setAttribute("data-mce-html",escape(Q(n,{width:String(e.width),height:String(e.height)}))))}}))},de=tinymce.util.Tools.resolve("tinymce.util.Promise"),me={},he=function(e,t,n){return new de((function(r,o){var i=function(n){return n.html&&(me[e.source]=n),r({url:e.source,html:n.html?n.html:t(e)})};me[e.source]?i(me[e.source]):n({url:e.source},i,o)}))},pe=function(e,t){return de.resolve({html:t(e),url:e.source})},ge=function(e){return function(t){return se(e,t)}},ve=function(e,t){var n=M(e);return n?he(t,ge(e),n):pe(t,ge(e))},be=function(e){return A(me,e)},ye=function(e,t){return E(t,e).bind((function(e){return E(e,"meta")}))},we=function(e,t,n){return function(r){var o,a=function(){return E(e,r)},u=function(){return E(t,r)},c=function(e){return E(e,"value").bind((function(e){return e.length>0?b.some(e):b.none()}))},s=function(){return a().bind((function(e){return i(e)?c(e).orThunk(u):u().orThunk((function(){return b.from(e)}))}))},l=function(){return u().orThunk((function(){return a().bind((function(e){return i(e)?c(e):b.from(e)}))}))};return o={},o[r]=(r===n?s():l()).getOr(""),o}},xe=function(e,t){var n={};return E(e,"dimensions").each((function(e){w(["width","height"],(function(r){E(t,r).orThunk((function(){return E(e,r)})).each((function(e){return n[r]=e}))}))})),n},ke=function(e,n){var r=n?ye(n,e).getOr({}):{},o=we(e,r,n);return t(t(t(t(t({},o("source")),o("altsource")),o("poster")),o("embed")),xe(e,r))},Se=function(e){var n=t(t({},e),{source:{value:E(e,"source").getOr("")},altsource:{value:E(e,"altsource").getOr("")},poster:{value:E(e,"poster").getOr("")}});return w(["width","height"],(function(t){E(e,t).each((function(e){var r=n.dimensions||{};r[t]=e,n.dimensions=r}))})),n},Ce=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})}},Te=function(e,t){return j(_(e),t)},Ee=function(e){var n=e.selection.getNode(),r=le(n)?e.serializer.serialize(n,{selection:!0}):"";return t({embed:r},j(_(e),r))},Ae=function(e,n){return function(r){if(o(r.url)&&r.url.trim().length>0){var i=r.html,a=Te(n,i),u=t(t({},a),{source:r.url,embed:i});e.setData(Se(u))}}},_e=function(e,t){for(var n=e.dom.select("*[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])},Oe=function(e,t){var n=e.dom.select("*[data-mce-object]");e.insertContent(t),_e(e,n),e.nodeChanged()},Re=function(e,t,n){t.embed=Q(t.embed,t),t.embed&&(e.source===t.source||be(t.source))?Oe(n,t.embed):ve(n,t).then((function(e){Oe(n,e.html)})).catch(Ce(n))},De=function(e){var n=Ee(e),r=k(n),o=Se(n),i=function(t,n){var r=ke(n.getData(),"source");t.source!==r.source&&(Ae(v,e)({url:r.source,html:""}),ve(e,r).then(Ae(v,e)).catch(Ce(e)))},a=function(t){var n=ke(t.getData()),r=Te(e,n.embed);t.setData(Se(r))},u=function(n,r){var o=ke(n.getData(),r),i=se(e,o);n.setData(Se(t(t({},o),{embed:i})))},c=[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],s=L(e)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],l={title:"General",name:"general",items:x([c,s])},f={type:"textarea",name:"embed",label:"Paste your embed code below:"},d={title:"Embed",items:[f]},m=[];I(e)&&m.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),P(e)&&m.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var h={title:"Advanced",name:"advanced",items:m},p=[l,d];m.length>0&&p.push(h);var g={type:"tabpanel",tabs:p},v=e.windowManager.open({title:"Insert/Edit Media",size:"normal",body:g,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var n=ke(t.getData());Re(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":u(e,t.name);break}r.set(ke(e.getData()))},initialData:o})},Ne=function(e){var t=function(){De(e)};return{showDialog:t}},Me=function(e){var t=function(){De(e)};e.addCommand("mceMedia",t)},Ie=tinymce.util.Tools.resolve("tinymce.html.Node"),Pe=tinymce.util.Tools.resolve("tinymce.Env"),Le=tinymce.util.Tools.resolve("tinymce.html.DomParser"),Fe=function(e,t){if(!1===N(e))return t;var n,r=X();return z({validate:!1,allow_conditional_comments:!1,comment:function(e){n||r.comment(e)},cdata:function(e){n||r.cdata(e)},text:function(e,t){n||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 u=o[a].name;0===u.indexOf("on")&&(delete o.map[u],o.splice(a,1)),"style"===u&&(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)}},$({})).parse(t),r.getContent()},Be=function(e){var t=e.name;return"iframe"===t||"video"===t||"audio"===t},ze=function(e,t,n,r){void 0===r&&(r=null);var o=e.attr(n);return c(o)?o:A(t,n)?null:r},He=function(e,t,n){var r="img"===t.name||"video"===e.name,o=r?"300":null,i="audio"===e.name?"30":"150",a=r?i:null;t.attr({width:ze(e,n,"width",o),height:ze(e,n,"height",a)})},Ve=function(e,t,n,r){var o=Le({forced_root_block:!1,validate:!1},e.schema).parse(r,{context:t});while(o.firstChild)n.append(o.firstChild)},Ue=function(e,t){var n=t.name,r=new Ie("img",1);return r.shortEnded=!0,je(e,t,r),He(t,r,{}),r.attr({style:t.attr("style"),src:Pe.transparentSrc,"data-mce-object":n,class:"mce-object mce-object-"+n}),r},We=function(e,t){var n=t.name,r=new Ie("span",1);r.attr({contentEditable:"false",style:t.attr("style"),"data-mce-object":n,class:"mce-preview-object mce-object-"+n}),je(e,t,r);var o=e.dom.parseStyle(t.attr("style")),i=new Ie(n,1);if(He(t,i,o),i.attr({src:t.attr("src"),style:t.attr("style"),class:t.attr("class")}),"iframe"===n)i.attr({allowfullscreen:t.attr("allowfullscreen"),frameborder:"0"});else{var a=["controls","crossorigin","currentTime","loop","muted","poster","preload"];w(a,(function(e){i.attr(e,t.attr(e))}));var u=r.attr("data-mce-html");c(u)&&Ve(e,n,i,unescape(u))}var s=new Ie("span",1);return s.attr("class","mce-shim"),r.append(i),r.append(s),r},je=function(e,t,n){var r=t.attributes,o=r.length;while(o--){var i=r[o].name,a=r[o].value;"width"!==i&&"height"!==i&&"style"!==i&&("data"!==i&&"src"!==i||(a=e.convertURL(a,i)),n.attr("data-mce-p-"+i,a))}var u=t.firstChild&&t.firstChild.value;u&&(n.attr("data-mce-html",escape(Fe(e,u))),n.firstChild=null)},Ge=function(e){var t=e.attr("class");return t&&/\btiny-pageembed\b/.test(t)},$e=function(e){while(e=e.parent)if(e.attr("data-ephox-embed-iri")||Ge(e))return!0;return!1},Xe=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=H(_(e),n.attr("src")),r))&&(r&&(r.width&&n.attr("width",r.width.toString()),r.height&&n.attr("height",r.height.toString())),Be(n)&&D(e)&&Pe.ceFalse?$e(n)||n.replace(We(e,n)):$e(n)||n.replace(Ue(e,n))))}},Ke=function(e){e.on("preInit",(function(){var t=e.schema.getSpecialElements();F.each("video audio iframe object".split(" "),(function(e){t[e]=new RegExp("</"+e+"[^>]*>","gi")}));var n=e.schema.getBoolAttrs();F.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),(function(e){n[e]={}})),e.parser.addNodeFilter("iframe,video,audio,object,embed,script",Xe(e)),e.serializer.addAttributeFilter("data-mce-object",(function(t,n){var r,o,i,a,u,c,s,l,f=t.length;while(f--)if(r=t[f],r.parent){s=r.attr(n),o=new Ie(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"),u=r.attr("data-mce-html"),u&&(c=new Ie("#text",3),c.raw=!0,c.value=Fe(e,unescape(u)),o.append(c)),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>')}))}))},qe=function(e){e.on("ResolveName",(function(e){var t;1===e.target.nodeType&&(t=e.target.getAttribute("data-mce-object"))&&(e.name=t)}))},Ye=function(e){var t=function(){return e.execCommand("mceMedia")};e.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:t,onSetup:function(t){var n=e.selection;return t.setActive(le(n.getNode())),n.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",t.setActive).unbind}}),e.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:t})};function Je(){e.add("media",(function(e){return Me(e),Ye(e),qe(e),Ke(e),fe(e),Ne(e)}))}Je()})()},"3a7b":function(e,t,n){"use strict";var r=n("ebb5"),o=n("b727").findIndex,i=r.aTypedArray,a=r.exportTypedArrayMethod;a("findIndex",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},"3ad8":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)};function r(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var o=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},i=function(e){return function(t){return o(t)===e}},a=i("string"),u=i("object"),c=i("array"),s=function(){},l=function(e){return function(){return e}},f=function(e){return e},d=function(e){return function(){throw new Error(e)}},m=l(!1),h=l(!0),p=function(){return g},g=function(){var e=function(e){return e()},t=f,n={fold:function(e,t){return e()},isSome:m,isNone:h,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:t,orThunk:e,map:p,each:s,bind:p,exists:m,forall:h,filter:function(){return p()},toArray:function(){return[]},toString:l("none()")};return n}(),v=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:h,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:g},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},b=function(e){return null===e||void 0===e?g:v(e)},y={some:v,none:p,from:b},w=Array.prototype.slice,x=Array.prototype.indexOf,k=function(e,t){return x.call(e,t)},S=function(e,t){return k(e,t)>-1},C=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},T=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},E=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},A=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},_=function(e,t,n){return E(e,(function(e,r){n=t(n,e,r)})),n},O=function(e,t,n){return T(e,(function(e,r){n=t(n,e,r)})),n},R=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return y.some(i);if(n(i,r))break}return y.none()},D=function(e,t){return R(e,t,m)},N=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},M=function(e,t){var n=w.call(e,0);return n.sort(t),n},I=function(e,t){return t>=0&&t<e.length?y.some(e[t]):y.none()},P=function(e){return I(e,0)},L=Object.keys,F=Object.hasOwnProperty,B=function(e,t){return F.call(e,t)},z=function(e){if(!c(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 T(e,(function(r,o){var i=L(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],u=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(!c(u))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==u.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+u.length+" ("+u+"), got "+i);var c=function(e){var r=L(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));var o=N(t,(function(e){return S(r,e)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var i=t[o];return i.apply(null,n)},match:c,log:function(e){console.log(e,{constructors:t,constructor:a,params:n})}}}})),n},H={generate:z};H.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var V=function(e){var t=[],n=[];return T(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}},U=function(e){var t=function(t){return U(e)},n=function(t){return U(e)},r=function(t){return U(t(e))},o=function(t){return U(e)},i=function(t){t(e)},a=function(t){return t(e)},u=function(t,n){return n(e)},c=function(t){return t(e)},s=function(t){return t(e)},f=function(){return y.some(e)};return{isValue:h,isError:m,getOr:l(e),getOrThunk:l(e),getOrDie:l(e),or:t,orThunk:n,fold:u,map:r,mapError:o,each:i,bind:a,exists:c,forall:s,toOptional:f}},W=function(e){var t=function(e){return e()},n=function(){return d(String(e))()},r=f,o=function(e){return e()},i=function(t){return W(e)},a=function(t){return W(t(e))},u=function(t){return W(e)},c=function(t,n){return t(e)};return{isValue:m,isError:h,getOr:f,getOrThunk:t,getOrDie:n,or:r,orThunk:o,fold:c,map:i,mapError:a,each:s,bind:u,exists:m,forall:h,toOptional:y.none}},j=function(e,t){return e.fold((function(){return W(t)}),U)},G={value:U,error:W,fromOption:j},$=function(e){return"inline-command"===e.type||"inline-format"===e.type},X=function(e){return"block-command"===e.type||"block-format"===e.type},K=function(e){return M(e,(function(e,t){return e.start.length===t.start.length?0:e.start.length>t.start.length?-1:1}))},q=function(e){var t=function(t){return G.error({message:t,pattern:e})},n=function(n,r,o){if(void 0!==e.format){var i=void 0;if(c(e.format)){if(!N(e.format,a))return t(n+" pattern has non-string items in the `format` array");i=e.format}else{if(!a(e.format))return t(n+" pattern has non-string `format` parameter");i=[e.format]}return G.value(r(i))}return void 0!==e.cmd?a(e.cmd)?G.value(o(e.cmd,e.value)):t(n+" pattern has non-string `cmd` parameter"):t(n+" pattern is missing both `format` and `cmd` parameters")};if(!u(e))return t("Raw pattern is not an object");if(!a(e.start))return t("Raw pattern is missing `start` parameter");if(void 0!==e.end){if(!a(e.end))return t("Inline pattern has non-string `end` parameter");if(0===e.start.length&&0===e.end.length)return t("Inline pattern has empty `start` and `end` parameters");var r=e.start,o=e.end;return 0===o.length&&(o=r,r=""),n("Inline",(function(e){return{type:"inline-format",start:r,end:o,format:e}}),(function(e,t){return{type:"inline-command",start:r,end:o,cmd:e,value:t}}))}return void 0!==e.replacement?a(e.replacement)?0===e.start.length?t("Replacement pattern has empty `start` parameter"):G.value({type:"inline-command",start:"",end:e.start,cmd:"mceInsertContent",value:e.replacement}):t("Replacement pattern has non-string `replacement` parameter"):0===e.start.length?t("Block pattern has empty `start` parameter"):n("Block",(function(t){return{type:"block-format",start:e.start,format:t[0]}}),(function(t,n){return{type:"block-command",start:e.start,cmd:t,value:n}}))},Y=function(e){return"block-command"===e.type?{start:e.start,cmd:e.cmd,value:e.value}:"block-format"===e.type?{start:e.start,format:e.format}:"inline-command"===e.type?"mceInsertContent"===e.cmd&&""===e.start?{start:e.end,replacement:e.value}:{start:e.start,end:e.end,cmd:e.cmd,value:e.value}:"inline-format"===e.type?{start:e.start,end:e.end,format:1===e.format.length?e.format[0]:e.format}:void 0},J=function(e){return{inlinePatterns:A(e,$),blockPatterns:K(A(e,X))}},Z=function(e){var t=function(t){var n=V(C(t,q));if(n.errors.length>0){var r=n.errors[0];throw new Error(r.message+":\n"+JSON.stringify(r.pattern,null,2))}e.set(J(n.values))},n=function(){return r(r([],C(e.get().inlinePatterns,Y),!0),C(e.get().blockPatterns,Y),!0)};return{setPatterns:t,getPatterns:n}},Q="undefined"!==typeof window?window:Function("return this;")(),ee=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Q.console;n&&(n.error?n.error.apply(n,e):n.log.apply(n,e))},te=[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}],ne=function(e){var t=e.getParam("textpattern_patterns",te,"array");if(!c(t))return ee("The setting textpattern_patterns should be an array"),{inlinePatterns:[],blockPatterns:[]};var n=V(C(t,q));return T(n.errors,(function(e){return ee(e.message,e.pattern)})),J(n.values)},re=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},oe=tinymce.util.Tools.resolve("tinymce.util.Delay"),ie=tinymce.util.Tools.resolve("tinymce.util.VK"),ae="\ufeff",ue=" ",ce=tinymce.util.Tools.resolve("tinymce.util.Tools"),se=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),le=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),fe=function(e,t){return{container:e,offset:t}},de=function(e){return e.nodeType===Node.TEXT_NODE},me=function(e,t,n){if(t&&e.isEmpty(t)&&!n(t)){var r=t.parentNode;e.remove(t),me(e,r,n)}},he=function(e,t,n,r){void 0===r&&(r=!0);var o=t.startContainer.parentNode,i=t.endContainer.parentNode;t.deleteContents(),r&&!n(t.startContainer)&&(de(t.startContainer)&&0===t.startContainer.data.length&&e.remove(t.startContainer),de(t.endContainer)&&0===t.endContainer.data.length&&e.remove(t.endContainer),me(e,o,n),o!==i&&me(e,i,n))},pe=function(e,t){var n=t.get(e);return c(n)&&P(n).exists((function(e){return B(e,"block")}))},ge=function(e){return 0===e.start.length},ve=function(e,t){var n=y.from(e.dom.getParent(t.startContainer,e.dom.isBlock));return""===re(e)?n.orThunk((function(){return y.some(e.getBody())})):n},be=se.DOM,ye=function(e){return function(t){return e===t?-1:0}},we=function(e){return function(t){return e.isBlock(t)||S(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)}},xe=function(e,t,n){if(de(e)&&t>=0)return y.some(fe(e,t));var r=le(be);return y.from(r.backwards(e,t,ye(e),n)).map((function(e){return fe(e.container,e.container.data.length)}))},ke=function(e,t,n){if(de(e)&&t>=e.length)return y.some(fe(e,t));var r=le(be);return y.from(r.forwards(e,t,ye(e),n)).map((function(e){return fe(e.container,0)}))},Se=function(e,t,n){if(!de(e))return y.none();var r=e.textContent;if(t>=0&&t<=r.length)return y.some(fe(e,t));var o=le(be);return y.from(o.backwards(e,t,ye(e),n)).bind((function(e){var r=e.container.data;return Se(e.container,t+r.length,n)}))},Ce=function(e,t,n){if(!de(e))return y.none();var r=e.textContent;if(t<=r.length)return y.some(fe(e,t));var o=le(be);return y.from(o.forwards(e,t,ye(e),n)).bind((function(e){return Ce(e.container,t-r.length,n)}))},Te=function(e,t,n,r,o){var i=le(e,we(e));return y.from(i.backwards(t,n,r,o))},Ee=function(e,t,n){if(de(t)&&(n<0||n>t.data.length))return[];var r=[n],o=t;while(o!==e&&o.parentNode){for(var i=o.parentNode,a=0;a<i.childNodes.length;a++)if(i.childNodes[a]===o){r.push(a);break}o=i}return o===e?r.reverse():[]},Ae=function(e,t,n,r,o){var i=Ee(e,t,n),a=Ee(e,r,o);return{start:i,end:a}},_e=function(e,t){var n=t.slice(),r=n.pop(),o=O(n,(function(e,t){return e.bind((function(e){return y.from(e.childNodes[t])}))}),y.some(e));return o.bind((function(e){return de(e)&&(r<0||r>e.data.length)?y.none():y.some({node:e,offset:r})}))},Oe=function(e,t){return _e(e,t.start).bind((function(n){var r=n.node,o=n.offset;return _e(e,t.end).map((function(e){var t=e.node,n=e.offset,i=document.createRange();return i.setStart(r,o),i.setEnd(t,n),i}))}))},Re=function(e,t){return Ae(e,t.startContainer,t.startOffset,t.endContainer,t.endOffset)},De=function(e,t,n){var r=ke(t,0,t);r.each((function(r){var o=r.container;Ce(o,n.start.length,t).each((function(n){var r=e.createRng();r.setStart(o,0),r.setEnd(n.container,n.offset),he(e,r,(function(e){return e===t}))}))}))},Ne=function(e,t){var n=e.dom,r=t.pattern,o=Oe(n.getRoot(),t.range).getOrDie("Unable to resolve path range");return ve(e,o).each((function(t){"block-format"===r.type?pe(r.format,e.formatter)&&e.undoManager.transact((function(){De(e.dom,t,r),e.formatter.apply(r.format)})):"block-command"===r.type&&e.undoManager.transact((function(){De(e.dom,t,r),e.execCommand(r.cmd,!1,r.value)}))})),!0},Me=function(e,t){var n=t.replace(ue," ");return D(e,(function(e){return 0===t.indexOf(e.start)||0===n.indexOf(e.start)}))},Ie=function(e,t){var n=e.dom,r=e.selection.getRng();return ve(e,r).filter((function(t){var r=re(e),o=""===r&&n.is(t,"body")||n.is(t,r);return null!==t&&o})).bind((function(e){var r=e.textContent,o=Me(t,r);return o.map((function(t){return ce.trim(r).length===t.start.length?[]:[{pattern:t,range:Ae(n.getRoot(),e,0,e,0)}]}))})).getOr([])},Pe=function(e,t){if(0!==t.length){var n=e.selection.getBookmark();T(t,(function(t){return Ne(e,t)})),e.selection.moveToBookmark(n)}},Le=0,Fe=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return Le++,e+"_"+r+Le+String(n)},Be=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},ze=function(e,t){return Be(e,t,e.length-t.length)},He=function(e,t){return e.create("span",{"data-mce-type":"bookmark",id:t})},Ve=function(e,t){var n=e.createRng();return n.setStartAfter(t.start),n.setEndBefore(t.end),n},Ue=function(e,t,n){var r=Oe(e.getRoot(),n).getOrDie("Unable to resolve path range"),o=r.startContainer,i=r.endContainer,a=0===r.endOffset?i:i.splitText(r.endOffset),u=0===r.startOffset?o:o.splitText(r.startOffset);return{prefix:t,end:a.parentNode.insertBefore(He(e,t+"-end"),a),start:u.parentNode.insertBefore(He(e,t+"-start"),u)}},We=function(e,t,n){me(e,e.get(t.prefix+"-end"),n),me(e,e.get(t.prefix+"-start"),n)},je=function(e,t,n){return function(e,t){var r=e.data,o=r.substring(0,t),i=o.lastIndexOf(n.charAt(n.length-1)),a=o.lastIndexOf(n);return-1!==a?a+n.length:-1!==i?i+1:-1}},Ge=function(e,t,n,r){var o=t.start,i=Te(e,r.container,r.offset,je(e,n,o),n);return i.bind((function(r){if(r.offset>=o.length){var i=e.createRng();return i.setStart(r.container,r.offset-o.length),i.setEnd(r.container,r.offset),y.some(i)}var a=r.offset-o.length;return Se(r.container,a,n).map((function(t){var n=e.createRng();return n.setStart(t.container,t.offset),n.setEnd(r.container,r.offset),n})).filter((function(e){return e.toString()===o})).orThunk((function(){return Ge(e,t,n,fe(r.container,0))}))}))},$e=function(e,t,n,r,o,i){if(void 0===i&&(i=!1),0===t.start.length&&!i){var a=e.createRng();return a.setStart(n,r),a.setEnd(n,r),y.some(a)}return xe(n,r,o).bind((function(n){var r=Ge(e,t,o,n);return r.bind((function(e){if(i){if(e.endContainer===n.container&&e.endOffset===n.offset)return y.none();if(0===n.offset&&e.endContainer.textContent.length===e.endOffset)return y.none()}return y.some(e)}))}))},Xe=function(e,t,n){var r=e.dom,o=r.getRoot(),i=n.pattern,a=n.position.container,u=n.position.offset;return Se(a,u-n.pattern.end.length,t).bind((function(c){var s=Ae(o,c.container,c.offset,a,u);if(ge(i))return y.some({matches:[{pattern:i,startRng:s,endRng:s}],position:c});var l=Ke(e,n.remainingPatterns,c.container,c.offset,t),f=l.getOr({matches:[],position:c}),d=f.position,m=$e(r,i,d.container,d.offset,t,l.isNone());return m.map((function(e){var t=Re(o,e);return{matches:f.matches.concat([{pattern:i,startRng:t,endRng:s}]),position:fe(e.startContainer,e.startOffset)}}))}))},Ke=function(e,t,n,r,o){var i=e.dom;return xe(n,r,i.getRoot()).bind((function(a){var u=i.createRng();u.setStart(o,0),u.setEnd(n,r);for(var c=u.toString(),s=0;s<t.length;s++){var l=t[s];if(ze(c,l.end)){var f=t.slice();f.splice(s,1);var d=Xe(e,o,{pattern:l,remainingPatterns:f,position:a});if(d.isSome())return d}}return y.none()}))},qe=function(e,t,n){e.selection.setRng(n),"inline-format"===t.type?T(t.format,(function(t){e.formatter.apply(t)})):e.execCommand(t.cmd,!1,t.value)},Ye=function(e,t,n,r){var o=Ve(e.dom,n);he(e.dom,o,r),qe(e,t,o)},Je=function(e,t,n,r,o){var i=e.dom,a=Ve(i,r),u=Ve(i,n);he(i,u,o),he(i,a,o);var c={prefix:n.prefix,start:n.end,end:r.start},s=Ve(i,c);qe(e,t,s)},Ze=function(e,t){var r=Fe("mce_textpattern"),o=_(t,(function(t,o){var i=Ue(e,r+"_end"+t.length,o.endRng);return t.concat([n(n({},o),{endMarker:i})])}),[]);return _(o,(function(t,i){var a=o.length-t.length-1,u=ge(i.pattern)?i.endMarker:Ue(e,r+"_start"+a,i.startRng);return t.concat([n(n({},i),{startMarker:u})])}),[])},Qe=function(e,t,n){var r=e.selection.getRng();return!1===r.collapsed?[]:ve(e,r).bind((function(o){var i=r.startOffset-(n?1:0);return Ke(e,t,r.startContainer,i,o)})).fold((function(){return[]}),(function(e){return e.matches}))},et=function(e,t){if(0!==t.length){var n=e.dom,r=e.selection.getBookmark(),o=Ze(n,t);T(o,(function(t){var r=n.getParent(t.startMarker.start,n.isBlock),o=function(e){return e===r};ge(t.pattern)?Ye(e,t.pattern,t.endMarker,o):Je(e,t.pattern,t.startMarker,t.endMarker,o),We(n,t.endMarker,o),We(n,t.startMarker,o)})),e.selection.moveToBookmark(r)}},tt=function(e,t){if(!e.selection.isCollapsed())return!1;var n=Qe(e,t.inlinePatterns,!1),r=Ie(e,t.blockPatterns);return(r.length>0||n.length>0)&&(e.undoManager.add(),e.undoManager.extra((function(){e.execCommand("mceInsertNewLine")}),(function(){e.insertContent(ae,{preserve_zwsp:!0}),et(e,n),Pe(e,r);var t=e.selection.getRng(),o=xe(t.startContainer,t.startOffset,e.dom.getRoot());e.execCommand("mceInsertNewLine"),o.each((function(t){var n=t.container;n.data.charAt(t.offset-1)===ae&&(n.deleteData(t.offset-1,1),me(e.dom,n.parentNode,(function(t){return t===e.dom.getRoot()})))}))})),!0)},nt=function(e,t){var n=Qe(e,t.inlinePatterns,!0);n.length>0&&e.undoManager.transact((function(){et(e,n)}))},rt=function(e,t,n){for(var r=0;r<e.length;r++)if(n(e[r],t))return!0;return!1},ot=function(e,t){return rt(e,t,(function(e,t){return e===t.keyCode&&!1===ie.modifierPressed(t)}))},it=function(e,t){return rt(e,t,(function(e,t){return e.charCodeAt(0)===t.charCode}))},at=function(e,t){var n=[",",".",";",":","!","?"],r=[32];e.on("keydown",(function(n){13!==n.keyCode||ie.modifierPressed(n)||tt(e,t.get())&&n.preventDefault()}),!0),e.on("keyup",(function(n){ot(r,n)&&nt(e,t.get())})),e.on("keypress",(function(r){it(n,r)&&oe.setEditorTimeout(e,(function(){nt(e,t.get())}))}))};function ut(){t.add("textpattern",(function(t){var n=e(ne(t));return at(t,n),Z(n)}))}ut()})()},"3aea":function(e,t,n){n("3699")},"3b47":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(t){var n=e.get();n[t.name]=t,e.set(n)};return{addTab:t}},r=function(e,t){e.addCommand("mceHelp",t)},o=function(e,t){e.ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:t}),e.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:t})},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(){},u=function(e){return function(){return e}},c=function(e){return e},s=u(!1),l=u(!0),f=function(){return d},d=function(){var e=function(e){return e()},t=c,n={fold:function(e,t){return e()},isSome:s,isNone:l,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:t,orThunk:e,map:f,each:a,bind:f,exists:s,forall:l,filter:function(){return f()},toArray:function(){return[]},toString:u("none()")};return n}(),m=function(e){var t=u(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:l,isNone:s,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return m(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:d},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},h=function(e){return null===e||void 0===e?d:m(e)},p={some:m,none:f,from:h},g=Array.prototype.indexOf,v=function(e,t){return g.call(e,t)},b=function(e,t){return v(e,t)>-1},y=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=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},x=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return p.some(i);if(n(i,r))break}return p.none()},k=function(e,t){return x(e,t,s)},S=Object.keys,C=Object.hasOwnProperty,T=function(e,t){return E(e,t)?p.from(e[t]):p.none()},E=function(e,t){return C.call(e,t)},A=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},_=function(e){return p.from(e.getParam("help_tabs"))},O=function(e){return e.getParam("forced_plugins")},R="<h1>Editor UI keyboard navigation</h1>\n\n<h2>Activating keyboard navigation</h2>\n\n<p>The sections of the outer UI of the editor - the menubar, toolbar, sidebar and footer - are all keyboard navigable. As such, there are multiple ways to activate keyboard navigation:</p>\n<ul>\n <li>Focus the menubar: Alt + F9 (Windows) or ⌥F9 (MacOS)</li>\n <li>Focus the toolbar: Alt + F10 (Windows) or ⌥F10 (MacOS)</li>\n <li>Focus the footer: Alt + F11 (Windows) or ⌥F11 (MacOS)</li>\n</ul>\n\n<p>Focusing the menubar or toolbar will start keyboard navigation at the first item in the menubar or toolbar, which will be highlighted with a gray background. Focusing the footer will start keyboard navigation at the first item in the element path, which will be highlighted with an underline. </p>\n\n<h2>Moving between UI sections</h2>\n\n<p>When keyboard navigation is active, pressing tab will move the focus to the next major section of the UI, where applicable. These sections are:</p>\n<ul>\n <li>the menubar</li>\n <li>each group of the toolbar </li>\n <li>the sidebar</li>\n <li>the element path in the footer </li>\n <li>the wordcount toggle button in the footer </li>\n <li>the branding link in the footer </li>\n <li>the editor resize handle in the footer</li>\n</ul>\n\n<p>Pressing shift + tab will move backwards through the same sections, except when moving from the footer to the toolbar. Focusing the element path then pressing shift + tab will move focus to the first toolbar group, not the last.</p>\n\n<h2>Moving within UI sections</h2>\n\n<p>Keyboard navigation within UI sections can usually be achieved using the left and right arrow keys. This includes:</p>\n<ul>\n <li>moving between menus in the menubar</li>\n <li>moving between buttons in a toolbar group</li>\n <li>moving between items in the element path</li>\n</ul>\n\n<p>In all these UI sections, keyboard navigation will cycle within the section. For example, focusing the last button in a toolbar group then pressing right arrow will move focus to the first item in the same toolbar group. </p>\n\n<h1>Executing buttons</h1>\n\n<p>To execute a button, navigate the selection to the desired button and hit space or enter.</p>\n\n<h1>Opening, navigating and closing menus</h1>\n\n<p>When focusing a menubar button or a toolbar button with a menu, pressing space, enter or down arrow will open the menu. When the menu opens the first item will be selected. To move up or down the menu, press the up or down arrow key respectively. This is the same for submenus, which can also be opened and closed using the left and right arrow keys.</p>\n\n<p>To close any active menu, hit the escape key. When a menu is closed the selection will be restored to its previous selection. This also works for closing submenus.</p>\n\n<h1>Context toolbars and menus</h1>\n\n<p>To focus an open context toolbar such as the table context toolbar, press Ctrl + F9 (Windows) or ⌃F9 (MacOS).</p>\n\n<p>Context toolbar navigation is the same as toolbar navigation, and context menu navigation is the same as standard menu navigation.</p>\n\n<h1>Dialog navigation</h1>\n\n<p>There are two types of dialog UIs in TinyMCE: tabbed dialogs and non-tabbed dialogs.</p>\n\n<p>When a non-tabbed dialog is opened, the first interactive component in the dialog will be focused. Users can navigate between interactive components by pressing tab. This includes any footer buttons. Navigation will cycle back to the first dialog component if tab is pressed while focusing the last component in the dialog. Pressing shift + tab will navigate backwards.</p>\n\n<p>When a tabbed dialog is opened, the first button in the tab menu is focused. Pressing tab will navigate to the first interactive component in that tab, and will cycle through the tab’s components, the footer buttons, then back to the tab button. To switch to another tab, focus the tab button for the current tab, then use the arrow keys to cycle through the tab buttons.</p>",D=function(){var e={type:"htmlpanel",presets:"document",html:R};return{name:"keyboardnav",title:"Keyboard Navigation",items:[e]}},N=tinymce.util.Tools.resolve("tinymce.Env"),M=function(e){var t={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl ",access:"Shift + Alt "},r=N.mac?t:n,o=e.split("+"),i=y(o,(function(e){var t=e.toLowerCase().trim();return E(r,t)?r[t]:e}));return N.mac?i.join("").replace(/\s/,""):i.join("+")},I=[{shortcuts:["Meta + B"],action:"Bold"},{shortcuts:["Meta + I"],action:"Italic"},{shortcuts:["Meta + U"],action:"Underline"},{shortcuts:["Meta + A"],action:"Select all"},{shortcuts:["Meta + Y","Meta + Shift + Z"],action:"Redo"},{shortcuts:["Meta + Z"],action:"Undo"},{shortcuts:["Access + 1"],action:"Heading 1"},{shortcuts:["Access + 2"],action:"Heading 2"},{shortcuts:["Access + 3"],action:"Heading 3"},{shortcuts:["Access + 4"],action:"Heading 4"},{shortcuts:["Access + 5"],action:"Heading 5"},{shortcuts:["Access + 6"],action:"Heading 6"},{shortcuts:["Access + 7"],action:"Paragraph"},{shortcuts:["Access + 8"],action:"Div"},{shortcuts:["Access + 9"],action:"Address"},{shortcuts:["Alt + 0"],action:"Open help dialog"},{shortcuts:["Alt + F9"],action:"Focus to menubar"},{shortcuts:["Alt + F10"],action:"Focus to toolbar"},{shortcuts:["Alt + F11"],action:"Focus to element path"},{shortcuts:["Ctrl + F9"],action:"Focus to contextual toolbar"},{shortcuts:["Shift + Enter"],action:"Open popup menu for split buttons"},{shortcuts:["Meta + K"],action:"Insert link (if link plugin activated)"},{shortcuts:["Meta + S"],action:"Save (if save plugin activated)"},{shortcuts:["Meta + F"],action:"Find (if searchreplace plugin activated)"},{shortcuts:["Meta + Shift + F"],action:"Switch to or from fullscreen mode"}],P=function(){var e=y(I,(function(e){var t=y(e.shortcuts,M).join(" or ");return[e.action,t]})),t={type:"table",header:["Action","Shortcut"],cells:e};return{name:"shortcuts",title:"Handy Shortcuts",items:[t]}},L=tinymce.util.Tools.resolve("tinymce.util.I18n"),F=y([{key:"advlist",name:"Advanced List"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"bbcode",name:"BBCode"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullpage",name:"Full Page"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"hr",name:"Horizontal Rule"},{key:"image",name:"Image"},{key:"imagetools",name:"Image Tools"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"legacyoutput",name:"Legacy Output"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"noneditable",name:"Noneditable"},{key:"pagebreak",name:"Page Break"},{key:"paste",name:"Paste"},{key:"preview",name:"Preview"},{key:"print",name:"Print"},{key:"quickbars",name:"Quick Toolbars"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"spellchecker",name:"Spell Checker"},{key:"tabfocus",name:"Tab Focus"},{key:"table",name:"Table"},{key:"template",name:"Template"},{key:"textcolor",name:"Text Color"},{key:"textpattern",name:"Text Pattern"},{key:"toc",name:"Table of Contents"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"},{key:"a11ychecker",name:"Accessibility Checker",type:"premium"},{key:"advcode",name:"Advanced Code Editor",type:"premium"},{key:"advtable",name:"Advanced Tables",type:"premium"},{key:"autocorrect",name:"Autocorrect",type:"premium"},{key:"casechange",name:"Case Change",type:"premium"},{key:"checklist",name:"Checklist",type:"premium"},{key:"export",name:"Export",type:"premium"},{key:"mediaembed",name:"Enhanced Media Embed",type:"premium"},{key:"formatpainter",name:"Format Painter",type:"premium"},{key:"linkchecker",name:"Link Checker",type:"premium"},{key:"mentions",name:"Mentions",type:"premium"},{key:"pageembed",name:"Page Embed",type:"premium"},{key:"permanentpen",name:"Permanent Pen",type:"premium"},{key:"powerpaste",name:"PowerPaste",type:"premium"},{key:"rtc",name:"Real-Time Collaboration",type:"premium"},{key:"tinymcespellchecker",name:"Spell Checker Pro",type:"premium"},{key:"tinycomments",name:"Tiny Comments",type:"premium",slug:"comments"},{key:"tinydrive",name:"Tiny Drive",type:"premium"}],(function(e){return i(i({},e),{type:e.type||"opensource",slug:e.slug||e.key})})),B=function(e){var t=function(){var e=w(F,(function(e){var t=e.key,n=e.type;return"autocorrect"!==t&&"premium"===n})),t=y(e,(function(e){return"<li>"+L.translate(e.name)+"</li>"})).join("");return'<div data-mce-tabstop="1" tabindex="-1"><p><b>'+L.translate("Premium plugins:")+"</b></p><ul>"+t+'<li class="tox-help__more-link" "><a href="https://www.tiny.cloud/pricing/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">'+L.translate("Learn more...")+"</a></li></ul></div>"},n=function(e){return'<a href="'+e.url+'" target="_blank" rel="noopener">'+e.name+"</a>"},r=function(e,t){return k(F,(function(e){return e.key===t})).fold((function(){var r=e.plugins[t].getMetadata;return"function"===typeof r?n(r()):t}),(function(e){var t="premium"===e.type?e.name+"*":e.name;return n({name:t,url:"https://www.tiny.cloud/docs/plugins/"+e.type+"/"+e.slug})}))},o=function(e){var t=S(e.plugins),n=O(e);return void 0===n?t:w(t,(function(e){return!b(n,e)}))},i=function(e){var t=o(e),n=y(t,(function(t){return"<li>"+r(e,t)+"</li>"})),i=n.length,a=n.join(""),u="<p><b>"+L.translate(["Plugins installed ({0}):",i])+"</b></p><ul>"+a+"</ul>";return u},a=function(e){return null==e?"":'<div data-mce-tabstop="1" tabindex="-1">'+i(e)+"</div>"},u={type:"htmlpanel",presets:"document",html:[a(e),t()].join("")};return{name:"plugins",title:"Plugins",items:[u]}},z=tinymce.util.Tools.resolve("tinymce.EditorManager"),H=function(){var e=function(e,t){return 0===e.indexOf("@")?"X.X.X":e+"."+t},t=e(z.majorVersion,z.minorVersion),n='<a href="https://www.tiny.cloud/docs/changelog/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">TinyMCE '+t+"</a>",r={type:"htmlpanel",html:"<p>"+L.translate(["You are using {0}",n])+"</p>",presets:"document"};return{name:"versions",title:"Version",items:[r]}},V=function(e,t){var n={},r=y(e,(function(e){return"string"===typeof e?(E(t,e)&&(n[e]=t[e]),e):(n[e.name]=e,e.name)}));return{tabs:n,names:r}},U=function(e){var t=S(e),n=t.indexOf("versions");return-1!==n&&(t.splice(n,1),t.push("versions")),{tabs:e,names:t}},W=function(e,t){var n,r=P(),o=D(),a=B(e),u=H(),c=i((n={},n[r.name]=r,n[o.name]=o,n[a.name]=a,n[u.name]=u,n),t.get());return _(e).fold((function(){return U(c)}),(function(e){return V(e,c)}))},j=function(e,t){return function(){var n=W(e,t),r=n.tabs,o=n.names,i=y(o,(function(e){return T(r,e)})),a=A(i),u={type:"tabpanel",tabs:a};e.windowManager.open({title:"Help",size:"medium",body:u,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{}})}};function G(){t.add("help",(function(t){var i=e({}),a=n(i),u=j(t,i);return o(t,u),r(t,u),t.shortcuts.add("Alt+0","Open help dialog","mceHelp"),a}))}G()})()},"3c5d":function(e,t,n){"use strict";var r=n("ebb5"),o=n("50c4"),i=n("182d"),a=n("7b0b"),u=n("d039"),c=r.aTypedArray,s=r.exportTypedArrayMethod,l=u((function(){new Int8Array(1).set({})}));s("set",(function(e){c(this);var t=i(arguments.length>1?arguments[1]:void 0,1),n=this.length,r=a(e),u=o(r.length),s=0;if(u+t>n)throw RangeError("Wrong length");while(s<u)this[t+s]=r[s++]}),l)},"3fcc":function(e,t,n){"use strict";var r=n("ebb5"),o=n("b727").map,i=n("4840"),a=r.aTypedArray,u=r.aTypedArrayConstructor,c=r.exportTypedArrayMethod;c("map",(function(e){return o(a(this),e,arguments.length>1?arguments[1]:void 0,(function(e,t){return new(u(i(e,e.constructor)))(t)}))}))},"466d":function(e,t,n){"use strict";var r=n("d784"),o=n("825a"),i=n("50c4"),a=n("1d80"),u=n("8aa5"),c=n("14c3");r("match",1,(function(e,t,n){return[function(t){var n=a(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,n):new RegExp(t)[e](String(n))},function(e){var r=n(t,e,this);if(r.done)return r.value;var a=o(e),s=String(this);if(!a.global)return c(a,s);var l=a.unicode;a.lastIndex=0;var f,d=[],m=0;while(null!==(f=c(a,s))){var h=String(f[0]);d[m]=h,""===h&&(a.lastIndex=u(s,i(a.lastIndex),l)),m++}return 0===m?null:d}]}))},"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)}))},u=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)}}},c=function(e,t){var n=function(){return e.execCommand("mceVisualBlocks")};e.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:n,onSetup:u(e,t)}),e.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:n,onSetup:u(e,t)})};function s(){t.add("visualblocks",(function(t,n){var r=e(!1);o(t,n,r),c(t,r),a(t,n,r)}))}s()})()},"5cc6":function(e,t,n){var r=n("74e8");r("Uint8",(function(e){return function(t,n,r){return e(this,t,n,r)}}))},"5e4c":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");function t(){e.add("contextmenu",(function(){}))}t()})()},"5f96":function(e,t,n){"use strict";var r=n("ebb5"),o=r.aTypedArray,i=r.exportTypedArrayMethod,a=[].join;i("join",(function(e){return a.apply(o(this),arguments)}))},"60bd":function(e,t,n){"use strict";var r=n("da84"),o=n("ebb5"),i=n("e260"),a=n("b622"),u=a("iterator"),c=r.Uint8Array,s=i.values,l=i.keys,f=i.entries,d=o.aTypedArray,m=o.exportTypedArrayMethod,h=c&&c.prototype[u],p=!!h&&("values"==h.name||void 0==h.name),g=function(){return s.call(d(this))};m("entries",(function(){return f.call(d(this))})),m("keys",(function(){return l.call(d(this))})),m("values",g,!p),m(u,g,!p)},"621a":function(e,t,n){"use strict";var r=n("da84"),o=n("83ab"),i=n("a981"),a=n("9112"),u=n("e2cc"),c=n("d039"),s=n("19aa"),l=n("a691"),f=n("50c4"),d=n("0b25"),m=n("77a7"),h=n("e163"),p=n("d2bb"),g=n("241c").f,v=n("9bf2").f,b=n("81d5"),y=n("d44e"),w=n("69f3"),x=w.get,k=w.set,S="ArrayBuffer",C="DataView",T="prototype",E="Wrong length",A="Wrong index",_=r[S],O=_,R=r[C],D=R&&R[T],N=Object.prototype,M=r.RangeError,I=m.pack,P=m.unpack,L=function(e){return[255&e]},F=function(e){return[255&e,e>>8&255]},B=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},z=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},H=function(e){return I(e,23,4)},V=function(e){return I(e,52,8)},U=function(e,t){v(e[T],t,{get:function(){return x(this)[t]}})},W=function(e,t,n,r){var o=d(n),i=x(e);if(o+t>i.byteLength)throw M(A);var a=x(i.buffer).bytes,u=o+i.byteOffset,c=a.slice(u,u+t);return r?c:c.reverse()},j=function(e,t,n,r,o,i){var a=d(n),u=x(e);if(a+t>u.byteLength)throw M(A);for(var c=x(u.buffer).bytes,s=a+u.byteOffset,l=r(+o),f=0;f<t;f++)c[s+f]=l[i?f:t-f-1]};if(i){if(!c((function(){_(1)}))||!c((function(){new _(-1)}))||c((function(){return new _,new _(1.5),new _(NaN),_.name!=S}))){O=function(e){return s(this,O),new _(d(e))};for(var G,$=O[T]=_[T],X=g(_),K=0;X.length>K;)(G=X[K++])in O||a(O,G,_[G]);$.constructor=O}p&&h(D)!==N&&p(D,N);var q=new R(new O(2)),Y=D.setInt8;q.setInt8(0,2147483648),q.setInt8(1,2147483649),!q.getInt8(0)&&q.getInt8(1)||u(D,{setInt8:function(e,t){Y.call(this,e,t<<24>>24)},setUint8:function(e,t){Y.call(this,e,t<<24>>24)}},{unsafe:!0})}else O=function(e){s(this,O,S);var t=d(e);k(this,{bytes:b.call(new Array(t),0),byteLength:t}),o||(this.byteLength=t)},R=function(e,t,n){s(this,R,C),s(e,O,C);var r=x(e).byteLength,i=l(t);if(i<0||i>r)throw M("Wrong offset");if(n=void 0===n?r-i:f(n),i+n>r)throw M(E);k(this,{buffer:e,byteLength:n,byteOffset:i}),o||(this.buffer=e,this.byteLength=n,this.byteOffset=i)},o&&(U(O,"byteLength"),U(R,"buffer"),U(R,"byteLength"),U(R,"byteOffset")),u(R[T],{getInt8:function(e){return W(this,1,e)[0]<<24>>24},getUint8:function(e){return W(this,1,e)[0]},getInt16:function(e){var t=W(this,2,e,arguments.length>1?arguments[1]:void 0);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=W(this,2,e,arguments.length>1?arguments[1]:void 0);return t[1]<<8|t[0]},getInt32:function(e){return z(W(this,4,e,arguments.length>1?arguments[1]:void 0))},getUint32:function(e){return z(W(this,4,e,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(e){return P(W(this,4,e,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(e){return P(W(this,8,e,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(e,t){j(this,1,e,L,t)},setUint8:function(e,t){j(this,1,e,L,t)},setInt16:function(e,t){j(this,2,e,F,t,arguments.length>2?arguments[2]:void 0)},setUint16:function(e,t){j(this,2,e,F,t,arguments.length>2?arguments[2]:void 0)},setInt32:function(e,t){j(this,4,e,B,t,arguments.length>2?arguments[2]:void 0)},setUint32:function(e,t){j(this,4,e,B,t,arguments.length>2?arguments[2]:void 0)},setFloat32:function(e,t){j(this,4,e,H,t,arguments.length>2?arguments[2]:void 0)},setFloat64:function(e,t){j(this,8,e,V,t,arguments.length>2?arguments[2]:void 0)}});y(O,S),y(R,C),e.exports={ArrayBuffer:O,DataView:R}},"649e":function(e,t,n){"use strict";var r=n("ebb5"),o=n("b727").some,i=r.aTypedArray,a=r.exportTypedArrayMethod;a("some",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},"64d8":function(e,t,n){n("ef1f")},"6f3e":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n("a4d3"),n("e01a"),n("d28b"),n("d3b7"),n("3ca3"),n("ddb0");var r=n("53ca");function o(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(Object(r["a"])(e)+" is not iterable")}},"72f7":function(e,t,n){"use strict";var r=n("ebb5").exportTypedArrayMethod,o=n("d039"),i=n("da84"),a=i.Uint8Array,u=a&&a.prototype||{},c=[].toString,s=[].join;o((function(){c.call({})}))&&(c=function(){return s.call(this)});var l=u.toString!=c;r("toString",c,l)},"735e":function(e,t,n){"use strict";var r=n("ebb5"),o=n("81d5"),i=r.aTypedArray,a=r.exportTypedArrayMethod;a("fill",(function(e){return o.apply(i(this),arguments)}))},"74e8":function(e,t,n){"use strict";var r=n("23e7"),o=n("da84"),i=n("83ab"),a=n("8aa7"),u=n("ebb5"),c=n("621a"),s=n("19aa"),l=n("5c6c"),f=n("9112"),d=n("50c4"),m=n("0b25"),h=n("182d"),p=n("c04e"),g=n("5135"),v=n("f5df"),b=n("861d"),y=n("7c73"),w=n("d2bb"),x=n("241c").f,k=n("a078"),S=n("b727").forEach,C=n("2626"),T=n("9bf2"),E=n("06cf"),A=n("69f3"),_=n("7156"),O=A.get,R=A.set,D=T.f,N=E.f,M=Math.round,I=o.RangeError,P=c.ArrayBuffer,L=c.DataView,F=u.NATIVE_ARRAY_BUFFER_VIEWS,B=u.TYPED_ARRAY_TAG,z=u.TypedArray,H=u.TypedArrayPrototype,V=u.aTypedArrayConstructor,U=u.isTypedArray,W="BYTES_PER_ELEMENT",j="Wrong length",G=function(e,t){var n=0,r=t.length,o=new(V(e))(r);while(r>n)o[n]=t[n++];return o},$=function(e,t){D(e,t,{get:function(){return O(this)[t]}})},X=function(e){var t;return e instanceof P||"ArrayBuffer"==(t=v(e))||"SharedArrayBuffer"==t},K=function(e,t){return U(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},q=function(e,t){return K(e,t=p(t,!0))?l(2,e[t]):N(e,t)},Y=function(e,t,n){return!(K(e,t=p(t,!0))&&b(n)&&g(n,"value"))||g(n,"get")||g(n,"set")||n.configurable||g(n,"writable")&&!n.writable||g(n,"enumerable")&&!n.enumerable?D(e,t,n):(e[t]=n.value,e)};i?(F||(E.f=q,T.f=Y,$(H,"buffer"),$(H,"byteOffset"),$(H,"byteLength"),$(H,"length")),r({target:"Object",stat:!0,forced:!F},{getOwnPropertyDescriptor:q,defineProperty:Y}),e.exports=function(e,t,n){var i=e.match(/\d+$/)[0]/8,u=e+(n?"Clamped":"")+"Array",c="get"+e,l="set"+e,p=o[u],g=p,v=g&&g.prototype,T={},E=function(e,t){var n=O(e);return n.view[c](t*i+n.byteOffset,!0)},A=function(e,t,r){var o=O(e);n&&(r=(r=M(r))<0?0:r>255?255:255&r),o.view[l](t*i+o.byteOffset,r,!0)},N=function(e,t){D(e,t,{get:function(){return E(this,t)},set:function(e){return A(this,t,e)},enumerable:!0})};F?a&&(g=t((function(e,t,n,r){return s(e,g,u),_(function(){return b(t)?X(t)?void 0!==r?new p(t,h(n,i),r):void 0!==n?new p(t,h(n,i)):new p(t):U(t)?G(g,t):k.call(g,t):new p(m(t))}(),e,g)})),w&&w(g,z),S(x(p),(function(e){e in g||f(g,e,p[e])})),g.prototype=v):(g=t((function(e,t,n,r){s(e,g,u);var o,a,c,l=0,f=0;if(b(t)){if(!X(t))return U(t)?G(g,t):k.call(g,t);o=t,f=h(n,i);var p=t.byteLength;if(void 0===r){if(p%i)throw I(j);if(a=p-f,a<0)throw I(j)}else if(a=d(r)*i,a+f>p)throw I(j);c=a/i}else c=m(t),a=c*i,o=new P(a);R(e,{buffer:o,byteOffset:f,byteLength:a,length:c,view:new L(o)});while(l<c)N(e,l++)})),w&&w(g,z),v=g.prototype=y(H)),v.constructor!==g&&f(v,"constructor",g),B&&f(v,B,u),T[u]=g,r({global:!0,forced:g!=p,sham:!F},T),W in g||f(g,W,i),W in v||f(v,W,i),C(u)}):e.exports=function(){}},"76d6":function(e,t,n){"use strict";var r=n("23e7"),o=n("2266"),i=n("1c0b"),a=n("825a");r({target:"Iterator",proto:!0,real:!0},{every:function(e){return a(this),i(e),!o(this,(function(t){if(!e(t))return o.stop()}),void 0,!1,!0).stopped}})},"77a7":function(e,t){var n=1/0,r=Math.abs,o=Math.pow,i=Math.floor,a=Math.log,u=Math.LN2,c=function(e,t,c){var s,l,f,d=new Array(c),m=8*c-t-1,h=(1<<m)-1,p=h>>1,g=23===t?o(2,-24)-o(2,-77):0,v=e<0||0===e&&1/e<0?1:0,b=0;for(e=r(e),e!=e||e===n?(l=e!=e?1:0,s=h):(s=i(a(e)/u),e*(f=o(2,-s))<1&&(s--,f*=2),e+=s+p>=1?g/f:g*o(2,1-p),e*f>=2&&(s++,f/=2),s+p>=h?(l=0,s=h):s+p>=1?(l=(e*f-1)*o(2,t),s+=p):(l=e*o(2,p-1)*o(2,t),s=0));t>=8;d[b++]=255&l,l/=256,t-=8);for(s=s<<t|l,m+=t;m>0;d[b++]=255&s,s/=256,m-=8);return d[--b]|=128*v,d},s=function(e,t){var r,i=e.length,a=8*i-t-1,u=(1<<a)-1,c=u>>1,s=a-7,l=i-1,f=e[l--],d=127&f;for(f>>=7;s>0;d=256*d+e[l],l--,s-=8);for(r=d&(1<<-s)-1,d>>=-s,s+=t;s>0;r=256*r+e[l],l--,s-=8);if(0===d)d=1-c;else{if(d===u)return r?NaN:f?-n:n;r+=o(2,t),d-=c}return(f?-1:1)*r*o(2,d-t)};e.exports={pack:c,unpack:s}},"78e4":function(e,t,n){n("3ad8")},"81d5":function(e,t,n){"use strict";var r=n("7b0b"),o=n("23cb"),i=n("50c4");e.exports=function(e){var t=r(this),n=i(t.length),a=arguments.length,u=o(a>1?arguments[1]:void 0,n),c=a>2?arguments[2]:void 0,s=void 0===c?n:o(c,n);while(s>u)t[u++]=e;return t}},"82f8":function(e,t,n){"use strict";var r=n("ebb5"),o=n("4d64").includes,i=r.aTypedArray,a=r.exportTypedArrayMethod;a("includes",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},8388:function(e,t,n){},"84ec8":function(e,t,n){n("2401")},"8aa7":function(e,t,n){var r=n("da84"),o=n("d039"),i=n("1c7e"),a=n("ebb5").NATIVE_ARRAY_BUFFER_VIEWS,u=r.ArrayBuffer,c=r.Int8Array;e.exports=!a||!o((function(){c(1)}))||!o((function(){new c(-1)}))||!i((function(e){new c,new c(null),new c(1.5),new c(e)}),!0)||o((function(){return 1!==new c(new u(2),1,void 0).length}))},9434:function(e,t,n){n("e8b0")},"94ce":function(e,t){(function(){"use strict";var e=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},t=function(t){return function(n){return e(n)===t}},n=function(e){return function(t){return typeof t===e}},r=function(e){return function(t){return e===t}},o=t("string"),i=t("object"),a=t("array"),u=r(null),c=n("boolean"),s=r(void 0),l=function(e){return null===e||void 0===e},f=function(e){return!l(e)},d=n("function"),m=n("number"),h=function(){},p=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},g=function(e,t){return function(n){return e(t(n))}},v=function(e){return function(){return e}},b=function(e){return e},y=function(e,t){return e===t};function w(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 x=function(e){return function(t){return!e(t)}},k=function(e){return function(){throw new Error(e)}},S=v(!1),C=v(!0),T=function(){return E},E=function(){var e=function(e){return e()},t=b,n={fold:function(e,t){return e()},isSome:S,isNone:C,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:v(null),getOrUndefined:v(void 0),or:t,orThunk:e,map:T,each:h,bind:T,exists:S,forall:C,filter:function(){return T()},toArray:function(){return[]},toString:v("none()")};return n}(),A=function(e){var t=v(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:C,isNone:S,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return A(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:E},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},_=function(e){return null===e||void 0===e?E:A(e)},O={some:A,none:T,from:_},R=Array.prototype.slice,D=Array.prototype.indexOf,N=Array.prototype.push,M=function(e,t){return D.call(e,t)},I=function(e,t){return M(e,t)>-1},P=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},L=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},F=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},B=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},z=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},H=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o],u=t(a,o)?n:r;u.push(a)}return{pass:n,fail:r}},V=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},U=function(e,t,n){return z(e,(function(e,r){n=t(n,e,r)})),n},W=function(e,t,n){return B(e,(function(e,r){n=t(n,e,r)})),n},j=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()},G=function(e,t){return j(e,t,S)},$=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()},X=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!a(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);N.apply(t,e[n])}return t},K=function(e,t){return X(F(e,t))},q=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},Y=function(e){var t=R.call(e,0);return t.reverse(),t},J=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},Z=function(e){return[e]},Q=function(e,t){var n=R.call(e,0);return n.sort(t),n},ee=function(e,t){return t>=0&&t<e.length?O.some(e[t]):O.none()},te=function(e){return ee(e,0)},ne=function(e){return ee(e,e.length-1)},re=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return O.none()},oe=function(){return oe=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},oe.apply(this,arguments)};function ie(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var ae=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}},ue=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),u=a||r("(pointer:coarse)"),c=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:v(o),isiPhone:v(i),isTablet:v(c),isPhone:v(s),isTouch:v(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:v(l),isDesktop:v(f)}},ce=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},se=function(e,t){var n=ce(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return de(r(1),r(2))},le=function(e,t){var n=String(t).toLowerCase();return 0===e.length?fe():se(e,n)},fe=function(){return de(0,0)},de=function(e,t){return{major:e,minor:t}},me={nu:de,detect:le,unknown:fe},he=function(e,t){return re(t.brands,(function(t){var n=t.brand.toLowerCase();return G(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:me.nu(parseInt(t.version,10),0)}}))}))},pe=function(e,t){var n=String(t).toLowerCase();return G(e,(function(e){return e.search(n)}))},ge=function(e,t){return pe(e,t).map((function(e){var n=me.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},ve=function(e,t){return pe(e,t).map((function(e){var n=me.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},be=function(e,t){return e.substring(t)},ye=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},we=function(e,t){return ke(e,t)?be(e,t.length):e},xe=function(e,t){return-1!==e.indexOf(t)},ke=function(e,t){return ye(e,t,0)},Se=function(e,t){return ye(e,t,e.length-t.length)},Ce=function(e){return function(t){return t.replace(e,"")}},Te=Ce(/^\s+|\s+$/g),Ee=function(e){return e.length>0},Ae=function(e){return!Ee(e)},_e=function(e){var t=parseFloat(e);return isNaN(t)?O.none():O.some(t)},Oe=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Re=function(e){return function(t){return xe(t,e)}},De=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return xe(e,"edge/")&&xe(e,"chrome")&&xe(e,"safari")&&xe(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Oe],search:function(e){return xe(e,"chrome")&&!xe(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return xe(e,"msie")||xe(e,"trident")}},{name:"Opera",versionRegexes:[Oe,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Re("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Re("firefox")},{name:"Safari",versionRegexes:[Oe,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(xe(e,"safari")||xe(e,"mobile/"))&&xe(e,"applewebkit")}}],Ne=[{name:"Windows",search:Re("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return xe(e,"iphone")||xe(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Re("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Re("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Re("linux"),versionRegexes:[]},{name:"Solaris",search:Re("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Re("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Re("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Me={browsers:v(De),oses:v(Ne)},Ie="Edge",Pe="Chrome",Le="IE",Fe="Opera",Be="Firefox",ze="Safari",He=function(){return Ve({current:void 0,version:me.unknown()})},Ve=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(Ie),isChrome:r(Pe),isIE:r(Le),isOpera:r(Fe),isFirefox:r(Be),isSafari:r(ze)}},Ue={unknown:He,nu:Ve,edge:v(Ie),chrome:v(Pe),ie:v(Le),opera:v(Fe),firefox:v(Be),safari:v(ze)},We="Windows",je="iOS",Ge="Android",$e="Linux",Xe="OSX",Ke="Solaris",qe="FreeBSD",Ye="ChromeOS",Je=function(){return Ze({current:void 0,version:me.unknown()})},Ze=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(We),isiOS:r(je),isAndroid:r(Ge),isOSX:r(Xe),isLinux:r($e),isSolaris:r(Ke),isFreeBSD:r(qe),isChromeOS:r(Ye)}},Qe={unknown:Je,nu:Ze,windows:v(We),ios:v(je),android:v(Ge),linux:v($e),osx:v(Xe),solaris:v(Ke),freebsd:v(qe),chromeos:v(Ye)},et=function(e,t,n){var r=Me.browsers(),o=Me.oses(),i=t.bind((function(e){return he(r,e)})).orThunk((function(){return ge(r,e)})).fold(Ue.unknown,Ue.nu),a=ve(o,e).fold(Qe.unknown,Qe.nu),u=ue(a,i,e,n);return{browser:i,os:a,deviceType:u}},tt={detect:et},nt=function(e){return window.matchMedia(e).matches},rt=ae((function(){return tt.detect(navigator.userAgent,O.from(navigator.userAgentData),nt)})),ot=function(){return rt()},it=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},at=function(e,t){return it(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},ut=8,ct=9,st=11,lt=1,ft=3,dt=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 pt(r.childNodes[0])},mt=function(e,t){var n=t||document,r=n.createElement(e);return pt(r)},ht=function(e,t){var n=t||document,r=n.createTextNode(e);return pt(r)},pt=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},gt=function(e,t,n){return O.from(e.dom.elementFromPoint(t,n)).map(pt)},vt={fromHtml:dt,fromTag:mt,fromText:ht,fromDom:pt,fromPoint:gt},bt=function(e,t){var n=e.dom;if(n.nodeType!==lt)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")},yt=function(e){return e.nodeType!==lt&&e.nodeType!==ct&&e.nodeType!==st||0===e.childElementCount},wt=function(e,t){var n=void 0===t?document:t.dom;return yt(n)?[]:F(n.querySelectorAll(e),vt.fromDom)},xt=function(e,t){var n=void 0===t?document:t.dom;return yt(n)?O.none():O.from(n.querySelector(e)).map(vt.fromDom)},kt=function(e,t){return e.dom===t.dom},St=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},Ct=function(e,t){return at(e.dom,t.dom)},Tt=function(e,t){return ot().browser.isIE()?Ct(e,t):St(e,t)},Et=bt,At=Object.keys,_t=Object.hasOwnProperty,Ot=function(e,t){for(var n=At(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},Rt=function(e,t){return Dt(e,(function(e,n){return{k:n,v:t(e,n)}}))},Dt=function(e,t){var n={};return Ot(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},Nt=function(e){return function(t,n){e[n]=t}},Mt=function(e,t,n,r){var o={};return Ot(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},It=function(e,t){var n={};return Mt(e,t,Nt(n),h),n},Pt=function(e,t){var n=[];return Ot(e,(function(e,r){n.push(t(e,r))})),n},Lt=function(e){return Pt(e,b)},Ft=function(e){return At(e).length},Bt=function(e,t){return zt(e,t)?O.from(e[t]):O.none()},zt=function(e,t){return _t.call(e,t)},Ht=function(e,t){return zt(e,t)&&void 0!==e[t]&&null!==e[t]},Vt=function(e){for(var t in e)if(_t.call(e,t))return!1;return!0},Ut=["tfoot","thead","tbody","colgroup"],Wt=function(e){return I(Ut,e)},jt=function(e,t){return{rows:e,columns:t}},Gt=function(e,t){return{row:e,column:t}},$t=function(e,t,n){return{element:e,rowspan:t,colspan:n}},Xt=function(e,t,n,r){return{element:e,rowspan:t,colspan:n,isNew:r}},Kt=function(e,t,n,r,o,i){return{element:e,rowspan:t,colspan:n,row:r,column:o,isLocked:i}},qt=function(e,t,n){return{element:e,cells:t,section:n}},Yt=function(e,t,n,r){return{element:e,cells:t,section:n,isNew:r}},Jt=function(e,t,n){return{element:e,isNew:t,isLocked:n}},Zt=function(e,t,n,r){return{element:e,cells:t,section:n,isNew:r}},Qt=function(e,t,n,r){return{startRow:e,startCol:t,finishRow:n,finishCol:r}},en=function(e,t,n){return{element:e,colspan:t,column:n}},tn=function(e,t){return{element:e,columns:t}};"undefined"!==typeof window?window:Function("return this;")();var nn=function(e){var t=e.dom.nodeName;return t.toLowerCase()},rn=function(e){return e.dom.nodeType},on=function(e){return function(t){return rn(t)===e}},an=function(e){return rn(e)===ut||"#comment"===nn(e)},un=on(lt),cn=on(ft),sn=on(ct),ln=on(st),fn=function(e){return function(t){return un(t)&&nn(t)===e}},dn=function(e){return vt.fromDom(e.dom.ownerDocument)},mn=function(e){return sn(e)?e:dn(e)},hn=function(e){return vt.fromDom(mn(e).dom.defaultView)},pn=function(e){return O.from(e.dom.parentNode).map(vt.fromDom)},gn=function(e){return O.from(e.dom.parentElement).map(vt.fromDom)},vn=function(e,t){var n=d(t)?t:S,r=e.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,a=vt.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},bn=function(e){return O.from(e.dom.previousSibling).map(vt.fromDom)},yn=function(e){return O.from(e.dom.nextSibling).map(vt.fromDom)},wn=function(e){return F(e.dom.childNodes,vt.fromDom)},xn=function(e,t){var n=e.dom.childNodes;return O.from(n[t]).map(vt.fromDom)},kn=function(e){return xn(e,0)},Sn=function(e){return ln(e)&&f(e.dom.host)},Cn=d(Element.prototype.attachShadow)&&d(Node.prototype.getRootNode),Tn=v(Cn),En=Cn?function(e){return vt.fromDom(e.dom.getRootNode())}:mn,An=function(e){var t=En(e);return Sn(t)?O.some(t):O.none()},_n=function(e){return vt.fromDom(e.dom.host)},On=function(e){if(Tn()&&f(e.target)){var t=vt.fromDom(e.target);if(un(t)&&Rn(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return te(n)}}return O.from(e.target)},Rn=function(e){return f(e.dom.shadowRoot)},Dn=function(e){var t=cn(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return An(vt.fromDom(t)).fold((function(){return n.body.contains(t)}),g(Dn,_n))},Nn=function(){return Mn(vt.fromDom(document))},Mn=function(e){var t=e.dom.body;if(null===t||void 0===t)throw new Error("Body is not available yet");return vt.fromDom(t)},In=function(e,t,n){return V(vn(e,n),t)},Pn=function(e,t){return V(wn(e),t)},Ln=function(e,t){var n=[];return B(wn(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(Ln(e,t))})),n},Fn=function(e,t,n){return In(e,(function(e){return bt(e,t)}),n)},Bn=function(e,t){return Pn(e,(function(e){return bt(e,t)}))},zn=function(e,t){return wt(t,e)};function Hn(e,t,n,r,o){return e(n,r)?O.some(n):d(o)&&o(n)?O.none():t(n,r,o)}var Vn=function(e,t,n){var r=e.dom,o=d(n)?n:S;while(r.parentNode){r=r.parentNode;var i=vt.fromDom(r);if(t(i))return O.some(i);if(o(i))break}return O.none()},Un=function(e,t,n){var r=function(e,t){return t(e)};return Hn(r,Vn,e,t,n)},Wn=function(e,t){var n=function(e){return t(vt.fromDom(e))},r=G(e.dom.childNodes,n);return r.map(vt.fromDom)},jn=function(e,t){var n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=vt.fromDom(e.childNodes[r]);if(t(o))return O.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return O.none()};return n(e.dom)},Gn=function(e,t,n){return Vn(e,(function(e){return bt(e,t)}),n)},$n=function(e,t){return Wn(e,(function(e){return bt(e,t)}))},Xn=function(e,t){return xt(t,e)},Kn=function(e,t,n){var r=function(e,t){return bt(e,t)};return Hn(r,Gn,e,t,n)},qn=function(e,t,n){if(!(o(n)||c(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+"")},Yn=function(e,t,n){qn(e.dom,t,n)},Jn=function(e,t){var n=e.dom;Ot(t,(function(e,t){qn(n,t,e)}))},Zn=function(e,t){Ot(t,(function(t,n){t.fold((function(){tr(e,n)}),(function(t){qn(e.dom,n,t)}))}))},Qn=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},er=function(e,t){return O.from(Qn(e,t))},tr=function(e,t){e.dom.removeAttribute(t)},nr=function(e){return W(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},rr=function(e,t,n){return void 0===n&&(n=y),e.exists((function(e){return n(e,t)}))},or=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},ir=function(e,t,n){return e.isSome()&&t.isSome()?O.some(n(e.getOrDie(),t.getOrDie())):O.none()},ar=function(e,t){return void 0!==e&&null!==e?t(e):O.none()},ur=function(e){return e.bind(b)},cr=function(e,t){return e?O.some(t):O.none()},sr=function(e){return void 0!==e.style&&d(e.style.getPropertyValue)},lr=function(e,t,n){if(!o(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);sr(e)&&e.style.setProperty(t,n)},fr=function(e,t){sr(e)&&e.style.removeProperty(t)},dr=function(e,t,n){var r=e.dom;lr(r,t,n)},mr=function(e,t){var n=e.dom;Ot(t,(function(e,t){lr(n,t,e)}))},hr=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||Dn(e)?o:pr(n,t)},pr=function(e,t){return sr(e)?e.style.getPropertyValue(t):""},gr=function(e,t){var n=e.dom,r=pr(n,t);return O.from(r).filter((function(e){return e.length>0}))},vr=function(e,t){var n=e.dom;fr(n,t),rr(er(e,"style").map(Te),"")&&tr(e,"style")},br=function(e,t){var n=e.dom,r=t.dom;sr(n)&&sr(r)&&(r.style.cssText=n.style.cssText)},yr=function(e,t,n){return void 0===n&&(n=0),er(e,t).map((function(e){return parseInt(e,10)})).getOr(n)},wr=function(e,t){return yr(e,t,1)},xr=function(e){return fn("col")(e)?yr(e,"span",1)>1:wr(e,"colspan")>1},kr=function(e){return wr(e,"rowspan")>1},Sr=function(e,t){return parseInt(hr(e,t),10)},Cr=v(10),Tr=v(10),Er=function(e,t){return Ar(e,t,C)},Ar=function(e,t,n){return K(wn(e),(function(e){return bt(e,t)?n(e)?[e]:[]:Ar(e,t,n)}))},_r=function(e,t,n){if(void 0===n&&(n=S),n(t))return O.none();if(I(e,nn(t)))return O.some(t);var r=function(e){return bt(e,"table")||n(e)};return Gn(t,e.join(","),r)},Or=function(e,t){return _r(["td","th"],e,t)},Rr=function(e){return Er(e,"th,td")},Dr=function(e){return bt(e,"colgroup")?Bn(e,"col"):K(Ir(e),(function(e){return Bn(e,"col")}))},Nr=function(e,t){return Kn(e,"table",t)},Mr=function(e){return Er(e,"tr")},Ir=function(e){return Nr(e).fold(v([]),(function(e){return Bn(e,"colgroup")}))},Pr=function(e,t){return F(e,(function(e){if("colgroup"===nn(e)){var n=F(Dr(e),(function(e){var t=yr(e,"span",1);return $t(e,1,t)}));return qt(e,n,"colgroup")}n=F(Rr(e),(function(e){var t=yr(e,"rowspan",1),n=yr(e,"colspan",1);return $t(e,t,n)}));return qt(e,n,t(e))}))},Lr=function(e){return pn(e).map((function(e){var t=nn(e);return Wt(t)?t:"tbody"})).getOr("tbody")},Fr=function(e){var t=Mr(e),n=Ir(e),r=ie(ie([],n,!0),t,!0);return Pr(r,Lr)},Br=function(e,t){return Pr(e,(function(){return t}))},zr=function(e,t,n){var r=e.cells,o=r.slice(0,t),i=r.slice(t),a=o.concat(n).concat(i);return Ur(e,a)},Hr=function(e,t,n){return zr(e,t,[n])},Vr=function(e,t,n){var r=e.cells;r[t]=n},Ur=function(e,t){return Zt(e.element,t,e.section,e.isNew)},Wr=function(e,t){var n=e.cells,r=F(n,t);return Zt(e.element,r,e.section,e.isNew)},jr=function(e,t){return e.cells[t]},Gr=function(e,t){return jr(e,t).element},$r=function(e){return e.cells.length},Xr=function(e){var t=H(e,(function(e){return"colgroup"===e.section}));return{rows:t.fail,cols:t.pass}},Kr=function(e,t,n){var r=F(e.cells,n);return Zt(t(e.element),r,e.section,!0)},qr="data-snooker-locked-cols",Yr=function(e){return er(e,qr).bind((function(e){return O.from(e.match(/\d+/g))})).map((function(e){return J(e,C)}))},Jr=function(e){var t=W(Xr(e).rows,(function(e,t){return B(t.cells,(function(t,n){t.isLocked&&(e[n]=!0)})),e}),{}),n=Pt(t,(function(e,t){return parseInt(t,10)}));return Q(n)},Zr=function(e,t){return e+","+t},Qr=function(e,t,n){return O.from(e.access[Zr(t,n)])},eo=function(e,t,n){var r=to(e,(function(e){return n(t,e.element)}));return r.length>0?O.some(r[0]):O.none()},to=function(e,t){var n=K(e.all,(function(e){return e.cells}));return V(n,t)},no=function(e){var t={},n=0;return B(e.cells,(function(e){var r=e.colspan;L(r,(function(o){var i=n+o;t[i]=en(e.element,r,i)})),n+=r})),t},ro=function(e){var t={},n=[],r=te(e).map((function(e){return e.element})).bind(Nr),o=r.bind(Yr).getOr({}),i=0,a=0,u=0,c=H(e,(function(e){return"colgroup"===e.section})),s=c.pass,l=c.fail;B(l,(function(e){var r=[];B(e.cells,(function(e){var n=0;while(void 0!==t[Zr(u,n)])n++;for(var i=Ht(o,n.toString()),c=Kt(e.element,e.rowspan,e.colspan,u,n,i),s=0;s<e.colspan;s++)for(var l=0;l<e.rowspan;l++){var f=u+l,d=n+s,m=Zr(f,d);t[m]=c,a=Math.max(a,d+1)}r.push(c)})),i++,n.push(qt(e.element,r,e.section)),u++}));var f=ne(s).map((function(e){var t=no(e),n=tn(e.element,Lt(t));return{colgroups:[n],columns:t}})).getOrThunk((function(){return{colgroups:[],columns:{}}})),d=f.columns,m=f.colgroups,h=jt(i,a);return{grid:h,access:t,all:n,columns:d,colgroups:m}},oo=function(e){var t=Fr(e);return ro(t)},io=function(e){return K(e.all,(function(e){return e.cells}))},ao=function(e){return Lt(e.columns)},uo=function(e){return At(e.columns).length>0},co=function(e,t){return O.from(e.columns[t])},so={fromTable:oo,generate:ro,getAt:Qr,findItem:eo,filterItems:to,justCells:io,justColumns:ao,hasColumns:uo,getColumnAt:co},lo=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},fo=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},mo=function(e,t){for(var n=!0,r=w(fo,t),o=t.startRow;o<=t.finishRow;o++)for(var i=t.startCol;i<=t.finishCol;i++)n=n&&so.getAt(e,o,i).exists(r);return n?O.some(t):O.none()},ho=function(e,t){return Qt(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))},po=function(e,t,n){var r=so.findItem(e,t,kt),o=so.findItem(e,n,kt);return r.bind((function(e){return o.map((function(t){return ho(e,t)}))}))},go=function(e,t,n){return po(e,t,n).bind((function(t){return mo(e,t)}))},vo=function(e,t,n,r){return so.findItem(e,t,kt).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=so.getAt(e,o+n,i+r);return a.map((function(e){return e.element}))}))},bo=function(e,t,n){return po(e,t,n).map((function(t){var n=so.filterItems(e,w(lo,t));return F(n,(function(e){return e.element}))}))},yo=function(e,t){var n=function(e,t){return Tt(t,e)};return so.findItem(e,t,n).map((function(e){return e.element}))},wo=function(e,t,n){return Nr(e).bind((function(r){var o=Co(r);return vo(o,e,t,n)}))},xo=function(e,t,n){var r=Co(e);return bo(r,t,n)},ko=function(e,t,n,r,o){var i=Co(e),a=kt(e,n)?O.some(t):yo(i,t),u=kt(e,o)?O.some(r):yo(i,r);return a.bind((function(e){return u.bind((function(t){return bo(i,e,t)}))}))},So=function(e,t,n){var r=Co(e);return go(r,t,n)},Co=so.fromTable,To=function(e,t){var n=pn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Eo=function(e,t){var n=yn(e);n.fold((function(){var n=pn(e);n.each((function(e){_o(e,t)}))}),(function(e){To(e,t)}))},Ao=function(e,t){var n=kn(e);n.fold((function(){_o(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},_o=function(e,t){e.dom.appendChild(t.dom)},Oo=function(e,t,n){xn(e,n).fold((function(){_o(e,t)}),(function(e){To(e,t)}))},Ro=function(e,t){To(e,t),_o(t,e)},Do=function(e,t){B(t,(function(t){To(e,t)}))},No=function(e,t){B(t,(function(n,r){var o=0===r?e:t[r-1];Eo(o,n)}))},Mo=function(e,t){B(t,(function(t){_o(e,t)}))},Io=function(e){e.dom.textContent="",B(wn(e),(function(e){Po(e)}))},Po=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Lo=function(e){var t=wn(e);t.length>0&&Do(e,t),Po(e)},Fo=function(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?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}},Bo=Fo(cn,"text"),zo=function(e){return Bo.get(e)},Ho=function(e){return Bo.getOption(e)},Vo=function(e,t){return Bo.set(e,t)},Uo=["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 Wo(){var e=function(e){return vt.fromDom(e.dom.cloneNode(!1))},t=function(e){return mn(e).dom},n=function(e){return!!un(e)&&("body"===nn(e)||I(Uo,nn(e)))},r=function(e){return!!un(e)&&I(["br","img","hr","input"],nn(e))},o=function(e){return un(e)&&"false"===Qn(e,"contenteditable")},i=function(e,t){return e.dom.compareDocumentPosition(t.dom)},a=function(e,t){var n=nr(e);Jn(t,n)},u=function(e){var t=nn(e);return I(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},c=function(e){return un(e)?er(e,"lang"):O.none()};return{up:v({selector:Gn,closest:Kn,predicate:Vn,all:vn}),down:v({selector:zn,predicate:Ln}),styles:v({get:hr,getRaw:gr,set:dr,remove:vr}),attrs:v({get:Qn,set:Yn,remove:tr,copyTo:a}),insert:v({before:To,after:Eo,afterAll:No,append:_o,appendAll:Mo,prepend:Ao,wrap:Ro}),remove:v({unwrap:Lo,remove:Po}),create:v({nu:vt.fromTag,clone:e,text:vt.fromText}),query:v({comparePosition:i,prevSibling:bn,nextSibling:yn}),property:v({children:wn,name:nn,parent:pn,document:t,isText:cn,isComment:an,isElement:un,isSpecial:u,getLanguage:c,getText:zo,setText:Vo,isBoundary:n,isEmptyTag:r,isNonEditable:o}),eq:kt,is:Et}}var jo=function(e,t,n,r){var o=n[0],i=n.slice(1);return r(e,t,o,i)},Go=function(e,t,n){return n.length>0?jo(e,t,n,$o):O.none()},$o=function(e,t,n,r){var o=t(e,n);return U(r,(function(n,r){var o=t(e,r);return Xo(e,n,o)}),o)},Xo=function(e,t,n){return t.bind((function(t){return n.filter(w(e.eq,t))}))},Ko=function(e,t){return w(e.eq,t)},qo=function(e,t,n,r){void 0===r&&(r=S);var o=[t].concat(e.up().all(t)),i=[n].concat(e.up().all(n)),a=function(e){var t=$(e,r);return t.fold((function(){return e}),(function(t){return e.slice(0,t+1)}))},u=a(o),c=a(i),s=G(u,(function(t){return P(c,Ko(e,t))}));return{firstpath:u,secondpath:c,shared:s}},Yo=Go,Jo=qo,Zo=Wo(),Qo=function(e,t){return Yo(Zo,(function(t,n){return e(n)}),t)},ei=function(e,t,n){return Jo(Zo,e,t,n)},ti=function(e){return Gn(e,"table")},ni=function(e,t,n){var r=function(e){return function(t){return void 0!==n&&n(t)||kt(t,e)}};return kt(e,t)?O.some({boxes:O.some([e]),start:e,finish:t}):ti(e).bind((function(o){return ti(t).bind((function(i){if(kt(o,i))return O.some({boxes:xo(o,e,t),start:e,finish:t});if(Tt(o,i)){var a=Fn(t,"td,th",r(o)),u=a.length>0?a[a.length-1]:t;return O.some({boxes:ko(o,e,o,t,i),start:e,finish:u})}if(Tt(i,o)){a=Fn(e,"td,th",r(i));var c=a.length>0?a[a.length-1]:e;return O.some({boxes:ko(i,e,o,t,i),start:e,finish:c})}return ei(e,t).shared.bind((function(a){return Kn(a,"table",n).bind((function(n){var a=Fn(t,"td,th",r(n)),u=a.length>0?a[a.length-1]:t,c=Fn(e,"td,th",r(n)),s=c.length>0?c[c.length-1]:e;return O.some({boxes:ko(n,e,o,t,i),start:s,finish:u})}))}))}))}))},ri=function(e,t){var n=zn(e,t);return n.length>0?O.some(n):O.none()},oi=function(e,t){return G(e,(function(e){return bt(e,t)}))},ii=function(e,t,n){return Xn(e,t).bind((function(t){return Xn(e,n).bind((function(e){return Qo(ti,[t,e]).map((function(n){return{first:t,last:e,table:n}}))}))}))},ai=function(e,t){return Gn(e,"table").bind((function(n){return Xn(n,t).bind((function(t){return ni(t,e).bind((function(e){return e.boxes.map((function(t){return{boxes:t,start:e.start,finish:e.finish}}))}))}))}))},ui=function(e,t,n,r,o){return oi(e,o).bind((function(e){return wo(e,t,n).bind((function(e){return ai(e,r)}))}))},ci=function(e,t){return ri(e,t)},si=function(e,t,n){return ii(e,t,n).bind((function(t){var n=function(t){return kt(e,t)},r="thead,tfoot,tbody,table",o=Gn(t.first,r,n),i=Gn(t.last,r,n);return o.bind((function(e){return i.bind((function(n){return kt(e,n)?So(t.table,t.first,t.last):O.none()}))}))}))},li=function(e){if(!a(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return B(e,(function(r,o){var i=At(r);if(1!==i.length)throw new Error("one and only one name per case");var u=i[0],c=r[u];if(void 0!==n[u])throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!a(c))throw new Error("case arguments must be an array");t.push(u),n[u]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==c.length)throw new Error("Wrong number of arguments to case "+u+". Expected "+c.length+" ("+c+"), got "+i);var a=function(e){var r=At(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));var o=q(t,(function(e){return I(r,e)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[u].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var i=t[o];return i.apply(null,n)},match:a,log:function(e){console.log(e,{constructors:t,constructor:u,params:n})}}}})),n},fi={generate:li},di=fi.generate([{none:[]},{multiple:["elements"]},{single:["element"]}]),mi=function(e,t,n,r){return e.fold(t,n,r)},hi=di.none,pi=di.multiple,gi=di.single,vi=function(e,t,n){var r=function(){return ci(e(),n).fold((function(){return t().fold(hi,gi)}),(function(e){return pi(e)}))};return{get:r}},bi=tinymce.util.Tools.resolve("tinymce.PluginManager"),yi=function(e,t){return vt.fromDom(e.dom.cloneNode(t))},wi=function(e){return yi(e,!1)},xi=function(e){return yi(e,!0)},ki=function(e,t){var n=vt.fromTag(t),r=nr(e);return Jn(n,r),n},Si=function(e,t){var n=ki(e,t),r=wn(xi(e));return Mo(n,r),n},Ci=function(e,t){var n=ki(e,t);To(e,n);var r=wn(e);return Mo(n,r),Po(e),n},Ti=function(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;sr(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=hr(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return W(t,(function(t,n){var r=hr(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}},Ei=function(){var e=ot().browser;return e.isIE()||e.isEdge()},Ai=function(e,t){return _e(e).getOr(t)},_i=function(e,t,n){return Ai(hr(e,t),n)},Oi=function(e){return hr(e,"box-sizing")},Ri=function(e,t,n,r){var o=_i(e,"padding-"+n,0),i=_i(e,"padding-"+r,0),a=_i(e,"border-"+n+"-width",0),u=_i(e,"border-"+r+"-width",0);return t-o-i-a-u},Di=function(e,t){var n=e.dom,r=n.getBoundingClientRect().height||n.offsetHeight;return"border-box"===t?r:Ri(e,r,"top","bottom")},Ni=function(e,t){var n=e.dom,r=n.getBoundingClientRect().width||n.offsetWidth;return"border-box"===t?r:Ri(e,r,"left","right")},Mi=function(e){return Ei()?Di(e,Oi(e)):_i(e,"height",e.dom.offsetHeight)},Ii=function(e){return Ei()?Ni(e,Oi(e)):_i(e,"width",e.dom.offsetWidth)},Pi=function(e){return Ni(e,"content-box")},Li=Ti("width",(function(e){return e.dom.offsetWidth})),Fi=function(e){return Li.get(e)},Bi=function(e){return Li.getOuter(e)},zi=Pi,Hi=Ii,Vi=function(e,t){void 0===t&&(t=C);var n=e.grid,r=L(n.columns,b),o=L(n.rows,b);return F(r,(function(n){var r=function(){return K(o,(function(t){return so.getAt(e,t,n).filter((function(e){return e.column===n})).toArray()}))},i=function(e){return 1===e.colspan&&t(e.element)},a=function(){return so.getAt(e,0,n)};return Ui(r,i,a)}))},Ui=function(e,t,n){var r=e(),o=G(r,t),i=o.orThunk((function(){return O.from(r[0]).orThunk(n)}));return i.map((function(e){return e.element}))},Wi=function(e){var t=e.grid,n=L(t.rows,b),r=L(t.columns,b);return F(n,(function(t){var n=function(){return K(r,(function(n){return so.getAt(e,t,n).filter((function(e){return e.row===t})).fold(v([]),(function(e){return[e]}))}))},o=function(e){return 1===e.rowspan},i=function(){return so.getAt(e,t,0)};return Ui(n,o,i)}))},ji=function(e,t){if(t<0||t>=e.length-1)return O.none();var n=e[t].fold((function(){var n=Y(e.slice(0,t));return re(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return O.some({value:e,delta:0})})),r=e[t+1].fold((function(){var n=e.slice(t+1);return re(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return O.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}))}))},Gi=function(e,t){return function(n){return"rtl"===$i(n)?t:e}},$i=function(e){return"rtl"===hr(e,"direction")?"rtl":"ltr"},Xi=Ti("height",(function(e){var t=e.dom;return Dn(e)?t.getBoundingClientRect().height:t.offsetHeight})),Ki=function(e){return Xi.get(e)},qi=function(e){return Xi.getOuter(e)},Yi=Mi,Ji=function(e,t){var n=function(n,r){return Ji(e+n,t+r)};return{left:e,top:t,translate:n}},Zi=Ji,Qi=function(e){var t=e.getBoundingClientRect();return Zi(t.left,t.top)},ea=function(e,t){return void 0!==e?e:void 0!==t?t:0},ta=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return Zi(n.offsetLeft,n.offsetTop);var i=ea(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=ea(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),u=ea(o.clientTop,n.clientTop),c=ea(o.clientLeft,n.clientLeft);return na(e).translate(a-c,i-u)},na=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?Zi(r.offsetLeft,r.offsetTop):Dn(e)?Qi(t):Zi(0,0)},ra=function(e,t){return{row:e,y:t}},oa=function(e,t){return{col:e,x:t}},ia=function(e){var t=ta(e);return t.left+Bi(e)},aa=function(e){return ta(e).left},ua=function(e,t){return oa(e,aa(t))},ca=function(e,t){return oa(e,ia(t))},sa=function(e){return ta(e).top},la=function(e,t){return ra(e,sa(t))},fa=function(e,t){return ra(e,sa(t)+qi(t))},da=function(e,t,n){if(0===n.length)return[];var r=F(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},ha={delta:b,positions:function(e){return da(la,fa,e)},edge:sa},pa={delta:b,edge:aa,positions:function(e){return da(ua,ca,e)}},ga={delta:ma,edge:ia,positions:function(e){return da(ca,ua,e)}},va=Gi(pa,ga),ba={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)}},ya={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+")(.*)$")}(),xa=function(e,t){return P(t,(function(t){return P(ya[t],(function(t){return e===t}))}))},ka=function(e,t){var n=O.from(wa.exec(e));return n.bind((function(e){var n=Number(e[1]),r=e[2];return xa(r,t)?O.some({value:n,unit:r}):O.none()}))},Sa=/(\d+(\.\d+)?)%/,Ca=/(\d+(\.\d+)?)px|em/,Ta=fn("col"),Ea=function(e,t,n){var r=gn(e).getOrThunk((function(){return Mn(dn(e))}));return t(e)/n(r)*100},Aa=function(e,t){dr(e,"width",t+"px")},_a=function(e,t){dr(e,"width",t+"%")},Oa=function(e,t){dr(e,"height",t+"px")},Ra=function(e){return Yi(e)+"px"},Da=function(e,t,n,r){var o=Nr(e).map((function(e){var r=n(e);return Math.floor(t/100*r)})).getOr(t);return r(e,o),o},Na=function(e,t,n,r){var o=parseFloat(e);return Se(e,"%")&&"table"!==nn(t)?Da(t,o,n,r):o},Ma=function(e){var t=Ra(e);return t?Na(t,e,Ki,Oa):Ki(e)},Ia=function(e,t,n){var r=n(e),o=wr(e,t);return r/o},Pa=function(e,t){return gr(e,t).orThunk((function(){return er(e,t).map((function(e){return e+"px"}))}))},La=function(e){return Pa(e,"width")},Fa=function(e){return Pa(e,"height")},Ba=function(e){return Ea(e,Fi,zi)},za=function(e){return Ta(e)?Fi(e):Hi(e)},Ha=function(e){return Ia(e,"rowspan",Ma)},Va=function(e){var t=La(e);return t.bind((function(e){return ka(e,["fixed","relative","empty"])}))},Ua=function(e,t,n){dr(e,"width",t+n)},Wa=function(e){return Fi(e)+"px"},ja=function(e){return Ea(e,Fi,zi)+"%"},Ga=function(e){return La(e).exists((function(e){return Sa.test(e)}))},$a=function(e){return La(e).exists((function(e){return Ca.test(e)}))},Xa=function(e){return La(e).isNone()},Ka=v(Sa),qa=fn("col"),Ya=function(e){return La(e).getOrThunk((function(){return za(e)+"px"}))},Ja=function(e){return Fa(e).getOrThunk((function(){return Ha(e)+"px"}))},Za=function(e){return F(so.justColumns(e),(function(e){return O.from(e.element)}))},Qa=function(e){var t=ot().browser,n=t.isChrome()||t.isFirefox();return!qa(e)||n},eu=function(e,t,n,r,o,i){return e.filter(r).fold((function(){return i(ji(n,t))}),(function(e){return o(e)}))},tu=function(e,t,n,r){var o=Vi(e),i=so.hasColumns(e)?Za(e):o,a=[O.some(ba.edge(t))].concat(F(ba.positions(o,t),(function(e){return e.map((function(e){return e.x}))}))),u=x(xr);return F(i,(function(e,t){return eu(e,t,a,u,(function(e){if(Qa(e))return n(e);var i=ar(o[t],b);return eu(i,t,a,u,(function(e){return r(O.some(Fi(e)))}),r)}),r)}))},nu=function(e){return e.map((function(e){return e+"px"})).getOr("")},ru=function(e,t){return tu(e,t,Ya,nu)},ou=function(e,t,n){return tu(e,t,Ba,(function(e){return e.fold((function(){return n.minCellWidth()}),(function(e){return e/n.pixelWidth()*100}))}))},iu=function(e,t,n){return tu(e,t,za,(function(e){return e.getOrThunk(n.minCellWidth)}))},au=function(e,t,n,r,o){var i=Wi(e),a=[O.some(n.edge(t))].concat(F(n.positions(i,t),(function(e){return e.map((function(e){return e.y}))})));return F(i,(function(e,t){return eu(e,t,a,x(kr),r,o)}))},uu=function(e,t,n){return au(e,t,n,Ha,(function(e){return e.getOrThunk(Tr)}))},cu=function(e,t,n){return au(e,t,n,Ja,nu)},su=function(e,t){return function(){return Dn(e)?t(e):parseFloat(gr(e,"width").getOr("0"))}},lu=function(e){var t=su(e,Fi),n=v(0),r=function(t,n){return iu(t,e,n)};return{width:t,pixelWidth:t,getWidths:r,getCellDelta:n,singleColumnWidth:v([0]),minCellWidth:n,setElementWidth:h,adjustTableWidth:h,isRelative:!0,label:"none"}},fu=function(e){var t=su(e,(function(e){return parseFloat(ja(e))})),n=su(e,Fi),r=function(e){return e/n()*100},o=function(e,t){return[100-e]},i=function(){return Cr()/n()*100},a=function(n){var r=t(),o=n/100*r,i=r+o;_a(e,i)},u=function(t,n){return ou(t,e,n)};return{width:t,pixelWidth:n,getWidths:u,getCellDelta:r,singleColumnWidth:o,minCellWidth:i,setElementWidth:_a,adjustTableWidth:a,isRelative:!0,label:"percent"}},du=function(e){var t=su(e,Fi),n=b,r=function(e,t){var n=Math.max(Cr(),e+t);return[n-e]},o=function(n){var r=t()+n;Aa(e,r)},i=function(t,n){return iu(t,e,n)};return{width:t,pixelWidth:t,getWidths:i,getCellDelta:n,singleColumnWidth:r,minCellWidth:Cr,setElementWidth:Aa,adjustTableWidth:o,isRelative:!1,label:"pixel"}},mu=function(e,t){var n=Ka().exec(t);return null!==n?fu(e):du(e)},hu=function(e){var t=La(e);return t.fold((function(){return lu(e)}),(function(t){return mu(e,t)}))},pu={getTableSize:hu,pixelSize:du,percentageSize:fu,noneSize:lu},gu=function(e,t,n,r,o,i){return{minRow:e,minCol:t,maxRow:n,maxCol:r,allCells:o,selectedCells:i}},vu=function(e,t){var n=e.grid.columns,r=e.grid.rows,o=r,i=n,a=0,u=0,c=[],s=[];return Ot(e.access,(function(e){if(c.push(e),t(e)){s.push(e);var n=e.row,r=n+e.rowspan-1,l=e.column,f=l+e.colspan-1;n<o?o=n:r>a&&(a=r),l<i?i=l:f>u&&(u=f)}})),gu(o,i,a,u,c,s)},bu=function(e,t,n){var r=e[n].element,o=vt.fromTag("td");_o(o,vt.fromTag("br"));var i=t?_o:Ao;i(r,o)},yu=function(e,t,n,r){for(var o=t.grid.columns,i=t.grid.rows,a=0;a<i;a++)for(var u=!1,c=0;c<o;c++)if(!(a<n.minRow||a>n.maxRow||c<n.minCol||c>n.maxCol)){var s=so.getAt(t,a,c).filter(r).isNone();s?bu(e,u,a):u=!0}},wu=function(e,t,n,r){Ot(n.columns,(function(e){(e.column<t.minCol||e.column>t.maxCol)&&Po(e.element)}));var o=V(Er(e,"tr"),(function(e){return 0===e.dom.childElementCount}));B(o,Po),t.minCol!==t.maxCol&&t.minRow!==t.maxRow||B(Er(e,"th,td"),(function(e){tr(e,"rowspan"),tr(e,"colspan")})),tr(e,qr),tr(e,"data-snooker-col-series");var i=pu.getTableSize(e);i.adjustTableWidth(r)},xu=function(e,t,n,r){if(0===r.minCol&&t.grid.columns===r.maxCol+1)return 0;var o=iu(t,e,n),i=W(o,(function(e,t){return e+t}),0),a=W(o.slice(r.minCol,r.maxCol+1),(function(e,t){return e+t}),0),u=a/i*n.pixelWidth(),c=u-n.pixelWidth();return n.getCellDelta(c)},ku=function(e,t){var n=function(e){return bt(e.element,t)},r=xi(e),o=Fr(r),i=pu.getTableSize(e),a=so.generate(o),u=vu(a,n),c="th:not("+t+"),td:not("+t+")",s=Ar(r,"th,td",(function(e){return bt(e,c)}));B(s,Po),yu(o,a,u,n);var l=so.fromTable(e),f=xu(e,l,i,u);return wu(r,u,a,f),r},Su=" ",Cu=function(e){return"img"===nn(e)?1:Ho(e).fold((function(){return wn(e).length}),(function(e){return e.length}))},Tu=function(e){return Ho(e).filter((function(e){return 0!==e.trim().length||e.indexOf(Su)>-1})).isSome()},Eu=["img","br"],Au=function(e){var t=Tu(e);return t||I(Eu,nn(e))},_u=function(e){return jn(e,Au)},Ou=function(e){return Ru(e,Au)},Ru=function(e,t){var n=function(e){for(var r=wn(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return O.some(i);var a=n(i);if(a.isSome())return a}return O.none()};return n(e)},Du={scope:["row","col"]},Nu=function(e){return function(){var t=vt.fromTag("td",e.dom);return _o(t,vt.fromTag("br",e.dom)),t}},Mu=function(e){return function(){return vt.fromTag("col",e.dom)}},Iu=function(e){return function(){return vt.fromTag("colgroup",e.dom)}},Pu=function(e){return function(){return vt.fromTag("tr",e.dom)}},Lu=function(e,t,n){var r=Si(e,t);return Ot(n,(function(e,t){null===e?tr(r,t):Yn(r,t,e)})),r},Fu=function(e){return e},Bu=function(e,t,n){var r=_u(e);return r.map((function(r){var o=n.join(","),i=Fn(r,o,(function(t){return kt(t,e)}));return U(i,(function(e,t){var n=wi(t);return tr(n,"contenteditable"),_o(e,n),n}),t)})).getOr(t)},zu=function(e,t){Ot(Du,(function(n,r){return er(e,r).filter((function(e){return I(n,e)})).each((function(e){return Yn(t,r,e)}))}))},Hu=function(e,t,n){var r=function(e,t){br(e.element,t),vr(t,"height"),1!==e.colspan&&vr(t,"width")},o=function(o){var i=vt.fromTag(nn(o.element),t.dom),a=n.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),u=a.length>0?Bu(o.element,i,a):i;return _o(u,vt.fromTag("br")),r(o,i),zu(o.element,i),e(o.element,i),i},i=function(n){var o=vt.fromTag(nn(n.element),t.dom);return r(n,o),e(n.element,o),o};return{col:i,colgroup:Iu(t),row:Pu(t),cell:o,replace:Lu,colGap:Mu(t),gap:Nu(t)}},Vu=function(e){return{col:Mu(e),colgroup:Iu(e),row:Pu(e),cell:Nu(e),replace:Fu,colGap:Mu(e),gap:Nu(e)}},Uu=function(e,t){var n=t||document,r=n.createElement("div");return r.innerHTML=e,wn(vt.fromDom(r))},Wu=function(e){return F(e,vt.fromDom)},ju=function(e){return e.nodeName.toLowerCase()},Gu=function(e){return vt.fromDom(e.getBody())},$u=function(e){return e.getBoundingClientRect().width},Xu=function(e){return e.getBoundingClientRect().height},Ku=function(e){return function(t){return kt(t,Gu(e))}},qu=function(e){return e?e.replace(/px$/,""):""},Yu=function(e){return/^\d+(\.\d+)?$/.test(e)?e+"px":e},Ju=function(e){tr(e,"data-mce-style");var t=function(e){return tr(e,"data-mce-style")};B(Rr(e),t),B(Dr(e),t),B(Mr(e),t)},Zu=function(e,t){var n=e.dom.getStyle(t,"width")||e.dom.getAttrib(t,"width");return O.from(n).filter(Ee)},Qu=function(e){return/^(\d+(\.\d+)?)%$/.test(e)},ec=function(e){return/^(\d+(\.\d+)?)px$/.test(e)},tc=function(e){return vt.fromDom(e.selection.getStart())},nc=function(e){return vt.fromDom(e.selection.getEnd())},rc=function(e){return mi(e.get(),v([]),b,Z)},oc=function(e){var t=function(e,t){return er(e,t).exists((function(e){return parseInt(e,10)>1}))},n=function(e){return t(e,"rowspan")||t(e,"colspan")},r=rc(e);return r.length>0&&q(r,n)?O.some(r):O.none()},ic=function(e,t,n){return mi(t.get(),O.none,(function(t){return t.length<=1?O.none():si(e,n.firstSelectedSelector,n.lastSelectedSelector).map((function(e){return{bounds:e,cells:t}}))}),O.none)},ac="data-mce-selected",uc="td["+ac+"],th["+ac+"]",cc="["+ac+"]",sc="data-mce-first-selected",lc="td["+sc+"],th["+sc+"]",fc="data-mce-last-selected",dc="td["+fc+"],th["+fc+"]",mc=cc,hc={selected:ac,selectedSelector:uc,firstSelected:sc,firstSelectedSelector:lc,lastSelected:fc,lastSelectedSelector:dc},pc=function(e){return{element:e,mergable:O.none(),unmergable:O.none(),selection:[e]}},gc=function(e,t,n){return{element:n,mergable:ic(t,e,hc),unmergable:oc(e),selection:rc(e)}},vc=function(e,t,n){return{element:e,clipboard:t,generators:n}},bc=function(e,t,n,r){return{selection:rc(e),clipboard:n,generators:r}},yc=function(e){return Nr(e).bind((function(e){return ci(e,hc.firstSelectedSelector)})).fold(v(e),(function(e){return e[0]}))},wc=function(e){return function(t,n){var r=nn(t),o="col"===r||"colgroup"===r?yc(t):t;return Kn(o,e,n)}},xc=wc("th,td,caption"),kc=wc("th,td"),Sc=function(e){return rc(e)},Cc=function(e,t){var n=kc(e),r=n.bind((function(e){return Nr(e)})).map((function(e){return Mr(e)}));return ir(n,r,(function(e,n){return V(n,(function(n){return P(Wu(n.dom.cells),(function(n){return"1"===Qn(n,t)||kt(n,e)}))}))})).getOr([])},Tc=function(e){return Nr(e[0]).map((function(e){var t=ku(e,mc);return Ju(t),[t]}))},Ec=function(e,t){return F(t,(function(t){return e.selection.serializer.serialize(t.dom,{})})).join("")},Ac=function(e){return F(e,(function(e){return e.dom.innerText})).join("")},_c=function(e,t,n){e.on("BeforeGetContent",(function(n){var r=function(t){n.preventDefault(),Tc(t).each((function(t){n.content="text"===n.format?Ac(t):Ec(e,t)}))};!0===n.selection&&mi(t.get(),h,r,h)})),e.on("BeforeSetContent",(function(r){if(!0===r.selection&&!0===r.paste){var o=Sc(t);te(o).each((function(t){Nr(t).each((function(o){var i=V(Uu(r.content),(function(e){return"meta"!==nn(e)})),a=fn("table");if(1===i.length&&a(i[0])){r.preventDefault();var u=vt.fromDom(e.getDoc()),c=Vu(u),s=vc(t,i[0],c);n.pasteCells(o,s).each((function(){e.focus()}))}}))}))}}))},Oc=fi.generate([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),Rc=oe({},Oc),Dc=function(e,t){return 0===e.length?Rc.none():1===e.length?Rc.only(0):0===t?Rc.left(0,1):t===e.length-1?Rc.right(t-1,t):t>0&&t<e.length-1?Rc.middle(t-1,t,t+1):Rc.none()},Nc=function(e,t,n,r,o){var i=e.slice(0),a=Dc(e,t),u=v(F(i,v(0))),c=function(e){return r.singleColumnWidth(i[e],n)},s=function(e,t){return o.calcLeftEdgeDeltas(i,e,t,n,r.minCellWidth(),r.isRelative)},l=function(e,t,a){return o.calcMiddleDeltas(i,e,t,a,n,r.minCellWidth(),r.isRelative)},f=function(e,t){return o.calcRightEdgeDeltas(i,e,t,n,r.minCellWidth(),r.isRelative)};return a.fold(u,c,s,l,f)},Mc=function(e,t,n){for(var r=0,o=e;o<t;o++)r+=void 0!==n[o]?n[o]:0;return r},Ic=function(e,t){var n=so.justCells(e);return F(n,(function(e){var n=Mc(e.column,e.column+e.colspan,t);return{element:e.element,width:n,colspan:e.colspan}}))},Pc=function(e,t){var n=so.justColumns(e);return F(n,(function(e,n){return{element:e.element,width:t[n],colspan:e.colspan}}))},Lc=function(e,t){var n=so.justCells(e);return F(n,(function(e){var n=Mc(e.row,e.row+e.rowspan,t);return{element:e.element,height:n,rowspan:e.rowspan}}))},Fc=function(e,t){return F(e.all,(function(e,n){return{element:e.element,height:t[n]}}))},Bc=function(e){return U(e,(function(e,t){return e+t}),0)},zc=function(e,t){return so.hasColumns(e)?Pc(e,t):Ic(e,t)},Hc=function(e,t,n){var r=zc(e,t);B(r,(function(e){n.setElementWidth(e.element,e.width)}))},Vc=function(e,t,n,r,o){var i=so.fromTable(e),a=o.getCellDelta(t),u=o.getWidths(i,o),c=n===i.grid.columns-1,s=r.clampTableDelta(u,n,a,o.minCellWidth(),c),l=Nc(u,n,s,o,r),f=F(l,(function(e,t){return e+u[t]}));Hc(i,f,o),r.resizeTable(o.adjustTableWidth,s,c)},Uc=function(e,t,n,r){var o=so.fromTable(e),i=uu(o,e,r),a=F(i,(function(e,r){return n===r?Math.max(t+e,Tr()):e})),u=Lc(o,a),c=Fc(o,a);B(c,(function(e){Oa(e.element,e.height)})),B(u,(function(e){Oa(e.element,e.height)}));var s=Bc(a);Oa(e,s)},Wc=function(e,t,n,r,o){var i=so.generate(t),a=r.getWidths(i,r),u=r.pixelWidth(),c=o.calcRedestributedWidths(a,u,n.pixelDelta,r.isRelative),s=c.newSizes,l=c.delta;Hc(i,s,r),r.adjustTableWidth(l)},jc=function(e,t,n,r){var o=so.generate(t),i=r.getWidths(o,r);Hc(o,i,r)},Gc=function(e){return F(e,v(0))},$c=function(e,t,n,r,o){return o(e.slice(0,t)).concat(r).concat(o(e.slice(n)))},Xc=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}},Kc=Xc((function(e){return e<0})),qc=Xc(C),Yc=function(){var e=function(e,t,n,r,o){var i=Kc(e,t,r,o);return $c(e,t,n+1,[i,0],Gc)},t=function(e,t,n,r){var o=(100+n)/100,i=Math.max(r,(e[t]+n)/o);return F(e,(function(e,n){var r=n===t?i:e/o;return r-e}))},n=function(n,r,o,i,a,u){return u?t(n,r,i,a):e(n,r,o,i,a)},r=function(e,t,r,o,i,a,u){return n(e,r,o,i,a,u)},o=function(e,t){return e(t)},i=function(e,n,r,o,i,a){if(a)return t(e,r,o,i);var u=Kc(e,r,o,i);return Gc(e.slice(0,r)).concat([u])},a=function(e,t,n,r){if(r){var o=t+n,i=o/t,a=F(e,(function(e){return e/i}));return{delta:100*i-100,newSizes:a}}return{delta:n,newSizes:e}};return{resizeTable:o,clampTableDelta:Kc,calcLeftEdgeDeltas:n,calcMiddleDeltas:r,calcRightEdgeDeltas:i,calcRedestributedWidths:a}},Jc=function(){var e=function(e,t,n,r,o){var i=r>=0?n:t,a=qc(e,i,r,o);return $c(e,t,n+1,[a,-a],Gc)},t=function(t,n,r,o,i,a){return e(t,r,o,i,a)},n=function(e,t,n){n&&e(t)},r=function(e,t,n,r,o,i){if(i)return Gc(e);var a=r/e.length;return F(e,v(a))},o=function(e,t,n,r,o){if(o){if(n>=0)return n;var i=W(e,(function(e,t){return e+t-r}),0);return Math.max(-i,n)}return Kc(e,t,n,r)},i=function(e,t,n,r){return{delta:0,newSizes:e}};return{resizeTable:n,clampTableDelta:o,calcLeftEdgeDeltas:e,calcMiddleDeltas:t,calcRightEdgeDeltas:r,calcRedestributedWidths:i}},Zc=function(e,t){var n=O.from(e.dom.documentElement).map(vt.fromDom).getOr(e);return{parent:v(n),view:v(e),origin:v(Zi(0,0)),isResizable:t}},Qc=function(e,t,n){var r=function(){return ta(t)};return{parent:v(t),view:v(e),origin:r,isResizable:n}},es=function(e,t,n){return{parent:v(t),view:v(e),origin:v(Zi(0,0)),isResizable:n}},ts={only:Zc,detached:Qc,body:es},ns=fi.generate([{invalid:["raw"]},{pixels:["value"]},{percent:["value"]}]),rs=function(e,t,n){var r=n.substring(0,n.length-e.length),o=parseFloat(r);return r===o.toString()?t(o):ns.invalid(n)},os=function(e){return Se(e,"%")?rs("%",ns.percent,e):Se(e,"px")?rs("px",ns.pixels,e):ns.invalid(e)},is=oe(oe({},ns),{from:os}),as=function(e,t){return F(e,(function(e){var n=is.from(e);return n.fold((function(){return e}),(function(e){var n=e/t*100;return n+"%"}),(function(e){return e+"%"}))}))},us=function(e,t,n){var r=n/t;return F(e,(function(e){var t=is.from(e);return t.fold((function(){return e}),(function(e){return e*r+"px"}),(function(e){return e/100*n+"px"}))}))},cs=function(e,t){var n=e.fold((function(){return v("")}),(function(e){var n=e/t;return v(n+"px")}),(function(){var e=100/t;return v(e+"%")}));return L(t,n)},ss=function(e,t,n){return e.fold((function(){return t}),(function(e){return us(t,n,e)}),(function(e){return as(t,n)}))},ls=function(e,t,n){var r=is.from(n),o=q(e,(function(e){return"0px"===e}))?cs(r,e.length):ss(r,e,t);return hs(o)},fs=function(e,t){return 0===e.length?t:U(e,(function(e,t){return is.from(t).fold(v(0),b,b)+e}),0)},ds=function(e,t){var n=Math.floor(e);return{value:n+t,remainder:e-n}},ms=function(e,t){return is.from(e).fold(v(e),(function(e){return e+t+"px"}),(function(e){return e+t+"%"}))},hs=function(e){if(0===e.length)return e;var t=U(e,(function(e,t){var n=is.from(t).fold((function(){return{value:t,remainder:0}}),(function(e){return ds(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([ms(n[n.length-1],Math.round(t.remainder))])},ps=is.from,gs=function(e,t,n){B(t,(function(t){var r=e.slice(t.column,t.colspan+t.column),o=fs(r,Cr());dr(t.element,"width",o+n)}))},vs=function(e,t,n){B(t,(function(t,r){var o=fs([e[r]],Cr());dr(t.element,"width",o+n)}))},bs=function(e,t,n,r){B(n,(function(t){var n=e.slice(t.row,t.rowspan+t.row),o=fs(n,Tr());dr(t.element,"height",o+r)})),B(t,(function(t,n){dr(t.element,"height",e[n])}))},ys=function(e){return ps(e).fold(v("px"),v("px"),v("%"))},ws=function(e,t,n){var r=so.fromTable(e),o=r.all,i=so.justCells(r),a=so.justColumns(r);t.each((function(t){var n=ys(t),o=Fi(e),u=ru(r,e),c=ls(u,o,t);so.hasColumns(r)?vs(c,a,n):gs(c,i,n),dr(e,"width",t)})),n.each((function(t){var n=ys(t),a=Ki(e),u=cu(r,e,ha),c=ls(u,a,t);bs(c,o,i,n),dr(e,"height",t)}))},xs=Ga,ks=$a,Ss=Xa,Cs=function(e){var t=so.fromTable(e);return t.grid},Ts=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=V(t,(function(t){return t!==e}))},o=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o={};B(e,(function(e,t){o[e]=n[t]})),B(t,(function(e){e(o)}))};return{bind:n,unbind:r,trigger:o}},Es=function(e){var t=Rt(e,(function(e){return{bind:e.bind,unbind:e.unbind}})),n=Rt(e,(function(e){return e.trigger}));return{registry:t,trigger:n}},As=function(e,t){var n=null,r=function(){u(n)||(clearTimeout(n),n=null)},o=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n=setTimeout((function(){n=null,e.apply(null,o)}),t)};return{cancel:r,throttle:o}},_s=function(e){return e.slice(0).sort()},Os=function(e,t){throw new Error("All required keys ("+_s(e).join(", ")+") were not specified. Specified keys were: "+_s(t).join(", ")+".")},Rs=function(e){throw new Error("Unsupported keys for object: "+_s(e).join(", "))},Ds=function(e,t){if(!a(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");B(t,(function(t){if(!o(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))},Ns=function(e,t){throw new Error("All values need to be of type: "+t+". Keys ("+_s(e).join(", ")+") were not.")},Ms=function(e){var t=_s(e),n=G(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(", ")+"].")}))},Is=function(e,t){return Ps(e,t,{validate:d,label:"function"})},Ps=function(e,t,n){if(0===t.length)throw new Error("You must specify at least one required field.");return Ds("required",t),Ms(t),function(r){var o=At(r),i=q(t,(function(e){return I(o,e)}));i||Os(t,o),e(t,o);var a=V(t,(function(e){return!n.validate(r[e],e)}));return a.length>0&&Ns(a,n.label),r}},Ls=function(e,t){var n=V(t,(function(t){return!I(e,t)}));n.length>0&&Rs(n)},Fs=function(e){return Is(Ls,e)},Bs=Fs(["compare","extract","mutate","sink"]),zs=Fs(["element","start","stop","destroy"]),Hs=Fs(["forceDrop","drop","move","delayDrop"]),Vs=function(){var e=O.none(),t=function(){e=O.none()},n=function(t,n){var r=e.map((function(e){return t.compare(e,n)}));return e=O.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=Es({move:Ts(["info"])});return{onEvent:r,reset:t,events:o.registry}},Us=function(){var e=Es({move:Ts(["info"])});return{onEvent:h,reset:h,events:e.registry}},Ws=function(){var e=Us(),t=Vs(),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}},js=function(e,t,n){var r=!1,o=Es({start:Ts([]),stop:Ts([])}),i=Ws(),a=function(){m.stop(),i.isOn()&&(i.off(),o.trigger.stop())},u=As(a,200),c=function(e){m.start(e),i.on(),o.trigger.start()},s=function(e){u.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(Hs({forceDrop:a,drop:d(a),move:d(s),delayDrop:d(u.throttle)}),n),h=function(){m.destroy()};return{element:m.element,go:c,on:l,off:f,destroy:h,events:o.registry}},Gs=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},$s=function(e){var t=vt.fromDom(On(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=p(r,n);return Gs(t,e.clientX,e.clientY,n,r,o,e)},Xs=function(e,t){return function(n){e(n)&&t($s(n))}},Ks=function(e,t,n,r,o){var i=Xs(n,r);return e.dom.addEventListener(t,i,o),{unbind:w(Ys,e,t,i,o)}},qs=function(e,t,n,r){return Ks(e,t,n,r,!1)},Ys=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Js=C,Zs=function(e,t,n){return qs(e,t,Js,n)},Qs=$s,el=function(e,t){var n=Qn(e,t);return void 0===n||""===n?[]:n.split(" ")},tl=function(e,t,n){var r=el(e,t),o=r.concat([n]);return Yn(e,t,o.join(" ")),!0},nl=function(e,t,n){var r=V(el(e,t),(function(e){return e!==n}));return r.length>0?Yn(e,t,r.join(" ")):tr(e,t),!1},rl=function(e){return void 0!==e.dom.classList},ol=function(e){return el(e,"class")},il=function(e,t){return tl(e,"class",t)},al=function(e,t){return nl(e,"class",t)},ul=function(e,t){rl(e)?e.dom.classList.add(t):il(e,t)},cl=function(e){var t=rl(e)?e.dom.classList:ol(e);0===t.length&&tr(e,"class")},sl=function(e,t){if(rl(e)){var n=e.dom.classList;n.remove(t)}else al(e,t);cl(e)},ll=function(e,t){return rl(e)&&e.dom.classList.contains(t)},fl=function(e){var t=e.replace(/\./g,"-"),n=function(e){return t+"-"+e};return{resolve:n}},dl=fl("ephox-dragster"),ml=dl.resolve,hl=function(e){var t=oe({layerClass:ml("blocker")},e),n=vt.fromTag("div");Yn(n,"role","presentation"),mr(n,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),ul(n,ml("blocker")),ul(n,t.layerClass);var r=v(n),o=function(){Po(n)};return{element:r,destroy:o}},pl=function(e,t){return Zi(t.left-e.left,t.top-e.top)},gl=function(e){return O.some(Zi(e.x,e.y))},vl=function(e,t){e.mutate(t.left,t.top)},bl=function(e,t){var n=hl(t),r=Zs(n.element(),"mousedown",e.forceDrop),o=Zs(n.element(),"mouseup",e.drop),i=Zs(n.element(),"mousemove",e.move),a=Zs(n.element(),"mouseout",e.delayDrop),u=function(){n.destroy(),o.unbind(),i.unbind(),a.unbind(),r.unbind()},c=function(e){_o(e,n.element())},s=function(){Po(n.element())};return zs({element:n.element,start:c,stop:s,destroy:u})},yl=Bs({compare:pl,extract:gl,sink:bl,mutate:vl}),wl=function(e,t){void 0===t&&(t={});var n=void 0!==t.mode?t.mode:yl;return js(e,n,t)},xl=function(e){return Kn(e,"[contenteditable]")},kl=function(e,t){return void 0===t&&(t=!1),!ot().browser.isIE()&&Dn(e)?e.dom.isContentEditable:xl(e).fold(v(t),(function(e){return"true"===Sl(e)}))},Sl=function(e){return e.dom.contentEditable},Cl=fl("ephox-snooker"),Tl=Cl.resolve,El=function(){var e=Es({drag:Ts(["xDelta","yDelta"])}),t=function(t,n){e.trigger.drag(t,n)};return{mutate:t,events:e.registry}},Al=function(){var e=Es({drag:Ts(["xDelta","yDelta","target"])}),t=O.none(),n=El();n.events.drag.bind((function(n){t.each((function(t){e.trigger.drag(n.xDelta,n.yDelta,t)}))}));var r=function(e){t=O.some(e)},o=function(){return t};return{assign:r,get:o,mutate:n.mutate,events:e.registry}},_l=function(e,t,n,r,o){var i=vt.fromTag("div");return mr(i,{position:"absolute",left:t-r/2+"px",top:n+"px",height:o+"px",width:r+"px"}),Jn(i,{"data-column":e,role:"presentation"}),i},Ol=function(e,t,n,r,o){var i=vt.fromTag("div");return mr(i,{position:"absolute",left:t+"px",top:n-o/2+"px",height:o+"px",width:r+"px"}),Jn(i,{"data-row":e,role:"presentation"}),i},Rl=Tl("resizer-bar"),Dl=Tl("resizer-rows"),Nl=Tl("resizer-cols"),Ml=7,Il=function(e,t){return K(e.all,(function(e,n){return t(e.element)?[n]:[]}))},Pl=function(e,t){var n=[];return L(e.grid.columns,(function(r){var o=so.getColumnAt(e,r).map((function(e){return e.element}));o.forall(t)&&n.push(r)})),V(n,(function(n){var r=so.filterItems(e,(function(e){return e.column===n}));return q(r,(function(e){return t(e.element)}))}))},Ll=function(e){var t=zn(e.parent(),"."+Rl);B(t,Po)},Fl=function(e,t,n){var r=e.origin();B(t,(function(t){t.each((function(t){var o=n(r,t);ul(o,Rl),_o(e.parent(),o)}))}))},Bl=function(e,t,n,r){Fl(e,t,(function(e,t){var o=_l(t.col,t.x-e.left,n.top-e.top,Ml,r);return ul(o,Nl),o}))},zl=function(e,t,n,r){Fl(e,t,(function(e,t){var o=Ol(t.row,n.left-e.left,t.y-e.top,r,Ml);return ul(o,Dl),o}))},Hl=function(e,t,n,r,o){var i=ta(n),a=t.isResizable,u=r.length>0?ha.positions(r,n):[],c=u.length>0?Il(e,a):[],s=V(u,(function(e,t){return P(c,(function(e){return t===e}))}));zl(t,s,i,Bi(n));var l=o.length>0?ba.positions(o,n):[],f=l.length>0?Pl(e,a):[],d=V(l,(function(e,t){return P(f,(function(e){return t===e}))}));Bl(t,d,i,qi(n))},Vl=function(e,t){if(Ll(e),e.isResizable(t)){var n=so.fromTable(t),r=Wi(n),o=Vi(n);Hl(n,e,t,r,o)}},Ul=function(e,t){var n=zn(e.parent(),"."+Rl);B(n,t)},Wl=function(e){Ul(e,(function(e){dr(e,"display","none")}))},jl=function(e){Ul(e,(function(e){dr(e,"display","block")}))},Gl=function(e){return ll(e,Dl)},$l=function(e){return ll(e,Nl)},Xl=Tl("resizer-bar-dragging"),Kl=function(e){var t=Al(),n=wl(t,{}),r=O.none(),o=function(e,t){return O.from(Qn(e,t))};t.events.drag.bind((function(e){o(e.target,"data-row").each((function(t){var n=Sr(e.target,"top");dr(e.target,"top",n+e.yDelta+"px")})),o(e.target,"data-column").each((function(t){var n=Sr(e.target,"left");dr(e.target,"left",n+e.xDelta+"px")}))}));var i=function(e,t){var n=Sr(e,t),r=yr(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=i(t,"top");tr(t,"data-initial-top"),m.trigger.adjustHeight(n,r,parseInt(e,10))})),o(t,"data-column").each((function(e){var r=i(t,"left");tr(t,"data-initial-left"),m.trigger.adjustWidth(n,r,parseInt(e,10))})),Vl(e,n)}))}))}));var a=function(r,o){m.trigger.startAdjust(),t.assign(r),Yn(r,"data-initial-"+o,Sr(r,o)),ul(r,Xl),dr(r,"opacity","0.2"),n.go(e.parent())},u=Zs(e.parent(),"mousedown",(function(e){Gl(e.target)&&a(e.target,"top"),$l(e.target)&&a(e.target,"left")})),c=function(t){return kt(t,e.view())},s=function(e){return Kn(e,"table",c).filter(kl)},l=Zs(e.view(),"mouseover",(function(t){s(t.target).fold((function(){Dn(t.target)&&Ll(e)}),(function(t){r=O.some(t),Vl(e,t)}))})),f=function(){u.unbind(),l.unbind(),n.destroy(),Ll(e)},d=function(t){Vl(e,t)},m=Es({adjustHeight:Ts(["table","delta","row"]),adjustWidth:Ts(["table","delta","column"]),startAdjust:Ts([])});return{destroy:f,refresh:d,on:n.on,off:n.off,hideBars:w(Wl,e),showBars:w(jl,e),events:m.registry}},ql=function(e,t,n){var r=ha,o=ba,i=Kl(e),a=Es({beforeResize:Ts(["table","type"]),afterResize:Ts(["table","type"]),startDrag:Ts([])});return i.events.adjustHeight.bind((function(e){var t=e.table;a.trigger.beforeResize(t,"row");var n=r.delta(e.delta,t);Uc(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),u=n(r);Vc(r,i,e.column,t,u),a.trigger.afterResize(r,"col")})),{on:i.on,off:i.off,hideBars:i.hideBars,showBars:i.showBars,destroy:i.destroy,events:a.registry}},Yl={create:ql},Jl=function(e,t){return e.fire("newrow",{node:t})},Zl=function(e,t){return e.fire("newcell",{node:t})},Ql=function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})},ef=function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})},tf=function(e,t,n,r,o){e.fire("TableSelectionChange",{cells:t,start:n,finish:r,otherCells:o})},nf=function(e){e.fire("TableSelectionClear")},rf=function(e,t,n){e.fire("TableModified",oe(oe({},n),{table:t}))},of={structure:!1,style:!0},af={structure:!0,style:!1},uf={structure:!0,style:!0},cf="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol",sf={"border-collapse":"collapse",width:"100%"},lf=L(5,(function(e){var t=e+1+"px";return{title:t,value:t}})),ff=F(["Solid","Dotted","Dashed","Double","Groove","Ridge","Inset","Outset","None","Hidden"],(function(e){return{title:e,value:e.toLowerCase()}})),df=function(e){var t;if(Mf(e)){var n=e.dom,r=null!==(t=n.getParent(e.selection.getStart(),n.isBlock))&&void 0!==t?t:e.getBody(),o=zi(vt.fromDom(r));return oe(oe({},sf),{width:o+"px"})}return If(e)?It(sf,(function(e,t){return"width"!==t})):sf},mf={border:"1"},hf="preservetable",pf=function(e){return e.getParam("table_sizing_mode","auto")},gf=function(e){return e.getParam("table_responsive_width")},vf=function(e){return e.getParam("table_border_widths",lf,"array")},bf=function(e){return e.getParam("table_border_styles",ff,"array")},yf=function(e){return e.getParam("table_default_attributes",mf,"object")},wf=function(e){return e.getParam("table_default_styles",df(e),"object")},xf=function(e){return e.getParam("table_resize_bars",!0,"boolean")},kf=function(e){return e.getParam("table_tab_navigation",!0,"boolean")},Sf=function(e){return e.getParam("table_cell_advtab",!0,"boolean")},Cf=function(e){return e.getParam("table_row_advtab",!0,"boolean")},Tf=function(e){return e.getParam("table_advtab",!0,"boolean")},Ef=function(e){return e.getParam("table_appearance_options",!0,"boolean")},Af=function(e){return e.getParam("table_grid",!0,"boolean")},_f=function(e){return e.getParam("table_style_by_css",!1,"boolean")},Of=function(e){return e.getParam("table_cell_class_list",[],"array")},Rf=function(e){return e.getParam("table_row_class_list",[],"array")},Df=function(e){return e.getParam("table_class_list",[],"array")},Nf=function(e){return"relative"===pf(e)||!0===gf(e)},Mf=function(e){return"fixed"===pf(e)||!1===gf(e)},If=function(e){return"responsive"===pf(e)},Pf=function(e){return e.getParam("table_toolbar",cf)},Lf=function(e){return e.getParam("table_use_colgroups",!1,"boolean")},Ff=function(e){var t="section",n=e.getParam("table_header_type",t,"string"),r=["section","cells","sectionCells","auto"];return I(r,n)?n:t},Bf=function(e){var t=["preservetable","resizetable"],n=e.getParam("table_column_resizing",hf,"string");return G(t,(function(e){return e===n})).getOr(hf)},zf=function(e){return"preservetable"===Bf(e)},Hf=function(e){return"resizetable"===Bf(e)},Vf=function(e){var t=e.getParam("table_clone_elements");return o(t)?O.some(t.split(/[ ,]/)):Array.isArray(t)?O.some(t):O.none()},Uf=function(e){var t=e.getParam("object_resizing",!0);return o(t)?"table"===t:t},Wf=function(e){return e.getParam("table_background_color_map",[],"array")},jf=function(e){return e.getParam("table_border_color_map",[],"array")},Gf=function(e,t){return Nf(e)?pu.percentageSize(t):Mf(e)?pu.pixelSize(t):pu.getTableSize(t)},$f=function(e){tr(e,"width")},Xf=function(e){var t=ja(e);ws(e,O.some(t),O.none()),$f(e)},Kf=function(e){var t=Wa(e);ws(e,O.some(t),O.none()),$f(e)},qf=function(e){vr(e,"width");var t=Dr(e),n=t.length>0?t:Rr(e);B(n,(function(e){vr(e,"width"),$f(e)})),$f(e)},Yf=Xf,Jf=Kf,Zf=qf,Qf=function(e){var t=so.fromTable(e);so.hasColumns(t)||B(Rr(e),(function(e){var t=hr(e,"width");dr(e,"width",t),tr(e,"width")}))},ed=function(){var e=vt.fromTag("div");return mr(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),_o(Nn(),e),e},td=function(e,t){return e.inline?ts.body(Gu(e),ed(),t):ts.only(vt.fromDom(e.getDoc()),t)},nd=function(e,t){e.inline&&Po(t.parent())},rd="bar-",od=function(e){return"false"!==Qn(e,"data-mce-resize")},id=function(e){var t,n,r=O.none(),o=O.none(),i=O.none(),a=function(e){return"TABLE"===e.nodeName},u=function(){return o},c=function(){return i.getOr(ts.only(vt.fromDom(e.getBody()),od))},s=function(t){return Gf(e,t)},l=function(){return zf(e)?Jc():Yc()},f=function(e){return Cs(e).columns},d=function(r,o,i){var a=Se(o,"e");if(""===n&&Yf(r),i!==t&&""!==n){dr(r,"width",n);var u=l(),c=s(r),d=zf(e)||a?f(r)-1:0;Vc(r,i-t,d,u,c)}else if(Qu(n)){var m=parseFloat(n.replace("%","")),h=i*m/t;dr(r,"width",h+"%")}ec(n)&&Qf(r)},m=function(){o.each((function(e){e.destroy()})),i.each((function(t){nd(e,t)}))};return e.on("init",(function(){var t=td(e,od);if(i=O.some(t),Uf(e)&&xf(e)){var n=l(),a=Yl.create(t,n,s);a.on(),a.events.startDrag.bind((function(t){r=O.some(e.selection.getRng())})),a.events.beforeResize.bind((function(t){var n=t.table.dom;Ql(e,n,$u(n),Xu(n),rd+t.type)})),a.events.afterResize.bind((function(t){var n=t.table,o=n.dom;Ju(n),r.each((function(t){e.selection.setRng(t),e.focus()})),ef(e,o,$u(o),Xu(o),rd+t.type),e.undoManager.add()})),o=O.some(a)}})),e.on("ObjectResizeStart",(function(r){var o=r.target;if(a(o)){var i=vt.fromDom(o);B(e.dom.select(".mce-clonedresizable"),(function(t){e.dom.addClass(t,"mce-"+Bf(e)+"-columns")})),!ks(i)&&Mf(e)?Jf(i):!xs(i)&&Nf(e)&&Yf(i),Ss(i)&&ke(r.origin,rd)&&Yf(i),t=r.width,n=If(e)?"":Zu(e,o).getOr("")}})),e.on("ObjectResized",(function(t){var n=t.target;if(a(n)){var r=vt.fromDom(n),o=t.origin;ke(o,"corner-")&&d(r,o,t.width),Ju(r),rf(e,r.dom,of)}})),e.on("SwitchMode",(function(){u().each((function(t){e.mode.isReadOnly()?t.hideBars():t.showBars()}))})),{lazyResize:u,lazyWire:c,destroy:m}},ad=function(e,t){return{element:e,offset:t}},ud=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 ud(e,t,n).orThunk((function(){return O.some(t)}))})):O.none()},cd=function(e,t){if(e.property().isText(t))return e.property().getText(t).length;var n=e.property().children(t);return n.length},sd=function(e,t){var n=ud(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(n))return ad(n,cd(e,n));var r=e.property().children(n);return r.length>0?sd(e,r[r.length-1]):ad(n,cd(e,n))},ld=sd,fd=Wo(),dd=function(e){return ld(fd,e)},md=function(e,t){var n=wr(e,"colspan");if(1===n){var r=Va(e);r.each((function(n){var r=n.value/2;Ua(e,r,n.unit),Ua(t,r,n.unit)}))}},hd=fn("th"),pd=function(e){return q(e,(function(e){return hd(e.element)}))},gd=function(e,t){return e&&t?"sectionCells":e?"section":"cells"},vd=function(e){var t="thead"===e.section,n=rr(bd(e.cells),"th");return t||n?{type:"header",subType:gd(t,n)}:"tfoot"===e.section?{type:"footer"}:{type:"body"}},bd=function(e){var t=V(e,(function(e){return hd(e.element)}));return 0===t.length?O.some("td"):t.length===e.length?O.some("th"):O.none()},yd=function(e){var t=F(e,(function(e){return vd(e).type})),n=I(t,"header"),r=I(t,"footer");if(n||r){var o=I(t,"body");return!n||o||r?n||o||!r?O.none():O.some("footer"):O.some("header")}return O.some("body")},wd=function(e){return re(e.all,(function(e){var t=vd(e);return"header"===t.type?O.from(t.subType):O.none()}))},xd=function(e,t,n){return Jt(n(e.element,t),!0,e.isLocked)},kd=function(e,t){return e.section!==t?Zt(e.element,e.cells,t,e.isNew):e},Sd=function(){return{transformRow:kd,transformCell:function(e,t,n){var r=n(e.element,t),o="td"!==nn(r)?Ci(r,"td"):r;return Jt(o,e.isNew,e.isLocked)}}},Cd=function(){return{transformRow:kd,transformCell:xd}},Td=function(){return{transformRow:function(e,t){var n="thead"===t?"tbody":t;return kd(e,n)},transformCell:xd}},Ed=function(){return{transformRow:b,transformCell:xd}},Ad=function(e,t){var n=so.fromTable(e),r=wd(n).getOr(t);switch(r){case"section":return Sd();case"sectionCells":return Cd();case"cells":return Td()}},_d={getTableSectionType:Ad,section:Sd,sectionCells:Cd,cells:Td,fallback:Ed},Od=function(e,t,n,r){n===r?tr(e,t):Yn(e,t,n)},Rd=function(e,t,n){ne(Bn(e,t)).fold((function(){return Ao(e,n)}),(function(e){return Eo(e,n)}))},Dd=function(e,t){var n=$n(e,t).getOrThunk((function(){var n=vt.fromTag(t,dn(e).dom);return"thead"===t?Rd(e,"caption,colgroup",n):"colgroup"===t?Rd(e,"caption",n):_o(e,n),n}));return Io(n),n},Nd=function(e,t){var n=[],r=[],o=function(e){return F(e,(function(e){e.isNew&&n.push(e.element);var t=e.element;return Io(t),B(e.cells,(function(e){e.isNew&&r.push(e.element),Od(e.element,"colspan",e.colspan,1),Od(e.element,"rowspan",e.rowspan,1),_o(t,e.element)})),t}))},i=function(e){return K(e,(function(e){return F(e.cells,(function(e){return Od(e.element,"span",e.colspan,1),e.element}))}))},a=function(t,n){var r=Dd(e,n),a="colgroup"===n?i:o,u=a(t);Mo(r,u)},u=function(t){$n(e,t).each(Po)},c=function(e,t){e.length>0?a(e,t):u(t)},s=[],l=[],f=[],d=[];return B(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}})),c(d,"colgroup"),c(s,"thead"),c(l,"tbody"),c(f,"tfoot"),{newRows:n,newCells:r}},Md=function(e){return F(e,(function(e){var t=wi(e.element);return B(e.cells,(function(e){var n=xi(e.element);Od(n,"colspan",e.colspan,1),Od(n,"rowspan",e.rowspan,1),_o(t,n)})),t}))},Id=function(e,t){return F(e,(function(e){return jr(e,t)}))},Pd=function(e,t){return e[t]},Ld=function(e,t){if(0===e.length)return 0;var n=e[0],r=$(e,(function(e){return!t(n.element,e.element)}));return r.getOr(e.length)},Fd=function(e,t,n,r){var o=Pd(e,t),i="colgroup"===o.section,a=Ld(o.cells.slice(n),r),u=i?1:Ld(Id(e.slice(t),n),r);return{colspan:a,rowspan:u}},Bd=function(e,t){var n=F(e,(function(e){return F(e.cells,S)})),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 F(e,(function(o,i){var a=K(o.cells,(function(o,a){if(!1===n[i][a]){var u=Fd(e,i,a,t);return r(i,a,u.rowspan,u.colspan),[Xt(o.element,u.rowspan,u.colspan,o.isNew)]}return[]}));return Yt(o.element,a,o.section,o.isNew)}))},zd=function(e,t,n){var r=[];B(e.colgroups,(function(o){for(var i=[],a=0;a<e.grid.columns;a++){var u=so.getColumnAt(e,a).map((function(e){return Jt(e.element,n,!1)})).getOrThunk((function(){return Jt(t.colGap(),!0,!1)}));i.push(u)}r.push(Zt(o.element,i,"colgroup",n))}));for(var o=0;o<e.grid.rows;o++){for(var i=[],a=0;a<e.grid.columns;a++){var u=so.getAt(e,o,a).map((function(e){return Jt(e.element,n,e.isLocked)})).getOrThunk((function(){return Jt(t.gap(),!0,!1)}));i.push(u)}var c=e.all[o],s=Zt(c.element,i,c.section,n);r.push(s)}return r},Hd=function(e,t){return zd(e,t,!1)},Vd=function(e){return Bd(e,kt)},Ud=function(e,t){return re(e.all,(function(e){return G(e.cells,(function(e){return kt(t,e.element)}))}))},Wd=function(e,t,n){var r=F(t.selection,(function(t){return Or(t).bind((function(t){return Ud(e,t)})).filter(n)})),o=or(r);return cr(o.length>0,o)},jd=function(e,t,n,r,o){return function(i,a,u,c,s){var l=so.fromTable(a),f=O.from(null===s||void 0===s?void 0:s.section).getOrThunk(_d.fallback),d=t(l,u).map((function(t){var n=Hd(l,c),r=e(n,t,kt,o(c),f),i=Jr(r.grid),a=Vd(r.grid);return{info:t,grid:a,cursor:r.cursor,lockedColumns:i}}));return d.bind((function(e){var t=Nd(a,e.grid),o=O.from(null===s||void 0===s?void 0:s.sizing).getOrThunk((function(){return pu.getTableSize(a)})),u=O.from(null===s||void 0===s?void 0:s.resize).getOrThunk(Jc);return n(a,e.grid,e.info,{sizing:o,resize:u,section:f}),r(a),Vl(i,a),tr(a,qr),e.lockedColumns.length>0&&Yn(a,qr,e.lockedColumns.join(",")),O.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})}))}},Gd=function(e,t){return Or(t.element).bind((function(n){return Ud(e,n).map((function(e){var n=oe(oe({},e),{generators:t.generators,clipboard:t.clipboard});return n}))}))},$d=function(e,t){return Wd(e,t,C).map((function(e){return{cells:e,generators:t.generators,clipboard:t.clipboard}}))},Xd=function(e,t){return t.mergable},Kd=function(e,t){return t.unmergable},qd=function(e,t){return Wd(e,t,C)},Yd=function(e,t){return Wd(e,t,(function(e){return!e.isLocked}))},Jd=function(e,t){return Ud(e,t).exists((function(e){return!e.isLocked}))},Zd=function(e,t){return q(t,(function(t){return Jd(e,t)}))},Qd=function(e,t){return Xd(e,t).filter((function(t){return Zd(e,t.cells)}))},em=function(e,t){return Kd(e,t).filter((function(t){return Zd(e,t)}))},tm=function(e,t,n,r){var o=Xr(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++){var u=o[i],c=jr(u,a).isLocked;Vr(u,a,Jt(r(),!1,c))}return e},nm=function(e,t,n,r){for(var o=Xr(e).rows,i=!0,a=0;a<o.length;a++)for(var u=0;u<$r(o[0]);u++){var c=o[a],s=jr(c,u),l=s.element,f=n(l,t);!0===f&&!1===i?Vr(c,u,Jt(r(),!0,s.isLocked)):!0===f&&(i=!1)}return e},rm=function(e,t){return W(e,(function(e,n){return P(e,(function(e){return t(e.element,n.element)}))?e:e.concat([n])}),[])},om=function(e,t,n,r){return t>0&&t<e[0].cells.length&&B(e,(function(e){var o=e.cells[t-1],i=e.cells[t],a=n(i.element,o.element);a&&Vr(e,t,Jt(r(),!0,i.isLocked))})),e},im=function(e,t,n,r){var o=Xr(e).rows;if(t>0&&t<o.length){var i=o[t-1].cells,a=rm(i,n);B(a,(function(e){for(var i=O.none(),a=t;a<o.length;a++)for(var u=function(t){var u=o[a],c=jr(u,t),s=n(c.element,e.element);s&&(i.isNone()&&(i=O.some(r())),i.each((function(e){Vr(u,t,Jt(e,!0,c.isLocked))})))},c=0;c<$r(o[0]);c++)u(c)}))}return e},am=function(e){var t=function(t){return am(e)},n=function(t){return am(e)},r=function(t){return am(t(e))},o=function(t){return am(e)},i=function(t){t(e)},a=function(t){return t(e)},u=function(t,n){return n(e)},c=function(t){return t(e)},s=function(t){return t(e)},l=function(){return O.some(e)};return{isValue:C,isError:S,getOr:v(e),getOrThunk:v(e),getOrDie:v(e),or:t,orThunk:n,fold:u,map:r,mapError:o,each:i,bind:a,exists:c,forall:s,toOptional:l}},um=function(e){var t=function(e){return e()},n=function(){return k(String(e))()},r=b,o=function(e){return e()},i=function(t){return um(e)},a=function(t){return um(t(e))},u=function(t){return um(e)},c=function(t,n){return t(e)};return{isValue:S,isError:C,getOr:b,getOrThunk:t,getOrDie:n,or:r,orThunk:o,fold:c,map:i,mapError:a,each:h,bind:u,exists:S,forall:C,toOptional:O.none}},cm=function(e,t){return e.fold((function(){return um(t)}),am)},sm={value:am,error:um,fromOption:cm},lm=function(e,t,n){if(e.row>=t.length||e.column>$r(t[0]))return sm.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=$r(n[0]),a=n.length;return sm.value({rowDelta:r.length-a,colDelta:o.length-i})},fm=function(e,t){var n=$r(e[0]),r=$r(t[0]);return{rowDelta:0,colDelta:n-r}},dm=function(e,t){var n=e.length,r=t.length;return{rowDelta:n-r,colDelta:0}},mm=function(e,t,n,r){var o="colgroup"===t.section?n.col:n.cell;return L(e,(function(e){return Jt(o(),!0,r(e))}))},hm=function(e,t,n,r){var o=e[e.length-1];return e.concat(L(t,(function(){var e="colgroup"===o.section?n.colgroup:n.row,t=Kr(o,e,b),i=mm(t.cells.length,t,n,(function(e){return zt(r,e.toString())}));return Ur(t,i)})))},pm=function(e,t,n,r){return F(e,(function(e){var o=mm(t,e,n,S);return zr(e,r,o)}))},gm=function(e,t,n){return F(e,(function(e){return W(n,(function(n,r){var o=mm(1,e,t,C)[0];return Hr(n,r,o)}),e)}))},vm=function(e,t,n){var r=t.colDelta<0?pm:b,o=t.rowDelta<0?hm:b,i=Jr(e),a=$r(e[0]),u=P(i,(function(e){return e===a-1})),c=r(e,Math.abs(t.colDelta),n,u?a-1:a),s=Jr(c);return o(c,Math.abs(t.rowDelta),n,J(s,C))},bm=function(e,t,n,r){var o=jr(e[t],n),i=w(r,o.element),a=e[t];return e.length>1&&$r(a)>1&&(n>0&&i(Gr(a,n-1))||n<a.cells.length-1&&i(Gr(a,n+1))||t>0&&i(Gr(e[t-1],n))||t<e.length-1&&i(Gr(e[t+1],n)))},ym=function(e,t,n,r,o,i){for(var a=e.row,u=e.column,c=n.length,s=$r(n[0]),l=a+c,f=u+s+i.length,d=J(i,C),m=a;m<l;m++)for(var h=0,p=u;p<f;p++)if(d[p])h++;else{bm(t,m,p,o)&&nm(t,Gr(t[m],p),o,r.cell);var g=p-u-h,v=jr(n[m-a],g),b=v.element,y=r.replace(b);Vr(t[m],p,Jt(y,!0,v.isLocked))}return t},wm=function(e,t,n){var r=$r(t[0]),o=Xr(t).cols.length+e.row,i=L(r-e.column,(function(t){return t+e.column})),a=G(i,(function(e){return q(n,(function(t){return t!==e}))})).getOr(r-1);return{row:o,column:a}},xm=function(e,t,n){return V(n,(function(n){return n>=e.column&&n<=$r(t[0])+e.column}))},km=function(e,t,n,r,o){var i=Jr(t),a=wm(e,t,i),u=Xr(n).rows,c=xm(a,u,i),s=lm(a,t,u);return s.map((function(e){var n=oe(oe({},e),{colDelta:e.colDelta-c.length}),i=vm(t,n,r),s=Jr(i),l=xm(a,u,s);return ym(a,i,u,r,o,l)}))},Sm=function(e,t,n,r,o){om(t,e,o,r.cell);var i=dm(n,t),a=vm(n,i,r),u=dm(t,a),c=vm(t,u,r);return F(c,(function(t,n){return zr(t,e,a[n].cells)}))},Cm=function(e,t,n,r,o){im(t,e,o,r.cell);var i=Jr(t),a=fm(t,n),u=oe(oe({},a),{colDelta:a.colDelta-i.length}),c=vm(t,u,r),s=Xr(c),l=s.cols,f=s.rows,d=Jr(c),m=fm(n,t),h=oe(oe({},m),{colDelta:m.colDelta+d.length}),p=gm(n,r,d),g=vm(p,h,r);return l.concat(f.slice(0,e)).concat(g).concat(f.slice(e,f.length))},Tm=function(e,t,n,r){return Kr(e,(function(e){return r(e,n)}),t)},Em=function(e,t,n,r,o){var i=Xr(e),a=i.rows,u=i.cols,c=a.slice(0,t),s=a.slice(t),l=Tm(a[n],(function(e,n){var i=t>0&&t<a.length&&r(Gr(a[t-1],n),Gr(a[t],n)),u=i?jr(a[t],n):Jt(o(e.element,r),!0,e.isLocked);return u}),r,o);return u.concat(c).concat([l]).concat(s)},Am=function(e,t,n,r,o,i,a){if("colgroup"!==n&&r)return jr(e,t);var u=jr(e,o);return Jt(a(u.element,i),!0,!1)},_m=function(e,t,n,r,o){return F(e,(function(e){var i=t>0&&t<$r(e)&&r(Gr(e,t-1),Gr(e,t)),a=Am(e,t,e.section,i,n,r,o);return Hr(e,t,a)}))},Om=function(e,t){return K(e,(function(e){var n=e.cells,r=U(t,(function(e,t){return t>=0&&t<e.length?e.slice(0,t).concat(e.slice(t+1)):e}),n);return r.length>0?[Zt(e.element,r,e.section,e.isNew)]:[]}))},Rm=function(e,t,n){var r=Xr(e),o=r.rows,i=r.cols;return i.concat(o.slice(0,t)).concat(o.slice(n+1))},Dm=function(e,t,n,r){return void 0!==Gr(e[t],n)&&t>0&&r(Gr(e[t-1],n),Gr(e[t],n))},Nm=function(e,t,n){return t>0&&n(Gr(e,t-1),Gr(e,t))},Mm=function(e,t,n,r){return Dm(e,t,n,r)||Nm(e[t],n,r)},Im=function(e,t){var n=q(t,b)&&pd(e.cells);return n?C:function(e,n,r){var o=nn(e.element);return!("th"===o&&t[r])}},Pm=function(e,t){var n=q(t,b)&&pd(e);return n?C:function(e,n,r){var o=nn(e.element);return!("th"===o&&t[n])}},Lm=function(e,t,n,r){var o=function(e){return"row"===e?kr(t):xr(t)},i=function(e){return o(e)?e+"group":e};if(e)return hd(t)?i(n):null;if(r&&hd(t)){var a="row"===n?"col":"row";return i(a)}return null},Fm=function(e,t){return function(n,r,o){return O.some(Lm(e,n.element,"col",t[o]))}},Bm=function(e,t){return function(n,r){return O.some(Lm(e,n.element,"row",t[r]))}},zm=function(e,t,n){return Jt(n(e.element,t),!0,e.isLocked)},Hm=function(e,t,n,r,o,i,a){var u=function(e){return P(t,(function(t){return n(e.element,t.element)}))};return F(e,(function(e,t){return Wr(e,(function(e,c){if(u(e)){var s=a(e,t,c)?o(e,n,r):e;return i(s,t,c).each((function(e){Zn(s.element,{scope:O.from(e)})})),s}return e}))}))},Vm=function(e,t,n){return K(e,(function(r,o){return Mm(e,o,t,n)?[]:[jr(r,t)]}))},Um=function(e,t,n){var r=e[t];return K(r.cells,(function(r,o){return Mm(e,t,o,n)?[]:[r]}))},Wm=function(e,t,n,r,o){var i=Xr(e).rows,a=K(t,(function(e){return Vm(i,e,r)})),u=F(e,(function(e){return pd(e.cells)})),c=Pm(a,u),s=Bm(n,u);return Hm(e,a,r,o,zm,s,c)},jm=function(e,t,n,r,o,i,a){var u=Xr(e),c=u.cols,s=u.rows,l=s[t[0]],f=K(t,(function(e){return Um(s,e,o)})),d=F(l.cells,(function(e,t){return pd(Vm(s,t,o))})),m=ie([],s,!0);B(t,(function(e){m[e]=a.transformRow(s[e],n)}));var h=c.concat(m),p=Im(l,d),g=Fm(r,d);return Hm(h,f,o,i,a.transformCell,g,p)},Gm=function(e,t,n,r){var o=Xr(e).rows,i=F(t,(function(e){return jr(o[e.row],e.column)}));return Hm(e,i,n,r,zm,O.none,C)},$m=function(e){var t=function(e,t){var n=P(e,(function(e){return e.column===t.column}));return n?e:e.concat([t])};return W(e,t,[]).sort((function(e,t){return e.column-t.column}))},Xm=fn("col"),Km=fn("colgroup"),qm=function(e){return"tr"===nn(e)||Km(e)},Ym=function(e){var t=yr(e,"colspan",1),n=yr(e,"rowspan",1);return{element:e,colspan:t,rowspan:n}},Jm=function(e,t){void 0===t&&(t=Ym);var n=function(t){return Xm(t.element)?e.col(t):e.cell(t)},r=function(t){return Km(t.element)?e.colgroup(t):e.row(t)},o=function(e){if(qm(e))return r({element:e});var o=n(t(e));return i=O.some({item:e,replacement:o}),o},i=O.none(),a=function(e,t){return i.fold((function(){return o(e)}),(function(n){return t(e,n.item)?n.replacement:o(e)}))};return{getOrInit:a}},Zm=function(e){return function(t){var n=[],r=function(e,t){return G(n,(function(n){return t(n.item,e)}))},o=function(r){var o="td"===e?{scope:null}:{},i=t.replace(r,e,o);return n.push({item:r,sub:i}),i},i=function(e,t){return qm(e)||Xm(e)?e:r(e,t).fold((function(){return o(e)}),(function(n){return t(e,n.item)?n.sub:o(e)}))};return{replaceOrInit:i}}},Qm=function(e){return er(e,"scope").map((function(e){return e.substr(0,3)}))},eh=function(e){var t=function(t){var n=Qm(t);return n.each((function(e){return Yn(t,"scope",e)})),function(){var r=e.cell({element:t,colspan:1,rowspan:1});return vr(r,"width"),vr(t,"width"),n.each((function(e){return Yn(r,"scope",e)})),r}},n=function(e){var t=function(){var t=or(F(e,Qm));if(0===t.length)return O.none();var n=t[0],r=["row","col"],o=P(t,(function(e){return e!==n&&I(r,e)}));return o?O.none():O.from(n)};return vr(e[0],"width"),t().fold((function(){return tr(e[0],"scope")}),(function(t){return Yn(e[0],"scope",t+"group")})),v(e[0])};return{unmerge:t,merge:n}},th={modification:Jm,transform:Zm,merging:eh},nh=["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"],rh=function(e,t){var n=e.property().name(t);return I(["ol","ul"],n)},oh=function(e,t){var n=e.property().name(t);return I(nh,n)},ih=function(e,t){return I(["br","img","hr","input"],e.property().name(t))},ah=Wo(),uh=function(e){return oh(ah,e)},ch=function(e){return rh(ah,e)},sh=function(e){return ih(ah,e)},lh=function(e){var t=function(e){return"br"===nn(e)},n=function(e){return q(e,(function(e){return t(e)||cn(e)&&0===zo(e).trim().length}))},r=function(e){return"li"===nn(e)||Vn(e,ch).isSome()},o=function(e){return yn(e).map((function(e){return!!uh(e)||!!sh(e)&&"img"!==nn(e)})).getOr(!1)},i=function(e){return Ou(e).bind((function(n){var i=o(n);return pn(n).map((function(o){return!0===i||r(o)||t(n)||uh(o)&&!kt(e,o)?[]:[vt.fromTag("br")]}))})).getOr([])},a=function(){var t=K(e,(function(e){var t=wn(e);return n(t)?[]:t.concat(i(e))}));return 0===t.length?[vt.fromTag("br")]:t},u=a();Io(e[0]),Mo(e[0],u)},fh=function(e){return kl(e,!0)},dh=function(e){var t=Rr(e);0===t.length&&Po(e)},mh=function(e,t){return{grid:e,cursor:t}},hh=function(e){return re(e,(function(e){return re(e.cells,(function(e){var t=e.element;return cr(fh(t),t)}))}))},ph=function(e,t,n){var r,o,i=Xr(e).rows;return O.from(null===(o=null===(r=i[t])||void 0===r?void 0:r.cells[n])||void 0===o?void 0:o.element).filter(fh).orThunk((function(){return hh(i)}))},gh=function(e,t,n){var r=ph(e,t,n);return mh(e,r)},vh=function(e){var t=function(e,t){var n=P(e,(function(e){return e.row===t.row}));return n?e:e.concat([t])};return W(e,t,[]).sort((function(e,t){return e.row-t.row}))},bh=function(e,t,n,r){var o=t[0].row,i=vh(t),a=U(i,(function(e,t){var i=Em(e.grid,o,t.row+e.delta,n,r.getOrInit);return{grid:i,delta:e.delta+1}}),{grid:e,delta:0}).grid;return gh(a,o,t[0].column)},yh=function(e,t,n,r){var o=vh(t),i=o[o.length-1],a=i.row+i.rowspan,u=U(o,(function(e,t){return Em(e,a,t.row,n,r.getOrInit)}),e);return gh(u,a,t[0].column)},wh=function(e,t,n,r){var o=t.details,i=$m(o),a=i[0].column,u=U(i,(function(e,t){var o=_m(e.grid,a,t.column+e.delta,n,r.getOrInit);return{grid:o,delta:e.delta+1}}),{grid:e,delta:0}).grid;return gh(u,o[0].row,a)},xh=function(e,t,n,r){var o=t.details,i=o[o.length-1],a=i.column+i.colspan,u=$m(o),c=U(u,(function(e,t){return _m(e,a,t.column,n,r.getOrInit)}),e);return gh(c,o[0].row,a)},kh=function(e,t,n,r){var o=$m(t),i=F(o,(function(e){return e.column})),a=Wm(e,i,!0,n,r.replaceOrInit);return gh(a,t[0].row,t[0].column)},Sh=function(e,t,n,r){var o=Gm(e,t,n,r.replaceOrInit);return gh(o,t[0].row,t[0].column)},Ch=function(e,t,n,r){var o=$m(t),i=F(o,(function(e){return e.column})),a=Wm(e,i,!1,n,r.replaceOrInit);return gh(a,t[0].row,t[0].column)},Th=function(e,t,n,r){var o=Gm(e,t,n,r.replaceOrInit);return gh(o,t[0].row,t[0].column)},Eh=function(e,t){return function(n,r,o,i,a){var u=vh(r),c=F(u,(function(e){return e.row})),s=jm(n,c,e,t,o,i.replaceOrInit,a);return gh(s,r[0].row,r[0].column)}},Ah=Eh("thead",!0),_h=Eh("tbody",!1),Oh=Eh("tfoot",!1),Rh=function(e,t,n,r){var o=$m(t.details),i=Om(e,F(o,(function(e){return e.column}))),a=i.length>0?i[0].cells.length-1:0;return gh(i,o[0].row,Math.min(o[0].column,a))},Dh=function(e,t,n,r){var o=vh(t),i=Rm(e,o[0].row,o[o.length-1].row),a=i.length>0?i.length-1:0;return gh(i,Math.min(t[0].row,a),t[0].column)},Nh=function(e,t,n,r){var o=t.cells;lh(o);var i=tm(e,t.bounds,n,r.merge(o));return mh(i,O.from(o[0]))},Mh=function(e,t,n,r){var o=function(e,t){return nm(e,t,n,r.unmerge(t))},i=U(t,o,e);return mh(i,O.from(t[0]))},Ih=function(e,t,n,r){var o=function(e,t){var n=so.fromTable(e);return zd(n,t,!0)},i=o(t.clipboard,t.generators),a=Gt(t.row,t.column),u=km(a,e,i,t.generators,n);return u.fold((function(){return mh(e,O.some(t.element))}),(function(e){return gh(e,t.row,t.column)}))},Ph=function(e,t,n){var r=Br(e,n.section),o=so.generate(r);return zd(o,t,!0)},Lh=function(e,t,n,r){var o=Xr(e).rows,i=t.cells[0].column,a=o[t.cells[0].row],u=Ph(t.clipboard,t.generators,a),c=Sm(i,e,u,t.generators,n);return gh(c,t.cells[0].row,t.cells[0].column)},Fh=function(e,t,n,r){var o=Xr(e).rows,i=t.cells[t.cells.length-1].column+t.cells[t.cells.length-1].colspan,a=o[t.cells[0].row],u=Ph(t.clipboard,t.generators,a),c=Sm(i,e,u,t.generators,n);return gh(c,t.cells[0].row,t.cells[0].column)},Bh=function(e,t,n,r){var o=Xr(e).rows,i=t.cells[0].row,a=o[i],u=Ph(t.clipboard,t.generators,a),c=Cm(i,e,u,t.generators,n);return gh(c,t.cells[0].row,t.cells[0].column)},zh=function(e,t,n,r){var o=Xr(e).rows,i=t.cells[t.cells.length-1].row+t.cells[t.cells.length-1].rowspan,a=o[t.cells[0].row],u=Ph(t.clipboard,t.generators,a),c=Cm(i,e,u,t.generators,n);return gh(c,t.cells[0].row,t.cells[0].column)},Hh=function(e,t){var n=so.fromTable(e),r=qd(n,t);return r.bind((function(e){var t=e[e.length-1],r=e[0].column,o=t.column+t.colspan,i=X(F(n.all,(function(e){return V(e.cells,(function(e){return e.column>=r&&e.column<o}))})));return bd(i)})).getOr("")},Vh=function(e,t){var n=so.fromTable(e),r=qd(n,t);return r.bind(bd).getOr("")},Uh=function(e,t){var n=so.fromTable(e),r=qd(n,t);return r.bind((function(e){var t=e[e.length-1],r=e[0].row,o=t.row+t.rowspan,i=n.all.slice(r,o);return yd(i)})).getOr("")},Wh=function(e,t,n,r){return jc(e,t,n,r.sizing)},jh=function(e,t,n,r){return Wc(e,t,n,r.sizing,r.resize)},Gh=function(e,t){return P(t,(function(e){return 0===e.column&&e.isLocked}))},$h=function(e,t){return P(t,(function(t){return t.column+t.colspan>=e.grid.columns&&t.isLocked}))},Xh=function(e,t){var n=Vi(e),r=$m(t);return W(r,(function(e,t){var r=n[t.column],o=r.map(Bi).getOr(0);return e+o}),0)},Kh=function(e){return function(t,n){return qd(t,n).filter((function(n){var r=e?Gh:$h;return!r(t,n)})).map((function(e){return{details:e,pixelDelta:Xh(t,e)}}))}},qh=function(e,t){return Yd(e,t).map((function(t){return{details:t,pixelDelta:-Xh(e,t)}}))},Yh=function(e){return function(t,n){return $d(t,n).filter((function(n){var r=e?Gh:$h;return!r(t,n.cells)}))}},Jh=th.transform("th"),Zh=th.transform("td"),Qh=jd(bh,qd,h,h,th.modification),ep=jd(yh,qd,h,h,th.modification),tp=jd(wh,Kh(!0),jh,h,th.modification),np=jd(xh,Kh(!1),jh,h,th.modification),rp=jd(Rh,qh,jh,dh,th.modification),op=jd(Dh,qd,h,dh,th.modification),ip=jd(kh,Yd,h,h,Jh),ap=jd(Ch,Yd,h,h,Zh),up=jd(Ah,Yd,h,h,Jh),cp=jd(_h,Yd,h,h,Zh),sp=jd(Oh,Yd,h,h,Zh),lp=jd(Sh,Yd,h,h,Jh),fp=jd(Th,Yd,h,h,Zh),dp=jd(Nh,Qd,Wh,h,th.merging),mp=jd(Mh,em,Wh,h,th.merging),hp=jd(Ih,Gd,Wh,h,th.modification),pp=jd(Lh,Yh(!0),h,h,th.modification),gp=jd(Fh,Yh(!1),h,h,th.modification),vp=jd(Bh,$d,h,h,th.modification),bp=jd(zh,$d,h,h,th.modification),yp=Hh,wp=Vh,xp=Uh,kp=function(e,t,n){var r=function(e){return"table"===nn(Gu(e))},o=function(t){return!1===r(e)||Cs(t).rows>1},i=function(t){return!1===r(e)||Cs(t).columns>1},a=Vf(e),u=Hf(e)?h:md,c=function(t){switch(Ff(e)){case"section":return _d.section();case"sectionCells":return _d.sectionCells();case"cells":return _d.cells();default:return _d.getTableSectionType(t,"section")}},s=function(n,r){return r.cursor.fold((function(){var r=Rr(n);return te(r).filter(Dn).map((function(r){t.clear(n);var o=e.dom.createRng();return o.selectNode(r.dom),e.selection.setRng(o),Yn(r,"data-mce-selected","1"),o}))}),(function(r){var o=dd(r),i=e.dom.createRng();return i.setStart(o.element.dom,o.offset),i.setEnd(o.element.dom,o.offset),e.selection.setRng(i),t.clear(n),O.some(i)}))},l=function(t,n,r,o,i){return function(u,l,f){void 0===f&&(f=!1),Ju(u);var d=o(),m=vt.fromDom(e.getDoc()),h=Hu(r,m,a),p={sizing:Gf(e,u),resize:Hf(e)?Yc():Jc(),section:c(u)};return n(u)?t(d,u,l,h,p).bind((function(t){B(t.newRows,(function(t){Jl(e,t.dom)})),B(t.newCells,(function(t){Zl(e,t.dom)}));var n=s(u,t);return Dn(u)&&(Ju(u),f||rf(e,u.dom,i)),n.map((function(e){return{rng:e,effect:i}}))})):O.none()}},f=l(op,o,h,n,af),d=l(rp,i,h,n,af),m=l(Qh,C,h,n,af),p=l(ep,C,h,n,af),g=l(tp,C,u,n,af),v=l(np,C,u,n,af),b=l(dp,C,h,n,af),y=l(mp,C,h,n,af),w=l(pp,C,h,n,af),x=l(gp,C,h,n,af),k=l(vp,C,h,n,af),S=l(bp,C,h,n,af),T=l(hp,C,h,n,uf),E=l(lp,C,h,n,af),A=l(fp,C,h,n,af),_=l(ip,C,h,n,af),R=l(ap,C,h,n,af),D=l(up,C,h,n,af),N=l(cp,C,h,n,af),M=l(sp,C,h,n,af),I=wp,P=yp,L=xp;return{deleteRow:f,deleteColumn:d,insertRowsBefore:m,insertRowsAfter:p,insertColumnsBefore:g,insertColumnsAfter:v,mergeCells:b,unmergeCells:y,pasteColsBefore:w,pasteColsAfter:x,pasteRowsBefore:k,pasteRowsAfter:S,pasteCells:T,makeCellsHeader:E,unmakeCellsHeader:A,makeColumnsHeader:_,unmakeColumnsHeader:R,makeRowsHeader:D,makeRowsBody:N,makeRowsFooter:M,getTableRowType:L,getTableCellType:I,getTableColType:P}},Sp={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},Cp=function(){return vt.fromTag("th")},Tp=function(){return vt.fromTag("td")},Ep=function(){return vt.fromTag("col")},Ap=function(e,t,n,r){for(var o=vt.fromTag("tr"),i=0;i<e;i++){var a=r<t||i<n?Cp():Tp();i<n&&Yn(a,"scope","row"),r<t&&Yn(a,"scope","col"),_o(a,vt.fromTag("br")),_o(o,a)}return o},_p=function(e){var t=vt.fromTag("colgroup");return L(e,(function(){return _o(t,Ep())})),t},Op=function(e,t,n,r){return L(e,(function(e){return Ap(t,n,r,e)}))},Rp=function(e,t,n,r,o,i){void 0===i&&(i=Sp);var a=vt.fromTag("table"),u="cells"!==o;mr(a,i.styles),Jn(a,i.attributes),i.colGroups&&_o(a,_p(t));var c=Math.min(e,n);if(u&&n>0){var s=vt.fromTag("thead");_o(a,s);var l="sectionCells"===o?c:0,f=Op(n,t,l,r);Mo(s,f)}var d=vt.fromTag("tbody");_o(a,d);var m=u?e-c:e,h=u?0:n,p=Op(m,t,h,r);return Mo(d,p),a},Dp=function(e){return e.dom.innerHTML},Np=function(e){var t=vt.fromTag("div"),n=vt.fromDom(e.dom.cloneNode(!0));return _o(t,n),Dp(t)},Mp=function(e,t){e.selection.select(t.dom,!0),e.selection.collapse(!0)},Ip=function(e,t){Xn(t,"td,th").each(w(Mp,e))},Pp=function(e,t){B(zn(t,"tr"),(function(t){Jl(e,t.dom),B(zn(t,"th,td"),(function(t){Zl(e,t.dom)}))}))},Lp=function(e){return o(e)&&-1!==e.indexOf("%")},Fp=function(e,t,n,r,o){var i=wf(e),a={styles:i,attributes:yf(e),colGroups:Lf(e)};return e.undoManager.ignore((function(){var i=Rp(n,t,o,r,Ff(e),a);Yn(i,"data-mce-id","__mce");var u=Np(i);e.insertContent(u),e.addVisual()})),Xn(Gu(e),'table[data-mce-id="__mce"]').map((function(t){return Mf(e)?Jf(t):If(e)?Zf(t):(Nf(e)||Lp(i.width))&&Yf(t),Ju(t),tr(t,"data-mce-id"),Pp(e,t),Ip(e,t),t.dom})).getOr(null)},Bp=function(e,t,n,r,o){void 0===r&&(r={});var i=function(e){return m(e)&&e>0};if(i(t)&&i(n)){var a=r.headerRows||0,u=r.headerColumns||0;return Fp(e,n,t,u,a)}return console.error(o),null},zp=function(e){return function(){return e().fold((function(){return[]}),(function(e){return F(e,(function(e){return e.dom}))}))}},Hp=function(e){return function(t){var n=t.length>0?O.some(Wu(t)):O.none();e(n)}},Vp=function(e){return function(t,n,r){void 0===r&&(r={});var o=Bp(e,n,t,r,"Invalid values for insertTable - rows and columns values are required to insert a table.");return e.undoManager.add(),o}},Up=function(e,t,n,r){return{insertTable:Vp(e),setClipboardRows:Hp(t.setRows),getClipboardRows:zp(t.getRows),setClipboardCols:Hp(t.setColumns),getClipboardCols:zp(t.getColumns),resizeHandler:n,selectionTargets:r}},Wp=function(e,t,n){var r=yr(e,t,1);1===n||r<=1?tr(e,t):Yn(e,t,Math.min(n,r))},jp=function(e,t,n){if(so.hasColumns(e)){var r=V(so.justColumns(e),(function(e){return e.column>=t&&e.column<n})),o=F(r,(function(e){var r=xi(e.element);return Wp(r,"span",n-t),r})),i=vt.fromTag("colgroup");return Mo(i,o),[i]}return[]},Gp=function(e,t,n){return F(e.all,(function(e){var r=V(e.cells,(function(e){return e.column>=t&&e.column<n})),o=F(r,(function(e){var r=xi(e.element);return Wp(r,"colspan",n-t),r})),i=vt.fromTag("tr");return Mo(i,o),i}))},$p=function(e,t){var n=so.fromTable(e),r=Yd(n,t);return r.map((function(e){var t=e[e.length-1],r=e[0].column,o=t.column+t.colspan,i=jp(n,r,o),a=Gp(n,r,o);return ie(ie([],i,!0),a,!0)}))},Xp=function(e,t,n){var r=so.fromTable(e),o=qd(r,t);return o.bind((function(e){var t=zd(r,n,!1),o=Xr(t).rows,i=o.slice(e[0].row,e[e.length-1].row+e[e.length-1].rowspan),a=K(i,(function(e){var t=V(e.cells,(function(e){return!e.isLocked}));return t.length>0?[oe(oe({},e),{cells:t})]:[]})),u=Vd(a);return cr(u.length>0,u)})).map((function(e){return Md(e)}))},Kp=tinymce.util.Tools.resolve("tinymce.util.Tools"),qp=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)},Yp=function(e,t,n){n&&e.formatter.apply("align"+n,{},t)},Jp=function(e,t,n){n&&e.formatter.apply("valign"+n,{},t)},Zp=function(e,t){Kp.each("left center right".split(" "),(function(n){e.formatter.remove("align"+n,{},t)}))},Qp=function(e,t){Kp.each("top middle bottom".split(" "),(function(n){e.formatter.remove("valign"+n,{},t)}))},eg=[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}],tg=function(e){return{value:e}},ng=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,rg=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,og=function(e){return ng.test(e)||rg.test(e)},ig=function(e){return we(e,"#").toUpperCase()},ag=function(e){return og(e)?O.some({value:ig(e)}):O.none()},ug=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},cg=function(e){var t=ug(e.red)+ug(e.green)+ug(e.blue);return tg(t)},sg=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,lg=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,fg=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},dg=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),u=parseFloat(r);return fg(o,i,a,u)},mg=function(e){if("transparent"===e)return O.some(fg(0,0,0,0));var t=sg.exec(e);if(null!==t)return O.some(dg(t[1],t[2],t[3],"1"));var n=lg.exec(e);return null!==n?O.some(dg(n[1],n[2],n[3],n[4])):O.none()},hg=function(e){return ag(e).orThunk((function(){return mg(e).map(cg)})).getOrThunk((function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data,o=r[0],i=r[1],a=r[2],u=r[3];return cg(fg(o,i,a,u))}))},pg=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},gg=function(e){var t=pg(O.none()),n=function(){return t.get().each(e)},r=function(){n(),t.set(O.none())},o=function(){return t.get().isSome()},i=function(){return t.get()},a=function(e){n(),t.set(O.some(e))};return{clear:r,isSet:o,get:i,set:a}},vg=function(){return gg((function(e){return e.unbind()}))},bg=function(){var e=gg(h),t=function(t){return e.get().each(t)};return oe(oe({},e),{on:t})},yg=function(e,t,n,r){return function(o){var i=vg(),a=Ae(r),u=function(){var u=Sc(t),c=function(t){return e.formatter.match(n,{value:r},t.dom,a)};a?(o.setActive(!P(u,c)),i.set(e.formatter.formatChanged(n,(function(e){return o.setActive(!e)}),!0))):(o.setActive(q(u,c)),i.set(e.formatter.formatChanged(n,o.setActive,!1,{value:r})))};return e.initialized?u():e.on("init",u),i.clear}},wg=function(e){return Ht(e,"menu")},xg=function(e){return F(e,(function(e){var t=e.text||e.title;return wg(e)?{text:t,items:xg(e.menu)}:{text:t,value:e.value}}))},kg=function(e,t,n,r,o){return F(n,(function(n){var i=n.text||n.title;return wg(n)?{type:"nestedmenuitem",text:i,getSubmenuItems:function(){return kg(e,t,n.menu,r,o)}}:{text:i,type:"togglemenuitem",onAction:function(){return o(n.value)},onSetup:yg(e,t,r,n.value)}}))},Sg=function(e,t){return function(n){var r;e.execCommand("mceTableApplyCellStyle",!1,(r={},r[t]=n,r))}},Cg=function(e){return K(e,(function(e){return wg(e)?[oe(oe({},e),{menu:Cg(e.menu)})]:Ee(e.value)?[e]:[]}))},Tg=function(e,t,n,r,o){return function(i){return i(kg(e,t,n,r,o))}},Eg=function(e,t,n){var r=F(t,(function(e){return{text:e.title,value:"#"+hg(e.value).value,type:"choiceitem"}}));return[{type:"fancymenuitem",fancytype:"colorswatch",initData:{colors:r.length>0?r:void 0,allowCustomColors:!1},onAction:function(t){var r,o="remove"===t.value?"":t.value;e.execCommand("mceTableApplyCellStyle",!1,(r={},r[n]=o,r))}}]},Ag=function(e){return function(){var t=e.queryCommandValue("mceTableRowType"),n="header"===t?"body":"header";e.execCommand("mceTableRowType",!1,{type:n})}},_g=function(e){return function(){var t=e.queryCommandValue("mceTableColType"),n="th"===t?"td":"th";e.execCommand("mceTableColType",!1,{type:n})}},Og=function(e){var t=xg(Of(e));return t.length>0?O.some({name:"class",type:"listbox",label:"Class",items:t}):O.none()},Rg=[{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:"Horizontal align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"listbox",label:"Vertical align",items:eg}],Dg=function(e){return Rg.concat(Og(e).toArray())},Ng=function(e,t){var n=[{text:"Select...",value:""}],r=[{name:"borderstyle",type:"listbox",label:"Border style",items:n.concat(xg(bf(e)))},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}],o={name:"borderwidth",type:"input",label:"Border width"},i="cell"===t?[o].concat(r):r;return{title:"Advanced",name:"advanced",items:i}},Mg=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}}},Ig={normal:Mg(!1),ifTruthy:Mg(!0)},Pg=function(e){return function(t){return ke(t,"rgb")?e.toHex(t):t}},Lg=function(e,t){var n=vt.fromDom(t);return{borderwidth:gr(n,"border-width").getOr(""),borderstyle:gr(n,"border-style").getOr(""),bordercolor:gr(n,"border-color").map(Pg(e)).getOr(""),backgroundcolor:gr(n,"background-color").map(Pg(e)).getOr("")}},Fg=function(e){var t=e[0],n=e.slice(1);return B(n,(function(e){B(At(t),(function(n){Ot(e,(function(e,r){var o=t[n];""!==o&&n===r&&o!==e&&(t[n]="")}))}))})),t},Bg=function(e,t,n,r){return G(e,(function(e){return!s(n.formatter.matchNode(r,t+e))})).getOr("")},zg=w(Bg,["left","center","right"],"align"),Hg=w(Bg,["top","middle","bottom"],"valign"),Vg=function(e,t){var n=wf(e),r=yf(e),o=function(e){return{borderstyle:Bt(n,"border-style").getOr(""),bordercolor:Pg(e)(Bt(n,"border-color").getOr("")),backgroundcolor:Pg(e)(Bt(n,"background-color").getOr(""))}},i={height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:""},a=function(){var t=n["border-width"];return _f(e)&&t?{border:t}:Bt(r,"border").fold((function(){return{}}),(function(e){return{border:e}}))},u=t?o(e.dom):{},c=function(){var e=Bt(n,"border-spacing").or(Bt(r,"cellspacing")).fold((function(){return{}}),(function(e){return{cellspacing:e}})),t=Bt(n,"border-padding").or(Bt(r,"cellpadding")).fold((function(){return{}}),(function(e){return{cellpadding:e}}));return oe(oe({},e),t)},s=oe(oe(oe(oe(oe(oe({},i),n),r),u),a()),c());return s},Ug=function(e){return Nr(vt.fromDom(e)).map((function(t){var n={selection:Wu(e.cells)};return xp(t,n)})).getOr("")},Wg=function(e,t,n){var r=function(t,n){var r=gr(vt.fromDom(n),"border-width");return _f(e)&&r.isSome()?r.getOr(""):t.getAttrib(n,"border")||qp(e.dom,n,"border-width")||qp(e.dom,n,"border")},o=e.dom,i=_f(e)?o.getStyle(t,"border-spacing")||o.getAttrib(t,"cellspacing"):o.getAttrib(t,"cellspacing")||o.getStyle(t,"border-spacing"),a=_f(e)?qp(o,t,"padding")||o.getAttrib(t,"cellpadding"):o.getAttrib(t,"cellpadding")||qp(o,t,"padding");return oe({width:o.getStyle(t,"width")||o.getAttrib(t,"width"),height:o.getStyle(t,"height")||o.getAttrib(t,"height"),cellspacing:i,cellpadding:a,border:r(o,t),caption:!!o.select("caption",t)[0],class:o.getAttrib(t,"class",""),align:zg(e,t)},n?Lg(o,t):{})},jg=function(e,t,n){var r=e.dom;return oe({height:r.getStyle(t,"height")||r.getAttrib(t,"height"),class:r.getAttrib(t,"class",""),type:Ug(t),align:zg(e,t)},n?Lg(r,t):{})},Gg=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 oe({width:a(i,"width"),height:a(t,"height"),scope:o.getAttrib(t,"scope"),celltype:ju(t),class:o.getAttrib(t,"class",""),halign:zg(e,t),valign:Hg(e,t)},n?Lg(o,t):{})},$g=function(e,t){var n=so.fromTable(e),r=so.justCells(n),o=V(r,(function(e){return P(t,(function(t){return kt(e.element,t)}))}));return F(o,(function(e){return{element:e.element.dom,column:so.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",Yu(n.height)),t.setStyle("width",Yu(n.width))},Kg=function(e,t){e.setFormat("tablecellbackgroundcolor",t.backgroundcolor),e.setFormat("tablecellbordercolor",t.bordercolor),e.setFormat("tablecellborderstyle",t.borderstyle),e.setFormat("tablecellborderwidth",Yu(t.borderwidth))},qg=function(e,t,n){var r=1===t.length;B(t,(function(t){var o=t.element,i=r?Ig.normal(e,o):Ig.ifTruthy(e,o),a=t.column.map((function(t){return r?Ig.normal(e,t):Ig.ifTruthy(e,t)})).getOr(i);Xg(i,a,n),Sf(e)&&Kg(i,n),r&&(Zp(e,o),Qp(e,o)),n.halign&&Yp(e,o,n.halign),n.valign&&Jp(e,o,n.valign)}))},Yg=function(e,t){e.execCommand("mceTableCellType",!1,{type:t.celltype,no_events:!0})},Jg=function(e,t,n,r){var o=It(r,(function(e,t){return n[t]!==e}));Ft(o)>0&&t.length>=1&&Nr(t[0]).each((function(n){var i=$g(n,t),a=Ft(It(o,(function(e,t){return"scope"!==t&&"celltype"!==t})))>0,u=zt(o,"celltype");(a||zt(o,"scope"))&&qg(e,i,r),u&&Yg(e,r),rf(e,n.dom,{structure:u,style:a})}))},Zg=function(e,t,n,r){var o=r.getData();r.close(),e.undoManager.transact((function(){Jg(e,t,n,o),e.focus()}))},Qg=function(e,t){var n=Nr(t[0]).map((function(n){return F($g(n,t),(function(t){return Gg(e,t.element,Sf(e),t.column)}))}));return Fg(n.getOrDie())},ev=function(e,t){var n=Sc(t);if(0!==n.length){var r=Qg(e,n),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:Dg(e)},Ng(e,"cell")]},i={type:"panel",items:[{type:"grid",columns:2,items:Dg(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:Sf(e)?o:i,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:w(Zg,e,n,r)})}},tv=function(e){var t=xg(Rf(e));return t.length>0?O.some({name:"class",type:"listbox",label:"Class",items:t}):O.none()},nv=[{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"}],rv=function(e){return nv.concat(tv(e).toArray())},ov=function(e,t){e.setAttrib("class",t.class),e.setStyle("height",Yu(t.height))},iv=function(e,t){e.setStyle("background-color",t.backgroundcolor),e.setStyle("border-color",t.bordercolor),e.setStyle("border-style",t.borderstyle)},av=function(e,t,n,r){var o=1===t.length;B(t,(function(t){var i=o?Ig.normal(e,t):Ig.ifTruthy(e,t);ov(i,n),Cf(e)&&iv(i,n),n.align!==r.align&&(Zp(e,t),Yp(e,t,n.align))}))},uv=function(e,t){e.execCommand("mceTableRowType",!1,{type:t.type,no_events:!0})},cv=function(e,t,n,r){var o=It(r,(function(e,t){return n[t]!==e}));if(Ft(o)>0){var i=zt(o,"type"),a=!i||Ft(o)>1;a&&av(e,t,r,n),i&&uv(e,r),Nr(vt.fromDom(t[0])).each((function(t){return rf(e,t.dom,{structure:i,style:a})}))}},sv=function(e,t,n,r){var o=r.getData();r.close(),e.undoManager.transact((function(){cv(e,t,n,o),e.focus()}))},lv=function(e){var t=Cc(tc(e),hc.selected);if(0!==t.length){var n=F(t,(function(t){return jg(e,t.dom,Cf(e))})),r=Fg(n),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:rv(e)},Ng(e,"row")]},i={type:"panel",items:[{type:"grid",columns:2,items:rv(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:Cf(e)?o:i,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:w(sv,e,F(t,(function(e){return e.dom})),r)})}},fv=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=Ef(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"}]}],u=t.length>0?[{type:"listbox",name:"class",label:"Class",items:t}]:[];return r.concat(o).concat(i).concat(a).concat(u)},dv=function(e,t,n,r){if("TD"===t.tagName||"TH"===t.tagName)o(n)?e.setStyle(t,n,r):e.setStyle(t,n);else if(t.children)for(var i=0;i<t.children.length;i++)dv(e,t.children[i],n,r)},mv=function(e,t,n){var r=e.dom,o={},i={};if(o.class=n.class,i.height=Yu(n.height),r.getAttrib(t,"width")&&!_f(e)?o.width=qu(n.width):i.width=Yu(n.width),_f(e)?(i["border-width"]=Yu(n.border),i["border-spacing"]=Yu(n.cellspacing)):(o.border=n.border,o.cellpadding=n.cellpadding,o.cellspacing=n.cellspacing),_f(e)&&t.children)for(var a=0;a<t.children.length;a++)dv(r,t.children[a],{"border-width":Yu(n.border),padding:Yu(n.cellpadding)}),Tf(e)&&dv(r,t.children[a],{"border-color":n.bordercolor});Tf(e)&&(i["background-color"]=n.backgroundcolor,i["border-color"]=n.bordercolor,i["border-style"]=n.borderstyle),o.style=r.serializeStyle(oe(oe({},wf(e)),i)),r.setAttribs(t,oe(oe({},yf(e)),o))},hv=function(e,t,n,r){var o=e.dom,i=r.getData(),a=It(i,(function(e,t){return n[t]!==e}));r.close(),""===i.class&&delete i.class,e.undoManager.transact((function(){if(!t){var n=parseInt(i.cols,10)||1,r=parseInt(i.rows,10)||1;t=Fp(e,n,r,0,0)}if(Ft(a)>0){mv(e,t,i);var u=o.select("caption",t)[0];(u&&!i.caption||!u&&i.caption)&&e.execCommand("mceTableToggleCaption"),""===i.align?Zp(e,t):Yp(e,t,i.align)}if(e.focus(),e.addVisual(),Ft(a)>0){var c=zt(a,"caption"),s=!c||Ft(a)>1;rf(e,t,{structure:c,style:s})}}))},pv=function(e,t){var n,r=e.dom,o=Vg(e,Tf(e));!1===t?(n=r.getParent(e.selection.getStart(),"table",e.getBody()),n?o=Wg(e,n,Tf(e)):Tf(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor="")):(o.cols="1",o.rows="1",Tf(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""));var i=xg(Df(e));i.length>0&&o.class&&(o.class=o.class.replace(/\s*mce\-item\-table\s*/g,""));var a={type:"grid",columns:2,items:fv(e,i,t)},u=function(){return{type:"panel",items:[a]}},c=function(){return{type:"tabpanel",tabs:[{title:"General",name:"general",items:[a]},Ng(e,"table")]}},s=Tf(e)?c():u();e.windowManager.open({title:"Table Properties",size:"normal",body:s,onSubmit:w(hv,e,n,o),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o})},gv=function(e){return xc(tc(e),Ku(e))},vv=function(e){return kc(tc(e),Ku(e))},bv=function(e,t,n,r,a){var u=Ku(e),c=function(){return gv(e).each((function(t){Nr(t,u).filter(x(u)).each((function(t){var n=vt.fromText("");if(Eo(t,n),Po(t),e.dom.isEmpty(e.getBody()))e.setContent(""),e.selection.setCursorLocation();else{var r=e.dom.createRng();r.setStart(n.dom,0),r.setEnd(n.dom,0),e.selection.setRng(r),e.nodeChanged()}}))}))},s=function(t){return gv(e).each((function(n){var r=If(e)||Mf(e)||Nf(e);r||Nr(n,u).each((function(n){"relative"!==t||xs(n)?"fixed"!==t||ks(n)?"responsive"!==t||Ss(n)||Zf(n):Jf(n):Yf(n),Ju(n),rf(e,n.dom,af)}))}))},l=function(e){return Nr(e,u)},f=function(t){return vv(e).bind((function(e){return l(e).map((function(n){return t(n,e)}))}))},d=function(t,n){f((function(t){e.formatter.toggle("tableclass",{value:n},t.dom),rf(e,t.dom,of)}))},m=function(t,n){f((function(t){var o=Sc(r),i=q(o,(function(t){return e.formatter.match("tablecellclass",{value:n},t.dom)})),a=i?e.formatter.remove:e.formatter.apply;B(o,(function(e){return a("tablecellclass",{value:n},e.dom)})),rf(e,t.dom,of)}))},p=function(){gv(e).each((function(t){Nr(t,u).each((function(n){$n(n,"caption").fold((function(){var t=vt.fromTag("caption");_o(t,vt.fromText("Caption")),Oo(n,t,0),e.selection.setCursorLocation(t.dom,0)}),(function(r){fn("caption")(t)&&xt("td",n).each((function(t){return e.selection.setCursorLocation(t.dom,0)})),Po(r)})),rf(e,n.dom,af)}))}))},g=function(t){e.focus()},v=function(e,t){return void 0===t&&(t=!1),f((function(n,o){var i=gc(r,n,o);e(n,i,t).each(g)}))},b=function(){return f((function(t,n){var o=gc(r,t,n),i=Hu(h,vt.fromDom(e.getDoc()),O.none());return Xp(t,o,i)}))},y=function(){return f((function(e,t){var n=gc(r,e,t);return $p(e,n)}))},k=function(t,n){return n().each((function(n){var o=F(n,(function(e){return xi(e)}));f((function(n,i){var a=Vu(vt.fromDom(e.getDoc())),u=bc(r,i,o,a);t(n,u).each(g)}))}))},S=function(e){return function(t,n){return Bt(n,"type").each((function(t){v(e(t),n.no_events)}))}};Ot({mceTableSplitCells:function(){return v(t.unmergeCells)},mceTableMergeCells:function(){return v(t.mergeCells)},mceTableInsertRowBefore:function(){return v(t.insertRowsBefore)},mceTableInsertRowAfter:function(){return v(t.insertRowsAfter)},mceTableInsertColBefore:function(){return v(t.insertColumnsBefore)},mceTableInsertColAfter:function(){return v(t.insertColumnsAfter)},mceTableDeleteCol:function(){return v(t.deleteColumn)},mceTableDeleteRow:function(){return v(t.deleteRow)},mceTableCutCol:function(){return y().each((function(e){a.setColumns(e),v(t.deleteColumn)}))},mceTableCutRow:function(){return b().each((function(e){a.setRows(e),v(t.deleteRow)}))},mceTableCopyCol:function(){return y().each((function(e){return a.setColumns(e)}))},mceTableCopyRow:function(){return b().each((function(e){return a.setRows(e)}))},mceTablePasteColBefore:function(){return k(t.pasteColsBefore,a.getColumns)},mceTablePasteColAfter:function(){return k(t.pasteColsAfter,a.getColumns)},mceTablePasteRowBefore:function(){return k(t.pasteRowsBefore,a.getRows)},mceTablePasteRowAfter:function(){return k(t.pasteRowsAfter,a.getRows)},mceTableDelete:c,mceTableCellToggleClass:m,mceTableToggleClass:d,mceTableToggleCaption:p,mceTableSizingMode:function(e,t){return s(t)},mceTableCellType:S((function(e){return"th"===e?t.makeCellsHeader:t.unmakeCellsHeader})),mceTableColType:S((function(e){return"th"===e?t.makeColumnsHeader:t.unmakeColumnsHeader})),mceTableRowType:S((function(e){switch(e){case"header":return t.makeRowsHeader;case"footer":return t.makeRowsFooter;default:return t.makeRowsBody}}))},(function(t,n){return e.addCommand(n,t)})),Ot({mceTableProps:w(pv,e,!1),mceTableRowProps:w(lv,e),mceTableCellProps:w(ev,e,r)},(function(t,n){return e.addCommand(n,(function(){return t()}))})),e.addCommand("mceInsertTable",(function(t,n){i(n)&&At(n).length>0?Bp(e,n.rows,n.columns,n.options,"Invalid values for mceInsertTable - rows and columns values are required to insert a table."):pv(e,!0)})),e.addCommand("mceTableApplyCellStyle",(function(t,n){var a=function(e){return"tablecell"+e.toLowerCase().replace("-","")};if(i(n)){var u=Sc(r);if(0!==u.length){var c=It(n,(function(t,n){return e.formatter.has(a(n))&&o(t)}));Vt(c)||(Ot(c,(function(t,n){B(u,(function(r){Ig.normal(e,r.dom).setFormat(a(n),t)}))})),l(u[0]).each((function(t){return rf(e,t.dom,of)})))}}}))},yv=function(e,t,n){var r=Ku(e),o=function(t){return kc(tc(e)).bind((function(e){return Nr(e,r).map((function(r){var o=gc(n,r,e);return t(r,o)}))})).getOr("")};Ot({mceTableRowType:function(){return o(t.getTableRowType)},mceTableCellType:function(){return o(t.getTableCellType)},mceTableColType:function(){return o(t.getTableColType)}},(function(t,n){return e.addQueryValueHandler(n,t)}))},wv=function(){var e=bg(),t=bg();return{getRows:e.get,setRows:function(n){n.fold(e.clear,e.set),t.clear()},clearRows:e.clear,getColumns:t.get,setColumns:function(n){n.fold(t.clear,t.set),e.clear()},clearColumns:t.clear}},xv={remove_similar:!0,inherit:!1},kv=oe({selector:"td,th"},xv),Sv={tablecellbackgroundcolor:oe({styles:{backgroundColor:"%value"}},kv),tablecellverticalalign:oe({styles:{"vertical-align":"%value"}},kv),tablecellbordercolor:oe({styles:{borderColor:"%value"}},kv),tablecellclass:oe({classes:["%value"]},kv),tableclass:oe({selector:"table",classes:["%value"]},xv),tablecellborderstyle:oe({styles:{borderStyle:"%value"}},kv),tablecellborderwidth:oe({styles:{borderWidth:"%value"}},kv)},Cv=function(e){e.formatter.register(Sv)},Tv=fi.generate([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),Ev=function(e){return void 0===e&&(e=void 0),Tv.none(e)},Av=oe(oe({},Tv),{none:Ev}),_v=function(e,t,n,r,o){void 0===o&&(o=C);var i=1===r;if(!i&&n<=0)return Av.first(e[0]);if(i&&n>=e.length-1)return Av.last(e[e.length-1]);var a=n+r,u=e[a];return o(u)?Av.middle(t,u):_v(e,t,a,r,o)},Ov=function(e,t){return Nr(e,t).bind((function(t){var n=Rr(t),r=$(n,(function(t){return kt(e,t)}));return r.map((function(e){return{index:e,all:n}}))}))},Rv=function(e,t,n){var r=Ov(e,n);return r.fold((function(){return Av.none(e)}),(function(n){return _v(n.all,e,n.index,1,t)}))},Dv=function(e,t,n){var r=Ov(e,n);return r.fold((function(){return Av.none()}),(function(n){return _v(n.all,e,n.index,-1,t)}))},Nv=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},Mv={create:Nv},Iv=fi.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Pv=function(e,t,n,r){return e.fold(t,n,r)},Lv=function(e){return e.fold(b,b,b)},Fv=Iv.before,Bv=Iv.on,zv=Iv.after,Hv={before:Fv,on:Bv,after:zv,cata:Pv,getStart:Lv},Vv=fi.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Uv=function(e){return Vv.exact(e.start,e.soffset,e.finish,e.foffset)},Wv=function(e){return e.match({domRange:function(e){return vt.fromDom(e.startContainer)},relative:function(e,t){return Hv.getStart(e)},exact:function(e,t,n,r){return e}})},jv=Vv.domRange,Gv=Vv.relative,$v=Vv.exact,Xv=function(e){var t=Wv(e);return hn(t)},Kv=Mv.create,qv={domRange:jv,relative:Gv,exact:$v,exactFromRange:Uv,getWin:Xv,range:Kv},Yv=function(e,t){var n=e.document.createRange();return n.selectNode(t.dom),n},Jv=function(e,t){var n=e.document.createRange();return Zv(n,t),n},Zv=function(e,t){return e.selectNodeContents(t.dom)},Qv=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)}))},eb=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)}))},tb=function(e,t,n){var r=e.document.createRange();return Qv(r,t),eb(r,n),r},nb=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},rb=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},ob=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?O.some(n).map(rb):O.none()},ib=fi.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),ab=function(e,t,n){return t(vt.fromDom(n.startContainer),n.startOffset,vt.fromDom(n.endContainer),n.endOffset)},ub=function(e,t){return t.match({domRange:function(e){return{ltr:v(e),rtl:O.none}},relative:function(t,n){return{ltr:ae((function(){return tb(e,t,n)})),rtl:ae((function(){return O.some(tb(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:ae((function(){return nb(e,t,n,r,o)})),rtl:ae((function(){return O.some(nb(e,r,o,t,n))}))}}})},cb=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 ib.rtl(vt.fromDom(e.endContainer),e.endOffset,vt.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return ab(e,ib.ltr,n)}))}return ab(e,ib.ltr,n)},sb=function(e,t){var n=ub(e,t);return cb(e,n)},lb=function(e,t){var n=sb(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}})};ib.ltr,ib.rtl;var fb=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 u=e(a),c=Math.abs(t-u.left);if(n<=u.bottom){if(n<u.top||c>i)return a-1;i=c}}return 0},db=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},mb=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()},u=zo(t).length,c=fb(a,n,r,o.right,u);return i(c)},hb=function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getClientRects(),a=re(i,(function(e){return db(e,n,r)?O.some(e):O.none()}));return a.map((function(o){return mb(e,t,n,r,o)}))},pb=function(e,t,n,r){var o=e.dom.createRange(),i=wn(t);return re(i,(function(t){return o.selectNode(t.dom),db(o.getBoundingClientRect(),n,r)?gb(e,t,n,r):O.none()}))},gb=function(e,t,n,r){return cn(t)?hb(e,t,n,r):pb(e,t,n,r)},vb=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)),u=Math.max(i.top,Math.min(i.bottom,r));return gb(e,t,a,u)},bb=!0,yb=!1,wb=function(e,t){return t-e.left<e.right-t?bb:yb},xb=function(e,t,n){var r=e.dom.createRange();return r.selectNode(t.dom),r.collapse(n),r},kb=function(e,t,n){var r=e.dom.createRange();r.selectNode(t.dom);var o=r.getBoundingClientRect(),i=wb(o,n),a=i===bb?_u:Ou;return a(t).map((function(t){return xb(e,t,i)}))},Sb=function(e,t,n){var r=t.dom.getBoundingClientRect(),o=wb(r,n);return O.some(xb(e,t,o))},Cb=function(e,t,n){var r=0===wn(t).length?Sb:kb;return r(e,t,n)},Tb=function(e,t,n){var r,o;return O.from(null===(o=(r=e.dom).caretPositionFromPoint)||void 0===o?void 0:o.call(r,t,n)).bind((function(t){if(null===t.offsetNode)return O.none();var n=e.dom.createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),O.some(n)}))},Eb=function(e,t,n){var r,o;return O.from(null===(o=(r=e.dom).caretRangeFromPoint)||void 0===o?void 0:o.call(r,t,n))},Ab=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)),u=Math.max(i.top,Math.min(i.bottom,r));return vb(e,t,a,u)},_b=function(e,t,n){return vt.fromPoint(e,t,n).bind((function(r){var o=function(){return Cb(e,r,t)};return 0===wn(r).length?o():Ab(e,r,t,n).orThunk(o)}))},Ob=function(){return document.caretPositionFromPoint?Tb:document.caretRangeFromPoint?Eb:_b}(),Rb=function(e,t,n){var r=vt.fromDom(e.document);return Ob(r,t,n).map((function(e){return Mv.create(vt.fromDom(e.startContainer),e.startOffset,vt.fromDom(e.endContainer),e.endOffset)}))},Db=function(e,t){var n=nn(e);return"input"===n?Hv.after(e):I(["br","img"],n)?0===t?Hv.before(e):Hv.after(e):Hv.on(e,t)},Nb=function(e,t){var n=e.fold(Hv.before,Db,Hv.after),r=t.fold(Hv.before,Db,Hv.after);return qv.relative(n,r)},Mb=function(e,t,n,r){var o=Db(e,t),i=Db(n,r);return qv.relative(o,i)},Ib=function(e){return e.match({domRange:function(e){var t=vt.fromDom(e.startContainer),n=vt.fromDom(e.endContainer);return Mb(t,e.startOffset,n,e.endOffset)},relative:Nb,exact:Mb})},Pb=function(e,t,n,r){var o=dn(e),i=o.dom.createRange();return i.setStart(e.dom,t),i.setEnd(n.dom,r),i},Lb=function(e,t,n,r){var o=Pb(e,t,n,r),i=kt(e,n)&&t===r;return o.collapsed&&!i},Fb=function(e){return O.from(e.getSelection())},Bb=function(e,t){Fb(e).each((function(e){e.removeAllRanges(),e.addRange(t)}))},zb=function(e,t,n,r,o){var i=nb(e,t,n,r,o);Bb(e,i)},Hb=function(e,t,n,r,o,i){t.collapse(n.dom,r),t.extend(o.dom,i)},Vb=function(e,t){return sb(e,t).match({ltr:function(t,n,r,o){zb(e,t,n,r,o)},rtl:function(t,n,r,o){Fb(e).each((function(i){if(i.setBaseAndExtent)i.setBaseAndExtent(t.dom,n,r.dom,o);else if(i.extend)try{Hb(e,i,t,n,r,o)}catch(a){zb(e,r,o,t,n)}else zb(e,r,o,t,n)}))}})},Ub=function(e,t,n,r,o){var i=Mb(t,n,r,o);Vb(e,i)},Wb=function(e,t,n){var r=Nb(t,n);Vb(e,r)},jb=function(e){var t=qv.getWin(e).dom,n=function(e,n,r,o){return nb(t,e,n,r,o)},r=Ib(e);return sb(t,r).match({ltr:n,rtl:n})},Gb=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return O.some(Mv.create(vt.fromDom(t.startContainer),t.startOffset,vt.fromDom(n.endContainer),n.endOffset))}return O.none()},$b=function(e){if(null===e.anchorNode||null===e.focusNode)return Gb(e);var t=vt.fromDom(e.anchorNode),n=vt.fromDom(e.focusNode);return Lb(t,e.anchorOffset,n,e.focusOffset)?O.some(Mv.create(t,e.anchorOffset,n,e.focusOffset)):Gb(e)},Xb=function(e,t,n){void 0===n&&(n=!0);var r=n?Jv:Yv,o=r(e,t);Bb(e,o)},Kb=function(e){return Fb(e).filter((function(e){return e.rangeCount>0})).bind($b)},qb=function(e){return Kb(e).map((function(e){return qv.exact(e.start,e.soffset,e.finish,e.foffset)}))},Yb=function(e,t){var n=lb(e,t);return ob(n)},Jb=function(e,t,n){return Rb(e,t,n)},Zb=function(e){Fb(e).each((function(e){return e.removeAllRanges()}))},Qb=tinymce.util.Tools.resolve("tinymce.util.VK"),ey=function(e,t,n){return ry(e,t,Rv(n,kl))},ty=function(e,t,n){return ry(e,t,Dv(n,kl))},ny=function(e,t){var n=qv.exact(t,0,t,0);return jb(n)},ry=function(e,t,n){return n.fold(O.none,O.none,(function(t,n){return _u(n).map((function(t){return ny(e,t)}))}),(function(n){return e.execCommand("mceTableInsertRowAfter"),ey(e,t,n)}))},oy=["table","li","dl"],iy=function(e,t,n){if(e.keyCode===Qb.TAB){var r=Gu(t),o=function(e){var t=nn(e);return kt(e,r)||I(oy,t)},i=t.selection.getRng(),a=vt.fromDom(e.shiftKey?i.startContainer:i.endContainer);Or(a,o).each((function(r){e.preventDefault(),Nr(r,o).each(n.clear),t.selection.collapse(e.shiftKey);var i=e.shiftKey?ty:ey,a=i(t,o,r);a.each((function(e){t.selection.setRng(e)}))}))}},ay=function(e,t){return{selection:e,kill:t}},uy={create:ay},cy=function(e,t,n,r){return{start:Hv.on(e,t),finish:Hv.on(n,r)}},sy={create:cy},ly=function(e,t){var n=lb(e,t);return Mv.create(vt.fromDom(n.startContainer),n.startOffset,vt.fromDom(n.endContainer),n.endOffset)},fy=sy.create,dy=function(e,t,n,r,o,i,a){return kt(n,o)&&r===i?O.none():Kn(n,"td,th",t).bind((function(n){return Kn(o,"td,th",t).bind((function(r){return my(e,t,n,r,a)}))}))},my=function(e,t,n,r,o){return kt(n,r)?O.none():ni(n,r,t).bind((function(t){var r=t.boxes.getOr([]);return r.length>1?(o(e,r,t.start,t.finish),O.some(uy.create(O.some(fy(n,0,n,Cu(n))),!0))):O.none()}))},hy=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 ui(r,e,t,o.firstSelectedSelector,o.lastSelectedSelector).map(i)},py=function(e,t){return{item:e,mode:t}},gy=function(e,t,n,r){return void 0===r&&(r=vy),e.property().parent(t).map((function(e){return py(e,r)}))},vy=function(e,t,n,r){return void 0===r&&(r=by),n.sibling(e,t).map((function(e){return py(e,r)}))},by=function(e,t,n,r){void 0===r&&(r=by);var o=e.property().children(t),i=n.first(o);return i.map((function(e){return py(e,r)}))},yy=[{current:gy,next:vy,fallback:O.none()},{current:vy,next:by,fallback:O.some(gy)},{current:by,next:by,fallback:O.some(vy)}],wy=function(e,t,n,r,o){void 0===o&&(o=yy);var i=G(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 wy(e,t,n,r)}))}))}))},xy=function(){var e=function(e,t){return e.query().prevSibling(t)},t=function(e){return e.length>0?O.some(e[e.length-1]):O.none()};return{sibling:e,first:t}},ky=function(){var e=function(e,t){return e.query().nextSibling(t)},t=function(e){return e.length>0?O.some(e[0]):O.none()};return{sibling:e,first:t}},Sy={left:xy,right:ky},Cy=function(e,t,n,r,o,i){var a=wy(e,t,r,o);return a.bind((function(t){return i(t.item)?O.none():n(t.item)?O.some(t.item):Cy(e,t.item,n,t.mode,o,i)}))},Ty=function(e,t,n,r){return Cy(e,t,n,vy,Sy.left(),r)},Ey=function(e,t,n,r){return Cy(e,t,n,vy,Sy.right(),r)},Ay=function(e){return function(t){return 0===e.property().children(t).length}},_y=function(e,t,n){return Ry(e,t,Ay(e),n)},Oy=function(e,t,n){return Dy(e,t,Ay(e),n)},Ry=Ty,Dy=Ey,Ny=Wo(),My=function(e,t){return _y(Ny,e,t)},Iy=function(e,t){return Oy(Ny,e,t)},Py=function(e,t,n){return Ry(Ny,e,t,n)},Ly=function(e,t,n){return Dy(Ny,e,t,n)},Fy=function(e,t,n){return Vn(e,t,n).isSome()},By=fi.generate([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),zy=function(e,t,n){var r=e.getRect(t),o=e.getRect(n);return o.right>r.left&&o.left<r.right},Hy=function(e){return Kn(e,"tr")},Vy=function(e,t,n,r,o,i,a){return Kn(r,"td,th",a).bind((function(n){return Kn(t,"td,th",a).map((function(t){return kt(n,t)?kt(r,n)&&Cu(n)===o?i(t):By.none("in same cell"):Qo(Hy,[n,t]).fold((function(){return zy(e,t,n)?By.success():i(t)}),(function(e){return i(t)}))}))})).getOr(By.none("default"))},Uy=function(e,t,n,r,o){return e.fold(t,n,r,o)},Wy=oe(oe({},By),{verify:Vy,cata:Uy}),jy=function(e,t,n,r){return{parent:e,children:t,element:n,index:r}},Gy=function(e){return pn(e).bind((function(t){var n=wn(t);return $y(n,e).map((function(r){return jy(t,n,e,r)}))}))},$y=function(e,t){return $(e,w(kt,t))},Xy=function(e){return"br"===nn(e)},Ky=function(e,t,n){return t(e,n).bind((function(e){return cn(e)&&0===zo(e).trim().length?Ky(e,t,n):O.some(e)}))},qy=function(e,t,n){return n.traverse(t).orThunk((function(){return Ky(t,n.gather,e)})).map(n.relative)},Yy=function(e,t){return xn(e,t).filter(Xy).orThunk((function(){return xn(e,t-1).filter(Xy)}))},Jy=function(e,t,n,r){return Yy(t,n).bind((function(t){return r.traverse(t).fold((function(){return Ky(t,r.gather,e).map(r.relative)}),(function(e){return Gy(e).map((function(e){return Hv.on(e.parent,e.index)}))}))}))},Zy=function(e,t,n,r){var o=Xy(t)?qy(e,t,r):Jy(e,t,n,r);return o.map((function(e){return{start:e,finish:e}}))},Qy=function(e){return Wy.cata(e,(function(e){return O.none()}),(function(){return O.none()}),(function(e){return O.some(ad(e,0))}),(function(e){return O.some(ad(e,Cu(e)))}))},ew=function(e,t){return{left:e.left,top:e.top+t,right:e.right,bottom:e.bottom+t}},tw=function(e,t){return{left:e.left,top:e.top-t,right:e.right,bottom:e.bottom-t}},nw=function(e,t,n){return{left:e.left+t,top:e.top+n,right:e.right+t,bottom:e.bottom+n}},rw=function(e){return e.top},ow=function(e){return e.bottom},iw=function(e,t,n){return n>=0&&n<Cu(t)?e.getRangedRect(t,n,t,n+1):n>0?e.getRangedRect(t,n-1,t,n):O.none()},aw=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}},uw=function(e,t){return O.some(e.getRect(t))},cw=function(e,t,n){return un(t)?uw(e,t).map(aw):cn(t)?iw(e,t,n).map(aw):O.none()},sw=function(e,t){return un(t)?uw(e,t).map(aw):cn(t)?e.getRangedRect(t,0,t,Cu(t)).map(aw):O.none()},lw=5,fw=100,dw=fi.generate([{none:[]},{retry:["caret"]}]),mw=function(e,t){return e.left<t.left||Math.abs(t.right-e.left)<1||e.left>t.right},hw=function(e,t,n){return Un(t,uh).fold(S,(function(t){return sw(e,t).exists((function(e){return mw(n,e)}))}))},pw=function(e,t,n,r,o){var i=ew(o,lw);return Math.abs(n.bottom-r.bottom)<1||n.top>o.bottom?dw.retry(i):n.top===o.bottom?dw.retry(ew(o,1)):hw(e,t,o)?dw.retry(nw(i,lw,0)):dw.none()},gw=function(e,t,n,r,o){var i=tw(o,lw);return Math.abs(n.top-r.top)<1||n.bottom<o.top?dw.retry(i):n.bottom===o.top?dw.retry(tw(o,1)):hw(e,t,o)?dw.retry(nw(i,lw,0)):dw.none()},vw={point:rw,adjuster:gw,move:tw,gather:My},bw={point:ow,adjuster:pw,move:ew,gather:Iy},yw=function(e,t,n){return e.elementFromPoint(t,n).filter((function(e){return"table"===nn(e)})).isSome()},ww=function(e,t,n,r,o){return xw(e,t,n,t.move(r,lw),o)},xw=function(e,t,n,r,o){return 0===o?O.some(r):yw(e,r.left,t.point(r))?ww(e,t,n,r,o-1):e.situsFromPoint(r.left,t.point(r)).bind((function(i){return i.start.fold(O.none,(function(i){return sw(e,i).bind((function(a){return t.adjuster(e,i,a,n,r).fold(O.none,(function(r){return xw(e,t,n,r,o-1)}))})).orThunk((function(){return O.some(r)}))}),O.none)}))},kw=function(e,t){return e.situsFromPoint(t.left,t.bottom+lw)},Sw=function(e,t){return e.situsFromPoint(t.left,t.top-lw)},Cw=function(e,t,n){return e.point(t)>n.getInnerHeight()?O.some(e.point(t)-n.getInnerHeight()):e.point(t)<0?O.some(-e.point(t)):O.none()},Tw=function(e,t,n){var r=e.move(n,lw),o=xw(t,e,n,r,fw).getOr(r);return Cw(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)}))},Ew={tryUp:w(Tw,vw),tryDown:w(Tw,bw),ieTryUp:Sw,ieTryDown:kw,getJumpSize:v(lw)},Aw=20,_w=function(e,t,n){return e.getSelection().bind((function(r){return Zy(t,r.finish,r.foffset,n).fold((function(){return O.some(ad(r.finish,r.foffset))}),(function(o){var i=e.fromSitus(o),a=Wy.verify(e,r.finish,r.foffset,i.finish,i.foffset,n.failure,t);return Qy(a)}))}))},Ow=function(e,t,n,r,o,i){return 0===i?O.none():Nw(e,t,n,r,o).bind((function(a){var u=e.fromSitus(a),c=Wy.verify(e,n,r,u.finish,u.foffset,o.failure,t);return Wy.cata(c,(function(){return O.none()}),(function(){return O.some(a)}),(function(a){return kt(n,a)&&0===r?Rw(e,n,r,tw,o):Ow(e,t,a,0,o,i-1)}),(function(a){return kt(n,a)&&r===Cu(a)?Rw(e,n,r,ew,o):Ow(e,t,a,Cu(a),o,i-1)}))}))},Rw=function(e,t,n,r,o){return cw(e,t,n).bind((function(t){return Dw(e,o,r(t,Ew.getJumpSize()))}))},Dw=function(e,t,n){var r=ot().browser;return r.isChrome()||r.isSafari()||r.isFirefox()||r.isEdge()?t.otherRetry(e,n):r.isIE()?t.ieRetry(e,n):O.none()},Nw=function(e,t,n,r,o){return cw(e,n,r).bind((function(t){return Dw(e,o,t)}))},Mw=function(e,t,n){return _w(e,t,n).bind((function(r){return Ow(e,t,r.element,r.offset,n,Aw).map(e.fromSitus)}))},Iw=function(e,t){return Fy(e,(function(e){return pn(e).exists((function(e){return kt(e,t)}))}))},Pw=function(e,t,n,r,o){return Kn(r,"td,th",t).bind((function(r){return Kn(r,"table",t).bind((function(i){return Iw(o,i)?Mw(e,t,n).bind((function(e){return Kn(e.finish,"td,th",t).map((function(t){return{start:r,finish:t,range:e}}))})):O.none()}))}))},Lw=function(e,t,n,r,o,i){return ot().browser.isIE()?O.none():i(r,t).orThunk((function(){return Pw(e,t,n,r,o).map((function(e){var t=e.range;return uy.create(O.some(fy(t.start,t.soffset,t.finish,t.foffset)),!0)}))}))},Fw=function(e,t){return Kn(e,"tr",t).bind((function(e){return Kn(e,"table",t).bind((function(n){var r=zn(n,"tr");return kt(e,r[0])?Py(n,(function(e){return Ou(e).isSome()}),t).map((function(e){var t=Cu(e);return uy.create(O.some(fy(e,t,e,t)),!0)})):O.none()}))}))},Bw=function(e,t){return Kn(e,"tr",t).bind((function(e){return Kn(e,"table",t).bind((function(n){var r=zn(n,"tr");return kt(e,r[r.length-1])?Ly(n,(function(e){return _u(e).isSome()}),t).map((function(e){return uy.create(O.some(fy(e,0,e,0)),!0)})):O.none()}))}))},zw=function(e,t,n,r,o,i,a){return Pw(e,n,r,o,i).bind((function(e){return my(t,n,e.start,e.finish,a)}))},Hw=function(e,t){return Kn(e,"td,th",t)},Vw=function(e,t,n,r){var o=bg(),i=o.clear,a=function(i){o.on((function(o){r.clearBeforeUpdate(t),Hw(i.target,n).each((function(a){ni(o,a,n).each((function(n){var o=n.boxes.getOr([]);if(1===o.length){var u=o[0],c="false"===Sl(u),s=rr(xl(i.target),u,kt);c&&s&&(r.selectRange(t,o,u,u),e.selectContents(u))}else o.length>1&&(r.selectRange(t,o,n.start,n.finish),e.selectContents(a))}))}))}))},u=function(e){r.clear(t),Hw(e.target,n).each(o.set)},c=function(e){a(e)},s=function(e){a(e),i()};return{clearstate:i,mousedown:u,mouseover:c,mouseup:s}},Uw={traverse:yn,gather:Iy,relative:Hv.before,otherRetry:Ew.tryDown,ieRetry:Ew.ieTryDown,failure:Wy.failedDown},Ww={traverse:bn,gather:My,relative:Hv.before,otherRetry:Ew.tryUp,ieRetry:Ew.ieTryUp,failure:Wy.failedUp},jw=function(e){return function(t){return t===e}},Gw=jw(38),$w=jw(40),Xw=function(e){return e>=37&&e<=40},Kw={isBackward:jw(37),isForward:jw(39)},qw={isBackward:jw(39),isForward:jw(37)},Yw=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 Zi(n,r)},Jw=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollBy(e,t)},Zw=function(e){var t=function(t,n){return vt.fromPoint(vt.fromDom(e.document),t,n)},n=function(e){return e.dom.getBoundingClientRect()},r=function(t,n,r,o){var i=qv.exact(t,n,r,o);return Yb(e,i)},o=function(){return qb(e).map((function(t){return ly(e,t)}))},i=function(t){var n=qv.relative(t.start,t.finish);return ly(e,n)},a=function(t,n){return Jb(e,t,n).map((function(e){return sy.create(e.start,e.soffset,e.finish,e.foffset)}))},u=function(){Zb(e)},c=function(t){void 0===t&&(t=!1),qb(e).each((function(n){return n.fold((function(e){return e.collapse(t)}),(function(n,r){var o=t?n:r;Wb(e,o,o)}),(function(n,r,o,i){var a=t?n:o,u=t?r:i;Ub(e,a,u,a,u)}))}))},s=function(t){Xb(e,t,!1)},l=function(t){Xb(e,t)},f=function(t){Ub(e,t.start,t.soffset,t.finish,t.foffset)},d=function(t,n){Wb(e,t,n)},m=function(){return e.innerHeight},h=function(){var t=Yw(vt.fromDom(e.document));return t.top},p=function(t,n){Jw(t,n,vt.fromDom(e.document))};return{elementFromPoint:t,getRect:n,getRangedRect:r,getSelection:o,fromSitus:i,situsFromPoint:a,clearSelection:u,collapseSelection:c,setSelection:f,setRelativeSelection:d,selectNode:s,selectContents:l,getInnerHeight:m,getScrollY:h,scrollBy:p}},Qw=function(e,t){return{rows:e,cols:t}},ex=function(e,t,n,r){var o=Zw(e),i=Vw(o,t,n,r);return{clearstate:i.clearstate,mousedown:i.mousedown,mouseover:i.mouseover,mouseup:i.mouseup}},tx=function(e,t,n,r){var o=Zw(e),i=function(){return r.clear(t),O.none()},a=function(e,a,u,c,s,l){var f=e.raw,d=f.which,m=!0===f.shiftKey,h=ri(t,r.selectedSelector).fold((function(){return Xw(d)&&!m&&r.clearBeforeUpdate(t),$w(d)&&m?w(zw,o,t,n,Uw,c,a,r.selectRange):Gw(d)&&m?w(zw,o,t,n,Ww,c,a,r.selectRange):$w(d)?w(Lw,o,n,Uw,c,a,Bw):Gw(d)?w(Lw,o,n,Ww,c,a,Fw):O.none}),(function(e){var n=function(n){return function(){var i=re(n,(function(n){return hy(n.rows,n.cols,t,e,r)}));return i.fold((function(){return ii(t,r.firstSelectedSelector,r.lastSelectedSelector).map((function(e){var n=$w(d)||l.isForward(d)?Hv.after:Hv.before;return o.setRelativeSelection(Hv.on(e.first,0),n(e.table)),r.clear(t),uy.create(O.none(),!0)}))}),(function(e){return O.some(uy.create(O.none(),!0))}))}};return $w(d)&&m?n([Qw(1,0)]):Gw(d)&&m?n([Qw(-1,0)]):l.isBackward(d)&&m?n([Qw(0,-1),Qw(-1,0)]):l.isForward(d)&&m?n([Qw(0,1),Qw(1,0)]):Xw(d)&&!m?i:O.none}));return h()},u=function(e,o,i,a,u){return ri(t,r.selectedSelector).fold((function(){var c=e.raw,s=c.which,l=!0===c.shiftKey;return l&&Xw(s)?dy(t,n,o,i,a,u,r.selectRange):O.none()}),O.none)};return{keydown:a,keyup:u}},nx=function(e,t,n,r){var o=Zw(e);return function(e,i){r.clearBeforeUpdate(t),ni(e,i,n).each((function(e){var n=e.boxes.getOr([]);r.selectRange(t,n,e.start,e.finish),o.selectContents(i),o.collapseSelection()}))}},rx=function(e,t){B(t,(function(t){sl(e,t)}))},ox=function(e){return function(t){ul(t,e)}},ix=function(e){return function(t){rx(t,e)}},ax=function(e){var t=ox(e.selected),n=ix([e.selected,e.lastSelected,e.firstSelected]),r=function(t){var r=zn(t,e.selectedSelector);B(r,n)},o=function(n,o,i,a){r(n),B(o,t),ul(i,e.firstSelected),ul(a,e.lastSelected)};return{clearBeforeUpdate:r,clear:r,selectRange:o,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},ux=function(e,t,n){var r=function(t){tr(t,e.selected),tr(t,e.firstSelected),tr(t,e.lastSelected)},o=function(t){Yn(t,e.selected,"1")},i=function(e){a(e),n()},a=function(t){var n=zn(t,e.selectedSelector+","+e.firstSelectedSelector+","+e.lastSelectedSelector);B(n,r)},u=function(n,r,a,u){i(n),B(r,o),Yn(a,e.firstSelected,"1"),Yn(u,e.lastSelected,"1"),t(r,a,u)};return{clearBeforeUpdate:a,clear:i,selectRange:u,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},cx={byClass:ax,byAttr:ux},sx=function(e,t){var n=e.slice(0,t[t.length-1].row+1),r=Vd(n);return K(r,(function(e){var n=e.cells.slice(0,t[t.length-1].column+1);return F(n,(function(e){return e.element}))}))},lx=function(e,t){var n=e.slice(t[0].row+t[0].rowspan-1,e.length),r=Vd(n);return K(r,(function(e){var n=e.cells.slice(t[0].column+t[0].colspan-1,e.cells.length);return F(n,(function(e){return e.element}))}))},fx=function(e,t,n){var r=so.fromTable(e),o=qd(r,t);return o.map((function(e){var t=zd(r,n,!1),o=sx(t,e),i=lx(t,e);return{upOrLeftCells:o,downOrRightCells:i}}))},dx=tinymce.util.Tools.resolve("tinymce.Env"),mx=function(e){return!1===ll(vt.fromDom(e.target),"ephox-snooker-resizer-bar")};function hx(e,t,n){var r=function(t,r,o){n.targets().each((function(n){var i=Nr(r);i.each((function(i){var a=Vf(e),u=Hu(h,vt.fromDom(e.getDoc()),a),c=fx(i,n,u);tf(e,t,r,o,c)}))}))},o=function(){return nf(e)},i=cx.byAttr(hc,r,o);return e.on("init",(function(n){var r=e.getWin(),o=Gu(e),a=Ku(e),u=function(){var t=e.selection,n=vt.fromDom(t.getStart()),r=vt.fromDom(t.getEnd()),a=Qo(Nr,[n,r]);a.fold((function(){return i.clear(o)}),h)},c=ex(r,o,a,i),s=tx(r,o,a,i),l=nx(r,o,a,i),f=function(e){return!0===e.raw.shiftKey};e.on("TableSelectorChange",(function(e){return l(e.start,e.finish)}));var d=function(t,n){f(t)&&(n.kill&&t.kill(),n.selection.each((function(t){var n=qv.relative(t.start,t.finish),o=lb(r,n);e.selection.setRng(o)})))},m=function(t){var n=Qs(t);if(n.raw.shiftKey&&Xw(n.raw.which)){var r=e.selection.getRng(),o=vt.fromDom(r.startContainer),i=vt.fromDom(r.endContainer);s.keyup(n,o,r.startOffset,i,r.endOffset).each((function(e){d(n,e)}))}},p=function(n){var r=Qs(n);t().each((function(e){return e.hideBars()}));var o=e.selection.getRng(),i=vt.fromDom(o.startContainer),a=vt.fromDom(o.endContainer),u=Gi(Kw,qw)(vt.fromDom(e.selection.getStart()));s.keydown(r,i,o.startOffset,a,o.endOffset,u).each((function(e){d(r,e)})),t().each((function(e){return e.showBars()}))},g=function(e){return 0===e.button},v=function(e){return void 0===e.buttons||(!(!dx.browser.isEdge()||0!==e.buttons)||0!==(1&e.buttons))},b=function(e){c.clearstate()},y=function(e){g(e)&&mx(e)&&c.mousedown(Qs(e))},w=function(e){v(e)&&mx(e)&&c.mouseover(Qs(e))},x=function(e){g(e)&&mx(e)&&c.mouseup(Qs(e))},k=function(){var e=pg(vt.fromDom(o)),t=pg(0),n=function(n){var r=vt.fromDom(n.target);if("td"===nn(r)||"th"===nn(r)){var o=e.get(),i=t.get();kt(o,r)&&n.timeStamp-i<300&&(n.preventDefault(),l(r,r))}e.set(r),t.set(n.timeStamp)};return{touchEnd:n}},S=k();e.on("dragstart",b),e.on("mousedown",y),e.on("mouseover",w),e.on("mouseup",x),e.on("touchend",S.touchEnd),e.on("keyup",m),e.on("keydown",p),e.on("NodeChange",u)})),{clear:i.clear}}var px=function(e,t){return $n(e,t).isSome()},gx=function(e,t){var n=pg(O.none()),r=pg([]),o=O.none(),i=fn("caption"),a=function(e){return o.forall((function(t){return!t[e]}))},u=function(){return xc(tc(e),Ku(e))},c=function(){return xc(nc(e),Ku(e))},s=function(){return u().bind((function(e){return ur(ir(Nr(e),c().bind(Nr),(function(n,r){return kt(n,r)?i(e)?O.some(pc(e)):O.some(gc(t,n,e)):O.none()})))}))},l=function(e){var t=Nr(e.element);return t.map((function(t){var n=so.fromTable(t),r=qd(n,e).getOr([]),o=W(r,(function(e,t){return t.isLocked&&(e.onAny=!0,0===t.column?e.onFirst=!0:t.column+t.colspan>=n.grid.columns&&(e.onLast=!0)),e}),{onAny:!1,onFirst:!1,onLast:!1});return{mergeable:Qd(n,e).isSome(),unmergeable:em(n,e).isSome(),locked:o}}))},f=function(){n.set(ae(s)()),o=n.get().bind(l),B(r.get(),(function(e){return e()}))},d=function(e){return e(),r.set(r.get().concat([e])),function(){r.set(V(r.get(),(function(t){return t!==e})))}},m=function(e,t){return d((function(){return n.get().fold((function(){e.setDisabled(!0)}),(function(n){e.setDisabled(t(n))}))}))},h=function(e,t,r){return d((function(){return n.get().fold((function(){e.setDisabled(!0),e.setActive(!1)}),(function(n){e.setDisabled(t(n)),e.setActive(r(n))}))}))},p=function(e){return o.exists((function(t){return t.locked[e]}))},g=function(e){return m(e,(function(e){return!1}))},v=function(e){return m(e,(function(e){return i(e.element)}))},b=function(e){return function(t){return m(t,(function(t){return i(t.element)||p(e)}))}},y=function(e){return function(t){return m(t,(function(t){return i(t.element)||e().isNone()}))}},w=function(e,t){return function(n){return m(n,(function(n){return i(n.element)||e().isNone()||p(t)}))}},x=function(e){return m(e,(function(e){return a("mergeable")}))},k=function(e){return m(e,(function(e){return a("unmergeable")}))},C=function(t){return h(t,S,(function(t){var n=Nr(t.element,Ku(e));return n.exists((function(e){return px(e,"caption")}))}))},T=function(t,n){return function(r){return h(r,(function(e){return i(e.element)}),(function(){return e.queryCommandValue(t)===n}))}},E=T("mceTableRowType","header"),A=T("mceTableColType","th");return e.on("NodeChange ExecCommand TableSelectorChange",f),{onSetupTable:g,onSetupCellOrRow:v,onSetupColumn:b,onSetupPasteable:y,onSetupPasteableColumn:w,onSetupMergeable:x,onSetupUnmergeable:k,resetTargets:f,onSetupTableWithCaption:C,onSetupTableRowHeaders:E,onSetupTableColumnHeaders:A,targets:n.get}},vx=function(e,t,n,r){e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(e){return e("inserttable | cell row column | advtablesort | tableprops deletetable")}});var o=function(t){return function(){return e.execCommand(t)}};e.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:o("mceTableProps"),icon:"table",onSetup:n.onSetupTable}),e.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:o("mceTableDelete"),icon:"table-delete-table",onSetup:n.onSetupTable}),e.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:o("mceTableCellProps"),icon:"table-cell-properties",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:o("mceTableMergeCells"),icon:"table-merge-cells",onSetup:n.onSetupMergeable}),e.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:o("mceTableSplitCells"),icon:"table-split-cells",onSetup:n.onSetupUnmergeable}),e.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:o("mceTableInsertRowBefore"),icon:"table-insert-row-above",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:o("mceTableInsertRowAfter"),icon:"table-insert-row-after",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:o("mceTableDeleteRow"),icon:"table-delete-row",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:o("mceTableRowProps"),icon:"table-row-properties",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:o("mceTableInsertColBefore"),icon:"table-insert-column-before",onSetup:n.onSetupColumn("onFirst")}),e.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:o("mceTableInsertColAfter"),icon:"table-insert-column-after",onSetup:n.onSetupColumn("onLast")}),e.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:o("mceTableDeleteCol"),icon:"table-delete-column",onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",icon:"cut-row",onAction:o("mceTableCutRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",icon:"duplicate-row",onAction:o("mceTableCopyRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",icon:"paste-row-before",onAction:o("mceTablePasteRowBefore"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",icon:"paste-row-after",onAction:o("mceTablePasteRowAfter"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addButton("tablecutcol",{tooltip:"Cut column",icon:"cut-column",onAction:o("mceTableCutCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecopycol",{tooltip:"Copy column",icon:"duplicate-column",onAction:o("mceTableCopyCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablepastecolbefore",{tooltip:"Paste column before",icon:"paste-column-before",onAction:o("mceTablePasteColBefore"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onFirst")}),e.ui.registry.addButton("tablepastecolafter",{tooltip:"Paste column after",icon:"paste-column-after",onAction:o("mceTablePasteColAfter"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onLast")}),e.ui.registry.addButton("tableinsertdialog",{tooltip:"Insert table",onAction:o("mceInsertTable"),icon:"table"});var i=Cg(Df(e));0!==i.length&&e.ui.registry.addMenuButton("tableclass",{icon:"table-classes",tooltip:"Table styles",fetch:Tg(e,t,i,"tableclass",(function(t){return e.execCommand("mceTableToggleClass",!1,t)})),onSetup:n.onSetupTable});var a=Cg(Of(e));0!==a.length&&e.ui.registry.addMenuButton("tablecellclass",{icon:"table-cell-classes",tooltip:"Cell styles",fetch:Tg(e,t,a,"tablecellclass",(function(t){return e.execCommand("mceTableCellToggleClass",!1,t)})),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellvalign",{icon:"vertical-align",tooltip:"Vertical align",fetch:Tg(e,t,eg,"tablecellverticalalign",Sg(e,"vertical-align")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderwidth",{icon:"border-width",tooltip:"Border width",fetch:Tg(e,t,vf(e),"tablecellborderwidth",Sg(e,"border-width")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderstyle",{icon:"border-style",tooltip:"Border style",fetch:Tg(e,t,bf(e),"tablecellborderstyle",Sg(e,"border-style")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleButton("tablecaption",{tooltip:"Table caption",onAction:o("mceTableToggleCaption"),icon:"table-caption",onSetup:n.onSetupTableWithCaption}),e.ui.registry.addMenuButton("tablecellbackgroundcolor",{icon:"cell-background-color",tooltip:"Background color",fetch:function(t){return t(Eg(e,Wf(e),"background-color"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellbordercolor",{icon:"cell-border-color",tooltip:"Border color",fetch:function(t){return t(Eg(e,jf(e),"border-color"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleButton("tablerowheader",{tooltip:"Row header",icon:"table-top-header",onAction:Ag(e),onSetup:n.onSetupTableRowHeaders}),e.ui.registry.addToggleButton("tablecolheader",{tooltip:"Column header",icon:"table-left-header",onAction:_g(e),onSetup:n.onSetupTableColumnHeaders})},bx=function(e){var t=function(t){return e.dom.is(t,"table")&&e.getBody().contains(t)},n=Pf(e);n.length>0&&e.ui.registry.addContextToolbar("table",{predicate:t,items:n,scope:"node",position:"node"})},yx=function(e,t,n,r){var o=function(t){return function(){return e.execCommand(t)}},i=function(t){e.execCommand("mceInsertTable",!1,{rows:t.numRows,columns:t.numColumns})},a={text:"Table properties",onSetup:n.onSetupTable,onAction:o("mceTableProps")},u={text:"Delete table",icon:"table-delete-table",onSetup:n.onSetupTable,onAction:o("mceTableDelete")};e.ui.registry.addMenuItem("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",onAction:o("mceTableInsertRowBefore"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",onAction:o("mceTableInsertRowAfter"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tabledeleterow",{text:"Delete row",icon:"table-delete-row",onAction:o("mceTableDeleteRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablerowprops",{text:"Row properties",icon:"table-row-properties",onAction:o("mceTableRowProps"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecutrow",{text:"Cut row",icon:"cut-row",onAction:o("mceTableCutRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecopyrow",{text:"Copy row",icon:"duplicate-row",onAction:o("mceTableCopyRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",onAction:o("mceTablePasteRowBefore"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addMenuItem("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",onAction:o("mceTablePasteRowAfter"),onSetup:n.onSetupPasteable(r.getRows)});var c={type:"nestedmenuitem",text:"Row",getSubmenuItems:v("tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter")};e.ui.registry.addMenuItem("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",onAction:o("mceTableInsertColBefore"),onSetup:n.onSetupColumn("onFirst")}),e.ui.registry.addMenuItem("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",onAction:o("mceTableInsertColAfter"),onSetup:n.onSetupColumn("onLast")}),e.ui.registry.addMenuItem("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",onAction:o("mceTableDeleteCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecutcolumn",{text:"Cut column",icon:"cut-column",onAction:o("mceTableCutCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",onAction:o("mceTableCopyCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",onAction:o("mceTablePasteColBefore"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onFirst")}),e.ui.registry.addMenuItem("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",onAction:o("mceTablePasteColAfter"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onLast")});var s={type:"nestedmenuitem",text:"Column",getSubmenuItems:v("tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter")};e.ui.registry.addMenuItem("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",onAction:o("mceTableCellProps"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",onAction:o("mceTableMergeCells"),onSetup:n.onSetupMergeable}),e.ui.registry.addMenuItem("tablesplitcells",{text:"Split cell",icon:"table-split-cells",onAction:o("mceTableSplitCells"),onSetup:n.onSetupUnmergeable});var l={type:"nestedmenuitem",text:"Cell",getSubmenuItems:v("tablecellprops tablemergecells tablesplitcells")};!1===Af(e)?e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:o("mceInsertTable")}):e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:i}]}}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:o("mceInsertTable")}),e.ui.registry.addMenuItem("tableprops",a),e.ui.registry.addMenuItem("deletetable",u),e.ui.registry.addNestedMenuItem("row",c),e.ui.registry.addNestedMenuItem("column",s),e.ui.registry.addNestedMenuItem("cell",l),e.ui.registry.addContextMenu("table",{update:function(){return n.resetTargets(),n.targets().fold(v(""),(function(e){return"caption"===nn(e.element)?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"}))}});var f=Cg(Df(e));0!==f.length&&e.ui.registry.addNestedMenuItem("tableclass",{icon:"table-classes",text:"Table styles",getSubmenuItems:function(){return kg(e,t,f,"tableclass",(function(t){return e.execCommand("mceTableToggleClass",!1,t)}))},onSetup:n.onSetupTable});var d=Cg(Of(e));0!==d.length&&e.ui.registry.addNestedMenuItem("tablecellclass",{icon:"table-cell-classes",text:"Cell styles",getSubmenuItems:function(){return kg(e,t,d,"tablecellclass",(function(t){return e.execCommand("mceTableCellToggleClass",!1,t)}))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellvalign",{icon:"vertical-align",text:"Vertical align",getSubmenuItems:function(){return kg(e,t,eg,"tablecellverticalalign",Sg(e,"vertical-align"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderwidth",{icon:"border-width",text:"Border width",getSubmenuItems:function(){return kg(e,t,vf(e),"tablecellborderwidth",Sg(e,"border-width"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderstyle",{icon:"border-style",text:"Border style",getSubmenuItems:function(){return kg(e,t,bf(e),"tablecellborderstyle",Sg(e,"border-style"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleMenuItem("tablecaption",{icon:"table-caption",text:"Table caption",onAction:o("mceTableToggleCaption"),onSetup:n.onSetupTableWithCaption}),e.ui.registry.addNestedMenuItem("tablecellbackgroundcolor",{icon:"cell-background-color",text:"Background color",getSubmenuItems:function(){return Eg(e,Wf(e),"background-color")},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellbordercolor",{icon:"cell-border-color",text:"Border color",getSubmenuItems:function(){return Eg(e,jf(e),"border-color")},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleMenuItem("tablerowheader",{text:"Row header",icon:"table-top-header",onAction:Ag(e),onSetup:n.onSetupTableRowHeaders}),e.ui.registry.addToggleMenuItem("tablecolheader",{text:"Column header",icon:"table-left-header",onAction:_g(e),onSetup:n.onSetupTableColumnHeaders})},wx=function(e){var t=vi((function(){return Gu(e)}),(function(){return kc(tc(e),Ku(e))}),hc.selectedSelector),n=gx(e,t),r=id(e),o=hx(e,r.lazyResize,n),i=kp(e,o,r.lazyWire),a=wv();return bv(e,i,o,t,a),yv(e,i,t),_c(e,t,i),yx(e,t,n,a),vx(e,t,n,a),bx(e),e.on("PreInit",(function(){e.serializer.addTempAttr(hc.firstSelected),e.serializer.addTempAttr(hc.lastSelected),Cv(e)})),kf(e)&&e.on("keydown",(function(t){iy(t,e,o)})),e.on("remove",(function(){r.destroy()})),Up(e,a,r,n)};function xx(){bi.add("table",wx)}xx()})()},"9a8c":function(e,t,n){"use strict";var r=n("ebb5"),o=n("145e"),i=r.aTypedArray,a=r.exportTypedArrayMethod;a("copyWithin",(function(e,t){return o.call(i(this),e,t,arguments.length>2?arguments[2]:void 0)}))},a078:function(e,t,n){var r=n("7b0b"),o=n("50c4"),i=n("35a1"),a=n("e95a"),u=n("0366"),c=n("ebb5").aTypedArrayConstructor;e.exports=function(e){var t,n,s,l,f,d,m=r(e),h=arguments.length,p=h>1?arguments[1]:void 0,g=void 0!==p,v=i(m);if(void 0!=v&&!a(v)){f=v.call(m),d=f.next,m=[];while(!(l=d.call(f)).done)m.push(l.value)}for(g&&h>2&&(p=u(p,arguments[2],2)),n=o(m.length),s=new(c(this))(n),t=0;n>t;t++)s[t]=g?p(m[t],t):m[t];return s}},a15b:function(e,t,n){"use strict";var r=n("23e7"),o=n("44ad"),i=n("fc6a"),a=n("a640"),u=[].join,c=o!=Object,s=a("join",",");r({target:"Array",proto:!0,forced:c||!s},{join:function(e){return u.call(i(this),void 0===e?",":e)}})},a434:function(e,t,n){"use strict";var r=n("23e7"),o=n("23cb"),i=n("a691"),a=n("50c4"),u=n("7b0b"),c=n("65f0"),s=n("8418"),l=n("1dde"),f=n("ae40"),d=l("splice"),m=f("splice",{ACCESSORS:!0,0:0,1:2}),h=Math.max,p=Math.min,g=9007199254740991,v="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!d||!m},{splice:function(e,t){var n,r,l,f,d,m,b=u(this),y=a(b.length),w=o(e,y),x=arguments.length;if(0===x?n=r=0:1===x?(n=0,r=y-w):(n=x-2,r=p(h(i(t),0),y-w)),y+n-r>g)throw TypeError(v);for(l=c(b,r),f=0;f<r;f++)d=w+f,d in b&&s(l,f,b[d]);if(l.length=r,n<r){for(f=w;f<y-r;f++)d=f+r,m=f+n,d in b?b[m]=b[d]:delete b[m];for(f=y;f>y-r+n;f--)delete b[f-1]}else if(n>r)for(f=y-r;f>w;f--)d=f+r-1,m=f+n-1,d in b?b[m]=b[d]:delete b[m];for(f=0;f<n;f++)b[f+w]=arguments[f+2];return b.length=y-r+n,l}})},a975:function(e,t,n){"use strict";var r=n("ebb5"),o=n("b727").every,i=r.aTypedArray,a=r.exportTypedArrayMethod;a("every",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},a981:function(e,t){e.exports="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof DataView},ace4:function(e,t,n){"use strict";var r=n("23e7"),o=n("d039"),i=n("621a"),a=n("825a"),u=n("23cb"),c=n("50c4"),s=n("4840"),l=i.ArrayBuffer,f=i.DataView,d=l.prototype.slice,m=o((function(){return!new l(2).slice(1,void 0).byteLength}));r({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:m},{slice:function(e,t){if(void 0!==d&&void 0===t)return d.call(a(this),e);var n=a(this).byteLength,r=u(e,n),o=u(void 0===t?n:t,n),i=new(s(this,l))(c(o-r)),m=new f(this),h=new f(i),p=0;while(r<o)h.setUint8(p++,m.getUint8(r++));return i}})},b39a:function(e,t,n){"use strict";var r=n("da84"),o=n("ebb5"),i=n("d039"),a=r.Int8Array,u=o.aTypedArray,c=o.exportTypedArrayMethod,s=[].toLocaleString,l=[].slice,f=!!a&&i((function(){s.call(new a(1))})),d=i((function(){return[1,2].toLocaleString()!=new a([1,2]).toLocaleString()}))||!i((function(){a.prototype.toLocaleString.call([1,2])}));c("toLocaleString",(function(){return s.apply(f?l.call(u(this)):u(this),arguments)}),d)},b85c:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n("a4d3"),n("e01a"),n("d28b"),n("d3b7"),n("3ca3"),n("ddb0");var r=n("06c5");function o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Object(r["a"])(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,i=function(){};return{s:i,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,u=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){c=!0,a=e},f:function(){try{u||null==n["return"]||n["return"]()}finally{if(c)throw a}}}}},c19f:function(e,t,n){"use strict";var r=n("23e7"),o=n("da84"),i=n("621a"),a=n("2626"),u="ArrayBuffer",c=i[u],s=o[u];r({global:!0,forced:s!==c},{ArrayBuffer:c}),a(u)},c1ac:function(e,t,n){"use strict";var r=n("ebb5"),o=n("b727").filter,i=n("4840"),a=r.aTypedArray,u=r.aTypedArrayConstructor,c=r.exportTypedArrayMethod;c("filter",(function(e){var t=o(a(this),e,arguments.length>1?arguments[1]:void 0),n=i(this,this.constructor),r=0,c=t.length,s=new(u(n))(c);while(c>r)s[r]=t[r++];return s}))},c4a9:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o}));var r=function(){return"undefined"!==typeof window?window:e},o=function(){var e=r();return e&&e.tinymce?e.tinymce:null}}).call(this,n("c8ba"))},ca72:function(e,t,n){"use strict";var r=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],o=function(e){return-1!==r.map((function(e){return e.toLowerCase()})).indexOf(e.toLowerCase())},i=function(e,t,n){Object.keys(t).filter(o).forEach((function(r){var o=t[r];"function"===typeof o&&("onInit"===r?o(e,n):n.on(r.substring(2),(function(e){return o(e,n)})))}))},a=function(e,t){var n=e.$props.modelEvents?e.$props.modelEvents:null,r=Array.isArray(n)?n.join(" "):n;t.on(r||"change input undo redo",(function(){e.$emit("input",t.getContent({format:e.$props.outputFormat}))}))},u=function(e,t,n){var r=t.$props.value?t.$props.value:"",o=t.$props.initialValue?t.$props.initialValue:"";n.setContent(r||(t.initialized?t.cache:o)),t.$watch("value",(function(e,r){n&&"string"===typeof e&&e!==r&&e!==n.getContent({format:t.$props.outputFormat})&&n.setContent(e)})),t.$listeners.input&&a(t,n),i(e,t.$listeners,n),t.initialized=!0},c=0,s=function(e){var t=Date.now(),n=Math.floor(1e9*Math.random());return c++,e+"_"+n+c+String(t)},l=function(e){return null!==e&&"textarea"===e.tagName.toLowerCase()},f=function(e){return"undefined"===typeof e||""===e?[]:Array.isArray(e)?e:e.split(" ")},d=function(e,t){return f(e).concat(f(t))},m=function(e){return null===e||void 0===e},h=function(){return{listeners:[],scriptId:s("tiny-script"),scriptLoaded:!1}},p=function(){var e=h(),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=h()};return{load:n,reinitialize:r}},g=p(),v=n("c4a9"),b={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}}},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)},w=function(e,t,n){return e(n||"div",{attrs:{id:t}})},x=function(e,t){return e("textarea",{attrs:{id:t},style:{visibility:"hidden"}})},k=function(e){return function(){var t=y(y({},e.$props.init),{readonly:e.$props.disabled,selector:"#"+e.elementId,plugins:d(e.$props.init&&e.$props.init.plugins,e.$props.plugins),toolbar:e.$props.toolbar||e.$props.init&&e.$props.init.toolbar,inline:e.inlineEditor,setup:function(t){e.editor=t,t.on("init",(function(n){return u(n,e,t)})),e.$props.init&&"function"===typeof e.$props.init.setup&&e.$props.init.setup(t)}});l(e.element)&&(e.element.style.visibility="",e.element.style.display=""),Object(v["a"])().init(t)}},S={props:b,created:function(){this.elementId=this.$props.id||s("tiny-vue"),this.inlineEditor=this.$props.init&&this.$props.init.inline||this.$props.inline,this.initialized=!1},watch:{disabled:function(){this.editor.setMode(this.disabled?"readonly":"design")}},mounted:function(){if(this.element=this.$el,null!==Object(v["a"])())k(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=m(this.$props.tinymceScriptSrc)?"https://cdn.tiny.cloud/1/"+t+"/tinymce/"+e+"/tinymce.min.js":this.$props.tinymceScriptSrc;g.load(this.element.ownerDocument,n,k(this))}},beforeDestroy:function(){null!==Object(v["a"])()&&Object(v["a"])().remove(this.editor)},deactivated:function(){var e;this.inlineEditor||(this.cache=this.editor.getContent(),null===(e=Object(v["a"])())||void 0===e||e.remove(this.editor))},activated:function(){!this.inlineEditor&&this.initialized&&k(this)()},render:function(e){return this.inlineEditor?w(e,this.elementId,this.$props.tagName):x(e,this.elementId)}};t["a"]=S},ca91:function(e,t,n){"use strict";var r=n("ebb5"),o=n("d58f").left,i=r.aTypedArray,a=r.exportTypedArrayMethod;a("reduce",(function(e){return o(i(this),e,arguments.length,arguments.length>1?arguments[1]:void 0)}))},cd26:function(e,t,n){"use strict";var r=n("ebb5"),o=r.aTypedArray,i=r.exportTypedArrayMethod,a=Math.floor;i("reverse",(function(){var e,t=this,n=o(t).length,r=a(n/2),i=0;while(i<r)e=t[i],t[i++]=t[--n],t[n]=e;return t}))},d139:function(e,t,n){"use strict";var r=n("ebb5"),o=n("b727").find,i=r.aTypedArray,a=r.exportTypedArrayMethod;a("find",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},d58f:function(e,t,n){var r=n("1c0b"),o=n("7b0b"),i=n("44ad"),a=n("50c4"),u=function(e){return function(t,n,u,c){r(n);var s=o(t),l=i(s),f=a(s.length),d=e?f-1:0,m=e?-1:1;if(u<2)while(1){if(d in l){c=l[d],d+=m;break}if(d+=m,e?d<0:f<=d)throw TypeError("Reduce of empty array with no initial value")}for(;e?d>=0:f>d;d+=m)d in l&&(c=n(c,l[d],d,s));return c}};e.exports={left:u(!1),right:u(!0)}},d5d6:function(e,t,n){"use strict";var r=n("ebb5"),o=n("b727").forEach,i=r.aTypedArray,a=r.exportTypedArrayMethod;a("forEach",(function(e){o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},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){var t=function(){return e.execCommand("InsertHorizontalRule")};e.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:t}),e.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:t})};function r(){e.add("hr",(function(e){t(e),n(e)}))}r()})()},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}},u=a((function(e,t){return e===t})),c=u,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(c).eq(r,o))return!1;for(var i=r.length,a=0;a<i;a++){var u=r[a];if(!e.eq(t[u],n[u]))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(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 m(t)===e}},p=function(e){return function(t){return typeof t===e}},g=function(e){return function(t){return e===t}},v=h("string"),b=h("object"),y=h("array"),w=g(null),x=p("boolean"),k=g(void 0),S=function(e){return null===e||void 0===e},C=function(e){return!S(e)},T=p("function"),E=p("number"),A=function(){},_=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))}},R=function(e){return function(){return e}},D=function(e){return e},N=function(e,t){return e===t};function M(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 I=function(e){return function(t){return!e(t)}},P=function(e){return function(){throw new Error(e)}},L=function(e){return e()},F=function(e){e()},B=R(!1),z=R(!0),H=function(){return V},V=function(){var e=function(e){return e()},t=D,n={fold:function(e,t){return e()},isSome:B,isNone:z,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:R(null),getOrUndefined:R(void 0),or:t,orThunk:e,map:H,each:A,bind:H,exists:B,forall:z,filter:function(){return H()},toArray:function(){return[]},toString:R("none()")};return n}(),U=function(e){var t=R(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:z,isNone:B,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:r,exists:r,forall:r,filter:function(t){return t(e)?o:V},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},W=function(e){return null===e||void 0===e?V:U(e)},j={some:U,none:H,from:W},G=Array.prototype.slice,$=Array.prototype.indexOf,X=Array.prototype.push,K=function(e,t){return $.call(e,t)},q=function(e,t){var n=K(e,t);return-1===n?j.none():j.some(n)},Y=function(e,t){return K(e,t)>-1},J=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},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},Q=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},ee=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},te=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o],u=t(a,o)?n:r;u.push(a)}return{pass:n,fail:r}},ne=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},re=function(e,t,n){return ee(e,(function(e,r){n=t(n,e,r)})),n},oe=function(e,t,n){return Q(e,(function(e,r){n=t(n,e,r)})),n},ie=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return j.some(i);if(n(i,r))break}return j.none()},ae=function(e,t){return ie(e,t,B)},ue=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return j.some(n)}return j.none()},ce=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!y(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);X.apply(t,e[n])}return t},se=function(e,t){return ce(Z(e,t))},le=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},fe=function(e){var t=G.call(e,0);return t.reverse(),t},de=function(e,t){return ne(e,(function(e){return!Y(t,e)}))},me=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},he=function(e,t){var n=G.call(e,0);return n.sort(t),n},pe=function(e,t){return t>=0&&t<e.length?j.some(e[t]):j.none()},ge=function(e){return pe(e,0)},ve=function(e){return pe(e,e.length-1)},be=T(Array.from)?Array.from:function(e){return G.call(e)},ye=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return j.none()},we=Object.keys,xe=Object.hasOwnProperty,ke=function(e,t){for(var n=we(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},Se=function(e,t){return Ce(e,(function(e,n){return{k:n,v:t(e,n)}}))},Ce=function(e,t){var n={};return ke(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},Te=function(e){return function(t,n){e[n]=t}},Ee=function(e,t,n,r){var o={};return ke(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},Ae=function(e,t){var n={},r={};return Ee(e,t,Te(n),Te(r)),{t:n,f:r}},_e=function(e,t){var n={};return Ee(e,t,Te(n),A),n},Oe=function(e,t){var n=[];return ke(e,(function(e,r){n.push(t(e,r))})),n},Re=function(e){return Oe(e,D)},De=function(e,t){return Ne(e,t)?j.from(e[t]):j.none()},Ne=function(e,t){return xe.call(e,t)},Me=function(e,t){return Ne(e,t)&&void 0!==e[t]&&null!==e[t]},Ie=function(e,t,n){return void 0===n&&(n=d),f(n).eq(e,t)},Pe=Array.isArray,Le=function(e){if(Pe(e))return e;for(var t=[],n=0,r=e.length;n<r;n++)t[n]=e[n];return t},Fe=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(Ne(e,r)&&!1===t.call(n,e[r],r,e))return!1;return!0},Be=function(e,t){var n=[];return Fe(e,(function(r,o){n.push(t(r,o,e))})),n},ze=function(e,t){var n=[];return Fe(e,(function(r,o){t&&!t(r,o,e)||n.push(r)})),n},He=function(e,t){if(e)for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},Ve=function(e,t,n,r){for(var o=k(n)?e[0]:n,i=0;i<e.length;i++)o=t.call(r,o,e[i],i);return o},Ue=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},We=function(e){return e[e.length-1]},je=function(){return je=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},je.apply(this,arguments)};function Ge(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 $e(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var 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}},Ke=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),u=a||r("(pointer:coarse)"),c=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:R(o),isiPhone:R(i),isTablet:R(c),isPhone:R(s),isTouch:R(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:R(l),isDesktop:R(f)}},qe=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},Ye=function(e,t){var n=qe(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Qe(r(1),r(2))},Je=function(e,t){var n=String(t).toLowerCase();return 0===e.length?Ze():Ye(e,n)},Ze=function(){return Qe(0,0)},Qe=function(e,t){return{major:e,minor:t}},et={nu:Qe,detect:Je,unknown:Ze},tt=function(e,t){return ye(t.brands,(function(t){var n=t.brand.toLowerCase();return ae(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:et.nu(parseInt(t.version,10),0)}}))}))},nt=function(e,t){var n=String(t).toLowerCase();return ae(e,(function(e){return e.search(n)}))},rt=function(e,t){return nt(e,t).map((function(e){var n=et.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},ot=function(e,t){return nt(e,t).map((function(e){var n=et.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},it=function(e,t){return e.substring(t)},at=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},ut=function(e,t){return st(e,t)?it(e,t.length):e},ct=function(e,t){return-1!==e.indexOf(t)},st=function(e,t){return at(e,t,0)},lt=function(e){return function(t){return t.replace(e,"")}},ft=lt(/^\s+|\s+$/g),dt=lt(/^\s+/g),mt=lt(/\s+$/g),ht=function(e){return e.length>0},pt=function(e){return!ht(e)},gt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,vt=function(e){return function(t){return ct(t,e)}},bt=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return ct(e,"edge/")&&ct(e,"chrome")&&ct(e,"safari")&&ct(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,gt],search:function(e){return ct(e,"chrome")&&!ct(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return ct(e,"msie")||ct(e,"trident")}},{name:"Opera",versionRegexes:[gt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:vt("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:vt("firefox")},{name:"Safari",versionRegexes:[gt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(ct(e,"safari")||ct(e,"mobile/"))&&ct(e,"applewebkit")}}],yt=[{name:"Windows",search:vt("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return ct(e,"iphone")||ct(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:vt("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:vt("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:vt("linux"),versionRegexes:[]},{name:"Solaris",search:vt("sunos"),versionRegexes:[]},{name:"FreeBSD",search:vt("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:vt("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],wt={browsers:R(bt),oses:R(yt)},xt="Edge",kt="Chrome",St="IE",Ct="Opera",Tt="Firefox",Et="Safari",At=function(){return _t({current:void 0,version:et.unknown()})},_t=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(xt),isChrome:r(kt),isIE:r(St),isOpera:r(Ct),isFirefox:r(Tt),isSafari:r(Et)}},Ot={unknown:At,nu:_t,edge:R(xt),chrome:R(kt),ie:R(St),opera:R(Ct),firefox:R(Tt),safari:R(Et)},Rt="Windows",Dt="iOS",Nt="Android",Mt="Linux",It="OSX",Pt="Solaris",Lt="FreeBSD",Ft="ChromeOS",Bt=function(){return zt({current:void 0,version:et.unknown()})},zt=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Rt),isiOS:r(Dt),isAndroid:r(Nt),isOSX:r(It),isLinux:r(Mt),isSolaris:r(Pt),isFreeBSD:r(Lt),isChromeOS:r(Ft)}},Ht={unknown:Bt,nu:zt,windows:R(Rt),ios:R(Dt),android:R(Nt),linux:R(Mt),osx:R(It),solaris:R(Pt),freebsd:R(Lt),chromeos:R(Ft)},Vt=function(e,t,n){var r=wt.browsers(),o=wt.oses(),i=t.bind((function(e){return tt(r,e)})).orThunk((function(){return rt(r,e)})).fold(Ot.unknown,Ot.nu),a=ot(o,e).fold(Ht.unknown,Ht.nu),u=Ke(a,i,e,n);return{browser:i,os:a,deviceType:u}},Ut={detect:Vt},Wt=function(e){return window.matchMedia(e).matches},jt=Xe((function(){return Ut.detect(navigator.userAgent,j.from(navigator.userAgentData),Wt)})),Gt=function(){return jt()},$t=navigator.userAgent,Xt=Gt(),Kt=Xt.browser,qt=Xt.os,Yt=Xt.deviceType,Jt=/WebKit/.test($t)&&!Kt.isEdge(),Zt="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,Qt=-1!==$t.indexOf("Windows Phone"),en={opera:Kt.isOpera(),webkit:Jt,ie:!(!Kt.isIE()&&!Kt.isEdge())&&Kt.version.major,gecko:Kt.isFirefox(),mac:qt.isOSX()||qt.isiOS(),iOS:Yt.isiPad()||Yt.isiPhone(),android:qt.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:Kt.isIE()?document.documentMode||7:10,fileApi:Zt,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!Kt.isIE(),desktop:Yt.isDesktop(),windowsPhone:Qt,browser:{current:Kt.current,version:Kt.version,isChrome:Kt.isChrome,isEdge:Kt.isEdge,isFirefox:Kt.isFirefox,isIE:Kt.isIE,isOpera:Kt.isOpera,isSafari:Kt.isSafari},os:{current:qt.current,version:qt.version,isAndroid:qt.isAndroid,isChromeOS:qt.isChromeOS,isFreeBSD:qt.isFreeBSD,isiOS:qt.isiOS,isLinux:qt.isLinux,isOSX:qt.isOSX,isSolaris:qt.isSolaris,isWindows:qt.isWindows},deviceType:{isDesktop:Yt.isDesktop,isiPad:Yt.isiPad,isiPhone:Yt.isiPhone,isPhone:Yt.isPhone,isTablet:Yt.isTablet,isTouch:Yt.isTouch,isWebView:Yt.isWebView}},tn=/^\s*|\s*$/g,nn=function(e){return null===e||void 0===e?"":(""+e).replace(tn,"")},rn=function(e,t){return t?!("array"!==t||!Pe(e))||typeof e===t:void 0!==e},on=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},an=Ne,un=function(e,t,n){var r,o,i,a=this,u=0;e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e);var c=e[3].match(/(^|\.)(\w+)$/i)[2],s=a.createNS(e[3].replace(/\.\w+$/,""),n);if(!s[c]){if("static"===e[2])return s[c]=t,void(this.onCreate&&this.onCreate(e[2],e[3],s[c]));t[c]||(t[c]=function(){},u=1),s[c]=t[c],a.extend(s[c].prototype,t),e[5]&&(r=a.resolve(e[5]).prototype,o=e[5].match(/\.(\w+)$/i)[1],i=s[c],s[c]=u?function(){return r[o].apply(this,arguments)}:function(){return this.parent=r[o],i.apply(this,arguments)},s[c].prototype[c]=s[c],a.each(r,(function(e,t){s[c].prototype[t]=r[t]})),a.each(t,(function(e,t){r[t]?s[c].prototype[t]=function(){return this.parent=r[t],e.apply(this,arguments)}:t!==c&&(s[c].prototype[t]=e)}))),a.each(t.static,(function(e,t){s[c][t]=e}))}},cn=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(Ne(o,i)){var a=o[i];void 0!==a&&(e[i]=a)}}return e},sn=function(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),Fe(e,(function(e,o){if(!1===t.call(r,e,o,n))return!1;sn(e,t,n,r)})))},ln=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},fn=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},dn=function(e,t){return!e||rn(e,"array")?e:Be(e.split(t||","),nn)},mn=function(e){var t=en.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e},hn={trim:nn,isArray:Pe,is:rn,toArray:Le,makeMap:on,each:Fe,map:Be,grep:ze,inArray:He,hasOwn:an,extend:cn,create:un,walk:sn,createNS:ln,resolve:fn,explode:dn,_addCacheSuffix:mn},pn=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 bn(r.childNodes[0])},gn=function(e,t){var n=t||document,r=n.createElement(e);return bn(r)},vn=function(e,t){var n=t||document,r=n.createTextNode(e);return bn(r)},bn=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},yn=function(e,t,n){return j.from(e.dom.elementFromPoint(t,n)).map(bn)},wn={fromHtml:pn,fromTag:gn,fromText:vn,fromDom:bn,fromPoint:yn},xn=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},kn=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Sn=function(e,t){return kn(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},Cn=8,Tn=9,En=11,An=1,_n=3,On=function(e,t){var n=e.dom;if(n.nodeType!==An)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")},Rn=function(e){return e.nodeType!==An&&e.nodeType!==Tn&&e.nodeType!==En||0===e.childElementCount},Dn=function(e,t){var n=void 0===t?document:t.dom;return Rn(n)?[]:Z(n.querySelectorAll(e),wn.fromDom)},Nn=function(e,t){var n=void 0===t?document:t.dom;return Rn(n)?j.none():j.from(n.querySelector(e)).map(wn.fromDom)},Mn=function(e,t){return e.dom===t.dom},In=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},Pn=function(e,t){return Sn(e.dom,t.dom)},Ln=function(e,t){return Gt().browser.isIE()?Pn(e,t):In(e,t)};"undefined"!==typeof window?window:Function("return this;")();var Fn=function(e){var t=e.dom.nodeName;return t.toLowerCase()},Bn=function(e){return e.dom.nodeType},zn=function(e){return function(t){return Bn(t)===e}},Hn=function(e){return Bn(e)===Cn||"#comment"===Fn(e)},Vn=zn(An),Un=zn(_n),Wn=zn(Tn),jn=zn(En),Gn=function(e){return function(t){return Vn(t)&&Fn(t)===e}},$n=function(e){return wn.fromDom(e.dom.ownerDocument)},Xn=function(e){return Wn(e)?e:$n(e)},Kn=function(e){return wn.fromDom(Xn(e).dom.documentElement)},qn=function(e){return wn.fromDom(Xn(e).dom.defaultView)},Yn=function(e){return j.from(e.dom.parentNode).map(wn.fromDom)},Jn=function(e,t){var n=T(t)?t:B,r=e.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,a=wn.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},Zn=function(e){var t=function(t){return ne(t,(function(t){return!Mn(e,t)}))};return Yn(e).map(rr).map(t).getOr([])},Qn=function(e){return j.from(e.dom.previousSibling).map(wn.fromDom)},er=function(e){return j.from(e.dom.nextSibling).map(wn.fromDom)},tr=function(e){return fe(xn(e,Qn))},nr=function(e){return xn(e,er)},rr=function(e){return Z(e.dom.childNodes,wn.fromDom)},or=function(e,t){var n=e.dom.childNodes;return j.from(n[t]).map(wn.fromDom)},ir=function(e){return or(e,0)},ar=function(e){return or(e,e.dom.childNodes.length-1)},ur=function(e){return e.dom.childNodes.length},cr=function(e){var t=e.dom.head;if(null===t||void 0===t)throw new Error("Head is not available yet");return wn.fromDom(t)},sr=function(e){return jn(e)&&C(e.dom.host)},lr=T(Element.prototype.attachShadow)&&T(Node.prototype.getRootNode),fr=R(lr),dr=lr?function(e){return wn.fromDom(e.dom.getRootNode())}:Xn,mr=function(e){return sr(e)?e:cr(Xn(e))},hr=function(e){var t=dr(e);return sr(t)?j.some(t):j.none()},pr=function(e){return wn.fromDom(e.dom.host)},gr=function(e){if(fr()&&C(e.target)){var t=wn.fromDom(e.target);if(Vn(t)&&vr(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return ge(n)}}return j.from(e.target)},vr=function(e){return C(e.dom.shadowRoot)},br=function(e,t){var n=Yn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},yr=function(e,t){var n=er(e);n.fold((function(){var n=Yn(e);n.each((function(e){xr(e,t)}))}),(function(e){br(e,t)}))},wr=function(e,t){var n=ir(e);n.fold((function(){xr(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},xr=function(e,t){e.dom.appendChild(t.dom)},kr=function(e,t){br(e,t),xr(t,e)},Sr=function(e,t){Q(t,(function(t){br(e,t)}))},Cr=function(e,t){Q(t,(function(t){xr(e,t)}))},Tr=function(e){e.dom.textContent="",Q(rr(e),(function(e){Er(e)}))},Er=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Ar=function(e){var t=rr(e);t.length>0&&Sr(e,t),Er(e)},_r=function(e){var t=Un(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return hr(wn.fromDom(t)).fold((function(){return n.body.contains(t)}),O(_r,pr))},Or=function(e,t){var n=function(n,r){return Or(e+n,t+r)};return{left:e,top:t,translate:n}},Rr=Or,Dr=function(e){var t=e.getBoundingClientRect();return Rr(t.left,t.top)},Nr=function(e,t){return void 0!==e?e:void 0!==t?t:0},Mr=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return Rr(n.offsetLeft,n.offsetTop);var i=Nr(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=Nr(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),u=Nr(o.clientTop,n.clientTop),c=Nr(o.clientLeft,n.clientLeft);return Ir(e).translate(a-c,i-u)},Ir=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?Rr(r.offsetLeft,r.offsetTop):_r(e)?Dr(t):Rr(0,0)},Pr=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 Rr(n,r)},Lr=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollTo(e,t)},Fr=function(e,t){var n=Gt().browser.isSafari();n&&T(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)},Br=function(e){var t=void 0===e?window:e;return Gt().browser.isFirefox()?j.none():j.from(t["visualViewport"])},zr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Hr=function(e){var t=void 0===e?window:e,n=t.document,r=Pr(wn.fromDom(n));return Br(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return zr(r.left,r.top,n,o)}),(function(e){return zr(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Vr=function(e){return function(t){return!!t&&t.nodeType===e}},Ur=function(e){return!!e&&!Object.getPrototypeOf(e)},Wr=Vr(1),jr=function(e){var t=e.map((function(e){return e.toLowerCase()}));return function(e){if(e&&e.nodeName){var n=e.nodeName.toLowerCase();return Y(t,n)}return!1}},Gr=function(e,t){var n=t.toLowerCase().split(" ");return function(t){if(Wr(t))for(var r=0;r<n.length;r++){var o=t.ownerDocument.defaultView.getComputedStyle(t,null),i=o?o.getPropertyValue(e):null;if(i===n[r])return!0}return!1}},$r=function(e){return function(t){return Wr(t)&&t.hasAttribute(e)}},Xr=function(e,t){return function(n){return Wr(n)&&n.getAttribute(e)===t}},Kr=function(e){return Wr(e)&&e.hasAttribute("data-mce-bogus")},qr=function(e){return Wr(e)&&"all"===e.getAttribute("data-mce-bogus")},Yr=function(e){return Wr(e)&&"TABLE"===e.tagName},Jr=function(e){return function(t){if(Wr(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},Zr=jr(["textarea","input"]),Qr=Vr(3),eo=Vr(8),to=Vr(9),no=Vr(11),ro=jr(["br"]),oo=jr(["img"]),io=Jr("true"),ao=Jr("false"),uo=jr(["td","th"]),co=jr(["video","audio","object","embed"]),so=function(e,t,n){return void 0===n&&(n=N),e.exists((function(e){return n(e,t)}))},lo=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},fo=function(e,t,n){return e.isSome()&&t.isSome()?j.some(n(e.getOrDie(),t.getOrDie())):j.none()},mo=function(e,t,n,r){return e.isSome()&&t.isSome()&&n.isSome()?j.some(r(e.getOrDie(),t.getOrDie(),n.getOrDie())):j.none()},ho=function(e,t){return e?j.some(t):j.none()},po=function(e){return void 0!==e.style&&T(e.style.getPropertyValue)},go=function(e,t,n){if(!(v(n)||x(n)||E(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+"")},vo=function(e,t,n){go(e.dom,t,n)},bo=function(e,t){var n=e.dom;ke(t,(function(e,t){go(n,t,e)}))},yo=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},wo=function(e,t){return j.from(yo(e,t))},xo=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},ko=function(e,t){e.dom.removeAttribute(t)},So=function(e){return oe(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},Co=function(e,t,n){if(!v(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);po(e)&&e.style.setProperty(t,n)},To=function(e,t){var n=e.dom;ke(t,(function(e,t){Co(n,t,e)}))},Eo=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||_r(e)?o:Ao(n,t)},Ao=function(e,t){return po(e)?e.style.getPropertyValue(t):""},_o=function(e,t){var n=e.dom,r=Ao(n,t);return j.from(r).filter((function(e){return e.length>0}))},Oo=function(e){var t={},n=e.dom;if(po(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},Ro=function(e){return e.dom.offsetWidth},Do=Gt().browser,No=function(e){return ae(e,Vn)},Mo=function(e){return Do.isFirefox()&&"table"===Fn(e)?No(rr(e)).filter((function(e){return"caption"===Fn(e)})).bind((function(e){return No(nr(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},Io=function(e,t){return e.children&&Y(e.children,t)},Po=function(e,t,n){var r=0,o=0,i=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===Eo(wn.fromDom(e),"position")){var a=t.getBoundingClientRect();return r=a.left+(i.documentElement.scrollLeft||e.scrollLeft)-i.documentElement.clientLeft,o=a.top+(i.documentElement.scrollTop||e.scrollTop)-i.documentElement.clientTop,{x:r,y:o}}var u=t;while(u&&u!==n&&u.nodeType&&!Io(u,n)){var c=u;r+=c.offsetLeft||0,o+=c.offsetTop||0,u=c.offsetParent}u=t.parentNode;while(u&&u!==n&&u.nodeType&&!Io(u,n))r-=u.scrollLeft||0,o-=u.scrollTop||0,u=u.parentNode;o+=Mo(wn.fromDom(t))}return{x:r,y:o}},Lo={},Fo={exports:Lo};(function(e,n,r,o){(function(t,o){"object"===typeof n&&"undefined"!==typeof r?r.exports=o():"function"===typeof e&&e.amd?e(o):(t="undefined"!==typeof globalThis?globalThis:t||self,t.EphoxContactWrapper=o())})(this,(function(){var e="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof t?t:"undefined"!==typeof self?self:{},n={exports:{}};(function(t){(function(e){var n=setTimeout;function r(){}function o(e,t){return function(){e.apply(t,arguments)}}function i(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=[],f(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,i._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 c(t.promise,o)}u(t.promise,r)}else(1===e._state?u:c)(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 i)return e._state=3,e._value=t,void s(e);if("function"===typeof n)return void f(o(n,t),e)}e._state=1,e._value=t,s(e)}catch(r){c(e,r)}}function c(e,t){e._state=2,e._value=t,s(e)}function s(e){2===e._state&&0===e._deferreds.length&&i._immediateFn((function(){e._handled||i._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function l(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function f(e,t){var n=!1;try{e((function(e){n||(n=!0,u(t,e))}),(function(e){n||(n=!0,c(t,e))}))}catch(r){if(n)return;n=!0,c(t,r)}}i.prototype["catch"]=function(e){return this.then(null,e)},i.prototype.then=function(e,t){var n=new this.constructor(r);return a(this,new l(e,t,n)),n},i.all=function(e){var t=Array.prototype.slice.call(e);return new i((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 u=a.then;if("function"===typeof u)return void u.call(a,(function(e){o(i,e)}),n)}t[i]=a,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},i.resolve=function(e){return e&&"object"===typeof e&&e.constructor===i?e:new i((function(t){t(e)}))},i.reject=function(e){return new i((function(t,n){n(e)}))},i.race=function(e){return new i((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},i._immediateFn="function"===typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},i._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},i._setImmediateFn=function(e){i._immediateFn=e},i._setUnhandledRejectionFn=function(e){i._unhandledRejectionFn=e},t.exports?t.exports=i:e.Promise||(e.Promise=i)})(e)})(n);var r=n.exports,o=function(){return"undefined"!==typeof window?window:Function("return this;")()}(),i={boltExport:o.Promise||r};return i}))})(void 0,Lo,Fo);var Bo=Fo.exports.boltExport,zo=function(e){var t=j.none(),n=[],r=function(e){return zo((function(t){o((function(n){t(e(n))}))}))},o=function(e){a()?c(e):n.push(e)},i=function(e){a()||(t=j.some(e),u(n),n=[])},a=function(){return t.isSome()},u=function(e){Q(e,c)},c=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e(i),{get:o,map:r,isReady:a}},Ho=function(e){return zo((function(t){t(e)}))},Vo={nu:zo,pure:Ho},Uo=function(e){setTimeout((function(){throw e}),0)},Wo=function(e){var t=function(t){e().then(t,Uo)},n=function(t){return Wo((function(){return e().then(t)}))},r=function(t){return Wo((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return Wo((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return Vo.nu(t)},a=function(){var t=null;return Wo((function(){return null===t&&(t=e()),t}))},u=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:a,toPromise:u,get:t}},jo=function(e){return Wo((function(){return new Bo(e)}))},Go=function(e){return Wo((function(){return Bo.resolve(e)}))},$o={nu:jo,pure:Go},Xo=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([]):Q(e,(function(e,t){e.get(o(t))}))}))},Ko=function(e){return Xo(e,$o.nu)},qo=function(e){var t=function(t){return qo(e)},n=function(t){return qo(e)},r=function(t){return qo(t(e))},o=function(t){return qo(e)},i=function(t){t(e)},a=function(t){return t(e)},u=function(t,n){return n(e)},c=function(t){return t(e)},s=function(t){return t(e)},l=function(){return j.some(e)};return{isValue:z,isError:B,getOr:R(e),getOrThunk:R(e),getOrDie:R(e),or:t,orThunk:n,fold:u,map:r,mapError:o,each:i,bind:a,exists:c,forall:s,toOptional:l}},Yo=function(e){var t=function(e){return e()},n=function(){return P(String(e))()},r=D,o=function(e){return e()},i=function(t){return Yo(e)},a=function(t){return Yo(t(e))},u=function(t){return Yo(e)},c=function(t,n){return t(e)};return{isValue:B,isError:z,getOr:D,getOrThunk:t,getOrDie:n,or:r,orThunk:o,fold:c,map:i,mapError:a,each:A,bind:u,exists:B,forall:z,toOptional:j.none}},Jo=function(e,t){return e.fold((function(){return Yo(t)}),qo)},Zo={value:qo,error:Yo,fromOption:Jo},Qo=function(e){if(!y(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 Q(e,(function(r,o){var i=we(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],u=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(!y(u))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==u.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+u.length+" ("+u+"), got "+i);var c=function(e){var r=we(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));var o=le(t,(function(e){return Y(r,e)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var i=t[o];return i.apply(null,n)},match:c,log:function(e){console.log(e,{constructors:t,constructor:a,params:n})}}}})),n},ei={generate:Qo};ei.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var ti=function(e){return e.fold(D,D)};function ni(e,t,n,r,o){return e(n,r)?j.some(n):T(o)&&o(n)?j.none():t(n,r,o)}var ri,oi,ii,ai,ui,ci,si,li,fi,di,mi,hi,pi,gi,vi,bi,yi,wi,xi,ki=function(e,t,n){var r=e.dom,o=T(n)?n:B;while(r.parentNode){r=r.parentNode;var i=wn.fromDom(r);if(t(i))return j.some(i);if(o(i))break}return j.none()},Si=function(e,t,n){var r=function(e,t){return t(e)};return ni(r,ki,e,t,n)},Ci=function(e,t){var n=e.dom;return n.parentNode?Ti(wn.fromDom(n.parentNode),(function(n){return!Mn(e,n)&&t(n)})):j.none()},Ti=function(e,t){var n=function(e){return t(wn.fromDom(e))},r=ae(e.dom.childNodes,n);return r.map(wn.fromDom)},Ei=function(e,t,n){return ki(e,(function(e){return On(e,t)}),n)},Ai=function(e,t){return Nn(t,e)},_i=function(e,t,n){var r=function(e,t){return On(e,t)};return ni(r,Ei,e,t,n)},Oi=window.Promise?window.Promise:Bo,Ri=function(e,t){for(var n=window.requestAnimationFrame,r=["ms","moz","webkit"],o=function(e){window.setTimeout(e,0)},i=0;i<r.length&&!n;i++)n=window[r[i]+"RequestAnimationFrame"];n||(n=o),n(e,t)},Di=function(e,t){return"number"!==typeof t&&(t=0),setTimeout(e,t)},Ni=function(e,t){return"number"!==typeof t&&(t=1),setInterval(e,t)},Mi=function(e){return clearTimeout(e)},Ii=function(e){return clearInterval(e)},Pi=function(e,t){var n,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];clearTimeout(n),n=Di((function(){e.apply(this,r)}),t)};return r.stop=function(){clearTimeout(n)},r},Li={requestAnimationFrame:function(e,t){ri?ri.then(e):ri=new Oi((function(e){t||(t=document.body),Ri(e,t)})).then(e)},setTimeout:Di,setInterval:Ni,setEditorTimeout:function(e,t,n){return Di((function(){e.removed||t()}),n)},setEditorInterval:function(e,t,n){var r=Ni((function(){e.removed?clearInterval(r):t()}),n);return r},debounce:Pi,throttle:Pi,clearInterval:Ii,clearTimeout:Mi},Fi=function(e,t){void 0===t&&(t={});var n=0,r={},o=wn.fromDom(e),i=Xn(o),a=t.maxLoadTime||5e3,u=function(e){t.referrerPolicy=e},c=function(e){xr(mr(o),e)},s=function(e){var t=mr(o);Ai(t,"#"+e).each(Er)},l=function(e){return De(r,e).getOrThunk((function(){return{id:"mce-u"+n++,passed:[],failed:[],count:0}}))},f=function(n,o,u){var s,f=hn._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)},h=function(){return m(d.passed,2)},p=function(){return m(d.failed,3)},g=function(e,t){e()||(Date.now()-y<a?Li.setTimeout(t):p())},v=function(){g((function(){var t=e.styleSheets,n=t.length;while(n--){var r=t[n],o=r.ownerNode;if(o&&o.id===s.id)return h(),!0}return!1}),v)};if(o&&d.passed.push(o),u&&d.failed.push(u),1!==d.status)if(2!==d.status)if(3!==d.status){d.status=1;var b=wn.fromTag("link",i.dom);bo(b,{rel:"stylesheet",type:"text/css",id:d.id});var y=Date.now();t.contentCssCors&&vo(b,"crossOrigin","anonymous"),t.referrerPolicy&&vo(b,"referrerpolicy",t.referrerPolicy),s=b.dom,s.onload=v,s.onerror=p,c(b),vo(b,"href",f)}else p();else h()},d=function(e){return $o.nu((function(t){f(e,_(t,R(Zo.value(e))),_(t,R(Zo.error(e))))}))},m=function(e,t,n){Ko(Z(e,d)).get((function(e){var r=te(e,(function(e){return e.isValue()}));r.fail.length>0?n(r.fail.map(ti)):t(r.pass.map(ti))}))},h=function(e){var t=hn._addCacheSuffix(e);De(r,t).each((function(e){var n=--e.count;0===n&&(delete r[t],s(e.id))}))},p=function(e){Q(e,(function(e){h(e)}))};return{load:f,loadAll:m,unload:h,unloadAll:p,_setReferrerPolicy:u}},Bi=function(){var e=new WeakMap,t=function(t,n){var r=dr(t),o=r.dom;return j.from(e.get(o)).getOrThunk((function(){var t=Fi(o,n);return e.set(o,t),t}))};return{forElement:t}},zi=Bi(),Hi=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}(),Vi=["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"],Ui=["td","th"],Wi=["thead","tbody","tfoot"],ji=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],Gi=["h1","h2","h3","h4","h5","h6"],$i=["li","dd","dt"],Xi=["ul","ol","dl"],Ki=["pre","script","textarea","style"],qi=function(e){var t;return function(n){return t=t||me(e,z),Ne(t,Fn(n))}},Yi=qi(Gi),Ji=qi(Vi),Zi=function(e){return"table"===Fn(e)},Qi=function(e){return Vn(e)&&!Ji(e)},ea=function(e){return Vn(e)&&"br"===Fn(e)},ta=qi(ji),na=qi(Xi),ra=qi($i),oa=qi(Wi),ia=qi(Ui),aa=qi(Ki),ua=function(e,t,n){return Ei(e,t,n).isSome()},ca="\ufeff",sa=" ",la=function(e){return e===ca},fa=function(e){return e.replace(/\uFEFF/g,"")},da=ca,ma=la,ha=fa,pa=Wr,ga=Qr,va=function(e){return ga(e)&&(e=e.parentNode),pa(e)&&e.hasAttribute("data-mce-caret")},ba=function(e){return ga(e)&&ma(e.data)},ya=function(e){return va(e)||ba(e)},wa=function(e){return e.firstChild!==e.lastChild||!ro(e.firstChild)},xa=function(e,t){var n=e.ownerDocument,r=n.createTextNode(da),o=e.parentNode;if(t){i=e.previousSibling;if(ga(i)){if(ya(i))return i;if(Aa(i))return i.splitText(i.data.length-1)}o.insertBefore(r,e)}else{var i=e.nextSibling;if(ga(i)){if(ya(i))return i;if(Ea(i))return i.splitText(1),i}e.nextSibling?o.insertBefore(r,e.nextSibling):o.appendChild(r)}return r},ka=function(e){var t=e.container();return!!Qr(t)&&(t.data.charAt(e.offset())===da||e.isAtStart()&&ba(t.previousSibling))},Sa=function(e){var t=e.container();return!!Qr(t)&&(t.data.charAt(e.offset()-1)===da||e.isAtEnd()&&ba(t.nextSibling))},Ca=function(){var e=document.createElement("br");return e.setAttribute("data-mce-bogus","1"),e},Ta=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(Ca());var i=t.parentNode;return n?i.insertBefore(o,t):t.nextSibling?i.insertBefore(o,t.nextSibling):i.appendChild(o),o},Ea=function(e){return ga(e)&&e.data[0]===da},Aa=function(e){return ga(e)&&e.data[e.data.length-1]===da},_a=function(e){var t=e.getElementsByTagName("br"),n=t[t.length-1];Kr(n)&&n.parentNode.removeChild(n)},Oa=function(e){return e&&e.hasAttribute("data-mce-caret")?(_a(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null},Ra=function(e){return va(e.startContainer)},Da=io,Na=ao,Ma=ro,Ia=Qr,Pa=jr(["script","style","textarea"]),La=jr(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Fa=jr(["table"]),Ba=ya,za=function(e){return!Ba(e)&&(Ia(e)?!Pa(e.parentNode):La(e)||Ma(e)||Fa(e)||Va(e))},Ha=function(e){return Wr(e)&&"true"===e.getAttribute("unselectable")},Va=function(e){return!1===Ha(e)&&Na(e)},Ua=function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(Va(e))return!1;if(Da(e))return!0}return!0},Wa=function(e){return!!Va(e)&&!0!==oe(be(e.getElementsByTagName("*")),(function(e,t){return e||Da(t)}),!1)},ja=function(e){return La(e)||Wa(e)},Ga=function(e,t){return za(e)&&Ua(e,t)},$a=/^[ \t\r\n]*$/,Xa=function(e){return $a.test(e)},Ka=function(e,t){var n=wn.fromDom(t),r=wn.fromDom(e);return ua(r,"pre,code",M(Mn,n))},qa=function(e,t){return Qr(e)&&Xa(e.data)&&!1===Ka(e,t)},Ya=function(e){return Wr(e)&&"A"===e.nodeName&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id"))},Ja=function(e,t){return za(e)&&!1===qa(e,t)||Ya(e)||Za(e)},Za=$r("data-mce-bookmark"),Qa=$r("data-mce-bogus"),eu=Xr("data-mce-bogus","all"),tu=function(e,t){var n=0;if(Ja(e,e))return!1;var r=e.firstChild;if(!r)return!0;var o=new Hi(r,e);do{if(t){if(eu(r)){r=o.next(!0);continue}if(Qa(r)){r=o.next();continue}}if(ro(r))n++,r=o.next();else{if(Ja(r,e))return!1;r=o.next()}}while(r);return n<=1},nu=function(e,t){return void 0===t&&(t=!0),tu(e.dom,t)},ru=function(e){return"span"===e.nodeName.toLowerCase()},ou=function(e,t){return C(e)&&(Ja(e,t)||Qi(wn.fromDom(e)))},iu=function(e,t){var n=new Hi(e,t).prev(!1),r=new Hi(e,t).next(!1),o=k(n)||ou(n,t),i=k(r)||ou(r,t);return o&&i},au=function(e){return ru(e)&&"bookmark"===e.getAttribute("data-mce-type")},uu=function(e,t){return Qr(e)&&e.data.length>0&&iu(e,t)},cu=function(e){return!!Wr(e)&&e.childNodes.length>0},su=function(e){return no(e)||to(e)},lu=function(e,t,n){var r=n||t;if(Wr(t)&&au(t))return t;for(var o=t.childNodes,i=o.length-1;i>=0;i--)lu(e,o[i],r);if(Wr(t)){var a=t.childNodes;1===a.length&&au(a[0])&&t.parentNode.insertBefore(a[0],t)}return su(t)||Ja(t,r)||cu(t)||uu(t,r)||e.remove(t),t},fu=hn.makeMap,du=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,mu=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,hu=/[<>&\"\']/g,pu=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,gu={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:"Ÿ"},vu={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},bu={"<":"<",">":">","&":"&",""":'"',"'":"'"},yu=function(e){var t=wn.fromTag("div").dom;return t.innerHTML=e,t.textContent||t.innerText||e},wu=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)),vu[r]||(o="&"+e[n+1]+";",i[r]=o,i[o]=r);return i}},xu=wu("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),ku=function(e,t){return e.replace(t?du:mu,(function(e){return vu[e]||e}))},Su=function(e){return(""+e).replace(hu,(function(e){return vu[e]||e}))},Cu=function(e,t){return e.replace(t?du:mu,(function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":vu[e]||"&#"+e.charCodeAt(0)+";"}))},Tu=function(e,t,n){return n=n||xu,e.replace(t?du:mu,(function(e){return vu[e]||n[e]||e}))},Eu=function(e,t){var n=wu(t)||xu,r=function(e,t){return e.replace(t?du:mu,(function(e){return void 0!==vu[e]?vu[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 Tu(e,t,n)},i=fu(e.replace(/\+/g,","));return i.named&&i.numeric?r:i.named?t?o:Tu:i.numeric?Cu:ku},Au=function(e){return e.replace(pu,(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))):gu[t]||String.fromCharCode(t)):bu[e]||xu[e]||yu(e)}))},_u={encodeRaw:ku,encodeAllRaw:Su,encodeNumeric:Cu,encodeNamed:Tu,getEncodeFunc:Eu,decode:Au},Ou={},Ru={},Du=hn.makeMap,Nu=hn.each,Mu=hn.extend,Iu=hn.explode,Pu=hn.inArray,Lu=function(e,t){return e=hn.trim(e),e?e.split(t||" "):[]},Fu=function(e,t){var n=Du(e," ",Du(e.toUpperCase()," "));return Mu(n,t)},Bu=function(e){return Fu("td th li dt dd figcaption caption details summary",e.getTextBlockElements())},zu=function(e){var t,n,r,o,i,a,u={},c=function(e,n,r){var o,i,a,c=function(e,t){var n,r,o={};for(n=0,r=e.length;n<r;n++)o[e[n]]=t||{};return o};r=r||[],n=n||"","string"===typeof r&&(r=Lu(r));var s=Lu(e);o=s.length;while(o--)i=Lu([t,n].join(" ")),a={attributes:c(i),attributesOrder:i,children:c(r,Ru)},u[s[o]]=a},s=function(e,t){var n,r,o,i,a=Lu(e);n=a.length;var c=Lu(t);while(n--)for(r=u[a[n]],o=0,i=c.length;o<i;o++)r.attributes[c[o]]={},r.attributesOrder.push(c[o])};return Ou[e]?Ou[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(" "),Nu(Lu(a),(function(e){c(e,"",r)})),i="center dir isindex noframes",n=[n,i].join(" "),o=[n,r].join(" "),Nu(Lu(i),(function(e){c(e,"",o)}))),o=o||[n,r].join(" "),c("html","manifest","head body"),c("head","","base command link meta noscript script style title"),c("title hr noscript br"),c("base","href target"),c("link","href rel media hreflang type sizes hreflang"),c("meta","name http-equiv content charset"),c("style","media type scoped"),c("script","src async defer type charset"),c("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",o),c("address dt dd div caption","",o),c("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",r),c("blockquote","cite",o),c("ol","reversed start type","li"),c("ul","","li"),c("li","value",o),c("dl","","dt dd"),c("a","href target rel media hreflang type",r),c("q","cite",r),c("ins del","cite datetime",o),c("img","src sizes srcset alt usemap ismap width height"),c("iframe","src name width height",o),c("embed","src type width height"),c("object","data type typemustmatch name usemap form width height",[o,"param"].join(" ")),c("param","name value"),c("map","name",[o,"area"].join(" ")),c("area","alt coords shape href target rel media hreflang type"),c("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),c("colgroup","span","col"),c("col","span"),c("tbody thead tfoot","","tr"),c("tr","","td th"),c("td","colspan rowspan headers",o),c("th","colspan rowspan headers scope abbr",o),c("form","accept-charset action autocomplete enctype method name novalidate target",o),c("fieldset","disabled form name",[o,"legend"].join(" ")),c("label","form for",r),c("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),c("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?o:r),c("select","disabled form multiple name required size","option optgroup"),c("optgroup","disabled label","option"),c("option","disabled label selected value"),c("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),c("menu","type label",[o,"li"].join(" ")),c("noscript","",o),"html4"!==e&&(c("wbr"),c("ruby","",[r,"rt rp"].join(" ")),c("figcaption","",o),c("mark rt rp summary bdi","",r),c("canvas","width height",o),c("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[o,"track source"].join(" ")),c("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[o,"track source"].join(" ")),c("picture","","img source"),c("source","src srcset type media sizes"),c("track","kind src srclang label default"),c("datalist","",[r,"option"].join(" ")),c("article section nav aside main header footer","",o),c("hgroup","","h1 h2 h3 h4 h5 h6"),c("figure","",[o,"figcaption"].join(" ")),c("time","datetime",r),c("dialog","open",o),c("command","type label icon disabled checked radiogroup command"),c("output","for form name",r),c("progress","value max",r),c("meter","value min max low high optimum",r),c("details","open",[o,"summary"].join(" ")),c("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==e&&(s("script","language xml:space"),s("style","xml:space"),s("object","declare classid code codebase codetype archive standby align border hspace vspace"),s("embed","align name hspace vspace"),s("param","valuetype type"),s("a","charset name rev shape coords"),s("br","clear"),s("applet","codebase archive code object alt name width height align hspace vspace"),s("img","name longdesc align border hspace vspace"),s("iframe","longdesc frameborder marginwidth marginheight scrolling align"),s("font basefont","size color face"),s("input","usemap align"),s("select"),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")),Nu(Lu("a form meter progress dfn"),(function(e){u[e]&&delete u[e].children[e]})),delete u.caption.children.table,delete u.script,Ou[e]=u,u)},Hu=function(e,t){var n;return e&&(n={},"string"===typeof e&&(e={"*":e}),Nu(e,(function(e,r){n[r]=n[r.toUpperCase()]="map"===t?Du(e,/[, ]/):Iu(e,/[, ]/)}))),n},Vu=function(e){var t={},n={},r=[],o={},i={},a=function(t,n,r){var o=e[t];return o?o=Du(o,/[, ]/,Du(o.toUpperCase(),/[, ]/)):(o=Ou[t],o||(o=Fu(n,r),Ou[t]=o)),o};e=e||{};var u=zu(e.schema);!1===e.verify_html&&(e.valid_elements="*[*]");var c=Hu(e.valid_styles),s=Hu(e.invalid_styles,"map"),l=Hu(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"),h=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",g=a("non_empty_elements",p+" pre",m),v=a("move_caret_before_on_enter_elements",p+" table",m),b=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"),y=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",b),w=a("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp");Nu((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),(function(e){i[e]=new RegExp("</"+e+"[^>]*>","gi")}));var x=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},k=function(e){var n,o,i,a,u,c,s,l,f,d,m,h,p,g,v,b,y,w,k=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,S=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,C=/[*?+]/;if(e){var T=Lu(e,",");for(t["@"]&&(b=t["@"].attributes,y=t["@"].attributesOrder),n=0,o=T.length;n<o;n++)if(u=k.exec(T[n]),u){if(g=u[1],f=u[2],v=u[3],l=u[5],h={},p=[],c={attributes:h,attributesOrder:p},"#"===g&&(c.paddEmpty=!0),"-"===g&&(c.removeEmpty=!0),"!"===u[4]&&(c.removeEmptyAttrs=!0),b&&(ke(b,(function(e,t){h[t]=e})),p.push.apply(p,y)),l)for(l=Lu(l,"|"),i=0,a=l.length;i<a;i++)if(u=S.exec(l[i]),u){if(s={},m=u[1],d=u[2].replace(/[\\:]:/g,":"),g=u[3],w=u[4],"!"===m&&(c.attributesRequired=c.attributesRequired||[],c.attributesRequired.push(d),s.required=!0),"-"===m){delete h[d],p.splice(Pu(p,d),1);continue}g&&("="===g&&(c.attributesDefault=c.attributesDefault||[],c.attributesDefault.push({name:d,value:w}),s.defaultValue=w),":"===g&&(c.attributesForced=c.attributesForced||[],c.attributesForced.push({name:d,value:w}),s.forcedValue=w),"<"===g&&(s.validValues=Du(w,"?"))),C.test(d)?(c.attributePatterns=c.attributePatterns||[],s.pattern=x(d),c.attributePatterns.push(s)):(h[d]||p.push(d),h[d]=s)}b||"@"!==f||(b=h,y=p),v&&(c.outputName=f,t[v]=c),C.test(f)?(c.pattern=x(f),r.push(c)):t[f]=c}}},S=function(e){t={},r=[],k(e),Nu(u,(function(e,t){n[t]=e.children}))},C=function(e){var r=/^(~)?(.+)$/;e&&(Ou.text_block_elements=Ou.block_elements=null,Nu(Lu(e,","),(function(e){var i=r.exec(e),a="~"===i[1],u=a?"span":"div",c=i[2];if(n[c]=n[u],o[c]=u,a||(y[c.toUpperCase()]={},y[c]={}),!t[c]){var s=t[u];s=Mu({},s),delete s.removeEmptyAttrs,delete s.removeEmpty,t[c]=s}Nu(n,(function(e,t){e[u]&&(n[t]=e=Mu({},n[t]),e[c]=e[u])}))})))},T=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]+)\[([^\]]+)]$/;Ou[e.schema]=null,t&&Nu(Lu(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]],Nu(Lu(i[3],"|"),(function(e){"-"===o?delete t[e]:t[e]={}})))}))},E=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?S(e.valid_elements):(Nu(u,(function(e,r){t[r]={attributes:e.attributes,attributesOrder:e.attributesOrder},n[r]=e.children})),"html5"!==e.schema&&Nu(Lu("strong/b em/i"),(function(e){var n=Lu(e,"/");t[n[1]].outputName=n[0]})),Nu(w,(function(n,r){t[r]&&(e.padd_empty_block_inline_children&&(t[r].paddInEmptyBlock=!0),t[r].removeEmpty=!0)})),Nu(Lu("ol ul blockquote a table tbody"),(function(e){t[e]&&(t[e].removeEmpty=!0)})),Nu(Lu("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),(function(e){t[e].paddEmpty=!0})),Nu(Lu("span"),(function(e){t[e].removeEmptyAttrs=!0}))),C(e.custom_elements),T(e.valid_children),k(e.extended_valid_elements),T("+ol[ul|ol],+ul[ul|ol]"),Nu({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=Lu(e))})),e.invalid_elements&&Nu(Iu(e.invalid_elements),(function(e){t[e]&&delete t[e]})),E("span")||k("span[!data-mce-type|*]");var A=R(c),_=R(s),O=R(l),D=R(h),N=R(y),M=R(b),I=R(w),P=R(m),L=R(d),F=R(g),B=R(v),z=R(f),H=R(i),V=function(e,t){var r=n[e.toLowerCase()];return!(!r||!r[t.toLowerCase()])},U=function(e,t){var n,r,o=E(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},W=R(o);return{children:n,elements:t,getValidStyles:A,getValidClasses:O,getBlockElements:N,getInvalidStyles:_,getShortEndedElements:P,getTextBlockElements:M,getTextInlineElements:I,getBoolAttrs:D,getElementRule:E,getSelfClosingElements:L,getNonEmptyElements:F,getMoveCaretBeforeOnEnterElements:B,getWhiteSpaceElements:z,getSpecialElements:H,isValidChild:V,isValid:U,getCustomElements:W,addValidElements:k,setValidElements:S,addCustomElements:C,addValidChildren:T}},Uu=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)},Wu=function(e,t){var n,r,o,i=this,a=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,u=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,c=/\s*([^:]+):\s*([^;]+);?/g,s=/\s+$/,l={},f=ca;e=e||{},t&&(r=t.getValidStyles(),o=t.getInvalidStyles());var d=("\\\" \\' \\; \\: ; : "+f).split(" ");for(n=0;n<d.length;n++)l[d[n]]=f+n,l[f+n]=d[n];return{toHex:function(e){return e.replace(a,Uu)},parse:function(t){var r,o,d,m,h={},p=e.url_converter,g=e.url_converter_scope||i,v=function(e,t,r){var o=h[e+"-top"+t];if(o){var i=h[e+"-right"+t];if(i){var a=h[e+"-bottom"+t];if(a){var u=h[e+"-left"+t];if(u){var c=[o,i,a,u];n=c.length-1;while(n--)if(c[n]!==c[n+1])break;n>-1&&r||(h[e+t]=-1===n?c[0]:c.join(" "),delete h[e+"-top"+t],delete h[e+"-right"+t],delete h[e+"-bottom"+t],delete h[e+"-left"+t])}}}}},b=function(e){var t,n=h[e];if(n){n=n.split(" "),t=n.length;while(t--)if(n[t]!==n[0])return!1;return h[e]=n[0],!0}},y=function(e,t,n,r){b(t)&&b(n)&&b(r)&&(h[e]=h[t]+" "+h[n]+" "+h[r],delete h[t],delete h[n],delete h[r])},w=function(e){return m=!0,l[e]},x=function(e,t){return m&&(e=e.replace(/\uFEFF[0-9]/g,(function(e){return l[e]}))),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e},k=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},S=function(e){return e.replace(/\\[0-9a-f]+/gi,k)},C=function(t,n,r,o,i,a){if(i=i||a,i)return i=x(i),"'"+i.replace(/\'/g,"\\'")+"'";if(n=x(n||r||o),!e.allow_script_urls){var u=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(u))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(u))return""}return p&&(n=p.call(g,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(t){t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,w).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(e){return e.replace(/[;:]/g,w)}));while(r=c.exec(t))if(c.lastIndex=r.index+r[0].length,o=r[1].replace(s,"").toLowerCase(),d=r[2].replace(s,""),o&&d){if(o=S(o),d=S(d),-1!==o.indexOf(f)||-1!==o.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(d)))continue;"font-weight"===o&&"700"===d?d="bold":"color"!==o&&"background-color"!==o||(d=d.toLowerCase()),d=d.replace(a,Uu),d=d.replace(u,C),h[o]=m?x(d,!0):d}v("border","",!0),v("border","-width"),v("border","-color"),v("border","-style"),v("padding",""),v("margin",""),y("border","border-width","border-style","border-color"),"medium none"===h.border&&delete h.border,"none"===h["border-image"]&&delete h["border-image"]}return h},serialize:function(e,t){var n="",i=function(t){var o,i=r[t];if(i)for(var a=0,u=i.length;a<u;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)):ke(e,(function(e,r){!e||o&&!a(r,t)||(n+=(n.length>0?" ":"")+r+": "+e+";")})),n}}},ju={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},Gu=function(e){return e instanceof Event||T(e.initEvent)},$u=function(e){return e.isDefaultPrevented===z||e.isDefaultPrevented===B},Xu=function(e){return S(e.preventDefault)||Gu(e)},Ku=function(e,t){var n=null!==t&&void 0!==t?t:{};for(var r in e)Ne(ju,r)||(n[r]=e[r]);return C(n.composedPath)&&(n.composedPath=function(){return e.composedPath()}),n},qu=function(e,t,n,r){var o,i=Ku(t,r);return i.type=e,S(i.target)&&(i.target=null!==(o=i.srcElement)&&void 0!==o?o:n),Xu(t)&&(i.preventDefault=function(){i.defaultPrevented=!0,i.isDefaultPrevented=z,T(t.preventDefault)?t.preventDefault():Gu(t)&&(t.returnValue=!1)},i.stopPropagation=function(){i.cancelBubble=!0,i.isPropagationStopped=z,T(t.stopPropagation)?t.stopPropagation():Gu(t)&&(t.cancelBubble=!0)},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=z,i.stopPropagation()},$u(i)||(i.isDefaultPrevented=!0===i.defaultPrevented?z:B,i.isPropagationStopped=!0===i.cancelBubble?z:B,i.isImmediatePropagationStopped=B)),i},Yu="mce-data-",Ju=/^(?:mouse|contextmenu)|click/,Zu=function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)},Qu=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)},ec=function(e){return C(e)&&Ju.test(e.type)},tc=function(e,t){var n=qu(e.type,e,document,t);if(ec(e)&&k(e.pageX)&&!k(e.clientX)){var r=n.target.ownerDocument||document,o=r.documentElement,i=r.body,a=n;a.pageX=e.clientX+(o&&o.scrollLeft||i&&i.scrollLeft||0)-(o&&o.clientLeft||i&&i.clientLeft||0),a.pageY=e.clientY+(o&&o.scrollTop||i&&i.scrollTop||0)-(o&&o.clientTop||i&&i.clientTop||0)}return k(n.metaKey)&&(n.metaKey=!1),n},nc=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(){Qu(e,"DOMContentLoaded",a),Qu(e,"load",a),n.domLoaded||(n.domLoaded=!0,t(o)),e=null};i()?a():Zu(e,"DOMContentLoaded",a),n.domLoaded||Zu(e,"load",a)}},rc=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando=Yu+(+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,u,c,s,l,f=this,d=window,m=function(e){f.executeHandlers(tc(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 h=t.split(" ");a=h.length;while(a--)u=h[a],s=m,c=l=!1,"DOMContentLoaded"===u&&(u="ready"),f.domLoaded&&"ready"===u&&"complete"===e.readyState?n.call(r,tc({type:u})):(f.hasMouseEnterLeave||(c=f.mouseEnterLeave[u],c&&(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=tc(e||d.event),e.type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,f.executeHandlers(e,o))})),f.hasFocusIn||"focusin"!==u&&"focusout"!==u||(l=!0,c="focusin"===u?"focus":"blur",s=function(e){e=tc(e||d.event),e.type="focus"===e.type?"focusin":"focusout",f.executeHandlers(e,o)}),i=f.events[o][u],i?"ready"===u&&f.domLoaded?n(tc({type:u})):i.push({func:n,scope:r}):(f.events[o][u]=i=[{func:n,scope:r}],i.fakeName=c,i.capture=l,i.nativeHandler=s,"ready"===u?nc(e,s,f):Zu(e,c||u,s,l)));return e=i=null,n}},e.prototype.unbind=function(e,t,n){var r,o,i,a,u;if(!e||3===e.nodeType||8===e.nodeType)return this;var c=e[this.expando];if(c){if(u=this.events[c],t){var s=t.split(" ");o=s.length;while(o--)if(a=s[o],r=u[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,u[a]=r}}n&&0!==r.length||(delete u[a],Qu(e,r.fakeName||a,r.nativeHandler,r.capture))}}else ke(u,(function(t,n){Qu(e,t.fakeName||n,t.nativeHandler,t.capture)})),u={};for(a in u)if(Ne(u,a))return this;delete this.events[c];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=tc({type:t,target:e},n);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}(),oc="sizzle"+-new Date,ic=window.document,ac=0,uc=0,cc=Uc(),sc=Uc(),lc=Uc(),fc=function(e,t){return e===t&&(mi=!0),0},dc="undefined",mc=1<<31,hc={}.hasOwnProperty,pc=[],gc=pc.pop,vc=pc.push,bc=pc.push,yc=pc.slice,wc=pc.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},xc="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",kc="[\\x20\\t\\r\\n\\f]",Sc="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",Cc="\\["+kc+"*("+Sc+")(?:"+kc+"*([*^$|!~]?=)"+kc+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Sc+"))|)"+kc+"*\\]",Tc=":("+Sc+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+Cc+")*)|.*)\\)|)",Ec=new RegExp("^"+kc+"+|((?:^|[^\\\\])(?:\\\\.)*)"+kc+"+$","g"),Ac=new RegExp("^"+kc+"*,"+kc+"*"),_c=new RegExp("^"+kc+"*([>+~]|"+kc+")"+kc+"*"),Oc=new RegExp("="+kc+"*([^\\]'\"]*?)"+kc+"*\\]","g"),Rc=new RegExp(Tc),Dc=new RegExp("^"+Sc+"$"),Nc={ID:new RegExp("^#("+Sc+")"),CLASS:new RegExp("^\\.("+Sc+")"),TAG:new RegExp("^("+Sc+"|[*])"),ATTR:new RegExp("^"+Cc),PSEUDO:new RegExp("^"+Tc),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+kc+"*(even|odd|(([+-]|)(\\d*)n|)"+kc+"*(?:([+-]|)"+kc+"*(\\d+)|))"+kc+"*\\)|)","i"),bool:new RegExp("^(?:"+xc+")$","i"),needsContext:new RegExp("^"+kc+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+kc+"*((?:-\\d)?\\d*)"+kc+"*\\)|)(?=[^-]|$)","i")},Mc=/^(?:input|select|textarea|button)$/i,Ic=/^h\d$/i,Pc=/^[^{]+\{\s*\[native \w/,Lc=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Fc=/[+~]/,Bc=/'|\\/g,zc=new RegExp("\\\\([\\da-f]{1,6}"+kc+"?|("+kc+")|.)","ig"),Hc=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{bc.apply(pc=yc.call(ic.childNodes),ic.childNodes),pc[ic.childNodes.length].nodeType}catch(RV){bc={apply:pc.length?function(e,t){vc.apply(e,yc.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}var Vc=function(e,t,n,r){var o,i,a,u,c,s,l,f,d,m;if((t?t.ownerDocument||t:ic)!==pi&&hi(t),t=t||pi,n=n||[],!e||"string"!==typeof e)return n;if(1!==(u=t.nodeType)&&9!==u)return[];if(vi&&!r){if(o=Lc.exec(e))if(a=o[1]){if(9===u){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))&&xi(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return bc.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&oi.getElementsByClassName)return bc.apply(n,t.getElementsByClassName(a)),n}if(oi.qsa&&(!bi||!bi.test(e))){if(f=l=oc,d=t,m=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){s=ci(e),(l=t.getAttribute("id"))?f=l.replace(Bc,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",c=s.length;while(c--)s[c]=f+Yc(s[c]);d=Fc.test(e)&&Kc(t.parentNode)||t,m=s.join(",")}if(m)try{return bc.apply(n,d.querySelectorAll(m)),n}catch(h){}finally{l||t.removeAttribute("id")}}}return li(e.replace(Ec,"$1"),t,n,r)};function Uc(){var e=[];function t(n,r){return e.push(n+" ")>ii.cacheLength&&delete t[e.shift()],t[n+" "]=r}return t}function Wc(e){return e[oc]=!0,e}function jc(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||mc)-(~e.sourceIndex||mc);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function Gc(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function $c(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function Xc(e){return Wc((function(t){return t=+t,Wc((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 Kc(e){return e&&typeof e.getElementsByTagName!==dc&&e}function qc(){}function Yc(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function Jc(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=uc++;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 u,c,s=[ac,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(c=t[oc]||(t[oc]={}),(u=c[r])&&u[0]===ac&&u[1]===i)return s[2]=u[2];if(c[r]=s,s[2]=e(t,n,a))return!0}}}function Zc(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 Qc(e,t,n){for(var r=0,o=t.length;r<o;r++)Vc(e,t[r],n);return n}function es(e,t,n,r,o){for(var i,a=[],u=0,c=e.length,s=null!=t;u<c;u++)(i=e[u])&&(n&&!n(i,r,o)||(a.push(i),s&&t.push(u)));return a}function ts(e,t,n,r,o,i){return r&&!r[oc]&&(r=ts(r)),o&&!o[oc]&&(o=ts(o,i)),Wc((function(i,a,u,c){var s,l,f,d=[],m=[],h=a.length,p=i||Qc(t||"*",u.nodeType?[u]:u,[]),g=!e||!i&&t?p:es(p,d,e,u,c),v=n?o||(i?e:h||r)?[]:a:g;if(n&&n(g,v,u,c),r){s=es(v,m),r(s,[],u,c),l=s.length;while(l--)(f=s[l])&&(v[m[l]]=!(g[m[l]]=f))}if(i){if(o||e){if(o){s=[],l=v.length;while(l--)(f=v[l])&&s.push(g[l]=f);o(null,v=[],s,c)}l=v.length;while(l--)(f=v[l])&&(s=o?wc.call(i,f):d[l])>-1&&(i[s]=!(a[s]=f))}}else v=es(v===a?v.splice(h,v.length):v),o?o(null,a,v,c):bc.apply(a,v)}))}function ns(e){for(var t,n,r,o=e.length,i=ii.relative[e[0].type],a=i||ii.relative[" "],u=i?1:0,c=Jc((function(e){return e===t}),a,!0),s=Jc((function(e){return wc.call(t,e)>-1}),a,!0),l=[function(e,n,r){var o=!i&&(r||n!==fi)||((t=n).nodeType?c(e,n,r):s(e,n,r));return t=null,o}];u<o;u++)if(n=ii.relative[e[u].type])l=[Jc(Zc(l),n)];else{if(n=ii.filter[e[u].type].apply(null,e[u].matches),n[oc]){for(r=++u;r<o;r++)if(ii.relative[e[r].type])break;return ts(u>1&&Zc(l),u>1&&Yc(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(Ec,"$1"),n,u<r&&ns(e.slice(u,r)),r<o&&ns(e=e.slice(r)),r<o&&Yc(e))}l.push(n)}return Zc(l)}function rs(e,t){var n=t.length>0,r=e.length>0,o=function(o,i,a,u,c){var s,l,f,d=0,m="0",h=o&&[],p=[],g=fi,v=o||r&&ii.find.TAG("*",c),b=ac+=null==g?1:Math.random()||.1,y=v.length;for(c&&(fi=i!==pi&&i);m!==y&&null!=(s=v[m]);m++){if(r&&s){l=0;while(f=e[l++])if(f(s,i,a)){u.push(s);break}c&&(ac=b)}n&&((s=!f&&s)&&d--,o&&h.push(s))}if(d+=m,n&&m!==d){l=0;while(f=t[l++])f(h,p,i,a);if(o){if(d>0)while(m--)h[m]||p[m]||(p[m]=gc.call(u));p=es(p)}bc.apply(u,p),c&&!o&&p.length>0&&d+t.length>1&&Vc.uniqueSort(u)}return c&&(ac=b,fi=g),h};return n?Wc(o):o}oi=Vc.support={},ui=Vc.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},hi=Vc.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!==pi&&9===n.nodeType&&n.documentElement?(pi=n,gi=n.documentElement,vi=!ui(n),r&&r!==o(r)&&(r.addEventListener?r.addEventListener("unload",(function(){hi()}),!1):r.attachEvent&&r.attachEvent("onunload",(function(){hi()}))),oi.attributes=!0,oi.getElementsByTagName=!0,oi.getElementsByClassName=Pc.test(n.getElementsByClassName),oi.getById=!0,ii.find.ID=function(e,t){if(typeof t.getElementById!==dc&&vi){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},ii.filter.ID=function(e){var t=e.replace(zc,Hc);return function(e){return e.getAttribute("id")===t}},ii.find.TAG=oi.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==dc)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},ii.find.CLASS=oi.getElementsByClassName&&function(e,t){if(vi)return t.getElementsByClassName(e)},yi=[],bi=[],oi.disconnectedMatch=!0,bi=bi.length&&new RegExp(bi.join("|")),yi=yi.length&&new RegExp(yi.join("|")),t=Pc.test(gi.compareDocumentPosition),xi=t||Pc.test(gi.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},fc=t?function(e,t){if(e===t)return mi=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!oi.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===ic&&xi(ic,e)?-1:t===n||t.ownerDocument===ic&&xi(ic,t)?1:di?wc.call(di,e)-wc.call(di,t):0:4&r?-1:1)}:function(e,t){if(e===t)return mi=!0,0;var r,o=0,i=e.parentNode,a=t.parentNode,u=[e],c=[t];if(!i||!a)return e===n?-1:t===n?1:i?-1:a?1:di?wc.call(di,e)-wc.call(di,t):0;if(i===a)return jc(e,t);r=e;while(r=r.parentNode)u.unshift(r);r=t;while(r=r.parentNode)c.unshift(r);while(u[o]===c[o])o++;return o?jc(u[o],c[o]):u[o]===ic?-1:c[o]===ic?1:0},n):pi},Vc.matches=function(e,t){return Vc(e,null,null,t)},Vc.matchesSelector=function(e,t){if((e.ownerDocument||e)!==pi&&hi(e),t=t.replace(Oc,"='$1']"),oi.matchesSelector&&vi&&(!yi||!yi.test(t))&&(!bi||!bi.test(t)))try{var n=wi.call(e,t);if(n||oi.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(RV){}return Vc(t,pi,null,[e]).length>0},Vc.contains=function(e,t){return(e.ownerDocument||e)!==pi&&hi(e),xi(e,t)},Vc.attr=function(e,t){(e.ownerDocument||e)!==pi&&hi(e);var n=ii.attrHandle[t.toLowerCase()],r=n&&hc.call(ii.attrHandle,t.toLowerCase())?n(e,t,!vi):void 0;return void 0!==r?r:oi.attributes||!vi?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},Vc.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},Vc.uniqueSort=function(e){var t,n=[],r=0,o=0;if(mi=!oi.detectDuplicates,di=!oi.sortStable&&e.slice(0),e.sort(fc),mi){while(t=e[o++])t===e[o]&&(r=n.push(o));while(r--)e.splice(n[r],1)}return di=null,e},ai=Vc.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+=ai(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=ai(t);return n},ii=Vc.selectors={cacheLength:50,createPseudo:Wc,match:Nc,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(zc,Hc),e[3]=(e[3]||e[4]||e[5]||"").replace(zc,Hc),"~="===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]||Vc.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]&&Vc.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Nc.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Rc.test(n)&&(t=ci(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(zc,Hc).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=cc[e+" "];return t||(t=new RegExp("(^|"+kc+")"+e+"("+kc+"|$)"))&&cc(e,(function(e){return t.test("string"===typeof e.className&&e.className||typeof e.getAttribute!==dc&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=Vc.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),u="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,c){var s,l,f,d,m,h,p=i!==a?"nextSibling":"previousSibling",g=t.parentNode,v=u&&t.nodeName.toLowerCase(),b=!c&&!u;if(g){if(i){while(p){f=t;while(f=f[p])if(u?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;h=p="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&b){l=g[oc]||(g[oc]={}),s=l[e]||[],m=s[0]===ac&&s[1],d=s[0]===ac&&s[2],f=m&&g.childNodes[m];while(f=++m&&f&&f[p]||(d=m=0)||h.pop())if(1===f.nodeType&&++d&&f===t){l[e]=[ac,m,d];break}}else if(b&&(s=(t[oc]||(t[oc]={}))[e])&&s[0]===ac)d=s[1];else while(f=++m&&f&&f[p]||(d=m=0)||h.pop())if((u?f.nodeName.toLowerCase()===v:1===f.nodeType)&&++d&&(b&&((f[oc]||(f[oc]={}))[e]=[ac,d]),f===t))break;return d-=o,d===r||d%r===0&&d/r>=0}}},PSEUDO:function(e,t){var n,r=ii.pseudos[e]||ii.setFilters[e.toLowerCase()]||Vc.error("unsupported pseudo: "+e);return r[oc]?r(t):r.length>1?(n=[e,e,"",t],ii.setFilters.hasOwnProperty(e.toLowerCase())?Wc((function(e,n){var o,i=r(e,t),a=i.length;while(a--)o=wc.call(e,i[a]),e[o]=!(n[o]=i[a])})):function(e){return r(e,0,n)}):r}},pseudos:{not:Wc((function(e){var t=[],n=[],r=si(e.replace(Ec,"$1"));return r[oc]?Wc((function(e,t,n,o){var i,a=r(e,null,o,[]),u=e.length;while(u--)(i=a[u])&&(e[u]=!(t[u]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}})),has:Wc((function(e){return function(t){return Vc(e,t).length>0}})),contains:Wc((function(e){return e=e.replace(zc,Hc),function(t){return(t.textContent||t.innerText||ai(t)).indexOf(e)>-1}})),lang:Wc((function(e){return Dc.test(e||"")||Vc.error("unsupported lang: "+e),e=e.replace(zc,Hc).toLowerCase(),function(t){var n;do{if(n=vi?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===gi},focus:function(e){return e===pi.activeElement&&(!pi.hasFocus||pi.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!ii.pseudos.empty(e)},header:function(e){return Ic.test(e.nodeName)},input:function(e){return Mc.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:Xc((function(){return[0]})),last:Xc((function(e,t){return[t-1]})),eq:Xc((function(e,t,n){return[n<0?n+t:n]})),even:Xc((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:Xc((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:Xc((function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e})),gt:Xc((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}},ii.pseudos.nth=ii.pseudos.eq,Q(["radio","checkbox","file","password","image"],(function(e){ii.pseudos[e]=Gc(e)})),Q(["submit","reset"],(function(e){ii.pseudos[e]=$c(e)})),qc.prototype=ii.filters=ii.pseudos,ii.setFilters=new qc,ci=Vc.tokenize=function(e,t){var n,r,o,i,a,u,c,s=sc[e+" "];if(s)return t?0:s.slice(0);a=e,u=[],c=ii.preFilter;while(a){for(i in n&&!(r=Ac.exec(a))||(r&&(a=a.slice(r[0].length)||a),u.push(o=[])),n=!1,(r=_c.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(Ec," ")}),a=a.slice(n.length)),ii.filter)ii.filter.hasOwnProperty(i)&&(!(r=Nc[i].exec(a))||c[i]&&!(r=c[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?Vc.error(e):sc(e,u).slice(0)},si=Vc.compile=function(e,t){var n,r=[],o=[],i=lc[e+" "];if(!i){t||(t=ci(e)),n=t.length;while(n--)i=ns(t[n]),i[oc]?r.push(i):o.push(i);i=lc(e,rs(o,r)),i.selector=e}return i},li=Vc.select=function(e,t,n,r){var o,i,a,u,c,s="function"===typeof e&&e,l=!r&&ci(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&&oi.getById&&9===t.nodeType&&vi&&ii.relative[i[1].type]){if(t=(ii.find.ID(a.matches[0].replace(zc,Hc),t)||[])[0],!t)return n;s&&(t=t.parentNode),e=e.slice(i.shift().value.length)}o=Nc.needsContext.test(e)?0:i.length;while(o--){if(a=i[o],ii.relative[u=a.type])break;if((c=ii.find[u])&&(r=c(a.matches[0].replace(zc,Hc),Fc.test(i[0].type)&&Kc(t.parentNode)||t))){if(i.splice(o,1),e=r.length&&Yc(i),!e)return bc.apply(n,r),n;break}}}return(s||si(e,l))(r,t,!vi,n,Fc.test(e)&&Kc(t.parentNode)||t),n},oi.sortStable=oc.split("").sort(fc).join("")===oc,oi.detectDuplicates=!!mi,hi(),oi.sortDetached=!0;var os=document,is=Array.prototype.push,as=Array.prototype.slice,us=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,cs=rc.Event,ss=hn.makeMap("children,contents,next,prev"),ls=function(e){return"undefined"!==typeof e},fs=function(e){return"string"===typeof e},ds=function(e){return e&&e===e.window},ms=function(e,t){t=t||os;var n,r=t.createElement("div"),o=t.createDocumentFragment();r.innerHTML=e;while(n=r.firstChild)o.appendChild(n);return o},hs=function(e,t,n,r){var o;if(fs(t))t=ms(t,Os(e[0]));else if(t.length&&!t.nodeType){if(t=Ms.makeArray(t),r)for(o=t.length-1;o>=0;o--)hs(e,t[o],n,r);else for(o=0;o<t.length;o++)hs(e,t[o],n,r);return e}if(t.nodeType){o=e.length;while(o--)n.call(e[o],t)}return e},ps=function(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")},gs=function(e,t,n){var r,o;return t=Ms(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},vs=hn.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),bs=hn.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),ys={for:"htmlFor",class:"className",readonly:"readOnly"},ws={float:"cssFloat"},xs={},ks={},Ss=function(e,t){return new Ms.fn.init(e,t)},Cs=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},Ts=/^\s*|\s*$/g,Es=function(e){return null===e||void 0===e?"":(""+e).replace(Ts,"")},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},_s=function(e,t){var n=[];return As(e,(function(e,r){t(r,e)&&n.push(r)})),n},Os=function(e){return e?9===e.nodeType?e:e.ownerDocument:os};Ss.fn=Ss.prototype={constructor:Ss,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 Ms(e).attr(t);o.context=t=document}if(fs(e)){if(o.selector=e,n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:us.exec(e),!n)return Ms(t).find(e);if(n[1]){r=ms(e,Os(t)).firstChild;while(r)is.call(o,r),r=r.nextSibling}else{if(r=Os(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 hn.toArray(this)},add:function(e,t){var n,r,o=this;if(fs(e))return o.add(Ms(e));if(!1!==t)for(n=Ms.unique(o.toArray().concat(Ms.makeArray(e))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else is.apply(o,Ms.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(!ls(t)){if(r[0]&&1===r[0].nodeType){if(n=xs[e],n&&n.get)return n.get(r[0],e);if(bs[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=xs[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=ys[e]||e,"object"===typeof e)As(e,(function(e,t){n.prop(e,t)}));else{if(!ls(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(ls(t))e=i(e),"number"!==typeof t||vs[e]||(t=t.toString()+"px"),o.each((function(){var n=this.style;if(r=ks[e],r&&r.set)r.set(this,t);else{try{this.style[ws[e]||e]=t}catch(o){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(a(e)):n.removeAttribute(e))}}));else{if(n=o[0],r=ks[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(u){return}}return o},remove:function(){var e,t=this,n=this.length;while(n--)e=t[n],cs.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(ls(e)){t=n.length;try{while(t--)n[t].innerHTML=e}catch(r){Ms(n[t]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var t,n=this;if(ls(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 hs(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)}))},prepend:function(){return hs(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?hs(e,arguments,(function(e){this.parentNode.insertBefore(e,this)})):e},after:function(){var e=this;return e[0]&&e[0].parentNode?hs(e,arguments,(function(e){this.parentNode.insertBefore(e,this.nextSibling)}),!0):e},appendTo:function(e){return Ms(e).append(this),this},prependTo:function(e){return Ms(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return gs(this,e)},wrapAll:function(e){return gs(this,e,!0)},wrapInner:function(e){return this.each((function(){Ms(this).contents().wrapAll(e)})),this},unwrap:function(){return this.parent().each((function(){Ms(this).replaceWith(this.childNodes)}))},clone:function(){var e=[];return this.each((function(){e.push(this.cloneNode(!0))})),Ms(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=ps(r,e);if(o!==t){var i=r.className;o?r.className=Es((" "+i+" ").replace(" "+e+" "," ")):r.className+=i?" "+e:e}}))),n},hasClass:function(e){return ps(this[0],e)},each:function(e){return As(this,e)},on:function(e,t){return this.each((function(){cs.bind(this,e,t)}))},off:function(e,t){return this.each((function(){cs.unbind(this,e,t)}))},trigger:function(e){return this.each((function(){"object"===typeof e?cs.fire(this,e.type,e):cs.fire(this,e)}))},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return Ms(as.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++)Ms.find(e,this[t],r);return Ms(r)},filter:function(e){return Ms("function"===typeof e?_s(this.toArray(),(function(t,n){return e(n,t)})):Ms.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof Ms&&(e=e[0]),this.each((function(n,r){while(r){if("string"===typeof e&&Ms(r).is(e)){t.push(r);break}if(r===e){t.push(r);break}r=r.parentNode}})),Ms(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:is,sort:Array.prototype.sort,splice:Array.prototype.splice},hn.extend(Ss,{extend:hn.extend,makeArray:function(e){return ds(e)||e.nodeType?[e]:hn.toArray(e)},inArray:Cs,isArray:hn.isArray,each:As,trim:Es,grep:_s,find:Vc,expr:Vc.selectors,unique:Vc.uniqueSort,text:Vc.getText,contains:Vc.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?Ms.find.matchesSelector(t[0],e)?[t[0]]:[]:Ms.find.matches(e,t),t}});var Rs=function(e,t,n){var r=[],o=e[t];"string"!==typeof n&&n instanceof Ms&&(n=n[0]);while(o&&9!==o.nodeType){if(void 0!==n){if(o===n)break;if("string"===typeof n&&Ms(o).is(n))break}1===o.nodeType&&r.push(o),o=o[t]}return r},Ds=function(e,t,n,r){var o=[];for(r instanceof Ms&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(void 0!==r){if(e===r)break;if("string"===typeof r&&Ms(e).is(r))break}o.push(e)}return o},Ns=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 Rs(e,"parentNode")},next:function(e){return Ns(e,"nextSibling",1)},prev:function(e){return Ns(e,"previousSibling",1)},children:function(e){return Ds(e.firstChild,"nextSibling",1)},contents:function(e){return hn.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},(function(e,t){Ss.fn[e]=function(n){var r=this,o=[];r.each((function(){var e=t.call(o,this,n,o);e&&(Ms.isArray(e)?o.push.apply(o,e):o.push(e))})),this.length>1&&(ss[e]||(o=Ms.unique(o)),0===e.indexOf("parents")&&(o=o.reverse()));var i=Ms(o);return n?i.filter(n):i}})),As({parentsUntil:function(e,t){return Rs(e,"parentNode",t)},nextUntil:function(e,t){return Ds(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return Ds(e,"previousSibling",1,t).slice(1)}},(function(e,t){Ss.fn[e]=function(n,r){var o=this,i=[];o.each((function(){var e=t.call(i,this,n,i);e&&(Ms.isArray(e)?i.push.apply(i,e):i.push(e))})),this.length>1&&(i=Ms.unique(i),0!==e.indexOf("parents")&&"prevUntil"!==e||(i=i.reverse()));var a=Ms(i);return r?a.filter(r):a}})),Ss.fn.is=function(e){return!!e&&this.filter(e).length>0},Ss.fn.init.prototype=Ss.fn,Ss.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 Ms.extend(n,this),n},Ss.attrHooks=xs,Ss.cssHooks=ks;var Ms=Ss,Is=hn.each,Ps=hn.grep,Ls=en.ie,Fs=/^([a-z0-9],?)+$/i,Bs=function(e,t,n){var r=t.keep_values,o={set:function(e,r,o){t.url_converter&&null!==r&&(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},zs=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)},Hs=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},Vs=function(e,t){void 0===t&&(t={});var n={},r=window,o={},i=0,a=!0,u=!0,c=zi.forElement(wn.fromDom(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),s=[],l=t.schema?t.schema:Vu({}),f=Wu({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),d=t.ownEvents?new rc:rc.Event,m=l.getBlockElements(),h=Ms.overrideDefaults((function(){return{context:e,element:De.getRoot()}})),p=function(e){if("string"===typeof e)return!!m[e];if(e){var t=e.nodeType;if(t)return!(1!==t||!m[e.nodeName])}return!1},g=function(t){return t&&e&&v(t)?e.getElementById(t):t},b=function(e){return h("string"===typeof e?g(e):e)},y=function(e,t,n){var r,o,i=b(e);return i.length&&(r=Ne[t],o=r&&r.get?r.get(i,t):i.attr(t)),"undefined"===typeof o&&(o=n||""),o},w=function(e){var t=g(e);return t?t.attributes:[]},x=function(e,n,r){""===r&&(r=null);var o=b(e),i=o.attr(n);if(o.length){var a=Ne[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})}},k=function(t,n){if(!Ls||1!==t.nodeType||n)return t.cloneNode(n);var r=e.createElement(t.nodeName);return Is(w(t),(function(e){x(r,e.nodeName,y(t,e.nodeName))})),r},C=function(){return t.root_element||e.body},T=function(e){var t=Hr(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},E=function(t,n){return Po(e.body,g(t),n)},_=function(e,n,r){var o=v(n)?b(e).css(n,r):b(e).css(n);t.update_styles&&zs(f,o)},O=function(e,n){var r=b(e).css(n);t.update_styles&&zs(f,r)},D=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=en.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)},N=function(e){var t,n;return e=g(e),t=D(e,"width"),n=D(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}},M=function(e){e=g(e);var t=E(e),n=N(e);return{x:t.x,y:t.y,w:n.w,h:n.h}},I=function(e,t){var n;if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(Fs.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 Vc(t,i[0].ownerDocument||i[0],null,i).length>0},P=function(e,t,n,r){var o,i=[],a=g(e);r=void 0===r,n=n||("BODY"!==C().nodeName?C().parentNode:null),hn.is(t,"string")&&(o=t,t="*"===t?function(e){return 1===e.nodeType}:function(e){return I(e,o)});while(a){if(a===n||S(a.nodeType)||to(a)||no(a))break;if(!t||"function"===typeof t&&t(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},L=function(e,t,n){var r=P(e,t,n,!1);return r&&r.length>0?r[0]:null},F=function(e,t,n){var r=t;if(e)for("string"===typeof t&&(r=function(e){return I(e,t)}),e=e[n];e;e=e[n])if("function"===typeof r&&r(e))return e;return null},B=function(e,t){return F(e,t,"nextSibling")},z=function(e,t){return F(e,t,"previousSibling")},H=function(n,r){return Vc(n,g(r)||t.root_element||e,[])},V=function(e,t,n){var r,o="string"===typeof e?g(e):e;if(!o)return!1;if(hn.isArray(o)&&(o.length||0===o.length))return r=[],Is(o,(function(e,o){e&&r.push(t.call(n,"string"===typeof e?g(e):e,o))})),r;var i=n||this;return t.call(i,o)},U=function(e,t){b(e).each((function(e,n){Is(t,(function(e,t){x(n,t,e)}))}))},W=function(e,t){var n=b(e);Ls?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){Ms("<div></div>").html("<br>"+t).contents().slice(1).appendTo(n)}return t}})):n.html(t)},j=function(t,n,r,o,i){return V(t,(function(t){var a="string"===typeof n?e.createElement(n):n;return U(a,r),o&&("string"!==typeof o&&o.nodeType?a.appendChild(o):"string"===typeof o&&W(a,o)),i?a:t.appendChild(a)}))},G=function(t,n,r){return j(e.createElement(t),t,n,r,!0)},$=_u.decode,X=_u.encodeAllRaw,K=function(e,t,n){var r,o="";for(r in o+="<"+e,t)Me(t,r)&&(o+=" "+r+'="'+X(t[r])+'"');return"undefined"!==typeof n?o+">"+n+"</"+e+">":o+" />"},q=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},Y=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 V(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 f.parse(e)},ee=function(e,t){return f.serialize(e,t)},te=function(t){var r,o;if(De!==Vs.DOM&&e===document){if(n[t])return;n[t]=!0}o=e.getElementById("mceDefaultStyles"),o||(o=e.createElement("style"),o.id="mceDefaultStyles",o.type="text/css",r=e.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=t:o.appendChild(e.createTextNode(t))},ne=function(e){e||(e=""),Q(e.split(","),(function(e){o[e]=!0,c.load(e,A)}))},re=function(e,t,n){b(e).toggleClass(t,n).each((function(){""===this.className&&Ms(this).attr("class",null)}))},oe=function(e,t){b(e).addClass(t)},ie=function(e,t){re(e,t,!1)},ae=function(e,t){return b(e).hasClass(t)},ue=function(e){b(e).show()},ce=function(e){b(e).hide()},se=function(e){return"none"===b(e).css("display")},le=function(e){return(e||"mce_")+i++},fe=function(e){var t="string"===typeof e?g(e):e;return Wr(t)?t.outerHTML:Ms("<div></div>").append(Ms(t).clone()).html()},de=function(e,t){b(e).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}Y(Ms(this).html(t),!0)}))},me=function(e,t){var n=g(t);return V(e,(function(e){var t=n.parentNode,r=n.nextSibling;return r?t.insertBefore(e,r):t.appendChild(e),e}))},he=function(e,t,n){return V(t,(function(t){return hn.is(t,"array")&&(e=e.cloneNode(!0)),n&&Is(Ps(t.childNodes),(function(t){e.appendChild(t)})),t.parentNode.replaceChild(e,t)}))},pe=function(e,t){var n;return e.nodeName!==t.toUpperCase()&&(n=G(t),Is(w(e),(function(t){x(n,t.nodeName,y(e,t.nodeName))})),he(n,e,!0)),n||e},ge=function(e,t){var n,r=e;while(r){n=t;while(n&&r!==n)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},ve=function(e){return f.toHex(hn.trim(e))},be=function(e){if(Wr(e)){var t="a"===e.nodeName.toLowerCase()&&!y(e,"href")&&y(e,"id");if(y(e,"name")||y(e,"data-mce-bookmark")||t)return!0}return!1},ye=function(e,t){var n,r,o=0;if(be(e))return!1;if(e=e.firstChild,e){var i=new Hi(e,e.parentNode),a=l?l.getWhiteSpaceElements():{};t=t||(l?l.getNonEmptyElements():null);do{if(n=e.nodeType,Wr(e)){var u=e.getAttribute("data-mce-bogus");if(u){e=i.next("all"===u);continue}if(r=e.nodeName.toLowerCase(),t&&t[r]){if("br"===r){o++,e=i.next();continue}return!1}if(be(e))return!1}if(8===n)return!1;if(3===n&&!Xa(e.nodeValue))return!1;if(3===n&&e.parentNode&&a[e.parentNode.nodeName]&&Xa(e.nodeValue))return!1;e=i.next()}while(e)}return o<=1},we=function(){return e.createRange()},xe=function(e,t,n){var r,o,i,a=we();if(e&&t)return a.setStart(e.parentNode,Hs(e)),a.setEnd(t.parentNode,Hs(t)),r=a.extractContents(),a=we(),a.setStart(t.parentNode,Hs(t)+1),a.setEnd(e.parentNode,Hs(e)+1),o=a.extractContents(),i=e.parentNode,i.insertBefore(lu(De,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(lu(De,o),e),Y(e),n||t},Se=function(n,o,i,a){if(hn.isArray(n)){var u=n.length,c=[];while(u--)c[u]=Se(n[u],o,i,a);return c}!t.collect||n!==e&&n!==r||s.push([n,o,i,a]);var l=d.bind(n,o,i,a||De);return l},Ce=function(t,n,o){if(hn.isArray(t)){var i=t.length,a=[];while(i--)a[i]=Ce(t[i],n,o);return a}if(s.length>0&&(t===e||t===r)){i=s.length;while(i--){var u=s[i];t!==u[0]||n&&n!==u[1]||o&&o!==u[2]||d.unbind(u[0],u[1],u[2])}}return d.unbind(t,n,o)},Te=function(e,t,n){return d.fire(e,t,n)},Ee=function(e){if(e&&Wr(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},Ae=function(e){for(var t=C(),n=null;e&&e!==t;e=e.parentNode)if(n=Ee(e),null!==n)break;return n},_e=function(){if(s.length>0){var e=s.length;while(e--){var t=s[e];d.unbind(t[0],t[1],t[2])}}ke(o,(function(e,t){c.unload(t),delete o[t]})),Vc.setDocument&&Vc.setDocument()},Oe=function(e,t){if(Ls){while(e){if(t===e)return!0;e=e.parentNode}return!1}return e===t||t.contains(e)},Re=function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},De={doc:e,settings:t,win:r,files:o,stdMode:a,boxModel:u,styleSheetLoader:c,boundEvents:s,styles:f,schema:l,events:d,isBlock:p,$:h,$$:b,root:null,clone:k,getRoot:C,getViewPort:T,getRect:M,getSize:N,getParent:L,getParents:P,get:g,getNext:B,getPrev:z,select:H,is:I,add:j,create:G,createHTML:K,createFragment:q,remove:Y,setStyle:_,getStyle:D,setStyles:O,removeAllAttribs:J,setAttrib:x,setAttribs:U,getAttrib:y,getPos:E,parseStyle:Z,serializeStyle:ee,addStyle:te,loadCSS:ne,addClass:oe,removeClass:ie,hasClass:ae,toggleClass:re,show:ue,hide:ce,isHidden:se,uniqueId:le,setHTML:W,getOuterHTML:fe,setOuterHTML:de,decode:$,encode:X,insertAfter:me,replace:he,rename:pe,findCommonAncestor:ge,toHex:ve,run:V,getAttribs:w,isEmpty:ye,createRng:we,nodeIndex:Hs,split:xe,bind:Se,unbind:Ce,fire:Te,getContentEditable:Ee,getContentEditableParent:Ae,destroy:_e,isChildOf:Oe,dumpRng:Re},Ne=Bs(f,t,R(De));return De};Vs.DOM=Vs(document),Vs.nodeIndex=Hs;var Us=Vs.DOM,Ws=hn.each,js=hn.grep,Gs=0,$s=1,Xs=2,Ks=3,qs=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=Us,i=function(){o.remove(c),r&&(r.onerror=r.onload=r=null)},a=function(){i(),t()},u=function(){i(),T(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=hn._addCacheSuffix(e),this.settings.referrerPolicy&&o.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=a,r.onerror=u,(document.getElementsByTagName("head")[0]||document.body).appendChild(r)},e.prototype.isDone=function(e){return this.states[e]===Xs},e.prototype.markDone=function(e){this.states[e]=Xs},e.prototype.add=function(e,t,n,r){var o=this.states[e];this.queue.push(e),void 0===o&&(this.states[e]=Gs),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){Ws(o.scriptLoadedCallbacks[t],(function(t){T(t[e])&&t[e].call(t.scope)})),o.scriptLoadedCallbacks[t]=void 0};o.queueLoadedCallbacks.push({success:t,failure:r,scope:n||this});var u=function(){var t=js(e);if(e.length=0,Ws(t,(function(e){o.states[e]!==Xs?o.states[e]!==Ks?o.states[e]!==$s&&(o.states[e]=$s,o.loading++,o.loadScript(e,(function(){o.states[e]=Xs,o.loading--,a("success",e),u()}),(function(){o.states[e]=Ks,o.loading--,i.push(e),a("failure",e),u()}))):a("failure",e):a("success",e)})),!o.loading){var n=o.queueLoadedCallbacks.slice(0);o.queueLoadedCallbacks.length=0,Ws(n,(function(e){0===i.length?T(e.success)&&e.success.call(e.scope):T(e.failure)&&e.failure.call(e.scope,i)}))}};u()},e.ScriptLoader=new e,e}(),Ys=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},Js=function(e){return b(e)&&Ne(e,"raw")},Zs=function(e){return y(e)&&e.length>1},Qs={},el=Ys("en"),tl=function(){return De(Qs,el.get())},nl=function(){return Se(Qs,(function(e){return je({},e)}))},rl=function(e){e&&el.set(e)},ol=function(){return el.get()},il=function(e,t){var n=Qs[e];n||(Qs[e]=n={}),ke(t,(function(e,t){n[t.toLowerCase()]=e}))},al=function(e){var t=tl().getOr({}),n=function(e){return T(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 De(t,r.toLowerCase()).map(n).getOr(r)},i=function(e){return e.replace(/{context:\w+}$/,"")};if(r(e))return"";if(Js(e))return n(e.raw);if(Zs(e)){var a=e.slice(1),u=o(e[0]).replace(/\{([0-9]+)\}/g,(function(e,t){return Ne(a,t)?n(a[t]):e}));return i(u)}return i(o(e))},ul=function(){return tl().bind((function(e){return De(e,"_dir")})).exists((function(e){return"rtl"===e}))},cl=function(e){return Ne(Qs,e)},sl={getData:nl,setCode:rl,getCode:ol,add:il,translate:al,isRtl:ul,hasCode:cl},ll=function(){var e=[],t={},n={},r=[],o=function(e,t){var n=ne(r,(function(n){return n.name===e&&n.state===t}));Q(n,(function(e){return e.callback()}))},i=function(e){if(n[e])return n[e].instance},a=function(e){var t;return n[e]&&(t=n[e].dependencies),t||[]},u=function(e,n){!1!==ll.languageLoad&&h(e,(function(){var r=sl.getCode(),o=","+(n||"")+",";!r||n&&-1===o.indexOf(","+r+",")||qs.ScriptLoader.add(t[e]+"/langs/"+r+".js")}),"loaded")},c=function(t,r,i){var a=r;return e.push(a),n[t]={instance:a,dependencies:i},o(t,"added"),a},s=function(e){delete t[e],delete n[e]},l=function(e,t){return"object"===typeof t?t:"string"===typeof e?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}},f=function(e,n){var r=t[e];Q(n,(function(e){qs.ScriptLoader.add(r+"/"+e)}))},d=function(e,t,n,r){var o=a(e);Q(o,(function(e){var n=l(t,e);m(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(qs))},m=function(e,r,i,a,u){if(!t[e]){var c="string"===typeof r?r:r.prefix+r.resource+r.suffix;0!==c.indexOf("/")&&-1===c.indexOf("://")&&(c=ll.baseURL+"/"+c),t[e]=c.substring(0,c.lastIndexOf("/"));var s=function(){o(e,"loaded"),d(e,r,i,a)};n[e]?s():qs.ScriptLoader.add(c,s,a,u)}},h=function(e,o,i){void 0===i&&(i="added"),Ne(n,e)&&"added"===i||Ne(t,e)&&"loaded"===i?o():r.push({name:e,state:i,callback:o})};return{items:e,urls:t,lookup:n,_listeners:r,get:i,dependencies:a,requireLangPack:u,add:c,remove:s,createUrl:l,addComponents:f,load:m,waitFor:h}};ll.languageLoad=!0,ll.baseURL="",ll.PluginManager=ll(),ll.ThemeManager=ll();var fl=function(e){var t=Ys(j.none()),n=function(){return t.get().each(e)},r=function(){n(),t.set(j.none())},o=function(){return t.get().isSome()},i=function(){return t.get()},a=function(e){n(),t.set(j.some(e))};return{clear:r,isSet:o,get:i,set:a}},dl=function(){var e=fl(A),t=function(t){return e.get().each(t)};return je(je({},e),{on:t})},ml=function(e,t){var n=null,r=function(){w(n)||(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];w(n)&&(n=setTimeout((function(){n=null,e.apply(null,r)}),t))};return{cancel:r,throttle:o}},hl=function(e,t){var n=null,r=function(){w(n)||(clearTimeout(n),n=null)},o=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n=setTimeout((function(){n=null,e.apply(null,o)}),t)};return{cancel:r,throttle:o}},pl=function(e,t){var n=yo(e,t);return void 0===n||""===n?[]:n.split(" ")},gl=function(e,t,n){var r=pl(e,t),o=r.concat([n]);return vo(e,t,o.join(" ")),!0},vl=function(e,t,n){var r=ne(pl(e,t),(function(e){return e!==n}));return r.length>0?vo(e,t,r.join(" ")):ko(e,t),!1},bl=function(e){return void 0!==e.dom.classList},yl=function(e){return pl(e,"class")},wl=function(e,t){return gl(e,"class",t)},xl=function(e,t){return vl(e,"class",t)},kl=function(e,t){bl(e)?e.dom.classList.add(t):wl(e,t)},Sl=function(e){var t=bl(e)?e.dom.classList:yl(e);0===t.length&&ko(e,"class")},Cl=function(e,t){if(bl(e)){var n=e.dom.classList;n.remove(t)}else xl(e,t);Sl(e)},Tl=function(e,t){return bl(e)&&e.dom.classList.contains(t)},El=function(e,t){var n=[];return Q(rr(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(El(e,t))})),n},Al=function(e,t){return Dn(t,e)},_l=R("mce-annotation"),Ol=R("data-mce-annotation"),Rl=R("data-mce-annotation-uid"),Dl=function(e,t){var n=e.selection.getRng(),r=wn.fromDom(n.startContainer),o=wn.fromDom(e.getBody()),i=t.fold((function(){return"."+_l()}),(function(e){return"["+Ol()+'="'+e+'"]'})),a=or(r,n.startOffset).getOr(r),u=_i(a,i,(function(e){return Mn(e,o)})),c=function(e,t){return xo(e,t)?j.some(yo(e,t)):j.none()};return u.bind((function(t){return c(t,""+Rl()).bind((function(n){return c(t,""+Ol()).map((function(t){var r=Ml(e,n);return{uid:n,name:t,elements:r}}))}))}))},Nl=function(e){return Vn(e)&&Tl(e,_l())},Ml=function(e,t){var n=wn.fromDom(e.getBody());return Al(n,"["+Rl()+'="'+t+'"]')},Il=function(e,t){var n=wn.fromDom(e.getBody()),r=Al(n,"["+Ol()+'="'+t+'"]'),o={};return Q(r,(function(e){var t=yo(e,Rl()),n=De(o,t).getOr([]);o[t]=n.concat([e])})),o},Pl=function(e,t){var n=Ys({}),r=function(){return{listeners:[],previous:dl()}},o=function(e,t){i(e,(function(e){return t(e),e}))},i=function(e,t){var o=n.get(),i=De(o,e).getOrThunk(r),a=t(i);o[e]=a,n.set(o)},a=function(e,t,n){o(e,(function(r){Q(r.listeners,(function(r){return r(!0,e,{uid:t,nodes:Z(n,(function(e){return e.dom}))})}))}))},u=function(e){o(e,(function(t){Q(t.listeners,(function(t){return t(!1,e)}))}))},c=hl((function(){var t=n.get(),r=he(we(t));Q(r,(function(t){i(t,(function(n){var r=n.previous.get();return Dl(e,j.some(t)).fold((function(){r.isSome()&&(u(t),n.previous.clear())}),(function(e){var t=e.uid,o=e.name,i=e.elements;so(r,t)||(a(o,t,i),n.previous.set(t))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);e.on("remove",(function(){c.cancel()})),e.on("NodeChange",(function(){c.throttle()}));var s=function(e,t){i(e,(function(e){return{previous:e.previous,listeners:e.listeners.concat([t])}}))};return{addListener:s}},Ll=function(e,t){var n=function(e){return j.from(e.attr(Ol())).bind(t.lookup)};e.on("init",(function(){e.serializer.addNodeFilter("span",(function(e){Q(e,(function(e){n(e).each((function(t){!1===t.persistent&&e.unwrap()}))}))}))}))},Fl=function(){var e={},t=function(t,n){e[t]={name:t,settings:n}},n=function(t){return De(e,t).map((function(e){return e.settings}))};return{register:t,lookup:n}},Bl=0,zl=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return Bl++,e+"_"+r+Bl+String(n)},Hl=function(e,t){Q(t,(function(t){kl(e,t)}))},Vl=function(e,t){var n=t||document,r=n.createElement("div");return r.innerHTML=e,rr(wn.fromDom(r))},Ul=function(e){return Z(e,wn.fromDom)},Wl=function(e){return e.dom.innerHTML},jl=function(e,t){var n=$n(e),r=n.dom,o=wn.fromDom(r.createDocumentFragment()),i=Vl(t,r);Cr(o,i),Tr(e),xr(e,o)},Gl=function(e,t){return wn.fromDom(e.dom.cloneNode(t))},$l=function(e){return Gl(e,!1)},Xl=function(e){return Gl(e,!0)},Kl=function(e,t,n){void 0===n&&(n=B);var r=new Hi(e,t),o=function(e){var t;do{t=r[e]()}while(t&&!Qr(t)&&!n(t));return j.from(t).filter(Qr)};return{current:function(){return j.from(r.current()).filter(Qr)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},ql=function(e,t){var n=t||function(t){return e.isBlock(t)||ro(t)||ao(t)},r=function(e,t,n,o){if(Qr(e)){var i=o(e,t,e.data);if(-1!==i)return j.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=Kl(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=Kl(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}},Yl=Math.round,Jl=function(e){return e?{left:Yl(e.left),top:Yl(e.top),bottom:Yl(e.bottom),right:Yl(e.right),width:Yl(e.width),height:Yl(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Zl=function(e,t){return e=Jl(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},Ql=function(e,t){return e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right},ef=function(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2},tf=function(e,t){var n=Math.min(t.height/2,e.height/2);return e.bottom-n<t.top||!(e.top>t.bottom)&&ef(t.top-e.bottom,e,t)},nf=function(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&ef(t.bottom-e.top,e,t)},rf=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},of=function(e,t,n){return Math.min(Math.max(e,t),n)},af=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},uf=function(e,t){if(Wr(e)&&e.hasChildNodes()){var n=e.childNodes,r=of(t,0,n.length-1);return n[r]}return e},cf=function(e,t){return t<0&&Wr(e)&&e.hasChildNodes()?void 0:uf(e,t)},sf=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿-⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),lf=function(e){return"string"===typeof e&&e.charCodeAt(0)>=768&&sf.test(e)},ff=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}},df=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}},mf=Wr,hf=za,pf=Gr("display","block table"),gf=Gr("float","left right"),vf=df(mf,hf,I(gf)),bf=I(Gr("white-space","pre pre-line pre-wrap")),yf=Qr,wf=ro,xf=Vs.nodeIndex,kf=cf,Sf=function(e){return"createRange"in e?e.createRange():Vs.DOM.createRng()},Cf=function(e){return e&&/[\r\n\t ]/.test(e)},Tf=function(e){return!!e.setStart&&!!e.setEnd},Ef=function(e){var t=e.startContainer,n=e.startOffset;if(Cf(e.toString())&&bf(t.parentNode)&&Qr(t)){var r=t.data;if(Cf(r[n-1])||Cf(r[n+1]))return!0}return!1},Af=function(e){var t=e.ownerDocument,n=Sf(t),r=t.createTextNode(sa),o=e.parentNode;o.insertBefore(r,e),n.setStart(r,0),n.setEnd(r,1);var i=Jl(n.getBoundingClientRect());return o.removeChild(r),i},_f=function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,o=e.endOffset;if(t===n&&Qr(n)&&0===r&&1===o){var i=e.cloneRange();return i.setEndAfter(n),Rf(i)}return null},Of=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},Rf=function(e){var t,n=e.getClientRects();return t=n.length>0?Jl(n[0]):Jl(e.getBoundingClientRect()),!Tf(e)&&wf(e)&&Of(t)?Af(e):Of(t)&&Tf(e)?_f(e):t},Df=function(e,t){var n=Zl(e,t);return n.width=1,n.right=n.left+1,n},Nf=function(e){var t=[],n=function(e){0!==e.height&&(t.length>0&&Ql(e,t[t.length-1])||t.push(e))},r=function(e,r){var o=Sf(e.ownerDocument);if(r<e.data.length){if(lf(e.data[r]))return t;if(lf(e.data[r-1])&&(o.setStart(e,r),o.setEnd(e,r+1),!Ef(o)))return n(Df(Rf(o),!1)),t}r>0&&(o.setStart(e,r-1),o.setEnd(e,r),Ef(o)||n(Df(Rf(o),!1))),r<e.data.length&&(o.setStart(e,r),o.setEnd(e,r+1),Ef(o)||n(Df(Rf(o),!0)))},o=e.container(),i=e.offset();if(yf(o))return r(o,i),t;if(mf(o))if(e.isAtEnd()){var a=kf(o,i);yf(a)&&r(a,a.data.length),vf(a)&&!wf(a)&&n(Df(Rf(a),!1))}else{a=kf(o,i);if(yf(a)&&r(a,0),vf(a)&&e.isAtEnd())return n(Df(Rf(a),!1)),t;var u=kf(e.container(),e.offset()-1);vf(u)&&!wf(u)&&(pf(u)||pf(a)||!vf(a))&&n(Df(Rf(u),!1)),vf(a)&&n(Df(Rf(a),!0))}return t},Mf=function(e,t,n){var r=function(){return yf(e),0===t},o=function(){return yf(e)?t>=e.data.length:t>=e.childNodes.length},i=function(){var n=Sf(e.ownerDocument);return n.setStart(e,t),n.setEnd(e,t),n},a=function(){return n||(n=Nf(Mf(e,t))),n},u=function(){return a().length>0},c=function(n){return n&&e===n.container()&&t===n.offset()},s=function(n){return kf(e,n?t-1:t)};return{container:R(e),offset:R(t),toRange:i,getClientRects:a,isVisible:u,isAtStart:r,isAtEnd:o,isEqual:c,getNode:s}};Mf.fromRangeStart=function(e){return Mf(e.startContainer,e.startOffset)},Mf.fromRangeEnd=function(e){return Mf(e.endContainer,e.endOffset)},Mf.after=function(e){return Mf(e.parentNode,xf(e)+1)},Mf.before=function(e){return Mf(e.parentNode,xf(e))},Mf.isAbove=function(e,t){return fo(ge(t.getClientRects()),ve(e.getClientRects()),tf).getOr(!1)},Mf.isBelow=function(e,t){return fo(ve(t.getClientRects()),ge(e.getClientRects()),nf).getOr(!1)},Mf.isAtStart=function(e){return!!e&&e.isAtStart()},Mf.isAtEnd=function(e){return!!e&&e.isAtEnd()},Mf.isTextPosition=function(e){return!!e&&Qr(e.container())},Mf.isElementPosition=function(e){return!1===Mf.isTextPosition(e)};var If,Pf=function(e,t){Qr(t)&&0===t.data.length&&e.remove(t)},Lf=function(e,t,n){t.insertNode(n),Pf(e,n.previousSibling),Pf(e,n.nextSibling)},Ff=function(e,t,n){var r=j.from(n.firstChild),o=j.from(n.lastChild);t.insertNode(n),r.each((function(t){return Pf(e,t.previousSibling)})),o.each((function(t){return Pf(e,t.nextSibling)}))},Bf=function(e,t,n){no(n)?Ff(e,t,n):Lf(e,t,n)},zf=Qr,Hf=Kr,Vf=Vs.nodeIndex,Uf=function(e){var t=e.parentNode;return Hf(t)?Uf(t):t},Wf=function(e){return e?Ve(e.childNodes,(function(e,t){return Hf(t)&&"BR"!==t.nodeName?e=e.concat(Wf(t)):e.push(t),e}),[]):[]},jf=function(e,t){while(e=e.previousSibling){if(!zf(e))break;t+=e.data.length}return t},Gf=function(e){return function(t){return e===t}},$f=function(e){var t,n;t=Wf(Uf(e)),n=Ue(t,Gf(e),e),t=t.slice(0,n+1);var r=Ve(t,(function(e,n,r){return zf(n)&&zf(t[r-1])&&e++,e}),0);return t=ze(t,jr([e.nodeName])),n=Ue(t,Gf(e),e),n-r},Xf=function(e){var t;return t=zf(e)?"text()":e.nodeName.toLowerCase(),t+"["+$f(e)+"]"},Kf=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},qf=function(e,t){var n,r,o,i,a,u=[];return n=t.container(),r=t.offset(),zf(n)?o=jf(n,r):(i=n.childNodes,r>=i.length?(o="after",r=i.length-1):o="before",n=i[r]),u.push(Xf(n)),a=Kf(e,n),a=ze(a,I(Kr)),u=u.concat(Be(a,(function(e){return Xf(e)}))),u.reverse().join("/")+","+o},Yf=function(e,t,n){var r=Wf(e);return r=ze(r,(function(e,t){return!zf(e)||!zf(r[t-1])})),r=ze(r,jr([t])),r[n]},Jf=function(e,t){var n,r=e,o=0;while(zf(r)){if(n=r.data.length,t>=o&&t<=o+n){e=r,t-=o;break}if(!zf(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return zf(e)&&t>e.data.length&&(t=e.data.length),Mf(e,t)},Zf=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=Ve(o,(function(e,t){var n=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return n?("text()"===n[1]&&(n[1]="#text"),Yf(e,n[1],parseInt(n[2],10))):null}),e);return i?zf(i)?Jf(i,parseInt(n,10)):(n="after"===n?Vf(i)+1:Vf(i),Mf(i.parentNode,n)):null},Qf=ao,ed=function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&Qr(r);r=r.previousSibling)o+=e(r.data).length;return o},td=function(e,t,n,r,o){var i,a=r[o?"startContainer":"endContainer"],u=r[o?"startOffset":"endOffset"],c=[],s=0,l=e.getRoot();for(Qr(a)?c.push(n?ed(t,a,u):u):(i=a.childNodes,u>=i.length&&i.length&&(s=1,u=Math.max(0,i.length-1)),c.push(e.nodeIndex(i[u],n)+s));a&&a!==l;a=a.parentNode)c.push(e.nodeIndex(a,n));return c},nd=function(e,t,n,r){var o=t.dom,i={};return i.start=td(o,e,n,r,!0),t.isCollapsed()||(i.end=td(o,e,n,r,!1)),Ra(r)&&(i.isFakeCaret=!0),i},rd=function(e,t,n){var r=0;return hn.each(e.select(t),(function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++})),r},od=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],Wr(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)))},id=function(e){return od(e,!0),od(e,!1),e},ad=function(e,t){var n;if(Wr(e)&&(e=uf(e,t),Qf(e)))return e;if(ya(e)){if(Qr(e)&&va(e)&&(e=e.parentNode),n=e.previousSibling,Qf(n))return n;if(n=e.nextSibling,Qf(n))return n}},ud=function(e){return ad(e.startContainer,e.startOffset)||ad(e.endContainer,e.endOffset)},cd=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Qf(r)||"IMG"===o)return{name:o,index:rd(n.dom,o,r)};var a=ud(i);return a?(o=a.tagName,{name:o,index:rd(n.dom,o,a)}):nd(e,n,t,i)},sd=function(e){var t=e.getRng();return{start:qf(e.dom.getRoot(),Mf.fromRangeStart(t)),end:qf(e.dom.getRoot(),Mf.fromRangeEnd(t))}},ld=function(e){return{rng:e.getRng()}},fd=function(e,t,n){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",r,""):e.create("span",r)},dd=function(e,t){var n=e.dom,r=e.getRng(),o=n.uniqueId(),i=e.isCollapsed(),a=e.getNode(),u=a.nodeName;if("IMG"===u)return{name:u,index:rd(n,u,a)};var c=id(r.cloneRange());if(!i){c.collapse(!1);var s=fd(n,o+"_end",t);Bf(n,c,s)}r=id(r),r.collapse(!0);var l=fd(n,o+"_start",t);return Bf(n,r,l),e.moveToBookmark({id:o,keep:!0}),{id:o}},md=function(e,t,n){return 2===t?cd(ha,n,e):3===t?sd(e):t?ld(e):dd(e,!1)},hd=M(cd,D,!0),pd=Vs.DOM,gd="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow",vd=function(e,t,n){var r=e.getParam(t,n);if(-1!==r.indexOf("=")){var o=e.getParam(t,"","hash");return De(o,e.id).getOr(n)}return r},bd=function(e){return e.getParam("iframe_attrs",{})},yd=function(e){return e.getParam("doctype","<!DOCTYPE html>")},wd=function(e){return e.getParam("document_base_url","")},xd=function(e){return vd(e,"body_id","tinymce")},kd=function(e){return vd(e,"body_class","")},Sd=function(e){return e.getParam("content_security_policy","")},Cd=function(e){return e.getParam("br_in_pre",!0)},Td=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},Ed=function(e){return e.getParam("forced_root_block_attrs",{})},Ad=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},_d=function(e){return e.getParam("no_newline_selector","")},Od=function(e){return e.getParam("keep_styles",!0)},Rd=function(e){return e.getParam("end_container_on_empty_block",!1)},Dd=function(e){return hn.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},Nd=function(e){return hn.explode(e.getParam("font_size_classes",""))},Md=function(e){return e.getParam("images_dataimg_filter",z,"function")},Id=function(e){return e.getParam("automatic_uploads",!0,"boolean")},Pd=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},Ld=function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")},Fd=function(e){return e.getParam("icons","","string")},Bd=function(e){return e.getParam("icons_url","","string")},zd=function(e){return e.getParam("images_upload_url","","string")},Hd=function(e){return e.getParam("images_upload_base_path","","string")},Vd=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},Ud=function(e){return e.getParam("images_upload_handler",null,"function")},Wd=function(e){return e.getParam("content_css_cors",!1,"boolean")},jd=function(e){return e.getParam("referrer_policy","","string")},Gd=function(e){return e.getParam("language","en","string")},$d=function(e){return e.getParam("language_url","","string")},Xd=function(e){return e.getParam("indent_use_margin",!1)},Kd=function(e){return e.getParam("indentation","40px","string")},qd=function(e){var t=e.getParam("content_css");return v(t)?Z(t.split(","),ft):y(t)?t:!1===t||e.inline?[]:["default"]},Yd=function(e){var t=e.getParam("font_css",[]);return y(t)?t:Z(t.split(","),ft)},Jd=function(e){return e.getParam("directionality",sl.isRtl()?"rtl":void 0)},Zd=function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},Qd=function(e){var t=e.getParam("object_resizing");return!1!==t&&!en.iOS&&(v(t)?t:"table,img,figure.image,div,video,iframe")},em=function(e){return e.getParam("resize_img_proportional",!0,"boolean")},tm=function(e){return e.getParam("placeholder",pd.getAttrib(e.getElement(),"placeholder"),"string")},nm=function(e){return e.getParam("event_root")},rm=function(e){return e.getParam("service_message")},om=function(e){return e.getParam("theme")},im=function(e){return e.getParam("validate")},am=function(e){return!1!==e.getParam("inline_boundaries")},um=function(e){return e.getParam("formats")},cm=function(e){var t=e.getParam("preview_styles",gd);return v(t)?t:""},sm=function(e){return e.getParam("format_empty_lines",!1,"boolean")},lm=function(e){return e.getParam("custom_ui_selector","","string")},fm=function(e){return e.getParam("theme_url")},dm=function(e){return e.getParam("inline")},mm=function(e){return e.getParam("hidden_input")},hm=function(e){return e.getParam("submit_patch")},pm=function(e){return"xml"===e.getParam("encoding")},gm=function(e){return e.getParam("add_form_submit_trigger")},vm=function(e){return e.getParam("add_unload_trigger")},bm=function(e){return""!==Td(e)},ym=function(e){return e.getParam("custom_undo_redo_levels",0,"number")},wm=function(e){return e.getParam("disable_nodechange")},xm=function(e){return e.getParam("readonly")},km=function(e){return e.getParam("content_css_cors")},Sm=function(e){return e.getParam("plugins","","string")},Cm=function(e){return e.getParam("external_plugins")},Tm=function(e){return e.getParam("block_unsupported_drop",!0,"boolean")},Em=function(e){return e.getParam("visual",!0,"boolean")},Am=function(e){return e.getParam("visual_table_class","mce-item-table","string")},_m=function(e){return e.getParam("visual_anchor_class","mce-item-anchor","string")},Om=function(e){return e.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")},Rm=Wr,Dm=Qr,Nm=function(e){var t=e.parentNode;t&&t.removeChild(e)},Mm=function(e){var t=ha(e);return{count:e.length-t.length,text:t}},Im=function(e){var t;while(-1!==(t=e.data.lastIndexOf(da)))e.deleteData(t,1)},Pm=function(e,t){return Vm(e),t},Lm=function(e,t){var n=Mm(e.data.substr(0,t.offset())),r=Mm(e.data.substr(t.offset())),o=n.text+r.text;return o.length>0?(Im(e),Mf(e,t.offset()-n.count)):t},Fm=function(e,t){var n=t.container(),r=q(be(n.childNodes),e).map((function(e){return e<t.offset()?Mf(n,t.offset()-1):t})).getOr(t);return Vm(e),r},Bm=function(e,t){return Dm(e)&&t.container()===e?Lm(e,t):Pm(e,t)},zm=function(e,t){return t.container()===e.parentNode?Fm(e,t):Pm(e,t)},Hm=function(e,t){return Mf.isTextPosition(t)?Bm(e,t):zm(e,t)},Vm=function(e){Rm(e)&&ya(e)&&(wa(e)?e.removeAttribute("data-mce-caret"):Nm(e)),Dm(e)&&(Im(e),0===e.data.length&&Nm(e))},Um=Gt().browser,Wm=ao,jm=co,Gm=uo,$m="*[contentEditable=false],video,audio,embed,object",Xm=function(e,t,n){var r,o,i=Zl(t.getBoundingClientRect(),n);if("BODY"===e.tagName){var a=e.ownerDocument.documentElement;r=e.scrollLeft||a.scrollLeft,o=e.scrollTop||a.scrollTop}else{var u=e.getBoundingClientRect();r=e.scrollLeft-u.left,o=e.scrollTop-u.top}i.left+=r,i.right+=r,i.top+=o,i.bottom+=o,i.width=1;var c=t.offsetWidth-t.clientWidth;return c>0&&(n&&(c*=-1),i.left+=c,i.right+=c),i},Km=function(e){for(var t=Al(wn.fromDom(e),$m),n=0;n<t.length;n++){var r=t[n].dom,o=r.previousSibling;if(Aa(o)){var i=o.data;1===i.length?o.parentNode.removeChild(o):o.deleteData(i.length-1,1)}if(o=r.nextSibling,Ea(o)){i=o.data;1===i.length?o.parentNode.removeChild(o):o.deleteData(0,1)}}},qm=function(e,t,n,r){var o,i,a=dl(),u=Td(e),c=u.length>0?u:"p",s=function(e,r){var o;if(l(),Gm(r))return null;if(!n(r))return i=xa(r,e),o=r.ownerDocument.createRange(),Jm(i.nextSibling)?(o.setStart(i,0),o.setEnd(i,0)):(o.setStart(i,1),o.setEnd(i,1)),o;i=Ta(c,r,e);var u=Xm(t,r,e);Ms(i).css("top",u.top);var s=Ms('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(je({},u)).appendTo(t)[0];return a.set({caret:s,element:r,before:e}),e&&Ms(s).addClass("mce-visual-caret-before"),f(),o=r.ownerDocument.createRange(),o.setStart(i,0),o.setEnd(i,0),o},l=function(){Km(t),i&&(Vm(i),i=null),a.on((function(e){Ms(e.caret).remove(),a.clear()})),o&&(Li.clearInterval(o),o=void 0)},f=function(){o=Li.setInterval((function(){r()?Ms("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden"):Ms("div.mce-visual-caret",t).addClass("mce-visual-caret-hidden")}),500)},d=function(){a.on((function(e){var n=Xm(t,e.element,e.before);Ms(e.caret).css(je({},n))}))},m=function(){return Li.clearInterval(o)},h=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:h,reposition:d,destroy:m}},Ym=function(){return Um.isIE()||Um.isEdge()||Um.isFirefox()},Jm=function(e){return Wm(e)||jm(e)},Zm=function(e){return Jm(e)||Yr(e)&&Ym()},Qm=ao,eh=co,th=Gr("display","block table table-cell table-caption list-item"),nh=ya,rh=va,oh=Wr,ih=za,ah=function(e){return e>0},uh=function(e){return e<0},ch=function(e,t){var n;while(n=e(t))if(!rh(n))return n;return null},sh=function(e,t,n,r,o){var i=new Hi(e,r),a=Qm(e)||rh(e);if(uh(t)){if(a&&(e=ch(i.prev.bind(i),!0),n(e)))return e;while(e=ch(i.prev.bind(i),o))if(n(e))return e}if(ah(t)){if(a&&(e=ch(i.next.bind(i),!0),n(e)))return e;while(e=ch(i.next.bind(i),o))if(n(e))return e}return null},lh=function(e,t){while(e&&e!==t){if(th(e))return e;e=e.parentNode}return null},fh=function(e,t,n){return lh(e.container(),n)===lh(t.container(),n)},dh=function(e,t){if(!t)return null;var n=t.container(),r=t.offset();return oh(n)?n.childNodes[r+e]:null},mh=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},hh=function(e,t,n){return lh(t,e)===lh(n,e)},ph=function(e,t,n){var r=e?"previousSibling":"nextSibling";while(n&&n!==t){var o=n[r];if(nh(o)&&(o=o[r]),Qm(o)||eh(o)){if(hh(t,o,n))return o;break}if(ih(o))break;n=n.parentNode}return null},gh=M(mh,!0),vh=M(mh,!1),bh=function(e,t,n){var r,o=M(ph,!0,t),i=M(ph,!1,t),a=n.startContainer,u=n.startOffset;if(va(a)){oh(a)||(a=a.parentNode);var c=a.getAttribute("data-mce-caret");if("before"===c&&(r=a.nextSibling,Zm(r)))return gh(r);if("after"===c&&(r=a.previousSibling,Zm(r)))return vh(r)}if(!n.collapsed)return n;if(Qr(a)){if(nh(a)){if(1===e){if(r=i(a),r)return gh(r);if(r=o(a),r)return vh(r)}if(-1===e){if(r=o(a),r)return vh(r);if(r=i(a),r)return gh(r)}return n}if(Aa(a)&&u>=a.data.length-1)return 1===e&&(r=i(a),r)?gh(r):n;if(Ea(a)&&u<=1)return-1===e&&(r=o(a),r)?vh(r):n;if(u===a.data.length)return r=i(a),r?gh(r):n;if(0===u)return r=o(a),r?vh(r):n}return n},yh=function(e,t){return j.from(dh(e?0:-1,t)).filter(Qm)},wh=function(e,t,n){var r=bh(e,t,n);return-1===e?Mf.fromRangeStart(r):Mf.fromRangeEnd(r)},xh=function(e){return j.from(e.getNode()).map(wn.fromDom)},kh=function(e){return j.from(e.getNode(!0)).map(wn.fromDom)},Sh=function(e,t){while(t=e(t))if(t.isVisible())return t;return t},Ch=function(e,t){var n=fh(e,t);return!(n||!ro(e.getNode()))||n};(function(e){e[e["Backwards"]=-1]="Backwards",e[e["Forwards"]=1]="Forwards"})(If||(If={}));var Th=ao,Eh=Qr,Ah=Wr,_h=ro,Oh=za,Rh=ja,Dh=Ga,Nh=function(e,t){var n=[];while(e&&e!==t)n.push(e),e=e.parentNode;return n},Mh=function(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null},Ih=function(e,t){if(ah(e)){if(Oh(t.previousSibling)&&!Eh(t.previousSibling))return Mf.before(t);if(Eh(t))return Mf(t,0)}if(uh(e)){if(Oh(t.nextSibling)&&!Eh(t.nextSibling))return Mf.after(t);if(Eh(t))return Mf(t,t.data.length)}return uh(e)?_h(t)?Mf.before(t):Mf.after(t):Mf.before(t)},Ph=function(e,t){var n=t.nextSibling;return n&&Oh(n)?Eh(n)?Mf(n,0):Mf.before(n):Lh(If.Forwards,Mf.after(t),e)},Lh=function(e,t,n){var r,o,i,a;if(!Ah(n)||!t)return null;if(t.isEqual(Mf.after(n))&&n.lastChild){if(a=Mf.after(n.lastChild),uh(e)&&Oh(n.lastChild)&&Ah(n.lastChild))return _h(n.lastChild)?Mf.before(n.lastChild):a}else a=t;var u=a.container(),c=a.offset();if(Eh(u)){if(uh(e)&&c>0)return Mf(u,--c);if(ah(e)&&c<u.length)return Mf(u,++c);r=u}else{if(uh(e)&&c>0&&(o=Mh(u,c-1),Oh(o)))return!Rh(o)&&(i=sh(o,e,Dh,o),i)?Eh(i)?Mf(i,i.data.length):Mf.after(i):Eh(o)?Mf(o,o.data.length):Mf.before(o);if(ah(e)&&c<u.childNodes.length&&(o=Mh(u,c),Oh(o)))return _h(o)?Ph(n,o):!Rh(o)&&(i=sh(o,e,Dh,o),i)?Eh(i)?Mf(i,0):Mf.before(i):Eh(o)?Mf(o,0):Mf.after(o);r=o||a.getNode()}if((ah(e)&&a.isAtEnd()||uh(e)&&a.isAtStart())&&(r=sh(r,e,z,n,!0),Dh(r,n)))return Ih(e,r);o=sh(r,e,Dh,n);var s=We(ne(Nh(u,n),Th));return!s||o&&s.contains(o)?o?Ih(e,o):null:(a=ah(e)?Mf.after(s):Mf.before(s),a)},Fh=function(e){return{next:function(t){return Lh(If.Forwards,t,e)},prev:function(t){return Lh(If.Backwards,t,e)}}},Bh=function(e,t,n){var r=e?Mf.before(n):Mf.after(n);return Gh(e,t,r)},zh=function(e){return ro(e)?Mf.before(e):Mf.after(e)},Hh=function(e){return Mf.isTextPosition(e)?0===e.offset():za(e.getNode())},Vh=function(e){if(Mf.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return za(e.getNode(!0))},Uh=function(e,t){return!Mf.isTextPosition(e)&&!Mf.isTextPosition(t)&&e.getNode()===t.getNode(!0)},Wh=function(e){return!Mf.isTextPosition(e)&&ro(e.getNode())},jh=function(e,t,n){return e?!Uh(t,n)&&!Wh(t)&&Vh(t)&&Hh(n):!Uh(n,t)&&Hh(t)&&Vh(n)},Gh=function(e,t,n){var r=Fh(t);return j.from(e?r.next(n):r.prev(n))},$h=function(e,t,n){return Gh(e,t,n).bind((function(r){return fh(n,r,t)&&jh(e,n,r)?Gh(e,t,r):j.some(r)}))},Xh=function(e,t,n,r){return $h(e,t,n).bind((function(n){return r(n)?Xh(e,t,n,r):j.some(n)}))},Kh=function(e,t){var n=e?t.firstChild:t.lastChild;return Qr(n)?j.some(Mf(n,e?0:n.data.length)):n?za(n)?j.some(e?Mf.before(n):zh(n)):Bh(e,t,n):j.none()},qh=M(Gh,!0),Yh=M(Gh,!1),Jh=M(Kh,!0),Zh=M(Kh,!1),Qh="_mce_caret",ep=function(e){return Wr(e)&&e.id===Qh},tp=function(e,t){while(t&&t!==e){if(t.id===Qh)return t;t=t.parentNode}return null},np=function(e){return v(e.start)},rp=function(e){return Ne(e,"rng")},op=function(e){return Ne(e,"id")},ip=function(e){return Ne(e,"name")},ap=function(e){return hn.isArray(e.start)},up=function(e,t){return Wr(t)&&e.isBlock(t)&&!t.innerHTML&&!en.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t},cp=function(e,t){var n,r=e.createRng();return n=Zf(e.getRoot(),t.start),r.setStart(n.container(),n.offset()),n=Zf(e.getRoot(),t.end),r.setEnd(n.container(),n.offset()),r},sp=function(e,t){var n=e.ownerDocument.createTextNode(da);e.appendChild(n),t.setStart(n,0),t.setEnd(n,0)},lp=function(e){return!1===e.hasChildNodes()},fp=function(e,t){return Zh(e).fold(B,(function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0}))},dp=function(e,t,n){return!(!lp(t)||!tp(e,t))&&(sp(t,n),!0)},mp=function(e,t,n,r){var o,i,a,u,c=n[t?"start":"end"],s=e.getRoot();if(c){for(a=c[0],i=s,o=c.length-1;o>=1;o--){if(u=i.childNodes,dp(s,i,r))return!0;if(c[o]>u.length-1)return!!dp(s,i,r)||fp(i,r);i=u[c[o]]}3===i.nodeType&&(a=Math.min(c[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(c[0],i.childNodes.length)),t?r.setStart(i,a):r.setEnd(i,a)}return!0},hp=function(e){return Qr(e)&&e.data.length>0},pp=function(e,t,n){var r,o,i,a,u,c,s=e.get(n.id+"_"+t),l=n.keep;if(s){if(r=s.parentNode,"start"===t?(l?s.hasChildNodes()?(r=s.firstChild,o=1):hp(s.nextSibling)?(r=s.nextSibling,o=0):hp(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)+1):o=e.nodeIndex(s),u=r,c=o):(l?s.hasChildNodes()?(r=s.firstChild,o=1):hp(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)):o=e.nodeIndex(s),u=r,c=o),!l){a=s.previousSibling,i=s.nextSibling,hn.each(hn.grep(s.childNodes),(function(e){Qr(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&&Qr(a)&&!en.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),e.remove(i),u=a,c=o)}return j.some(Mf(u,c))}return j.none()},gp=function(e,t){var n=e.createRng();return mp(e,!0,t,n)&&mp(e,!1,t,n)?j.some(n):j.none()},vp=function(e,t){var n=pp(e,"start",t),r=pp(e,"end",t);return fo(n,r.or(n),(function(t,n){var r=e.createRng();return r.setStart(up(e,t.container()),t.offset()),r.setEnd(up(e,n.container()),n.offset()),r}))},bp=function(e,t){return j.from(e.select(t.name)[t.index]).map((function(t){var n=e.createRng();return n.selectNode(t),n}))},yp=function(e,t){var n=e.dom;if(t){if(ap(t))return gp(n,t);if(np(t))return j.some(cp(n,t));if(op(t))return vp(n,t);if(ip(t))return bp(n,t);if(rp(t))return j.some(t.rng)}return j.none()},wp=function(e,t,n){return md(e,t,n)},xp=function(e,t){yp(e,t).each((function(t){e.setRng(t)}))},kp=function(e){return Wr(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},Sp=function(e){return function(t){return e===t}},Cp=Sp(sa),Tp=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},Ep=function(e){return!Tp(e)&&!Cp(e)},Ap=function(e){return!!e.nodeType},_p=function(e){return e&&/^(IMG)$/.test(e.nodeName)},Op=function(e,t,n){var r=n.startOffset,o=n.startContainer;if((o!==n.endContainer||!_p(o.childNodes[r]))&&Wr(o)){var i=o.childNodes,a=void 0;r<i.length?(o=i[r],a=new Hi(o,e.getParent(o,e.isBlock))):(o=i[i.length-1],a=new Hi(o,e.getParent(o,e.isBlock)),a.next(!0));for(var u=a.current();u;u=a.next())if(Qr(u)&&!Mp(u))return n.setStart(u,0),void t.setRng(n)}},Rp=function(e,t,n){if(e){var r=t?"nextSibling":"previousSibling";for(e=n?e:e[r];e;e=e[r])if(Wr(e)||!Mp(e))return e}},Dp=function(e,t){return Ap(t)&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},Np=function(e,t,n){return e.schema.isValidChild(t,n)},Mp=function(e,t){if(void 0===t&&(t=!1),C(e)&&Qr(e)){var n=t?e.data.replace(/ /g," "):e.data;return Xa(n)}return!1},Ip=function(e){return C(e)&&Qr(e)&&0===e.length},Pp=function(e,t){return T(e)?e=e(t):C(t)&&(e=e.replace(/%(\w+)/g,(function(e,n){return t[n]||e}))),e},Lp=function(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},Fp=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},Bp=function(e,t,n){return Fp(e,e.getStyle(t,n),n)},zp=function(e,t){var n;return e.getParent(t,(function(t){return n=e.getStyle(t,"text-decoration"),n&&"none"!==n})),n},Hp=function(e,t,n){return e.getParents(t,n,e.getRoot())},Vp=function(e,t){var n=function(e){var t=function(e){return e.length>1&&"%"===e.charAt(0)};return J(["styles","attributes"],(function(n){return De(e,n).exists((function(e){var n=y(e)?e:Re(e);return J(n,t)}))}))};return J(e.formatter.get(t),n)},Up=function(e,t,n){var r=["inline","block","selector","attributes","styles","classes"],o=function(e){return _e(e,(function(e,t){return J(r,(function(e){return e===t}))}))};return J(e.formatter.get(t),(function(t){var r=o(t);return J(e.formatter.get(n),(function(e){var t=o(e);return Ie(r,t)}))}))},Wp=function(e){return Me(e,"block")},jp=function(e){return Me(e,"selector")},Gp=function(e){return Me(e,"inline")},$p=function(e){return jp(e)&&Gp(e)&&so(De(e,"mixed"),!0)},Xp=function(e){return jp(e)&&!1!==e.expand&&!Gp(e)},Kp=kp,qp=Hp,Yp=Mp,Jp=Dp,Zp=function(e){return ro(e)&&e.getAttribute("data-mce-bogus")&&!e.nextSibling},Qp=function(e,t){var n=t;while(n){if(Wr(n)&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},eg=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},tg=function(e,t,n){return eg(e,t,n,(function(e){return Cp(e)||Tp(e)}))},ng=function(e,t,n){return eg(e,t,n,Ep)},rg=function(e,t,n,r,o,i){var a,u=e.getParent(n,e.isBlock)||t,c=function(t,n,r){var i=ql(e),c=o?i.backwards:i.forwards;return j.from(c(t,n,(function(e,t){return Kp(e.parentNode)?-1:(a=e,r(o,e,t))}),u))},s=c(n,r,tg);return s.bind((function(e){return i?c(e.container,e.offset+(o?-1:0),ng):j.some(e)})).orThunk((function(){return a?j.some({container:a,offset:o?0:a.length}):j.none()}))},og=function(e,t,n,r,o){Qr(r)&&pt(r.data)&&r[o]&&(r=r[o]);for(var i=qp(e,r),a=0;a<i.length;a++)for(var u=0;u<t.length;u++){var c=t[u];if((!C(c.collapsed)||c.collapsed===n.collapsed)&&(jp(c)&&e.is(i[a],c.selector)))return i[a]}return r},ig=function(e,t,n,r){var o=n,i=e.dom,a=i.getRoot(),u=t[0];if(Wp(u)&&(o=u.wrapper?null:i.getParent(n,u.block,a)),!o){var c=i.getParent(n,"LI,TD,TH");o=i.getParent(Qr(n)?n.parentNode:n,(function(t){return t!==a&&Jp(e,t)}),c)}if(o&&Wp(u)&&u.wrapper&&(o=qp(i,o,"ul,ol").reverse()[0]||o),!o){o=n;while(o[r]&&!i.isBlock(o[r]))if(o=o[r],Lp(o,"br"))break}return o||n},ag=function(e,t,n,r){var o=n.parentNode;return!C(n[r])&&(!(o!==t&&!S(o)&&!e.isBlock(o))||ag(e,t,o,r))},ug=function(e,t,n,r,o){var i=n,a=o?"previousSibling":"nextSibling",u=e.getRoot();if(Qr(n)&&!Yp(n)&&(o?r>0:r<n.data.length))return n;while(1){if(!t[0].block_expand&&e.isBlock(i))return i;for(var c=i[a];c;c=c[a]){var s=Qr(c)&&!ag(e,u,c,a);if(!Kp(c)&&!Zp(c)&&!Yp(c,s))return i}if(i===u||i.parentNode===u){n=i;break}i=i.parentNode}return n},cg=function(e){return Kp(e.parentNode)||Kp(e)},sg=function(e,t,n,r){void 0===r&&(r=!1);var o=t.startContainer,i=t.startOffset,a=t.endContainer,u=t.endOffset,c=e.dom,s=n[0];if(Wr(o)&&o.hasChildNodes()&&(o=uf(o,i),Qr(o)&&(i=0)),Wr(a)&&a.hasChildNodes()&&(a=uf(a,t.collapsed?u:u-1),Qr(a)&&(u=a.nodeValue.length)),o=Qp(c,o),a=Qp(c,a),cg(o)&&(o=Kp(o)?o:o.parentNode,o=t.collapsed?o.previousSibling||o:o.nextSibling||o,Qr(o)&&(i=t.collapsed?o.length:0)),cg(a)&&(a=Kp(a)?a:a.parentNode,a=t.collapsed?a.nextSibling||a:a.previousSibling||a,Qr(a)&&(u=t.collapsed?0:a.length)),t.collapsed){var l=rg(c,e.getBody(),o,i,!0,r);l.each((function(e){var t=e.container,n=e.offset;o=t,i=n}));var f=rg(c,e.getBody(),a,u,!1,r);f.each((function(e){var t=e.container,n=e.offset;a=t,u=n}))}return(Gp(s)||s.block_expand)&&(Gp(s)&&Qr(o)&&0!==i||(o=ug(c,n,o,i,!0)),Gp(s)&&Qr(a)&&u!==a.nodeValue.length||(a=ug(c,n,a,u,!1))),Xp(s)&&(o=og(c,n,t,o,"previousSibling"),a=og(c,n,t,a,"nextSibling")),(Wp(s)||jp(s))&&(o=ig(e,n,o,"previousSibling"),a=ig(e,n,a,"nextSibling"),Wp(s)&&(c.isBlock(o)||(o=ug(c,n,o,i,!0)),c.isBlock(a)||(a=ug(c,n,a,u,!1)))),Wr(o)&&(i=c.nodeIndex(o),o=o.parentNode),Wr(a)&&(u=c.nodeIndex(a)+1,a=a.parentNode),{startContainer:o,startOffset:i,endContainer:a,endOffset:u}},lg=function(e,t,n){var r=t.startOffset,o=uf(t.startContainer,r),i=t.endOffset,a=uf(t.endContainer,i-1),u=function(e){var t=e[0];Qr(t)&&t===o&&r>=t.data.length&&e.splice(0,1);var n=e[e.length-1];return 0===i&&e.length>0&&n===a&&Qr(n)&&e.splice(e.length-1,1),e},c=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},s=function(t,n){return e.getParent(t,(function(e){return e.parentNode===n}),n)},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=c(i===e?i:i[o],o);s.length&&(r||s.reverse(),n(u(s)))}};if(o===a)return n(u([o]));var f=e.findCommonAncestor(o,a);if(e.isChildOf(o,a))return l(o,f,!0);if(e.isChildOf(a,o))return l(a,f);var d=s(o,f)||o,m=s(a,f)||a;l(o,d,!0);var h=c(d===o?d:d.nextSibling,"nextSibling",m===a?m.nextSibling:m);h.length&&n(u(h)),l(a,m)},fg=function(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},dg=function(e){return se(e,(function(e){var t=af(e);return t?[wn.fromDom(t)]:[]}))},mg=function(e){return fg(e).length>1},hg=function(e){return ne(dg(e),ia)},pg=function(e){return Al(e,"td[data-mce-selected],th[data-mce-selected]")},gg=function(e,t){var n=pg(t);return n.length>0?n:hg(e)},vg=function(e){return gg(fg(e.selection.getSel()),wn.fromDom(e.getBody()))},bg=function(e,t){return Ei(e,"table",t)},yg=function(e){var t=e.startContainer,n=e.startOffset;return Qr(t)?0===n?j.some(wn.fromDom(t)):j.none():j.from(t.childNodes[n]).map(wn.fromDom)},wg=function(e){var t=e.endContainer,n=e.endOffset;return Qr(t)?n===t.data.length?j.some(wn.fromDom(t)):j.none():j.from(t.childNodes[n-1]).map(wn.fromDom)},xg=function(e){return ir(e).fold(R([e]),(function(t){return[e].concat(xg(t))}))},kg=function(e){return ar(e).fold(R([e]),(function(t){return"br"===Fn(t)?Qn(t).map((function(t){return[e].concat(kg(t))})).getOr([]):[e].concat(kg(t))}))},Sg=function(e,t){return fo(yg(t),wg(t),(function(t,n){var r=ae(xg(e),M(Mn,t)),o=ae(kg(e),M(Mn,n));return r.isSome()&&o.isSome()})).getOr(!1)},Cg=function(e,t,n,r){var o=n,i=new Hi(n,o),a=_e(e.schema.getMoveCaretBeforeOnEnterElements(),(function(e,t){return!Y(["td","th","table"],t.toLowerCase())}));do{if(Qr(n)&&0!==hn.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))},Tg=function(e){var t=e.selection.getSel();return t&&t.rangeCount>0},Eg=function(e,t){var n=vg(e);n.length>0?Q(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)},Ag=function(e,t,n){var r=dd(e,t);n(r),e.moveToBookmark(r)},_g=function(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?j.from(t.dom.nodeValue):j.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}},Og=_g(Un,"text"),Rg=function(e){return Og.get(e)},Dg=function(e){return Un(e)&&Rg(e)===da},Ng=function(e,t,n,r){return Yn(t).fold((function(){return"skipping"}),(function(o){return"br"===r||Dg(t)?"valid":Nl(t)?"existing":ep(t.dom)?"caret":Np(e,n,r)&&Np(e,Fn(o),n)?"valid":"invalid-child"}))},Mg=function(e,t){var n=sg(e,t,[{inline:"span"}]);t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t)},Ig=function(e,t,n,r){var o=t.uid,i=void 0===o?zl("mce-annotation"):o,a=Ge(t,["uid"]),u=wn.fromTag("span",e);kl(u,_l()),vo(u,""+Rl(),i),vo(u,""+Ol(),n);var c=r(i,a),s=c.attributes,l=void 0===s?{}:s,f=c.classes,d=void 0===f?[]:f;return bo(u,l),Hl(u,d),u},Pg=function(e,t,n,r,o){var i=[],a=Ig(e.getDoc(),o,n,r),u=dl(),c=function(){u.clear()},s=function(){return u.get().getOrThunk((function(){var e=$l(a);return i.push(e),u.set(e),e}))},l=function(e){Q(e,f)},f=function(t){var n=Ng(e,t,"span",Fn(t));switch(n){case"invalid-child":c();var r=rr(t);l(r),c();break;case"valid":var o=s();kr(t,o);break}},d=function(e){var t=Z(e,wn.fromDom);l(t)};return lg(e.dom,t,(function(e){c(),d(e)})),i},Lg=function(e,t,n,r){e.undoManager.transact((function(){var o=e.selection,i=o.getRng(),a=vg(e).length>0;if(i.collapsed&&!a&&Mg(e,i),o.getRng().collapsed&&!a){var u=Ig(e.getDoc(),r,t,n.decorate);jl(u,sa),o.getRng().insertNode(u.dom),o.select(u.dom)}else Ag(o,!1,(function(){Eg(e,(function(o){Pg(e,o,t,n.decorate,r)}))}))}))},Fg=function(e){var t=Fl();Ll(e,t);var n=Pl(e);return{register:function(e,n){t.register(e,n)},annotate:function(n,r){t.lookup(n).each((function(t){Lg(e,n,t,r)}))},annotationChanged:function(e,t){n.addListener(e,t)},remove:function(t){Dl(e,j.some(t)).each((function(e){var t=e.elements;Q(t,Ar)}))},getAll:function(t){var n=Il(e,t);return Se(n,(function(e){return Z(e,(function(e){return e.dom}))}))}}},Bg=function(e){return{getBookmark:M(wp,e),moveToBookmark:M(xp,e)}};Bg.isBookmarkNode=kp;var zg=function(e,t){while(t&&t!==e){if(io(t)||ao(t))return t;t=t.parentNode}return null},Hg=function(e,t,n){if(n.collapsed)return!1;if(en.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(Wr(r))return J(r.getClientRects(),(function(n){return rf(n,e,t)}))}return J(n.getClientRects(),(function(n){return rf(n,e,t)}))},Vg=function(e,t){return e.fire("PreProcess",t)},Ug=function(e,t){return e.fire("PostProcess",t)},Wg=function(e){return e.fire("remove")},jg=function(e){return e.fire("detach")},Gg=function(e,t){return e.fire("SwitchMode",{mode:t})},$g=function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})},Xg=function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})},Kg=function(e){return e.fire("PreInit")},qg=function(e){return e.fire("PostRender")},Yg=function(e){return e.fire("Init")},Jg=function(e,t){return e.fire("PlaceholderToggle",{state:t})},Zg=function(e,t,n){return e.fire(t,n)},Qg=function(e,t,n,r){return e.fire("FormatApply",{format:t,node:n,vars:r})},ev=function(e,t,n,r){return e.fire("FormatRemove",{format:t,node:n,vars:r})},tv={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||tv.metaKeyPressed(e)},metaKeyPressed:function(e){return en.mac?e.metaKey:e.ctrlKey&&!e.altKey}},nv=ao,rv=function(e,t){var n,r,o,i,a,u,c,s,l,f,d,m,h,p,g,v,b,y="data-mce-selected",w=t.dom,x=hn.each,k=t.getDoc(),S=document,T=Math.abs,E=Math.round,A=t.getBody(),_={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},O=function(e){return e&&("IMG"===e.nodeName||t.dom.is(e,"figure.image"))},R=function(e){return co(e)||w.hasClass(e,"mce-preview-object")},D=function(e,t){if("longpress"===e.type||0===e.type.indexOf("touch")){var n=e.touches[0];return O(e.target)&&!Hg(n.clientX,n.clientY,t)}return O(e.target)&&!Hg(e.clientX,e.clientY,t)},N=function(e){var n=e.target;D(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(n)},M=function(e){return w.is(e,"figure.image")?[e.querySelector("img")]:w.hasClass(e,"mce-preview-object")&&C(e.firstElementChild)?[e,e.firstElementChild]:[e]},I=function(e){var n=Qd(t);return!!n&&("false"!==e.getAttribute("data-mce-resize")&&(e!==t.getBody()&&(w.hasClass(e,"mce-preview-object")?On(wn.fromDom(e.firstElementChild),n):On(wn.fromDom(e),n))))},P=function(e){return R(e)?w.create("img",{src:en.transparentSrc}):e.cloneNode(!0)},L=function(e,n,r){if(C(r)){var o=M(e);Q(o,(function(e){e.style[n]||!t.schema.isValid(e.nodeName.toLowerCase(),n)?w.setStyle(e,n,r):w.setAttrib(e,n,""+r)}))}},F=function(e,t,n){L(e,"width",t),L(e,"height",n)},B=function(e){var a,y,x,k,S;a=e.screenX-u,y=e.screenY-c,p=a*i[2]+f,g=y*i[3]+d,p=p<5?5:p,g=g<5?5:g,x=(O(n)||R(n))&&!1!==em(t)?!tv.modifierPressed(e):tv.modifierPressed(e),x&&(T(a)>T(y)?(g=E(p*m),p=E(g/m)):(p=E(g/m),g=E(p*m))),F(r,p,g),k=i.startPos.x+a,S=i.startPos.y+y,k=k>0?k:0,S=S>0?S:0,w.setStyles(o,{left:k,top:S,display:"block"}),o.innerHTML=p+" × "+g,i[2]<0&&r.clientWidth<=p&&w.setStyle(r,"left",s+(f-p)),i[3]<0&&r.clientHeight<=g&&w.setStyle(r,"top",l+(d-g)),a=A.scrollWidth-v,y=A.scrollHeight-b,a+y!==0&&w.setStyles(o,{left:k-a,top:S-y}),h||($g(t,n,f,d,"corner-"+i.name),h=!0)},z=function(){var e=h;h=!1,e&&(L(n,"width",p),L(n,"height",g)),w.unbind(k,"mousemove",B),w.unbind(k,"mouseup",z),S!==k&&(w.unbind(S,"mousemove",B),w.unbind(S,"mouseup",z)),w.remove(r),w.remove(o),w.remove(a),H(n),e&&(Xg(t,n,p,g,"corner-"+i.name),w.setAttrib(n,"style",w.getAttrib(n,"style"))),t.nodeChanged()},H=function(e){j();var s=w.getPos(e,A),l=s.x,h=s.y,C=e.getBoundingClientRect(),T=C.width||C.right-C.left,E=C.height||C.bottom-C.top;n!==e&&(V(),n=e,p=g=0);var O=t.fire("ObjectSelected",{target:e}),R=w.getAttrib(n,y,"1");I(e)&&!O.isDefaultPrevented()?x(_,(function(e,t){var s,p=function(s){var p=M(n)[0];u=s.screenX,c=s.screenY,f=p.clientWidth,d=p.clientHeight,m=d/f,i=e,i.name=t,i.startPos={x:T*e[0]+l,y:E*e[1]+h},v=A.scrollWidth,b=A.scrollHeight,a=w.add(A,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),w.setStyles(a,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),r=P(n),w.addClass(r,"mce-clonedresizable"),w.setAttrib(r,"data-mce-bogus","all"),r.contentEditable="false",w.setStyles(r,{left:l,top:h,margin:0}),F(r,T,E),r.removeAttribute(y),A.appendChild(r),w.bind(k,"mousemove",B),w.bind(k,"mouseup",z),S!==k&&(w.bind(S,"mousemove",B),w.bind(S,"mouseup",z)),o=w.add(A,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},f+" × "+d)};s=w.get("mceResizeHandle"+t),s&&w.remove(s),s=w.add(A,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),11===en.ie&&(s.contentEditable=!1),w.bind(s,"mousedown",(function(e){e.stopImmediatePropagation(),e.preventDefault(),p(e)})),e.elm=s,w.setStyles(s,{left:T*e[0]+l-s.offsetWidth/2,top:E*e[1]+h-s.offsetHeight/2})})):V(),w.getAttrib(n,y)||n.setAttribute(y,R)},V=function(){j(),n&&n.removeAttribute(y),ke(_,(function(e,t){var n=w.get("mceResizeHandle"+t);n&&(w.unbind(n),w.remove(n))}))},U=function(n){var r,o,i=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};h||t.removed||(x(w.select("img[data-mce-selected],hr[data-mce-selected]"),(function(e){e.removeAttribute(y)})),o="mousedown"===n.type?n.target:e.getNode(),o=w.$(o).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],i(o,A)&&(G(),r=e.getStart(!0),i(r,o)&&i(e.getEnd(!0),o))?H(o):V())},W=function(e){return nv(zg(t.getBody(),e))},j=function(){ke(_,(function(e){e.elm&&(w.unbind(e.elm),delete e.elm)}))},G=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};t.on("init",(function(){if(G(),en.browser.isIE()||en.browser.isEdge()){t.on("mousedown click",(function(e){var n=e.target,r=n.nodeName;h||!/^(TABLE|IMG|HR)$/.test(r)||W(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())}));var e=function(e){var n=function(e){Li.setEditorTimeout(t,(function(){return t.selection.select(e)}))};if(W(e.target)||co(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))};w.bind(A,"mscontrolselect",e),t.on("remove",(function(){return w.unbind(A,"mscontrolselect",e)}))}var r=Li.throttle((function(e){t.composing||U(e)}));t.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",r),t.on("keyup compositionend",(function(e){n&&"TABLE"===n.nodeName&&r(e)})),t.on("hide blur",V),t.on("contextmenu longpress",N,!0)})),t.on("remove",j);var $=function(){n=r=a=null};return{isResizable:I,showResizeRect:H,hideResizeRect:V,updateResizeRect:U,destroy:$}},ov=function(e){return io(e)||ao(e)},iv=function(e,t,n){while(e&&e!==t){if(n(e))return e;e=e.parentNode}return null},av=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=hn.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},uv=function(e,t){var n=e&&e.parentElement?e.parentElement():null;return ao(iv(n,t,ov))?null:e},cv=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(i.caretRangeFromPoint)r=i.caretRangeFromPoint(e,t);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(a){r=av(e,t,n)}return uv(r,n.body)}return r},sv=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},lv=function(e,t,n){while(e&&e!==t){if(n(e))return e;e=e.parentNode}return null},fv=function(e,t,n){return null!==lv(e,t,n)},dv=function(e,t,n){return fv(e,t,(function(e){return e.nodeName===n}))},mv=function(e){return e&&"TABLE"===e.nodeName},hv=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},pv=function(e,t){return ya(e)&&!1===fv(e,t,ep)},gv=function(e,t,n){var r=new Hi(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());while(t=r[n?"prev":"next"]())if(ro(t))return!0},vv=function(e,t){return e.previousSibling&&e.previousSibling.nodeName===t},bv=function(e,t){while(t&&t!==e){if(ao(t))return!0;t=t.parentNode}return!1},yv=function(e,t,n,r,o){var i,a,u=e.getRoot(),c=e.schema.getNonEmptyElements(),s=e.getParent(o.parentNode,e.isBlock)||u;if(r&&ro(o)&&t&&e.isEmpty(s))return j.some(Mf(o.parentNode,e.nodeIndex(o)));var l=new Hi(o,s);while(a=l[r?"prev":"next"]()){if("false"===e.getContentEditableParent(a)||pv(a,u))return j.none();if(Qr(a)&&a.nodeValue.length>0)return!1===dv(a,u,"A")?j.some(Mf(a,r?a.nodeValue.length:0)):j.none();if(e.isBlock(a)||c[a.nodeName.toLowerCase()])return j.none();i=a}return n&&i?j.some(Mf(i,0)):j.none()},wv=function(e,t,n,r){var o,i,a,u,c=e.getRoot(),s=!1;o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"];var l=Wr(o)&&i===o.childNodes.length,f=e.schema.getNonEmptyElements();if(u=n,ya(o))return j.none();if(Wr(o)&&i>o.childNodes.length-1&&(u=!1),to(o)&&(o=c,i=0),o===c){if(u&&(a=o.childNodes[i>0?i-1:0],a)){if(ya(a))return j.none();if(f[a.nodeName]||mv(a))return j.none()}if(o.hasChildNodes()){if(i=Math.min(!u&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=Qr(o)&&l?o.data.length:0,!t&&o===c.lastChild&&mv(o))return j.none();if(bv(c,o)||ya(o))return j.none();if(o.hasChildNodes()&&!1===mv(o)){a=o;var d=new Hi(o,c);do{if(ao(a)||ya(a)){s=!1;break}if(Qr(a)&&a.nodeValue.length>0){i=u?0:a.nodeValue.length,o=a,s=!0;break}if(f[a.nodeName.toLowerCase()]&&!hv(a)){i=e.nodeIndex(a),o=a.parentNode,u||i++,s=!0;break}}while(a=u?d.next():d.prev())}}}return t&&(Qr(o)&&0===i&&yv(e,l,t,!0,o).each((function(e){o=e.container(),i=e.offset(),s=!0})),Wr(o)&&(a=o.childNodes[i],a||(a=o.childNodes[i-1]),!a||!ro(a)||vv(a,"A")||gv(e,a,!1)||gv(e,a,!0)||yv(e,l,t,!0,a).each((function(e){o=e.container(),i=e.offset(),s=!0})))),u&&!t&&Qr(o)&&i===o.nodeValue.length&&yv(e,l,t,!1,o).each((function(e){o=e.container(),i=e.offset(),s=!0})),s?j.some(Mf(o,i)):j.none()},xv=function(e,t){var n=t.collapsed,r=t.cloneRange(),o=Mf.fromRangeStart(t);return wv(e,n,!0,r).each((function(e){n&&Mf.isAbove(o,e)||r.setStart(e.container(),e.offset())})),n||wv(e,n,!1,r).each((function(e){r.setEnd(e.container(),e.offset())})),n&&r.collapse(!0),sv(t,r)?j.none():j.some(r)},kv=function(e,t){return e.splitText(t)},Sv=function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&Qr(t)?n>0&&n<t.nodeValue.length&&(r=kv(t,n),t=r.previousSibling,o>n?(o-=n,t=r=kv(r,o).previousSibling,o=r.nodeValue.length,n=0):o=0):(Qr(t)&&n>0&&n<t.nodeValue.length&&(t=kv(t,n),n=0),Qr(r)&&o>0&&o<r.nodeValue.length&&(r=kv(r,o).previousSibling,o=r.nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:o}},Cv=function(e){var t=function(t,n){return lg(e,t,n)},n=Sv,r=function(t){return xv(e,t).fold(B,(function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0}))};return{walk:t,split:n,normalize:r}};Cv.compareRanges=sv,Cv.getCaretRangeFromPoint=cv,Cv.getSelectedNode=af,Cv.getNode=uf;var Tv,Ev=function(e,t){var n=function(t,n){if(!E(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;po(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=Eo(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return oe(t,(function(t,n){var r=Eo(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}},Av=Ev("height",(function(e){var t=e.dom;return _r(e)?t.getBoundingClientRect().height:t.offsetHeight})),_v=function(e){return Av.get(e)},Ov=function(e,t){var n=e.view(t);return n.fold(R([]),(function(t){var n=e.owner(t),r=Ov(e,n);return[t].concat(r)}))},Rv=function(e,t){var n=t.owner(e);return Ov(t,n)},Dv=function(e){var t,n=e.dom===document?j.none():j.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(wn.fromDom)},Nv=function(e){return Xn(e)},Mv=Object.freeze({__proto__:null,view:Dv,owner:Nv}),Iv=function(e){var t=wn.fromDom(document),n=Pr(t),r=Rv(e,Mv),o=Ir(e),i=re(r,(function(e,t){var n=Ir(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return Rr(i.left+o.left+n.left,i.top+o.top+n.top)},Pv=function(e){return"textarea"===Fn(e)},Lv=function(e,t){var n=e.fire("ScrollIntoView",t);return n.isDefaultPrevented()},Fv=function(e,t){e.fire("AfterScrollIntoView",t)},Bv=function(e,t){var n=rr(e);if(0===n.length||Pv(e))return{element:e,offset:t};if(t<n.length&&!Pv(n[t]))return{element:n[t],offset:0};var r=n[n.length-1];return Pv(r)?{element:e,offset:t}:"img"===Fn(r)?{element:r,offset:1}:Un(r)?{element:r,offset:Rg(r).length}:{element:r,offset:rr(r).length}},zv=function(e,t){var n=Mr(e),r=_v(e);return{element:e,bottom:n.top+r,height:r,pos:n,cleanup:t}},Hv=function(e,t){var n=Bv(e,t),r=wn.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">'+da+"</span>");return br(n.element,r),zv(r,(function(){return Er(r)}))},Vv=function(e){return zv(wn.fromDom(e),A)},Uv=function(e,t,n,r){$v(e,(function(o,i){return jv(e,t,n,r)}),n)},Wv=function(e,t,n,r,o){var i={elm:r.element.dom,alignToTop:o};if(!Lv(e,i)){var a=Pr(t).top;n(t,a,r,o),Fv(e,i)}},jv=function(e,t,n,r){var o=wn.fromDom(e.getBody()),i=wn.fromDom(e.getDoc());Ro(o);var a=Hv(wn.fromDom(n.startContainer),n.startOffset);Wv(e,i,t,a,r),a.cleanup()},Gv=function(e,t,n,r){var o=wn.fromDom(e.getDoc());Wv(e,o,n,Vv(t),r)},$v=function(e,t,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,a=n.endOffset;t(wn.fromDom(r),wn.fromDom(i));var u=e.dom.createRng();u.setStart(r,o),u.setEnd(i,a),e.selection.setRng(n)},Xv=function(e,t,n,r){var o=e.pos;if(n)Lr(o.left,o.top,r);else{var i=o.top-t+e.height;Lr(o.left,i,r)}},Kv=function(e,t,n,r,o){var i=n+t,a=r.pos.top,u=r.bottom,c=u-a>=n;if(a<t)Xv(r,n,!1!==o,e);else if(a>i){var s=c?!1!==o:!0===o;Xv(r,n,s,e)}else u>i&&!c&&Xv(r,n,!0===o,e)},qv=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;Kv(e,t,o,n,r)},Yv=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;Kv(e,t,o,n,r);var i=Iv(n.element),a=Hr(window);i.top<a.y?Fr(n.element,!1!==r):i.top>a.bottom&&Fr(n.element,!0===r)},Jv=function(e,t,n){return Uv(e,qv,t,n)},Zv=function(e,t,n){return Gv(e,t,qv,n)},Qv=function(e,t,n){return Uv(e,Yv,t,n)},eb=function(e,t,n){return Gv(e,t,Yv,n)},tb=function(e,t,n){var r=e.inline?Zv:eb;r(e,t,n)},nb=function(e,t,n){var r=e.inline?Jv:Qv;r(e,t,n)},rb=function(){return wn.fromDom(document)},ob=function(e){return e.dom.focus()},ib=function(e){var t=dr(e).dom;return e.dom===t.activeElement},ab=function(e){return void 0===e&&(e=rb()),j.from(e.dom.activeElement).map(wn.fromDom)},ub=function(e){return ab(dr(e)).filter((function(t){return e.dom.contains(t.dom)}))},cb=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},sb={create:cb},lb=ei.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),fb=function(e,t,n,r){return e.fold(t,n,r)},db=function(e){return e.fold(D,D,D)},mb=lb.before,hb=lb.on,pb=lb.after,gb={before:mb,on:hb,after:pb,cata:fb,getStart:db},vb=ei.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),bb=function(e){return vb.exact(e.start,e.soffset,e.finish,e.foffset)},yb=function(e){return e.match({domRange:function(e){return wn.fromDom(e.startContainer)},relative:function(e,t){return gb.getStart(e)},exact:function(e,t,n,r){return e}})},wb=vb.domRange,xb=vb.relative,kb=vb.exact,Sb=function(e){var t=yb(e);return qn(t)},Cb=sb.create,Tb={domRange:wb,relative:xb,exact:kb,exactFromRange:bb,getWin:Sb,range:Cb},Eb=Gt().browser,Ab=function(e,t){var n=Un(t)?Rg(t).length:rr(t).length+1;return e>n?n:e<0?0:e},_b=function(e){return Tb.range(e.start,Ab(e.soffset,e.start),e.finish,Ab(e.foffset,e.finish))},Ob=function(e,t){return!Ur(t.dom)&&(Ln(e,t)||Mn(e,t))},Rb=function(e){return function(t){return Ob(e,t.start)&&Ob(e,t.finish)}},Db=function(e){return!0===e.inline||Eb.isIE()},Nb=function(e){return Tb.range(wn.fromDom(e.startContainer),e.startOffset,wn.fromDom(e.endContainer),e.endOffset)},Mb=function(e){var t=e.getSelection(),n=t&&0!==t.rangeCount?j.from(t.getRangeAt(0)):j.none();return n.map(Nb)},Ib=function(e){var t=qn(e);return Mb(t.dom).filter(Rb(e))},Pb=function(e,t){return j.from(t).filter(Rb(e)).map(_b)},Lb=function(e){var t=document.createRange();try{return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),j.some(t)}catch(n){return j.none()}},Fb=function(e){var t=Db(e)?Ib(wn.fromDom(e.getBody())):j.none();e.bookmark=t.isSome()?t:e.bookmark},Bb=function(e,t){var n=wn.fromDom(e.getBody()),r=Db(e)?j.from(t):j.none(),o=r.map(Nb).filter(Rb(n));e.bookmark=o.isSome()?o:e.bookmark},zb=function(e){var t=e.bookmark?e.bookmark:j.none();return t.bind((function(t){return Pb(wn.fromDom(e.getBody()),t)})).bind(Lb)},Hb=function(e){zb(e).each((function(t){return e.selection.setRng(t)}))},Vb=function(e){var t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")},Ub={isEditorUIElement:Vb},Wb=function(e){return"nodechange"===e.type&&e.selectionChange},jb=function(e,t){var n=function(){t.throttle()};Vs.DOM.bind(document,"mouseup",n),e.on("remove",(function(){Vs.DOM.unbind(document,"mouseup",n)}))},Gb=function(e){e.on("focusout",(function(){Fb(e)}))},$b=function(e,t){e.on("mouseup touchend",(function(e){t.throttle()}))},Xb=function(e,t){var n=Gt().browser;n.isIE()?Gb(e):$b(e,t),e.on("keyup NodeChange",(function(t){Wb(t)||Fb(e)}))},Kb=function(e){var t=ml((function(){Fb(e)}),0);e.on("init",(function(){e.inline&&jb(e,t),Xb(e,t)})),e.on("remove",(function(){t.cancel()}))},qb=Vs.DOM,Yb=function(e){return Ub.isEditorUIElement(e)},Jb=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"))},Zb=function(e,t){var n=lm(e),r=qb.getParent(t,(function(t){return Yb(t)||!!n&&e.dom.is(t,n)}));return null!==r},Qb=function(e){try{var t=dr(wn.fromDom(e.getElement()));return ab(t).fold((function(){return document.body}),(function(e){return e.dom}))}catch(n){return document.body}},ey=function(e,t){var n=t.editor;Kb(n),n.on("focusin",(function(){var t=e.focusedEditor;t!==n&&(t&&t.fire("blur",{focusedEditor:n}),e.setActive(n),e.focusedEditor=n,n.fire("focus",{blurredEditor:t}),n.focus(!0))})),n.on("focusout",(function(){Li.setEditorTimeout(n,(function(){var t=e.focusedEditor;Zb(n,Qb(n))||t!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null)}))})),Tv||(Tv=function(t){var n=e.activeEditor;n&&gr(t).each((function(t){t.ownerDocument===document&&(t===document.body||Zb(n,t)||e.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))}))},qb.bind(document,"focusin",Tv))},ty=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(qb.unbind(document,"focusin",Tv),Tv=null)},ny=function(e){e.on("AddEditor",M(ey,e)),e.on("RemoveEditor",M(ty,e))},ry=function(e,t){return e.dom.getParent(t,(function(t){return"true"===e.dom.getContentEditable(t)}))},oy=function(e){return e.collapsed?j.from(uf(e.startContainer,e.startOffset)).map(wn.fromDom):j.none()},iy=function(e,t){return oy(t).bind((function(t){return oa(t)?j.some(t):!1===Ln(e,t)?j.some(e):j.none()}))},ay=function(e,t){iy(wn.fromDom(e.getBody()),t).bind((function(e){return Jh(e.dom)})).fold((function(){e.selection.normalize()}),(function(t){return e.selection.setRng(t.toRange())}))},uy=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},cy=function(e){return ib(e)||ub(e).isSome()},sy=function(e){return e.iframeElement&&ib(wn.fromDom(e.iframeElement))},ly=function(e){var t=e.getBody();return t&&cy(wn.fromDom(t))},fy=function(e){var t=dr(wn.fromDom(e.getElement()));return ab(t).filter((function(t){return!Jb(t.dom)&&Zb(e,t.dom)})).isSome()},dy=function(e){return e.inline?ly(e):sy(e)},my=function(e){return dy(e)||fy(e)},hy=function(e){var t=e.selection,n=e.getBody(),r=t.getRng();e.quirks.refreshContentEditable(),void 0!==e.bookmark&&!1===dy(e)&&zb(e).each((function(t){e.selection.setRng(t),r=t}));var o=ry(e,t.getNode());if(e.$.contains(n,o))return uy(o),ay(e,r),void py(e);e.inline||(en.opera||uy(n),e.getWin().focus()),(en.gecko||e.inline)&&(uy(n),ay(e,r)),py(e)},py=function(e){return e.editorManager.setActive(e)},gy=function(e,t){e.removed||(t?py(e):hy(e))},vy=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,a=n?t.startOffset:t.endOffset;return j.from(i).map(wn.fromDom).map((function(e){return r&&t.collapsed?e:or(e,o(e,a)).getOr(e)})).bind((function(e){return Vn(e)?j.some(e):Yn(e).filter(Vn)})).map((function(e){return e.dom})).getOr(e)},by=function(e,t,n){return vy(e,t,!0,n,(function(e,t){return Math.min(ur(e),t)}))},yy=function(e,t,n){return vy(e,t,!1,n,(function(e,t){return t>0?t-1:t}))},wy=function(e,t){var n=e;while(e&&Qr(e)&&0===e.length)e=t?e.nextSibling:e.previousSibling;return e||n},xy=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?wy(r.nextSibling,!0):r.parentNode,o=0===a?wy(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n},ky=function(e,t,n,r){var o,i=[],a=e.getRoot();if(n=e.getParent(n||by(a,t,t.collapsed),e.isBlock),r=e.getParent(r||yy(a,t,t.collapsed),e.isBlock),n&&n!==a&&i.push(n),n&&r&&n!==r){o=n;var u=new Hi(n,a);while((o=u.next())&&o!==r)e.isBlock(o)&&i.push(o)}return r&&n!==r&&r!==a&&i.push(r),i},Sy=function(e,t,n){return j.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&&(Cg(e,o,t,!0),Cg(e,o,t,!1)),o}))},Cy=function(e,t){return Z(t,(function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t}))},Ty={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Ey=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}},Ay=function(e){if(!Xa(e.value))return!1;var t=e.parent;return!t||"span"===t.name&&!t.attr("style")||!/^[ ]+$/.test(e.value)},_y=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},Oy=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,Ty[t]||1);return n&&ke(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&&ke(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 u=t[i];"id"!==u.name&&(o[o.length]={name:u.name,value:u.value},o.map[u.name]=u.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=Ey(r,t))r.name===e&&n.push(r);return n},e.prototype.children=function(){for(var e=this,t=[],n=e.firstChild;n;n=n.next)t.push(n);return t},e.prototype.empty=function(){var e=this;if(e.firstChild){for(var t=[],n=e.firstChild;n;n=Ey(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(_y(r))return!1;if(o)do{if(1===o.type){if(o.attr("data-mce-bogus"))continue;if(e[o.name])return!1;if(_y(o))return!1}if(8===o.type)return!1;if(3===o.type&&!Ay(o))return!1;if(3===o.type&&o.parent&&t[o.parent.name]&&Xa(o.value))return!1;if(n&&n(o))return!1}while(o=Ey(o,r));return!0},e.prototype.walk=function(e){return Ey(this,null,e)},e}(),Ry=hn.makeMap("NOSCRIPT STYLE SCRIPT XMP IFRAME NOEMBED NOFRAMES PLAINTEXT"," "),Dy=function(e){return v(e.nodeValue)&&ct(e.nodeValue,da)},Ny=function(e){return(0===e.length?"":Z(e,(function(e){return"["+e+"]"})).join(",")+",")+'[data-mce-bogus="all"]'},My=function(e,t){return t.querySelectorAll(Ny(e))},Iy=function(e,t,n){return document.createTreeWalker(e,t,n,!1)},Py=function(e){return Iy(e,NodeFilter.SHOW_COMMENT,(function(e){return Dy(e)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}))},Ly=function(e){return Iy(e,NodeFilter.SHOW_TEXT,(function(e){if(Dy(e)){var t=e.parentNode;return t&&Ne(Ry,t.nodeName)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}return NodeFilter.FILTER_SKIP}))},Fy=function(e){return null!==Py(e).nextNode()},By=function(e){return null!==Ly(e).nextNode()},zy=function(e,t){return null!==t.querySelector(Ny(e))},Hy=function(e,t){Q(My(e,t),(function(t){var n=wn.fromDom(t);"all"===yo(n,"data-mce-bogus")?Er(n):Q(e,(function(e){xo(n,e)&&ko(n,e)}))}))},Vy=function(e){var t=e.nextNode();while(null!==t)t.nodeValue=null,t=e.nextNode()},Uy=_(Vy,Py),Wy=_(Vy,Ly),jy=function(e,t){var n=[{condition:M(zy,t),action:M(Hy,t)},{condition:Fy,action:Uy},{condition:By,action:Wy}],r=e,o=!1;return Q(n,(function(t){var n=t.condition,i=t.action;n(r)&&(o||(r=e.cloneNode(!0),o=!0),i(r))})),r},Gy=function(e,t){var n=Td(e),r=new RegExp("^(<"+n+"[^>]*>( | |\\s| |<br \\/>|)<\\/"+n+">[\r\n]*|<br \\/>[\r\n]*)$");return t.replace(r,"")},$y=function(e,t){return je(je({},e),{format:t,get:!0,getInner:!0})},Xy=function(e,t,n,r){var o,i=$y(t,n),a=t.no_events?i:e.fire("BeforeGetContent",i);return o="raw"===a.format?hn.trim(ha(jy(r,e.serializer.getTempAttrs()).innerHTML)):"text"===a.format?e.dom.isEmpty(r)?"":ha(r.innerText||r.textContent):"tree"===a.format?e.serializer.serialize(r,a):Gy(e,e.serializer.serialize(r,a)),Y(["text","tree"],a.format)||aa(wn.fromDom(r))?a.content=o:a.content=hn.trim(o),a.no_events?a.content:e.fire("GetContent",a).content},Ky=function(e,t,n){return j.from(e.getBody()).fold(R("tree"===t.format?new Oy("body",11):""),(function(r){return Xy(e,t,n,r)}))},qy=hn.each,Yy=function(e){var t=function(t,n){if(t.nodeName!==n.nodeName)return!1;var r=function(t){var n={};return qy(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(Ne(e,r)){if(n=t[r],"undefined"===typeof n)return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(Ne(t,r))return!1;return!0};return!!o(r(t),r(n))&&(!!o(e.parseStyle(e.getAttrib(t,"style")),e.parseStyle(e.getAttrib(n,"style")))&&(!kp(t)&&!kp(n)))};return{compare:t}},Jy=hn.makeMap,Zy=function(e){var t=[];e=e||{};var n=e.indent,r=Jy(e.indent_before||""),o=Jy(e.indent_after||""),i=_u.getEncodeFunc(e.entity_encoding||"raw",e.entities),a="html"===e.element_format;return{start:function(e,u,c){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),u)for(s=0,l=u.length;s<l;s++)f=u[s],t.push(" ",f.name,'="',i(f.value,!0),'"');t[t.length]=!c||a?">":" />",c&&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$/,"")}}},Qy=function(e,t){void 0===t&&(t=Vu());var n=Zy(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=i[e.type];if(r)r(e);else{var u=e.name,c=e.shortEnded,s=e.attributes;if(o&&s&&s.length>1){var l=[];l.map={};var f=t.getElementRule(e.name);if(f){for(var d=0,m=f.attributesOrder.length;d<m;d++){var h=f.attributesOrder[d];if(h in s.map){var p=s.map[h];l.map[h]=p,l.push({name:h,value:p})}}for(d=0,m=s.length;d<m;d++){h=s[d].name;if(!(h in l.map)){p=s.map[h];l.map[h]=p,l.push({name:h,value:p})}}s=l}}if(n.start(e.name,s,c),!c){if(e=e.firstChild)do{a(e)}while(e=e.next);n.end(u)}}};return 1!==r.type||e.inner?i[11](r):a(r),n.getContent()};return{serialize:r}},ew=new Set;(function(){var e=["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"];Q(e,(function(e){ew.add(e)}))})();var tw=["font","text-decoration","text-emphasis"],nw=function(e,t){return we(e.parseStyle(e.getAttrib(t,"style")))},rw=function(e){return ew.has(e)},ow=function(e,t){return le(nw(e,t),(function(e){return!rw(e)}))},iw=function(e){return ne(e,(function(e){return J(tw,(function(t){return st(e,t)}))}))},aw=function(e,t,n){var r=nw(e,t),o=nw(e,n),i=function(r){var o=e.getStyle(t,r),i=e.getStyle(n,r);return ht(o)&&ht(i)&&o!==i};return J(r,(function(e){var t=function(t){return J(t,(function(t){return t===e}))};if(!t(o)&&t(tw)){var n=iw(o);return J(n,i)}return i(e)}))},uw=function(e,t,n){return j.from(n.container()).filter(Qr).exists((function(r){var o=e?0:-1;return t(r.data.charAt(n.offset()+o))}))},cw=M(uw,!0,Tp),sw=M(uw,!1,Tp),lw=function(e){var t=e.container();return Qr(t)&&(0===t.data.length||ma(t.data)&&Bg.isBookmarkNode(t.parentNode))},fw=function(e,t){return function(n){return j.from(dh(e?0:-1,n)).filter(t).isSome()}},dw=function(e){return oo(e)&&"block"===Eo(wn.fromDom(e),"display")},mw=function(e){return ao(e)&&!qr(e)},hw=fw(!0,dw),pw=fw(!1,dw),gw=fw(!0,co),vw=fw(!1,co),bw=fw(!0,Yr),yw=fw(!1,Yr),ww=fw(!0,mw),xw=fw(!1,mw),kw=function(e){var t=[],n=e.dom;while(n)t.push(wn.fromDom(n)),n=n.lastChild;return t},Sw=function(e){var t=Al(e,"br"),n=ne(kw(e).slice(-1),ea);t.length===n.length&&Q(n,Er)},Cw=function(e){Tr(e),xr(e,wn.fromHtml('<br data-mce-bogus="1">'))},Tw=function(e){ar(e).each((function(t){Qn(t).each((function(n){Ji(e)&&ea(t)&&Ji(n)&&Er(t)}))}))},Ew=function(e){return e.slice(0,-1)},Aw=function(e,t,n){return Ln(t,e)?Ew(Jn(e,(function(e){return n(e)||Mn(e,t)}))):[]},_w=function(e,t){return Aw(e,t,B)},Ow=function(e,t){return[e].concat(_w(e,t))},Rw=function(e,t,n){return Xh(e,t,n,lw)},Dw=function(e,t){return ae(Ow(wn.fromDom(t.container()),e),Ji)},Nw=function(e,t,n){return Rw(e,t.dom,n).forall((function(e){return Dw(t,n).fold((function(){return!1===fh(e,n,t.dom)}),(function(r){return!1===fh(e,n,t.dom)&&Ln(r,wn.fromDom(e.container()))}))}))},Mw=function(e,t,n){return Dw(t,n).fold((function(){return Rw(e,t.dom,n).forall((function(e){return!1===fh(e,n,t.dom)}))}),(function(t){return Rw(e,t.dom,n).isNone()}))},Iw=M(Mw,!1),Pw=M(Mw,!0),Lw=M(Nw,!1),Fw=M(Nw,!0),Bw=function(e){return xh(e).exists(ea)},zw=function(e,t,n){var r=ne(Ow(wn.fromDom(n.container()),t),Ji),o=ge(r).getOr(t);return Gh(e,o.dom,n).filter(Bw)},Hw=function(e,t){return xh(t).exists(ea)||zw(!0,e,t).isSome()},Vw=function(e,t){return kh(t).exists(ea)||zw(!1,e,t).isSome()},Uw=M(zw,!1),Ww=M(zw,!0),jw=function(e){return Mf.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},Gw=function(e,t){var n=ne(Ow(wn.fromDom(t.container()),e),Ji);return ge(n).getOr(e)},$w=function(e,t){return jw(t)?sw(t):sw(t)||Yh(Gw(e,t).dom,t).exists(sw)},Xw=function(e,t){return jw(t)?cw(t):cw(t)||qh(Gw(e,t).dom,t).exists(cw)},Kw=function(e){return Y(["pre","pre-wrap"],e)},qw=function(e){return xh(e).bind((function(e){return Si(e,Vn)})).exists((function(e){return Kw(Eo(e,"white-space"))}))},Yw=function(e,t){return Yh(e.dom,t).isNone()},Jw=function(e,t){return qh(e.dom,t).isNone()},Zw=function(e,t){return Yw(e,t)||Jw(e,t)||Iw(e,t)||Pw(e,t)||Vw(e,t)||Hw(e,t)},Qw=function(e,t){return!qw(t)&&(Zw(e,t)||$w(e,t)||Xw(e,t))},ex=function(e,t){return!qw(t)&&(Iw(e,t)||Lw(e,t)||Vw(e,t)||$w(e,t))},tx=function(e){var t=e.container(),n=e.offset();return Qr(t)&&n<t.data.length?Mf(t,n+1):e},nx=function(e,t){return!qw(t)&&(Pw(e,t)||Fw(e,t)||Hw(e,t)||Xw(e,t))},rx=function(e,t){return ex(e,t)||nx(e,tx(t))},ox=function(e,t){return Cp(e.charAt(t))},ix=function(e){var t=e.container();return Qr(t)&&ct(t.data,sa)},ax=function(e){var t=e.split("");return Z(t,(function(e,n){return Cp(e)&&n>0&&n<t.length-1&&Ep(t[n-1])&&Ep(t[n+1])?" ":e})).join("")},ux=function(e,t){var n=t.data,r=Mf(t,0);return!(!ox(n,0)||rx(e,r))&&(t.data=" "+n.slice(1),!0)},cx=function(e){var t=e.data,n=ax(t);return n!==t&&(e.data=n,!0)},sx=function(e,t){var n=t.data,r=Mf(t,n.length-1);return!(!ox(n,n.length-1)||rx(e,r))&&(t.data=n.slice(0,-1)+" ",!0)},lx=function(e,t){return j.some(t).filter(ix).bind((function(t){var n=t.container(),r=ux(e,n)||cx(n)||sx(e,n);return r?j.some(t):j.none()}))},fx=function(e){var t=wn.fromDom(e.getBody());e.selection.isCollapsed()&&lx(t,Mf.fromRangeStart(e.selection.getRng())).each((function(t){e.selection.setRng(t.toRange())}))},dx=function(e,t,n){var r=oe(e,(function(r,o){return Tp(o)||Cp(o)?r.previousCharIsSpace||""===r.str&&t||r.str.length===e.length-1&&n?{previousCharIsSpace:!1,str:r.str+sa}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""});return r.str},mx=function(e,t,n){if(0!==n){var r=wn.fromDom(e),o=ki(r,Ji).getOr(r),i=e.data.slice(t,t+n),a=t+n>=e.data.length&&nx(o,Mf(e,e.data.length)),u=0===t&&ex(o,Mf(e,0));e.replaceData(t,n,dx(i,u,a))}},hx=function(e,t){var n=e.data.slice(t),r=n.length-dt(n).length;mx(e,t,r)},px=function(e,t){var n=e.data.slice(0,t),r=n.length-mt(n).length;mx(e,t-r,r)},gx=function(e,t,n,r){void 0===r&&(r=!0);var o=mt(e.data).length,i=r?e:t,a=r?t:e;return r?i.appendData(a.data):i.insertData(0,a.data),Er(wn.fromDom(a)),n&&hx(i,o),i},vx=function(e,t){var n=e.container(),r=e.offset();return!1===Mf.isTextPosition(e)&&n===t.parentNode&&r>Mf.before(t).offset()},bx=function(e,t){return vx(t,e)?Mf(t.container(),t.offset()-1):t},yx=function(e){return Qr(e)?Mf(e,0):Mf.before(e)},wx=function(e){return Qr(e)?Mf(e,e.data.length):Mf.after(e)},xx=function(e){return za(e.previousSibling)?j.some(wx(e.previousSibling)):e.previousSibling?Zh(e.previousSibling):j.none()},kx=function(e){return za(e.nextSibling)?j.some(yx(e.nextSibling)):e.nextSibling?Jh(e.nextSibling):j.none()},Sx=function(e,t){var n=Mf.before(t.previousSibling?t.previousSibling:t.parentNode);return Yh(e,n).fold((function(){return qh(e,Mf.after(t))}),j.some)},Cx=function(e,t){return qh(e,Mf.after(t)).fold((function(){return Yh(e,Mf.before(t))}),j.some)},Tx=function(e,t){return xx(t).orThunk((function(){return kx(t)})).orThunk((function(){return Sx(e,t)}))},Ex=function(e,t){return kx(t).orThunk((function(){return xx(t)})).orThunk((function(){return Cx(e,t)}))},Ax=function(e,t,n){return e?Ex(t,n):Tx(t,n)},_x=function(e,t,n){return Ax(e,t,n).map(M(bx,n))},Ox=function(e,t,n){n.fold((function(){e.focus()}),(function(n){e.selection.setRng(n.toRange(),t)}))},Rx=function(e){return function(t){return t.dom===e}},Dx=function(e,t){return t&&Ne(e.schema.getBlockElements(),Fn(t))},Nx=function(e){if(nu(e)){var t=wn.fromHtml('<br data-mce-bogus="1">');return Tr(e),xr(e,t),j.some(Mf.before(t.dom))}return j.none()},Mx=function(e,t,n){var r=Qn(e).filter(Un),o=er(e).filter(Un);return Er(e),mo(r,o,t,(function(e,t,r){var o=e.dom,i=t.dom,a=o.data.length;return gx(o,i,n),r.container()===i?Mf(o,a):r})).orThunk((function(){return n&&(r.each((function(e){return px(e.dom,e.dom.length)})),o.each((function(e){return hx(e.dom,0)}))),t}))},Ix=function(e,t){return Ne(e.schema.getTextInlineElements(),Fn(t))},Px=function(e,t,n,r){void 0===r&&(r=!0);var o=_x(t,e.getBody(),n.dom),i=ki(n,M(Dx,e),Rx(e.getBody())),a=Mx(n,o,Ix(e,n));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):i.bind(Nx).fold((function(){r&&Ox(e,t,a)}),(function(n){r&&Ox(e,t,j.some(n))}))},Lx=function(e){return function(t){return Mn(e,t)}},Fx=function(e){return Al(e,"td,th")},Bx=function(e,t){var n=function(e){return bg(wn.fromDom(e),t)},r=n(e.startContainer),o=n(e.endContainer),i=r.isSome(),a=o.isSome(),u=fo(r,o,Mn).getOr(!1),c=!u&&i&&a;return{startTable:r,endTable:o,isStartInTable:i,isEndInTable:a,isSameTable:u,isMultiTable:c}},zx=function(e,t){return{start:e,end:t}},Hx=function(e,t,n){return{rng:e,table:t,cells:n}},Vx=ei.generate([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),Ux=function(e,t){return _i(wn.fromDom(e),"td,th",t)},Wx=function(e){return!Mn(e.start,e.end)},jx=function(e,t){return bg(e.start,t).bind((function(n){return bg(e.end,t).bind((function(e){return ho(Mn(n,e),n)}))}))},Gx=function(e,t){return!Wx(e)&&jx(e,t).exists((function(e){var t=e.dom.rows;return 1===t.length&&1===t[0].cells.length}))},$x=function(e,t){var n=Ux(e.startContainer,t),r=Ux(e.endContainer,t);return fo(n,r,zx)},Xx=function(e){return function(t){return bg(t,e).bind((function(e){return ve(Fx(e)).map((function(e){return zx(t,e)}))}))}},Kx=function(e){return function(t){return bg(t,e).bind((function(e){return ge(Fx(e)).map((function(e){return zx(e,t)}))}))}},qx=function(e){return function(t){return jx(t,e).map((function(e){return Hx(t,e,Fx(e))}))}},Yx=function(e,t,n,r){if(n.collapsed||!e.forall(Wx))return j.none();if(t.isSameTable){var o=e.bind(qx(r));return j.some({start:o,end:o})}var i=Ux(n.startContainer,r),a=Ux(n.endContainer,r),u=i.bind(Xx(r)).bind(qx(r)),c=a.bind(Kx(r)).bind(qx(r));return j.some({start:u,end:c})},Jx=function(e,t){return ue(e,(function(e){return Mn(e,t)}))},Zx=function(e){return fo(Jx(e.cells,e.rng.start),Jx(e.cells,e.rng.end),(function(t,n){return e.cells.slice(t,n+1)}))},Qx=function(e,t,n){return e.exists((function(e){return Gx(e,n)&&Sg(e.start,t)}))},ek=function(e,t){var n=t.startTable,r=t.endTable,o=e.cloneRange();return n.each((function(e){return o.setStartAfter(e.dom)})),r.each((function(e){return o.setEndBefore(e.dom)})),o},tk=function(e,t,n,r){return Yx(e,t,n,r).bind((function(e){var t=e.start,n=e.end;return t.or(n)})).bind((function(e){var r=t.isSameTable,o=Zx(e).getOr([]);if(r&&e.cells.length===o.length)return j.some(Vx.fullTable(e.table));if(o.length>0){if(r)return j.some(Vx.partialTable(o,j.none()));var i=ek(n,t);return j.some(Vx.partialTable(o,j.some(je(je({},t),{rng:i}))))}return j.none()}))},nk=function(e,t,n,r){return Yx(e,t,n,r).bind((function(e){var r=e.start,o=e.end,i=r.bind(Zx).getOr([]),a=o.bind(Zx).getOr([]);if(i.length>0&&a.length>0){var u=ek(n,t);return j.some(Vx.multiTable(i,a,u))}return j.none()}))},rk=function(e,t){var n=Lx(e),r=$x(t,n),o=Bx(t,n);return Qx(r,t,n)?r.map((function(e){return Vx.singleCellTable(t,e.start)})):o.isMultiTable?nk(r,o,t,n):tk(r,o,t,n)},ok=function(e){var t=Hn(e)?Qn(e):ar(e);return t.bind(ok).orThunk((function(){return j.some(e)}))},ik=function(e){return Q(e,(function(e){ko(e,"contenteditable"),Cw(e)}))},ak=function(e,t){return j.from(e.dom.getParent(t,e.dom.isBlock)).map(wn.fromDom)},uk=function(e,t,n){n.each((function(n){t?Er(n):(Cw(n),e.selection.setCursorLocation(n.dom,0))}))},ck=function(e,t,n,r){var o=n.cloneRange();r?(o.setStart(n.startContainer,n.startOffset),o.setEndAfter(t.dom.lastChild)):(o.setStartBefore(t.dom.firstChild),o.setEnd(n.endContainer,n.endOffset)),dk(e,o,t,!1)},sk=function(e){var t=vg(e),n=wn.fromDom(e.selection.getNode());uo(n.dom)&&nu(n)?e.selection.setCursorLocation(n.dom,0):e.selection.collapse(!0),t.length>1&&J(t,(function(e){return Mn(e,n)}))&&vo(n,"data-mce-selected","1")},lk=function(e,t,n){var r=e.selection.getRng(),o=n.bind((function(n){var o=n.rng,i=n.isStartInTable,a=ak(e,i?o.endContainer:o.startContainer);o.deleteContents(),uk(e,i,a.filter(nu));var u=i?t[0]:t[t.length-1];return ck(e,u,r,i),nu(u)?j.none():j.some(i?t.slice(1):t.slice(0,-1))})).getOr(t);return ik(o),sk(e),!0},fk=function(e,t,n,r){var o=e.selection.getRng(),i=t[0],a=n[n.length-1];ck(e,i,o,!0),ck(e,a,o,!1);var u=nu(i)?t:t.slice(1),c=nu(a)?n:n.slice(0,-1);return ik(u.concat(c)),r.deleteContents(),sk(e),!0},dk=function(e,t,n,r){void 0===r&&(r=!0),t.deleteContents();var o=ok(n).getOr(n),i=wn.fromDom(e.dom.getParent(o.dom,e.dom.isBlock));if(nu(i)&&(Cw(i),r&&e.selection.setCursorLocation(i.dom,0)),!Mn(n,i)){var a=so(Yn(i),n)?[]:Zn(i);Q(a.concat(rr(n)),(function(e){Mn(e,i)||Ln(e,i)||!nu(e)||Er(e)}))}return!0},mk=function(e,t){return Px(e,!1,t),!0},hk=function(e,t,n){return rk(t,n).map((function(t){return t.fold(M(dk,e),M(mk,e),M(lk,e),M(fk,e))}))},pk=function(e,t){return xk(e,t)},gk=function(e,t,n,r){return yk(t,r).fold((function(){return hk(e,t,n)}),(function(t){return pk(e,t)})).getOr(!1)},vk=function(e,t,n){var r=wn.fromDom(e.getBody()),o=e.selection.getRng();return 0!==n.length?lk(e,n,j.none()):gk(e,r,o,t)},bk=function(e,t){return ae(Ow(t,e),ia)},yk=function(e,t){return ae(Ow(t,e),Gn("caption"))},wk=function(e,t,n,r,o){return $h(n,e.getBody(),o).bind((function(e){return bk(t,wn.fromDom(e.getNode())).map((function(e){return!1===Mn(e,r)}))}))},xk=function(e,t){return Cw(t),e.selection.setCursorLocation(t.dom,0),j.some(!0)},kk=function(e,t,n,r){return Jh(e.dom).bind((function(o){return Zh(e.dom).map((function(e){return t?n.isEqual(o)&&r.isEqual(e):n.isEqual(e)&&r.isEqual(o)}))})).getOr(!0)},Sk=function(e,t){return xk(e,t)},Ck=function(e,t,n){return yk(e,wn.fromDom(n.getNode())).map((function(e){return!1===Mn(e,t)}))},Tk=function(e,t,n,r,o){return $h(n,e.getBody(),o).bind((function(i){return kk(r,n,o,i)?Sk(e,r):Ck(t,r,i)})).or(j.some(!0))},Ek=function(e,t,n,r){var o=Mf.fromRangeStart(e.selection.getRng());return bk(n,r).bind((function(r){return nu(r)?xk(e,r):wk(e,n,t,r,o)})).getOr(!1)},Ak=function(e,t,n,r){var o=Mf.fromRangeStart(e.selection.getRng());return nu(r)?xk(e,r):Tk(e,n,t,r,o)},_k=function(e,t){return e?bw(t):yw(t)},Ok=function(e,t){var n=Mf.fromRangeStart(e.selection.getRng());return _k(t,n)||Gh(t,e.getBody(),n).exists((function(e){return _k(t,e)}))},Rk=function(e,t,n){var r=wn.fromDom(e.getBody());return yk(r,n).fold((function(){return Ek(e,t,r,n)||Ok(e,t)}),(function(n){return Ak(e,t,r,n).getOr(!1)}))},Dk=function(e,t){var n=wn.fromDom(e.selection.getStart(!0)),r=vg(e);return e.selection.isCollapsed()&&0===r.length?Rk(e,t,n):vk(e,n,r)},Nk=function(e,t,n,r){var o=document.createRange();return o.setStart(e,t),o.setEnd(n,r),o},Mk=function(e){var t=Mf.fromRangeStart(e),n=Mf.fromRangeEnd(e),r=e.commonAncestorContainer;return Gh(!1,r,n).map((function(o){return!fh(t,n,r)&&fh(t,o,r)?Nk(t.container(),t.offset(),o.container(),o.offset()):e})).getOr(e)},Ik=function(e){return e.collapsed?e:Mk(e)},Pk=function(e){return e.firstChild&&e.firstChild===e.lastChild},Lk=function(e){return"br"===e.name||e.value===sa},Fk=function(e,t){var n=e.getBlockElements();return n[t.name]&&Pk(t)&&Lk(t.firstChild)},Bk=function(e,t){var n=e.getNonEmptyElements();return t&&(t.isEmpty(n)||Fk(e,t))},zk=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),Bk(e,r)&&(r=r.prev),!(!n||n!==r)&&("ul"===n.name||"ol"===n.name)},Hk=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},Vk=function(e,t,n){var r=t.serialize(n),o=e.createFragment(r);return Hk(o)},Uk=function(e){return ne(e.childNodes,(function(e){return"LI"===e.nodeName}))},Wk=function(e){return e.data===sa||ro(e)},jk=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&Wk(e.firstChild)},Gk=function(e){return!e.firstChild||jk(e)},$k=function(e){return e.length>0&&Gk(e[e.length-1])?e.slice(0,-1):e},Xk=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},Kk=function(e,t){return!!Xk(e,t)},qk=function(e,t){var n=t.cloneRange(),r=t.cloneRange();return n.setStartBefore(e),r.setEndAfter(e),[n.cloneContents(),r.cloneContents()]},Yk=function(e,t){var n=Mf.before(e),r=Fh(t),o=r.next(n);return o?o.toRange():null},Jk=function(e,t){var n=Mf.after(e),r=Fh(t),o=r.prev(n);return o?o.toRange():null},Zk=function(e,t,n,r){var o=qk(e,r),i=e.parentNode;return i.insertBefore(o[0],e),hn.each(t,(function(t){i.insertBefore(t,e)})),i.insertBefore(o[1],e),i.removeChild(e),Jk(t[t.length-1],n)},Qk=function(e,t,n){var r=e.parentNode;return hn.each(t,(function(t){r.insertBefore(t,e)})),Yk(e,n)},eS=function(e,t,n,r){return r.insertAfter(t.reverse(),e),Jk(t[0],n)},tS=function(e,t,n,r){var o=Vk(t,e,r),i=Xk(t,n.startContainer),a=$k(Uk(o.firstChild)),u=1,c=2,s=t.getRoot(),l=function(e){var r=Mf.fromRangeStart(n),o=Fh(t.getRoot()),a=e===u?o.prev(r):o.next(r);return!a||Xk(t,a.getNode())!==i};return l(u)?Qk(i,a,s):l(c)?eS(i,a,s,t):Zk(i,a,s,n)},nS=function(e,t,n){var r=wn.fromDom(e.getRoot());return n=ex(r,Mf.fromRangeStart(t))?n.replace(/^ /," "):n.replace(/^ /," "),n=nx(r,Mf.fromRangeEnd(t))?n.replace(/( | )(<br( \/)>)?$/," "):n.replace(/ (<br( \/)?>)?$/," "),n},rS=uo,oS=function(e,t,n){if(null!==n){var r=e.getParent(t.endContainer,rS);return n===r&&Sg(wn.fromDom(n),t)}return!1},iS=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)}},aS=function(e,t){j.from(e.getParent(t,"td,th")).map(wn.fromDom).each(Tw)},uS=function(e,t){var n=e.schema.getTextInlineElements(),r=e.dom;if(t){var o=e.getBody(),i=Yy(r);hn.each(r.select("*[data-mce-fragment]"),(function(e){var t=C(n[e.nodeName.toLowerCase()]);if(t&&ow(r,e))for(var a=e.parentNode;C(a)&&a!==o;a=a.parentNode){var u=aw(r,e,a);if(u)break;if(i.compare(a,e)){r.remove(e,!0);break}}}))}},cS=function(e){var t=e;while(t=t.walk())1===t.type&&t.attr("data-mce-fragment","1")},sS=function(e){hn.each(e.getElementsByTagName("*"),(function(e){e.removeAttribute("data-mce-fragment")}))},lS=function(e){return!!e.getAttribute("data-mce-fragment")},fS=function(e,t){return t&&!e.schema.getShortEndedElements()[t.nodeName]},dS=function(e,t){var n,r=e.dom,o=e.selection;if(t){o.scrollIntoView(t);var i=zg(e.getBody(),t);if("false"===r.getContentEditable(i))return r.remove(t),void o.select(i);var a=r.createRng(),u=t.previousSibling;if(Qr(u)){if(a.setStart(u,u.nodeValue.length),!en.ie){var c=t.nextSibling;Qr(c)&&(u.appendData(c.data),c.parentNode.removeChild(c))}}else a.setStartBefore(t),a.setEndBefore(t);var s=function(t){var n=Mf.fromRangeStart(t),r=Fh(e.getBody());if(n=r.next(n),n)return n.toRange()},l=r.getParent(t,r.isBlock);r.remove(t),l&&r.isEmpty(l)&&(e.$(l).empty(),a.setStart(l,0),a.setEnd(l,0),rS(l)||lS(l)||!(n=s(a))?r.add(l,r.create("br",{"data-mce-bogus":"1"})):(a=n,r.remove(l))),o.setRng(a)}},mS=function(e){var t=e.dom,n=Ik(e.selection.getRng());e.selection.setRng(n);var r=t.getParent(n.startContainer,rS);oS(t,n,r)?dk(e,n,wn.fromDom(r)):e.getDoc().execCommand("Delete",!1,null)},hS=function(e,t,n){var r,o,i,a=e.selection,u=e.dom;/^ | $/.test(t)&&(t=nS(u,a.getRng(),t));var c=e.parser,s=n.merge,l=Qy({validate:im(e)},e.schema),f='<span id="mce_marker" data-mce-type="bookmark"></span>',d=e.fire("BeforeSetContent",{content:t,format:"html",selection:!0,paste:n.paste});if(d.isDefaultPrevented())e.fire("SetContent",{content:d.content,format:"html",selection:!0,paste:n.paste});else{t=d.content,n.preserve_zwsp||(t=ha(t)),-1===t.indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,f),o=a.getRng();var m=o.startContainer||(o.parentElement?o.parentElement():null),h=e.getBody();m===h&&a.isCollapsed()&&u.isBlock(h.firstChild)&&fS(e,h.firstChild)&&u.isEmpty(h.firstChild)&&(o=u.createRng(),o.setStart(h.firstChild,0),o.setEnd(h.firstChild,0),a.setRng(o)),a.isCollapsed()||mS(e),r=a.getNode();var p={context:r.nodeName.toLowerCase(),data:n.data,insert:!0},g=c.parse(t,p);if(!0===n.paste&&zk(e.schema,g)&&Kk(u,r))return o=tS(l,u,a.getRng(),g),a.setRng(o),void e.fire("SetContent",d);if(cS(g),i=g.lastChild,"mce_marker"===i.attr("id")){var v=i;for(i=i.prev;i;i=i.walk(!0))if(3===i.type||!u.isBlock(i.name)){e.schema.isValidChild(i.parent.name,"span")&&i.parent.insert(v,i,"br"===i.name);break}}if(e._selectionOverrides.showBlockCaretContainer(r),p.invalid){e.selection.setContent(f),r=a.getNode();var b=e.getBody();9===r.nodeType?r=i=b:i=r;while(i!==b)r=i,i=i.parentNode;t=r===b?b.innerHTML:u.getOuterHTML(r),t=l.serialize(c.parse(t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,(function(){return l.serialize(g)})))),r===b?u.setHTML(b,t):u.setOuterHTML(r,t)}else t=l.serialize(g),iS(e,t,r);uS(e,s),dS(e,u.get("mce_marker")),sS(e.getBody()),aS(u,a.getStart()),e.fire("SetContent",d),e.addVisual()}},pS=function(e,t){t(e),e.firstChild&&pS(e.firstChild,t),e.next&&pS(e.next,t)},gS=function(e,t,n){var r={},o={},i=[];for(var a in n.firstChild&&pS(n.firstChild,(function(n){Q(e,(function(e){e.name===n.name&&(r[e.name]?r[e.name].nodes.push(n):r[e.name]={filter:e,nodes:[n]})})),Q(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)Ne(r,a)&&i.push(r[a]);for(var u in o)Ne(o,u)&&i.push(o[u]);return i},vS=function(e,t,n){var r=gS(e,t,n);Q(r,(function(e){Q(e.filter.callbacks,(function(t){t(e.nodes,e.filter.name,{})}))}))},bS="html",yS=function(e){return e instanceof Oy},wS=function(e){dy(e)&&Jh(e.getBody()).each((function(t){var n=t.getNode(),r=Yr(n)?Jh(n).getOr(t):t;e.selection.setRng(r.toRange())}))},xS=function(e,t,n){e.dom.setHTML(e.getBody(),t),!0!==n&&wS(e)},kS=function(e,t,n,r){if(n=ha(n),0===n.length||/^\s+$/.test(n)){var o='<br data-mce-bogus="1">';"TABLE"===t.nodeName?n="<tr><td>"+o+"</td></tr>":/^(UL|OL)$/.test(t.nodeName)&&(n="<li>"+o+"</li>");var i=Td(e);i&&e.schema.isValidChild(t.nodeName.toLowerCase(),i.toLowerCase())?(n=o,n=e.dom.createHTML(i,Ed(e),n)):n||(n='<br data-mce-bogus="1">'),xS(e,n,r.no_selection),e.fire("SetContent",r)}else"raw"!==r.format&&(n=Qy({validate:e.validate},e.schema).serialize(e.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=aa(wn.fromDom(t))?n:hn.trim(n),xS(e,r.content,r.no_selection),r.no_events||e.fire("SetContent",r);return r.content},SS=function(e,t,n,r){vS(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);var o=Qy({validate:e.validate},e.schema).serialize(n);return r.content=ha(aa(wn.fromDom(t))?o:hn.trim(o)),xS(e,r.content,r.no_selection),r.no_events||e.fire("SetContent",r),n},CS=function(e,t){return je(je({format:bS},e),{set:!0,content:yS(t)?"":t})},TS=function(e,t,n){var r=CS(n,t),o=n.no_events?r:e.fire("BeforeSetContent",r);return yS(t)||(t=o.content),j.from(e.getBody()).fold(R(t),(function(n){return yS(t)?SS(e,n,t,o):kS(e,n,t,o)}))},ES=function(e,t){return Ci(e,t).isSome()},AS=function(e){return T(e)?e:B},_S=function(e,t,n){var r=e.dom,o=AS(n);while(r.parentNode){r=r.parentNode;var i=wn.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return j.none()},OS=function(e,t,n){var r=t(e),o=AS(n);return r.orThunk((function(){return o(e)?j.none():_S(e,t,o)}))},RS=Lp,DS=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o<r.length;o++){var i=r[o];if(jp(i)&&!1===i.inherit&&e.dom.is(t,i.selector))return!0}return!1},NS=function(e,t,n,r,o){var i=e.dom.getRoot();return t!==i&&(t=e.dom.getParent(t,(function(t){return!!DS(e,t,n)||(t.parentNode===i||!!PS(e,t,n,r,!0))})),!!PS(e,t,n,r,o))},MS=function(e,t,n){return!!RS(t,n.inline)||(!!RS(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0))},IS=function(e,t,n,r,o,i){var a=n[r];if(T(n.onmatch))return n.onmatch(t,n,r);if(a)if(k(a.length)){for(var u in a)if(Ne(a,u)){var c="attributes"===r?e.getAttrib(t,u):Bp(e,t,u),s=Pp(a[u],i),l=S(c)||pt(c);if(l&&S(s))continue;if(o&&l&&!n.exact)return!1;if((!o||n.exact)&&!RS(c,Fp(e,s,u)))return!1}}else for(var f=0;f<a.length;f++)if("attributes"===r?e.getAttrib(t,a[f]):Bp(e,t,a[f]))return!0;return!0},PS=function(e,t,n,r,o){var i=e.formatter.get(n),a=e.dom;if(i&&t)for(var u=0;u<i.length;u++){var c=i[u];if(MS(e.dom,t,c)&&IS(a,t,c,"attributes",o,r)&&IS(a,t,c,"styles",o,r)){var s=c.classes;if(s)for(var l=0;l<s.length;l++)if(!e.dom.hasClass(t,Pp(s[l],r)))return;return c}}},LS=function(e,t,n,r,o){if(r)return NS(e,r,t,n,o);if(r=e.selection.getNode(),NS(e,r,t,n,o))return!0;var i=e.selection.getStart();return!(i===r||!NS(e,i,t,n,o))},FS=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 u=t[a];!o[u]&&PS(e,i,u,n)&&(o[u]=!0,r.push(u))}}),e.dom.getRoot()),r},BS=function(e,t){var n=function(t){return Mn(t,wn.fromDom(e.getBody()))},r=function(t,n){return PS(e,t.dom,n)?j.some(n):j.none()};return j.from(e.selection.getStart(!0)).bind((function(e){return OS(wn.fromDom(e),(function(e){return ye(t,(function(t){return r(e,t)}))}),n)})).getOrNull()},zS=function(e,t){var n=e.formatter.get(t),r=e.dom;if(n)for(var o=e.selection.getStart(),i=Hp(r,o),a=n.length-1;a>=0;a--){var u=n[a];if(!jp(u)||C(u.defaultBlock))return!0;for(var c=i.length-1;c>=0;c--)if(r.is(i[c],u.selector))return!0}return!1},HS=function(e,t,n){return oe(n,(function(n,r){var o=Vp(e,r);return e.formatter.matchNode(t,r,{},o)?n.concat([r]):n}),[])},VS=da,US="_mce_caret",WS=function(e,t){return e.importNode(t,!0)},jS=function(e){var t=[];while(e){if(3===e.nodeType&&e.nodeValue!==VS||e.childNodes.length>1)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t},GS=function(e){return jS(e).length>0},$S=function(e){if(e){var t=new Hi(e,e);for(e=t.current();e;e=t.next())if(Qr(e))return e}return null},XS=function(e){var t=wn.fromTag("span");return bo(t,{id:US,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&xr(t,wn.fromText(VS)),t},KS=function(e){var t=$S(e);return t&&t.nodeValue.charAt(0)===VS&&t.deleteData(0,1),t},qS=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(GS(t))Px(e,!1,wn.fromDom(t),n);else{var i=o.getRng(),a=r.getParent(t,r.isBlock),u=i.startContainer,c=i.startOffset,s=i.endContainer,l=i.endOffset,f=KS(t);r.remove(t,!0),u===f&&c>0&&i.setStart(f,c-1),s===f&&l>0&&i.setEnd(f,l-1),a&&r.isEmpty(a)&&Cw(wn.fromDom(a)),o.setRng(i)}},YS=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(t)qS(e,t,n);else if(t=tp(e.getBody(),o.getStart()),!t)while(t=r.get(US))qS(e,t,!1)},JS=function(e,t,n){var r=e.dom,o=r.getParent(n,M(Dp,e));o&&r.isEmpty(o)?n.parentNode.replaceChild(t,n):(Sw(wn.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(t,n):r.insertAfter(t,n))},ZS=function(e,t){return e.appendChild(t),t},QS=function(e,t){var n=re(e,(function(e,t){return ZS(e,t.cloneNode(!1))}),t);return ZS(n,n.ownerDocument.createTextNode(VS))},eC=function(e,t,n,r,o,i){var a=e.formatter,u=e.dom,c=ne(we(a.get()),(function(e){return e!==r&&!ct(e,"removeformat")})),s=HS(e,n,c),l=ne(s,(function(t){return!Up(e,t,r)}));if(l.length>0){var f=n.cloneNode(!1);return u.add(t,f),a.remove(r,o,f,i),u.remove(f),j.some(f)}return j.none()},tC=function(e,t,n){var r,o,i=e.selection,a=i.getRng(),u=a.startOffset,c=a.startContainer,s=c.nodeValue;r=tp(e.getBody(),i.getStart()),r&&(o=$S(r));var l=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(s&&u>0&&u<s.length&&l.test(s.charAt(u))&&l.test(s.charAt(u-1))){var f=i.getBookmark();a.collapse(!0);var d=sg(e,a,e.formatter.get(t));d=Sv(d),e.formatter.apply(t,n,d),i.moveToBookmark(f)}else r&&o.nodeValue===VS||(r=WS(e.getDoc(),XS(!0).dom),o=r.firstChild,a.insertNode(r),u=1),e.formatter.apply(t,n,r),i.setCursorLocation(o,u)},nC=function(e,t,n,r){var o,i,a,u=e.dom,c=e.selection,s=[],l=c.getRng(),f=l.startContainer,d=l.startOffset;i=f,3===f.nodeType&&(d!==f.nodeValue.length&&(o=!0),i=i.parentNode);while(i){if(PS(e,i,t,n,r)){a=i;break}i.nextSibling&&(o=!0),s.push(i),i=i.parentNode}if(a)if(o){var m=c.getBookmark();l.collapse(!0);var h=sg(e,l,e.formatter.get(t),!0);h=Sv(h),e.formatter.remove(t,n,h,r),c.moveToBookmark(m)}else{var p=tp(e.getBody(),a),g=XS(!1).dom;JS(e,g,null!==p?p:a);var v=eC(e,g,a,t,n,r),b=QS(s.concat(v.toArray()),g);qS(e,p,!1),c.setCursorLocation(b,1),u.isEmpty(a)&&u.remove(a)}},rC=function(e,t){var n=e.selection,r=e.getBody();YS(e,null,!1),8!==t&&46!==t||!n.isCollapsed()||n.getStart().innerHTML!==VS||YS(e,tp(r,n.getStart())),37!==t&&39!==t||YS(e,tp(r,n.getStart()))},oC=function(e){e.on("mouseup keydown",(function(t){rC(e,t.keyCode)}))},iC=function(e,t){var n=XS(!1),r=QS(t,n.dom);return br(wn.fromDom(e),n),Er(wn.fromDom(e)),Mf(r,0)},aC=function(e,t){var n=e.schema.getTextInlineElements();return Ne(n,Fn(t))&&!ep(t.dom)&&!Kr(t.dom)},uC=function(e){return ep(e.dom)&&GS(e.dom)},cC={},sC=ze,lC=Fe,fC=function(e,t){var n=cC[e];n||(cC[e]=[]),cC[e].push(t)},dC=function(e,t){lC(cC[e],(function(e){e(t)}))};fC("pre",(function(e){var t,n=e.selection.getRng(),r=function(e){return i(e.previousSibling)&&-1!==He(t,e.previousSibling)},o=function(e,t){Ms(t).remove(),Ms(e).append("<br><br>").append(t.childNodes)},i=jr(["pre"]);n.collapsed||(t=e.selection.getSelectedBlocks(),lC(sC(sC(t,i),r),(function(e){o(e.previousSibling,e)})))}));var mC=hn.each,hC=function(e){return Wr(e)&&!kp(e)&&!ep(e)&&!Kr(e)},pC=function(e,t){for(var n=e;n;n=n[t]){if(Qr(n)&&ht(n.data))return e;if(Wr(n)&&!kp(n))return n}return e},gC=function(e,t,n){var r=Yy(e);if(t&&n&&(t=pC(t,"previousSibling"),n=pC(n,"nextSibling"),r.compare(t,n))){for(var o=t.nextSibling;o&&o!==n;){var i=o;o=o.nextSibling,t.appendChild(i)}return e.remove(n),hn.each(hn.grep(n.childNodes),(function(e){t.appendChild(e)})),t}return n},vC=function(e,t,n,r){if(r&&!1!==t.merge_siblings){var o=gC(e,Rp(r),r);gC(e,o,Rp(o,!0))}},bC=function(e,t,n){if(t.clear_child_styles){var r=t.links?"*:not(a)":"*";mC(e.select(r,n),(function(n){hC(n)&&mC(t.styles,(function(t,r){e.setStyle(n,r,"")}))}))}},yC=function(e,t,n){mC(e.childNodes,(function(e){hC(e)&&(t(e)&&n(e),e.hasChildNodes()&&yC(e,t,n))}))},wC=function(e,t){"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)},xC=function(e,t){return function(n){return!(!n||!Bp(e,n,t))}},kC=function(e,t,n){return function(r){e.setStyle(r,t,n),""===r.getAttribute("style")&&r.removeAttribute("style"),wC(e,r)}},SC=ei.generate([{keep:[]},{rename:["name"]},{removed:[]}]),CC=/^(src|href|style)$/,TC=hn.each,EC=Lp,AC=function(e){return/^(TR|TH|TD)$/.test(e.nodeName)},_C=function(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)},OC=function(e,t,n){var r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"];if(Wr(r)){var i=r.childNodes.length-1;!n&&o&&o--,r=r.childNodes[o>i?i:o]}return Qr(r)&&n&&o>=r.nodeValue.length&&(r=new Hi(r,e.getBody()).next()||r),Qr(r)&&!n&&0===o&&(r=new Hi(r,e.getBody()).prev()||r),r},RC=function(e,t){var n=t?"firstChild":"lastChild";if(AC(e)&&e[n]){var r=e[n];return"TR"===e.nodeName&&r[n]||r}return e},DC=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},NC=function(e,t,n,r,o){var i=wn.fromDom(t),a=wn.fromDom(e.create(r,o)),u=n?nr(i):tr(i);return Cr(a,u),n?(br(i,a),wr(a,i)):(yr(i,a),xr(a,i)),a.dom},MC=function(e,t,n){return!(!Gp(n)||!EC(t,n.inline))||(!(!Wp(n)||!EC(t,n.block))||(jp(n)?Wr(t)&&e.is(t,n.selector):void 0))},IC=function(e,t){return t.links&&"A"===e.nodeName},PC=function(e,t,n,r){var o=Rp(t,n,r);return S(o)||"BR"===o.nodeName||e.isBlock(o)},LC=function(e,t,n){var r,o=t.parentNode,i=e.dom,a=Td(e);Wp(n)&&(a?o===i.getRoot()&&(n.list_block&&EC(t,n.list_block)||Q(be(t.childNodes),(function(t){Np(e,a,t.nodeName.toLowerCase())?r?r.appendChild(t):(r=DC(i,t,a),i.setAttribs(r,e.settings.forced_root_block_attrs)):r=null}))):i.isBlock(t)&&!i.isBlock(o)&&(PC(i,t,!1)||PC(i,t.firstChild,!0,!0)||t.insertBefore(i.create("br"),t.firstChild),PC(i,t,!0)||PC(i,t.lastChild,!1,!0)||t.appendChild(i.create("br")))),$p(n)&&!EC(n.inline,t)||i.remove(t,!0)},FC=function(e,t,n,r,o){var i,a=e.dom;if(!MC(a,r,t)&&!IC(r,t))return SC.keep();var u=r;if(Gp(t)&&"all"===t.remove&&y(t.preserve_attributes)){var c=ne(a.getAttribs(u),(function(e){return Y(t.preserve_attributes,e.name.toLowerCase())}));if(a.removeAllAttribs(u),Q(c,(function(e){return a.setAttrib(u,e.name,e.value)})),c.length>0)return SC.rename("span")}if("all"!==t.remove){TC(t.styles,(function(e,r){e=Fp(a,Pp(e,n),r+""),E(r)&&(r=e,o=null),(t.remove_similar||!o||EC(Bp(a,o,r),e))&&a.setStyle(u,r,""),i=!0})),i&&""===a.getAttrib(u,"style")&&(u.removeAttribute("style"),u.removeAttribute("data-mce-style")),TC(t.attributes,(function(e,r){var i;if(e=Pp(e,n),E(r)&&(r=e,o=null),t.remove_similar||!o||EC(a.getAttrib(o,r),e)){if("class"===r&&(e=a.getAttrib(u,r),e&&(i="",Q(e.split(/\s+/),(function(e){/mce\-\w+/.test(e)&&(i+=(i?" ":"")+e)})),i)))return void a.setAttrib(u,r,i);if(CC.test(r)&&u.removeAttribute("data-mce-"+r),"style"===r&&jr(["li"])(u)&&"none"===a.getStyle(u,"list-style-type"))return u.removeAttribute(r),void a.setStyle(u,"list-style-type","none");"class"===r&&u.removeAttribute("className"),u.removeAttribute(r)}})),TC(t.classes,(function(e){e=Pp(e,n),o&&!a.hasClass(o,e)||a.removeClass(u,e)}));for(var s=a.getAttribs(u),l=0;l<s.length;l++){var f=s[l].nodeName;if(0!==f.indexOf("_")&&0!==f.indexOf("data-"))return SC.keep()}}return"none"!==t.remove?(LC(e,u,t),SC.removed()):SC.keep()},BC=function(e,t,n,r,o){return FC(e,t,n,r,o).fold(B,(function(t){return e.dom.rename(r,t),!0}),z)},zC=function(e,t,n,r,o){var i;return Q(Hp(e.dom,t.parentNode).reverse(),(function(t){if(!i&&"_start"!==t.id&&"_end"!==t.id){var a=PS(e,t,n,r,o);a&&!1!==a.split&&(i=t)}})),i},HC=function(e,t,n,r){return FC(e,t,n,r,r).fold(R(r),(function(t){var n=e.dom.createFragment();return n.appendChild(r),e.dom.rename(r,t)}),R(null))},VC=function(e,t,n,r,o,i,a,u){var c,s,l,f=e.dom;if(n){for(var d=n.parentNode,m=r.parentNode;m&&m!==d;m=m.parentNode){c=f.clone(m,!1);for(var h=0;h<t.length;h++)if(c=HC(e,t[h],u,c),null===c)break;c&&(s&&c.appendChild(s),l||(l=c),s=c)}!i||a.mixed&&f.isBlock(n)||(r=f.split(n,r)),s&&(o.parentNode.insertBefore(s,o),l.appendChild(o),Gp(a)&&vC(f,a,u,s))}return r},UC=function(e,t,n,r,o){var i=e.formatter.get(t),a=i[0],u=!0,c=e.dom,s=e.selection,l=function(r){var u=zC(e,r,t,n,o);return VC(e,i,u,r,r,!0,a,n)},f=function(e){return kp(e)&&Wr(e)&&("_start"===e.id||"_end"===e.id)},d=function(t){return J(i,(function(r){return BC(e,r,n,t,t)}))},m=function(t){var n=!0,r=!1;Wr(t)&&c.getContentEditable(t)&&(n=u,u="true"===c.getContentEditable(t),r=!0);var o=be(t.childNodes);if(u&&!r){var s=d(t),l=s||J(i,(function(e){return MS(c,t,e)})),f=t.parentNode;!l&&C(f)&&Xp(a)&&d(f)}if(a.deep&&o.length){for(var h=0;h<o.length;h++)m(o[h]);r&&(u=n)}var p=["underline","line-through","overline"];Q(p,(function(n){Wr(t)&&e.dom.getStyle(t,"text-decoration")===n&&t.parentNode&&zp(c,t.parentNode)===n&&BC(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:n}},null,t)}))},h=function(e){var t=c.get(e?"_start":"_end"),n=t[e?"firstChild":"lastChild"];return f(n)&&(n=n[e?"firstChild":"lastChild"]),Qr(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),c.remove(t,!0),n},p=function(t){var n,r,o=sg(e,t,i,t.collapsed);if(a.split){if(o=Sv(o),n=OC(e,o,!0),r=OC(e,o),n!==r){if(n=RC(n,!0),r=RC(r,!1),_C(c,n,r)){var u=j.from(n.firstChild).getOr(n);return l(NC(c,u,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void h(!0)}if(_C(c,r,n)){u=j.from(r.lastChild).getOr(r);return l(NC(c,u,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void h(!1)}n=DC(c,n,"span",{id:"_start","data-mce-type":"bookmark"}),r=DC(c,r,"span",{id:"_end","data-mce-type":"bookmark"});var s=c.createRng();s.setStartAfter(n),s.setEndBefore(r),lg(c,s,(function(e){Q(e,(function(e){kp(e)||kp(e.parentNode)||l(e)}))})),l(n),l(r),n=h(!0),r=h()}else n=r=l(n);o.startContainer=n.parentNode?n.parentNode:n,o.startOffset=c.nodeIndex(n),o.endContainer=r.parentNode?r.parentNode:r,o.endOffset=c.nodeIndex(r)+1}lg(c,o,(function(e){Q(e,m)}))};if(r){if(Ap(r)){var g=c.createRng();g.setStartBefore(r),g.setEndAfter(r),p(g)}else p(r);ev(e,t,r,n)}else if("false"!==c.getContentEditable(s.getNode()))s.isCollapsed()&&Gp(a)&&!vg(e).length?nC(e,t,n,o):(Ag(s,!0,(function(){Eg(e,p)})),Gp(a)&&LS(e,t,n,s.getStart())&&Op(c,s,s.getRng()),e.nodeChanged()),ev(e,t,r,n);else{r=s.getNode();for(var v=0;v<i.length;v++)if(i[v].ceFalseOverride&&BC(e,i[v],n,r,r))break;ev(e,t,r,n)}},WC=hn.each,jC=function(e,t,n,r){var o=function(t){if(1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType){var n=zp(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)&&(hn.walk(r,o,"childNodes"),o(r))},GC=function(e,t,n,r){t.styles&&t.styles.backgroundColor&&yC(r,xC(e,"fontSize"),kC(e,"backgroundColor",Pp(t.styles.backgroundColor,n)))},$C=function(e,t,n,r){!Gp(t)||"sub"!==t.inline&&"sup"!==t.inline||(yC(r,xC(e,"fontSize"),kC(e,"fontSize","")),e.remove(e.select("sup"===t.inline?"sub":"sup",r),!0))},XC=function(e,t,n,r){WC(t,(function(t){Gp(t)&&WC(e.dom.select(t.inline,r),(function(r){hC(r)&&BC(e,t,n,r,t.exact?r:null)})),bC(e.dom,t,r)}))},KC=function(e,t,n,r,o){PS(e,o.parentNode,n,r)&&BC(e,t,r,o)||t.merge_with_parents&&e.dom.getParent(o.parentNode,(function(i){if(PS(e,i,n,r))return BC(e,t,r,o),!0}))},qC=hn.each,YC=function(e){return Wr(e)&&!kp(e)&&!ep(e)&&!Kr(e)},JC=function(e,t,n,r){if(sm(e)&&Gp(t)){var o=Bu(e.schema),i=ES(wn.fromDom(n),(function(e){return ep(e.dom)}));return Me(o,r)&&nu(wn.fromDom(n.parentNode),!1)&&!i}return!1},ZC=function(e,t,n,r){var o=e.formatter.get(t),i=o[0],a=!r&&e.selection.isCollapsed(),u=e.dom,c=e.selection,s=function(e,t){if(void 0===t&&(t=i),T(t.onformat)&&t.onformat(e,t,n,r),qC(t.styles,(function(t,r){u.setStyle(e,r,Pp(t,n))})),t.styles){var o=u.getAttrib(e,"style");o&&u.setAttrib(e,"data-mce-style",o)}qC(t.attributes,(function(t,r){u.setAttrib(e,r,Pp(t,n))})),qC(t.classes,(function(t){t=Pp(t,n),u.hasClass(e,t)||u.addClass(e,t)}))},l=function(e,t){var n=!1;return qC(e,(function(e){return!!jp(e)&&(C(e.collapsed)&&e.collapsed!==a?void 0:u.is(t,e.selector)&&!ep(t)?(s(t,e),n=!0,!1):void 0)})),n},f=function(e){if(v(e)){var t=u.create(e);return s(t),t}return null},d=function(r,a,u){var c=[],d=!0,m=i.inline||i.block,h=f(m);lg(r,a,(function(a){var f,p=function(a){var g=!1,v=d,b=a.nodeName.toLowerCase(),y=a.parentNode,w=y.nodeName.toLowerCase();if(Wr(a)&&r.getContentEditable(a)&&(v=d,d="true"===r.getContentEditable(a),g=!0),ro(a)&&!JC(e,i,a,w))return f=null,void(Wp(i)&&r.remove(a));if(Wp(i)&&i.wrapper&&PS(e,a,t,n))f=null;else{if(d&&!g&&Wp(i)&&!i.wrapper&&Dp(e,b)&&Np(e,w,m)){var x=r.rename(a,m);return s(x),c.push(x),void(f=null)}if(jp(i)){var k=l(o,a);if(!k&&C(y)&&Xp(i)&&(k=l(o,y)),!Gp(i)||k)return void(f=null)}!d||g||!Np(e,m,b)||!Np(e,w,m)||!u&&Qr(a)&&ma(a.data)||ep(a)||Gp(i)&&r.isBlock(a)?(f=null,Q(be(a.childNodes),p),g&&(d=v),f=null):(f||(f=r.clone(h,!1),a.parentNode.insertBefore(f,a),c.push(f)),f.appendChild(a))}};Q(a,p)})),!0===i.links&&Q(c,(function(e){var t=function(e){"A"===e.nodeName&&s(e,i),Q(be(e.childNodes),t)};t(e)})),Q(c,(function(a){var u=function(e){var t=0;return Q(e.childNodes,(function(e){Ip(e)||kp(e)||t++})),t},l=function(e){var t=ae(e.childNodes,YC).filter((function(e){return MS(r,e,i)}));return t.map((function(t){var n=r.clone(t,!1);return s(n),r.replace(n,e,!0),r.remove(t,!0),n})).getOr(e)},f=u(a);!(c.length>1)&&r.isBlock(a)||0!==f?(Gp(i)||Wp(i)&&i.wrapper)&&(i.exact||1!==f||(a=l(a)),XC(e,o,n,a),KC(e,i,t,n,a),GC(r,i,n,a),jC(r,i,n,a),$C(r,i,n,a),vC(r,i,n,a)):r.remove(a,!0)}))};if("false"!==u.getContentEditable(c.getNode())){if(i){if(r)if(Ap(r)){if(!l(o,r)){var m=u.createRng();m.setStartBefore(r),m.setEndAfter(r),d(u,sg(e,m,o),!0)}}else d(u,r,!0);else if(a&&Gp(i)&&!vg(e).length)tC(e,t,n);else{var h=c.getNode(),p=o[0];e.settings.forced_root_block||!p.defaultBlock||u.getParent(h,u.isBlock)||ZC(e,p.defaultBlock),c.setRng(Ik(c.getRng())),Ag(c,!0,(function(){Eg(e,(function(t,n){var r=n?t:sg(e,t,o);d(u,r,!1)}))})),Op(u,c,c.getRng()),e.nodeChanged()}dC(t,e)}Qg(e,t,r,n)}else{r=c.getNode();for(var g=0,b=o.length;g<b;g++){var y=o[g];if(y.ceFalseOverride&&jp(y)&&u.is(r,y.selector)){s(r,y);break}}Qg(e,t,r,n)}},QC=function(e){return Ne(e,"vars")},eT=function(e,t){e.set({}),t.on("NodeChange",(function(n){oT(t,n.element,e.get())})),t.on("FormatApply FormatRemove",(function(n){var r=j.from(n.node).map((function(e){return Ap(e)?e:e.startContainer})).bind((function(e){return Wr(e)?j.some(e):j.from(e.parentElement)})).getOrThunk((function(){return tT(t)}));oT(t,r,e.get())}))},tT=function(e){return e.selection.getStart()},nT=function(e,t,n,r,o){var i=function(t){var i=e.formatter.matchNode(t,n,null!==o&&void 0!==o?o:{},r);return!k(i)},a=function(t){return!!DS(e,t,n)||!r&&C(e.formatter.matchNode(t,n,o,!0))};return ie(t,i,a)},rT=function(e,t){var n=null!==t&&void 0!==t?t:tT(e);return ne(Hp(e.dom,n),(function(e){return Wr(e)&&!Kr(e)}))},oT=function(e,t,n){var r=rT(e,t);ke(n,(function(n,o){var i=function(n){var i=nT(e,r,o,n.similar,QC(n)?n.vars:void 0),a=i.isSome();if(n.state.get()!==a){n.state.set(a);var u=i.getOr(t);QC(n)?n.callback(a,{node:u,format:o,parents:r}):Q(n.callbacks,(function(e){return e(a,{node:u,format:o,parents:r})}))}};Q([n.withSimilar,n.withoutSimilar],i),Q(n.withVars,i)}))},iT=function(e,t,n,r,o,i){var a=t.get();Q(n.split(","),(function(t){var n=De(a,t).getOrThunk((function(){var e={withSimilar:{state:Ys(!1),similar:!0,callbacks:[]},withoutSimilar:{state:Ys(!1),similar:!1,callbacks:[]},withVars:[]};return a[t]=e,e})),u=function(){var n=rT(e);return nT(e,n,t,o,i).isSome()};if(k(i)){var c=o?n.withSimilar:n.withoutSimilar;c.callbacks.push(r),1===c.callbacks.length&&c.state.set(u())}else n.withVars.push({state:Ys(u()),similar:o,vars:i,callback:r})})),t.set(a)},aT=function(e,t,n){var r=e.get();Q(t.split(","),(function(e){return De(r,e).each((function(t){r[e]={withSimilar:je(je({},t.withSimilar),{callbacks:ne(t.withSimilar.callbacks,(function(e){return e!==n}))}),withoutSimilar:je(je({},t.withoutSimilar),{callbacks:ne(t.withoutSimilar.callbacks,(function(e){return e!==n}))}),withVars:ne(t.withVars,(function(e){return e.callback!==n}))}}))})),e.set(r)},uT=function(e,t,n,r,o,i){return null===t.get()&&eT(t,e),iT(e,t,n,r,o,i),{unbind:function(){return aT(t,n,r)}}},cT=function(e,t,n,r){var o=e.formatter.get(t);!LS(e,t,n,r)||"toggle"in o[0]&&!o[0].toggle?ZC(e,t,n,r):UC(e,t,n,r)},sT=function(e,t){var n=t||document,r=n.createDocumentFragment();return Q(e,(function(e){r.appendChild(e.dom)})),wn.fromDom(r)},lT=function(e,t,n){return{element:e,width:t,rows:n}},fT=function(e,t){return{element:e,cells:t}},dT=function(e,t){return{x:e,y:t}},mT=function(e,t){var n=parseInt(yo(e,t),10);return isNaN(n)?1:n},hT=function(e,t,n,r,o){for(var i=mT(o,"rowspan"),a=mT(o,"colspan"),u=e.rows,c=n;c<n+i;c++){u[c]||(u[c]=fT(Xl(r),[]));for(var s=t;s<t+a;s++){var l=u[c].cells;l[s]=c===n&&s===t?o:$l(o)}}},pT=function(e,t,n){var r=e.rows,o=r[n]?r[n].cells:[];return!!o[t]},gT=function(e,t,n){while(pT(e,t,n))t++;return t},vT=function(e){return oe(e,(function(e,t){return t.cells.length>e?t.cells.length:e}),0)},bT=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(Mn(o[i],t))return j.some(dT(i,r));return j.none()},yT=function(e,t,n,r,o){for(var i=[],a=e.rows,u=n;u<=o;u++){var c=a[u].cells,s=t<r?c.slice(t,r+1):c.slice(r,t+1);i.push(fT(a[u].element,s))}return i},wT=function(e,t,n){var r=t.x,o=t.y,i=n.x,a=n.y,u=o<a?yT(e,r,o,i,a):yT(e,r,a,i,o);return lT(e.element,vT(u),u)},xT=function(e,t){var n=$l(e.element),r=wn.fromTag("tbody");return Cr(r,t),xr(n,r),n},kT=function(e){return Z(e.rows,(function(e){var t=Z(e.cells,(function(e){var t=Xl(e);return ko(t,"colspan"),ko(t,"rowspan"),t})),n=$l(e.element);return Cr(n,t),n}))},ST=function(e){var t=lT($l(e),0,[]);return Q(Al(e,"tr"),(function(e,n){Q(Al(e,"td,th"),(function(r,o){hT(t,gT(t,o,n),n,e,r)}))})),lT(t.element,vT(t.rows),t.rows)},CT=function(e){return xT(e,kT(e))},TT=function(e,t,n){return bT(e,t).bind((function(t){return bT(e,n).map((function(n){return wT(e,t,n)}))}))},ET=function(e){return ae(e,(function(e){return"ul"===Fn(e)||"ol"===Fn(e)}))},AT=function(e,t){return ae(e,(function(e){return"li"===Fn(e)&&Sg(e,t)})).fold(R([]),(function(t){return ET(e).map((function(e){var t=wn.fromTag(Fn(e)),n=_e(Oo(e),(function(e,t){return st(t,"list-style")}));return To(t,n),[wn.fromTag("li"),t]})).getOr([])}))},_T=function(e,t){var n=oe(t,(function(e,t){return xr(t,e),t}),e);return t.length>0?sT([n]):n},OT=function(e){return ra(e)?Yn(e).filter(na).fold(R([]),(function(t){return[e,t]})):na(e)?[e]:[]},RT=function(e,t){var n=wn.fromDom(t.commonAncestorContainer),r=Ow(n,e),o=ne(r,(function(e){return Qi(e)||Yi(e)})),i=AT(r,t),a=o.concat(i.length?i:OT(n));return Z(a,$l)},DT=function(){return sT([])},NT=function(e,t){return _T(wn.fromDom(t.cloneContents()),RT(e,t))},MT=function(e,t){return Ei(t,"table",M(Mn,e))},IT=function(e,t){return MT(e,t[0]).bind((function(e){var n=t[0],r=t[t.length-1],o=ST(e);return TT(o,n,r).map((function(e){return sT([CT(e)])}))})).getOrThunk(DT)},PT=function(e,t){return t.length>0&&t[0].collapsed?DT():NT(e,t[0])},LT=function(e,t){var n=gg(t,e);return n.length>0?IT(e,n):PT(e,t)},FT=function(e){return e.replace(/^[ \f\n\r\t\v]+/,"")},BT=function(e,t){return t>=0&&t<e.length&&Tp(e.charAt(t))},zT=function(e,t){var n=ha(e.innerText);return t?FT(n):n},HT=function(e){return e.map((function(e){return e.nodeName})).getOr("div").toLowerCase()},VT=function(e){return j.from(e.selection.getRng()).map((function(t){var n=j.from(e.dom.getParent(t.commonAncestorContainer,e.dom.isBlock)),r=e.getBody(),o=HT(n),i=en.browser.isIE()&&"pre"!==o,a=e.dom.add(r,o,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},t.cloneContents()),u=zT(a,i),c=ha(a.textContent);if(e.dom.remove(a),BT(c,0)||BT(c,c.length-1)){var s=n.getOr(r),l=zT(s,i),f=l.indexOf(u);if(-1===f)return u;var d=BT(l,f-1),m=BT(l,f+u.length);return(d?" ":"")+u+(m?" ":"")}return u})).getOr("")},UT=function(e,t){var n=e.selection.getRng(),r=e.dom.create("body"),o=e.selection.getSel(),i=Cy(e,fg(o)),a=t.contextual?LT(wn.fromDom(e.getBody()),i).dom:n.cloneContents();return a&&r.appendChild(a),e.selection.serializer.serialize(r,t)},WT=function(e,t){return je(je({},e),{format:t,get:!0,selection:!0})},jT=function(e,t,n){void 0===n&&(n={});var r=WT(n,t),o=e.fire("BeforeGetContent",r);if(o.isDefaultPrevented())return e.fire("GetContent",o),o.content;if("text"===o.format)return VT(e);o.getInner=!0;var i=UT(e,o);return"tree"===o.format?i:(o.content=e.selection.isCollapsed()?"":i,e.fire("GetContent",o),o.content)},GT=0,$T=1,XT=2,KT=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,u){var s=c(n,r,o,i);if(null===s||s.start===r&&s.diag===r-i||s.end===n&&s.diag===n-o){var l=n,f=o;while(l<r||f<i)l<r&&f<i&&e[l]===t[f]?(u.push([GT,e[l]]),++l,++f):r-n>i-o?(u.push([XT,e[l]]),++l):(u.push([$T,t[f]]),++f)}else{a(n,s.start,o,s.start-s.diag,u);for(var d=s.start;d<s.end;++d)u.push([GT,e[d]]);a(s.end,r,s.end-s.diag,i,u)}},u=function(n,r,o,a){var u=n;while(u-r<a&&u<o&&e[u]===t[u-r])++u;return i(n,u,r)},c=function(n,i,a,c){var s=i-n,l=c-a;if(0===s||0===l)return null;var f,d,m,h,p,g=s-l,v=l+s,b=(v%2===0?v:v+1)/2;for(r[1+b]=n,o[1+b]=i+1,f=0;f<=b;++f){for(d=-f;d<=f;d+=2){m=d+b,d===-f||d!==f&&r[m-1]<r[m+1]?r[m]=r[m+1]:r[m]=r[m-1]+1,h=r[m],p=h-n+a-d;while(h<i&&p<c&&e[h]===t[p])r[m]=++h,++p;if(g%2!==0&&g-f<=d&&d<=g+f&&o[m-g]<=r[m])return u(o[m-g],d+n-a,i,c)}for(d=g-f;d<=g+f;d+=2){m=d+b-g,d===g-f||d!==g+f&&o[m+1]<=o[m-1]?o[m]=o[m+1]-1:o[m]=o[m-1],h=o[m]-1,p=h-n+a-d;while(h>=n&&p>=a&&e[h]===t[p])o[m]=h--,p--;if(g%2===0&&-f<=d&&d<=f&&o[m]<=r[m+g])return u(o[m],d+n-a,i,c)}}},s=[];return a(0,e.length,0,t.length,s),s},qT=function(e){return Wr(e)?e.outerHTML:Qr(e)?_u.encodeRaw(e.data,!1):eo(e)?"\x3c!--"+e.data+"--\x3e":""},YT=function(e){var t,n=document.createElement("div"),r=document.createDocumentFragment();e&&(n.innerHTML=e);while(t=n.firstChild)r.appendChild(t);return r},JT=function(e,t,n){var r=YT(t);if(e.hasChildNodes()&&n<e.childNodes.length){var o=e.childNodes[n];o.parentNode.insertBefore(r,o)}else e.appendChild(r)},ZT=function(e,t){if(e.hasChildNodes()&&t<e.childNodes.length){var n=e.childNodes[t];n.parentNode.removeChild(n)}},QT=function(e,t){var n=0;Q(e,(function(e){e[0]===GT?n++:e[0]===$T?(JT(t,e[1],n),n++):e[0]===XT&&ZT(t,n)}))},eE=function(e,t){return ne(Z(be(e.childNodes),t?_(ha,qT):qT),(function(e){return e.length>0}))},tE=function(e,t){var n=Z(be(t.childNodes),qT);return QT(KT(n,e),t),t},nE=Xe((function(){return document.implementation.createHTMLDocument("undo")})),rE=function(e){return null!==e.querySelector("iframe")},oE=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},iE=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},aE=function(e){var t=e.serializer.getTempAttrs(),n=jy(e.getBody(),t);return rE(n)?oE(eE(n,!0)):iE(ha(n.innerHTML))},uE=function(e,t,n){var r=n?t.beforeBookmark:t.bookmark;"fragmented"===t.type?tE(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw",no_selection:!C(r)||!ap(r)||!r.isFakeCaret}),e.selection.moveToBookmark(r)},cE=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},sE=function(e){var t=wn.fromTag("body",nE());return jl(t,cE(e)),Q(Al(t,"*[data-mce-bogus]"),Ar),Wl(t)},lE=function(e,t){return cE(e)===cE(t)},fE=function(e,t){return sE(e)===sE(t)},dE=function(e,t){return!(!e||!t)&&(!!lE(e,t)||fE(e,t))},mE=function(e){return 0===e.get()},hE=function(e,t,n){mE(n)&&(e.typing=t)},pE=function(e,t){e.typing&&(hE(e,!1,t),e.add())},gE=function(e){e.typing&&(e.typing=!1,e.add())},vE=function(e,t,n){mE(t)&&n.set(hd(e.selection))},bE=function(e,t,n,r,o,i,a){var u=aE(e);if(i=i||{},i=hn.extend(i,u),!1===mE(r)||e.removed)return null;var c=t.data[n.get()];if(e.fire("BeforeAddUndo",{level:i,lastLevel:c,originalEvent:a}).isDefaultPrevented())return null;if(c&&dE(c,i))return null;t.data[n.get()]&&o.get().each((function(e){t.data[n.get()].beforeBookmark=e}));var s=ym(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=hd(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:c,originalEvent:a};return n.get()>0?(e.setDirty(!0),e.fire("AddUndo",f),e.fire("change",f)):e.fire("AddUndo",f),i},yE=function(e,t,n){t.data=[],n.set(0),t.typing=!1,e.fire("ClearUndos")},wE=function(e,t,n,r,o){if(t.transact(r)){var i=t.data[n.get()].bookmark,a=t.data[n.get()-1];uE(e,a,!0),t.transact(o)&&(t.data[n.get()-1].beforeBookmark=i)}},xE=function(e,t,n){var r;return t.get()<n.length-1&&(t.set(t.get()+1),r=n[t.get()],uE(e,r,!1),e.setDirty(!0),e.fire("Redo",{level:r})),r},kE=function(e,t,n,r){var o;return t.typing&&(t.add(),t.typing=!1,hE(t,!1,n)),r.get()>0&&(r.set(r.get()-1),o=t.data[r.get()],uE(e,o,!0),e.setDirty(!0),e.fire("Undo",{level:o})),o},SE=function(e){e.clear(),e.add()},CE=function(e,t,n){return n.get()>0||t.typing&&t.data[0]&&!dE(aE(e),t.data[0])},TE=function(e,t){return t.get()<e.data.length-1&&!e.typing},EE=function(e,t,n){return pE(e,t),e.beforeChange(),e.ignore(n),e.add()},AE=function(e,t){try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}},_E=function(e,t){var n=e.dom,r=C(t)?t:e.getBody();k(e.hasVisual)&&(e.hasVisual=Em(e)),Q(n.select("table,a",r),(function(t){switch(t.nodeName){case"TABLE":var r=Am(e),o=n.getAttrib(t,"border");o&&"0"!==o||!e.hasVisual?n.removeClass(t,r):n.addClass(t,r);break;case"A":if(!n.getAttrib(t,"href")){var i=n.getAttrib(t,"name")||t.id,a=_m(e);i&&e.hasVisual?n.addClass(t,a):n.removeClass(t,a)}break}})),e.fire("VisualAid",{element:t,hasVisual:e.hasVisual})},OE=function(e){return{undoManager:{beforeChange:function(t,n){return vE(e,t,n)},add:function(t,n,r,o,i,a){return bE(e,t,n,r,o,i,a)},undo:function(t,n,r){return kE(e,t,n,r)},redo:function(t,n){return xE(e,t,n)},clear:function(t,n){return yE(e,t,n)},reset:function(e){return SE(e)},hasUndo:function(t,n){return CE(e,t,n)},hasRedo:function(e,t){return TE(e,t)},transact:function(e,t,n){return EE(e,t,n)},ignore:function(e,t){return AE(e,t)},extra:function(t,n,r,o){return wE(e,t,n,r,o)}},formatter:{match:function(t,n,r,o){return LS(e,t,n,r,o)},matchAll:function(t,n){return FS(e,t,n)},matchNode:function(t,n,r,o){return PS(e,t,n,r,o)},canApply:function(t){return zS(e,t)},closest:function(t){return BS(e,t)},apply:function(t,n,r){return ZC(e,t,n,r)},remove:function(t,n,r,o){return UC(e,t,n,r,o)},toggle:function(t,n,r){return cT(e,t,n,r)},formatChanged:function(t,n,r,o,i){return uT(e,t,n,r,o,i)}},editor:{getContent:function(t,n){return Ky(e,t,n)},setContent:function(t,n){return TS(e,t,n)},insertContent:function(t,n){return hS(e,t,n)},addVisual:function(t){return _E(e,t)}},selection:{getContent:function(t,n){return jT(e,t,n)}},raw:{getModel:function(){return j.none()}}}},RE=function(e){var t=function(e){return b(e)?e:{}},n=e.undoManager,r=e.formatter,o=e.editor,i=e.selection,a=e.raw;return{undoManager:{beforeChange:n.beforeChange,add:n.add,undo:n.undo,redo:n.redo,clear:n.clear,reset:n.reset,hasUndo:n.hasUndo,hasRedo:n.hasRedo,transact:function(e,t,r){return n.transact(r)},ignore:function(e,t){return n.ignore(t)},extra:function(e,t,r,o){return n.extra(r,o)}},formatter:{match:function(e,n,o,i){return r.match(e,t(n),i)},matchAll:r.matchAll,matchNode:r.matchNode,canApply:function(e){return r.canApply(e)},closest:function(e){return r.closest(e)},apply:function(e,n,o){return r.apply(e,t(n))},remove:function(e,n,o,i){return r.remove(e,t(n))},toggle:function(e,n,o){return r.toggle(e,t(n))},formatChanged:function(e,t,n,o,i){return r.formatChanged(t,n,o,i)}},editor:{getContent:function(e,t){return o.getContent(e)},setContent:function(e,t){return o.setContent(e,t)},insertContent:function(e,t){return o.insertContent(e)},addVisual:o.addVisual},selection:{getContent:function(e,t){return i.getContent(t)}},raw:{getModel:function(){return j.some(a.getRawModel())}}}},DE=function(){var e=R(null),t=R("");return{undoManager:{beforeChange:A,add:e,undo:e,redo:e,clear:A,reset:A,hasUndo:B,hasRedo:B,transact:e,ignore:A,extra:A},formatter:{match:B,matchAll:R([]),matchNode:R(void 0),canApply:B,closest:t,apply:A,remove:A,toggle:A,formatChanged:R({unbind:A})},editor:{getContent:t,setContent:t,insertContent:A,addVisual:A},selection:{getContent:t},raw:{getModel:R(j.none())}}},NE=function(e){return Ne(e.plugins,"rtc")},ME=function(e){return De(e.plugins,"rtc").bind((function(e){return j.from(e.setup)}))},IE=function(e){var t=e;return ME(e).fold((function(){return t.rtcInstance=OE(e),j.none()}),(function(e){return t.rtcInstance=DE(),j.some((function(){return e().then((function(e){return t.rtcInstance=RE(e),e.rtc.isRemote}))}))}))},PE=function(e){return e.rtcInstance?e.rtcInstance:OE(e)},LE=function(e){var t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")},FE=function(e,t,n){LE(e).undoManager.beforeChange(t,n)},BE=function(e,t,n,r,o,i,a){return LE(e).undoManager.add(t,n,r,o,i,a)},zE=function(e,t,n,r){return LE(e).undoManager.undo(t,n,r)},HE=function(e,t,n){return LE(e).undoManager.redo(t,n)},VE=function(e,t,n){LE(e).undoManager.clear(t,n)},UE=function(e,t){LE(e).undoManager.reset(t)},WE=function(e,t,n){return LE(e).undoManager.hasUndo(t,n)},jE=function(e,t,n){return LE(e).undoManager.hasRedo(t,n)},GE=function(e,t,n,r){return LE(e).undoManager.transact(t,n,r)},$E=function(e,t,n){LE(e).undoManager.ignore(t,n)},XE=function(e,t,n,r,o){LE(e).undoManager.extra(t,n,r,o)},KE=function(e,t,n,r,o){return LE(e).formatter.match(t,n,r,o)},qE=function(e,t,n){return LE(e).formatter.matchAll(t,n)},YE=function(e,t,n,r,o){return LE(e).formatter.matchNode(t,n,r,o)},JE=function(e,t){return LE(e).formatter.canApply(t)},ZE=function(e,t){return LE(e).formatter.closest(t)},QE=function(e,t,n,r){LE(e).formatter.apply(t,n,r)},eA=function(e,t,n,r,o){LE(e).formatter.remove(t,n,r,o)},tA=function(e,t,n,r){LE(e).formatter.toggle(t,n,r)},nA=function(e,t,n,r,o,i){return LE(e).formatter.formatChanged(t,n,r,o,i)},rA=function(e,t,n){return PE(e).editor.getContent(t,n)},oA=function(e,t,n){return PE(e).editor.setContent(t,n)},iA=function(e,t,n){return PE(e).editor.insertContent(t,n)},aA=function(e,t,n){return LE(e).selection.getContent(t,n)},uA=function(e,t){return LE(e).editor.addVisual(t)},cA=function(e,t){void 0===t&&(t={});var n=t.format?t.format:"html";return aA(e,n,t)},sA=function(e){return 0===e.dom.length?(Er(e),j.none()):j.some(e)},lA=function(e,t){return e.filter((function(e){return Bg.isBookmarkNode(e.dom)})).bind(t?er:Qn)},fA=function(e,t,n,r){var o=e.dom,i=t.dom,a=r?o.length:i.length;r?(gx(o,i,!1,!r),n.setStart(i,a)):(gx(i,o,!1,!r),n.setEnd(i,a))},dA=function(e,t){Yn(e).each((function(n){var r=e.dom;t&&ex(n,Mf(r,0))?hx(r,0):!t&&nx(n,Mf(r,r.length))&&px(r,r.length)}))},mA=function(e,t,n,r){e.bind((function(e){var o=r?px:hx;return o(e.dom,r?e.dom.length:0),t.filter(Un).map((function(t){return fA(e,t,n,r)}))})).orThunk((function(){var e=lA(t,r).or(t).filter(Un);return e.map((function(e){return dA(e,r)}))}))},hA=function(e,t){var n=j.from(t.firstChild).map(wn.fromDom),r=j.from(t.lastChild).map(wn.fromDom);e.deleteContents(),e.insertNode(t);var o=n.bind(Qn).filter(Un).bind(sA),i=r.bind(er).filter(Un).bind(sA);mA(o,n,e,!0),mA(i,r,e,!1),e.collapse(!1)},pA=function(e,t){return je(je({format:"html"},e),{set:!0,selection:!0,content:t})},gA=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,je(je({isRootContent:!0,forced_root_block:!1},o),t));return Qy({validate:e.validate},e.schema).serialize(i)}return t.content},vA=function(e,t,n){void 0===n&&(n={});var r=pA(n,t),o=r;if(!r.no_events){var i=e.fire("BeforeSetContent",r);if(i.isDefaultPrevented())return void e.fire("SetContent",i);o=i}o.content=gA(e,o);var a=e.selection.getRng();hA(a,a.createContextualFragment(o.content)),e.selection.setRng(a),nb(e,a),o.no_events||e.fire("SetContent",o)},bA=function(e,t,n){if(e&&Ne(e,t)){var r=ne(e[t],(function(e){return e!==n}));0===r.length?delete e[t]:e[t]=r}};function yA(e,t){var n,r,o=function(t,n){return ae(n,(function(n){return e.is(n,t)}))},i=function(t){return e.getParents(t,null,e.getRoot())};return{selectorChangedWithUnbind:function(e,a){return n||(n={},r={},t.on("NodeChange",(function(e){var t=e.element,a=i(t),u={};hn.each(n,(function(e,t){o(t,a).each((function(n){r[t]||(Q(e,(function(e){e(!0,{node:n,selector:t,parents:a})})),r[t]=e),u[t]=e}))})),hn.each(r,(function(e,n){u[n]||(delete r[n],hn.each(e,(function(e){e(!1,{node:t,selector:n,parents:a})})))}))}))),n[e]||(n[e]=[]),n[e].push(a),o(e,i(t.selection.getStart())).each((function(){r[e]=n[e]})),{unbind:function(){bA(n,e,a),bA(r,e,a)}}}}}var wA=function(e){return!!e.select},xA=function(e){return!(!e||!e.ownerDocument)&&Ln(wn.fromDom(e.ownerDocument),wn.fromDom(e))},kA=function(e){return!!e&&(!!wA(e)||xA(e.startContainer)&&xA(e.endContainer))},SA=function(e,t,n,r){var o,i,a=yA(e,r).selectorChangedWithUnbind,u=function(t,n){var o=e.createRng();C(t)&&C(n)?(o.setStart(t,n),o.setEnd(t,n),y(o),g(!1)):(Cg(e,o,r.getBody(),!0),y(o))},c=function(e){return cA(r,e)},s=function(e,t){return vA(r,e,t)},l=function(e){return by(r.getBody(),b(),e)},f=function(e){return yy(r.getBody(),b(),e)},d=function(e,t){return M.getBookmark(e,t)},m=function(e){return M.moveToBookmark(e)},h=function(t,n){return Sy(e,t,n).each(y),t},p=function(){var e=b(),t=v();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},g=function(e){var t=b();t.collapse(!!e),y(t)},v=function(){return t.getSelection?t.getSelection():t.document.selection},b=function(){var n,a,u,c=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}},s=t.document;if(void 0!==r.bookmark&&!1===dy(r)){var l=zb(r);if(l.isSome())return l.map((function(e){return Cy(r,[e])[0]})).getOr(s.createRange())}try{(n=v())&&!Ur(n.anchorNode)&&(a=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():s.createRange(),a=Cy(r,[a])[0])}catch(f){}return a||(a=s.createRange?s.createRange():s.body.createTextRange()),a.setStart&&9===a.startContainer.nodeType&&a.collapsed&&(u=e.getRoot(),a.setStart(u,0),a.setEnd(u,0)),o&&i&&(0===c(a.START_TO_START,a,o)&&0===c(a.END_TO_END,a,o)?a=i:(o=null,i=null)),a},y=function(e,t){var n;if(kA(e)){var a=wA(e)?e:null;if(a){i=null;try{a.select()}catch(s){}}else{var u=v(),c=r.fire("SetSelectionRange",{range:e,forward:t});if(e=c.range,u){i=e;try{u.removeAllRanges(),u.addRange(e)}catch(s){}!1===t&&u.extend&&(u.collapse(e.endContainer,e.endOffset),u.extend(e.startContainer,e.startOffset)),o=u.rangeCount>0?u.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!u.setBaseAndExtent||en.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(n=e.startContainer.childNodes[e.startOffset],n&&"IMG"===n.tagName&&(u.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),u.anchorNode===e.startContainer&&u.focusNode===e.endContainer||u.setBaseAndExtent(n,0,n,1))),r.fire("AfterSetSelectionRange",{range:e,forward:t})}}},w=function(t){return s(e.getOuterHTML(t)),t},x=function(){return xy(r.getBody(),b())},k=function(t,n){return ky(e,b(),t,n)},S=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||Ur(n)||Ur(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},T=function(){var t=b(),n=v();if(!mg(n)&&Tg(r)){var o=xv(e,t);return o.each((function(e){y(e,S())})),o.getOr(t)}return t},E=function(e,t){return a(e,t),N},A=function(){var t,n=e.getRoot();while(n&&"BODY"!==n.nodeName){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},_=function(e,t){C(e)?tb(r,e,t):nb(r,b(),t)},O=function(e,t){return y(cv(e,t,r.getDoc()))},R=function(){var e=b();return e.collapsed?Mf.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},D=function(){t=o=i=null,I.destroy()},N={bookmarkManager:null,controlSelection:null,dom:e,win:t,serializer:n,editor:r,collapse:g,setCursorLocation:u,getContent:c,setContent:s,getBookmark:d,moveToBookmark:m,select:h,isCollapsed:p,isForward:S,setNode:w,getNode:x,getSel:v,setRng:y,getRng:b,getStart:l,getEnd:f,getSelectedBlocks:k,normalize:T,selectorChanged:E,selectorChangedWithUnbind:a,getScrollContainer:A,scrollIntoView:_,placeCaretAt:O,getBoundingClientRect:R,destroy:D},M=Bg(N),I=rv(N,r);return N.bookmarkManager=M,N.controlSelection=I,N},CA=function(e,t){Q(t,(function(t){e.attr(t,null)}))},TA=function(e,t,n){e.addNodeFilter("font",(function(e){Q(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)),CA(e,["color","face","size"])}))}))},EA=function(e,t){e.addNodeFilter("strike",(function(e){Q(e,(function(e){var n=t.parse(e.attr("style"));n["text-decoration"]="line-through",e.name="span",e.attr("style",t.serialize(n))}))}))},AA=function(e,t){var n=Wu();t.convert_fonts_to_spans&&TA(e,n,hn.explode(t.font_size_legacy_values)),EA(e,n)},_A=function(e,t){t.inline_styles&&AA(e,t)},OA=function(e){return new Oi((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===o.status?t(o.response):r()},o.onerror=r,o.send()}catch(i){r()}}))},RA=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},DA=function(e,t){var n;try{n=atob(t)}catch(RV){return j.none()}for(var r=new Uint8Array(n.length),o=0;o<r.length;o++)r[o]=n.charCodeAt(o);return j.some(new Blob([r],{type:e}))},NA=function(e){return new Oi((function(t){var n=RA(e),r=n.type,o=n.data;DA(r,o).fold((function(){return t(new Blob([]))}),t)}))},MA=function(e){return 0===e.indexOf("blob:")?OA(e):0===e.indexOf("data:")?NA(e):null},IA=function(e){return new Oi((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))},PA=0,LA=function(e){return(e||"blobid")+PA++},FA=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}):MA(t.src).then((function(r){IA(r).then((function(a){o=RA(a).data,i=e.create(LA(),r,o),e.add(i),n({image:t,blobInfo:i})}))}),(function(e){r(e)})));var a=RA(t.src),u=a.data,c=a.type;o=u,i=e.getByData(o,c),i?n({image:t,blobInfo:i}):MA(t.src).then((function(r){i=e.create(LA(),r,o),e.add(i),n({image:t,blobInfo:i})}),(function(e){r(e)}))},BA=function(e){return e?be(e.getElementsByTagName("img")):[]},zA=function(e,t){var n={},r=function(r,o){o||(o=z);var i=ne(BA(r),(function(t){var n=t.src;return!!en.fileApi&&(!t.hasAttribute("data-mce-bogus")&&(!t.hasAttribute("data-mce-placeholder")&&(!(!n||n===en.transparentSrc)&&(0===n.indexOf("blob:")?!e.isUploaded(n)&&o(t):0===n.indexOf("data:")&&o(t)))))})),a=Z(i,(function(e){if(void 0!==n[e.src])return new Oi((function(t){n[e.src].then((function(n){if("string"===typeof n)return n;t({image:e,blobInfo:n.blobInfo})}))}));var r=new Oi((function(n,r){FA(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 Oi.all(a)};return{findAll:r}},HA=function(e){var t,n=/data:[^;<"'\s]+;base64,([a-z0-9\+\/=\s]+)/gi,r=[],o={},i=zl("img"),a=0,u=0;while(t=n.exec(e)){var c=t[0],s=i+"_"+u++;o[s]=c,a<t.index&&r.push(e.substr(a,t.index-a)),r.push(s),a=t.index+c.length}var l=new RegExp(i+"_[0-9]+","g");return 0===a?{prefix:i,uris:o,html:e,re:l}:(a<e.length&&r.push(e.substr(a)),{prefix:i,uris:o,html:r.join(""),re:l})},VA=function(e,t){return e.replace(t.re,(function(e){return De(t.uris,e).getOr(e)}))},UA=function(e){var t=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(e);return t?j.some({type:t[1],data:decodeURIComponent(t[2])}):j.none()},WA=function(e,t,n,r){var o=e.padd_empty_with_br||t.insert;o&&n[r.name]?r.empty().append(new Oy("br",1)).shortEnded=!0:r.empty().append(new Oy("#text",3)).value=sa},jA=function(e){return GA(e,"#text")&&e.firstChild.value===sa},GA=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},$A=function(e,t){var n=e.getElementRule(t.name);return n&&n.paddEmpty},XA=function(e,t,n,r){return r.isEmpty(t,n,(function(t){return $A(e,t)}))},KA=function(e,t){return e&&(Ne(t,e.name)||"br"===e.name)},qA=function(e){return C(e.attr("data-mce-bogus"))},YA=function(e){return e.attr("src")===en.transparentSrc||C(e.attr("data-mce-placeholder"))},JA=function(e,t){if(t.images_dataimg_filter){var n=new Image;return n.src=e.attr("src"),ke(e.attributes.map,(function(e,t){n.setAttribute(t,e)})),t.images_dataimg_filter(n)}return!0},ZA=function(e,t){var n=t.blob_cache,r=function(e){var r=e.attr("src");YA(e)||qA(e)||UA(r).filter((function(){return JA(e,t)})).bind((function(e){var t=e.type,r=e.data;return j.from(n.getByData(r,t)).orThunk((function(){return DA(t,r).map((function(e){var t=n.create(LA(),e,r);return n.add(t),t}))}))})).each((function(t){e.attr("src",t.blobUri())}))};n&&e.addAttributeFilter("src",(function(e){return Q(e,r)}))},QA=function(e,t){var n=e.schema;t.remove_trailing_brs&&e.addNodeFilter("br",(function(e,r,o){var i,a,u,c,s,l,f,d,m=e.length,h=hn.extend({},n.getBlockElements()),p=n.getNonEmptyElements(),g=n.getWhiteSpaceElements();for(h.body=1,i=0;i<m;i++)if(a=e[i],u=a.parent,h[a.parent.name]&&a===u.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(),XA(n,p,g,u)&&(f=n.getElementRule(u.name),f&&(f.removeEmpty?u.remove():f.paddEmpty&&WA(t,o,h,u))))}else{c=a;while(u&&u.firstChild===c&&u.lastChild===c){if(c=u,h[u.name])break;u=u.parent}c===u&&!0!==t.padd_empty_with_br&&(d=new Oy("#text",3),d.value=sa,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?hn.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 Oy("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}})),t.validate&&n.getValidClasses()&&e.addAttributeFilter("class",(function(e){var t=n.getValidClasses(),r=e.length;while(r--){for(var o=e[r],i=o.attr("class").split(" "),a="",u=0;u<i.length;u++){var c=i[u],s=!1,l=t["*"];l&&l[c]&&(s=!0),l=t[o.name],!s&&l&&l[c]&&(s=!0),s&&(a&&(a+=" "),a+=c)}a.length||(a=null),o.attr("class",a)}})),ZA(e,t)},e_=hn.each,t_=hn.trim,n_="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),r_={ftp:21,http:80,https:443,mailto:25},o_=["img","video"],i_=function(e,t){return C(e)?!e:!C(t)||!Y(o_,t)},a_=function(e,t,n){return!e.allow_html_data_urls&&(/^data:image\//i.test(t)?i_(e.allow_svg_data_urls,n)&&/^data:image\/svg\+xml/i.test(t):/^data:/i.test(t))},u_=function(){function e(t,n){t=t_(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 u=/([^#?]*)([#?]?.*)/.exec(t);t=(r&&r.protocol||"http")+"://mce_host"+o.toAbsPath(a,u[1])+u[2]}}t=t.replace(/@@/g,"(mce_at)");var c=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t);e_(n_,(function(e,t){var n=c[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.isDomSafe=function(e,t,n){if(void 0===n&&(n={}),n.allow_script_urls)return!0;var r=_u.decode(e).replace(/[\s\u0000-\u001F]+/g,"");try{r=decodeURIComponent(r)}catch(o){r=unescape(r)}return!/((java|vb)script|mhtml):/i.test(r)&&!a_(n,r,t)},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=r_[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("/"),u=t.split("/");if(a.length>=u.length)for(n=0,r=a.length;n<r;n++)if(n>=u.length||a[n]!==u[n]){o=n+1;break}if(a.length<u.length)for(n=0,r=u.length;n<r;n++)if(n>=a.length||a[n]!==u[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=u.length;n<r;n++)i+=n!==o-1?"/"+u[n]:u[n];return i},e.prototype.toAbsPath=function(e,t){var n,r,o=0,i=[],a=/\/$/.test(t)?"/":"",u=e.split("/"),c=t.split("/");for(e_(u,(function(e){e&&i.push(e)})),u=i,n=c.length-1,i=[];n>=0;n--)0!==c[n].length&&"."!==c[n]&&(".."!==c[n]?o>0?o--:i.push(c[n]):o++);return n=u.length-o,r=n<=0?fe(i).join("/"):u.slice(0,n).join("/")+"/"+fe(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}(),c_=hn.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),s_=function(e){return 0===e.indexOf("data-")||0===e.indexOf("aria-")},l_=Xe((function(){return document.implementation.createHTMLDocument("parser")})),f_=function(e,t,n){var r=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,o=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,i=e.getShortEndedElements(),a=1,u=n;while(0!==a){r.lastIndex=u;while(1){var c=r.exec(t);if(null===c)return u;if("!"===c[1]){u=st(c[2],"--")?m_(t,!1,c.index+"!--".length):m_(t,!0,c.index+1);break}o.lastIndex=r.lastIndex;var s=o.exec(t);if(!w(s)&&s.index===r.lastIndex){"/"===c[1]?a-=1:Ne(i,c[2])||(a+=1),u=r.lastIndex+s[0].length;break}}}return u},d_=function(e,t){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(e.substr(t))},m_=function(e,t,n){void 0===n&&(n=0);var r=e.toLowerCase();if(-1!==r.indexOf("[if ",n)&&d_(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=/--!?>/g;a.lastIndex=n;var u=a.exec(e);return u?u.index+u[0].length:r.length},h_=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},p_=function(e,t){void 0===t&&(t=Vu()),e=e||{};var n=l_(),r=n.createElement("form");!1!==e.fix_self_closing&&(e.fix_self_closing=!0);var o=e.comment?e.comment:A,i=e.cdata?e.cdata:A,a=e.text?e.text:A,u=e.start?e.start:A,c=e.end?e.end:A,s=e.pi?e.pi:A,l=e.doctype?e.doctype:A,f=function(f,d){void 0===d&&(d="html");var m,h,p,g,v,b,y,w,x,k,S,C,T,E,A,_,O,R,D,N,M=f.html,I=0,P=[],L=0,F=_u.decode,B=hn.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),z="html"===d?0:1,H=function(e){var t,n;t=P.length;while(t--)if(P[t].name===e)break;if(t>=0){for(n=P.length-1;n>=t;n--)e=P[n],e.valid&&c(e.name);P.length=t}},V=function(e,t){return a(VA(e,f),t)},U=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),e.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),o(VA(t,f)))},W=function(e){return VA(e,f)},j=function(e,t){var n=e||"",r=!st(n,"--"),o=m_(M,r,t);return e=M.substr(t,o-t),U(r?n+e:e),o+1},G=function(t,o,i,a,u){if(o=o.toLowerCase(),i=W(o in Y?o:F(i||a||u||"")),J&&!w&&!1===s_(o)){var c=E[o];if(!c&&A){var s=A.length;while(s--)if(c=A[s],c.pattern.test(o))break;-1===s&&(c=null)}if(!c)return;if(c.validValues&&!(i in c.validValues))return}var l="name"===o||"id"===o;l&&t in c_&&(i in n||i in r)||B[o]&&!u_.isDomSafe(i,t,e)||w&&(o in B||0===o.indexOf("on"))||(g.map[o]=i,g.push({name:o,value:i}))},$=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"),X=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,K=t.getShortEndedElements(),q=e.self_closing_elements||t.getSelfClosingElements(),Y=t.getBoolAttrs(),J=e.validate,Z=e.remove_internals,Q=e.fix_self_closing,ee=t.getSpecialElements(),te=M+">";while(m=$.exec(te)){var ne=m[0];if(I<m.index&&V(F(M.substr(I,m.index-I))),h=m[7])h=h.toLowerCase(),":"===h.charAt(0)&&(h=h.substr(1)),H(h);else if(h=m[8]){if(m.index+ne.length>M.length){V(F(M.substr(m.index))),I=m.index+ne.length;continue}h=h.toLowerCase(),":"===h.charAt(0)&&(h=h.substr(1)),x=h in K,Q&&q[h]&&P.length>0&&P[P.length-1].name===h&&H(h);var re=h_(X,m[9]);if(null!==re){if("all"===re){I=f_(t,M,$.lastIndex),$.lastIndex=I;continue}S=!1}if(!J||(k=t.getElementRule(h))){if(S=!0,J&&(E=k.attributes,A=k.attributePatterns),(T=m[9])?(w=-1!==T.indexOf("data-mce-type"),w&&Z&&(S=!1),g=[],g.map={},T.replace(X,(function(e,t,n,r,o){return G(h,t,n,r,o),""}))):(g=[],g.map={}),J&&!w){if(_=k.attributesRequired,O=k.attributesDefault,R=k.attributesForced,D=k.removeEmptyAttrs,D&&!g.length&&(S=!1),R){v=R.length;while(v--)C=R[v],y=C.name,N=C.value,"{$uid}"===N&&(N="mce_"+L++),g.map[y]=N,g.push({name:y,value:N})}if(O){v=O.length;while(v--)C=O[v],y=C.name,y in g.map||(N=C.value,"{$uid}"===N&&(N="mce_"+L++),g.map[y]=N,g.push({name:y,value:N}))}if(_){v=_.length;while(v--)if(_[v]in g.map)break;-1===v&&(S=!1)}if(C=g.map["data-mce-bogus"]){if("all"===C){I=f_(t,M,$.lastIndex),$.lastIndex=I;continue}S=!1}}S&&u(h,g,x)}else S=!1;if(p=ee[h]){p.lastIndex=I=m.index+ne.length,(m=p.exec(M))?(S&&(b=M.substr(I,m.index-I)),I=m.index+m[0].length):(b=M.substr(I),I=M.length),S&&(b.length>0&&V(b,!0),c(h)),$.lastIndex=I;continue}x||(T&&T.indexOf("/")===T.length-1?S&&c(h):P.push({name:h,valid:S}))}else if(h=m[1])U(h);else if(h=m[2]){var oe=1===z||e.preserve_cdata||P.length>0&&t.isValidChild(P[P.length-1].name,"#cdata");if(!oe){I=j("",m.index+2),$.lastIndex=I;continue}i(h)}else if(h=m[3])l(h);else{if((h=m[4])||"<!"===ne){I=j(h,m.index+ne.length),$.lastIndex=I;continue}if(h=m[5]){if(1!==z){I=j("?",m.index+2),$.lastIndex=I;continue}s(h,m[6])}}I=m.index+ne.length}for(I<M.length&&V(F(M.substr(I))),v=P.length-1;v>=0;v--)h=P[v],h.valid&&c(h.name)},d=function(e,t){void 0===t&&(t="html"),f(HA(e),t)};return{parse:d}};p_.findEndTag=f_;var g_=hn.makeMap,v_=hn.each,b_=hn.explode,y_=hn.extend,w_=function(e,t){void 0===t&&(t=Vu());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){for(var n=g_("tr,td,th,tbody,thead,tfoot,table"),r=t.getNonEmptyElements(),o=t.getWhiteSpaceElements(),i=t.getTextBlockElements(),a=t.getSpecialElements(),c=function(e,n){if(void 0===n&&(n=e.parent),a[e.name])e.empty().remove();else{for(var r=e.children(),o=0,i=r;o<i.length;o++){var u=i[o];t.isValidChild(n.name,u.name)||c(u,n)}e.unwrap()}},s=0;s<e.length;s++){var l=e[s],f=void 0,d=void 0,m=void 0;if(l.parent&&!l.fixed)if(i[l.name]&&"li"===l.parent.name){var h=l.next;while(h){if(!i[h.name])break;h.name="li",h.fixed=!0,l.parent.insert(h,l.parent),h=h.next}l.unwrap()}else{var p=[l];for(f=l.parent;f&&!t.isValidChild(f.name,l.name)&&!n[f.name];f=f.parent)p.push(f);if(f&&p.length>1)if(t.isValidChild(f.name,l.name)){p.reverse(),d=u(p[0].clone());for(var g=d,v=0;v<p.length-1;v++){t.isValidChild(g.name,p[v].name)?(m=u(p[v].clone()),g.append(m)):m=g;for(var b=p[v].firstChild;b&&b!==p[v+1];){var y=b.next;m.append(b),b=y}g=m}XA(t,r,o,d)?f.insert(l,p[0],!0):(f.insert(d,p[0],!0),f.insert(l,d)),f=p[0],(XA(t,r,o,f)||GA(f,"br"))&&f.empty().remove()}else c(l);else if(l.parent){if("li"===l.name){h=l.prev;if(h&&("ul"===h.name||"ol"===h.name)){h.append(l);continue}if(h=l.next,h&&("ul"===h.name||"ol"===h.name)){h.insert(l,h.firstChild,!0);continue}l.wrap(u(new Oy("ul",1)));continue}t.isValidChild(l.parent.name,"div")&&t.isValidChild("div",l.name)?l.wrap(u(new Oy("div",1))):c(l)}}}},u=function(e){var t=e.name;if(t in n){var a=o[t];a?a.push(e):o[t]=[e]}var u=r.length;while(u--){var c=r[u].name;if(c in e.attributes.map){a=i[c];a?a.push(e):i[c]=[e]}}return e},c=function(e,t){v_(b_(e),(function(e){var r=n[e];r||(n[e]=r=[]),r.push(t)}))},s=function(){var e=[];for(var t in n)Ne(n,t)&&e.push({name:t,callbacks:n[t]});return e},l=function(e,t){v_(b_(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(u,c){var s,l,f,d,m,h,p,g,v=[],b=function(e){return!1===e?"":!0===e?"p":e};c=c||{},o={},i={};var y=y_(g_("script,style,head,html,body,title,meta,param"),t.getBlockElements()),w=Bu(t),x=t.getNonEmptyElements(),k=t.children,S=e.validate,T="forced_root_block"in c?c.forced_root_block:e.forced_root_block,E=b(T),A=t.getWhiteSpaceElements(),_=/^[ \t\r\n]+/,O=/[ \t\r\n]+$/,R=/[ \t\r\n]+/g,D=/^[ \t\r\n]+$/,N=Ne(A,c.context)||Ne(A,e.root_name),M=function(){var n=z.firstChild,r=null,o=function(e){e&&(n=e.firstChild,n&&3===n.type&&(n.value=n.value.replace(_,"")),n=e.lastChild,n&&3===n.type&&(n.value=n.value.replace(O,"")))};if(t.isValidChild(z.name,E.toLowerCase())){while(n){var i=n.next;3===n.type||1===n.type&&"p"!==n.name&&!y[n.name]&&!n.attr("data-mce-type")?(r||(r=I(E,1),r.attr(e.forced_root_block_attrs),z.insert(r,n)),r.append(n)):(o(r),r=null),n=i}o(r)}},I=function(e,t){var r,i=new Oy(e,t);return e in n&&(r=o[e],r?r.push(i):o[e]=[i]),i},P=function(e){for(var n=t.getBlockElements(),r=e.prev;r&&3===r.type;){var o=r.value.replace(O,"");if(o.length>0)return void(r.value=o);var i=r.next;if(i){if(3===i.type&&i.value.length){r=r.prev;continue}if(!n[i.name]&&"script"!==i.name&&"style"!==i.name){r=r.prev;continue}}var a=r.prev;r.remove(),r=a}},L=function(e){var t={};for(var n in e)"li"!==n&&"p"!==n&&(t[n]=e[n]);return t},F=function(e){var n=e;while(C(n)){if(n.name in w)return XA(t,x,A,n);n=n.parent}return!1},B=p_({validate:S,document:e.document,allow_html_data_urls:e.allow_html_data_urls,allow_svg_data_urls:e.allow_svg_data_urls,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,preserve_cdata:e.preserve_cdata,self_closing_elements:L(t.getSelfClosingElements()),cdata:function(e){g.append(I("#cdata",4)).value=e},text:function(e,t){var n;N||(e=e.replace(R," "),KA(g.lastChild,y)&&(e=e.replace(_,""))),0!==e.length&&(n=I("#text",3),n.raw=!!t,g.append(n).value=e)},comment:function(e){g.append(I("#comment",8)).value=e},pi:function(e,t){g.append(I(e,7)).value=t,P(g)},doctype:function(e){var t=g.append(I("#doctype",10));t.value=e,P(g)},start:function(e,n,o){var a=S?t.getElementRule(e):{};if(a){var u=I(a.outputName||e,1);u.attributes=n,u.shortEnded=o,g.append(u);var c=k[g.name];c&&k[u.name]&&!c[u.name]&&v.push(u);var s=r.length;while(s--){var l=r[s].name;l in n.map&&(h=i[l],h?h.push(u):i[l]=[u])}y[e]&&P(u),o||(g=u),!N&&A[e]&&(N=!0)}},end:function(n){var r,o,i,a=S?t.getElementRule(n):{};if(a){if(y[n]&&!N){if(r=g.firstChild,r&&3===r.type)if(o=r.value.replace(_,""),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||D.test(o))&&(r.remove(),r=i),r=i}if(r=g.lastChild,r&&3===r.type)if(o=r.value.replace(O,""),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||D.test(o))&&(r.remove(),r=i),r=i}}N&&A[n]&&(N=!1);var u=XA(t,x,A,g),s=g.parent;a.paddInEmptyBlock&&u&&F(g)?WA(e,c,y,g):a.removeEmpty&&u?y[g.name]?g.empty().remove():g.unwrap():a.paddEmpty&&(jA(g)||u)&&WA(e,c,y,g),g=s}}},t),z=g=new Oy(c.context||e.root_name,11);if(B.parse(u,c.format),S&&v.length&&(c.context?c.invalid=!0:a(v)),E&&("body"===z.name||c.isRootContent)&&M(),!c.invalid){for(p in o)if(Ne(o,p)){h=n[p],s=o[p],d=s.length;while(d--)s[d].parent||s.splice(d,1);for(l=0,f=h.length;l<f;l++)h[l](s,p,c)}for(l=0,f=r.length;l<f;l++)if(h=r[l],h.name in i){s=i[h.name],d=s.length;while(d--)s[d].parent||s.splice(d,1);for(d=0,m=h.callbacks.length;d<m;d++)h.callbacks[d](s,h.name,c)}}return z},m={schema:t,addAttributeFilter:l,getAttributeFilters:f,addNodeFilter:c,getNodeFilters:s,filterNode:u,parse:d};return QA(m,e),_A(m,e),m},x_=function(e,t,n){e.addAttributeFilter("data-mce-tabindex",(function(e,t){var n=e.length;while(n--){var r=e[n];r.attr("tabindex",r.attr("data-mce-tabindex")),r.attr(t,null)}})),e.addAttributeFilter("src,href,style",(function(e,r){var o="data-mce-"+r,i=t.url_converter,a=t.url_converter_scope,u=e.length;while(u--){var c=e[u],s=c.attr(o);void 0!==s?(c.attr(r,s.length>0?s:null),c.attr(o,null)):(s=c.attr(r),"style"===r?s=n.serializeStyle(n.parseStyle(s),c.name):i&&(s=i.call(a,s,r,c.name)),c.attr(r,s.length>0?s:null))}})),e.addAttributeFilter("class",(function(e){var t=e.length;while(t--){var n=e[t],r=n.attr("class");r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}})),e.addAttributeFilter("data-mce-type",(function(e,t,n){var r=e.length;while(r--){var o=e[r];if("bookmark"===o.attr("data-mce-type")&&!n.cleanup){var i=j.from(o.firstChild).exists((function(e){return!ma(e.value)}));i?o.unwrap():o.remove()}}})),e.addNodeFilter("noscript",(function(e){var t=e.length;while(t--){var n=e[t].firstChild;n&&(n.value=_u.decode(n.value))}})),e.addNodeFilter("script,style",(function(e,n){var r=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,"")},o=e.length;while(o--){var i=e[o],a=i.firstChild?i.firstChild.value:"";if("script"===n){var u=i.attr("type");u&&i.attr("type","mce-no/type"===u?null:u.replace(/^mce\-/,"")),"xhtml"===t.element_format&&a.length>0&&(i.firstChild.value="// <![CDATA[\n"+r(a)+"\n// ]]>")}else"xhtml"===t.element_format&&a.length>0&&(i.firstChild.value="\x3c!--\n"+r(a)+"\n--\x3e")}})),e.addNodeFilter("#comment",(function(e){var r=e.length;while(r--){var o=e[r];t.preserve_cdata&&0===o.value.indexOf("[CDATA[")?(o.name="#cdata",o.type=4,o.value=n.decode(o.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===o.value.indexOf("mce:protected ")&&(o.name="#text",o.type=3,o.raw=!0,o.value=unescape(o.value).substr(14))}})),e.addNodeFilter("xml:namespace,input",(function(e,t){var n=e.length;while(n--){var r=e[n];7===r.type?r.remove():1===r.type&&("input"!==t||r.attr("type")||r.attr("type","text"))}})),e.addAttributeFilter("data-mce-type",(function(t){Q(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)}))},k_=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())}},S_=function(e,t,n){var r,o=e.dom,i=t.cloneNode(!0),a=document.implementation;if(a.createHTMLDocument){var u=a.createHTMLDocument("");hn.each("BODY"===i.nodeName?i.childNodes:[i],(function(e){u.body.appendChild(u.importNode(e,!0))})),i="BODY"!==i.nodeName?u.body.firstChild:u.body,r=o.doc,o.doc=u}return Vg(e,je(je({},n),{node:i})),r&&(o.doc=r),i},C_=function(e,t){return e&&e.hasEventListeners("PreProcess")&&!t.no_events},T_=function(e,t,n){return C_(e,n)?S_(e,t,n):t},E_=function(e,t,n){-1===hn.inArray(t,n)&&(e.addAttributeFilter(n,(function(e,t){var n=e.length;while(n--)e[n].attr(t,null)})),t.push(n))},A_=function(e,t,n){if(!t.no_events&&e){var r=Ug(e,je(je({},t),{content:n}));return r.content}return n},__=function(e,t,n){var r=ha(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection||aa(wn.fromDom(t))?r:hn.trim(r)},O_=function(e,t,n){var r=n.selection?je({forced_root_block:!1},n):n,o=e.parse(t,r);return k_(o),o},R_=function(e,t,n){var r=Qy(e,t);return r.serialize(n)},D_=function(e,t,n,r,o){var i=R_(t,n,r);return A_(e,o,i)},N_=function(e,t){var n=["data-mce-selected"],r=t&&t.dom?t.dom:Vs.DOM,o=t&&t.schema?t.schema:Vu(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs;var i=w_(e,o);x_(i,e,r);var a=function(n,a){void 0===a&&(a={});var u=je({format:"html"},a),c=T_(t,n,u),s=__(r,c,u),l=O_(i,s,u);return"tree"===u.format?l:D_(t,e,o,l,u)};return{schema:o,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:a,addRules:o.addValidElements,setRules:o.setValidElements,addTempAttr:M(E_,i,n),getTempAttrs:R(n),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},M_=function(e,t){var n=N_(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}},I_="html",P_=function(e,t){void 0===t&&(t={});var n=t.format?t.format:I_;return rA(e,t,n)},L_=function(e,t,n){return void 0===n&&(n={}),oA(e,t,n)},F_=Vs.DOM,B_=function(e){F_.setStyle(e.id,"display",e.orgDisplay)},z_=function(e){return j.from(e).each((function(e){return e.destroy()}))},H_=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)},V_=function(e){var t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),F_.unbind(t,"submit reset",e.formEventDelegate))},U_=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&&F_.remove(o.nextSibling),Wg(e),e.editorManager.remove(e),!e.inline&&r&&B_(e),jg(e),F_.remove(e.getContainer()),z_(t),z_(n),e.destroy()}},W_=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(),z_(n),z_(r)),V_(e),H_(e),e.destroyed=!0):e.remove())},j_=function(e,t){var n=b(e)&&b(t);return n?$_(e,t):t},G_=function(e){return function(){for(var t=[],n=0;n<arguments.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)Ne(i,a)&&(r[a]=e(r[a],i[a]))}return r}},$_=G_(j_),X_="autoresize_on_init,content_editable_state,convert_fonts_to_spans,inline_styles,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists".split(","),K_="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),q_="imagetools,toc".split(","),Y_=function(e){var t=ne(X_,(function(t){return Ne(e,t)})),n=e.forced_root_block;return!1!==n&&""!==n||t.push("forced_root_block (false only)"),he(t)},J_=function(e){var t=hn.makeMap(e.plugins," "),n=function(e){return Ne(t,e)},r=$e($e([],ne(K_,n),!0),se(q_,(function(e){return n(e)?[e+" (moving to premium)"]:[]})),!0);return he(r)},Z_=function(e,t){var n=Y_(e),r=J_(t),o=r.length>0,i=n.length>0,a="mobile"===t.theme;if(o||i||a){var u="\n- ",c=a?"\n\nThemes:"+u+"mobile":"",s=o?"\n\nPlugins:"+u+r.join(u):"",l=i?"\n\nSettings:"+u+n.join(u):"";console.warn("The following deprecated features are currently enabled, these will be removed in TinyMCE 6.0. See https://www.tiny.cloud/docs/release-notes/6.0-upcoming-changes/ for more information."+c+s+l)}},Q_=function(e,t){return{sections:R(e),settings:R(t)}},eO=Gt().deviceType,tO=eO.isTouch(),nO=eO.isPhone(),rO=eO.isTablet(),oO=["lists","autolink","autosave"],iO={table_grid:!1,object_resizing:!1,resize:!1},aO=function(e){var t=y(e)?e.join(" "):e,n=Z(v(t)?t.split(" "):[],ft);return ne(n,(function(e){return e.length>0}))},uO=function(e){return ne(e,M(Y,oO))},cO=function(e,t){var n=Ae(t,(function(t,n){return Y(e,n)}));return Q_(n.t,n.f)},sO=function(e,t,n){void 0===n&&(n={});var r=e.sections(),o=De(r,t).getOr({});return hn.extend({},n,o)},lO=function(e,t){return Ne(e.sections(),t)},fO=function(e,t,n){var r=e.sections();return lO(e,t)&&r[t].theme===n},dO=function(e,t){return lO(e,t)?e.sections()[t]:{}},mO=function(e,t){return De(e,"toolbar_mode").orThunk((function(){return De(e,"toolbar_drawer").map((function(e){return!1===e?"wrap":e}))})).getOr(t)},hO=function(e,t,n,r,o){var i={id:t,theme:"silver",toolbar_mode:mO(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 je(je({},i),r?iO:{})},pO=function(e,t){var n={resize:!1,toolbar_mode:mO(e,"scrolling"),toolbar_sticky:!1},r={menubar:!1};return je(je(je({},iO),n),t?r:{})},gO=function(e,t){var n=t.external_plugins?t.external_plugins:{};return e&&e.external_plugins?hn.extend({},e.external_plugins,n):n},vO=function(e,t){return[].concat(aO(e)).concat(aO(t))},bO=function(e,t,n,r){return e&&fO(t,"mobile","mobile")?uO(r):e&&lO(t,"mobile")?r:n},yO=function(e,t,n,r){var o=aO(n.forced_plugins),i=aO(r.plugins),a=dO(t,"mobile"),u=a.plugins?aO(a.plugins):i,c=bO(e,t,i,u),s=vO(o,c);if(en.browser.isIE()&&Y(s,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return hn.extend(r,{plugins:s.join(" ")})},wO=function(e,t){return e&&lO(t,"mobile")},xO=function(e,t,n,r,o){var i=e?{mobile:pO(o.mobile||{},t)}:{},a=cO(["mobile"],$_(i,o)),u=hn.extend(n,r,a.settings(),wO(e,a)?sO(a,"mobile"):{},{validate:!0,external_plugins:gO(r,a.settings())});return yO(e,a,r,u)},kO=function(e,t,n,r,o){var i=hO(o,t,n,tO,e),a=xO(nO||rO,nO,i,r,o);return!1!==a.deprecation_warnings&&Z_(o,a),a},SO=function(e,t,n){return j.from(t.settings[n]).filter(e)},CO=function(e){var t={};return"string"===typeof e?Q(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),(function(e){var n=e.split("=");n.length>1?t[hn.trim(n[0])]=hn.trim(n[1]):t[hn.trim(n[0])]=hn.trim(n[0])})):t=e,t},TO=function(e){return function(t){return y(t)&&le(t,e)}},EO=function(e,t,n,r){var o=t in e.settings?e.settings[t]:n;return"hash"===r?CO(o):"string"===r?SO(v,e,t).getOr(n):"number"===r?SO(E,e,t).getOr(n):"boolean"===r?SO(x,e,t).getOr(n):"object"===r?SO(b,e,t).getOr(n):"array"===r?SO(y,e,t).getOr(n):"string[]"===r?SO(TO(v),e,t).getOr(n):"function"===r?SO(T,e,t).getOr(n):o},AO=function(){var e={},t=function(t,n){e[t]=n},n=function(t){return e[t]?e[t]:{icons:{}}},r=function(t){return Ne(e,t)};return{add:t,get:n,has:r}},_O=AO(),OO=function(e,t){var n=t.dom;return n[e]},RO=function(e,t){return parseInt(Eo(t,e),10)},DO=M(OO,"clientWidth"),NO=M(OO,"clientHeight"),MO=M(RO,"margin-top"),IO=M(RO,"margin-left"),PO=function(e){return e.dom.getBoundingClientRect()},LO=function(e,t,n){var r=DO(e),o=NO(e);return t>=0&&n>=0&&t<=r&&n<=o},FO=function(e,t,n,r){var o=PO(t),i=e?o.left+t.dom.clientLeft+IO(t):0,a=e?o.top+t.dom.clientTop+MO(t):0,u=n-i,c=r-a;return{x:u,y:c}},BO=function(e,t,n){var r=wn.fromDom(e.getBody()),o=e.inline?r:Kn(r),i=FO(e.inline,o,t,n);return LO(o,i.x,i.y)},zO=function(e){return j.from(e).map(wn.fromDom)},HO=function(e){var t=e.inline?e.getBody():e.getContentAreaContainer();return zO(t).map(_r).getOr(!1)},VO=function(){var e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,reposition:e,getArgs:e}},UO=function(e){var t=[],n=function(){var t=e.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():VO()},r=function(){return j.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)},u=function(e){ue(t,(function(t){return t===e})).each((function(e){t.splice(e,1)}))},c=function(c,s){if(void 0===s&&(s=!0),!e.removed&&HO(e))return s&&e.fire("BeforeOpenNotification",{notification:c}),ae(t,(function(e){return o(n().getArgs(e),c)})).getOrThunk((function(){e.editorManager.setActive(e);var t=n().open(c,(function(){u(t),i(),r().fold((function(){return e.focus()}),(function(e){return ob(wn.fromDom(e.getEl()))}))}));return a(t),i(),e.fire("OpenNotification",{notification:je({},t)}),t}))},s=function(){r().each((function(e){n().close(e),u(e),i()}))},l=R(t),f=function(e){e.on("SkinLoaded",(function(){var t=rm(e);t&&c({text:t,type:"warning",timeout:0},!1),i()})),e.on("show ResizeEditor ResizeWindow NodeChange",(function(){Li.requestAnimationFrame(i)})),e.on("remove",(function(){Q(t.slice(),(function(e){n().close(e)}))}))};return f(e),{open:c,close:s,getNotifications:l}},WO=ll.PluginManager,jO=ll.ThemeManager;function GO(){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 $O=function(e){var t=[],n=function(){var t=e.theme;return t&&t.getWindowManagerImpl?t.getWindowManagerImpl():GO()},r=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t?t.apply(e,n):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)},u=function(n){i(n),t=ne(t,(function(e){return e!==n})),0===t.length&&e.focus()},c=function(){return j.from(t[t.length-1])},s=function(t){e.editorManager.setActive(e),Fb(e);var n=t();return a(n),n},l=function(e,t){return s((function(){return n().open(e,t,u)}))},f=function(e){return s((function(){return n().openUrl(e,u)}))},d=function(e,t,o){var i=n();i.alert(e,r(o||i,t))},m=function(e,t,o){var i=n();i.confirm(e,r(o||i,t))},h=function(){c().each((function(e){n().close(e),u(e)}))};return e.on("remove",(function(){Q(t,(function(e){n().close(e)}))})),{open:l,openUrl:f,alert:d,confirm:m,close:h}},XO=function(e,t){e.notificationManager.open({type:"error",text:t})},KO=function(e,t){e._skinLoaded?XO(e,t):e.on("SkinLoaded",(function(){XO(e,t)}))},qO=function(e,t){KO(e,sl.translate(["Failed to upload image: {0}",t]))},YO=function(e,t,n){Zg(e,t,{message:n}),console.error(n)},JO=function(e,t,n){return n?"Failed to load "+e+": "+n+" from url "+t:"Failed to load "+e+" url: "+t},ZO=function(e,t,n){YO(e,"PluginLoadError",JO("plugin",t,n))},QO=function(e,t,n){YO(e,"IconsLoadError",JO("icons",t,n))},eR=function(e,t,n){YO(e,"LanguageLoadError",JO("language",t,n))},tR=function(e,t,n){var r=sl.translate(["Failed to initialize plugin: {0}",t]);Zg(e,"PluginLoadError",{message:r}),nR(r,n),KO(e,r)},nR=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,$e([e],t,!1)):r.log.apply(r,$e([e],t,!1)))},rR=function(e){return/^[a-z0-9\-]+$/i.test(e)},oR=function(e){return aR(e,qd(e))},iR=function(e){return aR(e,Yd(e))},aR=function(e,t){var n=e.editorManager.baseURL+"/skins/content",r=e.editorManager.suffix,o="content"+r+".css",i=!0===e.inline;return Z(t,(function(t){return rR(t)&&!i?n+"/"+t+"/"+o:e.documentBaseURI.toAbsolute(t)}))},uR=function(e){e.contentCSS=e.contentCSS.concat(oR(e),iR(e))},cR=function(){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},u=function(e){return!!o(e)&&n[e].status===t},c=function(t){n[t]=r(e,null)},s=function(e,o){n[e]=r(t,o)},l=function(e){delete n[e]},f=function(){n={}};return{hasBlobUri:o,getResultUri:i,isPending:a,isUploaded:u,markPending:c,markUploaded:s,removeFailed:l,destroy:f}},sR=0,lR=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+e()+e()+e()},fR=function(e){return e+sR+++lR()},dR=function(){var e=[],t=function(e){var t={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"};return t[e.toLowerCase()]||"dat"},n=function(e,t,n,o,i){if(v(e)){var a=e;return r({id:a,name:o,filename:i,blob:t,base64:n})}if(b(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||fR("blobid"),r=e.name||n,o=e.blob;return{id:R(n),name:R(r),filename:R(e.filename||r+"."+t(o.type)),blob:R(o),base64:R(e.base64),blobUri:R(e.blobUri||URL.createObjectURL(o)),uri:R(e.uri)}},o=function(t){a(t.id())||e.push(t)},i=function(t){return ae(e,t).getOrUndefined()},a=function(e){return i((function(t){return t.id()===e}))},u=function(e){return i((function(t){return t.blobUri()===e}))},c=function(e,t){return i((function(n){return n.base64()===e&&n.blob().type===t}))},s=function(t){e=ne(e,(function(e){return e.blobUri()!==t||(URL.revokeObjectURL(e.blobUri()),!1)}))},l=function(){Q(e,(function(e){URL.revokeObjectURL(e.blobUri())})),e=[]};return{create:n,add:o,get:a,getByUri:u,getByData:c,findFirst:i,removeByUri:s,destroy:l}},mR=function(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 u=new FormData;u.append("file",e.blob(),e.filename()),a.send(u)},i=function(){return new Oi((function(e){e([])}))},a=function(e,t){return{url:t,blobInfo:e,status:!0}},u=function(e,t,n){return{url:"",blobInfo:e,status:!1,error:{message:t,options:n}}},c=function(e,t){hn.each(n[e],(function(e){e(t)})),delete n[e]},s=function(t,n,r){return e.markPending(t.blobUri()),new Oi((function(o){var i,s;try{var l=function(){i&&(i.close(),s=A)},f=function(n){l(),e.markUploaded(t.blobUri(),n),c(t.blobUri(),a(t,n)),o(a(t,n))},d=function(n,r){var i=r||{};l(),e.removeFailed(t.blobUri()),c(t.blobUri(),u(t,n,i)),o(u(t,n,i))};s=function(e){e<0||e>100||j.from(i).orThunk((function(){return j.from(r).map(L)})).each((function(t){i=t,t.progressBar.value(e)}))},n(t,f,d,s)}catch(m){o(u(t,m.message,{}))}}))},l=function(e){return e===o},f=function(e){var t=e.blobUri();return new Oi((function(e){n[t]=n[t]||[],n[t].push(e)}))},d=function(n,r){return n=hn.grep(n,(function(t){return!e.isUploaded(t.blobUri())})),Oi.all(hn.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===T(t.handler)&&(t.handler=o),{upload:m}},hR=function(e){return function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},pR=function(e,t){return mR(t,{url:zd(e),basePath:Hd(e),credentials:Vd(e),handler:Ud(e)})},gR=function(e){var t=cR(),n=pR(e,t);return{upload:function(t,r){return void 0===r&&(r=!0),n.upload(t,r?hR(e):void 0)}}},vR=function(e){var t=Ys(null);e.on("change AddUndo",(function(e){t.set(je({},e.level))}));var n=function(){var n=e.undoManager.data;ve(n).filter((function(e){return!dE(t.get(),e)})).each((function(t){e.setDirty(!0),e.fire("change",{level:t,lastLevel:pe(n,n.length-2).getOrNull()})}))};return{fireIfChanged:n}},bR=function(e){var t,n,r=dR(),o=cR(),i=[],a=vR(e),u=function(t){return function(n){return e.selection?t(n):[]}},c=function(e){return e+(-1===e.indexOf("?")?"?":"&")+(new Date).getTime()},s=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},l=function(e,t,n){var r='src="'+n+'"'+(n===en.transparentSrc?' data-mce-placeholder="1"':"");return e=s(e,'src="'+t+'"',r),e=s(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"'),e},f=function(t,n){Q(e.undoManager.data,(function(e){"fragmented"===e.type?e.fragments=Z(e.fragments,(function(e){return l(e,t,n)})):e.content=l(e.content,t,n)}))},d=function(t,n){var r=e.convertURL(n,"src");f(t.src,n),e.$(t).attr({src:Pd(e)?c(n):n,"data-mce-src":r})},m=function(n){return t||(t=pR(e,o)),v().then(u((function(o){var i=Z(o,(function(e){return e.blobInfo}));return t.upload(i,hR(e)).then(u((function(t){var i=[],u=Z(t,(function(t,n){var a=o[n].blobInfo,u=o[n].image;return t.status&&Ld(e)?(r.removeByUri(u.src),NE(e)||d(u,t.url)):t.error&&(t.error.options.remove&&(f(u.getAttribute("src"),en.transparentSrc),i.push(u)),qO(e,t.error.message)),{element:u,status:t.status,uploadUri:t.url,blobInfo:a}}));return u.length>0&&a.fireIfChanged(),i.length>0&&(NE(e)?console.error("Removing images on failed uploads is currently unsupported for RTC"):e.undoManager.transact((function(){Q(i,(function(t){e.dom.remove(t),r.removeByUri(t.src)}))}))),n&&n(u),u})))})))},h=function(t){if(Id(e))return m(t)},p=function(t){if(!1===le(i,(function(e){return e(t)})))return!1;if(0===t.getAttribute("src").indexOf("data:")){var n=Md(e);return n(t)}return!0},g=function(e){i.push(e)},v=function(){return n||(n=zA(o,r)),n.findAll(e.getBody(),p).then(u((function(t){return t=ne(t,(function(t){return"string"!==typeof t||(KO(e,t),!1)})),NE(e)||Q(t,(function(e){f(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")})),t})))},b=function(){r.destroy(),o.destroy(),n=t=null},y=function(t){return t.replace(/src="(blob:[^"]+)"/g,(function(t,n){var i=o.getResultUri(n);if(i)return'src="'+i+'"';var a=r.getByUri(n);if(a||(a=oe(e.editorManager.get(),(function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)}),null)),a){var u=a.blob();return'src="data:'+u.type+";base64,"+a.base64()+'"'}return t}))};return e.on("SetContent",(function(){Id(e)?h():v()})),e.on("RawSaveContent",(function(e){e.content=y(e.content)})),e.on("GetContent",(function(e){e.source_view||"raw"===e.format||"tree"===e.format||(e.content=y(e.content))})),e.on("PostRender",(function(){e.parser.addNodeFilter("img",(function(e){Q(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:g,uploadImages:m,uploadImagesAuto:h,scanForImages:v,destroy:b}},yR=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,audio,video",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,audio,video",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,audio,video",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"]},{inline:"s",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 Wr(e)&&e.hasAttribute("href")},onformat:function(t,n,r){hn.each(r,(function(n,r){e.setAttrib(t,r,n)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.customValue)&&void 0!==t?t:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",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 hn.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),(function(e){t[e]={block:e,remove:"all"}})),t},wR=function(e){var t={},n=function(e){return C(e)?t[e]:t},r=function(e){return Ne(t,e)},o=function(e,n){e&&(v(e)?(y(n)||(n=[n]),Q(n,(function(e){k(e.deep)&&(e.deep=!jp(e)),k(e.split)&&(e.split=!jp(e)||Gp(e)),k(e.remove)&&jp(e)&&!Gp(e)&&(e.remove="none"),jp(e)&&Gp(e)&&(e.mixed=!0,e.block_expand=!0),v(e.classes)&&(e.classes=e.classes.split(/\s+/))})),t[e]=n):ke(e,(function(e,t){o(t,e)})))},i=function(e){return e&&t[e]&&delete t[e],t};return o(yR(e.dom)),o(um(e)),{get:n,has:r,register:o,unregister:i}},xR=hn.each,kR=Vs.DOM,SR=function(e,t){var n,r,o,i=t&&t.schema||Vu({}),a=function(e,t){t.classes.length&&kR.addClass(e,t.classes.join(" ")),kR.setAttribs(e,t.attrs)},u=function(e){r="string"===typeof e?{name:e,classes:[],attrs:{}}:e;var t=kR.create(r.name);return a(t,r),t},c=function(e,t){var n="string"!==typeof e?e.nodeName.toLowerCase():e,r=i.getElementRule(n),o=r&&r.parentsRequired;return!(!o||!o.length)&&(t&&-1!==hn.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=c(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=u(o),r.appendChild(e)),n&&(r||(r=kR.create("div"),r.appendChild(e)),hn.each(n,(function(t){var n=u(t);r.insertBefore(n,e)}))),s(r,t,o&&o.siblings)};return e&&e.length?(r=e[0],n=u(r),o=kR.create("div"),o.appendChild(s(n,e.slice(1),r.siblings)),o):""},CR=function(e){var t,n={classes:[],attrs:{}};return e=n.selector=hn.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!==hn.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},TR=function(e){return e&&"string"===typeof e?(e=e.split(/\s*,\s*/)[0],e=e.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),hn.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(e){var t=hn.map(e.split(/(?:~\+|~|\+)/),CR),n=t.pop();return t.length&&(n.siblings=t),n})).reverse()):[]},ER=function(e,t){var n,r,o,i="",a=cm(e);if(""===a)return"";var u=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 c=De(t,"preview");if(so(c,!1))return"";a=c.getOr(a)}n=t.block||t.inline||"span";var s=TR(t.selector);s.length?(s[0].name||(s[0].name=n),n=t.selector,r=SR(s,e)):r=SR([n],e);var l=kR.select(n,r)[0]||r.firstChild;return xR(t.styles,(function(e,t){var n=u(e);n&&kR.setStyle(l,t,n)})),xR(t.attributes,(function(e,t){var n=u(e);n&&kR.setAttrib(l,t,n)})),xR(t.classes,(function(e){var t=u(e);kR.hasClass(l,t)||kR.addClass(l,t)})),e.fire("PreviewFormats"),kR.setStyles(r,{position:"absolute",left:-65535}),e.getBody().appendChild(r),o=kR.getStyle(e.getBody(),"fontSize",!0),o=/px$/.test(o)?parseInt(o,10):0,xR(a.split(" "),(function(t){var n=kR.getStyle(l,t,!0);if(("background-color"!==t||!/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)||(n=kR.getStyle(e.getBody(),t,!0),"#ffffff"!==kR.toHex(n).toLowerCase()))&&("color"!==t||"#000000"!==kR.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"),kR.remove(r),i},AR=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"])},_R=function(e){var t=wR(e),n=Ys(null);return AR(e),oC(e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:function(t,n,r){QE(e,t,n,r)},remove:function(t,n,r,o){eA(e,t,n,r,o)},toggle:function(t,n,r){tA(e,t,n,r)},match:function(t,n,r,o){return KE(e,t,n,r,o)},closest:function(t){return ZE(e,t)},matchAll:function(t,n){return qE(e,t,n)},matchNode:function(t,n,r,o){return YE(e,t,n,r,o)},canApply:function(t){return JE(e,t)},formatChanged:function(t,r,o,i){return nA(e,n,t,r,o,i)},getCssText:M(ER,e)}},OR=function(e){switch(e.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},RR=function(e,t,n){var r=Ys(!1),o=function(e){hE(t,!1,n),t.add({},e)};e.on("init",(function(){t.add()})),e.on("BeforeExecCommand",(function(e){var r=e.command;OR(r)||(pE(t,n),t.beforeChange())})),e.on("ExecCommand",(function(e){var t=e.command;OR(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===dE(aE(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(),hE(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},u=function(e){return"insertFromPaste"===e.inputType||"insertFromDrop"===e.inputType};e.on("input",(function(e){e.inputType&&(i(e)||a(e)||u(e))&&o(e)})),e.on("AddUndo Undo Redo ClearUndos",(function(t){t.isDefaultPrevented()||e.nodeChanged()}))},DR=function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")},NR=function(e){var t=dl(),n=Ys(0),r=Ys(0),o={data:[],typing:!1,beforeChange:function(){FE(e,n,t)},add:function(i,a){return BE(e,o,r,n,t,i,a)},undo:function(){return zE(e,o,n,r)},redo:function(){return HE(e,r,o.data)},clear:function(){VE(e,o,r)},reset:function(){UE(e,o)},hasUndo:function(){return WE(e,o,r)},hasRedo:function(){return jE(e,o,r)},transact:function(t){return GE(e,o,n,t)},ignore:function(t){$E(e,n,t)},extra:function(t,n){XE(e,o,r,t,n)}};return NE(e)||RR(e,o,n),DR(e),o},MR=[9,27,tv.HOME,tv.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,tv.DOWN,tv.UP,tv.LEFT,tv.RIGHT].concat(en.browser.isFirefox()?[224]:[]),IR="data-mce-placeholder",PR=function(e){return"keydown"===e.type||"keyup"===e.type},LR=function(e){var t=e.keyCode;return t===tv.BACKSPACE||t===tv.DELETE},FR=function(e){if(PR(e)){var t=e.keyCode;return!LR(e)&&(tv.metaKeyPressed(e)||e.altKey||t>=112&&t<=123||Y(MR,t))}return!1},BR=function(e){return PR(e)&&!(LR(e)||"keyup"===e.type&&229===e.keyCode)},zR=function(e,t,n){if(nu(wn.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},HR=function(e){var t=e.dom,n=Td(e),r=tm(e),o=function(i,a){if(!FR(i)){var u=e.getBody(),c=!BR(i)&&zR(t,u,n),s=""!==t.getAttrib(u,IR);(s!==c||a)&&(t.setAttrib(u,IR,c?r:null),t.setAttrib(u,"aria-placeholder",c?r:null),Jg(e,c),e.on(c?"keydown":"keyup",o),e.off(c?"keyup":"keydown",o))}};r&&e.on("init",(function(t){o(t,!0),e.on("change SetContent ExecCommand",o),e.on("paste",(function(t){return Li.setEditorTimeout(e,(function(){return o(t)}))}))}))},VR=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,UR=function(e){return VR.test(e)},WR=function(e,t){return On(wn.fromDom(t),Zd(e))},jR=function(e){return"rtl"===Vs.DOM.getStyle(e,"direction",!0)||UR(e.textContent)},GR=function(e,t,n){return ne(Vs.DOM.getParents(n.container(),"*",t),e)},$R=function(e,t,n){var r=GR(e,t,n);return j.from(r[r.length-1])},XR=function(e,t,n){var r=lh(t,e),o=lh(n,e);return r&&r===o},KR=function(e){return ka(e)||Sa(e)},qR=function(e,t){if(!t)return t;var n=t.container(),r=t.offset();return e?ba(n)?Qr(n.nextSibling)?Mf(n.nextSibling,0):Mf.after(n):ka(t)?Mf(n,r+1):t:ba(n)?Qr(n.previousSibling)?Mf(n.previousSibling,n.previousSibling.data.length):Mf.before(n):Sa(t)?Mf(n,r-1):t},YR=M(qR,!0),JR=M(qR,!1),ZR=function(e){return function(t){return Mn(e,wn.fromDom(t.dom.parentNode))}},QR=function(e){return ta(e)||ra(e)},eD=function(e,t){return Ln(e,t)?Si(t,QR,ZR(e)):j.none()},tD=function(e){var t=e.getBody(),n=t.firstChild&&e.dom.isBlock(t.firstChild)?t.firstChild:t;e.selection.setCursorLocation(n,0)},nD=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),tD(e))},rD=function(e,t,n){return fo(Jh(n),Zh(n),(function(r,o){var i=qR(!0,r),a=qR(!1,o),u=qR(!1,t);return e?qh(n,u).exists((function(e){return e.isEqual(a)&&t.isEqual(i)})):Yh(n,u).exists((function(e){return e.isEqual(i)&&t.isEqual(a)}))})).getOr(!0)},oD=function(e,t){return{block:e,position:t}},iD=function(e,t){return{from:e,to:t}},aD=function(e,t){var n=wn.fromDom(e),r=wn.fromDom(t.container());return eD(n,r).map((function(e){return oD(e,t)}))},uD=function(e){return!1===Mn(e.from.block,e.to.block)},cD=function(e){return Yn(e.from.block).bind((function(t){return Yn(e.to.block).filter((function(e){return Mn(t,e)}))})).isSome()},sD=function(e){return!1===ao(e.from.block.dom)&&!1===ao(e.to.block.dom)},lD=function(e,t,n){return ro(n.position.getNode())&&!1===nu(n.block)?Kh(!1,n.block.dom).bind((function(r){return r.isEqual(n.position)?Gh(t,e,r).bind((function(t){return aD(e,t)})):j.some(n)})).getOr(n):n},fD=function(e,t,n){var r=aD(e,Mf.fromRangeStart(n)),o=r.bind((function(n){return Gh(t,e,n.position).bind((function(n){return aD(e,n).map((function(n){return lD(e,t,n)}))}))}));return fo(r,o,iD).filter((function(e){return uD(e)&&cD(e)&&sD(e)}))},dD=function(e,t,n){return n.collapsed?fD(e,t,n):j.none()},mD=function(e){var t=rr(e);return ue(t,Ji).fold(R(t),(function(e){return t.slice(0,e)}))},hD=function(e){var t=mD(e);return Q(t,Er),t},pD=function(e,t){var n=Ow(t,e);return ae(n.reverse(),(function(e){return nu(e)})).each(Er)},gD=function(e){return 0===ne(tr(e),(function(e){return!nu(e)})).length},vD=function(e,t,n,r){if(nu(n))return Cw(n),Jh(n.dom);gD(r)&&nu(t)&&br(r,wn.fromTag("br"));var o=Yh(n.dom,Mf.before(r.dom));return Q(hD(t),(function(e){br(r,e)})),pD(e,t),o},bD=function(e,t,n){if(nu(n))return Er(n),nu(t)&&Cw(t),Jh(t.dom);var r=Zh(n.dom);return Q(hD(t),(function(e){xr(n,e)})),pD(e,t),r},yD=function(e,t){var n=Ow(t,e);return j.from(n[n.length-1])},wD=function(e,t){return Ln(t,e)?yD(t,e):j.none()},xD=function(e,t){Kh(e,t.dom).map((function(e){return e.getNode()})).map(wn.fromDom).filter(ea).each(Er)},kD=function(e,t,n){return xD(!0,t),xD(!1,n),wD(t,n).fold(M(bD,e,t,n),M(vD,e,t,n))},SD=function(e,t,n,r){return t?kD(e,r,n):kD(e,n,r)},CD=function(e,t){var n=wn.fromDom(e.getBody()),r=dD(n.dom,t,e.selection.getRng()).bind((function(e){return SD(n,t,e.from.block,e.to.block)}));return r.each((function(t){e.selection.setRng(t.toRange())})),r.isSome()},TD=function(e,t){var n=t.getRng();return fo(eD(e,wn.fromDom(n.startContainer)),eD(e,wn.fromDom(n.endContainer)),(function(r,o){return!1===Mn(r,o)&&(n.deleteContents(),SD(e,!0,r,o).each((function(e){t.setRng(e.toRange())})),!0)})).getOr(!1)},ED=function(e,t){var n=wn.fromDom(t),r=M(Mn,e);return ki(n,ia,r).isSome()},AD=function(e,t){return ED(e,t.startContainer)||ED(e,t.endContainer)},_D=function(e,t){var n=Yh(e.dom,Mf.fromRangeStart(t)).isNone(),r=qh(e.dom,Mf.fromRangeEnd(t)).isNone();return!AD(e,t)&&n&&r},OD=function(e){return e.setContent(""),e.selection.setCursorLocation(),!0},RD=function(e){var t=wn.fromDom(e.getBody()),n=e.selection.getRng();return _D(t,n)?OD(e):TD(t,e.selection)},DD=function(e,t){return!e.selection.isCollapsed()&&RD(e)},ND=io,MD=ao,ID=function(e,t,n,r,o){return j.from(t._selectionOverrides.showCaret(e,n,r,o))},PD=function(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t},LD=function(e,t){var n=e.fire("BeforeObjectSelected",{target:t});return n.isDefaultPrevented()?j.none():j.some(PD(t))},FD=function(e,t,n){var r=bh(1,e.getBody(),t),o=Mf.fromRangeStart(r),i=o.getNode();if(Jm(i))return ID(1,e,i,!o.isAtEnd(),!1);var a=o.getNode(!0);if(Jm(a))return ID(1,e,a,!1,!1);var u=e.dom.getParent(o.getNode(),(function(e){return MD(e)||ND(e)}));return Jm(u)?ID(1,e,u,!1,n):j.none()},BD=function(e,t,n){return t.collapsed?FD(e,t,n).getOr(t):t},zD=function(e){return ww(e)||gw(e)},HD=function(e){return xw(e)||vw(e)},VD=function(e,t){Qr(t)&&0===t.data.length&&e.remove(t)},UD=function(e,t,n,r,o,i){return ID(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)})),VD(e.dom,n),!0},WD=function(e,t){var n=e.selection.getRng();if(!Qr(n.commonAncestorContainer))return!1;var r=t?If.Forwards:If.Backwards,o=Fh(e.getBody()),i=M(Sh,t?o.next:o.prev),a=t?zD:HD,u=wh(r,e.getBody(),n),c=qR(t,i(u));if(!c||!Ch(u,c))return!1;if(a(c))return UD(e,n,u.getNode(),r,t,c);var s=i(c);return!!(s&&a(s)&&Ch(c,s))&&UD(e,n,u.getNode(),r,t,s)},jD=function(e,t){return WD(e,t)},GD=function(e){return ia(wn.fromDom(e))||ra(wn.fromDom(e))},$D=ei.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),XD=function(e,t){var n=t.getNode(!1===e),r=e?"after":"before";return Wr(n)&&n.getAttribute("data-mce-caret")===r},KD=function(e,t,n,r){var o=function(t){return Qi(wn.fromDom(t))&&!fh(n,r,e)};return yh(!t,n).fold((function(){return yh(t,r).fold(B,o)}),o)},qD=function(e,t,n,r){var o=r.getNode(!1===t);return eD(wn.fromDom(e),wn.fromDom(n.getNode())).map((function(e){return nu(e)?$D.remove(e.dom):$D.moveToElement(o)})).orThunk((function(){return j.some($D.moveToElement(o))}))},YD=function(e,t,n){return Gh(t,e,n).bind((function(r){return GD(r.getNode())||KD(e,t,n,r)?j.none():t&&ao(r.getNode())||!1===t&&ao(r.getNode(!0))?qD(e,t,n,r):t&&xw(n)||!1===t&&ww(n)?j.some($D.moveToPosition(r)):j.none()}))},JD=function(e,t){return e&&ao(t.nextSibling)?j.some($D.moveToElement(t.nextSibling)):!1===e&&ao(t.previousSibling)?j.some($D.moveToElement(t.previousSibling)):j.none()},ZD=function(e,t,n){return n.fold((function(e){return j.some($D.remove(e))}),(function(e){return j.some($D.moveToElement(e))}),(function(n){return fh(t,n,e)?j.none():j.some($D.moveToPosition(n))}))},QD=function(e,t,n){return XD(t,n)?JD(t,n.getNode(!1===t)).fold((function(){return YD(e,t,n)}),j.some):YD(e,t,n).bind((function(t){return ZD(e,n,t)}))},eN=function(e,t,n){var r=bh(t?1:-1,e,n),o=Mf.fromRangeStart(r),i=wn.fromDom(e);return!1===t&&xw(o)?j.some($D.remove(o.getNode(!0))):t&&ww(o)?j.some($D.remove(o.getNode())):!1===t&&ww(o)&&Vw(i,o)?Uw(i,o).map((function(e){return $D.remove(e.getNode())})):t&&xw(o)&&Hw(i,o)?Ww(i,o).map((function(e){return $D.remove(e.getNode())})):QD(e,t,o)},tN=function(e,t){return function(n){return e._selectionOverrides.hideFakeCaret(),Px(e,t,wn.fromDom(n)),!0}},nN=function(e,t){return function(n){var r=t?Mf.before(n):Mf.after(n);return e.selection.setRng(r.toRange()),!0}},rN=function(e){return function(t){return e.selection.setRng(t.toRange()),!0}},oN=function(e,t){return j.from(zg(e.getBody(),t))},iN=function(e,t){var n=e.selection.getNode();return oN(e,n).filter(ao).fold((function(){return eN(e.getBody(),t,e.selection.getRng()).exists((function(n){return n.fold(tN(e,t),nN(e,t),rN(e))}))}),z)},aN=function(e){Q(Al(e,".mce-offscreen-selection"),Er)},uN=function(e,t){var n=e.selection.getNode();if(ao(n)&&!uo(n)){var r=oN(e,n.parentNode).filter(ao);return r.fold((function(){return aN(wn.fromDom(e.getBody())),Px(e,t,wn.fromDom(e.selection.getNode())),nD(e),!0}),z)}return!1},cN=function(e){var t=e.dom,n=e.selection,r=zg(e.getBody(),n.getNode());if(io(r)&&t.isBlock(r)&&t.isEmpty(r)){var o=t.create("br",{"data-mce-bogus":"1"});t.setHTML(r,""),r.appendChild(o),n.setRng(Mf.before(o).toRange())}return!0},sN=function(e,t){return e.selection.isCollapsed()?iN(e,t):uN(e,t)},lN=function(e,t){var n=Mf.fromRangeStart(e.selection.getRng());return Gh(t,e.getBody(),n).filter((function(e){return t?hw(e):pw(e)})).bind((function(e){return j.from(dh(t?0:-1,e))})).exists((function(t){return e.selection.select(t),!0}))},fN=function(e,t){return!!e.selection.isCollapsed()&&lN(e,t)},dN=Qr,mN=function(e){return dN(e)&&e.data[0]===da},hN=function(e){return dN(e)&&e.data[e.data.length-1]===da},pN=function(e){return e.ownerDocument.createTextNode(da)},gN=function(e){if(dN(e.previousSibling))return hN(e.previousSibling)||e.previousSibling.appendData(da),e.previousSibling;if(dN(e))return mN(e)||e.insertData(0,da),e;var t=pN(e);return e.parentNode.insertBefore(t,e),t},vN=function(e){if(dN(e.nextSibling))return mN(e.nextSibling)||e.nextSibling.insertData(0,da),e.nextSibling;if(dN(e))return hN(e)||e.appendData(da),e;var t=pN(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t},bN=function(e,t){return e?gN(t):vN(t)},yN=M(bN,!0),wN=M(bN,!1),xN=function(e,t){return Qr(e.container())?bN(t,e.container()):bN(t,e.getNode())},kN=function(e,t){var n=t.get();return n&&e.container()===n&&ba(n)},SN=function(e,t){return t.fold((function(t){Vm(e.get());var n=yN(t);return e.set(n),j.some(Mf(n,n.length-1))}),(function(t){return Jh(t).map((function(t){if(kN(t,e))return Mf(e.get(),1);Vm(e.get());var n=xN(t,!0);return e.set(n),Mf(n,1)}))}),(function(t){return Zh(t).map((function(t){if(kN(t,e))return Mf(e.get(),e.get().length-1);Vm(e.get());var n=xN(t,!1);return e.set(n),Mf(n,n.length-1)}))}),(function(t){Vm(e.get());var n=wN(t);return e.set(n),j.some(Mf(n,1))}))},CN=function(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return j.none()},TN=ei.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),EN=function(e,t){var n=lh(t,e);return n||e},AN=function(e,t,n){var r=YR(n),o=EN(t,r.container());return $R(e,o,r).fold((function(){return qh(o,r).bind(M($R,e,o)).map((function(e){return TN.before(e)}))}),j.none)},_N=function(e,t){return null===tp(e,t)},ON=function(e,t,n){return $R(e,t,n).filter(M(_N,t))},RN=function(e,t,n){var r=JR(n);return ON(e,t,r).bind((function(e){var t=Yh(e,r);return t.isNone()?j.some(TN.start(e)):j.none()}))},DN=function(e,t,n){var r=YR(n);return ON(e,t,r).bind((function(e){var t=qh(e,r);return t.isNone()?j.some(TN.end(e)):j.none()}))},NN=function(e,t,n){var r=JR(n),o=EN(t,r.container());return $R(e,o,r).fold((function(){return Yh(o,r).bind(M($R,e,o)).map((function(e){return TN.after(e)}))}),j.none)},MN=function(e){return!1===jR(PN(e))},IN=function(e,t,n){var r=CN([AN,RN,DN,NN],[e,t,n]);return r.filter(MN)},PN=function(e){return e.fold(D,D,D,D)},LN=function(e){return e.fold(R("before"),R("start"),R("end"),R("after"))},FN=function(e){return e.fold(TN.before,TN.before,TN.after,TN.after)},BN=function(e){return e.fold(TN.start,TN.start,TN.end,TN.end)},zN=function(e,t){return LN(e)===LN(t)&&PN(e)===PN(t)},HN=function(e,t,n,r,o,i){return fo($R(t,n,r),$R(t,n,o),(function(t,r){return t!==r&&XR(n,t,r)?TN.after(e?t:r):i})).getOr(i)},VN=function(e,t){return e.fold(z,(function(e){return!zN(e,t)}))},UN=function(e,t,n,r,o){var i=qR(e,o),a=Gh(e,n,i).map(M(qR,e)),u=a.fold((function(){return r.map(FN)}),(function(o){return IN(t,n,o).map(M(HN,e,t,n,i,o)).filter(M(VN,r))}));return u.filter(MN)},WN=function(e,t){return e?t.fold(_(j.some,TN.start),j.none,_(j.some,TN.after),j.none):t.fold(j.none,_(j.some,TN.before),j.none,_(j.some,TN.end))},jN=function(e,t,n,r){var o=qR(e,r),i=IN(t,n,o);return IN(t,n,o).bind(M(WN,e)).orThunk((function(){return UN(e,t,n,i,r)}))};M(jN,!1),M(jN,!0);var GN,$N=function(e){return T(e.selection.getSel().modify)},XN=function(e,t,n){var r=e?1:-1;return t.setRng(Mf(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0},KN=function(e,t){var n=t.selection.getRng(),r=e?Mf.fromRangeEnd(n):Mf.fromRangeStart(n);return!!$N(t)&&(e&&ka(r)?XN(!0,t.selection,r):!(e||!Sa(r))&&XN(!1,t.selection,r))};(function(e){e[e["Br"]=0]="Br",e[e["Block"]=1]="Block",e[e["Wrap"]=2]="Wrap",e[e["Eol"]=3]="Eol"})(GN||(GN={}));var qN,YN=function(e,t){return e===If.Backwards?fe(t):t},JN=function(e,t,n){return e===If.Forwards?t.next(n):t.prev(n)},ZN=function(e,t,n,r){return ro(r.getNode(t===If.Forwards))?GN.Br:!1===fh(n,r)?GN.Block:GN.Wrap},QN=function(e,t,n,r){var o=Fh(n),i=r,a=[];while(i){var u=JN(t,o,i);if(!u)break;if(ro(u.getNode(!1)))return t===If.Forwards?{positions:YN(t,a).concat([u]),breakType:GN.Br,breakAt:j.some(u)}:{positions:YN(t,a),breakType:GN.Br,breakAt:j.some(u)};if(u.isVisible()){if(e(i,u)){var c=ZN(n,t,i,u);return{positions:YN(t,a),breakType:c,breakAt:j.some(u)}}a.push(u),i=u}else i=u}return{positions:YN(t,a),breakType:GN.Eol,breakAt:j.none()}},eM=function(e,t,n,r){return t(n,r).breakAt.map((function(r){var o=t(n,r).positions;return e===If.Backwards?o.concat(r):[r].concat(o)})).getOr([])},tM=function(e,t){return oe(e,(function(e,n){return e.fold((function(){return j.some(n)}),(function(r){return fo(ge(r.getClientRects()),ge(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)}))}),j.none())},nM=function(e,t){return ge(t.getClientRects()).bind((function(t){return tM(e,t.left)}))},rM=M(QN,Mf.isAbove,-1),oM=M(QN,Mf.isBelow,1),iM=M(eM,-1,rM),aM=M(eM,1,oM),uM=function(e,t){return rM(e,t).breakAt.isNone()},cM=function(e,t){return oM(e,t).breakAt.isNone()},sM=function(e){return Jh(e).map((function(t){return[t].concat(oM(e,t).positions)})).getOr([])},lM=function(e){return Zh(e).map((function(t){return rM(e,t).positions.concat(t)})).getOr([])},fM=function(e){var t=function(t){return Z(t,(function(t){var n=Jl(t);return n.node=e,n}))};if(Wr(e))return t(e.getClientRects());if(Qr(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}},dM=function(e){return se(e,fM)};(function(e){e[e["Up"]=-1]="Up",e[e["Down"]=1]="Down"})(qN||(qN={}));var mM,hM,pM=function(e,t,n,r){while(r=sh(r,e,Ga,t))if(n(r))return},gM=function(e,t,n,r,o,i){var a=0,u=[],c=function(r){var i=dM([r]);-1===e&&(i=i.reverse());for(var c=0;c<i.length;c++){var l=i[c];if(!n(l,s)){if(u.length>0&&t(l,We(u))&&a++,l.line=a,o(l))return!0;u.push(l)}}},s=We(i.getClientRects());if(!s)return u;var l=i.getNode();return c(l),pM(e,r,c,l),u},vM=function(e,t){return t.line>e},bM=function(e,t){return t.line===e},yM=M(gM,qN.Up,tf,nf),wM=M(gM,qN.Down,nf,tf),xM=function(e,t,n,r){var o,i,a,u,c=Fh(t),s=[],l=0,f=function(e){return We(e.getClientRects())};1===e?(o=c.next,i=nf,a=tf,u=Mf.after(r)):(o=c.prev,i=tf,a=nf,u=Mf.before(r));var d=f(u);do{if(u.isVisible()){var m=f(u);if(!a(m,d)){s.length>0&&i(m,We(s))&&l++;var h=Jl(m);if(h.position=u,h.line=l,n(h))return s;s.push(h)}}}while(u=o(u));return s},kM=function(e){return function(t){return vM(e,t)}},SM=function(e){return function(t){return bM(e,t)}},CM=ao,TM=sh,EM=function(e,t){return Math.abs(e.left-t)},AM=function(e,t){return Math.abs(e.right-t)},_M=function(e,t){return e>=t.left&&e<=t.right},OM=function(e,t){return e>=t.top&&e<=t.bottom},RM=function(e){return Me(e,"node")},DM=function(e,t,n){return void 0===n&&(n=z),Ve(e,(function(e,r){if(_M(t,r))return n(r)?r:e;if(_M(t,e))return n(e)?e:r;var o=Math.min(EM(e,t),AM(e,t)),i=Math.min(EM(r,t),AM(r,t));return i===o&&RM(r)&&CM(r.node)||i<o?r:e}))},NM=function(e,t,n,r,o){var i=TM(r,e,Ga,t,!o);do{if(!i||n(i))return}while(i=TM(i,e,Ga,t))},MM=function(e,t,n){void 0===n&&(n=!0);var r=[],o=function(e,n){var o=ne(dM([n]),(function(n){return!e(n,t)}));return r=r.concat(o),0===o.length};return r.push(t),NM(qN.Up,e,M(o,tf),t.node,n),NM(qN.Down,e,M(o,nf),t.node,n),r},IM=function(e){return ne(be(e.getElementsByTagName("*")),Zm)},PM=function(e,t){return{node:e.node,before:EM(e,t)<AM(e,t)}},LM=function(e,t,n){var r=dM(IM(e)),o=ne(r,M(OM,n)),i=function(e){return!Yr(e.node)&&!co(e.node)},a=DM(o,t,i);if(a){var u=i(a);if(a=DM(MM(e,a,u),t,i),a&&Zm(a.node))return PM(a,t)}return null},FM=function(e,t){e.selection.setRng(t),nb(e,e.selection.getRng())},BM=function(e,t,n){return j.some(BD(e,t,n))},zM=function(e,t,n,r,o,i){var a=t===If.Forwards,u=Fh(e.getBody()),c=M(Sh,a?u.next:u.prev),s=a?r:o;if(!n.collapsed){var l=af(n);if(i(l))return ID(t,e,l,t===If.Backwards,!1)}var f=wh(t,e.getBody(),n);if(s(f))return LD(e,f.getNode(!a));var d=qR(a,c(f)),m=Ra(n);if(!d)return m?j.some(n):j.none();if(s(d))return ID(t,e,d.getNode(!a),a,!1);var h=c(d);return h&&s(h)&&Ch(d,h)?ID(t,e,h.getNode(!a),a,!1):m?BM(e,d.toRange(),!1):j.none()},HM=function(e,t,n,r,o,i){var a=wh(t,e.getBody(),n),u=We(a.getClientRects()),c=t===qN.Down;if(!u)return j.none();var s,l=c?wM:yM,f=l(e.getBody(),kM(1),a),d=ne(f,SM(1)),m=u.left,h=DM(d,m);if(h&&i(h.node)){var p=Math.abs(m-h.left),g=Math.abs(m-h.right);return ID(t,e,h.node,p<g,!1)}if(s=r(a)?a.getNode():o(a)?a.getNode(!0):af(n),s){var v=xM(t,e.getBody(),kM(1),s),b=DM(ne(v,SM(1)),m);if(b)return BM(e,b.position.toRange(),!1);if(b=We(ne(v,SM(0))),b)return BM(e,b.position.toRange(),!1)}return 0===d.length?VM(e,c).filter(c?o:r).map((function(t){return BD(e,t.toRange(),!1)})):j.none()},VM=function(e,t){var n=e.selection.getRng(),r=e.getBody();if(t){var o=Mf.fromRangeEnd(n),i=oM(r,o);return ve(i.positions)}o=Mf.fromRangeStart(n),i=rM(r,o);return ge(i.positions)},UM=function(e,t,n){return VM(e,t).filter(n).exists((function(t){return e.selection.setRng(t.toRange()),!0}))},WM=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},jM=function(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},GM=function(e,t,n){return SN(t,n).map((function(t){return WM(e,t),n}))},$M=function(e,t,n){var r=e.getBody(),o=Mf.fromRangeStart(e.selection.getRng()),i=M(WR,e),a=jN(n,i,r,o);return a.bind((function(n){return GM(e,t,n)}))},XM=function(e,t,n){var r=Z(Al(wn.fromDom(t.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(e){return e.dom})),o=ne(r,e),i=ne(n,e);Q(de(o,i),M(jM,!1)),Q(de(i,o),M(jM,!0))},KM=function(e,t){if(e.selection.isCollapsed()&&!0!==e.composing&&t.get()){var n=Mf.fromRangeStart(e.selection.getRng());Mf.isTextPosition(n)&&!1===KR(n)&&(WM(e,Hm(t.get(),n)),t.set(null))}},qM=function(e,t,n,r){if(t.selection.isCollapsed()){var o=ne(r,e);Q(o,(function(r){var o=Mf.fromRangeStart(t.selection.getRng());IN(e,t.getBody(),o).bind((function(e){return GM(t,n,e)}))}))}},YM=function(e,t,n){return!!am(e)&&$M(e,t,n).isSome()},JM=function(e,t,n){return!!am(t)&&KN(e,t)},ZM=function(e){var t=Ys(null),n=M(WR,e);return e.on("NodeChange",(function(r){!am(e)||en.browser.isIE()&&r.initial||(XM(n,e.dom,r.parents),KM(e,t),qM(n,e,t,r.parents))})),t},QM=M(JM,!0),eI=M(JM,!1),tI=function(e,t,n){if(am(e)){var r=VM(e,t).getOrThunk((function(){var n=e.selection.getRng();return t?Mf.fromRangeEnd(n):Mf.fromRangeStart(n)}));return IN(M(WR,e),e.getBody(),r).exists((function(t){var r=FN(t);return SN(n,r).exists((function(t){return WM(e,t),!0}))}))}return!1},nI=function(e,t){var n=document.createRange();return n.setStart(e.container(),e.offset()),n.setEnd(t.container(),t.offset()),n},rI=function(e){return fo(Jh(e),Zh(e),(function(t,n){var r=qR(!0,t),o=qR(!1,n);return qh(e,r).forall((function(e){return e.isEqual(o)}))})).getOr(!0)},oI=function(e,t){return function(n){return SN(t,n).exists((function(t){return WM(e,t),!0}))}},iI=function(e,t,n,r){var o=e.getBody(),i=M(WR,e);e.undoManager.ignore((function(){e.selection.setRng(nI(n,r)),e.execCommand("Delete"),IN(i,o,Mf.fromRangeStart(e.selection.getRng())).map(BN).map(oI(e,t))})),e.nodeChanged()},aI=function(e,t){var n=lh(t,e);return n||e},uI=function(e,t,n,r){var o=aI(e.getBody(),r.container()),i=M(WR,e),a=IN(i,o,r);return a.bind((function(e){return n?e.fold(R(j.some(BN(e))),j.none,R(j.some(FN(e))),j.none):e.fold(j.none,R(j.some(FN(e))),j.none,R(j.some(BN(e))))})).map(oI(e,t)).getOrThunk((function(){var u=$h(n,o,r),c=u.bind((function(e){return IN(i,o,e)}));return fo(a,c,(function(){return $R(i,o,r).exists((function(t){return!!rI(t)&&(Px(e,n,wn.fromDom(t)),!0)}))})).orThunk((function(){return c.bind((function(o){return u.map((function(o){return n?iI(e,t,r,o):iI(e,t,o,r),!0}))}))})).getOr(!1)}))},cI=function(e,t,n){if(e.selection.isCollapsed()&&am(e)){var r=Mf.fromRangeStart(e.selection.getRng());return uI(e,t,n,r)}return!1},sI=function(e,t){var n=Ow(t,e);return ue(n,Ji).fold(R(n),(function(e){return n.slice(0,e)}))},lI=function(e){return 1===ur(e)},fI=function(e,t,n,r){var o=M(aC,t),i=Z(ne(r,o),(function(e){return e.dom}));if(0===i.length)Px(t,e,n);else{var a=iC(n.dom,i);t.selection.setRng(a.toRange())}},dI=function(e,t){var n=wn.fromDom(e.getBody()),r=wn.fromDom(e.selection.getStart()),o=ne(sI(n,r),lI);return ve(o).exists((function(n){var r=Mf.fromRangeStart(e.selection.getRng());return!(!rD(t,r,n.dom)||uC(n))&&(fI(t,e,n,o),!0)}))},mI=function(e,t){return!!e.selection.isCollapsed()&&dI(e,t)},hI=function(e,t,n){return e._selectionOverrides.hideFakeCaret(),Px(e,t,wn.fromDom(n)),!0},pI=function(e,t){var n=t?gw:vw,r=t?If.Forwards:If.Backwards,o=wh(r,e.getBody(),e.selection.getRng());return n(o)?hI(e,t,o.getNode(!t)):j.from(qR(t,o)).filter((function(e){return n(e)&&Ch(o,e)})).exists((function(n){return hI(e,t,n.getNode(!t))}))},gI=function(e,t){var n=e.selection.getNode();return!!co(n)&&hI(e,t,n)},vI=function(e,t){return e.selection.isCollapsed()?pI(e,t):gI(e,t)},bI=function(e){return Si(e,(function(e){return io(e.dom)||ao(e.dom)})).exists((function(e){return io(e.dom)}))},yI=function(e){var t=parseInt(e,10);return isNaN(t)?0:t},wI=function(e,t){var n=e||Zi(t)?"margin":"padding",r="rtl"===Eo(t,"direction")?"-right":"-left";return n+r},xI=function(e,t,n,r,o,i){var a=wI(n,wn.fromDom(i));if("outdent"===t){var u=Math.max(0,yI(i.style[a])-r);e.setStyle(i,a,u?u+o:"")}else{u=yI(i.style[a])+r+o;e.setStyle(i,a,u)}},kI=function(e,t){return le(t,(function(t){var n=wI(Xd(e),t),r=_o(t,n).map(yI).getOr(0),o=e.dom.getContentEditable(t.dom);return"false"!==o&&r>0}))},SI=function(e){var t=EI(e);return!e.mode.isReadOnly()&&(t.length>1||kI(e,t))},CI=function(e){return na(e)||ra(e)},TI=function(e){return Yn(e).exists(CI)},EI=function(e){return ne(Ul(e.selection.getSelectedBlocks()),(function(e){return!CI(e)&&!TI(e)&&bI(e)}))},AI=function(e,t){var n=e.dom,r=e.selection,o=e.formatter,i=Kd(e),a=/[a-z%]+$/i.exec(i)[0],u=parseInt(i,10),c=Xd(e),s=Td(e);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||""!==s||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),Q(EI(e),(function(e){xI(n,t,c,u,a,e.dom)}))},_I=function(e,t){if(e.selection.isCollapsed()&&SI(e)){var n=e.dom,r=e.selection.getRng(),o=Mf.fromRangeStart(r),i=n.getParent(r.startContainer,n.isBlock);if(null!==i&&Iw(wn.fromDom(i),o))return AI(e,"outdent"),!0}return!1},OI=function(e,t){e.getDoc().execCommand(t,!1,null)},RI=function(e,t){_I(e)||sN(e,!1)||jD(e,!1)||cI(e,t,!1)||CD(e,!1)||Dk(e)||fN(e,!1)||vI(e,!1)||DD(e)||mI(e,!1)||(OI(e,"Delete"),nD(e))},DI=function(e,t){sN(e,!0)||jD(e,!0)||cI(e,t,!0)||CD(e,!0)||Dk(e)||fN(e,!0)||vI(e,!0)||DD(e)||mI(e,!0)||OI(e,"ForwardDelete")},NI=function(e,t){e.addCommand("delete",(function(){RI(e,t)})),e.addCommand("forwardDelete",(function(){DI(e,t)}))},MI=5,II=400,PI=function(e){return void 0===e.touches||1!==e.touches.length?j.none():j.some(e.touches[0])},LI=function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>MI||r>MI},FI=function(e){var t=dl(),n=Ys(!1),r=hl((function(t){e.fire("longpress",je(je({},t),{type:"longpress"})),n.set(!0)}),II);e.on("touchstart",(function(e){PI(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(i)}))}),!0),e.on("touchmove",(function(o){r.cancel(),PI(o).each((function(r){t.on((function(o){LI(r,o)&&(t.clear(),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",je(je({},o),{type:"tap"}))}))}),!0)},BI=function(e,t){return Ne(e,t.nodeName)},zI=function(e,t){return!!Qr(t)||!!Wr(t)&&(!BI(e,t)&&!kp(t))},HI=function(e,t,n){return J(_w(wn.fromDom(n),wn.fromDom(t)),(function(t){return BI(e,t.dom)}))},VI=function(e,t){if(Qr(t)){if(0===t.nodeValue.length)return!0;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||BI(e,t.nextSibling)))return!0}return!1},UI=function(e){var t,n,r,o=e.dom,i=e.selection,a=e.schema,u=a.getBlockElements(),c=i.getStart(),s=e.getBody(),l=Td(e);if(c&&Wr(c)&&l){var f=s.nodeName.toLowerCase();if(a.isValidChild(f,l.toLowerCase())&&!HI(u,s,c)){var d=i.getRng(),m=d.startContainer,h=d.startOffset,p=d.endContainer,g=d.endOffset,v=dy(e);c=s.firstChild;while(c)if(zI(u,c)){if(VI(u,c)){n=c,c=c.nextSibling,o.remove(n);continue}t||(t=o.create(l,Ed(e)),c.parentNode.insertBefore(t,c),r=!0),n=c,c=c.nextSibling,t.appendChild(n)}else t=null,c=c.nextSibling;r&&v&&(d.setStart(m,h),d.setEnd(p,g),i.setRng(d),e.nodeChanged())}}},WI=function(e){Td(e)&&e.on("NodeChange",M(UI,e))},jI=function(e){return Ai(wn.fromDom(e.getBody()),"*[data-mce-caret]").map((function(e){return e.dom})).getOrNull()},GI=function(e){e.selection.setRng(e.selection.getRng())},$I=function(e,t){t.hasAttribute("data-mce-caret")&&(Oa(t),GI(e),e.selection.scrollIntoView(t))},XI=function(e,t){var n=jI(e);if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void $I(e,n)):void(wa(n)&&($I(e,n),e.undoManager.add()))},KI=function(e){e.on("keyup compositionstart",M(XI,e))},qI=ao,YI=function(e,t,n){return zM(t,e,n,ww,xw,qI)},JI=function(e,t,n){var r=function(e){return ww(e)||bw(e)},o=function(e){return xw(e)||yw(e)};return HM(t,e,n,r,o,qI)},ZI=function(e){var t=e.dom.create(Td(e));return(!en.ie||en.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t},QI=function(e,t,n){var r=Fh(e.getBody()),o=M(Sh,1===t?r.next:r.prev);if(n.collapsed&&bm(e)){var i=e.dom.getParent(n.startContainer,"PRE");if(!i)return;var a=o(Mf.fromRangeStart(n));if(!a){var u=ZI(e);1===t?e.$(i).after(u):e.$(i).before(u),e.selection.select(u,!0),e.selection.collapse()}}},eP=function(e,t){var n=t?If.Forwards:If.Backwards,r=e.selection.getRng();return YI(n,e,r).orThunk((function(){return QI(e,n,r),j.none()}))},tP=function(e,t){var n=t?1:-1,r=e.selection.getRng();return JI(n,e,r).orThunk((function(){return QI(e,n,r),j.none()}))},nP=function(e,t){return eP(e,t).exists((function(t){return FM(e,t),!0}))},rP=function(e,t){return tP(e,t).exists((function(t){return FM(e,t),!0}))},oP=function(e,t){var n=t?xw:ww;return UM(e,t,n)},iP=function(e){return Y(["figcaption"],Fn(e))},aP=function(e){var t=document.createRange();return t.setStartBefore(e.dom),t.setEndBefore(e.dom),t},uP=function(e,t,n){n?xr(e,t):wr(e,t)},cP=function(e,t){var n=wn.fromTag("br");return uP(e,n,t),aP(n)},sP=function(e,t,n,r){var o=wn.fromTag(n),i=wn.fromTag("br");return bo(o,r),xr(o,i),uP(e,o,t),aP(i)},lP=function(e,t,n,r){return""===t?cP(e,r):sP(e,r,t,n)},fP=function(e,t){var n=M(Mn,t);return Si(wn.fromDom(e.container()),Ji,n).filter(iP)},dP=function(e,t,n){return t?cM(e.dom,n):uM(e.dom,n)},mP=function(e,t){var n=wn.fromDom(e.getBody()),r=Mf.fromRangeStart(e.selection.getRng()),o=Td(e),i=Ed(e);return fP(r,n).exists((function(){if(dP(n,t,r)){var a=lP(n,o,i,t);return e.selection.setRng(a),!0}return!1}))},hP=function(e,t){return!!e.selection.isCollapsed()&&mP(e,t)},pP=function(e){return Z(e,(function(e){return je({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:A},e)}))},gP=function(e,t){return t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey},vP=function(e,t){return se(pP(e),(function(e){return gP(e,t)?[e]:[]}))},bP=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){return e.apply(null,t)}},yP=function(e,t){return ae(vP(e,t),(function(e){return e.action()}))},wP=function(e,t){var n=t?If.Forwards:If.Backwards,r=e.selection.getRng();return zM(e,n,r,gw,vw,co).exists((function(t){return FM(e,t),!0}))},xP=function(e,t){var n=t?1:-1,r=e.selection.getRng();return HM(e,n,r,gw,vw,co).exists((function(t){return FM(e,t),!0}))},kP=function(e,t){var n=t?vw:gw;return UM(e,t,n)},SP=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}},CP=function(e,t){return se(t,(function(t){var n=SP(Jl(t.getBoundingClientRect()),-1);return[{x:n.left,y:e(n),cell:t},{x:n.right,y:e(n),cell:t}]}))},TP=function(e,t,n){return oe(e,(function(e,r){return e.fold((function(){return j.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 j.some(i<o?r:e)}))}),j.none())},EP=function(e,t,n,r,o){var i=Al(wn.fromDom(n),"td,th,caption").map((function(e){return e.dom})),a=ne(CP(e,i),(function(e){return t(e,o)}));return TP(a,r,o).map((function(e){return e.cell}))},AP=function(e){return e.bottom},_P=function(e){return e.top},OP=function(e,t){return e.y<t},RP=function(e,t){return e.y>t},DP=M(EP,AP,OP),NP=M(EP,_P,RP),MP=function(e,t){return ge(t.getClientRects()).bind((function(t){return DP(e,t.left,t.top)})).bind((function(e){return nM(lM(e),t)}))},IP=function(e,t){return ve(t.getClientRects()).bind((function(t){return NP(e,t.left,t.top)})).bind((function(e){return nM(sM(e),t)}))},PP=function(e,t,n){return n.breakAt.exists((function(n){return e(t,n).breakAt.isSome()}))},LP=function(e){return e.breakType===GN.Wrap&&0===e.positions.length},FP=function(e){return e.breakType===GN.Br&&1===e.positions.length},BP=function(e,t,n){var r=e(t,n);return LP(r)||!ro(n.getNode())&&FP(r)?!PP(e,t,r):r.breakAt.isNone()},zP=M(BP,rM),HP=M(BP,oM),VP=function(e,t,n){var r=Mf.fromRangeStart(t);return Kh(!e,n).exists((function(e){return e.isEqual(r)}))},UP=function(e,t,n,r){var o=e.selection.getRng(),i=t?1:-1;return!(!Ym()||!VP(t,o,n))&&(ID(i,e,n,!t,!1).each((function(t){FM(e,t)})),!0)},WP=function(e,t,n){return MP(t,n).orThunk((function(){return ge(n.getClientRects()).bind((function(n){return tM(iM(e,Mf.before(t)),n.left)}))})).getOr(Mf.before(t))},jP=function(e,t,n){return IP(t,n).orThunk((function(){return ge(n.getClientRects()).bind((function(n){return tM(aM(e,Mf.after(t)),n.left)}))})).getOr(Mf.after(t))},GP=function(e,t){var n=t.getNode(e);return Wr(n)&&"TABLE"===n.nodeName?j.some(n):j.none()},$P=function(e,t,n,r){var o=Td(t);o?t.undoManager.transact((function(){var r=wn.fromTag(o);bo(r,Ed(t)),xr(r,wn.fromTag("br")),e?yr(wn.fromDom(n),r):br(wn.fromDom(n),r);var i=t.dom.createRng();i.setStart(r.dom,0),i.setEnd(r.dom,0),FM(t,i)})):FM(t,r.toRange())},XP=function(e,t,n){var r=GP(!!t,n),o=!1===t;r.fold((function(){return FM(e,n.toRange())}),(function(r){return Kh(o,e.getBody()).filter((function(e){return e.isEqual(n)})).fold((function(){return FM(e,n.toRange())}),(function(o){return $P(t,e,r,n)}))}))},KP=function(e,t,n,r){var o=e.selection.getRng(),i=Mf.fromRangeStart(o),a=e.getBody();if(!t&&zP(r,i)){var u=WP(a,n,i);return XP(e,t,u),!0}if(t&&HP(r,i)){u=jP(a,n,i);return XP(e,t,u),!0}return!1},qP=function(e,t,n){return j.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((function(r){return j.from(e.dom.getParent(r,"table")).map((function(o){return n(e,t,o,r)}))})).getOr(!1)},YP=function(e,t){return qP(e,t,UP)},JP=function(e,t){return qP(e,t,KP)},ZP=function(e,t,n){var r=Gt().os;yP([{keyCode:tv.RIGHT,action:bP(nP,e,!0)},{keyCode:tv.LEFT,action:bP(nP,e,!1)},{keyCode:tv.UP,action:bP(rP,e,!1)},{keyCode:tv.DOWN,action:bP(rP,e,!0)},{keyCode:tv.RIGHT,action:bP(YP,e,!0)},{keyCode:tv.LEFT,action:bP(YP,e,!1)},{keyCode:tv.UP,action:bP(JP,e,!1)},{keyCode:tv.DOWN,action:bP(JP,e,!0)},{keyCode:tv.RIGHT,action:bP(wP,e,!0)},{keyCode:tv.LEFT,action:bP(wP,e,!1)},{keyCode:tv.UP,action:bP(xP,e,!1)},{keyCode:tv.DOWN,action:bP(xP,e,!0)},{keyCode:tv.RIGHT,action:bP(YM,e,t,!0)},{keyCode:tv.LEFT,action:bP(YM,e,t,!1)},{keyCode:tv.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:bP(QM,e,t)},{keyCode:tv.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:bP(eI,e,t)},{keyCode:tv.UP,action:bP(hP,e,!1)},{keyCode:tv.DOWN,action:bP(hP,e,!0)}],n).each((function(e){n.preventDefault()}))},QP=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&ZP(e,t,n)}))},eL=function(e,t,n){yP([{keyCode:tv.BACKSPACE,action:bP(_I,e,!1)},{keyCode:tv.BACKSPACE,action:bP(sN,e,!1)},{keyCode:tv.DELETE,action:bP(sN,e,!0)},{keyCode:tv.BACKSPACE,action:bP(jD,e,!1)},{keyCode:tv.DELETE,action:bP(jD,e,!0)},{keyCode:tv.BACKSPACE,action:bP(cI,e,t,!1)},{keyCode:tv.DELETE,action:bP(cI,e,t,!0)},{keyCode:tv.BACKSPACE,action:bP(Dk,e,!1)},{keyCode:tv.DELETE,action:bP(Dk,e,!0)},{keyCode:tv.BACKSPACE,action:bP(fN,e,!1)},{keyCode:tv.DELETE,action:bP(fN,e,!0)},{keyCode:tv.BACKSPACE,action:bP(vI,e,!1)},{keyCode:tv.DELETE,action:bP(vI,e,!0)},{keyCode:tv.BACKSPACE,action:bP(DD,e,!1)},{keyCode:tv.DELETE,action:bP(DD,e,!0)},{keyCode:tv.BACKSPACE,action:bP(CD,e,!1)},{keyCode:tv.DELETE,action:bP(CD,e,!0)},{keyCode:tv.BACKSPACE,action:bP(mI,e,!1)},{keyCode:tv.DELETE,action:bP(mI,e,!0)}],n).each((function(e){n.preventDefault()}))},tL=function(e,t){yP([{keyCode:tv.BACKSPACE,action:bP(cN,e)},{keyCode:tv.DELETE,action:bP(cN,e)}],t)},nL=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&eL(e,t,n)})),e.on("keyup",(function(t){!1===t.isDefaultPrevented()&&tL(e,t)}))},rL=function(e){while(e){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}},oL=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=rL(t.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&t.insertBefore(o.doc.createTextNode(sa),t.firstChild)}var u=o.createRng();if(t.normalize(),t.hasChildNodes()){var c=new Hi(t,t);while(n=c.current()){if(Qr(n)){u.setStart(n,0),u.setEnd(n,0);break}if(i[n.nodeName.toLowerCase()]){u.setStartBefore(n),u.setEndBefore(n);break}r=n,n=c.next()}n||(u.setStart(r,0),u.setEnd(r,0))}else ro(t)?t.nextSibling&&o.isBlock(t.nextSibling)?(u.setStartBefore(t),u.setEndBefore(t)):(u.setStartAfter(t),u.setEndAfter(t)):(u.setStart(t,0),u.setEnd(t,0));e.selection.setRng(u),nb(e,u)}},iL=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},aL=function(e){return j.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},uL=function(e){return aL(e).fold(R(""),(function(e){return e.nodeName.toUpperCase()}))},cL=function(e){return aL(e).filter((function(e){return ra(wn.fromDom(e))})).isSome()},sL=function(e,t){return e.firstChild&&e.firstChild.nodeName===t},lL=function(e){var t;return(null===(t=e.parentNode)||void 0===t?void 0:t.firstChild)===e},fL=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},dL=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},mL=function(e){return dL(e)&&dL(e.parentNode)},hL=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},pL=function(e,t,n){var r=e[n?"firstChild":"lastChild"];while(r){if(Wr(r))break;r=r[n?"nextSibling":"previousSibling"]}return r===t},gL=function(e,t,n,r,o){var i=e.dom,a=e.selection.getRng();if(n!==e.getBody()){mL(n)&&(o="LI");var u=o?t(o):i.create("BR");if(pL(n,r,!0)&&pL(n,r,!1))if(fL(n,"LI")){var c=hL(n);i.insertAfter(u,c),lL(n)?i.remove(c):i.remove(n)}else i.replace(u,n);else if(pL(n,r,!0))fL(n,"LI")?(i.insertAfter(u,hL(n)),u.appendChild(i.doc.createTextNode(" ")),u.appendChild(n)):n.parentNode.insertBefore(u,n),i.remove(r);else if(pL(n,r,!1))i.insertAfter(u,hL(n)),i.remove(r);else{n=hL(n);var s=a.cloneRange();s.setStartAfter(r),s.setEndAfter(n);var l=s.extractContents();"LI"===o&&sL(l,"LI")?(u=l.firstChild,i.insertAfter(l,n)):(i.insertAfter(l,n),i.insertAfter(u,n)),i.remove(r)}oL(e,u)}},vL=function(e){Q(El(wn.fromDom(e),Un),(function(e){var t=e.dom;t.nodeValue=ha(t.nodeValue)}))},bL=function(e,t){return t&&"A"===t.nodeName&&e.isEmpty(t)},yL=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},wL=function(e){e.innerHTML='<br data-mce-bogus="1">'},xL=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},kL=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)},SL=function(e,t,n){var r,o=n,i=[];if(o){while(o=o.firstChild){if(e.isBlock(o))return;Wr(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||bL(e,o))&&e.remove(o)}},CL=function(e,t,n){return!1===Qr(t)?n:e?1===n&&t.data.charAt(n-1)===da?0:n:n===t.data.length-1&&t.data.charAt(n)===da?t.data.length:n},TL=function(e){var t=e.cloneRange();return t.setStart(e.startContainer,CL(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,CL(!1,e.endContainer,e.endOffset)),t},EL=function(e){do{Qr(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)},AL=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},_L=function(e,t,n){var r=e.dom;j.from(n.style).map(r.parseStyle).each((function(e){var n=Oo(wn.fromDom(t)),o=je(je({},n),e);r.setStyles(t,o)}));var o=j.from(n.class).map((function(e){return e.split(/\s+/)})),i=j.from(t.className).map((function(e){return ne(e.split(/\s+/),(function(e){return""!==e}))}));fo(o,i,(function(e,n){var o=ne(n,(function(t){return!Y(e,t)})),i=$e($e([],e,!0),o,!0);r.setAttrib(t,"class",i.join(" "))}));var a=["style","class"],u=_e(n,(function(e,t){return!Y(a,t)}));r.setAttribs(t,u)},OL=function(e,t){var n=Td(e);if(n&&n.toLowerCase()===t.tagName.toLowerCase()){var r=Ed(e);_L(e,t,r)}},RL=function(e,t,n,r,o){var i,a,u,c,s,l,f=t||"P",d=e.dom,m=AL(d,r);if(a=d.getParent(r,d.isBlock),!a||!kL(d,a)){if(a=a||m,l=a===e.getBody()||yL(a)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=d.create(f),OL(e,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;c=r;while(c.parentNode!==a)c=c.parentNode;while(c&&!d.isBlock(c))u=c,c=c.previousSibling;if(u&&e.schema.isValidChild(l,f.toLowerCase())){i=d.create(f),OL(e,i),u.parentNode.insertBefore(i,u),c=u;while(c&&!d.isBlock(c))s=c.nextSibling,i.appendChild(c),c=s;n.setStart(r,o),n.setEnd(r,o)}}return r},DL=function(e,t){t.normalize();var n=t.lastChild;n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")},NL=function(e,t){var n,r,o,i,a,u,c,s,l,f,d=e.dom,m=e.schema,h=m.getNonEmptyElements(),p=e.selection.getRng(),g=function(t){var n,o,a,u=r,c=m.getTextInlineElements();if(n=t||"TABLE"===s||"HR"===s?d.create(t||l):i.cloneNode(!1),a=n,!1===Od(e))d.setAttrib(n,"style",null),d.setAttrib(n,"class",null);else do{if(c[u.nodeName]){if(ep(u)||kp(u))continue;o=u.cloneNode(!1),d.setAttrib(o,"id",""),n.hasChildNodes()?(o.appendChild(n.firstChild),n.appendChild(o)):(a=o,n.appendChild(o))}}while((u=u.parentNode)&&u!==x);return OL(e,n),wL(a),n},v=function(e){var t,n,a=CL(e,r,o);if(Qr(r)&&(e?a>0:a<r.nodeValue.length))return!1;if(r.parentNode===i&&f&&!e)return!0;if(e&&Wr(r)&&r===i.firstChild)return!0;if(xL(r,"TABLE")||xL(r,"HR"))return f&&!e||!f&&e;var u=new Hi(r,i);Qr(r)&&(e&&0===a?u.prev():e||a!==r.nodeValue.length||u.next());while(t=u.current()){if(Wr(t)){if(!t.getAttribute("data-mce-bogus")&&(n=t.nodeName.toLowerCase(),h[n]&&"br"!==n))return!1}else if(Qr(t)&&!Xa(t.nodeValue))return!1;e?u.prev():u.next()}return!0},b=function(){a=/^(H[1-6]|PRE|FIGURE)$/.test(s)&&"HGROUP"!==k?g(l):g(),Rd(e)&&kL(d,c)&&d.isEmpty(i)?a=d.split(c,i):d.insertAfter(a,i),oL(e,a)};xv(d,p).each((function(e){p.setStart(e.startContainer,e.startOffset),p.setEnd(e.endContainer,e.endOffset)})),r=p.startContainer,o=p.startOffset,l=Td(e);var y=!(!t||!t.shiftKey),w=!(!t||!t.ctrlKey);Wr(r)&&r.hasChildNodes()&&(f=o>r.childNodes.length-1,r=r.childNodes[Math.min(o,r.childNodes.length-1)]||r,o=f&&Qr(r)?r.nodeValue.length:0);var x=AL(d,r);if(x){(l&&!y||!l&&y)&&(r=RL(e,l,p,r,o)),i=d.getParent(r,d.isBlock),c=i?d.getParent(i.parentNode,d.isBlock):null,s=i?i.nodeName.toUpperCase():"";var k=c?c.nodeName.toUpperCase():"";"LI"!==k||w||(i=c,c=c.parentNode,s=k),/^(LI|DT|DD)$/.test(s)&&d.isEmpty(i)?gL(e,g,c,i,l):l&&i===e.getBody()||(l=l||"P",va(i)?(a=Oa(i),d.isEmpty(i)&&wL(i),OL(e,a),oL(e,a)):v()?b():v(!0)?(a=i.parentNode.insertBefore(g(),i),oL(e,xL(i,"HR")?a:i)):(n=TL(p).cloneRange(),n.setEndAfter(i),u=n.extractContents(),vL(u),EL(u),a=u.firstChild,d.insertAfter(u,i),SL(d,h,a),DL(d,i),d.isEmpty(i)&&wL(i),a.normalize(),d.isEmpty(a)?(d.remove(a),b()):(OL(e,a),oL(e,a))),d.setAttrib(a,"id",""),e.fire("NewBlock",{newBlock:a}))}},ML=function(e,t,n){var r,o=new Hi(t,n),i=e.getNonEmptyElements();while(r=o.next())if(i[r.nodeName.toLowerCase()]||r.length>0)return!0},IL=function(e,t,n){var r=e.dom.createRng();n?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)),e.selection.setRng(r),nb(e,r)},PL=function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();xv(i,a).each((function(e){a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)}));var u=a.startOffset,c=a.startContainer;if(1===c.nodeType&&c.hasChildNodes()){var s=u>c.childNodes.length-1;c=c.childNodes[Math.min(u,c.childNodes.length-1)]||c,u=s&&3===c.nodeType?c.nodeValue.length:0}var l=i.getParent(c,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==d||m||(l=f),c&&3===c.nodeType&&u>=c.nodeValue.length&&(ML(e.schema,c,l)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),Bf(i,a,n),IL(e,n,r),e.undoManager.add()},LL=function(e,t){var n=wn.fromTag("br");br(wn.fromDom(t),n),e.undoManager.add()},FL=function(e,t){zL(e.getBody(),t)||yr(wn.fromDom(t),wn.fromTag("br"));var n=wn.fromTag("br");yr(wn.fromDom(t),n),IL(e,n.dom,!1),e.undoManager.add()},BL=function(e){return ro(e.getNode())},zL=function(e,t){return!!BL(Mf.after(t))||qh(e,Mf.after(t)).map((function(e){return ro(e.getNode())})).getOr(!1)},HL=function(e){return e&&"A"===e.nodeName&&"href"in e},VL=function(e){return e.fold(B,HL,HL,B)},UL=function(e){var t=M(WR,e),n=Mf.fromRangeStart(e.selection.getRng());return IN(t,e.getBody(),n).filter(VL)},WL=function(e,t){t.fold(A,M(LL,e),M(FL,e),A)},jL=function(e,t){var n=UL(e);n.isSome()?n.each(M(WL,e)):PL(e,t)},GL=function(e,t){return aL(e).filter((function(e){return t.length>0&&On(wn.fromDom(e),t)})).isSome()},$L=function(e){return GL(e,Ad(e))},XL=function(e){return GL(e,_d(e))},KL=ei.generate([{br:[]},{block:[]},{none:[]}]),qL=function(e,t){return XL(e)},YL=function(e){return function(t,n){var r=""===Td(t);return r===e}},JL=function(e){return function(t,n){return cL(t)===e}},ZL=function(e,t){return function(n,r){var o=uL(n)===e.toUpperCase();return o===t}},QL=function(e){return ZL("pre",e)},eF=function(){return ZL("summary",!0)},tF=function(e){return function(t,n){return Cd(t)===e}},nF=function(e,t){return $L(e)},rF=function(e,t){return t},oF=function(e){var t=Td(e),n=iL(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},iF=function(e,t){return function(n,r){var o=oe(e,(function(e,t){return e&&t(n,r)}),!0);return o?j.some(t):j.none()}},aF=function(e,t){return CN([iF([qL],KL.none()),iF([eF()],KL.br()),iF([QL(!0),tF(!1),rF],KL.br()),iF([QL(!0),tF(!1)],KL.block()),iF([QL(!0),tF(!0),rF],KL.block()),iF([QL(!0),tF(!0)],KL.br()),iF([JL(!0),rF],KL.br()),iF([JL(!0)],KL.block()),iF([YL(!0),rF,oF],KL.block()),iF([YL(!0)],KL.br()),iF([nF],KL.br()),iF([YL(!1),rF],KL.br()),iF([oF],KL.block())],[e,!(!t||!t.shiftKey)]).getOr(KL.none())},uF=function(e,t){aF(e,t).fold((function(){jL(e,t)}),(function(){NL(e,t)}),A)},cF=function(e,t){t.isDefaultPrevented()||(t.preventDefault(),gE(e.undoManager),e.undoManager.transact((function(){!1===e.selection.isCollapsed()&&e.execCommand("Delete"),uF(e,t)})))},sF=function(e){e.on("keydown",(function(t){t.keyCode===tv.ENTER&&cF(e,t)}))},lF=function(e,t,n){yP([{keyCode:tv.END,action:bP(oP,e,!0)},{keyCode:tv.HOME,action:bP(oP,e,!1)},{keyCode:tv.END,action:bP(kP,e,!0)},{keyCode:tv.HOME,action:bP(kP,e,!1)},{keyCode:tv.END,action:bP(tI,e,!0,t)},{keyCode:tv.HOME,action:bP(tI,e,!1,t)}],n).each((function(e){n.preventDefault()}))},fF=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&lF(e,t,n)}))},dF=Gt().browser,mF=function(e){var t=ml((function(){e.composing||fx(e)}),0);dF.isIE()&&(e.on("keypress",(function(e){t.throttle()})),e.on("remove",(function(e){t.cancel()})))},hF=function(e){mF(e),e.on("input",(function(t){!1===t.isComposing&&fx(e)}))},pF=Gt(),gF=function(e,t,n){yP([{keyCode:tv.PAGE_UP,action:bP(tI,e,!1,t)},{keyCode:tv.PAGE_DOWN,action:bP(tI,e,!0,t)}],n)},vF=function(e){return e.stopImmediatePropagation()},bF=function(e){return e.keyCode===tv.PAGE_UP||e.keyCode===tv.PAGE_DOWN},yF=function(e,t,n){n&&!e.get()?t.on("NodeChange",vF,!0):!n&&e.get()&&t.off("NodeChange",vF),e.set(n)},wF=function(e,t){if(!pF.os.isOSX()){var n=Ys(!1);e.on("keydown",(function(t){bF(t)&&yF(n,e,!0)})),e.on("keyup",(function(r){!1===r.isDefaultPrevented()&&gF(e,t,r),bF(r)&&n.get()&&(yF(n,e,!1),e.nodeChanged())}))}},xF=function(e,t){var n=t.container(),r=t.offset();return Qr(n)?(n.insertData(r,e),j.some(Mf(n,r+e.length))):xh(t).map((function(n){var r=wn.fromText(e);return t.isAtEnd()?yr(n,r):br(n,r),Mf(r.dom,e.length)}))},kF=M(xF,sa),SF=M(xF," "),CF=function(e){return function(t){return t.fold((function(t){return Yh(e.dom,Mf.before(t))}),(function(e){return Jh(e)}),(function(e){return Zh(e)}),(function(t){return qh(e.dom,Mf.after(t))}))}},TF=function(e,t){return function(n){return Qw(e,n)?kF(t):SF(t)}},EF=function(e){return function(t){return e.selection.setRng(t.toRange()),e.nodeChanged(),!0}},AF=function(e){var t=Mf.fromRangeStart(e.selection.getRng()),n=wn.fromDom(e.getBody());if(e.selection.isCollapsed()){var r=M(WR,e),o=Mf.fromRangeStart(e.selection.getRng());return IN(r,e.getBody(),o).bind(CF(n)).bind(TF(n,t)).exists(EF(e))}return!1},_F=function(e,t){yP([{keyCode:tv.SPACEBAR,action:bP(AF,e)}],t).each((function(e){t.preventDefault()}))},OF=function(e){e.on("keydown",(function(t){!1===t.isDefaultPrevented()&&_F(e,t)}))},RF=function(e){var t=ZM(e);return KI(e),QP(e,t),nL(e,t),sF(e),OF(e),hF(e),fF(e,t),wF(e,t),t},DF=function(e){return NE(e)?Ys(null):RF(e)},NF=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&&sv(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||!en.range&&e.selection.isCollapsed()||Tg(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(function(t){!t.isDefaultPrevented()&&Tg(e)&&("IMG"===e.selection.getNode().nodeName?Li.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&&!wm(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}(),MF=function(e){e.on("click",(function(t){e.dom.getParent(t.target,"details")&&t.preventDefault()}))},IF=function(e){e.parser.addNodeFilter("details",(function(e){Q(e,(function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")}))})),e.serializer.addNodeFilter("details",(function(e){Q(e,(function(e){var t=e.attr("data-mce-open");e.attr("open",v(t)?t:null),e.attr("data-mce-open",null)}))}))},PF=function(e){MF(e),IF(e)},LF=function(e){return Wr(e)&&ta(wn.fromDom(e))},FF=function(e){var t=e.selection.getRng(),n=Mf.fromRangeStart(t),r=Mf.fromRangeEnd(t);if(Mf.isElementPosition(n)){var o=n.container();LF(o)&&Jh(o).each((function(e){return t.setStart(e.container(),e.offset())}))}if(Mf.isElementPosition(r)){o=n.container();LF(o)&&Zh(o).each((function(e){return t.setEnd(e.container(),e.offset())}))}e.selection.setRng(Ik(t))},BF=function(e){e.on("click",(function(t){t.detail>=3&&FF(e)}))},zF=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}},HF=function(e){return e.inline?zF(e.getBody()):{left:0,top:0}},VF=function(e){var t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}},UF=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},WF=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=zF(e.getContentAreaContainer()),r=UF(e);return{left:t.pageX-n.left+r.left,top:t.pageY-n.top+r.top}}return{left:t.pageX,top:t.pageY}},jF=function(e,t,n){return{pageX:n.left-e.left+t.left,pageY:n.top-e.top+t.top}},GF=function(e,t){return jF(HF(e),VF(e),WF(e,t))},$F=ao,XF=io,KF=function(e,t){return $F(t)&&t!==e},qF=function(e,t,n){return t!==n&&!e.dom.isChildOf(t,n)&&!$F(t)},YF=function(e){var t=e.cloneNode(!0);return t.removeAttribute("data-mce-selected"),t},JF=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},ZF=function(e,t){e.parentNode!==t&&t.appendChild(e)},QF=function(e,t,n,r,o,i){var a=0,u=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&&(u=t.pageY+r-i),e.style.width=n-a+"px",e.style.height=r-u+"px"},eB=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},tB=function(e){return 0===e.button},nB=function(e,t){return{pageX:t.pageX-e.relX,pageY:t.pageY+5}},rB=function(e,t){return function(n){if(tB(n)){var r=ae(t.dom.getParents(n.target),ff($F,XF)).getOr(null);if(KF(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:JF(t,r,r.offsetWidth,r.offsetHeight)})}}}},oB=function(e,t){var n=Li.throttle((function(e,n){t._selectionOverrides.hideFakeCaret(),t.selection.placeCaretAt(e,n)}),0);return t.on("remove",n.stop),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=nB(e,GF(t,r));ZF(e.ghost,t.getBody()),QF(e.ghost,a,e.width,e.height,e.maxX,e.maxY),n(r.clientX,r.clientY)}}))}},iB=function(e){var t=e.getSel().getRangeAt(0),n=t.startContainer;return 3===n.nodeType?n.parentNode:n},aB=function(e,t){return function(n){e.on((function(e){if(e.dragging){if(qF(t,iB(t.selection),e.element)){var r=YF(e.element),o=t.fire("drop",{clientX:n.clientX,clientY:n.clientY});o.isDefaultPrevented()||t.undoManager.transact((function(){eB(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()}))}t.fire("dragend")}})),cB(e)}},uB=function(e,t){return function(){e.on((function(e){e.dragging&&t.fire("dragend")})),cB(e)}},cB=function(e){e.on((function(e){eB(e.ghost)})),e.clear()},sB=function(e){var t=dl(),n=Vs.DOM,r=document,o=rB(t,e),i=oB(t,e),a=aB(t,e),u=uB(t,e);e.on("mousedown",o),e.on("mousemove",i),e.on("mouseup",a),n.bind(r,"mousemove",i),n.bind(r,"mouseup",u),e.on("remove",(function(){n.unbind(r,"mousemove",i),n.unbind(r,"mouseup",u)})),e.on("keydown",(function(e){e.keyCode===tv.ESC&&u()}))},lB=function(e){e.on("drop",(function(t){var n="undefined"!==typeof t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;($F(n)||"false"===e.dom.getContentEditableParent(n))&&t.preventDefault()}))},fB=function(e){var t=function(t){if(!t.isDefaultPrevented()){var n=t.dataTransfer;n&&(Y(n.types,"Files")||n.files.length>0)&&(t.preventDefault(),"drop"===t.type&&KO(e,"Dropped file type is not supported"))}},n=function(n){Zb(e,n.target)&&t(n)},r=function(){var r=Vs.DOM,o=e.dom,i=document,a=e.inline?e.getBody():e.getDoc(),u=["drop","dragover"];Q(u,(function(e){r.bind(i,e,n),o.bind(a,e,t)})),e.on("remove",(function(){Q(u,(function(e){r.unbind(i,e,n),o.unbind(a,e,t)}))}))};e.on("init",(function(){Li.setEditorTimeout(e,r,0)}))},dB=function(e){sB(e),lB(e),Tm(e)&&fB(e)},mB=function(e){var t=ml((function(){if(!e.removed&&e.getBody().contains(document.activeElement)){var t=e.selection.getRng();if(t.collapsed){var n=BD(e,t,!1);e.selection.setRng(n)}}}),0);e.on("focus",(function(){t.throttle()})),e.on("blur",(function(){t.cancel()}))},hB=function(e){e.on("init",(function(){e.on("focusin",(function(t){var n=t.target;if(co(n)){var r=zg(e.getBody(),n),o=ao(r)?r:n;e.selection.getNode()!==o&&LD(e,o).each((function(t){return e.selection.setRng(t)}))}}))}))},pB=io,gB=ao,vB=function(e,t){return zg(e.getBody(),t)},bB=function(e){var t,n=e.selection,r=e.dom,o=r.isBlock,i=e.getBody(),a=qm(e,i,o,(function(){return dy(e)})),u="sel-"+r.uniqueId(),c="data-mce-selected",s=function(e){return r.hasClass(e,"mce-offscreen-selection")},l=function(e){return e!==i&&(gB(e)||co(e))&&r.isChildOf(e,i)},f=function(e){return ww(e)||xw(e)||gw(e)||vw(e)},d=function(){var e=r.get(u);return e?e.getElementsByTagName("*")[0]:e},m=function(e){e&&n.setRng(e)},h=n.getRng,p=function(t,r,o,i){void 0===i&&(i=!0);var u=e.fire("ShowCaret",{target:r,direction:t,before:o});return u.isDefaultPrevented()?null:(i&&n.scrollIntoView(r,-1===t),a.show(o,r))},g=function(e){e.hasAttribute("data-mce-caret")&&(Oa(e),m(h()),n.scrollIntoView(e))},v=function(){e.on("mouseup",(function(t){var n=h();n.collapsed&&BO(e,t.clientX,t.clientY)&&FD(e,n,!1).each(m)})),e.on("click",(function(t){var o=vB(e,t.target);o&&(gB(o)&&(t.preventDefault(),e.focus()),pB(o)&&r.isChildOf(o,n.getNode())&&T())})),e.on("blur NewBlock",T),e.on("ResizeWindow FullscreenStateChanged",a.reposition);var u=function(e){var t=e.firstChild;if(S(t))return!1;var n=Mf.before(t);if(ro(n.getNode())&&1===e.childNodes.length)return!f(n);var r=Fh(e),o=r.next(n);return o&&!f(o)},c=function(e,t){var n=r.getParent(e,o),i=r.getParent(t,o);return n===i},g=function(t,n){var i=r.getParent(t,o),a=r.getParent(n,o);return!S(i)&&(!(t===a||!r.isChildOf(i,a)||!1!==gB(vB(e,i)))||!r.isChildOf(a,i)&&!c(i,a)&&u(i))};e.on("tap",(function(t){var n=t.target,r=vB(e,n);gB(r)?(t.preventDefault(),LD(e,r).each(C)):l(n)&&LD(e,n).each(C)}),!0),e.on("mousedown",(function(t){var o=t.target;if((o===i||"HTML"===o.nodeName||r.isChildOf(o,i))&&!1!==BO(e,t.clientX,t.clientY)){var a=vB(e,o);if(a)gB(a)?(t.preventDefault(),LD(e,a).each(C)):(T(),pB(a)&&t.shiftKey||Hg(t.clientX,t.clientY,n.getRng())||(A(),n.placeCaretAt(t.clientX,t.clientY)));else if(l(o))LD(e,o).each(C);else if(!1===Zm(o)){T(),A();var u=LM(i,t.clientX,t.clientY);if(u&&!g(o,u.node)){t.preventDefault();var c=p(1,u.node,u.before,!1);m(c),e.getBody().focus()}}}})),e.on("keypress",(function(e){tv.modifierPressed(e)||gB(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=C(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;y(t)||v(n)||A(),s(n)||T()})),e.on("copy",(function(e){var t=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!en.ie){var n=d();n&&(e.preventDefault(),t.clearData(),t.setData("text/html",n.outerHTML),t.setData("text/plain",n.outerText||n.innerText))}})),dB(e),mB(e),hB(e)},b=function(e){return ya(e)||Ea(e)||Aa(e)},y=function(e){return b(e.startContainer)||b(e.endContainer)},w=function(t){var n=e.schema.getShortEndedElements(),o=r.createRng(),i=t.startContainer,a=t.startOffset,u=t.endContainer,c=t.endOffset;return Ne(n,i.nodeName.toLowerCase())?0===a?o.setStartBefore(i):o.setStartAfter(i):o.setStart(i,a),Ne(n,u.nodeName.toLowerCase())?0===c?o.setEndBefore(u):o.setEndAfter(u):o.setEnd(u,c),o},x=function(t,o,i){var a=e.$,c=Ai(wn.fromDom(e.getBody()),"#"+u).fold((function(){return a([])}),(function(e){return a([e.dom])}));0===c.length&&(c=a('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",u),c.appendTo(e.getBody()));var s=r.createRng();o===i&&en.ie?(c.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(o),s.setStartAfter(c[0].firstChild.firstChild),s.setEndAfter(o)):(c.empty().append(sa).append(o).append(sa),s.setStart(c[0].firstChild,1),s.setEnd(c[0].lastChild,0)),c.css({top:r.getPos(t,e.getBody()).y}),c[0].focus();var l=n.getSel();return l.removeAllRanges(),l.addRange(s),s},k=function(n){var o=n.cloneNode(!0),i=e.fire("ObjectSelected",{target:n,targetClone:o});if(i.isDefaultPrevented())return null;var a=x(n,i.targetClone,o),u=wn.fromDom(n);return Q(Al(wn.fromDom(e.getBody()),"*[data-mce-selected]"),(function(e){Mn(u,e)||ko(e,c)})),r.getAttrib(n,c)||n.setAttribute(c,"1"),t=n,A(),a},C=function(e,t){if(!e)return null;if(e.collapsed){if(!y(e)){var n=t?1:-1,o=wh(n,i,e),a=o.getNode(!t);if(Zm(a))return p(n,a,!!t&&!o.isAtEnd(),!1);var u=o.getNode(t);if(Zm(u))return p(n,u,!t&&!o.isAtEnd(),!1)}return null}var c=e.startContainer,s=e.startOffset,f=e.endOffset;if(3===c.nodeType&&0===s&&gB(c.parentNode)&&(c=c.parentNode,s=r.nodeIndex(c),c=c.parentNode),1!==c.nodeType)return null;if(f===s+1&&c===e.endContainer){var d=c.childNodes[s];if(l(d))return k(d)}return null},T=function(){t&&t.removeAttribute(c),Ai(wn.fromDom(e.getBody()),"#"+u).each(Er),t=null},E=function(){a.destroy(),t=null},A=function(){a.hide()};return en.ceFalse&&!NE(e)&&v(),{showCaret:p,showBlockCaretContainer:g,hideFakeCaret:A,destroy:E}},yB=function(e){var t=hn.each,n=tv.BACKSPACE,r=tv.DELETE,o=e.dom,i=e.selection,a=e.parser,u=en.gecko,c=en.ie,s=en.webkit,l="data:text/mce-internal,",f=c?"Text":"URL",d=function(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}},m=function(e){return e.isDefaultPrevented()},h=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},g=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,u,c=t.keyCode;if(!m(t)&&(c===r||c===n)){if(i=e.selection.isCollapsed(),u=e.getBody(),i&&!o.isEmpty(u))return;if(!i&&!a(e.selection.getRng()))return;t.preventDefault(),e.setContent(""),u.firstChild&&o.isBlock(u.firstChild)?e.selection.setCursorLocation(u.firstChild,0):e.selection.setCursorLocation(u,0),e.nodeChanged()}}))},b=function(){e.shortcuts.add("meta+a",null,"SelectAll")},y=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(ya(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())}}}))},x=function(){Range.prototype.getClientRects||e.on("mousedown",(function(t){if(!m(t)&&"HTML"===t.target.nodeName){var n=e.getBody();n.blur(),Li.setEditorTimeout(e,(function(){n.focus()}))}}))},k=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))}))},S=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(),Li.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}}))},T=function(){e.on("keydown",(function(t){var n,r;if(!m(t)&&t.keyCode===tv.BACKSPACE){n=i.getRng();var a=n.startContainer,u=n.startOffset,c=o.getRoot();if(r=a,n.collapsed&&0===u){while(r&&r.parentNode&&r.parentNode.firstChild===r&&r.parentNode!==c)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))}}}))},E=function(){var t=function(){d("StyleWithCSS",!1),d("enableInlineTableEditing",!1),Qd(e)||d("enableObjectResizing",!1)};xm(e)||e.on("BeforeExecCommand mousedown",t)},_=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()}))},O=function(){Td(e)&&e.on("init",(function(){d("DefaultParagraphSeparator",Td(e))}))},R=function(){e.on("keyup focusin mouseup",(function(e){tv.modifierPressed(e)||i.normalize()}),!0)},D=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},N=function(){e.inline||e.on("keydown",(function(){document.activeElement===document.body&&e.getWin().focus()}))},M=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(function(t){var n;if("HTML"===t.target.nodeName){if(en.ie>11)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}})))},I=function(){en.mac&&e.on("keydown",(function(t){if(tv.metaKeyPressed(t)&&!t.shiftKey&&(37===t.keyCode||39===t.keyCode)){t.preventDefault();var n=e.selection.getSel();n.modify("move",37===t.keyCode?"backward":"forward","lineboundary")}}))},P=function(){d("AutoUrlDetect",!1)},L=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}")},F=function(){e.on("init",(function(){e.dom.bind(e.getBody(),"submit",(function(e){e.preventDefault()}))}))},B=function(){a.addNodeFilter("br",(function(e){var t=e.length;while(t--)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()}))},z=function(){e.on("dragstart",(function(e){h(e)})),e.on("drop",(function(t){if(!m(t)){var n=p(t);if(n&&n.id!==e.id){t.preventDefault();var r=cv(t.x,t.y,e.getDoc());i.setRng(r),g(n.html,!0)}}}))},H=A,V=function(){if(!u||e.removed)return!1;var t=e.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount},U=function(){s&&(y(),k(),F(),b(),en.iOS&&(N(),M(),L())),u&&(x(),E(),D(),I())},W=function(){T(),v(),en.windowsPhone||R(),s&&(y(),k(),O(),F(),C(),B(),en.iOS?(N(),M(),L()):b()),en.ie>=11&&(M(),C()),en.ie&&(b(),P(),z()),u&&(w(),x(),S(),E(),_(),D(),I(),C())};return NE(e)?U():W(),{refreshContentEditable:H,isHidden:V}},wB=Vs.DOM,xB=function(e,t){var n=wn.fromDom(e.getBody()),r=mr(dr(n)),o=wn.fromTag("style");vo(o,"type","text/css"),xr(o,wn.fromText(t)),xr(r,o),e.on("remove",(function(){Er(o)}))},kB=function(e){return e.inline?e.getElement().nodeName.toLowerCase():void 0},SB=function(e){return _e(e,(function(e){return!1===k(e)}))},CB=function(e){var t=e.settings;return SB({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,padd_empty_block_inline_children:t.format_empty_lines})},TB=function(e){var t=e.settings,n=e.editorUpload.blobCache;return SB({allow_conditional_comments:t.allow_conditional_comments,allow_html_data_urls:t.allow_html_data_urls,allow_svg_data_urls:t.allow_svg_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:kB(e),validate:!0,blob_cache:n,document:e.getDoc(),images_dataimg_filter:t.images_dataimg_filter})},EB=function(e){var t=e.settings;return je(je(je({},TB(e)),CB(e)),SB({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}))},AB=function(e){var t=w_(TB(e),e.schema);return t.addAttributeFilter("src,href,style,tabindex",(function(t,n){var r,o,i=t.length,a=e.dom,u="data-mce-"+n;while(i--)if(r=t[i],o=r.attr(n),o&&!r.attr(u)){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(u,o),r.attr(n,o)):"tabindex"===n?(r.attr(u,o),r.attr(n,null)):r.attr(u,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 Oy("br",1)).shortEnded=!0)}})),t},_B=function(e){e.settings.auto_focus&&Li.setEditorTimeout(e,(function(){var t;t=!0===e.settings.auto_focus?e:e.editorManager.get(e.settings.auto_focus),t.destroyed||t.focus()}),100)},OB=function(e){var t=e.dom.getRoot();e.inline||Tg(e)&&e.selection.getStart(!0)!==t||Jh(t).each((function(t){var n=t.getNode(),r=Yr(n)?Jh(n).getOr(t):t;en.browser.isIE()?Bb(e,r.toRange()):e.selection.setRng(r.toRange())}))},RB=function(e){e.bindPendingEventDelegates(),e.initialized=!0,Yg(e),e.focus(!0),OB(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),_B(e)},DB=function(e){return e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader},NB=function(e,t,n){var r=[new Oi((function(n,r){return DB(e).loadAll(t,n,r)}))];return e.inline?r:r.concat([new Oi((function(t,r){return e.ui.styleSheetLoader.loadAll(n,t,r)}))])},MB=function(e){var t=DB(e),n=Yd(e),r=e.contentCSS,o=function(){t.unloadAll(r),e.inline||e.ui.styleSheetLoader.unloadAll(n)},i=function(){e.removed?o():e.on("remove",o)};if(e.contentStyles.length>0){var a="";hn.each(e.contentStyles,(function(e){a+=e+"\r\n"})),e.dom.addStyle(a)}var u=Oi.all(NB(e,r,n)).then(i).catch(i);return e.settings.content_style&&xB(e,e.settings.content_style),u},IB=function(e){var t=e.settings,n=e.getDoc(),r=e.getBody();Kg(e),t.browser_spellcheck||t.gecko_spellcheck||(n.body.spellcheck=!1,wB.setAttrib(r,"spellcheck","false")),e.quirks=yB(e),qg(e);var o=Jd(e);void 0!==o&&(r.dir=o),t.protect&&e.on("BeforeSetContent",(function(e){hn.each(t.protect,(function(t){e.content=e.content.replace(t,(function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"}))}))})),e.on("SetContent",(function(){e.addVisual(e.getBody())})),e.on("compositionstart compositionend",(function(t){e.composing="compositionstart"===t.type}))},PB=function(e){NE(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})},LB=function(e){!0!==e.removed&&(PB(e),RB(e))},FB=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&&(wB.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"===wB.getStyle(i,"position",!0)&&(i.style.position="relative"),i.contentEditable=e.getParam("content_editable_state",!0)),i.disabled=!1,e.editorUpload=bR(e),e.schema=Vu(CB(e)),e.dom=Vs(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:Wd(e),referrerPolicy:jd(e),onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=AB(e),e.serializer=M_(EB(e),e),e.selection=SA(e.dom,e.getWin(),e.serializer,e),e.annotator=Fg(e),e.formatter=_R(e),e.undoManager=NR(e),e._nodeChangeDispatcher=new NF(e),e._selectionOverrides=bB(e),FI(e),PF(e),NE(e)||BF(e);var a=DF(e);NI(e,a),WI(e),HR(e);var u=IE(e);IB(e),u.fold((function(){MB(e).then((function(){return LB(e)}))}),(function(t){e.setProgressState(!0),MB(e).then((function(){t().then((function(t){e.setProgressState(!1),LB(e)}),(function(t){e.notificationManager.open({type:"error",text:String(t)}),LB(e)}))}))}))},BB=Vs.DOM,zB=function(e,t){if(document.domain!==window.location.hostname&&en.browser.isIE()){var n=fR("mce");e[n]=function(){FB(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 BB.setAttrib(t,"src",r),!0}return!1},HB=function(e,t,n,r){var o=wn.fromTag("iframe");return bo(o,r),bo(o,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:t}),kl(o,"tox-edit-area__iframe"),o},VB=function(e){var t=yd(e)+"<html><head>";wd(e)!==e.documentBaseUrl&&(t+='<base href="'+e.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var n=xd(e),r=kd(e),o=e.translate(Om(e));return Sd(e)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+Sd(e)+'" />'),t+='</head><body id="'+n+'" class="mce-content-body '+r+'" data-id="'+e.id+'" aria-label="'+o+'"><br></body></html>',t},UB=function(e,t){var n=e.translate("Rich Text Area"),r=HB(e.id,n,t.height,bd(e)).dom;r.onload=function(){r.onload=null,e.fire("load")};var o=zB(e,r);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=r,e.iframeHTML=VB(e),BB.add(t.iframeContainer,r),o},WB=function(e,t){var n=UB(e,t);t.editorContainer&&(BB.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=BB.isHidden(t.editorContainer)),e.getElement().style.display="none",BB.setAttrib(e.id,"aria-hidden","true"),n||FB(e)},jB=Vs.DOM,GB=function(e,t,n){var r=WO.get(n),o=WO.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=hn.trim(n),r&&-1===hn.inArray(t,n)){if(hn.each(WO.dependencies(n),(function(n){GB(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(RV){tR(e,n,RV)}}},$B=function(e){return e.replace(/^\-/,"")},XB=function(e){var t=[];hn.each(Sm(e).split(/[ ,]/),(function(n){GB(e,t,$B(n))}))},KB=function(e){var t=hn.trim(Fd(e)),n=e.ui.registry.getAll().icons,r=je(je({},_O.get("default").icons),_O.get(t).icons);ke(r,(function(t,r){Ne(n,r)||e.ui.registry.addIcon(r,t)}))},qB=function(e){var t=om(e);if(v(t)){e.settings.theme=$B(t);var n=jO.get(t);e.theme=new n(e,jO.urls[t]),e.theme.init&&e.theme.init(e,jO.urls[t]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}},YB=function(e){return e.theme.renderUI()},JB=function(e){var t=e.getElement(),n=om(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},ZB=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},QB=function(e){var t=jB.create("div");return jB.insertAfter(t,e),ZB(t)},ez=function(e){var t=e.getElement();return e.inline?ZB(null):QB(t)},tz=function(e){var t=e.getElement();return e.orgDisplay=t.style.display,v(om(e))?YB(e):T(om(e))?JB(e):ez(e)},nz=function(e,t){var n={show:j.from(t.show).getOr(A),hide:j.from(t.hide).getOr(A),disable:j.from(t.disable).getOr(A),isDisabled:j.from(t.isDisabled).getOr(B),enable:function(){e.mode.isReadOnly()||j.from(t.enable).map(F)}};e.ui=je(je({},e.ui),n)},rz=function(e){e.fire("ScriptsLoaded"),KB(e),qB(e),XB(e);var t=tz(e);nz(e,j.from(t.api).getOr({}));var n={editorContainer:t.editorContainer,iframeContainer:t.iframeContainer};return e.editorContainer=n.editorContainer?n.editorContainer:null,uR(e),e.inline?FB(e):WB(e,n)},oz=Vs.DOM,iz=function(e){return"-"===e.charAt(0)},az=function(e,t){var n=Gd(t),r=$d(t);if(!1===sl.hasCode(n)&&"en"!==n){var o=""!==r?r:t.editorManager.baseURL+"/langs/"+n+".js";e.add(o,A,void 0,(function(){eR(t,o,n)}))}},uz=function(e,t,n,r){var o=om(t);if(v(o)){if(!iz(o)&&!Ne(jO.urls,o)){var i=fm(t);i?jO.load(o,t.documentBaseURI.toAbsolute(i)):jO.load(o,"themes/"+o+"/theme"+n+".js")}e.loadQueue((function(){jO.waitFor(o,r)}))}else r()},cz=function(e){return j.from(Bd(e)).filter((function(e){return e.length>0})).map((function(e){return{url:e,name:j.none()}}))},sz=function(e,t,n){return j.from(t).filter((function(e){return e.length>0&&!_O.has(e)})).map((function(t){return{url:e.editorManager.baseURL+"/icons/"+t+"/icons"+n+".js",name:j.some(t)}}))},lz=function(e,t,n){var r=sz(t,"default",n),o=cz(t).orThunk((function(){return sz(t,Fd(t),"")}));Q(lo([r,o]),(function(n){e.add(n.url,A,void 0,(function(){QO(t,n.url,n.name.getOrUndefined())}))}))},fz=function(e,t){hn.each(Cm(e),(function(t,n){WO.load(n,t,A,void 0,(function(){ZO(e,t,n)})),e.settings.plugins+=" "+n})),hn.each(Sm(e).split(/[ ,]/),(function(n){if(n=hn.trim(n),n&&!WO.urls[n])if(iz(n)){n=n.substr(1,n.length);var r=WO.dependencies(n);hn.each(r,(function(n){var r={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"},o=WO.createUrl(r,n);WO.load(o.resource,o,A,void 0,(function(){ZO(e,o.prefix+o.resource+o.suffix,o.resource)}))}))}else{var o={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"};WO.load(n,o,A,void 0,(function(){ZO(e,o.prefix+o.resource+o.suffix,n)}))}}))},dz=function(e,t){var n=qs.ScriptLoader;uz(n,e,t,(function(){az(n,e),lz(n,e,t),fz(e,t),n.loadQueue((function(){e.removed||rz(e)}),e,(function(){e.removed||rz(e)}))}))},mz=function(e,t){return zi.forElement(e,{contentCssCors:km(t),referrerPolicy:jd(t)})},hz=function(e){var t=e.id;sl.setCode(Gd(e));var n=function(){oz.unbind(window,"ready",n),e.render()};if(rc.Event.domLoaded){if(e.getElement()&&en.contentEditable){var r=wn.fromDom(e.getElement()),o=So(r);e.on("remove",(function(){ee(r.dom.attributes,(function(e){return ko(r,e.name)})),bo(r,o)})),e.ui.styleSheetLoader=mz(r,e),dm(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");var i=e.getElement().form||oz.getParent(t,"form");i&&(e.formElement=i,mm(e)&&!Zr(e.getElement())&&(oz.insertAfter(oz.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=function(t){e.fire(t.type,t)},oz.bind(i,"submit reset",e.formEventDelegate),e.on("reset",(function(){e.resetContent()})),!hm(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=$O(e),e.notificationManager=UO(e),pm(e)&&e.on("GetContent",(function(e){e.save&&(e.content=oz.encode(e.content))})),gm(e)&&e.on("submit",(function(){e.initialized&&e.save()})),vm(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),dz(e,e.suffix)}}else oz.bind(window,"ready",n)},pz=function(e,t){return uA(e,t)},gz={"font-size":"size","font-family":"face"},vz=function(e,t,n){var r=function(t){return _o(t,e).orThunk((function(){return"font"===Fn(t)?De(gz,e).bind((function(e){return wo(t,e)})):j.none()}))},o=function(e){return Mn(wn.fromDom(t),e)};return OS(wn.fromDom(n),(function(e){return r(e)}),o)},bz=function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},yz=function(e,t){return j.from(Vs.DOM.getStyle(t,e,!0))},wz=function(e){return function(t,n){return j.from(n).map(wn.fromDom).filter(Vn).bind((function(n){return vz(e,t,n.dom).or(yz(e,n.dom))})).getOr("")}},xz=wz("font-size"),kz=_(bz,wz("font-family")),Sz=function(e){return Jh(e.getBody()).map((function(e){var t=e.container();return Qr(t)?t.parentNode:t}))},Cz=function(e){return j.from(e.selection.getRng()).bind((function(t){var n=e.getBody(),r=t.startContainer===n&&0===t.startOffset;return r?j.none():j.from(e.selection.getStart(!0))}))},Tz=function(e,t){return Cz(e).orThunk(M(Sz,e)).map(wn.fromDom).filter(Vn).bind(t)},Ez=function(e,t){return Tz(e,O(j.some,t))},Az=function(e,t){if(/^[0-9.]+$/.test(t)){var n=parseInt(t,10);if(n>=1&&n<=7){var r=Dd(e),o=Nd(e);return o?o[n-1]||t:r[n-1]||t}return t}return t},_z=function(e){var t=e.split(/\s*,\s*/);return Z(t,(function(e){return-1===e.indexOf(" ")||st(e,'"')||st(e,"'")?e:"'"+e+"'"})).join(",")},Oz=function(e,t){var n=Az(e,t);e.formatter.toggle("fontname",{value:_z(n)}),e.nodeChanged()},Rz=function(e){return Ez(e,(function(t){return kz(e.getBody(),t.dom)})).getOr("")},Dz=function(e,t){e.formatter.toggle("fontsize",{value:Az(e,t)}),e.nodeChanged()},Nz=function(e){return Ez(e,(function(t){return xz(e.getBody(),t.dom)})).getOr("")},Mz=function(e){return Ez(e,(function(t){var n=wn.fromDom(e.getBody()),r=OS(t,(function(e){return _o(e,"line-height")}),M(Mn,n)),o=function(){var e=parseFloat(Eo(t,"line-height")),n=parseFloat(Eo(t,"font-size"));return String(e/n)};return r.getOrThunk(o)})).getOr("")},Iz=function(e,t){e.formatter.toggle("lineheight",{value:String(t)}),e.nodeChanged()},Pz=function(e){if("string"!==typeof e){var t=hn.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:t}}return{content:e,details:{}}},Lz=function(e,t){var n=Pz(t);iA(e,n.content,n.details)},Fz=hn.each,Bz=hn.map,zz=hn.inArray,Hz=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("mcefocus"!==e.toLowerCase()&&(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||r&&r.skip_focus?Hb(a.editor):a.editor.focus()),r=a.editor.fire("BeforeExecCommand",{command:e,ui:t,value:n}),r.isDefaultPrevented())return!1;var u=e.toLowerCase();if(o=a.commands.exec[u])return o(u,t,n),a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(Fz(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(c){}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;Fz(e,(function(e,r){Fz(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),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":A,"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},mceFocus:function(t,n,r){gy(e,r)},"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.");en.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"),Fz("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,{value:r})},FontName:function(t,n,r){Oz(e,r)},FontSize:function(t,n,r){Dz(e,r)},LineHeight:function(t,n,r){Iz(e,r)},Lang:function(e,n,r){t.toggleFormat(e,{value:r.code,customValue:r.customCode})},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){Lz(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){uF(e,r)},mceToggleFormat:function(e,n,r){t.toggleFormat(r)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(t){AI(e,t)},mceRepaint:A,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(),io);if(t){var n=e.dom.createRng();n.selectNodeContents(t),e.selection.setRng(n)}},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return jL(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=Bz(r,(function(n){return!!e.formatter.matchNode(n,t)}));return-1!==zz(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 SI(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 Rz(e)}),this),t.addQueryValueHandler("FontSize",(function(){return Nz(e)}),this),t.addQueryValueHandler("LineHeight",(function(){return Mz(e)}),this)},e}(),Vz="data-mce-contenteditable",Uz=function(e,t,n){Tl(e,t)&&!1===n?Cl(e,t):n&&kl(e,t)},Wz=function(e,t,n){try{e.getDoc().execCommand(t,!1,String(n))}catch(r){}},jz=function(e,t){e.dom.contentEditable=t?"true":"false"},Gz=function(e){Q(Al(e,'*[contenteditable="true"]'),(function(e){vo(e,Vz,"true"),jz(e,!1)}))},$z=function(e){Q(Al(e,"*["+Vz+'="true"]'),(function(e){ko(e,Vz),jz(e,!0)}))},Xz=function(e){j.from(e.selection.getNode()).each((function(e){e.removeAttribute("data-mce-selected")}))},Kz=function(e){e.selection.setRng(e.selection.getRng())},qz=function(e,t){var n=wn.fromDom(e.getBody());Uz(n,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),Xz(e),e.readonly=!0,jz(n,!1),Gz(n)):(e.readonly=!1,jz(n,!0),$z(n),Wz(e,"StyleWithCSS",!1),Wz(e,"enableInlineTableEditing",!1),Wz(e,"enableObjectResizing",!1),my(e)&&e.focus(),Kz(e),e.nodeChanged())},Yz=function(e){return e.readonly},Jz=function(e){e.parser.addAttributeFilter("contenteditable",(function(t){Yz(e)&&Q(t,(function(e){e.attr(Vz,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(Vz,(function(t){Yz(e)&&Q(t,(function(e){e.attr("contenteditable",e.attr(Vz))}))})),e.serializer.addTempAttr(Vz)},Zz=function(e){e.serializer?Jz(e):e.on("PreInit",(function(){Jz(e)}))},Qz=function(e){return"click"===e.type},eH=function(e,t){var n=function(t){return Mn(t,wn.fromDom(e.getBody()))};return _i(t,"a",n).bind((function(e){return wo(e,"href")}))},tH=function(e,t){if(Qz(t)&&!tv.metaKeyPressed(t)){var n=wn.fromDom(t.target);eH(e,n).each((function(n){if(t.preventDefault(),/^#/.test(n)){var r=e.dom.select(n+',[name="'+ut(n,"#")+'"]');r.length&&e.selection.scrollIntoView(r[0],!0)}else window.open(n,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")}))}},nH=function(e){e.on("ShowCaret",(function(t){Yz(e)&&t.preventDefault()})),e.on("ObjectSelected",(function(t){Yz(e)&&t.preventDefault()}))},rH=hn.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"," "),oH=function(){function e(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||B}return e.isNative=function(e){return!!rH[e.toLowerCase()]},e.prototype.fire=function(e,t){var n=e.toLowerCase(),r=qu(n,t||{},this.scope);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 u=o[i];if(!u.removed){if(u.once&&this.off(n,u.func),r.isImmediatePropagationStopped())return r;if(!1===u.func.call(this.scope,r))return r.preventDefault(),r}}return r},e.prototype.on=function(e,t,n,r){if(!1===t&&(t=B),t){var o={func:t,removed:!1};r&&hn.extend(o,r);var i=e.toLowerCase().split(" "),a=i.length;while(a--){var u=i[a],c=this.bindings[u];c||(c=[],this.toggleEvent(u,!0)),c=n?$e([o],c,!0):$e($e([],c,!0),[o],!1),this.bindings[u]=c}}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 ke(this.bindings,(function(e,t){n.toggleEvent(t,!1),delete n.bindings[t]})),this;if(a){if(t){var u=te(a,(function(e){return e.func===t}));a=u.fail,this.bindings[i]=a,Q(u.pass,(function(e){e.removed=!0}))}else a.length=0;a.length||(this.toggleEvent(e,!1),delete this.bindings[i])}}}else ke(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}(),iH=function(e){return e._eventDispatcher||(e._eventDispatcher=new oH({scope:e,toggleEvent:function(t,n){oH.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher},aH={fire:function(e,t,n){var r=this;if(r.removed&&"remove"!==e&&"detach"!==e)return t;var o=iH(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 iH(this).on(e,t,n)},off:function(e,t){return iH(this).off(e,t)},once:function(e,t){return iH(this).once(e,t)},hasEventListeners:function(e){return iH(this).has(e)}},uH=Vs.DOM,cH=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=nm(e);return n?(e.eventRoot||(e.eventRoot=uH.select(n)[0]),e.eventRoot):e.getBody()},sH=function(e){return!e.hidden&&!Yz(e)},lH=function(e,t,n){sH(e)?e.fire(t,n):Yz(e)&&tH(e,n)},fH=function(e,t){var n;if(e.delegates||(e.delegates={}),!e.delegates[t]&&!e.removed){var r=cH(e,t);if(nm(e)){if(mM||(mM={},e.editorManager.on("removeEditor",(function(){e.editorManager.activeEditor||mM&&(ke(mM,(function(t,n){e.dom.unbind(cH(e,n))})),mM=null)}))),mM[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||uH.isChildOf(r,a))&&lH(o[i],t,n)}},mM[t]=n,uH.bind(r,t,n)}else n=function(n){lH(e,t,n)},uH.bind(r,t,n),e.delegates[t]=n}},dH=je(je({},aH),{bindPendingEventDelegates:function(){var e=this;hn.each(e._pendingNativeEvents,(function(t){fH(e,t)}))},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(n.removed||(t?n.initialized?fH(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(cH(n,e),e,n.delegates[e]),delete n.delegates[e])))},unbindAllNativeEvents:function(){var e=this,t=e.getBody(),n=e.dom;e.delegates&&(ke(e.delegates,(function(t,n){e.dom.unbind(cH(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()))}}),mH=["design","readonly"],hH=function(e,t,n,r){var o=n[t.get()],i=n[r];try{i.activate()}catch(RV){return void console.error("problem while activating editor mode "+r+":",RV)}o.deactivate(),o.editorReadOnly!==i.editorReadOnly&&qz(e,i.editorReadOnly),t.set(r),Gg(e,r)},pH=function(e,t,n,r){if(r!==n.get()){if(!Ne(t,r))throw new Error("Editor mode '"+r+"' is invalid");e.initialized?hH(e,n,t,r):e.on("init",(function(){return hH(e,n,t,r)}))}},gH=function(e,t,n){var r;if(Y(mH,t))throw new Error("Cannot override default mode "+t);return je(je({},e),(r={},r[t]=je(je({},n),{deactivate:function(){try{n.deactivate()}catch(RV){console.error("problem while deactivating editor mode "+t+":",RV)}}}),r))},vH=function(e){var t=Ys("design"),n=Ys({design:{activate:A,deactivate:A,editorReadOnly:!1},readonly:{activate:A,deactivate:A,editorReadOnly:!0}});return Zz(e),nH(e),{isReadOnly:function(){return Yz(e)},set:function(r){return pH(e,n.get(),t,r)},get:function(){return t.get()},register:function(e,t){n.set(gH(n.get(),e,t))}}},bH=hn.each,yH=hn.explode,wH={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},xH=hn.makeMap("alt,ctrl,shift,meta,access"),kH=function(e){var t,n={};bH(yH(e.toLowerCase(),"+"),(function(e){e in xH?n[e]=!0:/^[0-9]{2,}$/.test(e)?n.keyCode=parseInt(e,10):(n.charCode=e.charCodeAt(0),n.keyCode=wH[e]||e.toUpperCase().charCodeAt(0))}));var r=[n.keyCode];for(t in xH)n[t]?r.push(t):n[t]=!1;return n.id=r.join(","),n.access&&(n.alt=!0,en.mac?n.ctrl=!0:n.shift=!0),n.meta&&(en.mac?n.meta=!0:(n.ctrl=!0,n.meta=!1)),n},SH=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()||(bH(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 bH(yH(hn.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)}:hn.isArray(n)?function(){t.editor.execCommand(n[0],n[1],n[2])}:n},e.prototype.createShortcut=function(e,t,n,r){var o=hn.map(yH(e,">"),kH);return o[o.length-1]=hn.extend(o[o.length-1],{func:n,scope:r||this.editor}),hn.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}(),CH=function(){var e={},t={},n={},r={},o={},i={},a={},u=function(e,t){return function(n,r){return e[n.toLowerCase()]=je(je({},r),{type:t})}},c=function(e,t){return r[e.toLowerCase()]=t};return{addButton:u(e,"button"),addGroupToolbarButton:u(e,"grouptoolbarbutton"),addToggleButton:u(e,"togglebutton"),addMenuButton:u(e,"menubutton"),addSplitButton:u(e,"splitbutton"),addMenuItem:u(t,"menuitem"),addNestedMenuItem:u(t,"nestedmenuitem"),addToggleMenuItem:u(t,"togglemenuitem"),addAutocompleter:u(n,"autocompleter"),addContextMenu:u(o,"contextmenu"),addContextToolbar:u(i,"contexttoolbar"),addContextForm:u(i,"contextform"),addSidebar:u(a,"sidebar"),addIcon:c,getAll:function(){return{buttons:e,menuItems:t,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:a}}}},TH=function(){var e=CH();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}},EH=Vs.DOM,AH=hn.extend,_H=hn.each,OH=hn.resolve,RH=en.ie,DH=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,AH(this,dH),this.settings=kO(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&&(qs.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),Vs.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),ll.languageLoad=this.settings.language_load,ll.baseURL=n.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new u_(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new SH(this),this.editorCommands=new Hz(this),this.settings.cache_suffix&&(en.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:TH(),styleSheetLoader:void 0,show:A,hide:A,enable:A,disable:A,isDisabled:B};var o=this,i=vH(o);this.mode=i,this.setMode=i.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=Ms.overrideDefaults((function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}}))}return e.prototype.render=function(){hz(this)},e.prototype.focus=function(e){this.execCommand("mceFocus",!1,e)},e.prototype.hasFocus=function(){return dy(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?OH(r):0,i=OH(i),o.callbackLookup=o.callbackLookup||{},o.callbackLookup[e]={func:i,scope:r}),i.apply(r||o,t)},e.prototype.translate=function(e){return sl.translate(e)},e.prototype.getParam=function(e,t,n){return EO(this,e,t,n)},e.prototype.hasPlugin=function(e,t){var n=Y(Sm(this).split(/[ ,]/),e);return!!n&&(!t||void 0!==WO.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":(EH.show(e.getContainer()),EH.hide(e.id)),e.load(),e.fire("show"))},e.prototype.hide=function(){var e=this,t=e.getDoc();e.hidden||(RH&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(EH.hide(e.getContainer()),EH.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=Zr(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,Zr(o)?o.value=t:(!e.is_removing&&r.inline||(o.innerHTML=t),(n=EH.getParent(r.id,"form"))&&_H(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 L_(this,e,t)},e.prototype.getContent=function(e){return P_(this,e)},e.prototype.insertContent=function(e,t){t&&(e=AH({content:e},t)),this.execCommand("mceInsertContent",!1,e)},e.prototype.resetContent=function(e){void 0===e?L_(this,this.startContent,{format:"raw"}):L_(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=EH.get(e.editorContainer||e.id+"_parent")),e.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=EH.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){pz(this,e)},e.prototype.remove=function(){U_(this)},e.prototype.destroy=function(e){W_(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}(),NH=Vs.DOM,MH=hn.explode,IH=hn.each,PH=hn.extend,LH=0,FH=!1,BH=[],zH=[],HH=function(e){return"length"!==e},VH=function(e){var t=e.type;IH($H.get(),(function(n){switch(t){case"scroll":n.fire("ScrollWindow",e);break;case"resize":n.fire("ResizeWindow",e);break}}))},UH=function(e){e!==FH&&(e?Ms(window).on("resize scroll",VH):Ms(window).off("resize scroll",VH),FH=e)},WH=function(e){var t=zH;delete BH[e.id];for(var n=0;n<BH.length;n++)if(BH[n]===e){BH.splice(n,1);break}return zH=ne(zH,(function(t){return e!==t})),$H.activeEditor===e&&($H.activeEditor=zH.length>0?zH[0]:null),$H.focusedEditor===e&&($H.focusedEditor=null),t.length!==zH.length},jH=function(e){return e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(WH(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null),e},GH="CSS1Compat"!==document.compatMode,$H=je(je({},aH),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:Ms,majorVersion:"5",minorVersion:"10.9",releaseDate:"2023-11-15",editors:BH,i18n:sl,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e,t,n=this,r="";t=u_.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 u=i[a].src||"";if(""!==u){var c=u.substring(u.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(u)){-1!==c.indexOf(".min")&&(r=".min"),e=u.substring(0,u.lastIndexOf("/"));break}}}if(!e&&document.currentScript){u=document.currentScript.src;-1!==u.indexOf(".min")&&(r=".min"),e=u.substring(0,u.lastIndexOf("/"))}}n.baseURL=new u_(t).toAbsolute(e),n.documentBaseURL=t,n.baseURI=new u_(n.baseURL),n.suffix=r,ny(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&&ke(r,(function(e,t){ll.PluginManager.urls[t]=e}))},init:function(e){var t,n=this,r=hn.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=De(e,"name").filter((function(e){return!NH.get(e)})).getOrThunk(NH.uniqueId),e.setAttribute("id",t)),t},a=function(t){var r=e[t];if(r)return r.apply(n,[])},u=function(e,t){return t.constructor===RegExp?t.test(e.className):NH.hasClass(e,t)},c=function(e){var t=[];if(en.browser.isIE()&&en.browser.version.major<11)return nR("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(GH)return nR("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(e.types)return IH(e.types,(function(e){t=t.concat(NH.select(e.selector))})),t;if(e.selector)return NH.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":var n=e.elements||"";n.length>0&&IH(MH(n),(function(e){var n=NH.get(e);n?t.push(n):IH(document.forms,(function(n){IH(n.elements,(function(n){n.name===e&&(e="mce_editor_"+LH++,NH.setAttrib(n,"id",e),t.push(n))}))}))}));break;case"textareas":case"specific_textareas":IH(NH.select("textarea"),(function(n){e.editor_deselector&&u(n,e.editor_deselector)||e.editor_selector&&!u(n,e.editor_selector)||t.push(n)}));break}return t},s=function(e){t=e},l=function(){var t,r=0,u=[],f=function(e,o,i){var a=new DH(e,o,n);u.push(a),a.on("init",(function(){++r===t.length&&s(u)})),a.targetElm=a.targetElm||i,a.render()};NH.unbind(window,"ready",l),a("onpageload"),t=Ms.unique(c(e)),e.types?IH(e.types,(function(n){hn.each(t,(function(t){return!NH.is(t,n.selector)||(f(i(t),PH({},e,n),t),!1)}))})):(hn.each(t,(function(e){jH(n.get(e.id))})),t=hn.grep(t,(function(e){return!n.get(e.id)})),0===t.length?s([]):IH(t,(function(t){o(e,t)?nR("Could not initialize inline editor on invalid inline target element",t):f(i(t),e,t)})))};return n.settings=e,NH.bind(window,"ready",l),new Oi((function(e){t?e(t):s=function(t){e(t)}}))},get:function(e){return 0===arguments.length?zH.slice(0):v(e)?ae(zH,(function(t){return t.id===e})).getOr(null):E(e)&&zH[e]?zH[e]:null},add:function(e){var t=this,n=BH[e.id];return n===e||(null===t.get(e.id)&&(HH(e.id)&&(BH[e.id]=e),BH.push(e),zH.push(e)),UH(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),hM||(hM=function(e){var n=t.fire("BeforeUnload");if(n.returnValue)return e.preventDefault(),e.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",hM))),e},createEditor:function(e,t){return this.add(new DH(e,t,this))},remove:function(e){var t,n,r=this;if(e){if(!v(e))return n=e,w(r.get(n.id))?null:(WH(n)&&r.fire("RemoveEditor",{editor:n}),0===zH.length&&window.removeEventListener("beforeunload",hM),n.remove(),UH(zH.length>0),n);IH(NH.select(e),(function(e){n=r.get(e.id),n&&r.remove(n)}))}else for(t=zH.length-1;t>=0;t--)r.remove(zH[t])},execCommand:function(e,t,n){var r=this,o=r.get(n);switch(e){case"mceAddEditor":return r.get(n)||new DH(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",!1,n),!0)}return!!r.activeEditor&&r.activeEditor.execCommand(e,t,n)},triggerSave:function(){IH(zH,(function(e){e.save()}))},addI18n:function(e,t){sl.add(e,t)},translate:function(e){return sl.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 u_(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new u_(this.baseURL)}});$H.setup();var XH,KH,qH=Math.min,YH=Math.max,JH=Math.round,ZH=function(e,t,n){var r=t.x,o=t.y,i=e.w,a=e.h,u=t.w,c=t.h,s=(n||"").split("");return"b"===s[0]&&(o+=c),"r"===s[1]&&(r+=u),"c"===s[0]&&(o+=JH(c/2)),"c"===s[1]&&(r+=JH(u/2)),"b"===s[3]&&(o-=a),"r"===s[4]&&(r-=i),"c"===s[3]&&(o-=JH(a/2)),"c"===s[4]&&(r-=JH(i/2)),rV(r,o,i,a)},QH=function(e,t,n,r){var o,i;for(i=0;i<r.length;i++)if(o=ZH(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},eV=function(e,t,n){return rV(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},tV=function(e,t){var n=YH(e.x,t.x),r=YH(e.y,t.y),o=qH(e.x+e.w,t.x+t.w),i=qH(e.y+e.h,t.y+t.h);return o-n<0||i-r<0?null:rV(n,r,o-n,i-r)},nV=function(e,t,n){var r=e.x,o=e.y,i=e.x+e.w,a=e.y+e.h,u=t.x+t.w,c=t.y+t.h,s=YH(0,t.x-r),l=YH(0,t.y-o),f=YH(0,i-u),d=YH(0,a-c);return r+=s,o+=l,n&&(i+=s,a+=l,r-=f,o-=d),i-=f,a-=d,rV(r,o,i-r,a-o)},rV=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},oV=function(e){return rV(e.left,e.top,e.width,e.height)},iV={inflate:eV,relativePosition:ZH,findBestRelativePosition:QH,intersect:tV,clamp:nV,create:rV,fromClientRect:oV},aV=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),u=i(t),c=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];r||null!==o||(o=setTimeout((function(){return u.apply(null,e)}),n))};return{start:c,resolve:a,reject:u}},uV=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 Oi((function(e,a){var u=aV(e,a);t[n]=u.resolve,qs.ScriptLoader.loadScript(r,(function(){return u.start(i)}),(function(){return u.reject(o)}))}));return e[n]=a,a},r=function(n,r){void 0!==t[n]&&(t[n](r),delete t[n]),e[n]=Oi.resolve(r)};return{load:n,add:r}},cV=uV(),sV=hn.each,lV=hn.extend,fV=function(){};fV.extend=XH=function(e){var t=this,n=t.prototype,r=function(){var e,t,n,r=this;if(!KH&&(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}};KH=!0;var a=new t;return KH=!1,e.Mixins&&(sV(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&&sV(e.Methods.split(","),(function(t){e[t]=o})),e.Properties&&sV(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&&sV(e.Statics,(function(e,t){r[t]=e})),e.Defaults&&n.Defaults&&(e.Defaults=lV({},n.Defaults,e.Defaults)),ke(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=XH,r};var dV,mV=Math.min,hV=Math.max,pV=Math.round,gV=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=mV(e,mV(t,n)),u=hV(e,hV(t,n));if(a===u)return i=a,{h:0,s:0,v:100*i};var c=e===a?t-n:n===a?e-t:n-e;return r=e===a?3:n===a?1:5,r=60*(r-c/(u-a)),o=(u-a)/u,i=u,{h:pV(r),s:pV(100*o),v:pV(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=hV(0,mV(t,1)),i=hV(0,mV(i,1)),0!==t){var a=e/60,u=i*t,c=u*(1-Math.abs(a%2-1)),s=i-u;switch(Math.floor(a)){case 0:n=u,r=c,o=0;break;case 1:n=c,r=u,o=0;break;case 2:n=0,r=u,o=c;break;case 3:n=0,r=c,o=u;break;case 4:n=c,r=0,o=u;break;case 5:n=u,r=0,o=c;break;default:n=r=o=0}n=pV(255*(n+s)),r=pV(255*(r+s)),o=pV(255*(o+s))}else n=r=o=pV(255*i)},u=function(){var e=function(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e};return"#"+e(n)+e(r)+e(o)},c=function(){return{r:n,g:r,b:o}},s=function(){return i(n,r,o)},l=function(e){var i;return"object"===typeof e?"r"in e?(n=e.r,r=e.g,o=e.b):"v"in e&&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=c,t.toHsv=s,t.toHex=u,t.parse=l,t},vV=function(e){var t=JSON.stringify(e);return v(t)?t.replace(/[\u0080-\uFFFF]/g,(function(e){var t=e.charCodeAt(0).toString(16);return"\\u"+"0000".substring(t.length)+t})):t},bV={serialize:vV,parse:function(e){try{return JSON.parse(e)}catch(t){}}},yV={callbacks:{},count:0,send:function(e){var t=this,n=Vs.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++}},wV=je(je({},aH),{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):Li.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||"",wV.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&&hn.each(e.requestheaders,(function(e){t.setRequestHeader(e.key,e.value)})),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t=wV.fire("beforeSend",{xhr:t,settings:e}).xhr,t.send(e.data),!e.async)return r();Li.setTimeout(r,10)}}),xV=hn.extend,kV=function(){function e(e){this.settings=xV({},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=xV(this.settings,e);r.success=function(e,o){e=bV.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=bV.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),r.content_type="application/json",wV.send(r)},e}(),SV=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 CV="__storage_test__";dV=window.localStorage,dV.setItem(CV,CV),dV.removeItem(CV)}catch(RV){dV=SV()}var TV=dV,EV={geom:{Rect:iV},util:{Promise:Oi,Delay:Li,Tools:hn,VK:tv,URI:u_,Class:fV,EventDispatcher:oH,Observable:aH,I18n:sl,XHR:wV,JSON:bV,JSONRequest:kV,JSONP:yV,LocalStorage:TV,Color:gV,ImageUploader:gR},dom:{EventUtils:rc,Sizzle:Vc,DomQuery:Ms,TreeWalker:Hi,TextSeeker:ql,DOMUtils:Vs,ScriptLoader:qs,RangeUtils:Cv,Serializer:M_,StyleSheetLoader:Fi,ControlSelection:rv,BookmarkManager:Bg,Selection:SA,Event:rc.Event},html:{Styles:Wu,Entities:_u,Node:Oy,Schema:Vu,SaxParser:p_,DomParser:w_,Writer:Zy,Serializer:Qy},Env:en,AddOnManager:ll,Annotator:Fg,Formatter:_R,UndoManager:NR,EditorCommands:Hz,WindowManager:$O,NotificationManager:UO,EditorObservable:dH,Shortcuts:SH,Editor:DH,FocusManager:Ub,EditorManager:$H,DOM:Vs.DOM,ScriptLoader:qs.ScriptLoader,PluginManager:WO,ThemeManager:jO,IconManager:_O,Resource:cV,trim:hn.trim,isArray:hn.isArray,is:hn.is,toArray:hn.toArray,makeMap:hn.makeMap,each:hn.each,map:hn.map,grep:hn.grep,inArray:hn.inArray,extend:hn.extend,create:hn.create,walk:hn.walk,createNS:hn.createNS,resolve:hn.resolve,explode:hn.explode,_addCacheSuffix:hn._addCacheSuffix,isOpera:en.opera,isWebKit:en.webkit,isIE:en.ie,isGecko:en.gecko,isMac:en.mac},AV=hn.extend($H,EV),_V=function(t){try{e.exports=t}catch(n){}},OV=function(e){window.tinymce=e,window.tinyMCE=e};OV(AV),_V(AV)})()}).call(this,n("c8ba"))},e58c:function(e,t,n){"use strict";var r=n("fc6a"),o=n("a691"),i=n("50c4"),a=n("a640"),u=n("ae40"),c=Math.min,s=[].lastIndexOf,l=!!s&&1/[1].lastIndexOf(1,-0)<0,f=a("lastIndexOf"),d=u("indexOf",{ACCESSORS:!0,1:0}),m=l||!f||!d;e.exports=m?function(e){if(l)return s.apply(this,arguments)||0;var t=r(this),n=i(t.length),a=n-1;for(arguments.length>1&&(a=c(a,o(arguments[1]))),a<0&&(a=n+a);a>=0;a--)if(a in t&&t[a]===e)return a||0;return-1}:s},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="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・]",u={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},c={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(u.aletter),new RegExp(u.midnumlet),new RegExp(u.midletter),new RegExp(u.midnum),new RegExp(u.numeric),new RegExp(u.cr),new RegExp(u.lf),new RegExp(u.newline),new RegExp(u.extend),new RegExp(u.format),new RegExp(u.katakana),new RegExp(u.extendnumlet),new RegExp("@")],l="",f=new RegExp("^"+u.punctuation+"$"),d=/^\s+$/,m=s,h=c.OTHER,p=function(e){for(var t=h,n=m.length,r=0;r<n;++r){var o=m[r];if(o&&o.test(e)){t=r;break}}return t},g=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=g(p);return i(e,t)},b=function(e,t){var n=e[t],r=e[t+1];if(t<0||t>e.length-1&&0!==t)return!1;if(n===c.ALETTER&&r===c.ALETTER)return!1;var o=e[t+2];if(n===c.ALETTER&&(r===c.MIDLETTER||r===c.MIDNUMLET||r===c.AT)&&o===c.ALETTER)return!1;var i=e[t-1];return(n!==c.MIDLETTER&&n!==c.MIDNUMLET&&r!==c.AT||r!==c.ALETTER||i!==c.ALETTER)&&((n!==c.NUMERIC&&n!==c.ALETTER||r!==c.NUMERIC&&r!==c.ALETTER)&&((n!==c.MIDNUM&&n!==c.MIDNUMLET||r!==c.NUMERIC||i!==c.NUMERIC)&&((n!==c.NUMERIC||r!==c.MIDNUM&&r!==c.MIDNUMLET||o!==c.NUMERIC)&&(n!==c.EXTEND&&n!==c.FORMAT&&i!==c.EXTEND&&i!==c.FORMAT&&r!==c.EXTEND&&r!==c.FORMAT&&((n!==c.CR||r!==c.LF)&&(n===c.NEWLINE||n===c.CR||n===c.LF||(r===c.NEWLINE||r===c.CR||r===c.LF||(n!==c.KATAKANA||r!==c.KATAKANA)&&((r!==c.EXTENDNUMLET||n!==c.ALETTER&&n!==c.NUMERIC&&n!==c.KATAKANA&&n!==c.EXTENDNUMLET)&&((n!==c.EXTENDNUMLET||r!==c.ALETTER&&r!==c.NUMERIC&&r!==c.KATAKANA)&&n!==c.AT)))))))))},y=l,w=d,x=f,k=function(e){return"http"===e||"https"===e},S=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=S(e,t+1),r=e.slice(t+1,n).join(y);return"://"===r.substr(0,3)?n:t},T=function(e,t,n,r){for(var o=[],i=[],a=0;a<n.length;++a)if(i.push(e[a]),b(n,a)){var u=t[a];if((r.includeWhitespace||!w.test(u))&&(r.includePunctuation||!x.test(u))){var c=a-i.length+1,s=a+1,l=t.slice(c,s).join(y);if(k(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},E=function(){return{includeWhitespace:!1,includePunctuation:!1}},A=function(e,t,o){o=n(n({},E()),o);for(var i=[],a=[],u=0;u<e.length;u++){var c=t(e[u]);c!==r&&(i.push(e[u]),a.push(c))}var s=v(a);return T(i,a,s,o)},_=A,O=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),R=function(e,t){var n=t.getBlockElements(),r=t.getShortEndedElements(),i=function(e){return n[e.nodeName]||r[e.nodeName]},a=[],u="",c=new O(e,e);while(e=c.next())3===e.nodeType?u+=o(e.data):i(e)&&u.length&&(a.push(u),u="");return u.length&&a.push(u),a},D=function(e){return e.replace(/\u200B/g,"")},N=function(e){return e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},M=function(e,n){var r=D(R(e,n).join("\n"));return _(r.split(""),t).length},I=function(e,t){var n=R(e,t).join("");return N(n)},P=function(e,t){var n=R(e,t).join("").replace(/\s/g,"");return N(n)},L=function(e,t){return function(){return t(e.getBody(),e.schema)}},F=function(e,t){return function(){return t(e.selection.getRng().cloneContents(),e.schema)}},B=function(e){return L(e,M)},z=function(e){return{body:{getWordCount:B(e),getCharacterCount:L(e,I),getCharacterCountWithoutSpaces:L(e,P)},selection:{getWordCount:F(e,M),getCharacterCount:F(e,I),getCharacterCountWithoutSpaces:F(e,P)},getCount:B(e)}},H=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}]})},V=function(e,t){e.addCommand("mceWordCount",(function(){return H(e,t)}))},U=tinymce.util.Tools.resolve("tinymce.util.Delay"),W=function(e,t){e.fire("wordCountUpdate",{wordCount:{words:t.body.getWordCount(),characters:t.body.getCharacterCount(),charactersWithoutSpaces:t.body.getCharacterCountWithoutSpaces()}})},j=function(e,t){W(e,t)},G=function(e,t,n){var r=U.debounce((function(){return j(e,t)}),n);e.on("init",(function(){j(e,t),U.setEditorTimeout(e,(function(){e.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",r)}),0)}))},$=function(e){var t=function(){return e.execCommand("mceWordCount")};e.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:t}),e.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:t})};function X(t){void 0===t&&(t=300),e.add("wordcount",(function(e){var n=z(e);return V(e,n),$(e),G(e,n,t),n}))}X()})()},e91f:function(e,t,n){"use strict";var r=n("ebb5"),o=n("4d64").indexOf,i=r.aTypedArray,a=r.exportTypedArrayMethod;a("indexOf",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},e9c4:function(e,t,n){var r=n("23e7"),o=n("d066"),i=n("d039"),a=o("JSON","stringify"),u=/[\uD800-\uDFFF]/g,c=/^[\uD800-\uDBFF]$/,s=/^[\uDC00-\uDFFF]$/,l=function(e,t,n){var r=n.charAt(t-1),o=n.charAt(t+1);return c.test(e)&&!s.test(o)||s.test(e)&&!c.test(r)?"\\u"+e.charCodeAt(0).toString(16):e},f=i((function(){return'"\\udf06\\ud834"'!==a("\udf06\ud834")||'"\\udead"'!==a("\udead")}));a&&r({target:"JSON",stat:!0,forced:f},{stringify:function(e,t,n){var r=a.apply(null,arguments);return"string"==typeof r?r.replace(u,l):r}})},ebb5:function(e,t,n){"use strict";var r,o=n("a981"),i=n("83ab"),a=n("da84"),u=n("861d"),c=n("5135"),s=n("f5df"),l=n("9112"),f=n("6eeb"),d=n("9bf2").f,m=n("e163"),h=n("d2bb"),p=n("b622"),g=n("90e3"),v=a.Int8Array,b=v&&v.prototype,y=a.Uint8ClampedArray,w=y&&y.prototype,x=v&&m(v),k=b&&m(b),S=Object.prototype,C=S.isPrototypeOf,T=p("toStringTag"),E=g("TYPED_ARRAY_TAG"),A=o&&!!h&&"Opera"!==s(a.opera),_=!1,O={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},R=function(e){var t=s(e);return"DataView"===t||c(O,t)},D=function(e){return u(e)&&c(O,s(e))},N=function(e){if(D(e))return e;throw TypeError("Target is not a typed array")},M=function(e){if(h){if(C.call(x,e))return e}else for(var t in O)if(c(O,r)){var n=a[t];if(n&&(e===n||C.call(n,e)))return e}throw TypeError("Target is not a typed array constructor")},I=function(e,t,n){if(i){if(n)for(var r in O){var o=a[r];o&&c(o.prototype,e)&&delete o.prototype[e]}k[e]&&!n||f(k,e,n?t:A&&b[e]||t)}},P=function(e,t,n){var r,o;if(i){if(h){if(n)for(r in O)o=a[r],o&&c(o,e)&&delete o[e];if(x[e]&&!n)return;try{return f(x,e,n?t:A&&v[e]||t)}catch(u){}}for(r in O)o=a[r],!o||o[e]&&!n||f(o,e,t)}};for(r in O)a[r]||(A=!1);if((!A||"function"!=typeof x||x===Function.prototype)&&(x=function(){throw TypeError("Incorrect invocation")},A))for(r in O)a[r]&&h(a[r],x);if((!A||!k||k===S)&&(k=x.prototype,A))for(r in O)a[r]&&h(a[r].prototype,k);if(A&&m(w)!==k&&h(w,k),i&&!c(k,T))for(r in _=!0,d(k,T,{get:function(){return u(this)?this[E]:void 0}}),O)a[r]&&l(a[r],E,r);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:A,TYPED_ARRAY_TAG:_&&E,aTypedArray:N,aTypedArrayConstructor:M,exportTypedArrayMethod:I,exportTypedArrayStaticMethod:P,isView:R,isTypedArray:D,TypedArray:x,TypedArrayPrototype:k}},ec27:function(e,t,n){n("fc39")},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){var t=function(){return e.execCommand("mceCodeEditor")};e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:t}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:t})};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(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},o=function(e){return function(t){return r(t)===e}},i=function(e){return function(t){return typeof t===e}},a=o("string"),u=o("array"),c=i("boolean"),s=function(e){return null===e||void 0===e},l=function(e){return!s(e)},f=i("function"),d=i("number"),m=function(){},h=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))}},g=function(e){return function(){return e}},v=function(e){return e};function b(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 y=g(!1),w=g(!0),x=function(){return k},k=function(){var e=function(e){return e()},t=v,n={fold:function(e,t){return e()},isSome:y,isNone:w,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:g(null),getOrUndefined:g(void 0),or:t,orThunk:e,map:x,each:m,bind:x,exists:y,forall:w,filter:function(){return x()},toArray:function(){return[]},toString:g("none()")};return n}(),S=function(e){var t=g(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:w,isNone:y,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return S(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:k},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},C=function(e){return null===e||void 0===e?k:S(e)},T={some:S,none:x,from:C},E=function(){return E=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},E.apply(this,arguments)},A=function(t){var n=e(T.none()),r=function(){return n.get().each(t)},o=function(){r(),n.set(T.none())},i=function(){return n.get().isSome()},a=function(){return n.get()},u=function(e){r(),n.set(T.some(e))};return{clear:o,isSet:i,get:a,set:u}},_=function(){return A((function(e){return e.unbind()}))},O=function(){var e=A(m),t=function(t){return e.get().each(t)};return E(E({},e),{on:t})},R=Array.prototype.push,D=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},N=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},M=function(e,t){for(var n=[],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){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return T.some(i);if(n(i,r))break}return T.none()},P=function(e,t){return I(e,t,y)},L=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);R.apply(t,e[n])}return t},F=function(e,t){return L(D(e,t))},B=function(e,t){return t>=0&&t<e.length?T.some(e[t]):T.none()},z=function(e){return B(e,0)},H=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return T.none()},V=Object.keys,U=function(e,t){for(var n=V(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},W=function(e,t){return-1!==e.indexOf(t)},j=function(e){return void 0!==e.style&&f(e.style.getPropertyValue)},G=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 K(r.childNodes[0])},$=function(e,t){var n=t||document,r=n.createElement(e);return K(r)},X=function(e,t){var n=t||document,r=n.createTextNode(e);return K(r)},K=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},q=function(e,t,n){return T.from(e.dom.elementFromPoint(t,n)).map(K)},Y={fromHtml:G,fromTag:$,fromText:X,fromDom:K,fromPoint:q};"undefined"!==typeof window?window:Function("return this;")();var J=9,Z=11,Q=1,ee=3,te=function(e){return e.dom.nodeType},ne=function(e){return function(t){return te(t)===e}},re=ne(Q),oe=ne(ee),ie=ne(J),ae=ne(Z),ue=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}},ce=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),u=a||r("(pointer:coarse)"),c=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:g(o),isiPhone:g(i),isTablet:g(c),isPhone:g(s),isTouch:g(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:g(l),isDesktop:g(f)}},se=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},le=function(e,t){var n=se(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return me(r(1),r(2))},fe=function(e,t){var n=String(t).toLowerCase();return 0===e.length?de():le(e,n)},de=function(){return me(0,0)},me=function(e,t){return{major:e,minor:t}},he={nu:me,detect:fe,unknown:de},pe=function(e,t){return H(t.brands,(function(t){var n=t.brand.toLowerCase();return P(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:he.nu(parseInt(t.version,10),0)}}))}))},ge=function(e,t){var n=String(t).toLowerCase();return P(e,(function(e){return e.search(n)}))},ve=function(e,t){return ge(e,t).map((function(e){var n=he.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},be=function(e,t){return ge(e,t).map((function(e){var n=he.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},ye=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,we=function(e){return function(t){return W(t,e)}},xe=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return W(e,"edge/")&&W(e,"chrome")&&W(e,"safari")&&W(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ye],search:function(e){return W(e,"chrome")&&!W(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return W(e,"msie")||W(e,"trident")}},{name:"Opera",versionRegexes:[ye,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:we("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:we("firefox")},{name:"Safari",versionRegexes:[ye,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(W(e,"safari")||W(e,"mobile/"))&&W(e,"applewebkit")}}],ke=[{name:"Windows",search:we("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return W(e,"iphone")||W(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:we("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:we("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:we("linux"),versionRegexes:[]},{name:"Solaris",search:we("sunos"),versionRegexes:[]},{name:"FreeBSD",search:we("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:we("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Se={browsers:g(xe),oses:g(ke)},Ce="Edge",Te="Chrome",Ee="IE",Ae="Opera",_e="Firefox",Oe="Safari",Re=function(){return De({current:void 0,version:he.unknown()})},De=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(Ce),isChrome:r(Te),isIE:r(Ee),isOpera:r(Ae),isFirefox:r(_e),isSafari:r(Oe)}},Ne={unknown:Re,nu:De,edge:g(Ce),chrome:g(Te),ie:g(Ee),opera:g(Ae),firefox:g(_e),safari:g(Oe)},Me="Windows",Ie="iOS",Pe="Android",Le="Linux",Fe="OSX",Be="Solaris",ze="FreeBSD",He="ChromeOS",Ve=function(){return Ue({current:void 0,version:he.unknown()})},Ue=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Me),isiOS:r(Ie),isAndroid:r(Pe),isOSX:r(Fe),isLinux:r(Le),isSolaris:r(Be),isFreeBSD:r(ze),isChromeOS:r(He)}},We={unknown:Ve,nu:Ue,windows:g(Me),ios:g(Ie),android:g(Pe),linux:g(Le),osx:g(Fe),solaris:g(Be),freebsd:g(ze),chromeos:g(He)},je=function(e,t,n){var r=Se.browsers(),o=Se.oses(),i=t.bind((function(e){return pe(r,e)})).orThunk((function(){return ve(r,e)})).fold(Ne.unknown,Ne.nu),a=be(o,e).fold(We.unknown,We.nu),u=ce(a,i,e,n);return{browser:i,os:a,deviceType:u}},Ge={detect:je},$e=function(e){return window.matchMedia(e).matches},Xe=ue((function(){return Ge.detect(navigator.userAgent,T.from(navigator.userAgentData),$e)})),Ke=function(){return Xe()},qe=function(e,t){var n=e.dom;if(n.nodeType!==Q)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")},Ye=function(e){return e.nodeType!==Q&&e.nodeType!==J&&e.nodeType!==Z||0===e.childElementCount},Je=function(e,t){var n=void 0===t?document:t.dom;return Ye(n)?[]:D(n.querySelectorAll(e),Y.fromDom)},Ze=function(e,t){return e.dom===t.dom},Qe=function(e){return Y.fromDom(e.dom.ownerDocument)},et=function(e){return ie(e)?e:Qe(e)},tt=function(e){return T.from(e.dom.parentNode).map(Y.fromDom)},nt=function(e,t){var n=f(t)?t:y,r=e.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,a=Y.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},rt=function(e){var t=function(t){return M(t,(function(t){return!Ze(e,t)}))};return tt(e).map(ot).map(t).getOr([])},ot=function(e){return D(e.dom.childNodes,Y.fromDom)},it=function(e){return ae(e)&&l(e.dom.host)},at=f(Element.prototype.attachShadow)&&f(Node.prototype.getRootNode),ut=g(at),ct=at?function(e){return Y.fromDom(e.dom.getRootNode())}:et,st=function(e){var t=ct(e);return it(t)?T.some(t):T.none()},lt=function(e){return Y.fromDom(e.dom.host)},ft=function(e){if(ut()&&l(e.target)){var t=Y.fromDom(e.target);if(re(t)&&dt(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return z(n)}}return T.from(e.target)},dt=function(e){return l(e.dom.shadowRoot)},mt=function(e){var t=oe(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return st(Y.fromDom(t)).fold((function(){return n.body.contains(t)}),p(mt,lt))},ht=function(e){var t=e.dom.body;if(null===t||void 0===t)throw new Error("Body is not available yet");return Y.fromDom(t)},pt=function(e,t,n){if(!(a(n)||c(n)||d(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+"")},gt=function(e,t,n){pt(e.dom,t,n)},vt=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},bt=function(e,t){e.dom.removeAttribute(t)},yt=function(e,t,n){if(!a(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);j(e)&&e.style.setProperty(t,n)},wt=function(e,t){var n=e.dom;U(t,(function(e,t){yt(n,t,e)}))},xt=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||mt(e)?o:kt(n,t)},kt=function(e,t){return j(e)?e.style.getPropertyValue(t):""},St=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},Ct=function(e){var t=Y.fromDom(ft(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=h(r,n);return St(t,e.clientX,e.clientY,n,r,o,e)},Tt=function(e,t){return function(n){e(n)&&t(Ct(n))}},Et=function(e,t,n,r,o){var i=Tt(n,r);return e.dom.addEventListener(t,i,o),{unbind:b(_t,e,t,i,o)}},At=function(e,t,n,r){return Et(e,t,n,r,!1)},_t=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Ot=w,Rt=function(e,t,n){return At(e,t,Ot,n)},Dt=function(e,t){var n=function(n,r){return Dt(e+n,t+r)};return{left:e,top:t,translate:n}},Nt=Dt,Mt=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 Nt(n,r)},It=function(e){var t=void 0===e?window:e;return Ke().browser.isFirefox()?T.none():T.from(t["visualViewport"])},Pt=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Lt=function(e){var t=void 0===e?window:e,n=t.document,r=Mt(Y.fromDom(n));return It(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Pt(r.left,r.top,n,o)}),(function(e){return Pt(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Ft=function(e,t,n){return It(n).map((function(n){var r=function(e){return t(Ct(e))};return n.addEventListener(e,r),{unbind:function(){return n.removeEventListener(e,r)}}})).getOrThunk((function(){return{unbind:m}}))},Bt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),zt=tinymce.util.Tools.resolve("tinymce.Env"),Ht=tinymce.util.Tools.resolve("tinymce.util.Delay"),Vt=function(e,t){e.fire("FullscreenStateChanged",{state:t}),e.fire("ResizeEditor")},Ut=function(e){return e.getParam("fullscreen_native",!1,"boolean")},Wt=function(e){var t=Y.fromDom(e.getElement());return st(t).map(lt).getOrThunk((function(){return ht(Qe(t))}))},jt=function(e){return void 0!==e.fullscreenElement?e.fullscreenElement:void 0!==e.msFullscreenElement?e.msFullscreenElement:void 0!==e.webkitFullscreenElement?e.webkitFullscreenElement:null},Gt=function(){return void 0!==document.fullscreenElement?"fullscreenchange":void 0!==document.msFullscreenElement?"MSFullscreenChange":void 0!==document.webkitFullscreenElement?"webkitfullscreenchange":"fullscreenchange"},$t=function(e){var t=e.dom;t.requestFullscreen?t.requestFullscreen():t.msRequestFullscreen?t.msRequestFullscreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},Xt=function(e){var t=e.dom;t.exitFullscreen?t.exitFullscreen():t.msExitFullscreen?t.msExitFullscreen():t.webkitCancelFullScreen&&t.webkitCancelFullScreen()},Kt=function(e){return e.dom===jt(Qe(e).dom)},qt=function(e,t,n){return M(nt(e,n),t)},Yt=function(e,t){return M(rt(e),t)},Jt=function(e){return Je(e)},Zt=function(e,t,n){return qt(e,(function(e){return qe(e,t)}),n)},Qt=function(e,t){return Yt(e,(function(e){return qe(e,t)}))},en="data-ephox-mobile-fullscreen-style",tn="display:none!important;",nn="position:absolute!important;",rn="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",on="background-color:rgb(255,255,255)!important;",an=zt.os.isAndroid(),un=function(e){var t=xt(e,"background-color");return void 0!==t&&""!==t?"background-color:"+t+"!important":on},cn=function(e,t,n){var r=function(e){return Qt(e,"*:not(.tox-silver-sink)")},o=function(t){return function(n){var r=vt(n,"style"),o=void 0===r?"no-styles":r.trim();o!==t&&(gt(n,en,o),wt(n,e.parseStyle(t)))}},i=Zt(t,"*"),a=F(i,r),u=un(n);N(a,o(tn)),N(i,o(nn+rn+u));var c=!0===an?"":nn;o(c+rn+u)(t)},sn=function(e){var t=Jt("["+en+"]");N(t,(function(t){var n=vt(t,en);"no-styles"!==n?wt(t,e.parseStyle(n)):bt(t,"style"),bt(t,en)}))},ln=Bt.DOM,fn=function(){return Lt(window)},dn=function(e){return window.scrollTo(e.x,e.y)},mn=It().fold((function(){return{bind:m,unbind:m}}),(function(e){var t=O(),n=_(),r=_(),o=function(){document.body.scrollTop=0,document.documentElement.scrollTop=0},i=function(){window.requestAnimationFrame((function(){t.on((function(t){return wt(t,{top:e.offsetTop+"px",left:e.offsetLeft+"px",height:e.height+"px",width:e.width+"px"})}))}))},a=Ht.throttle((function(){o(),i()}),50),u=function(e){t.set(e),a(),n.set(Ft("resize",a)),r.set(Ft("scroll",a))},c=function(){t.on((function(){n.clear(),r.clear()})),t.clear()};return{bind:u,unbind:c}})),hn=function(e,t){var n=document.body,r=document.documentElement,o=e.getContainer(),i=Y.fromDom(o),a=Wt(e),u=t.get(),c=Y.fromDom(e.getBody()),s=zt.deviceType.isTouch(),l=o.style,f=e.iframeElement,d=f.style,m=function(e){e(n,"tox-fullscreen"),e(r,"tox-fullscreen"),e(o,"tox-fullscreen"),st(i).map((function(e){return lt(e).dom})).each((function(t){e(t,"tox-fullscreen"),e(t,"tox-shadowhost")}))},h=function(){s&&sn(e.dom),m(ln.removeClass),mn.unbind(),T.from(t.get()).each((function(e){return e.fullscreenChangeHandler.unbind()}))};if(u)u.fullscreenChangeHandler.unbind(),Ut(e)&&Kt(a)&&Xt(Qe(a)),d.width=u.iframeWidth,d.height=u.iframeHeight,l.width=u.containerWidth,l.height=u.containerHeight,l.top=u.containerTop,l.left=u.containerLeft,h(),dn(u.scrollPos),t.set(null),Vt(e,!1),e.off("remove",h);else{var p=Rt(Qe(a),Gt(),(function(n){Ut(e)&&(Kt(a)||null===t.get()||hn(e,t))})),g={scrollPos:fn(),containerWidth:l.width,containerHeight:l.height,containerTop:l.top,containerLeft:l.left,iframeWidth:d.width,iframeHeight:d.height,fullscreenChangeHandler:p};s&&cn(e.dom,i,c),d.width=d.height="100%",l.width=l.height="",m(ln.addClass),mn.bind(i),e.on("remove",h),t.set(g),Ut(e)&&$t(a),Vt(e,!0)}},pn=function(e,t){e.addCommand("mceFullScreen",(function(){hn(e,t)}))},gn=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)}}},vn=function(e,t){var n=function(){return e.execCommand("mceFullScreen")};e.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:n,onSetup:gn(e,t)}),e.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:n,onSetup:gn(e,t)})};function bn(){t.add("fullscreen",(function(t){var r=e(null);return t.inline||(pn(t,r),vn(t,r),t.addShortcut("Meta+Shift+F","","mceFullScreen")),n(r)}))}bn()})()},f557:function(e,t,n){n("5e4c")},f8cd:function(e,t,n){var r=n("a691");e.exports=function(e){var t=r(e);if(t<0)throw RangeError("The argument can't be less than 0");return 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-style":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="2" x="3" y="6" rx="1"/><rect width="2.8" height="2" x="3" y="16" rx="1"/><rect width="2.8" height="2" x="6.8" y="16" rx="1"/><rect width="2.8" height="2" x="10.6" y="16" rx="1"/><rect width="2.8" height="2" x="14.4" y="16" rx="1"/><rect width="2.8" height="2" x="18.2" y="16" rx="1"/><rect width="8" height="2" x="3" y="11" rx="1"/><rect width="8" height="2" x="13" y="11" rx="1"/></g></svg>',"border-width":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="5" x="3" y="5" rx="1"/><rect width="18" height="3.5" x="3" y="11.5" rx="1"/><rect width="18" height="2" x="3" y="17" rx="1"/></g></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>',"cell-background-color":'<svg width="24" height="24"><path d="M15.7 2l1.6 1.6-2.7 2.6 5.9 5.8c.7.7.7 1.7 0 2.4l-6.3 6.1a1.7 1.7 0 01-2.4 0l-6.3-6.1c-.7-.7-.7-1.7 0-2.4L15.7 2zM18 12l-4.5-4L9 12h9zM4 16s2 2.4 2 3.8C6 21 5.1 22 4 22s-2-1-2-2.2C2 18.4 4 16 4 16z"/></svg>',"cell-border-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M5 13v5h2v2H5a2 2 0 01-2-2v-5h2zm8-7V4h6a2 2 0 012 2h-8z" opacity=".2"/><path fill-rule="nonzero" d="M13 4v2H5v7H3V6c0-1.1.9-2 2-2h8zm-2.6 14.1l.1-.1.1.1.2.3.2.2.2.2c.4.6.8 1.2.8 1.7 0 .8-.7 1.5-1.5 1.5S9 21.3 9 20.5c0-.5.4-1.1.8-1.7l.2-.2.2-.2.2-.3z"/><path d="M13 11l-2 2H5v-2h6V6h2z"/><path fill-rule="nonzero" d="M18.4 8l1 1-1.8 1.9 4 4c.5.4.5 1.1 0 1.6l-4.3 4.2a1.2 1.2 0 01-1.6 0l-4.4-4.2c-.4-.5-.4-1.2 0-1.7l7-6.8zm1.6 7l-3-3-3 3h6z"/></g></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>',language:'<svg width="24" height="24"><path d="M12 3a9 9 0 110 18 9 9 0 010-18zm4.3 13.3c-.5 1-1.2 2-2 2.9a7.5 7.5 0 003.2-2.1l-.2-.2a6 6 0 00-1-.6zm-8.6 0c-.5.2-.9.5-1.2.8.9 1 2 1.7 3.2 2a10 10 0 01-2-2.8zm3.6-.8c-.8 0-1.6.1-2.2.3.5 1 1.2 1.9 2.1 2.7zm1.5 0v3c.9-.8 1.6-1.7 2.1-2.7-.6-.2-1.4-.3-2.1-.3zm-6-2.7H4.5c.2 1 .5 2.1 1 3h.3l1.3-1a10 10 0 01-.3-2zm12.7 0h-2.3c0 .7-.1 1.4-.3 2l1.6 1.1c.5-1 .9-2 1-3.1zm-3.8 0h-3V14c1 0 2 .1 2.7.4.2-.5.3-1 .3-1.6zm-4.4 0h-3l.3 1.6c.8-.3 1.7-.4 2.7-.4v-1.3zm-5.5-5c-.7 1-1.1 2.2-1.3 3.5h2.3c0-1 .2-1.8.5-2.6l-1.5-1zm2.9 1.4v.1c-.2.6-.4 1.3-.4 2h3V9.4c-1 0-1.8-.1-2.6-.3zm6.6 0h-.1l-2.4.3v1.8h3l-.5-2.1zm3-1.4l-.3.1-1.3.8c.3.8.5 1.6.5 2.6h2.3a7.5 7.5 0 00-1.3-3.5zm-9 0l2 .2V5.5a9 9 0 00-2 2.2zm3.5-2.3V8c.6 0 1.3 0 1.9-.2a9 9 0 00-2-2.3zm-3-.7h-.1c-1.1.4-2.1 1-3 1.8l1.2.7a10 10 0 011.9-2.5zm4.4 0l.1.1a10 10 0 011.8 2.4l1.1-.7a7.5 7.5 0 00-3-1.8z"/></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-caption":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="12" height="2" x="3" y="4" rx="1"/><path d="M19 8a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2v-8c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></g></svg>',"table-cell-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M13 4v9H3V6c0-1.1.9-2 2-2h8zm-2 2H5v5h6V6z"/><path fill-rule="nonzero" d="M13 4h6a2 2 0 012 2v7h-8v-2h6V6h-6V4z" opacity=".2"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/><path fill-rule="nonzero" d="M3 13v5c0 1.1.9 2 2 2h8v-7h-2v5H5v-5H3z" opacity=".2"/></g></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-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v7h-8v7H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8-7h-6v5h6V6zm-8 0H5v5h6V6z"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/></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-numbering-rtl":'<svg width="24" height="24"><path d="M6 4a2 2 0 00-2 2v13c0 1.1.9 2 2 2h12a2 2 0 002-2V6a2 2 0 00-2-2H6zm0 12h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 11h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 6h8v3H6V6zm11 0c.6 0 1 .4 1 1v1a1 1 0 11-2 0V7c0-.6.4-1 1-1z"/></svg>',"table-row-numbering":'<svg width="24" height="24"><path d="M18 4a2 2 0 012 2v13a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2h12zm0 12h-8v3h8v-3zM7 16a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8v-3zM7 11a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8V6zM7 6a1 1 0 00-1 1v1a1 1 0 102 0V7c0-.6-.4-1-1-1z"/></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>',"vertical-align":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="18" height="2" x="3" y="11" rx="1"/><path d="M12 2c.6 0 1 .4 1 1v4l2-1.3a1 1 0 011.2 1.5l-.1.1-4.1 3-4-3a1 1 0 011-1.7l2 1.5V3c0-.6.4-1 1-1zm0 11.8l4 2.9a1 1 0 01-1 1.7l-2-1.5V21c0 .5-.4 1-.9 1H12a1 1 0 01-1-1v-4l-2 1.3a1 1 0 01-1.2-.1l-.1-.1a1 1 0 01.1-1.3l.1-.1 4.1-3z"/></g></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>'}})}}]); |