amis
Version:
一种MIS页面生成工具
3 lines • 1.48 MB
JavaScript
;/*!node_modules/tinymce/tinymce.js*/
amis.define("49119be",function(e,t,n){!function(){"use strict";function e(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)}}function t(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)for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function r(){for(var e=0,t=0,n=arguments.length;n>t;t++)e+=arguments[t].length;for(var r=Array(e),o=0,t=0;n>t;t++)for(var i=arguments[t],a=0,u=i.length;u>a;a++,o++)r[o]=i[a];return r}function o(e,t,n,r,o){return e(n,r)?ft.some(n):St(o)&&o(n)?ft.none():t(n,r,o)}function i(e,t){void 0===t&&(t={});var n=0,r={},o=Gr.fromDom(e),i=So(o),a=t.maxLoadTime||5e3,u=function(e){t.referrerPolicy=e},c=function(e){Jo(Vo(o),e)},s=function(e){var t=Vo(o);Ga(t,"#"+e).each(ni)},f=function(e){return dn(r,e).getOrThunk(function(){return{id:"mce-u"+n++,passed:[],failed:[],count:0}})},l=function(n,o,u){var s,l=qr._addCacheSuffix(n),d=f(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=[],s&&(s.onload=null,s.onerror=null,s=null)},g=function(){return m(d.passed,2)},p=function(){return m(d.failed,3)},h=function(e,t){e()||(Date.now()-b<a?au.setTimeout(t):p())},v=function(){h(function(){for(var t=e.styleSheets,n=t.length;n--;){var r=t[n],o=r.ownerNode;if(o&&o.id===s.id)return g(),!0}return!1},v)};if(o&&d.passed.push(o),u&&d.failed.push(u),1!==d.status){if(2===d.status)return void g();if(3===d.status)return void p();d.status=1;var y=Gr.fromTag("link",i.dom);Hi(y,{rel:"stylesheet",type:"text/css",id:d.id});var b=Date.now();t.contentCssCors&&ji(y,"crossOrigin","anonymous"),t.referrerPolicy&&ji(y,"referrerpolicy",t.referrerPolicy),s=y.dom,s.onload=v,s.onerror=p,c(y),ji(y,"href",l)}},d=function(e){return La.nu(function(t){l(e,J(t,Z(ja.value(e))),J(t,Z(ja.error(e))))})},m=function(e,t,n){Ma(Ot(e,d)).get(function(e){var r=Lt(e,function(e){return e.isValue()});r.fail.length>0?n(r.fail.map(qa)):t(r.pass.map(qa))})},g=function(e){var t=qr._addCacheSuffix(e);dn(r,t).each(function(e){var n=--e.count;0===n&&(delete r[t],s(e.id))})},p=function(e){Bt(e,function(e){g(e)})};return{load:l,loadAll:m,unload:g,unloadAll:p,_setReferrerPolicy:u}}function a(e){var t={},n={},r=[],o={},i={},a=function(t,n,r){var o=e[t];return o?o=es(o,/[, ]/,es(o.toUpperCase(),/[, ]/)):(o=Qc[t],o||(o=es(n," ",es(n.toUpperCase()," ")),o=ns(o,r),Qc[t]=o)),o};e=e||{};var u=as(e.schema);e.verify_html===!1&&(e.valid_elements="*[*]");var c=us(e.valid_styles),s=us(e.invalid_styles,"map"),f=us(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"),g=a("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),p="td th iframe video audio object script code",h=a("non_empty_elements",p+" pre",m),v=a("move_caret_before_on_enter_elements",p+" table",m),y=a("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),b=a("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary",y),C=a("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");ts((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,g,p,h,v,y,b,C,x=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,S=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,N=/[*?+]/;if(e){var E=is(e,",");for(t["@"]&&(y=t["@"].attributes,b=t["@"].attributesOrder),n=0,o=E.length;o>n;n++)if(u=x.exec(E[n])){if(h=u[1],l=u[2],v=u[3],f=u[5],g={},p=[],c={attributes:g,attributesOrder:p},"#"===h&&(c.paddEmpty=!0),"-"===h&&(c.removeEmpty=!0),"!"===u[4]&&(c.removeEmptyAttrs=!0),y&&(nn(y,function(e,t){g[t]=e}),p.push.apply(p,b)),f)for(f=is(f,"|"),i=0,a=f.length;a>i;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 g[d],p.splice(os(p,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=es(C,"?"))),N.test(d)?(c.attributePatterns=c.attributePatterns||[],s.pattern=w(d),c.attributePatterns.push(s)):(g[d]||p.push(d),g[d]=s)}y||"@"!==l||(y=g,b=p),v&&(c.outputName=l,t[v]=c),N.test(l)?(c.pattern=w(l),r.push(c)):t[l]=c}}},S=function(e){t={},r=[],x(e),ts(u,function(e,t){n[t]=e.children})},N=function(e){var r=/^(~)?(.+)$/;e&&(Qc.text_block_elements=Qc.block_elements=null,ts(is(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||(b[c.toUpperCase()]={},b[c]={}),!t[c]){var s=t[u];s=ns({},s),delete s.removeEmptyAttrs,delete s.removeEmpty,t[c]=s}ts(n,function(e,t){e[u]&&(n[t]=e=ns({},n[t]),e[c]=e[u])})}))},E=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]+)\[([^\]]+)]$/;Qc[e.schema]=null,t&&ts(is(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]],ts(is(i[3],"|"),function(e){"-"===o?delete t[e]:t[e]={}}))})},k=function(e){var n,o=t[e];if(o)return o;for(n=r.length;n--;)if(o=r[n],o.pattern.test(e))return o};e.valid_elements?S(e.valid_elements):(ts(u,function(e,r){t[r]={attributes:e.attributes,attributesOrder:e.attributesOrder},n[r]=e.children}),"html5"!==e.schema&&ts(is("strong/b em/i"),function(e){var n=is(e,"/");t[n[1]].outputName=n[0]}),ts(is("ol ul sub sup blockquote span font a table tbody strong em b i"),function(e){t[e]&&(t[e].removeEmpty=!0)}),ts(is("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(e){t[e].paddEmpty=!0}),ts(is("span"),function(e){t[e].removeEmptyAttrs=!0})),N(e.custom_elements),E(e.valid_children),x(e.extended_valid_elements),E("+ol[ul|ol],+ul[ul|ol]"),ts({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=is(e))}),e.invalid_elements&&ts(rs(e.invalid_elements),function(e){t[e]&&delete t[e]}),k("span")||x("span[!data-mce-type|*]");var _=function(){return c},A=function(){return s},R=function(){return f},T=function(){return g},D=function(){return b},O=function(){return y},B=function(){return C},P=function(){return m},L=function(){return d},I=function(){return h},M=function(){return v},F=function(){return l},U=function(){return i},z=function(e,t){var r=n[e.toLowerCase()];return!(!r||!r[t.toLowerCase()])},j=function(e,t){var n,r,o=k(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},H=function(){return o};return{children:n,elements:t,getValidStyles:_,getValidClasses:R,getBlockElements:D,getInvalidStyles:A,getShortEndedElements:P,getTextBlockElements:O,getTextInlineElements:B,getBoolAttrs:T,getElementRule:k,getSelfClosingElements:L,getNonEmptyElements:I,getMoveCaretBeforeOnEnterElements:M,getWhiteSpaceElements:F,getSpecialElements:U,isValidChild:z,isValid:j,getCustomElements:H,addValidElements:x,setValidElements:S,addCustomElements:N,addValidChildren:E}}function u(){function e(n,r){return t.push(n+" ")>fa.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function c(e){return e[xs]=!0,e}function s(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||Ds)-(~e.sourceIndex||Ds);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function f(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function d(e){return c(function(t){return t=+t,c(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 m(e){return e&&typeof e.getElementsByTagName!==Ts&&e}function g(){}function p(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function h(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=Es++;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=[Ns,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(c=t[xs]||(t[xs]={}),(u=c[r])&&u[0]===Ns&&u[1]===i)return s[2]=u[2];if(c[r]=s,s[2]=e(t,n,a))return!0}}}function v(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 y(e,t,n){for(var r=0,o=t.length;o>r;r++)uf(e,t[r],n);return n}function b(e,t,n,r,o){for(var i,a=[],u=0,c=e.length,s=null!=t;c>u;u++)(i=e[u])&&(!n||n(i,r,o))&&(a.push(i),s&&t.push(u));return a}function C(e,t,n,r,o,i){return r&&!r[xs]&&(r=C(r)),o&&!o[xs]&&(o=C(o,i)),c(function(i,a,u,c){var s,f,l,d=[],m=[],g=a.length,p=i||y(t||"*",u.nodeType?[u]:u,[]),h=!e||!i&&t?p:b(p,d,e,u,c),v=n?o||(i?e:g||r)?[]:a:h;if(n&&n(h,v,u,c),r)for(s=b(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?Fs.call(i,l):d[f])>-1&&(i[s]=!(a[s]=l))}}else v=b(v===a?v.splice(g,v.length):v),o?o(null,a,v,c):Is.apply(a,v)})}function w(e){for(var t,n,r,o=e.length,i=fa.relative[e[0].type],a=i||fa.relative[" "],u=i?1:0,c=h(function(e){return e===t},a,!0),s=h(function(e){return Fs.call(t,e)>-1},a,!0),f=[function(e,n,r){return!i&&(r||n!==ha)||((t=n).nodeType?c(e,n,r):s(e,n,r))}];o>u;u++)if(n=fa.relative[e[u].type])f=[h(v(f),n)];else{if(n=fa.filter[e[u].type].apply(null,e[u].matches),n[xs]){for(r=++u;o>r&&!fa.relative[e[r].type];r++);return C(u>1&&v(f),u>1&&p(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(qs,"$1"),n,r>u&&w(e.slice(u,r)),o>r&&w(e=e.slice(r)),o>r&&p(e))}f.push(n)}return v(f)}function x(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",g=o&&[],p=[],h=ha,v=o||r&&fa.find.TAG("*",c),y=Ns+=null==h?1:Math.random()||.1,C=v.length;for(c&&(ha=i!==Ca&&i);m!==C&&null!=(s=v[m]);m++){if(r&&s){for(f=0;l=e[f++];)if(l(s,i,a)){u.push(s);break}c&&(Ns=y)}n&&((s=!l&&s)&&d--,o&&g.push(s))}if(d+=m,n&&m!==d){for(f=0;l=t[f++];)l(g,p,i,a);if(o){if(d>0)for(;m--;)g[m]||p[m]||(p[m]=Ps.call(u));p=b(p)}Is.apply(u,p),c&&!o&&p.length>0&&d+t.length>1&&uf.uniqueSort(u)}return c&&(Ns=y,ha=h),g};return n?c(o):o}function S(e,t){var n=this;void 0===t&&(t={});var r={},o=window,i={},u=0,c=!0,s=!0,f=cu.forElement(Gr.fromDom(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),l=[],d=t.schema?t.schema:a({}),m=ss({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),g=t.ownEvents?new ws:ws.Event,p=d.getBlockElements(),h=Mf.overrideDefaults(function(){return{context:e,element:Dt.getRoot()}}),v=function(e){if("string"==typeof e)return!!p[e];if(e){var t=e.nodeType;if(t)return!(1!==t||!p[e.nodeName])}return!1},y=function(t){return t&&e&&pt(t)?e.getElementById(t):t},b=function(e){return h("string"==typeof e?y(e):e)},C=function(e,t,n){var r,o,i=b(e);return i.length&&(r=Ot[t],o=r&&r.get?r.get(i,t):i.attr(t)),"undefined"==typeof o&&(o=n||""),o},w=function(e){var t=y(e);return t?t.attributes:[]},x=function(e,n,r){""===r&&(r=null);var o=b(e),i=o.attr(n);if(o.length){var a=Ot[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})}},N=function(t,n){if(!zf||1!==t.nodeType||n)return t.cloneNode(n);var r=e.createElement(t.nodeName);return Ff(w(t),function(e){x(r,e.nodeName,C(t,e.nodeName))}),r},E=function(){return t.root_element||e.body},k=function(e){var t=hi(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},_=function(t,n){return ia(e.body,y(t),n)},A=function(e,n,r){var o=pt(n)?b(e).css(n,r):b(e).css(n);t.update_styles&&Vf(m,o)},R=function(e,n){var r=b(e).css(n);t.update_styles&&Vf(m,r)},T=function(e,t,n){var r=b(e);return n?r.css(t):(t=t.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}),"float"===t&&(t=Dr.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)},D=function(e){var t,n;return e=y(e),t=T(e,"width"),n=T(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}},O=function(e){e=y(e);var t=_(e),n=D(e);return{x:t.x,y:t.y,w:n.w,h:n.h}},B=function(e,t){var n;if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(jf.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 uf(t,i[0].ownerDocument||i[0],null,i).length>0},P=function(e,t,n,r){var o,i=[],a=y(e);for(r=void 0===r,n=n||("BODY"!==E().nodeName?E().parentNode:null),qr.is(t,"string")&&(o=t,t="*"===t?function(e){return 1===e.nodeType}:function(e){return B(e,o)});a&&!(a===n||wt(a.nodeType)||Di(a)||Oi(a));){if(!t||"function"==typeof t&&t(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},L=function(e,t,n){var r=P(e,t,n,!1);return r&&r.length>0?r[0]:null},I=function(e,t,n){var r=t;if(e)for("string"==typeof t&&(r=function(e){return B(e,t)}),e=e[n];e;e=e[n])if("function"==typeof r&&r(e))return e;return null},M=function(e,t){return I(e,t,"nextSibling")},F=function(e,t){return I(e,t,"previousSibling")},U=function(n,r){return uf(n,y(r)||t.root_element||e,[])},z=function(e,t,r){var o,i="string"==typeof e?y(e):e;if(!i)return!1;if(qr.isArray(i)&&(i.length||0===i.length))return o=[],Ff(i,function(e,n){e&&o.push(t.call(r,"string"==typeof e?y(e):e,n))}),o;var a=r?r:n;return t.call(a,i)},j=function(e,t){b(e).each(function(e,n){Ff(t,function(e,t){x(n,t,e)})})},H=function(e,t){var n=b(e);zf?n.each(function(e,n){if(n.canHaveHTML!==!1){for(;n.firstChild;)n.removeChild(n.firstChild);try{n.innerHTML="<br>"+t,n.removeChild(n.firstChild)}catch(r){Mf("<div></div>").html("<br>"+t).contents().slice(1).appendTo(n)}return t}}):n.html(t)},V=function(t,n,r,o,i){return z(t,function(t){var a="string"==typeof n?e.createElement(n):n;return j(a,r),o&&("string"!=typeof o&&o.nodeType?a.appendChild(o):"string"==typeof o&&H(a,o)),i?a:t.appendChild(a)})},q=function(t,n,r){return V(e.createElement(t),t,n,r,!0)},$=Jc.decode,W=Jc.encodeAllRaw,K=function(e,t,n){var r,o="";o+="<"+e;for(r in t)t.hasOwnProperty(r)&&null!==t[r]&&"undefined"!=typeof t[r]&&(o+=" "+r+'="'+W(t[r])+'"');return"undefined"!=typeof n?o+">"+n+"</"+e+">":o+" />"},X=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},Y=function(e,t){var n=b(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]},J=function(e){return z(e,function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))})},Q=function(e){return m.parse(e)},Z=function(e,t){return m.serialize(e,t)},et=function(t){var n,o;if(Dt!==S.DOM&&e===document){if(r[t])return;r[t]=!0}o=e.getElementById("mceDefaultStyles"),o||(o=e.createElement("style"),o.id="mceDefaultStyles",o.type="text/css",n=e.getElementsByTagName("head")[0],n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=t:o.appendChild(e.createTextNode(t))},tt=function(e){e||(e=""),Bt(e.split(","),function(e){i[e]=!0,f.load(e,G)})},nt=function(e,t,n){b(e).toggleClass(t,n).each(function(){""===this.className&&Mf(this).attr("class",null)})},rt=function(e,t){b(e).addClass(t)},ot=function(e,t){nt(e,t,!1)},it=function(e,t){return b(e).hasClass(t)},at=function(e){b(e).show()},ut=function(e){b(e).hide()},ct=function(e){return"none"===b(e).css("display")},st=function(e){return(e?e:"mce_")+u++},ft=function(e){var t="string"==typeof e?y(e):e;return bi(t)?t.outerHTML:Mf("<div></div>").append(Mf(t).clone()).html()},lt=function(e,t){b(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}Y(Mf(this).html(t),!0)})},dt=function(e,t){var n=y(t);return z(e,function(e){var t=n.parentNode,r=n.nextSibling;return r?t.insertBefore(e,r):t.appendChild(e),e})},mt=function(e,t,n){return z(t,function(t){return qr.is(t,"array")&&(e=e.cloneNode(!0)),n&&Ff(Uf(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},gt=function(e,t){var n;return e.nodeName!==t.toUpperCase()&&(n=q(t),Ff(w(e),function(t){x(n,t.nodeName,C(e,t.nodeName))}),mt(n,e,!0)),n||e},ht=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},vt=function(e){return m.toHex(qr.trim(e))},yt=function(e){if(bi(e)){var t="a"===e.nodeName.toLowerCase()&&!C(e,"href")&&C(e,"id");if(C(e,"name")||C(e,"data-mce-bookmark")||t)return!0}return!1},bt=function(e,t){var n,r,o=0;if(yt(e))return!1;if(e=e.firstChild){var i=new su(e,e.parentNode),a=d?d.getWhiteSpaceElements():{};t=t||(d?d.getNonEmptyElements():null);do{if(n=e.nodeType,bi(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(yt(e))return!1}if(8===n)return!1;if(3===n&&!hc(e.nodeValue))return!1;if(3===n&&e.parentNode&&a[e.parentNode.nodeName]&&hc(e.nodeValue))return!1;e=i.next()}while(e)}return 1>=o},Ct=function(){return e.createRange()},xt=function(e,t,n){var r,o,i,a=Ct();return e&&t?(a.setStart(e.parentNode,qf(e)),a.setEnd(t.parentNode,qf(t)),r=a.extractContents(),a=Ct(),a.setStart(t.parentNode,qf(t)+1),a.setEnd(e.parentNode,qf(e)+1),o=a.extractContents(),i=e.parentNode,i.insertBefore(Bc(Dt,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(Bc(Dt,o),e),Y(e),n||t):void 0},St=function(n,r,i,a){if(qr.isArray(n)){for(var u=n.length,c=[];u--;)c[u]=St(n[u],r,i,a);return c}!t.collect||n!==e&&n!==o||l.push([n,r,i,a]);var s=g.bind(n,r,i,a||Dt);return s},Nt=function(t,n,r){if(qr.isArray(t)){for(var i=t.length,a=[];i--;)a[i]=Nt(t[i],n,r);return a}if(l.length>0&&(t===e||t===o))for(var i=l.length;i--;){var u=l[i];t!==u[0]||n&&n!==u[1]||r&&r!==u[2]||g.unbind(u[0],u[1],u[2])}return g.unbind(t,n,r)},Et=function(e,t,n){return g.fire(e,t,n)},kt=function(e){if(e&&bi(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},_t=function(e){for(var t=E(),n=null;e&&e!==t&&(n=kt(e),null===n);e=e.parentNode);return n},At=function(){if(l.length>0)for(var e=l.length;e--;){var t=l[e];g.unbind(t[0],t[1],t[2])}nn(i,function(e,t){f.unload(t),delete i[t]}),uf.setDocument&&uf.setDocument()},Rt=function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},Tt=function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},Dt={doc:e,settings:t,win:o,files:i,stdMode:c,boxModel:s,styleSheetLoader:f,boundEvents:l,styles:m,schema:d,events:g,isBlock:v,$:h,$$:b,root:null,clone:N,getRoot:E,getViewPort:k,getRect:O,getSize:D,getParent:L,getParents:P,get:y,getNext:M,getPrev:F,select:U,is:B,add:V,create:q,createHTML:K,createFragment:X,remove:Y,setStyle:A,getStyle:T,setStyles:R,removeAllAttribs:J,setAttrib:x,setAttribs:j,getAttrib:C,getPos:_,parseStyle:Q,serializeStyle:Z,addStyle:et,loadCSS:tt,addClass:rt,removeClass:ot,hasClass:it,toggleClass:nt,show:at,hide:ut,isHidden:ct,uniqueId:st,setHTML:H,getOuterHTML:ft,setOuterHTML:lt,decode:$,encode:W,insertAfter:dt,replace:mt,rename:gt,findCommonAncestor:ht,toHex:vt,run:z,getAttribs:w,isEmpty:bt,createRng:Ct,nodeIndex:qf,split:xt,bind:St,unbind:Nt,fire:Et,getContentEditable:kt,getContentEditableParent:_t,destroy:At,isChildOf:Rt,dumpRng:Tt},Ot=Hf(m,t,function(){return Dt});return Dt}function N(){var e=this,t=[],n={},r={},o=[],i=function(e,t){var n=It(o,function(n){return n.name===e&&n.state===t});Bt(n,function(e){return e.callback()})},a=function(e){return r[e]?r[e].instance:void 0},u=function(e){var t;return r[e]&&(t=r[e].dependencies),t||[]},c=function(e,t){N.languageLoad!==!1&&p(e,function(){var r=ml.getCode(),o=","+(t||"")+",";!r||t&&-1===o.indexOf(","+r+",")||Zf.ScriptLoader.add(n[e]+"/langs/"+r+".js")},"loaded")},s=function(e,n,o){var a=n;return t.push(a),r[e]={instance:a,dependencies:o},i(e,"added"),a},f=function(e){delete n[e],delete r[e]},l=function(e,t){return"object"==typeof t?t:"string"==typeof e?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}},d=function(t,n){var r=e.urls[t];Bt(n,function(e){Zf.ScriptLoader.add(r+"/"+e)})},m=function(e,t,n,r){var o=u(e);Bt(o,function(e){var n=l(t,e);g(n.resource,n,void 0,void 0)}),n&&n.call(r?r:Zf)},g=function(e,t,o,a,u){if(!n[e]){var c="string"==typeof t?t:t.prefix+t.resource+t.suffix;0!==c.indexOf("/")&&-1===c.indexOf("://")&&(c=N.baseURL+"/"+c),n[e]=c.substring(0,c.lastIndexOf("/"));var s=function(){i(e,"loaded"),m(e,t,o,a)};r[e]?s():Zf.ScriptLoader.add(c,s,a,u)}},p=function(e,t,i){void 0===i&&(i="added"),mn(r,e)&&"added"===i?t():mn(n,e)&&"loaded"===i?t():o.push({name:e,state:i,callback:t})};return{items:t,urls:n,lookup:r,_listeners:o,get:a,dependencies:u,requireLangPack:c,add:s,remove:f,createUrl:l,addComponents:d,load:g,waitFor:p}}function E(e,t,n){var r=function(){return wd(e)?0===t:0===t},o=function(){return wd(e)?t>=e.data.length:t>=e.childNodes.length},i=function(){var n=Ed(e.ownerDocument);return n.setStart(e,t),n.setEnd(e,t),n},a=function(){return n||(n=Pd(E(e,t))),n},u=function(){return a().length>0},c=function(n){return n&&e===n.container()&&t===n.offset()},s=function(n){return Nd(e,n?t-1:t)};return{container:Z(e),offset:Z(t),toRange:i,getClientRects:a,isVisible:u,isAtStart:r,isAtEnd:o,isEqual:c,getNode:s}}function k(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?ft.from(t.dom.nodeValue):ft.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}}function _(t){return{getBookmark:e(Ch,t),moveToBookmark:e(wh,t)}}function A(e){var t=function(t,n){return fv(e,t,n)},n=by,r=function(t){return vy(e,t).fold(ot,function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0})};return{walk:t,split:n,normalize:r}}function R(e,t){var n=function(t,n){if(!Nt(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Ui(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(0>=r||null===r){var o=Gi(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return Ft(t,function(t,n){var r=Gi(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o},0)},a=function(e,t,n){var r=i(e,n),o=t>r?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:a}}function T(e,t){void 0===t&&(t=a());var n=function(){};e=e||{},e.fix_self_closing!==!1&&(e.fix_self_closing=!0);var r=e.comment?e.comment:n,o=e.cdata?e.cdata:n,i=e.text?e.text:n,u=e.start?e.start:n,c=e.end?e.end:n,s=e.pi?e.pi:n,f=e.doctype?e.doctype:n,l=function(n,a){void 0===a&&(a="html");for(var l,d,m,g,p,h,v,y,b,C,w,x,S,N,E,k,_,A,R,T,D=n.html,O=0,B=[],P=0,L=Jc.decode,I=qr.makeMap("src,href,data,background,formaction,poster,xlink:href"),M=/((java|vb)script|mhtml):/i,F="html"===a?0:1,U=function(e){var t,n;for(t=B.length;t--&&B[t].name!==e;);if(t>=0){for(n=B.length-1;n>=t;n--)e=B[n],e.valid&&c(e.name);B.length=t}},z=function(e,t){return i(VC(e,n),t)},j=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),e.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),r(VC(t,n)))},H=function(e){return dn(n.uris,e).getOr(e)},V=function(e,t){var n=e||"",r=!Hn(n,"--"),o=JC(D,r,t);return e=D.substr(t,o-t),j(r?n+e:e),o+1},q=(function(t,n,r,o,i){var a,u,c=/[\s\u0000-\u001F]+/g;if(n=n.toLowerCase(),r=H(n in Y?n:L(r||o||i||"")),G&&!y&&WC(n)===!1){if(a=N[n],!a&&E){for(u=E.length;u--&&(a=E[u],!a.pattern.test(n)););-1===u&&(a=null)}if(!a)return;if(a.validValues&&!(r in a.validValues))return}if(I[n]&&!e.allow_script_urls){var s=r.replace(c,"");try{s=decodeURIComponent(s)}catch(f){s=unescape(s)}if(M.test(s))return;if(XC(e,s,t))return}y&&(n in I||0===n.indexOf("on"))||(g.map[n]=r,g.push({name:n,value:r}))}),$=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),W=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,K=t.getShortEndedElements(),X=e.self_closing_elements||t.getSelfClosingElements(),Y=t.getBoolAttrs(),G=e.validate,J=e.remove_internals,Q=e.fix_self_closing,Z=t.getSpecialElements(),et=D+">";l=$.exec(et);){var tt=l[0];if(O<l.index&&z(L(D.substr(O,l.index-O))),d=l[7])d=d.toLowerCase(),":"===d.charAt(0)&&(d=d.substr(1)),U(d);else if(d=l[8]){if(l.index+tt.length>D.length){z(L(D.substr(l.index))),O=l.index+tt.length;continue}d=d.toLowerCase(),":"===d.charAt(0)&&(d=d.substr(1)),b=d in K,Q&&X[d]&&B.length>0&&B[B.length-1].name===d&&U(d);var nt=QC(W,l[9]);if(null!==nt){if("all"===nt){O=YC(t,D,$.lastIndex),$.lastIndex=O;continue}w=!1}if(!G||(C=t.getElementRule(d))){if(w=!0,G&&(N=C.attributes,E=C.attributePatterns),(S=l[9])?(y=-1!==S.indexOf("data-mce-type"),y&&J&&(w=!1),g=[],g.map={},S.replace(W,function(e,t,n,r,o){return q(d,t,n,r,o),""})):(g=[],g.map={}),G&&!y){if(k=C.attributesRequired,_=C.attributesDefault,A=C.attributesForced,R=C.removeEmptyAttrs,R&&!g.length&&(w=!1),A)for(p=A.length;p--;)x=A[p],v=x.name,T=x.value,"{$uid}"===T&&(T="mce_"+P++),g.map[v]=T,g.push({name:v,value:T});if(_)for(p=_.length;p--;)x=_[p],v=x.name,v in g.map||(T=x.value,"{$uid}"===T&&(T="mce_"+P++),g.map[v]=T,g.push({name:v,value:T}));if(k){for(p=k.length;p--&&!(k[p]in g.map););-1===p&&(w=!1)}if(x=g.map["data-mce-bogus"]){if("all"===x){O=YC(t,D,$.lastIndex),$.lastIndex=O;continue}w=!1}}w&&u(d,g,b)}else w=!1;if(m=Z[d]){m.lastIndex=O=l.index+tt.length,(l=m.exec(D))?(w&&(h=D.substr(O,l.index-O)),O=l.index+l[0].length):(h=D.substr(O),O=D.length),w&&(h.length>0&&z(h,!0),c(d)),$.lastIndex=O;continue}b||(S&&S.indexOf("/")===S.length-1?w&&c(d):B.push({name:d,valid:w}))}else if(d=l[1])j(d);else if(d=l[2]){var rt=1===F||e.preserve_cdata||B.length>0&&t.isValidChild(B[B.length-1].name,"#cdata");if(!rt){O=V("",l.index+2),$.lastIndex=O;continue}o(d)}else if(d=l[3])f(d);else{if((d=l[4])||"<!"===tt){O=V(d,l.index+tt.length),$.lastIndex=O;continue}if(d=l[5]){if(1!==F){O=V("?",l.index+2),$.lastIndex=O;continue}s(d,l[6])}}O=l.index+tt.length}for(O<D.length&&z(L(D.substr(O))),p=B.length-1;p>=0;p--)d=B[p],d.valid&&c(d.name)},d=function(e,t){void 0===t&&(t="html"),l(HC(e),t)};return{parse:d}}function D(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={};qr.each(n,function(t,n){qr.each(i,function(o){return e.is(o,n)?(r[n]||(qr.each(t,function(e){e(!0,{node:o,selector:n,parents:i})}),r[n]=t),a[n]=t,!1):void 0})}),qr.each(r,function(e,t){a[t]||(delete r[t],qr.each(e,function(e){e(!1,{node:o,selector:t,parents:i})}))})})),n[o]||(n[o]=[]),n[o].push(i),{unbind:function(){Q_(n,o,i),Q_(r,o,i)}}}}}function O(e,t){var n={},r=function(r,o){o||(o=it);var i=It(vA(r),function(t){var n=t.src;return Dr.fileApi?t.hasAttribute("data-mce-bogus")?!1:t.hasAttribute("data-mce-placeholder")?!1:n&&n!==Dr.transparentSrc?0===n.indexOf("blob:")?!e.isUploaded(n)&&o(t):0===n.indexOf("data:")?o(t):!1:!1:!1}),a=Ot(i,function(e){if(void 0!==n[e.src])return new Za(function(t){n[e.src].then(function(n){return"string"==typeof n?n:void t({image:e,blobInfo:n.blobInfo})})});var r=new Za(function(n,r){hA(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 Za.all(a)};return{findAll:r}}function B(){var e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,reposition:e,getArgs:e}}function P(e){var t=[],n=function(){var t=e.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():B()},r=function(){return ft.from(t[0])},o=function(e,t){return!(e.type!==t.type||e.text!==t.text||e.progressBar||e.timeout||t.progressBar||t.timeout)},i=function(){t.length>0&&n().reposition(t)},a=function(e){t.push(e)},u=function(e){jt(t,function(t){return t===e}).each(function(e){t.splice(e,1)})},c=function(c,s){return void 0===s&&(s=!0),!e.removed&&XR(e)?(s&&e.fire("BeforeOpenNotification",{notification:c}),zt(t,function(e){return o(n().getArgs(e),c)}).getOrThunk(function(){e.editorManager.setActive(e);var t=n().open(c,function(){u(t),i(),r().fold(function(){return e.focus()},function(e){return Zy(Gr.fromDom(e.getEl()))})});return a(t),i(),e.fire("OpenNotification",En({},t)),t})):void 0},s=function(){r().each(function(e){n().close(e),u(e),i()})},f=function(){return t},l=function(e){e.on("SkinLoaded",function(){var t=og(e);t&&c({text:t,type:"warning",timeout:0},!1)}),e.on("ResizeEditor ResizeWindow NodeChange",function(){au.requestAnimationFrame(i)}),e.on("remove",function(){Bt(t.slice(),function(e){n().close(e)})})};return l(e),{open:c,close:s,getNotifications:f}}function L(){var e=function(){throw new Error("Theme did not provide a WindowManager implementation.")};return{open:e,openUrl:e,alert:e,confirm:e,close:e,getParams:e,setParams:e}}function I(e,t){var n={},r=function(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t},o=function(e,n,o,i){var a=new XMLHttpRequest;a.open("POST",t.url),a.withCredentials=t.credentials,a.upload.onprogress=function(e){i(e.loaded/e.total*100)},a.onerror=function(){o("Image upload failed due to a XHR Transport error. Code: "+a.status)},a.onload=function(){if(a.status<200||a.status>=300)return void o("HTTP Error: "+a.status);var e=JSON.parse(a.responseText);return e&&"string"==typeof e.location?void n(r(t.basePath,e.location)):void o("Invalid JSON: "+a.responseText)};var u=new FormData;u.append("file",e.blob(),e.filename()),a.send(u)},i=function(){return new Za(function(e){e([])})},a=function(e,t){return{url:t,blobInfo:e,status:!0}},u=function(e,t,n){return{url:"",blobInfo:e,status:!1,error:{message:t,options:n}}},c=function(e,t){qr.each(n[e],function(e){e(t)}),delete n[e]},s=function(t,n,r){return e.markPending(t.blobUri()),new Za(function(o){var i,s,f=function(){};try{var l=function(){i&&(i.close(),s=f)},d=function(n){l(),e.markUploaded(t.blobUri(),n),c(t.blobUri(),a(t,n)),o(a(t,n))},m=function(n,r){var i=r?r:{};l(),e.removeFailed(t.blobUri()),c(t.blobUri(),u(t,n,i)),o(u(t,n,i))};s=function(e){0>e||e>100||(i||(i=r()),i.progressBar.value(e))},n(t,d,m,s)}catch(g){o(u(t,g.message,{}))}})
},f=function(e){return e===o},l=function(e){var t=e.blobUri();return new Za(function(e){n[t]=n[t]||[],n[t].push(e)})},d=function(n,r){return n=qr.grep(n,function(t){return!e.isUploaded(t.blobUri())}),Za.all(qr.map(n,function(n){return e.isPending(n.blobUri())?l(n):s(n,t.handler,r)}))},m=function(e,n){return!t.url&&f(t.handler)?i():d(e,n)};return St(t.handler)===!1&&(t.handler=o),{upload:m}}function M(){var e=1,t=2,n={},r=function(e,t){return{status:e,resultUri:t}},o=function(e){return e in n},i=function(e){var t=n[e];return t?t.resultUri:null},a=function(t){return o(t)?n[t].status===e:!1},u=function(e){return o(e)?n[e].status===t:!1},c=function(t){n[t]=r(e,null)},s=function(e,o){n[e]=r(t,o)},f=function(e){delete n[e]},l=function(){n={}};return{hasBlobUri:o,getResultUri:i,isPending:a,isUploaded:u,markPending:c,markUploaded:s,removeFailed:f,destroy:l}}function F(e){var t={},n=function(e){return e?t[e]:t},r=function(e){return mn(t,e)},o=function(e,n){e&&("string"!=typeof e?qr.each(e,function(e,t){o(t,e)}):(vt(n)||(n=[n]),qr.each(n,function(e){"undefined"==typeof e.deep&&(e.deep=!e.selector),"undefined"==typeof e.split&&(e.split=!e.selector||e.inline),"undefined"==typeof e.remove&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),t[e]=n))},i=function(e){return e&&t[e]&&delete t[e],t};return o(vT(e.dom)),o(cg(e)),{get:n,has:r,register:o,unregister:i}}var U=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},z=function(e){return-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(e)},j=function(e,t){var n=Array.prototype.slice.call(e);return n.sort(t)},H=function(e,t){return V(function(n,r){return e.eq(t(n),t(r))})},V=function(e){return{eq:e}},q=V(function(e,t){return e===t}),$=q,W=function(e){return V(function(t,n){if(t.length!==n.length)return!1;for(var r=t.length,o=0;r>o;o++)if(!e.eq(t[o],n[o]))return!1;return!0})},K=function(e,t){return H(W(e),function(e){return j(e,t)})},X=function(e){return V(function(t,n){var r=Object.keys(t),o=Object.keys(n);if(!K($).eq(r,o))return!1;for(var i=r.length,a=0;i>a;a++){var u=r[a];if(!e.eq(t[u],n[u]))return!1}return!0})},Y=V(function(e,t){if(e===t)return!0;var n=U(e),r=U(t);return n!==r?!1:z(n)?e===t:"array"===n?W(Y).eq(e,t):"object"===n?X(Y).eq(e,t):!1}),G=function(){},J=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},Q=function(e,t){return function(n){return e(t(n))}},Z=function(e){return function(){return e}},et=function(e){return e},tt=function(e){return function(t){return!e(t)}},nt=function(e){return function(){throw new Error(e)}},rt=function(e){e()},ot=Z(!1),it=Z(!0),at=function(){return ut},ut=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e){return e()},is:ot,isSome:ot,isNone:it,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:Z(null),getOrUndefined:Z(void 0),or:n,orThunk:t,map:at,each:G,bind:at,exists:ot,forall:it,filter:at,equals:e,equals_:e,toArray:function(){return[]},toString:Z("none()")};return r}(),ct=function(e){var t=Z(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:it,isNone:ot,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return ct(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:ut},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(ot,function(t){return n(e,t)})}};return o},st=function(e){return null===e||void 0===e?ut:ct(e)},ft={some:ct,none:at,from:st},lt=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},dt=function(e){return function(t){return lt(t)===e}},mt=function(e){return function(t){return typeof t===e}},gt=function(e){return function(t){return e===t}},pt=dt("string"),ht=dt("object"),vt=dt("array"),yt=gt(null),bt=mt("boolean"),Ct=gt(void 0),wt=function(e){return null===e||void 0===e},xt=function(e){return!wt(e)},St=mt("function"),Nt=mt("number"),Et=Array.prototype.slice,kt=Array.prototype.indexOf,_t=Array.prototype.push,At=function(e,t){return kt.call(e,t)},Rt=function(e,t){var n=At(e,t);return-1===n?ft.none():ft.some(n)},Tt=function(e,t){return At(e,t)>-1},Dt=function(e,t){for(var n=0,r=e.length;r>n;n++){var o=e[n];if(t(o,n))return!0}return!1},Ot=function(e,t){for(var n=e.length,r=new Array(n),o=0;n>o;o++){var i=e[o];r[o]=t(i,o)}return r},Bt=function(e,t){for(var n=0,r=e.length;r>n;n++){var o=e[n];t(o,n)}},Pt=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},Lt=function(e,t){for(var n=[],r=[],o=0,i=e.length;i>o;o++){var a=e[o],u=t(a,o)?n:r;u.push(a)}return{pass:n,fail:r}},It=function(e,t){for(var n=[],r=0,o=e.length;o>r;r++){var i=e[r];t(i,r)&&n.push(i)}return n},Mt=function(e,t,n){return Pt(e,function(e){n=t(n,e)}),n},Ft=function(e,t,n){return Bt(e,function(e){n=t(n,e)}),n},Ut=function(e,t,n){for(var r=0,o=e.length;o>r;r++){var i=e[r];if(t(i,r))return ft.some(i);if(n(i,r))break}return ft.none()},zt=function(e,t){return Ut(e,t,ot)},jt=function(e,t){for(var n=0,r=e.length;r>n;n++){var o=e[n];if(t(o,n))return ft.some(n)}return ft.none()},Ht=function(e){for(var t=[],n=0,r=e.length;r>n;++n){if(!vt(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);_t.apply(t,e[n])}return t},Vt=function(e,t){return Ht(Ot(e,t))},qt=function(e,t){for(var n=0,r=e.length;r>n;++n){var o=e[n];if(t(o,n)!==!0)return!1}return!0},$t=function(e){var t=Et.call(e,0);return t.reverse(),t},Wt=function(e,t){return It(e,function(e){return!Tt(t,e)})},Kt=function(e,t){for(var n={},r=0,o=e.length;o>r;r++){var i=e[r];n[String(i)]=t(i,r)}return n},Xt=function(e,t){var n=Et.call(e,0);return n.sort(t),n},Yt=function(e,t){return t>=0&&t<e.length?ft.some(e[t]):ft.none()},Gt=function(e){return Yt(e,0)},Jt=function(e){return Yt(e,e.length-1)},Qt=St(Array.from)?Array.from:function(e){return Et.call(e)},Zt=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return ft.none()},en=Object.keys,tn=Object.hasOwnProperty,nn=function(e,t){for(var n=en(e),r=0,o=n.length;o>r;r++){var i=n[r],a=e[i];t(a,i)}},rn=function(e,t){return on(e,function(e,n){return{k:n,v:t(e,n)}})},on=function(e,t){var n={};return nn(e,function(e,r){var o=t(e,r);n[o.k]=o.v}),n},an=function(e){return function(t,n){e[n]=t}},un=function(e,t,n,r){var o={};return nn(e,function(e,o){(t(e,o)?n:r)(e,o)}),o},cn=function(e,t){var n={},r={};return un(e,t,an(n),an(r)),{t:n,f:r}},sn=function(e,t){var n={};return un(e,t,an(n),G),n},fn=function(e,t){var n=[];return nn(e,function(e,r){n.push(t(e,r))}),n},ln=function(e){return fn(e,function(e){return e})},dn=function(e,t){return mn(e,t)?ft.from(e[t]):ft.none()},mn=function(e,t){return tn.call(e,t)},gn=function(e,t){return mn(e,t)&&void 0!==e[t]&&null!==e[t]},pn=function(e,t,n){return void 0===n&&(n=Y),X(n).eq(e,t)},hn=Array.isArray,vn=function(e){if(hn(e))return e;for(var t=[],n=0,r=e.length;r>n;n++)t[n]=e[n];return t},yn=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;o>r;r++)if(t.call(n,e[r],r,e)===!1)return!1}else for(r in e)if(e.hasOwnProperty(r)&&t.call(n,e[r],r,e)===!1)return!1;return!0},bn=function(e,t){var n=[];return yn(e,function(r,o){n.push(t(r,o,e))}),n},Cn=function(e,t){var n=[];return yn(e,function(r,o){(!t||t(r,o,e))&&n.push(r)}),n},wn=function(e,t){if(e)for(var n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1},xn=function(e,t,n,r){for(var o=Ct(n)?e[0]:n,i=0;i<e.length;i++)o=t.call(r,o,e[i],i);return o},Sn=function(e,t,n){var r,o;for(r=0,o=e.length;o>r;r++)if(t.call(n,e[r],r,e))return r;return-1},Nn=function(e){return e[e.length-1]},En=function(){return En=Object.assign||function(e){for(var t,n=1,r=arguments.length;r>n;n++){t=arguments[n];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e},En.apply(this,arguments)},kn=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}},_n=function(e,t,n,r){var o=e.isiOS()&&/ipad/i.test(n)===!0,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()&&/safari/i.test(n)===!1,l=!s&&!c&&!f;return{isiPad:Z(o),isiPhone:Z(i),isTablet:Z(c),isPhone:Z(s),isTouch:Z(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:Z(f),isDesktop:Z(l)}},An=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}return void 0},Rn=function(e,t){var n=An(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return On(r(1),r(2))},Tn=function(e,t){var n=String(t).toLowerCase();return 0===e.length?Dn():Rn(e,n)},Dn=function(){return On(0,0)},On=function(e,t){return{major:e,minor:t}},Bn={nu:On,detect:Tn,unknown:Dn},Pn=function(e,t){var n=String(t).toLowerCase();return zt(e,function(e){return e.search(n)})},Ln=function(e,t){return Pn(e,t).map(function(e){var n=Bn.detect(e.versionRegexes,t);return{current:e.name,version:n}})},In=function(e,t){return Pn(e,t).map(function(e){var n=Bn.detect(e.versionRegexes,t);return{current:e.name,version:n}})},Mn={detectBrowser:Ln,detectOs:In},Fn=function(e,t){return e.substring(t)},Un=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},zn=function(e,t){return Hn(e,t)?Fn(e,t.length):e},jn=function(e,t){return-1!==e.indexOf(t)},Hn=function(e,t){return Un(e,t,0)},Vn=function(e){return function(t){return t.replace(e,"")}},qn=Vn(/^\s+|\s+$/g),$n=Vn(/^\s+/g),Wn=Vn(/\s+$/g),Kn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Xn=function(e){return function(t){return jn(t,e)}},Yn=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return jn(e,"edge/")&&jn(e,"chrome")&&jn(e,"safari")&&jn(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Kn],search:function(e){return jn(e,"chrome")&&!jn(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return jn(e,"msie")||jn(e,"trident")}},{name:"Opera",versionRegexes:[Kn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Xn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Xn("firefox")},{name:"Safari",versionRegexes:[Kn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(jn(e,"safari")||jn(e,"mobile/"))&&jn(e,"applewebkit")}}],Gn=[{name:"Windows",search:Xn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return jn(e,"iphone")||jn(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Xn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Xn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Xn("linux"),versionRegexes:[]},{name:"Solaris",search:Xn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Xn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Xn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Jn={browsers:Z(Yn),oses:Z(Gn)},Qn="Edge",Zn="Chrome",er="IE",tr="Opera",nr="Firefox",rr="Safari",or=function(){return ir({current:void 0,version:Bn.unknown()})},ir=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(Qn),isChrome:r(Zn),isIE:r(er),isOpera:r(tr),isFirefox:r(nr),isSafari:r(rr)}},ar={unknown:or,nu:ir,edge:Z(Qn),chrome:Z(Zn),ie:Z(er),opera:Z(tr),firefox:Z(nr),safari:Z(rr)},ur="Windows",cr="iOS",sr="Android",fr="Linux",lr="OSX",dr="Solaris",mr="FreeBSD",gr="ChromeOS",pr=function(){return hr({current:void 0,version:Bn.unknown()})},hr=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(ur),isiOS:r(cr),isAndroid:r(sr),isOSX:r(lr),isLinux:r(fr),isSolaris:r(dr),isFreeBSD:r(mr),isChromeOS:r(gr)}},vr={unknown:pr,nu:hr,windows:Z(ur),ios:Z(cr),android:Z(sr),linux:Z(fr),osx:Z(lr),solaris:Z(dr),freebsd:Z(mr),chromeos:Z(gr)},yr=function(e,t){var n=Jn.browsers(),r=Jn.oses(),o=Mn.detectBrowser(n,e).fold(ar.unknown,ar.nu),i=Mn.detectOs(r,e).fold(vr.unknown,vr.nu),a=_n(i,o,e,t);return{browser:o,os:i,deviceType:a}},br={detect:yr},Cr=function(e){return window.matchMedia(e).matches},wr=kn(function(){return br.detect(navigator.userAgent,Cr)}),xr=function(){return wr()},Sr=navigator.userAgent,Nr=xr(),Er=Nr.browser,kr=Nr.os,_r=Nr.deviceType,Ar=/WebKit/.test(Sr)&&!Er.isEdge(),Rr="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,Tr=-1!==Sr.indexOf("Windows Phone"),Dr={opera:Er.isOpera(),webkit:Ar,ie:Er.isIE()||Er.isEdge()?Er.version.major:!1,gecko:Er.isFirefox(),mac:kr.isOSX()||kr.isiOS(),iOS:_r.isiPad()||_r.isiPhone(),android:kr.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:Er.isIE()?document.documentMode||7:10,fileApi:Rr,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!Er.isIE(),desktop:_r.isDesktop(),windowsPhone:Tr,browser:{current:Er.current,version:Er.version,isChrome:Er.isChrome,isEdge:Er.isEdge,isFirefox:Er.isFirefox,isIE:Er.isIE,isOpera:Er.isOpera,isSafari:Er.isSafari},os:{current:kr.current,version:kr.version,isAndroid:kr.isAndroid,isChromeOS:kr.isChromeOS,isFreeBSD:kr.isFreeBSD,isiOS:kr.isiOS,isLinux:kr.isLinux,isOSX:kr.isOSX,isSolaris:kr.isSolaris,isWindows:kr.isWindows},deviceType:{isDesktop:_r.isDesktop,isiPad:_r.isiPad,isiPhone:_r.isiPhone,isPhone:_r.isPhone,isTablet:_r.isTablet,isTouch:_r.isTouch,isWebView:_r.isWebView}},Or=/^\s*|\s*$/g,Br=function(e){return null===e||void 0===e?"":(""+e).replace(Or,"")},Pr=function(e,t){return t?"array"===t&&hn(e)?!0:typeof e===t:void 0!==e},Lr=function(e,t,n){var r;for(e=e||[],t=t||",","string"==typeof e&&(e=e.split(t)),n=n||{},r=e.length;r--;)n[e[r]]={};return n},Ir=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},Mr=function(e,t,n){var r,o,i,a=this,u=0;e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e);var c=e[3].match(/(^|\.)(\w+)$/i)[2],s=a.createNS(e[3].replace(/\.\w+$/,""),n);if(!s[c]){if("static"===e[2])return s[c]=t,void(this.onCreate&&this.onCreate(e[2],e[3],s[c]));t[c]||(t[c]=function(){},u=1),s[c]=t[c],a.extend(s[c].prototype,t),e[5]&&(r=a.resolve(e[5]).prototype,o=e[5].match(/\.(\w+)$/i)[1],i=s[c],s[c]=u?function(){return r[o].apply(this,arguments)}:function(){return this.parent=r[o],i.apply(this,arguments)},s[c].prototype[c]=s[c],a.each(r,function(e,t){s[c].prototype[t]=r[t]}),a.each(t,function(e,t){r[t]?s[c].prototype[t]=function(){return this.parent=r[t],e.apply(this,arguments)}:t!==c&&(s[c].prototype[t]=e)})),a.each(t.static,function(e,t){s[c][t]=e})}},Fr=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},Ur=function(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),yn(e,function(e,o){return t.call(r,e,o,n)===!1?!1:void Ur(e,t,n,r)}))},zr=function(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;n<e.length;n++)r=e[n],t[r]||(t[r]={}),t=t[r];return t},jr=function(e,t){var n,r;for(t=t||window,e=e.split("."),n=0,r=e.length;r>n&&(t=t[e[n]],t);n++);return t},Hr=function(e,t){return!e||Pr(e,"array")?e:bn(e.split(t||","),Br)},Vr=function(e){var t=Dr.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e},qr={trim:Br,isArray:hn,is:Pr,toArray:vn,makeMap:Lr,each:yn,map:bn,grep:Cn,inArray:wn,hasOwn:Ir,extend:Fr,create:Mr,walk:Ur,createNS:zr,resolve:jr,explode:Hr,_addCacheSuffix:Vr},$r=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Xr(r.childNodes[0])},Wr=function(e,t){var n=t||document,r=n.createElement(e);return Xr(r)},Kr=function(e,t){var n=t||document,r=n.createTextNode(e);return Xr(r)},Xr=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},Yr=function(e,t,n){return ft.from(e.dom.elementFromPoint(t,n)).map(Xr)},Gr={fromHtml:$r,fromTag:Wr,fromText:Kr,fromDom:Xr,fromPoint:Yr},Jr=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},Qr=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Zr=function(e,t){return Qr(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},eo=8,to=9,no=11,ro=1,oo=3,io=function(e,t){var n=e.dom;if(n.nodeType!==ro)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")},ao=function(e){return e.nodeType!==ro&&e.nodeType!==to&&e.nodeType!==no||0===e.childElementCount},uo=function(e,t){var n=void 0===t?document:t.dom;return ao(n)?[]:Ot(n.querySelectorAll(e),Gr.fromDom)},co=function(e,t){var n=void 0===t?document:t.dom;return ao(n)?ft.none():ft.from(n.