2021-09-21 00:26:29 +08:00

1 line
420 KiB
JavaScript
Vendored
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[501],{47575:(e,t,n)=>{!function(){"use strict";var t=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{eq:e}},o=r((function(e,t){return e===t})),i=function(e){return r((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}))},a=function(e,t){return function(e,t){return r((function(n,r){return e.eq(t(n),t(r))}))}(i(e),(function(e){return function(e,t){return Array.prototype.slice.call(e).sort(t)}(e,t)}))},u=function(e){return r((function(t,n){var r=Object.keys(t),i=Object.keys(n);if(!a(o).eq(r,i))return!1;for(var u=r.length,c=0;c<u;c++){var s=r[c];if(!e.eq(t[s],n[s]))return!1}return!0}))},c=r((function(e,n){if(e===n)return!0;var r=t(e);return r===t(n)&&(function(e){return-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(e)}(r)?e===n:"array"===r?i(c).eq(e,n):"object"===r&&u(c).eq(e,n))})),s=function(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}},f=function(e){return function(t){return typeof t===e}},l=function(e){return function(t){return e===t}},d=s("string"),m=s("object"),p=s("array"),g=l(null),h=f("boolean"),v=l(void 0),b=function(e){return null==e},y=function(e){return!b(e)},C=f("function"),w=f("number"),x=function(){},S=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},k=function(e){return function(){return e}},_=function(e){return e};function N(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 E=function(e){return function(t){return!e(t)}},T=function(e){return function(){throw new Error(e)}},A=function(e){return e()},R=function(e){e()},D=k(!1),O=k(!0),B=function(){return P},P=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e};return{fold:function(e,t){return e()},is:D,isSome:D,isNone:O,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:k(null),getOrUndefined:k(void 0),or:n,orThunk:t,map:B,each:x,bind:B,exists:D,forall:O,filter:B,equals:e,equals_:e,toArray:function(){return[]},toString:k("none()")}}(),L=function(e){var t=k(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:O,isNone:D,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return L(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:P},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(D,(function(t){return n(e,t)}))}};return o},I={some:L,none:B,from:function(e){return null==e?P:L(e)}},M=Array.prototype.slice,F=Array.prototype.indexOf,U=Array.prototype.push,$=function(e,t){return F.call(e,t)},j=function(e,t){return $(e,t)>-1},z=function(e,t){for(var n=0,r=e.length;n<r;n++){if(t(e[n],n))return!0}return!1},V=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},H=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},q=function(e,t){for(var n=e.length-1;n>=0;n--){t(e[n],n)}},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},K=function(e,t,n){return q(e,(function(e){n=t(n,e)})),n},X=function(e,t,n){return H(e,(function(e){n=t(n,e)})),n},Y=function(e,t){return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return I.some(i);if(n(i,r))break}return I.none()}(e,t,D)},G=function(e,t){for(var n=0,r=e.length;n<r;n++){if(t(e[n],n))return I.some(n)}return I.none()},J=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!p(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);U.apply(t,e[n])}return t}(V(e,t))},Q=function(e,t){for(var n=0,r=e.length;n<r;++n){if(!0!==t(e[n],n))return!1}return!0},Z=function(e){var t=M.call(e,0);return t.reverse(),t},ee=function(e,t){return W(e,(function(e){return!j(t,e)}))},te=function(e,t){return t>=0&&t<e.length?I.some(e[t]):I.none()},ne=function(e){return te(e,0)},re=function(e){return te(e,e.length-1)},oe=C(Array.from)?Array.from:function(e){return M.call(e)},ie=Object.keys,ae=Object.hasOwnProperty,ue=function(e,t){for(var n=ie(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},ce=function(e,t){return se(e,(function(e,n){return{k:n,v:t(e,n)}}))},se=function(e,t){var n={};return ue(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},fe=function(e){return function(t,n){e[n]=t}},le=function(e,t,n,r){return ue(e,(function(e,o){(t(e,o)?n:r)(e,o)})),{}},de=function(e,t){var n={},r={};return le(e,t,fe(n),fe(r)),{t:n,f:r}},me=function(e,t){var n={};return le(e,t,fe(n),x),n},pe=function(e){return function(e,t){var n=[];return ue(e,(function(e,r){n.push(t(e,r))})),n}(e,(function(e){return e}))},ge=function(e,t){return he(e,t)?I.from(e[t]):I.none()},he=function(e,t){return ae.call(e,t)},ve=function(e,t){return he(e,t)&&void 0!==e[t]&&null!==e[t]},be=Array.isArray,ye=function(e,t,n){var r,o;if(!e)return!1;if(n=n||e,void 0!==e.length){for(r=0,o=e.length;r<o;r++)if(!1===t.call(n,e[r],r,e))return!1}else for(r in e)if(e.hasOwnProperty(r)&&!1===t.call(n,e[r],r,e))return!1;return!0},Ce=function(e,t){var n=[];return ye(e,(function(r,o){n.push(t(r,o,e))})),n},we=function(e,t){var n=[];return ye(e,(function(r,o){t&&!t(r,o,e)||n.push(r)})),n},xe=function(e,t){if(e)for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},Se=function(e,t,n,r){for(var o=v(n)?e[0]:n,i=0;i<e.length;i++)o=t.call(r,o,e[i],i);return o},ke=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},_e=function(e){return e[e.length-1]},Ne=function(){return(Ne=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function Ee(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,u=i.length;a<u;a++,o++)r[o]=i[a];return r}var Te=function(){return Ae(0,0)},Ae=function(e,t){return{major:e,minor:t}},Re={nu:Ae,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?Te():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Ae(r(1),r(2))}(e,n)},unknown:Te},De=function(e,t){var n=String(t).toLowerCase();return Y(e,(function(e){return e.search(n)}))},Oe=function(e,t){return De(e,t).map((function(e){var n=Re.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Be=function(e,t){return De(e,t).map((function(e){var n=Re.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Pe=function(e,t){return-1!==e.indexOf(t)},Le=function(e,t){return function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t}(e,t,0)},Ie=function(e){return function(t){return t.replace(e,"")}},Me=Ie(/^\s+|\s+$/g),Fe=Ie(/^\s+/g),Ue=Ie(/\s+$/g),$e=function(e){return e.length>0},je=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ze=function(e){return function(t){return Pe(t,e)}},Ve=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Pe(e,"edge/")&&Pe(e,"chrome")&&Pe(e,"safari")&&Pe(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,je],search:function(e){return Pe(e,"chrome")&&!Pe(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Pe(e,"msie")||Pe(e,"trident")}},{name:"Opera",versionRegexes:[je,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ze("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ze("firefox")},{name:"Safari",versionRegexes:[je,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Pe(e,"safari")||Pe(e,"mobile/"))&&Pe(e,"applewebkit")}}],He=[{name:"Windows",search:ze("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Pe(e,"iphone")||Pe(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ze("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ze("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ze("linux"),versionRegexes:[]},{name:"Solaris",search:ze("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ze("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:ze("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],qe={browsers:k(Ve),oses:k(He)},We="Edge",Ke="Chrome",Xe="Opera",Ye="Firefox",Ge="Safari",Je=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(We),isChrome:r(Ke),isIE:r("IE"),isOpera:r(Xe),isFirefox:r(Ye),isSafari:r(Ge)}},Qe={unknown:function(){return Je({current:void 0,version:Re.unknown()})},nu:Je,edge:k(We),chrome:k(Ke),ie:k("IE"),opera:k(Xe),firefox:k(Ye),safari:k(Ge)},Ze="Windows",et="Android",tt="Linux",nt="Solaris",rt="FreeBSD",ot="ChromeOS",it=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Ze),isiOS:r("iOS"),isAndroid:r(et),isOSX:r("OSX"),isLinux:r(tt),isSolaris:r(nt),isFreeBSD:r(rt),isChromeOS:r(ot)}},at={unknown:function(){return it({current:void 0,version:Re.unknown()})},nu:it,windows:k(Ze),ios:k("iOS"),android:k(et),linux:k(tt),osx:k("OSX"),solaris:k(nt),freebsd:k(rt),chromeos:k(ot)},ut=function(e,t){var n=qe.browsers(),r=qe.oses(),o=Oe(n,e).fold(Qe.unknown,Qe.nu),i=Be(r,e).fold(at.unknown,at.nu),a=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,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),l=!s&&!c&&!f;return{isiPad:k(o),isiPhone:k(i),isTablet:k(c),isPhone:k(s),isTouch:k(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:k(f),isDesktop:k(l)}}(i,o,e,t);return{browser:o,os:i,deviceType:a}},ct=function(e){return window.matchMedia(e).matches},st=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}}((function(){return ut(navigator.userAgent,ct)})),ft=function(){return st()},lt=navigator.userAgent,dt=ft(),mt=dt.browser,pt=dt.os,gt=dt.deviceType,ht=/WebKit/.test(lt)&&!mt.isEdge(),vt="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,bt=-1!==lt.indexOf("Windows Phone"),yt={opera:mt.isOpera(),webkit:ht,ie:!(!mt.isIE()&&!mt.isEdge())&&mt.version.major,gecko:mt.isFirefox(),mac:pt.isOSX()||pt.isiOS(),iOS:gt.isiPad()||gt.isiPhone(),android:pt.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:mt.isIE()?document.documentMode||7:10,fileApi:vt,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!mt.isIE(),desktop:gt.isDesktop(),windowsPhone:bt,browser:{current:mt.current,version:mt.version,isChrome:mt.isChrome,isEdge:mt.isEdge,isFirefox:mt.isFirefox,isIE:mt.isIE,isOpera:mt.isOpera,isSafari:mt.isSafari},os:{current:pt.current,version:pt.version,isAndroid:pt.isAndroid,isChromeOS:pt.isChromeOS,isFreeBSD:pt.isFreeBSD,isiOS:pt.isiOS,isLinux:pt.isLinux,isOSX:pt.isOSX,isSolaris:pt.isSolaris,isWindows:pt.isWindows},deviceType:{isDesktop:gt.isDesktop,isiPad:gt.isiPad,isiPhone:gt.isiPhone,isPhone:gt.isPhone,isTablet:gt.isTablet,isTouch:gt.isTouch,isWebView:gt.isWebView}},Ct=/^\s*|\s*$/g,wt=function(e){return null==e?"":(""+e).replace(Ct,"")},xt=function(e,t){return t?!("array"!==t||!be(e))||typeof e===t:void 0!==e},St=function(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),ye(e,(function(e,o){if(!1===t.call(r,e,o,n))return!1;St(e,t,n,r)})))},kt={trim:wt,isArray:be,is:xt,toArray:function(e){if(be(e))return e;for(var t=[],n=0,r=e.length;n<r;n++)t[n]=e[n];return t},makeMap:function(e,t,n){var r;for(t=t||",","string"==typeof(e=e||[])&&(e=e.split(t)),n=n||{},r=e.length;r--;)n[e[r]]={};return n},each:ye,map:Ce,grep:we,inArray:xe,hasOwn:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},extend:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=0;r<t.length;r++){var o=t[r];for(var i in o)if(o.hasOwnProperty(i)){var a=o[i];void 0!==a&&(e[i]=a)}}return e},create:function(e,t,n){var r,o,i,a=this,u=0,c=(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(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}))}},walk:St,createNS:function(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;n<e.length;n++)t[r=e[n]]||(t[r]={}),t=t[r];return t},resolve:function(e,t){var n,r;for(t=t||window,n=0,r=(e=e.split(".")).length;n<r&&(t=t[e[n]]);n++);return t},explode:function(e,t){return!e||xt(e,"array")?e:Ce(e.split(t||","),wt)},_addCacheSuffix:function(e){var t=yt.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e}},_t=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},Nt={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.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 _t(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return _t(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return _t(n)},fromDom:_t,fromPoint:function(e,t,n){return I.from(e.dom.elementFromPoint(t,n)).map(_t)}},Et=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},Tt=function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},At=function(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount},Rt=function(e,t){return e.dom===t.dom},Dt=function(e,t){return n=e.dom,r=t.dom,function(e,t,n){return 0!=(e.compareDocumentPosition(t)&n)}(n,r,Node.DOCUMENT_POSITION_CONTAINED_BY);var n,r},Ot=function(e,t){return ft().browser.isIE()?Dt(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)},Bt=("undefined"!=typeof window?window:Function("return this;")(),function(e){return e.dom.nodeName.toLowerCase()}),Pt=function(e){return e.dom.nodeType},Lt=function(e){return function(t){return Pt(t)===e}},It=Lt(1),Mt=Lt(3),Ft=Lt(9),Ut=Lt(11),$t=function(e){return Nt.fromDom(e.dom.ownerDocument)},jt=function(e){return Ft(e)?e:$t(e)},zt=function(e){return Nt.fromDom(jt(e).dom.defaultView)},Vt=function(e){return I.from(e.dom.parentNode).map(Nt.fromDom)},Ht=function(e){return I.from(e.dom.previousSibling).map(Nt.fromDom)},qt=function(e){return I.from(e.dom.nextSibling).map(Nt.fromDom)},Wt=function(e){return Z(Et(e,Ht))},Kt=function(e){return Et(e,qt)},Xt=function(e){return V(e.dom.childNodes,Nt.fromDom)},Yt=function(e,t){var n=e.dom.childNodes;return I.from(n[t]).map(Nt.fromDom)},Gt=function(e){return Yt(e,0)},Jt=function(e){return Yt(e,e.dom.childNodes.length-1)},Qt=function(e){return Ut(e)&&y(e.dom.host)},Zt=C(Element.prototype.attachShadow)&&C(Node.prototype.getRootNode),en=k(Zt),tn=Zt?function(e){return Nt.fromDom(e.dom.getRootNode())}:jt,nn=function(e){return Qt(e)?e:function(e){var t=e.dom.head;if(null==t)throw new Error("Head is not available yet");return Nt.fromDom(t)}(jt(e))},rn=function(e){return Nt.fromDom(e.dom.host)},on=function(e){return y(e.dom.shadowRoot)},an=function(e,t){Vt(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},un=function(e,t){qt(e).fold((function(){Vt(e).each((function(e){sn(e,t)}))}),(function(e){an(e,t)}))},cn=function(e,t){Gt(e).fold((function(){sn(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},sn=function(e,t){e.dom.appendChild(t.dom)},fn=function(e,t){H(t,(function(t){sn(e,t)}))},ln=function(e){e.dom.textContent="",H(Xt(e),(function(e){dn(e)}))},dn=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},mn=function(e){var t,n=Xt(e);n.length>0&&(t=e,H(n,(function(e){an(t,e)}))),dn(e)},pn=function(e){var t=Mt(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o=t.ownerDocument;return function(e){var t=tn(e);return Qt(t)?I.some(t):I.none()}(Nt.fromDom(t)).fold((function(){return o.body.contains(t)}),(n=pn,r=rn,function(e){return n(r(e))}))},gn=function(e,t){return{left:e,top:t,translate:function(n,r){return gn(e+n,t+r)}}},hn=gn,vn=function(e,t){return void 0!==e?e:void 0!==t?t:0},bn=function(e){var t=e.dom,n=t.ownerDocument.body;return n===t?hn(n.offsetLeft,n.offsetTop):pn(e)?function(e){var t=e.getBoundingClientRect();return hn(t.left,t.top)}(t):hn(0,0)},yn=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 hn(n,r)},Cn=function(e,t,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(e,t)},wn=function(e,t){ft().browser.isSafari()&&C(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)},xn=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Sn=function(e){var t=void 0===e?window:e,n=t.document,r=yn(Nt.fromDom(n));return function(e){var t=void 0===e?window:e;return I.from(t.visualViewport)}(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return xn(r.left,r.top,n,o)}),(function(e){return xn(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},kn=function(e){return function(t){return!!t&&t.nodeType===e}},_n=function(e){return!!e&&!Object.getPrototypeOf(e)},Nn=kn(1),En=function(e){var t=e.map((function(e){return e.toLowerCase()}));return function(e){if(e&&e.nodeName){var n=e.nodeName.toLowerCase();return j(t,n)}return!1}},Tn=function(e,t){var n=t.toLowerCase().split(" ");return function(t){var r;if(Nn(t))for(r=0;r<n.length;r++){var o=t.ownerDocument.defaultView.getComputedStyle(t,null);if((o?o.getPropertyValue(e):null)===n[r])return!0}return!1}},An=function(e){return function(t){return Nn(t)&&t.hasAttribute(e)}},Rn=function(e){return Nn(e)&&e.hasAttribute("data-mce-bogus")},Dn=function(e){return Nn(e)&&"TABLE"===e.tagName},On=function(e){return function(t){if(Nn(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},Bn=En(["textarea","input"]),Pn=kn(3),Ln=kn(8),In=kn(9),Mn=kn(11),Fn=En(["br"]),Un=En(["img"]),$n=On("true"),jn=On("false"),zn=En(["td","th"]),Vn=En(["video","audio","object","embed"]),Hn=function(e){return void 0!==e.style&&C(e.style.getPropertyValue)},qn=function(e,t,n){if(!(d(n)||h(n)||w(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+"")},Wn=function(e,t,n){qn(e.dom,t,n)},Kn=function(e,t){var n=e.dom;ue(t,(function(e,t){qn(n,t,e)}))},Xn=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},Yn=function(e,t){return I.from(Xn(e,t))},Gn=function(e,t){e.dom.removeAttribute(t)},Jn=function(e,t){var n=e.dom;ue(t,(function(e,t){!function(e,t,n){if(!d(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Hn(e)&&e.style.setProperty(t,n)}(n,t,e)}))},Qn=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||pn(e)?r:Zn(n,t)},Zn=function(e,t){return Hn(e)?e.style.getPropertyValue(t):""},er=function(e,t){var n=e.dom,r=Zn(n,t);return I.from(r).filter((function(e){return e.length>0}))},tr=function(e){var t={},n=e.dom;if(Hn(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},nr=ft().browser,rr=function(e){return Y(e,It)},or=function(e,t){return e.children&&j(e.children,t)},ir=function(e,t,n){var r,o,i=0,a=0,u=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===Qn(Nt.fromDom(e),"position"))return{x:i=(o=t.getBoundingClientRect()).left+(u.documentElement.scrollLeft||e.scrollLeft)-u.documentElement.clientLeft,y:a=o.top+(u.documentElement.scrollTop||e.scrollTop)-u.documentElement.clientTop};for(r=t;r&&r!==n&&r.nodeType&&!or(r,n);)i+=r.offsetLeft||0,a+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!==n&&r.nodeType&&!or(r,n);)i-=r.scrollLeft||0,a-=r.scrollTop||0,r=r.parentNode;a+=function(e){return nr.isFirefox()&&"table"===Bt(e)?rr(Xt(e)).filter((function(e){return"caption"===Bt(e)})).bind((function(e){return rr(Kt(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}(Nt.fromDom(t))}return{x:i,y:a}},ar={},ur={exports:ar};!function(e,t,r,o){!function(o){if("object"==typeof t&&void 0!==r)r.exports=o();else if("function"==typeof e&&e.amd)e([],o);else{("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this).EphoxContactWrapper=o()}}((function(){return function e(t,n,r){function i(u,c){if(!n[u]){if(!t[u]){var s="function"==typeof o&&o;if(!c&&s)return s(u,!0);if(a)return a(u,!0);var f=new Error("Cannot find module '"+u+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[u]={exports:{}};t[u][0].call(l.exports,(function(e){return i(t[u][1][e]||e)}),l,l.exports,e,t,n,r)}return n[u].exports}for(var a="function"==typeof o&&o,u=0;u<r.length;u++)i(r[u]);return i}({1:[function(e,t,n){var r,o,i=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function u(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{o="function"==typeof clearTimeout?clearTimeout:u}catch(e){o=u}}();var s,f=[],l=!1,d=-1;function m(){l&&s&&(l=!1,s.length?f=s.concat(f):d=-1,f.length&&p())}function p(){if(!l){var e=c(m);l=!0;for(var t=f.length;t;){for(s=f,f=[];++d<t;)s&&s[d].run();d=-1,t=f.length}s=null,l=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===u||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(e)}}function g(e,t){this.fun=e,this.array=t}function h(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new g(e,t)),1!==f.length||l||c(p)},g.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=h,i.addListener=h,i.once=h,i.off=h,i.removeListener=h,i.removeAllListeners=h,i.emit=h,i.prependListener=h,i.prependOnceListener=h,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){!function(n){var r=setTimeout;function o(){}function i(e){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=[],l(e,this)}function a(e,t){for(;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(e){return void c(t.promise,e)}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 l((r=n,o=t,function(){r.apply(o,arguments)}),e)}e._state=1,e._value=t,s(e)}catch(t){c(e,t)}var r,o}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 f(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function l(e,t){var n=!1;try{e((function(e){n||(n=!0,u(t,e))}),(function(e){n||(n=!0,c(t,e))}))}catch(e){if(n)return;n=!0,c(t,e)}}i.prototype.catch=function(e){return this.then(null,e)},i.prototype.then=function(e,t){var n=new this.constructor(o);return a(this,new f(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(e){n(e)}}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 e?function(t){e(t)}:function(e){r(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},void 0!==t&&t.exports?t.exports=i:n.Promise||(n.Promise=i)}(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,a=Array.prototype.slice,u={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"==typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&a.call(arguments,1);return u[t]=!0,o((function(){u[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"==typeof r?r:function(e){delete u[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),o="undefined"!=typeof window?window:Function("return this;")();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))}(void 0,ar,ur,void 0);var cr=ur.exports.boltExport,sr=function(e){var t=I.none(),n=[],r=function(e){o()?a(e):n.push(e)},o=function(){return t.isSome()},i=function(e){H(e,a)},a=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e((function(e){o()||(t=I.some(e),i(n),n=[])})),{get:r,map:function(e){return sr((function(t){r((function(n){t(e(n))}))}))},isReady:o}},fr={nu:sr,pure:function(e){return sr((function(t){t(e)}))}},lr=function(e){setTimeout((function(){throw e}),0)},dr=function(e){var t=function(t){e().then(t,lr)};return{map:function(t){return dr((function(){return e().then(t)}))},bind:function(t){return dr((function(){return e().then((function(e){return t(e).toPromise()}))}))},anonBind:function(t){return dr((function(){return e().then((function(){return t.toPromise()}))}))},toLazy:function(){return fr.nu(t)},toCached:function(){var t=null;return dr((function(){return null===t&&(t=e()),t}))},toPromise:e,get:t}},mr=function(e){return dr((function(){return new cr(e)}))},pr=function(e,t){return t((function(t){var n=[],r=0;0===e.length?t([]):H(e,(function(o,i){o.get(function(o){return function(i){n[o]=i,++r>=e.length&&t(n)}}(i))}))}))},gr=function(e){return{is:function(t){return e===t},isValue:O,isError:D,getOr:k(e),getOrThunk:k(e),getOrDie:k(e),or:function(t){return gr(e)},orThunk:function(t){return gr(e)},fold:function(t,n){return n(e)},map:function(t){return gr(t(e))},mapError:function(t){return gr(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return I.some(e)}}},hr=function(e){return{is:D,isValue:D,isError:O,getOr:_,getOrThunk:function(e){return e()},getOrDie:function(){return T(String(e))()},or:function(e){return e},orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return hr(e)},mapError:function(t){return hr(t(e))},each:x,bind:function(t){return hr(e)},exists:D,forall:O,toOptional:I.none}},vr={value:gr,error:hr,fromOption:function(e,t){return e.fold((function(){return hr(t)}),gr)}},br=function(e){if(!p(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 H(e,(function(r,o){var i=ie(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(!p(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=ie(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!Q(t,(function(e){return j(r,e)})))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},yr=(br([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(e){return e.fold(_,_)});function Cr(e,t,n,r,o){return e(n,r)?I.some(n):C(o)&&o(n)?I.none():t(n,r,o)}var wr,xr,Sr,kr,_r,Nr,Er,Tr,Ar,Rr,Dr,Or,Br,Pr,Lr,Ir,Mr,Fr,Ur,$r,jr=function(e,t,n){for(var r=e.dom,o=C(n)?n:D;r.parentNode;){r=r.parentNode;var i=Nt.fromDom(r);if(t(i))return I.some(i);if(o(i))break}return I.none()},zr=function(e,t,n){return Cr((function(e,t){return t(e)}),jr,e,t,n)},Vr=function(e,t){return Y(e.dom.childNodes,(function(e){return t(Nt.fromDom(e))})).map(Nt.fromDom)},Hr=function(e,t,n){return jr(e,(function(e){return Tt(e,t)}),n)},qr=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return At(n)?I.none():I.from(n.querySelector(e)).map(Nt.fromDom)}(t,e)},Wr=function(e,t,n){return Cr((function(e,t){return Tt(e,t)}),Hr,e,t,n)},Kr=window.Promise?window.Promise:function(){var e=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];e.apply(t,n)}},t=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},n=function(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],s(t,e(i,this),e(a,this))},r=n.immediateFn||"function"==typeof setImmediate&&setImmediate||function(e){return setTimeout(e,1)};function o(e){var t=this;null!==this._state?r((function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(t){return void e.reject(t)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function i(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if("function"==typeof n)return void s(e(n,t),e(i,this),e(a,this))}this._state=!0,this._value=t,u.call(this)}catch(e){a.call(this,e)}}function a(e){this._state=!1,this._value=e,u.call(this)}function u(){for(var e=0,t=this._deferreds.length;e<t;e++)o.call(this,this._deferreds[e]);this._deferreds=null}function c(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}var s=function(e,t,n){var r=!1;try{e((function(e){r||(r=!0,t(e))}),(function(e){r||(r=!0,n(e))}))}catch(e){if(r)return;r=!0,n(e)}};return n.prototype.catch=function(e){return this.then(null,e)},n.prototype.then=function(e,t){var r=this;return new n((function(n,i){o.call(r,new c(e,t,n,i))}))},n.all=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var o=Array.prototype.slice.call(1===e.length&&t(e[0])?e[0]:e);return new n((function(e,t){if(0===o.length)return e([]);for(var n=o.length,r=function(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){r(i,e)}),t)}o[i]=a,0==--n&&e(o)}catch(e){t(e)}},i=0;i<o.length;i++)r(i,o[i])}))},n.resolve=function(e){return e&&"object"==typeof e&&e.constructor===n?e:new n((function(t){t(e)}))},n.reject=function(e){return new n((function(t,n){n(e)}))},n.race=function(e){return new n((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},n}(),Xr=function(e,t){return"number"!=typeof t&&(t=0),setTimeout(e,t)},Yr=function(e,t){return"number"!=typeof t&&(t=1),setInterval(e,t)},Gr=function(e,t){var n,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];clearTimeout(n),n=Xr((function(){e.apply(this,r)}),t)};return r.stop=function(){clearTimeout(n)},r},Jr={requestAnimationFrame:function(e,t){wr?wr.then(e):wr=new Kr((function(e){t||(t=document.body),function(e,t){for(var n=window.requestAnimationFrame,r=["ms","moz","webkit"],o=0;o<r.length&&!n;o++)n=window[r[o]+"RequestAnimationFrame"];n||(n=function(e){window.setTimeout(e,0)}),n(e,t)}(e,t)})).then(e)},setTimeout:Xr,setInterval:Yr,setEditorTimeout:function(e,t,n){return Xr((function(){e.removed||t()}),n)},setEditorInterval:function(e,t,n){var r=Yr((function(){e.removed?clearInterval(r):t()}),n);return r},debounce:Gr,throttle:Gr,clearInterval:function(e){return clearInterval(e)},clearTimeout:function(e){return clearTimeout(e)}},Qr=function(e,t){void 0===t&&(t={});var n=0,r={},o=Nt.fromDom(e),i=jt(o),a=t.maxLoadTime||5e3,u=function(u,c,s){var f,l=kt._addCacheSuffix(u),d=function(e){return ge(r,e).getOrThunk((function(){return{id:"mce-u"+n++,passed:[],failed:[],count:0}}))}(l);r[l]=d,d.count++;var m=function(e,t){for(var n=e.length;n--;)e[n]();d.status=t,d.passed=[],d.failed=[],f&&(f.onload=null,f.onerror=null,f=null)},p=function(){return m(d.passed,2)},g=function(){return m(d.failed,3)},h=function(){var t;t=h,function(){for(var t=e.styleSheets,n=t.length;n--;){var r=t[n].ownerNode;if(r&&r.id===f.id)return p(),!0}return!1}()||(Date.now()-y<a?Jr.setTimeout(t):g())};if(c&&d.passed.push(c),s&&d.failed.push(s),1!==d.status)if(2!==d.status)if(3!==d.status){d.status=1;var v=Nt.fromTag("link",i.dom);Kn(v,{rel:"stylesheet",type:"text/css",id:d.id});var b,y=Date.now();t.contentCssCors&&Wn(v,"crossOrigin","anonymous"),t.referrerPolicy&&Wn(v,"referrerpolicy",t.referrerPolicy),(f=v.dom).onload=h,f.onerror=g,b=v,sn(nn(o),b),Wn(v,"href",l)}else g();else p()},c=function(e){return mr((function(t){u(e,S(t,k(vr.value(e))),S(t,k(vr.error(e))))}))},s=function(e){var t=kt._addCacheSuffix(e);ge(r,t).each((function(e){var n,i;0===--e.count&&(delete r[t],n=e.id,i=nn(o),qr(i,"#"+n).each(dn))}))};return{load:u,loadAll:function(e,t,n){var r;(r=V(e,c),pr(r,mr)).get((function(e){var r=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o];(t(a,o)?n:r).push(a)}return{pass:n,fail:r}}(e,(function(e){return e.isValue()}));r.fail.length>0?n(r.fail.map(yr)):t(r.pass.map(yr))}))},unload:s,unloadAll:function(e){H(e,(function(e){s(e)}))},_setReferrerPolicy:function(e){t.referrerPolicy=e}}},Zr=function(){var e=new WeakMap;return{forElement:function(t,n){var r=tn(t).dom;return I.from(e.get(r)).getOrThunk((function(){var t=Qr(r,n);return e.set(r,t),t}))}}}(),eo=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])return o;for(i=e.parentNode;i&&i!==this.rootNode;i=i.parentNode)if(o=i[n])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!==this.rootNode)return i}},e}(),to=function(e){var t;return function(n){return(t=t||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}(e,O)).hasOwnProperty(Bt(n))}},no=to(["h1","h2","h3","h4","h5","h6"]),ro=to(["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"]),oo=function(e){return It(e)&&!ro(e)},io=function(e){return It(e)&&"br"===Bt(e)},ao=to(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),uo=to(["ul","ol","dl"]),co=to(["li","dd","dt"]),so=to(["thead","tbody","tfoot"]),fo=to(["td","th"]),lo=to(["pre","script","textarea","style"]),mo=" ",po="\ufeff",go=function(e){return"\ufeff"===e},ho=function(e){return e.replace(/\uFEFF/g,"")},vo=Nn,bo=Pn,yo=function(e){return bo(e)&&(e=e.parentNode),vo(e)&&e.hasAttribute("data-mce-caret")},Co=function(e){return bo(e)&&go(e.data)},wo=function(e){return yo(e)||Co(e)},xo=function(e){return e.firstChild!==e.lastChild||!Fn(e.firstChild)},So=function(e){var t=e.container();return!!Pn(t)&&(t.data.charAt(e.offset())===po||e.isAtStart()&&Co(t.previousSibling))},ko=function(e){var t=e.container();return!!Pn(t)&&(t.data.charAt(e.offset()-1)===po||e.isAtEnd()&&Co(t.nextSibling))},_o=function(e,t,n){var r,o=t.ownerDocument.createElement(e);o.setAttribute("data-mce-caret",n?"before":"after"),o.setAttribute("data-mce-bogus","all"),o.appendChild(((r=document.createElement("br")).setAttribute("data-mce-bogus","1"),r));var i=t.parentNode;return n?i.insertBefore(o,t):t.nextSibling?i.insertBefore(o,t.nextSibling):i.appendChild(o),o},No=function(e){return bo(e)&&e.data[0]===po},Eo=function(e){return bo(e)&&e.data[e.data.length-1]===po},To=function(e){return e&&e.hasAttribute("data-mce-caret")?(t=e.getElementsByTagName("br"),n=t[t.length-1],Rn(n)&&n.parentNode.removeChild(n),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null;var t,n},Ao=$n,Ro=jn,Do=Fn,Oo=Pn,Bo=En(["script","style","textarea"]),Po=En(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Lo=En(["table"]),Io=wo,Mo=function(e){return!Io(e)&&(Oo(e)?!Bo(e.parentNode):Po(e)||Do(e)||Lo(e)||Fo(e))},Fo=function(e){return!1===function(e){return Nn(e)&&"true"===e.getAttribute("unselectable")}(e)&&Ro(e)},Uo=function(e,t){return Mo(e)&&function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(Fo(e))return!1;if(Ao(e))return!0}return!0}(e,t)},$o=/^[ \t\r\n]*$/,jo=function(e){return $o.test(e)},zo=function(e,t){var n,r,o,i=Nt.fromDom(t),a=Nt.fromDom(e);return n=a,r="pre,code",o=N(Rt,i),Hr(n,r,o).isSome()},Vo=function(e,t){return Mo(e)&&!1===function(e,t){return Pn(e)&&jo(e.data)&&!1===zo(e,t)}(e,t)||function(e){return Nn(e)&&"A"===e.nodeName&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id"))}(e)||Ho(e)},Ho=An("data-mce-bookmark"),qo=An("data-mce-bogus"),Wo=(xr="data-mce-bogus",Sr="all",function(e){return Nn(e)&&e.getAttribute(xr)===Sr}),Ko=function(e,t){return void 0===t&&(t=!0),function(e,t){var n,r=0;if(Vo(e,e))return!1;if(!(n=e.firstChild))return!0;var o=new eo(n,e);do{if(t){if(Wo(n)){n=o.next(!0);continue}if(qo(n)){n=o.next();continue}}if(Fn(n))r++,n=o.next();else{if(Vo(n,e))return!1;n=o.next()}}while(n);return r<=1}(e.dom,t)},Xo=function(e,t){return y(e)&&(Vo(e,t)||oo(Nt.fromDom(e)))},Yo=function(e){return function(e){return"span"===e.nodeName.toLowerCase()}(e)&&"bookmark"===e.getAttribute("data-mce-type")},Go=function(e,t){return Pn(e)&&e.data.length>0&&function(e,t){var n=new eo(e,t).prev(!1),r=new eo(e,t).next(!1),o=v(n)||Xo(n,t),i=v(r)||Xo(r,t);return o&&i}(e,t)},Jo=function(e,t,n){var r=n||t;if(Nn(t)&&Yo(t))return t;for(var o=t.childNodes,i=o.length-1;i>=0;i--)Jo(e,o[i],r);if(Nn(t)){var a=t.childNodes;1===a.length&&Yo(a[0])&&t.parentNode.insertBefore(a[0],t)}return function(e){return Mn(e)||In(e)}(t)||Vo(t,r)||function(e){return!!Nn(e)&&e.childNodes.length>0}(t)||Go(t,r)||e.remove(t),t},Qo=kt.makeMap,Zo=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ei=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ti=/[<>&\"\']/g,ni=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,ri={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:"Ÿ"},oi={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},ii={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},ai=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)),oi[r]||(o="&"+e[n+1]+";",i[r]=o,i[o]=r);return i}},ui=ai("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),ci=function(e,t){return e.replace(t?Zo:ei,(function(e){return oi[e]||e}))},si=function(e,t){return e.replace(t?Zo:ei,(function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":oi[e]||"&#"+e.charCodeAt(0)+";"}))},fi=function(e,t,n){return n=n||ui,e.replace(t?Zo:ei,(function(e){return oi[e]||n[e]||e}))},li={encodeRaw:ci,encodeAllRaw:function(e){return(""+e).replace(ti,(function(e){return oi[e]||e}))},encodeNumeric:si,encodeNamed:fi,getEncodeFunc:function(e,t){var n=ai(t)||ui,r=Qo(e.replace(/\+/g,","));return r.named&&r.numeric?function(e,t){return e.replace(t?Zo:ei,(function(e){return void 0!==oi[e]?oi[e]:void 0!==n[e]?n[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"}))}:r.named?t?function(e,t){return fi(e,t,n)}:fi:r.numeric?si:ci},decode:function(e){return e.replace(ni,(function(e,t){return t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10))>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):ri[t]||String.fromCharCode(t):ii[e]||ui[e]||function(e){var t=Nt.fromTag("div").dom;return t.innerHTML=e,t.textContent||t.innerText||e}(e)}))}},di={},mi={},pi=kt.makeMap,gi=kt.each,hi=kt.extend,vi=kt.explode,bi=kt.inArray,yi=function(e,t){return(e=kt.trim(e))?e.split(t||" "):[]},Ci=function(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),gi(e,(function(e,r){n[r]=n[r.toUpperCase()]="map"===t?pi(e,/[, ]/):vi(e,/[, ]/)}))),n},wi=function(e){var t={},n={},r=[],o={},i={},a=function(t,n,r){var o=e[t];return o?o=pi(o,/[, ]/,pi(o.toUpperCase(),/[, ]/)):(o=di[t])||(o=pi(n," ",pi(n.toUpperCase()," ")),o=hi(o,r),di[t]=o),o},u=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};n=n||"","string"==typeof(r=r||[])&&(r=yi(r));var s=yi(e);for(o=s.length;o--;)a={attributes:c(i=yi([t,n].join(" "))),attributesOrder:i,children:c(r,mi)},u[s[o]]=a},s=function(e,t){var n,r,o,i,a=yi(e);n=a.length;for(var c=yi(t);n--;)for(r=u[a[n]],o=0,i=c.length;o<i;o++)r.attributes[c[o]]={},r.attributesOrder.push(c[o])};return di[e]?di[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",r=[r,a="acronym applet basefont big font strike tt"].join(" "),gi(yi(a),(function(e){c(e,"",r)})),n=[n,i="center dir isindex noframes"].join(" "),o=[n,r].join(" "),gi(yi(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")),gi(yi("a form meter progress dfn"),(function(e){u[e]&&delete u[e].children[e]})),delete u.caption.children.table,delete u.script,di[e]=u,u)}((e=e||{}).schema);!1===e.verify_html&&(e.valid_elements="*[*]");var c=Ci(e.valid_styles),s=Ci(e.invalid_styles,"map"),f=Ci(e.valid_classes,"map"),l=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"),p=a("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),g="td th iframe video audio object script code",h=a("non_empty_elements",g+" pre",m),v=a("move_caret_before_on_enter_elements",g+" 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),C=a("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");gi((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),(function(e){i[e]=new RegExp("</"+e+"[^>]*>","gi")}));var w=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},x=function(e){var n,o,i,a,u,c,s,f,l,d,m,p,g,h,v,b,y,C,x=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,S=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,k=/[*?+]/;if(e){var _=yi(e,",");for(t["@"]&&(b=t["@"].attributes,y=t["@"].attributesOrder),n=0,o=_.length;n<o;n++)if(u=x.exec(_[n])){if(h=u[1],l=u[2],v=u[3],f=u[5],c={attributes:p={},attributesOrder:g=[]},"#"===h&&(c.paddEmpty=!0),"-"===h&&(c.removeEmpty=!0),"!"===u[4]&&(c.removeEmptyAttrs=!0),b&&(ue(b,(function(e,t){p[t]=e})),g.push.apply(g,y)),f)for(i=0,a=(f=yi(f,"|")).length;i<a;i++)if(u=S.exec(f[i])){if(s={},m=u[1],d=u[2].replace(/[\\:]:/g,":"),h=u[3],C=u[4],"!"===m&&(c.attributesRequired=c.attributesRequired||[],c.attributesRequired.push(d),s.required=!0),"-"===m){delete p[d],g.splice(bi(g,d),1);continue}h&&("="===h&&(c.attributesDefault=c.attributesDefault||[],c.attributesDefault.push({name:d,value:C}),s.defaultValue=C),":"===h&&(c.attributesForced=c.attributesForced||[],c.attributesForced.push({name:d,value:C}),s.forcedValue=C),"<"===h&&(s.validValues=pi(C,"?"))),k.test(d)?(c.attributePatterns=c.attributePatterns||[],s.pattern=w(d),c.attributePatterns.push(s)):(p[d]||g.push(d),p[d]=s)}b||"@"!==l||(b=p,y=g),v&&(c.outputName=l,t[v]=c),k.test(l)?(c.pattern=w(l),r.push(c)):t[l]=c}}},S=function(e){t={},r=[],x(e),gi(u,(function(e,t){n[t]=e.children}))},k=function(e){var r=/^(~)?(.+)$/;e&&(di.text_block_elements=di.block_elements=null,gi(yi(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];delete(s=hi({},s)).removeEmptyAttrs,delete s.removeEmpty,t[c]=s}gi(n,(function(e,t){e[u]&&(n[t]=e=hi({},n[t]),e[c]=e[u])}))})))},_=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]+)\[([^\]]+)]$/;di[e.schema]=null,t&&gi(yi(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]],gi(yi(i[3],"|"),(function(e){"-"===o?delete t[e]:t[e]={}})))}))},N=function(e){var n,o=t[e];if(o)return o;for(n=r.length;n--;)if((o=r[n]).pattern.test(e))return o};e.valid_elements?S(e.valid_elements):(gi(u,(function(e,r){t[r]={attributes:e.attributes,attributesOrder:e.attributesOrder},n[r]=e.children})),"html5"!==e.schema&&gi(yi("strong/b em/i"),(function(e){var n=yi(e,"/");t[n[1]].outputName=n[0]})),gi(yi("ol ul sub sup blockquote span font a table tbody strong em b i"),(function(e){t[e]&&(t[e].removeEmpty=!0)})),gi(yi("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),(function(e){t[e].paddEmpty=!0})),gi(yi("span"),(function(e){t[e].removeEmptyAttrs=!0}))),k(e.custom_elements),_(e.valid_children),x(e.extended_valid_elements),_("+ol[ul|ol],+ul[ul|ol]"),gi({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=yi(e))})),e.invalid_elements&&gi(vi(e.invalid_elements),(function(e){t[e]&&delete t[e]})),N("span")||x("span[!data-mce-type|*]");return{children:n,elements:t,getValidStyles:function(){return c},getValidClasses:function(){return f},getBlockElements:function(){return y},getInvalidStyles:function(){return s},getShortEndedElements:function(){return m},getTextBlockElements:function(){return b},getTextInlineElements:function(){return C},getBoolAttrs:function(){return p},getElementRule:N,getSelfClosingElements:function(){return d},getNonEmptyElements:function(){return h},getMoveCaretBeforeOnEnterElements:function(){return v},getWhiteSpaceElements:function(){return l},getSpecialElements:function(){return i},isValidChild:function(e,t){var r=n[e.toLowerCase()];return!(!r||!r[t.toLowerCase()])},isValid:function(e,t){var n,r,o=N(e);if(o){if(!t)return!0;if(o.attributes[t])return!0;if(n=o.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},getCustomElements:function(){return o},addValidElements:x,setValidElements:S,addCustomElements:k,addValidChildren:_}},xi=function(e,t,n,r){var o=function(e){return(e=parseInt(e,10).toString(16)).length>1?e:"0"+e};return"#"+o(t)+o(n)+o(r)},Si=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+$/,f={},l="\ufeff";e=e||{},t&&(r=t.getValidStyles(),o=t.getInvalidStyles());var d="\\\" \\' \\; \\: ; : \ufeff".split(" ");for(n=0;n<d.length;n++)f[d[n]]=l+n,f[l+n]=d[n];return{toHex:function(e){return e.replace(a,xi)},parse:function(t){var r,o,d,m,p,g,h,v,b={},y=e.url_converter,C=e.url_converter_scope||i,w=function(e,t,r){var o=b[e+"-top"+t];if(o){var i=b[e+"-right"+t];if(i){var a=b[e+"-bottom"+t];if(a){var u=b[e+"-left"+t];if(u){var c=[o,i,a,u];for(n=c.length-1;n--&&c[n]===c[n+1];);n>-1&&r||(b[e+t]=-1===n?c[0]:c.join(" "),delete b[e+"-top"+t],delete b[e+"-right"+t],delete b[e+"-bottom"+t],delete b[e+"-left"+t])}}}}},x=function(e){var t,n=b[e];if(n){for(t=(n=n.split(" ")).length;t--;)if(n[t]!==n[0])return!1;return b[e]=n[0],!0}},S=function(e){return m=!0,f[e]},k=function(e,t){return m&&(e=e.replace(/\uFEFF[0-9]/g,(function(e){return f[e]}))),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e},_=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},N=function(e){return e.replace(/\\[0-9a-f]+/gi,_)},E=function(t,n,r,o,i,a){if(i=i||a)return"'"+(i=k(i)).replace(/\'/g,"\\'")+"'";if(n=k(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 y&&(n=y.call(C,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(t){for(t=(t=t.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,S).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(e){return e.replace(/[;:]/g,S)}));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=N(o),d=N(d),-1!==o.indexOf(l)||-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=d.replace(a,xi)).replace(u,E),b[o]=m?k(d,!0):d}w("border","",!0),w("border","-width"),w("border","-color"),w("border","-style"),w("padding",""),w("margin",""),p="border",h="border-style",v="border-color",x(g="border-width")&&x(h)&&x(v)&&(b[p]=b[g]+" "+b[h]+" "+b[v],delete b[g],delete b[h],delete b[v]),"medium none"===b.border&&delete b.border,"none"===b["border-image"]&&delete b["border-image"]}return b},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])&&(n+=(n.length>0?" ":"")+t+": "+o+";")};return t&&r?(i("*"),i(t)):ue(e,(function(e,r){!e||o&&!function(e,t){var n=o["*"];return!(n&&n[e]||(n=o[t])&&n[e])}(r,t)||(n+=(n.length>0?" ":"")+r+": "+e+";")})),n}}},ki=/^(?:mouse|contextmenu)|click/,_i={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1,mozPressure:1},Ni=D,Ei=O,Ti=function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)},Ai=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)},Ri=function(e,t){var n,r=t||{};for(n in e)_i[n]||(r[n]=e[n]);if(r.target||(r.target=r.srcElement||document),r.composedPath&&(r.composedPath=function(){return e.composedPath()}),e&&function(e){return ki.test(e.type)}(e)&&void 0===e.pageX&&void 0!==e.clientX){var o=r.target.ownerDocument||document,i=o.documentElement,a=o.body;r.pageX=e.clientX+(i&&i.scrollLeft||a&&a.scrollLeft||0)-(i&&i.clientLeft||a&&a.clientLeft||0),r.pageY=e.clientY+(i&&i.scrollTop||a&&a.scrollTop||0)-(i&&i.clientTop||a&&a.clientTop||0)}return r.preventDefault=function(){r.defaultPrevented=!0,r.isDefaultPrevented=Ei,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},r.stopPropagation=function(){r.cancelBubble=!0,r.isPropagationStopped=Ei,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=Ei,r.stopPropagation()},!1===function(e){return e.isDefaultPrevented===Ei||e.isDefaultPrevented===Ni}(r)&&(r.isDefaultPrevented=!0===r.defaultPrevented?Ei:Ni,r.isPropagationStopped=!0===r.cancelBubble?Ei:Ni,r.isImmediatePropagationStopped=Ni),void 0===r.metaKey&&(r.metaKey=!1),r},Di=function(e,t,n){var r=e.document,o={type:"ready"};if(n.domLoaded)t(o);else{var i=function(){Ai(e,"DOMContentLoaded",i),Ai(e,"load",i),n.domLoaded||(n.domLoaded=!0,t(o)),e=null};"complete"===r.readyState||"interactive"===r.readyState&&r.body?i():Ti(e,"DOMContentLoaded",i),n.domLoaded||Ti(e,"load",i)}},Oi=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando="mce-data-"+(+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,f,l=this,d=window,m=function(e){l.executeHandlers(Ri(e||d.event),o)};if(e&&3!==e.nodeType&&8!==e.nodeType){e[l.expando]?o=e[l.expando]:(o=l.count++,e[l.expando]=o,l.events[o]={}),r=r||e;var p=t.split(" ");for(a=p.length;a--;)s=m,c=f=!1,"DOMContentLoaded"===(u=p[a])&&(u="ready"),l.domLoaded&&"ready"===u&&"complete"===e.readyState?n.call(r,Ri({type:u})):(l.hasMouseEnterLeave||(c=l.mouseEnterLeave[u])&&(s=function(e){var t=e.currentTarget,n=e.relatedTarget;if(n&&t.contains)n=t.contains(n);else for(;n&&n!==t;)n=n.parentNode;n||((e=Ri(e||d.event)).type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,l.executeHandlers(e,o))}),l.hasFocusIn||"focusin"!==u&&"focusout"!==u||(f=!0,c="focusin"===u?"focus":"blur",s=function(e){(e=Ri(e||d.event)).type="focus"===e.type?"focusin":"focusout",l.executeHandlers(e,o)}),(i=l.events[o][u])?"ready"===u&&l.domLoaded?n(Ri({type:u})):i.push({func:n,scope:r}):(l.events[o][u]=i=[{func:n,scope:r}],i.fakeName=c,i.capture=f,i.nativeHandler=s,"ready"===u?Di(e,s,l):Ti(e,c||u,s,f)));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(" ");for(o=s.length;o--;)if(r=u[a=s[o]]){if(n)for(i=r.length;i--;)if(r[i].func===n){var f=r.nativeHandler,l=r.fakeName,d=r.capture;(r=r.slice(0,i).concat(r.slice(i+1))).nativeHandler=f,r.fakeName=l,r.capture=d,u[a]=r}n&&0!==r.length||(delete u[a],Ai(e,r.fakeName||a,r.nativeHandler,r.capture))}}else ue(u,(function(t,n){Ai(e,t.fakeName||n,t.nativeHandler,t.capture)})),u={};for(a in u)if(he(u,a))return this;delete this.events[c];try{delete e[this.expando]}catch(t){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=Ri(null,n);o.type=t,o.target=e;do{(r=e[this.expando])&&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)for(this.unbind(e),t=(n=e.getElementsByTagName("*")).length;t--;)(e=n[t])[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}(),Bi="sizzle"+-new Date,Pi=window.document,Li=0,Ii=0,Mi=ha(),Fi=ha(),Ui=ha(),$i=function(e,t){return e===t&&(Br=!0),0},ji="undefined",zi=1<<31,Vi={}.hasOwnProperty,Hi=[],qi=Hi.pop,Wi=Hi.push,Ki=Hi.push,Xi=Hi.slice,Yi=Hi.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},Gi="[\\x20\\t\\r\\n\\f]",Ji="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",Qi="\\[[\\x20\\t\\r\\n\\f]*("+Ji+")(?:"+Gi+"*([*^$|!~]?=)"+Gi+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Ji+"))|)"+Gi+"*\\]",Zi=":("+Ji+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+Qi+")*)|.*)\\)|)",ea=new RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),ta=new RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"),na=new RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),ra=new RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]","g"),oa=new RegExp(Zi),ia=new RegExp("^"+Ji+"$"),aa={ID:new RegExp("^#("+Ji+")"),CLASS:new RegExp("^\\.("+Ji+")"),TAG:new RegExp("^("+Ji+"|[*])"),ATTR:new RegExp("^"+Qi),PSEUDO:new RegExp("^"+Zi),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},ua=/^(?:input|select|textarea|button)$/i,ca=/^h\d$/i,sa=/^[^{]+\{\s*\[native \w/,fa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,la=/[+~]/,da=/'|\\/g,ma=new RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig"),pa=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{Ki.apply(Hi=Xi.call(Pi.childNodes),Pi.childNodes),Hi[Pi.childNodes.length].nodeType}catch(e){Ki={apply:Hi.length?function(e,t){Wi.apply(e,Xi.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}var ga=function(e,t,n,r){var o,i,a,u,c,s,f,l,d,m;if((t?t.ownerDocument||t:Pi)!==Lr&&Pr(t),n=n||[],!e||"string"!=typeof e)return n;if(1!==(u=(t=t||Lr).nodeType)&&9!==u)return[];if(Mr&&!r){if(o=fa.exec(e))if(a=o[1]){if(9===u){if(!(i=t.getElementById(a))||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(a))&&$r(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return Ki.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&kr.getElementsByClassName)return Ki.apply(n,t.getElementsByClassName(a)),n}if(kr.qsa&&(!Fr||!Fr.test(e))){if(l=f=Bi,d=t,m=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){for(s=Tr(e),(f=t.getAttribute("id"))?l=f.replace(da,"\\$&"):t.setAttribute("id",l),l="[id='"+l+"'] ",c=s.length;c--;)s[c]=l+xa(s[c]);d=la.test(e)&&Ca(t.parentNode)||t,m=s.join(",")}if(m)try{return Ki.apply(n,d.querySelectorAll(m)),n}catch(e){}finally{f||t.removeAttribute("id")}}}return Rr(e.replace(ea,"$1"),t,n,r)};function ha(){var e=[];return function t(n,r){return e.push(n+" ")>_r.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function va(e){return e[Bi]=!0,e}function ba(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||zi)-(~e.sourceIndex||zi);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ya(e){return va((function(t){return t=+t,va((function(n,r){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))}))}))}function Ca(e){return e&&typeof e.getElementsByTagName!==ji&&e}function wa(){}function xa(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function Sa(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=Ii++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,a){var u,c,s=[Li,i];if(a){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||o){if((u=(c=t[Bi]||(t[Bi]={}))[r])&&u[0]===Li&&u[1]===i)return s[2]=u[2];if(c[r]=s,s[2]=e(t,n,a))return!0}}}function ka(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function _a(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 Na(e,t,n,r,o,i){return r&&!r[Bi]&&(r=Na(r)),o&&!o[Bi]&&(o=Na(o,i)),va((function(i,a,u,c){var s,f,l,d=[],m=[],p=a.length,g=i||function(e,t,n){for(var r=0,o=t.length;r<o;r++)ga(e,t[r],n);return n}(t||"*",u.nodeType?[u]:u,[]),h=!e||!i&&t?g:_a(g,d,e,u,c),v=n?o||(i?e:p||r)?[]:a:h;if(n&&n(h,v,u,c),r)for(s=_a(v,m),r(s,[],u,c),f=s.length;f--;)(l=s[f])&&(v[m[f]]=!(h[m[f]]=l));if(i){if(o||e){if(o){for(s=[],f=v.length;f--;)(l=v[f])&&s.push(h[f]=l);o(null,v=[],s,c)}for(f=v.length;f--;)(l=v[f])&&(s=o?Yi.call(i,l):d[f])>-1&&(i[s]=!(a[s]=l))}}else v=_a(v===a?v.splice(p,v.length):v),o?o(null,a,v,c):Ki.apply(a,v)}))}function Ea(e){for(var t,n,r,o=e.length,i=_r.relative[e[0].type],a=i||_r.relative[" "],u=i?1:0,c=Sa((function(e){return e===t}),a,!0),s=Sa((function(e){return Yi.call(t,e)>-1}),a,!0),f=[function(e,n,r){var o=!i&&(r||n!==Dr)||((t=n).nodeType?c(e,n,r):s(e,n,r));return t=null,o}];u<o;u++)if(n=_r.relative[e[u].type])f=[Sa(ka(f),n)];else{if((n=_r.filter[e[u].type].apply(null,e[u].matches))[Bi]){for(r=++u;r<o&&!_r.relative[e[r].type];r++);return Na(u>1&&ka(f),u>1&&xa(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(ea,"$1"),n,u<r&&Ea(e.slice(u,r)),r<o&&Ea(e=e.slice(r)),r<o&&xa(e))}f.push(n)}return ka(f)}kr=ga.support={},Er=ga.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},Pr=ga.setDocument=function(e){var t,n=e?e.ownerDocument||e:Pi,r=n.defaultView;return n!==Lr&&9===n.nodeType&&n.documentElement?(Lr=n,Ir=n.documentElement,Mr=!Er(n),r&&r!==function(e){try{return e.top}catch(e){}return null}(r)&&(r.addEventListener?r.addEventListener("unload",(function(){Pr()}),!1):r.attachEvent&&r.attachEvent("onunload",(function(){Pr()}))),kr.attributes=!0,kr.getElementsByTagName=!0,kr.getElementsByClassName=sa.test(n.getElementsByClassName),kr.getById=!0,_r.find.ID=function(e,t){if(typeof t.getElementById!==ji&&Mr){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},_r.filter.ID=function(e){var t=e.replace(ma,pa);return function(e){return e.getAttribute("id")===t}},_r.find.TAG=kr.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==ji)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},_r.find.CLASS=kr.getElementsByClassName&&function(e,t){if(Mr)return t.getElementsByClassName(e)},Ur=[],Fr=[],kr.disconnectedMatch=!0,Fr=Fr.length&&new RegExp(Fr.join("|")),Ur=Ur.length&&new RegExp(Ur.join("|")),t=sa.test(Ir.compareDocumentPosition),$r=t||sa.test(Ir.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)for(;t=t.parentNode;)if(t===e)return!0;return!1},$i=t?function(e,t){if(e===t)return Br=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!kr.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===Pi&&$r(Pi,e)?-1:t===n||t.ownerDocument===Pi&&$r(Pi,t)?1:Or?Yi.call(Or,e)-Yi.call(Or,t):0:4&r?-1:1)}:function(e,t){if(e===t)return Br=!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:Or?Yi.call(Or,e)-Yi.call(Or,t):0;if(i===a)return ba(e,t);for(r=e;r=r.parentNode;)u.unshift(r);for(r=t;r=r.parentNode;)c.unshift(r);for(;u[o]===c[o];)o++;return o?ba(u[o],c[o]):u[o]===Pi?-1:c[o]===Pi?1:0},n):Lr},ga.matches=function(e,t){return ga(e,null,null,t)},ga.matchesSelector=function(e,t){if((e.ownerDocument||e)!==Lr&&Pr(e),t=t.replace(ra,"='$1']"),kr.matchesSelector&&Mr&&(!Ur||!Ur.test(t))&&(!Fr||!Fr.test(t)))try{var n=undefined.call(e,t);if(n||kr.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return ga(t,Lr,null,[e]).length>0},ga.contains=function(e,t){return(e.ownerDocument||e)!==Lr&&Pr(e),$r(e,t)},ga.attr=function(e,t){(e.ownerDocument||e)!==Lr&&Pr(e);var n=_r.attrHandle[t.toLowerCase()],r=n&&Vi.call(_r.attrHandle,t.toLowerCase())?n(e,t,!Mr):void 0;return void 0!==r?r:kr.attributes||!Mr?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},ga.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ga.uniqueSort=function(e){var t,n=[],r=0,o=0;if(Br=!kr.detectDuplicates,Or=!kr.sortStable&&e.slice(0),e.sort($i),Br){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return Or=null,e},Nr=ga.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+=Nr(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=Nr(t);return n},(_r=ga.selectors={cacheLength:50,createPseudo:va,match:aa,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(ma,pa),e[3]=(e[3]||e[4]||e[5]||"").replace(ma,pa),"~="===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]||ga.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]&&ga.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return aa.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&oa.test(n)&&(t=Tr(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(ma,pa).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=Mi[e+" "];return t||(t=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+e+"("+Gi+"|$)"))&&Mi(e,(function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==ji&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=ga.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,f,l,d,m,p,g=i!==a?"nextSibling":"previousSibling",h=t.parentNode,v=u&&t.nodeName.toLowerCase(),b=!c&&!u;if(h){if(i){for(;g;){for(l=t;l=l[g];)if(u?l.nodeName.toLowerCase()===v:1===l.nodeType)return!1;p=g="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?h.firstChild:h.lastChild],a&&b){for(m=(s=(f=h[Bi]||(h[Bi]={}))[e]||[])[0]===Li&&s[1],d=s[0]===Li&&s[2],l=m&&h.childNodes[m];l=++m&&l&&l[g]||(d=m=0)||p.pop();)if(1===l.nodeType&&++d&&l===t){f[e]=[Li,m,d];break}}else if(b&&(s=(t[Bi]||(t[Bi]={}))[e])&&s[0]===Li)d=s[1];else for(;(l=++m&&l&&l[g]||(d=m=0)||p.pop())&&((u?l.nodeName.toLowerCase()!==v:1!==l.nodeType)||!++d||(b&&((l[Bi]||(l[Bi]={}))[e]=[Li,d]),l!==t)););return(d-=o)===r||d%r==0&&d/r>=0}}},PSEUDO:function(e,t){var n,r=_r.pseudos[e]||_r.setFilters[e.toLowerCase()]||ga.error("unsupported pseudo: "+e);return r[Bi]?r(t):r.length>1?(n=[e,e,"",t],_r.setFilters.hasOwnProperty(e.toLowerCase())?va((function(e,n){for(var o,i=r(e,t),a=i.length;a--;)e[o=Yi.call(e,i[a])]=!(n[o]=i[a])})):function(e){return r(e,0,n)}):r}},pseudos:{not:va((function(e){var t=[],n=[],r=Ar(e.replace(ea,"$1"));return r[Bi]?va((function(e,t,n,o){for(var i,a=r(e,null,o,[]),u=e.length;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:va((function(e){return function(t){return ga(e,t).length>0}})),contains:va((function(e){return e=e.replace(ma,pa),function(t){return(t.textContent||t.innerText||Nr(t)).indexOf(e)>-1}})),lang:va((function(e){return ia.test(e||"")||ga.error("unsupported lang: "+e),e=e.replace(ma,pa).toLowerCase(),function(t){var n;do{if(n=Mr?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===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===Ir},focus:function(e){return e===Lr.activeElement&&(!Lr.hasFocus||Lr.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!_r.pseudos.empty(e)},header:function(e){return ca.test(e.nodeName)},input:function(e){return ua.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:ya((function(){return[0]})),last:ya((function(e,t){return[t-1]})),eq:ya((function(e,t,n){return[n<0?n+t:n]})),even:ya((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:ya((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:ya((function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e})),gt:ya((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}}).pseudos.nth=_r.pseudos.eq,H(["radio","checkbox","file","password","image"],(function(e){_r.pseudos[e]=function(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}(e)})),H(["submit","reset"],(function(e){_r.pseudos[e]=function(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}(e)})),wa.prototype=_r.filters=_r.pseudos,_r.setFilters=new wa,Tr=ga.tokenize=function(e,t){var n,r,o,i,a,u,c,s=Fi[e+" "];if(s)return t?0:s.slice(0);for(a=e,u=[],c=_r.preFilter;a;){for(i in n&&!(r=ta.exec(a))||(r&&(a=a.slice(r[0].length)||a),u.push(o=[])),n=!1,(r=na.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(ea," ")}),a=a.slice(n.length)),_r.filter)_r.filter.hasOwnProperty(i)&&(!(r=aa[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?ga.error(e):Fi(e,u).slice(0)},Ar=ga.compile=function(e,t){var n,r=[],o=[],i=Ui[e+" "];if(!i){for(t||(t=Tr(e)),n=t.length;n--;)(i=Ea(t[n]))[Bi]?r.push(i):o.push(i);(i=Ui(e,function(e,t){var n=t.length>0,r=e.length>0,o=function(o,i,a,u,c){var s,f,l,d=0,m="0",p=o&&[],g=[],h=Dr,v=o||r&&_r.find.TAG("*",c),b=Li+=null==h?1:Math.random()||.1,y=v.length;for(c&&(Dr=i!==Lr&&i);m!==y&&null!=(s=v[m]);m++){if(r&&s){for(f=0;l=e[f++];)if(l(s,i,a)){u.push(s);break}c&&(Li=b)}n&&((s=!l&&s)&&d--,o&&p.push(s))}if(d+=m,n&&m!==d){for(f=0;l=t[f++];)l(p,g,i,a);if(o){if(d>0)for(;m--;)p[m]||g[m]||(g[m]=qi.call(u));g=_a(g)}Ki.apply(u,g),c&&!o&&g.length>0&&d+t.length>1&&ga.uniqueSort(u)}return c&&(Li=b,Dr=h),p};return n?va(o):o}(o,r))).selector=e}return i},Rr=ga.select=function(e,t,n,r){var o,i,a,u,c,s="function"==typeof e&&e,f=!r&&Tr(e=s.selector||e);if(n=n||[],1===f.length){if((i=f[0]=f[0].slice(0)).length>2&&"ID"===(a=i[0]).type&&kr.getById&&9===t.nodeType&&Mr&&_r.relative[i[1].type]){if(!(t=(_r.find.ID(a.matches[0].replace(ma,pa),t)||[])[0]))return n;s&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(o=aa.needsContext.test(e)?0:i.length;o--&&(a=i[o],!_r.relative[u=a.type]);)if((c=_r.find[u])&&(r=c(a.matches[0].replace(ma,pa),la.test(i[0].type)&&Ca(t.parentNode)||t))){if(i.splice(o,1),!(e=r.length&&xa(i)))return Ki.apply(n,r),n;break}}return(s||Ar(e,f))(r,t,!Mr,n,la.test(e)&&Ca(t.parentNode)||t),n},kr.sortStable=Bi.split("").sort($i).join("")===Bi,kr.detectDuplicates=!!Br,Pr(),kr.sortDetached=!0;var Ta=document,Aa=Array.prototype.push,Ra=Array.prototype.slice,Da=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Oa=Oi.Event,Ba=kt.makeMap("children,contents,next,prev"),Pa=function(e){return void 0!==e},La=function(e){return"string"==typeof e},Ia=function(e,t){var n,r=(t=t||Ta).createElement("div"),o=t.createDocumentFragment();for(r.innerHTML=e;n=r.firstChild;)o.appendChild(n);return o},Ma=function(e,t,n,r){var o;if(La(t))t=Ia(t,Ja(e[0]));else if(t.length&&!t.nodeType){if(t=tu.makeArray(t),r)for(o=t.length-1;o>=0;o--)Ma(e,t[o],n,r);else for(o=0;o<t.length;o++)Ma(e,t[o],n,r);return e}if(t.nodeType)for(o=e.length;o--;)n.call(e[o],t);return e},Fa=function(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")},Ua=function(e,t,n){var r,o;return t=tu(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},$a=kt.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),ja=kt.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),za={for:"htmlFor",class:"className",readonly:"readOnly"},Va={float:"cssFloat"},Ha={},qa={},Wa=function(e,t){return new tu.fn.init(e,t)},Ka=/^\s*|\s*$/g,Xa=function(e){return null==e?"":(""+e).replace(Ka,"")},Ya=function(e,t){var n,r,o,i;if(e)if(void 0===(n=e.length)){for(r in e)if(e.hasOwnProperty(r)&&(i=e[r],!1===t.call(i,r,i)))break}else for(o=0;o<n&&(i=e[o],!1!==t.call(i,o,i));o++);return e},Ga=function(e,t){var n=[];return Ya(e,(function(e,r){t(r,e)&&n.push(r)})),n},Ja=function(e){return e?9===e.nodeType?e:e.ownerDocument:Ta};Wa.fn=Wa.prototype={constructor:Wa,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 tu(e).attr(t);o.context=t=document}if(La(e)){if(o.selector=e,!(n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Da.exec(e)))return tu(t).find(e);if(n[1])for(r=Ia(e,Ja(t)).firstChild;r;)Aa.call(o,r),r=r.nextSibling;else{if(!(r=Ja(t).getElementById(n[2])))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 kt.toArray(this)},add:function(e,t){var n,r,o=this;if(La(e))return o.add(tu(e));if(!1!==t)for(n=tu.unique(o.toArray().concat(tu.makeArray(e))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else Aa.apply(o,tu.makeArray(e));return o},attr:function(e,t){var n,r=this;if("object"==typeof e)Ya(e,(function(e,t){r.attr(e,t)}));else{if(!Pa(t)){if(r[0]&&1===r[0].nodeType){if((n=Ha[e])&&n.get)return n.get(r[0],e);if(ja[e])return r.prop(e)?e:void 0;null===(t=r[0].getAttribute(e,2))&&(t=void 0)}return t}this.each((function(){var n;if(1===this.nodeType){if((n=Ha[e])&&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("object"==typeof(e=za[e]||e))Ya(e,(function(e,t){n.prop(e,t)}));else{if(!Pa(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)Ya(e,(function(e,t){o.css(e,t)}));else if(Pa(t))e=i(e),"number"!=typeof t||$a[e]||(t=t.toString()+"px"),o.each((function(){var n=this.style;if((r=qa[e])&&r.set)r.set(this,t);else{try{this.style[Va[e]||e]=t}catch(e){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(a(e)):n.removeAttribute(e))}}));else{if(n=o[0],(r=qa[e])&&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(e){return}}return o},remove:function(){for(var e,t=this.length;t--;)e=this[t],Oa.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var e,t=this.length;t--;)for(e=this[t];e.firstChild;)e.removeChild(e.firstChild);return this},html:function(e){var t,n=this;if(Pa(e)){t=n.length;try{for(;t--;)n[t].innerHTML=e}catch(r){tu(n[t]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var t,n=this;if(Pa(e)){for(t=n.length;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 Ma(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)}))},prepend:function(){return Ma(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?Ma(e,arguments,(function(e){this.parentNode.insertBefore(e,this)})):e},after:function(){var e=this;return e[0]&&e[0].parentNode?Ma(e,arguments,(function(e){this.parentNode.insertBefore(e,this.nextSibling)}),!0):e},appendTo:function(e){return tu(e).append(this),this},prependTo:function(e){return tu(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return Ua(this,e)},wrapAll:function(e){return Ua(this,e,!0)},wrapInner:function(e){return this.each((function(){tu(this).contents().wrapAll(e)})),this},unwrap:function(){return this.parent().each((function(){tu(this).replaceWith(this.childNodes)}))},clone:function(){var e=[];return this.each((function(){e.push(this.cloneNode(!0))})),tu(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(" ")?Ya(e.split(" "),(function(){n.toggleClass(this,t)})):n.each((function(n,r){var o=Fa(r,e);if(o!==t){var i=r.className;o?r.className=Xa((" "+i+" ").replace(" "+e+" "," ")):r.className+=i?" "+e:e}}))),n},hasClass:function(e){return Fa(this[0],e)},each:function(e){return Ya(this,e)},on:function(e,t){return this.each((function(){Oa.bind(this,e,t)}))},off:function(e,t){return this.each((function(){Oa.unbind(this,e,t)}))},trigger:function(e){return this.each((function(){"object"==typeof e?Oa.fire(this,e.type,e):Oa.fire(this,e)}))},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return tu(Ra.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++)tu.find(e,this[t],r);return tu(r)},filter:function(e){return tu("function"==typeof e?Ga(this.toArray(),(function(t,n){return e(n,t)})):tu.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof tu&&(e=e[0]),this.each((function(n,r){for(;r;){if("string"==typeof e&&tu(r).is(e)){t.push(r);break}if(r===e){t.push(r);break}r=r.parentNode}})),tu(t)},offset:function(e){var t,n,r,o,i=0,a=0;return e?this.css(e):((t=this[0])&&(r=(n=t.ownerDocument).documentElement,t.getBoundingClientRect&&(i=(o=t.getBoundingClientRect()).left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,a=o.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:a})},push:Aa,sort:Array.prototype.sort,splice:Array.prototype.splice},kt.extend(Wa,{extend:kt.extend,makeArray:function(e){return(t=e)&&t===t.window||e.nodeType?[e]:kt.toArray(e);var t},inArray:function(e,t){var n;if(t.indexOf)return t.indexOf(e);for(n=t.length;n--;)if(t[n]===e)return n;return-1},isArray:kt.isArray,each:Ya,trim:Xa,grep:Ga,find:ga,expr:ga.selectors,unique:ga.uniqueSort,text:ga.getText,contains:ga.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!==t[r].nodeType&&t.splice(r,1);return t=1===t.length?tu.find.matchesSelector(t[0],e)?[t[0]]:[]:tu.find.matches(e,t)}});var Qa=function(e,t,n){var r=[],o=e[t];for("string"!=typeof n&&n instanceof tu&&(n=n[0]);o&&9!==o.nodeType;){if(void 0!==n){if(o===n)break;if("string"==typeof n&&tu(o).is(n))break}1===o.nodeType&&r.push(o),o=o[t]}return r},Za=function(e,t,n,r){var o=[];for(r instanceof tu&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(void 0!==r){if(e===r)break;if("string"==typeof r&&tu(e).is(r))break}o.push(e)}return o},eu=function(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType===n)return e;return null};Ya({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Qa(e,"parentNode")},next:function(e){return eu(e,"nextSibling",1)},prev:function(e){return eu(e,"previousSibling",1)},children:function(e){return Za(e.firstChild,"nextSibling",1)},contents:function(e){return kt.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},(function(e,t){Wa.fn[e]=function(n){var r=[];this.each((function(){var e=t.call(r,this,n,r);e&&(tu.isArray(e)?r.push.apply(r,e):r.push(e))})),this.length>1&&(Ba[e]||(r=tu.unique(r)),0===e.indexOf("parents")&&(r=r.reverse()));var o=tu(r);return n?o.filter(n):o}})),Ya({parentsUntil:function(e,t){return Qa(e,"parentNode",t)},nextUntil:function(e,t){return Za(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return Za(e,"previousSibling",1,t).slice(1)}},(function(e,t){Wa.fn[e]=function(n,r){var o=[];this.each((function(){var e=t.call(o,this,n,o);e&&(tu.isArray(e)?o.push.apply(o,e):o.push(e))})),this.length>1&&(o=tu.unique(o),0!==e.indexOf("parents")&&"prevUntil"!==e||(o=o.reverse()));var i=tu(o);return r?i.filter(r):i}})),Wa.fn.is=function(e){return!!e&&this.filter(e).length>0},Wa.fn.init.prototype=Wa.fn,Wa.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 tu.extend(n,this),n},Wa.attrHooks=Ha,Wa.cssHooks=qa;var tu=Wa,nu=kt.each,ru=kt.grep,ou=yt.ie,iu=/^([a-z0-9],?)+$/i,au=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)},uu=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},cu=function(e,t){void 0===t&&(t={});var n={},r=window,o={},i=0,a=Zr.forElement(Nt.fromDom(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),u=[],c=t.schema?t.schema:wi({}),s=Si({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),f=t.ownEvents?new Oi:Oi.Event,l=c.getBlockElements(),m=tu.overrideDefaults((function(){return{context:e,element:z.getRoot()}})),p=function(t){return t&&e&&d(t)?e.getElementById(t):t},g=function(e){return m("string"==typeof e?p(e):e)},h=function(e,t,n){var r,o,i=g(e);return i.length&&(o=(r=V[t])&&r.get?r.get(i,t):i.attr(t)),void 0===o&&(o=n||""),o},v=function(e){var t=p(e);return t?t.attributes:[]},y=function(e,n,r){""===r&&(r=null);var o=g(e),i=o.attr(n);if(o.length){var a=V[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})}},C=function(){return t.root_element||e.body},w=function(t,n){return ir(e.body,p(t),n)},S=function(e,t,n){var r=g(e);return n?r.css(t):("float"===(t=t.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()})))&&(t=yt.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)},k=function(e){var t,n;return e=p(e),t=S(e,"width"),n=S(e,"height"),-1===t.indexOf("px")&&(t=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(t,10)||e.offsetWidth||e.clientWidth,h:parseInt(n,10)||e.offsetHeight||e.clientHeight}},_=function(e,t){var n;if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(iu.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 ga(t,i[0].ownerDocument||i[0],null,i).length>0},N=function(e,t,n,r){var o,i=[],a=p(e);for(r=void 0===r,n=n||("BODY"!==C().nodeName?C().parentNode:null),kt.is(t,"string")&&(o=t,t="*"===t?function(e){return 1===e.nodeType}:function(e){return _(e,o)});a&&!(a===n||b(a.nodeType)||In(a)||Mn(a));){if(!t||"function"==typeof t&&t(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},E=function(e,t,n){var r=t;if(e)for("string"==typeof t&&(r=function(e){return _(e,t)}),e=e[n];e;e=e[n])if("function"==typeof r&&r(e))return e;return null},T=function(e,t,n){var r,o="string"==typeof e?p(e):e;if(!o)return!1;if(kt.isArray(o)&&(o.length||0===o.length))return r=[],nu(o,(function(e,o){e&&r.push(t.call(n,"string"==typeof e?p(e):e,o))})),r;var i=n||this;return t.call(i,o)},A=function(e,t){g(e).each((function(e,n){nu(t,(function(e,t){y(n,t,e)}))}))},R=function(e,t){var n=g(e);ou?n.each((function(e,n){if(!1!==n.canHaveHTML){for(;n.firstChild;)n.removeChild(n.firstChild);try{n.innerHTML="<br>"+t,n.removeChild(n.firstChild)}catch(e){tu("<div></div>").html("<br>"+t).contents().slice(1).appendTo(n)}return t}})):n.html(t)},D=function(t,n,r,o,i){return T(t,(function(t){var a="string"==typeof n?e.createElement(n):n;return A(a,r),o&&("string"!=typeof o&&o.nodeType?a.appendChild(o):"string"==typeof o&&R(a,o)),i?a:t.appendChild(a)}))},O=function(t,n,r){return D(e.createElement(t),t,n,r,!0)},B=li.encodeAllRaw,P=function(e,t){var n=g(e);return t?n.each((function(){for(var e;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]},L=function(e,t,n){g(e).toggleClass(t,n).each((function(){""===this.className&&tu(this).attr("class",null)}))},I=function(e,t,n){return T(t,(function(t){return kt.is(t,"array")&&(e=e.cloneNode(!0)),n&&nu(ru(t.childNodes),(function(t){e.appendChild(t)})),t.parentNode.replaceChild(e,t)}))},M=function(e){if(Nn(e)){var t="a"===e.nodeName.toLowerCase()&&!h(e,"href")&&h(e,"id");if(h(e,"name")||h(e,"data-mce-bookmark")||t)return!0}return!1},F=function(){return e.createRange()},U=function(n,o,i,a){if(kt.isArray(n)){for(var c=n.length,s=[];c--;)s[c]=U(n[c],o,i,a);return s}return!t.collect||n!==e&&n!==r||u.push([n,o,i,a]),f.bind(n,o,i,a||z)},$=function(t,n,o){if(kt.isArray(t)){for(var i=t.length,a=[];i--;)a[i]=$(t[i],n,o);return a}if(u.length>0&&(t===e||t===r))for(i=u.length;i--;){var c=u[i];t!==c[0]||n&&n!==c[1]||o&&o!==c[2]||f.unbind(c[0],c[1],c[2])}return f.unbind(t,n,o)},j=function(e){if(e&&Nn(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},z={doc:e,settings:t,win:r,files:o,stdMode:!0,boxModel:!0,styleSheetLoader:a,boundEvents:u,styles:s,schema:c,events:f,isBlock:function(e){if("string"==typeof e)return!!l[e];if(e){var t=e.nodeType;if(t)return!(1!==t||!l[e.nodeName])}return!1},$:m,$$:g,root:null,clone:function(t,n){if(!ou||1!==t.nodeType||n)return t.cloneNode(n);var r=e.createElement(t.nodeName);return nu(v(t),(function(e){y(r,e.nodeName,h(t,e.nodeName))})),r},getRoot:C,getViewPort:function(e){var t=Sn(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},getRect:function(e){e=p(e);var t=w(e),n=k(e);return{x:t.x,y:t.y,w:n.w,h:n.h}},getSize:k,getParent:function(e,t,n){var r=N(e,t,n,!1);return r&&r.length>0?r[0]:null},getParents:N,get:p,getNext:function(e,t){return E(e,t,"nextSibling")},getPrev:function(e,t){return E(e,t,"previousSibling")},select:function(n,r){return ga(n,p(r)||t.root_element||e,[])},is:_,add:D,create:O,createHTML:function(e,t,n){var r,o="";for(r in o+="<"+e,t)t.hasOwnProperty(r)&&null!==t[r]&&void 0!==t[r]&&(o+=" "+r+'="'+B(t[r])+'"');return void 0!==n?o+">"+n+"</"+e+">":o+" />"},createFragment:function(t){var n,r=e.createElement("div"),o=e.createDocumentFragment();for(o.appendChild(r),t&&(r.innerHTML=t);n=r.firstChild;)o.appendChild(n);return o.removeChild(r),o},remove:P,setStyle:function(e,n,r){var o=d(n)?g(e).css(n,r):g(e).css(n);t.update_styles&&au(s,o)},getStyle:S,setStyles:function(e,n){var r=g(e).css(n);t.update_styles&&au(s,r)},removeAllAttribs:function(e){return T(e,(function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))}))},setAttrib:y,setAttribs:A,getAttrib:h,getPos:w,parseStyle:function(e){return s.parse(e)},serializeStyle:function(e,t){return s.serialize(e,t)},addStyle:function(t){var r,o;if(z!==cu.DOM&&e===document){if(n[t])return;n[t]=!0}(o=e.getElementById("mceDefaultStyles"))||((o=e.createElement("style")).id="mceDefaultStyles",o.type="text/css",(r=e.getElementsByTagName("head")[0]).firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=t:o.appendChild(e.createTextNode(t))},loadCSS:function(e){e||(e=""),H(e.split(","),(function(e){o[e]=!0,a.load(e,x)}))},addClass:function(e,t){g(e).addClass(t)},removeClass:function(e,t){L(e,t,!1)},hasClass:function(e,t){return g(e).hasClass(t)},toggleClass:L,show:function(e){g(e).show()},hide:function(e){g(e).hide()},isHidden:function(e){return"none"===g(e).css("display")},uniqueId:function(e){return(e||"mce_")+i++},setHTML:R,getOuterHTML:function(e){var t="string"==typeof e?p(e):e;return Nn(t)?t.outerHTML:tu("<div></div>").append(tu(t).clone()).html()},setOuterHTML:function(e,t){g(e).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}P(tu(this).html(t),!0)}))},decode:li.decode,encode:B,insertAfter:function(e,t){var n=p(t);return T(e,(function(e){var t=n.parentNode,r=n.nextSibling;return r?t.insertBefore(e,r):t.appendChild(e),e}))},replace:I,rename:function(e,t){var n;return e.nodeName!==t.toUpperCase()&&(n=O(t),nu(v(e),(function(t){y(n,t.nodeName,h(e,t.nodeName))})),I(n,e,!0)),n||e},findCommonAncestor:function(e,t){for(var n,r=e;r;){for(n=t;n&&r!==n;)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},toHex:function(e){return s.toHex(kt.trim(e))},run:T,getAttribs:v,isEmpty:function(e,t){var n,r,o=0;if(M(e))return!1;if(e=e.firstChild){var i=new eo(e,e.parentNode),a=c?c.getWhiteSpaceElements():{};t=t||(c?c.getNonEmptyElements():null);do{if(n=e.nodeType,Nn(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(M(e))return!1}if(8===n)return!1;if(3===n&&!jo(e.nodeValue))return!1;if(3===n&&e.parentNode&&a[e.parentNode.nodeName]&&jo(e.nodeValue))return!1;e=i.next()}while(e)}return o<=1},createRng:F,nodeIndex:uu,split:function(e,t,n){var r,o,i,a=F();if(e&&t)return a.setStart(e.parentNode,uu(e)),a.setEnd(t.parentNode,uu(t)),r=a.extractContents(),(a=F()).setStart(t.parentNode,uu(t)+1),a.setEnd(e.parentNode,uu(e)+1),o=a.extractContents(),(i=e.parentNode).insertBefore(Jo(z,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(Jo(z,o),e),P(e),n||t},bind:U,unbind:$,fire:function(e,t,n){return f.fire(e,t,n)},getContentEditable:j,getContentEditableParent:function(e){for(var t=C(),n=null;e&&e!==t&&null===(n=j(e));e=e.parentNode);return n},destroy:function(){if(u.length>0)for(var e=u.length;e--;){var t=u[e];f.unbind(t[0],t[1],t[2])}ue(o,(function(e,t){a.unload(t),delete o[t]})),ga.setDocument&&ga.setDocument()},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset}},V=function(e,t,n){var r=t.keep_values,o={set:function(e,r,o){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||n(),r,o,e[0])),e.attr("data-mce-"+o,r).attr(o,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},i={style:{set:function(t,n){null===n||"object"!=typeof n?(r&&t.attr("data-mce-style",n),null!==n&&"string"==typeof n?(t.removeAttr("style"),t.css(e.parse(n))):t.attr("style",n)):t.css(n)},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return e.serialize(e.parse(n),t[0].nodeName)}}};return r&&(i.href=i.src=o),i}(s,t,(function(){return z}));return z};cu.DOM=cu(document),cu.nodeIndex=uu;var su=cu.DOM,fu=kt.each,lu=kt.grep,du=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=su,i=function(){o.remove(a),r&&(r.onerror=r.onload=r=null)},a=o.uniqueId();(r=document.createElement("script")).id=a,r.type="text/javascript",r.src=kt._addCacheSuffix(e),this.settings.referrerPolicy&&o.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=function(){i(),t()},r.onerror=function(){i(),C(n)?n():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+e)},(document.getElementsByTagName("head")[0]||document.body).appendChild(r)},e.prototype.isDone=function(e){return 2===this.states[e]},e.prototype.markDone=function(e){this.states[e]=2},e.prototype.add=function(e,t,n,r){var o=this.states[e];this.queue.push(e),void 0===o&&(this.states[e]=0),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){fu(o.scriptLoadedCallbacks[t],(function(t){C(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=lu(e);if(e.length=0,fu(t,(function(e){2!==o.states[e]?3!==o.states[e]?1!==o.states[e]&&(o.states[e]=1,o.loading++,o.loadScript(e,(function(){o.states[e]=2,o.loading--,a("success",e),u()}),(function(){o.states[e]=3,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,fu(n,(function(e){0===i.length?C(e.success)&&e.success.call(e.scope):C(e.failure)&&e.failure.call(e.scope,i)}))}};u()},e.ScriptLoader=new e,e}(),mu=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},pu={},gu=mu("en"),hu=function(){return ge(pu,gu.get())},vu={getData:function(){return ce(pu,(function(e){return Ne({},e)}))},setCode:function(e){e&&gu.set(e)},getCode:function(){return gu.get()},add:function(e,t){var n=pu[e];n||(pu[e]=n={}),ue(t,(function(e,t){n[t.toLowerCase()]=e}))},translate:function(e){var t,n=hu().getOr({}),r=function(e){return C(e)?Object.prototype.toString.call(e):o(e)?"":""+e},o=function(e){return""===e||null==e},i=function(e){var t=r(e);return ge(n,t.toLowerCase()).map(r).getOr(t)},a=function(e){return e.replace(/{context:\w+}$/,"")};if(o(e))return"";if(m(t=e)&&he(t,"raw"))return r(e.raw);if(function(e){return p(e)&&e.length>1}(e)){var u=e.slice(1);return a(i(e[0]).replace(/\{([0-9]+)\}/g,(function(e,t){return he(u,t)?r(u[t]):e})))}return a(i(e))},isRtl:function(){return hu().bind((function(e){return ge(e,"_dir")})).exists((function(e){return"rtl"===e}))},hasCode:function(e){return he(pu,e)}},bu=function(){var e=[],t={},n={},r=[],o=function(e,t){var n=W(r,(function(n){return n.name===e&&n.state===t}));H(n,(function(e){return e.callback()}))},i=function(e){var t;return n[e]&&(t=n[e].dependencies),t||[]},a=function(e,t){return"object"==typeof t?t:"string"==typeof e?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}},u=function(e,r,c,s,f){if(!t[e]){var l="string"==typeof r?r:r.prefix+r.resource+r.suffix;0!==l.indexOf("/")&&-1===l.indexOf("://")&&(l=bu.baseURL+"/"+l),t[e]=l.substring(0,l.lastIndexOf("/"));var d=function(){o(e,"loaded"),function(e,t,n,r){var o=i(e);H(o,(function(e){var n=a(t,e);u(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(du))}(e,r,c,s)};n[e]?d():du.ScriptLoader.add(l,d,s,f)}},c=function(e,o,i){void 0===i&&(i="added"),he(n,e)&&"added"===i||he(t,e)&&"loaded"===i?o():r.push({name:e,state:i,callback:o})};return{items:e,urls:t,lookup:n,_listeners:r,get:function(e){if(n[e])return n[e].instance},dependencies:i,requireLangPack:function(e,n){!1!==bu.languageLoad&&c(e,(function(){var r=vu.getCode();!r||n&&-1===(","+(n||"")+",").indexOf(","+r+",")||du.ScriptLoader.add(t[e]+"/langs/"+r+".js")}),"loaded")},add:function(t,r,i){var a=r;return e.push(a),n[t]={instance:a,dependencies:i},o(t,"added"),a},remove:function(e){delete t[e],delete n[e]},createUrl:a,addComponents:function(e,n){var r=t[e];H(n,(function(e){du.ScriptLoader.add(r+"/"+e)}))},load:u,waitFor:c}};bu.languageLoad=!0,bu.baseURL="",bu.PluginManager=bu(),bu.ThemeManager=bu();var yu=function(e,t){var n=null;return{cancel:function(){null!==n&&(clearTimeout(n),n=null)},throttle:function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null===n&&(n=setTimeout((function(){e.apply(null,r),n=null}),t))}}},Cu=function(e,t){var n=null;return{cancel:function(){null!==n&&(clearTimeout(n),n=null)},throttle:function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){e.apply(null,r),n=null}),t)}}},wu=function(e,t){var n=Xn(e,t);return void 0===n||""===n?[]:n.split(" ")},xu=function(e){return void 0!==e.dom.classList},Su=function(e,t){return function(e,t,n){var r=wu(e,t).concat([n]);return Wn(e,t,r.join(" ")),!0}(e,"class",t)},ku=function(e,t){return function(e,t,n){var r=W(wu(e,t),(function(e){return e!==n}));return r.length>0?Wn(e,t,r.join(" ")):Gn(e,t),!1}(e,"class",t)},_u=function(e,t){xu(e)?e.dom.classList.add(t):Su(e,t)},Nu=function(e){0===(xu(e)?e.dom.classList:function(e){return wu(e,"class")}(e)).length&&Gn(e,"class")},Eu=function(e,t){return xu(e)&&e.dom.classList.contains(t)},Tu=function(e,t){var n=[];return H(Xt(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(Tu(e,t))})),n},Au=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return At(n)?[]:V(n.querySelectorAll(e),Nt.fromDom)}(t,e)},Ru=k("mce-annotation"),Du=k("data-mce-annotation"),Ou=k("data-mce-annotation-uid"),Bu=function(e,t){var n=e.selection.getRng(),r=Nt.fromDom(n.startContainer),o=Nt.fromDom(e.getBody()),i=t.fold((function(){return"."+Ru()}),(function(e){return"["+Du()+'="'+e+'"]'})),a=Yt(r,n.startOffset).getOr(r),u=Wr(a,i,(function(e){return Rt(e,o)})),c=function(e,t){return function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)}(e,t)?I.some(Xn(e,t)):I.none()};return u.bind((function(t){return c(t,""+Ou()).bind((function(n){return c(t,""+Du()).map((function(t){var r=Pu(e,n);return{uid:n,name:t,elements:r}}))}))}))},Pu=function(e,t){var n=Nt.fromDom(e.getBody());return Au(n,"["+Ou()+'="'+t+'"]')},Lu=function(e,t){var n=mu({}),r=function(e,t){o(e,(function(e){return t(e),e}))},o=function(e,t){var r=n.get(),o=t(r.hasOwnProperty(e)?r[e]:{listeners:[],previous:mu(I.none())});r[e]=o,n.set(r)},i=Cu((function(){var t,i,a,u=n.get(),c=(t=ie(u),(a=M.call(t,0)).sort(i),a);H(c,(function(t){o(t,(function(n){var o=n.previous.get();return Bu(e,I.some(t)).fold((function(){o.isSome()&&(!function(e){r(e,(function(t){H(t.listeners,(function(t){return t(!1,e)}))}))}(t),n.previous.set(I.none()))}),(function(e){var t=e.uid,i=e.name,a=e.elements;o.is(t)||(!function(e,t,n){r(e,(function(r){H(r.listeners,(function(r){return r(!0,e,{uid:t,nodes:V(n,(function(e){return e.dom}))})}))}))}(i,t,a),n.previous.set(I.some(t)))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);e.on("remove",(function(){i.cancel()})),e.on("NodeChange",(function(){i.throttle()}));return{addListener:function(e,t){o(e,(function(e){return{previous:e.previous,listeners:e.listeners.concat([t])}}))}}},Iu=function(e,t){e.on("init",(function(){e.serializer.addNodeFilter("span",(function(e){H(e,(function(e){(function(e){return I.from(e.attr(Du())).bind(t.lookup)})(e).each((function(t){!1===t.persistent&&e.unwrap()}))}))}))}))},Mu=0,Fu=function(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++Mu+String(t)},Uu=function(e,t){var n,r,o=$t(e).dom,i=Nt.fromDom(o.createDocumentFragment()),a=(n=t,(r=(o||document).createElement("div")).innerHTML=n,Xt(Nt.fromDom(r)));fn(i,a),ln(e),sn(e,i)},$u=function(e,t){return Nt.fromDom(e.dom.cloneNode(t))},ju=function(e){return $u(e,!1)},zu=function(e){return $u(e,!0)},Vu=function(e,t,n){void 0===n&&(n=D);var r=new eo(e,t),o=function(e){var t;do{t=r[e]()}while(t&&!Pn(t)&&!n(t));return I.from(t).filter(Pn)};return{current:function(){return I.from(r.current()).filter(Pn)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},Hu=function(e,t){var n=t||function(t){return e.isBlock(t)||Fn(t)||jn(t)},r=function(e,t,n,o){if(Pn(e)){var i=o(e,t,e.data);if(-1!==i)return I.some({container:e,offset:i})}return n().bind((function(e){return r(e.container,e.offset,n,o)}))};return{backwards:function(e,t,o,i){var a=Vu(e,i,n);return r(e,t,(function(){return a.prev().map((function(e){return{container:e,offset:e.length}}))}),o).getOrNull()},forwards:function(e,t,o,i){var a=Vu(e,i,n);return r(e,t,(function(){return a.next().map((function(e){return{container:e,offset:0}}))}),o).getOrNull()}}},qu=function(e,t,n){return e.isSome()&&t.isSome()?I.some(n(e.getOrDie(),t.getOrDie())):I.none()},Wu=Math.round,Ku=function(e){return e?{left:Wu(e.left),top:Wu(e.top),bottom:Wu(e.bottom),right:Wu(e.right),width:Wu(e.width),height:Wu(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Xu=function(e,t){return e=Ku(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},Yu=function(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2},Gu=function(e,t){var n=Math.min(t.height/2,e.height/2);return e.bottom-n<t.top||!(e.top>t.bottom)&&Yu(t.top-e.bottom,e,t)},Ju=function(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&Yu(t.bottom-e.top,e,t)},Qu=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Zu=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},ec=function(e,t){return 1===e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},tc=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),nc=function(e){return"string"==typeof e&&e.charCodeAt(0)>=768&&tc.test(e)},rc=Nn,oc=Mo,ic=Tn("display","block table"),ac=Tn("float","left right"),uc=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}}(rc,oc,E(ac)),cc=E(Tn("white-space","pre pre-line pre-wrap")),sc=Pn,fc=Fn,lc=cu.nodeIndex,dc=ec,mc=function(e){return"createRange"in e?e.createRange():cu.DOM.createRng()},pc=function(e){return e&&/[\r\n\t ]/.test(e)},gc=function(e){return!!e.setStart&&!!e.setEnd},hc=function(e){var t,n=e.startContainer,r=e.startOffset;return!!(pc(e.toString())&&cc(n.parentNode)&&Pn(n)&&(t=n.data,pc(t[r-1])||pc(t[r+1])))},vc=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},bc=function(e){var t,n=e.getClientRects();return t=n.length>0?Ku(n[0]):Ku(e.getBoundingClientRect()),!gc(e)&&fc(e)&&vc(t)?function(e){var t=e.ownerDocument,n=mc(t),r=t.createTextNode(mo),o=e.parentNode;o.insertBefore(r,e),n.setStart(r,0),n.setEnd(r,1);var i=Ku(n.getBoundingClientRect());return o.removeChild(r),i}(e):vc(t)&&gc(e)?function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,o=e.endOffset;if(t===n&&Pn(n)&&0===r&&1===o){var i=e.cloneRange();return i.setEndAfter(n),bc(i)}return null}(e):t},yc=function(e,t){var n=Xu(e,t);return n.width=1,n.right=n.left+1,n},Cc=function(e){var t,n,r=[],o=function(e){var t,n;0!==e.height&&(r.length>0&&(t=e,n=r[r.length-1],t.left===n.left&&t.top===n.top&&t.bottom===n.bottom&&t.right===n.right)||r.push(e))},i=function(e,t){var n=mc(e.ownerDocument);if(t<e.data.length){if(nc(e.data[t]))return r;if(nc(e.data[t-1])&&(n.setStart(e,t),n.setEnd(e,t+1),!hc(n)))return o(yc(bc(n),!1)),r}t>0&&(n.setStart(e,t-1),n.setEnd(e,t),hc(n)||o(yc(bc(n),!1))),t<e.data.length&&(n.setStart(e,t),n.setEnd(e,t+1),hc(n)||o(yc(bc(n),!0)))};if(sc(e.container()))return i(e.container(),e.offset()),r;if(rc(e.container()))if(e.isAtEnd())n=dc(e.container(),e.offset()),sc(n)&&i(n,n.data.length),uc(n)&&!fc(n)&&o(yc(bc(n),!1));else{if(n=dc(e.container(),e.offset()),sc(n)&&i(n,0),uc(n)&&e.isAtEnd())return o(yc(bc(n),!1)),r;t=dc(e.container(),e.offset()-1),uc(t)&&!fc(t)&&(ic(t)||ic(n)||!uc(n))&&o(yc(bc(t),!1)),uc(n)&&o(yc(bc(n),!0))}return r},wc=function(e,t,n){var r=function(){return n||(n=Cc(wc(e,t))),n};return{container:k(e),offset:k(t),toRange:function(){var n=mc(e.ownerDocument);return n.setStart(e,t),n.setEnd(e,t),n},getClientRects:r,isVisible:function(){return r().length>0},isAtStart:function(){return sc(e),0===t},isAtEnd:function(){return sc(e)?t>=e.data.length:t>=e.childNodes.length},isEqual:function(n){return n&&e===n.container()&&t===n.offset()},getNode:function(n){return dc(e,n?t-1:t)}}};wc.fromRangeStart=function(e){return wc(e.startContainer,e.startOffset)},wc.fromRangeEnd=function(e){return wc(e.endContainer,e.endOffset)},wc.after=function(e){return wc(e.parentNode,lc(e)+1)},wc.before=function(e){return wc(e.parentNode,lc(e))},wc.isAbove=function(e,t){return qu(ne(t.getClientRects()),re(e.getClientRects()),Gu).getOr(!1)},wc.isBelow=function(e,t){return qu(re(t.getClientRects()),ne(e.getClientRects()),Ju).getOr(!1)},wc.isAtStart=function(e){return!!e&&e.isAtStart()},wc.isAtEnd=function(e){return!!e&&e.isAtEnd()},wc.isTextPosition=function(e){return!!e&&Pn(e.container())},wc.isElementPosition=function(e){return!1===wc.isTextPosition(e)};var xc,Sc=function(e,t){Pn(t)&&0===t.data.length&&e.remove(t)},kc=function(e,t,n){Mn(n)?function(e,t,n){var r=I.from(n.firstChild),o=I.from(n.lastChild);t.insertNode(n),r.each((function(t){return Sc(e,t.previousSibling)})),o.each((function(t){return Sc(e,t.nextSibling)}))}(e,t,n):function(e,t,n){t.insertNode(n),Sc(e,n.previousSibling),Sc(e,n.nextSibling)}(e,t,n)},_c=Pn,Nc=Rn,Ec=cu.nodeIndex,Tc=function(e){var t=e.parentNode;return Nc(t)?Tc(t):t},Ac=function(e){return e?Se(e.childNodes,(function(e,t){return Nc(t)&&"BR"!==t.nodeName?e=e.concat(Ac(t)):e.push(t),e}),[]):[]},Rc=function(e){return function(t){return e===t}},Dc=function(e){return(_c(e)?"text()":e.nodeName.toLowerCase())+"["+function(e){var t,n;t=Ac(Tc(e)),n=ke(t,Rc(e),e),t=t.slice(0,n+1);var r=Se(t,(function(e,n,r){return _c(n)&&_c(t[r-1])&&e++,e}),0);return t=we(t,En([e.nodeName])),(n=ke(t,Rc(e),e))-r}(e)+"]"},Oc=function(e,t){var n,r,o,i,a,u=[];return n=t.container(),r=t.offset(),_c(n)?o=function(e,t){for(;(e=e.previousSibling)&&_c(e);)t+=e.data.length;return t}(n,r):(r>=(i=n.childNodes).length?(o="after",r=i.length-1):o="before",n=i[r]),u.push(Dc(n)),a=function(e,t,n){var r=[];for(t=t.parentNode;!(t===e||n&&n(t));t=t.parentNode)r.push(t);return r}(e,n),a=we(a,E(Rn)),(u=u.concat(Ce(a,(function(e){return Dc(e)})))).reverse().join("/")+","+o},Bc=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=Se(o,(function(e,t){var n=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return n?("text()"===n[1]&&(n[1]="#text"),function(e,t,n){var r=Ac(e);return r=we(r,(function(e,t){return!_c(e)||!_c(r[t-1])})),(r=we(r,En([t])))[n]}(e,n[1],parseInt(n[2],10))):null}),e);return i?_c(i)?function(e,t){for(var n,r=e,o=0;_c(r);){if(n=r.data.length,t>=o&&t<=o+n){e=r,t-=o;break}if(!_c(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return _c(e)&&t>e.data.length&&(t=e.data.length),wc(e,t)}(i,parseInt(n,10)):(n="after"===n?Ec(i)+1:Ec(i),wc(i.parentNode,n)):null},Pc=jn,Lc=function(e,t,n,r,o){var i,a=r[o?"startContainer":"endContainer"],u=r[o?"startOffset":"endOffset"],c=[],s=0,f=e.getRoot();for(Pn(a)?c.push(n?function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&Pn(r);r=r.previousSibling)o+=e(r.data).length;return o}(t,a,u):u):(u>=(i=a.childNodes).length&&i.length&&(s=1,u=Math.max(0,i.length-1)),c.push(e.nodeIndex(i[u],n)+s));a&&a!==f;a=a.parentNode)c.push(e.nodeIndex(a,n));return c},Ic=function(e,t,n){var r=0;return kt.each(e.select(t),(function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++})),r},Mc=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],Nn(n)&&"TR"===n.nodeName&&(n=(o=n.childNodes)[Math.min(t?r:r-1,o.length-1)])&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r))},Fc=function(e){return Mc(e,!0),Mc(e,!1),e},Uc=function(e,t){var n;if(Nn(e)&&(e=ec(e,t),Pc(e)))return e;if(wo(e)){if(Pn(e)&&yo(e)&&(e=e.parentNode),n=e.previousSibling,Pc(n))return n;if(n=e.nextSibling,Pc(n))return n}},$c=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Pc(r)||"IMG"===o)return{name:o,index:Ic(n.dom,o,r)};var a=function(e){return Uc(e.startContainer,e.startOffset)||Uc(e.endContainer,e.endOffset)}(i);return a?{name:o=a.tagName,index:Ic(n.dom,o,a)}:function(e,t,n,r){var o=t.dom,i={};return i.start=Lc(o,e,n,r,!0),t.isCollapsed()||(i.end=Lc(o,e,n,r,!1)),i}(e,n,t,i)},jc=function(e,t,n){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",r,"&#xFEFF;"):e.create("span",r)},zc=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:Ic(n,u,a)};var c=Fc(r.cloneRange());if(!i){c.collapse(!1);var s=jc(n,o+"_end",t);kc(n,c,s)}(r=Fc(r)).collapse(!0);var f=jc(n,o+"_start",t);return kc(n,r,f),e.moveToBookmark({id:o,keep:!0}),{id:o}},Vc=function(e,t,n){return 2===t?$c(ho,n,e):3===t?function(e){var t=e.getRng();return{start:Oc(e.dom.getRoot(),wc.fromRangeStart(t)),end:Oc(e.dom.getRoot(),wc.fromRangeEnd(t))}}(e):t?function(e){return{rng:e.getRng()}}(e):zc(e,!1)},Hc=N($c,_,!0),qc=cu.DOM,Wc=function(e,t,n){var r=e.getParam(t,n);if(-1!==r.indexOf("=")){var o=e.getParam(t,"","hash");return o.hasOwnProperty(e.id)?o[e.id]:n}return r},Kc=function(e){return e.getParam("content_security_policy","")},Xc=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},Yc=function(e){return e.getParam("forced_root_block_attrs",{})},Gc=function(e){return e.getParam("automatic_uploads",!0,"boolean")},Jc=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},Qc=function(e){return e.getParam("icons","","string")},Zc=function(e){return e.getParam("images_upload_url","","string")},es=function(e){return e.getParam("images_upload_base_path","","string")},ts=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},ns=function(e){return e.getParam("images_upload_handler",null,"function")},rs=function(e){return e.getParam("content_css_cors",!1,"boolean")},os=function(e){return e.getParam("referrer_policy","","string")},is=function(e){return e.getParam("language","en","string")},as=function(e){return e.getParam("indent_use_margin",!1)},us=function(e){var t=e.getParam("font_css",[]);return p(t)?t:V(t.split(","),Me)},cs=function(e){var t=e.getParam("object_resizing");return!1!==t&&!yt.iOS&&(d(t)?t:"table,img,figure.image,div,video,iframe")},ss=function(e){return e.getParam("event_root")},fs=function(e){return e.getParam("theme")},ls=function(e){return e.getParam("validate")},ds=function(e){return!1!==e.getParam("inline_boundaries")},ms=function(e){return e.getParam("content_css_cors")},ps=function(e){return e.getParam("plugins","","string")},gs=Nn,hs=Pn,vs=function(e){var t=e.parentNode;t&&t.removeChild(e)},bs=function(e){var t=ho(e);return{count:e.length-t.length,text:t}},ys=function(e){for(var t;-1!==(t=e.data.lastIndexOf(po));)e.deleteData(t,1)},Cs=function(e,t){return ks(e),t},ws=function(e,t){var n=t.container(),r=function(e,t){var n=$(e,t);return-1===n?I.none():I.some(n)}(oe(n.childNodes),e).map((function(e){return e<t.offset()?wc(n,t.offset()-1):t})).getOr(t);return ks(e),r},xs=function(e,t){return hs(e)&&t.container()===e?function(e,t){var n=bs(e.data.substr(0,t.offset())),r=bs(e.data.substr(t.offset()));return(n.text+r.text).length>0?(ys(e),wc(e,t.offset()-n.count)):t}(e,t):Cs(e,t)},Ss=function(e,t){return wc.isTextPosition(t)?xs(e,t):function(e,t){return t.container()===e.parentNode?ws(e,t):Cs(e,t)}(e,t)},ks=function(e){gs(e)&&wo(e)&&(xo(e)?e.removeAttribute("data-mce-caret"):vs(e)),hs(e)&&(ys(e),0===e.data.length&&vs(e))},_s=ft().browser,Ns=jn,Es=Vn,Ts=zn,As=function(e,t,n){var r,o,i,a,u,c=Xu(t.getBoundingClientRect(),n);return"BODY"===e.tagName?(r=e.ownerDocument.documentElement,o=e.scrollLeft||r.scrollLeft,i=e.scrollTop||r.scrollTop):(u=e.getBoundingClientRect(),o=e.scrollLeft-u.left,i=e.scrollTop-u.top),c.left+=o,c.right+=o,c.top+=i,c.bottom+=i,c.width=1,(a=t.offsetWidth-t.clientWidth)>0&&(n&&(a*=-1),c.left+=a,c.right+=a),c},Rs=function(e,t,n,r){var o,i,a=mu(I.none()),u=Xc(e),c=u.length>0?u:"p",s=function(){!function(e){for(var t=Au(Nt.fromDom(e),"*[contentEditable=false],video,audio,embed,object"),n=0;n<t.length;n++){var r,o=t[n].dom,i=o.previousSibling;Eo(i)&&(1===(r=i.data).length?i.parentNode.removeChild(i):i.deleteData(r.length-1,1)),i=o.nextSibling,No(i)&&(1===(r=i.data).length?i.parentNode.removeChild(i):i.deleteData(0,1))}}(t),i&&(ks(i),i=null),a.get().each((function(e){tu(e.caret).remove(),a.set(I.none())})),o&&(Jr.clearInterval(o),o=null)},f=function(){o=Jr.setInterval((function(){r()?tu("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden"):tu("div.mce-visual-caret",t).addClass("mce-visual-caret-hidden")}),500)};return{show:function(e,r){var o,u;if(s(),Ts(r))return null;if(!n(r))return i=function(e,t){var n,r=e.ownerDocument.createTextNode(po),o=e.parentNode;if(t){if(n=e.previousSibling,bo(n)){if(wo(n))return n;if(Eo(n))return n.splitText(n.data.length-1)}o.insertBefore(r,e)}else{if(n=e.nextSibling,bo(n)){if(wo(n))return n;if(No(n))return n.splitText(1),n}e.nextSibling?o.insertBefore(r,e.nextSibling):o.appendChild(r)}return r}(r,e),u=r.ownerDocument.createRange(),Os(i.nextSibling)?(u.setStart(i,0),u.setEnd(i,0)):(u.setStart(i,1),u.setEnd(i,1)),u;i=_o(c,r,e),o=As(t,r,e),tu(i).css("top",o.top);var l=tu('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(o).appendTo(t)[0];return a.set(I.some({caret:l,element:r,before:e})),a.get().each((function(t){e&&tu(t.caret).addClass("mce-visual-caret-before")})),f(),(u=r.ownerDocument.createRange()).setStart(i,0),u.setEnd(i,0),u},hide:s,getCss: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;}"},reposition:function(){a.get().each((function(e){var n=As(t,e.element,e.before);tu(e.caret).css(Ne({},n))}))},destroy:function(){return Jr.clearInterval(o)}}},Ds=function(){return _s.isIE()||_s.isEdge()||_s.isFirefox()},Os=function(e){return Ns(e)||Es(e)},Bs=function(e){return Os(e)||Dn(e)&&Ds()},Ps=jn,Ls=Vn,Is=Tn("display","block table table-cell table-caption list-item"),Ms=wo,Fs=yo,Us=Nn,$s=Mo,js=function(e){return e>0},zs=function(e){return e<0},Vs=function(e,t){for(var n;n=e(t);)if(!Fs(n))return n;return null},Hs=function(e,t,n,r,o){var i=new eo(e,r),a=Ps(e)||Fs(e);if(zs(t)){if(a&&n(e=Vs(i.prev.bind(i),!0)))return e;for(;e=Vs(i.prev.bind(i),o);)if(n(e))return e}if(js(t)){if(a&&n(e=Vs(i.next.bind(i),!0)))return e;for(;e=Vs(i.next.bind(i),o);)if(n(e))return e}return null},qs=function(e,t){for(;e&&e!==t;){if(Is(e))return e;e=e.parentNode}return null},Ws=function(e,t,n){return qs(e.container(),n)===qs(t.container(),n)},Ks=function(e,t){if(!t)return null;var n=t.container(),r=t.offset();return Us(n)?n.childNodes[r+e]:null},Xs=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},Ys=function(e,t,n){return qs(t,e)===qs(n,e)},Gs=function(e,t,n){var r,o;for(o=e?"previousSibling":"nextSibling";n&&n!==t;){if(r=n[o],Ms(r)&&(r=r[o]),Ps(r)||Ls(r)){if(Ys(t,r,n))return r;break}if($s(r))break;n=n.parentNode}return null},Js=N(Xs,!0),Qs=N(Xs,!1),Zs=function(e,t,n){var r,o,i,a=N(Gs,!0,t),u=N(Gs,!1,t);o=n.startContainer;var c=n.startOffset;if(yo(o)){if(Us(o)||(o=o.parentNode),"before"===(i=o.getAttribute("data-mce-caret"))&&(r=o.nextSibling,Bs(r)))return Js(r);if("after"===i&&(r=o.previousSibling,Bs(r)))return Qs(r)}if(!n.collapsed)return n;if(Pn(o)){if(Ms(o)){if(1===e){if(r=u(o))return Js(r);if(r=a(o))return Qs(r)}if(-1===e){if(r=a(o))return Qs(r);if(r=u(o))return Js(r)}return n}if(Eo(o)&&c>=o.data.length-1)return 1===e&&(r=u(o))?Js(r):n;if(No(o)&&c<=1)return-1===e&&(r=a(o))?Qs(r):n;if(c===o.data.length)return(r=u(o))?Js(r):n;if(0===c)return(r=a(o))?Qs(r):n}return n},ef=function(e,t){return I.from(Ks(e?0:-1,t)).filter(Ps)},tf=function(e,t,n){var r=Zs(e,t,n);return-1===e?wc.fromRangeStart(r):wc.fromRangeEnd(r)},nf=function(e){return I.from(e.getNode()).map(Nt.fromDom)},rf=function(e,t){for(;t=e(t);)if(t.isVisible())return t;return t},of=function(e,t){var n=Ws(e,t);return!(n||!Fn(e.getNode()))||n};!function(e){e[e.Backwards=-1]="Backwards",e[e.Forwards=1]="Forwards"}(xc||(xc={}));var af,uf=jn,cf=Pn,sf=Nn,ff=Fn,lf=Mo,df=function(e){return Po(e)||function(e){return!!Fo(e)&&!0!==X(oe(e.getElementsByTagName("*")),(function(e,t){return e||Ao(t)}),!1)}(e)},mf=Uo,pf=function(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null},gf=function(e,t){if(js(e)){if(lf(t.previousSibling)&&!cf(t.previousSibling))return wc.before(t);if(cf(t))return wc(t,0)}if(zs(e)){if(lf(t.nextSibling)&&!cf(t.nextSibling))return wc.after(t);if(cf(t))return wc(t,t.data.length)}return zs(e)?ff(t)?wc.before(t):wc.after(t):wc.before(t)},hf=function(e,t,n){var r,o,i,a;if(!sf(n)||!t)return null;if(t.isEqual(wc.after(n))&&n.lastChild){if(a=wc.after(n.lastChild),zs(e)&&lf(n.lastChild)&&sf(n.lastChild))return ff(n.lastChild)?wc.before(n.lastChild):a}else a=t;var u=a.container(),c=a.offset();if(cf(u)){if(zs(e)&&c>0)return wc(u,--c);if(js(e)&&c<u.length)return wc(u,++c);r=u}else{if(zs(e)&&c>0&&(o=pf(u,c-1),lf(o)))return!df(o)&&(i=Hs(o,e,mf,o))?cf(i)?wc(i,i.data.length):wc.after(i):cf(o)?wc(o,o.data.length):wc.before(o);if(js(e)&&c<u.childNodes.length&&(o=pf(u,c),lf(o)))return ff(o)?function(e,t){var n=t.nextSibling;return n&&lf(n)?cf(n)?wc(n,0):wc.before(n):hf(xc.Forwards,wc.after(t),e)}(n,o):!df(o)&&(i=Hs(o,e,mf,o))?cf(i)?wc(i,0):wc.before(i):cf(o)?wc(o,0):wc.after(o);r=o||a.getNode()}if((js(e)&&a.isAtEnd()||zs(e)&&a.isAtStart())&&(r=Hs(r,e,O,n,!0),mf(r,n)))return gf(e,r);o=Hs(r,e,mf,n);var s=_e(W(function(e,t){for(var n=[];e&&e!==t;)n.push(e),e=e.parentNode;return n}(u,n),uf));return!s||o&&s.contains(o)?o?gf(e,o):null:a=js(e)?wc.after(s):wc.before(s)},vf=function(e){return{next:function(t){return hf(xc.Forwards,t,e)},prev:function(t){return hf(xc.Backwards,t,e)}}},bf=function(e){return wc.isTextPosition(e)?0===e.offset():Mo(e.getNode())},yf=function(e){if(wc.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return Mo(e.getNode(!0))},Cf=function(e,t){return!wc.isTextPosition(e)&&!wc.isTextPosition(t)&&e.getNode()===t.getNode(!0)},wf=function(e,t,n){return e?!Cf(t,n)&&(r=t,!(!wc.isTextPosition(r)&&Fn(r.getNode())))&&yf(t)&&bf(n):!Cf(n,t)&&bf(t)&&yf(n);var r},xf=function(e,t,n){var r=vf(t);return I.from(e?r.next(n):r.prev(n))},Sf=function(e,t,n){return xf(e,t,n).bind((function(r){return Ws(n,r,t)&&wf(e,n,r)?xf(e,t,r):I.some(r)}))},kf=function(e,t,n,r){return Sf(e,t,n).bind((function(n){return r(n)?kf(e,t,n,r):I.some(n)}))},_f=function(e,t){var n,r=e?t.firstChild:t.lastChild;return Pn(r)?I.some(wc(r,e?0:r.data.length)):r?Mo(r)?I.some(e?wc.before(r):Fn(n=r)?wc.before(n):wc.after(n)):function(e,t,n){var r=e?wc.before(n):wc.after(n);return xf(e,t,r)}(e,t,r):I.none()},Nf=N(xf,!0),Ef=N(xf,!1),Tf=N(_f,!0),Af=N(_f,!1),Rf="_mce_caret",Df=function(e){return Nn(e)&&e.id===Rf},Of=function(e,t){for(;t&&t!==e;){if(t.id===Rf)return t;t=t.parentNode}return null},Bf=function(e,t){return Nn(t)&&e.isBlock(t)&&!t.innerHTML&&!yt.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t},Pf=function(e,t){return Af(e).fold(D,(function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0}))},Lf=function(e,t,n){return!(!function(e){return!1===e.hasChildNodes()}(t)||!Of(e,t))&&(function(e,t){var n=e.ownerDocument.createTextNode(po);e.appendChild(n),t.setStart(n,0),t.setEnd(n,0)}(t,n),!0)},If=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,Lf(s,i,r))return!0;if(c[o]>u.length-1)return!!Lf(s,i,r)||Pf(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},Mf=function(e){return Pn(e)&&e.data.length>0},Ff=function(e,t,n){var r,o,i,a,u,c,s=e.get(n.id+"_"+t),f=n.keep;if(s){if(r=s.parentNode,"start"===t?(f?s.hasChildNodes()?(r=s.firstChild,o=1):Mf(s.nextSibling)?(r=s.nextSibling,o=0):Mf(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):(f?s.hasChildNodes()?(r=s.firstChild,o=1):Mf(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),!f){for(a=s.previousSibling,i=s.nextSibling,kt.each(kt.grep(s.childNodes),(function(e){Pn(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))}));s=e.get(n.id+"_"+t);)e.remove(s,!0);a&&i&&a.nodeType===i.nodeType&&Pn(a)&&!yt.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),e.remove(i),u=a,c=o)}return I.some(wc(u,c))}return I.none()},Uf=function(e,t){var n=e.dom;if(t){if(function(e){return kt.isArray(e.start)}(t))return function(e,t){var n=e.createRng();return If(e,!0,t,n)&&If(e,!1,t,n)?I.some(n):I.none()}(n,t);if(function(e){return d(e.start)}(t))return I.some(function(e,t){var n,r=e.createRng();return n=Bc(e.getRoot(),t.start),r.setStart(n.container(),n.offset()),n=Bc(e.getRoot(),t.end),r.setEnd(n.container(),n.offset()),r}(n,t));if(function(e){return e.hasOwnProperty("id")}(t))return function(e,t){var n=Ff(e,"start",t),r=Ff(e,"end",t);return qu(n,r.or(n),(function(t,n){var r=e.createRng();return r.setStart(Bf(e,t.container()),t.offset()),r.setEnd(Bf(e,n.container()),n.offset()),r}))}(n,t);if(function(e){return e.hasOwnProperty("name")}(t))return function(e,t){return I.from(e.select(t.name)[t.index]).map((function(t){var n=e.createRng();return n.selectNode(t),n}))}(n,t);if(function(e){return e.hasOwnProperty("rng")}(t))return I.some(t.rng)}return I.none()},$f=function(e,t,n){return Vc(e,t,n)},jf=function(e,t){Uf(e,t).each((function(t){e.setRng(t)}))},zf=function(e){return Nn(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},Vf=(af=mo,function(e){return af===e}),Hf=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},qf=function(e){return!Hf(e)&&!Vf(e)},Wf=function(e){return!!e.nodeType},Kf=function(e,t,n){var r,o,i,a=n.startOffset,u=n.startContainer;if((n.startContainer!==n.endContainer||!function(e){return e&&/^(IMG)$/.test(e.nodeName)}(n.startContainer.childNodes[n.startOffset]))&&1===u.nodeType)for(a<(i=u.childNodes).length?(u=i[a],r=new eo(u,e.getParent(u,e.isBlock))):(u=i[i.length-1],(r=new eo(u,e.getParent(u,e.isBlock))).next(!0)),o=r.current();o;o=r.next())if(3===o.nodeType&&!Jf(o))return n.setStart(o,0),void t.setRng(n)},Xf=function(e,t,n){if(e){var r=t?"nextSibling":"previousSibling";for(e=n?e:e[r];e;e=e[r])if(1===e.nodeType||!Jf(e))return e}},Yf=function(e,t){return Wf(t)&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},Gf=function(e,t,n){return e.schema.isValidChild(t,n)},Jf=function(e,t){if(void 0===t&&(t=!1),y(e)&&Pn(e)){var n=t?e.data.replace(/ /g," "):e.data;return jo(n)}return!1},Qf=function(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,(function(e,n){return t[n]||e}))),e},Zf=function(e,t){return t=t||"",e=""+((e=e||"").nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},el=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},tl=function(e,t,n){return el(e,e.getStyle(t,n),n)},nl=function(e,t){var n;return e.getParent(t,(function(t){return(n=e.getStyle(t,"text-decoration"))&&"none"!==n})),n},rl=function(e,t,n){return e.getParents(t,n,e.getRoot())},ol=function(e,t,n){var r=["inline","block","selector","attributes","styles","classes"],o=function(e){return me(e,(function(e,t){return z(r,(function(e){return e===t}))}))};return z(e.formatter.get(t),(function(t){var r=o(t);return z(e.formatter.get(n),(function(e){var t=o(e);return function(e,t,n){return void 0===n&&(n=c),u(n).eq(e,t)}(r,t)}))}))},il=function(e){return ve(e,"block")},al=function(e){return ve(e,"selector")},ul=function(e){return ve(e,"inline")},cl=function(e,t){return z(t.childNodes,e.isBlock)},sl=zf,fl=rl,ll=Jf,dl=Yf,ml=function(e,t){for(var n=t;n;){if(Nn(n)&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},pl=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},gl=function(e,t,n){return pl(e,t,n,(function(e){return Vf(e)||Hf(e)}))},hl=function(e,t,n){return pl(e,t,n,qf)},vl=function(e,t,n,r,o,i){var a,u=e.getParent(n,e.isBlock)||t,c=function(t,n,r){var i=Hu(e),c=o?i.backwards:i.forwards;return I.from(c(t,n,(function(e,t){return sl(e.parentNode)?-1:(a=e,r(o,e,t))}),u))};return c(n,r,gl).bind((function(e){return i?c(e.container,e.offset+(o?-1:0),hl):I.some(e)})).orThunk((function(){return a?I.some({container:a,offset:o?0:a.length}):I.none()}))},bl=function(e,t,n,r,o){Pn(r)&&0===r.nodeValue.length&&r[o]&&(r=r[o]);for(var i=fl(e,r),a=0;a<i.length;a++)for(var u=0;u<t.length;u++){var c=t[u];if((!("collapsed"in c)||c.collapsed===n.collapsed)&&e.is(i[a],c.selector))return i[a]}return r},yl=function(e,t,n,r){var o,i=e.dom,a=i.getRoot();if(t[0].wrapper||(o=i.getParent(n,t[0].block,a)),!o){var u=i.getParent(n,"LI,TD,TH");o=i.getParent(Pn(n)?n.parentNode:n,(function(t){return t!==a&&dl(e,t)}),u)}if(o&&t[0].wrapper&&(o=fl(i,o,"ul,ol").reverse()[0]||o),!o)for(o=n;o[r]&&!i.isBlock(o[r])&&(o=o[r],!Zf(o,"br")););return o||n},Cl=function(e,t,n,r){var o=n.parentNode;return!y(n[r])&&(!(o!==t&&!b(o)&&!e.isBlock(o))||Cl(e,t,o,r))},wl=function(e,t,n,r,o){var i,a,u=n,c=o?"previousSibling":"nextSibling",s=e.getRoot();if(Pn(n)&&!ll(n)&&(o?r>0:r<n.data.length))return n;for(;;){if(!t[0].block_expand&&e.isBlock(u))return u;for(i=u[c];i;i=i[c]){var f=Pn(i)&&!Cl(e,s,i,c);if(!sl(i)&&(!Fn(a=i)||!a.getAttribute("data-mce-bogus")||a.nextSibling)&&!ll(i,f))return u}if(u===s||u.parentNode===s){n=u;break}u=u.parentNode}return n},xl=function(e){return sl(e.parentNode)||sl(e)},Sl=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;(Nn(o)&&o.hasChildNodes()&&(o=ec(o,i),Pn(o)&&(i=0)),Nn(a)&&a.hasChildNodes()&&(a=ec(a,t.collapsed?u:u-1),Pn(a)&&(u=a.nodeValue.length)),o=ml(c,o),a=ml(c,a),xl(o)&&(o=sl(o)?o:o.parentNode,o=t.collapsed?o.previousSibling||o:o.nextSibling||o,Pn(o)&&(i=t.collapsed?o.length:0)),xl(a)&&(a=sl(a)?a:a.parentNode,a=t.collapsed?a.nextSibling||a:a.previousSibling||a,Pn(a)&&(u=t.collapsed?0:a.length)),t.collapsed)&&(vl(c,e.getBody(),o,i,!0,r).each((function(e){var t=e.container,n=e.offset;o=t,i=n})),vl(c,e.getBody(),a,u,!1,r).each((function(e){var t=e.container,n=e.offset;a=t,u=n})));return(n[0].inline||n[0].block_expand)&&(n[0].inline&&Pn(o)&&0!==i||(o=wl(c,n,o,i,!0)),n[0].inline&&Pn(a)&&u!==a.nodeValue.length||(a=wl(c,n,a,u,!1))),n[0].selector&&!1!==n[0].expand&&!n[0].inline&&(o=bl(c,n,t,o,"previousSibling"),a=bl(c,n,t,a,"nextSibling")),(n[0].block||n[0].selector)&&(o=yl(e,n,o,"previousSibling"),a=yl(e,n,a,"nextSibling"),n[0].block&&(c.isBlock(o)||(o=wl(c,n,o,i,!0)),c.isBlock(a)||(a=wl(c,n,a,u,!1)))),Nn(o)&&(i=c.nodeIndex(o),o=o.parentNode),Nn(a)&&(u=c.nodeIndex(a)+1,a=a.parentNode),{startContainer:o,startOffset:i,endContainer:a,endOffset:u}},kl=function(e,t){var n=e.childNodes;return t>=n.length?t=n.length-1:t<0&&(t=0),n[t]||e},_l=function(e,t,n){var r=t.startContainer,o=t.startOffset,i=t.endContainer,a=t.endOffset,u=function(e){var t;return 3===(t=e[0]).nodeType&&t===r&&o>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===a&&e.length>0&&t===i&&3===t.nodeType&&e.splice(e.length-1,1),e},c=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},s=function(e,t){do{if(e.parentNode===t)return e;e=e.parentNode}while(e)},f=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(1===r.nodeType&&r.hasChildNodes()&&(r=kl(r,o)),1===i.nodeType&&i.hasChildNodes()&&(i=kl(i,a-1)),r===i)return n(u([r]));for(var l=e.findCommonAncestor(r,i),d=r;d;d=d.parentNode){if(d===i)return f(r,l,!0);if(d===l)break}for(d=i;d;d=d.parentNode){if(d===r)return f(i,l);if(d===l)break}var m=s(r,l)||r,p=s(i,l)||i;f(r,m,!0);var g=c(m===r?m:m.nextSibling,"nextSibling",p===i?p.nextSibling:p);g.length&&n(u(g)),f(i,p)},Nl=function(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},El=function(e){return W(function(e){return J(e,(function(e){var t=Zu(e);return t?[Nt.fromDom(t)]:[]}))}(e),fo)},Tl=function(e,t){var n=Au(t,"td[data-mce-selected],th[data-mce-selected]");return n.length>0?n:El(e)},Al=function(e){return Tl(Nl(e.selection.getSel()),Nt.fromDom(e.getBody()))},Rl=function(e){return Gt(e).fold(k([e]),(function(t){return[e].concat(Rl(t))}))},Dl=function(e){return Jt(e).fold(k([e]),(function(t){return"br"===Bt(t)?Ht(t).map((function(t){return[e].concat(Dl(t))})).getOr([]):[e].concat(Dl(t))}))},Ol=function(e,t){return qu(function(e){var t=e.startContainer,n=e.startOffset;return Pn(t)?0===n?I.some(Nt.fromDom(t)):I.none():I.from(t.childNodes[n]).map(Nt.fromDom)}(t),function(e){var t=e.endContainer,n=e.endOffset;return Pn(t)?n===t.data.length?I.some(Nt.fromDom(t)):I.none():I.from(t.childNodes[n-1]).map(Nt.fromDom)}(t),(function(t,n){var r=Y(Rl(e),N(Rt,t)),o=Y(Dl(e),N(Rt,n));return r.isSome()&&o.isSome()})).getOr(!1)},Bl=function(e,t,n,r){var o=n,i=new eo(n,o),a=me(e.schema.getMoveCaretBeforeOnEnterElements(),(function(e,t){return!j(["td","th","table"],t.toLowerCase())}));do{if(Pn(n)&&0!==kt.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))},Pl=function(e){var t=e.selection.getSel();return t&&t.rangeCount>0},Ll=function(e,t){var n=Al(e);n.length>0?H(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)},Il=function(e,t,n){var r=zc(e,t);n(r),e.moveToBookmark(r)},Ml=function(e,t){var n=function(t){return e(t)?I.from(t.dom.nodeValue):I.none()};return{get:function(r){if(!e(r))throw new Error("Can only get "+t+" value of a "+t+" node");return n(r).getOr("")},getOption:n,set:function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r}}}(Mt,"text"),Fl=function(e){return Ml.get(e)},Ul=function(e,t,n,r){return Vt(t).fold((function(){return"skipping"}),(function(o){return"br"===r||function(e){return Mt(e)&&Fl(e)===po}(t)?"valid":function(e){return It(e)&&Eu(e,Ru())}(t)?"existing":Df(t.dom)?"caret":Gf(e,n,r)&&Gf(e,Bt(o),n)?"valid":"invalid-child"}))},$l=function(e,t,n,r){var o=t.uid,i=void 0===o?Fu("mce-annotation"):o,a=function(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}(t,["uid"]),u=Nt.fromTag("span",e);_u(u,Ru()),Wn(u,""+Ou(),i),Wn(u,""+Du(),n);var c=r(i,a),s=c.attributes,f=void 0===s?{}:s,l=c.classes,d=void 0===l?[]:l;return Kn(u,f),function(e,t){H(t,(function(t){_u(e,t)}))}(u,d),u},jl=function(e,t,n,r,o){var i=[],a=$l(e.getDoc(),o,n,r),u=mu(I.none()),c=function(){u.set(I.none())},s=function(e){H(e,f)},f=function(t){switch(Ul(e,t,"span",Bt(t))){case"invalid-child":c();var n=Xt(t);s(n),c();break;case"valid":!function(e,t){an(e,t),sn(t,e)}(t,u.get().getOrThunk((function(){var e=ju(a);return i.push(e),u.set(I.some(e)),e})))}};return _l(e.dom,t,(function(e){c(),function(e){var t=V(e,Nt.fromDom);s(t)}(e)})),i},zl=function(e,t,n,r){e.undoManager.transact((function(){var o=e.selection,i=o.getRng(),a=Al(e).length>0;if(i.collapsed&&!a&&function(e,t){var n=Sl(e,t,[{inline:!0}]);t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t)}(e,i),o.getRng().collapsed&&!a){var u=$l(e.getDoc(),r,t,n.decorate);Uu(u,mo),o.getRng().insertNode(u.dom),o.select(u.dom)}else Il(o,!1,(function(){Ll(e,(function(o){jl(e,o,t,n.decorate,r)}))}))}))},Vl=function(e){var t,n=(t={},{register:function(e,n){t[e]={name:e,settings:n}},lookup:function(e){return t.hasOwnProperty(e)?I.from(t[e]).map((function(e){return e.settings})):I.none()}});Iu(e,n);var r=Lu(e);return{register:function(e,t){n.register(e,t)},annotate:function(t,r){n.lookup(t).each((function(n){zl(e,t,n,r)}))},annotationChanged:function(e,t){r.addListener(e,t)},remove:function(t){Bu(e,I.some(t)).each((function(e){var t=e.elements;H(t,mn)}))},getAll:function(t){var n=function(e,t){var n=Nt.fromDom(e.getBody()),r=Au(n,"["+Du()+'="'+t+'"]'),o={};return H(r,(function(e){var t=Xn(e,Ou()),n=o.hasOwnProperty(t)?o[t]:[];o[t]=n.concat([e])})),o}(e,t);return ce(n,(function(e){return V(e,(function(e){return e.dom}))}))}}},Hl=function(e){return{getBookmark:N($f,e),moveToBookmark:N(jf,e)}};Hl.isBookmarkNode=zf;var ql=function(e,t){for(;t&&t!==e;){if($n(t)||jn(t))return t;t=t.parentNode}return null},Wl=function(e,t,n){if(n.collapsed)return!1;if(yt.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(Nn(r))return z(r.getClientRects(),(function(n){return Qu(n,e,t)}))}return z(n.getClientRects(),(function(n){return Qu(n,e,t)}))},Kl=function(e,t,n){return e.fire(t,n)},Xl={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,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||Xl.metaKeyPressed(e)},metaKeyPressed:function(e){return yt.mac?e.metaKey:e.ctrlKey&&!e.altKey}},Yl=jn,Gl=function(e,t){var n,r,o,i,a,u,c,s,f,l,d,m,p,g,h,v="data-mce-selected",b=t.dom,C=kt.each,w=t.getDoc(),x=document,S=Math.abs,k=Math.round,_=t.getBody(),N={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},E=function(e){return e&&("IMG"===e.nodeName||t.dom.is(e,"figure.image"))},T=function(e){return Vn(e)||b.hasClass(e,"mce-preview-object")},A=function(e){var n=e.target;(function(e,t){if("longpress"===e.type||0===e.type.indexOf("touch")){var n=e.touches[0];return E(e.target)&&!Wl(n.clientX,n.clientY,t)}return E(e.target)&&!Wl(e.clientX,e.clientY,t)})(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(n)},R=function(e){return b.is(e,"figure.image")?[e.querySelector("img")]:b.hasClass(e,"mce-preview-object")&&y(e.firstElementChild)?[e,e.firstElementChild]:[e]},D=function(e){var n=cs(t);return!!n&&("false"!==e.getAttribute("data-mce-resize")&&(e!==t.getBody()&&(b.hasClass(e,"mce-preview-object")?Tt(Nt.fromDom(e.firstElementChild),n):Tt(Nt.fromDom(e),n))))},O=function(e,n,r){if(y(r)){var o=R(e);H(o,(function(e){e.style[n]||!t.schema.isValid(e.nodeName.toLowerCase(),n)?b.setStyle(e,n,r):b.setAttrib(e,n,""+r)}))}},B=function(e,t,n){O(e,"width",t),O(e,"height",n)},P=function(e){var a,v,y,C;a=e.screenX-u,v=e.screenY-c,m=a*i[2]+s,p=v*i[3]+f,m=m<5?5:m,p=p<5?5:p,((E(n)||T(n))&&!1!==function(e){return e.getParam("resize_img_proportional",!0,"boolean")}(t)?!Xl.modifierPressed(e):Xl.modifierPressed(e))&&(S(a)>S(v)?(p=k(m*l),m=k(p/l)):(m=k(p/l),p=k(m*l))),B(r,m,p),y=(y=i.startPos.x+a)>0?y:0,C=(C=i.startPos.y+v)>0?C:0,b.setStyles(o,{left:y,top:C,display:"block"}),o.innerHTML=m+" &times; "+p,i[2]<0&&r.clientWidth<=m&&b.setStyle(r,"left",undefined+(s-m)),i[3]<0&&r.clientHeight<=p&&b.setStyle(r,"top",undefined+(f-p)),(a=_.scrollWidth-g)+(v=_.scrollHeight-h)!==0&&b.setStyles(o,{left:y-a,top:C-v}),d||(!function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})}(t,n,s,f,"corner-"+i.name),d=!0)},L=function(){var e=d;d=!1,e&&(O(n,"width",m),O(n,"height",p)),b.unbind(w,"mousemove",P),b.unbind(w,"mouseup",L),x!==w&&(b.unbind(x,"mousemove",P),b.unbind(x,"mouseup",L)),b.remove(r),b.remove(o),b.remove(a),I(n),e&&(!function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})}(t,n,m,p,"corner-"+i.name),b.setAttrib(n,"style",b.getAttrib(n,"style"))),t.nodeChanged()},I=function(e){$();var d=b.getPos(e,_),y=d.x,S=d.y,k=e.getBoundingClientRect(),E=k.width||k.right-k.left,A=k.height||k.bottom-k.top;n!==e&&(M(),n=e,m=p=0);var O=t.fire("ObjectSelected",{target:e}),I=b.getAttrib(n,v,"1");D(e)&&!O.isDefaultPrevented()?C(N,(function(e,t){var d,m=function(d){var m,p=R(n)[0];u=d.screenX,c=d.screenY,s=p.clientWidth,f=p.clientHeight,l=f/s,(i=e).name=t,i.startPos={x:E*e[0]+y,y:A*e[1]+S},g=_.scrollWidth,h=_.scrollHeight,a=b.add(_,"div",{class:"mce-resize-backdrop"}),b.setStyles(a,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),r=T(m=n)?b.create("img",{src:yt.transparentSrc}):m.cloneNode(!0),b.addClass(r,"mce-clonedresizable"),b.setAttrib(r,"data-mce-bogus","all"),r.contentEditable="false",b.setStyles(r,{left:y,top:S,margin:0}),B(r,E,A),r.removeAttribute(v),_.appendChild(r),b.bind(w,"mousemove",P),b.bind(w,"mouseup",L),x!==w&&(b.bind(x,"mousemove",P),b.bind(x,"mouseup",L)),o=b.add(_,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},s+" &times; "+f)};(d=b.get("mceResizeHandle"+t))&&b.remove(d),d=b.add(_,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),11===yt.ie&&(d.contentEditable=!1),b.bind(d,"mousedown",(function(e){e.stopImmediatePropagation(),e.preventDefault(),m(e)})),e.elm=d,b.setStyles(d,{left:E*e[0]+y-d.offsetWidth/2,top:A*e[1]+S-d.offsetHeight/2})})):M(),b.getAttrib(n,v)||n.setAttribute(v,I)},M=function(){$(),n&&n.removeAttribute(v),ue(N,(function(e,t){var n=b.get("mceResizeHandle"+t);n&&(b.unbind(n),b.remove(n))}))},F=function(n){var r,o=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};d||t.removed||(C(b.select("img[data-mce-selected],hr[data-mce-selected]"),(function(e){e.removeAttribute(v)})),r="mousedown"===n.type?n.target:e.getNode(),o(r=b.$(r).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],_)&&(j(),o(e.getStart(!0),r)&&o(e.getEnd(!0),r))?I(r):M())},U=function(e){return Yl(ql(t.getBody(),e))},$=function(){ue(N,(function(e){e.elm&&(b.unbind(e.elm),delete e.elm)}))},j=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};t.on("init",(function(){if(j(),yt.browser.isIE()||yt.browser.isEdge()){t.on("mousedown click",(function(e){var n=e.target,r=n.nodeName;d||!/^(TABLE|IMG|HR)$/.test(r)||U(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())}));var e=function(e){var n=function(e){Jr.setEditorTimeout(t,(function(){return t.selection.select(e)}))};if(U(e.target)||Vn(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))};b.bind(_,"mscontrolselect",e),t.on("remove",(function(){return b.unbind(_,"mscontrolselect",e)}))}var r=Jr.throttle((function(e){t.composing||F(e)}));t.on("nodechange ResizeEditor ResizeWindow ResizeContent drop FullscreenStateChanged",r),t.on("keyup compositionend",(function(e){n&&"TABLE"===n.nodeName&&r(e)})),t.on("hide blur",M),t.on("contextmenu longpress",A,!0)})),t.on("remove",$);return{isResizable:D,showResizeRect:I,hideResizeRect:M,updateResizeRect:F,destroy:function(){n=r=a=null}}},Jl=function(e){return $n(e)||jn(e)},Ql=function(e,t,n){var r,o,i=n;if(i.caretPositionFromPoint)(o=i.caretPositionFromPoint(e,t))&&((r=n.createRange()).setStart(o.offsetNode,o.offset),r.collapse(!0));else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r=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=(r=kt.toArray(i.getClientRects())).sort((function(e,n){return(e=Math.abs(Math.max(e.top-t,e.bottom-t)))-Math.abs(Math.max(n.top-t,n.bottom-t))}))).length>0){t=(r[0].bottom+r[0].top)/2;try{return i.moveToPoint(e,t),i.collapse(!0),i}catch(e){}}return null}(e,t,n)}return function(e,t){var n=e&&e.parentElement?e.parentElement():null;return jn(function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(n,t,Jl))?null:e}(r,n.body)}return r},Zl=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},ed=function(e,t,n){return null!==function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(e,t,n)},td=function(e,t,n){return ed(e,t,(function(e){return e.nodeName===n}))},nd=function(e){return e&&"TABLE"===e.nodeName},rd=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},od=function(e,t){return wo(e)&&!1===ed(e,t,Df)},id=function(e,t,n){for(var r=new eo(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());t=r[n?"prev":"next"]();)if(Fn(t))return!0},ad=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&&Fn(o)&&t&&e.isEmpty(s))return I.some(wc(o.parentNode,e.nodeIndex(o)));for(var f=new eo(o,s);a=f[r?"prev":"next"]();){if("false"===e.getContentEditableParent(a)||od(a,u))return I.none();if(Pn(a)&&a.nodeValue.length>0)return!1===td(a,u,"A")?I.some(wc(a,r?a.nodeValue.length:0)):I.none();if(e.isBlock(a)||c[a.nodeName.toLowerCase()])return I.none();i=a}return n&&i?I.some(wc(i,0)):I.none()},ud=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 f=Nn(o)&&i===o.childNodes.length,l=e.schema.getNonEmptyElements();if(u=n,wo(o))return I.none();if(Nn(o)&&i>o.childNodes.length-1&&(u=!1),In(o)&&(o=c,i=0),o===c){if(u&&(a=o.childNodes[i>0?i-1:0])){if(wo(a))return I.none();if(l[a.nodeName]||nd(a))return I.none()}if(o.hasChildNodes()){if(i=Math.min(!u&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=Pn(o)&&f?o.data.length:0,!t&&o===c.lastChild&&nd(o))return I.none();if(function(e,t){for(;t&&t!==e;){if(jn(t))return!0;t=t.parentNode}return!1}(c,o)||wo(o))return I.none();if(o.hasChildNodes()&&!1===nd(o)){a=o;var d=new eo(o,c);do{if(jn(a)||wo(a)){s=!1;break}if(Pn(a)&&a.nodeValue.length>0){i=u?0:a.nodeValue.length,o=a,s=!0;break}if(l[a.nodeName.toLowerCase()]&&!rd(a)){i=e.nodeIndex(a),o=a.parentNode,u||i++,s=!0;break}}while(a=u?d.next():d.prev())}}}return t&&(Pn(o)&&0===i&&ad(e,f,t,!0,o).each((function(e){o=e.container(),i=e.offset(),s=!0})),Nn(o)&&((a=o.childNodes[i])||(a=o.childNodes[i-1]),!a||!Fn(a)||function(e,t){return e.previousSibling&&e.previousSibling.nodeName===t}(a,"A")||id(e,a,!1)||id(e,a,!0)||ad(e,f,t,!0,a).each((function(e){o=e.container(),i=e.offset(),s=!0})))),u&&!t&&Pn(o)&&i===o.nodeValue.length&&ad(e,f,t,!1,o).each((function(e){o=e.container(),i=e.offset(),s=!0})),s?I.some(wc(o,i)):I.none()},cd=function(e,t){var n=t.collapsed,r=t.cloneRange(),o=wc.fromRangeStart(t);return ud(e,n,!0,r).each((function(e){n&&wc.isAbove(o,e)||r.setStart(e.container(),e.offset())})),n||ud(e,n,!1,r).each((function(e){r.setEnd(e.container(),e.offset())})),n&&r.collapse(!0),Zl(t,r)?I.none():I.some(r)},sd=function(e,t){return e.splitText(t)},fd=function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&Pn(t)?n>0&&n<t.nodeValue.length&&(t=(r=sd(t,n)).previousSibling,o>n?(t=r=sd(r,o-=n).previousSibling,o=r.nodeValue.length,n=0):o=0):(Pn(t)&&n>0&&n<t.nodeValue.length&&(t=sd(t,n),n=0),Pn(r)&&o>0&&o<r.nodeValue.length&&(o=(r=sd(r,o).previousSibling).nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:o}},ld=function(e){return{walk:function(t,n){return _l(e,t,n)},split:fd,normalize:function(t){return cd(e,t).fold(D,(function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0}))}}};ld.compareRanges=Zl,ld.getCaretRangeFromPoint=Ql,ld.getSelectedNode=Zu,ld.getNode=ec;var dd,md=function(e,t){var n=function(n){var r=t(n);if(r<=0||null===r){var o=Qn(n,e);return parseFloat(o)||0}return r},r=function(e,t){return X(t,(function(t,n){var r=Qn(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)};return{set:function(t,n){if(!w(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Hn(r)&&(r.style[e]=n+"px")},get:n,getOuter:n,aggregate:r,max:function(e,t,n){var o=r(e,n);return t>o?t-o:0}}}("height",(function(e){var t=e.dom;return pn(e)?t.getBoundingClientRect().height:t.offsetHeight})),pd=function(e,t){return e.view(t).fold(k([]),(function(t){var n=e.owner(t),r=pd(e,n);return[t].concat(r)}))},gd=Object.freeze({__proto__:null,view:function(e){var t;return(e.dom===document?I.none():I.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(Nt.fromDom)},owner:function(e){return jt(e)}}),hd=function(e){var t=Nt.fromDom(document),n=yn(t),r=function(e,t){var n=t.owner(e);return pd(t,n)}(e,gd),o=bn(e),i=K(r,(function(e,t){var n=bn(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return hn(i.left+o.left+n.left,i.top+o.top+n.top)},vd=function(e){return"textarea"===Bt(e)},bd=function(e,t){var n=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return hn(n.offsetLeft,n.offsetTop);var i=vn(null==r?void 0:r.pageYOffset,o.scrollTop),a=vn(null==r?void 0:r.pageXOffset,o.scrollLeft),u=vn(o.clientTop,n.clientTop),c=vn(o.clientLeft,n.clientLeft);return bn(e).translate(a-c,i-u)}(e),r=function(e){return md.get(e)}(e);return{element:e,bottom:n.top+r,height:r,pos:n,cleanup:t}},yd=function(e,t){var n=function(e,t){var n=Xt(e);if(0===n.length||vd(e))return{element:e,offset:t};if(t<n.length&&!vd(n[t]))return{element:n[t],offset:0};var r=n[n.length-1];return vd(r)?{element:e,offset:t}:"img"===Bt(r)?{element:r,offset:1}:Mt(r)?{element:r,offset:Fl(r).length}:{element:r,offset:Xt(r).length}}(e,t),r=Nt.fromHtml('<span data-mce-bogus="all">\ufeff</span>');return an(n.element,r),bd(r,(function(){return dn(r)}))},Cd=function(e,t,n,r){kd(e,(function(o,i){return xd(e,t,n,r)}),n)},wd=function(e,t,n,r,o){var i={elm:r.element.dom,alignToTop:o};(function(e,t){return e.fire("ScrollIntoView",t).isDefaultPrevented()})(e,i)||(n(t,yn(t).top,r,o),function(e,t){e.fire("AfterScrollIntoView",t)}(e,i))},xd=function(e,t,n,r){var o=Nt.fromDom(e.getBody()),i=Nt.fromDom(e.getDoc());o.dom.offsetWidth;var a=yd(Nt.fromDom(n.startContainer),n.startOffset);wd(e,i,t,a,r),a.cleanup()},Sd=function(e,t,n,r){var o=Nt.fromDom(e.getDoc());wd(e,o,n,function(e){return bd(Nt.fromDom(e),x)}(t),r)},kd=function(e,t,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,a=n.endOffset;t(Nt.fromDom(r),Nt.fromDom(i));var u=e.dom.createRng();u.setStart(r,o),u.setEnd(i,a),e.selection.setRng(n)},_d=function(e,t,n,r){var o=e.pos;if(n)Cn(o.left,o.top,r);else{var i=o.top-t+e.height;Cn(o.left,i,r)}},Nd=function(e,t,n,r,o){var i=n+t,a=r.pos.top,u=r.bottom,c=u-a>=n;if(a<t)_d(r,n,!1!==o,e);else if(a>i){_d(r,n,c?!1!==o:!0===o,e)}else u>i&&!c&&_d(r,n,!0===o,e)},Ed=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;Nd(e,t,o,n,r)},Td=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;Nd(e,t,o,n,r);var i=hd(n.element),a=Sn(window);i.top<a.y?wn(n.element,!1!==r):i.top>a.bottom&&wn(n.element,!0===r)},Ad=function(e,t,n){return Cd(e,Ed,t,n)},Rd=function(e,t,n){return Sd(e,t,Ed,n)},Dd=function(e,t,n){return Cd(e,Td,t,n)},Od=function(e,t,n){return Sd(e,t,Td,n)},Bd=function(e,t,n){(e.inline?Ad:Dd)(e,t,n)},Pd=function(e){var t=tn(e).dom;return e.dom===t.activeElement},Ld=function(e){return void 0===e&&(e=Nt.fromDom(document)),I.from(e.dom.activeElement).map(Nt.fromDom)},Id=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},Md=br([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Fd=(Md.before,Md.on,Md.after,function(e){return e.fold(_,_,_)}),Ud=br([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),$d={domRange:Ud.domRange,relative:Ud.relative,exact:Ud.exact,exactFromRange:function(e){return Ud.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){var t=function(e){return e.match({domRange:function(e){return Nt.fromDom(e.startContainer)},relative:function(e,t){return Fd(e)},exact:function(e,t,n,r){return e}})}(e);return zt(t)},range:Id},jd=ft().browser,zd=function(e,t){var n=Mt(t)?Fl(t).length:Xt(t).length+1;return e>n?n:e<0?0:e},Vd=function(e){return $d.range(e.start,zd(e.soffset,e.start),e.finish,zd(e.foffset,e.finish))},Hd=function(e,t){return!_n(t.dom)&&(Ot(e,t)||Rt(e,t))},qd=function(e){return function(t){return Hd(e,t.start)&&Hd(e,t.finish)}},Wd=function(e){return!0===e.inline||jd.isIE()},Kd=function(e){return $d.range(Nt.fromDom(e.startContainer),e.startOffset,Nt.fromDom(e.endContainer),e.endOffset)},Xd=function(e){return function(e){var t=e.getSelection();return(t&&0!==t.rangeCount?I.from(t.getRangeAt(0)):I.none()).map(Kd)}(zt(e).dom).filter(qd(e))},Yd=function(e){var t=document.createRange();try{return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),I.some(t)}catch(e){return I.none()}},Gd=function(e){var t=Wd(e)?Xd(Nt.fromDom(e.getBody())):I.none();e.bookmark=t.isSome()?t:e.bookmark},Jd=function(e){return(e.bookmark?e.bookmark:I.none()).bind((function(t){return function(e,t){return I.from(t).filter(qd(e)).map(Vd)}(Nt.fromDom(e.getBody()),t)})).bind(Yd)},Qd={isEditorUIElement:function(e){var t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")}},Zd=function(e,t){ft().browser.isIE()?function(e){e.on("focusout",(function(){Gd(e)}))}(e):function(e,t){e.on("mouseup touchend",(function(e){t.throttle()}))}(e,t),e.on("keyup NodeChange",(function(t){(function(e){return"nodechange"===e.type&&e.selectionChange})(t)||Gd(e)}))},em=function(e){var t=yu((function(){Gd(e)}),0);e.on("init",(function(){e.inline&&function(e,t){var n=function(){t.throttle()};cu.DOM.bind(document,"mouseup",n),e.on("remove",(function(){cu.DOM.unbind(document,"mouseup",n)}))}(e,t),Zd(e,t)})),e.on("remove",(function(){t.cancel()}))},tm=cu.DOM,nm=function(e,t){var n=function(e){return e.getParam("custom_ui_selector","","string")}(e);return null!==tm.getParent(t,(function(t){return function(e){return Qd.isEditorUIElement(e)}(t)||!!n&&e.dom.is(t,n)}))},rm=function(e,t){var n=t.editor;em(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(){Jr.setEditorTimeout(n,(function(){var t=e.focusedEditor;nm(n,function(e){try{var t=tn(Nt.fromDom(e.getElement()));return Ld(t).fold((function(){return document.body}),(function(e){return e.dom}))}catch(e){return document.body}}(n))||t!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null)}))})),dd||(dd=function(t){var n=e.activeEditor;n&&function(e){if(en()&&y(e.target)){var t=Nt.fromDom(e.target);if(It(t)&&on(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return ne(n)}}return I.from(e.target)}(t).each((function(t){t.ownerDocument===document&&(t===document.body||nm(n,t)||e.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))}))},tm.bind(document,"focusin",dd))},om=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(tm.unbind(document,"focusin",dd),dd=null)},im=function(e,t){return function(e){return e.collapsed?I.from(ec(e.startContainer,e.startOffset)).map(Nt.fromDom):I.none()}(t).bind((function(t){return so(t)?I.some(t):!1===Ot(e,t)?I.some(e):I.none()}))},am=function(e,t){im(Nt.fromDom(e.getBody()),t).bind((function(e){return Tf(e.dom)})).fold((function(){e.selection.normalize()}),(function(t){return e.selection.setRng(t.toRange())}))},um=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},cm=function(e){return Pd(e)||(t=e,Ld(tn(t)).filter((function(e){return t.dom.contains(e.dom)}))).isSome();var t},sm=function(e){return e.inline?function(e){var t=e.getBody();return t&&cm(Nt.fromDom(t))}(e):function(e){return e.iframeElement&&Pd(Nt.fromDom(e.iframeElement))}(e)},fm=function(e){return sm(e)||function(e){var t=tn(Nt.fromDom(e.getElement()));return Ld(t).filter((function(t){return!(void 0!==(n=t.dom.classList)&&(n.contains("tox-edit-area")||n.contains("tox-edit-area__iframe")||n.contains("mce-content-body")))&&nm(e,t.dom);var n})).isSome()}(e)},lm=function(e){return e.editorManager.setActive(e)},dm=function(e,t){e.removed||(t?lm(e):function(e){var t=e.selection,n=e.getBody(),r=t.getRng();e.quirks.refreshContentEditable(),void 0!==e.bookmark&&!1===sm(e)&&Jd(e).each((function(t){e.selection.setRng(t),r=t}));var o=function(e,t){return e.dom.getParent(t,(function(t){return"true"===e.dom.getContentEditable(t)}))}(e,t.getNode());if(e.$.contains(n,o))return um(o),am(e,r),void lm(e);e.inline||(yt.opera||um(n),e.getWin().focus()),(yt.gecko||e.inline)&&(um(n),am(e,r)),lm(e)}(e))},mm=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,a=n?t.startOffset:t.endOffset;return I.from(i).map(Nt.fromDom).map((function(e){return r&&t.collapsed?e:Yt(e,o(e,a)).getOr(e)})).bind((function(e){return It(e)?I.some(e):Vt(e).filter(It)})).map((function(e){return e.dom})).getOr(e)},pm=function(e,t,n){return mm(e,t,!0,n,(function(e,t){return Math.min(e.dom.childNodes.length,t)}))},gm=function(e,t,n){return mm(e,t,!1,n,(function(e,t){return t>0?t-1:t}))},hm=function(e,t){for(var n=e;e&&Pn(e)&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n},vm=function(e,t){return V(t,(function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t}))},bm={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},ym=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])return i}},Cm=function(e){if(!jo(e.value))return!1;var t=e.parent;return!t||"span"===t.name&&!t.attr("style")||!/^[ ]+$/.test(e.value)},wm=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},xm=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,bm[t]||1);return n&&ue(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 null!=e&&ue(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];for(var o=n.length;o--;)if(n[o].name===e)return n.splice(o,1),r}return r}if(e in n.map){for(o=n.length;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=[],n=this.firstChild;n;n=ym(n,this))n.name===e&&t.push(n);return t},e.prototype.empty=function(){var e=this;if(e.firstChild){for(var t=[],n=e.firstChild;n;n=ym(n,e))t.push(n);for(var r=t.length;r--;){(n=t[r]).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(wm(r))return!1;if(o)do{if(1===o.type){if(o.attr("data-mce-bogus"))continue;if(e[o.name])return!1;if(wm(o))return!1}if(8===o.type)return!1;if(3===o.type&&!Cm(o))return!1;if(3===o.type&&o.parent&&t[o.parent.name]&&jo(o.value))return!1;if(n&&n(o))return!1}while(o=ym(o,r));return!0},e.prototype.walk=function(e){return ym(this,null,e)},e}(),Sm=function(e,t){return e.replace(t.re,(function(e){return ge(t.uris,e).getOr(e)}))},km=["img","video"],_m=function(e,t,n){return!e.allow_html_data_urls&&(/^data:image\//i.test(t)?function(e,t){return!(b(e)?j(km,t):e)}(e.allow_svg_data_urls,n)&&/^data:image\/svg\+xml/i.test(t):/^data:/i.test(t))},Nm=function(e,t,n){var r,o,i=1,a=e.getShortEndedElements(),u=/<([!?\/])?([A-Za-z0-9\-_:.]+)(\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g;for(u.lastIndex=r=n;o=u.exec(t);){if(r=u.lastIndex,"/"===o[1])i--;else if(!o[1]){if(o[2]in a)continue;i++}if(0===i)break}return r},Em=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},Tm=function(e,t){void 0===t&&(t=wi()),!1!==(e=e||{}).fix_self_closing&&(e.fix_self_closing=!0);var n=e.comment?e.comment:x,r=e.cdata?e.cdata:x,o=e.text?e.text:x,i=e.start?e.start:x,a=e.end?e.end:x,u=e.pi?e.pi:x,c=e.doctype?e.doctype:x,s=function(s,f){void 0===f&&(f="html");for(var l,d,m,p,g,h,v,b,y,C,w,x,S,k,_,N,E,T,A,R=s.html,D=0,O=[],B=0,P=li.decode,L=kt.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),I=/((java|vb)script|mhtml):/i,M="html"===f?0:1,F=function(e){var t,n;for(t=O.length;t--&&O[t].name!==e;);if(t>=0){for(n=O.length-1;n>=t;n--)(e=O[n]).valid&&a(e.name);O.length=t}},U=function(e,t){return o(Sm(e,s),t)},$=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),e.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),n(Sm(t,s)))},j=function(e,t){var n=e||"",r=!Le(n,"--"),o=function(e,t,n){void 0===n&&(n=0);var r=e.toLowerCase();if(-1!==r.indexOf("[if ",n)&&function(e,t){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(e.substr(t))}(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}(R,r,t);return e=R.substr(t,o-t),$(r?n+e:e),o+1},z=function(t,n,r,o,i){var a,u;if(r=function(e){return Sm(e,s)}((n=n.toLowerCase())in K?n:P(r||o||i||"")),X&&!b&&!1===function(e){return 0===e.indexOf("data-")||0===e.indexOf("aria-")}(n)){if(!(a=k[n])&&_){for(u=_.length;u--&&!(a=_[u]).pattern.test(n););-1===u&&(a=null)}if(!a)return;if(a.validValues&&!(r in a.validValues))return}if(L[n]&&!e.allow_script_urls){var c=r.replace(/[\s\u0000-\u001F]+/g,"");try{c=decodeURIComponent(c)}catch(e){c=unescape(c)}if(I.test(c))return;if(_m(e,c,t))return}b&&(n in L||0===n.indexOf("on"))||(p.map[n]=r,p.push({name:n,value:r}))},V=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"),H=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,q=t.getShortEndedElements(),W=e.self_closing_elements||t.getSelfClosingElements(),K=t.getBoolAttrs(),X=e.validate,Y=e.remove_internals,G=e.fix_self_closing,J=t.getSpecialElements(),Q=R+">";l=V.exec(Q);){var Z=l[0];if(D<l.index&&U(P(R.substr(D,l.index-D))),d=l[7])":"===(d=d.toLowerCase()).charAt(0)&&(d=d.substr(1)),F(d);else if(d=l[8]){if(l.index+Z.length>R.length){U(P(R.substr(l.index))),D=l.index+Z.length;continue}":"===(d=d.toLowerCase()).charAt(0)&&(d=d.substr(1)),y=d in q,G&&W[d]&&O.length>0&&O[O.length-1].name===d&&F(d);var ee=Em(H,l[9]);if(null!==ee){if("all"===ee){D=Nm(t,R,V.lastIndex),V.lastIndex=D;continue}w=!1}if(!X||(C=t.getElementRule(d))){if(w=!0,X&&(k=C.attributes,_=C.attributePatterns),(S=l[9])?((b=-1!==S.indexOf("data-mce-type"))&&Y&&(w=!1),(p=[]).map={},S.replace(H,(function(e,t,n,r,o){return z(d,t,n,r,o),""}))):(p=[]).map={},X&&!b){if(N=C.attributesRequired,E=C.attributesDefault,T=C.attributesForced,C.removeEmptyAttrs&&!p.length&&(w=!1),T)for(g=T.length;g--;)v=(x=T[g]).name,"{$uid}"===(A=x.value)&&(A="mce_"+B++),p.map[v]=A,p.push({name:v,value:A});if(E)for(g=E.length;g--;)(v=(x=E[g]).name)in p.map||("{$uid}"===(A=x.value)&&(A="mce_"+B++),p.map[v]=A,p.push({name:v,value:A}));if(N){for(g=N.length;g--&&!(N[g]in p.map););-1===g&&(w=!1)}if(x=p.map["data-mce-bogus"]){if("all"===x){D=Nm(t,R,V.lastIndex),V.lastIndex=D;continue}w=!1}}w&&i(d,p,y)}else w=!1;if(m=J[d]){m.lastIndex=D=l.index+Z.length,(l=m.exec(R))?(w&&(h=R.substr(D,l.index-D)),D=l.index+l[0].length):(h=R.substr(D),D=R.length),w&&(h.length>0&&U(h,!0),a(d)),V.lastIndex=D;continue}y||(S&&S.indexOf("/")===S.length-1?w&&a(d):O.push({name:d,valid:w}))}else if(d=l[1])$(d);else if(d=l[2]){if(!(1===M||e.preserve_cdata||O.length>0&&t.isValidChild(O[O.length-1].name,"#cdata"))){D=j("",l.index+2),V.lastIndex=D;continue}r(d)}else if(d=l[3])c(d);else{if((d=l[4])||"<!"===Z){D=j(d,l.index+Z.length),V.lastIndex=D;continue}if(d=l[5]){if(1!==M){D=j("?",l.index+2),V.lastIndex=D;continue}u(d,l[6])}}D=l.index+Z.length}for(D<R.length&&U(P(R.substr(D))),g=O.length-1;g>=0;g--)(d=O[g]).valid&&a(d.name)};return{parse:function(e,t){void 0===t&&(t="html"),s(function(e){for(var t,n=/data:[^;]+;base64,([a-z0-9\+\/=]+)/gi,r=[],o={},i=Fu("img"),a=0,u=0;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 f=new RegExp(i+"_[0-9]+","g");return 0===a?{prefix:i,uris:o,html:e,re:f}:(a<e.length&&r.push(e.substr(a)),{prefix:i,uris:o,html:r.join(""),re:f})}(e),t)}}};Tm.findEndTag=Nm;var Am=function(e,t){var n,r,o,i,a=t,u=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,c=e.schema;a=function(e,t){var n=new RegExp(["\\s?("+e.join("|")+')="[^"]+"'].join("|"),"gi");return t.replace(n,"")}(e.getTempAttrs(),a);for(var s=c.getShortEndedElements();i=u.exec(a);)r=u.lastIndex,o=i[0].length,n=s[i[1]]?r:Tm.findEndTag(c,a,r),a=a.substring(0,r-o)+a.substring(n),u.lastIndex=r-o;return ho(a)},Rm=Am,Dm=function(e,t,n,r){var o;return t.format=n,t.get=!0,t.getInner=!0,t.no_events||e.fire("BeforeGetContent",t),o="raw"===t.format?kt.trim(Rm(e.serializer,r.innerHTML)):"text"===t.format?e.dom.isEmpty(r)?"":ho(r.innerText||r.textContent):"tree"===t.format?e.serializer.serialize(r,t):function(e,t){var n=Xc(e),r=new RegExp("^(<"+n+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+n+">[\r\n]*|<br \\/>[\r\n]*)$");return t.replace(r,"")}(e,e.serializer.serialize(r,t)),j(["text","tree"],t.format)||lo(Nt.fromDom(r))?t.content=o:t.content=kt.trim(o),t.no_events||e.fire("GetContent",t),t.content},Om=kt.each,Bm=function(e){return{compare:function(t,n){if(t.nodeName!==n.nodeName)return!1;var r=function(t){var n={};return Om(e.getAttribs(t),(function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=e.getAttrib(t,o))})),n},o=function(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(void 0===(n=t[r]))return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0};return!!o(r(t),r(n))&&(!!o(e.parseStyle(e.getAttrib(t,"style")),e.parseStyle(e.getAttrib(n,"style")))&&(!zf(t)&&!zf(n)))}}},Pm=kt.makeMap,Lm=function(e){var t=[],n=(e=e||{}).indent,r=Pm(e.indent_before||""),o=Pm(e.indent_after||""),i=li.getEncodeFunc(e.entity_encoding||"raw",e.entities),a="html"===e.element_format;return{start:function(e,u,c){var s,f,l,d;if(n&&r[e]&&t.length>0&&(d=t[t.length-1]).length>0&&"\n"!==d&&t.push("\n"),t.push("<",e),u)for(s=0,f=u.length;s<f;s++)l=u[s],t.push(" ",l.name,'="',i(l.value,!0),'"');t[t.length]=!c||a?">":" />",c&&n&&o[e]&&t.length>0&&(d=t[t.length-1]).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]).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$/,"")}}},Im=function(e,t){void 0===t&&(t=wi());var n=Lm(e);(e=e||{}).validate=!("validate"in e)||e.validate;return{serialize: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,u,c,s,f,l,d,m,p,g=i[e.type];if(g)g(e);else{if(r=e.name,u=e.shortEnded,c=e.attributes,o&&c&&c.length>1&&((l=[]).map={},p=t.getElementRule(e.name))){for(d=0,m=p.attributesOrder.length;d<m;d++)(s=p.attributesOrder[d])in c.map&&(f=c.map[s],l.map[s]=f,l.push({name:s,value:f}));for(d=0,m=c.length;d<m;d++)(s=c[d].name)in l.map||(f=c.map[s],l.map[s]=f,l.push({name:s,value:f}));c=l}if(n.start(e.name,c,u),!u){if(e=e.firstChild)do{a(e)}while(e=e.next);n.end(r)}}};return 1!==r.type||e.inner?i[11](r):a(r),n.getContent()}}},Mm=new Set;H(["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"],(function(e){Mm.add(e)}));var Fm=["font","text-decoration","text-emphasis"],Um=function(e,t){return ie(e.parseStyle(e.getAttrib(t,"style")))},$m=function(e,t){return Q(Um(e,t),(function(e){return!function(e){return Mm.has(e)}(e)}))},jm=function(e,t,n){var r=Um(e,t),o=Um(e,n),i=function(r){var o=e.getStyle(t,r),i=e.getStyle(n,r);return $e(o)&&$e(i)&&o!==i};return z(r,(function(e){var t=function(t){return z(t,(function(t){return t===e}))};if(!t(o)&&t(Fm)){var n=W(o,(function(e){return z(Fm,(function(t){return Le(e,t)}))}));return z(n,i)}return i(e)}))},zm=function(e,t,n){return I.from(n.container()).filter(Pn).exists((function(r){var o=e?0:-1;return t(r.data.charAt(n.offset()+o))}))},Vm=N(zm,!0,Hf),Hm=N(zm,!1,Hf),qm=function(e){var t=e.container();return Pn(t)&&(0===t.data.length||go(t.data)&&Hl.isBookmarkNode(t.parentNode))},Wm=function(e,t){return function(n){return I.from(Ks(e?0:-1,n)).filter(t).isSome()}},Km=function(e){return Un(e)&&"block"===Qn(Nt.fromDom(e),"display")},Xm=function(e){return jn(e)&&!function(e){return Nn(e)&&"all"===e.getAttribute("data-mce-bogus")}(e)},Ym=Wm(!0,Km),Gm=Wm(!1,Km),Jm=Wm(!0,Vn),Qm=Wm(!1,Vn),Zm=Wm(!0,Dn),ep=Wm(!1,Dn),tp=Wm(!0,Xm),np=Wm(!1,Xm),rp=function(e){var t=Au(e,"br"),n=W(function(e){for(var t=[],n=e.dom;n;)t.push(Nt.fromDom(n)),n=n.lastChild;return t}(e).slice(-1),io);t.length===n.length&&H(n,dn)},op=function(e){ln(e),sn(e,Nt.fromHtml('<br data-mce-bogus="1">'))},ip=function(e){Jt(e).each((function(t){Ht(t).each((function(n){ro(e)&&io(t)&&ro(n)&&dn(t)}))}))},ap=function(e,t,n){return Ot(t,e)?function(e,t){for(var n=C(t)?t:D,r=e.dom,o=[];null!==r.parentNode&&void 0!==r.parentNode;){var i=r.parentNode,a=Nt.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o}(e,(function(e){return n(e)||Rt(e,t)})).slice(0,-1):[]},up=function(e,t){return ap(e,t,D)},cp=function(e,t){return[e].concat(up(e,t))},sp=function(e,t,n){return kf(e,t,n,qm)},fp=function(e,t){return Y(cp(Nt.fromDom(t.container()),e),ro)},lp=function(e,t,n){return sp(e,t.dom,n).forall((function(e){return fp(t,n).fold((function(){return!1===Ws(e,n,t.dom)}),(function(r){return!1===Ws(e,n,t.dom)&&Ot(r,Nt.fromDom(e.container()))}))}))},dp=function(e,t,n){return fp(t,n).fold((function(){return sp(e,t.dom,n).forall((function(e){return!1===Ws(e,n,t.dom)}))}),(function(t){return sp(e,t.dom,n).isNone()}))},mp=N(dp,!1),pp=N(dp,!0),gp=N(lp,!1),hp=N(lp,!0),vp=function(e){return nf(e).exists(io)},bp=function(e,t,n){var r=W(cp(Nt.fromDom(n.container()),t),ro),o=ne(r).getOr(t);return xf(e,o.dom,n).filter(vp)},yp=function(e,t){return nf(t).exists(io)||bp(!0,e,t).isSome()},Cp=function(e,t){return function(e){return I.from(e.getNode(!0)).map(Nt.fromDom)}(t).exists(io)||bp(!1,e,t).isSome()},wp=N(bp,!1),xp=N(bp,!0),Sp=function(e){return wc.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},kp=function(e,t){var n=W(cp(Nt.fromDom(t.container()),e),ro);return ne(n).getOr(e)},_p=function(e,t){return Sp(t)?Hm(t):Hm(t)||Ef(kp(e,t).dom,t).exists(Hm)},Np=function(e,t){return Sp(t)?Vm(t):Vm(t)||Nf(kp(e,t).dom,t).exists(Vm)},Ep=function(e){return nf(e).bind((function(e){return zr(e,It)})).exists((function(e){return function(e){return j(["pre","pre-wrap"],e)}(Qn(e,"white-space"))}))},Tp=function(e,t){return function(e,t){return Ef(e.dom,t).isNone()}(e,t)||function(e,t){return Nf(e.dom,t).isNone()}(e,t)||mp(e,t)||pp(e,t)||Cp(e,t)||yp(e,t)},Ap=function(e,t){return!Ep(t)&&(mp(e,t)||gp(e,t)||Cp(e,t)||_p(e,t))},Rp=function(e,t){return!Ep(t)&&(pp(e,t)||hp(e,t)||yp(e,t)||Np(e,t))},Dp=function(e,t){return Ap(e,t)||Rp(e,function(e){var t=e.container(),n=e.offset();return Pn(t)&&n<t.data.length?wc(t,n+1):e}(t))},Op=function(e,t){return Vf(e.charAt(t))},Bp=function(e){var t=e.container();return Pn(t)&&Pe(t.data,mo)},Pp=function(e){var t=e.data,n=function(e){var t=e.split("");return V(t,(function(e,n){return Vf(e)&&n>0&&n<t.length-1&&qf(t[n-1])&&qf(t[n+1])?" ":e})).join("")}(t);return n!==t&&(e.data=n,!0)},Lp=function(e,t){return I.some(t).filter(Bp).bind((function(t){var n=t.container();return function(e,t){var n=t.data,r=wc(t,0);return!(!Op(n,0)||Dp(e,r)||(t.data=" "+n.slice(1),0))}(e,n)||Pp(n)||function(e,t){var n=t.data,r=wc(t,n.length-1);return!(!Op(n,n.length-1)||Dp(e,r)||(t.data=n.slice(0,-1)+" ",0))}(e,n)?I.some(t):I.none()}))},Ip=function(e){var t=Nt.fromDom(e.getBody());e.selection.isCollapsed()&&Lp(t,wc.fromRangeStart(e.selection.getRng())).each((function(t){e.selection.setRng(t.toRange())}))},Mp=function(e,t,n){if(0!==n){var r=Nt.fromDom(e),o=jr(r,ro).getOr(r),i=e.data.slice(t,t+n),a=t+n>=e.data.length&&Rp(o,wc(e,e.data.length)),u=0===t&&Ap(o,wc(e,0));e.replaceData(t,n,function(e,t,n){return X(e,(function(r,o){return Hf(o)||Vf(o)?r.previousCharIsSpace||""===r.str&&t||r.str.length===e.length-1&&n?{previousCharIsSpace:!1,str:r.str+mo}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""}).str}(i,u,a))}},Fp=function(e,t){var n=e.data.slice(t),r=n.length-Fe(n).length;return Mp(e,t,r)},Up=function(e,t){var n=e.data.slice(0,t),r=n.length-Ue(n).length;return Mp(e,t-r,r)},$p=function(e,t,n,r){void 0===r&&(r=!0);var o=Ue(e.data).length,i=r?e:t,a=r?t:e;return r?i.appendData(a.data):i.insertData(0,a.data),dn(Nt.fromDom(a)),n&&Fp(i,o),i},jp=function(e,t){return function(e,t){var n=e.container(),r=e.offset();return!1===wc.isTextPosition(e)&&n===t.parentNode&&r>wc.before(t).offset()}(t,e)?wc(t.container(),t.offset()-1):t},zp=function(e){return Mo(e.previousSibling)?I.some((t=e.previousSibling,Pn(t)?wc(t,t.data.length):wc.after(t))):e.previousSibling?Af(e.previousSibling):I.none();var t},Vp=function(e){return Mo(e.nextSibling)?I.some((t=e.nextSibling,Pn(t)?wc(t,0):wc.before(t))):e.nextSibling?Tf(e.nextSibling):I.none();var t},Hp=function(e,t){return zp(t).orThunk((function(){return Vp(t)})).orThunk((function(){return function(e,t){var n=wc.before(t.previousSibling?t.previousSibling:t.parentNode);return Ef(e,n).fold((function(){return Nf(e,wc.after(t))}),I.some)}(e,t)}))},qp=function(e,t){return Vp(t).orThunk((function(){return zp(t)})).orThunk((function(){return function(e,t){return Nf(e,wc.after(t)).fold((function(){return Ef(e,wc.before(t))}),I.some)}(e,t)}))},Wp=function(e,t,n){return function(e,t,n){return e?qp(t,n):Hp(t,n)}(e,t,n).map(N(jp,n))},Kp=function(e,t,n){n.fold((function(){e.focus()}),(function(n){e.selection.setRng(n.toRange(),t)}))},Xp=function(e,t){return t&&he(e.schema.getBlockElements(),Bt(t))},Yp=function(e){if(Ko(e)){var t=Nt.fromHtml('<br data-mce-bogus="1">');return ln(e),sn(e,t),I.some(wc.before(t.dom))}return I.none()},Gp=function(e,t,n){var r,o,i,a,u=Ht(e).filter(Mt),c=qt(e).filter(Mt);return dn(e),(r=u,o=c,i=t,a=function(e,t,r){var o=e.dom,i=t.dom,a=o.data.length;return $p(o,i,n),r.container()===i?wc(o,a):r},r.isSome()&&o.isSome()&&i.isSome()?I.some(a(r.getOrDie(),o.getOrDie(),i.getOrDie())):I.none()).orThunk((function(){return n&&(u.each((function(e){return Up(e.dom,e.dom.length)})),c.each((function(e){return Fp(e.dom,0)}))),t}))},Jp=function(e,t,n,r){void 0===r&&(r=!0);var o,i=Wp(t,e.getBody(),n.dom),a=jr(n,N(Xp,e),(o=e.getBody(),function(e){return e.dom===o})),u=Gp(n,i,function(e,t){return he(e.schema.getTextInlineElements(),Bt(t))}(e,n));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):a.bind(Yp).fold((function(){r&&Kp(e,t,u)}),(function(n){r&&Kp(e,t,I.some(n))}))},Qp=function(e,t){return{start:e,end:t}},Zp=br([{removeTable:["element"]},{emptyCells:["cells"]},{deleteCellSelection:["rng","cell"]}]),eg=function(e,t){return Wr(Nt.fromDom(e),"td,th",t)},tg=function(e,t){return Hr(e,"table",t)},ng=function(e){return!Rt(e.start,e.end)},rg=function(e,t){return tg(e.start,t).bind((function(n){return tg(e.end,t).bind((function(e){return t=Rt(n,e),r=n,t?I.some(r):I.none();var t,r}))}))},og=function(e){return Au(e,"td,th")},ig=function(e,t){var n=eg(t.startContainer,e),r=eg(t.endContainer,e);return t.collapsed?I.none():qu(n,r,Qp).fold((function(){return n.fold((function(){return r.bind((function(t){return tg(t,e).bind((function(e){return ne(og(e)).map((function(e){return Qp(e,t)}))}))}))}),(function(t){return tg(t,e).bind((function(e){return re(og(e)).map((function(e){return Qp(t,e)}))}))}))}),(function(t){return ag(e,t)?I.none():function(e,t){return tg(e.start,t).bind((function(t){return re(og(t)).map((function(t){return Qp(e.start,t)}))}))}(t,e)}))},ag=function(e,t){return rg(t,e).isSome()},ug=function(e,t,n){return e.filter((function(e){return ng(e)&&ag(n,e)})).orThunk((function(){return ig(n,t)})).bind((function(e){return function(e,t){return rg(e,t).map((function(t){return function(e,t,n){return{rng:e,table:t,cells:n}}(e,t,og(t))}))}(e,n)}))},cg=function(e,t){return G(e,(function(e){return Rt(e,t)}))},sg=function(e,t,n){return e.filter((function(e){return function(e,t){return!ng(e)&&rg(e,t).exists((function(e){var t=e.dom.rows;return 1===t.length&&1===t[0].cells.length}))}(e,n)&&Ol(e.start,t)})).map((function(e){return e.start}))},fg=function(e){return function(e){return qu(cg(e.cells,e.rng.start),cg(e.cells,e.rng.end),(function(t,n){return e.cells.slice(t,n+1)}))}(e).map((function(t){var n=e.cells;return t.length===n.length?Zp.removeTable(e.table):Zp.emptyCells(t)}))},lg=function(e,t){var n=function(e){return function(t){return Rt(e,t)}}(e),r=function(e,t){var n=eg(e.startContainer,t),r=eg(e.endContainer,t);return qu(n,r,Qp)}(t,n);return sg(r,t,n).map((function(e){return Zp.deleteCellSelection(t,e)})).orThunk((function(){return ug(r,t,n).bind(fg)}))},dg=function(e){var t;return(8===Pt(t=e)||"#comment"===Bt(t)?Ht(e):Jt(e)).bind(dg).orThunk((function(){return I.some(e)}))},mg=function(e,t){return H(t,op),e.selection.setCursorLocation(t[0].dom,0),!0},pg=function(e,t,n){t.deleteContents();var r,o=dg(n).getOr(n),i=Nt.fromDom(e.dom.getParent(o.dom,e.dom.isBlock));if(Ko(i)&&(op(i),e.selection.setCursorLocation(i.dom,0)),!Rt(n,i)){var a=Vt(i).is(n)?[]:Vt(r=i).map(Xt).map((function(e){return W(e,(function(e){return!Rt(r,e)}))})).getOr([]);H(a.concat(Xt(n)),(function(e){Rt(e,i)||Ot(e,i)||dn(e)}))}return!0},gg=function(e,t){return Jp(e,!1,t),!0},hg=function(e,t,n,r){return bg(t,r).fold((function(){return function(e,t,n){return lg(t,n).map((function(t){return t.fold(N(gg,e),N(mg,e),N(pg,e))}))}(e,t,n)}),(function(t){return function(e,t){return yg(e,t)}(e,t)})).getOr(!1)},vg=function(e,t){return Y(cp(t,e),fo)},bg=function(e,t){return Y(cp(t,e),(function(e){return"caption"===Bt(e)}))},yg=function(e,t){return op(t),e.selection.setCursorLocation(t.dom,0),I.some(!0)},Cg=function(e,t,n,r,o){return Sf(n,e.getBody(),o).bind((function(i){return function(e,t,n,r){return Tf(e.dom).bind((function(o){return Af(e.dom).map((function(e){return t?n.isEqual(o)&&r.isEqual(e):n.isEqual(e)&&r.isEqual(o)}))})).getOr(!0)}(r,n,o,i)?function(e,t){return yg(e,t)}(e,r):function(e,t,n){return bg(e,Nt.fromDom(n.getNode())).map((function(e){return!1===Rt(e,t)}))}(t,r,i)})).or(I.some(!0))},wg=function(e,t,n,r){var o=wc.fromRangeStart(e.selection.getRng());return vg(n,r).bind((function(r){return Ko(r)?yg(e,r):function(e,t,n,r,o){return Sf(n,e.getBody(),o).bind((function(e){return vg(t,Nt.fromDom(e.getNode())).map((function(e){return!1===Rt(e,r)}))}))}(e,n,t,r,o)})).getOr(!1)},xg=function(e,t){return e?Zm(t):ep(t)},Sg=function(e,t,n){var r=Nt.fromDom(e.getBody());return bg(r,n).fold((function(){return wg(e,t,r,n)||function(e,t){var n=wc.fromRangeStart(e.selection.getRng());return xg(t,n)||xf(t,e.getBody(),n).exists((function(e){return xg(t,e)}))}(e,t)}),(function(n){return function(e,t,n,r){var o=wc.fromRangeStart(e.selection.getRng());return Ko(r)?yg(e,r):Cg(e,n,t,r,o)}(e,t,r,n).getOr(!1)}))},kg=function(e,t){var n=Nt.fromDom(e.selection.getStart(!0)),r=Al(e);return e.selection.isCollapsed()&&0===r.length?Sg(e,t,n):function(e,t){var n=Nt.fromDom(e.getBody()),r=e.selection.getRng(),o=Al(e);return 0!==o.length?mg(e,o):hg(e,n,r,t)}(e,n)},_g=function(e){var t=wc.fromRangeStart(e),n=wc.fromRangeEnd(e),r=e.commonAncestorContainer;return xf(!1,r,n).map((function(o){return!Ws(t,n,r)&&Ws(t,o,r)?function(e,t,n,r){var o=document.createRange();return o.setStart(e,t),o.setEnd(n,r),o}(t.container(),t.offset(),o.container(),o.offset()):e})).getOr(e)},Ng=function(e){return e.collapsed?e:_g(e)},Eg=function(e,t){return e.getBlockElements()[t.name]&&function(e){return e.firstChild&&e.firstChild===e.lastChild}(t)&&function(e){return"br"===e.name||e.value===mo}(t.firstChild)},Tg=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),function(e,t){var n=e.getNonEmptyElements();return t&&(t.isEmpty(n)||Eg(e,t))}(e,r)&&(r=r.prev),!(!n||n!==r)&&("ul"===n.name||"ol"===n.name)},Ag=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&function(e){return e.data===mo||Fn(e)}(e.firstChild)},Rg=function(e){return e.length>0&&(!(t=e[e.length-1]).firstChild||Ag(t))?e.slice(0,-1):e;var t},Dg=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},Og=function(e,t){var n=wc.after(e),r=vf(t).prev(n);return r?r.toRange():null},Bg=function(e,t,n){var r=e.parentNode;return kt.each(t,(function(t){r.insertBefore(t,e)})),function(e,t){var n=wc.before(e),r=vf(t).next(n);return r?r.toRange():null}(e,n)},Pg=function(e,t,n,r){var o,i=function(e,t,n){var r=t.serialize(n);return 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}(e.createFragment(r))}(t,e,r),a=Dg(t,n.startContainer),u=Rg((o=i.firstChild,kt.grep(o.childNodes,(function(e){return"LI"===e.nodeName})))),c=t.getRoot(),s=function(e){var r=wc.fromRangeStart(n),o=vf(t.getRoot()),i=1===e?o.prev(r):o.next(r);return!i||Dg(t,i.getNode())!==a};return s(1)?Bg(a,u,c):s(2)?function(e,t,n,r){return r.insertAfter(t.reverse(),e),Og(t[0],n)}(a,u,c,t):function(e,t,n,r){var o=function(e,t){var n=t.cloneRange(),r=t.cloneRange();return n.setStartBefore(e),r.setEndAfter(e),[n.cloneContents(),r.cloneContents()]}(e,r),i=e.parentNode;return i.insertBefore(o[0],e),kt.each(t,(function(t){i.insertBefore(t,e)})),i.insertBefore(o[1],e),i.removeChild(e),Og(t[t.length-1],n)}(a,u,c,n)},Lg=zn,Ig=function(e){var t=e.dom,n=Ng(e.selection.getRng());e.selection.setRng(n);var r=t.getParent(n.startContainer,Lg);!function(e,t,n){return null!==n&&n===e.getParent(t.endContainer,Lg)&&Ol(Nt.fromDom(n),t)}(t,n,r)?e.getDoc().execCommand("Delete",!1,null):pg(e,n,Nt.fromDom(r))},Mg=function(e,t,n){var r,o,i,a,u,c,s=e.selection,f=e.dom;/^ | $/.test(t)&&(t=function(e,t,n){var r=Nt.fromDom(e.getRoot());return n=Ap(r,wc.fromRangeStart(t))?n.replace(/^ /,"&nbsp;"):n.replace(/^&nbsp;/," "),Rp(r,wc.fromRangeEnd(t))?n.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):n.replace(/&nbsp;(<br( \/)?>)?$/," ")}(f,s.getRng(),t));var l=e.parser,d=n.merge,m=Im({validate:ls(e)},e.schema),p='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>';if(i={content:t,format:"html",selection:!0,paste:n.paste},(i=e.fire("BeforeSetContent",i)).isDefaultPrevented())e.fire("SetContent",{content:i.content,format:"html",selection:!0,paste:n.paste});else{-1===(t=i.content).indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,p);var g=(u=s.getRng()).startContainer||(u.parentElement?u.parentElement():null),h=e.getBody();g===h&&s.isCollapsed()&&f.isBlock(h.firstChild)&&function(e,t){return t&&!e.schema.getShortEndedElements()[t.nodeName]}(e,h.firstChild)&&f.isEmpty(h.firstChild)&&((u=f.createRng()).setStart(h.firstChild,0),u.setEnd(h.firstChild,0),s.setRng(u)),s.isCollapsed()||Ig(e);var v,b={context:(r=s.getNode()).nodeName.toLowerCase(),data:n.data,insert:!0},C=l.parse(t,b);if(!0===n.paste&&Tg(e.schema,C)&&function(e,t){return!!Dg(e,t)}(f,r))return u=Pg(m,f,s.getRng(),C),s.setRng(u),void e.fire("SetContent",i);if(function(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}(C),"mce_marker"===(c=C.lastChild).attr("id"))for(a=c,c=c.prev;c;c=c.walk(!0))if(3===c.type||!f.isBlock(c.name)){e.schema.isValidChild(c.parent.name,"span")&&c.parent.insert(a,c,"br"===c.name);break}if(e._selectionOverrides.showBlockCaretContainer(r),b.invalid){for(e.selection.setContent(p),r=s.getNode(),o=e.getBody(),9===r.nodeType?r=c=o:c=r;c!==o;)r=c,c=c.parentNode;t=r===o?o.innerHTML:f.getOuterHTML(r),t=m.serialize(l.parse(t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,(function(){return m.serialize(C)})))),r===o?f.setHTML(o,t):f.setOuterHTML(r,t)}else!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)}}(e,t=m.serialize(C),r);!function(e,t){var n=e.schema.getTextInlineElements(),r=e.dom;if(t){var o=e.getBody(),i=Bm(r);kt.each(r.select("*[data-mce-fragment]"),(function(e){if(y(n[e.nodeName.toLowerCase()])&&$m(r,e))for(var t=e.parentNode;y(t)&&t!==o&&!jm(r,e,t);t=t.parentNode)if(i.compare(t,e)){r.remove(e,!0);break}}))}}(e,d),function(e,t){var n,r,o=e.dom,i=e.selection;if(t){i.scrollIntoView(t);var a=function(t){for(var n=e.getBody();t&&t!==n;t=t.parentNode)if("false"===o.getContentEditable(t))return t;return null}(t);if(a)return o.remove(t),void i.select(a);var u=o.createRng(),c=t.previousSibling;c&&3===c.nodeType?(u.setStart(c,c.nodeValue.length),yt.ie||(r=t.nextSibling)&&3===r.nodeType&&(c.appendData(r.data),r.parentNode.removeChild(r))):(u.setStartBefore(t),u.setEndBefore(t));var s=o.getParent(t,o.isBlock);o.remove(t),s&&o.isEmpty(s)&&(e.$(s).empty(),u.setStart(s,0),u.setEnd(s,0),Lg(s)||function(e){return!!e.getAttribute("data-mce-fragment")}(s)||!(n=function(t){var n=wc.fromRangeStart(t);if(n=vf(e.getBody()).next(n))return n.toRange()}(u))?o.add(s,o.create("br",{"data-mce-bogus":"1"})):(u=n,o.remove(s))),i.setRng(u)}}(e,f.get("mce_marker")),v=e.getBody(),kt.each(v.getElementsByTagName("*"),(function(e){e.removeAttribute("data-mce-fragment")})),function(e,t){I.from(e.getParent(t,"td,th")).map(Nt.fromDom).each(ip)}(f,s.getStart()),e.fire("SetContent",i),e.addVisual()}},Fg=function(e,t){t(e),e.firstChild&&Fg(e.firstChild,t),e.next&&Fg(e.next,t)},Ug=function(e,t,n){var r=function(e,t,n){var r={},o={},i=[];for(var a in n.firstChild&&Fg(n.firstChild,(function(n){H(e,(function(e){e.name===n.name&&(r[e.name]?r[e.name].nodes.push(n):r[e.name]={filter:e,nodes:[n]})})),H(t,(function(e){"string"==typeof n.attr(e.name)&&(o[e.name]?o[e.name].nodes.push(n):o[e.name]={filter:e,nodes:[n]})}))})),r)r.hasOwnProperty(a)&&i.push(r[a]);for(var u in o)o.hasOwnProperty(u)&&i.push(o[u]);return i}(e,t,n);H(r,(function(e){H(e.filter.callbacks,(function(t){t(e.nodes,e.filter.name,{})}))}))},$g=function(e){return e instanceof xm},jg=function(e,t){e.dom.setHTML(e.getBody(),t),function(e){sm(e)&&Tf(e.getBody()).each((function(t){var n=t.getNode(),r=Dn(n)?Tf(n).getOr(t):t;e.selection.setRng(r.toRange())}))}(e)},zg=function(e,t,n){return n.format=n.format?n.format:"html",n.set=!0,n.content=$g(t)?"":t,n.no_events||e.fire("BeforeSetContent",n),$g(t)||(t=n.content),I.from(e.getBody()).fold(k(t),(function(r){return $g(t)?function(e,t,n,r){Ug(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);var o=Im({validate:e.validate},e.schema).serialize(n);return r.content=lo(Nt.fromDom(t))?o:kt.trim(o),jg(e,r.content),r.no_events||e.fire("SetContent",r),n}(e,r,t,n):function(e,t,n,r){var o,i;return 0===n.length||/^\s+$/.test(n)?(i='<br data-mce-bogus="1">',"TABLE"===t.nodeName?n="<tr><td>"+i+"</td></tr>":/^(UL|OL)$/.test(t.nodeName)&&(n="<li>"+i+"</li>"),(o=Xc(e))&&e.schema.isValidChild(t.nodeName.toLowerCase(),o.toLowerCase())?(n=i,n=e.dom.createHTML(o,Yc(e),n)):n||(n='<br data-mce-bogus="1">'),jg(e,n),e.fire("SetContent",r)):("raw"!==r.format&&(n=Im({validate:e.validate},e.schema).serialize(e.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=lo(Nt.fromDom(t))?n:kt.trim(n),jg(e,r.content),r.no_events||e.fire("SetContent",r)),r.content}(e,r,t,n)}))},Vg=function(e,t){return function(e,t){var n=e.dom;return n.parentNode?Vr(Nt.fromDom(n.parentNode),(function(n){return!Rt(e,n)&&t(n)})):I.none()}(e,t).isSome()},Hg=function(e){return C(e)?e:D},qg=function(e,t,n){var r=t(e),o=Hg(n);return r.orThunk((function(){return o(e)?I.none():function(e,t,n){for(var r=e.dom,o=Hg(n);r.parentNode;){r=r.parentNode;var i=Nt.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return I.none()}(e,t,o)}))},Wg=Zf,Kg=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o<r.length;o++)if(!1===r[o].inherit&&e.dom.is(t,r[o].selector))return!0;return!1},Xg=function(e,t,n,r){var o=e.dom.getRoot();return t!==o&&(t=e.dom.getParent(t,(function(t){return!!Kg(e,t,n)||(t.parentNode===o||!!Jg(e,t,n,r,!0))})),Jg(e,t,n,r))},Yg=function(e,t,n){return!!Wg(t,n.inline)||(!!Wg(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0))},Gg=function(e,t,n,r,o,i){var a,u,c,s=n[r];if(n.onmatch)return n.onmatch(t,n,r);if(s)if(void 0===s.length){for(a in s)if(s.hasOwnProperty(a)){if(u="attributes"===r?e.getAttrib(t,a):tl(e,t,a),o&&!u&&!n.exact)return;if((!o||n.exact)&&!Wg(u,el(e,Qf(s[a],i),a)))return}}else for(c=0;c<s.length;c++)if("attributes"===r?e.getAttrib(t,s[c]):tl(e,t,s[c]))return n;return n},Jg=function(e,t,n,r,o){var i,a,u,c,s=e.formatter.get(n),f=e.dom;if(s&&t)for(a=0;a<s.length;a++)if(i=s[a],Yg(e.dom,t,i)&&Gg(f,t,i,"attributes",o,r)&&Gg(f,t,i,"styles",o,r)){if(c=i.classes)for(u=0;u<c.length;u++)if(!e.dom.hasClass(t,Qf(c[u],r)))return;return i}},Qg=function(e,t,n,r){if(r)return Xg(e,r,t,n);if(r=e.selection.getNode(),Xg(e,r,t,n))return!0;var o=e.selection.getStart();return!(o===r||!Xg(e,o,t,n))},Zg=function(e,t){var n=function(t){return Rt(t,Nt.fromDom(e.getBody()))};return I.from(e.selection.getStart(!0)).bind((function(r){return qg(Nt.fromDom(r),(function(n){return function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return I.none()}(t,(function(t){return function(t,n){return Jg(e,t.dom,n)?I.some(n):I.none()}(n,t)}))}),n)})).getOrNull()},eh=function(e,t,n){return X(n,(function(n,r){var o=function(e,t){return z(e.formatter.get(t),(function(e){var t=function(e){return e.length>1&&"%"===e.charAt(0)};return z(["styles","attributes"],(function(n){return ge(e,n).exists((function(e){var n=p(e)?e:pe(e);return z(n,t)}))}))}))}(e,r);return e.formatter.matchNode(t,r,{},o)?n.concat([r]):n}),[])},th=po,nh="_mce_caret",rh=function(e){return function(e){for(var t=[];e;){if(3===e.nodeType&&e.nodeValue!==th||e.childNodes.length>1)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t}(e).length>0},oh=function(e){if(e){var t=new eo(e,e);for(e=t.current();e;e=t.next())if(Pn(e))return e}return null},ih=function(e){var t=Nt.fromTag("span");return Kn(t,{id:nh,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&sn(t,Nt.fromText(th)),t},ah=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(rh(t))Jp(e,!1,Nt.fromDom(t),n);else{var i=o.getRng(),a=r.getParent(t,r.isBlock),u=i.startContainer,c=i.startOffset,s=i.endContainer,f=i.endOffset,l=function(e){var t=oh(e);return t&&t.nodeValue.charAt(0)===th&&t.deleteData(0,1),t}(t);r.remove(t,!0),u===l&&c>0&&i.setStart(l,c-1),s===l&&f>0&&i.setEnd(l,f-1),a&&r.isEmpty(a)&&op(Nt.fromDom(a)),o.setRng(i)}},uh=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(t)ah(e,t,n);else if(!(t=Of(e.getBody(),o.getStart())))for(;t=r.get(nh);)ah(e,t,!1)},ch=function(e,t){return e.appendChild(t),t},sh=function(e,t){var n=K(e,(function(e,t){return ch(e,t.cloneNode(!1))}),t);return ch(n,n.ownerDocument.createTextNode(th))},fh=function(e,t,n,r){var o,i,a,u=e.dom,c=e.selection,s=[],f=c.getRng(),l=f.startContainer,d=f.startOffset;for(i=l,3===l.nodeType&&(d!==l.nodeValue.length&&(o=!0),i=i.parentNode);i;){if(Jg(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();f.collapse(!0);var p=Sl(e,f,e.formatter.get(t),!0);p=fd(p),e.formatter.remove(t,n,p,r),c.moveToBookmark(m)}else{var g=Of(e.getBody(),a),h=ih(!1).dom;!function(e,t,n){var r=e.dom,o=r.getParent(n,N(Yf,e));o&&r.isEmpty(o)?n.parentNode.replaceChild(t,n):(rp(Nt.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(t,n):r.insertAfter(t,n))}(e,h,null!==g?g:a);var v=function(e,t,n,r,o,i){var a=e.formatter,u=e.dom,c=W(ie(a.get()),(function(e){return e!==r&&!Pe(e,"removeformat")})),s=eh(e,n,c);if(W(s,(function(t){return!ol(e,t,r)})).length>0){var f=n.cloneNode(!1);return u.add(t,f),a.remove(r,o,f,i),u.remove(f),I.some(f)}return I.none()}(e,h,a,t,n,r),b=sh(s.concat(v.toArray()),h);ah(e,g,!1),c.setCursorLocation(b,1),u.isEmpty(a)&&u.remove(a)}},lh=function(e){e.on("mouseup keydown",(function(t){!function(e,t){var n=e.selection,r=e.getBody();uh(e,null,!1),8!==t&&46!==t||!n.isCollapsed()||n.getStart().innerHTML!==th||uh(e,Of(r,n.getStart())),37!==t&&39!==t||uh(e,Of(r,n.getStart()))}(e,t.keyCode)}))},dh=function(e,t){return e.schema.getTextInlineElements().hasOwnProperty(Bt(t))&&!Df(t.dom)&&!Rn(t.dom)},mh={},ph=we,gh=ye;!function(e,t){mh[e]||(mh[e]=[]),mh[e].push(t)}("pre",(function(e){var t,n=e.selection.getRng(),r=En(["pre"]);n.collapsed||(t=e.selection.getSelectedBlocks(),gh(ph(ph(t,r),(function(e){return r(e.previousSibling)&&-1!==xe(t,e.previousSibling)})),(function(e){var t,n;t=e.previousSibling,tu(n=e).remove(),tu(t).append("<br><br>").append(n.childNodes)})))}));var hh=kt.each,vh=function(e){return Nn(e)&&!zf(e)&&!Df(e)&&!Rn(e)},bh=function(e,t){var n;for(n=e;n;n=n[t]){if(Pn(n)&&0!==n.nodeValue.length)return e;if(Nn(n)&&!zf(n))return n}return e},yh=function(e,t,n){var r,o,i=Bm(e);if(t&&n&&(t=bh(t,"previousSibling"),n=bh(n,"nextSibling"),i.compare(t,n))){for(r=t.nextSibling;r&&r!==n;)o=r,r=r.nextSibling,t.appendChild(o);return e.remove(n),kt.each(kt.grep(n.childNodes),(function(e){t.appendChild(e)})),t}return n},Ch=function(e,t,n,r){if(r&&!1!==t.merge_siblings){var o=yh(e,Xf(r),r);yh(e,o,Xf(o,!0))}},wh=function(e,t,n){hh(e.childNodes,(function(e){vh(e)&&(t(e)&&n(e),e.hasChildNodes()&&wh(e,t,n))}))},xh=function(e,t){return function(n){return!(!n||!tl(e,n,t))}},Sh=function(e,t,n){return function(r){e.setStyle(r,t,n),""===r.getAttribute("style")&&r.removeAttribute("style"),function(e,t){"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)}(e,r)}},kh=br([{keep:[]},{rename:["name"]},{removed:[]}]),_h=/^(src|href|style)$/,Nh=kt.each,Eh=Zf,Th=function(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)},Ah=function(e,t,n){var r,o;if(r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"],Nn(r)){var i=r.childNodes.length-1;!n&&o&&o--,r=r.childNodes[o>i?i:o]}return Pn(r)&&n&&o>=r.nodeValue.length&&(r=new eo(r,e.getBody()).next()||r),Pn(r)&&!n&&0===o&&(r=new eo(r,e.getBody()).prev()||r),r},Rh=function(e,t){var n=t?"firstChild":"lastChild";if(function(e){return/^(TR|TH|TD)$/.test(e.nodeName)}(e)&&e[n]){var r=e[n];return"TR"===e.nodeName&&r[n]||r}return e},Dh=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},Oh=function(e,t,n,r,o){var i=Nt.fromDom(t),a=Nt.fromDom(e.create(r,o)),u=n?Kt(i):Wt(i);return fn(a,u),n?(an(i,a),cn(a,i)):(un(i,a),sn(a,i)),a.dom},Bh=function(e,t,n,r){return!(t=Xf(t,n,r))||"BR"===t.nodeName||e.isBlock(t)},Ph=function(e,t,n,r,o){var i,a=e.dom;if(!function(e,t,n){return!!Eh(t,n.inline)||!!Eh(t,n.block)||(n.selector?Nn(t)&&e.is(t,n.selector):void 0)}(a,r,t)&&!function(e,t){return t.links&&"A"===e.nodeName}(r,t))return kh.keep();var u=r;if(t.inline&&"all"===t.remove&&p(t.preserve_attributes)){var c=W(a.getAttribs(u),(function(e){return j(t.preserve_attributes,e.name.toLowerCase())}));if(a.removeAllAttribs(u),H(c,(function(e){return a.setAttrib(u,e.name,e.value)})),c.length>0)return kh.rename("span")}if("all"!==t.remove){Nh(t.styles,(function(e,r){e=el(a,Qf(e,n),r+""),w(r)&&(r=e,o=null),(t.remove_similar||!o||Eh(tl(a,o,r),e))&&a.setStyle(u,r,""),i=!0})),i&&""===a.getAttrib(u,"style")&&(u.removeAttribute("style"),u.removeAttribute("data-mce-style")),Nh(t.attributes,(function(e,r){var i;if(e=Qf(e,n),w(r)&&(r=e,o=null),t.remove_similar||!o||Eh(a.getAttrib(o,r),e)){if("class"===r&&(e=a.getAttrib(u,r))&&(i="",H(e.split(/\s+/),(function(e){/mce\-\w+/.test(e)&&(i+=(i?" ":"")+e)})),i))return void a.setAttrib(u,r,i);if(_h.test(r)&&u.removeAttribute("data-mce-"+r),"style"===r&&En(["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)}})),Nh(t.classes,(function(e){e=Qf(e,n),o&&!a.hasClass(o,e)||a.removeClass(u,e)}));for(var s=a.getAttribs(u),f=0;f<s.length;f++){var l=s[f].nodeName;if(0!==l.indexOf("_")&&0!==l.indexOf("data-"))return kh.keep()}}return"none"!==t.remove?(function(e,t,n){var r,o=t.parentNode,i=e.dom,a=Xc(e);n.block&&(a?o===i.getRoot()&&(n.list_block&&Eh(t,n.list_block)||H(oe(t.childNodes),(function(t){Gf(e,a,t.nodeName.toLowerCase())?r?r.appendChild(t):(r=Dh(i,t,a),i.setAttribs(r,e.settings.forced_root_block_attrs)):r=0}))):i.isBlock(t)&&!i.isBlock(o)&&(Bh(i,t,!1)||Bh(i,t.firstChild,!0,!0)||t.insertBefore(i.create("br"),t.firstChild),Bh(i,t,!0)||Bh(i,t.lastChild,!1,!0)||t.appendChild(i.create("br")))),n.selector&&n.inline&&!Eh(n.inline,t)||i.remove(t,!0)}(e,u,t),kh.removed()):kh.keep()},Lh=function(e,t,n,r,o){return Ph(e,t,n,r,o).fold(D,(function(t){return e.dom.rename(r,t),!0}),O)},Ih=function(e,t,n,r){return Ph(e,t,n,r,r).fold(k(r),(function(t){return e.dom.createFragment().appendChild(r),e.dom.rename(r,t)}),k(null))},Mh=function(e,t,n,r,o){var i=e.formatter.get(t),a=i[0],u=!0,c=e.dom,s=e.selection,f=function(r){var u=function(e,t,n,r,o){var i;return H(rl(e.dom,t.parentNode).reverse(),(function(t){if(!i&&"_start"!==t.id&&"_end"!==t.id){var a=Jg(e,t,n,r,o);a&&!1!==a.split&&(i=t)}})),i}(e,r,t,n,o);return function(e,t,n,r,o,i,a,u){var c,s,f,l=e.dom;if(n){for(var d=n.parentNode,m=r.parentNode;m&&m!==d;m=m.parentNode){c=l.clone(m,!1);for(var p=0;p<t.length&&null!==(c=Ih(e,t[p],u,c));p++);c&&(s&&c.appendChild(s),f||(f=c),s=c)}!i||a.mixed&&l.isBlock(n)||(r=l.split(n,r)),s&&(o.parentNode.insertBefore(s,o),f.appendChild(o),a.inline&&Ch(l,a,0,s))}return r}(e,i,u,r,r,!0,a,n)},l=function(t){var r,o,s=t.parentNode;Pn(t)&&cl(c,s)&&Lh(e,a,n,s,s),Nn(t)&&c.getContentEditable(t)&&(r=u,u="true"===c.getContentEditable(t),o=!0);var f=oe(t.childNodes);if(u&&!o)for(var d=0;d<i.length&&!Lh(e,i[d],n,t,t);d++);if(a.deep&&f.length){for(d=0;d<f.length;d++)l(f[d]);o&&(u=r)}},d=function(e){var t=c.get(e?"_start":"_end"),n=t[e?"firstChild":"lastChild"];return function(e){return zf(e)&&Nn(e)&&("_start"===e.id||"_end"===e.id)}(n)&&(n=n[e?"firstChild":"lastChild"]),Pn(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),c.remove(t,!0),n},m=function(t){var n,r,o=Sl(e,t,i,t.collapsed);if(a.split){if(o=fd(o),(n=Ah(e,o,!0))!==(r=Ah(e,o))){if(n=Rh(n,!0),r=Rh(r,!1),Th(c,n,r)){var u=I.from(n.firstChild).getOr(n);return f(Oh(c,u,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void d(!0)}if(Th(c,r,n)){u=I.from(r.lastChild).getOr(r);return f(Oh(c,u,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void d(!1)}n=Dh(c,n,"span",{id:"_start","data-mce-type":"bookmark"}),r=Dh(c,r,"span",{id:"_end","data-mce-type":"bookmark"});var s=c.createRng();s.setStartAfter(n),s.setEndBefore(r),_l(c,s,(function(e){H(e,(function(e){zf(e)||zf(e.parentNode)||f(e)}))})),f(n),f(r),n=d(!0),r=d()}else n=r=f(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}_l(c,o,(function(t){H(t,(function(t){l(t);H(["underline","line-through","overline"],(function(n){Nn(t)&&e.dom.getStyle(t,"text-decoration")===n&&t.parentNode&&nl(c,t.parentNode)===n&&Lh(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:n}},null,t)}))}))}))};if(r)if(Wf(r)){var p=c.createRng();p.setStartBefore(r),p.setEndAfter(r),m(p)}else m(r);else if("false"!==c.getContentEditable(s.getNode()))s.isCollapsed()&&a.inline&&!Al(e).length?fh(e,t,n,o):(Il(s,!0,(function(){Ll(e,m)})),a.inline&&Qg(e,t,n,s.getStart())&&Kf(c,s,s.getRng()),e.nodeChanged());else{r=s.getNode();for(var g=0;g<i.length&&(!i[g].ceFalseOverride||!Lh(e,i[g],n,r,r));g++);}},Fh=kt.each,Uh=function(e,t,n,r){Fh(t,(function(t){Fh(e.dom.select(t.inline,r),(function(r){vh(r)&&Lh(e,t,n,r,t.exact?r:null)})),function(e,t,n){if(t.clear_child_styles){var r=t.links?"*:not(a)":"*";hh(e.select(r,n),(function(n){vh(n)&&hh(t.styles,(function(t,r){e.setStyle(n,r,"")}))}))}}(e.dom,t,r)}))},$h=kt.each,jh=function(e,t){return ve(e,t)},zh=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(t=t||i,e){if(t.onformat&&t.onformat(e,t,n,r),$h(t.styles,(function(t,r){u.setStyle(e,r,Qf(t,n))})),t.styles){var o=u.getAttrib(e,"style");o&&u.setAttrib(e,"data-mce-style",o)}$h(t.attributes,(function(t,r){u.setAttrib(e,r,Qf(t,n))})),$h(t.classes,(function(t){t=Qf(t,n),u.hasClass(e,t)||u.addClass(e,t)}))}},f=function(e,t){var n=!1;return!!al(i)&&($h(e,(function(e){if(!("collapsed"in e)||e.collapsed===a)return u.is(t,e.selector)&&!Df(t)?(s(t,e),n=!0,!1):void 0})),n)},l=function(r,a,u,c){var l=[],d=!0,m=i.inline||i.block,p=r.create(m);s(p),_l(r,a,(function(a){var u,g=function(a){var h=!1,v=d,b=a.nodeName.toLowerCase(),y=a.parentNode.nodeName.toLowerCase();if(Nn(a)&&r.getContentEditable(a)&&(v=d,d="true"===r.getContentEditable(a),h=!0),Fn(a)&&!function(e,t,n,r){if(function(e){return e.getParam("format_empty_lines",!1,"boolean")}(e)&&ul(t)){var o=Ne(Ne({},e.schema.getTextBlockElements()),{td:{},th:{},li:{},dt:{},dd:{},figcaption:{},caption:{},details:{},summary:{}}),i=Vg(Nt.fromDom(n),(function(e){return Df(e.dom)}));return ve(o,r)&&Ko(Nt.fromDom(n.parentNode),!1)&&!i}return!1}(e,i,a,y))return u=null,void(il(i)&&r.remove(a));if(i.wrapper&&Jg(e,a,t,n))u=null;else{if(d&&!h&&il(i)&&!i.wrapper&&Yf(e,b)&&Gf(e,y,m)){var C=r.rename(a,m);return s(C),l.push(C),void(u=null)}if(al(i)){var w=f(o,a);if(Pn(a)&&cl(r,a.parentNode)&&f(o,a.parentNode),!jh(i,"inline")||w)return void(u=null)}!d||h||!Gf(e,m,b)||!Gf(e,y,m)||!c&&3===a.nodeType&&1===a.nodeValue.length&&65279===a.nodeValue.charCodeAt(0)||Df(a)||jh(i,"inline")&&r.isBlock(a)?(u=null,$h(kt.grep(a.childNodes),g),h&&(d=v),u=null):(u||(u=r.clone(p,!1),a.parentNode.insertBefore(u,a),l.push(u)),u.appendChild(a))}};$h(a,g)})),!0===i.links&&$h(l,(function(e){var t=function(e){"A"===e.nodeName&&s(e,i),$h(kt.grep(e.childNodes),t)};t(e)})),$h(l,(function(a){var u=function(e){var t=!1;return $h(e.childNodes,(function(e){if(function(e){return e&&1===e.nodeType&&!zf(e)&&!Df(e)&&!Rn(e)}(e))return t=e,!1})),t},c=function(e){var t=0;return $h(e.childNodes,(function(e){(function(e){return y(e)&&Pn(e)&&0===e.length})(e)||zf(e)||t++})),t}(a);!(l.length>1)&&r.isBlock(a)||0!==c?(ul(i)||i.wrapper)&&(i.exact||1!==c||(a=function(e){var t,n=u(e);return n&&!zf(n)&&Yg(r,n,i)&&(t=r.clone(n,!1),s(t),r.replace(t,e,!0),r.remove(n,!0)),t||e}(a)),Uh(e,o,n,a),function(e,t,n,r,o){Jg(e,o.parentNode,n,r)&&Lh(e,t,r,o)||t.merge_with_parents&&e.dom.getParent(o.parentNode,(function(i){if(Jg(e,i,n,r))return Lh(e,t,r,o),!0}))}(e,i,t,n,a),function(e,t,n,r){t.styles&&t.styles.backgroundColor&&wh(r,xh(e,"fontSize"),Sh(e,"backgroundColor",Qf(t.styles.backgroundColor,n)))}(r,i,n,a),function(e,t,n,r){var o=function(t){if(1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType){var n=nl(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)&&(kt.walk(r,o,"childNodes"),o(r))}(r,i,0,a),function(e,t,n,r){"sub"!==t.inline&&"sup"!==t.inline||(wh(r,xh(e,"fontSize"),Sh(e,"fontSize","")),e.remove(e.select("sup"===t.inline?"sub":"sup",r),!0))}(r,i,0,a),Ch(r,i,0,a)):r.remove(a,!0)}))};if("false"!==u.getContentEditable(c.getNode())){if(i){if(r)if(Wf(r)){if(!f(o,r)){var d=u.createRng();d.setStartBefore(r),d.setEndAfter(r),l(u,Sl(e,d,o),0,!0)}}else l(u,r,0,!0);else if(a&&ul(i)&&!Al(e).length)!function(e,t,n){var r,o,i=e.selection,a=i.getRng(),u=a.startOffset,c=a.startContainer.nodeValue;(r=Of(e.getBody(),i.getStart()))&&(o=oh(r));var s,f,l=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(c&&u>0&&u<c.length&&l.test(c.charAt(u))&&l.test(c.charAt(u-1))){var d=i.getBookmark();a.collapse(!0);var m=Sl(e,a,e.formatter.get(t));m=fd(m),e.formatter.apply(t,n,m),i.moveToBookmark(d)}else r&&o.nodeValue===th||(s=e.getDoc(),f=ih(!0).dom,o=(r=s.importNode(f,!0)).firstChild,a.insertNode(r),u=1),e.formatter.apply(t,n,r),i.setCursorLocation(o,u)}(e,t,n);else{var m=c.getNode(),p=o[0];e.settings.forced_root_block||!p.defaultBlock||u.getParent(m,u.isBlock)||zh(e,p.defaultBlock),c.setRng(Ng(c.getRng())),Il(c,!0,(function(t){Ll(e,(function(t,n){var r=n?t:Sl(e,t,o);l(u,r)}))})),Kf(u,c,c.getRng()),e.nodeChanged()}!function(e,t){gh(mh[e],(function(e){e(t)}))}(t,e)}}else{r=c.getNode();for(var g=0,h=o.length;g<h;g++){var v=o[g];if(v.ceFalseOverride&&al(v)&&u.is(r,v.selector))return void s(r,v)}}},Vh=function(e,t,n,r){var o=ie(n.get()),i={},a={},u=W(rl(e.dom,t),(function(e){return 1===e.nodeType&&!e.getAttribute("data-mce-bogus")}));ue(r,(function(t,n){kt.each(u,(function(r){return e.formatter.matchNode(r,n,{},t.similar)?(-1===o.indexOf(n)&&(H(t.callbacks,(function(e){e(!0,{node:r,format:n,parents:u})})),i[n]=t.callbacks),a[n]=t.callbacks,!1):!Kg(e,r,n)&&void 0}))}));var c=Hh(n.get(),a,t,u);n.set(Ne(Ne({},i),c))},Hh=function(e,t,n,r){return de(e,(function(e,o){return!!he(t,o)||(H(e,(function(e){e(!1,{node:n,format:o,parents:r})})),!1)})).t},qh=function(e,t,n,r,o){return null===t.get()&&function(e,t){var n=mu({});e.set({}),t.on("NodeChange",(function(r){Vh(t,r.element,n,e.get())}))}(t,e),function(e,t,n,r){var o=e.get();H(t.split(","),(function(e){o[e]||(o[e]={similar:r,callbacks:[]}),o[e].callbacks.push(n)})),e.set(o)}(t,n,r,o),{unbind:function(){return function(e,t,n){var r=e.get();H(t.split(","),(function(e){r[e].callbacks=W(r[e].callbacks,(function(e){return e!==n})),0===r[e].callbacks.length&&delete r[e]})),e.set(r)}(t,n,r)}}},Wh=function(e,t){var n=(t||document).createDocumentFragment();return H(e,(function(e){n.appendChild(e.dom)})),Nt.fromDom(n)},Kh=function(e,t,n){return{element:e,width:t,rows:n}},Xh=function(e,t){return{element:e,cells:t}},Yh=function(e,t){return{x:e,y:t}},Gh=function(e,t){var n=parseInt(Xn(e,t),10);return isNaN(n)?1:n},Jh=function(e,t,n){var r=e.rows;return!!(r[n]?r[n].cells:[])[t]},Qh=function(e){return X(e,(function(e,t){return t.cells.length>e?t.cells.length:e}),0)},Zh=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(Rt(o[i],t))return I.some(Yh(i,r));return I.none()},ev=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(Xh(a[u].element,s))}return i},tv=function(e){var t=Kh(ju(e),0,[]);return H(Au(e,"tr"),(function(e,n){H(Au(e,"td,th"),(function(r,o){!function(e,t,n,r,o){for(var i=Gh(o,"rowspan"),a=Gh(o,"colspan"),u=e.rows,c=n;c<n+i;c++){u[c]||(u[c]=Xh(zu(r),[]));for(var s=t;s<t+a;s++)u[c].cells[s]=c===n&&s===t?o:ju(o)}}(t,function(e,t,n){for(;Jh(e,t,n);)t++;return t}(t,o,n),n,e,r)}))})),Kh(t.element,Qh(t.rows),t.rows)},nv=function(e){return function(e,t){var n=ju(e.element),r=Nt.fromTag("tbody");return fn(r,t),sn(n,r),n}(e,function(e){return V(e.rows,(function(e){var t=V(e.cells,(function(e){var t=zu(e);return Gn(t,"colspan"),Gn(t,"rowspan"),t})),n=ju(e.element);return fn(n,t),n}))}(e))},rv=function(e,t,n){return Zh(e,t).bind((function(t){return Zh(e,n).map((function(n){return function(e,t,n){var r=t.x,o=t.y,i=n.x,a=n.y,u=o<a?ev(e,r,o,i,a):ev(e,r,a,i,o);return Kh(e.element,Qh(u),u)}(e,t,n)}))}))},ov=function(e,t){return Y(e,(function(e){return"li"===Bt(e)&&Ol(e,t)})).fold(k([]),(function(t){return function(e){return Y(e,(function(e){return"ul"===Bt(e)||"ol"===Bt(e)}))}(e).map((function(e){var t=Nt.fromTag(Bt(e)),n=me(tr(e),(function(e,t){return Le(t,"list-style")}));return Jn(t,n),[Nt.fromTag("li"),t]})).getOr([])}))},iv=function(e,t){var n=Nt.fromDom(t.commonAncestorContainer),r=cp(n,e),o=W(r,(function(e){return oo(e)||no(e)})),i=ov(r,t),a=o.concat(i.length?i:function(e){return co(e)?Vt(e).filter(uo).fold(k([]),(function(t){return[e,t]})):uo(e)?[e]:[]}(n));return V(a,ju)},av=function(){return Wh([])},uv=function(e,t){return n=Nt.fromDom(t.cloneContents()),r=iv(e,t),o=X(r,(function(e,t){return sn(t,e),t}),n),r.length>0?Wh([o]):o;var n,r,o},cv=function(e,t){return(n=e,r=t[0],Hr(r,"table",N(Rt,n))).bind((function(e){var n=t[0],r=t[t.length-1],o=tv(e);return rv(o,n,r).map((function(e){return Wh([nv(e)])}))})).getOrThunk(av);var n,r},sv=function(e,t){var n=Tl(t,e);return n.length>0?cv(e,n):function(e,t){return t.length>0&&t[0].collapsed?av():uv(e,t[0])}(e,t)},fv=function(e,t){return t>=0&&t<e.length&&Hf(e.charAt(t))},lv=function(e,t){var n=ho(e.innerText);return t?function(e){return e.replace(/^[ \f\n\r\t\v]+/,"")}(n):n},dv=function(e,t,n){if(void 0===n&&(n={}),n.get=!0,n.format=t,n.selection=!0,(n=e.fire("BeforeGetContent",n)).isDefaultPrevented())return e.fire("GetContent",n),n.content;if("text"===n.format)return function(e){return I.from(e.selection.getRng()).map((function(t){var n=I.from(e.dom.getParent(t.commonAncestorContainer,e.dom.isBlock)),r=e.getBody(),o=function(e){return e.map((function(e){return e.nodeName})).getOr("div").toLowerCase()}(n),i=yt.browser.isIE()&&"pre"!==o,a=e.dom.add(r,o,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},t.cloneContents()),u=lv(a,i),c=ho(a.textContent);if(e.dom.remove(a),fv(c,0)||fv(c,c.length-1)){var s=n.getOr(r),f=lv(s,i),l=f.indexOf(u);return-1===l?u:(fv(f,l-1)?" ":"")+u+(fv(f,l+u.length)?" ":"")}return u})).getOr("")}(e);n.getInner=!0;var r=function(e,t){var n=e.selection.getRng(),r=e.dom.create("body"),o=e.selection.getSel(),i=vm(e,Nl(o)),a=t.contextual?sv(Nt.fromDom(e.getBody()),i).dom:n.cloneContents();return a&&r.appendChild(a),e.selection.serializer.serialize(r,t)}(e,n);return"tree"===n.format?r:(n.content=e.selection.isCollapsed()?"":r,e.fire("GetContent",n),n.content)},mv=function(e){return Nn(e)?e.outerHTML:Pn(e)?li.encodeRaw(e.data,!1):Ln(e)?"\x3c!--"+e.data+"--\x3e":""},pv=function(e,t,n){var r=function(e){var t,n=document.createElement("div"),r=document.createDocumentFragment();for(e&&(n.innerHTML=e);t=n.firstChild;)r.appendChild(t);return r}(t);if(e.hasChildNodes()&&n<e.childNodes.length){var o=e.childNodes[n];o.parentNode.insertBefore(r,o)}else e.appendChild(r)},gv=function(e,t){var n,r,o,i,a,u,c,s,f,l=V(oe(t.childNodes),mv);return function(e,t){var n=0;H(e,(function(e){0===e[0]?n++:1===e[0]?(pv(t,e[1],n),n++):2===e[0]&&function(e,t){if(e.hasChildNodes()&&t<e.childNodes.length){var n=e.childNodes[t];n.parentNode.removeChild(n)}}(t,n)}))}((r=e,o=(n=l).length+r.length+2,i=new Array(o),a=new Array(o),u=function(e,t,o,i,a){var c=s(e,t,o,i);if(null===c||c.start===t&&c.diag===t-i||c.end===e&&c.diag===e-o)for(var f=e,l=o;f<t||l<i;)f<t&&l<i&&n[f]===r[l]?(a.push([0,n[f]]),++f,++l):t-e>i-o?(a.push([2,n[f]]),++f):(a.push([1,r[l]]),++l);else{u(e,c.start,o,c.start-c.diag,a);for(var d=c.start;d<c.end;++d)a.push([0,n[d]]);u(c.end,t,c.end-c.diag,i,a)}},c=function(e,t,o,i){for(var a=e;a-t<i&&a<o&&n[a]===r[a-t];)++a;return function(e,t,n){return{start:e,end:t,diag:n}}(e,a,t)},s=function(e,t,o,u){var s=t-e,f=u-o;if(0===s||0===f)return null;var l,d,m,p,g,h=s-f,v=f+s,b=(v%2==0?v:v+1)/2;for(i[1+b]=e,a[1+b]=t+1,l=0;l<=b;++l){for(d=-l;d<=l;d+=2){for(m=d+b,d===-l||d!==l&&i[m-1]<i[m+1]?i[m]=i[m+1]:i[m]=i[m-1]+1,g=(p=i[m])-e+o-d;p<t&&g<u&&n[p]===r[g];)i[m]=++p,++g;if(h%2!=0&&h-l<=d&&d<=h+l&&a[m-h]<=i[m])return c(a[m-h],d+e-o,t,u)}for(d=h-l;d<=h+l;d+=2){for(m=d+b-h,d===h-l||d!==h+l&&a[m+1]<=a[m-1]?a[m]=a[m+1]-1:a[m]=a[m-1],g=(p=a[m]-1)-e+o-d;p>=e&&g>=o&&n[p]===r[g];)a[m]=p--,g--;if(h%2==0&&-l<=d&&d<=l&&a[m]<=i[m+h])return c(a[m],d+e-o,t,u)}}},f=[],u(0,n.length,0,r.length,f),f),t),t},hv=mu(I.none()),vv=function(e){var t,n=(t=e.getBody(),W(V(oe(t.childNodes),mv),(function(e){return e.length>0}))),r=J(n,(function(t){var n=Am(e.serializer,t);return n.length>0?[n]:[]})),o=r.join("");return-1!==o.indexOf("</iframe>")?function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}}(r):function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}}(o)},bv=function(e,t,n){"fragmented"===t.type?gv(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(n?t.beforeBookmark:t.bookmark)},yv=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},Cv=function(e){var t=Nt.fromTag("body",hv.get().getOrThunk((function(){var e=document.implementation.createHTMLDocument("undo");return hv.set(I.some(e)),e})));return Uu(t,yv(e)),H(Au(t,"*[data-mce-bogus]"),mn),t.dom.innerHTML},wv=function(e,t){return!(!e||!t)&&(!!function(e,t){return yv(e)===yv(t)}(e,t)||function(e,t){return Cv(e)===Cv(t)}(e,t))},xv=function(e){return 0===e.get()},Sv=function(e,t,n){xv(n)&&(e.typing=t)},kv=function(e,t){e.typing&&(Sv(e,!1,t),e.add())},_v=function(e){return{undoManager:{beforeChange:function(t,n){return function(e,t,n){xv(t)&&n.set(I.some(Hc(e.selection)))}(e,t,n)},addUndoLevel:function(t,n,r,o,i,a){return function(e,t,n,r,o,i,a){var u=vv(e);if(i=i||{},i=kt.extend(i,u),!1===xv(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&&wv(c,i))return null;t.data[n.get()]&&o.get().each((function(e){t.data[n.get()].beforeBookmark=e}));var s=function(e){return e.getParam("custom_undo_redo_levels",0,"number")}(e);if(s&&t.data.length>s){for(var f=0;f<t.data.length-1;f++)t.data[f]=t.data[f+1];t.data.length--,n.set(t.data.length)}i.bookmark=Hc(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 l={level:i,lastLevel:c,originalEvent:a};return n.get()>0?(e.setDirty(!0),e.fire("AddUndo",l),e.fire("change",l)):e.fire("AddUndo",l),i}(e,t,n,r,o,i,a)},undo:function(t,n,r){return function(e,t,n,r){var o;return t.typing&&(t.add(),t.typing=!1,Sv(t,!1,n)),r.get()>0&&(r.set(r.get()-1),o=t.data[r.get()],bv(e,o,!0),e.setDirty(!0),e.fire("Undo",{level:o})),o}(e,t,n,r)},redo:function(t,n){return function(e,t,n){var r;return t.get()<n.length-1&&(t.set(t.get()+1),r=n[t.get()],bv(e,r,!1),e.setDirty(!0),e.fire("Redo",{level:r})),r}(e,t,n)},clear:function(t,n){return function(e,t,n){t.data=[],n.set(0),t.typing=!1,e.fire("ClearUndos")}(e,t,n)},reset:function(e){return function(e){e.clear(),e.add()}(e)},hasUndo:function(t,n){return function(e,t,n){return n.get()>0||t.typing&&t.data[0]&&!wv(vv(e),t.data[0])}(e,t,n)},hasRedo:function(e,t){return function(e,t){return t.get()<e.data.length-1&&!e.typing}(e,t)},transact:function(e,t,n){return function(e,t,n){return kv(e,t),e.beforeChange(),e.ignore(n),e.add()}(e,t,n)},ignore:function(e,t){return function(e,t){try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}}(e,t)},extra:function(t,n,r,o){return function(e,t,n,r,o){if(t.transact(r)){var i=t.data[n.get()].bookmark,a=t.data[n.get()-1];bv(e,a,!0),t.transact(o)&&(t.data[n.get()-1].beforeBookmark=i)}}(e,t,n,r,o)}},formatter:{match:function(t,n,r){return Qg(e,t,n,r)},matchAll:function(t,n){return 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]&&Jg(e,i,u,n)&&(o[u]=!0,r.push(u))}}),e.dom.getRoot()),r}(e,t,n)},matchNode:function(t,n,r,o){return Jg(e,t,n,r,o)},canApply:function(t){return function(e,t){var n,r,o,i,a,u=e.formatter.get(t),c=e.dom;if(u)for(n=e.selection.getStart(),r=rl(c,n),i=u.length-1;i>=0;i--){if(!(a=u[i].selector)||u[i].defaultBlock)return!0;for(o=r.length-1;o>=0;o--)if(c.is(r[o],a))return!0}return!1}(e,t)},closest:function(t){return Zg(e,t)},apply:function(t,n,r){return zh(e,t,n,r)},remove:function(t,n,r,o){return Mh(e,t,n,r,o)},toggle:function(t,n,r){return function(e,t,n,r){var o=e.formatter.get(t);!Qg(e,t,n,r)||"toggle"in o[0]&&!o[0].toggle?zh(e,t,n,r):Mh(e,t,n,r)}(e,t,n,r)},formatChanged:function(t,n,r,o){return qh(e,t,n,r,o)}},editor:{getContent:function(t,n){return function(e,t,n){return I.from(e.getBody()).fold(k("tree"===t.format?new xm("body",11):""),(function(r){return Dm(e,t,n,r)}))}(e,t,n)},setContent:function(t,n){return zg(e,t,n)},insertContent:function(t,n){return Mg(e,t,n)},addVisual:function(t){return function(e,t){var n=e.dom,r=y(t)?t:e.getBody();v(e.hasVisual)&&(e.hasVisual=function(e){return e.getParam("visual",!0,"boolean")}(e)),H(n.select("table,a",r),(function(t){switch(t.nodeName){case"TABLE":var r=function(e){return e.getParam("visual_table_class","mce-item-table","string")}(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=function(e){return e.getParam("visual_anchor_class","mce-item-anchor","string")}(e);i&&e.hasVisual?n.addClass(t,a):n.removeClass(t,a)}}})),e.fire("VisualAid",{element:t,hasVisual:e.hasVisual})}(e,t)}},selection:{getContent:function(t,n){return dv(e,t,n)}},raw:{getModel:function(){return I.none()}}}},Nv=function(e){return he(e.plugins,"rtc")},Ev=function(e){var t=e;return function(e){return ge(e.plugins,"rtc").bind((function(e){return I.from(e.setup)}))}(e).fold((function(){return t.rtcInstance=_v(e),I.none()}),(function(e){return I.some(e().then((function(e){return t.rtcInstance=function(e){var t=function(e){return m(e)?e:{}},n=T("Unimplemented feature for rtc"),r=e.undoManager,o=e.formatter,i=e.editor,a=e.selection,u=e.raw;return{undoManager:{beforeChange:x,addUndoLevel:n,undo:function(){return r.undo()},redo:function(){return r.redo()},clear:function(){return r.clear()},reset:function(){return r.reset()},hasUndo:function(){return r.hasUndo()},hasRedo:function(){return r.hasRedo()},transact:function(e,t,n){return r.transact(n)},ignore:function(e,t){return r.ignore(t)},extra:function(e,t,n,o){return r.extra(n,o)}},formatter:{match:function(e,n,r){return o.match(e,t(n))},matchAll:n,matchNode:n,canApply:function(e){return o.canApply(e)},closest:function(e){return o.closest(e)},apply:function(e,n,r){return o.apply(e,t(n))},remove:function(e,n,r,i){return o.remove(e,t(n))},toggle:function(e,n,r){return o.toggle(e,t(n))},formatChanged:function(e,t,n,r){return o.formatChanged(t,n,r)}},editor:{getContent:function(e,t){return i.getContent(e)},setContent:function(e,t){return i.setContent(e,t)},insertContent:function(e,t){return i.insertContent(e)},addVisual:x},selection:{getContent:function(e,t){return a.getContent(t)}},raw:{getModel:function(){return I.some(u.getRawModel())}}}}(e),e.rtc.isRemote}),(function(e){return t.rtcInstance=function(){var e=k(null),t=k("");return{undoManager:{beforeChange:x,addUndoLevel:e,undo:e,redo:e,clear:x,reset:x,hasUndo:D,hasRedo:D,transact:e,ignore:x,extra:x},formatter:{match:D,matchAll:k([]),matchNode:D,canApply:D,closest:t,apply:x,remove:x,toggle:x,formatChanged:k({unbind:x})},editor:{getContent:t,setContent:t,insertContent:x,addVisual:x},selection:{getContent:t},raw:{getModel:k(I.none())}}}(),Kr.reject(e)})))}))},Tv=function(e){return e.rtcInstance?e.rtcInstance:_v(e)},Av=function(e){var t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")},Rv=function(e,t){return void 0===t&&(t={}),function(e,t,n){return Av(e).selection.getContent(t,n)}(e,t.format?t.format:"html",t)},Dv=function(e){return 0===e.dom.length?(dn(e),I.none()):I.some(e)},Ov=function(e,t,n,r){e.bind((function(e){return(r?Up:Fp)(e.dom,r?e.dom.length:0),t.filter(Mt).map((function(t){return function(e,t,n,r){var o=e.dom,i=t.dom,a=r?o.length:i.length;r?($p(o,i,!1,!r),n.setStart(i,a)):($p(i,o,!1,!r),n.setEnd(i,a))}(e,t,n,r)}))})).orThunk((function(){return function(e,t){return e.filter((function(e){return Hl.isBookmarkNode(e.dom)})).bind(t?qt:Ht)}(t,r).or(t).filter(Mt).map((function(e){return function(e,t){Vt(e).each((function(n){var r=e.dom;t&&Ap(n,wc(r,0))?Fp(r,0):!t&&Rp(n,wc(r,r.length))&&Up(r,r.length)}))}(e,r)}))}))},Bv=function(e,t,n){void 0===n&&(n={});var r=function(e,t){return Ne(Ne({format:"html"},e),{set:!0,selection:!0,content:t})}(n,t);if(r.no_events||!(r=e.fire("BeforeSetContent",r)).isDefaultPrevented()){n.content=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,Ne(Ne({isRootContent:!0,forced_root_block:!1},o),t));return Im({validate:e.validate},e.schema).serialize(i)}return t.content}(e,r);var o=e.selection.getRng();!function(e,t){var n=I.from(t.firstChild).map(Nt.fromDom),r=I.from(t.lastChild).map(Nt.fromDom);e.deleteContents(),e.insertNode(t);var o=n.bind(Ht).filter(Mt).bind(Dv),i=r.bind(qt).filter(Mt).bind(Dv);Ov(o,n,e,!0),Ov(i,r,e,!1),e.collapse(!1)}(o,o.createContextualFragment(n.content)),e.selection.setRng(o),Bd(e,o),r.no_events||e.fire("SetContent",r)}else e.fire("SetContent",r)},Pv=function(e,t,n){if(e&&e.hasOwnProperty(t)){var r=W(e[t],(function(e){return e!==n}));0===r.length?delete e[t]:e[t]=r}};var Lv,Iv,Mv=function(e){return!!e.select},Fv=function(e){return!(!e||!e.ownerDocument)&&Ot(Nt.fromDom(e.ownerDocument),Nt.fromDom(e))},Uv=function(e,t,n,r){var o,i,a=function(e,t){var n,r;return{selectorChangedWithUnbind:function(o,i){return n||(n={},r={},t.on("NodeChange",(function(t){var o=t.element,i=e.getParents(o,null,e.getRoot()),a={};kt.each(n,(function(t,n){kt.each(i,(function(o){if(e.is(o,n))return r[n]||(kt.each(t,(function(e){e(!0,{node:o,selector:n,parents:i})})),r[n]=t),a[n]=t,!1}))})),kt.each(r,(function(e,t){a[t]||(delete r[t],kt.each(e,(function(e){e(!1,{node:o,selector:t,parents:i})})))}))}))),n[o]||(n[o]=[]),n[o].push(i),{unbind:function(){Pv(n,o,i),Pv(r,o,i)}}}}}(e,r).selectorChangedWithUnbind,u=function(e,t){return Bv(r,e,t)},c=function(e){var t=f();t.collapse(!!e),l(t)},s=function(){return t.getSelection?t.getSelection():t.document.selection},f=function(){var n,a,u,c=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(e){return-1}},f=t.document;if(void 0!==r.bookmark&&!1===sm(r)){var l=Jd(r);if(l.isSome())return l.map((function(e){return vm(r,[e])[0]})).getOr(f.createRange())}try{(n=s())&&!_n(n.anchorNode)&&(a=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():f.createRange(),a=vm(r,[a])[0])}catch(e){}return a||(a=f.createRange?f.createRange():f.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},l=function(e,t){var n;if(function(e){return!!e&&(!!Mv(e)||Fv(e.startContainer)&&Fv(e.endContainer))}(e)){var a=Mv(e)?e:null;if(a){i=null;try{a.select()}catch(e){}}else{var u=s();if(e=r.fire("SetSelectionRange",{range:e,forward:t}).range,u){i=e;try{u.removeAllRanges(),u.addRange(e)}catch(e){}!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||yt.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(n=e.startContainer.childNodes[e.startOffset])&&"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})}}},d=function(){var t=s(),n=null==t?void 0:t.anchorNode,r=null==t?void 0:t.focusNode;if(!t||!n||!r||_n(n)||_n(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},m={bookmarkManager:null,controlSelection:null,dom:e,win:t,serializer:n,editor:r,collapse:c,setCursorLocation:function(t,n){var o=e.createRng();y(t)&&y(n)?(o.setStart(t,n),o.setEnd(t,n),l(o),c(!1)):(Bl(e,o,r.getBody(),!0),l(o))},getContent:function(e){return Rv(r,e)},setContent:u,getBookmark:function(e,t){return p.getBookmark(e,t)},moveToBookmark:function(e){return p.moveToBookmark(e)},select:function(t,n){return function(e,t,n){return I.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&&(Bl(e,o,t,!0),Bl(e,o,t,!1)),o}))}(e,t,n).each(l),t},isCollapsed:function(){var e=f(),t=s();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},isForward:d,setNode:function(t){return u(e.getOuterHTML(t)),t},getNode:function(){return 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?hm(r.nextSibling,!0):r.parentNode,o=0===a?hm(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n}(r.getBody(),f())},getSel:s,setRng:l,getRng:f,getStart:function(e){return pm(r.getBody(),f(),e)},getEnd:function(e){return gm(r.getBody(),f(),e)},getSelectedBlocks:function(t,n){return function(e,t,n,r){var o,i=[],a=e.getRoot();if(n=e.getParent(n||pm(a,t,t.collapsed),e.isBlock),r=e.getParent(r||gm(a,t,t.collapsed),e.isBlock),n&&n!==a&&i.push(n),n&&r&&n!==r){o=n;for(var u=new eo(n,a);(o=u.next())&&o!==r;)e.isBlock(o)&&i.push(o)}return r&&n!==r&&r!==a&&i.push(r),i}(e,f(),t,n)},normalize:function(){var t=f(),n=s();if(!(Nl(n).length>1)&&Pl(r)){var o=cd(e,t);return o.each((function(e){l(e,d())})),o.getOr(t)}return t},selectorChanged:function(e,t){return a(e,t),m},selectorChangedWithUnbind:a,getScrollContainer:function(){for(var t,n=e.getRoot();n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},scrollIntoView:function(e,t){return function(e,t,n){(e.inline?Rd:Od)(e,t,n)}(r,e,t)},placeCaretAt:function(e,t){return l(Ql(e,t,r.getDoc()))},getBoundingClientRect:function(){var e=f();return e.collapsed?wc.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){t=o=i=null,g.destroy()}},p=Hl(m),g=Gl(m,r);return m.bookmarkManager=p,m.controlSelection=g,m},$v=function(e,t,n){e.addNodeFilter("font",(function(e){H(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)),function(e,t){H(t,(function(t){e.attr(t,null)}))}(e,["color","face","size"])}))}))},jv=function(e,t){var n=Si();t.convert_fonts_to_spans&&$v(e,n,kt.explode(t.font_size_legacy_values)),function(e,t){e.addNodeFilter("strike",(function(e){H(e,(function(e){var n=t.parse(e.attr("style"));n["text-decoration"]="line-through",e.name="span",e.attr("style",t.serialize(n))}))}))}(e,n)},zv=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},Vv=function(e,t){var n;try{n=atob(t)}catch(e){return I.none()}for(var r=new Uint8Array(n.length),o=0;o<r.length;o++)r[o]=n.charCodeAt(o);return I.some(new Blob([r],{type:e}))},Hv=function(e){return 0===e.indexOf("blob:")?function(e){return new Kr((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(e){r()}}))}(e):0===e.indexOf("data:")?(t=e,new Kr((function(e){var n=zv(t),r=n.type,o=n.data;Vv(r,o).fold((function(){return e(new Blob([]))}),e)}))):null;var t},qv=0,Wv=function(e){return(e||"blobid")+qv++},Kv=function(e,t,n,r){var o,i;if(0!==t.src.indexOf("blob:")){var a=zv(t.src),u=a.data,c=a.type;o=u,(i=e.getByData(o,c))?n({image:t,blobInfo:i}):Hv(t.src).then((function(r){i=e.create(Wv(),r,o),e.add(i),n({image:t,blobInfo:i})}),(function(e){r(e)}))}else(i=e.getByUri(t.src))?n({image:t,blobInfo:i}):Hv(t.src).then((function(r){(function(e){return new Kr((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))})(r).then((function(a){o=zv(a).data,i=e.create(Wv(),r,o),e.add(i),n({image:t,blobInfo:i})}))}),(function(e){r(e)}))},Xv=function(e,t){var n={};return{findAll:function(r,o){o||(o=O);var i=W(function(e){return e?oe(e.getElementsByTagName("img")):[]}(r),(function(t){var n=t.src;return!!yt.fileApi&&(!t.hasAttribute("data-mce-bogus")&&(!t.hasAttribute("data-mce-placeholder")&&(!(!n||n===yt.transparentSrc)&&(0===n.indexOf("blob:")?!e.isUploaded(n)&&o(t):0===n.indexOf("data:")&&o(t)))))})),a=V(i,(function(e){if(void 0!==n[e.src])return new Kr((function(t){n[e.src].then((function(n){if("string"==typeof n)return n;t({image:e,blobInfo:n.blobInfo})}))}));var r=new Kr((function(n,r){Kv(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 Kr.all(a)}}},Yv=function(e,t,n,r){(e.padd_empty_with_br||t.insert)&&n[r.name]?r.empty().append(new xm("br",1)).shortEnded=!0:r.empty().append(new xm("#text",3)).value=mo},Gv=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},Jv=function(e,t,n,r){return r.isEmpty(t,n,(function(t){return function(e,t){var n=e.getElementRule(t.name);return n&&n.paddEmpty}(e,t)}))},Qv=function(e,t){var n=t.blob_cache,r=function(e){var r=e.attr("src");(function(e){return e.attr("src")===yt.transparentSrc||e.attr("data-mce-placeholder")})(e)||function(e){return e.attr("data-mce-bogus")}(e)||function(e){var t=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(e);return t?I.some({type:t[1],data:decodeURIComponent(t[2])}):I.none()}(r).filter((function(){return function(e,t){if(t.images_dataimg_filter){var n=new Image;return n.src=e.attr("src"),ue(e.attributes.map,(function(e,t){n.setAttribute(t,e)})),t.images_dataimg_filter(n)}return!0}(e,t)})).bind((function(e){var t=e.type,r=e.data;return I.from(n.getByData(r,t)).orThunk((function(){return Vv(t,r).map((function(e){var t=n.create(Wv(),e,r);return n.add(t),t}))}))})).each((function(t){e.attr("src",t.blobUri())}))};n&&e.addAttributeFilter("src",(function(e){return H(e,r)}))},Zv=kt.makeMap,eb=kt.each,tb=kt.explode,nb=kt.extend,rb=function(e,t){void 0===t&&(t=wi());var n={},r=[],o={},i={};(e=e||{}).validate=!("validate"in e)||e.validate,e.root_name=e.root_name||"body";var a=function(e){var t,a,u;(a=e.name)in n&&((u=o[a])?u.push(e):o[a]=[e]),t=r.length;for(;t--;)(a=r[t].name)in e.attributes.map&&((u=i[a])?u.push(e):i[a]=[e]);return e},u={schema:t,addAttributeFilter:function(e,t){eb(tb(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]})}))},getAttributeFilters:function(){return[].concat(r)},addNodeFilter:function(e,t){eb(tb(e),(function(e){var r=n[e];r||(n[e]=r=[]),r.push(t)}))},getNodeFilters:function(){var e=[];for(var t in n)n.hasOwnProperty(t)&&e.push({name:t,callbacks:n[t]});return e},filterNode:a,parse:function(u,c){var s,f,l,d,m,p,g,h,v,b=[];c=c||{},o={},i={};var y=nb(Zv("script,style,head,html,body,title,meta,param"),t.getBlockElements()),C=t.getNonEmptyElements(),w=t.children,x=e.validate,S=function(e){return!1===e?"":!0===e?"p":e}("forced_root_block"in c?c.forced_root_block:e.forced_root_block),k=t.getWhiteSpaceElements(),_=/^[ \t\r\n]+/,N=/[ \t\r\n]+$/,E=/[ \t\r\n]+/g,T=/^[ \t\r\n]+$/;h=k.hasOwnProperty(c.context)||k.hasOwnProperty(e.root_name);var A=function(e,t){var r,i=new xm(e,t);return e in n&&((r=o[e])?r.push(i):o[e]=[i]),i},R=function(e){var n,r,o,i,a=t.getBlockElements();for(n=e.prev;n&&3===n.type;){if((o=n.value.replace(N,"")).length>0)return void(n.value=o);if(r=n.next){if(3===r.type&&r.value.length){n=n.prev;continue}if(!a[r.name]&&"script"!==r.name&&"style"!==r.name){n=n.prev;continue}}i=n.prev,n.remove(),n=i}},D=Tm({validate:x,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:function(e){var t,n={};for(t in e)"li"!==t&&"p"!==t&&(n[t]=e[t]);return n}(t.getSelfClosingElements()),cdata:function(e){v.append(A("#cdata",4)).value=e},text:function(e,t){var n;h||(e=e.replace(E," "),function(e,t){return e&&(t[e.name]||"br"===e.name)}(v.lastChild,y)&&(e=e.replace(_,""))),0!==e.length&&((n=A("#text",3)).raw=!!t,v.append(n).value=e)},comment:function(e){v.append(A("#comment",8)).value=e},pi:function(e,t){v.append(A(e,7)).value=t,R(v)},doctype:function(e){v.append(A("#doctype",10)).value=e,R(v)},start:function(e,n,o){var a,u,c,s,f=x?t.getElementRule(e):{};if(f){for((a=A(f.outputName||e,1)).attributes=n,a.shortEnded=o,v.append(a),(s=w[v.name])&&w[a.name]&&!s[a.name]&&b.push(a),u=r.length;u--;)(c=r[u].name)in n.map&&((p=i[c])?p.push(a):i[c]=[a]);y[e]&&R(a),o||(v=a),!h&&k[e]&&(h=!0)}},end:function(n){var r,o,i,a,u=x?t.getElementRule(n):{};if(u){if(y[n]&&!h){if((r=v.firstChild)&&3===r.type)if((o=r.value.replace(_,"")).length>0)r.value=o,r=r.next;else for(i=r.next,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.next,(0===o.length||T.test(o))&&(r.remove(),r=i),r=i;if((r=v.lastChild)&&3===r.type)if((o=r.value.replace(N,"")).length>0)r.value=o,r=r.prev;else for(i=r.prev,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.prev,(0===o.length||T.test(o))&&(r.remove(),r=i),r=i}if(h&&k[n]&&(h=!1),u.removeEmpty&&Jv(t,C,k,v))return a=v.parent,y[v.name]?v.empty().remove():v.unwrap(),void(v=a);u.paddEmpty&&(function(e){return Gv(e,"#text")&&e.firstChild.value===mo}(v)||Jv(t,C,k,v))&&Yv(e,c,y,v),v=v.parent}}},t),O=v=new xm(c.context||e.root_name,11);if(D.parse(u,c.format),x&&b.length&&(c.context?c.invalid=!0:function(e){var n,r,o,i,u,c,s,f,l,d,m,p=Zv("tr,td,th,tbody,thead,tfoot,table"),g=t.getNonEmptyElements(),h=t.getWhiteSpaceElements(),v=t.getTextBlockElements(),b=t.getSpecialElements();for(n=0;n<e.length;n++)if((r=e[n]).parent&&!r.fixed)if(v[r.name]&&"li"===r.parent.name){for(d=r.next;d&&v[d.name];)d.name="li",d.fixed=!0,r.parent.insert(d,r.parent),d=d.next;r.unwrap(r)}else{for(i=[r],o=r.parent;o&&!t.isValidChild(o.name,r.name)&&!p[o.name];o=o.parent)i.push(o);if(o&&i.length>1){for(i.reverse(),u=c=a(i[0].clone()),l=0;l<i.length-1;l++){for(t.isValidChild(c.name,i[l].name)?(s=a(i[l].clone()),c.append(s)):s=c,f=i[l].firstChild;f&&f!==i[l+1];)m=f.next,s.append(f),f=m;c=s}Jv(t,g,h,u)?o.insert(r,i[0],!0):(o.insert(u,i[0],!0),o.insert(r,u)),o=i[0],(Jv(t,g,h,o)||Gv(o,"br"))&&o.empty().remove()}else if(r.parent){if("li"===r.name){if((d=r.prev)&&("ul"===d.name||"ol"===d.name)){d.append(r);continue}if((d=r.next)&&("ul"===d.name||"ol"===d.name)){d.insert(r,d.firstChild,!0);continue}r.wrap(a(new xm("ul",1)));continue}t.isValidChild(r.parent.name,"div")&&t.isValidChild("div",r.name)?r.wrap(a(new xm("div",1))):b[r.name]?r.empty().remove():r.unwrap()}}}(b)),S&&("body"===O.name||c.isRootContent)&&function(){var n,r,o=O.firstChild,i=function(e){e&&((o=e.firstChild)&&3===o.type&&(o.value=o.value.replace(_,"")),(o=e.lastChild)&&3===o.type&&(o.value=o.value.replace(N,"")))};if(t.isValidChild(O.name,S.toLowerCase())){for(;o;)n=o.next,3===o.type||1===o.type&&"p"!==o.name&&!y[o.name]&&!o.attr("data-mce-type")?(r||((r=A(S,1)).attr(e.forced_root_block_attrs),O.insert(r,o)),r.append(o)):(i(r),r=null),o=n;i(r)}}(),!c.invalid){for(g in o)if(o.hasOwnProperty(g)){for(p=n[g],d=(s=o[g]).length;d--;)s[d].parent||s.splice(d,1);for(f=0,l=p.length;f<l;f++)p[f](s,g,c)}for(f=0,l=r.length;f<l;f++)if((p=r[f]).name in i){for(d=(s=i[p.name]).length;d--;)s[d].parent||s.splice(d,1);for(d=0,m=p.callbacks.length;d<m;d++)p.callbacks[d](s,p.name,c)}}return O}};return function(e,t){var n=e.schema;t.remove_trailing_brs&&e.addNodeFilter("br",(function(e,r,o){var i,a,u,c,s,f,l,d,m=e.length,p=kt.extend({},n.getBlockElements()),g=n.getNonEmptyElements(),h=n.getWhiteSpaceElements();for(p.body=1,i=0;i<m;i++)if(u=(a=e[i]).parent,p[a.parent.name]&&a===u.lastChild){for(s=a.prev;s;){if("span"!==(f=s.name)||"bookmark"!==s.attr("data-mce-type")){"br"===f&&(a=null);break}s=s.prev}a&&(a.remove(),Jv(n,g,h,u)&&(l=n.getElementRule(u.name))&&(l.removeEmpty?u.remove():l.paddEmpty&&Yv(t,o,p,u)))}else{for(c=a;u&&u.firstChild===c&&u.lastChild===c&&(c=u,!p[u.name]);)u=u.parent;c===u&&!0!==t.padd_empty_with_br&&((d=new xm("#text",3)).value=mo,a.replace(d))}})),e.addAttributeFilter("href",(function(e){var n,r,o=e.length;if(!t.allow_unsafe_link_target)for(;o--;){var i=e[o];"a"===i.name&&"_blank"===i.attr("target")&&i.attr("rel",(r=void 0,r=(n=i.attr("rel"))?kt.trim(n):"",/\b(noopener)\b/g.test(r)?r:function(e){return e.split(" ").filter((function(e){return e.length>0})).concat(["noopener"]).sort().join(" ")}(r)))}})),t.allow_html_in_named_anchor||e.addAttributeFilter("id,name",(function(e){for(var t,n,r,o,i=e.length;i--;)if("a"===(o=e[i]).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){for(var t,n,r=e.length;r--;)if("ul"===(n=(t=e[r]).parent).name||"ol"===n.name)if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{var o=new xm("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}})),t.validate&&n.getValidClasses()&&e.addAttributeFilter("class",(function(e){for(var t,r,o,i,a,u,c,s=e.length,f=n.getValidClasses();s--;){for(r=(t=e[s]).attr("class").split(" "),a="",o=0;o<r.length;o++)i=r[o],c=!1,(u=f["*"])&&u[i]&&(c=!0),u=f[t.name],!c&&u&&u[i]&&(c=!0),c&&(a&&(a+=" "),a+=i);a.length||(a=null),t.attr("class",a)}})),Qv(e,t)}(u,e),function(e,t){t.inline_styles&&jv(e,t)}(u,e),u},ob=function(e,t,n){return function(e,t){return e&&e.hasEventListeners("PreProcess")&&!t.no_events}(e,n)?function(e,t,n){var r,o,i=e.dom;t=t.cloneNode(!0);var a=document.implementation;return a.createHTMLDocument&&(r=a.createHTMLDocument(""),kt.each("BODY"===t.nodeName?t.childNodes:[t],(function(e){r.body.appendChild(r.importNode(e,!0))})),t="BODY"!==t.nodeName?r.body.firstChild:r.body,o=i.doc,i.doc=r),function(e,t){e.fire("PreProcess",t)}(e,Ne(Ne({},n),{node:t})),o&&(i.doc=o),t}(e,t,n):t},ib=function(e,t,n){-1===kt.inArray(t,n)&&(e.addAttributeFilter(n,(function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)})),t.push(n))},ab=function(e,t,n,r,o){return function(e,t,n){return!t.no_events&&e?function(e,t){return e.fire("PostProcess",t)}(e,Ne(Ne({},t),{content:n})).content:n}(e,o,function(e,t,n){return Im(e,t).serialize(n)}(t,n,r))},ub=function(e,t){var n=["data-mce-selected"],r=t&&t.dom?t.dom:cu.DOM,o=t&&t.schema?t.schema:wi(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs;var i=rb(e,o);!function(e,t,n){e.addAttributeFilter("data-mce-tabindex",(function(e,t){for(var n,r=e.length;r--;)(n=e[r]).attr("tabindex",n.attr("data-mce-tabindex")),n.attr(t,null)})),e.addAttributeFilter("src,href,style",(function(e,r){for(var o,i,a=e.length,u="data-mce-"+r,c=t.url_converter,s=t.url_converter_scope;a--;)void 0!==(i=(o=e[a]).attr(u))?(o.attr(r,i.length>0?i:null),o.attr(u,null)):(i=o.attr(r),"style"===r?i=n.serializeStyle(n.parseStyle(i),o.name):c&&(i=c.call(s,i,r,o.name)),o.attr(r,i.length>0?i:null))})),e.addAttributeFilter("class",(function(e){for(var t,n,r=e.length;r--;)(n=(t=e[r]).attr("class"))&&(n=t.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),t.attr("class",n.length>0?n:null))})),e.addAttributeFilter("data-mce-type",(function(e,t,n){for(var r,o=e.length;o--;)"bookmark"!==(r=e[o]).attr("data-mce-type")||n.cleanup||(I.from(r.firstChild).exists((function(e){return!go(e.value)}))?r.unwrap():r.remove())})),e.addNodeFilter("noscript",(function(e){for(var t,n=e.length;n--;)(t=e[n].firstChild)&&(t.value=li.decode(t.value))})),e.addNodeFilter("script,style",(function(e,n){for(var r,o,i,a=e.length,u=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,"")};a--;)o=(r=e[a]).firstChild?r.firstChild.value:"","script"===n?((i=r.attr("type"))&&r.attr("type","mce-no/type"===i?null:i.replace(/^mce\-/,"")),"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="// <![CDATA[\n"+u(o)+"\n// ]]>")):"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="\x3c!--\n"+u(o)+"\n--\x3e")})),e.addNodeFilter("#comment",(function(e){for(var r,o=e.length;o--;)r=e[o],t.preserve_cdata&&0===r.value.indexOf("[CDATA[")?(r.name="#cdata",r.type=4,r.value=n.decode(r.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===r.value.indexOf("mce:protected ")&&(r.name="#text",r.type=3,r.raw=!0,r.value=unescape(r.value).substr(14))})),e.addNodeFilter("xml:namespace,input",(function(e,t){for(var n,r=e.length;r--;)7===(n=e[r]).type?n.remove():1===n.type&&("input"!==t||n.attr("type")||n.attr("type","text"))})),e.addAttributeFilter("data-mce-type",(function(t){H(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){for(var n=e.length;n--;)e[n].attr(t,null)}))}(i,e,r);return{schema:o,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:function(n,a){void 0===a&&(a={});var u=Ne({format:"html"},a),c=ob(t,n,u),s=function(e,t,n){var r=ho(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection||lo(Nt.fromDom(t))?r:kt.trim(r)}(r,c,u),f=function(e,t,n){var r=n.selection?Ne({forced_root_block:!1},n):n,o=e.parse(t,r);return 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())}}(o),o}(i,s,u);return"tree"===u.format?f:ab(t,e,o,f,u)},addRules:function(e){o.addValidElements(e)},setRules:function(e){o.setValidElements(e)},addTempAttr:N(ib,i,n),getTempAttrs:k(n),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},cb=function(e,t){var n=ub(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}},sb=function(e,t){return void 0===t&&(t={}),function(e,t,n){return Tv(e).editor.getContent(t,n)}(e,t,t.format?t.format:"html")},fb=function(e,t,n){return void 0===n&&(n={}),function(e,t,n){return Tv(e).editor.setContent(t,n)}(e,t,n)},lb=cu.DOM,db=function(e){return I.from(e).each((function(e){return e.destroy()}))},mb=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&&lb.remove(o.nextSibling),function(e){e.fire("remove")}(e),e.editorManager.remove(e),!e.inline&&r&&function(e){lb.setStyle(e.id,"display",e.orgDisplay)}(e),function(e){e.fire("detach")}(e),lb.remove(e.getContainer()),db(t),db(n),e.destroy()}},pb=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(),db(n),db(r)),function(e){var t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),lb.unbind(t,"submit reset",e.formEventDelegate))}(e),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)}(e),e.destroyed=!0):e.remove())},gb=Object.prototype.hasOwnProperty,hb=(Lv=function(e,t){return m(e)&&m(t)?hb(e,t):t},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<e.length;r++){var o=e[r];for(var i in o)gb.call(o,i)&&(n[i]=Lv(n[i],o[i]))}return n}),vb=ft().deviceType,bb=vb.isTouch(),yb=vb.isPhone(),Cb=vb.isTablet(),wb=["lists","autolink","autosave"],xb={table_grid:!1,object_resizing:!1,resize:!1},Sb=function(e){var t=p(e)?e.join(" "):e,n=V(d(t)?t.split(" "):[],Me);return W(n,(function(e){return e.length>0}))},kb=function(e,t){var n=de(t,(function(t,n){return j(e,n)}));return function(e,t){return{sections:k(e),settings:k(t)}}(n.t,n.f)},_b=function(e,t){return e.sections().hasOwnProperty(t)},Nb=function(e,t){return ge(e,"toolbar_mode").orThunk((function(){return ge(e,"toolbar_drawer").map((function(e){return!1===e?"wrap":e}))})).getOr(t)},Eb=function(e,t){var n={resize:!1,toolbar_mode:Nb(e,"scrolling"),toolbar_sticky:!1};return Ne(Ne(Ne({},xb),n),t?{menubar:!1}:{})},Tb=function(e,t){var n=t.external_plugins?t.external_plugins:{};return e&&e.external_plugins?kt.extend({},e.external_plugins,n):n},Ab=function(e,t,n,r){return e&&function(e,t,n){var r=e.sections();return _b(e,t)&&r[t].theme===n}(t,"mobile","mobile")?W(r,N(j,wb)):e&&_b(t,"mobile")?r:n},Rb=function(e,t,n,r){var o=Sb(n.forced_plugins),i=Sb(r.plugins),a=function(e,t){return _b(e,t)?e.sections()[t]:{}}(t,"mobile"),u=a.plugins?Sb(a.plugins):i,c=function(e,t){return[].concat(Sb(e)).concat(Sb(t))}(o,Ab(e,t,i,u));if(yt.browser.isIE()&&j(c,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return kt.extend(r,{plugins:c.join(" ")})},Db=function(e,t,n,r,o){var i=e?{mobile:Eb(o.mobile||{},t)}:{},a=kb(["mobile"],hb(i,o)),u=kt.extend(n,r,a.settings(),function(e,t){return e&&_b(t,"mobile")}(e,a)?function(e,t,n){void 0===n&&(n={});var r=e.sections(),o=r.hasOwnProperty(t)?r[t]:{};return kt.extend({},n,o)}(a,"mobile"):{},{validate:!0,external_plugins:Tb(r,a.settings())});return Rb(e,a,r,u)},Ob=function(e,t,n,r,o){var i=function(e,t,n,r,o){var i={id:t,theme:"silver",toolbar_mode:Nb(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 Ne(Ne({},i),r?xb:{})}(o,t,n,bb,e);return Db(yb||Cb,yb,i,r,o)},Bb=function(e,t,n){return I.from(t.settings[n]).filter(e)},Pb=function(e,t,n,r){var o,i=t in e.settings?e.settings[t]:n;return"hash"===r?function(e){var t={};return"string"==typeof e?H(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),(function(e){var n=e.split("=");n.length>1?t[kt.trim(n[0])]=kt.trim(n[1]):t[kt.trim(n[0])]=kt.trim(n[0])})):t=e,t}(i):"string"===r?Bb(d,e,t).getOr(n):"number"===r?Bb(w,e,t).getOr(n):"boolean"===r?Bb(h,e,t).getOr(n):"object"===r?Bb(m,e,t).getOr(n):"array"===r?Bb(p,e,t).getOr(n):"string[]"===r?Bb((o=d,function(e){return p(e)&&Q(e,o)}),e,t).getOr(n):"function"===r?Bb(C,e,t).getOr(n):i},Lb=(Iv={},{add:function(e,t){Iv[e]=t},get:function(e){return Iv[e]?Iv[e]:{icons:{}}},has:function(e){return he(Iv,e)}}),Ib=function(e,t){return t.dom[e]},Mb=function(e,t){return parseInt(Qn(t,e),10)},Fb=N(Ib,"clientWidth"),Ub=N(Ib,"clientHeight"),$b=N(Mb,"margin-top"),jb=N(Mb,"margin-left"),zb=function(e,t,n){var r,o=Nt.fromDom(e.getBody()),i=e.inline?o:(r=o,Nt.fromDom(jt(r).dom.documentElement)),a=function(e,t,n,r){var o=function(e){return e.dom.getBoundingClientRect()}(t);return{x:n-(e?o.left+t.dom.clientLeft+jb(t):0),y:r-(e?o.top+t.dom.clientTop+$b(t):0)}}(e.inline,i,t,n);return function(e,t,n){var r=Fb(e),o=Ub(e);return t>=0&&n>=0&&t<=r&&n<=o}(i,a.x,a.y)},Vb=function(e){var t,n=e.inline?e.getBody():e.getContentAreaContainer();return(t=n,I.from(t).map(Nt.fromDom)).map(pn).getOr(!1)},Hb=function(e){var t=[],n=function(){var t,n=e.theme;return n&&n.getNotificationManagerImpl?n.getNotificationManagerImpl():{open:t=function(){throw new Error("Theme did not provide a NotificationManager implementation.")},close:t,reposition:t,getArgs:t}},r=function(){return I.from(t[0])},o=function(){t.length>0&&n().reposition(t)},i=function(e){G(t,(function(t){return t===e})).each((function(e){t.splice(e,1)}))},a=function(a,u){if(void 0===u&&(u=!0),!e.removed&&Vb(e))return u&&e.fire("BeforeOpenNotification",{notification:a}),Y(t,(function(e){return t=n().getArgs(e),r=a,!(t.type!==r.type||t.text!==r.text||t.progressBar||t.timeout||r.progressBar||r.timeout);var t,r})).getOrThunk((function(){e.editorManager.setActive(e);var u=n().open(a,(function(){i(u),o(),r().fold((function(){return e.focus()}),(function(e){return Nt.fromDom(e.getEl()).dom.focus()}))}));return function(e){t.push(e)}(u),o(),e.fire("OpenNotification",{notification:Ne({},u)}),u}))};return function(e){e.on("SkinLoaded",(function(){var t=function(e){return e.getParam("service_message")}(e);t&&a({text:t,type:"warning",timeout:0},!1)})),e.on("ResizeEditor ResizeWindow NodeChange",(function(){Jr.requestAnimationFrame(o)})),e.on("remove",(function(){H(t.slice(),(function(e){n().close(e)}))}))}(e),{open:a,close:function(){r().each((function(e){n().close(e),i(e),o()}))},getNotifications:function(){return t}}},qb=bu.PluginManager,Wb=bu.ThemeManager;var Kb,Xb=function(e){var t=[],n=function(){var t,n=e.theme;return n&&n.getWindowManagerImpl?n.getWindowManagerImpl():{open:t=function(){throw new Error("Theme did not provide a WindowManager implementation.")},openUrl:t,alert:t,confirm:t,close:t,getParams:t,setParams:t}},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(n){t.push(n),function(t){e.fire("OpenWindow",{dialog:t})}(n)},i=function(n){!function(t){e.fire("CloseWindow",{dialog:t})}(n),0===(t=W(t,(function(e){return e!==n}))).length&&e.focus()},a=function(t){e.editorManager.setActive(e),Gd(e);var n=t();return o(n),n};return e.on("remove",(function(){H(t,(function(e){n().close(e)}))})),{open:function(e,t){return a((function(){return n().open(e,t,i)}))},openUrl:function(e){return a((function(){return n().openUrl(e,i)}))},alert:function(e,t,o){var i=n();i.alert(e,r(o||i,t))},confirm:function(e,t,o){var i=n();i.confirm(e,r(o||i,t))},close:function(){I.from(t[t.length-1]).each((function(e){n().close(e),i(e)}))}}},Yb=function(e,t){e.notificationManager.open({type:"error",text:t})},Gb=function(e,t){e._skinLoaded?Yb(e,t):e.on("SkinLoaded",(function(){Yb(e,t)}))},Jb=function(e,t,n){Kl(e,t,{message:n}),console.error(n)},Qb=function(e,t,n){return n?"Failed to load "+e+": "+n+" from url "+t:"Failed to load "+e+" url: "+t},Zb=function(e,t,n){Jb(e,"PluginLoadError",Qb("plugin",t,n))},ey=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,Ee([e],t)):r.log.apply(r,Ee([e],t)))},ty=function(e){return ny(e,function(e){var t=e.getParam("content_css");return d(t)?V(t.split(","),Me):p(t)?t:!1===t||e.inline?[]:["default"]}(e))},ny=function(e,t){var n=e.editorManager.baseURL+"/skins/content",r="content"+e.editorManager.suffix+".css",o=!0===e.inline;return V(t,(function(t){return function(e){return/^[a-z0-9\-]+$/i.test(e)}(t)&&!o?n+"/"+t+"/"+r:e.documentBaseURI.toAbsolute(t)}))},ry=function(e){e.contentCSS=e.contentCSS.concat(ty(e),function(e){return ny(e,us(e))}(e))},oy=function(){var e={},t=function(e,t){return{status:e,resultUri:t}},n=function(t){return t in e};return{hasBlobUri:n,getResultUri:function(t){var n=e[t];return n?n.resultUri:null},isPending:function(t){return!!n(t)&&1===e[t].status},isUploaded:function(t){return!!n(t)&&2===e[t].status},markPending:function(n){e[n]=t(1,null)},markUploaded:function(n,r){e[n]=t(2,r)},removeFailed:function(t){delete e[t]},destroy:function(){e={}}}},iy=0,ay=function(e){return e+iy+++(t=function(){return Math.round(4294967295*Math.random()).toString(36)},"s"+(new Date).getTime().toString(36)+t()+t()+t());var t},uy=function(e,t){var n={},r=function(e,n,r,o){var i=new XMLHttpRequest;i.open("POST",t.url),i.withCredentials=t.credentials,i.upload.onprogress=function(e){o(e.loaded/e.total*100)},i.onerror=function(){r("Image upload failed due to a XHR Transport error. Code: "+i.status)},i.onload=function(){if(i.status<200||i.status>=300)r("HTTP Error: "+i.status);else{var e,o,a=JSON.parse(i.responseText);if(a&&"string"==typeof a.location)n((e=t.basePath,o=a.location,e?e.replace(/\/$/,"")+"/"+o.replace(/^\//,""):o));else r("Invalid JSON: "+i.responseText)}};var a=new FormData;a.append("file",e.blob(),e.filename()),i.send(a)},o=function(e,t){return{url:t,blobInfo:e,status:!0}},i=function(e,t,n){return{url:"",blobInfo:e,status:!1,error:{message:t,options:n}}},a=function(e,t){kt.each(n[e],(function(e){e(t)})),delete n[e]},u=function(r,u){return r=kt.grep(r,(function(t){return!e.isUploaded(t.blobUri())})),Kr.all(kt.map(r,(function(r){return e.isPending(r.blobUri())?function(e){var t=e.blobUri();return new Kr((function(e){n[t]=n[t]||[],n[t].push(e)}))}(r):function(t,n,r){return e.markPending(t.blobUri()),new Kr((function(u){var c;try{var s=function(){c&&c.close()};n(t,(function(n){s(),e.markUploaded(t.blobUri(),n),a(t.blobUri(),o(t,n)),u(o(t,n))}),(function(n,r){var o=r||{};s(),e.removeFailed(t.blobUri()),a(t.blobUri(),i(t,n,o)),u(i(t,n,o))}),(function(e){e<0||e>100||I.from(c).orThunk((function(){return I.from(r).map(A)})).each((function(t){c=t,t.progressBar.value(e)}))}))}catch(e){u(i(t,e.message,{}))}}))}(r,t.handler,u)})))};return!1===C(t.handler)&&(t.handler=r),{upload:function(e,n){return t.url||t.handler!==r?u(e,n):new Kr((function(e){e([])}))}}},cy=function(e){return function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},sy=function(e,t){return uy(t,{url:Zc(e),basePath:es(e),credentials:ts(e),handler:ns(e)})},fy=function(e){var t,n,r=function(){var e=[],t=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 t,n=e.id||ay("blobid"),r=e.name||n,o=e.blob;return{id:k(n),name:k(r),filename:k(e.filename||r+"."+(t=o.type,{"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"}[t.toLowerCase()]||"dat")),blob:k(o),base64:k(e.base64),blobUri:k(e.blobUri||URL.createObjectURL(o)),uri:k(e.uri)}},n=function(t){return Y(e,t).getOrUndefined()},r=function(e){return n((function(t){return t.id()===e}))};return{create:function(e,n,r,o,i){if(d(e))return t({id:e,name:o,filename:i,blob:n,base64:r});if(m(e))return t(e);throw new Error("Unknown input type")},add:function(t){r(t.id())||e.push(t)},get:r,getByUri:function(e){return n((function(t){return t.blobUri()===e}))},getByData:function(e,t){return n((function(n){return n.base64()===e&&n.blob().type===t}))},findFirst:n,removeByUri:function(t){e=W(e,(function(e){return e.blobUri()!==t||(URL.revokeObjectURL(e.blobUri()),!1)}))},destroy:function(){H(e,(function(e){URL.revokeObjectURL(e.blobUri())})),e=[]}}}(),o=oy(),i=[],a=function(e){var t=mu(null);return e.on("change AddUndo",(function(e){t.set(Ne({},e.level))})),{fireIfChanged:function(){var n=e.undoManager.data;re(n).filter((function(e){return!wv(t.get(),e)})).each((function(t){e.setDirty(!0),e.fire("change",{level:t,lastLevel:te(n,n.length-2).getOrNull()})}))}}}(e),u=function(t){return function(n){return e.selection?t(n):[]}},c=function(e,t,n){var r=0;do{-1!==(r=e.indexOf(t,r))&&(e=e.substring(0,r)+n+e.substr(r+t.length),r+=n.length-t.length+1)}while(-1!==r);return e},s=function(e,t,n){var r='src="'+n+'"'+(n===yt.transparentSrc?' data-mce-placeholder="1"':"");return e=c(e,'src="'+t+'"',r),e=c(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"')},f=function(t,n){H(e.undoManager.data,(function(e){"fragmented"===e.type?e.fragments=V(e.fragments,(function(e){return s(e,t,n)})):e.content=s(e.content,t,n)}))},l=function(n){return t||(t=sy(e,o)),h().then(u((function(o){var i=V(o,(function(e){return e.blobInfo}));return t.upload(i,cy(e)).then(u((function(t){var i=[],u=V(t,(function(t,n){var a=o[n].blobInfo,u=o[n].image;return t.status&&function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")}(e)?(r.removeByUri(u.src),function(t,n){var r,o=e.convertURL(n,"src");f(t.src,n),e.$(t).attr({src:Jc(e)?(r=n,r+(-1===r.indexOf("?")?"?":"&")+(new Date).getTime()):n,"data-mce-src":o})}(u,t.url)):t.error&&(t.error.options.remove&&(f(u.getAttribute("src"),yt.transparentSrc),i.push(u)),function(e,t){Gb(e,vu.translate(["Failed to upload image: {0}",t]))}(e,t.error.message)),{element:u,status:t.status,uploadUri:t.url,blobInfo:a}}));return u.length>0&&a.fireIfChanged(),i.length>0&&(Nv(e)?console.error("Removing images on failed uploads is currently unsupported for RTC"):e.undoManager.transact((function(){H(i,(function(t){e.dom.remove(t),r.removeByUri(t.src)}))}))),n&&n(u),u})))})))},p=function(t){if(Gc(e))return l(t)},g=function(t){return!1!==Q(i,(function(e){return e(t)}))&&(0!==t.getAttribute("src").indexOf("data:")||function(e){return e.getParam("images_dataimg_filter",O,"function")}(e)(t))},h=function(){return n||(n=Xv(o,r)),n.findAll(e.getBody(),g).then(u((function(t){return t=W(t,(function(t){return"string"!=typeof t||(Gb(e,t),!1)})),H(t,(function(e){f(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")})),t})))},v=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);return a||(a=X(e.editorManager.get(),(function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)}),null)),a?'src="data:'+a.blob().type+";base64,"+a.base64()+'"':t}))};return e.on("SetContent",(function(){Gc(e)?p():h()})),e.on("RawSaveContent",(function(e){e.content=v(e.content)})),e.on("GetContent",(function(e){e.source_view||"raw"===e.format||"tree"===e.format||(e.content=v(e.content))})),e.on("PostRender",(function(){e.parser.addNodeFilter("img",(function(e){H(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:function(e){i.push(e)},uploadImages:l,uploadImagesAuto:p,scanForImages:h,destroy:function(){r.destroy(),o.destroy(),n=t=null}}},ly=function(e){var t={},n=function(e,r){e&&("string"!=typeof e?kt.each(e,(function(e,t){n(t,e)})):(p(r)||(r=[r]),kt.each(r,(function(e){void 0===e.deep&&(e.deep=!e.selector),void 0===e.split&&(e.split=!e.selector||e.inline),void 0===e.remove&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))})),t[e]=r))};return n(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 Nn(e)&&e.hasAttribute("href")},onformat:function(t,n,r){kt.each(r,(function(n,r){e.setAttrib(t,r,n)}))}},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 kt.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}(e.dom)),n(function(e){return e.getParam("formats")}(e)),{get:function(e){return e?t[e]:t},has:function(e){return he(t,e)},register:n,unregister:function(e){return e&&t[e]&&delete t[e],t}}},dy=kt.each,my=cu.DOM,py=function(e,t){var n,r,o,i=t&&t.schema||wi({}),a=function(e){r="string"==typeof e?{name:e,classes:[],attrs:{}}:e;var t=my.create(r.name);return function(e,t){t.classes.length&&my.addClass(e,t.classes.join(" ")),my.setAttribs(e,t.attrs)}(t,r),t},u=function(e,t,n){var r,o,c=t.length>0&&t[0],s=c&&c.name,f=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!==kt.inArray(o,t)?t:o[0])}(e,s);if(f)s===f?(o=t[0],t=t.slice(1)):o=f;else if(c)o=t[0],t=t.slice(1);else if(!n)return e;return o&&(r=a(o)).appendChild(e),n&&(r||(r=my.create("div")).appendChild(e),kt.each(n,(function(t){var n=a(t);r.insertBefore(n,e)}))),u(r,t,o&&o.siblings)};return e&&e.length?(r=e[0],n=a(r),(o=my.create("div")).appendChild(u(n,e.slice(1),r.siblings)),o):""},gy=function(e){var t,n={classes:[],attrs:{}};return"*"!==(e=n.selector=kt.trim(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!==kt.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r)}if("["===o){var a=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);a&&(n.attrs[a[1]]=a[2])}return""}))),n.name=t||"div",n},hy=function(e,t){var n,r,o,i="",a=function(e){var t=e.getParam("preview_styles","font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");return d(t)?t:""}(e);if(""===a)return"";var u=function(e){return e.replace(/%(\w+)/g,"")};if("string"==typeof t){if(!(t=e.formatter.get(t)))return;t=t[0]}if("preview"in t){var c=ge(t,"preview");if(c.is(!1))return"";a=c.getOr(a)}n=t.block||t.inline||"span";var s,f=(s=t.selector)&&"string"==typeof s?(s=(s=s.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),kt.map(s.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(e){var t=kt.map(e.split(/(?:~\+|~|\+)/),gy),n=t.pop();return t.length&&(n.siblings=t),n})).reverse()):[];f.length?(f[0].name||(f[0].name=n),n=t.selector,r=py(f,e)):r=py([n],e);var l=my.select(n,r)[0]||r.firstChild;return dy(t.styles,(function(e,t){var n=u(e);n&&my.setStyle(l,t,n)})),dy(t.attributes,(function(e,t){var n=u(e);n&&my.setAttrib(l,t,n)})),dy(t.classes,(function(e){var t=u(e);my.hasClass(l,t)||my.addClass(l,t)})),e.fire("PreviewFormats"),my.setStyles(r,{position:"absolute",left:-65535}),e.getBody().appendChild(r),o=my.getStyle(e.getBody(),"fontSize",!0),o=/px$/.test(o)?parseInt(o,10):0,dy(a.split(" "),(function(t){var n=my.getStyle(l,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=my.getStyle(e.getBody(),t,!0),"#ffffff"===my.toHex(n).toLowerCase())||"color"===t&&"#000000"===my.toHex(n).toLowerCase())){if("font-size"===t&&/em|%$/.test(n)){if(0===o)return;n=parseFloat(n)/(/%$/.test(n)?100:1)*o+"px"}"border"===t&&n&&(i+="padding:0 2px;"),i+=t+":"+n+";"}})),e.fire("AfterPreviewFormats"),my.remove(r),i},vy=function(e){var t=ly(e),n=mu(null);return 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"])}(e),lh(e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:function(t,n,r){!function(e,t,n,r){Av(e).formatter.apply(t,n,r)}(e,t,n,r)},remove:function(t,n,r,o){!function(e,t,n,r,o){Av(e).formatter.remove(t,n,r,o)}(e,t,n,r,o)},toggle:function(t,n,r){!function(e,t,n,r){Av(e).formatter.toggle(t,n,r)}(e,t,n,r)},match:function(t,n,r){return function(e,t,n,r){return Av(e).formatter.match(t,n,r)}(e,t,n,r)},closest:function(t){return function(e,t){return Av(e).formatter.closest(t)}(e,t)},matchAll:function(t,n){return function(e,t,n){return Av(e).formatter.matchAll(t,n)}(e,t,n)},matchNode:function(t,n,r,o){return function(e,t,n,r,o){return Av(e).formatter.matchNode(t,n,r,o)}(e,t,n,r,o)},canApply:function(t){return function(e,t){return Av(e).formatter.canApply(t)}(e,t)},formatChanged:function(t,r,o){return function(e,t,n,r,o){return void 0===o&&(o=!1),Av(e).formatter.formatChanged(t,n,r,o)}(e,n,t,r,o)},getCssText:N(hy,e)}},by=function(e){var t=mu(I.none()),n=mu(0),r=mu(0),o={data:[],typing:!1,beforeChange:function(){!function(e,t,n){Av(e).undoManager.beforeChange(t,n)}(e,n,t)},add:function(i,a){return function(e,t,n,r,o,i,a){return Av(e).undoManager.addUndoLevel(t,n,r,o,i,a)}(e,o,r,n,t,i,a)},undo:function(){return function(e,t,n,r){return Av(e).undoManager.undo(t,n,r)}(e,o,n,r)},redo:function(){return function(e,t,n){return Av(e).undoManager.redo(t,n)}(e,r,o.data)},clear:function(){!function(e,t,n){Av(e).undoManager.clear(t,n)}(e,o,r)},reset:function(){!function(e,t){Av(e).undoManager.reset(t)}(e,o)},hasUndo:function(){return function(e,t,n){return Av(e).undoManager.hasUndo(t,n)}(e,o,r)},hasRedo:function(){return function(e,t,n){return Av(e).undoManager.hasRedo(t,n)}(e,o,r)},transact:function(t){return function(e,t,n,r){return Av(e).undoManager.transact(t,n,r)}(e,o,n,t)},ignore:function(t){!function(e,t,n){Av(e).undoManager.ignore(t,n)}(e,n,t)},extra:function(t,n){!function(e,t,n,r,o){Av(e).undoManager.extra(t,n,r,o)}(e,o,r,t,n)}};return Nv(e)||function(e,t,n){var r=mu(!1),o=function(e){Sv(t,!1,n),t.add({},e)};e.on("init",(function(){t.add()})),e.on("BeforeExecCommand",(function(e){var r=e.command.toLowerCase();"undo"!==r&&"redo"!==r&&"mcerepaint"!==r&&(kv(t,n),t.beforeChange())})),e.on("ExecCommand",(function(e){var t=e.command.toLowerCase();"undo"!==t&&"redo"!==t&&"mcerepaint"!==t&&o(e)})),e.on("ObjectResizeStart cut",(function(){t.beforeChange()})),e.on("SaveContent ObjectResized blur",o),e.on("dragend",o),e.on("keyup",(function(n){var i=n.keyCode;n.isDefaultPrevented()||((i>=33&&i<=36||i>=37&&i<=40||45===i||n.ctrlKey)&&(o(),e.nodeChanged()),46!==i&&8!==i||e.nodeChanged(),r.get()&&t.typing&&!1===wv(vv(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(),Sv(t,!0,n),t.add({},e),r.set(!0))}})),e.on("mousedown",(function(e){t.typing&&o(e)})),e.on("input",(function(e){var t;e.inputType&&("insertReplacementText"===e.inputType||"insertText"===(t=e).inputType&&null===t.data||function(e){return"insertFromPaste"===e.inputType||"insertFromDrop"===e.inputType}(e))&&o(e)})),e.on("AddUndo Undo Redo ClearUndos",(function(t){t.isDefaultPrevented()||e.nodeChanged()}))}(e,o,n),function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")}(e),o},yy=[9,27,Xl.HOME,Xl.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,Xl.DOWN,Xl.UP,Xl.LEFT,Xl.RIGHT].concat(yt.browser.isFirefox()?[224]:[]),Cy="data-mce-placeholder",wy=function(e){return"keydown"===e.type||"keyup"===e.type},xy=function(e){var t=e.keyCode;return t===Xl.BACKSPACE||t===Xl.DELETE},Sy=function(e){var t=e.dom,n=Xc(e),r=function(e){return e.getParam("placeholder",qc.getAttrib(e.getElement(),"placeholder"),"string")}(e),o=function(i,a){if(!function(e){if(wy(e)){var t=e.keyCode;return!xy(e)&&(Xl.metaKeyPressed(e)||e.altKey||t>=112&&t<=123||j(yy,t))}return!1}(i)){var u=e.getBody(),c=!function(e){return wy(e)&&!(xy(e)||"keyup"===e.type&&229===e.keyCode)}(i)&&function(e,t,n){if(Ko(Nt.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}(t,u,n);(""!==t.getAttrib(u,Cy)!==c||a)&&(t.setAttrib(u,Cy,c?r:null),t.setAttrib(u,"aria-placeholder",c?r:null),function(e,t){e.fire("PlaceholderToggle",{state:t})}(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 Jr.setEditorTimeout(e,(function(){return o(t)}))}))}))},ky=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,_y=function(e,t){return Tt(Nt.fromDom(t),function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")}(e))},Ny=function(e){return"rtl"===cu.DOM.getStyle(e,"direction",!0)||(t=e.textContent,ky.test(t));var t},Ey=function(e,t,n){var r=function(e,t,n){return W(cu.DOM.getParents(n.container(),"*",t),e)}(e,t,n);return I.from(r[r.length-1])},Ty=function(e,t){if(!t)return t;var n=t.container(),r=t.offset();return e?Co(n)?Pn(n.nextSibling)?wc(n.nextSibling,0):wc.after(n):So(t)?wc(n,r+1):t:Co(n)?Pn(n.previousSibling)?wc(n.previousSibling,n.previousSibling.data.length):wc.before(n):ko(t)?wc(n,r-1):t},Ay=N(Ty,!0),Ry=N(Ty,!1),Dy=function(e,t){return Ot(e,t)?zr(t,(function(e){return ao(e)||co(e)}),function(e){return function(t){return Rt(e,Nt.fromDom(t.dom.parentNode))}}(e)):I.none()},Oy=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),function(e){var t=e.getBody(),n=t.firstChild&&e.dom.isBlock(t.firstChild)?t.firstChild:t;e.selection.setCursorLocation(n,0)}(e))},By=function(e,t){return{from:e,to:t}},Py=function(e,t){var n=Nt.fromDom(e),r=Nt.fromDom(t.container());return Dy(n,r).map((function(e){return function(e,t){return{block:e,position:t}}(e,t)}))},Ly=function(e,t,n){var r=Py(e,wc.fromRangeStart(n)),o=r.bind((function(n){return xf(t,e,n.position).bind((function(n){return Py(e,n).map((function(n){return function(e,t,n){return Fn(n.position.getNode())&&!1===Ko(n.block)?_f(!1,n.block.dom).bind((function(r){return r.isEqual(n.position)?xf(t,e,r).bind((function(t){return Py(e,t)})):I.some(n)})).getOr(n):n}(e,t,n)}))}))}));return qu(r,o,By).filter((function(e){return function(e){return!1===Rt(e.from.block,e.to.block)}(e)&&function(e){return Vt(e.from.block).bind((function(t){return Vt(e.to.block).filter((function(e){return Rt(t,e)}))})).isSome()}(e)&&function(e){return!1===jn(e.from.block.dom)&&!1===jn(e.to.block.dom)}(e)}))},Iy=function(e){var t=Xt(e);return G(t,ro).fold((function(){return t}),(function(e){return t.slice(0,e)}))},My=function(e){var t=Iy(e);return H(t,dn),t},Fy=function(e,t){var n=cp(t,e);return Y(n.reverse(),(function(e){return Ko(e)})).each(dn)},Uy=function(e,t,n,r){if(Ko(n))return op(n),Tf(n.dom);0===W(Wt(r),(function(e){return!Ko(e)})).length&&Ko(t)&&an(r,Nt.fromTag("br"));var o=Ef(n.dom,wc.before(r.dom));return H(My(t),(function(e){an(r,e)})),Fy(e,t),o},$y=function(e,t,n){if(Ko(n))return dn(n),Ko(t)&&op(t),Tf(t.dom);var r=Af(n.dom);return H(My(t),(function(e){sn(n,e)})),Fy(e,t),r},jy=function(e,t){return Ot(t,e)?function(e,t){var n=cp(t,e);return I.from(n[n.length-1])}(t,e):I.none()},zy=function(e,t){_f(e,t.dom).map((function(e){return e.getNode()})).map(Nt.fromDom).filter(io).each(dn)},Vy=function(e,t,n){return zy(!0,t),zy(!1,n),jy(t,n).fold(N($y,e,t,n),N(Uy,e,t,n))},Hy=function(e,t,n,r){return t?Vy(e,r,n):Vy(e,n,r)},qy=function(e,t){var n=Nt.fromDom(e.getBody()),r=function(e,t,n){return n.collapsed?Ly(e,t,n):I.none()}(n.dom,t,e.selection.getRng()).bind((function(e){return Hy(n,t,e.from.block,e.to.block)}));return r.each((function(t){e.selection.setRng(t.toRange())})),r.isSome()},Wy=function(e,t){var n=Nt.fromDom(t),r=N(Rt,e);return jr(n,fo,r).isSome()},Ky=function(e,t){var n=Ef(e.dom,wc.fromRangeStart(t)).isNone(),r=Nf(e.dom,wc.fromRangeEnd(t)).isNone();return!function(e,t){return Wy(e,t.startContainer)||Wy(e,t.endContainer)}(e,t)&&n&&r},Xy=function(e){var t=Nt.fromDom(e.getBody()),n=e.selection.getRng();return Ky(t,n)?function(e){return e.setContent(""),e.selection.setCursorLocation(),!0}(e):function(e,t){var n=t.getRng();return qu(Dy(e,Nt.fromDom(n.startContainer)),Dy(e,Nt.fromDom(n.endContainer)),(function(r,o){return!1===Rt(r,o)&&(n.deleteContents(),Hy(e,!0,r,o).each((function(e){t.setRng(e.toRange())})),!0)})).getOr(!1)}(t,e.selection)},Yy=function(e,t){return!e.selection.isCollapsed()&&Xy(e)},Gy=$n,Jy=jn,Qy=function(e,t,n,r,o){return I.from(t._selectionOverrides.showCaret(e,n,r,o))},Zy=function(e,t){return e.fire("BeforeObjectSelected",{target:t}).isDefaultPrevented()?I.none():I.some(function(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t}(t))},eC=function(e,t,n){var r=Zs(1,e.getBody(),t),o=wc.fromRangeStart(r),i=o.getNode();if(Os(i))return Qy(1,e,i,!o.isAtEnd(),!1);var a=o.getNode(!0);if(Os(a))return Qy(1,e,a,!1,!1);var u=e.dom.getParent(o.getNode(),(function(e){return Jy(e)||Gy(e)}));return Os(u)?Qy(1,e,u,!1,n):I.none()},tC=function(e,t,n){return t.collapsed?eC(e,t,n).getOr(t):t},nC=function(e){return tp(e)||Jm(e)},rC=function(e){return np(e)||Qm(e)},oC=function(e,t,n,r,o,i){return Qy(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)})),function(e,t){Pn(t)&&0===t.data.length&&e.remove(t)}(e.dom,n),!0},iC=function(e,t){return function(e,t){var n=e.selection.getRng();if(!Pn(n.commonAncestorContainer))return!1;var r=t?xc.Forwards:xc.Backwards,o=vf(e.getBody()),i=N(rf,t?o.next:o.prev),a=t?nC:rC,u=tf(r,e.getBody(),n),c=Ty(t,i(u));if(!c||!of(u,c))return!1;if(a(c))return oC(e,n,u.getNode(),r,t,c);var s=i(c);return!!(s&&a(s)&&of(c,s))&&oC(e,n,u.getNode(),r,t,s)}(e,t)},aC=br([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),uC=function(e,t,n,r){var o=r.getNode(!1===t);return Dy(Nt.fromDom(e),Nt.fromDom(n.getNode())).map((function(e){return Ko(e)?aC.remove(e.dom):aC.moveToElement(o)})).orThunk((function(){return I.some(aC.moveToElement(o))}))},cC=function(e,t,n){return xf(t,e,n).bind((function(r){return o=r.getNode(),fo(Nt.fromDom(o))||co(Nt.fromDom(o))||function(e,t,n,r){var o=function(t){return oo(Nt.fromDom(t))&&!Ws(n,r,e)};return ef(!t,n).fold((function(){return ef(t,r).fold(D,o)}),o)}(e,t,n,r)?I.none():t&&jn(r.getNode())||!1===t&&jn(r.getNode(!0))?uC(e,t,n,r):t&&np(n)||!1===t&&tp(n)?I.some(aC.moveToPosition(r)):I.none();var o}))},sC=function(e,t,n){return function(e,t){var n=t.getNode(!1===e),r=e?"after":"before";return Nn(n)&&n.getAttribute("data-mce-caret")===r}(t,n)?function(e,t){return e&&jn(t.nextSibling)?I.some(aC.moveToElement(t.nextSibling)):!1===e&&jn(t.previousSibling)?I.some(aC.moveToElement(t.previousSibling)):I.none()}(t,n.getNode(!1===t)).fold((function(){return cC(e,t,n)}),I.some):cC(e,t,n).bind((function(t){return function(e,t,n){return n.fold((function(e){return I.some(aC.remove(e))}),(function(e){return I.some(aC.moveToElement(e))}),(function(n){return Ws(t,n,e)?I.none():I.some(aC.moveToPosition(n))}))}(e,n,t)}))},fC=function(e,t){return I.from(ql(e.getBody(),t))},lC=function(e,t){var n=e.selection.getNode();return fC(e,n).filter(jn).fold((function(){return function(e,t,n){var r=Zs(t?1:-1,e,n),o=wc.fromRangeStart(r),i=Nt.fromDom(e);return!1===t&&np(o)?I.some(aC.remove(o.getNode(!0))):t&&tp(o)?I.some(aC.remove(o.getNode())):!1===t&&tp(o)&&Cp(i,o)?wp(i,o).map((function(e){return aC.remove(e.getNode())})):t&&np(o)&&yp(i,o)?xp(i,o).map((function(e){return aC.remove(e.getNode())})):sC(e,t,o)}(e.getBody(),t,e.selection.getRng()).exists((function(n){return n.fold(function(e,t){return function(n){return e._selectionOverrides.hideFakeCaret(),Jp(e,t,Nt.fromDom(n)),!0}}(e,t),function(e,t){return function(n){var r=t?wc.before(n):wc.after(n);return e.selection.setRng(r.toRange()),!0}}(e,t),function(e){return function(t){return e.selection.setRng(t.toRange()),!0}}(e))}))}),O)},dC=function(e,t){var n=e.selection.getNode();return!!jn(n)&&fC(e,n.parentNode).filter(jn).fold((function(){var n;return n=Nt.fromDom(e.getBody()),H(Au(n,".mce-offscreen-selection"),dn),Jp(e,t,Nt.fromDom(e.selection.getNode())),Oy(e),!0}),O)},mC=function(e){var t=e.dom,n=e.selection,r=ql(e.getBody(),n.getNode());if($n(r)&&t.isBlock(r)&&t.isEmpty(r)){var o=t.create("br",{"data-mce-bogus":"1"});t.setHTML(r,""),r.appendChild(o),n.setRng(wc.before(o).toRange())}return!0},pC=function(e,t){return e.selection.isCollapsed()?lC(e,t):dC(e,t)},gC=function(e,t){return!!e.selection.isCollapsed()&&function(e,t){var n=wc.fromRangeStart(e.selection.getRng());return xf(t,e.getBody(),n).filter((function(e){return t?Ym(e):Gm(e)})).bind((function(e){return I.from(Ks(t?0:-1,e))})).exists((function(t){return e.selection.select(t),!0}))}(e,t)},hC=Pn,vC=function(e){return hC(e)&&e.data[0]===po},bC=function(e){return hC(e)&&e.data[e.data.length-1]===po},yC=function(e){return e.ownerDocument.createTextNode(po)},CC=function(e,t){return e?function(e){if(hC(e.previousSibling))return bC(e.previousSibling)||e.previousSibling.appendData(po),e.previousSibling;if(hC(e))return vC(e)||e.insertData(0,po),e;var t=yC(e);return e.parentNode.insertBefore(t,e),t}(t):function(e){if(hC(e.nextSibling))return vC(e.nextSibling)||e.nextSibling.insertData(0,po),e.nextSibling;if(hC(e))return bC(e)||e.appendData(po),e;var t=yC(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t}(t)},wC=N(CC,!0),xC=N(CC,!1),SC=function(e,t){return Pn(e.container())?CC(t,e.container()):CC(t,e.getNode())},kC=function(e,t){var n=t.get();return n&&e.container()===n&&Co(n)},_C=function(e,t){return t.fold((function(t){ks(e.get());var n=wC(t);return e.set(n),I.some(wc(n,n.length-1))}),(function(t){return Tf(t).map((function(t){if(kC(t,e))return wc(e.get(),1);ks(e.get());var n=SC(t,!0);return e.set(n),wc(n,1)}))}),(function(t){return Af(t).map((function(t){if(kC(t,e))return wc(e.get(),e.get().length-1);ks(e.get());var n=SC(t,!1);return e.set(n),wc(n,n.length-1)}))}),(function(t){ks(e.get());var n=xC(t);return e.set(n),I.some(wc(n,1))}))},NC=function(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return I.none()},EC=br([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),TC=function(e,t){var n=qs(t,e);return n||e},AC=function(e,t,n){var r=Ay(n),o=TC(t,r.container());return Ey(e,o,r).fold((function(){return Nf(o,r).bind(N(Ey,e,o)).map((function(e){return EC.before(e)}))}),I.none)},RC=function(e,t){return null===Of(e,t)},DC=function(e,t,n){return Ey(e,t,n).filter(N(RC,t))},OC=function(e,t,n){var r=Ry(n);return DC(e,t,r).bind((function(e){return Ef(e,r).isNone()?I.some(EC.start(e)):I.none()}))},BC=function(e,t,n){var r=Ay(n);return DC(e,t,r).bind((function(e){return Nf(e,r).isNone()?I.some(EC.end(e)):I.none()}))},PC=function(e,t,n){var r=Ry(n),o=TC(t,r.container());return Ey(e,o,r).fold((function(){return Ef(o,r).bind(N(Ey,e,o)).map((function(e){return EC.after(e)}))}),I.none)},LC=function(e){return!1===Ny(MC(e))},IC=function(e,t,n){return NC([AC,OC,BC,PC],[e,t,n]).filter(LC)},MC=function(e){return e.fold(_,_,_,_)},FC=function(e){return e.fold(k("before"),k("start"),k("end"),k("after"))},UC=function(e){return e.fold(EC.before,EC.before,EC.after,EC.after)},$C=function(e){return e.fold(EC.start,EC.start,EC.end,EC.end)},jC=function(e,t,n,r,o,i){return qu(Ey(t,n,r),Ey(t,n,o),(function(t,r){return t!==r&&function(e,t,n){var r=qs(t,e),o=qs(n,e);return r&&r===o}(n,t,r)?EC.after(e?t:r):i})).getOr(i)},zC=function(e,t){return e.fold(O,(function(e){return r=t,!(FC(n=e)===FC(r)&&MC(n)===MC(r));var n,r}))},VC=function(e,t){return e?t.fold(S(I.some,EC.start),I.none,S(I.some,EC.after),I.none):t.fold(I.none,S(I.some,EC.before),I.none,S(I.some,EC.end))},HC=function(e,t,n,r){var o=Ty(e,r),i=IC(t,n,o);return IC(t,n,o).bind(N(VC,e)).orThunk((function(){return function(e,t,n,r,o){var i=Ty(e,o);return xf(e,n,i).map(N(Ty,e)).fold((function(){return r.map(UC)}),(function(o){return IC(t,n,o).map(N(jC,e,t,n,i,o)).filter(N(zC,r))})).filter(LC)}(e,t,n,i,r)}))},qC=(N(HC,!1),N(HC,!0),function(e,t,n){var r=e?1:-1;return t.setRng(wc(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0}),WC=function(e,t){var n=t.selection.getRng(),r=e?wc.fromRangeEnd(n):wc.fromRangeStart(n);return!!function(e){return C(e.selection.getSel().modify)}(t)&&(e&&So(r)?qC(!0,t.selection,r):!(e||!ko(r))&&qC(!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"}(Kb||(Kb={}));var KC,XC=function(e,t){return e===xc.Backwards?Z(t):t},YC=function(e,t,n){return e===xc.Forwards?t.next(n):t.prev(n)},GC=function(e,t,n,r){return Fn(r.getNode(t===xc.Forwards))?Kb.Br:!1===Ws(n,r)?Kb.Block:Kb.Wrap},JC=function(e,t,n,r){for(var o,i=vf(n),a=r,u=[];a&&(o=YC(t,i,a));){if(Fn(o.getNode(!1)))return t===xc.Forwards?{positions:XC(t,u).concat([o]),breakType:Kb.Br,breakAt:I.some(o)}:{positions:XC(t,u),breakType:Kb.Br,breakAt:I.some(o)};if(o.isVisible()){if(e(a,o)){var c=GC(0,t,a,o);return{positions:XC(t,u),breakType:c,breakAt:I.some(o)}}u.push(o),a=o}else a=o}return{positions:XC(t,u),breakType:Kb.Eol,breakAt:I.none()}},QC=function(e,t,n,r){return t(n,r).breakAt.map((function(r){var o=t(n,r).positions;return e===xc.Backwards?o.concat(r):[r].concat(o)})).getOr([])},ZC=function(e,t){return X(e,(function(e,n){return e.fold((function(){return I.some(n)}),(function(r){return qu(ne(r.getClientRects()),ne(n.getClientRects()),(function(e,o){var i=Math.abs(t-e.left);return Math.abs(t-o.left)<=i?n:r})).or(e)}))}),I.none())},ew=function(e,t){return ne(t.getClientRects()).bind((function(t){return ZC(e,t.left)}))},tw=N(JC,wc.isAbove,-1),nw=N(JC,wc.isBelow,1),rw=N(QC,-1,tw),ow=N(QC,1,nw),iw=function(e){var t=function(t){return V(t,(function(t){return(t=Ku(t)).node=e,t}))};if(Nn(e))return t(e.getClientRects());if(Pn(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}},aw=function(e){return J(e,iw)};!function(e){e[e.Up=-1]="Up",e[e.Down=1]="Down"}(KC||(KC={}));var uw,cw,sw=function(e,t,n,r,o,i){var a=0,u=[],c=function(r){var i,c,f;for(f=aw([r]),-1===e&&(f=f.reverse()),i=0;i<f.length;i++)if(c=f[i],!n(c,s)){if(u.length>0&&t(c,_e(u))&&a++,c.line=a,o(c))return!0;u.push(c)}},s=_e(i.getClientRects());if(!s)return u;var f=i.getNode();return c(f),function(e,t,n,r){for(;r=Hs(r,e,Uo,t);)if(n(r))return}(e,r,c,f),u},fw=N(sw,KC.Up,Gu,Ju),lw=N(sw,KC.Down,Ju,Gu),dw=function(e){return function(t){return function(e,t){return t.line>e}(e,t)}},mw=function(e){return function(t){return function(e,t){return t.line===e}(e,t)}},pw=jn,gw=Hs,hw=function(e,t){return Math.abs(e.left-t)},vw=function(e,t){return Math.abs(e.right-t)},bw=function(e,t){return e>=t.left&&e<=t.right},yw=function(e,t){return e>=t.top&&e<=t.bottom},Cw=function(e,t){return Se(e,(function(e,n){var r=Math.min(hw(e,t),vw(e,t)),o=Math.min(hw(n,t),vw(n,t));return bw(t,n)?n:bw(t,e)?e:o===r&&pw(n.node)||o<r?n:e}))},ww=function(e,t,n,r,o){var i=gw(r,e,Uo,t,!o);do{if(!i||n(i))return}while(i=gw(i,e,Uo,t))},xw=function(e,t,n){var r=aw(function(e){return W(oe(e.getElementsByTagName("*")),Bs)}(e)),o=W(r,N(yw,n)),i=Cw(o,t);if(i){var a=!Dn(i.node)&&!Vn(i.node);if((i=Cw(function(e,t,n){void 0===n&&(n=!0);var r=[],o=function(e,n){var o=W(aw([n]),(function(n){return!e(n,t)}));return r=r.concat(o),0===o.length};return r.push(t),ww(KC.Up,e,N(o,Gu),t.node,n),ww(KC.Down,e,N(o,Ju),t.node,n),r}(e,i,a),t))&&Bs(i.node))return function(e,t){return{node:e.node,before:hw(e,t)<vw(e,t)}}(i,t)}return null},Sw=function(e,t){e.selection.setRng(t),Bd(e,e.selection.getRng())},kw=function(e,t,n){return I.some(tC(e,t,n))},_w=function(e,t,n,r,o,i){var a=t===xc.Forwards,u=vf(e.getBody()),c=N(rf,a?u.next:u.prev),s=a?r:o;if(!n.collapsed){var f=Zu(n);if(i(f))return Qy(t,e,f,t===xc.Backwards,!1)}var l=tf(t,e.getBody(),n);if(s(l))return Zy(e,l.getNode(!a));var d=Ty(a,c(l)),m=function(e){return yo(e.startContainer)}(n);if(!d)return m?I.some(n):I.none();if(s(d))return Qy(t,e,d.getNode(!a),a,!1);var p=c(d);return p&&s(p)&&of(d,p)?Qy(t,e,p.getNode(!a),a,!1):m?kw(e,d.toRange(),!1):I.none()},Nw=function(e,t,n,r,o,i){var a=tf(t,e.getBody(),n),u=_e(a.getClientRects()),c=t===KC.Down;if(!u)return I.none();var s,f=(c?lw:fw)(e.getBody(),dw(1),a),l=W(f,mw(1)),d=u.left,m=Cw(l,d);if(m&&i(m.node)){var p=Math.abs(d-m.left),g=Math.abs(d-m.right);return Qy(t,e,m.node,p<g,!1)}if(s=r(a)?a.getNode():o(a)?a.getNode(!0):Zu(n)){var h=function(e,t,n,r){var o,i,a,u,c,s=vf(t),f=[],l=0,d=function(e){return _e(e.getClientRects())};1===e?(o=s.next,i=Ju,a=Gu,u=wc.after(r)):(o=s.prev,i=Gu,a=Ju,u=wc.before(r));var m=d(u);do{if(u.isVisible()&&!a(c=d(u),m)){if(f.length>0&&i(c,_e(f))&&l++,(c=Ku(c)).position=u,c.line=l,n(c))return f;f.push(c)}}while(u=o(u));return f}(t,e.getBody(),dw(1),s),v=Cw(W(h,mw(1)),d);if(v)return kw(e,v.position.toRange(),!1);if(v=_e(W(h,mw(0))))return kw(e,v.position.toRange(),!1)}return 0===l.length?Ew(e,c).filter(c?o:r).map((function(t){return tC(e,t.toRange(),!1)})):I.none()},Ew=function(e,t){var n=e.selection.getRng(),r=e.getBody();if(t){var o=wc.fromRangeEnd(n),i=nw(r,o);return re(i.positions)}o=wc.fromRangeStart(n),i=tw(r,o);return ne(i.positions)},Tw=function(e,t,n){return Ew(e,t).filter(n).exists((function(t){return e.selection.setRng(t.toRange()),!0}))},Aw=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},Rw=function(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},Dw=function(e,t,n){return _C(t,n).map((function(t){return Aw(e,t),n}))},Ow=function(e,t){if(e.selection.isCollapsed()&&!0!==e.composing&&t.get()){var n=wc.fromRangeStart(e.selection.getRng());wc.isTextPosition(n)&&!1===function(e){return So(e)||ko(e)}(n)&&(Aw(e,Ss(t.get(),n)),t.set(null))}},Bw=function(e,t,n){return!!ds(e)&&function(e,t,n){var r=e.getBody(),o=wc.fromRangeStart(e.selection.getRng()),i=N(_y,e);return HC(n,i,r,o).bind((function(n){return Dw(e,t,n)}))}(e,t,n).isSome()},Pw=function(e,t,n){return!!ds(t)&&WC(e,t)},Lw=function(e){var t=mu(null),n=N(_y,e);return e.on("NodeChange",(function(r){!ds(e)||yt.browser.isIE()&&r.initial||(function(e,t,n){var r=V(Au(Nt.fromDom(t.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(e){return e.dom})),o=W(r,e),i=W(n,e);H(ee(o,i),N(Rw,!1)),H(ee(i,o),N(Rw,!0))}(n,e.dom,r.parents),Ow(e,t),function(e,t,n,r){if(t.selection.isCollapsed()){var o=W(r,e);H(o,(function(r){var o=wc.fromRangeStart(t.selection.getRng());IC(e,t.getBody(),o).bind((function(e){return Dw(t,n,e)}))}))}}(n,e,t,r.parents))})),t},Iw=N(Pw,!0),Mw=N(Pw,!1),Fw=function(e,t,n){if(ds(e)){var r=Ew(e,t).getOrThunk((function(){var n=e.selection.getRng();return t?wc.fromRangeEnd(n):wc.fromRangeStart(n)}));return IC(N(_y,e),e.getBody(),r).exists((function(t){var r=UC(t);return _C(n,r).exists((function(t){return Aw(e,t),!0}))}))}return!1},Uw=function(e,t){return function(n){return _C(t,n).exists((function(t){return Aw(e,t),!0}))}},$w=function(e,t,n,r){var o=e.getBody(),i=N(_y,e);e.undoManager.ignore((function(){e.selection.setRng(function(e,t){var n=document.createRange();return n.setStart(e.container(),e.offset()),n.setEnd(t.container(),t.offset()),n}(n,r)),e.execCommand("Delete"),IC(i,o,wc.fromRangeStart(e.selection.getRng())).map($C).map(Uw(e,t))})),e.nodeChanged()},jw=function(e,t,n,r){var o=function(e,t){return qs(t,e)||e}(e.getBody(),r.container()),i=N(_y,e),a=IC(i,o,r);return a.bind((function(e){return n?e.fold(k(I.some($C(e))),I.none,k(I.some(UC(e))),I.none):e.fold(I.none,k(I.some(UC(e))),I.none,k(I.some($C(e))))})).map(Uw(e,t)).getOrThunk((function(){var u=Sf(n,o,r),c=u.bind((function(e){return IC(i,o,e)}));return qu(a,c,(function(){return Ey(i,o,r).exists((function(t){return!!function(e){return qu(Tf(e),Af(e),(function(t,n){var r=Ty(!0,t),o=Ty(!1,n);return Nf(e,r).forall((function(e){return e.isEqual(o)}))})).getOr(!0)}(t)&&(Jp(e,n,Nt.fromDom(t)),!0)}))})).orThunk((function(){return c.bind((function(o){return u.map((function(o){return n?$w(e,t,r,o):$w(e,t,o,r),!0}))}))})).getOr(!1)}))},zw=function(e,t,n){if(e.selection.isCollapsed()&&ds(e)){var r=wc.fromRangeStart(e.selection.getRng());return jw(e,t,n,r)}return!1},Vw=function(e){return 1===Xt(e).length},Hw=function(e,t,n,r){var o=N(dh,t),i=V(W(r,o),(function(e){return e.dom}));if(0===i.length)Jp(t,e,n);else{var a=function(e,t){var n=ih(!1),r=sh(t,n.dom);return an(Nt.fromDom(e),n),dn(Nt.fromDom(e)),wc(r,0)}(n.dom,i);t.selection.setRng(a.toRange())}},qw=function(e,t){var n=Nt.fromDom(e.getBody()),r=Nt.fromDom(e.selection.getStart()),o=W(function(e,t){var n=cp(t,e);return G(n,ro).fold(k(n),(function(e){return n.slice(0,e)}))}(n,r),Vw);return re(o).exists((function(n){var r,i=wc.fromRangeStart(e.selection.getRng());return!(!function(e,t,n){return qu(Tf(n),Af(n),(function(r,o){var i=Ty(!0,r),a=Ty(!1,o),u=Ty(!1,t);return e?Nf(n,u).exists((function(e){return e.isEqual(a)&&t.isEqual(i)})):Ef(n,u).exists((function(e){return e.isEqual(i)&&t.isEqual(a)}))})).getOr(!0)}(t,i,n.dom)||(r=n,Df(r.dom)&&rh(r.dom)))&&(Hw(t,e,n,o),!0)}))},Ww=function(e,t){return!!e.selection.isCollapsed()&&qw(e,t)},Kw=function(e,t,n){return e._selectionOverrides.hideFakeCaret(),Jp(e,t,Nt.fromDom(n)),!0},Xw=function(e,t){return e.selection.isCollapsed()?function(e,t){var n=t?Jm:Qm,r=t?xc.Forwards:xc.Backwards,o=tf(r,e.getBody(),e.selection.getRng());return n(o)?Kw(e,t,o.getNode(!t)):I.from(Ty(t,o)).filter((function(e){return n(e)&&of(o,e)})).exists((function(n){return Kw(e,t,n.getNode(!t))}))}(e,t):function(e,t){var n=e.selection.getNode();return!!Vn(n)&&Kw(e,t,n)}(e,t)},Yw=function(e){var t=parseInt(e,10);return isNaN(t)?0:t},Gw=function(e,t){return(e||"table"===Bt(t)?"margin":"padding")+("rtl"===Qn(t,"direction")?"-right":"-left")},Jw=function(e){var t=Zw(e);return!e.mode.isReadOnly()&&(t.length>1||function(e,t){return Q(t,(function(t){var n=Gw(as(e),t),r=er(t,n).map(Yw).getOr(0);return"false"!==e.dom.getContentEditable(t.dom)&&r>0}))}(e,t))},Qw=function(e){return uo(e)||co(e)},Zw=function(e){return W(V(e.selection.getSelectedBlocks(),Nt.fromDom),(function(e){return!Qw(e)&&!function(e){return Vt(e).map(Qw).getOr(!1)}(e)&&zr(e,(function(e){return $n(e.dom)||jn(e.dom)})).exists((function(e){return $n(e.dom)}))}))},ex=function(e,t){var n=e.dom,r=e.selection,o=e.formatter,i=function(e){return e.getParam("indentation","40px","string")}(e),a=/[a-z%]+$/i.exec(i)[0],u=parseInt(i,10),c=as(e),s=Xc(e);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||""!==s||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),H(Zw(e),(function(e){!function(e,t,n,r,o,i){var a=Gw(n,Nt.fromDom(i));if("outdent"===t){var u=Math.max(0,Yw(i.style[a])-r);e.setStyle(i,a,u?u+o:"")}else u=Yw(i.style[a])+r+o,e.setStyle(i,a,u)}(n,t,c,u,a,e.dom)}))},tx=function(e,t){if(e.selection.isCollapsed()&&Jw(e)){var n=e.dom,r=e.selection.getRng(),o=wc.fromRangeStart(r),i=n.getParent(r.startContainer,n.isBlock);if(null!==i&&mp(Nt.fromDom(i),o))return ex(e,"outdent"),!0}return!1},nx=function(e,t){e.getDoc().execCommand(t,!1,null)},rx=function(e,t){e.addCommand("delete",(function(){!function(e,t){tx(e)||pC(e,!1)||iC(e,!1)||zw(e,t,!1)||qy(e,!1)||kg(e)||gC(e,!1)||Xw(e,!1)||Yy(e)||Ww(e,!1)||(nx(e,"Delete"),Oy(e))}(e,t)})),e.addCommand("forwardDelete",(function(){!function(e,t){pC(e,!0)||iC(e,!0)||zw(e,t,!0)||qy(e,!0)||kg(e)||gC(e,!0)||Xw(e,!0)||Yy(e)||Ww(e,!0)||nx(e,"ForwardDelete")}(e,t)}))},ox=function(e){return void 0===e.touches||1!==e.touches.length?I.none():I.some(e.touches[0])},ix=function(e){var t=mu(I.none()),n=mu(!1),r=Cu((function(t){e.fire("longpress",Ne(Ne({},t),{type:"longpress"})),n.set(!0)}),400);e.on("touchstart",(function(e){ox(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.some(i))}))}),!0),e.on("touchmove",(function(o){r.cancel(),ox(o).each((function(r){t.get().each((function(o){(function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>5||r>5})(r,o)&&(t.set(I.none()),n.set(!1),e.fire("longpresscancel"))}))}))}),!0),e.on("touchend touchcancel",(function(o){r.cancel(),"touchcancel"!==o.type&&t.get().filter((function(e){return e.target.isEqualNode(o.target)})).each((function(){n.get()?o.preventDefault():e.fire("tap",Ne(Ne({},o),{type:"tap"}))}))}),!0)},ax=function(e,t){return e.hasOwnProperty(t.nodeName)},ux=function(e,t){return!!Pn(t)||!!Nn(t)&&(!ax(e,t)&&!zf(t))},cx=function(e,t){if(Pn(t)){if(0===t.nodeValue.length)return!0;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||ax(e,t.nextSibling)))return!0}return!1},sx=function(e){var t,n,r,o=e.dom,i=e.selection,a=e.schema,u=a.getBlockElements(),c=i.getStart(),s=e.getBody(),f=Xc(e);if(c&&Nn(c)&&f){var l=s.nodeName.toLowerCase();if(a.isValidChild(l,f.toLowerCase())&&!function(e,t,n){return z(up(Nt.fromDom(n),Nt.fromDom(t)),(function(t){return ax(e,t.dom)}))}(u,s,c)){var d=i.getRng(),m=d.startContainer,p=d.startOffset,g=d.endContainer,h=d.endOffset,v=sm(e);for(c=s.firstChild;c;)if(ux(u,c)){if(cx(u,c)){n=c,c=c.nextSibling,o.remove(n);continue}t||(t=o.create(f,Yc(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,p),d.setEnd(g,h),i.setRng(d),e.nodeChanged())}}},fx=function(e,t){t.hasAttribute("data-mce-caret")&&(To(t),function(e){e.selection.setRng(e.selection.getRng())}(e),e.selection.scrollIntoView(t))},lx=function(e,t){var n=function(e){return qr(Nt.fromDom(e.getBody()),"*[data-mce-caret]").fold(k(null),(function(e){return e.dom}))}(e);if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void fx(e,n)):void(xo(n)&&(fx(e,n),e.undoManager.add()))},dx=jn,mx=function(e,t,n){var r=vf(e.getBody()),o=N(rf,1===t?r.next:r.prev);if(n.collapsed&&function(e){return""!==Xc(e)}(e)){var i=e.dom.getParent(n.startContainer,"PRE");if(!i)return;if(!o(wc.fromRangeStart(n))){var a=function(e){var t=e.dom.create(Xc(e));return(!yt.ie||yt.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t}(e);1===t?e.$(i).after(a):e.$(i).before(a),e.selection.select(a,!0),e.selection.collapse()}}},px=function(e,t){var n=t?xc.Forwards:xc.Backwards,r=e.selection.getRng();return function(e,t,n){return _w(t,e,n,tp,np,dx)}(n,e,r).orThunk((function(){return mx(e,n,r),I.none()}))},gx=function(e,t){var n=t?1:-1,r=e.selection.getRng();return function(e,t,n){return Nw(t,e,n,(function(e){return tp(e)||Zm(e)}),(function(e){return np(e)||ep(e)}),dx)}(n,e,r).orThunk((function(){return mx(e,n,r),I.none()}))},hx=function(e,t){return px(e,t).exists((function(t){return Sw(e,t),!0}))},vx=function(e,t){return gx(e,t).exists((function(t){return Sw(e,t),!0}))},bx=function(e,t){return Tw(e,t,t?np:tp)},yx=function(e){return j(["figcaption"],Bt(e))},Cx=function(e){var t=document.createRange();return t.setStartBefore(e.dom),t.setEndBefore(e.dom),t},wx=function(e,t,n){n?sn(e,t):cn(e,t)},xx=function(e,t,n,r){return""===t?function(e,t){var n=Nt.fromTag("br");return wx(e,n,t),Cx(n)}(e,r):function(e,t,n,r){var o=Nt.fromTag(n),i=Nt.fromTag("br");return Kn(o,r),sn(o,i),wx(e,o,t),Cx(i)}(e,r,t,n)},Sx=function(e,t,n){return t?function(e,t){return nw(e,t).breakAt.isNone()}(e.dom,n):function(e,t){return tw(e,t).breakAt.isNone()}(e.dom,n)},kx=function(e,t){var n=Nt.fromDom(e.getBody()),r=wc.fromRangeStart(e.selection.getRng()),o=Xc(e),i=Yc(e);return function(e,t){var n=N(Rt,t);return zr(Nt.fromDom(e.container()),ro,n).filter(yx)}(r,n).exists((function(){if(Sx(n,t,r)){var a=xx(n,o,i,t);return e.selection.setRng(a),!0}return!1}))},_x=function(e,t){return!!e.selection.isCollapsed()&&kx(e,t)},Nx=function(e,t){return J(function(e){return V(e,(function(e){return Ne({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:x},e)}))}(e),(function(e){return function(e,t){return t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey}(e,t)?[e]:[]}))},Ex=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){return e.apply(null,t)}},Tx=function(e,t){return Y(Nx(e,t),(function(e){return e.action()}))},Ax=function(e,t){var n=t?xc.Forwards:xc.Backwards,r=e.selection.getRng();return _w(e,n,r,Jm,Qm,Vn).exists((function(t){return Sw(e,t),!0}))},Rx=function(e,t){var n=t?1:-1,r=e.selection.getRng();return Nw(e,n,r,Jm,Qm,Vn).exists((function(t){return Sw(e,t),!0}))},Dx=function(e,t){return Tw(e,t,t?Qm:Jm)},Ox=function(e,t,n,r,o){var i=Au(Nt.fromDom(n),"td,th,caption").map((function(e){return e.dom}));return function(e,t,n){return X(e,(function(e,r){return e.fold((function(){return I.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 I.some(i<o?r:e)}))}),I.none())}(W(function(e,t){return J(t,(function(t){var n=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}}(Ku(t.getBoundingClientRect()),-1);return[{x:n.left,y:e(n),cell:t},{x:n.right,y:e(n),cell:t}]}))}(e,i),(function(e){return t(e,o)})),r,o).map((function(e){return e.cell}))},Bx=N(Ox,(function(e){return e.bottom}),(function(e,t){return e.y<t})),Px=N(Ox,(function(e){return e.top}),(function(e,t){return e.y>t})),Lx=function(e,t){return ne(t.getClientRects()).bind((function(t){return Bx(e,t.left,t.top)})).bind((function(e){return ew(Af(n=e).map((function(e){return tw(n,e).positions.concat(e)})).getOr([]),t);var n}))},Ix=function(e,t){return re(t.getClientRects()).bind((function(t){return Px(e,t.left,t.top)})).bind((function(e){return ew(Tf(n=e).map((function(e){return[e].concat(nw(n,e).positions)})).getOr([]),t);var n}))},Mx=function(e,t,n){var r=e(t,n);return function(e){return e.breakType===Kb.Wrap&&0===e.positions.length}(r)||!Fn(n.getNode())&&function(e){return e.breakType===Kb.Br&&1===e.positions.length}(r)?!function(e,t,n){return n.breakAt.exists((function(n){return e(t,n).breakAt.isSome()}))}(e,t,r):r.breakAt.isNone()},Fx=N(Mx,tw),Ux=N(Mx,nw),$x=function(e,t,n,r){var o=e.selection.getRng(),i=t?1:-1;return!(!Ds()||!function(e,t,n){var r=wc.fromRangeStart(t);return _f(!e,n).exists((function(e){return e.isEqual(r)}))}(t,o,n))&&(Qy(i,e,n,!t,!1).each((function(t){Sw(e,t)})),!0)},jx=function(e,t){var n=t.getNode(e);return Nn(n)&&"TABLE"===n.nodeName?I.some(n):I.none()},zx=function(e,t,n){var r=jx(!!t,n),o=!1===t;r.fold((function(){return Sw(e,n.toRange())}),(function(r){return _f(o,e.getBody()).filter((function(e){return e.isEqual(n)})).fold((function(){return Sw(e,n.toRange())}),(function(o){return function(e,t,n,r){var o=Xc(t);o?t.undoManager.transact((function(){var r=Nt.fromTag(o);Kn(r,Yc(t)),sn(r,Nt.fromTag("br")),e?un(Nt.fromDom(n),r):an(Nt.fromDom(n),r);var i=t.dom.createRng();i.setStart(r.dom,0),i.setEnd(r.dom,0),Sw(t,i)})):Sw(t,r.toRange())}(t,e,r,n)}))}))},Vx=function(e,t,n,r){var o=e.selection.getRng(),i=wc.fromRangeStart(o),a=e.getBody();if(!t&&Fx(r,i)){var u=function(e,t,n){return Lx(t,n).orThunk((function(){return ne(n.getClientRects()).bind((function(n){return ZC(rw(e,wc.before(t)),n.left)}))})).getOr(wc.before(t))}(a,n,i);return zx(e,t,u),!0}if(t&&Ux(r,i)){u=function(e,t,n){return Ix(t,n).orThunk((function(){return ne(n.getClientRects()).bind((function(n){return ZC(ow(e,wc.after(t)),n.left)}))})).getOr(wc.after(t))}(a,n,i);return zx(e,t,u),!0}return!1},Hx=function(e,t,n){return I.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((function(r){return I.from(e.dom.getParent(r,"table")).map((function(o){return n(e,t,o,r)}))})).getOr(!1)},qx=function(e,t){return Hx(e,t,$x)},Wx=function(e,t){return Hx(e,t,Vx)},Kx=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(e,t,n){var r=ft().os;Tx([{keyCode:Xl.RIGHT,action:Ex(hx,e,!0)},{keyCode:Xl.LEFT,action:Ex(hx,e,!1)},{keyCode:Xl.UP,action:Ex(vx,e,!1)},{keyCode:Xl.DOWN,action:Ex(vx,e,!0)},{keyCode:Xl.RIGHT,action:Ex(qx,e,!0)},{keyCode:Xl.LEFT,action:Ex(qx,e,!1)},{keyCode:Xl.UP,action:Ex(Wx,e,!1)},{keyCode:Xl.DOWN,action:Ex(Wx,e,!0)},{keyCode:Xl.RIGHT,action:Ex(Ax,e,!0)},{keyCode:Xl.LEFT,action:Ex(Ax,e,!1)},{keyCode:Xl.UP,action:Ex(Rx,e,!1)},{keyCode:Xl.DOWN,action:Ex(Rx,e,!0)},{keyCode:Xl.RIGHT,action:Ex(Bw,e,t,!0)},{keyCode:Xl.LEFT,action:Ex(Bw,e,t,!1)},{keyCode:Xl.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:Ex(Iw,e,t)},{keyCode:Xl.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:Ex(Mw,e,t)},{keyCode:Xl.UP,action:Ex(_x,e,!1)},{keyCode:Xl.DOWN,action:Ex(_x,e,!0)}],n).each((function(e){n.preventDefault()}))}(e,t,n)}))},Xx=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(e,t,n){Tx([{keyCode:Xl.BACKSPACE,action:Ex(tx,e,!1)},{keyCode:Xl.BACKSPACE,action:Ex(pC,e,!1)},{keyCode:Xl.DELETE,action:Ex(pC,e,!0)},{keyCode:Xl.BACKSPACE,action:Ex(iC,e,!1)},{keyCode:Xl.DELETE,action:Ex(iC,e,!0)},{keyCode:Xl.BACKSPACE,action:Ex(zw,e,t,!1)},{keyCode:Xl.DELETE,action:Ex(zw,e,t,!0)},{keyCode:Xl.BACKSPACE,action:Ex(kg,e,!1)},{keyCode:Xl.DELETE,action:Ex(kg,e,!0)},{keyCode:Xl.BACKSPACE,action:Ex(gC,e,!1)},{keyCode:Xl.DELETE,action:Ex(gC,e,!0)},{keyCode:Xl.BACKSPACE,action:Ex(Xw,e,!1)},{keyCode:Xl.DELETE,action:Ex(Xw,e,!0)},{keyCode:Xl.BACKSPACE,action:Ex(Yy,e,!1)},{keyCode:Xl.DELETE,action:Ex(Yy,e,!0)},{keyCode:Xl.BACKSPACE,action:Ex(qy,e,!1)},{keyCode:Xl.DELETE,action:Ex(qy,e,!0)},{keyCode:Xl.BACKSPACE,action:Ex(Ww,e,!1)},{keyCode:Xl.DELETE,action:Ex(Ww,e,!0)}],n).each((function(e){n.preventDefault()}))}(e,t,n)})),e.on("keyup",(function(t){!1===t.isDefaultPrevented()&&function(e,t){Tx([{keyCode:Xl.BACKSPACE,action:Ex(mC,e)},{keyCode:Xl.DELETE,action:Ex(mC,e)}],t)}(e,t)}))},Yx=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=function(e){for(;e;){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}}(t.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&t.insertBefore(o.doc.createTextNode(mo),t.firstChild)}var u=o.createRng();if(t.normalize(),t.hasChildNodes()){for(var c=new eo(t,t);n=c.current();){if(Pn(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 Fn(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),Bd(e,u)}},Gx=function(e){return I.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},Jx=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},Qx=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},Zx=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},eS=function(e,t,n){for(var r=e[n?"firstChild":"lastChild"];r&&!Nn(r);)r=r[n?"nextSibling":"previousSibling"];return r===t},tS=function(e,t,n,r,o){var i=e.dom,a=e.selection.getRng();if(n!==e.getBody()){var u;Qx(u=n)&&Qx(u.parentNode)&&(o="LI");var c=o?t(o):i.create("BR");if(eS(n,r,!0)&&eS(n,r,!1))if(Jx(n,"LI")){var s=Zx(n);i.insertAfter(c,s),!function(e){var t;return(null===(t=e.parentNode)||void 0===t?void 0:t.firstChild)===e}(n)?i.remove(n):i.remove(s)}else i.replace(c,n);else if(eS(n,r,!0))Jx(n,"LI")?(i.insertAfter(c,Zx(n)),c.appendChild(i.doc.createTextNode(" ")),c.appendChild(n)):n.parentNode.insertBefore(c,n),i.remove(r);else if(eS(n,r,!1))i.insertAfter(c,Zx(n)),i.remove(r);else{n=Zx(n);var f=a.cloneRange();f.setStartAfter(r),f.setEndAfter(n);var l=f.extractContents();"LI"===o&&function(e,t){return e.firstChild&&e.firstChild.nodeName===t}(l,"LI")?(c=l.firstChild,i.insertAfter(l,n)):(i.insertAfter(l,n),i.insertAfter(c,n)),i.remove(r)}Yx(e,c)}},nS=function(e,t){return t&&"A"===t.nodeName&&e.isEmpty(t)},rS=function(e){e.innerHTML='<br data-mce-bogus="1">'},oS=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},iS=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)},aS=function(e,t,n){return!1===Pn(t)?n:e?1===n&&t.data.charAt(n-1)===po?0:n:n===t.data.length-1&&t.data.charAt(n)===po?t.data.length:n},uS=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},cS=function(e,t){var n=Xc(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&function(e,t,n){var r=e.dom;I.from(n.style).map(r.parseStyle).each((function(e){var n=tr(Nt.fromDom(t)),o=Ne(Ne({},n),e);r.setStyles(t,o)}));var o=I.from(n.class).map((function(e){return e.split(/\s+/)})),i=I.from(t.className).map((function(e){return W(e.split(/\s+/),(function(e){return""!==e}))}));qu(o,i,(function(e,n){var o=W(n,(function(t){return!j(e,t)})),i=Ee(e,o);r.setAttrib(t,"class",i.join(" "))}));var a=["style","class"],u=me(n,(function(e,t){return!j(a,t)}));r.setAttribs(t,u)}(e,t,Yc(e))},sS=function(e,t){var n,r,o,i,a,u,c,s,f,l,d=e.dom,m=e.schema,p=m.getNonEmptyElements(),g=e.selection.getRng(),h=function(t){var n,o,a,u=r,c=m.getTextInlineElements();if(a=n=t||"TABLE"===s||"HR"===s?d.create(t||f):i.cloneNode(!1),!1===function(e){return e.getParam("keep_styles",!0)}(e))d.setAttrib(n,"style",null),d.setAttrib(n,"class",null);else do{if(c[u.nodeName]){if(Df(u)||zf(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!==w);return cS(e,n),rS(a),n},v=function(e){var t,n,a=aS(e,r,o);if(Pn(r)&&(e?a>0:a<r.nodeValue.length))return!1;if(r.parentNode===i&&l&&!e)return!0;if(e&&Nn(r)&&r===i.firstChild)return!0;if(oS(r,"TABLE")||oS(r,"HR"))return l&&!e||!l&&e;var u=new eo(r,i);for(Pn(r)&&(e&&0===a?u.prev():e||a!==r.nodeValue.length||u.next());t=u.current();){if(Nn(t)){if(!t.getAttribute("data-mce-bogus")&&(n=t.nodeName.toLowerCase(),p[n]&&"br"!==n))return!1}else if(Pn(t)&&!jo(t.nodeValue))return!1;e?u.prev():u.next()}return!0},b=function(){a=/^(H[1-6]|PRE|FIGURE)$/.test(s)&&"HGROUP"!==x?h(f):h(),function(e){return e.getParam("end_container_on_empty_block",!1)}(e)&&iS(d,c)&&d.isEmpty(i)?a=d.split(c,i):d.insertAfter(a,i),Yx(e,a)};cd(d,g).each((function(e){g.setStart(e.startContainer,e.startOffset),g.setEnd(e.endContainer,e.endOffset)})),r=g.startContainer,o=g.startOffset,f=Xc(e);var y=!(!t||!t.shiftKey),C=!(!t||!t.ctrlKey);Nn(r)&&r.hasChildNodes()&&(l=o>r.childNodes.length-1,r=r.childNodes[Math.min(o,r.childNodes.length-1)]||r,o=l&&Pn(r)?r.nodeValue.length:0);var w=uS(d,r);if(w){(f&&!y||!f&&y)&&(r=function(e,t,n,r,o){var i,a,u,c,s,f,l=t||"P",d=e.dom,m=uS(d,r);if(!(a=d.getParent(r,d.isBlock))||!iS(d,a)){if(f=(a=a||m)===e.getBody()||function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)}(a)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=d.create(l),cS(e,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(c=r;c.parentNode!==a;)c=c.parentNode;for(;c&&!d.isBlock(c);)u=c,c=c.previousSibling;if(u&&e.schema.isValidChild(f,l.toLowerCase())){for(i=d.create(l),cS(e,i),u.parentNode.insertBefore(i,u),c=u;c&&!d.isBlock(c);)s=c.nextSibling,i.appendChild(c),c=s;n.setStart(r,o),n.setEnd(r,o)}}return r}(e,f,g,r,o)),i=d.getParent(r,d.isBlock),c=i?d.getParent(i.parentNode,d.isBlock):null,s=i?i.nodeName.toUpperCase():"";var x=c?c.nodeName.toUpperCase():"";"LI"!==x||C||(i=c,c=c.parentNode,s=x),/^(LI|DT|DD)$/.test(s)&&d.isEmpty(i)?tS(e,h,c,i,f):f&&i===e.getBody()||(f=f||"P",yo(i)?(a=To(i),d.isEmpty(i)&&rS(i),cS(e,a),Yx(e,a)):v()?b():v(!0)?(a=i.parentNode.insertBefore(h(),i),Yx(e,oS(i,"HR")?a:i)):((n=function(e){var t=e.cloneRange();return t.setStart(e.startContainer,aS(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,aS(!1,e.endContainer,e.endOffset)),t}(g).cloneRange()).setEndAfter(i),function(e){H(Tu(Nt.fromDom(e),Mt),(function(e){var t=e.dom;t.nodeValue=ho(t.nodeValue)}))}(u=n.extractContents()),function(e){do{Pn(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)}(u),a=u.firstChild,d.insertAfter(u,i),function(e,t,n){var r,o=n,i=[];if(o){for(;o=o.firstChild;){if(e.isBlock(o))return;Nn(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}for(r=i.length;r--;)(!(o=i[r]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue||nS(e,o))&&e.remove(o)}}(d,p,a),function(e,t){t.normalize();var n=t.lastChild;n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")}(d,i),d.isEmpty(i)&&rS(i),a.normalize(),d.isEmpty(a)?(d.remove(a),b()):(cS(e,a),Yx(e,a))),d.setAttrib(a,"id",""),e.fire("NewBlock",{newBlock:a}))}},fS=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),Bd(e,r)},lS=function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();cd(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 f=i.getParent(c,i.isBlock),l=f?i.getParent(f.parentNode,i.isBlock):null,d=l?l.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==d||m||(f=l),c&&3===c.nodeType&&u>=c.nodeValue.length&&(function(e,t,n){for(var r,o=new eo(t,n),i=e.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||r.length>0)return!0}(e.schema,c,f)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),kc(i,a,n),fS(e,n,r),e.undoManager.add()},dS=function(e,t){var n=Nt.fromTag("br");an(Nt.fromDom(t),n),e.undoManager.add()},mS=function(e,t){pS(e.getBody(),t)||un(Nt.fromDom(t),Nt.fromTag("br"));var n=Nt.fromTag("br");un(Nt.fromDom(t),n),fS(e,n.dom,!1),e.undoManager.add()},pS=function(e,t){return n=wc.after(t),!!Fn(n.getNode())||Nf(e,wc.after(t)).map((function(e){return Fn(e.getNode())})).getOr(!1);var n},gS=function(e){return e&&"A"===e.nodeName&&"href"in e},hS=function(e){return e.fold(D,gS,gS,D)},vS=function(e,t){t.fold(x,N(dS,e),N(mS,e),x)},bS=function(e,t){var n=function(e){var t=N(_y,e),n=wc.fromRangeStart(e.selection.getRng());return IC(t,e.getBody(),n).filter(hS)}(e);n.isSome()?n.each(N(vS,e)):lS(e,t)},yS=function(e,t){return Gx(e).filter((function(e){return t.length>0&&Tt(Nt.fromDom(e),t)})).isSome()},CS=br([{br:[]},{block:[]},{none:[]}]),wS=function(e,t){return function(e){return yS(e,function(e){return e.getParam("no_newline_selector","")}(e))}(e)},xS=function(e){return function(t,n){return""===Xc(t)===e}},SS=function(e){return function(t,n){return function(e){return Gx(e).filter((function(e){return co(Nt.fromDom(e))})).isSome()}(t)===e}},kS=function(e,t){return function(n,r){return function(e){return Gx(e).fold(k(""),(function(e){return e.nodeName.toUpperCase()}))}(n)===e.toUpperCase()===t}},_S=function(e){return kS("pre",e)},NS=function(e){return function(t,n){return function(e){return e.getParam("br_in_pre",!0)}(t)===e}},ES=function(e,t){return function(e){return yS(e,function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")}(e))}(e)},TS=function(e,t){return t},AS=function(e){var t=Xc(e),n=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o}(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},RS=function(e,t){return function(n,r){return X(e,(function(e,t){return e&&t(n,r)}),!0)?I.some(t):I.none()}},DS=function(e,t){(function(e,t){return NC([RS([wS],CS.none()),RS([kS("summary",!0)],CS.br()),RS([_S(!0),NS(!1),TS],CS.br()),RS([_S(!0),NS(!1)],CS.block()),RS([_S(!0),NS(!0),TS],CS.block()),RS([_S(!0),NS(!0)],CS.br()),RS([SS(!0),TS],CS.br()),RS([SS(!0)],CS.block()),RS([xS(!0),TS,AS],CS.block()),RS([xS(!0)],CS.br()),RS([ES],CS.br()),RS([xS(!1),TS],CS.br()),RS([AS],CS.block())],[e,!(!t||!t.shiftKey)]).getOr(CS.none())})(e,t).fold((function(){bS(e,t)}),(function(){sS(e,t)}),x)},OS=function(e){e.on("keydown",(function(t){t.keyCode===Xl.ENTER&&function(e,t){var n;t.isDefaultPrevented()||(t.preventDefault(),(n=e.undoManager).typing&&(n.typing=!1,n.add()),e.undoManager.transact((function(){!1===e.selection.isCollapsed()&&e.execCommand("Delete"),DS(e,t)})))}(e,t)}))},BS=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(e,t,n){Tx([{keyCode:Xl.END,action:Ex(bx,e,!0)},{keyCode:Xl.HOME,action:Ex(bx,e,!1)},{keyCode:Xl.END,action:Ex(Dx,e,!0)},{keyCode:Xl.HOME,action:Ex(Dx,e,!1)},{keyCode:Xl.END,action:Ex(Fw,e,!0,t)},{keyCode:Xl.HOME,action:Ex(Fw,e,!1,t)}],n).each((function(e){n.preventDefault()}))}(e,t,n)}))},PS=ft().browser,LS=function(e){!function(e){var t=yu((function(){e.composing||Ip(e)}),0);PS.isIE()&&(e.on("keypress",(function(e){t.throttle()})),e.on("remove",(function(e){t.cancel()})))}(e),e.on("input",(function(t){!1===t.isComposing&&Ip(e)}))},IS=ft(),MS=function(e){return e.stopImmediatePropagation()},FS=function(e){return e.keyCode===Xl.PAGE_UP||e.keyCode===Xl.PAGE_DOWN},US=function(e,t,n){n&&!e.get()?t.on("NodeChange",MS,!0):!n&&e.get()&&t.off("NodeChange",MS),e.set(n)},$S=function(e,t){if(!IS.os.isOSX()){var n=mu(!1);e.on("keydown",(function(t){FS(t)&&US(n,e,!0)})),e.on("keyup",(function(r){!1===r.isDefaultPrevented()&&function(e,t,n){Tx([{keyCode:Xl.PAGE_UP,action:Ex(Fw,e,!1,t)},{keyCode:Xl.PAGE_DOWN,action:Ex(Fw,e,!0,t)}],n)}(e,t,r),FS(r)&&n.get()&&(US(n,e,!1),e.nodeChanged())}))}},jS=function(e,t){var n=t.container(),r=t.offset();return Pn(n)?(n.insertData(r,e),I.some(wc(n,r+e.length))):nf(t).map((function(n){var r=Nt.fromText(e);return t.isAtEnd()?un(n,r):an(n,r),wc(r.dom,e.length)}))},zS=N(jS,mo),VS=N(jS," "),HS=function(e,t){return function(n){return function(e,t){return!Ep(t)&&(Tp(e,t)||_p(e,t)||Np(e,t))}(e,n)?zS(t):VS(t)}},qS=function(e){var t=wc.fromRangeStart(e.selection.getRng()),n=Nt.fromDom(e.getBody());if(e.selection.isCollapsed()){var r=N(_y,e),o=wc.fromRangeStart(e.selection.getRng());return IC(r,e.getBody(),o).bind(function(e){return function(t){return t.fold((function(t){return Ef(e.dom,wc.before(t))}),(function(e){return Tf(e)}),(function(e){return Af(e)}),(function(t){return Nf(e.dom,wc.after(t))}))}}(n)).bind(HS(n,t)).exists(function(e){return function(t){return e.selection.setRng(t.toRange()),e.nodeChanged(),!0}}(e))}return!1},WS=function(e){e.on("keydown",(function(t){!1===t.isDefaultPrevented()&&function(e,t){Tx([{keyCode:Xl.SPACEBAR,action:Ex(qS,e)}],t).each((function(e){t.preventDefault()}))}(e,t)}))},KS=function(e){var t=Lw(e);return function(e){e.on("keyup compositionstart",N(lx,e))}(e),Kx(e,t),Xx(e,t),OS(e),WS(e),LS(e),BS(e,t),$S(e,t),t},XS=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&&Zl(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||!yt.range&&e.selection.isCollapsed()||Pl(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(function(t){!t.isDefaultPrevented()&&Pl(e)&&("IMG"===e.selection.getNode().nodeName?Jr.setEditorTimeout(e,(function(){e.nodeChanged()})):e.nodeChanged())}))}return e.prototype.nodeChanged=function(e){var t,n,r,o=this.editor.selection;this.editor.initialized&&o&&!this.editor.getParam("disable_nodechange")&&!this.editor.mode.isReadOnly()&&(r=this.editor.getBody(),(t=o.getStart(!0)||r).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||{}).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&&n[t]===this.lastPath[t];t--);if(-1===t)return this.lastPath=n,!0}return this.lastPath=n,!1},e}(),YS=function(e){!function(e){e.on("click",(function(t){e.dom.getParent(t.target,"details")&&t.preventDefault()}))}(e),function(e){e.parser.addNodeFilter("details",(function(e){H(e,(function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")}))})),e.serializer.addNodeFilter("details",(function(e){H(e,(function(e){var t=e.attr("data-mce-open");e.attr("open",d(t)?t:null),e.attr("data-mce-open",null)}))}))}(e)},GS=function(e){return Nn(e)&&ao(Nt.fromDom(e))},JS=function(e){e.on("click",(function(t){t.detail>=3&&function(e){var t=e.selection.getRng(),n=wc.fromRangeStart(t),r=wc.fromRangeEnd(t);if(wc.isElementPosition(n)){var o=n.container();GS(o)&&Tf(o).each((function(e){return t.setStart(e.container(),e.offset())}))}wc.isElementPosition(r)&&(o=n.container(),GS(o)&&Af(o).each((function(e){return t.setEnd(e.container(),e.offset())})));e.selection.setRng(Ng(t))}(e)}))},QS=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}},ZS=function(e,t){return n=function(e){return e.inline?QS(e.getBody()):{left:0,top:0}}(e),r=function(e){var t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}}(e),{pageX:(o=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=QS(e.getContentAreaContainer()),r=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}(e);return{left:t.pageX-n.left+r.left,top:t.pageY-n.top+r.top}}return{left:t.pageX,top:t.pageY}}(e,t)).left-n.left+r.left,pageY:o.top-n.top+r.top};var n,r,o},ek=jn,tk=$n,nk=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},rk=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},ok=function(e,t){return function(n){if(function(e){return 0===e.button}(n)){var r=Y(t.dom.getParents(n.target),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}}(ek,tk)).getOr(null);if(u=t.getBody(),ek(c=r)&&c!==u){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:nk(t,r,r.offsetWidth,r.offsetHeight)})}}var u,c}},ik=function(e,t){return function(n){e.on((function(e){if(e.dragging&&function(e,t,n){return t!==n&&!e.dom.isChildOf(t,n)&&!ek(t)}(t,(a=t.selection,3===(u=a.getSel().getRangeAt(0).startContainer).nodeType?u.parentNode:u),e.element)){var r=(o=e.element,(i=o.cloneNode(!0)).removeAttribute("data-mce-selected"),i);t.fire("drop",{clientX:n.clientX,clientY:n.clientY}).isDefaultPrevented()||t.undoManager.transact((function(){rk(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()}))}var o,i,a,u})),ak(e)}},ak=function(e){e.on((function(e){rk(e.ghost)})),e.clear()},uk=function(e){var t,n=(t=mu(I.none()),{clear:function(){return t.set(I.none())},set:function(e){return t.set(I.some(e))},isSet:function(){return t.get().isSome()},on:function(e){return t.get().each(e)}}),r=cu.DOM,o=document,i=ok(n,e),a=function(e,t){var n=Jr.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,i,a=Math.max(Math.abs(r.screenX-e.screenX),Math.abs(r.screenY-e.screenY));if(!e.dragging&&a>10){if(t.fire("dragstart",{target:e.element}).isDefaultPrevented())return;e.dragging=!0,t.focus()}if(e.dragging){var u=function(e,t){return{pageX:t.pageX-e.relX,pageY:t.pageY+5}}(e,ZS(t,r));o=e.ghost,i=t.getBody(),o.parentNode!==i&&i.appendChild(o),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"}(e.ghost,u,e.width,e.height,e.maxX,e.maxY),n(r.clientX,r.clientY)}}))}}(n,e),u=ik(n,e),c=function(e,t){return function(){e.on((function(e){e.dragging&&t.fire("dragend")})),ak(e)}}(n,e);e.on("mousedown",i),e.on("mousemove",a),e.on("mouseup",u),r.bind(o,"mousemove",a),r.bind(o,"mouseup",c),e.on("remove",(function(){r.unbind(o,"mousemove",a),r.unbind(o,"mouseup",c)}))},ck=function(e){uk(e),function(e){e.on("drop",(function(t){var n=void 0!==t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(ek(n)||"false"===e.dom.getContentEditableParent(n))&&t.preventDefault()}))}(e),function(e){return e.getParam("block_unsupported_drop",!0,"boolean")}(e)&&function(e){var t=function(t){if(!t.isDefaultPrevented()){var n=t.dataTransfer;n&&(j(n.types,"Files")||n.files.length>0)&&(t.preventDefault(),"drop"===t.type&&Gb(e,"Dropped file type is not supported"))}},n=function(n){nm(e,n.target)&&t(n)},r=function(){var r=cu.DOM,o=e.dom,i=document,a=e.inline?e.getBody():e.getDoc(),u=["drop","dragover"];H(u,(function(e){r.bind(i,e,n),o.bind(a,e,t)})),e.on("remove",(function(){H(u,(function(e){r.unbind(i,e,n),o.unbind(a,e,t)}))}))};e.on("init",(function(){Jr.setEditorTimeout(e,r,0)}))}(e)},sk=$n,fk=jn,lk=function(e,t){return ql(e.getBody(),t)},dk=function(e){var t,n=e.selection,r=e.dom,o=r.isBlock,i=e.getBody(),a=Rs(e,i,o,(function(){return sm(e)})),u="sel-"+r.uniqueId(),c="data-mce-selected",s=function(e){return e!==i&&(fk(e)||Vn(e))&&r.isChildOf(e,i)},f=function(e){e&&n.setRng(e)},l=n.getRng,d=function(t,r,o,i){return void 0===i&&(i=!0),e.fire("ShowCaret",{target:r,direction:t,before:o}).isDefaultPrevented()?null:(i&&n.scrollIntoView(r,-1===t),a.show(o,r))},m=function(e){return wo(e)||No(e)||Eo(e)},p=function(e){return m(e.startContainer)||m(e.endContainer)},g=function(t){var n=e.schema.getShortEndedElements(),o=r.createRng(),i=t.startContainer,a=t.startOffset,u=t.endContainer,c=t.endOffset;return he(n,i.nodeName.toLowerCase())?0===a?o.setStartBefore(i):o.setStartAfter(i):o.setStart(i,a),he(n,u.nodeName.toLowerCase())?0===c?o.setEndBefore(u):o.setEndAfter(u):o.setEnd(u,c),o},h=function(o){var i=o.cloneNode(!0),a=e.fire("ObjectSelected",{target:o,targetClone:i});if(a.isDefaultPrevented())return null;var s=function(t,o,i){var a=e.$,c=qr(Nt.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)).appendTo(e.getBody());var s=r.createRng();o===i&&yt.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(mo).append(o).append(mo),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 f=n.getSel();return f.removeAllRanges(),f.addRange(s),s}(o,a.targetClone,i),f=Nt.fromDom(o);return H(Au(Nt.fromDom(e.getBody()),"*[data-mce-selected]"),(function(e){Rt(f,e)||Gn(e,c)})),r.getAttrib(o,c)||o.setAttribute(c,"1"),t=o,y(),s},v=function(e,t){if(!e)return null;if(e.collapsed){if(!p(e)){var n=t?1:-1,o=tf(n,i,e),a=o.getNode(!t);if(Bs(a))return d(n,a,!!t&&!o.isAtEnd(),!1);var u=o.getNode(t);if(Bs(u))return d(n,u,!t&&!o.isAtEnd(),!1)}return null}var c=e.startContainer,f=e.startOffset,l=e.endOffset;if(3===c.nodeType&&0===f&&fk(c.parentNode)&&(c=c.parentNode,f=r.nodeIndex(c),c=c.parentNode),1!==c.nodeType)return null;if(l===f+1&&c===e.endContainer){var m=c.childNodes[f];if(s(m))return h(m)}return null},b=function(){t&&t.removeAttribute(c),qr(Nt.fromDom(e.getBody()),"#"+u).each(dn),t=null},y=function(){a.hide()};return yt.ceFalse&&!Nv(e)&&function(){e.on("mouseup",(function(t){var n=l();n.collapsed&&zb(e,t.clientX,t.clientY)&&eC(e,n,!1).each(f)})),e.on("click",(function(t){var o=lk(e,t.target);o&&(fk(o)&&(t.preventDefault(),e.focus()),sk(o)&&r.isChildOf(o,n.getNode())&&b())})),e.on("blur NewBlock",b),e.on("ResizeWindow FullscreenStateChanged",a.reposition);var c=function(e){var t=vf(e);if(!e.firstChild)return!1;var n,r=wc.before(e.firstChild),o=t.next(r);return o&&!(tp(n=o)||np(n)||Jm(n)||Qm(n))},m=function(t,n){var i,a,u=r.getParent(t,o),s=r.getParent(n,o);return!(!u||t===s||!r.isChildOf(u,s)||!1!==fk(lk(e,u)))||u&&(i=u,a=s,!(r.getParent(i,o)===r.getParent(a,o)))&&c(u)};e.on("tap",(function(t){var n=t.target,r=lk(e,n);fk(r)?(t.preventDefault(),Zy(e,r).each(v)):s(n)&&Zy(e,n).each(v)}),!0),e.on("mousedown",(function(t){var o=t.target;if((o===i||"HTML"===o.nodeName||r.isChildOf(o,i))&&!1!==zb(e,t.clientX,t.clientY)){var a=lk(e,o);if(a)fk(a)?(t.preventDefault(),Zy(e,a).each(v)):(b(),sk(a)&&t.shiftKey||Wl(t.clientX,t.clientY,n.getRng())||(y(),n.placeCaretAt(t.clientX,t.clientY)));else if(s(o))Zy(e,o).each(v);else if(!1===Bs(o)){b(),y();var u=xw(i,t.clientX,t.clientY);if(u&&!m(o,u.node)){t.preventDefault();var c=d(1,u.node,u.before,!1);e.getBody().focus(),f(c)}}}})),e.on("keypress",(function(e){Xl.modifierPressed(e)||fk(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()).selectNode(t),e.range=n}})),e.on("SetSelectionRange",(function(e){e.range=g(e.range);var t=v(e.range,e.forward);t&&(e.range=t)})),e.on("AfterSetSelectionRange",(function(e){var t,n=e.range,o=n.startContainer.parentNode;p(n)||"mcepastebin"===o.id||y(),t=o,r.hasClass(t,"mce-offscreen-selection")||b()})),e.on("copy",(function(e){var t,n=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!yt.ie){var o=(t=r.get(u))?t.getElementsByTagName("*")[0]:t;o&&(e.preventDefault(),n.clearData(),n.setData("text/html",o.outerHTML),n.setData("text/plain",o.outerText||o.innerText))}})),ck(e),function(e){var t=yu((function(){if(!e.removed&&e.getBody().contains(document.activeElement)){var t=e.selection.getRng();if(t.collapsed){var n=tC(e,t,!1);e.selection.setRng(n)}}}),0);e.on("focus",(function(){t.throttle()})),e.on("blur",(function(){t.cancel()}))}(e),function(e){e.on("init",(function(){e.on("focusin",(function(t){var n=t.target;if(Vn(n)){var r=ql(e.getBody(),n),o=jn(r)?r:n;e.selection.getNode()!==o&&Zy(e,o).each((function(t){return e.selection.setRng(t)}))}}))}))}(e)}(),{showCaret:d,showBlockCaretContainer:function(e){e.hasAttribute("data-mce-caret")&&(To(e),f(l()),n.scrollIntoView(e))},hideFakeCaret:y,destroy:function(){a.destroy(),t=null}}},mk=function(e){var t,n,r=kt.each,o=Xl.BACKSPACE,i=Xl.DELETE,a=e.dom,u=e.selection,c=e.parser,s=yt.gecko,f=yt.ie,l=yt.webkit,d="data:text/mce-internal,",m=f?"Text":"URL",p=function(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(e){}},g=function(e){return e.isDefaultPrevented()},h=function(){var t=function(e){var t=a.create("body"),n=e.cloneContents();return t.appendChild(n),u.serializer.serialize(t,{format:"html"})};e.on("keydown",(function(n){var r,u,c=n.keyCode;if(!g(n)&&(c===i||c===o)){if(r=e.selection.isCollapsed(),u=e.getBody(),r&&!a.isEmpty(u))return;if(!r&&!function(n){var r=t(n),o=a.createRng();return o.selectNode(e.getBody()),r===t(o)}(e.selection.getRng()))return;n.preventDefault(),e.setContent(""),u.firstChild&&a.isBlock(u.firstChild)?e.selection.setCursorLocation(u.firstChild,0):e.selection.setCursorLocation(u,0),e.nodeChanged()}}))},v=function(){e.shortcuts.add("meta+a",null,"SelectAll")},b=function(){Range.prototype.getClientRects||e.on("mousedown",(function(t){if(!g(t)&&"HTML"===t.target.nodeName){var n=e.getBody();n.blur(),Jr.setEditorTimeout(e,(function(){n.focus()}))}}))},y=function(){e.on("click",(function(t){var n=t.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==a.getContentEditableParent(n)&&(t.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&a.hasClass(n,"mce-item-anchor")&&(t.preventDefault(),u.select(n))}))},C=function(){e.on("keydown",(function(e){if(!g(e)&&e.keyCode===o&&u.isCollapsed()&&0===u.getRng().startOffset){var t=u.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}}))},w=function(){(function(e){return e.getParam("readonly")})(e)||e.on("BeforeExecCommand mousedown",(function(){p("StyleWithCSS",!1),p("enableInlineTableEditing",!1),cs(e)||p("enableObjectResizing",!1)}))},S=function(){e.on("SetContent ExecCommand",(function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||r(a.select("a"),(function(e){var t=e.parentNode,n=a.getRoot();if(t.lastChild===e){for(;t&&!a.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}a.add(t,"br",{"data-mce-bogus":1})}}))}))},k=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},_=function(){e.inline||e.on("keydown",(function(){document.activeElement===document.body&&e.getWin().focus()}))},N=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(function(t){var n;if("HTML"===t.target.nodeName){if(yt.ie>11)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}})))},E=function(){yt.mac&&e.on("keydown",(function(t){!Xl.metaKeyPressed(t)||t.shiftKey||37!==t.keyCode&&39!==t.keyCode||(t.preventDefault(),e.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary"))}))},T=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}")},A=function(){e.on("init",(function(){e.dom.bind(e.getBody(),"submit",(function(e){e.preventDefault()}))}))},R=function(){e.on("dragstart",(function(t){!function(t){var n,r;t.dataTransfer&&(e.selection.isCollapsed()&&"IMG"===t.target.tagName&&u.select(t.target),(n=e.selection.getContent()).length>0&&(r=d+escape(e.id)+","+escape(n),t.dataTransfer.setData(m,r)))}(t)})),e.on("drop",(function(t){if(!g(t)){var n=function(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(m))&&t.indexOf(d)>=0?(t=t.substr(d.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}(t);if(n&&n.id!==e.id){t.preventDefault();var r=Ql(t.x,t.y,e.getDoc());u.setRng(r),o=n.html,i=!0,e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:o,internal:i}):e.execCommand("mceInsertContent",!1,o)}}var o,i}))},D=x;return Nv(e)?(l&&(y(),A(),v(),yt.iOS&&(_(),N(),T())),s&&(b(),w(),k(),E())):(e.on("keydown",(function(t){var n,r;if(!g(t)&&t.keyCode===Xl.BACKSPACE){var o=(n=u.getRng()).startContainer,i=n.startOffset,c=a.getRoot();if(r=o,n.collapsed&&0===i){for(;r&&r.parentNode&&r.parentNode.firstChild===r&&r.parentNode!==c;)r=r.parentNode;"BLOCKQUOTE"===r.tagName&&(e.formatter.toggle("blockquote",null,r),(n=a.createRng()).setStart(o,0),n.setEnd(o,0),u.setRng(n))}}})),h(),yt.windowsPhone||e.on("keyup focusin mouseup",(function(e){Xl.modifierPressed(e)||u.normalize()}),!0),l&&(e.inline||a.bind(e.getDoc(),"mousedown mouseup",(function(t){var n;if(t.target===e.getDoc().documentElement)if(n=u.getRng(),e.getBody().focus(),"mousedown"===t.type){if(wo(n.startContainer))return;u.placeCaretAt(t.clientX,t.clientY)}else u.setRng(n)})),y(),Xc(e)&&e.on("init",(function(){p("DefaultParagraphSeparator",Xc(e))})),A(),C(),c.addNodeFilter("br",(function(e){for(var t=e.length;t--;)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()})),yt.iOS?(_(),N(),T()):v()),yt.ie>=11&&(N(),C()),yt.ie&&(v(),p("AutoUrlDetect",!1),R()),s&&(e.on("keydown",(function(t){if(!g(t)&&t.keyCode===o){if(!e.getBody().getElementsByTagName("hr").length)return;if(u.isCollapsed()&&0===u.getRng().startOffset){var n=u.getNode(),r=n.previousSibling;if("HR"===n.nodeName)return a.remove(n),void t.preventDefault();r&&r.nodeName&&"hr"===r.nodeName.toLowerCase()&&(a.remove(r),t.preventDefault())}}})),b(),t=function(){var t=a.getAttribs(u.getStart().cloneNode(!1));return function(){var n=u.getStart();n!==e.getBody()&&(a.setAttrib(n,"style",null),r(t,(function(e){n.setAttributeNode(e.cloneNode(!0))})))}},n=function(){return!u.isCollapsed()&&a.getParent(u.getStart(),a.isBlock)!==a.getParent(u.getEnd(),a.isBlock)},e.on("keypress",(function(r){var o;if(!g(r)&&(8===r.keyCode||46===r.keyCode)&&n())return o=t(),e.getDoc().execCommand("delete",!1,null),o(),r.preventDefault(),!1})),a.bind(e.getDoc(),"cut",(function(r){var o;!g(r)&&n()&&(o=t(),Jr.setEditorTimeout(e,(function(){o()})))})),w(),S(),k(),E(),C())),{refreshContentEditable:D,isHidden:function(){if(!s||e.removed)return!1;var t=e.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount}}},pk=cu.DOM,gk=function(e){return e.inline?e.getElement().nodeName.toLowerCase():void 0},hk=function(e){return me(e,(function(e){return!1===v(e)}))},vk=function(e){var t=e.settings,n=e.editorUpload.blobCache;return hk({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:gk(e),validate:!0,blob_cache:n,images_dataimg_filter:t.images_dataimg_filter})},bk=function(e){var t=e.dom.getRoot();e.inline||Pl(e)&&e.selection.getStart(!0)!==t||Tf(t).each((function(t){var n=t.getNode(),r=Dn(n)?Tf(n).getOr(t):t;yt.browser.isIE()?function(e,t){var n=Nt.fromDom(e.getBody()),r=(Wd(e)?I.from(t):I.none()).map(Kd).filter(qd(n));e.bookmark=r.isSome()?r:e.bookmark}(e,r.toRange()):e.selection.setRng(r.toRange())}))},yk=function(e){e.bindPendingEventDelegates(),e.initialized=!0,function(e){e.fire("Init")}(e),e.focus(!0),bk(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),function(e){e.settings.auto_focus&&Jr.setEditorTimeout(e,(function(){var t;(t=!0===e.settings.auto_focus?e:e.editorManager.get(e.settings.auto_focus)).destroyed||t.focus()}),100)}(e)},Ck=function(e){return e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader},wk=function(e,t){var n=Ck(e),r=us(e),o=function(){n.unloadAll(t),e.inline||e.ui.styleSheetLoader.unloadAll(r)},i=function(){e.removed?o():(e.on("remove",o),yk(e))};Kr.all(function(e,t,n){var r=[new Kr((function(n,r){return Ck(e).loadAll(t,n,r)}))];return e.inline?r:r.concat([new Kr((function(t,r){return e.ui.styleSheetLoader.loadAll(n,t,r)}))])}(e,t,r)).then(i).catch(i)},xk=function(e){var t=e.settings,n=e.getDoc(),r=e.getBody();t.browser_spellcheck||t.gecko_spellcheck||(n.body.spellcheck=!1,pk.setAttrib(r,"spellcheck","false")),e.quirks=mk(e),function(e){e.fire("PostRender")}(e);var o=function(e){return e.getParam("directionality",vu.isRtl()?"rtl":void 0)}(e);if(void 0!==o&&(r.dir=o),t.protect&&e.on("BeforeSetContent",(function(e){kt.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())})),Nv(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"}),e.on("compositionstart compositionend",(function(t){e.composing="compositionstart"===t.type})),e.contentStyles.length>0){var i="";kt.each(e.contentStyles,(function(e){i+=e+"\r\n"})),e.dom.addStyle(i)}wk(e,e.contentCSS),t.content_style&&function(e,t){var n=Nt.fromDom(e.getBody()),r=nn(tn(n)),o=Nt.fromTag("style");Wn(o,"type","text/css"),sn(o,Nt.fromText(t)),sn(r,o),e.on("remove",(function(){dn(o)}))}(e,t.content_style)},Sk=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&&(pk.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"===pk.getStyle(i,"position",!0)&&(i.style.position="relative"),i.contentEditable=e.getParam("content_editable_state",!0)),i.disabled=!1,e.editorUpload=fy(e),e.schema=wi(n),e.dom=cu(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:rs(e),referrerPolicy:os(e),onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=function(e){var t=rb(vk(e),e.schema);return t.addAttributeFilter("src,href,style,tabindex",(function(t,n){for(var r,o,i=t.length,a=e.dom,u="data-mce-"+n;i--;)if((o=(r=t[i]).attr(n))&&!r.attr(u)){if(0===o.indexOf("data:")||0===o.indexOf("blob:"))continue;"style"===n?((o=a.serializeStyle(a.parseStyle(o),r.name)).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){for(var t=e.length;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){for(var n=t.length;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){for(var n=t.length,r=e.schema.getNonEmptyElements();n--;){var o=t[n];o.isEmpty(r)&&0===o.getAll("br").length&&(o.append(new xm("br",1)).shortEnded=!0)}})),t}(e),e.serializer=cb(function(e){var t=e.settings;return Ne(Ne({},vk(e)),hk({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope,element_format:t.element_format,entities:t.entities,entity_encoding:t.entity_encoding,indent:t.indent,indent_after:t.indent_after,indent_before:t.indent_before,block_elements:t.block_elements,boolean_attributes:t.boolean_attributes,custom_elements:t.custom_elements,extended_valid_elements:t.extended_valid_elements,invalid_elements:t.invalid_elements,invalid_styles:t.invalid_styles,move_caret_before_on_enter_elements:t.move_caret_before_on_enter_elements,non_empty_elements:t.non_empty_elements,schema:t.schema,self_closing_elements:t.self_closing_elements,short_ended_elements:t.short_ended_elements,special:t.special,text_block_elements:t.text_block_elements,text_inline_elements:t.text_inline_elements,valid_children:t.valid_children,valid_classes:t.valid_classes,valid_elements:t.valid_elements,valid_styles:t.valid_styles,verify_html:t.verify_html,whitespace_elements:t.whitespace_elements}))}(e),e),e.selection=Uv(e.dom,e.getWin(),e.serializer,e),e.annotator=Vl(e),e.formatter=vy(e),e.undoManager=by(e),e._nodeChangeDispatcher=new XS(e),e._selectionOverrides=dk(e),ix(e),YS(e),Nv(e)||JS(e);var a=function(e){return Nv(e)?mu(null):KS(e)}(e);rx(e,a),function(e){Xc(e)&&e.on("NodeChange",N(sx,e))}(e),Sy(e),function(e){e.fire("PreInit")}(e),Ev(e).fold((function(){xk(e)}),(function(t){e.setProgressState(!0),t.then((function(t){e.setProgressState(!1),xk(e)}),(function(t){e.notificationManager.open({type:"error",text:String(t)}),xk(e)}))}))},kk=cu.DOM,_k=function(e){var t=function(e){return e.getParam("doctype","<!DOCTYPE html>")}(e)+"<html><head>";(function(e){return e.getParam("document_base_url","")})(e)!==e.documentBaseUrl&&(t+='<base href="'+e.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var n=function(e){return Wc(e,"body_id","tinymce")}(e),r=function(e){return Wc(e,"body_class","")}(e);return Kc(e)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+Kc(e)+'" />'),t+='</head><body id="'+n+'" class="mce-content-body '+r+'" data-id="'+e.id+'"><br></body></html>'},Nk=function(e,t){var n=e.editorManager.translate("Rich Text Area. Press ALT-0 for help."),r=function(e,t,n,r){var o=Nt.fromTag("iframe");return Kn(o,r),Kn(o,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:t}),_u(o,"tox-edit-area__iframe"),o}(e.id,n,t.height,function(e){return e.getParam("iframe_attrs",{})}(e)).dom;r.onload=function(){r.onload=null,e.fire("load")};var o=function(e,t){if(document.domain!==window.location.hostname&&yt.browser.isIE()){var n=ay("mce");e[n]=function(){Sk(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 kk.setAttrib(t,"src",r),!0}return!1}(e,r);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=r,e.iframeHTML=_k(e),kk.add(t.iframeContainer,r),o},Ek=cu.DOM,Tk=function(e,t,n){var r=qb.get(n),o=qb.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=kt.trim(n),r&&-1===kt.inArray(t,n)){if(kt.each(qb.dependencies(n),(function(n){Tk(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(t){!function(e,t,n){var r=vu.translate(["Failed to initialize plugin: {0}",t]);Kl(e,"PluginLoadError",{message:r}),ey(r,n),Gb(e,r)}(e,n,t)}}},Ak=function(e){return e.replace(/^\-/,"")},Rk=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},Dk=function(e){var t=e.getElement();return e.inline?Rk(null):function(e){var t=Ek.create("div");return Ek.insertAfter(t,e),Rk(t)}(t)},Ok=function(e){var t=e.getElement();return e.orgDisplay=t.style.display,d(fs(e))?function(e){return e.theme.renderUI()}(e):C(fs(e))?function(e){var t=e.getElement(),n=fs(e)(e,t);return n.editorContainer.nodeType&&(n.editorContainer.id=n.editorContainer.id||e.id+"_parent"),n.iframeContainer&&n.iframeContainer.nodeType&&(n.iframeContainer.id=n.iframeContainer.id||e.id+"_iframecontainer"),n.height=n.iframeHeight?n.iframeHeight:t.offsetHeight,n}(e):Dk(e)},Bk=function(e){e.fire("ScriptsLoaded"),function(e){var t=kt.trim(Qc(e)),n=e.ui.registry.getAll().icons,r=Ne(Ne({},Lb.get("default").icons),Lb.get(t).icons);ue(r,(function(t,r){he(n,r)||e.ui.registry.addIcon(r,t)}))}(e),function(e){var t=fs(e);if(d(t)){e.settings.theme=Ak(t);var n=Wb.get(t);e.theme=new n(e,Wb.urls[t]),e.theme.init&&e.theme.init(e,Wb.urls[t]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}}(e),function(e){var t=[];kt.each(ps(e).split(/[ ,]/),(function(n){Tk(e,t,Ak(n))}))}(e);var t=Ok(e);!function(e,t){var n={show:I.from(t.show).getOr(x),hide:I.from(t.hide).getOr(x),disable:I.from(t.disable).getOr(x),isDisabled:I.from(t.isDisabled).getOr(D),enable:function(){e.mode.isReadOnly()||I.from(t.enable).map(R)}};e.ui=Ne(Ne({},e.ui),n)}(e,I.from(t.api).getOr({}));var n={editorContainer:t.editorContainer,iframeContainer:t.iframeContainer};return e.editorContainer=n.editorContainer?n.editorContainer:null,ry(e),e.inline?Sk(e):function(e,t){var n=Nk(e,t);t.editorContainer&&(kk.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=kk.isHidden(t.editorContainer)),e.getElement().style.display="none",kk.setAttrib(e.id,"aria-hidden","true"),n||Sk(e)}(e,n)},Pk=cu.DOM,Lk=function(e){return"-"===e.charAt(0)},Ik=function(e,t){var n=is(t),r=function(e){return e.getParam("language_url","","string")}(t);if(!1===vu.hasCode(n)&&"en"!==n){var o=""!==r?r:t.editorManager.baseURL+"/langs/"+n+".js";e.add(o,x,void 0,(function(){!function(e,t,n){Jb(e,"LanguageLoadError",Qb("language",t,n))}(t,o,n)}))}},Mk=function(e,t,n){return I.from(t).filter((function(e){return e.length>0&&!Lb.has(e)})).map((function(t){return{url:e.editorManager.baseURL+"/icons/"+t+"/icons"+n+".js",name:I.some(t)}}))},Fk=function(e,t,n){var r=Mk(t,"default",n),o=function(e){return I.from(function(e){return e.getParam("icons_url","","string")}(e)).filter((function(e){return e.length>0})).map((function(e){return{url:e,name:I.none()}}))}(t).orThunk((function(){return Mk(t,Qc(t),"")}));H(function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t}([r,o]),(function(n){e.add(n.url,x,void 0,(function(){!function(e,t,n){Jb(e,"IconsLoadError",Qb("icons",t,n))}(t,n.url,n.name.getOrUndefined())}))}))},Uk=function(e,t){var n=du.ScriptLoader;!function(e,t,n,r){var o=fs(t);if(d(o)){if(!Lk(o)&&!Wb.urls.hasOwnProperty(o)){var i=function(e){return e.getParam("theme_url")}(t);i?Wb.load(o,t.documentBaseURI.toAbsolute(i)):Wb.load(o,"themes/"+o+"/theme"+n+".js")}e.loadQueue((function(){Wb.waitFor(o,r)}))}else r()}(n,e,t,(function(){Ik(n,e),Fk(n,e,t),function(e,t){kt.each(function(e){return e.getParam("external_plugins")}(e),(function(t,n){qb.load(n,t,x,void 0,(function(){Zb(e,t,n)})),e.settings.plugins+=" "+n})),kt.each(ps(e).split(/[ ,]/),(function(n){if((n=kt.trim(n))&&!qb.urls[n])if(Lk(n)){n=n.substr(1,n.length);var r=qb.dependencies(n);kt.each(r,(function(n){var r={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"},o=qb.createUrl(r,n);qb.load(o.resource,o,x,void 0,(function(){Zb(e,o.prefix+o.resource+o.suffix,o.resource)}))}))}else{var o={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"};qb.load(n,o,x,void 0,(function(){Zb(e,o.prefix+o.resource+o.suffix,n)}))}}))}(e,t),n.loadQueue((function(){e.removed||Bk(e)}),e,(function(){e.removed||Bk(e)}))}))},$k=function(e){var t=e.id;vu.setCode(is(e));var n=function(){Pk.unbind(window,"ready",n),e.render()};if(Oi.Event.domLoaded){if(e.getElement()&&yt.contentEditable){var r=Nt.fromDom(e.getElement()),o=function(e){return X(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})}(r);e.on("remove",(function(){q(r.dom.attributes,(function(e){return Gn(r,e.name)})),Kn(r,o)})),e.ui.styleSheetLoader=function(e,t){return Zr.forElement(e,{contentCssCors:ms(t),referrerPolicy:os(t)})}(r,e),!function(e){return e.getParam("inline")}(e)?(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden"):e.inline=!0;var i=e.getElement().form||Pk.getParent(t,"form");i&&(e.formElement=i,function(e){return e.getParam("hidden_input")}(e)&&!Bn(e.getElement())&&(Pk.insertAfter(Pk.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=function(t){e.fire(t.type,t)},Pk.bind(i,"submit reset",e.formEventDelegate),e.on("reset",(function(){e.resetContent()})),!function(e){return e.getParam("submit_patch")}(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=Xb(e),e.notificationManager=Hb(e),function(e){return"xml"===e.getParam("encoding")}(e)&&e.on("GetContent",(function(e){e.save&&(e.content=Pk.encode(e.content))})),function(e){return e.getParam("add_form_submit_trigger")}(e)&&e.on("submit",(function(){e.initialized&&e.save()})),function(e){return e.getParam("add_unload_trigger")}(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),Uk(e,e.suffix)}}else Pk.bind(window,"ready",n)},jk=function(e,t){return function(e,t){return Av(e).editor.addVisual(t)}(e,t)},zk={"font-size":"size","font-family":"face"},Vk=function(e,t,n){return qg(Nt.fromDom(n),(function(t){return function(t){return er(t,e).orThunk((function(){return"font"===Bt(t)?ge(zk,e).bind((function(e){return Yn(t,e)})):I.none()}))}(t)}),(function(e){return Rt(Nt.fromDom(t),e)}))},Hk=function(e){return function(t,n){return I.from(n).map(Nt.fromDom).filter(It).bind((function(n){return Vk(e,t,n.dom).or(function(e,t){return I.from(cu.DOM.getStyle(t,e,!0))}(e,n.dom))})).getOr("")}},qk=Hk("font-size"),Wk=S((function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")}),Hk("font-family")),Kk=function(e){return Tf(e.getBody()).map((function(e){var t=e.container();return Pn(t)?t.parentNode:t}))},Xk=function(e,t){return function(e){return I.from(e.selection.getRng()).bind((function(t){var n=e.getBody();return t.startContainer===n&&0===t.startOffset?I.none():I.from(e.selection.getStart(!0))}))}(e).orThunk(N(Kk,e)).map(Nt.fromDom).filter(It).map(t)},Yk=function(e,t){if(/^[0-9.]+$/.test(t)){var n=parseInt(t,10);if(n>=1&&n<=7){var r=function(e){return kt.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))}(e),o=function(e){return kt.explode(e.getParam("font_size_classes",""))}(e);return o?o[n-1]||t:r[n-1]||t}return t}return t},Gk=function(e){var t=e.split(/\s*,\s*/);return V(t,(function(e){return-1===e.indexOf(" ")||Le(e,'"')||Le(e,"'")?e:"'"+e+"'"})).join(",")},Jk=function(e,t){var n=function(e){var t;return"string"!=typeof e?(t=kt.extend({paste:e.paste,data:{paste:e.paste}},e),{content:e.content,details:t}):{content:e,details:{}}}(t);!function(e,t,n){Tv(e).editor.insertContent(t,n)}(e,n.content,n.details)},Qk=kt.each,Zk=kt.map,e_=kt.inArray,t_=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){var u;if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||r&&r.skip_focus?(u=a.editor,Jd(u).each((function(e){return u.selection.setRng(e)}))):a.editor.focus(),(r=a.editor.fire("BeforeExecCommand",{command:e,ui:t,value:n})).isDefaultPrevented())return!1;var c=e.toLowerCase();if(o=a.commands.exec[c])return o(c,t,n),a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(Qk(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(e){}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(e){}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(e){}}},e.prototype.addCommands=function(e,t){void 0===t&&(t="exec");var n=this;Qk(e,(function(e,r){Qk(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(e){}return!1},e.prototype.addQueryStateHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.state[e]=function(){return t.call(n||r.editor)}},e.prototype.addQueryValueHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.value[e]=function(){return t.call(n||r.editor)}},e.prototype.hasCustomCommand=function(e){return e=e.toLowerCase(),!!this.commands.exec[e]},e.prototype.execNativeCommand=function(e,t,n){return void 0===t&&(t=!1),void 0===n&&(n=null),this.editor.getDoc().execCommand(e,t,n)},e.prototype.isFormatMatch=function(e){return this.editor.formatter.match(e)},e.prototype.toggleFormat=function(e,t){this.editor.formatter.toggle(e,t?{value:t}:void 0),this.editor.nodeChanged()},e.prototype.storeSelection=function(e){this.selectionBookmark=this.editor.selection.getBookmark(e)},e.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},e.prototype.setupCommands=function(e){var t=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":x,"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},"Cut,Copy,Paste":function(n){var r,o=e.getDoc();try{t.execNativeCommand(n)}catch(e){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.");yt.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"),Qk("left,center,right,justify".split(","),(function(t){r!==t&&e.formatter.remove("align"+t)})),"none"!==r&&t.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r;t.execNativeCommand(n);var o=e.dom.getParent(e.selection.getNode(),"ol,ul");o&&(r=o.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(r.nodeName)&&(t.storeSelection(),e.dom.split(r,o),t.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){t.toggleFormat(e)},"ForeColor,HiliteColor":function(e,n,r){t.toggleFormat(e,r)},FontName:function(t,n,r){!function(e,t){var n=Yk(e,t);e.formatter.toggle("fontname",{value:Gk(n)}),e.nodeChanged()}(e,r)},FontSize:function(t,n,r){!function(e,t){e.formatter.toggle("fontsize",{value:Yk(e,t)}),e.nodeChanged()}(e,r)},LineHeight:function(t,n,r){!function(e,t){e.formatter.toggle("lineheight",{value:String(t)}),e.nodeChanged()}(e,r)},RemoveFormat:function(t){e.formatter.remove(t)},mceBlockQuote:function(){t.toggleFormat("blockquote")},FormatBlock:function(e,n,r){return t.toggleFormat(r||"p")},mceCleanup:function(){var t=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(t)},mceRemoveNode:function(n,r,o){var i=o||e.selection.getNode();i!==e.getBody()&&(t.storeSelection(),e.dom.remove(i,!0),t.restoreSelection())},mceSelectNodeDepth:function(t,n,r){var o=0;e.dom.getParent(e.selection.getNode(),(function(t){if(1===t.nodeType&&o++===r)return e.selection.select(t),!1}),e.getBody())},mceSelectNode:function(t,n,r){e.selection.select(r)},mceInsertContent:function(t,n,r){Jk(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){DS(e,r)},mceToggleFormat:function(e,n,r){t.toggleFormat(r)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(t){ex(e,t)},mceRepaint:x,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(),$n);if(t){var n=e.dom.createRng();n.selectNodeContents(t),e.selection.setRng(n)}},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return bS(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=Zk(r,(function(n){return!!e.formatter.matchNode(n,t)}));return-1!==e_(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 Jw(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 function(e){return Xk(e,(function(t){return Wk(e.getBody(),t.dom)})).getOr("")}(e)}),this),t.addQueryValueHandler("FontSize",(function(){return function(e){return Xk(e,(function(t){return qk(e.getBody(),t.dom)})).getOr("")}(e)}),this),t.addQueryValueHandler("LineHeight",(function(){return function(e){return Xk(e,(function(t){var n=Nt.fromDom(e.getBody());return qg(t,(function(e){return er(e,"line-height")}),N(Rt,n)).getOrThunk((function(){var e=parseFloat(Qn(t,"line-height")),n=parseFloat(Qn(t,"font-size"));return String(e/n)}))})).getOr("")}(e)}),this)},e}(),n_="data-mce-contenteditable",r_=function(e,t,n){var r,o;Eu(e,t)&&!1===n?(o=t,xu(r=e)?r.dom.classList.remove(o):ku(r,o),Nu(r)):n&&_u(e,t)},o_=function(e,t,n){try{e.getDoc().execCommand(t,!1,String(n))}catch(e){}},i_=function(e,t){e.dom.contentEditable=t?"true":"false"},a_=function(e,t){var n=Nt.fromDom(e.getBody());r_(n,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),function(e){I.from(e.selection.getNode()).each((function(e){e.removeAttribute("data-mce-selected")}))}(e),e.readonly=!0,i_(n,!1),H(Au(n,'*[contenteditable="true"]'),(function(e){Wn(e,n_,"true"),i_(e,!1)}))):(e.readonly=!1,i_(n,!0),function(e){H(Au(e,'*[data-mce-contenteditable="true"]'),(function(e){Gn(e,n_),i_(e,!0)}))}(n),o_(e,"StyleWithCSS",!1),o_(e,"enableInlineTableEditing",!1),o_(e,"enableObjectResizing",!1),fm(e)&&e.focus(),function(e){e.selection.setRng(e.selection.getRng())}(e),e.nodeChanged())},u_=function(e){return e.readonly},c_=function(e){e.parser.addAttributeFilter("contenteditable",(function(t){u_(e)&&H(t,(function(e){e.attr(n_,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(n_,(function(t){u_(e)&&H(t,(function(e){e.attr("contenteditable",e.attr(n_))}))})),e.serializer.addTempAttr(n_)},s_=function(e,t){if(function(e){return"click"===e.type}(t)&&!Xl.metaKeyPressed(t)){var n=Nt.fromDom(t.target);(function(e,t){return Wr(t,"a",(function(t){return Rt(t,Nt.fromDom(e.getBody()))})).bind((function(e){return Yn(e,"href")}))})(e,n).each((function(n){if(t.preventDefault(),/^#/.test(n)){var r=e.dom.select(n+',[name="'+((Le(o=n,i="#")?function(e,t){return e.substring(t)}(o,i.length):o)+'"]'));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");var o,i}))}},f_=kt.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"," "),l_=function(){function e(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||D}return e.isNative=function(e){return!!f_[e.toLowerCase()]},e.prototype.fire=function(e,t){var n=e.toLowerCase(),r=t||{};r.type=n,r.target||(r.target=this.scope),r.preventDefault||(r.preventDefault=function(){r.isDefaultPrevented=O},r.stopPropagation=function(){r.isPropagationStopped=O},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=O},r.isDefaultPrevented=D,r.isPropagationStopped=D,r.isImmediatePropagationStopped=D),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.once&&this.off(n,u.func),r.isImmediatePropagationStopped())return r.stopPropagation(),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=D),t){var o={func:t};r&&kt.extend(o,r);for(var i=e.toLowerCase().split(" "),a=i.length;a--;){var u=i[a],c=this.bindings[u];c||(c=this.bindings[u]=[],this.toggleEvent(u,!0)),n?c.unshift(o):c.push(o)}}return this},e.prototype.off=function(e,t){var n=this;if(e)for(var r=e.toLowerCase().split(" "),o=r.length;o--;){var i=r[o],a=this.bindings[i];if(!i)return ue(this.bindings,(function(e,t){n.toggleEvent(t,!1),delete n.bindings[t]})),this;if(a){if(t)for(var u=a.length;u--;)a[u].func===t&&(a=a.slice(0,u).concat(a.slice(u+1)),this.bindings[i]=a);else a.length=0;a.length||(this.toggleEvent(e,!1),delete this.bindings[i])}}else ue(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}(),d_=function(e){return e._eventDispatcher||(e._eventDispatcher=new l_({scope:e,toggleEvent:function(t,n){l_.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher},m_={fire:function(e,t,n){var r=this;if(r.removed&&"remove"!==e&&"detach"!==e)return t;var o=d_(r).fire(e,t);if(!1!==n&&r.parent)for(var i=r.parent();i&&!o.isPropagationStopped();)i.fire(e,o,!1),i=i.parent();return o},on:function(e,t,n){return d_(this).on(e,t,n)},off:function(e,t){return d_(this).off(e,t)},once:function(e,t){return d_(this).once(e,t)},hasEventListeners:function(e){return d_(this).has(e)}},p_=cu.DOM,g_=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=ss(e);return n?(e.eventRoot||(e.eventRoot=p_.select(n)[0]),e.eventRoot):e.getBody()},h_=function(e,t,n){!function(e){return!e.hidden&&!u_(e)}(e)?u_(e)&&s_(e,n):e.fire(t,n)},v_=function(e,t){var n;if(e.delegates||(e.delegates={}),!e.delegates[t]&&!e.removed){var r=g_(e,t);if(ss(e)){if(uw||(uw={},e.editorManager.on("removeEditor",(function(){e.editorManager.activeEditor||uw&&(ue(uw,(function(t,n){e.dom.unbind(g_(e,n))})),uw=null)}))),uw[t])return;n=function(n){for(var r=n.target,o=e.editorManager.get(),i=o.length;i--;){var a=o[i].getBody();(a===r||p_.isChildOf(r,a))&&h_(o[i],t,n)}},uw[t]=n,p_.bind(r,t,n)}else n=function(n){h_(e,t,n)},p_.bind(r,t,n),e.delegates[t]=n}},b_=Ne(Ne({},m_),{bindPendingEventDelegates:function(){var e=this;kt.each(e._pendingNativeEvents,(function(t){v_(e,t)}))},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(t?n.initialized?v_(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(g_(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t=e.getBody(),n=e.dom;e.delegates&&(ue(e.delegates,(function(t,n){e.dom.unbind(g_(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()))}}),y_=["design","readonly"],C_=function(e,t,n,r){var o=n[t.get()],i=n[r];try{i.activate()}catch(e){return void console.error("problem while activating editor mode "+r+":",e)}o.deactivate(),o.editorReadOnly!==i.editorReadOnly&&a_(e,i.editorReadOnly),t.set(r),function(e,t){e.fire("SwitchMode",{mode:t})}(e,r)},w_=function(e){var t=mu("design"),n=mu({design:{activate:x,deactivate:x,editorReadOnly:!1},readonly:{activate:x,deactivate:x,editorReadOnly:!0}});return function(e){e.serializer?c_(e):e.on("PreInit",(function(){c_(e)}))}(e),function(e){e.on("ShowCaret",(function(t){u_(e)&&t.preventDefault()})),e.on("ObjectSelected",(function(t){u_(e)&&t.preventDefault()}))}(e),{isReadOnly:function(){return u_(e)},set:function(r){return function(e,t,n,r){if(r!==n.get()){if(!he(t,r))throw new Error("Editor mode '"+r+"' is invalid");e.initialized?C_(e,n,t,r):e.on("init",(function(){return C_(e,n,t,r)}))}}(e,n.get(),t,r)},get:function(){return t.get()},register:function(e,t){n.set(function(e,t,n){var r;if(j(y_,t))throw new Error("Cannot override default mode "+t);return Ne(Ne({},e),((r={})[t]=Ne(Ne({},n),{deactivate:function(){try{n.deactivate()}catch(e){console.error("problem while deactivating editor mode "+t+":",e)}}}),r))}(n.get(),e,t))}}},x_=kt.each,S_=kt.explode,k_={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},__=kt.makeMap("alt,ctrl,shift,meta,access"),N_=function(e){var t,n={};x_(S_(e.toLowerCase(),"+"),(function(e){e in __?n[e]=!0:/^[0-9]{2,}$/.test(e)?n.keyCode=parseInt(e,10):(n.charCode=e.charCodeAt(0),n.keyCode=k_[e]||e.toUpperCase().charCodeAt(0))}));var r=[n.keyCode];for(t in __)n[t]?r.push(t):n[t]=!1;return n.id=r.join(","),n.access&&(n.alt=!0,yt.mac?n.ctrl=!0:n.shift=!0),n.meta&&(yt.mac?n.meta=!0:(n.ctrl=!0,n.meta=!1)),n},E_=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()||(x_(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 x_(S_(kt.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)}:kt.isArray(n)?function(){t.editor.execCommand(n[0],n[1],n[2])}:n},e.prototype.createShortcut=function(e,t,n,r){var o=kt.map(S_(e,">"),N_);return o[o.length-1]=kt.extend(o[o.length-1],{func:n,scope:r||this.editor}),kt.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}(),T_=function(){var e=function(){var e={},t={},n={},r={},o={},i={},a={},u=function(e,t){return function(n,r){return e[n.toLowerCase()]=Ne(Ne({},r),{type: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:function(e,t){return r[e.toLowerCase()]=t},getAll:function(){return{buttons:e,menuItems:t,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:a}}}}();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}},A_=kt.each,R_=kt.trim,D_="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),O_={ftp:21,http:80,https:443,mailto:25},B_=function(){function e(t,n){t=R_(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);A_(D_,(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.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=O_[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(A_(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 0!==(r=(n=u.length-o)<=0?Z(i).join("/"):u.slice(0,n).join("/")+"/"+Z(i).join("/")).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}(),P_=cu.DOM,L_=kt.extend,I_=kt.each,M_=kt.resolve,F_=yt.ie,U_=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,L_(this,b_),this.settings=Ob(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&&(du.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),cu.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),bu.languageLoad=this.settings.language_load,bu.baseURL=n.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new B_(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new E_(this),this.editorCommands=new t_(this),this.settings.cache_suffix&&(yt.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:T_(),styleSheetLoader:void 0,show:x,hide:x,enable:x,disable:x,isDisabled:D};var o=w_(this);this.mode=o,this.setMode=o.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=tu.overrideDefaults((function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}}))}return e.prototype.render=function(){$k(this)},e.prototype.focus=function(e){dm(this,e)},e.prototype.hasFocus=function(){return sm(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=(r=i.replace(/\.\w+$/,""))?M_(r):0,i=M_(i),o.callbackLookup=o.callbackLookup||{},o.callbackLookup[e]={func:i,scope:r}),i.apply(r||o,t)},e.prototype.translate=function(e){return vu.translate(e)},e.prototype.getParam=function(e,t,n){return Pb(this,e,t,n)},e.prototype.hasPlugin=function(e,t){return!!j(ps(this).split(/[ ,]/),e)&&(!t||void 0!==qb.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":(P_.show(e.getContainer()),P_.hide(e.id)),e.load(),e.fire("show"))},e.prototype.hide=function(){var e=this,t=e.getDoc();e.hidden||(F_&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(P_.hide(e.getContainer()),P_.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||{}).load=!0;var o=Bn(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||{}).save=!0,e.element=o,e.content=r.getContent(e),e.no_events||r.fire("SaveContent",e),"raw"===e.format&&r.fire("RawSaveContent",e),t=e.content,Bn(o)?o.value=t:(!e.is_removing&&r.inline||(o.innerHTML=t),(n=P_.getParent(r.id,"form"))&&I_(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 fb(this,e,t)},e.prototype.getContent=function(e){return sb(this,e)},e.prototype.insertContent=function(e,t){t&&(e=L_({content:e},t)),this.execCommand("mceInsertContent",!1,e)},e.prototype.resetContent=function(e){void 0===e?fb(this,this.startContent,{format:"raw"}):fb(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=P_.get(e.editorContainer||e.id+"_parent")),e.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=P_.get(this.id)),this.targetElm},e.prototype.getWin=function(){var e,t=this;return t.contentWindow||(e=t.iframeElement)&&(t.contentWindow=e.contentWindow),t.contentWindow},e.prototype.getDoc=function(){var e,t=this;return t.contentDocument||(e=t.getWin())&&(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.prototype.addVisual=function(e){jk(this,e)},e.prototype.remove=function(){mb(this)},e.prototype.destroy=function(e){pb(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}(),$_=cu.DOM,j_=kt.explode,z_=kt.each,V_=kt.extend,H_=0,q_=!1,W_=[],K_=[],X_=function(e){var t=e.type;z_(Q_.get(),(function(n){switch(t){case"scroll":n.fire("ScrollWindow",e);break;case"resize":n.fire("ResizeWindow",e)}}))},Y_=function(e){e!==q_&&(e?tu(window).on("resize scroll",X_):tu(window).off("resize scroll",X_),q_=e)},G_=function(e){var t=K_;delete W_[e.id];for(var n=0;n<W_.length;n++)if(W_[n]===e){W_.splice(n,1);break}return K_=W(K_,(function(t){return e!==t})),Q_.activeEditor===e&&(Q_.activeEditor=K_.length>0?K_[0]:null),Q_.focusedEditor===e&&(Q_.focusedEditor=null),t.length!==K_.length},J_="CSS1Compat"!==document.compatMode,Q_=Ne(Ne({},m_),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:tu,majorVersion:"5",minorVersion:"8.1",releaseDate:"2021-05-20",editors:W_,i18n:vu,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e,t,n=this,r="";t=B_.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/"));var o,i=window.tinymce||window.tinyMCEPreInit;if(i)e=i.base||i.baseURL,r=i.suffix;else{for(var a=document.getElementsByTagName("script"),u=0;u<a.length;u++){var c;if(""!==(c=a[u].src||"")){var s=c.substring(c.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(c)){-1!==s.indexOf(".min")&&(r=".min"),e=c.substring(0,c.lastIndexOf("/"));break}}}if(!e&&document.currentScript)-1!==(c=document.currentScript.src).indexOf(".min")&&(r=".min"),e=c.substring(0,c.lastIndexOf("/"))}n.baseURL=new B_(t).toAbsolute(e),n.documentBaseURL=t,n.baseURI=new B_(n.baseURL),n.suffix=r,(o=n).on("AddEditor",N(rm,o)),o.on("RemoveEditor",N(om,o))},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&&ue(r,(function(e,t){bu.PluginManager.urls[t]=e}))},init:function(e){var t,n=this,r=kt.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){var t=e.id;return t||(t=ge(e,"name").filter((function(e){return!$_.get(e)})).getOrThunk($_.uniqueId),e.setAttribute("id",t)),t},i=function(e,t){return t.constructor===RegExp?t.test(e.className):$_.hasClass(e,t)},a=function(e){t=e},u=function(){var t,c=0,s=[],f=function(e,r,o){var i=new U_(e,r,n);s.push(i),i.on("init",(function(){++c===t.length&&a(s)})),i.targetElm=i.targetElm||o,i.render()};$_.unbind(window,"ready",u),function(t){var r=e[t];if(r)r.apply(n,[])}("onpageload"),t=tu.unique(function(e){var t=[];if(yt.browser.isIE()&&yt.browser.version.major<11)return ey("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(J_)return ey("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(e.types)return z_(e.types,(function(e){t=t.concat($_.select(e.selector))})),t;if(e.selector)return $_.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":var n=e.elements||"";n.length>0&&z_(j_(n),(function(e){var n=$_.get(e);n?t.push(n):z_(document.forms,(function(n){z_(n.elements,(function(n){n.name===e&&(e="mce_editor_"+H_++,$_.setAttrib(n,"id",e),t.push(n))}))}))}));break;case"textareas":case"specific_textareas":z_($_.select("textarea"),(function(n){e.editor_deselector&&i(n,e.editor_deselector)||e.editor_selector&&!i(n,e.editor_selector)||t.push(n)}))}return t}(e)),e.types?z_(e.types,(function(n){kt.each(t,(function(t){return!$_.is(t,n.selector)||(f(o(t),V_({},e,n),t),!1)}))})):(kt.each(t,(function(e){var t;(t=n.get(e.id))&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(G_(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null)})),0===(t=kt.grep(t,(function(e){return!n.get(e.id)}))).length?a([]):z_(t,(function(t){!function(e,t){return e.inline&&t.tagName.toLowerCase()in r}(e,t)?f(o(t),e,t):ey("Could not initialize inline editor on invalid inline target element",t)})))};return n.settings=e,$_.bind(window,"ready",u),new Kr((function(e){t?e(t):a=function(t){e(t)}}))},get:function(e){return 0===arguments.length?K_.slice(0):d(e)?Y(K_,(function(t){return t.id===e})).getOr(null):w(e)&&K_[e]?K_[e]:null},add:function(e){var t=this;return W_[e.id]===e||(null===t.get(e.id)&&("length"!==e.id&&(W_[e.id]=e),W_.push(e),K_.push(e)),Y_(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),cw||(cw=function(e){var n=t.fire("BeforeUnload");if(n.returnValue)return e.preventDefault(),e.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",cw))),e},createEditor:function(e,t){return this.add(new U_(e,t,this))},remove:function(e){var t,n,r=this;if(e){if(!d(e))return n=e,g(r.get(n.id))?null:(G_(n)&&r.fire("RemoveEditor",{editor:n}),0===K_.length&&window.removeEventListener("beforeunload",cw),n.remove(),Y_(K_.length>0),n);z_($_.select(e),(function(e){(n=r.get(e.id))&&r.remove(n)}))}else for(t=K_.length-1;t>=0;t--)r.remove(K_[t])},execCommand:function(e,t,n){var r=this,o=r.get(n);switch(e){case"mceAddEditor":return r.get(n)||new U_(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(){z_(K_,(function(e){e.save()}))},addI18n:function(e,t){vu.add(e,t)},translate:function(e){return vu.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 B_(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new B_(this.baseURL)}});Q_.setup();var Z_,eN,tN,nN,rN=Math.min,oN=Math.max,iN=Math.round,aN=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+=iN(c/2)),"c"===s[1]&&(r+=iN(u/2)),"b"===s[3]&&(o-=a),"r"===s[4]&&(r-=i),"c"===s[3]&&(o-=iN(a/2)),"c"===s[4]&&(r-=iN(i/2)),uN(r,o,i,a)},uN=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},cN={inflate:function(e,t,n){return uN(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},relativePosition:aN,findBestRelativePosition:function(e,t,n,r){var o,i;for(i=0;i<r.length;i++)if((o=aN(e,t,r[i])).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},intersect:function(e,t){var n=oN(e.x,t.x),r=oN(e.y,t.y),o=rN(e.x+e.w,t.x+t.w),i=rN(e.y+e.h,t.y+t.h);return o-n<0||i-r<0?null:uN(n,r,o-n,i-r)},clamp: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=oN(0,t.x-r),f=oN(0,t.y-o),l=oN(0,i-u),d=oN(0,a-c);return r+=s,o+=f,n&&(i+=s,a+=f,r-=l,o-=d),uN(r,o,(i-=l)-r,(a-=d)-o)},create:uN,fromClientRect:function(e){return uN(e.left,e.top,e.width,e.height)}},sN=(Z_={},eN={},{load:function(e,t){var n='Script at URL "'+t+'" failed to load',r='Script at URL "'+t+"\" did not call `tinymce.Resource.add('"+e+"', data)` within 1 second";if(void 0!==Z_[e])return Z_[e];var o=new Kr((function(o,i){var a=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);return{start: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))},resolve:a,reject:u}}(o,i);eN[e]=a.resolve,du.ScriptLoader.loadScript(t,(function(){return a.start(r)}),(function(){return a.reject(n)}))}));return Z_[e]=o,o},add:function(e,t){void 0!==eN[e]&&(eN[e](t),delete eN[e]),Z_[e]=Kr.resolve(t)}}),fN=kt.each,lN=kt.extend,dN=function(){};dN.extend=tN=function(e){var t=this.prototype,n=function(){var e,t,n,r=this;if(!nN&&(r.init&&r.init.apply(r,arguments),t=r.Mixins))for(e=t.length;e--;)(n=t[e]).init&&n.init.apply(r,arguments)},r=function(){return this};nN=!0;var o=new this;return nN=!1,e.Mixins&&(fN(e.Mixins,(function(t){for(var n in t)"init"!==n&&(e[n]=t[n])})),t.Mixins&&(e.Mixins=t.Mixins.concat(e.Mixins))),e.Methods&&fN(e.Methods.split(","),(function(t){e[t]=r})),e.Properties&&fN(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&&fN(e.Statics,(function(e,t){n[t]=e})),e.Defaults&&t.Defaults&&(e.Defaults=lN({},t.Defaults,e.Defaults)),ue(e,(function(e,n){"function"==typeof e&&t[n]?o[n]=function(e,n){return function(){var r=this,o=r._super;r._super=t[e];var i=n.apply(r,arguments);return r._super=o,i}}(n,e):o[n]=e})),n.prototype=o,n.constructor=n,n.extend=tN,n};var mN,pN=Math.min,gN=Math.max,hN=Math.round,vN={serialize:function(e){var t=JSON.stringify(e);return d(t)?t.replace(/[\u0080-\uFFFF]/g,(function(e){var t=e.charCodeAt(0).toString(16);return"\\u"+"0000".substring(t.length)+t})):t},parse:function(e){try{return JSON.parse(e)}catch(e){}}},bN={callbacks:{},count:0,send:function(e){var t=this,n=cu.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++}},yN=Ne(Ne({},m_),{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):Jr.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||"",yN.fire("beforeInitialize",{settings:e}),(t=new XMLHttpRequest).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&&kt.each(e.requestheaders,(function(e){t.setRequestHeader(e.key,e.value)})),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=yN.fire("beforeSend",{xhr:t,settings:e}).xhr).send(e.data),!e.async)return r();Jr.setTimeout(r,10)}}),CN=kt.extend,wN=function(){function e(e){this.settings=CN({},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=CN(this.settings,e);r.success=function(e,o){void 0===(e=vN.parse(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=vN.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),r.content_type="application/json",yN.send(r)},e}();try{var xN="__storage_test__";(mN=window.localStorage).setItem(xN,xN),mN.removeItem(xN)}catch(e){mN=function(){var e={},t=[],n={getItem:function(t){return e[t]||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}()}var SN={geom:{Rect:cN},util:{Promise:Kr,Delay:Jr,Tools:kt,VK:Xl,URI:B_,Class:dN,EventDispatcher:l_,Observable:m_,I18n:vu,XHR:yN,JSON:vN,JSONRequest:wN,JSONP:bN,LocalStorage:mN,Color:function(e){var t={},n=0,r=0,o=0,i=function(e){var i;return"object"==typeof e?"r"in e?(n=e.r,r=e.g,o=e.b):"v"in e&&function(e,t,i){if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,i=parseInt(i,10)/100,t=gN(0,pN(t,1)),i=gN(0,pN(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=hN(255*(n+s)),r=hN(255*(r+s)),o=hN(255*(o+s))}else n=r=o=hN(255*i)}(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&&i(e),t.toRgb=function(){return{r:n,g:r,b:o}},t.toHsv=function(){return function(e,t,n){var r,o;o=0;var i=pN(e/=255,pN(t/=255,n/=255)),a=gN(e,gN(t,n));return i===a?{h:0,s:0,v:100*(o=i)}:(r=(a-i)/a,o=a,{h:hN(60*((e===i?3:n===i?1:5)-(e===i?t-n:n===i?e-t:n-e)/(a-i))),s:hN(100*r),v:hN(100*o)})}(n,r,o)},t.toHex=function(){var e=function(e){return(e=parseInt(e,10).toString(16)).length>1?e:"0"+e};return"#"+e(n)+e(r)+e(o)},t.parse=i,t},ImageUploader:function(e){var t=oy(),n=sy(e,t);return{upload:function(t,r){return void 0===r&&(r=!0),n.upload(t,r?cy(e):void 0)}}}},dom:{EventUtils:Oi,Sizzle:ga,DomQuery:tu,TreeWalker:eo,TextSeeker:Hu,DOMUtils:cu,ScriptLoader:du,RangeUtils:ld,Serializer:cb,StyleSheetLoader:Qr,ControlSelection:Gl,BookmarkManager:Hl,Selection:Uv,Event:Oi.Event},html:{Styles:Si,Entities:li,Node:xm,Schema:wi,SaxParser:Tm,DomParser:rb,Writer:Lm,Serializer:Im},Env:yt,AddOnManager:bu,Annotator:Vl,Formatter:vy,UndoManager:by,EditorCommands:t_,WindowManager:Xb,NotificationManager:Hb,EditorObservable:b_,Shortcuts:E_,Editor:U_,FocusManager:Qd,EditorManager:Q_,DOM:cu.DOM,ScriptLoader:du.ScriptLoader,PluginManager:qb,ThemeManager:Wb,IconManager:Lb,Resource:sN,trim:kt.trim,isArray:kt.isArray,is:kt.is,toArray:kt.toArray,makeMap:kt.makeMap,each:kt.each,map:kt.map,grep:kt.grep,inArray:kt.inArray,extend:kt.extend,create:kt.create,walk:kt.walk,createNS:kt.createNS,resolve:kt.resolve,explode:kt.explode,_addCacheSuffix:kt._addCacheSuffix,isOpera:yt.opera,isWebKit:yt.webkit,isIE:yt.ie,isGecko:yt.gecko,isMac:yt.mac},kN=kt.extend(Q_,SN);!function(e){window.tinymce=e,window.tinyMCE=e}(kN),function(t){try{e.exports=t}catch(e){}}(kN)}()},32467:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(20629);function o(e){return(o="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})(e)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c={name:"ImgUpload",props:{value:{},num:{},width:{},height:{},type:{},http:{type:Boolean,default:!1},otherParams:{type:Object,default:function(){return{}}},uploadIng:{type:Number,default:0}},data:function(){return{actionUrl:this.$store.state.method.apiUrl("system/imgupload"),params:{width:this.width,height:this.height},multiple:this.num>1,visible:!1,browseVisible:!1,isLoading:!1,browseList:[],browseListNext:[],imgVisible:"",defaultList:this.initItems(this.value),uploadList:[],maxNum:Math.min(Math.max($A.runNum(this.num),1),99),httpValue:"",httpType:"",maxSize:2048}},mounted:function(){var e=this;this.uploadList=this.$refs.upload.fileList,this.$emit("input",this.uploadList);var t=$A(this.$refs.browselistbox);t.scroll((function(){var n=t[0].scrollHeight;if(t[0].scrollTop+t.height()>=n&&e.browseListNext.length>0){var r=e.browseListNext;e.browseListNext=[],e.browsePictureFor(r)}}))},watch:{value:function(e){"string"!=typeof e?e!==this.$refs.upload.fileList&&(this.$refs.upload.fileList=this.initItems(e),this.uploadList=this.$refs.upload.fileList):this.$emit("input",this.initItems(e))},browseVisible:function(){this.httpType="",this.httpValue=""}},computed:a(a({},(0,r.rn)(["userToken"])),{},{uploadHeaders:function(){return{fd:this.$store.state.method.getStorageString("userWsFd"),token:this.userToken}},uploadParams:function(){return Object.keys(this.otherParams).length>0?Object.assign(this.params,this.otherParams):this.params}}),methods:{handleCallback:function(e){"callback"===this.type&&(!0===e?(this.$emit("on-callback",this.uploadList),this.$refs.upload.fileList=[],this.uploadList=this.$refs.upload.fileList):"object"===o(e)&&this.$emit("on-callback",[e])),this.browseVisible=!1},initItems:function(e){"string"==typeof e&&(e=[{url:e}]);var t=[];return $A.each(e,(function(e,n){"string"==typeof n&&(n={url:n}),n.url&&(n.active=!0,n.status="finished",void 0===n.path&&(n.path=n.url),void 0===n.thumb&&(n.thumb=n.url),t.push(n))})),t},handleView:function(e){this.visible=!0,this.imgVisible=e.url},handleRemove:function(e){var t=this.$refs.upload.fileList;this.$refs.upload.fileList.splice(t.indexOf(e),1),this.$emit("input",this.$refs.upload.fileList)},handleProgress:function(){this.$emit("update:uploadIng",this.uploadIng+1)},handleSuccess:function(e,t){this.$emit("update:uploadIng",this.uploadIng-1),1===e.ret?(t.url=e.data.url,t.path=e.data.path,t.thumb=e.data.thumb,this.handleCallback(t)):($A.noticeWarning({title:this.$L("上传失败"),desc:this.$L("文件 "+t.name+" 上传失败 "+e.msg)}),this.$refs.upload.fileList.pop()),this.$emit("input",this.$refs.upload.fileList)},handleError:function(){this.$emit("update:uploadIng",this.uploadIng-1)},handleFormatError:function(e){$A.noticeWarning({title:this.$L("文件格式不正确"),desc:this.$L("文件 "+e.name+" 格式不正确,请上传 jpg、jpeg、gif、png 格式的图片。")})},handleMaxSize:function(e){$A.noticeWarning({title:this.$L("超出文件大小限制"),desc:this.$L("文件 "+e.name+" 太大,不能超过:"+$A.bytesToSize(1024*this.maxSize))})},handleBeforeUpload:function(){var e=this.uploadList.length<this.maxNum;return e||1!=this.uploadList.length||(this.handleRemove(this.uploadList[0]),e=this.uploadList.length<this.maxNum),e||$A.noticeWarning(this.$L("最多只能上传 "+this.maxNum+" 张图片。")),this.params={width:this.width,height:this.height},e},handleClick:function(){this.handleBeforeUpload()&&this.$refs.upload.handleClick()},handleManual:function(e){this.handleBeforeUpload()&&this.$refs.upload.upload(e)},browsePicture:function(e){var t=this;this.browseVisible=!0,this.browseList=[],this.browseListNext=[],this.isLoading=!0,this.$store.dispatch("call",{url:"system/imgview",data:{path:e||""}}).then((function(e){var n=e.data;t.isLoading=!1;for(var r=n.dirs,o=0;o<r.length;o++)t.browseList.push(r[o]);t.browsePictureFor(n.files)})).catch((function(e){var n=e.msg;t.isLoading=!1,t.browseVisible=!1,$A.noticeWarning(n)}))},browsePictureFor:function(e){for(var t=0;t<e.length;t++){for(var n=0;n<this.uploadList.length;n++)if(this.uploadList[n].url===e[t].url||this.uploadList[n].url===e[t].path){e[t].active=!0;break}t<100?this.browseList.push(e[t]):this.browseListNext.push(e[t])}},browseItem:function(e){if("dir"===e.type)this.browsePicture(e.path);else if("file"===e.type){if(e.active){var t=this.$refs.upload.fileList;this.$refs.upload.fileList.splice(t.indexOf(e),1),e.active=!1}else{if(1===this.maxNum){for(var n=0;n<this.browseList.length;n++)this.browseList[n].active=!1;this.$refs.upload.fileList=[],this.uploadList=this.$refs.upload.fileList}if(!(this.uploadList.length<this.maxNum))return void $A.noticeWarning(this.$L("最多只能选择 "+this.maxNum+" 张图片。"));e.active=!0,e.status="finished",this.$refs.upload.fileList.push(e),this.uploadList=this.$refs.upload.fileList}this.$emit("input",this.$refs.upload.fileList)}},__thumb:function(e){return $A.strExists(e,"?",!1)?e+"&__thumb=true":e+"?__thumb=true"},httpEnter:function(){this.$emit("input",this.initItems(this.httpValue)),this.browseVisible=!1}}};const s=(0,n(51900).Z)(c,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"common-img-update"},[e._l(e.uploadList,(function(t){return"callback"!==e.type?n("div",{staticClass:"imgcomp-upload-list"},["finished"===t.status?[n("div",{staticClass:"imgcomp-upload-img",style:{"background-image":"url("+e.__thumb(t.thumb)+")"}}),e._v(" "),n("div",{staticClass:"imgcomp-upload-list-cover"},[n("Icon",{attrs:{type:"ios-eye-outline"},nativeOn:{click:function(n){return e.handleView(t)}}}),e._v(" "),n("Icon",{attrs:{type:"ios-trash-outline"},nativeOn:{click:function(n){return e.handleRemove(t)}}})],1)]:[t.showProgress?n("Progress",{attrs:{percent:t.percentage,"hide-info":""}}):e._e()]],2):e._e()})),e._v(" "),n("div",{staticClass:"add-box",class:{"callback-add-box":"callback"===e.type}},[n("div",{staticClass:"add-box-icon"},[n("Icon",{attrs:{type:"md-add",size:"32"}})],1),e._v(" "),n("div",{staticClass:"add-box-upload"},[n("div",{staticClass:"add-box-item",on:{click:e.browsePicture}},[n("span",[e._v(e._s(e.$L("浏览"))),"callback"===e.type?n("em",[e._v(e._s(e.$L("图片")))]):e._e()])]),e._v(" "),n("div",{staticClass:"add-box-item"},[n("Upload",{ref:"upload",attrs:{name:"image",accept:"image/*",action:e.actionUrl,headers:e.uploadHeaders,data:e.uploadParams,"show-upload-list":!1,"max-size":e.maxSize,format:["jpg","jpeg","gif","png"],"default-file-list":e.defaultList,"on-progress":e.handleProgress,"on-success":e.handleSuccess,"on-error":e.handleError,"on-format-error":e.handleFormatError,"on-exceeded-size":e.handleMaxSize,"before-upload":e.handleBeforeUpload,multiple:e.multiple}},[n("span",[e._v(e._s(e.$L("上传"))),"callback"===e.type?n("em",[e._v(e._s(e.$L("图片")))]):e._e()])])],1)])]),e._v(" "),n("Modal",{staticClass:"img-upload-modal",attrs:{title:e.$L("浏览图片空间的图片"),width:"710"},model:{value:e.browseVisible,callback:function(t){e.browseVisible=t},expression:"browseVisible"}},[e.isLoading?n("div",{staticClass:"browse-load"},[e._v(e._s(e.$L("加载中...")))]):e._e(),e._v(" "),n("div",{ref:"browselistbox",staticClass:"browse-list",class:"input"===e.httpType?"browse-list-disabled":""},e._l(e.browseList,(function(t){return n("div",{staticClass:"browse-item",on:{click:function(n){return e.browseItem(t)}}},[t.active?n("Icon",{staticClass:"browse-icon",attrs:{type:"ios-checkmark-circle"}}):e._e(),e._v(" "),n("div",{staticClass:"browse-img",style:{"background-image":"url("+t.thumb+")"}}),e._v(" "),n("div",{staticClass:"browse-title"},[e._v(e._s(t.title))])],1)})),0),e._v(" "),n("div",{staticClass:"img-upload-foot",attrs:{slot:"footer"},slot:"footer"},["callback"!==e.type&&e.http&&""===e.httpType?n("div",{staticClass:"img-upload-foot-input",on:{click:function(t){e.httpType="input"}}},[n("Icon",{attrs:{type:"ios-image",size:"22"}}),e._v(" "),n("div",{staticClass:"img-upload-foot-httptitle"},[e._v(e._s(e.$L("自定义图片地址")))])],1):e._e(),e._v(" "),"callback"!==e.type&&e.http&&"input"===e.httpType?n("div",{staticClass:"img-upload-foot-input"},[n("Input",{attrs:{placeholder:e.$L("以 http:// 或 https:// 开头"),search:"","enter-button":e.$L("确定")},on:{"on-search":e.httpEnter},model:{value:e.httpValue,callback:function(t){e.httpValue=t},expression:"httpValue"}},[n("span",{staticStyle:{cursor:"pointer"},attrs:{slot:"prepend"},on:{click:function(t){e.httpType=""}},slot:"prepend"},[e._v(e._s(e.$L("自定义地址"))+": ")])])],1):e._e(),e._v(" "),""===e.httpType?n("Button",{on:{click:function(t){e.browseVisible=!1}}},[e._v(e._s(e.$L("关闭")))]):e._e(),e._v(" "),""===e.httpType?n("Button",{attrs:{type:"primary"},on:{click:function(t){return e.handleCallback(!0)}}},[e._v(e._s(e.$L("完成")))]):e._e()],1)]),e._v(" "),n("Modal",{staticClass:"img-upload-modal",attrs:{title:e.$L("查看图片"),draggable:""},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[n("div",{staticStyle:{"max-height":"480px",overflow:"auto"}},[n("a",{attrs:{href:e.imgVisible,target:"_blank"}},[e.visible?n("img",{staticStyle:{"max-width":"100%","max-height":"900px",display:"block",margin:"0 auto"},attrs:{src:e.imgVisible}}):e._e()])])])],2)}),[],!1,null,null,null).exports},59501:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});var r=n(47575),o=n.n(r),i=n(32467),a=n(20629);function u(e){return(u="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})(e)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){f(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l={name:"TEditor",components:{ImgUpload:i.Z},props:{id:{type:String,default:function(){return"tinymce_"+Math.round(1e4*Math.random())}},value:{default:""},height:{default:360},htmlClass:{default:"",type:String},plugins:{type:Array,default:function(){return["advlist autolink lists link image charmap print preview hr anchor pagebreak imagetools","searchreplace visualblocks visualchars code","insertdatetime media nonbreaking save table contextmenu directionality","emoticons paste textcolor colorpicker imagetools codesample"]}},toolbar:{type:String,default:" undo redo | styleselect | uploadImages | uploadFiles | bold italic underline forecolor backcolor | alignleft aligncenter alignright | bullist numlist outdent indent | link image emoticons media codesample | preview screenload"},options:{type:Object,default:function(){return{}}},optionFull:{type:Object,default:function(){return{}}},inline:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},placeholder:{type:String,default:""}},data:function(){return{content:"",editor:null,editorT:null,cTinyMce:null,checkerTimeout:null,isTyping:!1,spinShow:!0,transfer:!1,uploadIng:0,uploadFormat:["jpg","jpeg","png","gif","doc","docx","xls","xlsx","ppt","pptx","txt","esp","pdf","rar","zip","gz"],actionUrl:this.$store.state.method.apiUrl("system/fileupload"),maxSize:10240}},mounted:function(){this.content=this.value,this.init()},activated:function(){this.content=this.value,this.init()},deactivated:function(){null!==this.editor&&this.editor.destroy(),this.spinShow=!0,$A(this.$refs.myTextarea).show()},computed:s(s({},(0,a.rn)(["userToken"])),{},{headers:function(){return{fd:this.$store.state.method.getStorageString("userWsFd"),token:this.userToken}}}),watch:{value:function(e){null==e&&(e=""),this.isTyping||(null!==this.getEditor()?this.getEditor().setContent(e):this.content=e)},readonly:function(e){null!==this.editor&&(e?this.editor.setMode("readonly"):this.editor.setMode("design"))}},methods:{init:function(){var e=this;this.$nextTick((function(){o().init(e.concatAssciativeArrays(e.option(!1),e.options))}))},initTransfer:function(){var e=this;this.$nextTick((function(){o().init(e.concatAssciativeArrays(e.option(!0),e.optionFull))}))},plugin:function(e){return e?this.plugins.filter((function(e){return"autoresize"!=e})):this.plugins},option:function(e){var t=this;return{inline:!e&&this.inline,selector:(e?"#T_":"#")+this.id,base_url:$A.originUrl("js/tinymce"),language:"zh_CN",toolbar:this.toolbar,plugins:this.plugin(e),placeholder:this.placeholder,save_onsavecallback:function(e){t.$emit("editorSave",e)},paste_data_images:!0,menu:{view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen screenload | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime | uploadImages browseImages | uploadFiles"}},codesample_languages:[{text:"HTML/VUE/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],height:e?"100%":$A.rightExists(this.height,"%")?this.height:$A.runNum(this.height)||360,resize:!e,convert_urls:!1,toolbar_mode:"sliding",toolbar_drawer:"floating",setup:function(n){n.ui.registry.addMenuButton("uploadImages",{text:t.$L("图片"),tooltip:t.$L("上传/浏览 图片"),fetch:function(e){e([{type:"menuitem",text:t.$L("上传图片"),onAction:function(){t.$refs.myUpload.handleClick()}},{type:"menuitem",text:t.$L("浏览图片"),onAction:function(){t.$refs.myUpload.browsePicture()}}])}}),n.ui.registry.addMenuItem("uploadImages",{text:t.$L("上传图片"),onAction:function(){t.$refs.myUpload.handleClick()}}),n.ui.registry.addMenuItem("browseImages",{text:t.$L("浏览图片"),onAction:function(){t.$refs.myUpload.browsePicture()}}),n.ui.registry.addButton("uploadFiles",{text:t.$L("文件"),tooltip:t.$L("上传文件"),onAction:function(){t.handleBeforeUpload()&&t.$refs.fileUpload.handleClick()}}),n.ui.registry.addMenuItem("uploadFiles",{text:t.$L("上传文件"),onAction:function(){t.handleBeforeUpload()&&t.$refs.fileUpload.handleClick()}}),e?(n.ui.registry.addButton("screenload",{icon:"fullscreen",tooltip:t.$L("退出全屏"),onAction:function(){t.closeFull()}}),n.ui.registry.addMenuItem("screenload",{text:t.$L("退出全屏"),onAction:function(){t.closeFull()}}),n.on("Init",(function(e){t.editorT=n,t.editorT.setContent(t.content),t.readonly?t.editorT.setMode("readonly"):t.editorT.setMode("design")}))):(n.ui.registry.addButton("screenload",{icon:"fullscreen",tooltip:t.$L("全屏"),onAction:function(){t.content=n.getContent(),t.transfer=!0,t.initTransfer()}}),n.ui.registry.addMenuItem("screenload",{text:t.$L("全屏"),onAction:function(){t.content=n.getContent(),t.transfer=!0,t.initTransfer()}}),n.on("Init",(function(e){t.spinShow=!1,t.editor=n,t.editor.setContent(t.content),t.readonly?t.editor.setMode("readonly"):t.editor.setMode("design"),t.inline&&t.$nextTick((function(){t.$refs.input.focus()})),t.$emit("editorInit",t.editor)})),n.on("KeyUp",(function(e){null!==t.editor&&t.submitNewContent()})),n.on("Change",(function(e){null!==t.editor&&(t.getContent()!==t.value&&t.submitNewContent(),t.$emit("editorChange",e))})),n.on("focus",(function(){t.$emit("on-focus")})),n.on("blur",(function(){t.$emit("on-blur")})))}}},closeFull:function(){this.content=this.getContent(),this.$emit("input",this.content),this.$emit("on-blur"),this.transfer=!1,null!=this.editorT&&(this.editorT.destroy(),this.editorT=null)},transferChange:function(e){e||null==this.editorT||(this.content=this.editorT.getContent(),this.$emit("input",this.content),this.editorT.destroy(),this.editorT=null)},getEditor:function(){return this.transfer?this.editorT:this.editor},concatAssciativeArrays:function(e,t){if(0===t.length)return e;if(0===e.length)return t;var n=[];for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);return n},submitNewContent:function(){var e=this;this.isTyping=!0,null!==this.checkerTimeout&&clearTimeout(this.checkerTimeout),this.checkerTimeout=setTimeout((function(){e.isTyping=!1}),300),this.$emit("input",this.getContent())},insertContent:function(e){null!==this.getEditor()?this.getEditor().insertContent(e):this.content+=e},getContent:function(){return null===this.getEditor()?"":this.getEditor().getContent()},insertImage:function(e){this.insertContent('<img src="'+e+'">')},editorImage:function(e){for(var t=0;t<e.length;t++){var n=e[t];"object"===u(n)&&"string"==typeof n.url&&this.insertImage(n.url)}},handleProgress:function(){this.uploadIng++},handleSuccess:function(e,t){this.uploadIng--,1===e.ret?this.insertContent('<a href="'.concat(e.data.url,'" target="_blank">').concat(e.data.name," (").concat($A.bytesToSize(1024*e.data.size),")</a>")):$A.noticeWarning({title:this.$L("上传失败"),desc:this.$L("文件 "+t.name+" 上传失败,"+e.msg)})},handleError:function(){this.uploadIng--},handleFormatError:function(e){$A.noticeWarning({title:this.$L("文件格式不正确"),desc:this.$L("文件 "+e.name+" 格式不正确,仅支持上传:"+this.uploadFormat.join(","))})},handleMaxSize:function(e){$A.noticeWarning({title:this.$L("超出文件大小限制"),desc:this.$L("文件 "+e.name+" 太大,不能超过:"+$A.bytesToSize(1024*this.maxSize))})},handleBeforeUpload:function(){return!0}}};const d=(0,n(51900).Z)(l,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"teditor-wrapper"},[n("input",{ref:"input",staticClass:"teditor-bginput"}),e._v(" "),n("div",{staticClass:"teditor-box",class:[!e.inline&&e.spinShow?"teditor-loadstyle":"teditor-loadedstyle"]},[e.inline?[n("div",{ref:"myTextarea",attrs:{id:e.id},domProps:{innerHTML:e._s(e.content)}}),e._v(" "),e.spinShow?n("Icon",{staticClass:"icon-loading icon-inline",attrs:{type:"ios-loading",size:18}}):e._e()]:[n("textarea",{ref:"myTextarea",attrs:{id:e.id}},[e._v(e._s(e.content))]),e._v(" "),e.spinShow?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading",size:18}}),e._v(" "),n("div",[e._v(e._s(e.$L("加载组件中...")))])],1):e._e()],e._v(" "),n("ImgUpload",{ref:"myUpload",staticClass:"upload-control",attrs:{type:"callback",uploadIng:e.uploadIng,num:"50"},on:{"update:uploadIng":function(t){e.uploadIng=t},"update:upload-ing":function(t){e.uploadIng=t},"on-callback":e.editorImage}}),e._v(" "),n("Upload",{ref:"fileUpload",staticClass:"upload-control",attrs:{name:"files",action:e.actionUrl,headers:e.headers,multiple:"",format:e.uploadFormat,"show-upload-list":!1,"max-size":e.maxSize,"on-progress":e.handleProgress,"on-success":e.handleSuccess,"on-error":e.handleError,"on-format-error":e.handleFormatError,"on-exceeded-size":e.handleMaxSize,"before-upload":e.handleBeforeUpload}})],2),e._v(" "),e.uploadIng>0?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}),e._v(" "),n("div",[e._v(e._s(e.$L("正在上传文件...")))])],1):e._e(),e._v(" "),n("Modal",{staticClass:"teditor-transfer",attrs:{"footer-hide":"",fullscreen:"",transfer:""},on:{"on-visible-change":e.transferChange},model:{value:e.transfer,callback:function(t){e.transfer=t},expression:"transfer"}},[n("div",{attrs:{slot:"close"},slot:"close"},[n("Button",{attrs:{type:"primary",size:"small"}},[e._v(e._s(e.$L("完成")))])],1),e._v(" "),n("div",{staticClass:"teditor-transfer-body"},[n("textarea",{attrs:{id:"T_"+e.id}},[e._v(e._s(e.content))])]),e._v(" "),e.uploadIng>0?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}),e._v(" "),n("div",[e._v(e._s(e.$L("正在上传文件...")))])],1):e._e()],1)],1)}),[],!1,null,null,null).exports}}]);