Files
notesnook/apps/mobile/html/Web.bundle/site/dist/main.js
2022-03-16 23:19:33 +05:00

1 line
1.3 MiB
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.
(()=>{var e={1326:(e,t,n)=>{const{addPluginToPluginManager:r,notifyEditorChange:o}=n(7756);function i(e){!function(e){e.ui.registry.addIcon("download",'<svg height="24" width="24"><path d="M13,5V11H14.17L12,13.17L9.83,11H11V5H13M15,3H9V9H5L12,16L19,9H15V3M19,18H5V20H19V18Z" /></svg>'),e.ui.registry.addButton("download",{icon:"download",tooltip:"Download attachment",onAction:()=>{const t=e.selection.getNode();if(!t||!e.settings.attachmenthandler_download_attachment)return;const n=t.getAttribute("data-hash");e.settings.attachmenthandler_download_attachment(n)}}),e.ui.registry.addButton("delete",{icon:"close",tooltip:"Remove attachment",onAction:()=>{e.undoManager.transact((()=>{e.execCommand("Delete")})),o(e,"deleteAttachment")}}),e.ui.registry.addContextToolbar("attachment-selection",{predicate:function(e){return"IMG"!==e.nodeName&&e.classList.contains("attachment")},items:"download delete",position:"node"})}(e),e.addCommand("mceAttachImage",(function(t){!async function(e,t){var n=`\n <img class="attachment"\n alt="${t.filename||t.hash}"\n data-mime="${t.type}"\n data-hash="${t.hash}"\n data-filename="${t.filename}"\n src="${t.dataurl}"\n data-size="${t.size}"\n style="float: left;"/>\n `;e.undoManager.transact((()=>{e.insertContent(n),e.execCommand("mceInsertNewLine")})),o(e,"insertImage")}(e,t)})),e.addCommand("mceAttachFile",(function(t){!async function(e,t){var n=`\n <span\n class="attachment"\n contenteditable="false"\n title="${t.filename}"\n data-mime="${t.type}"\n data-filename="${t.filename}"\n data-hash="${t.hash}"\n data-size="${function(e,t=2){if(0===e)return"0B";const n=1024,r=t<0?0:t,o=["B","K","M","G","T","P","E","Z","Y"],i=Math.floor(Math.log(e)/Math.log(n));return parseFloat((e/Math.pow(n,i)).toFixed(r))+o[i]}(t.size,1)}">\n <em>&nbsp;</em>\n <span class="filename">${t.filename}</span>\n </span>`;e.undoManager.transact((()=>{e.insertContent(n)})),o(e,"insertFile")}(e,t)})),e._replaceImage=async function(t){const{hash:n,src:r}=t,o=e.dom.doc.querySelectorAll(`img[data-hash="${n}"]`);if(o&&o.length&&r)for(let e of o)try{const t=await a(r);if(!t){console.error("Could not convert data uri to blob.");continue}e.src=URL.createObjectURL(t)}catch(e){console.error(e)}},e._updateAttachmentProgress=function(t){const{hash:n,total:r,loaded:o}=t,i=e.dom.doc.querySelectorAll(`span.attachment[data-hash="${n}"]`);if(i&&i.length&&r&&o)for(let e of i){const t=Math.round(o/r*100);t>=100?(e.removeAttribute("data-progress"),e.style.removeProperty("--progress")):(e.setAttribute("data-progress",`${t}%`),e.style.setProperty("--progress",`${t}%`))}}}async function a(e){if(!e.startsWith("data:image"))return;const t=await fetch(e);return await t.blob()}r("attachmentshandler",i)},5939:(e,t,n)=>{const{addPluginToPluginManager:r}=n(7756);function o(e){e.on("BeforeExecCommand",(t=>{const n=i(e.selection.getNode());"SelectAll"===t.command&&n&&(t.preventDefault(),e.selection.select(n,!0))}));let t=null,n=null;e.on("SelectionChange",(r=>{t&&delete t.dataset.mceActive,n&&delete n.dataset.mceActive;const o=e.selection.getNode(),a=function(e){return e.closest("tr")}(o);if(a){a.dataset.mceActive="1";const e=i(o);e&&(e.dataset.mceActive="1"),n=e}t=a})),e.on("keyup",(t=>{if("Tab"===t.key){const n=e.selection.getNode();if(!n.classList.contains("table-container")&&"TABLE"!==n.tagName)return;const r=n.querySelector("th,td");if(!r)return;t.preventDefault(),e.selection.setCursorLocation(r,0)}}))}function i(e){return e.closest("td,th")}r("bettertable",o)},8011:(e,t,n)=>{const{addPluginToPluginManager:r}=n(7756);function o(e){e.on("NewBlock",(t=>{const n=t.newBlock;n&&"BLOCKQUOTE"===n.parentElement.tagName&&e.execCommand("mceToggleFormat",!1,"blockquote")}))}r("blockescape",o)},7080:(e,t,n)=>{const{addPluginToPluginManager:r,notifyEditorChange:o}=n(7756),i="checklist",a="checked";function u(e){e.addCommand("insertChecklist",(function(){c(e)})),e.ui.registry.addToggleButton("checklist",{icon:"checklist",active:!1,tooltip:"Checklist",onAction:()=>c(e),onSetup:function(t){return function(e,t){var n=function(e){var n=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return[i];if(n(i,r))break}return}(e.parents,s,l);n&&(n=n.filter((function(e){return e.className===i})).length>0),t(n)},r=e.dom.getParents(e.selection.getNode());return n({parents:r}),e.on("NodeChange",n),function(){return e.off("NodeChange",n)}}(e,t.setActive)}}),e.on("mousedown",(function(t){var n=t.target,r=n.parentElement;t.offsetX>0||r.className!==i||"LI"!==n.nodeName||(t.preventDefault(),d(e,n))}),{capture:!0,passive:!1});let t=!1;e.on("touchstart touchend",(function(n){if("touchend"===n.type)return void(t&&(n.preventDefault(),t=!1));if(n.targetTouches&&1!==n.targetTouches.length)return;let r=0,o=n.targetTouches[0].clientX,a=n.target,u=a.parentElement;if("LI"!==a.nodeName){let t=n.targetTouches[0].clientY,r=e.dom.doc.elementsFromPoint(55,t);if(!r||0===r.length)return;a=r[0],u=a.parentElement}if(u&&u.className===i){r=u.getBoundingClientRect().x+38}else r=55;o>r||"LI"===a.nodeName&&u&&u.className===i&&(t=!0,n.preventDefault(),d(e,a))}),{capture:!0,passive:!1})}function c(e){e.selection.getNode().classList.contains(i)?e.undoManager.transact((function(){e.execCommand("RemoveList")})):e.execCommand("InsertUnorderedList",!1,{"list-style-type":"none","list-attributes":{class:i}})}var s=f(/^(OL|UL|DL)$/),l=f(/^(TH|TD)$/);function f(e){return function(t){return t&&e.test(t.nodeName)}}function d(e,t){e.undoManager.transact((function(){const n=t.classList.contains(a);n?t.classList.remove(a):t.classList.add(a),o(e,n?"checkItem":"uncheckItem")}))}r("checklist",u)},5344:(e,t,n)=>{const{addPluginToPluginManager:r,getCharacterRange:o,moveCaretTo:i,getCurrentLine:a}=n(7756),{createCodeBlock:u,isCodeBlock:c,state:s,newlineToBR:l}=n(1861),{addCodeBlockToolbar:f,refreshHighlighting:d,getLanguageFromClassList:m}=n(1451),g="  ",h=[" "," "];var p=!1;function v(e){f(e),e.addCommand("mceInsertCodeBlock",(function(t,n){b(e,t,n)})),e.ui.registry.addToggleButton("codeblock",{icon:"code-sample",tooltip:"Codeblock",onAction:function(t){return b(e,t)},onSetup:t=>{function n(e){const n=e.element;let r=c(n);t.setActive(r)}return e.on("NodeChange",n),function(){e.off("NodeChange",n)}}}),p||(C(e),p=!0)}var b=function(e,t,n){const r=e.selection.getNode();if(t&&t.isActive&&t.isActive()||c(r)){(o=e.selection.getContent({format:"text"})).length>0?(r.innerHTML=l(r.innerText.replace(o.trim(),"").trim()),w(e,r,o),r.innerText.length<=0?r.remove():d(e)):w(e,r)}else{var o=e.selection.getContent({format:"text"});"shortcut"===n&&(o="\n"),o||(o="\n"),y(e,o)}};function y(e,t,n){e.undoManager.transact((function(){const r=u(t,n);e.dom.setAttrib(r,"data-mce-id","__mcenew"),e.focus(),e.insertContent(`${r.outerHTML}<p><br></p>`),setTimeout((()=>{const t=e.dom.select('*[data-mce-id="__mcenew"]')[0];e.dom.setAttrib(t,"data-mce-id",null),e.selection.select(t,!0),e.selection.collapse(!0),e.nodeChanged({selectionChange:!0}),n&&d(e)}),0)}))}function w(e,t,n="\n"){e.undoManager.transact((function(){const r=document.createElement("p");r.innerHTML=l(n).trim(),e.focus(),e.dom.insertAfter(r,t),setTimeout((()=>{e.selection.select(r,!0),e.selection.collapse(!0),e.nodeChanged({selectionChange:!0})}),0)}))}var x=!1,C=function(e){e.on("paste",(async function(t){!function(t){let n=t.clipboardData.getData("vscode-editor-data");if(n?.trim()){const{mode:r}=JSON.parse(n);if(r){t.preventDefault();const n=t.clipboardData.getData("text/plain");return y(e,n,r),!0}}}(t)})),e.on("SetContent",(async function(t){if(t.paste){const t=e.getBody().querySelectorAll("pre,table.highlight");for(let n of t)T(e,n),s.activeBlock=n,await d(e);s.activeBlock=null}})),e.on("BeforeExecCommand",(function(t){const n=e.selection.getNode();switch(t.command){case"SelectAll":if(c(n))return t.preventDefault(),void e.selection.select(s.activeBlock,!0);break;case"mceInsertContent":if(c(n)&&t.value&&t.value.paste)return void(t.value.content=t.value.content.replace(/<p>/gm,"").replace(/<\/p>|<br \/>/gm,"\n"));break;case"mceInsertNewLine":if(x)return t.preventDefault(),void(x=!1)}})),e.on("BeforeSetContent",(function(t){"<pre></pre>"===t.content&&(t.preventDefault(),x=!0,b(e,void 0,"shortcut"))})),e.on("keydown",(function(t){const n=s.activeBlock;n&&"Tab"===t.code&&(t.preventDefault(),e.undoManager.transact((()=>{!function(t,n){const r=o(n);if(!r)return;const u=t.shiftKey,c=n.innerText;if(r.start!==r.end){let[e,t,o]=[c.substring(0,r.start),c.substring(r.start,r.end),c.substring(r.end)],a=e;const f=t.split("\n");for(var s=0;s<f.length;++s){const e=f[s];f[s]=u?S(e,2):`${g}${e}`}a+=f.join("\n"),a+=o,n.innerHTML=l(a);const d=u?r.end-2*f.length:r.end+2*f.length;i(n,r.start,d)}else if(u){const e=a(n);n.innerHTML=l(n.innerText.replace(e,S(e,2))),i(n,r.start-2)}else e.insertContent(g)}(t,n)})))})),e.on("keyup",(function(t){if(!t.ctrlKey||"A"!==t.key){if("Enter"===t.code){const t=s.activeBlock;if(!t)return;e.undoManager.transact((()=>{!function(t){const n=a(t),r=(n.length-n.trimStart().length)/2;setTimeout((()=>e.insertContent(g.repeat(r))),0)}(t)}))}var n,r,o,i;(n=()=>{d(e)},r=500,function(){var e=this,t=arguments,a=function(){i=null,o||n.apply(e,t)},u=o&&!i;clearTimeout(i),i=setTimeout(a,r),u&&n.apply(e,t)})()}}))};function S(e,t){for(let n=0;n<t;++n){const t=e[n];if(!h.some((e=>e===t)))return e}return e.substring(2)}r("codeblock",v);const k=["lang-","language-","brush:"].map((e=>`[class*="${e}"]`)).join(",");function T(e,t){if(t)for(let n of t.childNodes){const t=n.style&&n.style.fontFamily&&n.style.fontFamily.includes("monospace"),r=n.classList&&n.classList.contains("highlight")&&n.hasAttribute("data-tagsearch-lang");if("PRE"===n.tagName){const e=n.querySelector(k),t=m(e||n),r=u(O(n),t);n.replaceWith(r)}else if(r){let e=n.getAttribute("data-tagsearch-lang");e&&(e=e.toLowerCase());const t=u(O(n),e);n.replaceWith(t)}else if(t){const e=u(O(n));n.replaceWith(e)}else n.childNodes.length>0&&T(e,n)}}function O(e){const t=e.cloneNode(!0);t.classList.add("mce--monoblock");const n=document.createElement("div");n.style.position="absolute",n.style.top="-10000px",n.style.left="-10000px",n.appendChild(t),document.body.appendChild(n);const r=t.innerText||t.textContent;return n.remove(),r.replace(/\t/gm," ")}e.exports={processPastedContent:T}},4878:e=>{e.exports=[{name:"Plain text",shortname:"plaintext",aliases:["text","txt"]},{name:"HTML, XML",shortname:"xml",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"]},{name:"Bash",shortname:"bash",aliases:["sh"]},{name:"C",shortname:"c",aliases:["h"]},{name:"C++",shortname:"cpp",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"]},{name:"C#",shortname:"csharp",aliases:["cs","c#"]},{name:"CSS",shortname:"css"},{name:"Markdown",shortname:"markdown",aliases:["md","mkdown","mkd"]},{name:"Diff",shortname:"diff",aliases:["patch"]},{name:"Ruby",shortname:"ruby",aliases:["rb","gemspec","podspec","thor","irb"]},{name:"Go",shortname:"go",aliases:["golang"]},{name:"TOML, also INI",shortname:"ini",aliases:["toml"]},{name:"Java",shortname:"java",aliases:["jsp"]},{name:"Javascript",shortname:"javascript",aliases:["js","jsx","mjs","cjs"]},{name:"JSON",shortname:"json"},{name:"Kotlin",shortname:"kotlin",aliases:["kt","kts"]},{name:"Less",shortname:"less"},{name:"Lua",shortname:"lua"},{name:"Makefile",shortname:"makefile",aliases:["mk","mak","make"]},{name:"Perl",shortname:"perl",aliases:["pl","pm"]},{name:"Objective-C",shortname:"objectivec",aliases:["mm","objc","obj-c","obj-c++","objective-c++"]},{name:"php",shortname:"php"},{name:"PHP template",shortname:"php-template"},{name:"Python",shortname:"python",aliases:["py","gyp","ipython"]},{name:"python-repl",shortname:"python-repl",aliases:["pycon"]},{name:"R",shortname:"r"},{name:"Rust",shortname:"rust",aliases:["rs"]},{name:"SCSS",shortname:"scss"},{name:"Shell Session",shortname:"shell",aliases:["console","shellsession"]},{name:"SQL",shortname:"sql"},{name:"Swift",shortname:"swift"},{name:"YAML",shortname:"yaml",aliases:["yml"]},{name:"TypeScript",shortname:"typescript",aliases:["ts","tsx"]},{name:"Visual Basic .NET",shortname:"vbnet",aliases:["vb"]},{name:"1C:Enterprise",shortname:"1c"},{name:"Augmented Backus-Naur Form",shortname:"abnf"},{name:"Apache Access Log",shortname:"accesslog"},{name:"ActionScript",shortname:"actionscript",aliases:["as"]},{name:"Ada",shortname:"ada"},{name:"AngelScript",shortname:"angelscript",aliases:["asc"]},{name:"Apache config",shortname:"apache",aliases:["apacheconf"]},{name:"AppleScript",shortname:"applescript",aliases:["osascript"]},{name:"ArcGIS Arcade",shortname:"arcade"},{name:"Arduino",shortname:"arduino",aliases:["ino"]},{name:"ARM Assembly",shortname:"armasm",aliases:["arm"]},{name:"AsciiDoc",shortname:"asciidoc",aliases:["adoc"]},{name:"AspectJ",shortname:"aspectj"},{name:"AutoHotkey",shortname:"autohotkey",aliases:["ahk"]},{name:"AutoIt",shortname:"autoit"},{name:"AVR Assembly",shortname:"avrasm"},{name:"Awk",shortname:"awk"},{name:"X++",shortname:"axapta",aliases:["x++"]},{name:"BASIC",shortname:"basic"},{name:"BackusNaur Form",shortname:"bnf"},{name:"Brainfuck",shortname:"brainfuck",aliases:["bf"]},{name:"C/AL",shortname:"cal"},{name:"Capn Proto",shortname:"capnproto",aliases:["capnp"]},{name:"Ceylon",shortname:"ceylon"},{name:"Clean",shortname:"clean",aliases:["icl","dcl"]},{name:"Clojure",shortname:"clojure",aliases:["clj","edn"]},{name:"Clojure REPL",shortname:"clojure-repl"},{name:"CMake",shortname:"cmake",aliases:["cmake.in"]},{name:"CoffeeScript",shortname:"coffeescript",aliases:["coffee","cson","iced"]},{name:"Coq",shortname:"coq"},{name:"Caché Object Script",shortname:"cos",aliases:["cls"]},{name:"crmsh",shortname:"crmsh",aliases:["crm","pcmk"]},{name:"Crystal",shortname:"crystal",aliases:["cr"]},{name:"CSP",shortname:"csp"},{name:"D",shortname:"d"},{name:"Dart",shortname:"dart"},{name:"Delphi",shortname:"delphi",aliases:["dpr","dfm","pas","pascal"]},{name:"Django",shortname:"django",aliases:["jinja"]},{name:"DNS Zone",shortname:"dns",aliases:["bind","zone"]},{name:"Dockerfile",shortname:"dockerfile",aliases:["docker"]},{name:"Batch file (DOS)",shortname:"dos",aliases:["bat","cmd"]},{name:"dsconfig",shortname:"dsconfig"},{name:"Device Tree",shortname:"dts"},{name:"Dust",shortname:"dust",aliases:["dst"]},{name:"Extended Backus-Naur Form",shortname:"ebnf"},{name:"Elixir",shortname:"elixir",aliases:["ex","exs"]},{name:"Elm",shortname:"elm"},{name:"ERB",shortname:"erb"},{name:"Erlang REPL",shortname:"erlang-repl"},{name:"Erlang",shortname:"erlang",aliases:["erl"]},{name:"Excel formulae",shortname:"excel",aliases:["xlsx","xls"]},{name:"FIX",shortname:"fix"},{name:"Flix",shortname:"flix"},{name:"Fortran",shortname:"fortran",aliases:["f90","f95"]},{name:"F#",shortname:"fsharp",aliases:["fs","f#"]},{name:"GAMS",shortname:"gams",aliases:["gms"]},{name:"GAUSS",shortname:"gauss",aliases:["gss"]},{name:"G-code (ISO 6983)",shortname:"gcode",aliases:["nc"]},{name:"Gherkin",shortname:"gherkin",aliases:["feature"]},{name:"GLSL",shortname:"glsl"},{name:"GML",shortname:"gml"},{name:"Golo",shortname:"golo"},{name:"Gradle",shortname:"gradle"},{name:"Groovy",shortname:"groovy"},{name:"HAML",shortname:"haml"},{name:"Handlebars",shortname:"handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"]},{name:"Haskell",shortname:"haskell",aliases:["hs"]},{name:"Haxe",shortname:"haxe",aliases:["hx"]},{name:"HSP",shortname:"hsp"},{name:"HTTP",shortname:"http",aliases:["https"]},{name:"Hy",shortname:"hy",aliases:["hylang"]},{name:"Inform 7",shortname:"inform7",aliases:["i7"]},{name:"IRPF90",shortname:"irpf90"},{name:"ISBL",shortname:"isbl"},{name:"JBoss CLI",shortname:"jboss-cli",aliases:["wildfly-cli"]},{name:"Julia",shortname:"julia"},{name:"Julia REPL",shortname:"julia-repl",aliases:["jldoctest"]},{name:"Lasso",shortname:"lasso",aliases:["ls","lassoscript"]},{name:"LaTeX",shortname:"latex",aliases:["tex"]},{name:"LDIF",shortname:"ldif"},{name:"Leaf",shortname:"leaf"},{name:"Lisp",shortname:"lisp"},{name:"LiveCode",shortname:"livecodeserver"},{name:"LiveScript",shortname:"livescript",aliases:["ls"]},{name:"LLVM IR",shortname:"llvm"},{name:"LSL (Linden Scripting Language)",shortname:"lsl"},{name:"Mathematica",shortname:"mathematica",aliases:["mma","wl"]},{name:"Matlab",shortname:"matlab"},{name:"Maxima",shortname:"maxima"},{name:"MEL",shortname:"mel"},{name:"Mercury",shortname:"mercury",aliases:["m","moo"]},{name:"MIPS Assembly",shortname:"mipsasm",aliases:["mips"]},{name:"Mizar",shortname:"mizar"},{name:"Mojolicious",shortname:"mojolicious"},{name:"Monkey",shortname:"monkey"},{name:"MoonScript",shortname:"moonscript",aliases:["moon"]},{name:"N1QL",shortname:"n1ql"},{name:"Nested Text",shortname:"nestedtext",aliases:["nt"]},{name:"Nginx config",shortname:"nginx",aliases:["nginxconf"]},{name:"Nim",shortname:"nim"},{name:"Nix",shortname:"nix",aliases:["nixos"]},{name:"Node REPL",shortname:"node-repl"},{name:"NSIS",shortname:"nsis"},{name:"OCaml",shortname:"ocaml",aliases:["ml"]},{name:"OpenSCAD",shortname:"openscad",aliases:["scad"]},{name:"Oxygene",shortname:"oxygene"},{name:"Parser3",shortname:"parser3"},{name:"Packet Filter config",shortname:"pf",aliases:["pf.conf"]},{name:"PostgreSQL",shortname:"pgsql",aliases:["postgres","postgresql"]},{name:"Pony",shortname:"pony"},{name:"PowerShell",shortname:"powershell",aliases:["pwsh","ps","ps1"]},{name:"Processing",shortname:"processing",aliases:["pde"]},{name:"Python profiler",shortname:"profile"},{name:"Prolog",shortname:"prolog"},{name:".properties",shortname:"properties"},{name:"Protocol Buffers",shortname:"protobuf"},{name:"Puppet",shortname:"puppet",aliases:["pp"]},{name:"PureBASIC",shortname:"purebasic",aliases:["pb","pbi"]},{name:"Q",shortname:"q",aliases:["k","kdb"]},{name:"QML",shortname:"qml",aliases:["qt"]},{name:"ReasonML",shortname:"reasonml",aliases:["re"]},{name:"RenderMan RIB",shortname:"rib"},{name:"Roboconf",shortname:"roboconf",aliases:["graph","instances"]},{name:"Microtik RouterOS script",shortname:"routeros",aliases:["mikrotik"]},{name:"RenderMan RSL",shortname:"rsl"},{name:"Oracle Rules Language",shortname:"ruleslanguage"},{name:"SAS",shortname:"sas"},{name:"Scala",shortname:"scala"},{name:"Scheme",shortname:"scheme"},{name:"Scilab",shortname:"scilab",aliases:["sci"]},{name:"Smali",shortname:"smali"},{name:"Smalltalk",shortname:"smalltalk",aliases:["st"]},{name:"SML (Standard ML)",shortname:"sml",aliases:["ml"]},{name:"SQF",shortname:"sqf"},{name:"Stan",shortname:"stan",aliases:["stanfuncs"]},{name:"Stata",shortname:"stata",aliases:["do","ado"]},{name:"STEP Part 21",shortname:"step21",aliases:["p21","step","stp"]},{name:"Stylus",shortname:"stylus",aliases:["styl"]},{name:"SubUnit",shortname:"subunit"},{name:"Tagger Script",shortname:"taggerscript"},{name:"Test Anything Protocol",shortname:"tap"},{name:"Tcl",shortname:"tcl",aliases:["tk"]},{name:"Thrift",shortname:"thrift"},{name:"TP",shortname:"tp"},{name:"Twig",shortname:"twig",aliases:["craftcms"]},{name:"Vala",shortname:"vala"},{name:"Visual Basic .NET",shortname:"vbnet",aliases:["vb"]},{name:"VBScript",shortname:"vbscript",aliases:["vbs"]},{name:"VBScript in HTML",shortname:"vbscript-html"},{name:"Verilog",shortname:"verilog",aliases:["v","sv","svh"]},{name:"VHDL",shortname:"vhdl"},{name:"Vim Script",shortname:"vim"},{name:"WebAssembly",shortname:"wasm"},{name:"Wren",shortname:"wren"},{name:"Intel x86 Assembly",shortname:"x86asm"},{name:"XL",shortname:"xl",aliases:["tao"]},{name:"XQuery",shortname:"xquery",aliases:["xpath","xq"]},{name:"Zephir",shortname:"zephir",aliases:["zep"]}]},1451:(e,t,n)=>{const{persistSelection:r}=n(7756),{TAGNAME:o,state:i,newlineToBR:a}=n(1861),u=n(4878),c=n(3390),s=".tox-pop__dialog span.tox-tbtn__select-label";function l(e,t="Plain text"){!function(e){const t=document.querySelector(s);if(!t||t.textContent===e)return;t.textContent=e}(t),e.ui.registry.addSplitButton("languages",{text:t,onAction:async()=>{if(!("Plain text"===t))return;const n=d(i.activeBlock);n&&f(e,n)},onItemAction:async(t,n)=>{n&&await f(e,n)},select:e=>e&&e.name===t,fetch:e=>e(i.languages)})}async function f(e,t){l(e,"Loading"),await m(e,t.shortname),l(e,t.name),e.focus()}function d(e){if(!e||e.tagName!==o)return;const t=g(e);return t||void 0}async function m(e,t){const n=i.activeBlock;n&&(e.contentWindow.hljs=c,t&&(c.getLanguage(t)||await async function(e,t){if(h[t])return c.getLanguage(t);const n=`https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/${t}.min.js`;await function(e,t){return new Promise(((n,r)=>{const o=e.dom.doc,i=o.createElement("script");i.src=t,o.head.appendChild(i),i.addEventListener("load",(()=>{n()})),i.addEventListener("error",(e=>{console.error(e),r(`Could not load script at url ${t}.`)}))}))}(e,n);const r=c.getLanguage(t);h[t]=r}(e,t),r(n,(()=>{const e=c.highlight(n.innerText,{language:t});n.innerHTML=a(e.value)})),function(e,t){e.className="",e.classList.add("hljs"),e.classList.add(t)}(n,`language-${t}`),e.setDirty(!1)))}function g(e){let t;const n=Array.from(e.classList.values());for(let e=0;e<n.length;++e){const r=n[e];"brush:"===r?t=n[e+1]:r.startsWith("brush:")?t=r.split(":")[1]:(r.startsWith("lang-")||r.startsWith("language-"))&&(t=r.split("-")[1])}if(!t)return;const r=u.find((e=>e.shortname===t||e.aliases&&e.aliases.indexOf(t)>-1));return r?r.shortname:void 0}const h={};e.exports={addCodeBlockToolbar:function(e){i.languages.length!==u.length&&u.forEach((e=>{i.languages.push({type:"choiceitem",text:e.name,value:e})})),l(e),e.ui.registry.addButton("copyCode",{icon:"copy",tooltip:"Copy code",onAction:async()=>{var e,t;await(e=i.activeBlock.innerText,t=i.activeBlock.outerHTML,navigator.clipboard.write([new ClipboardItem({"text/plain":new Blob([e],{type:"text/plain"}),"text/html":new Blob([t],{type:"text/html"})})]))}}),e.ui.registry.addContextToolbar("codeblock-selection",{predicate:t=>{if(t.nodeName===o){if(i.activeBlock===t)return!0;i.activeBlock=t;const n=d(t),r=u.find((e=>e.shortname===n));return l(e,r&&r.name),!0}return i.activeBlock=null,!1},items:"copyCode languages",position:"node"})},refreshHighlighting:async function(e){const t=d(i.activeBlock);await m(e,t)},getLanguageFromClassList:g}},1861:e=>{const t="PRE";function n(e){return e.replace(/\n/gm,"<br>")}e.exports={newlineToBR:n,createCodeBlock:function(e,r){const o=document.createElement(t);var i,a,u;return o.spellcheck=!1,o.classList.add("hljs"),r&&o.classList.add(`language-${r}`),o.innerHTML=n((i=e,a=document.createTextNode(i),(u=document.createElement("p")).appendChild(a),u.innerHTML)),o},isCodeBlock:function(e){return e.closest(t)},TAGNAME:t,state:{activeBlock:null,languages:[]}}},2959:(e,t,n)=>{const{addPluginToPluginManager:r,notifyEditorChange:o}=n(7756),i="c",a={H1:1,HR:2,H2:3,H3:4,H4:5,H5:6,H6:7};function u(e){let t=!1;e.on("mousedown touchstart",(function(n){const{target:r}=n;let u,c=0;if(n.targetTouches){if(1!==n.targetTouches.length)return;c=15,u=n.targetTouches[0].clientX}else u=n.offsetX;u<c&&a[r.tagName]&&("DIV"===r.parentElement.tagName||"BODY"===r.parentElement.tagName)&&(t=!0,n.preventDefault(),n.stopImmediatePropagation(),n.stopPropagation(),r.classList.contains(i)?r.classList.remove(i):r.classList.add(i),s(r),o(e,"headingCollapsed"))}),{capture:!0,passive:!1}),e.on("touchend",(e=>{t&&(e.preventDefault(),t=!1)}),{capture:!0,passive:!1}),e.on("NewBlock",(function(t){const{newBlock:n}=t;if(!n)return;const r=n.previousElementSibling;r&&r.classList.contains(i)&&(r.classList.remove(i),s(r),o(e,"headingCollapsed"))}))}function c(e,t){t?e.classList.add("h"):e.classList.remove("h")}function s(e){let t=e.nextSibling;const n=e.classList.contains(i);let r=!1;for(;t&&(!a[t.tagName]||a[t.tagName]>a[e.tagName]);){const e=t.classList.contains(i);if(n||(e?(r=!0,c(t,n)):r&&a[t.tagName]&&(r=!1)),r||c(t,n),!t.nextSibling)break;t=t.nextSibling}}r("collapsibleheaders",u)},7474:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ATTRIBUTES:()=>o,QUERY:()=>r});const r=["[data-mce-selected]","[data-mce-active]","[data-mce-src]","[data-mce-style]","[data-mce-type]","[data-progress]","img[src]"].join(","),o={strip:["data-mce-selected","data-mce-src","data-mce-style","data-mce-type","data-progress","data-mce-active"],elementDelete:["data-mce-bookmark"]}},2364:(e,t,n)=>{const{addPluginToPluginManager:r}=n(7756),{QUERY:o,ATTRIBUTES:i}=n(7474);function a(e){e.getHTML=async function(){const t=e.getBody();if(!t)return;const n=t.cloneNode(!0),r=n.querySelectorAll(o);for(let e of r)if(c(e),"IMG"===e.nodeName){const t=e;if(t.hasAttribute("data-hash")){t.removeAttribute("src");continue}if(!t.src.startsWith("blob:"))continue;try{const e=await u(t.src);t.src=e}catch(e){console.error(e),t.remove();continue}}return n.innerHTML},e.getText=function(){const t=e.getBody();if(t)return t.innerText},e.countWords=function(){const t=e.getText();if(t)return function(e){let t=0,n=!1;for(var r=0;r<e.length;++r){const o=e[r];if(" "===o||"\r"===o||"\n"===o||"*"===o){if(!n)continue;++t,n=!1}else n=!0}n&&++t;return t}(t)},e.setHTML=function(t){s(e,t,!0)},e.clearContent=function(){s(e,"<p><br></p>",!1)}}function u(e){return new Promise((async(t,n)=>{const r=new FileReader;r.onload=function(){t(r.result)},r.onerror=n,await fetch(e).then((e=>e.blob())).then((e=>r.readAsDataURL(e)))}))}function c(e){for(let t of e.attributes)i.strip.indexOf(t.name)>-1?e.removeAttribute(t.name):i.elementDelete.indexOf(t.name)>-1&&e.remove()}function s(e,t,n=!0){const r=e.getBody();r&&(r.innerHTML="",n?(r.removeAttribute("data-mce-placeholder"),r.removeAttribute("aria-placeholder")):(r.setAttribute("data-mce-placeholder",e.settings.placeholder),r.setAttribute("aria-placeholder",e.settings.placeholder)),r.innerHTML=t,e.undoManager.reset(),e.undoManager.clear(),e.setDirty(!1))}r("contenthandler",a)},7187:(e,t,n)=>{const{addPluginToPluginManager:r}=n(7756),o="CODE";function i(e){e.ui.registry.addToggleButton("inlinecode",{icon:"sourcecode",tooltip:"Inline code",onAction:function(){return a(e)},onSetup:function(t){var n=function(e){e.element.tagName!==o||e.element.innerHTML.trim().length||e.element.remove(),t.setActive(e.element.tagName===o)};return e.on("NodeChange",n),function(){e.off("NodeChange",n)}}}),e.addCommand("mceInsertInlineCode",(function(){a(e)}))}function a(e){e.undoManager.transact((()=>{e.focus();const t=e.selection.getRng(),n=e.selection.getNode();if(n.closest("code"))e.execCommand("mceToggleFormat",!1,"code");else if(n.tagName!==o&&t.startOffset===t.endOffset)e.selection.setContent('<code spellcheck="false">&#xFEFF;</code>&#xFEFF;');else{const t=e.selection.getContent();e.selection.setContent(`<code spellcheck="false">${t}</code>&#xFEFF;`)}}))}r("inlinecode",i)},2219:(e,t,n)=>{const{addPluginToPluginManager:r}=n(7756);function o(e){!function(e){e.on("keydown",(t=>{if("Backspace"!==t.key&&"Delete"!==t.key)return;const n=e.selection.getStart(!0),r=e.getBody(),o=1===r.childElementCount;n!==r.firstElementChild||n.textContent.trim()||o||n.remove()}))}(e),function(e){if(!n.g.tinymce.Env.os.isAndroid())return;const t={previousSelection:{},selection:{},forcePreserveSelection:!1};e.on("beforeinput",(n=>{if("deleteContentBackward"===n.inputType){if(0!==t.previousSelection.offset)return;const n=e.selection.getRng();t.selection={container:n.startContainer,offset:n.startOffset},n.startContainer.textContent.endsWith(" ")&&(t.selection.offset-=1),t.forcePreserveSelection=!0}else t.selection={},t.forcePreserveSelection=!1})),e.on("keydown",(n=>{const r=e.selection.getRng();t.previousSelection={offset:r.startOffset,container:r.startContainer}})),e.on("keyup",(n=>{if(t.forcePreserveSelection){t.forcePreserveSelection=!1,n.preventDefault();const r=e.selection.getRng();r.setStart(t.selection.container,t.selection.offset),r.setEnd(t.selection.container,t.selection.offset)}}))}(e),function(e){if(!n.g.tinymce.Env.os.isAndroid())return;const t={};e.on("beforeinput",(e=>{"insertCompositionText"===e.inputType?e.data&&e.data.endsWith("\n")&&t.isKeyUnidentified&&(t.isKeyUnidentified=null,t.forceMoveSelectionToNextNode=!0):(t.isKeyUnidentified=null,t.forceMoveSelectionToNextNode=!1)})),e.on("keydown",(e=>{t.isKeyUnidentified="Unidentified"===e.key})),e.on("keyup",(n=>{if(t.forceMoveSelectionToNextNode){t.forceMoveSelectionToNextNode=!1,n.preventDefault();const r=e.selection.getRng();if(!r.startContainer)return;let o=r.startContainer.parentElement.closest("p");if(!o)return;const i=o.nextElementSibling;if(!i)return;e.selection.setCursorLocation(i,0)}}))}(e),function(e){if(!n.g.tinymce.Env.os.isAndroid())return;e.on("SelectionChange",(()=>{const t=e.selection.getNode();if(t.textContent.length>1&&65279===t.textContent.charCodeAt(0)){const n=e.selection.getRng();t.textContent=t.textContent.substring(1),n.setStart(t,n.startOffset+1),e.selection.setRng(n)}}))}(e)}r("keyboardquirks",o)},9347:()=>{var e,t,n,r,o,i,a,u,c,s,l,f,d,m,g,h,p,v,b,y,w,x,C,S,k,T,O,E,_,R,N,A,D,M,B,z,P,L,I,H,F,V,j,U,W,q,$,G,K,X,Y,J,Q,Z,ee,te,ne,re,oe,ie,ae,ue,ce,se,le,fe,de,me,ge,he,pe,ve,be,ye,we,xe,Ce,Se,ke,Te,Oe,Ee,_e,Re,Ne,Ae,De,Me,Be,ze,Pe,Le,Ie,He,Fe,Ve,je,Ue,We,qe,$e;a=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},u=tinymce.util.Tools.resolve("tinymce.PluginManager"),c=function(e){return!function(e){return null==e}(e)},e="function",s=function(t){return typeof t===e},l=function(){},f=function(e){return function(){return e}},d=f(!1),m=f(!0),g=function(){return h},t=function(e){return e.isNone()},h={fold:function(e,t){return e()},is:d,isSome:d,isNone:m,getOr:r=function(e){return e},getOrThunk:n=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:f(null),getOrUndefined:f(void 0),or:r,orThunk:n,map:g,each:l,bind:g,exists:d,forall:m,filter:g,equals:t,equals_:t,toArray:function(){return[]},toString:f("none()")},v={some:p=function(e){var t=f(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:m,isNone:d,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return p(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:h},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(d,(function(t){return n(e,t)}))}};return o},none:g,from:function(e){return null==e?h:p(e)}},b=Array.prototype.slice,y=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return!0;return!1},w=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},x=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},C=s(Array.from)?Array.from:function(e){return b.call(e)},S=function(){var e=a(v.none());return{clear:function(){return e.set(v.none())},set:function(t){return e.set(v.some(t))},isSet:function(){return e.get().isSome()},on:function(t){return e.get().each(t)}}},k=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},T=tinymce.util.Tools.resolve("tinymce.Env"),O=tinymce.util.Tools.resolve("tinymce.util.Delay"),E=tinymce.util.Tools.resolve("tinymce.util.Promise"),_=tinymce.util.Tools.resolve("tinymce.util.VK"),R=function(e,t){return e.fire("PastePlainTextToggle",{state:t})},N=tinymce.util.Tools.resolve("tinymce.util.Tools"),A=function(e){return e.getParam("paste_data_images",!1)},D=function(e){return e.getParam("paste_merge_formats",!0)},M=function(e){return e.getParam("paste_retain_style_properties")},B=function(e){return e.getParam("validate")},z=function(e){return e.getParam("allow_html_data_urls",!1,"boolean")},P=function(e){return e.getParam("paste_data_images",!1,"boolean")},L=function(e){return N.explode(e.getParam("images_file_types","jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp","string"))},I="x-tinymce/html",H="\x3c!-- x-tinymce/html --\x3e",F=function(e){return-1!==e.indexOf(H)},V=function(){return I},j=tinymce.util.Tools.resolve("tinymce.html.Entities"),U=function(e,t,n){var r=e.split(/\n\n/),o=function(e,t){var n,r=[],o="<"+e;if("object"==typeof t){for(n in t)t.hasOwnProperty(n)&&r.push(n+'="'+j.encodeAllRaw(t[n])+'"');r.length&&(o+=" "+r.join(" "))}return o+">"}(t,n),i="</"+t+">",a=N.map(r,(function(e){return e.split(/\n/).join("<br />")}));return 1===a.length?a[0]:N.map(a,(function(e){return o+e+i})).join("")},W=tinymce.util.Tools.resolve("tinymce.html.DomParser"),q=tinymce.util.Tools.resolve("tinymce.html.Serializer"),$=" ",G=tinymce.util.Tools.resolve("tinymce.html.Node"),K=tinymce.util.Tools.resolve("tinymce.html.Schema"),X=function(e,t){return N.each(t,(function(t){e=t.constructor===RegExp?e.replace(t,""):e.replace(t[0],t[1])})),e},Y=function(e){return e=X(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,function(e,t,n){return t||n?$:" "}],/<br class="Apple-interchange-newline">/g,/<br>$/i])},J=function(e){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument/i.test(e)||/class="OutlineElement/.test(e)||/id="?docs-internal-guid-/.test(e)},Q=function(e){var t;return e=e.replace(/^[\u00a0 ]+/,""),N.each([/^[IVXLMCD]+\.[ \u00a0]/,/^[ivxlmcd]+\.[ \u00a0]/,/^[a-z]{1,2}[.)][ \u00a0]/,/^[A-Z]{1,2}[.)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/],(function(n){if(n.test(e))return t=!0,!1})),t},Z=function(e,t,n,r){var o,i={},a=e.dom.parseStyle(r);return N.each(a,(function(a,u){switch(u){case"mso-list":(o=/\w+ \w+([0-9]+)/i.exec(r))&&(n._listLevel=parseInt(o[1],10)),/Ignore/i.test(a)&&n.firstChild&&(n._listIgnore=!0,n.firstChild._listIgnore=!0);break;case"horiz-align":u="text-align";break;case"vert-align":u="vertical-align";break;case"font-color":case"mso-foreground":u="color";break;case"mso-background":case"mso-highlight":u="background";break;case"font-weight":case"font-style":return void("normal"!==a&&(i[u]=a));case"mso-element":if(/^(comment|comment-list)$/i.test(a))return void n.remove()}0!==u.indexOf("mso-comment")?0!==u.indexOf("mso-")&&("all"===M(e)||t&&t[u])&&(i[u]=a):n.remove()})),/(bold)/i.test(i["font-weight"])&&(delete i["font-weight"],n.wrap(new G("b",1))),/(italic)/i.test(i["font-style"])&&(delete i["font-style"],n.wrap(new G("i",1))),(i=e.dom.serializeStyle(i,n.name))||null},ee=function(e,t){var n,r=M(e);r&&(n=N.makeMap(r.split(/[, ]/))),t=X(t,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi,$],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(e,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join($):""}]]);var o=function(e){return e.getParam("paste_word_valid_elements","-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody")}(e),i=K({valid_elements:o,valid_children:"-li[p]"});N.each(i.elements,(function(e){e.attributes.class||(e.attributes.class={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))}));var a=W({},i);a.addAttributeFilter("style",(function(t){for(var r,o=t.length;o--;)(r=t[o]).attr("style",Z(e,n,r,r.attr("style"))),"span"===r.name&&r.parent&&!r.attributes.length&&r.unwrap()})),a.addAttributeFilter("class",(function(e){for(var t,n,r=e.length;r--;)n=(t=e[r]).attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(n)&&t.remove(),t.attr("class",null)})),a.addNodeFilter("del",(function(e){for(var t=e.length;t--;)e[t].remove()})),a.addNodeFilter("a",(function(e){for(var t,n,r,o=e.length;o--;)if(n=(t=e[o]).attr("href"),r=t.attr("name"),n&&-1!==n.indexOf("#_msocom_"))t.remove();else if(n&&0===n.indexOf("file://")&&(n=n.split("#")[1])&&(n="#"+n),n||r){if(r&&!/^_?(?:toc|edn|ftn)/i.test(r)){t.unwrap();continue}t.attr({href:n,name:r})}else t.unwrap()}));var u=a.parse(t);return function(e){return e.getParam("paste_convert_word_fake_lists",!0)}(e)&&function(e){for(var t,n,r=1,o=function(e){var t="";if(3===e.type)return e.value;if(e=e.firstChild)do{t+=o(e)}while(e=e.next);return t},i=function(e,t){if(3===e.type&&t.test(e.value))return e.value=e.value.replace(t,""),!1;if(e=e.firstChild)do{if(!i(e,t))return!1}while(e=e.next);return!0},a=function(e){if(e._listIgnore)e.remove();else if(e=e.firstChild)do{a(e)}while(e=e.next)},u=function(e,o,u){var c=e._listLevel||r;c!==r&&(c<r?t&&(t=t.parent.parent):(n=t,t=null)),t&&t.name===o?t.append(e):(n=n||t,t=new G(o,1),u>1&&t.attr("start",""+u),e.wrap(t)),e.name="li",c>r&&n&&n.lastChild.append(t),r=c,a(e),i(e,/^\u00a0+/),i(e,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),i(e,/^\u00a0+/)},c=[],s=e.firstChild;null!=s;)if(c.push(s),null!==(s=s.walk()))for(;void 0!==s&&s.parent!==e;)s=s.walk();for(var l=0;l<c.length;l++)if("p"===(e=c[l]).name&&e.firstChild){var f=o(e);if(/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(f)){u(e,"ul");continue}if(Q(f)){var d=/([0-9]+)\./.exec(f),m=1;d&&(m=parseInt(d[1],10)),u(e,"ol",m);continue}if(e._listLevel){u(e,"ul",1);continue}t=null}else n=t,t=null}(u),t=q({validate:B(e)},i).serialize(u)},te=function(e,t){return{content:e,cancelled:t}},ne=function(e,t,n,r){var o=function(e,t,n,r){return e.fire("PastePreProcess",{content:t,internal:n,wordContent:r})}(e,t,n,r),i=function(e,t){var n=W({},e.schema);n.addNodeFilter("meta",(function(e){N.each(e,(function(e){e.remove()}))}));var r=n.parse(t,{forced_root_block:!1,isRootContent:!0});return q({validate:B(e)},e.schema).serialize(r)}(e,o.content);return e.hasEventListeners("PastePostProcess")&&!o.isDefaultPrevented()?function(e,t,n,r){var o=e.dom.create("div",{style:"display:none"},t),i=function(e,t,n,r){return e.fire("PastePostProcess",{node:t,internal:n,wordContent:r})}(e,o,n,r);return te(i.node.innerHTML,i.isDefaultPrevented())}(e,i,n,r):te(i,o.isDefaultPrevented())},re=function(e,t,n){var r=J(t),o=r?function(e,t){return function(e){return e.getParam("paste_enable_default_filters",!0)}(e)?ee(e,t):t}(e,t):t;return ne(e,o,n,r)},oe=function(e,t){return e.insertContent(t,{merge:D(e),paste:!0}),!0},ie=function(e){return/^https?:\/\/[\w?\-/+=.&%@~#]+$/i.test(e)},ae=function(e,t){return ie(t)&&y(L(e),(function(e){return n=t.toLowerCase(),r="."+e.toLowerCase(),k(n,r,n.length-r.length);var n,r}))},ue=function(e,t,n){return!(!1!==e.selection.isCollapsed()||!ie(t))&&function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.execCommand("mceInsertLink",!1,t)})),!0}(e,t,n)},ce=function(e,t,n){return!!ae(e,t)&&function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.insertContent('<img src="'+t+'">')})),!0}(e,t,n)},se=function(e,t,n){n||!1===function(e){return e.getParam("smart_paste",!0)}(e)?oe(e,t):function(e,t){N.each([ue,ce,oe],(function(n){return!0!==n(e,t,oe)}))}(e,t)},le=function(e){return"\n"===e||"\r"===e},fe=function(e,t){var n,r,o,i,a=(n=" ",r=function(e){return e.getParam("paste_tab_spaces",4,"number")}(e),r<=0?"":new Array(r+1).join(n)),u=t.replace(/\t/g,a),c=(o=function(e,t){return function(e){return-1!==" \f\t\v".indexOf(e)}(t)||t===$?e.pcIsSpace||""===e.str||e.str.length===u.length-1||function(e,t){return t<e.length&&t>=0&&le(e[t])}(u,e.str.length+1)?{pcIsSpace:!1,str:e.str+$}:{pcIsSpace:!0,str:e.str+" "}:{pcIsSpace:le(t),str:e.str+t}},i={pcIsSpace:!1,str:""},x(u,(function(e){i=o(i,e)})),i);return c.str},de=function(e,t,n,r){var o=re(e,t,n);!1===o.cancelled&&se(e,o.content,r)},me=function(e,t,n){var r=n||F(t);de(e,function(e){return e.replace(H,"")}(t),r,!1)},ge=function(e,t){var n=e.dom.encode(t).replace(/\r\n/g,"\n"),r=function(e,t,n){return t?U(e,!0===t?"p":t,n):function(e){return e.replace(/\r?\n/g,"<br>")}(e)}(fe(e,n),function(e){return e.getParam("forced_root_block")}(e),function(e){return e.getParam("forced_root_block_attrs")}(e));de(e,r,!1,!0)},he=function(e){var t={};if(e){if(e.getData){var n=e.getData("Text");n&&n.length>0&&-1===n.indexOf("data:text/mce-internal,")&&(t["text/plain"]=n)}if(e.types)for(var r=0;r<e.types.length;r++){var o=e.types[r];try{t[o]=e.getData(o)}catch(e){t[o]=""}}}return t},pe=function(e,t){return t in e&&e[t].length>0},ve=function(e){return pe(e,"text/html")||pe(e,"text/plain")},o="mceclip",i=0,be=function(){return o+i++},ye=function(e,t){var n,r,o=(n=t.uri,(r=/data:([^;]+);base64,([a-z0-9+/=]+)/i.exec(n))?{type:r[1],data:decodeURIComponent(r[2])}:{type:null,data:null}),i=o.data,a=o.type,u=be(),s=t.blob,l=new Image;if(l.src=t.uri,function(e,t){var n=function(e){return e.getParam("images_dataimg_filter")}(e);return!n||n(t)}(e,l)){var f=e.editorUpload.blobCache,d=void 0,m=f.getByData(i,a);if(m)d=m;else{var g=function(e){return e.getParam("images_reuse_filename")}(e)&&c(s.name),h=g?function(e,t){var n=t.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return c(n)?e.dom.encode(n[1]):null}(e,s.name):u,p=g?s.name:void 0;d=f.create(u,s,i,h,p),f.add(d)}me(e,'<img src="'+d.blobUri()+'">',!1)}else me(e,'<img src="'+t.uri+'">',!1)},we=function(e){return E.all(w(e,(function(e){return new E((function(t){var n=function(e){return c(e.getAsFile)}(e)?e.getAsFile():e,r=new window.FileReader;r.onload=function(){t({blob:n,uri:r.result})},r.readAsDataURL(n)}))})))},xe=function(e){var t=L(e);return function(e){return function(e,t){return k(e,t,0)}(e.type,"image/")&&y(t,(function(t){return n=t.toLowerCase(),r={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"},(N.hasOwn(r,n)?"image/"+r[n]:"image/"+n)===e.type;var n,r}))}},Ce=function(e,t,n){var r="paste"===t.type?t.clipboardData:t.dataTransfer;if(P(e)&&r){var o=function(e,t){var n=t.items?w(C(t.items),(function(e){return e.getAsFile()})):[],r=t.files?C(t.files):[];return function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n}(n.length>0?n:r,xe(e))}(e,r);if(o.length>0)return t.preventDefault(),we(o).then((function(t){n&&e.selection.setRng(n),x(t,(function(t){ye(e,t)}))})),!0}return!1},Se=function(e){return _.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode},ke=function(e,t,n){var r,o=S(),i=S();e.on("keyup",i.clear),e.on("keydown",(function(n){var a=function(e){Se(e)&&!e.isDefaultPrevented()&&t.remove()};if(Se(n)&&!n.isDefaultPrevented()){if((r=n.shiftKey&&86===n.keyCode)&&T.webkit&&-1!==navigator.userAgent.indexOf("Version/"))return;if(n.stopImmediatePropagation(),o.set(n),i.set(!0),T.ie&&r)return n.preventDefault(),void function(e,t){e.fire("paste",{ieFake:t})}(e,!0);t.remove(),t.create(),e.once("keyup",a),e.once("paste",(function(){e.off("keyup",a)}))}}));var a=function(e,n,r,o,i){var a;pe(n,"text/html")?a=n["text/html"]:(a=t.getHtml(),i=i||F(a),t.isDefaultContent(a)&&(o=!0)),a=Y(a),t.remove();const u=e.selection.getNode();u&&"PRE"===u.tagName&&(o=!0);var c=!1===i&&!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(a),s=ie(a);(!a.length||c&&!s)&&(o=!0),(o||s)&&(a=pe(n,"text/plain")&&c?n["text/plain"]:function(e){var t=K(),n=W({},t),r="",o=t.getShortEndedElements(),i=N.makeMap("script noscript style textarea video audio iframe object"," "),a=t.getBlockElements(),u=function(e){var t=e.name,n=e;if("br"!==t){if("wbr"!==t)if(o[t]&&(r+=" "),i[t])r+=" ";else{if(3===e.type&&(r+=e.value),!e.shortEnded&&(e=e.firstChild))do{u(e)}while(e=e.next);a[t]&&n.next&&(r+="\n","p"===t&&(r+="\n"))}}else r+="\n"};return e=X(e,[/<!\[[^\]]+\]>/g]),u(n.parse(e)),r}(a)),t.isDefaultContent(a)?r||e.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):o?ge(e,a):me(e,a,i)};e.on("paste",(function(u){var c=o.isSet()||i.isSet();c&&o.clear();var s=function(e,t){return he(t.clipboardData||e.getDoc().dataTransfer)}(e,u),l="text"===n.get()||r,f=pe(s,V());r=!1,u.isDefaultPrevented()||function(e){var t=e.clipboardData;return-1!==navigator.userAgent.indexOf("Android")&&t&&t.items&&0===t.items.length}(u)?t.remove():ve(s)||!Ce(e,u,t.getLastRng()||e.selection.getRng())?(c||u.preventDefault(),!T.ie||c&&!u.ieFake||pe(s,"text/html")||(t.create(),e.dom.bind(t.getEl(),"paste",(function(e){e.stopPropagation()})),e.getDoc().execCommand("Paste",!1,null),s["text/html"]=t.getHtml()),pe(s,"text/html")?(u.preventDefault(),f||(f=F(s["text/html"])),a(e,s,c,l,f)):O.setEditorTimeout(e,(function(){a(e,s,c,l,f)}),0)):t.remove()}))},Te=function(e){return T.ie&&e.inline?document.body:e.getBody()},Oe=function(e,t,n){(function(e){return Te(e)!==e.getBody()})(e)&&e.dom.bind(t,"paste keyup",(function(t){Re(e,n)||e.fire("paste")}))},Ee=function(e){return e.dom.get("mcepastebin")},_e=function(e,t){return t===e},Re=function(e,t){var n,r=Ee(e);return(n=r)&&"mcepastebin"===n.id&&_e(t,r.innerHTML)},Ne=function(e){var t=a(null),n="%MCEPASTEBIN%";return{create:function(){return function(e,t,n){var r=e.dom,o=e.getBody();t.set(e.selection.getRng());var i=e.dom.add(Te(e),"div",{id:"mcepastebin",class:"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},n);(T.ie||T.gecko)&&r.setStyle(i,"left","rtl"===r.getStyle(o,"direction",!0)?65535:-65535),r.bind(i,"beforedeactivate focusin focusout",(function(e){e.stopPropagation()})),Oe(e,i,n),i.focus(),e.selection.select(i,!0)}(e,t,n)},remove:function(){return function(e,t){if(Ee(e)){for(var n=void 0,r=t.get();n=e.dom.get("mcepastebin");)e.dom.remove(n),e.dom.unbind(n);r&&e.selection.setRng(r)}t.set(null)}(e,t)},getEl:function(){return Ee(e)},getHtml:function(){return function(e){var t=function(t,n){t.appendChild(n),e.dom.remove(n,!0)},n=N.grep(Te(e).childNodes,(function(e){return"mcepastebin"===e.id})),r=n.shift();N.each(n,(function(e){t(r,e)}));for(var o=e.dom.select("div[id=mcepastebin]",r),i=o.length-1;i>=0;i--){var a=e.dom.create("div");r.insertBefore(a,o[i]),t(a,o[i])}return r?r.innerHTML:""}(e)},getLastRng:function(){return function(e){return e.get()}(t)},isDefault:function(){return Re(e,n)},isDefaultContent:function(e){return _e(n,e)}}},Ae=function(e,t){var n=Ne(e);return e.on("PreInit",(function(){return function(e,t,n){var r;ke(e,t,n),e.parser.addNodeFilter("img",(function(t,n,o){var i=function(e){e.attr("data-mce-object")||r===T.transparentSrc||e.remove()},a=function(e){return 0===e.indexOf("webkit-fake-url")},u=function(e){return 0===e.indexOf("data:")};if(!P(e)&&function(e){return e.data&&!0===e.data.paste}(o))for(var c=t.length;c--;)(r=t[c].attr("src"))&&(a(r)||!z(e)&&u(r))&&i(t[c])}))}(e,n,t)})),{pasteFormat:t,pasteHtml:function(t,n){return me(e,t,n)},pasteText:function(t){return ge(e,t)},pasteImageData:function(t,n){return Ce(e,t,n)},getDataTransferItems:he,hasHtmlOrText:ve,hasContentType:pe}},De=function(e,t){e.addCommand("mceTogglePlainTextPaste",(function(){!function(e,t){"text"===t.pasteFormat.get()?(t.pasteFormat.set("html"),R(e,!1)):(t.pasteFormat.set("text"),R(e,!0)),e.focus()}(e,t)})),e.addCommand("mceInsertClipboardContent",(function(e,n){n.content&&t.pasteHtml(n.content,n.internal),n.text&&t.pasteText(n.text)}))},Me=function(e,t,n){if(!function(e){return!1===T.iOS&&"function"==typeof(null==e?void 0:e.setData)}(e))return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(V(),t),!0}catch(e){return!1}},Be=function(e,t,n,r){Me(e.clipboardData,t.html,t.text)?(e.preventDefault(),r()):n(t.html,r)},ze=function(e){return function(t,n){var r=function(e){return H+e}(t),o=e.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),i=e.dom.create("div",{contenteditable:"true"},r);e.dom.setStyles(o,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),o.appendChild(i),e.dom.add(e.getBody(),o);var a=e.selection.getRng();i.focus();var u=e.dom.createRng();u.selectNodeContents(i),e.selection.setRng(u),O.setTimeout((function(){e.selection.setRng(a),o.parentNode.removeChild(o),n()}),0)}},Pe=function(e){return{html:e.selection.getContent({contextual:!0}),text:e.selection.getContent({format:"text"})}},Le=function(e){return!e.selection.isCollapsed()||function(e){return!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody())}(e)},Ie=function(e){e.on("cut",function(e){return function(t){Le(e)&&Be(t,Pe(e),ze(e),(function(){if(T.browser.isChrome()||T.browser.isFirefox()){var t=e.selection.getRng();O.setEditorTimeout(e,(function(){e.selection.setRng(t),e.execCommand("Delete")}),0)}else e.execCommand("Delete")}))}}(e)),e.on("copy",function(e){return function(t){Le(e)&&Be(t,Pe(e),ze(e),l)}}(e))},He=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Fe=function(e,t){return He.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc())},Ve=function(e,t){e.focus(),e.selection.setRng(t)},je=function(e,t){e.on("PastePreProcess",(function(n){n.content=t(e,n.content,n.internal,n.wordContent)}))},Ue=function(e,t){if(!J(t))return t;var n=[];N.each(e.schema.getBlockElements(),(function(e,t){n.push(t)}));var r=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+n.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return t=X(t,[[r,"$1"]]),t=X(t,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]])},We=function(e,t,n,r){if(r||n)return t;var o,i=function(e){return e.getParam("paste_webkit_styles")}(e);if(!1===function(e){return e.getParam("paste_remove_styles_if_webkit",!0)}(e)||"all"===i)return t;if(i&&(o=i.split(/[, ]/)),o){var a=e.dom,u=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(function(e,t,n,r){var i=a.parseStyle(a.decode(n)),c={};if("none"===o)return t+r;for(var s=0;s<o.length;s++){var l=i[o[s]],f=a.getStyle(u,o[s],!0);/color/.test(o[s])&&(l=a.toHex(l),f=a.toHex(f)),f!==l&&(c[o[s]]=l)}return(c=a.serializeStyle(c,"span"))?t+' style="'+c+'"'+r:t+r}))}else t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t=t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,(function(e,t,n,r){return t+' style="'+n+'"'+r})),t},qe=function(e,t){e.$("a",t).find("font,u").each((function(t,n){e.dom.remove(n,!0)}))},$e=function(e,t){return function(n){n.setActive("text"===t.pasteFormat.get());var r=function(e){return n.setActive(e.state)};return e.on("PastePlainTextToggle",r),function(){return e.off("PastePlainTextToggle",r)}}},u.add("paste",(function(e){if(!1===function(e){return!!e.hasPlugin("powerpaste",!0)&&(void 0!==window.console&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0)}(e)){var t=a(!1),n=a(function(e){return e.getParam("paste_as_text",!1)}(e)?"text":"html"),r=Ae(e,n),o=function(e){T.webkit&&je(e,We),T.ie&&(je(e,Ue),function(e,t){e.on("PastePostProcess",(function(n){t(e,n.node)}))}(e,qe))}(e);return function(e,t){e.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:function(){return e.execCommand("mceTogglePlainTextPaste")},onSetup:$e(e,t)}),e.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:function(){return e.execCommand("mceTogglePlainTextPaste")},onSetup:$e(e,t)})}(e,r),De(e,r),function(e){var t=e.plugins.paste,n=function(e){return e.getParam("paste_preprocess")}(e);n&&e.on("PastePreProcess",(function(e){n.call(t,t,e)}));var r=function(e){return e.getParam("paste_postprocess")}(e);r&&e.on("PastePostProcess",(function(e){r.call(t,t,e)}))}(e),Ie(e),function(e,t,n){(function(e){return e.getParam("paste_block_drop",!1)})(e)&&e.on("dragend dragover draggesture dragdrop drop drag",(function(e){e.preventDefault(),e.stopPropagation()})),A(e)||e.on("drop",(function(e){var t=e.dataTransfer;t&&t.files&&t.files.length>0&&e.preventDefault()})),e.on("drop",(function(r){var o=Fe(e,r);if(!r.isDefaultPrevented()&&!n.get()){var i,a=t.getDataTransferItems(r.dataTransfer),u=t.hasContentType(a,V());if((t.hasHtmlOrText(a)&&(!(i=a["text/plain"])||0!==i.indexOf("file://"))||!t.pasteImageData(r,o))&&o&&function(e){return e.getParam("paste_filter_drop",!0)}(e)){var c=a["mce-internal"]||a["text/html"]||a["text/plain"];c&&(r.preventDefault(),O.setEditorTimeout(e,(function(){e.undoManager.transact((function(){a["mce-internal"]&&e.execCommand("Delete"),Ve(e,o),c=Y(c),a["text/html"]?t.pasteHtml(c,u):t.pasteText(c)}))})))}}})),e.on("dragstart",(function(e){n.set(!0)})),e.on("dragover dragend",(function(t){A(e)&&!1===n.get()&&(t.preventDefault(),Ve(e,Fe(e,t))),"dragend"===t.type&&n.set(!1)}))}(e,r,t),function(e,t){return{clipboard:e,quirks:t}}(r,o)}}))},7756:(e,t,n)=>{const r=n(3554);function o(e){if(!e)return;const t=r.getSelection(u()).saveCharacterRanges(e);if(!t||!t.length)return;const{characterRange:n}=t[0];return n}function i(e){const t=a(e),n=o(e);let r=0,i=0;for(let e of t){let t=r+e.length+1;if(n.start>=r&&n.end<=t)break;r+=e.length+1,++i}return i}function a(e){return e.innerText.split("\n")}function u(){return globalThis.tinymce.activeEditor.contentWindow}e.exports={getCurrentLine:function(e){return a(e)[i(e)]},getPreviousLine:function(e){const t=a(e),n=i(e);return 0===n?"":t[n-1]},getCharacterRange:o,moveCaretTo:function(e,t,n){const o={characterRange:{start:t,end:n||t}};r.getSelection(u()).restoreCharacterRanges(e,[o])},persistSelection:function(e,t){try{let n=r.getSelection(u()).saveCharacterRanges(e);t(),r.getSelection(u()).restoreCharacterRanges(e,n)}catch(e){console.error(e)}},getNextCharacter:function(e,t){return t?(e.textContent||e.innerText).substring(t.end,t.end+1):""},getPreviousCharacter:function(e,t){return t?(e.textContent||e.innerText).substring(t.start,t.start-1):""},addPluginToPluginManager:function(e,t){if(!globalThis.tinymce)throw new Error(`Please import tinymce before importing the ${e} plugin.`);globalThis.tinymce.PluginManager.add(e,t)},notifyEditorChange:function(e,t){setTimeout((()=>{e.fire("input",{inputType:t,data:""})}),0)}}},2968:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/content/dark/content.css"},6202:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/content/dark/content.min.css"},7286:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/content/default/content.css"},7362:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/content/default/content.min.css"},287:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/content/document/content.css"},2271:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/content/document/content.min.css"},5417:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/content/writer/content.css"},874:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/content/writer/content.min.css"},3341:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide-dark/content.css"},8786:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide-dark/content.inline.css"},4243:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide-dark/content.inline.min.css"},9702:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide-dark/content.min.css"},1389:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide-dark/content.mobile.css"},3513:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide-dark/content.mobile.min.css"},1064:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide-dark/fonts/tinymce-mobile.woff"},8057:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide-dark/skin.css"},6332:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide-dark/skin.min.css"},4429:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide-dark/skin.mobile.css"},18:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide-dark/skin.mobile.min.css"},7899:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide-dark/skin.shadowdom.css"},7548:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide-dark/skin.shadowdom.min.css"},9506:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide/content.css"},8273:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide/content.inline.css"},7251:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide/content.inline.min.css"},6122:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide/content.min.css"},993:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide/content.mobile.css"},8215:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide/content.mobile.min.css"},9916:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide/fonts/tinymce-mobile.woff"},8382:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide/skin.css"},4522:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide/skin.min.css"},108:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide/skin.mobile.css"},8537:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide/skin.mobile.min.css"},818:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide/skin.shadowdom.css"},6913:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"skins/ui/oxide/skin.shadowdom.min.css"},9008:function(e,t,n){var r,o;r=function(){var e="object",t="function",n="undefined",r=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],o=["setStart","setStartBefore","setStartAfter","setEnd","setEndBefore","setEndAfter","collapse","selectNode","selectNodeContents","compareBoundaryPoints","deleteContents","extractContents","cloneContents","insertNode","surroundContents","cloneRange","toString","detach"],i=["boundingHeight","boundingLeft","boundingTop","boundingWidth","htmlText","text"],a=["collapse","compareEndPoints","duplicate","moveToElementText","parentElement","select","setEndPoint","getBoundingClientRect"];function u(n,r){var o=typeof n[r];return o==t||!(o!=e||!n[r])||"unknown"==o}function c(t,n){return!(typeof t[n]!=e||!t[n])}function s(e,t){return typeof e[t]!=n}function l(e){return function(t,n){for(var r=n.length;r--;)if(!e(t,n[r]))return!1;return!0}}var f=l(u),d=l(c),m=l(s);function g(e){return e&&f(e,a)&&m(e,i)}function h(e){return c(e,"body")?e.body:e.getElementsByTagName("body")[0]}var p,v,b={},y=typeof window!=n&&typeof document!=n,w={isHostMethod:u,isHostObject:c,isHostProperty:s,areHostMethods:f,areHostObjects:d,areHostProperties:m,isTextRange:g,getBody:h,forEach:[].forEach?function(e,t){e.forEach(t)}:function(e,t){for(var n=0,r=e.length;n<r;++n)t(e[n],n)}},x={version:"1.3.0",initialized:!1,isBrowser:y,supported:!0,util:w,features:{},modules:b,config:{alertOnFail:!1,alertOnWarn:!1,preferTextRange:!1,autoInitialize:typeof rangyAutoInitialize==n||rangyAutoInitialize}};function C(e){typeof console!=n&&u(console,"log")&&console.log(e)}function S(e,t){y&&t?alert(e):C(e)}function k(e){x.initialized=!0,x.supported=!1,S("Rangy is not supported in this environment. Reason: "+e,x.config.alertOnFail)}function T(e){S("Rangy warning: "+e,x.config.alertOnWarn)}x.fail=k,x.warn=T,{}.hasOwnProperty?(w.extend=p=function(e,t,n){var r,o;for(var i in t)t.hasOwnProperty(i)&&(r=e[i],o=t[i],n&&null!==r&&"object"==typeof r&&null!==o&&"object"==typeof o&&p(r,o,!0),e[i]=o);return t.hasOwnProperty("toString")&&(e.toString=t.toString),e},w.createOptions=function(e,t){var n={};return p(n,t),e&&p(n,e),n}):k("hasOwnProperty not supported"),y||k("Rangy can only run in a browser"),function(){var e;if(y){var t=document.createElement("div");t.appendChild(document.createElement("span"));var n=[].slice;try{1==n.call(t.childNodes,0)[0].nodeType&&(e=function(e){return n.call(e,0)})}catch(e){}}e||(e=function(e){for(var t=[],n=0,r=e.length;n<r;++n)t[n]=e[n];return t}),w.toArray=e}(),y&&(u(document,"addEventListener")?v=function(e,t,n){e.addEventListener(t,n,!1)}:u(document,"attachEvent")?v=function(e,t,n){e.attachEvent("on"+t,n)}:k("Document does not have required addEventListener or attachEvent method"),w.addListener=v);var O=[];function E(e){return e.message||e.description||String(e)}function _(){if(y&&!x.initialized){var e,t=!1,n=!1;u(document,"createRange")&&(e=document.createRange(),f(e,o)&&m(e,r)&&(t=!0));var i=h(document);if(i&&"body"==i.nodeName.toLowerCase())if(i&&u(i,"createTextRange")&&g(e=i.createTextRange())&&(n=!0),t||n){var a;for(var c in x.initialized=!0,x.features={implementsDomRange:t,implementsTextRange:n},b)(a=b[c])instanceof M&&a.init(a,x);for(var s=0,l=O.length;s<l;++s)try{O[s](x)}catch(e){C("Rangy init listener threw an exception. Continuing. Detail: "+E(e))}}else k("Neither Range nor TextRange are available");else k("No body element found")}}function R(e,t,n){n&&(e+=" in module "+n.name),x.warn("DEPRECATED: "+e+" is deprecated. Please use "+t+" instead.")}function N(e,t,n,r){e[t]=function(){return R(t,n,r),e[n].apply(e,w.toArray(arguments))}}w.deprecationNotice=R,w.createAliasForDeprecatedMethod=N,x.init=_,x.addInitListener=function(e){x.initialized?e(x):O.push(e)};var A=[];function D(e){e=e||window,_();for(var t=0,n=A.length;t<n;++t)A[t](e)}function M(e,t,n){this.name=e,this.dependencies=t,this.initialized=!1,this.supported=!1,this.initializer=n}function B(e,t,n){var r=new M(e,t,(function(t){if(!t.initialized){t.initialized=!0;try{n(x,t),t.supported=!0}catch(t){C("Module '"+e+"' failed to load: "+E(t)),t.stack&&C(t.stack)}}}));return b[e]=r,r}function z(){}function P(){}x.addShimListener=function(e){A.push(e)},y&&(x.shim=x.createMissingNativeApi=D,N(x,"createMissingNativeApi","shim")),M.prototype={init:function(){for(var e,t,n=this.dependencies||[],r=0,o=n.length;r<o;++r){if(t=n[r],!((e=b[t])&&e instanceof M))throw new Error("required module '"+t+"' not found");if(e.init(),!e.supported)throw new Error("required module '"+t+"' not supported")}this.initializer(this)},fail:function(e){throw this.initialized=!0,this.supported=!1,new Error(e)},warn:function(e){x.warn("Module "+this.name+": "+e)},deprecationNotice:function(e,t){x.warn("DEPRECATED: "+e+" in module "+this.name+" is deprecated. Please use "+t+" instead")},createError:function(e){return new Error("Error in Rangy "+this.name+" module: "+e)}},x.createModule=function(e){var t,n;2==arguments.length?(t=arguments[1],n=[]):(t=arguments[2],n=arguments[1]);var r=B(e,n,t);x.initialized&&x.supported&&r.init()},x.createCoreModule=function(e,t,n){B(e,t,n)},x.RangePrototype=z,x.rangePrototype=new z,x.selectionPrototype=new P,x.createCoreModule("DomUtil",[],(function(e,t){var n="undefined",r=e.util,o=r.getBody;r.areHostMethods(document,["createDocumentFragment","createElement","createTextNode"])||t.fail("document missing a Node creation method"),r.isHostMethod(document,"getElementsByTagName")||t.fail("document missing getElementsByTagName method");var i=document.createElement("div");r.areHostMethods(i,["insertBefore","appendChild","cloneNode"]||0)||t.fail("Incomplete Element implementation"),r.isHostProperty(i,"innerHTML")||t.fail("Element is missing innerHTML property");var a=document.createTextNode("test");r.areHostMethods(a,["splitText","deleteData","insertData","appendData","cloneNode"]||0)||t.fail("Incomplete Text Node implementation");var u=function(e,t){for(var n=e.length;n--;)if(e[n]===t)return!0;return!1};function c(e){var t;return typeof e.namespaceURI==n||null===(t=e.namespaceURI)||"http://www.w3.org/1999/xhtml"==t}function s(e){var t=e.parentNode;return 1==t.nodeType?t:null}function l(e){for(var t=0;e=e.previousSibling;)++t;return t}function f(e){switch(e.nodeType){case 7:case 10:return 0;case 3:case 8:return e.length;default:return e.childNodes.length}}function d(e,t){var n,r=[];for(n=e;n;n=n.parentNode)r.push(n);for(n=t;n;n=n.parentNode)if(u(r,n))return n;return null}function m(e,t,n){for(var r=n?t:t.parentNode;r;){if(r===e)return!0;r=r.parentNode}return!1}function g(e,t){return m(e,t,!0)}function h(e,t,n){for(var r,o=n?e:e.parentNode;o;){if((r=o.parentNode)===t)return o;o=r}return null}function p(e){var t=e.nodeType;return 3==t||4==t||8==t}function v(e){if(!e)return!1;var t=e.nodeType;return 3==t||8==t}function b(e,t){var n=t.nextSibling,r=t.parentNode;return n?r.insertBefore(e,n):r.appendChild(e),e}function y(e,t,n){var r=e.cloneNode(!1);if(r.deleteData(0,t),e.deleteData(t,e.length-t),b(r,e),n)for(var o,i=0;o=n[i++];)o.node==e&&o.offset>t?(o.node=r,o.offset-=t):o.node==e.parentNode&&o.offset>l(e)&&++o.offset;return r}function w(e){if(9==e.nodeType)return e;if(typeof e.ownerDocument!=n)return e.ownerDocument;if(typeof e.document!=n)return e.document;if(e.parentNode)return w(e.parentNode);throw t.createError("getDocument: no document found for node")}function x(e){var r=w(e);if(typeof r.defaultView!=n)return r.defaultView;if(typeof r.parentWindow!=n)return r.parentWindow;throw t.createError("Cannot get a window object for node")}function C(e){if(typeof e.contentDocument!=n)return e.contentDocument;if(typeof e.contentWindow!=n)return e.contentWindow.document;throw t.createError("getIframeDocument: No Document object found for iframe element")}function S(e){if(typeof e.contentWindow!=n)return e.contentWindow;if(typeof e.contentDocument!=n)return e.contentDocument.defaultView;throw t.createError("getIframeWindow: No Window object found for iframe element")}function k(e){return e&&r.isHostMethod(e,"setTimeout")&&r.isHostObject(e,"document")}function T(e,t,n){var o;if(e?r.isHostProperty(e,"nodeType")?o=1==e.nodeType&&"iframe"==e.tagName.toLowerCase()?C(e):w(e):k(e)&&(o=e.document):o=document,!o)throw t.createError(n+"(): Parameter must be a Window object or DOM node");return o}function O(e){for(var t;t=e.parentNode;)e=t;return e}function E(e,n,r,o){var i,a,u,c,s;if(e==r)return n===o?0:n<o?-1:1;if(i=h(r,e,!0))return n<=l(i)?-1:1;if(i=h(e,r,!0))return l(i)<o?-1:1;if(!(a=d(e,r)))throw new Error("comparePoints error: nodes have no common ancestor");if((u=e===a?a:h(e,a,!0))===(c=r===a?a:h(r,a,!0)))throw t.createError("comparePoints got to case 4 and childA and childB are the same!");for(s=a.firstChild;s;){if(s===u)return-1;if(s===c)return 1;s=s.nextSibling}}var _,R=!1;function N(e){try{return e.parentNode,!1}catch(e){return!0}}function A(e){if(!e)return"[No node]";if(R&&N(e))return"[Broken node]";if(p(e))return'"'+e.data+'"';if(1==e.nodeType){var t=e.id?' id="'+e.id+'"':"";return"<"+e.nodeName+t+">[index:"+l(e)+",length:"+e.childNodes.length+"]["+(e.innerHTML||"[innerHTML not supported]").slice(0,25)+"]"}return e.nodeName}function D(e){for(var t,n=w(e).createDocumentFragment();t=e.firstChild;)n.appendChild(t);return n}function M(e,t,n){var r=o(e),i=e.createElement("div");i.contentEditable=""+!!n,t&&(i.innerHTML=t);var a=r.firstChild;return a?r.insertBefore(i,a):r.appendChild(i),i}function B(e){return e.parentNode.removeChild(e)}function z(e){this.root=e,this._next=e}function P(e){return new z(e)}function L(e,t){this.node=e,this.offset=t}function I(e){this.code=this[e],this.codeName=e,this.message="DOMException: "+this.codeName}!function(){var t=document.createElement("b");t.innerHTML="1";var n=t.firstChild;t.innerHTML="<br />",R=N(n),e.features.crashyTextNodes=R}(),typeof window.getComputedStyle!=n?_=function(e,t){return x(e).getComputedStyle(e,null)[t]}:typeof document.documentElement.currentStyle!=n?_=function(e,t){return e.currentStyle?e.currentStyle[t]:""}:t.fail("No means of obtaining computed style properties found"),z.prototype={_current:null,hasNext:function(){return!!this._next},next:function(){var e,t,n=this._current=this._next;if(this._current)if(e=n.firstChild)this._next=e;else{for(t=null;n!==this.root&&!(t=n.nextSibling);)n=n.parentNode;this._next=t}return this._current},detach:function(){this._current=this._next=this.root=null}},L.prototype={equals:function(e){return!!e&&this.node===e.node&&this.offset==e.offset},inspect:function(){return"[DomPosition("+A(this.node)+":"+this.offset+")]"},toString:function(){return this.inspect()}},I.prototype={INDEX_SIZE_ERR:1,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INVALID_STATE_ERR:11,INVALID_NODE_TYPE_ERR:24},I.prototype.toString=function(){return this.message},e.dom={arrayContains:u,isHtmlNamespace:c,parentElement:s,getNodeIndex:l,getNodeLength:f,getCommonAncestor:d,isAncestorOf:m,isOrIsAncestorOf:g,getClosestAncestorIn:h,isCharacterDataNode:p,isTextOrCommentNode:v,insertAfter:b,splitDataNode:y,getDocument:w,getWindow:x,getIframeWindow:S,getIframeDocument:C,getBody:o,isWindow:k,getContentDocument:T,getRootContainer:O,comparePoints:E,isBrokenNode:N,inspectNode:A,getComputedStyleProperty:_,createTestElement:M,removeNode:B,fragmentFromNodeChildren:D,createIterator:P,DomPosition:L},e.DOMException=I})),x.createCoreModule("DomRange",["DomUtil"],(function(e,t){var n=e.dom,r=e.util,o=n.DomPosition,i=e.DOMException,a=n.isCharacterDataNode,u=n.getNodeIndex,c=n.isOrIsAncestorOf,s=n.getDocument,l=n.comparePoints,f=n.splitDataNode,d=n.getClosestAncestorIn,m=n.getNodeLength,g=n.arrayContains,h=n.getRootContainer,p=e.features.crashyTextNodes,v=n.removeNode;function b(e,t){return 3!=e.nodeType&&(c(e,t.startContainer)||c(e,t.endContainer))}function y(e){return e.document||s(e.startContainer)}function w(e){return h(e.startContainer)}function x(e){return new o(e.parentNode,u(e))}function C(e){return new o(e.parentNode,u(e)+1)}function S(e,t,r){var o=11==e.nodeType?e.firstChild:e;return a(t)?r==t.length?n.insertAfter(e,t):t.parentNode.insertBefore(e,0==r?t:f(t,r)):r>=t.childNodes.length?t.appendChild(e):t.insertBefore(e,t.childNodes[r]),o}function k(e,t,n){if(X(e),X(t),y(t)!=y(e))throw new i("WRONG_DOCUMENT_ERR");var r=l(e.startContainer,e.startOffset,t.endContainer,t.endOffset),o=l(e.endContainer,e.endOffset,t.startContainer,t.startOffset);return n?r<=0&&o>=0:r<0&&o>0}function T(e){for(var t,n,r,o=y(e.range).createDocumentFragment();n=e.next();){if(t=e.isPartiallySelectedSubtree(),n=n.cloneNode(!t),t&&(r=e.getSubtreeIterator(),n.appendChild(T(r)),r.detach()),10==n.nodeType)throw new i("HIERARCHY_REQUEST_ERR");o.appendChild(n)}return o}function O(e,t,r){var o,i,a,u;for(r=r||{stop:!1};a=e.next();)if(e.isPartiallySelectedSubtree()){if(!1===t(a))return void(r.stop=!0);if(O(u=e.getSubtreeIterator(),t,r),u.detach(),r.stop)return}else for(o=n.createIterator(a);i=o.next();)if(!1===t(i))return void(r.stop=!0)}function E(e){for(var t;e.next();)e.isPartiallySelectedSubtree()?(E(t=e.getSubtreeIterator()),t.detach()):e.remove()}function _(e){for(var t,n,r=y(e.range).createDocumentFragment();t=e.next();){if(e.isPartiallySelectedSubtree()?(t=t.cloneNode(!1),n=e.getSubtreeIterator(),t.appendChild(_(n)),n.detach()):e.remove(),10==t.nodeType)throw new i("HIERARCHY_REQUEST_ERR");r.appendChild(t)}return r}function R(e,t,n){var r,o=!(!t||!t.length),i=!!n;o&&(r=new RegExp("^("+t.join("|")+")$"));var u=[];return O(new A(e,!1),(function(t){if((!o||r.test(t.nodeType))&&(!i||n(t))){var c=e.startContainer;if(t!=c||!a(c)||e.startOffset!=c.length){var s=e.endContainer;t==s&&a(s)&&0==e.endOffset||u.push(t)}}})),u}function N(e){return"["+(void 0===e.getName?"Range":e.getName())+"("+n.inspectNode(e.startContainer)+":"+e.startOffset+", "+n.inspectNode(e.endContainer)+":"+e.endOffset+")]"}function A(e,t){if(this.range=e,this.clonePartiallySelectedTextNodes=t,!e.collapsed){this.sc=e.startContainer,this.so=e.startOffset,this.ec=e.endContainer,this.eo=e.endOffset;var n=e.commonAncestorContainer;this.sc===this.ec&&a(this.sc)?(this.isSingleCharacterDataNode=!0,this._first=this._last=this._next=this.sc):(this._first=this._next=this.sc!==n||a(this.sc)?d(this.sc,n,!0):this.sc.childNodes[this.so],this._last=this.ec!==n||a(this.ec)?d(this.ec,n,!0):this.ec.childNodes[this.eo-1])}}A.prototype={_current:null,_next:null,_first:null,_last:null,isSingleCharacterDataNode:!1,reset:function(){this._current=null,this._next=this._first},hasNext:function(){return!!this._next},next:function(){var e=this._current=this._next;return e&&(this._next=e!==this._last?e.nextSibling:null,a(e)&&this.clonePartiallySelectedTextNodes&&(e===this.ec&&(e=e.cloneNode(!0)).deleteData(this.eo,e.length-this.eo),this._current===this.sc&&(e=e.cloneNode(!0)).deleteData(0,this.so))),e},remove:function(){var e,t,n=this._current;!a(n)||n!==this.sc&&n!==this.ec?n.parentNode&&v(n):(e=n===this.sc?this.so:0)!=(t=n===this.ec?this.eo:n.length)&&n.deleteData(e,t-e)},isPartiallySelectedSubtree:function(){return b(this._current,this.range)},getSubtreeIterator:function(){var e;if(this.isSingleCharacterDataNode)(e=this.range.cloneRange()).collapse(!1);else{e=new pe(y(this.range));var t=this._current,n=t,r=0,o=t,i=m(t);c(t,this.sc)&&(n=this.sc,r=this.so),c(t,this.ec)&&(o=this.ec,i=this.eo),he(e,n,r,o,i)}return new A(e,this.clonePartiallySelectedTextNodes)},detach:function(){this.range=this._current=this._next=this._first=this._last=this.sc=this.so=this.ec=this.eo=null}};var D=[1,3,4,5,7,8,10],M=[2,9,11],B=[5,6,10,12],z=[1,3,4,5,7,8,10,11],P=[1,3,4,5,7,8];function L(e){return function(t,n){for(var r,o=n?t:t.parentNode;o;){if(r=o.nodeType,g(e,r))return o;o=o.parentNode}return null}}var I=L([9,11]),H=L(B),F=L([6,10,12]);function V(e,t){if(F(e,t))throw new i("INVALID_NODE_TYPE_ERR")}function j(e,t){if(!g(t,e.nodeType))throw new i("INVALID_NODE_TYPE_ERR")}function U(e,t){if(t<0||t>(a(e)?e.length:e.childNodes.length))throw new i("INDEX_SIZE_ERR")}function W(e,t){if(I(e,!0)!==I(t,!0))throw new i("WRONG_DOCUMENT_ERR")}function q(e){if(H(e,!0))throw new i("NO_MODIFICATION_ALLOWED_ERR")}function $(e,t){if(!e)throw new i(t)}function G(e,t){return t<=(a(e)?e.length:e.childNodes.length)}function K(e){return!!e.startContainer&&!!e.endContainer&&!(p&&(n.isBrokenNode(e.startContainer)||n.isBrokenNode(e.endContainer)))&&h(e.startContainer)==h(e.endContainer)&&G(e.startContainer,e.startOffset)&&G(e.endContainer,e.endOffset)}function X(e){if(!K(e))throw new Error("Range error: Range is not valid. This usually happens after DOM mutation. Range: ("+e.inspect()+")")}var Y=document.createElement("style"),J=!1;try{Y.innerHTML="<b>x</b>",J=3==Y.firstChild.nodeType}catch(e){}e.features.htmlParsingConforms=J;var Q=J?function(e){var t=this.startContainer,r=s(t);if(!t)throw new i("INVALID_STATE_ERR");var o=null;return 1==t.nodeType?o=t:a(t)&&(o=n.parentElement(t)),(o=null===o||"HTML"==o.nodeName&&n.isHtmlNamespace(s(o).documentElement)&&n.isHtmlNamespace(o)?r.createElement("body"):o.cloneNode(!1)).innerHTML=e,n.fragmentFromNodeChildren(o)}:function(e){var t=y(this).createElement("body");return t.innerHTML=e,n.fragmentFromNodeChildren(t)};function Z(e,t){X(e);var n=e.startContainer,r=e.startOffset,o=e.endContainer,i=e.endOffset,c=n===o;a(o)&&i>0&&i<o.length&&f(o,i,t),a(n)&&r>0&&r<n.length&&(n=f(n,r,t),c?(i-=r,o=n):o==n.parentNode&&i>=u(n)&&i++,r=0),e.setStartAndEnd(n,r,o,i)}function ee(e){X(e);var t=e.commonAncestorContainer.parentNode.cloneNode(!1);return t.appendChild(e.cloneContents()),t.innerHTML}var te=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],ne=0,re=1,oe=2,ie=3,ae=0,ue=1,ce=2,se=3;function le(e){e.START_TO_START=ne,e.START_TO_END=re,e.END_TO_END=oe,e.END_TO_START=ie,e.NODE_BEFORE=ae,e.NODE_AFTER=ue,e.NODE_BEFORE_AND_AFTER=ce,e.NODE_INSIDE=se}function fe(e){le(e),le(e.prototype)}function de(e,t){return function(){X(this);var n,r=this.startContainer,o=this.startOffset,i=this.commonAncestorContainer,a=new A(this,!0);r!==i&&(r=(n=C(d(r,i,!0))).node,o=n.offset),O(a,q),a.reset();var u=e(a);return a.detach(),t(this,r,o,r,o),u}}function me(t,n){function o(e,t){return function(n){j(n,D),j(h(n),M);var r=(e?x:C)(n);(t?i:c)(this,r.node,r.offset)}}function i(e,t,r){var o=e.endContainer,i=e.endOffset;t===e.startContainer&&r===e.startOffset||(h(t)==h(o)&&1!=l(t,r,o,i)||(o=t,i=r),n(e,t,r,o,i))}function c(e,t,r){var o=e.startContainer,i=e.startOffset;t===e.endContainer&&r===e.endOffset||(h(t)==h(o)&&-1!=l(t,r,o,i)||(o=t,i=r),n(e,o,i,t,r))}var s=function(){};s.prototype=e.rangePrototype,t.prototype=new s,r.extend(t.prototype,{setStart:function(e,t){V(e,!0),U(e,t),i(this,e,t)},setEnd:function(e,t){V(e,!0),U(e,t),c(this,e,t)},setStartAndEnd:function(){var e=arguments,t=e[0],r=e[1],o=t,i=r;switch(e.length){case 3:i=e[2];break;case 4:o=e[2],i=e[3]}n(this,t,r,o,i)},setBoundary:function(e,t,n){this["set"+(n?"Start":"End")](e,t)},setStartBefore:o(!0,!0),setStartAfter:o(!1,!0),setEndBefore:o(!0,!1),setEndAfter:o(!1,!1),collapse:function(e){X(this),e?n(this,this.startContainer,this.startOffset,this.startContainer,this.startOffset):n(this,this.endContainer,this.endOffset,this.endContainer,this.endOffset)},selectNodeContents:function(e){V(e,!0),n(this,e,0,e,m(e))},selectNode:function(e){V(e,!1),j(e,D);var t=x(e),r=C(e);n(this,t.node,t.offset,r.node,r.offset)},extractContents:de(_,n),deleteContents:de(E,n),canSurroundContents:function(){X(this),q(this.startContainer),q(this.endContainer);var e=new A(this,!0),t=e._first&&b(e._first,this)||e._last&&b(e._last,this);return e.detach(),!t},splitBoundaries:function(){Z(this)},splitBoundariesPreservingPositions:function(e){Z(this,e)},normalizeBoundaries:function(){X(this);var e,t=this.startContainer,r=this.startOffset,o=this.endContainer,i=this.endOffset,c=function(e){var t=e.nextSibling;t&&t.nodeType==e.nodeType&&(o=e,i=e.length,e.appendData(t.data),v(t))},s=function(e){var n=e.previousSibling;if(n&&n.nodeType==e.nodeType){t=e;var a=e.length;if(r=n.length,e.insertData(0,n.data),v(n),t==o)i+=r,o=t;else if(o==e.parentNode){var c=u(e);i==c?(o=e,i=a):i>c&&i--}}},l=!0;if(a(o))i==o.length?c(o):0==i&&(e=o.previousSibling)&&e.nodeType==o.nodeType&&(i=e.length,t==o&&(l=!1),e.appendData(o.data),v(o),o=e);else{if(i>0){var f=o.childNodes[i-1];f&&a(f)&&c(f)}l=!this.collapsed}if(l){if(a(t))0==r?s(t):r==t.length&&(e=t.nextSibling)&&e.nodeType==t.nodeType&&(o==e&&(o=t,i+=t.length),t.appendData(e.data),v(e));else if(r<t.childNodes.length){var d=t.childNodes[r];d&&a(d)&&s(d)}}else t=o,r=i;n(this,t,r,o,i)},collapseToPoint:function(e,t){V(e,!0),U(e,t),this.setStartAndEnd(e,t)}}),fe(t)}function ge(e){e.collapsed=e.startContainer===e.endContainer&&e.startOffset===e.endOffset,e.commonAncestorContainer=e.collapsed?e.startContainer:n.getCommonAncestor(e.startContainer,e.endContainer)}function he(e,t,r,o,i){e.startContainer=t,e.startOffset=r,e.endContainer=o,e.endOffset=i,e.document=n.getDocument(t),ge(e)}function pe(e){this.startContainer=e,this.startOffset=0,this.endContainer=e,this.endOffset=0,this.document=e,ge(this)}r.extend(e.rangePrototype,{compareBoundaryPoints:function(e,t){var n,r,o,i;X(this),W(this.startContainer,t.startContainer);var a=e==ie||e==ne?"start":"end",u=e==re||e==ne?"start":"end";return n=this[a+"Container"],r=this[a+"Offset"],o=t[u+"Container"],i=t[u+"Offset"],l(n,r,o,i)},insertNode:function(e){if(X(this),j(e,z),q(this.startContainer),c(e,this.startContainer))throw new i("HIERARCHY_REQUEST_ERR");var t=S(e,this.startContainer,this.startOffset);this.setStartBefore(t)},cloneContents:function(){var e,t;if(X(this),this.collapsed)return y(this).createDocumentFragment();if(this.startContainer===this.endContainer&&a(this.startContainer))return(e=this.startContainer.cloneNode(!0)).data=e.data.slice(this.startOffset,this.endOffset),(t=y(this).createDocumentFragment()).appendChild(e),t;var n=new A(this,!0);return e=T(n),n.detach(),e},canSurroundContents:function(){X(this),q(this.startContainer),q(this.endContainer);var e=new A(this,!0),t=e._first&&b(e._first,this)||e._last&&b(e._last,this);return e.detach(),!t},surroundContents:function(e){if(j(e,P),!this.canSurroundContents())throw new i("INVALID_STATE_ERR");var t=this.extractContents();if(e.hasChildNodes())for(;e.lastChild;)e.removeChild(e.lastChild);S(e,this.startContainer,this.startOffset),e.appendChild(t),this.selectNode(e)},cloneRange:function(){X(this);for(var e,t=new pe(y(this)),n=te.length;n--;)t[e=te[n]]=this[e];return t},toString:function(){X(this);var e=this.startContainer;if(e===this.endContainer&&a(e))return 3==e.nodeType||4==e.nodeType?e.data.slice(this.startOffset,this.endOffset):"";var t=[],n=new A(this,!0);return O(n,(function(e){3!=e.nodeType&&4!=e.nodeType||t.push(e.data)})),n.detach(),t.join("")},compareNode:function(e){X(this);var t=e.parentNode,n=u(e);if(!t)throw new i("NOT_FOUND_ERR");var r=this.comparePoint(t,n),o=this.comparePoint(t,n+1);return r<0?o>0?ce:ae:o>0?ue:se},comparePoint:function(e,t){return X(this),$(e,"HIERARCHY_REQUEST_ERR"),W(e,this.startContainer),l(e,t,this.startContainer,this.startOffset)<0?-1:l(e,t,this.endContainer,this.endOffset)>0?1:0},createContextualFragment:Q,toHtml:function(){return ee(this)},intersectsNode:function(e,t){if(X(this),h(e)!=w(this))return!1;var n=e.parentNode,r=u(e);if(!n)return!0;var o=l(n,r,this.endContainer,this.endOffset),i=l(n,r+1,this.startContainer,this.startOffset);return t?o<=0&&i>=0:o<0&&i>0},isPointInRange:function(e,t){return X(this),$(e,"HIERARCHY_REQUEST_ERR"),W(e,this.startContainer),l(e,t,this.startContainer,this.startOffset)>=0&&l(e,t,this.endContainer,this.endOffset)<=0},intersectsRange:function(e){return k(this,e,!1)},intersectsOrTouchesRange:function(e){return k(this,e,!0)},intersection:function(e){if(this.intersectsRange(e)){var t=l(this.startContainer,this.startOffset,e.startContainer,e.startOffset),n=l(this.endContainer,this.endOffset,e.endContainer,e.endOffset),r=this.cloneRange();return-1==t&&r.setStart(e.startContainer,e.startOffset),1==n&&r.setEnd(e.endContainer,e.endOffset),r}return null},union:function(e){if(this.intersectsOrTouchesRange(e)){var t=this.cloneRange();return-1==l(e.startContainer,e.startOffset,this.startContainer,this.startOffset)&&t.setStart(e.startContainer,e.startOffset),1==l(e.endContainer,e.endOffset,this.endContainer,this.endOffset)&&t.setEnd(e.endContainer,e.endOffset),t}throw new i("Ranges do not intersect")},containsNode:function(e,t){return t?this.intersectsNode(e,!1):this.compareNode(e)==se},containsNodeContents:function(e){return this.comparePoint(e,0)>=0&&this.comparePoint(e,m(e))<=0},containsRange:function(e){var t=this.intersection(e);return null!==t&&e.equals(t)},containsNodeText:function(e){var t=this.cloneRange();t.selectNode(e);var n=t.getNodes([3]);if(n.length>0){t.setStart(n[0],0);var r=n.pop();return t.setEnd(r,r.length),this.containsRange(t)}return this.containsNodeContents(e)},getNodes:function(e,t){return X(this),R(this,e,t)},getDocument:function(){return y(this)},collapseBefore:function(e){this.setEndBefore(e),this.collapse(!1)},collapseAfter:function(e){this.setStartAfter(e),this.collapse(!0)},getBookmark:function(t){var r=y(this),o=e.createRange(r);t=t||n.getBody(r),o.selectNodeContents(t);var i=this.intersection(o),a=0,u=0;return i&&(o.setEnd(i.startContainer,i.startOffset),u=(a=o.toString().length)+i.toString().length),{start:a,end:u,containerNode:t}},moveToBookmark:function(e){var t=e.containerNode,n=0;this.setStart(t,0),this.collapse(!0);for(var r,o,i,a,u=[t],c=!1,s=!1;!s&&(r=u.pop());)if(3==r.nodeType)o=n+r.length,!c&&e.start>=n&&e.start<=o&&(this.setStart(r,e.start-n),c=!0),c&&e.end>=n&&e.end<=o&&(this.setEnd(r,e.end-n),s=!0),n=o;else for(i=(a=r.childNodes).length;i--;)u.push(a[i])},getName:function(){return"DomRange"},equals:function(e){return pe.rangesEqual(this,e)},isValid:function(){return K(this)},inspect:function(){return N(this)},detach:function(){}}),me(pe,he),r.extend(pe,{rangeProperties:te,RangeIterator:A,copyComparisonConstants:fe,createPrototypeRange:me,inspect:N,toHtml:ee,getRangeDocument:y,rangesEqual:function(e,t){return e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset}}),e.DomRange=pe})),x.createCoreModule("WrappedRange",["DomRange"],(function(e,t){var n,r,o=e.dom,i=e.util,a=o.DomPosition,u=e.DomRange,c=o.getBody,s=o.getContentDocument,l=o.isCharacterDataNode;if(e.features.implementsDomRange&&function(){var r,a,l=u.rangeProperties;function f(e){for(var t,n=l.length;n--;)e[t=l[n]]=e.nativeRange[t];e.collapsed=e.startContainer===e.endContainer&&e.startOffset===e.endOffset}function d(e,t,n,r,o){var i=e.startContainer!==t||e.startOffset!=n,a=e.endContainer!==r||e.endOffset!=o,u=!e.equals(e.nativeRange);(i||a||u)&&(e.setEnd(r,o),e.setStart(t,n))}n=function(e){if(!e)throw t.createError("WrappedRange: Range must be specified");this.nativeRange=e,f(this)},u.createPrototypeRange(n,d),(r=n.prototype).selectNode=function(e){this.nativeRange.selectNode(e),f(this)},r.cloneContents=function(){return this.nativeRange.cloneContents()},r.surroundContents=function(e){this.nativeRange.surroundContents(e),f(this)},r.collapse=function(e){this.nativeRange.collapse(e),f(this)},r.cloneRange=function(){return new n(this.nativeRange.cloneRange())},r.refresh=function(){f(this)},r.toString=function(){return this.nativeRange.toString()};var m=document.createTextNode("test");c(document).appendChild(m);var g=document.createRange();g.setStart(m,0),g.setEnd(m,0);try{g.setStart(m,1),r.setStart=function(e,t){this.nativeRange.setStart(e,t),f(this)},r.setEnd=function(e,t){this.nativeRange.setEnd(e,t),f(this)},a=function(e){return function(t){this.nativeRange[e](t),f(this)}}}catch(e){r.setStart=function(e,t){try{this.nativeRange.setStart(e,t)}catch(n){this.nativeRange.setEnd(e,t),this.nativeRange.setStart(e,t)}f(this)},r.setEnd=function(e,t){try{this.nativeRange.setEnd(e,t)}catch(n){this.nativeRange.setStart(e,t),this.nativeRange.setEnd(e,t)}f(this)},a=function(e,t){return function(n){try{this.nativeRange[e](n)}catch(r){this.nativeRange[t](n),this.nativeRange[e](n)}f(this)}}}r.setStartBefore=a("setStartBefore","setEndBefore"),r.setStartAfter=a("setStartAfter","setEndAfter"),r.setEndBefore=a("setEndBefore","setStartBefore"),r.setEndAfter=a("setEndAfter","setStartAfter"),r.selectNodeContents=function(e){this.setStartAndEnd(e,0,o.getNodeLength(e))},g.selectNodeContents(m),g.setEnd(m,3);var h=document.createRange();h.selectNodeContents(m),h.setEnd(m,4),h.setStart(m,2),-1==g.compareBoundaryPoints(g.START_TO_END,h)&&1==g.compareBoundaryPoints(g.END_TO_START,h)?r.compareBoundaryPoints=function(e,t){return e==(t=t.nativeRange||t).START_TO_END?e=t.END_TO_START:e==t.END_TO_START&&(e=t.START_TO_END),this.nativeRange.compareBoundaryPoints(e,t)}:r.compareBoundaryPoints=function(e,t){return this.nativeRange.compareBoundaryPoints(e,t.nativeRange||t)};var p=document.createElement("div");p.innerHTML="123";var v=p.firstChild,b=c(document);b.appendChild(p),g.setStart(v,1),g.setEnd(v,2),g.deleteContents(),"13"==v.data&&(r.deleteContents=function(){this.nativeRange.deleteContents(),f(this)},r.extractContents=function(){var e=this.nativeRange.extractContents();return f(this),e}),b.removeChild(p),b=null,i.isHostMethod(g,"createContextualFragment")&&(r.createContextualFragment=function(e){return this.nativeRange.createContextualFragment(e)}),c(document).removeChild(m),r.getName=function(){return"WrappedRange"},e.WrappedRange=n,e.createNativeRange=function(e){return(e=s(e,t,"createNativeRange")).createRange()}}(),e.features.implementsTextRange){var f=function(e){var t=e.parentElement(),n=e.duplicate();n.collapse(!0);var r=n.parentElement();(n=e.duplicate()).collapse(!1);var i=n.parentElement(),a=r==i?r:o.getCommonAncestor(r,i);return a==t?a:o.getCommonAncestor(t,a)},d=function(e){return 0==e.compareEndPoints("StartToEnd",e)},m=function(e,t,n,r,i){var u=e.duplicate();u.collapse(n);var c=u.parentElement();if(o.isOrIsAncestorOf(t,c)||(c=t),!c.canHaveHTML){var s=new a(c.parentNode,o.getNodeIndex(c));return{boundaryPosition:s,nodeInfo:{nodeIndex:s.offset,containerElement:s.node}}}var f=o.getDocument(c).createElement("span");f.parentNode&&o.removeNode(f);for(var d,m,g,h,p,v=n?"StartToStart":"StartToEnd",b=i&&i.containerElement==c?i.nodeIndex:0,y=c.childNodes.length,w=y,x=w;x==y?c.appendChild(f):c.insertBefore(f,c.childNodes[x]),u.moveToElementText(f),0!=(d=u.compareEndPoints(v,e))&&b!=w;){if(-1==d){if(w==b+1)break;b=x}else w=w==b+1?b:x;x=Math.floor((b+w)/2),c.removeChild(f)}if(p=f.nextSibling,-1==d&&p&&l(p)){var C;if(u.setEndPoint(n?"EndToStart":"EndToEnd",e),/[\r\n]/.test(p.data)){var S=u.duplicate(),k=S.text.replace(/\r\n/g,"\r").length;for(C=S.moveStart("character",k);-1==(d=S.compareEndPoints("StartToEnd",S));)C++,S.moveStart("character",1)}else C=u.text.length;h=new a(p,C)}else m=(r||!n)&&f.previousSibling,h=(g=(r||n)&&f.nextSibling)&&l(g)?new a(g,0):m&&l(m)?new a(m,m.data.length):new a(c,o.getNodeIndex(f));return o.removeNode(f),{boundaryPosition:h,nodeInfo:{nodeIndex:x,containerElement:c}}},g=function(e,t){var n,r,i,a,u=e.offset,s=o.getDocument(e.node),f=c(s).createTextRange(),d=l(e.node);return d?r=(n=e.node).parentNode:(n=u<(a=e.node.childNodes).length?a[u]:null,r=e.node),(i=s.createElement("span")).innerHTML="&#feff;",n?r.insertBefore(i,n):r.appendChild(i),f.moveToElementText(i),f.collapse(!t),r.removeChild(i),d&&f[t?"moveStart":"moveEnd"]("character",u),f};(r=function(e){this.textRange=e,this.refresh()}).prototype=new u(document),r.prototype.refresh=function(){var e,t,n,r=f(this.textRange);d(this.textRange)?t=e=m(this.textRange,r,!0,!0).boundaryPosition:(e=(n=m(this.textRange,r,!0,!1)).boundaryPosition,t=m(this.textRange,r,!1,!1,n.nodeInfo).boundaryPosition),this.setStart(e.node,e.offset),this.setEnd(t.node,t.offset)},r.prototype.getName=function(){return"WrappedTextRange"},u.copyComparisonConstants(r);var h=function(e){if(e.collapsed)return g(new a(e.startContainer,e.startOffset),!0);var t=g(new a(e.startContainer,e.startOffset),!0),n=g(new a(e.endContainer,e.endOffset),!1),r=c(u.getRangeDocument(e)).createTextRange();return r.setEndPoint("StartToStart",t),r.setEndPoint("EndToEnd",n),r};if(r.rangeToTextRange=h,r.prototype.toTextRange=function(){return h(this)},e.WrappedTextRange=r,!e.features.implementsDomRange||e.config.preferTextRange){var p=Function("return this;")();void 0===p.Range&&(p.Range=r),e.createNativeRange=function(e){return e=s(e,t,"createNativeRange"),c(e).createTextRange()},e.WrappedRange=r}}e.createRange=function(n){return n=s(n,t,"createRange"),new e.WrappedRange(e.createNativeRange(n))},e.createRangyRange=function(e){return e=s(e,t,"createRangyRange"),new u(e)},i.createAliasForDeprecatedMethod(e,"createIframeRange","createRange"),i.createAliasForDeprecatedMethod(e,"createIframeRangyRange","createRangyRange"),e.addShimListener((function(t){var n=t.document;void 0===n.createRange&&(n.createRange=function(){return e.createRange(n)}),n=t=null}))})),x.createCoreModule("WrappedSelection",["DomRange","WrappedRange"],(function(e,t){e.config.checkSelectionRanges=!0;var n,r,o="boolean",i="number",a=e.dom,u=e.util,c=u.isHostMethod,s=e.DomRange,l=e.WrappedRange,f=e.DOMException,d=a.DomPosition,m=e.features,g="Control",h=a.getDocument,p=a.getBody,v=s.rangesEqual;function b(e){return"string"==typeof e?/^backward(s)?$/i.test(e):!!e}function y(e,n){if(e){if(a.isWindow(e))return e;if(e instanceof K)return e.win;var r=a.getContentDocument(e,t,n);return a.getWindow(r)}return window}function w(e){return y(e,"getWinSelection").getSelection()}function x(e){return y(e,"getDocSelection").document.selection}function C(e){var t=!1;return e.anchorNode&&(t=1==a.comparePoints(e.anchorNode,e.anchorOffset,e.focusNode,e.focusOffset)),t}var S=c(window,"getSelection"),k=u.isHostObject(document,"selection");m.implementsWinGetSelection=S,m.implementsDocSelection=k;var T=k&&(!S||e.config.preferTextRange);if(T)n=x,e.isSelectionValid=function(e){var t=y(e,"isSelectionValid").document,n=t.selection;return"None"!=n.type||h(n.createRange().parentElement())==t};else{if(!S)return t.fail("Neither document.selection or window.getSelection() detected."),!1;n=w,e.isSelectionValid=function(){return!0}}e.getNativeSelection=n;var O=n();if(!O)return t.fail("Native selection was null (possibly issue 138?)"),!1;var E=e.createNativeRange(document),_=p(document),R=u.areHostProperties(O,["anchorNode","focusNode","anchorOffset","focusOffset"]);m.selectionHasAnchorAndFocus=R;var N=c(O,"extend");m.selectionHasExtend=N;var A=typeof O.rangeCount==i;m.selectionHasRangeCount=A;var D=!1,M=!0,B=N?function(t,n){var r=s.getRangeDocument(n),o=e.createRange(r);o.collapseToPoint(n.endContainer,n.endOffset),t.addRange(V(o)),t.extend(n.startContainer,n.startOffset)}:null;u.areHostMethods(O,["addRange","getRangeAt","removeAllRanges"])&&typeof O.rangeCount==i&&m.implementsDomRange&&function(){var t=window.getSelection();if(t){for(var n=t.rangeCount,r=n>1,o=[],i=C(t),u=0;u<n;++u)o[u]=t.getRangeAt(u);var c=a.createTestElement(document,"",!1),s=c.appendChild(document.createTextNode("   ")),l=document.createRange();if(l.setStart(s,1),l.collapse(!0),t.removeAllRanges(),t.addRange(l),M=1==t.rangeCount,t.removeAllRanges(),!r){var f=window.navigator.appVersion.match(/Chrome\/(.*?) /);if(f&&parseInt(f[1])>=36)D=!1;else{var d=l.cloneRange();l.setStart(s,0),d.setEnd(s,3),d.setStart(s,2),t.addRange(l),t.addRange(d),D=2==t.rangeCount}}for(a.removeNode(c),t.removeAllRanges(),u=0;u<n;++u)0==u&&i?B?B(t,o[u]):(e.warn("Rangy initialization: original selection was backwards but selection has been restored forwards because the browser does not support Selection.extend"),t.addRange(o[u])):t.addRange(o[u])}}(),m.selectionSupportsMultipleRanges=D,m.collapsedNonEditableSelectionsSupported=M;var z,P,L=!1;function I(e,t,n){var r=n?"end":"start",o=n?"start":"end";e.anchorNode=t[r+"Container"],e.anchorOffset=t[r+"Offset"],e.focusNode=t[o+"Container"],e.focusOffset=t[o+"Offset"]}function H(e){var t=e.nativeSelection;e.anchorNode=t.anchorNode,e.anchorOffset=t.anchorOffset,e.focusNode=t.focusNode,e.focusOffset=t.focusOffset}function F(e){e.anchorNode=e.focusNode=null,e.anchorOffset=e.focusOffset=0,e.rangeCount=0,e.isCollapsed=!0,e._ranges.length=0}function V(t){var n;return t instanceof s?((n=e.createNativeRange(t.getDocument())).setEnd(t.endContainer,t.endOffset),n.setStart(t.startContainer,t.startOffset)):t instanceof l?n=t.nativeRange:m.implementsDomRange&&t instanceof a.getWindow(t.startContainer).Range&&(n=t),n}function j(e){if(!e.length||1!=e[0].nodeType)return!1;for(var t=1,n=e.length;t<n;++t)if(!a.isAncestorOf(e[0],e[t]))return!1;return!0}function U(e){var n=e.getNodes();if(!j(n))throw t.createError("getSingleElementFromRange: range "+e.inspect()+" did not consist of a single element");return n[0]}function W(e){return!!e&&void 0!==e.text}function q(e,t){var n=new l(t);e._ranges=[n],I(e,n,!1),e.rangeCount=1,e.isCollapsed=n.collapsed}function $(t){if(t._ranges.length=0,"None"==t.docSelection.type)F(t);else{var n=t.docSelection.createRange();if(W(n))q(t,n);else{t.rangeCount=n.length;for(var r,o=h(n.item(0)),i=0;i<t.rangeCount;++i)(r=e.createRange(o)).selectNode(n.item(i)),t._ranges.push(r);t.isCollapsed=1==t.rangeCount&&t._ranges[0].collapsed,I(t,t._ranges[t.rangeCount-1],!1)}}}function G(e,n){for(var r=e.docSelection.createRange(),o=U(n),i=h(r.item(0)),a=p(i).createControlRange(),u=0,c=r.length;u<c;++u)a.add(r.item(u));try{a.add(o)}catch(e){throw t.createError("addRange(): Element within the specified Range could not be added to control selection (does it have layout?)")}a.select(),$(e)}function K(e,t,n){this.nativeSelection=e,this.docSelection=t,this._ranges=[],this.win=n,this.refresh()}function X(e){e.win=e.anchorNode=e.focusNode=e._ranges=null,e.rangeCount=e.anchorOffset=e.focusOffset=0,e.detached=!0}_&&c(_,"createControlRange")&&(z=_.createControlRange(),u.areHostProperties(z,["item","add"])&&(L=!0)),m.implementsControlRange=L,r=R?function(e){return e.anchorNode===e.focusNode&&e.anchorOffset===e.focusOffset}:function(e){return!!e.rangeCount&&e.getRangeAt(e.rangeCount-1).collapsed},c(O,"getRangeAt")?P=function(e,t){try{return e.getRangeAt(t)}catch(e){return null}}:R&&(P=function(t){var n=h(t.anchorNode),r=e.createRange(n);return r.setStartAndEnd(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),r.collapsed!==this.isCollapsed&&r.setStartAndEnd(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset),r}),K.prototype=e.selectionPrototype;var Y=[];function J(e,t){for(var n,r,o=Y.length;o--;)if(r=(n=Y[o]).selection,"deleteAll"==t)X(r);else if(n.win==e)return"delete"==t?(Y.splice(o,1),!0):r;return"deleteAll"==t&&(Y.length=0),null}var Q=function(e){if(e&&e instanceof K)return e.refresh(),e;var t=J(e=y(e,"getNativeSelection")),r=n(e),o=k?x(e):null;return t?(t.nativeSelection=r,t.docSelection=o,t.refresh()):(t=new K(r,o,e),Y.push({win:e,selection:t})),t};e.getSelection=Q,u.createAliasForDeprecatedMethod(e,"getIframeSelection","getSelection");var Z,ee=K.prototype;function te(e,n){for(var r,o=h(n[0].startContainer),i=p(o).createControlRange(),a=0,u=n.length;a<u;++a){r=U(n[a]);try{i.add(r)}catch(e){throw t.createError("setRanges(): Element within one of the specified Ranges could not be added to control selection (does it have layout?)")}}i.select(),$(e)}if(!T&&R&&u.areHostMethods(O,["removeAllRanges","addRange"])){ee.removeAllRanges=function(){this.nativeSelection.removeAllRanges(),F(this)};var ne=function(e,t){B(e.nativeSelection,t),e.refresh()};ee.addRange=A?function(t,n){if(L&&k&&this.docSelection.type==g)G(this,t);else if(b(n)&&N)ne(this,t);else{var o;D?o=this.rangeCount:(this.removeAllRanges(),o=0);var i=V(t).cloneRange();try{this.nativeSelection.addRange(i)}catch(e){}if(this.rangeCount=this.nativeSelection.rangeCount,this.rangeCount==o+1){if(e.config.checkSelectionRanges){var a=P(this.nativeSelection,this.rangeCount-1);a&&!v(a,t)&&(t=new l(a))}this._ranges[this.rangeCount-1]=t,I(this,t,re(this.nativeSelection)),this.isCollapsed=r(this)}else this.refresh()}}:function(e,t){b(t)&&N?ne(this,e):(this.nativeSelection.addRange(V(e)),this.refresh())},ee.setRanges=function(e){if(L&&k&&e.length>1)te(this,e);else{this.removeAllRanges();for(var t=0,n=e.length;t<n;++t)this.addRange(e[t])}}}else{if(!(c(O,"empty")&&c(E,"select")&&L&&T))return t.fail("No means of selecting a Range or TextRange was found"),!1;ee.removeAllRanges=function(){try{if(this.docSelection.empty(),"None"!=this.docSelection.type){var e;if(this.anchorNode)e=h(this.anchorNode);else if(this.docSelection.type==g){var t=this.docSelection.createRange();t.length&&(e=h(t.item(0)))}e&&(p(e).createTextRange().select(),this.docSelection.empty())}}catch(e){}F(this)},ee.addRange=function(t){this.docSelection.type==g?G(this,t):(e.WrappedTextRange.rangeToTextRange(t).select(),this._ranges[0]=t,this.rangeCount=1,this.isCollapsed=this._ranges[0].collapsed,I(this,t,!1))},ee.setRanges=function(e){this.removeAllRanges();var t=e.length;t>1?te(this,e):t&&this.addRange(e[0])}}if(ee.getRangeAt=function(e){if(e<0||e>=this.rangeCount)throw new f("INDEX_SIZE_ERR");return this._ranges[e].cloneRange()},T)Z=function(t){var n;e.isSelectionValid(t.win)?n=t.docSelection.createRange():(n=p(t.win.document).createTextRange()).collapse(!0),t.docSelection.type==g?$(t):W(n)?q(t,n):F(t)};else if(c(O,"getRangeAt")&&typeof O.rangeCount==i)Z=function(t){if(L&&k&&t.docSelection.type==g)$(t);else if(t._ranges.length=t.rangeCount=t.nativeSelection.rangeCount,t.rangeCount){for(var n=0,o=t.rangeCount;n<o;++n)t._ranges[n]=new e.WrappedRange(t.nativeSelection.getRangeAt(n));I(t,t._ranges[t.rangeCount-1],re(t.nativeSelection)),t.isCollapsed=r(t)}else F(t)};else{if(!R||typeof O.isCollapsed!=o||typeof E.collapsed!=o||!m.implementsDomRange)return t.fail("No means of obtaining a Range or TextRange from the user's selection was found"),!1;Z=function(e){var t,n=e.nativeSelection;n.anchorNode?(t=P(n,0),e._ranges=[t],e.rangeCount=1,H(e),e.isCollapsed=r(e)):F(e)}}ee.refresh=function(e){var t=e?this._ranges.slice(0):null,n=this.anchorNode,r=this.anchorOffset;if(Z(this),e){var o=t.length;if(o!=this._ranges.length)return!0;if(this.anchorNode!=n||this.anchorOffset!=r)return!0;for(;o--;)if(!v(t[o],this._ranges[o]))return!0;return!1}};var re,oe=function(e,t){var n=e.getAllRanges();e.removeAllRanges();for(var r=0,o=n.length;r<o;++r)v(t,n[r])||e.addRange(n[r]);e.rangeCount||F(e)};function ie(e,t){if(e.win.document!=h(t))throw new f("WRONG_DOCUMENT_ERR")}function ae(t){return function(n,r){var o;this.rangeCount?(o=this.getRangeAt(0))["set"+(t?"Start":"End")](n,r):(o=e.createRange(this.win.document)).setStartAndEnd(n,r),this.setSingleRange(o,this.isBackward())}}function ue(e){var t=[],n=new d(e.anchorNode,e.anchorOffset),r=new d(e.focusNode,e.focusOffset),o="function"==typeof e.getName?e.getName():"Selection";if(void 0!==e.rangeCount)for(var i=0,a=e.rangeCount;i<a;++i)t[i]=s.inspect(e.getRangeAt(i));return"["+o+"(Ranges: "+t.join(", ")+")(anchor: "+n.inspect()+", focus: "+r.inspect()+"]"}ee.removeRange=L&&k?function(e){if(this.docSelection.type==g){for(var t=this.docSelection.createRange(),n=U(e),r=h(t.item(0)),o=p(r).createControlRange(),i=!1,a=0,u=t.length;a<u;++a)t.item(a)!==n||i?o.add(t.item(a)):i=!0;o.select(),$(this)}else oe(this,e)}:function(e){oe(this,e)},!T&&R&&m.implementsDomRange?(re=C,ee.isBackward=function(){return re(this)}):re=ee.isBackward=function(){return!1},ee.isBackwards=ee.isBackward,ee.toString=function(){for(var e=[],t=0,n=this.rangeCount;t<n;++t)e[t]=""+this._ranges[t];return e.join("")},ee.collapse=function(t,n){ie(this,t);var r=e.createRange(t);r.collapseToPoint(t,n),this.setSingleRange(r),this.isCollapsed=!0},ee.collapseToStart=function(){if(!this.rangeCount)throw new f("INVALID_STATE_ERR");var e=this._ranges[0];this.collapse(e.startContainer,e.startOffset)},ee.collapseToEnd=function(){if(!this.rangeCount)throw new f("INVALID_STATE_ERR");var e=this._ranges[this.rangeCount-1];this.collapse(e.endContainer,e.endOffset)},ee.selectAllChildren=function(t){ie(this,t);var n=e.createRange(t);n.selectNodeContents(t),this.setSingleRange(n)},ee.deleteFromDocument=function(){if(L&&k&&this.docSelection.type==g){for(var e,t=this.docSelection.createRange();t.length;)e=t.item(0),t.remove(e),a.removeNode(e);this.refresh()}else if(this.rangeCount){var n=this.getAllRanges();if(n.length){this.removeAllRanges();for(var r=0,o=n.length;r<o;++r)n[r].deleteContents();this.addRange(n[o-1])}}},ee.eachRange=function(e,t){for(var n=0,r=this._ranges.length;n<r;++n)if(e(this.getRangeAt(n)))return t},ee.getAllRanges=function(){var e=[];return this.eachRange((function(t){e.push(t)})),e},ee.setSingleRange=function(e,t){this.removeAllRanges(),this.addRange(e,t)},ee.callMethodOnEachRange=function(e,t){var n=[];return this.eachRange((function(r){n.push(r[e].apply(r,t||[]))})),n},ee.setStart=ae(!0),ee.setEnd=ae(!1),e.rangePrototype.select=function(e){Q(this.getDocument()).setSingleRange(this,e)},ee.changeEachRange=function(e){var t=[],n=this.isBackward();this.eachRange((function(n){e(n),t.push(n)})),this.removeAllRanges(),n&&1==t.length?this.addRange(t[0],"backward"):this.setRanges(t)},ee.containsNode=function(e,t){return this.eachRange((function(n){return n.containsNode(e,t)}),!0)||!1},ee.getBookmark=function(e){return{backward:this.isBackward(),rangeBookmarks:this.callMethodOnEachRange("getBookmark",[e])}},ee.moveToBookmark=function(t){for(var n,r,o=[],i=0;n=t.rangeBookmarks[i++];)(r=e.createRange(this.win)).moveToBookmark(n),o.push(r);t.backward?this.setSingleRange(o[0],"backward"):this.setRanges(o)},ee.saveRanges=function(){return{backward:this.isBackward(),ranges:this.callMethodOnEachRange("cloneRange")}},ee.restoreRanges=function(e){this.removeAllRanges();for(var t,n=0;t=e.ranges[n];++n)this.addRange(t,e.backward&&0==n)},ee.toHtml=function(){var e=[];return this.eachRange((function(t){e.push(s.toHtml(t))})),e.join("")},m.implementsTextRange&&(ee.getNativeTextRange=function(){var n;if(n=this.docSelection){var r=n.createRange();if(W(r))return r;throw t.createError("getNativeTextRange: selection is a control selection")}if(this.rangeCount>0)return e.WrappedTextRange.rangeToTextRange(this.getRangeAt(0));throw t.createError("getNativeTextRange: selection contains no range")}),ee.getName=function(){return"WrappedSelection"},ee.inspect=function(){return ue(this)},ee.detach=function(){J(this.win,"delete"),X(this)},K.detachAll=function(){J(null,"deleteAll")},K.inspect=ue,K.isDirectionBackward=b,e.Selection=K,e.selectionPrototype=ee,e.addShimListener((function(e){void 0===e.getSelection&&(e.getSelection=function(){return Q(e)}),e=null}))}));var L=!1,I=function(e){L||(L=!0,!x.initialized&&x.config.autoInitialize&&_())};return y&&("complete"==document.readyState?I():(u(document,"addEventListener")&&document.addEventListener("DOMContentLoaded",I,!1),v(window,"load",I))),x},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},3554:function(e,t,n){var r,o,i;o=[n(9008)],r=function(e){return e.createModule("TextRange",["WrappedSelection"],(function(e,t){var n,r,o,i="undefined",a="character",u="word",c=e.dom,s=e.util,l=s.extend,f=s.createOptions,d=c.getBody,m=/^[ \t\f\r\n]+$/,g=/^[ \t\f\r]+$/,h=/^[\t-\r \u0085\u00A0\u1680\u180E\u2000-\u200B\u2028\u2029\u202F\u205F\u3000]+$/,p=/^[\t \u00A0\u1680\u180E\u2000-\u200B\u202F\u205F\u3000]+$/,v="en",b=e.Selection.isDirectionBackward,y=!1,w=!1,x=!0;function C(e,t){var n,r=e.join(""),o=[];function i(e,t,n){o.push({start:e,end:t,isWord:n})}for(var a,u,c=0;n=t.wordRegex.exec(r);){if(u=(a=n.index)+n[0].length,a>c&&i(c,a,!1),t.includeTrailingSpace)for(;p.test(e[u]);)++u;i(a,u,!0),c=u}return c<e.length&&i(c,e.length,!1),o}function S(e,t){for(var n=e.slice(t.start,t.end),r={isWord:t.isWord,chars:n,toString:function(){return n.join("")}},o=0,i=n.length;o<i;++o)n[o].token=r;return r}function k(e,t,n){for(var r,o=n(e,t),i=[],a=0;r=o[a++];)i.push(S(e,r));return i}n=c.createTestElement(document,"<p>1 </p><p></p>",!0),r=n.firstChild,(o=e.getSelection()).collapse(r.lastChild,2),o.setStart(r.firstChild,0),n.innerHTML="1 <br />",o.collapse(n,2),o.setStart(n.firstChild,0),y=1==(""+o).length,n.innerHTML="1 <p>1</p>",o.collapse(n,2),o.setStart(n.firstChild,0),w=1==(""+o).length,c.removeNode(n),o.removeAllRanges();var T={includeBlockContentTrailingSpace:!0,includeSpaceBeforeBr:!0,includeSpaceBeforeBlock:!0,includePreLineTrailingSpace:!0,ignoreCharacters:""};function O(e){var t=e||"",n="string"==typeof t?t.split(""):t;return n.sort((function(e,t){return e.charCodeAt(0)-t.charCodeAt(0)})),n.join("").replace(/(.)\1+/g,"$1")}var E={includeBlockContentTrailingSpace:!x,includeSpaceBeforeBr:!y,includeSpaceBeforeBlock:!w,includePreLineTrailingSpace:!0},_={en:{wordRegex:/[a-z0-9]+('[a-z0-9]+)*/gi,includeTrailingSpace:!1,tokenizer:C}},R={caseSensitive:!1,withinRange:null,wholeWordsOnly:!1,wrap:!1,direction:"forward",wordOptions:null,characterOptions:null},N={wordOptions:null,characterOptions:null},A={wordOptions:null,characterOptions:null,trim:!1,trimStart:!0,trimEnd:!0},D={wordOptions:null,characterOptions:null,direction:"forward"};function M(e){var t,n;return e?(t=e.language||v,l(n={},_[t]||_[v]),l(n,e),n):_[v]}function B(e,t){var n=f(e,t);return t.hasOwnProperty("wordOptions")&&(n.wordOptions=M(n.wordOptions)),t.hasOwnProperty("characterOptions")&&(n.characterOptions=f(n.characterOptions,T)),n}var z,P,L,I=c.getComputedStyleProperty;P=document.createElement("table"),(L=d(document)).appendChild(P),z="block"==I(P,"display"),L.removeChild(P);var H={table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell"};function F(e,t){var n=I(e,"display",t),r=e.tagName.toLowerCase();return"block"==n&&z&&H.hasOwnProperty(r)?H[r]:n}function V(e){for(var t=$(e),n=0,r=t.length;n<r;++n)if(1==t[n].nodeType&&"none"==F(t[n]))return!0;return!1}function j(e){var t;return 3==e.nodeType&&(t=e.parentNode)&&"hidden"==I(t,"visibility")}function U(e){return e&&(1==e.nodeType&&!/^(inline(-block|-table)?|none)$/.test(F(e))||9==e.nodeType||11==e.nodeType)}function W(e){return c.isCharacterDataNode(e)||!/^(area|base|basefont|br|col|frame|hr|img|input|isindex|link|meta|param)$/i.test(e.nodeName)}function q(e){for(var t=[];e.parentNode;)t.unshift(e.parentNode),e=e.parentNode;return t}function $(e){return q(e).concat([e])}function G(e){for(;e&&!e.nextSibling;)e=e.parentNode;return e?e.nextSibling:null}function K(e,t){return!t&&e.hasChildNodes()?e.firstChild:G(e)}function X(e){var t=e.previousSibling;if(t){for(e=t;e.hasChildNodes();)e=e.lastChild;return e}var n=e.parentNode;return n&&1==n.nodeType?n:null}function Y(e){if(!e||3!=e.nodeType)return!1;var t=e.data;if(""===t)return!0;var n=e.parentNode;if(!n||1!=n.nodeType)return!1;var r=I(e.parentNode,"whiteSpace");return/^[\t\n\r ]+$/.test(t)&&/^(normal|nowrap)$/.test(r)||/^[\t\r ]+$/.test(t)&&"pre-line"==r}function J(e){return""===e.data||!!Y(e)&&(!e.parentNode||!!V(e))}function Q(e){var t=e.nodeType;return 7==t||8==t||V(e)||/^(script|style)$/i.test(e.nodeName)||j(e)||J(e)}function Z(e,t){var n=e.nodeType;return 7==n||8==n||1==n&&"none"==F(e,t)}function ee(){this.store={}}function te(e,t,n){return function(r){var o=this.cache;if(o.hasOwnProperty(e))return o[e];var i=t.call(this,n?this[n]:this,r);return o[e]=i,i}}function ne(e,t){this.node=e,this.session=t,this.cache=new ee,this.positions=new ee}ee.prototype={get:function(e){return this.store.hasOwnProperty(e)?this.store[e]:null},set:function(e,t){return this.store[e]=t}};var re={getPosition:function(e){var t=this.positions;return t.get(e)||t.set(e,new ge(this,e))},toString:function(){return"[NodeWrapper("+c.inspectNode(this.node)+")]"}};ne.prototype=re;var oe="EMPTY",ie="NON_SPACE",ae="UNCOLLAPSIBLE_SPACE",ue="COLLAPSIBLE_SPACE",ce="TRAILING_SPACE_BEFORE_BLOCK",se="TRAILING_SPACE_IN_BLOCK",le="TRAILING_SPACE_BEFORE_BR",fe="PRE_LINE_TRAILING_SPACE_BEFORE_LINE_BREAK",de="TRAILING_LINE_BREAK_AFTER_BR",me="INCLUDED_TRAILING_LINE_BREAK_AFTER_BR";function ge(e,t){this.offset=t,this.nodeWrapper=e,this.node=e.node,this.session=e.session,this.cache=new ee}function he(){return"[Position("+c.inspectNode(this.node)+":"+this.offset+")]"}l(re,{isCharacterDataNode:te("isCharacterDataNode",c.isCharacterDataNode,"node"),getNodeIndex:te("nodeIndex",c.getNodeIndex,"node"),getLength:te("nodeLength",c.getNodeLength,"node"),containsPositions:te("containsPositions",W,"node"),isWhitespace:te("isWhitespace",Y,"node"),isCollapsedWhitespace:te("isCollapsedWhitespace",J,"node"),getComputedDisplay:te("computedDisplay",F,"node"),isCollapsed:te("collapsed",Q,"node"),isIgnored:te("ignored",Z,"node"),next:te("nextPos",K,"node"),previous:te("previous",X,"node"),getTextNodeInfo:te("textNodeInfo",(function(e){var t=null,n=!1,r=I(e.parentNode,"whiteSpace"),o="pre-line"==r;return o?(t=g,n=!0):"normal"!=r&&"nowrap"!=r||(t=m,n=!0),{node:e,text:e.data,spaceRegex:t,collapseSpaces:n,preLine:o}}),"node"),hasInnerText:te("hasInnerText",(function(e,t){for(var n=this.session,r=n.getPosition(e.parentNode,this.getNodeIndex()+1),o=n.getPosition(e,0),i=t?r:o,a=t?o:r;i!==a;){if(i.prepopulateChar(),i.isDefinitelyNonEmpty())return!0;i=t?i.previousVisible():i.nextVisible()}return!1}),"node"),isRenderedBlock:te("isRenderedBlock",(function(e){for(var t=e.getElementsByTagName("br"),n=0,r=t.length;n<r;++n)if(!Q(t[n]))return!0;return this.hasInnerText()}),"node"),getTrailingSpace:te("trailingSpace",(function(e){if("br"==e.tagName.toLowerCase())return"";switch(this.getComputedDisplay()){case"inline":for(var t=e.lastChild;t;){if(!Z(t))return 1==t.nodeType?this.session.getNodeWrapper(t).getTrailingSpace():"";t=t.previousSibling}break;case"inline-block":case"inline-table":case"none":case"table-column":case"table-column-group":break;case"table-cell":return"\t";default:return this.isRenderedBlock(!0)?"\n":""}return""}),"node"),getLeadingSpace:te("leadingSpace",(function(e){switch(this.getComputedDisplay()){case"inline":case"inline-block":case"inline-table":case"none":case"table-column":case"table-column-group":case"table-cell":break;default:return this.isRenderedBlock(!1)?"\n":""}return""}),"node")});var pe={character:"",characterType:oe,isBr:!1,prepopulateChar:function(){var e=this;if(!e.prepopulatedChar){var t=e.node,n=e.offset,r="",o=oe,i=!1;if(n>0)if(3==t.nodeType){var a=t.data,u=a.charAt(n-1),c=e.nodeWrapper.getTextNodeInfo(),s=c.spaceRegex;c.collapseSpaces?s.test(u)?n>1&&s.test(a.charAt(n-2))||(c.preLine&&"\n"===a.charAt(n)?(r=" ",o=fe):(r=" ",o=ue)):(r=u,o=ie,i=!0):(r=u,o=ae,i=!0)}else{var l=t.childNodes[n-1];if(l&&1==l.nodeType&&!Q(l)&&("br"==l.tagName.toLowerCase()?(r="\n",e.isBr=!0,o=ue,i=!1):e.checkForTrailingSpace=!0),!r){var f=t.childNodes[n];f&&1==f.nodeType&&!Q(f)&&(e.checkForLeadingSpace=!0)}}e.prepopulatedChar=!0,e.character=r,e.characterType=o,e.isCharInvariant=i}},isDefinitelyNonEmpty:function(){var e=this.characterType;return e==ie||e==ae},resolveLeadingAndTrailingSpaces:function(){if(this.prepopulatedChar||this.prepopulateChar(),this.checkForTrailingSpace){var e=this.session.getNodeWrapper(this.node.childNodes[this.offset-1]).getTrailingSpace();e&&(this.isTrailingSpace=!0,this.character=e,this.characterType=ue),this.checkForTrailingSpace=!1}if(this.checkForLeadingSpace){var t=this.session.getNodeWrapper(this.node.childNodes[this.offset]).getLeadingSpace();t&&(this.isLeadingSpace=!0,this.character=t,this.characterType=ue),this.checkForLeadingSpace=!1}},getPrecedingUncollapsedPosition:function(e){for(var t=this;t=t.previousVisible();)if(""!==t.getCharacter(e))return t;return null},getCharacter:function(e){this.resolveLeadingAndTrailingSpaces();var t=this.character,n=O(e.ignoreCharacters),r=""!==t&&n.indexOf(t)>-1;if(this.isCharInvariant)return r?"":t;var o=["character",e.includeSpaceBeforeBr,e.includeBlockContentTrailingSpace,e.includePreLineTrailingSpace,n].join("_"),i=this.cache.get(o);if(null!==i)return i;var a,u,c="",s=this.characterType==ue,l=!1,f=this;function d(){return l||(u=f.getPrecedingUncollapsedPosition(e),l=!0),u}return s&&(this.type==me?c="\n":" "==t&&(!d()||u.isTrailingSpace||"\n"==u.character||" "==u.character&&u.characterType==ue)||("\n"==t&&this.isLeadingSpace?d()&&"\n"!=u.character&&(c="\n"):(a=this.nextUncollapsed())&&(a.isBr?this.type=le:a.isTrailingSpace&&"\n"==a.character?this.type=se:a.isLeadingSpace&&"\n"==a.character&&(this.type=ce),"\n"==a.character?(this.type!=le||e.includeSpaceBeforeBr)&&(this.type!=ce||e.includeSpaceBeforeBlock)&&(this.type==se&&a.isTrailingSpace&&!e.includeBlockContentTrailingSpace||(this.type!=fe||a.type!=ie||e.includePreLineTrailingSpace)&&("\n"==t?a.isTrailingSpace?this.isTrailingSpace||this.isBr&&(a.type=de,d()&&u.isLeadingSpace&&!u.isTrailingSpace&&"\n"==u.character?a.character="":a.type=me):c="\n":" "==t&&(c=" "))):c=t))),n.indexOf(c)>-1&&(c=""),this.cache.set(o,c),c},equals:function(e){return!!e&&this.node===e.node&&this.offset===e.offset},inspect:he,toString:function(){return this.character}};ge.prototype=pe,l(pe,{next:te("nextPos",(function(e){var t,n,r,o=e.nodeWrapper,i=e.node,a=e.offset,u=o.session;return i?(a==o.getLength()?n=(t=i.parentNode)?o.getNodeIndex()+1:0:o.isCharacterDataNode()?(t=i,n=a+1):(r=i.childNodes[a],u.getNodeWrapper(r).containsPositions()?(t=r,n=0):(t=i,n=a+1)),t?u.getPosition(t,n):null):null})),previous:te("previous",(function(e){var t,n,r,o=e.nodeWrapper,i=e.node,a=e.offset,u=o.session;return 0==a?n=(t=i.parentNode)?o.getNodeIndex():0:o.isCharacterDataNode()?(t=i,n=a-1):(r=i.childNodes[a-1],u.getNodeWrapper(r).containsPositions()?(t=r,n=c.getNodeLength(r)):(t=i,n=a-1)),t?u.getPosition(t,n):null})),nextVisible:te("nextVisible",(function(e){var t=e.next();if(!t)return null;var n=t.nodeWrapper,r=t.node,o=t;return n.isCollapsed()&&(o=n.session.getPosition(r.parentNode,n.getNodeIndex()+1)),o})),nextUncollapsed:te("nextUncollapsed",(function(e){for(var t=e;t=t.nextVisible();)if(t.resolveLeadingAndTrailingSpaces(),""!==t.character)return t;return null})),previousVisible:te("previousVisible",(function(e){var t=e.previous();if(!t)return null;var n=t.nodeWrapper,r=t.node,o=t;return n.isCollapsed()&&(o=n.session.getPosition(r.parentNode,n.getNodeIndex())),o}))});var ve=null,be=function(){function e(e){var t=new ee;return{get:function(n){var r=t.get(n[e]);if(r)for(var o,i=0;o=r[i++];)if(o.node===n)return o;return null},set:function(n){var r=n.node[e];(t.get(r)||t.set(r,[])).push(n)}}}var t=s.isHostProperty(document.documentElement,"uniqueID");function n(){this.initCaches()}return n.prototype={initCaches:function(){var n;this.elementCache=t?(n=new ee,{get:function(e){return n.get(e.uniqueID)},set:function(e){n.set(e.node.uniqueID,e)}}):e("tagName"),this.textNodeCache=e("data"),this.otherNodeCache=e("nodeName")},getNodeWrapper:function(e){var t;switch(e.nodeType){case 1:t=this.elementCache;break;case 3:t=this.textNodeCache;break;default:t=this.otherNodeCache}var n=t.get(e);return n||(n=new ne(e,this),t.set(n)),n},getPosition:function(e,t){return this.getNodeWrapper(e).getPosition(t)},getRangeBoundaryPosition:function(e,t){var n=t?"start":"end";return this.getPosition(e[n+"Container"],e[n+"Offset"])},detach:function(){this.elementCache=this.textNodeCache=this.otherNodeCache=null}},n}();function ye(){return xe(),ve=new be}function we(){return ve||ye()}function xe(){ve&&ve.detach(),ve=null}function Ce(e,n,r,o){r&&(n?Q(r.node)&&(r=e.previousVisible()):Q(r.node)&&(r=r.nextVisible()));var i=e,a=!1;function u(){var e=null;return n?(e=i,a||(i=i.previousVisible(),a=!i||r&&i.equals(r))):a||(e=i=i.nextVisible(),a=!i||r&&i.equals(r)),a&&(i=null),e}var c,s=!1;return{next:function(){if(s)return s=!1,c;for(var e;e=u();)if(e.getCharacter(o))return c=e,e;return null},rewind:function(){if(!c)throw t.createError("createCharacterIterator: cannot rewind. Only one position can be rewound.");s=!0},dispose:function(){e=r=null}}}l(c,{nextNode:K,previousNode:X});var Se=Array.prototype.indexOf?function(e,t){return e.indexOf(t)}:function(e,t){for(var n=0,r=e.length;n<r;++n)if(e[n]===t)return n;return-1};function ke(e,t,n){var r=Ce(e,!1,null,t),o=Ce(e,!0,null,t),i=n.tokenizer;function a(e){for(var t,n,i=[],a=e?r:o,u=!1,c=!1;t=a.next();){if(n=t.character,h.test(n))c&&(c=!1,u=!0);else{if(u){a.rewind();break}c=!0}i.push(t)}return i}var u=a(!0),c=a(!1).reverse(),s=k(c.concat(u),n,i),l=u.length?s.slice(Se(s,u[0].token)):[],f=c.length?s.slice(0,Se(s,c.pop().token)+1):[];return{nextEndToken:function(){for(var e,t;1==l.length&&!(e=l[0]).isWord&&(t=a(!0)).length>0;)l=k(e.chars.concat(t),n,i);return l.shift()},previousStartToken:function(){for(var e,t;1==f.length&&!(e=f[0]).isWord&&(t=a(!1)).length>0;)f=k(t.reverse().concat(e.chars),n,i);return f.pop()},dispose:function(){r.dispose(),o.dispose(),l=f=null}}}function Te(e,t,n,r,o){var i,c,s,l,f=0,d=e,m=Math.abs(n);if(0!==n){var g=n<0;switch(t){case a:for(c=Ce(e,g,null,r);(i=c.next())&&f<m;)++f,d=i;s=i,c.dispose();break;case u:for(var h=ke(e,r,o),p=g?h.previousStartToken:h.nextEndToken;(l=p())&&f<m;)l.isWord&&(++f,d=g?l.chars[0]:l.chars[l.chars.length-1]);break;default:throw new Error("movePositionBy: unit '"+t+"' not implemented")}g?(d=d.previousVisible(),f=-f):d&&d.isLeadingSpace&&!d.isTrailingSpace&&(t==u&&(s=(c=Ce(e,!1,null,r)).next(),c.dispose()),s&&(d=s.previousVisible()))}return{position:d,unitsMoved:f}}function Oe(e,t,n,r){var o=e.getRangeBoundaryPosition(t,!0),i=e.getRangeBoundaryPosition(t,!1);return Ce(r?i:o,!!r,r?o:i,n)}function Ee(e,t,n){for(var r,o=[],i=Oe(e,t,n);r=i.next();)o.push(r);return i.dispose(),o}function _e(t,n,r){var o=e.createRange(t.node);return o.setStartAndEnd(t.node,t.offset,n.node,n.offset),!o.expand("word",{wordOptions:r})}function Re(e,t,n,r,o){var i,a,u,c,s,l,f=b(o.direction),d=Ce(e,f,e.session.getRangeBoundaryPosition(r,f),o.characterOptions),m="",g=[],h=null;function p(e,t){var n=g[e].previousVisible(),r=g[t-1];return{startPos:n,endPos:r,valid:!o.wholeWordsOnly||_e(n,r,o.wordOptions)}}for(;i=d.next();)if(a=i.character,n||o.caseSensitive||(a=a.toLowerCase()),f?(g.unshift(i),m=a+m):(g.push(i),m+=a),n){if(s=t.exec(m))if(c=(u=s.index)+s[0].length,l){if(!f&&c<m.length||f&&u>0){h=p(u,c);break}}else l=!0}else if(-1!=(u=m.indexOf(t))){h=p(u,u+t.length);break}return l&&(h=p(u,c)),d.dispose(),h}function Ne(e){return function(){var t=!!ve,n=[we()].concat(s.toArray(arguments)),r=e.apply(this,n);return t||xe(),r}}function Ae(e,t){return Ne((function(n,r,o,u){typeof o==i&&(o=r,r=a),u=B(u,N);var c=e;t&&(c=o>=0,this.collapse(!c));var s=Te(n.getRangeBoundaryPosition(this,c),r,o,u.characterOptions,u.wordOptions),l=s.position;return this[c?"setStart":"setEnd"](l.node,l.offset),s.unitsMoved}))}function De(e){return Ne((function(t,n){for(var r,o=Oe(t,this,n=f(n,T),!e),i=0;(r=o.next())&&h.test(r.character);)++i;o.dispose();var a=i>0;return a&&this[e?"moveStart":"moveEnd"]("character",e?i:-i,{characterOptions:n}),a}))}function Me(e){return Ne((function(t,n){var r=!1;return this.changeEachRange((function(t){r=t[e](n)||r})),r}))}l(e.rangePrototype,{moveStart:Ae(!0,!1),moveEnd:Ae(!1,!1),move:Ae(!0,!0),trimStart:De(!0),trimEnd:De(!1),trim:Ne((function(e,t){var n=this.trimStart(t),r=this.trimEnd(t);return n||r})),expand:Ne((function(e,t,n){var r=!1,o=(n=B(n,A)).characterOptions;if(t||(t=a),t==u){var i,c,s=n.wordOptions,l=e.getRangeBoundaryPosition(this,!0),f=e.getRangeBoundaryPosition(this,!1),d=ke(l,o,s).nextEndToken(),m=d.chars[0].previousVisible();return i=this.collapsed?d:ke(f,o,s).previousStartToken(),c=i.chars[i.chars.length-1],m.equals(l)||(this.setStart(m.node,m.offset),r=!0),c&&!c.equals(f)&&(this.setEnd(c.node,c.offset),r=!0),n.trim&&(n.trimStart&&(r=this.trimStart(o)||r),n.trimEnd&&(r=this.trimEnd(o)||r)),r}return this.moveEnd(a,1,n)})),text:Ne((function(e,t){return this.collapsed?"":Ee(e,this,f(t,T)).join("")})),selectCharacters:Ne((function(e,t,n,r,o){var i={characterOptions:o};t||(t=d(this.getDocument())),this.selectNodeContents(t),this.collapse(!0),this.moveStart("character",n,i),this.collapse(!0),this.moveEnd("character",r-n,i)})),toCharacterRange:Ne((function(e,t,n){t||(t=d(this.getDocument()));var r,o=t.parentNode,i=c.getNodeIndex(t),a=-1==c.comparePoints(this.startContainer,this.endContainer,o,i),u=this.cloneRange();return a?(u.setStartAndEnd(this.startContainer,this.startOffset,o,i),r=-u.text(n).length):(u.setStartAndEnd(o,i,this.startContainer,this.startOffset),r=u.text(n).length),{start:r,end:r+this.text(n).length}})),findText:Ne((function(t,n,r){(r=B(r,R)).wholeWordsOnly&&(r.wordOptions.includeTrailingSpace=!1);var o=b(r.direction),i=r.withinRange;i||(i=e.createRange()).selectNodeContents(this.getDocument());var a=n,u=!1;"string"==typeof a?r.caseSensitive||(a=a.toLowerCase()):u=!0;var c=t.getRangeBoundaryPosition(this,!o),s=i.comparePoint(c.node,c.offset);-1===s?c=t.getRangeBoundaryPosition(i,!0):1===s&&(c=t.getRangeBoundaryPosition(i,!1));for(var l,f=c,d=!1;;)if(l=Re(f,a,u,i,r)){if(l.valid)return this.setStartAndEnd(l.startPos.node,l.startPos.offset,l.endPos.node,l.endPos.offset),!0;f=o?l.startPos:l.endPos}else{if(!r.wrap||d)return!1;i=i.cloneRange(),f=t.getRangeBoundaryPosition(i,!o),i.setBoundary(c.node,c.offset,o),d=!0}})),pasteHtml:function(e){if(this.deleteContents(),e){var t=this.createContextualFragment(e),n=t.lastChild;this.insertNode(t),this.collapseAfter(n)}}}),l(e.selectionPrototype,{expand:Ne((function(e,t,n){this.changeEachRange((function(e){e.expand(t,n)}))})),move:Ne((function(e,t,n,r){var o=0;if(this.focusNode){this.collapse(this.focusNode,this.focusOffset);var i=this.getRangeAt(0);r||(r={}),r.characterOptions=f(r.characterOptions,E),o=i.move(t,n,r),this.setSingleRange(i)}return o})),trimStart:Me("trimStart"),trimEnd:Me("trimEnd"),trim:Me("trim"),selectCharacters:Ne((function(t,n,r,o,i,a){var u=e.createRange(n);u.selectCharacters(n,r,o,a),this.setSingleRange(u,i)})),saveCharacterRanges:Ne((function(e,t,n){for(var r=this.getAllRanges(),o=[],i=1==r.length&&this.isBackward(),a=0,u=r.length;a<u;++a)o[a]={characterRange:r[a].toCharacterRange(t,n),backward:i,characterOptions:n};return o})),restoreCharacterRanges:Ne((function(t,n,r){this.removeAllRanges();for(var o,i,a,u=0,c=r.length;u<c;++u)a=(i=r[u]).characterRange,(o=e.createRange(n)).selectCharacters(n,a.start,a.end,i.characterOptions),this.addRange(o,i.backward)})),text:Ne((function(e,t){for(var n=[],r=0,o=this.rangeCount;r<o;++r)n[r]=this.getRangeAt(r).text(t);return n.join("")}))}),e.innerText=function(t,n){var r=e.createRange(t);return r.selectNodeContents(t),r.text(n)},e.createWordIterator=function(e,t,n){var r=we();n=B(n,D);var o=ke(r.getPosition(e,t),n.characterOptions,n.wordOptions),i=b(n.direction);return{next:function(){return i?o.previousStartToken():o.nextEndToken()},dispose:function(){o.dispose(),this.next=function(){}}}},e.noMutation=function(e){e(we()),xe()},e.noMutation.createEntryPointFunction=Ne,e.textRange={isBlockNode:U,isCollapsedWhitespaceNode:J,createPosition:Ne((function(e,t,n){return e.getPosition(t,n)}))}})),e},void 0===(i="function"==typeof r?r.apply(t,o):r)||(e.exports=i)},8785:()=>{tinymce.IconManager.add("default",{icons:{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 01-1-1v-5c0-.6-.4-1-1-1a1 1 0 00-1 1v5c0 .6-.4 1-1 1a1 1 0 01-1-1V9H4a1 1 0 110-2h16c.6 0 1 .4 1 1s-.4 1-1 1z" fill-rule="nonzero"/></svg>',"action-next":'<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 00-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 10-1.4-1.4L12 13.6 5.7 7.3z"/></svg>',"action-prev":'<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 001.4-1.4L12 6.6l-7.7 7.7a1 1 0 001.4 1.4L12 9.4l6.3 6.3z"/></svg>',"align-center":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-justify":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-left":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 110-2h9.2zm4 0h.8a1 1 0 010 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h6.8zm4 0H19a1 1 0 010 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h4.4zm4 0H19a1 1 0 010 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 010-2h2zm4 0h8a1 1 0 010 2H9.8l1.2-2zm5.2-13.5l1.3.7-9.7 16.3-1.3-.7 9.7-16.3z" fill-rule="evenodd"/></svg>',"align-right":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 001.4-1V6a1 1 0 00-1.4-.9l-12 6a1 1 0 000 1.8z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 015 18V6a1 1 0 011.4-.9l12 6a1 1 0 010 1.8z" fill-rule="evenodd"/></svg>',bold:'<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 01-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4z" fill-rule="evenodd"/></svg>',bookmark:'<svg width="24" height="24"><path d="M6 4v17l6-4 6 4V4c0-.6-.4-1-1-1H7a1 1 0 00-1 1z" fill-rule="nonzero"/></svg>',"border-style":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="2" x="3" y="6" rx="1"/><rect width="2.8" height="2" x="3" y="16" rx="1"/><rect width="2.8" height="2" x="6.8" y="16" rx="1"/><rect width="2.8" height="2" x="10.6" y="16" rx="1"/><rect width="2.8" height="2" x="14.4" y="16" rx="1"/><rect width="2.8" height="2" x="18.2" y="16" rx="1"/><rect width="8" height="2" x="3" y="11" rx="1"/><rect width="8" height="2" x="13" y="11" rx="1"/></g></svg>',"border-width":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="5" x="3" y="5" rx="1"/><rect width="18" height="3.5" x="3" y="11.5" rx="1"/><rect width="18" height="2" x="3" y="17" rx="1"/></g></svg>',brightness:'<svg width="24" height="24"><path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 01-.7-.3A1 1 0 0111 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3h-1a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 01-.7.3H5a1 1 0 01-.7-.3A1 1 0 014 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7zm10 3.5l.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 01-.8.3 1 1 0 01-.6-.3l-.8-.7a1 1 0 01-.3-.8c0-.2.1-.5.3-.7a1 1 0 011.4 0zm-10-7l-.7-.8a1 1 0 01-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.8-.3zm10 0a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 010 1.4l-.8.8a1 1 0 01-.6.3 1 1 0 01-.8-.3 1 1 0 01-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 013.7 2.4 4 4 0 010 3.2A4 4 0 0112 16a4 4 0 01-3.7-2.4 4 4 0 010-3.2A4 4 0 0112 8zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7z" fill-rule="evenodd"/></svg>',browse:'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 11-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 01-1.4 1.4L13 13.4V20a1 1 0 01-2 0v-6.6z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 110 14.8 7.4 7.4 0 010-14.8zM12 3a9 9 0 100 18 9 9 0 000-18zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7z" fill-rule="nonzero"/></svg>',"cell-background-color":'<svg width="24" height="24"><path d="M15.7 2l1.6 1.6-2.7 2.6 5.9 5.8c.7.7.7 1.7 0 2.4l-6.3 6.1a1.7 1.7 0 01-2.4 0l-6.3-6.1c-.7-.7-.7-1.7 0-2.4L15.7 2zM18 12l-4.5-4L9 12h9zM4 16s2 2.4 2 3.8C6 21 5.1 22 4 22s-2-1-2-2.2C2 18.4 4 16 4 16z"/></svg>',"cell-border-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M5 13v5h2v2H5a2 2 0 01-2-2v-5h2zm8-7V4h6a2 2 0 012 2h-8z" opacity=".2"/><path fill-rule="nonzero" d="M13 4v2H5v7H3V6c0-1.1.9-2 2-2h8zm-2.6 14.1l.1-.1.1.1.2.3.2.2.2.2c.4.6.8 1.2.8 1.7 0 .8-.7 1.5-1.5 1.5S9 21.3 9 20.5c0-.5.4-1.1.8-1.7l.2-.2.2-.2.2-.3z"/><path d="M13 11l-2 2H5v-2h6V6h2z"/><path fill-rule="nonzero" d="M18.4 8l1 1-1.8 1.9 4 4c.5.4.5 1.1 0 1.6l-4.3 4.2a1.2 1.2 0 01-1.6 0l-4.4-4.2c-.4-.5-.4-1.2 0-1.7l7-6.8zm1.6 7l-3-3-3 3h6z"/></g></svg>',"change-case":'<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 01-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 01-1 .7h-.2a.7.7 0 01-.7-1l4-12a1 1 0 012 0l4 12a.7.7 0 01-.8 1h-.2a1 1 0 01-1-.7l-.8-2.6zm-.3-1.5l-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/></svg>',"character-count":'<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1zm4.8-6.8V10H7.7V5.8h-1v-1h2zM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1zM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2v-.1-.2l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 01-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 00-.5-.1 1 1 0 00-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 00-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 001.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 00-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 00-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 01-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 01-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1z" fill-rule="evenodd"/></svg>',"checklist-rtl":'<svg width="24" height="24"><path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checklist:'<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8a1 1 0 010 2h-8a1 1 0 010-2zM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checkmark:'<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 011.6 1.2l-8 12a1 1 0 01-1.5.1l-5-5a1 1 0 111.4-1.4l4.1 4.1 7.4-11z" fill-rule="nonzero"/></svg>',"chevron-down":'<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 010-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8z" fill-rule="nonzero"/></svg>',"chevron-left":'<svg width="10" height="10"><path d="M7.8 1.3L4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 010-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1z" fill-rule="nonzero"/></svg>',"chevron-right":'<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 010-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 010-1.1L6 5 2.2 1.3z" fill-rule="nonzero"/></svg>',"chevron-up":'<svg width="10" height="10"><path d="M8.7 7.8L5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 010-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0z" fill-rule="nonzero"/></svg>',close:'<svg width="24" height="24"><path d="M17.3 8.2L13.4 12l3.9 3.8a1 1 0 01-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 01-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 011.5-1.5l3.8 3.9 3.8-3.9a1 1 0 011.5 1.5z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 01-.8 2 2.8 2.8 0 01.8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 01-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 01.8-2 2.8 2.8 0 01-.8-2zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2zM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 01-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 01-.5-.5V17a3 3 0 001-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5z" fill-rule="evenodd"/></svg>',"color-levels":'<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0118 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 01-3.7 3 5.7 5.7 0 01-3.2 0A5.9 5.9 0 017.6 18a6.2 6.2 0 01-1.4-2.6 6.7 6.7 0 010-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 012.3-4A20 20 0 0112 4a26.4 26.4 0 013.2 3.4 18.2 18.2 0 012.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 00-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 01-1.3 3 5.3 5.3 0 01-2.3 1.5 4.9 4.9 0 01-2 .1 4.3 4.3 0 002.4.8 4 4 0 002-.6 4 4 0 001.5-1.5z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 000 18 1.5 1.5 0 001.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 005-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3-4a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm5 0a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3 4a1.5 1.5 0 110-3 1.5 1.5 0 010 3z" fill-rule="nonzero"/></svg>',"color-swatch-remove-color":'<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3L3 21" fill-rule="evenodd"/></svg>',"color-swatch":'<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/></svg>',"comment-add":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 010 2h-2v2a1 1 0 01-2 0v-2H9a1 1 0 010-2h2V8a1 1 0 012 0v2z"/></g></svg>',comment:'<svg width="24" height="24"><path fill-rule="nonzero" d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-6 8a6 6 0 006 6V6a6 6 0 00-6 6z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 00-2 2v11h2V5h10V3zm1 4a2 2 0 012 2v10a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7zm0 12V9h-7v10h7z" fill-rule="nonzero"/></svg>',crop:'<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 01-1-1v-2H7V9H5a1 1 0 110-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3zM9 9v5l5-5H9zm1 6h5v-5l-5 5z" fill-rule="evenodd"/></svg>',"cut-column":'<svg width="24" height="24"><path fill-rule="evenodd" d="M7.2 4.5c.9 0 1.6.4 2.2 1A3.7 3.7 0 0110.5 8v.5l1 1 4-4 1-.5a3.3 3.3 0 012 0c.4 0 .7.3 1 .5L17 8h4v13h-6V10l-1.5 1.5.5.5v4l-2.5-2.5-1 1v.5c0 .4 0 .8-.3 1.2-.2.5-.4.9-.8 1.2-.6.7-1.3 1-2.2 1-.8.2-1.5 0-2-.6l-.5-.8-.2-1c0-.4 0-.8.3-1.2A3.9 3.9 0 017 12.7c.5-.2 1-.3 1.5-.2l1-1-1-1c-.5 0-1 0-1.5-.2-.5-.1-1-.4-1.4-.9-.4-.3-.6-.7-.8-1.2L4.5 7c0-.4 0-.7.2-1 0-.3.3-.6.5-.8.5-.5 1.2-.8 2-.7zm12.3 5h-3v10h3v-10zM8 13.8h-.3l-.4.2a2.8 2.8 0 00-.7.4v.1a2.8 2.8 0 00-.6.8l-.1.4v.7l.2.5.5.2h.7a2.6 2.6 0 00.8-.3 2.4 2.4 0 00.7-.7 2.5 2.5 0 00.3-.8 1.5 1.5 0 000-.8 1 1 0 00-.2-.4 1 1 0 00-.5-.2H8zm3.5-3.7c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zM7 5.8h-.4a1 1 0 00-.5.3 1 1 0 00-.2.5v.7a2.5 2.5 0 00.3.8l.2.3h.1l.4.4.4.2.4.1h.7L9 9l.2-.4a1.6 1.6 0 000-.8 2.6 2.6 0 00-.3-.8A2.5 2.5 0 007.7 6l-.4-.1H7z"/></svg>',"cut-row":'<svg width="24" height="24"><path fill-rule="evenodd" d="M22 3v5H9l3 3 2-2h4l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8.7.6 1 1.3 1 2.2.2.8 0 1.5-.6 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l2 2V3h14zM8.5 15.3h-.3a2.6 2.6 0 00-.8.4 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3L9 18V18l.4-.4.2-.4.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2h-.5zm7 0H15a1 1 0 00-.4.3 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4a2.8 2.8 0 00.5.7h.1a2.8 2.8 0 00.8.6l.4.1h.7l.5-.2.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3h-.3zM12 11.6c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zm8.5-7.1h-11v2h11v-2z"/></svg>',cut:'<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 010 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8zm-8.5 2.2l.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2 1.6 1.6 0 00-.8 0 2.6 2.6 0 00-.8.3 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3 2.8 2.8 0 001-1zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4zm5.4 4l.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3 1.5 1.5 0 00-.8 0 1 1 0 00-.4.2 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4l.3.4.3.4a2.8 2.8 0 00.8.5l.4.1h.7l.5-.2z" fill-rule="evenodd"/></svg>',"document-properties":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',drag:'<svg width="24" height="24"><path d="M13 5h2v2h-2V5zm0 4h2v2h-2V9zM9 9h2v2H9V9zm4 4h2v2h-2v-2zm-4 0h2v2H9v-2zm0 4h2v2H9v-2zm4 0h2v2h-2v-2zM9 5h2v2H9V5z" fill-rule="evenodd"/></svg>',"duplicate-column":'<svg width="24" height="24"><path d="M17 6v16h-7V6h7zm-2 2h-3v12h3V8zm-2-6v2H8v15H6V2h7z"/></svg>',"duplicate-row":'<svg width="24" height="24"><path d="M22 11v7H6v-7h16zm-2 2H8v3h12v-3zm-1-6v2H4v5H2V7h17z"/></svg>',duplicate:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10zm3 8h-2V9h-7v10h9a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7a2 2 0 012 2v2z"/><path d="M17 14h1a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1h-1a1 1 0 010-2h1v-1a1 1 0 012 0v1z"/></g></svg>',"edit-block":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19.8 8.8l-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5zm-2-.2l1-.9v-.3l-2.2-2.2a.3.3 0 00-.3 0l-1 1L18 8.5zm-1 1l-2.5-2.4-6 6 2.5 2.5 6-6zm-7 7.1l-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5z"/></svg>',"edit-image":'<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 00-2-2H7v2h11v9zM6 17h15a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1H6a2 2 0 01-2-2V7H3a1 1 0 110-2h1V4a1 1 0 112 0v13zm3-5.3l1.3 2 3-4.7 3.7 6H7l2-3.3z" fill-rule="nonzero"/></svg>',"embed-page":'<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0119 6zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 008 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 00-4 4.5h2.2zm-3.4 0a12 12 0 012.8-4 12 12 0 00-5 4h2.2z" fill-rule="nonzero"/></svg>',embed:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 010 .8l-5.6 4A.5.5 0 019 16V8a.5.5 0 01.8-.4z" fill-rule="nonzero"/></svg>',emoji:'<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5zM12 4a8 8 0 100 16 8 8 0 000-16zm0 14.5a6.5 6.5 0 110-13 6.5 6.5 0 010 13z" fill-rule="nonzero"/></svg>',export:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M14.4 3L18 7v1h-5V5H7v14h9a1 1 0 012 0c0 1-.8 2-1.9 2H7c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2h7.5z"/><path d="M18.1 12c.5 0 .9.4.9 1 0 .5-.3 1-.8 1h-7.3c-.5 0-.9-.4-.9-1 0-.5.3-1 .8-1h7.3z"/><path d="M16.4 9.2a1 1 0 011.4.2l2.4 3.6-2.4 3.6a1 1 0 01-1.7-1v-.2l1.7-2.4-1.6-2.4a1 1 0 01.2-1.4z"/></g></svg>',fill:'<svg width="24" height="26"><path d="M16.6 12l-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 002.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2zM5.2 13L10 8.2l4.8 4.8H5.2zM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 002-2c0-1.3-2-3.5-2-3.5z" fill-rule="nonzero"/></svg>',"flip-horizontally":'<svg width="24" height="24"><path d="M14 19h2v-2h-2v2zm4-8h2V9h-2v2zM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 00-2 2zm14-2v2h2a2 2 0 00-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 002-2h-2v2z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 00-2 2v3h2V6h10v3h2V6a2 2 0 00-2-2zm2 14h-2v2a2 2 0 002-2zM3 11v2h18v-2H3zm6 7v2h2v-2H9zm8-4v2h2v-2h-2zM5 18c0 1.1.9 2 2 2v-2H5z" fill-rule="nonzero"/></svg>',"format-painter":'<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 00-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3z" fill-rule="nonzero"/></svg>',format:'<svg width="24" height="24"><path fill-rule="evenodd" d="M17 5a1 1 0 010 2h-4v11a1 1 0 01-2 0V7H7a1 1 0 110-2h10z"/></svg>',fullscreen:'<svg width="24" height="24"><path d="M15.3 10l-1.2-1.3 2.9-3h-2.3a.9.9 0 110-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 11-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 111.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 110-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 110 1.7H5a.9.9 0 01-.9-.9v-4.4a.9.9 0 111.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 01-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 010 1.8H7l3 2.9-1.3 1.2z" fill-rule="nonzero"/></svg>',gallery:'<svg width="24" height="24"><path fill-rule="nonzero" d="M5 15.7l2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7zM5 18V19h3l1.8-1.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 01-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 110-4 2 2 0 010 4zM4.5 4h15a.5.5 0 110 1h-15a.5.5 0 010-1zm2-2h11a.5.5 0 110 1h-11a.5.5 0 010-1z"/></svg>',gamma:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 00-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 01.6.5l.1.3a8.5 8.5 0 01.3.6l1.9 4.6 2-5.2a1 1 0 011-.6.5.5 0 01.5.6L13 14v2.8a.7.7 0 01-1.4 0z" fill-rule="nonzero"/></svg>',help:'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 00-6 9 6.3 6.3 0 001.4 2l1 1a6.3 6.3 0 003.6 1 6.5 6.5 0 006-9 6.3 6.3 0 00-1.4-2l-1-1a6.3 6.3 0 00-3.6-1zM12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4z"/><path d="M9.6 9.7a.7.7 0 01-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 00-.8.8.8.8 0 01-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/></g></svg>',"highlight-bg-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 012.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/></g></svg>',home:'<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg>',"horizontal-rule":'<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/></svg>',"image-options":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',image:'<svg width="24" height="24"><path d="M5 15.7l3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7zM5 18V19h3l2.8-2.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 100-4 2 2 0 000 4z" fill-rule="nonzero"/></svg>',indent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-1 3v2h2V7h-2zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4z" fill-rule="evenodd"/></svg>',"insert-character":'<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 001.8-2.9 6.3 6.3 0 00-.1-4.1 5.8 5.8 0 00-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 00-3.9 1.8 6.3 6.3 0 00-1.3 6 6.2 6.2 0 001.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 014 11c0-1 .2-1.9.6-2.7A7 7 0 016.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 015.7 2 7 7 0 011.7 2.3 6 6 0 01.2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 01-3.6 2.5v.5z" fill-rule="evenodd"/></svg>',"insert-time":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 100-14 7 7 0 000 14zm0 2a9 9 0 110-18 9 9 0 010 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 00-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1z"/></g></svg>',invert:'<svg width="24" height="24"><path d="M18 19.3L16.5 18a5.8 5.8 0 01-3.1 1.9 6.1 6.1 0 01-5.5-1.6A5.8 5.8 0 016 14v-.3l.1-1.2A13.9 13.9 0 017.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 00.2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 00-3-4.2L12 6a26.1 26.1 0 00-2.2 2.5l-1-1a20.9 20.9 0 012.9-3.3L12 4l1 .8a22.2 22.2 0 014 5.4c.6 1.2 1 2.4 1 3.6z" fill-rule="evenodd"/></svg>',italic:'<svg width="24" height="24"><path d="M16.7 4.7l-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8z" fill-rule="evenodd"/></svg>',language:'<svg width="24" height="24"><path d="M12 3a9 9 0 110 18 9 9 0 010-18zm4.3 13.3c-.5 1-1.2 2-2 2.9a7.5 7.5 0 003.2-2.1l-.2-.2a6 6 0 00-1-.6zm-8.6 0c-.5.2-.9.5-1.2.8.9 1 2 1.7 3.2 2a10 10 0 01-2-2.8zm3.6-.8c-.8 0-1.6.1-2.2.3.5 1 1.2 1.9 2.1 2.7zm1.5 0v3c.9-.8 1.6-1.7 2.1-2.7-.6-.2-1.4-.3-2.1-.3zm-6-2.7H4.5c.2 1 .5 2.1 1 3h.3l1.3-1a10 10 0 01-.3-2zm12.7 0h-2.3c0 .7-.1 1.4-.3 2l1.6 1.1c.5-1 .9-2 1-3.1zm-3.8 0h-3V14c1 0 2 .1 2.7.4.2-.5.3-1 .3-1.6zm-4.4 0h-3l.3 1.6c.8-.3 1.7-.4 2.7-.4v-1.3zm-5.5-5c-.7 1-1.1 2.2-1.3 3.5h2.3c0-1 .2-1.8.5-2.6l-1.5-1zm2.9 1.4v.1c-.2.6-.4 1.3-.4 2h3V9.4c-1 0-1.8-.1-2.6-.3zm6.6 0h-.1l-2.4.3v1.8h3l-.5-2.1zm3-1.4l-.3.1-1.3.8c.3.8.5 1.6.5 2.6h2.3a7.5 7.5 0 00-1.3-3.5zm-9 0l2 .2V5.5a9 9 0 00-2 2.2zm3.5-2.3V8c.6 0 1.3 0 1.9-.2a9 9 0 00-2-2.3zm-3-.7h-.1c-1.1.4-2.1 1-3 1.8l1.2.7a10 10 0 011.9-2.5zm4.4 0l.1.1a10 10 0 011.8 2.4l1.1-.7a7.5 7.5 0 00-3-1.8z"/></svg>',"line-height":'<svg width="24" height="24"><path d="M21 5a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zM7 3.6l3.7 3.7a1 1 0 01-1.3 1.5h-.1L8 7.3v9.2l1.3-1.3a1 1 0 011.3 0h.1c.4.4.4 1 0 1.3v.1L7 20.4l-3.7-3.7a1 1 0 011.3-1.5h.1L6 16.7V7.4L4.7 8.7a1 1 0 01-1.3 0h-.1a1 1 0 010-1.3v-.1L7 3.6z"/></svg>',line:'<svg width="24" height="24"><path d="M15 9l-8 8H4v-3l8-8 3 3zm1-1l-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1zM4 18h16v2H4v-2z" fill-rule="evenodd"/></svg>',link:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2.1 2a2 2 0 102.7 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2-2a2 2 0 10-2.6-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2z" fill-rule="nonzero"/></svg>',"list-bull-circle":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 26a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 36a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-default":'<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-square":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-num-default-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8l-1.6 1v-1.1l1.6-1h1.2V17zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-default":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-lower-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6zM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3zM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4zM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3zM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM37.1 34.6L34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3zM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33zm0 10v-1.2h-1.3V26H33zm0 10v-1.2h-1.3V36H33z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/></g></svg>',"list-num-lower-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15zm0 10v-1.2h1.3V26H15zm0 10v-1.2h1.3V36H15z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/></g></svg>',"list-num-upper-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M39.3 17l-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3zm-1.6-4.7l-.7 2.3h1.6l-.8-2.3zM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26zM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M12.6 17l-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3zM11 12.3l-.7 2.3h1.6l-.8-2.3zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3zm0 10v-1.2H33V27h-1.3zm0 10v-1.2H33V37h-1.3z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/></g></svg>',"list-num-upper-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15zm0 10v-1.2h1.3V27H15zm0 10v-1.2h1.3V37H15z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/></g></svg>',lock:'<svg width="24" height="24"><path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3zM10 8v3h4V8a1 1 0 00-.3-.7A1 1 0 0013 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 017.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',"new-tab":'<svg width="24" height="24"><path d="M15 13l2-2v8H5V7h8l-2 2H7v8h8v-4zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19z" fill-rule="evenodd"/></svg>',"non-breaking":'<svg width="24" height="24"><path d="M11 11H8a1 1 0 110-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 01-1-1v-3zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1z" fill-rule="evenodd"/></svg>',notice:'<svg width="24" height="24"><path d="M17.8 9.8L15.4 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7l2.3 5.8zm0 0l2.2 5.7-2.3-5.8zM13 17v-2h-2v2h2zm0-4V7h-2v6h2z" fill-rule="evenodd"/></svg>',"ordered-list-rtl":'<svg width="24" height="24"><path d="M6 17h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 110-2zm13-1v3.5a.5.5 0 11-1 0V5h-.5a.5.5 0 110-1H19zm-1 8.8l.2.2h1.3a.5.5 0 110 1h-1.6a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2h-1.3a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 010-1h1.2a.3.3 0 100-.6h-1.3a.4.4 0 110-.8h1.3a.3.3 0 000-.6h-1.2a.5.5 0 110-1H19c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',"ordered-list":'<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 110-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 01-.5-.5V5h-.5a.5.5 0 010-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2H4.5a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 010-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 110-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 110-1H6c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',orientation:'<svg width="24" height="24"><path d="M7.3 6.4L1 13l6.4 6.5 6.5-6.5-6.5-6.5zM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7zM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 010-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 11-4.3 16.9l1.5-1.5A7 7 0 1013 6h-1z" fill-rule="nonzero"/></svg>',outdent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm1.6-3.8a1 1 0 01-1.2 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 011.2 1.6L6.8 12l1.8 1.2z" fill-rule="evenodd"/></svg>',"page-break":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 01-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 01-1-1v-5H7v5c0 .6-.4 1-1 1z"/></g></svg>',paragraph:'<svg width="24" height="24"><path fill-rule="evenodd" d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z"/></svg>',"paste-column-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h7v2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm8 7v12h-6V8h6zm-1.5 1.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-column-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V18c0 1-.8 2-1.9 2H11v-2h7V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v2H4V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm-2 7v12H4V8h6zM8.5 9.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V11h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h14c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 11v5H8v-5h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h12v-4h2v4c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 7v5H8V8h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2z" fill-rule="nonzero"/></svg>',paste:'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1z" fill-rule="nonzero"/></svg>',"permanent-pen":'<svg width="24" height="24"><path d="M10.5 17.5L8 20H3v-3l3.5-3.5a2 2 0 010-3L14 3l1 1-7.3 7.3a1 1 0 000 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 01-2.8 0l-.1-.1z" fill-rule="nonzero"/></svg>',plus:'<svg width="24" height="24"><path d="M12 4c.5 0 1 .4 1 .9V11h6a1 1 0 01.1 2H13v6a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H11V5c0-.6.4-1 1-1z"/></svg>',preferences:'<svg width="24" height="24"><path d="M20.1 13.5l-1.9.2a5.8 5.8 0 01-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 01-1.4 0l-1.5-1.2a6.2 6.2 0 01-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 01-1-.9l-.2-1.9a5.8 5.8 0 01-1.5-.6l-1.5 1.2a1 1 0 01-1.4 0l-.7-.7a1 1 0 010-1.4l1.2-1.5a6.2 6.2 0 01-.6-1.5l-1.9-.2a1 1 0 01-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 01.6-1.5L5.2 7.3a1 1 0 010-1.4l.7-.7a1 1 0 011.4 0l1.5 1.2a6.2 6.2 0 011.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 011.5.6l1.5-1.2a1 1 0 011.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 01.6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 100-6 3 3 0 000 6z" fill-rule="evenodd"/></svg>',preview:'<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 002.1-2.8 15.7 15.7 0 00-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 00-6.7 3.2A16.2 16.2 0 003.2 12c0 .2.2.3.3.5zm-2.4-1l.7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 012.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 01-2.8-3.7 1 1 0 010-1zm12-3.3a2 2 0 102.7 2.6 4 4 0 11-2.6-2.6z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 00-3 3v6h2v3h14v-3h2v-6a3 3 0 00-3-3zm-1 10H7v-4h10v4zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zm.5-8H6v2h12V5z" fill-rule="nonzero"/></svg>',quote:'<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3z" fill-rule="nonzero"/></svg>',redo:'<svg width="24" height="24"><path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 11-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 111.4-1.4l5 5a1 1 0 010 1.4l-5 5a1 1 0 01-1.4-1.4l3.3-3.3z" fill-rule="nonzero"/></svg>',reload:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5 22.1l-1.2-4.7v-.2a1 1 0 011-1l5 .4a1 1 0 11-.2 2l-2.2-.2a7.8 7.8 0 008.4.2 7.5 7.5 0 003.5-6.4 1 1 0 112 0 9.5 9.5 0 01-4.5 8 9.9 9.9 0 01-10.2 0l.4 1.4a1 1 0 11-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 00-9.5-1 7.5 7.5 0 00-3.6 7 1 1 0 01-2 0 9.5 9.5 0 014.5-8.6 10 10 0 0110.9.3l-.3-1a1 1 0 012-.5l1.1 4.8a1 1 0 01-1 1.2l-5-.4a1 1 0 01-.9-1z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 010 .2l-2.6 10a1 1 0 01-1 .8h-.2a.8.8 0 01-.8-1l2.6-10H8a1 1 0 110-2h9a1 1 0 010 2h-3.8zM5 18h7a1 1 0 010 2H5a1 1 0 010-2zm13 1.5L16.5 18 15 19.5a.7.7 0 01-1-1l1.5-1.5-1.5-1.5a.7.7 0 011-1l1.5 1.5 1.5-1.5a.7.7 0 011 1L17.5 17l1.5 1.5a.7.7 0 01-1 1z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 010 2h-1v9a3 3 0 01-3 3H9a3 3 0 01-3-3V9H5a1 1 0 110-2h3V6a3 3 0 013-3h2a3 3 0 013 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 00-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 012 0v4a1 1 0 01-2 0v-4zm4 0a1 1 0 012 0v4a1 1 0 01-2 0v-4z" fill-rule="nonzero"/></svg>',"resize-handle":'<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 119 2l-7 7A.5.5 0 111 8l7-7zM8.1 5.1A.5.5 0 119 6l-3 3A.5.5 0 115 8l3-3z"/></g></svg>',resize:'<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-6a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3A1 1 0 014 11V5z" fill-rule="evenodd"/></svg>',"restore-draft":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1z"/><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 012 0v6c0 .6-.4 1-1 1h-6a1 1 0 010-2h4.3L16 7A7.2 7.2 0 007.7 6a7 7 0 003 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 011.4 1.5A9.2 9.2 0 012.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8z" fill-rule="nonzero"/></svg>',rtl:'<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 014.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L8 5zm12 11.2a1 1 0 11-1 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 111 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 012 2v2a2 2 0 01-2 2H5a2 2 0 01-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 10-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 10-1.4-1.4L13 11.6V4a1 1 0 00-2 0v7.6z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 00-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 00-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 002-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z" fill-rule="nonzero"/></svg>',selected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 00-1 1L9.6 17 18 8.6a.7.7 0 000-1 .7.7 0 00-1 0l-7.4 7.3z"/></svg>',settings:'<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V8H5a1 1 0 110-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6zM8 8h2V6H8v2zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V13H5a1 1 0 010-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6zM14 13h2v-2h-2v2zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V18H5a1 1 0 010-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6zM8 18h2v-2H8v2z" fill-rule="evenodd"/></svg>',sharpen:'<svg width="24" height="24"><path d="M16 6l4 4-8 9-8-9 4-4h8zm-4 10.2l5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2z" fill-rule="evenodd"/></svg>',sourcecode:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 010-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7zM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 00-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7z"/></g></svg>',"spell-check":'<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6zm0-3v2h2V5H6zm13 0h-3v5h3v1h-3a1 1 0 01-.7-.3 1 1 0 01-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1zm-5 1.5l-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5zM13 10V8h-2v2h2zm0-3V5h-2v2h2zm3 5l1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12z" fill-rule="evenodd"/></svg>',"strike-through":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 017 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1z"/><path d="M5 11h14a1 1 0 010 2H5a1 1 0 010-2z" fill-rule="nonzero"/></g></svg>',subscript:'<svg width="24" height="24"><path d="M10.4 10l4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10zM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 00-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 01-1.3 1.3l-.6.6h2.6V19z" fill-rule="nonzero"/></svg>',superscript:'<svg width="24" height="24"><path d="M15 9.4L10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11z" fill-rule="nonzero"/></svg>',"table-caption":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="12" height="2" x="3" y="4" rx="1"/><path d="M19 8a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2v-8c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></g></svg>',"table-cell-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M13 4v9H3V6c0-1.1.9-2 2-2h8zm-2 2H5v5h6V6z"/><path fill-rule="nonzero" d="M13 4h6a2 2 0 012 2v7h-8v-2h6V6h-6V4z" opacity=".2"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/><path fill-rule="nonzero" d="M3 13v5c0 1.1.9 2 2 2h8v-7h-2v5H5v-5H3z" opacity=".2"/></g></svg>',"table-cell-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8 0h-6v5h6v-5zm-8-7H5v5h6V6z"/></svg>',"table-cell-select-all":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z" opacity=".2"/></g></svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z" opacity=".2"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z"/></g></svg>',"table-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v7h-8v7H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8-7h-6v5h6V6zm-8 0H5v5h6V6z"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/></g></svg>',"table-delete-column":'<svg style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="currentColor" d="M4,2H11A2,2 0 0,1 13,4V20A2,2 0 0,1 11,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M4,10V14H11V10H4M4,16V20H11V16H4M4,4V8H11V4H4M17.59,12L15,9.41L16.41,8L19,10.59L21.59,8L23,9.41L20.41,12L23,14.59L21.59,16L19,13.41L16.41,16L15,14.59L17.59,12Z" /></svg>',"table-delete-row":'<svg style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="currentColor" d="M9.41,13L12,15.59L14.59,13L16,14.41L13.41,17L16,19.59L14.59,21L12,18.41L9.41,21L8,19.59L10.59,17L8,14.41L9.41,13M22,9A2,2 0 0,1 20,11H4A2,2 0 0,1 2,9V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V9M4,9H8V6H4V9M10,9H14V6H10V9M16,9H20V6H16V9Z" /></svg>',"table-delete-table":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 6v12h14V6H5z"/><path d="M14.4 8.6l1 1-2.3 2.4 2.3 2.4-1 1-2.4-2.3-2.4 2.3-1-1 2.3-2.4-2.3-2.4 1-1 2.4 2.3z"/></g></svg>',"table-insert-column-after":'<svg style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="currentColor" d="M11,2A2,2 0 0,1 13,4V20A2,2 0 0,1 11,22H2V2H11M4,10V14H11V10H4M4,16V20H11V16H4M4,4V8H11V4H4M15,11H18V8H20V11H23V13H20V16H18V13H15V11Z" /></svg>',"table-insert-column-before":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H4a1 1 0 01-1-1v-2a1 1 0 012 0v1h8V6H5v1a1 1 0 11-2 0V5c0-.6.4-1 1-1h15zm0 9h-4v5h4v-5zM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H9v2a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H7V9c0-.6.4-1 1-1zm11-2h-4v5h4V6z"/></svg>',"table-insert-row-above":'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4a1 1 0 110 2H5v6h14V6h-1a1 1 0 010-2h2c.6 0 1 .4 1 1v13a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-.6.4-1 1-1h2zm5 10H5v4h6v-4zm8 0h-6v4h6v-4zM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 010 2h-2v2a1 1 0 01-2 .1V8H9a1 1 0 010-2h2V4c0-.6.4-1 1-1z"/></svg>',"table-insert-row-after":'<svg style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="currentColor" d="M22,10A2,2 0 0,1 20,12H4A2,2 0 0,1 2,10V3H4V5H8V3H10V5H14V3H16V5H20V3H22V10M4,10H8V7H4V10M10,10H14V7H10V10M20,10V7H16V10H20M11,14H13V17H16V19H13V22H11V19H8V17H11V14Z" /></svg>',"table-left-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 9h-4v5h4v-5zm-6 0H9v5h4v-5zm0-7H9v5h4V6zm6 0h-4v5h4V6z"/></svg>',"table-merge-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15.5V18h3v-2.5H5zm14-5h-9V18h9v-7.5zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6zm-8 7.5h3v-3H5v3z"/></svg>',"table-row-numbering-rtl":'<svg width="24" height="24"><path d="M6 4a2 2 0 00-2 2v13c0 1.1.9 2 2 2h12a2 2 0 002-2V6a2 2 0 00-2-2H6zm0 12h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 11h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 6h8v3H6V6zm11 0c.6 0 1 .4 1 1v1a1 1 0 11-2 0V7c0-.6.4-1 1-1z"/></svg>',"table-row-numbering":'<svg width="24" height="24"><path d="M18 4a2 2 0 012 2v13a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2h12zm0 12h-8v3h8v-3zM7 16a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8v-3zM7 11a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8V6zM7 6a1 1 0 00-1 1v1a1 1 0 102 0V7c0-.6-.4-1-1-1z"/></svg>',"table-row-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-9h-6v3h6V6zM5 9h6V6H5v3z"/></svg>',"table-split-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM8 15.5H5V18h3v-2.5zm11-5h-9V18h9v-7.5zm-2.5 1l1 1-2 2 2 2-1 1-2-2-2 2-1-1 2-2-2-2 1-1 2 2 2-2zm-8.5-1H5v3h3v-3zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6z"/></svg>',"table-top-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 11H5v3h6v-3zm8 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></svg>',table:'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 14v4h6v-4H5zm14 0h-6v4h6v-4zm0-6h-6v4h6V8zM5 12h6V8H5v4z"/></svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14zM9 16v-4a5 5 0 116 0v4h4a2 2 0 012 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 10-3.6 0l.8.6v5h2z" fill-rule="nonzero"/></svg>',"temporary-placeholder":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 111 0V6H15v1.6a8 8 0 11-6 0zm-2.6 5.3a.5.5 0 00.3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 013.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 00-4.1 3.7z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/></g></svg>',"text-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 01-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 01-.5.6h-.8a.5.5 0 01-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 00.5.6h1.6a.5.5 0 00.5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z"/></g></svg>',toc:'<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',translate:'<svg width="24" height="24"><path d="M12.7 14.3l-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 010-1l3.1-3A12.4 12.4 0 016.7 9H8a10.1 10.1 0 001.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 110-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 01-1 2.4 13.5 13.5 0 01-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 01-.4.7 1 1 0 01-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 01-1 .7.5.5 0 01-.4-.7l2.7-7.4a1 1 0 012 0zm-2.2 4.4h2.4L16 12.5l-1.2 3.2z" fill-rule="evenodd"/></svg>',underline:'<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 01-.4 1.8l-1 1.4a5.3 5.3 0 01-5.5 1 5 5 0 01-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 01-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 002.2.8 3.4 3.4 0 002.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1zM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',undo:'<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 01-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 11-1.4 1.4l-5-5a1 1 0 010-1.4l5-5a1 1 0 011.4 1.4L6.4 8z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2 2a2 2 0 102.6 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2.1-2a2 2 0 10-2.7-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2zM7.6 6.3a.8.8 0 01-1 1.1L3.3 4.2a.7.7 0 111-1l3.2 3.1zM5.1 8.6a.8.8 0 010 1.5H3a.8.8 0 010-1.5H5zm5-3.5a.8.8 0 01-1.5 0V3a.8.8 0 011.5 0V5zm6 11.8a.8.8 0 011-1l3.2 3.2a.8.8 0 01-1 1L16 17zm-2.2 2a.8.8 0 011.5 0V21a.8.8 0 01-1.5 0V19zm5-3.5a.7.7 0 110-1.5H21a.8.8 0 010 1.5H19z" fill-rule="nonzero"/></svg>',unlock:'<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 00-.3-.7A1 1 0 0016 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2z" fill-rule="evenodd"/></svg>',"unordered-list":'<svg width="24" height="24"><path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1z" fill-rule="evenodd"/></svg>',unselected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 00-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6z"/></svg>',upload:'<svg width="24" height="24"><path d="M18 19v-2a1 1 0 012 0v3c0 .6-.4 1-1 1H5a1 1 0 01-1-1v-3a1 1 0 012 0v2h12zM11 6.4L8.7 8.7a1 1 0 01-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 11-1.4 1.4L13 6.4V16a1 1 0 01-2 0V6.4z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 110-24 12 12 0 010 24zm-8.7-5.3a11 11 0 0017.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7zM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13z" fill-rule="nonzero"/></svg>',"vertical-align":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="18" height="2" x="3" y="11" rx="1"/><path d="M12 2c.6 0 1 .4 1 1v4l2-1.3a1 1 0 011.2 1.5l-.1.1-4.1 3-4-3a1 1 0 011-1.7l2 1.5V3c0-.6.4-1 1-1zm0 11.8l4 2.9a1 1 0 01-1 1.7l-2-1.5V21c0 .5-.4 1-.9 1H12a1 1 0 01-1-1v-4l-2 1.3a1 1 0 01-1.2-.1l-.1-.1a1 1 0 01.1-1.3l.1-.1 4.1-3z"/></g></svg>',visualblocks:'<svg width="24" height="24"><path d="M9 19v2H7v-2h2zm-4 0v2a2 2 0 01-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 01-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 010 2v7a1 1 0 01-2 0V9h-1v7a1 1 0 01-2 0v-4a2.5 2.5 0 01-.2-5H15zM5 15v2H3v-2h2zm16 0v2h-2v-2h2zM5 11v2H3v-2h2zm16 0v2h-2v-2h2zM5 7v2H3V7h2zm16 0v2h-2V7h2zM5 3v2H3c0-1.1.9-2 2-2zm8 0v2h-2V3h2zm6 0a2 2 0 012 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z" fill-rule="evenodd"/></svg>',warning:'<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6zM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7l.3 4h1.4z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-1-9a1 1 0 012 0v6a1 1 0 01-2 0V8zm-2 4a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-3-5a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>'}})},6890:(e,t,n)=>{n(8785)},4400:(e,t,n)=>{n(2242)},2242:()=>{!function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(e,t,n){var r="UL"===t?"InsertUnorderedList":"InsertOrderedList";e.execCommand(r,!1,!1===n?null:{"list-style-type":n})},o=tinymce.util.Tools.resolve("tinymce.util.Tools"),i=function(){},a=function(e){return function(){return e}},u=function(e){return e},c=a(!1),s=a(!0),l=function(){return f},f={fold:function(e,t){return e()},isSome:c,isNone:s,getOr:t=u,getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(void 0),or:t,orThunk:e,map:l,each:i,bind:l,exists:c,forall:s,filter:function(){return l()},toArray:function(){return[]},toString:a("none()")},d=function(e){var t=a(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:s,isNone:c,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return d(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:f},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},m=function(e){return null==e?f:d(e)},g=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},h=function(e,t){return function(n){var r=function(r){n.setActive(function(e,t,n){var r=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}(t.parents,g),i=-1!==r?t.parents.slice(0,r):t.parents,a=o.grep(i,function(e){return function(t){return t&&/^(OL|UL|DL)$/.test(t.nodeName)&&function(e,t){return e.$.contains(e.getBody(),t)}(e,t)}}(e));return a.length>0&&a[0].nodeName===n}(e,r,t))};return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}},p=function(e,t,n,i,a,u){e.ui.registry.addSplitButton(t,{tooltip:n,icon:"OL"===a?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(e){e(o.map(u,(function(e){var t="OL"===a?"num":"bull",n="disc"===e||"decimal"===e?"default":e,r="default"===e?"":e,o=function(e){return e.replace(/\-/g," ").replace(/\b\w/g,(function(e){return e.toUpperCase()}))}(e);return{type:"choiceitem",value:r,icon:"list-"+t+"-"+n,text:o}})))},onAction:function(){return e.execCommand(i)},onItemAction:function(t,n){r(e,a,n)},select:function(t){var n=function(e){var t=e.dom.getParent(e.selection.getNode(),"ol,ul"),n=e.dom.getStyle(t,"listStyleType");return m(n)}(e);return n.map((function(e){return t===e})).getOr(!1)},onSetup:h(e,a)})},v=function(e,t,n,r,o,i){i.length>1?p(e,t,n,r,o,i):function(e,t,n,r,o,i){e.ui.registry.addToggleButton(t,{active:!1,tooltip:n,icon:"OL"===o?"ordered-list":"unordered-list",onSetup:h(e,o),onAction:function(){return e.execCommand(r)}})}(e,t,n,r,o)};n.add("advlist",(function(e){e.hasPlugin("lists")?(function(e){v(e,"numlist","Numbered list","InsertOrderedList","OL",function(e){var t=e.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return t?t.split(/[ ,]/):[]}(e)),v(e,"bullist","Bullet list","InsertUnorderedList","UL",function(e){var t=e.getParam("advlist_bullet_styles","default,circle,square");return t?t.split(/[ ,]/):[]}(e))}(e),function(e){e.addCommand("ApplyUnorderedListStyle",(function(t,n){r(e,"UL",n["list-style-type"])})),e.addCommand("ApplyOrderedListStyle",(function(t,n){r(e,"OL",n["list-style-type"])}))}(e)):console.error("Please use the Lists plugin together with the Advanced List plugin.")}))}()},6884:(e,t,n)=>{n(7652)},7652:()=>{!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=new RegExp("^"+/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-+~=.,%()\/\w]*[-+~=%()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g.source+"$","i"),r=function(e){return/^[(\[{ \u00a0]$/.test(e)},o=function(e){return 3===e.nodeType},i=function(e){return 1===e.nodeType},a=function(e,t){if(t<0&&(t=0),o(e)){var n=e.data.length;t>n&&(t=n)}return t},u=function(e,t,n){!i(t)||t.hasChildNodes()?e.setStart(t,a(t,n)):e.setStartBefore(t)},c=function(e,t,n){!i(t)||t.hasChildNodes()?e.setEnd(t,a(t,n)):e.setEndAfter(t)},s=function(e,t){var i,a,s,l,f,d,m,g=function(e){return e.getParam("autolink_pattern",n)}(e),h=function(e){return e.getParam("default_link_target",!1)}(e);if(null===e.dom.getParent(e.selection.getNode(),"a[href]")){var p=e.selection.getRng().cloneRange();if(p.startOffset<5){if(!(f=p.endContainer.previousSibling)){if(!p.endContainer.firstChild||!p.endContainer.firstChild.nextSibling)return;f=p.endContainer.firstChild.nextSibling}if(d=f.length,u(p,f,d),c(p,f,d),p.endOffset<5)return;i=p.endOffset,a=f}else{if(a=p.endContainer,!o(a)&&a.firstChild){for(;!o(a)&&a.firstChild;)a=a.firstChild;o(a)&&(u(p,a,0),c(p,a,a.nodeValue.length))}i=1===p.endOffset?2:p.endOffset-1-t}var v,b=i;do{u(p,a,i>=2?i-2:0),c(p,a,i>=1?i-1:0),i-=1,m=p.toString()}while(!r(m)&&i-2>=0);r(p.toString())?(u(p,a,i),c(p,a,b),i+=1):0===p.startOffset?(u(p,a,0),c(p,a,b)):(u(p,a,i),c(p,a,b)),l=p.toString(),v=l.charAt(l.length-1),/[?!,.;:]/.test(v)&&c(p,a,b-1);var y=(l=p.toString().trim()).match(g),w=function(e){return e.getParam("link_default_protocol","http","string")}(e);if(y){var x=y[0];(function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t})(x,"www.",0)?x=w+"://"+x:function(e,t){return-1!==e.indexOf(t)}(x,"@")&&!function(e){return/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(e)}(x)&&(x="mailto:"+x),s=e.selection.getBookmark(),e.selection.setRng(p),e.execCommand("createlink",!1,x),!1!==h&&e.dom.setAttrib(e.selection.getNode(),"target",h),e.selection.moveToBookmark(s),e.nodeChanged()}}},l=function(e){var n;e.on("keydown",(function(t){if(13===t.keyCode)return function(e){return s(e,-1)}(e)})),t.browser.isIE()?e.on("focus",(function(){if(!n){n=!0;try{e.execCommand("AutoUrlDetect",!1,!0)}catch(e){}}})):(e.on("keypress",(function(t){if(41===t.keyCode||93===t.keyCode||125===t.keyCode)return function(e){return s(e,-1)}(e)})),e.on("keyup",(function(t){if(32===t.keyCode)return function(e){return s(e,0)}(e)})))};e.add("autolink",(function(e){l(e)}))}()},5209:(e,t,n)=>{n(8578)},8578:()=>{!function(){"use strict";var e=Object.hasOwnProperty,t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.Env"),r=tinymce.util.Tools.resolve("tinymce.util.Delay"),o=function(e){return e.getParam("min_height",e.getElement().offsetHeight,"number")},i=function(e,t,n,o,a){r.setEditorTimeout(e,(function(){c(e,t),n--?i(e,t,n,o,a):a&&a()}),o)},a=function(e,t){var n=e.getBody();n&&(n.style.overflowY=t?"":"hidden",t||(n.scrollTop=0))},u=function(e,t,n,r){var o=parseInt(e.getStyle(t,n,r),10);return isNaN(o)?0:o},c=function(e,t,r){var i=e.dom,s=e.getDoc();if(s)if(function(e){return e.plugins.fullscreen&&e.plugins.fullscreen.isFullscreen()}(e))a(e,!0);else{var l=s.documentElement,f=function(e){return e.getParam("autoresize_bottom_margin",50,"number")}(e),d=o(e),m=u(i,l,"margin-top",!0),g=u(i,l,"margin-bottom",!0),h=l.offsetHeight+m+g+f;h<0&&(h=0);var p=e.getContainer().offsetHeight-e.getContentAreaContainer().offsetHeight;h+p>o(e)&&(d=h+p);var v=function(e){return e.getParam("max_height",0,"number")}(e);if(v&&d>v?(d=v,a(e,!0)):a(e,!1),d!==t.get()){var b=d-t.get();if(i.setStyle(e.getContainer(),"height",d+"px"),t.set(d),function(e){e.fire("ResizeEditor")}(e),n.browser.isSafari()&&n.mac){var y=e.getWin();y.scrollTo(y.pageXOffset,y.pageYOffset)}e.hasFocus()&&function(e){if("setcontent"===(null==e?void 0:e.type.toLowerCase())){var t=e;return!0===t.selection||!0===t.paste}return!1}(r)&&e.selection.scrollIntoView(),n.webkit&&b<0&&c(e,t,r)}}};t.add("autoresize",(function(t){var n,r,o;if(n=t.settings,r="resize",e.call(n,r)||(t.settings.resize=!1),!t.inline){var a=(o=0,{get:function(){return o},set:function(e){o=e}});!function(e,t){e.addCommand("mceAutoResize",(function(){c(e,t)}))}(t,a),function(e,t){e.on("init",(function(){var t=function(e){return e.getParam("autoresize_overflow_padding",1,"number")}(e),n=e.dom;n.setStyles(e.getDoc().documentElement,{height:"auto"}),n.setStyles(e.getBody(),{paddingLeft:t,paddingRight:t,"min-height":0})})),e.on("NodeChange SetContent keyup FullscreenStateChanged ResizeContent",(function(n){c(e,t,n)})),function(e){return e.getParam("autoresize_on_init",!0,"boolean")}(e)&&e.on("init",(function(){i(e,t,20,100,(function(){i(e,t,5,1e3)}))}))}(t,a)}}))}()},7259:(e,t,n)=>{n(8492)},8492:()=>{!function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(e){return function(t){return typeof t===e}},o=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}}("string"),i=r("boolean"),a=r("function"),u=r("number"),c=function(){},s=function(e){return function(){return e}},l=function(e){return e},f=s(!1),d=s(!0),m=function(){return g},g={fold:function(e,t){return e()},isSome:f,isNone:d,getOr:t=l,getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:s(null),getOrUndefined:s(void 0),or:t,orThunk:e,map:m,each:c,bind:m,exists:f,forall:d,filter:function(){return m()},toArray:function(){return[]},toString:s("none()")},h=function(e){var t=s(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:d,isNone:f,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return h(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:g},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},p={some:h,none:m,from:function(e){return null==e?g:h(e)}},v=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},b=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},y={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 b(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return b(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return b(n)},fromDom:b,fromPoint:function(e,t,n){return p.from(e.dom.elementFromPoint(t,n)).map(b)}},w=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")};"undefined"!=typeof window?window:Function("return this;")();var x,C=function(e){return function(t){return function(e){return e.dom.nodeType}(t)===e}},S=C(1),k=C(3),T=C(9),O=C(11),E=function(e){return 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}(e.dom.childNodes,y.fromDom)},_=function(e,t,n){!function(e,t,n){if(!(o(n)||i(n)||u(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+"")}(e.dom,t,n)},R=function(e,t){e.dom.removeAttribute(t)},N=a(Element.prototype.attachShadow)&&a(Node.prototype.getRootNode)?function(e){return y.fromDom(e.dom.getRootNode())}:function(e){return T(e)?e:(t=e,y.fromDom(t.dom.ownerDocument));var t},A=function(e){var t,n=N(e);return O(t=n)&&null!=t.dom.host?p.some(n):p.none()},D=function(e){return y.fromDom(e.dom.host)},M=function(e){var t=k(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o=t.ownerDocument;return A(y.fromDom(t)).fold((function(){return o.body.contains(t)}),(n=M,r=D,function(e){return n(r(e))}))},B=function(e,t,n){return function(e,t,n){for(var r=e.dom,o=a(n)?n:f;r.parentNode;){r=r.parentNode;var i=y.fromDom(r);if(t(i))return p.some(i);if(o(i))break}return p.none()}(e,(function(e){return w(e,t)}),n)},z=function(e,t){return function(e){return void 0!==e.style&&a(e.style.getPropertyValue)}(e)?e.style.getPropertyValue(t):""},P=function(e){return"rtl"===function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||M(e)?r:z(n,t)}(e,"direction")?"rtl":"ltr"},L=function(e,t){return function(e,t){return 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}(E(e),t)}(e,(function(e){return w(e,t)}))},I=function(e){return function(e){return p.from(e.dom.parentNode).map(y.fromDom)}(e).filter(S)},H=(x="li",function(e){return S(e)&&e.dom.nodeName.toLowerCase()===x}),F=function(e,t){var n=e.selection.getSelectedBlocks();n.length>0&&(v(n,(function(e){var n=y.fromDom(e),r=H(n),o=function(e,t){return(t?B(e,"ol,ul"):p.some(e)).getOr(e)}(n,r);I(o).each((function(e){if(P(e)!==t?_(o,"dir",t):P(o)!==t&&R(o,"dir"),r){var n=L(o,"li[dir]");v(n,(function(e){return R(e,"dir")}))}}))})),e.nodeChanged())},V=function(e,t){return function(n){var r=function(e){var r=y.fromDom(e.element);n.setActive(P(r)===t)};return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}};n.add("directionality",(function(e){!function(e){e.addCommand("mceDirectionLTR",(function(){F(e,"ltr")})),e.addCommand("mceDirectionRTL",(function(){F(e,"rtl")}))}(e),function(e){e.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return e.execCommand("mceDirectionLTR")},onSetup:V(e,"ltr")}),e.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return e.execCommand("mceDirectionRTL")},onSetup:V(e,"rtl")})}(e)}))}()},4926:(e,t,n)=>{n(755)},755:()=>{!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");e.add("hr",(function(e){!function(e){e.addCommand("InsertHorizontalRule",(function(){e.execCommand("mceInsertContent",!1,"<hr />")}))}(e),function(e){var t=function(){return e.execCommand("InsertHorizontalRule")};e.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:t}),e.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:t})}(e)}))}()},2170:(e,t,n)=>{n(3302)},3302:()=>{!function(){"use strict";var e,t,n,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},o.apply(this,arguments)},i=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}},a=function(e){return function(t){return typeof t===e}},u=i("string"),c=i("object"),s=i("array"),l=(e=null,function(t){return e===t}),f=a("boolean"),d=function(e){return!function(e){return null==e}(e)},m=a("function"),g=a("number"),h=function(){},p=function(e){return function(){return e}},v=function(e){return e},b=p(!1),y=p(!0),w=function(){return x},x={fold:function(e,t){return e()},isSome:b,isNone:y,getOr:n=v,getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:p(null),getOrUndefined:p(void 0),or:n,orThunk:t,map:w,each:h,bind:w,exists:b,forall:y,filter:function(){return w()},toArray:function(){return[]},toString:p("none()")},C=function(e){var t=p(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:y,isNone:b,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return C(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:x},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},S={some:C,none:w,from:function(e){return null==e?x:C(e)}},k=Object.keys,T=Object.hasOwnProperty,O=function(e,t,n,r){return function(e,t){for(var n=k(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}}(e,(function(e,o){(t(e,o)?n:r)(e,o)})),{}},E=function(e,t){return T.call(e,t)},_=Array.prototype.push,R=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!s(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);_.apply(t,e[n])}return t},N=function(e){return function(e,t){return t>=0&&t<e.length?S.some(e[t]):S.none()}(e,0)};"undefined"!=typeof window?window:Function("return this;")();var A,D=function(e,t,n){!function(e,t,n){if(!(u(n)||f(n)||g(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+"")}(e.dom,t,n)},M=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},B={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 M(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return M(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return M(n)},fromDom:M,fromPoint:function(e,t,n){return S.from(e.dom.elementFromPoint(t,n)).map(M)}},z=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),P=tinymce.util.Tools.resolve("tinymce.util.Promise"),L=tinymce.util.Tools.resolve("tinymce.util.URI"),I=tinymce.util.Tools.resolve("tinymce.util.XHR"),H=function(e){return e.getParam("image_dimensions",!0,"boolean")},F=function(e,t){return Math.max(parseInt(e,10),parseInt(t,10))},V=function(e){return e&&(e=e.replace(/px$/,"")),e},j=function(e){return e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e},U=function(e){if(e.margin){var t=String(e.margin).split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e},W=function(e){return"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder"))},q=function(e,t){return L.isDomSafe(t,"img",e.settings)},$=z.DOM,G=function(e){return e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?V(e.style.marginLeft):""},K=function(e){return e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?V(e.style.marginTop):""},X=function(e){return e.style.borderWidth?V(e.style.borderWidth):""},Y=function(e,t){return e.hasAttribute(t)?e.getAttribute(t):""},J=function(e,t){return e.style[t]?e.style[t]:""},Q=function(e){return null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName},Z=function(e,t,n){""===n?e.removeAttribute(t):e.setAttribute(t,n)},ee=function(e){Q(e)?function(e){var t=e.parentNode;$.insertAfter(e,t),$.remove(t)}(e):function(e){var t=$.create("figure",{class:"image"});$.insertAfter(t,e),t.appendChild(e),t.appendChild($.create("figcaption",{contentEditable:"true"},"Caption")),t.contentEditable="false"}(e)},te=function(e,t){var n=e.getAttribute("style"),r=t(null!==n?n:"");r.length>0?(e.setAttribute("style",r),e.setAttribute("data-mce-style",r)):e.removeAttribute("style")},ne=function(e,t){return function(e,n,r){e.style[n]?(e.style[n]=j(r),te(e,t)):Z(e,n,r)}},re=function(e,t){return e.style[t]?V(e.style[t]):Y(e,t)},oe=function(e,t){var n=j(t);e.style.marginLeft=n,e.style.marginRight=n},ie=function(e,t){var n=j(t);e.style.marginTop=n,e.style.marginBottom=n},ae=function(e,t){var n=j(t);e.style.borderWidth=n},ue=function(e,t){e.style.borderStyle=t},ce=function(e){return"FIGURE"===e.nodeName},se=function(e){return 0===$.getAttrib(e,"alt").length&&"presentation"===$.getAttrib(e,"role")},le=function(e){return se(e)?"":Y(e,"alt")},fe=function(e,t){var n=document.createElement("img");return Z(n,"style",t.style),(G(n)||""!==t.hspace)&&oe(n,t.hspace),(K(n)||""!==t.vspace)&&ie(n,t.vspace),(X(n)||""!==t.border)&&ae(n,t.border),(function(e){return J(e,"borderStyle")}(n)||""!==t.borderStyle)&&ue(n,t.borderStyle),e(n.getAttribute("style"))},de=function(e,t){return{src:Y(t,"src"),alt:le(t),title:Y(t,"title"),width:re(t,"width"),height:re(t,"height"),class:Y(t,"class"),style:e(Y(t,"style")),caption:Q(t),hspace:G(t),vspace:K(t),border:X(t),borderStyle:J(t,"borderStyle"),isDecorative:se(t)}},me=function(e,t,n,r,o){n[r]!==t[r]&&o(e,r,n[r])},ge=function(e,t,n){if(n){$.setAttrib(e,"role","presentation");var r=B.fromDom(e);D(r,"alt","")}else{if(l(t)){r=B.fromDom(e);o="alt",r.dom.removeAttribute(o)}else{r=B.fromDom(e);D(r,"alt",t)}"presentation"===$.getAttrib(e,"role")&&$.setAttrib(e,"role","")}var o},he=function(e,t){return function(n,r,o){e(n,o),te(n,t)}},pe=function(e,t,n){var r=de(e,n);me(n,r,t,"caption",(function(e,t,n){return ee(e)})),me(n,r,t,"src",Z),me(n,r,t,"title",Z),me(n,r,t,"width",ne(0,e)),me(n,r,t,"height",ne(0,e)),me(n,r,t,"class",Z),me(n,r,t,"style",he((function(e,t){return Z(e,"style",t)}),e)),me(n,r,t,"hspace",he(oe,e)),me(n,r,t,"vspace",he(ie,e)),me(n,r,t,"border",he(ae,e)),me(n,r,t,"borderStyle",he(ue,e)),function(e,t,n){n.alt===t.alt&&n.isDecorative===t.isDecorative||ge(e,n.alt,n.isDecorative)}(n,r,t)},ve=function(e,t){var n=e.dom.styles.parse(t),r=U(n),o=e.dom.styles.parse(e.dom.styles.serialize(r));return e.dom.styles.serialize(o)},be=function(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return n?e.dom.select("img",n)[0]:t&&("IMG"!==t.nodeName||W(t))?null:t},ye=function(e,t){var n=e.dom,r=function(e,t){var n,r={};return O(e,t,(n=r,function(e,t){n[t]=e}),h),r}(e.schema.getTextBlockElements(),(function(t,n){return!e.schema.isValidChild(n,"figure")})),o=n.getParent(t.parentNode,(function(e){return t=r,n=e.nodeName,E(t,n)&&void 0!==t[n]&&null!==t[n];var t,n}),e.getBody());return o?n.split(o,t):t},we=function(e,t){var n=function(e,t){var n=document.createElement("img");if(pe(e,o(o({},t),{caption:!1}),n),ge(n,t.alt,t.isDecorative),t.caption){var r=$.create("figure",{class:"image"});return r.appendChild(n),r.appendChild($.create("figcaption",{contentEditable:"true"},"Caption")),r.contentEditable="false",r}return n}((function(t){return ve(e,t)}),t);e.dom.setAttrib(n,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(n.outerHTML);var r=e.dom.select('*[data-mce-id="__mcenew"]')[0];if(e.dom.setAttrib(r,"data-mce-id",null),ce(r)){var i=ye(e,r);e.selection.select(i)}else e.selection.select(r)},xe=function(e,t){var n=be(e);if(pe((function(t){return ve(e,t)}),t,n),function(e,t){e.dom.setAttrib(t,"src",t.getAttribute("src"))}(e,n),ce(n.parentNode)){var r=n.parentNode;ye(e,r),e.selection.select(n.parentNode)}else e.selection.select(n),function(e,t,n){var r=function(){n.onload=n.onerror=null,e.selection&&(e.selection.select(n),e.nodeChanged())};n.onload=function(){t.width||t.height||!H(e)||e.dom.setAttribs(n,{width:String(n.clientWidth),height:String(n.clientHeight)}),r()},n.onerror=r}(e,t,n)},Ce=function(e,t){var n=be(e);if(n){var r=de((function(t){return ve(e,t)}),n),i=o(o({},r),t),a=function(e,t){var n=t.src;return o(o({},t),{src:q(e,n)?n:""})}(e,i);i.src?xe(e,a):function(e,t){if(t){var n=e.dom.is(t.parentNode,"figure.image")?t.parentNode:t;e.dom.remove(n),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}}(e,n)}else t.src&&we(e,o(o({},{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}),t))},Se=(A=function(e,t){return c(e)&&c(t)?Se(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)E(o,i)&&(n[i]=A(n[i],o[i]))}return n}),ke=tinymce.util.Tools.resolve("tinymce.util.ImageUploader"),Te=tinymce.util.Tools.resolve("tinymce.util.Tools"),Oe=function(e){return u(e.value)?e.value:""},Ee=function(e,t){var n=[];return Te.each(e,(function(e){var r=function(e){return u(e.text)?e.text:u(e.title)?e.title:""}(e);if(void 0!==e.menu){var o=Ee(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}})),n},_e=function(e){return void 0===e&&(e=Oe),function(t){return t?S.from(t).map((function(t){return Ee(t,e)})):S.none()}},Re=function(e,t){return function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return S.none()}(e,(function(e){return function(e){return E(e,"items")}(e)?Re(e.items,t):e.value===t?S.some(e):S.none()}))},Ne=_e,Ae=function(e){return _e(Oe)(e)},De=function(e,t){return e.bind((function(e){return Re(e,t)}))},Me=function(e){return{title:"Advanced",name:"advanced",items:[{type:"input",label:"Style",name:"style"},{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"listbox",name:"borderstyle",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]}},Be=function(e){var t=Ne((function(t){return e.convertURL(t.value||t.url,"src")})),n=new P((function(n){!function(e,t){var n=function(e){return e.getParam("image_list",!1)}(e);u(n)?I.send({url:n,success:function(e){t(JSON.parse(e))}}):m(n)?n(t):t(n)}(e,(function(e){n(t(e).map((function(e){return R([[{text:"None",value:""}],e])})))}))})),r=Ae(function(e){return e.getParam("image_class_list")}(e)),o=function(e){return e.getParam("image_advtab",!1,"boolean")}(e),i=function(e){return e.getParam("image_uploadtab",!0,"boolean")}(e),a=function(e){return d(e.getParam("images_upload_url"))}(e),c=function(e){return d(e.getParam("images_upload_handler"))}(e),s=function(e){var t=be(e);return t?de((function(t){return ve(e,t)}),t):{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}}(e),l=function(e){return e.getParam("image_description",!0,"boolean")}(e),f=function(e){return e.getParam("image_title",!1,"boolean")}(e),g=H(e),h=function(e){return e.getParam("image_caption",!1,"boolean")}(e),p=function(e){return e.getParam("a11y_advanced_options",!1,"boolean")}(e),v=function(e){return e.getParam("automatic_uploads",!0,"boolean")}(e),b=S.some(function(e){return e.getParam("image_prepend_url","","string")}(e)).filter((function(e){return u(e)&&e.length>0}));return n.then((function(e){return{image:s,imageList:e,classList:r,hasAdvTab:o,hasUploadTab:i,hasUploadUrl:a,hasUploadHandler:c,hasDescription:l,hasImageTitle:f,hasDimensions:g,hasImageCaption:h,prependURL:b,hasAccessibilityOptions:p,automaticUploads:v}}))},ze=function(e){var t,n=e.imageList.map((function(e){return{name:"images",type:"listbox",label:"Image list",items:e}})),r={name:"alt",type:"input",label:"Alternative description",disabled:e.hasAccessibilityOptions&&e.image.isDecorative},i=e.classList.map((function(e){return{name:"classes",type:"listbox",label:"Class",items:e}}));return R([[{name:"src",type:"urlinput",filetype:"image",label:"Source"}],n.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[{type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]}]:[],e.hasDescription?[r]:[],e.hasImageTitle?[{name:"title",type:"input",label:"Image title"}]:[],e.hasDimensions?[{name:"dimensions",type:"sizeinput"}]:[],[o(o({},(t=e.classList.isSome()&&e.hasImageCaption,t?{type:"grid",columns:2}:{type:"panel"})),{items:R([i.toArray(),e.hasImageCaption?[{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[]])})]])},Pe=function(e){return{title:"General",name:"general",items:ze(e)}},Le=ze,Ie=function(e){return{title:"Upload",name:"upload",items:[{type:"dropzone",name:"fileinput"}]}},He=function(e){return{src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[],isDecorative:e.isDecorative}},Fe=function(e,t){return{src:e.src.value,alt:0===e.alt.length&&t?null:e.alt,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle,isDecorative:e.isDecorative}},Ve=function(e,t){var n=t.getData();(function(e,t){return/^(?:[a-zA-Z]+:)?\/\//.test(t)?S.none():e.prependURL.bind((function(e){return t.substring(0,e.length)!==e?S.some(e+t):S.none()}))})(e,n.src.value).each((function(e){t.setData({src:{value:e,meta:n.src.meta}})}))},je=function(e,t){var n=t.getData(),r=n.src.meta;if(void 0!==r){var o=Se({},n);!function(e,t,n){e.hasDescription&&u(n.alt)&&(t.alt=n.alt),e.hasAccessibilityOptions&&(t.isDecorative=n.isDecorative||t.isDecorative||!1),e.hasImageTitle&&u(n.title)&&(t.title=n.title),e.hasDimensions&&(u(n.width)&&(t.dimensions.width=n.width),u(n.height)&&(t.dimensions.height=n.height)),u(n.class)&&De(e.classList,n.class).each((function(e){t.classes=e.value})),e.hasImageCaption&&f(n.caption)&&(t.caption=n.caption),e.hasAdvTab&&(u(n.style)&&(t.style=n.style),u(n.vspace)&&(t.vspace=n.vspace),u(n.border)&&(t.border=n.border),u(n.hspace)&&(t.hspace=n.hspace),u(n.borderstyle)&&(t.borderstyle=n.borderstyle))}(e,o,r),t.setData(o)}},Ue=function(e,t,n,r){Ve(t,r),je(t,r),function(e,t,n,r){var o=r.getData(),i=o.src.value,a=o.src.meta||{};a.width||a.height||!t.hasDimensions||(i.length>0?e.imageSize(i).then((function(e){n.open&&r.setData({dimensions:e})})).catch((function(e){return console.error(e)})):r.setData({dimensions:{width:"",height:""}}))}(e,t,n,r),function(e,t,n){var r=n.getData(),o=De(e.imageList,r.src.value);t.prevImage=o,n.setData({images:o.map((function(e){return e.value})).getOr("")})}(t,n,r)},We=function(e,t,n){var r=U(e(n.style)),o=Se({},n);return o.vspace=function(e){return e["margin-top"]&&e["margin-bottom"]&&e["margin-top"]===e["margin-bottom"]?V(String(e["margin-top"])):""}(r),o.hspace=function(e){return e["margin-right"]&&e["margin-left"]&&e["margin-right"]===e["margin-left"]?V(String(e["margin-right"])):""}(r),o.border=function(e){return e["border-width"]?V(String(e["border-width"])):""}(r),o.borderstyle=function(e){return e["border-style"]?String(e["border-style"]):""}(r),o.style=function(e,t,n){return t(e(t(n)))}(e,t,r),o},qe=function(e,t,n,r){var o=r.getData();r.block("Uploading image"),N(o.fileinput).fold((function(){r.unblock()}),(function(o){var i,a=URL.createObjectURL(o),u=function(){r.unblock(),URL.revokeObjectURL(a)},c=function(o){r.setData({src:{value:o,meta:{}}}),r.showTab("general"),Ue(e,t,n,r)};(i=o,new P((function(e,t){var n=new FileReader;n.onload=function(){e(n.result)},n.onerror=function(){t(n.error.message)},n.readAsDataURL(i)}))).then((function(n){var i=e.createBlobCache(o,a,n);t.automaticUploads?e.uploadImage(i).then((function(e){c(e.url),u()})).catch((function(t){u(),e.alertErr(t)})):(e.addToBlobCache(i),c(i.blobUri()),r.unblock())}))}))},$e=function(e,t,n){return function(r,o){"src"===o.name?Ue(e,t,n,r):"images"===o.name?function(e,t,n,r){var o=r.getData(),i=De(t.imageList,o.images);i.each((function(e){var t=""===o.alt||n.prevImage.map((function(e){return e.text===o.alt})).getOr(!1);t?""===e.value?r.setData({src:e,alt:n.prevAlt}):r.setData({src:e,alt:e.text}):r.setData({src:e})})),n.prevImage=i,Ue(e,t,n,r)}(e,t,n,r):"alt"===o.name?n.prevAlt=r.getData().alt:"style"===o.name?function(e,t){var n=t.getData(),r=We(e.parseStyle,e.serializeStyle,n);t.setData(r)}(e,r):"vspace"===o.name||"hspace"===o.name||"border"===o.name||"borderstyle"===o.name?function(e,t,n){var r=Se(He(t.image),n.getData()),o=fe(e.normalizeCss,Fe(r,!1));n.setData({style:o})}(e,t,r):"fileinput"===o.name?qe(e,t,n,r):"isDecorative"===o.name&&(r.getData().isDecorative?r.disable("alt"):r.enable("alt"))}},Ge=function(e){return function(){e.open=!1}},Ke=function(e){return e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler?{type:"tabpanel",tabs:R([[Pe(e)],e.hasAdvTab?[Me(e)]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[Ie(e)]:[]])}:{type:"panel",items:Le(e)}},Xe=function(e){return function(t){var n=function(e){return{prevImage:De(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}}(t);return{title:"Insert/Edit Image",size:"normal",body:Ke(t),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:He(t.image),onSubmit:e.onSubmit(t),onChange:$e(e,t,n),onClose:Ge(n)}}},Ye=function(e){return function(t){return function(n){var r=Se(He(t.image),n.getData());e.execCommand("mceUpdateImage",!1,Fe(r,t.hasAccessibilityOptions)),e.editorUpload.uploadImagesAuto(),n.close()}}},Je=function(e){return function(t){return q(e,t)?function(e){return new P((function(t){var n=document.createElement("img"),r=function(e){n.onload=n.onerror=null,n.parentNode&&n.parentNode.removeChild(n),t(e)};n.onload=function(){var e={width:F(n.width,n.clientWidth),height:F(n.height,n.clientHeight)};r(P.resolve(e))},n.onerror=function(){r(P.reject("Failed to get image dimensions for: "+e))};var o=n.style;o.visibility="hidden",o.position="fixed",o.bottom=o.left="0px",o.width=o.height="auto",document.body.appendChild(n),n.src=e}))}(e.documentBaseURI.toAbsolute(t)).then((function(e){return{width:String(e.width),height:String(e.height)}})):P.resolve({width:"",height:""})}},Qe=function(e){return function(t,n,r){return e.editorUpload.blobCache.create({blob:t,blobUri:n,name:t.name?t.name.replace(/\.[^\.]+$/,""):null,filename:t.name,base64:r.split(",")[1]})}},Ze=function(e){return function(t){e.editorUpload.blobCache.add(t)}},et=function(e){return function(t){e.windowManager.alert(t)}},tt=function(e){return function(t){return ve(e,t)}},nt=function(e){return function(t){return e.dom.parseStyle(t)}},rt=function(e){return function(t,n){return e.dom.serializeStyle(t,n)}},ot=function(e){return function(t){return ke(e).upload([t],!1).then((function(e){return 0===e.length?P.reject("Failed to upload image"):!1===e[0].status?P.reject(e[0].error.message):e[0]}))}},it=function(e){var t={onSubmit:Ye(e),imageSize:Je(e),addToBlobCache:Ze(e),createBlobCache:Qe(e),alertErr:et(e),normalizeCss:tt(e),parseStyle:nt(e),serializeStyle:rt(e),uploadImage:ot(e)};return{open:function(){Be(e).then(Xe(t)).then(e.windowManager.open)}}},at=function(e){var t=e.attr("class");return t&&/\bimage\b/.test(t)},ut=function(e){return function(t){for(var n=t.length,r=function(t){t.attr("contenteditable",e?"true":null)};n--;){var o=t[n];at(o)&&(o.attr("contenteditable",e?"false":null),Te.each(o.getAll("figcaption"),r))}}};r.add("image",(function(e){!function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("figure",ut(!0)),e.serializer.addNodeFilter("figure",ut(!1))}))}(e),function(e){e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:it(e).open,onSetup:function(t){return t.setActive(d(be(e))),e.selection.selectorChangedWithUnbind("img:not([data-mce-object],[data-mce-placeholder]),figure.image",t.setActive).unbind}}),e.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:it(e).open}),e.ui.registry.addContextMenu("image",{update:function(e){return ce(e)||"IMG"===e.nodeName&&!W(e)?["image"]:[]}})}(e),function(e){e.addCommand("mceImage",it(e).open),e.addCommand("mceUpdateImage",(function(t,n){e.undoManager.transact((function(){return Ce(e,n)}))}))}(e)}))}()},5053:(e,t,n)=>{n(3253)},3253:(e,t,n)=>{!function(){"use strict";var e,t,r,o=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},i=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=(e="array",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}),c=function(e){return!function(e){return null==e}(e)},s=function(e){return function(t){return typeof t===e}}("function"),l=function(){},f=function(e){return function(){return e}},d=function(e){return e},m=f(!1),g=f(!0),h=function(){return p},p={fold:function(e,t){return e()},isSome:m,isNone:g,getOr:r=d,getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:f(null),getOrUndefined:f(void 0),or:r,orThunk:t,map:h,each:l,bind:h,exists:m,forall:g,filter:function(){return h()},toArray:function(){return[]},toString:f("none()")},v=function(e){var t=f(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:g,isNone:m,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return v(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:p},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},b={some:v,none:h,from:function(e){return null==e?p:v(e)}},y={},w={exports:y};!function(e,t,r,o){var i,a;i=this,a=function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},t={exports:{}};!function(t){!function(e){var n=setTimeout;function r(){}function o(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 i(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,o._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 u(t.promise,e)}a(t.promise,r)}else(1===e._state?a:u)(t.promise,e._value)}))):e._deferreds.push(t)}function a(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 o)return e._state=3,e._value=t,void c(e);if("function"==typeof n)return void l((r=n,i=t,function(){r.apply(i,arguments)}),e)}e._state=1,e._value=t,c(e)}catch(t){u(e,t)}var r,i}function u(e,t){e._state=2,e._value=t,c(e)}function c(e){2===e._state&&0===e._deferreds.length&&o._immediateFn((function(){e._handled||o._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function s(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,a(t,e))}),(function(e){n||(n=!0,u(t,e))}))}catch(e){if(n)return;n=!0,u(t,e)}}o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=new this.constructor(r);return i(this,new s(e,t,n)),n},o.all=function(e){var t=Array.prototype.slice.call(e);return new o((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])}))},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o((function(t){t(e)}))},o.reject=function(e){return new o((function(t,n){n(e)}))},o.race=function(e){return new o((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},o._immediateFn="function"==typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},o._setImmediateFn=function(e){o._immediateFn=e},o._setUnhandledRejectionFn=function(e){o._unhandledRejectionFn=e},t.exports?t.exports=o:e.Promise||(e.Promise=o)}(e)}(t);var r=t.exports;return{boltExport:("undefined"!=typeof window?window:Function("return this;")()).Promise||r}},"object"==typeof t&&void 0!==r?r.exports=a():"function"==typeof e&&e.amd?e(a):(i="undefined"!=typeof globalThis?globalThis:i||self).EphoxContactWrapper=a()}(void 0,y,w);var x=w.exports.boltExport,C=function(e,t){return T(document.createElement("canvas"),e,t)},S=function(e){var t=C(e.width,e.height);return k(t).drawImage(e,0,0),t},k=function(e){return e.getContext("2d")},T=function(e,t,n){return e.width=t,e.height=n,e},O=function(e){return new x((function(t,n){var r=URL.createObjectURL(e),o=new Image,i=function(){o.removeEventListener("load",a),o.removeEventListener("error",u)},a=function(){i(),t(o)},u=function(){i(),n("Unable to load data of type "+e.type+": "+r)};o.addEventListener("load",a),o.addEventListener("error",u),o.src=r,o.complete&&setTimeout(a,0)}))},E=function(e){return new x((function(t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="blob",r.onload=function(){200===this.status&&t(this.response)},r.onerror=function(){var e,t=this;n(0===this.status?((e=new Error("No access to download image")).code=18,e.name="SecurityError",e):new Error("Error "+t.status+" downloading image"))},r.send()}))},_=function(e){return new x((function(t,n){(function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return b.none();for(var r=n[1],o=t[1],i=1024,a=atob(o),u=a.length,c=Math.ceil(u/i),s=new Array(c),l=0;l<c;++l){for(var f=l*i,d=Math.min(f+i,u),m=new Array(d-f),g=f,h=0;g<d;++h,++g)m[h]=a[g].charCodeAt(0);s[l]=new Uint8Array(m)}return b.some(new Blob(s,{type:r}))})(e).fold((function(){n("uri is not base64: "+e)}),t)}))},R=function(e,t,n){return t=t||"image/png",s(HTMLCanvasElement.prototype.toBlob)?new x((function(r,o){e.toBlob((function(e){e?r(e):o()}),t,n)})):_(e.toDataURL(t,n))},N=function(e){URL.revokeObjectURL(e.src)},A=function(e){return function(e){var t=e.src;return 0===t.indexOf("data:")?_(t):E(t)}(e)},D=Array.prototype.indexOf,M=function(e,t){return n=e,r=t,D.call(n,r)>-1;var n,r},B=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},z=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 b.some(i);if(n(i,r))break}return b.none()}(e,t,m)},P=function(e,t){for(var n=0,r=e.length;n<r;++n){if(!0!==t(e[n],n))return!1}return!0},L=Object.keys,I=function(e){if(!u(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return B(e,(function(r,o){var i=L(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],c=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!u(c))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+i);var u=function(e){var r=L(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!P(t,(function(e){return M(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:u,log:function(e){console.log(e,{constructors:t,constructor:a,params:n})}}}})),n};I([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var H=function(e,t,n){var r=t.type,o=f(r),i=f(n),a=function(t,n){return e.then((function(e){return function(e,t,n){return t=t||"image/png",e.toDataURL(t,n)}(e,t,n)}))};return{getType:o,toBlob:function(){return x.resolve(t)},toDataURL:i,toBase64:function(){return n.split(",")[1]},toAdjustedBlob:function(t,n){return e.then((function(e){return R(e,t,n)}))},toAdjustedDataURL:a,toAdjustedBase64:function(e,t){return a(e,t).then((function(e){return e.split(",")[1]}))},toCanvas:function(){return e.then(S)}}},F=function(e){return function(e){return new x((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))}(e).then((function(t){return H(function(e){return O(e).then((function(e){N(e);var t=C(function(e){return e.naturalWidth||e.width}(e),function(e){return e.naturalHeight||e.height}(e));return k(t).drawImage(e,0,0),t}))}(e),e,t)}))},V=function(e,t){return R(e,t).then((function(t){return H(x.resolve(e),t,e.toDataURL())}))},j=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},U=function(e,t,n){var r=(n<0?360+n:n)*Math.PI/180,o=e.width,i=e.height,a=Math.sin(r),u=Math.cos(r),c=j(Math.abs(o*u)+Math.abs(i*a)),s=j(Math.abs(o*a)+Math.abs(i*u)),l=C(c,s),f=k(l);return f.translate(c/2,s/2),f.rotate(r),f.drawImage(e,-o/2,-i/2),V(l,t)},W=function(e,t,n){var r=C(e.width,e.height),o=k(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),V(r,t)},q=function(e,t){return function(e,t){return e.toCanvas().then((function(n){return W(n,e.getType(),t)}))}(e,t)},$=function(e,t){return function(e,t){return e.toCanvas().then((function(n){return U(n,e.getType(),t)}))}(e,t)},G=function(e,t,n){return void 0===n&&(n=!1),new x((function(r){var o=new XMLHttpRequest;o.onreadystatechange=function(){4===o.readyState&&r({status:o.status,blob:o.response})},o.open("GET",e,!0),o.withCredentials=n,function(e,t){for(var n=L(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}}(t,(function(e,t){o.setRequestHeader(t,e)})),o.responseType="blob",o.send()}))},K=[{code:404,message:"Could not find Image Proxy"},{code:403,message:"Rejected request"},{code:0,message:"Incorrect Image Proxy URL"}],X=[{type:"not_found",message:"Failed to load image."},{type:"key_missing",message:"The request did not include an api key."},{type:"key_not_found",message:"The provided api key could not be found."},{type:"domain_not_trusted",message:"The api key is not valid for the request origins."}],Y=function(e,t){var n,r,o=(n=function(e,t){return c(e)?e[t]:void 0},r=e,B(t,(function(e,t){r=n(r,e,t)})),r);return b.from(o)},J=function(e){var t=function(e){return"ImageProxy HTTP error: "+z(K,(function(t){return e===t.code})).fold(f("Unknown ImageProxy error"),(function(e){return e.message}))}(e);return x.reject(t)},Q=function(e){return z(X,(function(t){return t.type===e})).fold(f("Unknown service error"),(function(e){return e.message}))},Z=function(e){var t=function(e){try{return b.some(JSON.parse(e))}catch(e){return b.none()}}(e);return"ImageProxy Service error: "+t.bind((function(e){return Y(e,["error","type"]).map(Q)})).getOr("Invalid JSON in service error message")},ee=function(e){return function(e){return new x((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=function(e){n(e)},r.readAsText(e)}))}(e).then((function(e){var t=Z(e);return x.reject(t)}))},te=function(e){return e<200||e>=300},ne=function(e,t){var n={"Content-Type":"application/json;charset=UTF-8","tiny-api-key":t};return G(function(e,t){var n=-1===e.indexOf("?")?"?":"&";return/[?&]apiKey=/.test(e)?e:e+n+"apiKey="+encodeURIComponent(t)}(e,t),n).then((function(e){return te(e.status)?(t=e.status,n=e.blob,function(e,t){return"application/json"===(null==t?void 0:t.type)&&(400===e||403===e||404===e||500===e)}(t,n)?ee(n):J(t)):x.resolve(e.blob);var t,n}))},re=function(e,t,n){return void 0===n&&(n=!1),t?ne(e,t):function(e,t){return G(e,{},t).then((function(e){return te(e.status)?J(e.status):x.resolve(e.blob)}))}(e,n)},oe=function(e){return F(e)},ie=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},ae={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 ie(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return ie(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return ie(n)},fromDom:ie,fromPoint:function(e,t,n){return b.from(e.dom.elementFromPoint(t,n)).map(ie)}};"undefined"!=typeof window?window:Function("return this;")();var ue=function(e,t){return function(e,t){return z(e.dom.childNodes,(function(e){return t(ae.fromDom(e))})).map(ae.fromDom)}(e,(function(e){return 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")}(e,t)}))},ce=tinymce.util.Tools.resolve("tinymce.util.Delay"),se=tinymce.util.Tools.resolve("tinymce.util.Promise"),le=tinymce.util.Tools.resolve("tinymce.util.URI"),fe=function(e){return e.getParam("imagetools_toolbar","rotateleft rotateright flipv fliph editimage imageoptions")},de=function(e){return e.getParam("imagetools_proxy")},me=function(e){var t,n,r=function(e){return/^[0-9\.]+px$/.test(e)};return t=e.style.width,n=e.style.height,t||n?r(t)&&r(n)?{w:parseInt(t,10),h:parseInt(n,10)}:null:(t=e.width,n=e.height,t&&n?{w:parseInt(t,10),h:parseInt(n,10)}:null)},ge=function(e){return{w:e.naturalWidth,h:e.naturalHeight}},he=0,pe=function(e){return ue(ae.fromDom(e),"img")},ve=function(e,t){return e.dom.is(t,"figure")},be=function(e,t){return e.dom.is(t,"img:not([data-mce-object],[data-mce-placeholder])")},ye=function(e,t){var n=function(t){return be(e,t)&&(Se(e,t)||ke(e,t)||c(de(e)))};return ve(e,t)?pe(t).bind((function(e){return n(e.dom)?b.some(e.dom):b.none()})):n(t)?b.some(t):b.none()},we=function(e,t){e.notificationManager.open({text:t,type:"error"})},xe=function(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return null!==n&&ve(e,n)?pe(n):be(e,t)?b.some(ae.fromDom(t)):b.none()},Ce=function(e,t,n){var r=t.match(/(?:\/|^)(([^\/\?]+)\.(?:[a-z0-9.]+))(?:\?|$)/i);return c(r)?e.dom.encode(r[n]):null},Se=function(e,t){var n=t.src;return 0===n.indexOf("data:")||0===n.indexOf("blob:")||new le(n).host===e.documentBaseURI.host},ke=function(e,t){return-1!==a.inArray(function(e){return e.getParam("imagetools_cors_hosts",[],"string[]")}(e),new le(t.src).host)},Te=function(e,t){if(ke(e,t))return re(t.src,null,function(e,t){return-1!==a.inArray(function(e){return e.getParam("imagetools_credentials_hosts",[],"string[]")}(e),new le(t.src).host)}(e,t));if(!Se(e,t)){var n=de(e),r=n+(-1===n.indexOf("?")?"?":"&")+"url="+encodeURIComponent(t.src),o=function(e){return e.getParam("api_key",e.getParam("imagetools_api_key","","string"),"string")}(e);return re(r,o,!1)}return A(t)},Oe=function(e,t){return function(e){return b.from(e.getParam("imagetools_fetch_image",null,"function"))}(e).fold((function(){return Te(e,t)}),(function(e){return e(t)}))},Ee=function(e,t){var n=e.editorUpload.blobCache.getByUri(t.src);return n?se.resolve(n.blob()):Oe(e,t)},_e=function(e){ce.clearTimeout(e.get())},Re=function(e,t,n,r,o,i,a){return n.toBlob().then((function(u){var s,l,f,d,m=e.editorUpload.blobCache;s=i.src;var g=t.type===u.type;return function(e){return e.getParam("images_reuse_filename",!1,"boolean")}(e)&&(d=m.getByUri(s),c(d)?(s=d.uri(),l=d.name(),f=d.filename()):(l=Ce(e,s,2),f=Ce(e,s,1))),d=m.create({id:"imagetools"+he++,blob:u,base64:n.toBase64(),uri:s,name:l,filename:g?f:void 0}),m.add(d),e.undoManager.transact((function(){var t=function(){e.$(i).off("load",t),e.nodeChanged(),r?e.editorUpload.uploadImagesAuto():(_e(o),function(e,t){var n=ce.setEditorTimeout(e,(function(){e.editorUpload.uploadImagesAuto()}),function(e){return e.getParam("images_upload_timeout",3e4,"number")}(e));t.set(n)}(e,o))};e.$(i).on("load",t),a&&e.$(i).attr({width:a.w,height:a.h}),e.$(i).attr({src:d.blobUri()}).removeAttr("data-mce-src")})),d}))},Ne=function(e,t,n,r){return function(){return xe(e).fold((function(){we(e,"Could not find selected image")}),(function(o){return e._scanForImages().then((function(){return Ee(e,o.dom)})).then((function(i){return oe(i).then(n).then((function(n){return Re(e,i,n,!1,t,o.dom,r)}))})).catch((function(t){we(e,t)}))}))}},Ae=function(e,t,n){return function(){var r=xe(e).map((function(e){var t=me(e.dom);return t?{w:t.h,h:t.w}:null})).getOrNull();return Ne(e,t,(function(e){return $(e,n)}),r)()}},De=function(e,t,n){return function(){return Ne(e,t,(function(e){return q(e,n)}))()}},Me=function(e,t,n,r,o){return function(e){return O(e)}(o).then((function(e){var t=ge(e);return r.w===t.w&&r.h===t.h||me(n)&&function(e,t){var n,r;t&&(n=e.style.width,r=e.style.height,(n||r)&&(e.style.width=t.w+"px",e.style.height=t.h+"px",e.removeAttribute("data-mce-style")),n=e.width,r=e.height,(n||r)&&(e.setAttribute("width",String(t.w)),e.setAttribute("height",String(t.h))))}(n,t),URL.revokeObjectURL(e.src),o})).then(oe).then((function(r){return Re(e,o,r,!0,t,n)}))},Be=function(e,t){return function(){var n=xe(e),r=n.map((function(e){return ge(e.dom)}));n.each((function(o){ye(e,o.dom).each((function(i){Ee(e,o.dom).then((function(o){var i=function(e){return{blob:e,url:URL.createObjectURL(e)}}(o);e.windowManager.open({title:"Edit Image",size:"large",body:{type:"panel",items:[{type:"imagetools",name:"imagetools",label:"Edit Image",currentState:i}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0,disabled:!0}],onSubmit:function(o){var i=o.getData().imagetools.blob;n.each((function(n){r.each((function(r){Me(e,t,n.dom,r,i)}))})),o.close()},onCancel:l,onAction:function(e,t){switch(t.name){case"save-state":t.value?e.enable("save"):e.disable("save");break;case"disable":e.disable("save"),e.disable("cancel");break;case"enable":e.enable("cancel")}}})}))}))}))}};i.add("imagetools",(function(e){var t=o(0),n=o(null);!function(e,t){a.each({mceImageRotateLeft:Ae(e,t,-90),mceImageRotateRight:Ae(e,t,90),mceImageFlipVertical:De(e,t,"v"),mceImageFlipHorizontal:De(e,t,"h"),mceEditImage:Be(e,t)},(function(t,n){e.addCommand(n,t)}))}(e,t),function(e){var t=[],n=function(t){return function(){return e.execCommand(t)}},r=function(){return xe(e).exists((function(t){return ye(e,t.dom).isSome()}))},o=function(e){var n=function(t){return e.setDisabled(!t)};return n(r()),t=t.concat([n]),function(){t=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}(t,(function(e){return e!==n}))}};e.on("NodeChange",(function(){var e=r();B(t,(function(t){return t(e)}))})),e.ui.registry.addButton("rotateleft",{tooltip:"Rotate counterclockwise",icon:"rotate-left",onAction:n("mceImageRotateLeft"),onSetup:o}),e.ui.registry.addButton("rotateright",{tooltip:"Rotate clockwise",icon:"rotate-right",onAction:n("mceImageRotateRight"),onSetup:o}),e.ui.registry.addButton("flipv",{tooltip:"Flip vertically",icon:"flip-vertically",onAction:n("mceImageFlipVertical"),onSetup:o}),e.ui.registry.addButton("fliph",{tooltip:"Flip horizontally",icon:"flip-horizontally",onAction:n("mceImageFlipHorizontal"),onSetup:o}),e.ui.registry.addButton("editimage",{tooltip:"Edit image",icon:"edit-image",onAction:n("mceEditImage"),onSetup:o}),e.ui.registry.addButton("imageoptions",{tooltip:"Image options",icon:"image",onAction:n("mceImage")}),e.ui.registry.addContextMenu("imagetools",{update:function(t){return ye(e,t).map((function(e){return{text:"Edit image",icon:"edit-image",onAction:n("mceEditImage")}})).toArray()}})}(e),function(e){e.ui.registry.addContextToolbar("imagetools",{items:fe(e),predicate:function(t){return ye(e,t).isSome()},position:"node",scope:"node"})}(e),function(e,t,n){e.on("NodeChange",(function(r){var o=n.get(),i=ye(e,r.element);o&&!i.exists((function(e){return o.src===e.src}))&&(_e(t),e.editorUpload.uploadImagesAuto(),n.set(null)),i.each(n.set)}))}(e,t,n)}))}()},2682:(e,t,n)=>{n(7384)},7384:()=>{!function(){"use strict";var e,t,n,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=tinymce.util.Tools.resolve("tinymce.util.VK"),i=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}},a=function(e){return function(t){return typeof t===e}},u=i("string"),c=i("array"),s=(e=null,function(t){return e===t}),l=a("boolean"),f=a("function"),d=function(){},m=function(e){return function(){return e}},g=function(e){return e},h=function(e,t){return e===t},p=m(!1),v=m(!0),b=function(){return y},y={fold:function(e,t){return e()},isSome:p,isNone:v,getOr:n=g,getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:m(null),getOrUndefined:m(void 0),or:n,orThunk:t,map:b,each:d,bind:b,exists:p,forall:v,filter:function(){return b()},toArray:function(){return[]},toString:m("none()")},w=function(e){var t=m(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:v,isNone:p,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return w(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:y},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},x={some:w,none:b,from:function(e){return null==e?y:w(e)}},C=Array.prototype.indexOf,S=Array.prototype.push,k=function(e,t){return function(e,t){return C.call(e,t)}(e,t)>-1},T=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!c(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);S.apply(t,e[n])}return t},O=function(e,t){return T(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}(e,t))},E=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return x.none()},_=function(e,t,n){return void 0===n&&(n=h),e.exists((function(e){return n(e,t)}))},R=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},N=function(e,t){return e?x.some(t):x.none()},A=function(e){var t=e.getParam("link_assume_external_targets",!1);return l(t)&&t?1:!u(t)||"http"!==t&&"https"!==t?0:t},D=function(e){return e.getParam("default_link_target")},M=function(e){return e.getParam("target_list",!0)},B=function(e){return e.getParam("rel_list",[],"array")},z=function(e){return e.getParam("link_title",!0,"boolean")},P=function(e){return e.getParam("allow_unsafe_link_target",!1,"boolean")},L=function(e){return e.getParam("link_default_protocol","http","string")},I=tinymce.util.Tools.resolve("tinymce.util.Tools"),H=function(e){return u(e.value)?e.value:""},F=function(e,t){var n=[];return I.each(e,(function(e){var r=function(e){return u(e.text)?e.text:u(e.title)?e.title:""}(e);if(void 0!==e.menu){var o=F(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}})),n},V=function(e){return void 0===e&&(e=H),function(t){return x.from(t).map((function(t){return F(t,e)}))}},j={sanitize:function(e){return V(H)(e)},sanitizeWith:V,createUi:function(e,t){return function(n){return{name:e,type:"listbox",label:t,items:n}}},getValue:H},U=function(){return U=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},U.apply(this,arguments)},W=Object.keys,q=Object.hasOwnProperty,$=function(e,t,n,r){return function(e,t){for(var n=W(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}}(e,(function(e,o){(t(e,o)?n:r)(e,o)})),{}},G=function(e,t){return q.call(e,t)},K=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),X=tinymce.util.Tools.resolve("tinymce.util.URI"),Y=function(e){return e&&"a"===e.nodeName.toLowerCase()},J=function(e){return Y(e)&&!!ee(e)},Q=function(e,t){if(e.collapsed)return[];var n=e.cloneContents(),r=new K(n.firstChild,n),o=[],i=n.firstChild;do{t(i)&&o.push(i)}while(i=r.next());return o},Z=function(e){return/^\w+:/i.test(e)},ee=function(e){var t=e.getAttribute("data-mce-href");return t||e.getAttribute("href")},te=function(e,t){var n=["noopener"],r=e?e.split(/\s+/):[],o=function(e){return e.filter((function(e){return-1===I.inArray(n,e)}))},i=t?function(e){return(e=o(e)).length>0?e.concat(n):n}(r):o(r);return i.length>0?function(e){return I.trim(e.sort().join(" "))}(i):""},ne=function(e,t){return t=t||e.selection.getNode(),ae(t)?e.dom.select("a[href]",t)[0]:e.dom.getParent(t,"a[href]")},re=function(e,t){return function(e){return e.replace(/\uFEFF/g,"")}(t?t.innerText||t.textContent:e.getContent({format:"text"}))},oe=function(e){return I.grep(e,J).length>0},ie=function(e){var t=e.schema.getTextInlineElements();return 0===Q(e.selection.getRng(),(function(e){return 1===e.nodeType&&!Y(e)&&!G(t,e.nodeName.toLowerCase())})).length},ae=function(e){return e&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className)},ue=function(e,t){var n=U({},t);if(!(B(e).length>0)&&!1===P(e)){var r=te(n.rel,"_blank"===n.target);n.rel=r||null}return x.from(n.target).isNone()&&!1===M(e)&&(n.target=D(e)),n.href=function(e,t){return"http"!==t&&"https"!==t||Z(e)?e:t+"://"+e}(n.href,A(e)),n},ce=function(e,t,n){var r=e.selection.getNode(),o=ne(e,r),i=ue(e,function(e){var t,n,r;return t=["title","rel","class","target"],n=function(t,n){return e[n].each((function(e){t[n]=e.length>0?e:null})),t},r={href:e.href},function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}(t,(function(e,t){r=n(r,e,t)})),r}(n));e.undoManager.transact((function(){n.href===t.href&&t.attach(),o?(e.focus(),function(e,t,n,r){n.each((function(e){G(t,"innerText")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,r),e.selection.select(t)}(e,o,n.text,i)):function(e,t,n,r){ae(t)?me(e,t,r):n.fold((function(){e.execCommand("mceInsertLink",!1,r)}),(function(t){e.insertContent(e.dom.createHTML("a",r,e.dom.encode(t)))}))}(e,r,n.text,i)}))},se=function(e){var t=e.class,n=e.href,r=e.rel,o=e.target,i=e.text,a=e.title;return function(e,t){var n,r={};return $(e,t,(n=r,function(e,t){n[t]=e}),d),r}({class:t.getOrNull(),href:n,rel:r.getOrNull(),target:o.getOrNull(),text:i.getOrNull(),title:a.getOrNull()},(function(e,t){return!1===s(e)}))},le=function(e,t,n){var r=function(e,t){var n=t.href;return U(U({},t),{href:X.isDomSafe(n,"a",e.settings)?n:""})}(e,n);e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,se(r)):ce(e,t,r)},fe=function(e){e.hasPlugin("rtc",!0)?e.execCommand("unlink"):function(e){e.undoManager.transact((function(){var t=e.selection.getNode();ae(t)?de(e,t):function(e){var t=e.dom,n=e.selection,r=n.getBookmark(),o=n.getRng().cloneRange(),i=t.getParent(o.startContainer,"a[href]",e.getBody()),a=t.getParent(o.endContainer,"a[href]",e.getBody());i&&o.setStartBefore(i),a&&o.setEndAfter(a),n.setRng(o),e.execCommand("unlink"),n.moveToBookmark(r)}(e),e.focus()}))}(e)},de=function(e,t){var n=e.dom.select("img",t)[0];if(n){var r=e.dom.getParents(n,"a[href]",t)[0];r&&(r.parentNode.insertBefore(n,r),e.dom.remove(r))}},me=function(e,t,n){var r=e.dom.select("img",t)[0];if(r){var o=e.dom.create("a",n);r.parentNode.insertBefore(o,r),o.appendChild(r)}},ge=function(e){return G(t=e,n="items")&&void 0!==t[n]&&null!==t[n];var t,n},he=function(e,t){return E(t,(function(t){return ge(t)?he(e,t.items):N(t.value===e,t)}))},pe=function(e,t,n,r){var o=r[t],i=e.length>0;return void 0!==o?he(o,n).map((function(t){return{url:{value:t.value,meta:{text:i?e:t.text,attach:d}},text:i?e:t.text}})):x.none()},ve=function(e,t){var n={text:e.text,title:e.title},r=function(e){var t,r=(t=e.url,N(n.text.length<=0,x.from(t.meta.text).getOr(t.value))),o=function(e){return N(n.title.length<=0,x.from(e.meta.title).getOr(""))}(e.url);return r.isSome()||o.isSome()?x.some(U(U({},r.map((function(e){return{text:e}})).getOr({})),o.map((function(e){return{title:e}})).getOr({}))):x.none()},o=function(e,r){var o,i,a=(o=t,i=r.name,"link"===i?o.link:"anchor"===i?o.anchor:x.none()).getOr([]);return pe(n.text,r.name,a,e)};return{onChange:function(e,t){var i=t.name;return"url"===i?r(e()):k(["anchor","link"],i)?o(e(),t):"text"===i||"title"===i?(n[i]=e()[i],x.none()):x.none()}}},be=tinymce.util.Tools.resolve("tinymce.util.Delay"),ye=tinymce.util.Tools.resolve("tinymce.util.Promise"),we=function(e){var t=e.href;return t.indexOf("@")>0&&-1===t.indexOf("/")&&-1===t.indexOf("mailto:")?x.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(e){return U(U({},e),{href:"mailto:"+t})}}):x.none()},xe=function(e,t){return function(n){var r=n.href;return 1===e&&!Z(r)||0===e&&/^\s*www(\.|\d\.)/i.test(r)?x.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+t+":// prefix?",preprocess:function(e){return U(U({},e),{href:t+"://"+r})}}):x.none()}},Ce=function(e,t){return E([we,xe(A(e),L(e))],(function(e){return e(t)})).fold((function(){return ye.resolve(t)}),(function(n){return new ye((function(r){!function(e,t,n){var r=e.selection.getRng();be.setEditorTimeout(e,(function(){e.windowManager.confirm(t,(function(t){e.selection.setRng(r),n(t)}))}))}(e,n.message,(function(e){r(e?n.preprocess(t):t)}))}))}))},Se=function(e){var t=e.dom.select("a:not([href])"),n=O(t,(function(e){var t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]}));return n.length>0?x.some([{text:"None",value:""}].concat(n)):x.none()},ke=function(e){var t=function(e){return e.getParam("link_class_list",[],"array")}(e);return t.length>0?j.sanitize(t):x.none()},Te=tinymce.util.Tools.resolve("tinymce.util.XHR"),Oe=function(e){var t=function(t){return e.convertURL(t.value||t.url,"href")},n=function(e){return e.getParam("link_list")}(e);return new ye((function(e){u(n)?Te.send({url:n,success:function(t){return e(function(e){try{return x.some(JSON.parse(e))}catch(e){return x.none()}}(t))},error:function(t){return e(x.none())}}):f(n)?n((function(t){return e(x.some(t))})):e(x.from(n))})).then((function(e){return e.bind(j.sanitizeWith(t)).map((function(e){if(e.length>0){return[{text:"None",value:""}].concat(e)}return e}))}))},Ee=function(e,t){var n=B(e);if(n.length>0){var r=_(t,"_blank");return(!1===P(e)?j.sanitizeWith((function(e){return te(j.getValue(e),r)})):j.sanitize)(n)}return x.none()},_e=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],Re=function(e){var t=M(e);return c(t)?j.sanitize(t).orThunk((function(){return x.some(_e)})):!1===t?x.none():x.some(_e)},Ne=function(e,t,n){var r=e.getAttrib(t,n);return null!==r&&r.length>0?x.some(r):x.none()},Ae=function(e,t){return Oe(e).then((function(n){var r=function(e,t){var n=e.dom,r=ie(e)?x.some(re(e.selection,t)):x.none(),o=t?x.some(n.getAttrib(t,"href")):x.none(),i=t?x.from(n.getAttrib(t,"target")):x.none(),a=Ne(n,t,"rel"),u=Ne(n,t,"class");return{url:o,text:r,title:Ne(n,t,"title"),target:i,rel:a,linkClass:u}}(e,t);return{anchor:r,catalogs:{targets:Re(e),rels:Ee(e,r.target),classes:ke(e),anchor:Se(e),link:n},optNode:x.from(t),flags:{titleEnabled:z(e)}}}))},De=function(e){var t=function(e){var t=ne(e);return Ae(e,t)}(e);t.then((function(t){var n=function(e,t){return function(n){var r=n.getData();if(!r.url.value)return fe(e),void n.close();var o=function(e){return x.from(r[e]).filter((function(n){return!_(t.anchor[e],n)}))},i={href:r.url.value,text:o("text"),target:o("target"),rel:o("rel"),class:o("linkClass"),title:o("title")},a={href:r.url.value,attach:void 0!==r.url.meta&&r.url.meta.attach?r.url.meta.attach:d};Ce(e,i).then((function(t){le(e,a,t)})),n.close()}}(e,t);return function(e,t,n){var r=e.anchor.text.map((function(){return{name:"text",type:"input",label:"Text to display"}})).toArray(),o=e.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],i=function(e,t){var n=e.anchor,r=n.url.getOr("");return{url:{value:r,meta:{original:{value:r}}},text:n.text.getOr(""),title:n.title.getOr(""),anchor:r,link:r,rel:n.rel.getOr(""),target:n.target.or(t).getOr(""),linkClass:n.linkClass.getOr("")}}(e,x.from(D(n))),a=e.catalogs,u=ve(i,a);return{title:"Insert/Edit Link",size:"normal",body:{type:"panel",items:T([[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],r,o,R([a.anchor.map(j.createUi("anchor","Anchors")),a.rels.map(j.createUi("rel","Rel")),a.targets.map(j.createUi("target","Open link in...")),a.link.map(j.createUi("link","Link list")),a.classes.map(j.createUi("linkClass","Class"))])])},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:i,onChange:function(e,t){var n=t.name;u.onChange(e.getData,{name:n}).each((function(t){e.setData(t)}))},onSubmit:t}}(t,n,e)})).then((function(t){e.windowManager.open(t)}))},Me=function(e){var t=document.createElement("a");t.target="_blank",t.href=e,t.rel="noreferrer noopener";var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),function(e,t){document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)}(t,n)},Be=function(e,t){return e.dom.getParent(t,"a[href]")},ze=function(e){return Be(e,e.selection.getStart())},Pe=function(e,t){if(t){var n=ee(t);if(/^#/.test(n)){var r=e.$(n);r.length&&e.selection.scrollIntoView(r[0],!0)}else Me(t.href)}},Le=function(e){return function(){De(e)}},Ie=function(e){return function(){Pe(e,ze(e))}},He=function(e,t){return e.on("NodeChange",t),function(){return e.off("NodeChange",t)}},Fe=function(e){return function(t){var n=function(){return t.setActive(!e.mode.isReadOnly()&&null!==ne(e,e.selection.getNode()))};return n(),He(e,n)}},Ve=function(e){return function(t){var n=function(){return t.setDisabled(null===ne(e,e.selection.getNode()))};return n(),He(e,n)}},je=function(e){return function(t){var n=function(t){return oe(t)||(n=e.selection.getRng(),Q(n,J).length>0);var n},r=e.dom.getParents(e.selection.getStart());return t.setDisabled(!n(r)),He(e,(function(e){return t.setDisabled(!n(e.parents))}))}},Ue=function(e){var t=function(t){var n=e.selection.getNode();return t.setDisabled(!ne(e,n)),d};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:Fe(e)},label:"Link",predicate:function(t){return!!ne(e,t)&&function(e){return e.getParam("link_context_toolbar",!1,"boolean")}(e)},initValue:function(){var t=ne(e);return t?ee(t):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(t){var n=e.selection.getNode();return t.setActive(!!ne(e,n)),Fe(e)(t)},onAction:function(t){var n=t.getValue(),r=function(t){var n=ne(e),r=ie(e);if(!n&&r){var o=re(e.selection,n);return x.some(o.length>0?o:t)}return x.none()}(n);le(e,{href:n,attach:d},{href:n,text:r,title:x.none(),rel:x.none(),target:x.none(),class:x.none()}),function(e){e.selection.collapse(!1)}(e),t.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:t,onAction:function(t){fe(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:t,onAction:function(t){Ie(e)(),t.hide()}}]})};r.add("link",(function(e){!function(e){e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:Le(e),onSetup:Fe(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:Ie(e),onSetup:Ve(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return fe(e)},onSetup:je(e)})}(e),function(e){e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:Ie(e),onSetup:Ve(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:Le(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return fe(e)},onSetup:je(e)})}(e),function(e){e.ui.registry.addContextMenu("link",{update:function(t){return oe(e.dom.getParents(t,"a"))?"link unlink openlink":"link"}})}(e),Ue(e),function(e){e.on("click",(function(t){var n=Be(e,t.target);n&&o.metaKeyPressed(t)&&(t.preventDefault(),Pe(e,n))})),e.on("keydown",(function(t){var n=ze(e);n&&13===t.keyCode&&function(e){return!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey}(t)&&(t.preventDefault(),Pe(e,n))}))}(e),function(e){e.addCommand("mceLink",(function(){!function(e){return e.getParam("link_quicklink",!1,"boolean")}(e)?Le(e)():e.fire("contexttoolbar-show",{toolbarKey:"quicklink"})}))}(e),function(e){e.addShortcut("Meta+K","",(function(){e.execCommand("mceLink")}))}(e)}))}()},1236:(e,t,n)=>{n(7585)},7585:()=>{!function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=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}},o=function(e){return function(t){return typeof t===e}},i=r("string"),a=r("object"),u=r("array"),c=o("boolean"),s=o("function"),l=o("number"),f=function(){},d=function(e){return function(){return e}},m=function(e){return e},g=function(e,t){return e===t},h=function(e){return function(t){return!e(t)}},p=d(!1),v=d(!0),b=function(){return y},y={fold:function(e,t){return e()},isSome:p,isNone:v,getOr:t=m,getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(void 0),or:t,orThunk:e,map:b,each:f,bind:b,exists:p,forall:v,filter:function(){return b()},toArray:function(){return[]},toString:d("none()")},w=function(e){var t=d(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:v,isNone:p,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return w(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:y},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},x={some:w,none:b,from:function(e){return null==e?y:w(e)}},C=Array.prototype.slice,S=Array.prototype.push,k=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},T=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},O=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},E=function(e,t,n){return T(e,(function(e,r){n=t(n,e,r)})),n},_=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return x.some(i);if(n(i,r))break}return x.none()},R=function(e,t){return _(e,t,p)},N=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!u(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);S.apply(t,e[n])}return t}(k(e,t))},A=function(e){var t=C.call(e,0);return t.reverse(),t},D=function(e,t){return t>=0&&t<e.length?x.some(e[t]):x.none()},M=function(e){return D(e,0)},B=function(e){return D(e,e.length-1)},z=function(){return z=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},z.apply(this,arguments)};var P,L=function(){return I(0,0)},I=function(e,t){return{major:e,minor:t}},H={nu:I,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?L():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 I(r(1),r(2))}(e,n)},unknown:L},F=function(e,t){return function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return x.none()}(t.brands,(function(t){var n=t.brand.toLowerCase();return R(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:H.nu(parseInt(t.version,10),0)}}))}))},V=function(e,t){var n=String(t).toLowerCase();return R(e,(function(e){return e.search(n)}))},j=function(e,t){return-1!==e.indexOf(t)},U=(P=/^\s+|\s+$/g,function(e){return e.replace(P,"")}),W=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,q=function(e){return function(t){return j(t,e)}},$=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return j(e,"edge/")&&j(e,"chrome")&&j(e,"safari")&&j(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,W],search:function(e){return j(e,"chrome")&&!j(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return j(e,"msie")||j(e,"trident")}},{name:"Opera",versionRegexes:[W,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:q("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:q("firefox")},{name:"Safari",versionRegexes:[W,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(j(e,"safari")||j(e,"mobile/"))&&j(e,"applewebkit")}}],G=[{name:"Windows",search:q("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return j(e,"iphone")||j(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:q("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:q("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:q("linux"),versionRegexes:[]},{name:"Solaris",search:q("sunos"),versionRegexes:[]},{name:"FreeBSD",search:q("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:q("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],K={browsers:d($),oses:d(G)},X="Edge",Y="Chrome",J="Opera",Q="Firefox",Z="Safari",ee=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(X),isChrome:r(Y),isIE:r("IE"),isOpera:r(J),isFirefox:r(Q),isSafari:r(Z)}},te={unknown:function(){return ee({current:void 0,version:H.unknown()})},nu:ee,edge:d(X),chrome:d(Y),ie:d("IE"),opera:d(J),firefox:d(Q),safari:d(Z)},ne="Windows",re="Android",oe="Linux",ie="Solaris",ae="FreeBSD",ue="ChromeOS",ce=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(ne),isiOS:r("iOS"),isAndroid:r(re),isOSX:r("OSX"),isLinux:r(oe),isSolaris:r(ie),isFreeBSD:r(ae),isChromeOS:r(ue)}},se={unknown:function(){return ce({current:void 0,version:H.unknown()})},nu:ce,windows:d(ne),ios:d("iOS"),android:d(re),linux:d(oe),osx:d("OSX"),solaris:d(ie),freebsd:d(ae),chromeos:d(ue)},le=function(e,t,n){var r=K.browsers(),o=K.oses(),i=t.bind((function(e){return F(r,e)})).orThunk((function(){return function(e,t){return V(e,t).map((function(e){var n=H.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(r,e)})).fold(te.unknown,te.nu),a=function(e,t){return V(e,t).map((function(e){var n=H.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(o,e).fold(se.unknown,se.nu),u=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),u=a||r("(pointer:coarse)"),c=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:d(o),isiPhone:d(i),isTablet:d(c),isPhone:d(s),isTouch:d(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:d(l),isDesktop:d(f)}}(a,i,e,n);return{browser:i,os:a,deviceType:u}},fe=function(e){return window.matchMedia(e).matches},de=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 le(navigator.userAgent,x.from(navigator.userAgentData),fe)})),me=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},ge={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 me(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return me(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return me(n)},fromDom:me,fromPoint:function(e,t,n){return x.from(e.dom.elementFromPoint(t,n)).map(me)}},he=function(e,t){return e.dom===t.dom},pe=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},ve=function(e,t){return de().browser.isIE()?pe(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)},be=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")},ye=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),we=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),xe=tinymce.util.Tools.resolve("tinymce.util.VK"),Ce=Object.keys,Se=function(e,t){for(var n=Ce(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},ke=function(e,t){var n={};return function(e,t,n,r){Se(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(e,t,function(e){return function(t,n){e[n]=t}}(n),f),n};"undefined"!=typeof window?window:Function("return this;")();var Te,Oe=function(e){return e.dom.nodeName.toLowerCase()},Ee=(Te=1,function(e){return function(e){return e.dom.nodeType}(e)===Te}),_e=function(e){return function(t){return Ee(t)&&Oe(t)===e}},Re=function(e,t){var n=e.dom;Se(t,(function(e,t){!function(e,t,n){if(!(i(n)||c(n)||l(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+"")}(n,t,e)}))},Ne=function(e){return E(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},Ae=function(e){return x.from(e.dom.parentNode).map(ge.fromDom)},De=function(e){return k(e.dom.childNodes,ge.fromDom)},Me=function(e,t){var n=e.dom.childNodes;return x.from(n[t]).map(ge.fromDom)},Be=function(e){return Me(e,0)},ze=function(e){return Me(e,e.dom.childNodes.length-1)},Pe=function(e,t){Ae(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Le=function(e,t){e.dom.appendChild(t.dom)},Ie=function(e,t){T(t,(function(t){Le(e,t)}))},He=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Fe=function(e){return function(e,t){return ge.fromDom(e.dom.cloneNode(t))}(e,!0)},Ve=function(e,t){var n=function(e,t){var n=ge.fromTag(t),r=Ne(e);return Re(n,r),n}(e,t);Pe(e,n);var r=De(e);return Ie(n,r),He(e),n},je=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Ue=tinymce.util.Tools.resolve("tinymce.util.Tools"),We=function(e){return function(t){return t&&t.nodeName.toLowerCase()===e}},qe=function(e){return function(t){return t&&e.test(t.nodeName)}},$e=function(e){return e&&3===e.nodeType},Ge=qe(/^(OL|UL|DL)$/),Ke=qe(/^(OL|UL)$/),Xe=We("ol"),Ye=qe(/^(LI|DT|DD)$/),Je=qe(/^(DT|DD)$/),Qe=qe(/^(TH|TD)$/),Ze=We("br"),et=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},tt=function(e,t){return e&&e.nodeName in t},nt=function(e,t,n){var r=e.isEmpty(t);return!(n&&e.select("span[data-mce-type=bookmark]",t).length>0)&&r},rt=function(e,t){return e.isChildOf(t,e.getRoot())},ot=function(e,t){var n,r,o,i=e.dom,a=e.schema.getBlockElements(),u=i.createFragment(),c=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t}(e);if(c&&((r=i.create(c)).tagName===c.toUpperCase()&&i.setAttribs(r,function(e){return e.getParam("forced_root_block_attrs",{})}(e)),tt(t.firstChild,a)||u.appendChild(r)),t)for(;n=t.firstChild;){var s=n.nodeName;o||"SPAN"===s&&"bookmark"===n.getAttribute("data-mce-type")||(o=!0),tt(n,a)?(u.appendChild(n),r=null):c?(r||(r=i.create(c),u.appendChild(r)),r.appendChild(n)):u.appendChild(n)}return c?o||r.appendChild(i.create("br",{"data-mce-bogus":"1"})):u.appendChild(i.create("br")),u},it=je.DOM,at=_e("dd"),ut=_e("dt"),ct=function(e,t){at(t)?Ve(t,"dt"):ut(t)&&Ae(t).each((function(n){return function(e,t,n){var r=it.select('span[data-mce-type="bookmark"]',t),o=ot(e,n),i=it.createRng();i.setStartAfter(n),i.setEndAfter(t);for(var a,u=i.extractContents(),c=u.firstChild;c;c=c.firstChild)if("LI"===c.nodeName&&e.dom.isEmpty(c)){it.remove(c);break}e.dom.isEmpty(u)||it.insertAfter(u,t),it.insertAfter(o,t),nt(e.dom,n.parentNode)&&(a=n.parentNode,Ue.each(r,(function(e){a.parentNode.insertBefore(e,n.parentNode)})),it.remove(a)),it.remove(n),nt(e.dom,t)&&it.remove(t)}(e,n.dom,t.dom)}))},st=function(e){ut(e)&&Ve(e,"dd")},lt=function(e,t){if($e(e))return{container:e,offset:t};var n=ye.getNode(e,t);return $e(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&$e(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&$e(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},ft=function(e){var t=e.cloneRange(),n=lt(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var r=lt(e.endContainer,e.endOffset);return t.setEnd(r.container,r.offset),t},dt=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),mt=function(e,t){var n=t||e.selection.getStart(!0);return e.dom.getParent(n,"OL,UL,DL",pt(e,n))},gt=function(e){var t=mt(e),n=e.selection.getSelectedBlocks();return function(e,t){return e&&1===t.length&&t[0]===e}(t,n)?function(e){return O(e.querySelectorAll("ol,ul,dl"),Ge)}(t):O(n,(function(e){return Ge(e)&&t!==e}))},ht=function(e){var t=e.selection.getSelectedBlocks();return O(function(e,t){var n=Ue.map(t,(function(t){return e.dom.getParent(t,"li,dd,dt",pt(e,t))||t}));return dt.unique(n)}(e,t),Ye)},pt=function(e,t){var n=e.dom.getParents(t,"TD,TH");return n.length>0?n[0]:e.getBody()},vt=function(e,t){var n=e.dom.getParents(t,"ol,ul",pt(e,t));return B(n)},bt=function(e){var t=function(e){var t=vt(e,e.selection.getStart()),n=O(e.selection.getSelectedBlocks(),Ke);return t.toArray().concat(n)}(e);return yt(e,t)},yt=function(e,t){var n=k(t,(function(t){return vt(e,t).getOr(t)}));return dt.unique(n)},wt=function(e,t,n){return void 0===n&&(n=g),e.exists((function(e){return n(e,t)}))},xt=function(e,t,n){return e.isSome()&&t.isSome()?x.some(n(e.getOrDie(),t.getOrDie())):x.none()},Ct=function(e,t,n){return e.fire("ListMutation",{action:t,element:n})},St=function(e,t,n){if(!i(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);(function(e){return void 0!==e.style&&s(e.style.getPropertyValue)})(e)&&e.style.setProperty(t,n)},kt=function(e,t){Le(e.item,t.list)},Tt=function(e,t){var n={list:ge.fromTag(t,e),item:ge.fromTag("li",e)};return Le(n.list,n.item),n},Ot=function(e,t,n){var r=t.slice(0,n.depth);return B(r).each((function(t){var r=function(e,t,n){var r=ge.fromTag("li",e);return Re(r,t),Ie(r,n),r}(e,n.itemAttributes,n.content);!function(e,t){Le(e.list,t),e.item=t}(t,r),function(e,t){Oe(e.list)!==t.listType&&(e.list=Ve(e.list,t.listType)),Re(e.list,t.listAttributes)}(t,n)})),r},Et=function(e,t,n){var r,o=function(e,t,n){for(var r=[],o=0;o<n;o++)r.push(Tt(e,t.listType));return r}(e,n,n.depth-t.length);return function(e){for(var t=1;t<e.length;t++)kt(e[t-1],e[t])}(o),function(e,t){for(var n=0;n<e.length-1;n++)r=e[n].item,o="list-style-type",i="none",a=void 0,a=r.dom,St(a,o,i);var r,o,i,a;B(e).each((function(e){Re(e.list,t.listAttributes),Re(e.item,t.itemAttributes),Ie(e.item,t.content)}))}(o,n),r=o,xt(B(t),M(r),kt),t.concat(o)},_t=function(e){return be(e,"OL,UL")},Rt=function(e){return Be(e).exists(_t)},Nt=function(e){return e.depth>0},At=function(e){return e.isSelected},Dt=function(e){var t=De(e),n=ze(e).exists(_t)?t.slice(0,-1):t;return k(n,Fe)},Mt=function(e){return T(e,(function(t,n){(function(e,t){var n=e[t].depth,r=function(e){return e.depth===n&&!e.dirty},o=function(e){return e.depth<n};return _(A(e.slice(0,t)),r,o).orThunk((function(){return _(e.slice(t+1),r,o)}))})(e,n).fold((function(){t.dirty&&function(e){e.listAttributes=ke(e.listAttributes,(function(e,t){return"start"!==t}))}(t)}),(function(e){return r=e,(n=t).listType=r.listType,void(n.listAttributes=z({},r.listAttributes));var n,r}))})),e},Bt=function(e,t,n,r){return Be(r).filter(_t).fold((function(){t.each((function(e){he(e.start,r)&&n.set(!0)}));var o=function(e,t,n){return Ae(e).filter(Ee).map((function(r){return{depth:t,dirty:!1,isSelected:n,content:Dt(e),itemAttributes:Ne(e),listAttributes:Ne(r),listType:Oe(r)}}))}(r,e,n.get());t.each((function(e){he(e.end,r)&&n.set(!1)}));var i=ze(r).filter(_t).map((function(r){return zt(e,t,n,r)})).getOr([]);return o.toArray().concat(i)}),(function(r){return zt(e,t,n,r)}))},zt=function(e,t,n,r){return N(De(r),(function(r){return(_t(r)?zt:Bt)(e+1,t,n,r)}))},Pt=function(e,t){var n=Mt(t);return k(n,(function(t){var n,r,o,i=(n=t.content,o=(r||document).createDocumentFragment(),T(n,(function(e){o.appendChild(e.dom)})),ge.fromDom(o));return ge.fromDom(ot(e,i.dom))}))},Lt=function(e,t){var n=Mt(t);return function(e,t){var n=E(t,(function(t,n){return n.depth>t.length?Et(e,t,n):Ot(e,t,n)}),[]);return M(n).map((function(e){return e.list}))}(e.contentDocument,n).toArray()},It=function(e,t,n){var r=function(e,t){var n,r=(n=!1,{get:function(){return n},set:function(e){n=e}});return k(e,(function(e){return{sourceList:e,entries:zt(0,t,r,e)}}))}(t,function(e){var t=k(ht(e),ge.fromDom);return xt(R(t,h(Rt)),R(A(t),h(Rt)),(function(e,t){return{start:e,end:t}}))}(e));T(r,(function(t){!function(e,t){T(O(e,At),(function(e){return function(e,t){switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}t.dirty=!0}(t,e)}))}(t.entries,n);var r,o=function(e,t){return N(function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,a=e.length;i<a;i++){var u=e[i],c=t(u);c!==n&&(r.push(o),o=[]),n=c,o.push(u)}return 0!==o.length&&r.push(o),r}(t,Nt),(function(t){return M(t).exists(Nt)?Lt(e,t):Pt(e,t)}))}(e,t.entries);T(o,(function(t){Ct(e,"Indent"===n?"IndentList":"OutdentList",t.dom)})),r=t.sourceList,T(o,(function(e){Pe(r,e)})),He(t.sourceList)}))},Ht=function(e,t){var n=k(bt(e),ge.fromDom),r=k(function(e){return O(ht(e),Je)}(e),ge.fromDom),o=!1;if(n.length||r.length){var i=e.selection.getBookmark();It(e,n,t),function(e,t,n){T(n,"Indent"===t?st:function(t){return ct(e,t)})}(e,t,r),e.selection.moveToBookmark(i),e.selection.setRng(ft(e.selection.getRng())),e.nodeChanged(),o=!0}return o},Ft=function(e){return Ht(e,"Indent")},Vt=function(e){return Ht(e,"Outdent")},jt=function(e){return Ht(e,"Flatten")},Ut=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),Wt=je.DOM,qt=function(e){var t={},n=function(n){var r=e[n?"startContainer":"endContainer"],o=e[n?"startOffset":"endOffset"];if(1===r.nodeType){var i=Wt.create("span",{"data-mce-type":"bookmark"});r.hasChildNodes()?(o=Math.min(o,r.childNodes.length-1),n?r.insertBefore(i,r.childNodes[o]):Wt.insertAfter(i,r.childNodes[o])):r.appendChild(i),r=i,o=0}t[n?"startContainer":"endContainer"]=r,t[n?"startOffset":"endOffset"]=o};return n(!0),e.collapsed||n(),t},$t=function(e){var t=function(t){var n,r=n=e[t?"startContainer":"endContainer"],o=e[t?"startOffset":"endOffset"];r&&(1===r.nodeType&&(o=function(e){for(var t=e.parentNode.firstChild,n=0;t;){if(t===e)return n;1===t.nodeType&&"bookmark"===t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1}(r),r=r.parentNode,Wt.remove(n),!r.hasChildNodes()&&Wt.isBlock(r)&&r.appendChild(Wt.create("br"))),e[t?"startContainer":"endContainer"]=r,e[t?"startOffset":"endOffset"]=o)};t(!0),t();var n=Wt.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),ft(n)},Gt=function(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},Kt=function(e){return/\btox\-/.test(e.className)},Xt=function(e,t,n){var r=function(e){var r=_(e.parents,Ge,Qe).filter((function(e){return e.nodeName===t&&!Kt(e)})).isSome();n(r)},o=e.dom.getParents(e.selection.getNode());return r({parents:o}),e.on("NodeChange",r),function(){return e.off("NodeChange",r)}},Yt=function(e,t){Ue.each(t,(function(t,n){e.setAttribute(n,t)}))},Jt=function(e,t,n){!function(e,t,n){var r=n["list-style-type"]?n["list-style-type"]:null;e.setStyle(t,"list-style-type",r)}(e,t,n),function(e,t,n){Yt(t,n["list-attributes"]),Ue.each(e.select("li",t),(function(e){Yt(e,n["list-item-attributes"])}))}(e,t,n)},Qt=function(e,t,n,r){var o=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"];for(1===o.nodeType&&(o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o),!n&&Ze(o.nextSibling)&&(o=o.nextSibling);o.parentNode!==r;){if(et(e,o))return o;if(/^(TD|TH)$/.test(o.parentNode.nodeName))return o;o=o.parentNode}return o},Zt=function(e,t,n){var r=e.selection.getRng(),o="LI",i=pt(e,e.selection.getStart(!0)),a=e.dom;if("false"!==a.getContentEditable(e.selection.getNode())){"DL"===(t=t.toUpperCase())&&(o="DT");var u=qt(r),c=function(e,t,n){for(var r,o=[],i=e.dom,a=Qt(e,t,!0,n),u=Qt(e,t,!1,n),c=[],s=a;s&&(c.push(s),s!==u);s=s.nextSibling);return Ue.each(c,(function(t){if(et(e,t))return o.push(t),void(r=null);if(i.isBlock(t)||Ze(t))return Ze(t)&&i.remove(t),void(r=null);var a=t.nextSibling;Ut.isBookmarkNode(t)&&(Ge(a)||et(e,a)||!a&&t.parentNode===n)?r=null:(r||(r=i.create("p"),t.parentNode.insertBefore(r,t),o.push(r)),r.appendChild(t))})),o}(e,r,i);Ue.each(c,(function(r){var i,u=r.previousSibling,c=r.parentNode;Ye(c)||(u&&Ge(u)&&u.nodeName===t&&function(e,t,n){var r=e.getStyle(t,"list-style-type"),o=n?n["list-style-type"]:"";return r===(null===o?"":o)}(a,u,n)?(i=u,r=a.rename(r,o),u.appendChild(r)):(i=a.create(t),r.parentNode.insertBefore(i,r),i.appendChild(r),r=a.rename(r,o)),function(e,t,n){Ue.each(n,(function(n){var r;return e.setStyle(t,((r={})[n]="",r))}))}(a,r,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),Jt(a,i,n),tn(e.dom,i))})),e.selection.setRng($t(u))}},en=function(e,t,n){return function(e,t){return e&&t&&Ge(e)&&e.nodeName===t.nodeName}(t,n)&&function(e,t,n){return e.getStyle(t,"list-style-type",!0)===e.getStyle(n,"list-style-type",!0)}(e,t,n)&&(r=n,t.className===r.className);var r},tn=function(e,t){var n,r;if(n=t.nextSibling,en(e,t,n)){for(;r=n.firstChild;)t.appendChild(r);e.remove(n)}if(n=t.previousSibling,en(e,t,n)){for(;r=n.lastChild;)t.insertBefore(r,t.firstChild);e.remove(n)}},nn=function(e,t,n,r,o){var i=Ge(t);if(i&&t.nodeName===r&&!rn(o))jt(e);else{Zt(e,r,o);var a=qt(e.selection.getRng()),u=i?function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}([t],n,!0):n;Ue.each(u,(function(t){!function(e,t,n,r){if(t.nodeName!==n){var o=e.dom.rename(t,n);Jt(e.dom,o,r),Ct(e,Gt(n),o)}else Jt(e.dom,t,r),Ct(e,Gt(n),t)}(e,t,r,o)})),e.selection.setRng($t(a))}},rn=function(e){return"list-style-type"in e},on=function(e,t,n){var r=mt(e),o=gt(e),i=a(n)?n:{};o.length>0?nn(e,r,o,t,i):function(e,t,n,r){if(t!==e.getBody())if(t)if(t.nodeName!==n||rn(r)||Kt(t)){var o=qt(e.selection.getRng());Jt(e.dom,t,r);var i=e.dom.rename(t,n);tn(e.dom,i),e.selection.setRng($t(o)),Zt(e,n,r),Ct(e,Gt(n),i)}else jt(e);else Zt(e,n,r),Ct(e,Gt(n),t)}(e,r,t,i)},an=je.DOM,un=function(e,t){var n=Ue.grep(e.select("ol,ul",t));Ue.each(n,(function(t){!function(e,t){var n,r=t.parentNode;"LI"===r.nodeName&&r.firstChild===t&&((n=r.previousSibling)&&"LI"===n.nodeName?(n.appendChild(t),nt(e,r)&&an.remove(r)):an.setStyle(r,"listStyleType","none")),Ge(r)&&(n=r.previousSibling)&&"LI"===n.nodeName&&n.appendChild(t)}(e,t)}))},cn=function(e,t,n,r){var o=t.startContainer,i=t.startOffset;if($e(o)&&(n?i<o.data.length:i>0))return o;var a=e.schema.getNonEmptyElements();1===o.nodeType&&(o=ye.getNode(o,i));var u=new we(o,r);for(n&&function(e,t){return!!Ze(t)&&e.isBlock(t.nextSibling)&&!Ze(t.previousSibling)}(e.dom,o)&&u.next();o=u[n?"next":"prev2"]();){if("LI"===o.nodeName&&!o.hasChildNodes())return o;if(a[o.nodeName])return o;if($e(o)&&o.data.length>0)return o}},sn=function(e,t){var n=t.childNodes;return 1===n.length&&!Ge(n[0])&&e.isBlock(n[0])},ln=function(e,t,n){var r,o=sn(e,n)?n.firstChild:n;if(function(e,t){sn(e,t)&&e.remove(t.firstChild,!0)}(e,t),!nt(e,t,!0))for(;r=t.firstChild;)o.appendChild(r)},fn=function(e,t,n){var r,o=t.parentNode;if(rt(e,t)&&rt(e,n)){Ge(n.lastChild)&&(r=n.lastChild),o===n.lastChild&&Ze(o.previousSibling)&&e.remove(o.previousSibling);var i=n.lastChild;i&&Ze(i)&&t.hasChildNodes()&&e.remove(i),nt(e,n,!0)&&e.$(n).empty(),ln(e,t,n),r&&n.appendChild(r);var a=ve(ge.fromDom(n),ge.fromDom(t))?e.getParents(t,Ge,n):[];e.remove(t),T(a,(function(t){nt(e,t)&&t!==e.getRoot()&&e.remove(t)}))}},dn=function(e,t,n,r){var o=e.dom;if(o.isEmpty(r))!function(e,t,n){e.dom.$(n).empty(),fn(e.dom,t,n),e.selection.setCursorLocation(n,0)}(e,n,r);else{var i=qt(t);fn(o,n,r),e.selection.setRng($t(i))}},mn=function(e,t){var n=e.dom,r=e.selection,o=r.getStart(),i=pt(e,o),a=n.getParent(r.getStart(),"LI",i);if(a){var u=a.parentNode;if(u===e.getBody()&&nt(n,u))return!0;var c=ft(r.getRng()),s=n.getParent(cn(e,c,t,i),"LI",i);if(s&&s!==a)return e.undoManager.transact((function(){var n;t?dn(e,c,s,a):(n=a).parentNode.firstChild===n?Vt(e):function(e,t,n,r){var o=qt(t);fn(e.dom,n,r);var i=$t(o);e.selection.setRng(i)}(e,c,a,s)})),!0;if(!s&&!t&&0===c.startOffset&&0===c.endOffset)return e.undoManager.transact((function(){jt(e)})),!0}return!1},gn=function(e,t){return mn(e,t)||function(e,t){var n=e.dom,r=e.selection.getStart(),o=pt(e,r),i=n.getParent(r,n.isBlock,o);if(i&&n.isEmpty(i)){var a=ft(e.selection.getRng()),u=n.getParent(cn(e,a,t,o),"LI",o);if(u)return e.undoManager.transact((function(){!function(e,t,n){var r=e.getParent(t.parentNode,e.isBlock,n);e.remove(t),r&&e.isEmpty(r)&&e.remove(r)}(n,i,o),tn(n,u.parentNode),e.selection.select(u,!0),e.selection.collapse(t)})),!0}return!1}(e,t)},hn=function(e,t){return e.selection.isCollapsed()?gn(e,t):function(e){var t=e.selection.getStart(),n=pt(e,t);return!!(e.dom.getParent(t,"LI,DT,DD",n)||ht(e).length>0)&&(e.undoManager.transact((function(){e.execCommand("Delete"),un(e.dom,e.getBody())})),!0)}(e)},pn=function(e){var t=A(U(e).split("")),n=k(t,(function(e,t){var n=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,t)*n}));return E(n,(function(e,t){return e+t}),0)},vn=function(e){if(--e<0)return"";var t=e%26,n=Math.floor(e/26);return vn(n)+String.fromCharCode("A".charCodeAt(0)+t)},bn=function(e){var t,n,r=mt(e);Xe(r)&&e.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:(t={start:e.dom.getAttrib(r,"start","1"),listStyleType:x.some(e.dom.getStyle(r,"list-style-type"))},n=parseInt(t.start,10),wt(t.listStyleType,"upper-alpha")?vn(n):wt(t.listStyleType,"lower-alpha")?vn(n).toLowerCase():t.start)},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){(function(e){switch(function(e){return/^[0-9]+$/.test(e)?2:/^[A-Z]+$/.test(e)?0:function(e){return/^[a-z]+$/.test(e)}(e)?1:e.length>0?4:3}(e)){case 2:return x.some({listStyleType:x.none(),start:e});case 0:return x.some({listStyleType:x.some("upper-alpha"),start:pn(e).toString()});case 1:return x.some({listStyleType:x.some("lower-alpha"),start:pn(e).toString()});case 3:return x.some({listStyleType:x.none(),start:""});case 4:return x.none()}})(t.getData().start).each((function(t){e.execCommand("mceListUpdate",!1,{attrs:{start:"1"===t.start?"":t.start},styles:{"list-style-type":t.listStyleType.getOr("")}})})),t.close()}})},yn=function(e,t){return function(){var n=mt(e);return n&&n.nodeName===t}},wn=function(e){e.addCommand("mceListProps",(function(){bn(e)}))},xn=function(e){e.on("BeforeExecCommand",(function(t){var n=t.command.toLowerCase();"indent"===n?Ft(e):"outdent"===n&&Vt(e)})),e.addCommand("InsertUnorderedList",(function(t,n){on(e,"UL",n)})),e.addCommand("InsertOrderedList",(function(t,n){on(e,"OL",n)})),e.addCommand("InsertDefinitionList",(function(t,n){on(e,"DL",n)})),e.addCommand("RemoveList",(function(){jt(e)})),wn(e),e.addCommand("mceListUpdate",(function(t,n){a(n)&&function(e,t){var n=mt(e);e.undoManager.transact((function(){a(t.styles)&&e.dom.setStyles(n,t.styles),a(t.attrs)&&Se(t.attrs,(function(t,r){return e.dom.setAttrib(n,r,t)}))}))}(e,n)})),e.addQueryStateHandler("InsertUnorderedList",yn(e,"UL")),e.addQueryStateHandler("InsertOrderedList",yn(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",yn(e,"DL"))},Cn=function(e){(function(e){return e.getParam("lists_indent_on_tab",!0)})(e)&&function(e){e.on("keydown",(function(t){t.keyCode!==xe.TAB||xe.metaKeyPressed(t)||e.undoManager.transact((function(){(t.shiftKey?Vt(e):Ft(e))&&t.preventDefault()}))}))}(e),function(e){e.on("keydown",(function(t){t.keyCode===xe.BACKSPACE?hn(e,!1)&&t.preventDefault():t.keyCode===xe.DELETE&&hn(e,!0)&&t.preventDefault()}))}(e)};n.add("lists",(function(e){return!1===e.hasPlugin("rtc",!0)?(Cn(e),xn(e)):wn(e),function(e){var t=function(t){return function(){return e.execCommand(t)}};e.hasPlugin("advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:t("InsertOrderedList"),onSetup:function(t){return Xt(e,"OL",t.setActive)}}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:t("InsertUnorderedList"),onSetup:function(t){return Xt(e,"UL",t.setActive)}}))}(e),function(e){var t={text:"List properties...",icon:"ordered-list",onAction:function(){return e.execCommand("mceListProps")},onSetup:function(t){return Xt(e,"OL",(function(e){return t.setDisabled(!e)}))}};e.ui.registry.addMenuItem("listprops",t),e.ui.registry.addContextMenu("lists",{update:function(t){var n=mt(e,t);return Xe(n)?["listprops"]:[]}})}(e),function(e){return{backspaceDelete:function(t){hn(e,t)}}}(e)}))}()},2540:(e,t,n)=>{n(3167)},3167:()=>{!function(){"use strict";var e,t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},r.apply(this,arguments)},o=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}},i=o("string"),a=o("object"),u=o("array"),c=function(e){return!function(e){return null==e}(e)},s=function(){},l=function(e){return function(){return e}},f=function(e){return e},d=l(!1),m=l(!0),g=function(){return h},h={fold:function(e,t){return e()},isSome:d,isNone:m,getOr:t=f,getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:t,orThunk:e,map:g,each:s,bind:g,exists:d,forall:m,filter:function(){return g()},toArray:function(){return[]},toString:l("none()")},p=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:m,isNone:d,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return p(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:h},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},v={some:p,none:g,from:function(e){return null==e?h:p(e)}},b=Array.prototype.push,y=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},w=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!u(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);b.apply(t,e[n])}return t},x=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},C=Object.keys,S=Object.hasOwnProperty,k=function(e,t){return T(e,t)?v.from(e[t]):v.none()},T=function(e,t){return S.call(e,t)},O=function(e){return e.getParam("media_scripts")},E=function(e){return e.getParam("media_live_embeds",!0)},_=tinymce.util.Tools.resolve("tinymce.util.Tools"),R=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),N=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),A=function(e,t){if(e)for(var n=0;n<e.length;n++)if(-1!==t.indexOf(e[n].filter))return e[n]},D=R.DOM,M=function(e){return e.replace(/px$/,"")},B=function(e,t){var n=x(!1),r={};return N({validate:!1,allow_conditional_comments:!0,start:function(t,o){if(n.get());else if(T(o.map,"data-ephox-embed-iri"))n.set(!0),r=function(e){var t=e.map.style,n=t?D.parseStyle(t):{};return{type:"ephox-embed-iri",source:e.map["data-ephox-embed-iri"],altsource:"",poster:"",width:k(n,"max-width").map(M).getOr(""),height:k(n,"max-height").map(M).getOr("")}}(o);else{if(r.source||"param"!==t||(r.source=o.map.movie),"iframe"!==t&&"object"!==t&&"embed"!==t&&"video"!==t&&"audio"!==t||(r.type||(r.type=t),r=_.extend(o.map,r)),"script"===t){var i=A(e,o.map.src);if(!i)return;r={type:"script",source:o.map.src,width:String(i.width),height:String(i.height)}}"source"===t&&(r.source?r.altsource||(r.altsource=o.map.src):r.source=o.map.src),"img"!==t||r.poster||(r.poster=o.map.src)}}}).parse(t),r.source=r.source||r.src||r.data,r.altsource=r.altsource||"",r.poster=r.poster||"",r},z=function(e){var t={mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"}[e.toLowerCase().split(".").pop()];return t||""},P=tinymce.util.Tools.resolve("tinymce.html.Schema"),L=tinymce.util.Tools.resolve("tinymce.html.Writer"),I=R.DOM,H=function(e){return/^[0-9.]+$/.test(e)?e+"px":e},F=function(e,t){!function(e,t){for(var n=C(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}}(t,(function(t,n){var r=""+t;if(e.map[n])for(var o=e.length;o--;){var i=e[o];i.name===n&&(r?(e.map[n]=r,i.value=r):(delete e.map[n],e.splice(o,1)))}else r&&(e.push({name:n,value:r}),e.map[n]=r)}))},V=["source","altsource"],j=function(e,t,n){var r,o=L(),i=x(!1),a=0;return N({validate:!1,allow_conditional_comments:!0,comment:function(e){o.comment(e)},cdata:function(e){o.cdata(e)},text:function(e,t){o.text(e,t)},start:function(e,u,c){if(i.get());else if(T(u.map,"data-ephox-embed-iri"))i.set(!0),function(e,t){var n=t.map.style,r=n?I.parseStyle(n):{};r["max-width"]=H(e.width),r["max-height"]=H(e.height),F(t,{style:I.serializeStyle(r)})}(t,u);else{switch(e){case"video":case"object":case"embed":case"img":case"iframe":void 0!==t.height&&void 0!==t.width&&F(u,{width:t.width,height:t.height})}if(n)switch(e){case"video":F(u,{poster:t.poster,src:""}),t.altsource&&F(u,{src:""});break;case"iframe":F(u,{src:t.source});break;case"source":if(a<2&&(F(u,{src:t[V[a]],type:t[V[a]+"mime"]}),!t[V[a]]))return;a++;break;case"img":if(!t.poster)return;r=!0}}o.start(e,u,c)},end:function(e){if(!i.get()){if("video"===e&&n)for(var u=0;u<2;u++)if(t[V[u]]){var c=[];c.map={},a<=u&&(F(c,{src:t[V[u]],type:t[V[u]+"mime"]}),o.start("source",c,!0))}if(t.poster&&"object"===e&&n&&!r){var s=[];s.map={},F(s,{src:t.poster,width:t.width,height:t.height}),o.start("img",s,!0)}}o.end(e)}},P({})).parse(e),o.getContent()},U=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&amp;byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],W=function(e,t){for(var n=function(e){var t=e.match(/^(https?:\/\/|www\.)(.+)$/i);return t&&t.length>1?"www."===t[1]?"https://":t[1]:"https://"}(t),r=e.regex.exec(t),o=n+e.url,i=function(e){o=o.replace("$"+e,(function(){return r[e]?r[e]:""}))},a=0;a<r.length;a++)i(a);return o.replace(/\?$/,"")},q=function(e,t){var n=_.extend({},t);if(!n.source&&(_.extend(n,B(O(e),n.embed)),!n.source))return"";n.altsource||(n.altsource=""),n.poster||(n.poster=""),n.source=e.convertURL(n.source,"source"),n.altsource=e.convertURL(n.altsource,"source"),n.sourcemime=z(n.source),n.altsourcemime=z(n.altsource),n.poster=e.convertURL(n.poster,"poster");var r,o,i=(r=n.source,o=U.filter((function(e){return e.regex.test(r)})),o.length>0?_.extend({},o[0],{url:W(o[0],r)}):null);if(i&&(n.source=i.url,n.type=i.type,n.allowfullscreen=i.allowFullscreen,n.width=n.width||String(i.w),n.height=n.height||String(i.h)),n.embed)return j(n.embed,n,!0);var a=A(O(e),n.source);a&&(n.type="script",n.width=String(a.width),n.height=String(a.height));var u=function(e){return e.getParam("audio_template_callback")}(e),c=function(e){return e.getParam("video_template_callback")}(e);return n.width=n.width||"300",n.height=n.height||"150",_.each(n,(function(t,r){n[r]=e.dom.encode(""+t)})),"iframe"===n.type?function(e){var t=e.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+e.source+'" width="'+e.width+'" height="'+e.height+'"'+t+"></iframe>"}(n):"application/x-shockwave-flash"===n.sourcemime?function(e){var t='<object data="'+e.source+'" width="'+e.width+'" height="'+e.height+'" type="application/x-shockwave-flash">';return e.poster&&(t+='<img src="'+e.poster+'" width="'+e.width+'" height="'+e.height+'" />'),t+"</object>"}(n):-1!==n.sourcemime.indexOf("audio")?function(e,t){return t?t(e):'<audio controls="controls" src="'+e.source+'">'+(e.altsource?'\n<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</audio>"}(n,u):"script"===n.type?function(e){return'<script src="'+e.source+'"><\/script>'}(n):function(e,t){return t?t(e):'<video width="'+e.width+'" height="'+e.height+'"'+(e.poster?' poster="'+e.poster+'"':"")+' controls="controls">\n<source src="'+e.source+'"'+(e.sourcemime?' type="'+e.sourcemime+'"':"")+" />\n"+(e.altsource?'<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</video>"}(n,c)},$=function(e){return e.hasAttribute("data-mce-object")||e.hasAttribute("data-ephox-embed-iri")},G=tinymce.util.Tools.resolve("tinymce.util.Promise"),K={},X=function(e){return function(t){return q(e,t)}},Y=function(e,t){var n=function(e){return e.getParam("media_url_resolver")}(e);return n?function(e,t,n){return new G((function(r,o){var i=function(n){return n.html&&(K[e.source]=n),r({url:e.source,html:n.html?n.html:t(e)})};K[e.source]?i(K[e.source]):n({url:e.source},i,o)}))}(t,X(e),n):function(e,t){return G.resolve({html:t(e),url:e.source})}(t,X(e))},J=function(e,t){var n=t?function(e,t){return k(t,e).bind((function(e){return k(e,"meta")}))}(t,e).getOr({}):{},o=function(e,t,n){return function(r){var o,i=function(){return k(e,r)},u=function(){return k(t,r)},c=function(e){return k(e,"value").bind((function(e){return e.length>0?v.some(e):v.none()}))};return(o={})[r]=(r===n?i().bind((function(e){return a(e)?c(e).orThunk(u):u().orThunk((function(){return v.from(e)}))})):u().orThunk((function(){return i().bind((function(e){return a(e)?c(e):v.from(e)}))}))).getOr(""),o}}(e,n,t);return r(r(r(r(r({},o("source")),o("altsource")),o("poster")),o("embed")),function(e,t){var n={};return k(e,"dimensions").each((function(e){y(["width","height"],(function(r){k(t,r).orThunk((function(){return k(e,r)})).each((function(e){return n[r]=e}))}))})),n}(e,n))},Q=function(e){var t=r(r({},e),{source:{value:k(e,"source").getOr("")},altsource:{value:k(e,"altsource").getOr("")},poster:{value:k(e,"poster").getOr("")}});return y(["width","height"],(function(n){k(e,n).each((function(e){var r=t.dimensions||{};r[n]=e,t.dimensions=r}))})),t},Z=function(e){return function(t){var n=t&&t.msg?"Media embed handler error: "+t.msg:"Media embed handler threw unknown error.";e.notificationManager.open({type:"error",text:n})}},ee=function(e,t){return B(O(e),t)},te=function(e,t){return function(n){if(i(n.url)&&n.url.trim().length>0){var o=n.html,a=ee(t,o),u=r(r({},a),{source:n.url,embed:o});e.setData(Q(u))}}},ne=function(e,t){var n=e.dom.select("*[data-mce-object]");e.insertContent(t),function(e,t){for(var n=e.dom.select("*[data-mce-object]"),r=0;r<t.length;r++)for(var o=n.length-1;o>=0;o--)t[r]===n[o]&&n.splice(o,1);e.selection.select(n[0])}(e,n),e.nodeChanged()},re=function(e,t,n){var r;t.embed=j(t.embed,t),t.embed&&(e.source===t.source||(r=t.source,T(K,r)))?ne(n,t.embed):Y(n,t).then((function(e){ne(n,e.html)})).catch(Z(n))},oe=function(e){var t=function(e){var t=e.selection.getNode(),n=$(t)?e.serializer.serialize(t,{selection:!0}):"";return r({embed:n},B(O(e),n))}(e),n=x(t),o=Q(t),i=function(e){return e.getParam("media_dimensions",!0)}(e)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],a={title:"General",name:"general",items:w([[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],i])},u={title:"Embed",items:[{type:"textarea",name:"embed",label:"Paste your embed code below:"}]},c=[];(function(e){return e.getParam("media_alt_source",!0)})(e)&&c.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),function(e){return e.getParam("media_poster",!0)}(e)&&c.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var s={title:"Advanced",name:"advanced",items:c},l=[a,u];c.length>0&&l.push(s);var f={type:"tabpanel",tabs:l},d=e.windowManager.open({title:"Insert/Edit Media",size:"normal",body:f,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var r=J(t.getData());re(n.get(),r,e),t.close()},onChange:function(t,o){switch(o.name){case"source":!function(t,n){var r=J(n.getData(),"source");t.source!==r.source&&(te(d,e)({url:r.source,html:""}),Y(e,r).then(te(d,e)).catch(Z(e)))}(n.get(),t);break;case"embed":!function(t){var n=J(t.getData()),r=ee(e,n.embed);t.setData(Q(r))}(t);break;case"dimensions":case"altsource":case"poster":!function(t,n){var o=J(t.getData(),n),i=q(e,o);t.setData(Q(r(r({},o),{embed:i})))}(t,o.name)}n.set(J(t.getData()))},initialData:o})},ie=tinymce.util.Tools.resolve("tinymce.html.Node"),ae=tinymce.util.Tools.resolve("tinymce.Env"),ue=tinymce.util.Tools.resolve("tinymce.html.DomParser"),ce=function(e,t){if(!1===function(e){return e.getParam("media_filter_html",!0)}(e))return t;var n,r=L();return N({validate:!1,allow_conditional_comments:!1,comment:function(e){n||r.comment(e)},cdata:function(e){n||r.cdata(e)},text:function(e,t){n||r.text(e,t)},start:function(t,o,i){if(n=!0,"script"!==t&&"noscript"!==t&&"svg"!==t){for(var a=o.length-1;a>=0;a--){var u=o[a].name;0===u.indexOf("on")&&(delete o.map[u],o.splice(a,1)),"style"===u&&(o[a].value=e.dom.serializeStyle(e.dom.parseStyle(o[a].value),t))}r.start(t,o,i),n=!1}},end:function(e){n||r.end(e)}},P({})).parse(t),r.getContent()},se=function(e){var t=e.name;return"iframe"===t||"video"===t||"audio"===t},le=function(e,t,n,r){void 0===r&&(r=null);var o=e.attr(n);return c(o)?o:T(t,n)?null:r},fe=function(e,t,n){var r="img"===t.name||"video"===e.name,o=r?"300":null,i="audio"===e.name?"30":"150",a=r?i:null;t.attr({width:le(e,n,"width",o),height:le(e,n,"height",a)})},de=function(e,t){var n=t.name,r=new ie("img",1);return r.shortEnded=!0,ge(e,t,r),fe(t,r,{}),r.attr({style:t.attr("style"),src:ae.transparentSrc,"data-mce-object":n,class:"mce-object mce-object-"+n}),r},me=function(e,t){var n=t.name,r=new ie("span",1);r.attr({contentEditable:"false",style:t.attr("style"),"data-mce-object":n,class:"mce-preview-object mce-object-"+n}),ge(e,t,r);var o=e.dom.parseStyle(t.attr("style")),i=new ie(n,1);if(fe(t,i,o),i.attr({src:t.attr("src"),style:t.attr("style"),class:t.attr("class")}),"iframe"===n)i.attr({allowfullscreen:t.attr("allowfullscreen"),frameborder:"0"});else{y(["controls","crossorigin","currentTime","loop","muted","poster","preload"],(function(e){i.attr(e,t.attr(e))}));var a=r.attr("data-mce-html");c(a)&&function(e,t,n,r){for(var o=ue({forced_root_block:!1,validate:!1},e.schema).parse(r,{context:t});o.firstChild;)n.append(o.firstChild)}(e,n,i,unescape(a))}var u=new ie("span",1);return u.attr("class","mce-shim"),r.append(i),r.append(u),r},ge=function(e,t,n){for(var r=t.attributes,o=r.length;o--;){var i=r[o].name,a=r[o].value;"width"!==i&&"height"!==i&&"style"!==i&&("data"!==i&&"src"!==i||(a=e.convertURL(a,i)),n.attr("data-mce-p-"+i,a))}var u=t.firstChild&&t.firstChild.value;u&&(n.attr("data-mce-html",escape(ce(e,u))),n.firstChild=null)},he=function(e){var t=e.attr("class");return t&&/\btiny-pageembed\b/.test(t)},pe=function(e){for(;e=e.parent;)if(e.attr("data-ephox-embed-iri")||he(e))return!0;return!1},ve=function(e){e.on("preInit",(function(){var t=e.schema.getSpecialElements();_.each("video audio iframe object".split(" "),(function(e){t[e]=new RegExp("</"+e+"[^>]*>","gi")}));var n=e.schema.getBoolAttrs();_.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),(function(e){n[e]={}})),e.parser.addNodeFilter("iframe,video,audio,object,embed,script",function(e){return function(t){for(var n,r,o=t.length;o--;)(n=t[o]).parent&&(n.parent.attr("data-mce-object")||("script"!==n.name||(r=A(O(e),n.attr("src"))))&&(r&&(r.width&&n.attr("width",r.width.toString()),r.height&&n.attr("height",r.height.toString())),se(n)&&E(e)&&ae.ceFalse?pe(n)||n.replace(me(e,n)):pe(n)||n.replace(de(e,n))))}}(e)),e.serializer.addAttributeFilter("data-mce-object",(function(t,n){for(var r,o,i,a,u,c,s,l,f=t.length;f--;)if((r=t[f]).parent){for(s=r.attr(n),o=new ie(s,1),"audio"!==s&&"script"!==s&&((l=r.attr("class"))&&-1!==l.indexOf("mce-preview-object")?o.attr({width:r.firstChild.attr("width"),height:r.firstChild.attr("height")}):o.attr({width:r.attr("width"),height:r.attr("height")})),o.attr({style:r.attr("style")}),i=(a=r.attributes).length;i--;){var d=a[i].name;0===d.indexOf("data-mce-p-")&&o.attr(d.substr(11),a[i].value)}"script"===s&&o.attr("type","text/javascript"),(u=r.attr("data-mce-html"))&&((c=new ie("#text",3)).raw=!0,c.value=ce(e,unescape(u)),o.append(c)),r.replace(o)}}))})),e.on("SetContent",(function(){e.$("span.mce-preview-object").each((function(t,n){var r=e.$(n);0===r.find("span.mce-shim").length&&r.append('<span class="mce-shim"></span>')}))}))};n.add("media",(function(e){return function(e){e.addCommand("mceMedia",(function(){oe(e)}))}(e),function(e){var t=function(){return e.execCommand("mceMedia")};e.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:t,onSetup:function(t){var n=e.selection;return t.setActive($(n.getNode())),n.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",t.setActive).unbind}}),e.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:t})}(e),function(e){e.on("ResolveName",(function(e){var t;1===e.target.nodeType&&(t=e.target.getAttribute("data-mce-object"))&&(e.name=t)}))}(e),ve(e),function(e){e.on("click keyup touchend",(function(){var t=e.selection.getNode();t&&e.dom.hasClass(t,"mce-preview-object")&&e.dom.getAttrib(t,"data-mce-selected")&&t.setAttribute("data-mce-selected","2")})),e.on("ObjectSelected",(function(e){"script"===e.target.getAttribute("data-mce-object")&&e.preventDefault()})),e.on("ObjectResized",(function(e){var t=e.target;if(t.getAttribute("data-mce-object")){var n=t.getAttribute("data-mce-html");n&&(n=unescape(n),t.setAttribute("data-mce-html",escape(j(n,{width:String(e.width),height:String(e.height)}))))}}))}(e),function(e){return{showDialog:function(){oe(e)}}}(e)}))}()},5031:(e,t,n)=>{n(7814)},7814:()=>{!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.util.Tools"),n=function(e){return e.getParam("noneditable_noneditable_class","mceNonEditable")},r=function(e){return function(t){return-1!==(" "+t.attr("class")+" ").indexOf(e)}},o=function(e,t,n){return function(r){var o=arguments,i=o[o.length-2],a=i>0?t.charAt(i-1):"";if('"'===a)return r;if(">"===a){var u=t.lastIndexOf("<",i);if(-1!==u){var c=t.substring(u,i);if(-1!==c.indexOf('contenteditable="false"'))return r}}return'<span class="'+n+'" data-mce-content="'+e.dom.encode(o[0])+'">'+e.dom.encode("string"==typeof o[1]?o[1]:o[0])+"</span>"}},i=function(e){var i="contenteditable",a=" "+t.trim(function(e){return e.getParam("noneditable_editable_class","mceEditable")}(e))+" ",u=" "+t.trim(n(e))+" ",c=r(a),s=r(u),l=function(e){var t=e.getParam("noneditable_regexp",[]);return t&&t.constructor===RegExp?[t]:t}(e);e.on("PreInit",(function(){l.length>0&&e.on("BeforeSetContent",(function(t){!function(e,t,r){var i=t.length,a=r.content;if("raw"!==r.format){for(;i--;)a=a.replace(t[i],o(e,a,n(e)));r.content=a}}(e,l,t)})),e.parser.addAttributeFilter("class",(function(e){for(var t,n=e.length;n--;)t=e[n],c(t)?t.attr(i,"true"):s(t)&&t.attr(i,"false")})),e.serializer.addAttributeFilter(i,(function(e){for(var t,n=e.length;n--;)t=e[n],(c(t)||s(t))&&(l.length>0&&t.attr("data-mce-content")?(t.name="#text",t.type=3,t.raw=!0,t.value=t.attr("data-mce-content")):t.attr(i,null))}))}))};e.add("noneditable",(function(e){i(e)}))}()},1295:(e,t,n)=>{n(6834)},6834:()=>{!function(){"use strict";var e,t,n=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},o.apply(this,arguments)},i=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}},a=function(e){return function(t){return typeof t===e}},u=i("string"),c=i("array"),s=a("boolean"),l=a("number"),f=function(){},d=function(e){return function(){return e}},m=function(e){return e},g=d(!1),h=d(!0),p=d("[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!----]_{}⦅-・]"),v=function(){return b},b={fold:function(e,t){return e()},isSome:g,isNone:h,getOr:t=m,getOrThunk:e=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(void 0),or:t,orThunk:e,map:v,each:f,bind:v,exists:g,forall:h,filter:function(){return v()},toArray:function(){return[]},toString:d("none()")},y=function(e){var t=d(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:h,isNone:g,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return y(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},w={some:y,none:v,from:function(e){return null==e?b:y(e)}},x=p,C=tinymce.util.Tools.resolve("tinymce.Env"),S=tinymce.util.Tools.resolve("tinymce.util.Tools"),k=Array.prototype.slice,T=Array.prototype.push,O=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},E=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},_=function(e,t){for(var n=e.length-1;n>=0;n--){t(e[n],n)}},R=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!c(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);T.apply(t,e[n])}return t}(O(e,t))},N=Object.hasOwnProperty,A=function(e,t){return N.call(e,t)};"undefined"!=typeof window?window:Function("return this;")();var D,M,B,z,P=(D=3,function(e){return function(e){return e.dom.nodeType}(e)===D}),L=function(e,t,n){!function(e,t,n){if(!(u(n)||s(n)||l(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+"")}(e.dom,t,n)},I=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},H={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 I(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return I(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return I(n)},fromDom:I,fromPoint:function(e,t,n){return w.from(e.dom.elementFromPoint(t,n)).map(I)}},F=function(e,t){return{element:e,offset:t}},V=function(e,t){var n=function(e){return O(e.dom.childNodes,H.fromDom)}(e);return n.length>0&&t<n.length?F(n[t],0):F(e,t)},j=function(e,t){var n=function(e){return w.from(e.dom.parentNode).map(H.fromDom)}(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},U=function(e,t){j(e,t),function(e,t){e.dom.appendChild(t.dom)}(t,e)},W=(M=P,B="text",{get:function(e){if(!M(e))throw new Error("Can only get "+B+" value of a "+B+" node");return z(e).getOr("")},getOption:z=function(e){return M(e)?w.from(e.dom.nodeValue):w.none()},set:function(e,t){if(!M(e))throw new Error("Can only set raw "+B+" value of a "+B+" node");e.dom.nodeValue=t}}),q=function(e){return W.get(e)},$=function(e,t){return function(e,t){var n,r=void 0===t?document:t.dom;return 1!==(n=r).nodeType&&9!==n.nodeType&&11!==n.nodeType||0===n.childElementCount?[]:O(r.querySelectorAll(e),H.fromDom)}(t,e)},G=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),K=function(e,t){return e.isBlock(t)||A(e.schema.getShortEndedElements(),t.nodeName)},X=function(e,t){return"false"===e.getContentEditable(t)},Y=function(e,t){return!e.isBlock(t)&&A(e.schema.getWhiteSpaceElements(),t.nodeName)},J=function(e,t){return V(H.fromDom(e),t)},Q=function(e,t,n,r,o,i){void 0===i&&(i=!0);for(var a=i?t(!1):n;a;){var u=X(e,a);if(u||Y(e,a)){if(u?r.cef(a):r.boundary(a))break;a=t(!0)}else{if(K(e,a)){if(r.boundary(a))break}else 3===a.nodeType&&r.text(a);if(a===o)break;a=t(!1)}}},Z=function(e,t,n,r,o){if(!function(e,t){return K(e,t)||X(e,t)||Y(e,t)||function(e,t){return"true"===e.getContentEditable(t)&&"false"===e.getContentEditableParent(t.parentNode)}(e,t)}(e,n)){var i=e.getParent(r,e.isBlock),a=new G(n,i),u=o?a.next.bind(a):a.prev.bind(a);Q(e,u,n,{boundary:h,cef:h,text:function(e){o?t.fOffset+=e.length:t.sOffset+=e.length,t.elements.push(H.fromDom(e))}})}},ee=function(e,t,n,r,o,i){void 0===i&&(i=!0);var a=new G(n,t),u=[],c={sOffset:0,fOffset:0,elements:[]};Z(e,c,n,t,!1);var s=function(){return c.elements.length>0&&(u.push(c),c={sOffset:0,fOffset:0,elements:[]}),!1};return Q(e,a.next.bind(a),n,{boundary:s,cef:function(e){return s(),o&&u.push.apply(u,o.cef(e)),!1},text:function(e){c.elements.push(H.fromDom(e)),o&&o.text(e,c)}},r,i),r&&Z(e,c,r,t,!0),s(),u},te=function(e,t){var n=J(t.startContainer,t.startOffset),r=n.element.dom,o=J(t.endContainer,t.endOffset),i=o.element.dom;return ee(e,t.commonAncestorContainer,r,i,{text:function(e,t){e===i?t.fOffset+=e.length-o.offset:e===r&&(t.sOffset+=n.offset)},cef:function(t){var n,r,o,i=R($(H.fromDom(t),"*[contenteditable=true]"),(function(t){var n=t.dom;return ee(e,n,n)}));return n=i,r=function(e,t){return function(e,t){return function(e,t,n){return 0!=(e.compareDocumentPosition(t)&n)}(e,t,Node.DOCUMENT_POSITION_PRECEDING)}(e.elements[0].dom,t.elements[0].dom)?1:-1},(o=k.call(n,0)).sort(r),o}},!1)},ne=function(e,t){return t.collapsed?[]:te(e,t)},re=function(e,t){var n=e.createRng();return n.selectNode(t),ne(e,n)},oe=function(e,t){var n,r,o,i=(n=e,r=function(e,n){var r=q(n),o=e.last,i=o+r.length,a=R(t,(function(e,t){return e.start<i&&e.finish>o?[{element:n,start:Math.max(o,e.start)-o,finish:Math.min(i,e.finish)-o,matchId:t}]:[]}));return{results:e.results.concat(a),last:i}},o={results:[],last:0},E(n,(function(e,t){o=r(o,e,t)})),o).results;return function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,a=e.length;i<a;i++){var u=e[i],c=t(u);c!==n&&(r.push(o),o=[]),n=c,o.push(u)}return 0!==o.length&&r.push(o),r}(i,(function(e){return e.matchId}))},ie=function(e,t){return R(t,(function(t){var n=t.elements,r=O(n,q).join(""),o=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=e.length);var o=t.regex;o.lastIndex=n;for(var i,a=[];i=o.exec(e);){var u=i[t.matchIndex],c=i.index+i[0].indexOf(u),s=c+u.length;if(s>r)break;a.push({start:c,finish:s}),o.lastIndex=s}return a}(r,e,t.sOffset,r.length-t.fOffset);return oe(n,o)}))},ae=function(e,t){_(e,(function(e,n){_(e,(function(e){var r=H.fromDom(t.cloneNode(!1));L(r,"data-mce-index",n);var o=e.element.dom;if(o.length===e.finish&&0===e.start)U(e.element,r);else{o.length!==e.finish&&o.splitText(e.finish);var i=o.splitText(e.start);U(H.fromDom(i),r)}}))}))},ue=function(e,t,n,r){var o=n.getBookmark(),i=e.select("td[data-mce-selected],th[data-mce-selected]"),a=i.length>0?function(e,t){return R(t,(function(t){return re(e,t)}))}(e,i):ne(e,n.getRng()),u=ie(t,a);return ae(u,r),n.moveToBookmark(o),u.length},ce=function(e){var t=e.getAttribute("data-mce-index");return"number"==typeof t?""+t:t},se=function(e,t,n,r){var o=e.dom.create("span",{"data-mce-bogus":1});o.className="mce-match-marker";var i=e.getBody();return ye(e,t,!1),r?ue(e.dom,n,e.selection,o):function(e,t,n,r){var o=re(e,n),i=ie(t,o);return ae(i,r),i.length}(e.dom,n,i,o)},le=function(e){var t=e.parentNode;e.firstChild&&t.insertBefore(e.firstChild,e),e.parentNode.removeChild(e)},fe=function(e,t){var n=[],r=S.toArray(e.getBody().getElementsByTagName("span"));if(r.length)for(var o=0;o<r.length;o++){var i=ce(r[o]);null!==i&&i.length&&(i===t.toString()&&n.push(r[o]))}return n},de=function(e,t,n){var r=t.get(),o=r.index,i=e.dom;(n=!1!==n)?o+1===r.count?o=0:o++:o-1==-1?o=r.count-1:o--,i.removeClass(fe(e,r.index),"mce-match-marker-selected");var a=fe(e,o);return a.length?(i.addClass(fe(e,o),"mce-match-marker-selected"),e.selection.scrollIntoView(a[0]),o):-1},me=function(e,t){var n=t.parentNode;e.remove(t),e.isEmpty(n)&&e.remove(n)},ge=function(e,t,n,r,o,i){var a=e.selection,u=function(e,t){var n="("+e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]")+")";return t?"(?:^|\\s|"+x()+")"+n+"(?=$|\\s|"+x()+")":n}(n,o),c=a.isForward(),s={regex:new RegExp(u,r?"g":"gi"),matchIndex:1},l=se(e,t,s,i);if(C.browser.isSafari()&&a.setRng(a.getRng(),c),l){var f=de(e,t,!0);t.set({index:f,count:l,text:n,matchCase:r,wholeWord:o,inSelection:i})}return l},he=function(e,t){var n=de(e,t,!0);t.set(o(o({},t.get()),{index:n}))},pe=function(e,t){var n=de(e,t,!1);t.set(o(o({},t.get()),{index:n}))},ve=function(e){var t=ce(e);return null!==t&&t.length>0},be=function(e,t,n,r,i){var a,u=t.get(),c=u.index,s=c;r=!1!==r;for(var l=e.getBody(),f=S.grep(S.toArray(l.getElementsByTagName("span")),ve),d=0;d<f.length;d++){var m=ce(f[d]),g=a=parseInt(m,10);if(i||g===u.index){for(n.length?(f[d].firstChild.nodeValue=n,le(f[d])):me(e.dom,f[d]);f[++d];){if((g=parseInt(ce(f[d]),10))!==a){d--;break}me(e.dom,f[d])}r&&s--}else a>c&&f[d].setAttribute("data-mce-index",String(a-1))}return t.set(o(o({},u),{count:i?0:u.count-1,index:s})),r?he(e,t):pe(e,t),!i&&t.get().count>0},ye=function(e,t,n){for(var r,i,a=t.get(),u=S.toArray(e.getBody().getElementsByTagName("span")),c=0;c<u.length;c++){var s=ce(u[c]);null!==s&&s.length&&(s===a.index.toString()&&(r||(r=u[c].firstChild),i=u[c].firstChild),le(u[c]))}if(t.set(o(o({},a),{index:-1,count:0,text:""})),r&&i){var l=e.dom.createRng();return l.setStart(r,0),l.setEnd(i,i.data.length),!1!==n&&e.selection.setRng(l),l}},we=function(){var e=function(e){var t=n(w.none()),r=function(){return t.get().each(e)};return{clear:function(){r(),t.set(w.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(e){r(),t.set(w.some(e))}}}(f);return o(o({},e),{on:function(t){return e.get().each(t)}})},xe=function(e,t){var n=we();e.undoManager.add();var r=S.trim(e.selection.getContent({format:"text"})),i=function(e){var n=function(e,t){return t.get().count>1}(0,t)?e.enable:e.disable;n("next");var r=function(e,t){return t.get().count>1}(0,t)?e.enable:e.disable;r("prev")},a=function(e,t){var n=t?e.disable:e.enable;E(["replace","replaceall","prev","next"],n)},u=function(e,t){C.browser.isSafari()&&C.deviceType.isTouch()&&("find"===t||"replace"===t||"replaceall"===t)&&e.focus(t)},c=function(n){ye(e,t,!1),a(n,!0),i(n)},s=function(n){var r=n.getData(),o=t.get();if(r.findtext.length){if(o.text===r.findtext&&o.matchCase===r.matchcase&&o.wholeWord===r.wholewords)he(e,t);else{var u=ge(e,t,r.findtext,r.matchcase,r.wholewords,r.inselection);u<=0&&function(t){e.windowManager.alert("Could not find the specified string.",(function(){t.focus("findtext")}))}(n),a(n,0===u)}i(n)}else c(n)},l=t.get(),f={title:"Find and Replace",size:"normal",body:{type:"panel",items:[{type:"bar",items:[{type:"input",name:"findtext",placeholder:"Find",maximized:!0,inputMode:"search"},{type:"button",name:"prev",text:"Previous",icon:"action-prev",disabled:!0,borderless:!0},{type:"button",name:"next",text:"Next",icon:"action-next",disabled:!0,borderless:!0}]},{type:"input",name:"replacetext",placeholder:"Replace with",inputMode:"search"}]},buttons:[{type:"menu",name:"options",icon:"preferences",tooltip:"Preferences",align:"start",items:[{type:"togglemenuitem",name:"matchcase",text:"Match case"},{type:"togglemenuitem",name:"wholewords",text:"Find whole words only"},{type:"togglemenuitem",name:"inselection",text:"Find in selection"}]},{type:"custom",name:"find",text:"Find",primary:!0},{type:"custom",name:"replace",text:"Replace",disabled:!0},{type:"custom",name:"replaceall",text:"Replace all",disabled:!0}],initialData:{findtext:r,replacetext:"",wholewords:l.wholeWord,matchcase:l.matchCase,inselection:l.inSelection},onChange:function(e,n){"findtext"===n.name&&t.get().count>0&&c(e)},onAction:function(n,r){var a=n.getData();switch(r.name){case"find":s(n);break;case"replace":be(e,t,a.replacetext)?i(n):c(n);break;case"replaceall":be(e,t,a.replacetext,!0,!0),c(n);break;case"prev":pe(e,t),i(n);break;case"next":he(e,t),i(n);break;case"matchcase":case"wholewords":case"inselection":!function(e){var n=e.getData(),r=t.get();t.set(o(o({},r),{matchCase:n.matchcase,wholeWord:n.wholewords,inSelection:n.inselection}))}(n),c(n)}u(n,r.name)},onSubmit:function(e){s(e),u(e,"find")},onClose:function(){e.focus(),ye(e,t),e.undoManager.add()}};n.set(e.windowManager.open(f,{inline:"toolbar"}))},Ce=function(e,t){return function(){xe(e,t)}};r.add("searchreplace",(function(e){var t=n({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return function(e,t){e.addCommand("SearchReplace",(function(){xe(e,t)}))}(e,t),function(e,t){e.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:Ce(e,t),icon:"search"}),e.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:Ce(e,t),icon:"search"}),e.shortcuts.add("Meta+F","",Ce(e,t))}(e,t),function(e,t){return{done:function(n){return ye(e,t,n)},find:function(n,r,o,i){return void 0===i&&(i=!1),ge(e,t,n,r,o,i)},next:function(){return he(e,t)},prev:function(){return pe(e,t)},replace:function(n,r,o){return be(e,t,n,r,o)}}}(e,t)}))}()},8619:(e,t,n)=>{n(2590)},2590:()=>{!function(){"use strict";var e=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}},t=function(e){return function(t){return typeof t===e}},n=function(e){return function(t){return e===t}},r=e("string"),o=e("object"),i=e("array"),a=n(null),u=t("boolean"),c=n(void 0),s=function(e){return!function(e){return null==e}(e)},l=t("function"),f=t("number"),d=function(){},m=function(e){return function(){return e}},g=function(e){return e},h=function(e,t){return e===t};function p(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 v,b,y=function(e){return function(t){return!e(t)}},w=m(!1),x=m(!0),C=function(){return S},S={fold:function(e,t){return e()},isSome:w,isNone:x,getOr:b=g,getOrThunk:v=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:m(null),getOrUndefined:m(void 0),or:b,orThunk:v,map:C,each:d,bind:C,exists:w,forall:x,filter:function(){return C()},toArray:function(){return[]},toString:m("none()")},k=function(e){var t=m(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:x,isNone:w,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return k(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:S},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},T={some:k,none:C,from:function(e){return null==e?S:k(e)}},O=Array.prototype.slice,E=Array.prototype.indexOf,_=Array.prototype.push,R=function(e,t){return n=e,r=t,E.call(n,r)>-1;var n,r},N=function(e,t){for(var n=0,r=e.length;n<r;n++){if(t(e[n],n))return!0}return!1},A=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},D=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},M=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},B=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}},z=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},P=function(e,t,n){return function(e,t){for(var n=e.length-1;n>=0;n--)t(e[n],n)}(e,(function(e,r){n=t(n,e,r)})),n},L=function(e,t,n){return M(e,(function(e,r){n=t(n,e,r)})),n},I=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 T.some(i);if(n(i,r))break}return T.none()}(e,t,w)},H=function(e,t){for(var n=0,r=e.length;n<r;n++){if(t(e[n],n))return T.some(n)}return T.none()},F=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!i(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);_.apply(t,e[n])}return t},V=function(e,t){return F(D(e,t))},j=function(e,t){for(var n=0,r=e.length;n<r;++n){if(!0!==t(e[n],n))return!1}return!0},U=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},W=function(e){return[e]},q=function(e,t){return t>=0&&t<e.length?T.some(e[t]):T.none()},$=function(e){return q(e,0)},G=function(e){return q(e,e.length-1)},K=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return T.none()},X=function(){return X=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},X.apply(this,arguments)};function Y(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var J=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}},Q=function(){return Z(0,0)},Z=function(e,t){return{major:e,minor:t}},ee={nu:Z,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?Q():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 Z(r(1),r(2))}(e,n)},unknown:Q},te=function(e,t){var n=String(t).toLowerCase();return I(e,(function(e){return e.search(n)}))},ne=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},re=function(e,t){return-1!==e.indexOf(t)},oe=function(e,t){return ne(e,t,0)},ie=function(e,t){return ne(e,t,e.length-t.length)},ae=function(e){return function(t){return t.replace(e,"")}}(/^\s+|\s+$/g),ue=function(e){return e.length>0},ce=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,se=function(e){return function(t){return re(t,e)}},le=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return re(e,"edge/")&&re(e,"chrome")&&re(e,"safari")&&re(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ce],search:function(e){return re(e,"chrome")&&!re(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return re(e,"msie")||re(e,"trident")}},{name:"Opera",versionRegexes:[ce,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:se("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:se("firefox")},{name:"Safari",versionRegexes:[ce,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(re(e,"safari")||re(e,"mobile/"))&&re(e,"applewebkit")}}],fe=[{name:"Windows",search:se("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return re(e,"iphone")||re(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:se("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:se("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:se("linux"),versionRegexes:[]},{name:"Solaris",search:se("sunos"),versionRegexes:[]},{name:"FreeBSD",search:se("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:se("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],de={browsers:m(le),oses:m(fe)},me="Edge",ge="Chrome",he="Opera",pe="Firefox",ve="Safari",be=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(me),isChrome:r(ge),isIE:r("IE"),isOpera:r(he),isFirefox:r(pe),isSafari:r(ve)}},ye={unknown:function(){return be({current:void 0,version:ee.unknown()})},nu:be,edge:m(me),chrome:m(ge),ie:m("IE"),opera:m(he),firefox:m(pe),safari:m(ve)},we="Windows",xe="Android",Ce="Linux",Se="Solaris",ke="FreeBSD",Te="ChromeOS",Oe=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(we),isiOS:r("iOS"),isAndroid:r(xe),isOSX:r("OSX"),isLinux:r(Ce),isSolaris:r(Se),isFreeBSD:r(ke),isChromeOS:r(Te)}},Ee={unknown:function(){return Oe({current:void 0,version:ee.unknown()})},nu:Oe,windows:m(we),ios:m("iOS"),android:m(xe),linux:m(Ce),osx:m("OSX"),solaris:m(Se),freebsd:m(ke),chromeos:m(Te)},_e=function(e,t,n){var r=de.browsers(),o=de.oses(),i=t.bind((function(e){return function(e,t){return K(t.brands,(function(t){var n=t.brand.toLowerCase();return I(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:ee.nu(parseInt(t.version,10),0)}}))}))}(r,e)})).orThunk((function(){return function(e,t){return te(e,t).map((function(e){var n=ee.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(r,e)})).fold(ye.unknown,ye.nu),a=function(e,t){return te(e,t).map((function(e){var n=ee.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(o,e).fold(Ee.unknown,Ee.nu),u=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),u=a||r("(pointer:coarse)"),c=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:m(o),isiPhone:m(i),isTablet:m(c),isPhone:m(s),isTouch:m(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:m(l),isDesktop:m(f)}}(a,i,e,n);return{browser:i,os:a,deviceType:u}},Re=function(e){return window.matchMedia(e).matches},Ne=J((function(){return _e(navigator.userAgent,T.from(navigator.userAgentData),Re)})),Ae=function(){return Ne()},De=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},Me={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 De(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return De(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return De(n)},fromDom:De,fromPoint:function(e,t,n){return T.from(e.dom.elementFromPoint(t,n)).map(De)}},Be=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")},ze=function(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount},Pe=function(e,t){var n=void 0===t?document:t.dom;return ze(n)?T.none():T.from(n.querySelector(e)).map(Me.fromDom)},Le=function(e,t){return e.dom===t.dom},Ie=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},He=function(e,t){return Ae().browser.isIE()?Ie(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)},Fe=Be,Ve=Object.keys,je=Object.hasOwnProperty,Ue=function(e,t){for(var n=Ve(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},We=function(e,t){return qe(e,(function(e,n){return{k:n,v:t(e,n)}}))},qe=function(e,t){var n={};return Ue(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},$e=function(e,t){var n={};return function(e,t,n,r){Ue(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(e,t,function(e){return function(t,n){e[n]=t}}(n),d),n},Ge=function(e,t){var n=[];return Ue(e,(function(e,r){n.push(t(e,r))})),n},Ke=function(e){return Ge(e,g)},Xe=function(e){return Ve(e).length},Ye=function(e,t){return Je(e,t)?T.from(e[t]):T.none()},Je=function(e,t){return je.call(e,t)},Qe=function(e,t){return Je(e,t)&&void 0!==e[t]&&null!==e[t]},Ze=["tfoot","thead","tbody","colgroup"],et=function(e,t,n){return{element:e,rowspan:t,colspan:n}},tt=function(e,t,n){return{element:e,cells:t,section:n}},nt=function(e,t,n){return{element:e,isNew:t,isLocked:n}},rt=function(e,t,n,r){return{element:e,cells:t,section:n,isNew:r}};"undefined"!=typeof window?window:Function("return this;")();var ot=function(e){return e.dom.nodeName.toLowerCase()},it=function(e){return e.dom.nodeType},at=function(e){return function(t){return it(t)===e}},ut=function(e){return 8===it(e)||"#comment"===ot(e)},ct=at(1),st=at(3),lt=at(9),ft=at(11),dt=function(e){return function(t){return ct(t)&&ot(t)===e}},mt=function(e){return Me.fromDom(e.dom.ownerDocument)},gt=function(e){return lt(e)?e:mt(e)},ht=function(e){return T.from(e.dom.parentNode).map(Me.fromDom)},pt=function(e,t){for(var n=l(t)?t:w,r=e.dom,o=[];null!==r.parentNode&&void 0!==r.parentNode;){var i=r.parentNode,a=Me.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},vt=function(e){return T.from(e.dom.previousSibling).map(Me.fromDom)},bt=function(e){return T.from(e.dom.nextSibling).map(Me.fromDom)},yt=function(e){return D(e.dom.childNodes,Me.fromDom)},wt=function(e,t){var n=e.dom.childNodes;return T.from(n[t]).map(Me.fromDom)},xt=l(Element.prototype.attachShadow)&&l(Node.prototype.getRootNode),Ct=m(xt),St=xt?function(e){return Me.fromDom(e.dom.getRootNode())}:gt,kt=function(e){var t,n=St(e);return ft(t=n)&&s(t.dom.host)?T.some(n):T.none()},Tt=function(e){return Me.fromDom(e.dom.host)},Ot=function(e){return s(e.dom.shadowRoot)},Et=function(e){var t=st(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o=t.ownerDocument;return kt(Me.fromDom(t)).fold((function(){return o.body.contains(t)}),(n=Et,r=Tt,function(e){return n(r(e))}))},_t=function(e){var t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return Me.fromDom(t)},Rt=function(e,t){var n=[];return M(yt(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(Rt(e,t))})),n},Nt=function(e,t,n){return function(e,t,n){return z(pt(e,n),t)}(e,(function(e){return Be(e,t)}),n)},At=function(e,t){return function(e,t){return z(yt(e),t)}(e,(function(e){return Be(e,t)}))},Dt=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return ze(n)?[]:D(n.querySelectorAll(e),Me.fromDom)}(t,e)};function Mt(e,t,n,r,o){return e(n,r)?T.some(n):l(o)&&o(n)?T.none():t(n,r,o)}var Bt=function(e,t,n){for(var r=e.dom,o=l(n)?n:w;r.parentNode;){r=r.parentNode;var i=Me.fromDom(r);if(t(i))return T.some(i);if(o(i))break}return T.none()},zt=function(e,t,n){return Bt(e,(function(e){return Be(e,t)}),n)},Pt=function(e,t){return function(e,t){return I(e.dom.childNodes,(function(e){return t(Me.fromDom(e))})).map(Me.fromDom)}(e,(function(e){return Be(e,t)}))},Lt=function(e,t){return Pe(t,e)},It=function(e,t,n){return Mt((function(e,t){return Be(e,t)}),zt,e,t,n)},Ht=function(e,t,n){if(!(r(n)||u(n)||f(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},Ft=function(e,t,n){Ht(e.dom,t,n)},Vt=function(e,t){var n=e.dom;Ue(t,(function(e,t){Ht(n,t,e)}))},jt=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},Ut=function(e,t){return T.from(jt(e,t))},Wt=function(e,t){e.dom.removeAttribute(t)},qt=function(e){return L(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},$t=function(e,t,n){return void 0===n&&(n=h),e.exists((function(e){return n(e,t)}))},Gt=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},Kt=function(e,t,n){return e.isSome()&&t.isSome()?T.some(n(e.getOrDie(),t.getOrDie())):T.none()},Xt=function(e,t){return e?T.some(t):T.none()},Yt=function(e){return void 0!==e.style&&l(e.style.getPropertyValue)},Jt=function(e,t,n){if(!r(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Yt(e)&&e.style.setProperty(t,n)},Qt=function(e,t,n){var r=e.dom;Jt(r,t,n)},Zt=function(e,t){var n=e.dom;Ue(t,(function(e,t){Jt(n,t,e)}))},en=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||Et(e)?r:tn(n,t)},tn=function(e,t){return Yt(e)?e.style.getPropertyValue(t):""},nn=function(e,t){var n=e.dom,r=tn(n,t);return T.from(r).filter((function(e){return e.length>0}))},rn=function(e,t){!function(e,t){Yt(e)&&e.style.removeProperty(t)}(e.dom,t),$t(Ut(e,"style").map(ae),"")&&Wt(e,"style")},on=function(e,t,n){return void 0===n&&(n=0),Ut(e,t).map((function(e){return parseInt(e,10)})).getOr(n)},an=function(e,t){return on(e,t,1)},un=function(e){return dt("col")(e)?on(e,"span",1)>1:an(e,"colspan")>1},cn=function(e){return an(e,"rowspan")>1},sn=function(e,t){return parseInt(en(e,t),10)},ln=m(10),fn=m(10),dn=function(e,t){return mn(e,t,x)},mn=function(e,t,n){return V(yt(e),(function(e){return Be(e,t)?n(e)?[e]:[]:mn(e,t,n)}))},gn=function(e,t){return function(e,t,n){return void 0===n&&(n=w),n(t)?T.none():R(e,ot(t))?T.some(t):zt(t,e.join(","),(function(e){return Be(e,"table")||n(e)}))}(["td","th"],e,t)},hn=function(e){return dn(e,"th,td")},pn=function(e){return Be(e,"colgroup")?At(e,"col"):V(yn(e),(function(e){return At(e,"col")}))},vn=function(e,t){return It(e,"table",t)},bn=function(e){return dn(e,"tr")},yn=function(e){return vn(e).fold(m([]),(function(e){return At(e,"colgroup")}))},wn=function(e,t){return D(e,(function(e){if("colgroup"===ot(e)){var n=D(pn(e),(function(e){var t=on(e,"span",1);return et(e,1,t)}));return tt(e,n,"colgroup")}n=D(hn(e),(function(e){var t=on(e,"rowspan",1),n=on(e,"colspan",1);return et(e,t,n)}));return tt(e,n,t(e))}))},xn=function(e){return ht(e).map((function(e){var t=ot(e);return function(e){return R(Ze,e)}(t)?t:"tbody"})).getOr("tbody")},Cn=function(e){var t=bn(e),n=Y(Y([],yn(e),!0),t,!0);return wn(n,xn)},Sn=function(e,t,n){var r=e.cells,o=r.slice(0,t),i=r.slice(t),a=o.concat(n).concat(i);return On(e,a)},kn=function(e,t,n){return Sn(e,t,[n])},Tn=function(e,t,n){e.cells[t]=n},On=function(e,t){return rt(e.element,t,e.section,e.isNew)},En=function(e,t){return e.cells[t]},_n=function(e,t){return En(e,t).element},Rn=function(e){return e.cells.length},Nn=function(e){var t=B(e,(function(e){return"colgroup"===e.section}));return{rows:t.fail,cols:t.pass}},An=function(e,t,n){var r=D(e.cells,n);return rt(t(e.element),r,e.section,!0)},Dn="data-snooker-locked-cols",Mn=function(e){return Ut(e,Dn).bind((function(e){return T.from(e.match(/\d+/g))})).map((function(e){return U(e,x)}))},Bn=function(e){var t=L(Nn(e).rows,(function(e,t){return M(t.cells,(function(t,n){t.isLocked&&(e[n]=!0)})),e}),{}),n=Ge(t,(function(e,t){return parseInt(t,10)}));return function(e,t){var n=O.call(e,0);return n.sort(t),n}(n)},zn=function(e,t){return e+","+t},Pn=function(e,t){var n=V(e.all,(function(e){return e.cells}));return z(n,t)},Ln=function(e){var t={},n=[],r=$(e).map((function(e){return e.element})).bind(vn).bind(Mn).getOr({}),o=0,i=0,a=0,u=B(e,(function(e){return"colgroup"===e.section})),c=u.pass,s=u.fail;M(s,(function(e){var u=[];M(e.cells,(function(e){for(var n=0;void 0!==t[zn(a,n)];)n++;for(var o=Qe(r,n.toString()),c=function(e,t,n,r,o,i){return{element:e,rowspan:t,colspan:n,row:r,column:o,isLocked:i}}(e.element,e.rowspan,e.colspan,a,n,o),s=0;s<e.colspan;s++)for(var l=0;l<e.rowspan;l++){var f=n+s,d=zn(a+l,f);t[d]=c,i=Math.max(i,f+1)}u.push(c)})),o++,n.push(tt(e.element,u,e.section)),a++}));var l=G(c).map((function(e){var t=function(e){var t={},n=0;return M(e.cells,(function(e){var r=e.colspan;A(r,(function(o){var i=n+o;t[i]=function(e,t,n){return{element:e,colspan:t,column:n}}(e.element,r,i)})),n+=r})),t}(e),n=function(e,t){return{element:e,columns:t}}(e.element,Ke(t));return{colgroups:[n],columns:t}})).getOrThunk((function(){return{colgroups:[],columns:{}}})),f=l.columns,d=l.colgroups,m=function(e,t){return{rows:e,columns:t}}(o,i);return{grid:m,access:t,all:n,columns:f,colgroups:d}},In={fromTable:function(e){var t=Cn(e);return Ln(t)},generate:Ln,getAt:function(e,t,n){return T.from(e.access[zn(t,n)])},findItem:function(e,t,n){var r=Pn(e,(function(e){return n(t,e.element)}));return r.length>0?T.some(r[0]):T.none()},filterItems:Pn,justCells:function(e){return V(e.all,(function(e){return e.cells}))},justColumns:function(e){return Ke(e.columns)},hasColumns:function(e){return Ve(e.columns).length>0},getColumnAt:function(e,t){return T.from(e.columns[t])}},Hn=function(e,t){var n=t.column,r=t.column+t.colspan-1,o=t.row,i=t.row+t.rowspan-1;return n<=e.finishCol&&r>=e.startCol&&o<=e.finishRow&&i>=e.startRow},Fn=function(e,t){return t.column>=e.startCol&&t.column+t.colspan-1<=e.finishCol&&t.row>=e.startRow&&t.row+t.rowspan-1<=e.finishRow},Vn=function(e,t,n){var r=In.findItem(e,t,Le),o=In.findItem(e,n,Le);return r.bind((function(e){return o.map((function(t){return n=e,r=t,o=Math.min(n.row,r.row),i=Math.min(n.column,r.column),a=Math.max(n.row+n.rowspan-1,r.row+r.rowspan-1),u=Math.max(n.column+n.colspan-1,r.column+r.colspan-1),{startRow:o,startCol:i,finishRow:a,finishCol:u};var n,r,o,i,a,u}))}))},jn=function(e,t,n){return Vn(e,t,n).bind((function(t){return function(e,t){for(var n=!0,r=p(Fn,t),o=t.startRow;o<=t.finishRow;o++)for(var i=t.startCol;i<=t.finishCol;i++)n=n&&In.getAt(e,o,i).exists(r);return n?T.some(t):T.none()}(e,t)}))},Un=function(e,t,n){return Vn(e,t,n).map((function(t){var n=In.filterItems(e,p(Hn,t));return D(n,(function(e){return e.element}))}))},Wn=function(e,t){return In.findItem(e,t,(function(e,t){return He(t,e)})).map((function(e){return e.element}))},qn=function(e,t,n){return vn(e).bind((function(r){return function(e,t,n,r){return In.findItem(e,t,Le).bind((function(t){var o=n>0?t.row+t.rowspan-1:t.row,i=r>0?t.column+t.colspan-1:t.column;return In.getAt(e,o+n,i+r).map((function(e){return e.element}))}))}(Kn(r),e,t,n)}))},$n=function(e,t,n){var r=Kn(e);return Un(r,t,n)},Gn=function(e,t,n,r,o){var i=Kn(e),a=Le(e,n)?T.some(t):Wn(i,t),u=Le(e,o)?T.some(r):Wn(i,r);return a.bind((function(e){return u.bind((function(t){return Un(i,e,t)}))}))},Kn=In.fromTable,Xn=function(e,t){ht(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Yn=function(e,t){bt(e).fold((function(){ht(e).each((function(e){Qn(e,t)}))}),(function(e){Xn(e,t)}))},Jn=function(e,t){var n=function(e){return wt(e,0)}(e);n.fold((function(){Qn(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},Qn=function(e,t){e.dom.appendChild(t.dom)},Zn=function(e,t){Xn(e,t),Qn(t,e)},er=function(e,t){M(t,(function(n,r){var o=0===r?e:t[r-1];Yn(o,n)}))},tr=function(e,t){M(t,(function(t){Qn(e,t)}))},nr=function(e){e.dom.textContent="",M(yt(e),(function(e){rr(e)}))},rr=function(e){var t=e.dom;null!==t.parentNode&&(t.parentNode.classList.contains("table-container")?t.parentNode.remove():t.parentNode.removeChild(t))},or=function(e){var t,n=yt(e);n.length>0&&(t=e,M(n,(function(e){Xn(t,e)}))),rr(e)},ir=function(e,t){var n=function(t){return e(t)?T.from(t.dom.nodeValue):T.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}}}(st,"text"),ar=function(e){return ir.get(e)},ur=function(e){return ir.getOption(e)},cr=function(e,t){return ir.set(e,t)},sr=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];function lr(){return{up:m({selector:zt,closest:It,predicate:Bt,all:pt}),down:m({selector:Dt,predicate:Rt}),styles:m({get:en,getRaw:nn,set:Qt,remove:rn}),attrs:m({get:jt,set:Ft,remove:Wt,copyTo:function(e,t){var n=qt(e);Vt(t,n)}}),insert:m({before:Xn,after:Yn,afterAll:er,append:Qn,appendAll:tr,prepend:Jn,wrap:Zn}),remove:m({unwrap:or,remove:rr}),create:m({nu:Me.fromTag,clone:function(e){return Me.fromDom(e.dom.cloneNode(!1))},text:Me.fromText}),query:m({comparePosition:function(e,t){return e.dom.compareDocumentPosition(t.dom)},prevSibling:vt,nextSibling:bt}),property:m({children:yt,name:ot,parent:ht,document:function(e){return gt(e).dom},isText:st,isComment:ut,isElement:ct,isSpecial:function(e){var t=ot(e);return R(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},getLanguage:function(e){return ct(e)?Ut(e,"lang"):T.none()},getText:ar,setText:cr,isBoundary:function(e){return!!ct(e)&&("body"===ot(e)||R(sr,ot(e)))},isEmptyTag:function(e){return!!ct(e)&&R(["br","img","hr","input"],ot(e))},isNonEditable:function(e){return ct(e)&&"false"===jt(e,"contenteditable")}}),eq:Le,is:Fe}}var fr,dr,mr,gr,hr=function(e,t,n,r){var o=t(e,n);return P(r,(function(n,r){var o=t(e,r);return pr(e,n,o)}),o)},pr=function(e,t,n){return t.bind((function(t){return n.filter(p(e.eq,t))}))},vr=function(e,t,n){return n.length>0?function(e,t,n,r){return r(e,t,n[0],n.slice(1))}(e,t,n,hr):T.none()},br=function(e,t,n,r){void 0===r&&(r=w);var o=[t].concat(e.up().all(t)),i=[n].concat(e.up().all(n)),a=function(e){return H(e,r).fold((function(){return e}),(function(t){return e.slice(0,t+1)}))},u=a(o),c=a(i),s=I(u,(function(t){return N(c,function(e,t){return p(e.eq,t)}(e,t))}));return{firstpath:u,secondpath:c,shared:s}},yr=lr(),wr=function(e,t){return vr(yr,(function(t,n){return e(n)}),t)},xr=function(e){return zt(e,"table")},Cr=function(e,t,n){var r=function(e){return function(t){return void 0!==n&&n(t)||Le(t,e)}};return Le(e,t)?T.some({boxes:T.some([e]),start:e,finish:t}):xr(e).bind((function(o){return xr(t).bind((function(i){if(Le(o,i))return T.some({boxes:$n(o,e,t),start:e,finish:t});if(He(o,i)){var a=(u=Nt(t,"td,th",r(o))).length>0?u[u.length-1]:t;return T.some({boxes:Gn(o,e,o,t,i),start:e,finish:a})}if(He(i,o)){var u,c=(u=Nt(e,"td,th",r(i))).length>0?u[u.length-1]:e;return T.some({boxes:Gn(i,e,o,t,i),start:e,finish:c})}return function(e,t,n){return br(yr,e,t,n)}(e,t).shared.bind((function(a){return It(a,"table",n).bind((function(n){var a=Nt(t,"td,th",r(n)),u=a.length>0?a[a.length-1]:t,c=Nt(e,"td,th",r(n)),s=c.length>0?c[c.length-1]:e;return T.some({boxes:Gn(n,e,o,t,i),start:s,finish:u})}))}))}))}))},Sr=function(e,t){var n=Dt(e,t);return n.length>0?T.some(n):T.none()},kr=function(e,t,n){return Lt(e,t).bind((function(t){return Lt(e,n).bind((function(e){return wr(xr,[t,e]).map((function(n){return{first:t,last:e,table:n}}))}))}))},Tr=function(e,t,n,r,o){return function(e,t){return I(e,(function(e){return Be(e,t)}))}(e,o).bind((function(e){return qn(e,t,n).bind((function(e){return function(e,t){return zt(e,"table").bind((function(n){return Lt(n,t).bind((function(t){return Cr(t,e).bind((function(e){return e.boxes.map((function(t){return{boxes:t,start:e.start,finish:e.finish}}))}))}))}))}(e,r)}))}))},Or=function(e,t){return Sr(e,t)},Er=function(e,t,n){return kr(e,t,n).bind((function(t){var n=function(t){return Le(e,t)},r="thead,tfoot,tbody,table",o=zt(t.first,r,n),i=zt(t.last,r,n);return o.bind((function(e){return i.bind((function(n){return Le(e,n)?function(e,t,n){var r=Kn(e);return jn(r,t,n)}(t.table,t.first,t.last):T.none()}))}))}))},_r=function(e){if(!i(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return M(e,(function(r,o){var a=Ve(r);if(1!==a.length)throw new Error("one and only one name per case");var u=a[0],c=r[u];if(void 0!==n[u])throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!i(c))throw new Error("case arguments must be an array");t.push(u),n[u]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==c.length)throw new Error("Wrong number of arguments to case "+u+". Expected "+c.length+" ("+c+"), got "+i);var a=function(e){var r=Ve(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!j(t,(function(e){return R(r,e)})))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[u].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var i=t[o];return i.apply(null,n)},match:a,log:function(e){console.log(e,{constructors:t,constructor:u,params:n})}}}})),n},Rr=_r([{none:[]},{multiple:["elements"]},{single:["element"]}]),Nr=function(e,t,n,r){return e.fold(t,n,r)},Ar=Rr.none,Dr=Rr.multiple,Mr=Rr.single,Br=tinymce.util.Tools.resolve("tinymce.PluginManager"),zr=function(e,t){return Me.fromDom(e.dom.cloneNode(t))},Pr=function(e){return zr(e,!1)},Lr=function(e){return zr(e,!0)},Ir=function(e,t){var n=Me.fromTag(t),r=qt(e);return Vt(n,r),n},Hr=function(e,t){var n=function(n){var r=t(n);if(r<=0||null===r){var o=en(n,e);return parseFloat(o)||0}return r},r=function(e,t){return L(t,(function(t,n){var r=en(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)};return{set:function(t,n){if(!f(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Yt(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}}},Fr=function(){var e=Ae().browser;return e.isIE()||e.isEdge()},Vr=function(e,t){return function(e){var t=parseFloat(e);return isNaN(t)?T.none():T.some(t)}(e).getOr(t)},jr=function(e,t,n){return Vr(en(e,t),n)},Ur=function(e){return en(e,"box-sizing")},Wr=function(e,t,n,r){return t-jr(e,"padding-"+n,0)-jr(e,"padding-"+r,0)-jr(e,"border-"+n+"-width",0)-jr(e,"border-"+r+"-width",0)},qr=function(e,t){var n=e.dom,r=n.getBoundingClientRect().width||n.offsetWidth;return"border-box"===t?r:Wr(e,r,"left","right")},$r=Hr("width",(function(e){return e.dom.offsetWidth})),Gr=function(e){return $r.get(e)},Kr=function(e){return $r.getOuter(e)},Xr=function(e){return qr(e,"content-box")},Yr=function(e){return Fr()?qr(e,Ur(e)):jr(e,"width",e.dom.offsetWidth)},Jr=function(e,t){void 0===t&&(t=x);var n=e.grid,r=A(n.columns,g),o=A(n.rows,g);return D(r,(function(n){return Qr((function(){return V(o,(function(t){return In.getAt(e,t,n).filter((function(e){return e.column===n})).toArray()}))}),(function(e){return 1===e.colspan&&t(e.element)}),(function(){return In.getAt(e,0,n)}))}))},Qr=function(e,t,n){var r=e();return I(r,t).orThunk((function(){return T.from(r[0]).orThunk(n)})).map((function(e){return e.element}))},Zr=function(e){var t=e.grid,n=A(t.rows,g),r=A(t.columns,g);return D(n,(function(t){return Qr((function(){return V(r,(function(n){return In.getAt(e,t,n).filter((function(e){return e.row===t})).fold(m([]),(function(e){return[e]}))}))}),(function(e){return 1===e.rowspan}),(function(){return In.getAt(e,t,0)}))}))},eo=function(e,t){if(t<0||t>=e.length-1)return T.none();var n=e[t].fold((function(){var n=function(e){var t=O.call(e,0);return t.reverse(),t}(e.slice(0,t));return K(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return T.some({value:e,delta:0})})),r=e[t+1].fold((function(){var n=e.slice(t+1);return K(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return T.some({value:e,delta:1})}));return n.bind((function(e){return r.map((function(t){var n=t.delta+e.delta;return Math.abs(t.value-e.value)/n}))}))},to=function(e,t){return function(n){return"rtl"===no(n)?t:e}},no=function(e){return"rtl"===en(e,"direction")?"rtl":"ltr"},ro=Hr("height",(function(e){var t=e.dom;return Et(e)?t.getBoundingClientRect().height:t.offsetHeight})),oo=function(e){return ro.get(e)},io=function(e){return ro.getOuter(e)},ao=function(e){return Fr()?function(e,t){var n=e.dom,r=n.getBoundingClientRect().height||n.offsetHeight;return"border-box"===t?r:Wr(e,r,"top","bottom")}(e,Ur(e)):jr(e,"height",e.dom.offsetHeight)},uo=function(e,t){return{left:e,top:t,translate:function(n,r){return uo(e+n,t+r)}}},co=uo,so=function(e,t){return void 0!==e?e:void 0!==t?t:0},lo=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return co(n.offsetLeft,n.offsetTop);var i=so(null==r?void 0:r.pageYOffset,o.scrollTop),a=so(null==r?void 0:r.pageXOffset,o.scrollLeft),u=so(o.clientTop,n.clientTop),c=so(o.clientLeft,n.clientLeft);return fo(e).translate(a-c,i-u)},fo=function(e){var t=e.dom,n=t.ownerDocument.body;return n===t?co(n.offsetLeft,n.offsetTop):Et(e)?function(e){var t=e.getBoundingClientRect();return co(t.left,t.top)}(t):co(0,0)},mo=function(e,t){return{row:e,y:t}},go=function(e,t){return{col:e,x:t}},ho=function(e){return lo(e).left+Kr(e)},po=function(e){return lo(e).left},vo=function(e,t){return go(e,po(t))},bo=function(e,t){return go(e,ho(t))},yo=function(e){return lo(e).top},wo=function(e,t){return mo(e,yo(t))},xo=function(e,t){return mo(e,yo(t)+io(t))},Co=function(e,t,n){if(0===n.length)return[];var r=D(n.slice(1),(function(t,n){return t.map((function(t){return e(n,t)}))})),o=n[n.length-1].map((function(e){return t(n.length-1,e)}));return r.concat([o])},So={delta:g,positions:function(e){return Co(wo,xo,e)},edge:yo},ko={delta:g,edge:po,positions:function(e){return Co(vo,bo,e)}},To={delta:function(e){return-e},edge:ho,positions:function(e){return Co(bo,vo,e)}},Oo=to(ko,To),Eo={delta:function(e,t){return Oo(t).delta(e,t)},positions:function(e,t){return Oo(t).positions(e,t)},edge:function(e){return Oo(e).edge(e)}},_o={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},Ro=(fr="[0-9]+",dr="[eE][+-]?[0-9]+",mr=function(e){return"(?:"+e+")?"},gr=["Infinity","[0-9]+\\."+mr(fr)+mr(dr),"\\.[0-9]+"+mr(dr),fr+mr(dr)].join("|"),new RegExp("^([+-]?(?:"+gr+"))(.*)$")),No=function(e,t){return T.from(Ro.exec(e)).bind((function(e){var n=Number(e[1]),r=e[2];return function(e,t){return N(t,(function(t){return N(_o[t],(function(t){return e===t}))}))}(r,t)?T.some({value:n,unit:r}):T.none()}))},Ao=/(\d+(\.\d+)?)%/,Do=/(\d+(\.\d+)?)px|em/,Mo=dt("col"),Bo=function(e,t,n){var r,o=(r=e,T.from(r.dom.parentElement).map(Me.fromDom)).getOrThunk((function(){return _t(mt(e))}));return t(e)/n(o)*100},zo=function(e,t){Qt(e,"width",t+"px")},Po=function(e,t){Qt(e,"width",t+"%")},Lo=function(e,t){Qt(e,"height",t+"px")},Io=function(e,t,n,r){var o=parseFloat(e);return ie(e,"%")&&"table"!==ot(t)?function(e,t,n,r){var o=vn(e).map((function(e){var r=n(e);return Math.floor(t/100*r)})).getOr(t);return r(e,o),o}(t,o,n,r):o},Ho=function(e){var t=function(e){return ao(e)+"px"}(e);return t?Io(t,e,oo,Lo):oo(e)},Fo=function(e,t){return nn(e,t).orThunk((function(){return Ut(e,t).map((function(e){return e+"px"}))}))},Vo=function(e){return Fo(e,"width")},jo=function(e){return Bo(e,Gr,Xr)},Uo=function(e){return Mo(e)?Gr(e):Yr(e)},Wo=function(e){return function(e,t,n){return n(e)/an(e,t)}(e,"rowspan",Ho)},qo=function(e,t,n){Qt(e,"width",t+n)},$o=function(e){return Bo(e,Gr,Xr)+"%"},Go=m(Ao),Ko=dt("col"),Xo=function(e){return Vo(e).getOrThunk((function(){return Uo(e)+"px"}))},Yo=function(e){return(t=e,Fo(t,"height")).getOrThunk((function(){return Wo(e)+"px"}));var t},Jo=function(e,t,n,r,o,i){return e.filter(r).fold((function(){return i(eo(n,t))}),(function(e){return o(e)}))},Qo=function(e,t,n,r){var o=Jr(e),i=In.hasColumns(e)?function(e){return D(In.justColumns(e),(function(e){return T.from(e.element)}))}(e):o,a=[T.some(Eo.edge(t))].concat(D(Eo.positions(o,t),(function(e){return e.map((function(e){return e.x}))}))),u=y(un);return D(i,(function(e,t){return Jo(e,t,a,u,(function(e){if(function(e){var t=Ae().browser,n=t.isChrome()||t.isFirefox();return!Ko(e)||n}(e))return n(e);var i,c,s=(i=o[t],c=g,null!=i?c(i):T.none());return Jo(s,t,a,u,(function(e){return r(T.some(Gr(e)))}),r)}),r)}))},Zo=function(e){return e.map((function(e){return e+"px"})).getOr("")},ei=function(e,t,n){return Qo(e,t,Uo,(function(e){return e.getOrThunk(n.minCellWidth)}))},ti=function(e,t,n,r,o){var i=Zr(e),a=[T.some(n.edge(t))].concat(D(n.positions(i,t),(function(e){return e.map((function(e){return e.y}))})));return D(i,(function(e,t){return Jo(e,t,a,y(cn),r,o)}))},ni=function(e,t){return function(){return Et(e)?t(e):parseFloat(nn(e,"width").getOr("0"))}},ri=function(e){var t=ni(e,Gr),n=m(0);return{width:t,pixelWidth:t,getWidths:function(t,n){return ei(t,e,n)},getCellDelta:n,singleColumnWidth:m([0]),minCellWidth:n,setElementWidth:d,adjustTableWidth:d,isRelative:!0,label:"none"}},oi=function(e){var t=ni(e,(function(e){return parseFloat($o(e))})),n=ni(e,Gr);return{width:t,pixelWidth:n,getWidths:function(t,n){return function(e,t,n){return Qo(e,t,jo,(function(e){return e.fold((function(){return n.minCellWidth()}),(function(e){return e/n.pixelWidth()*100}))}))}(t,e,n)},getCellDelta:function(e){return e/n()*100},singleColumnWidth:function(e,t){return[100-e]},minCellWidth:function(){return ln()/n()*100},setElementWidth:Po,adjustTableWidth:function(n){var r=t();Po(e,r+n/100*r)},isRelative:!0,label:"percent"}},ii=function(e){var t=ni(e,Gr);return{width:t,pixelWidth:t,getWidths:function(t,n){return ei(t,e,n)},getCellDelta:g,singleColumnWidth:function(e,t){return[Math.max(ln(),e+t)-e]},minCellWidth:ln,setElementWidth:zo,adjustTableWidth:function(n){var r=t()+n;zo(e,r)},isRelative:!1,label:"pixel"}},ai=function(e){return Vo(e).fold((function(){return ri(e)}),(function(t){return function(e,t){return null!==Go().exec(t)?oi(e):ii(e)}(e,t)}))},ui=ii,ci=oi,si=function(e,t,n){var r=e[n].element,o=Me.fromTag("td");Qn(o,Me.fromTag("br")),(t?Qn:Jn)(r,o)},li=function(e,t){var n=function(e){return Be(e.element,t)},r=Lr(e),o=Cn(r),i=ai(e),a=In.generate(o),u=function(e,t){var n=e.grid.columns,r=e.grid.rows,o=n,i=0,a=0,u=[],c=[];return Ue(e.access,(function(e){if(u.push(e),t(e)){c.push(e);var n=e.row,s=n+e.rowspan-1,l=e.column,f=l+e.colspan-1;n<r?r=n:s>i&&(i=s),l<o?o=l:f>a&&(a=f)}})),function(e,t,n,r,o,i){return{minRow:e,minCol:t,maxRow:n,maxCol:r,allCells:o,selectedCells:i}}(r,o,i,a,u,c)}(a,n),c="th:not("+t+"),td:not("+t+")",s=mn(r,"th,td",(function(e){return Be(e,c)}));M(s,rr),function(e,t,n,r){for(var o=t.grid.columns,i=t.grid.rows,a=0;a<i;a++)for(var u=!1,c=0;c<o;c++)a<n.minRow||a>n.maxRow||c<n.minCol||c>n.maxCol||(In.getAt(t,a,c).filter(r).isNone()?si(e,u,a):u=!0)}(o,a,u,n);var l=function(e,t,n,r){if(0===r.minCol&&t.grid.columns===r.maxCol+1)return 0;var o=ei(t,e,n),i=L(o,(function(e,t){return e+t}),0),a=L(o.slice(r.minCol,r.maxCol+1),(function(e,t){return e+t}),0),u=a/i*n.pixelWidth()-n.pixelWidth();return n.getCellDelta(u)}(e,In.fromTable(e),i,u);return function(e,t,n,r){Ue(n.columns,(function(e){(e.column<t.minCol||e.column>t.maxCol)&&rr(e.element)}));var o=z(dn(e,"tr"),(function(e){return 0===e.dom.childElementCount}));M(o,rr),t.minCol!==t.maxCol&&t.minRow!==t.maxRow||M(dn(e,"th,td"),(function(e){Wt(e,"rowspan"),Wt(e,"colspan")})),Wt(e,Dn),Wt(e,"data-snooker-col-series"),ai(e).adjustTableWidth(r)}(r,u,a,l),r},fi=function(e){return"img"===ot(e)?1:ur(e).fold((function(){return yt(e).length}),(function(e){return e.length}))},di=["img","br"],mi=function(e){return ur(e).filter((function(e){return 0!==e.trim().length||e.indexOf(" ")>-1})).isSome()||R(di,ot(e))},gi=function(e){return t=mi,(n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=Me.fromDom(e.childNodes[r]);if(t(o))return T.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return T.none()})(e.dom);var t,n},hi=function(e){return pi(e,mi)},pi=function(e,t){var n=function(e){for(var r=yt(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return T.some(i);var a=n(i);if(a.isSome())return a}return T.none()};return n(e)},vi={scope:["row","col"]},bi=function(e){return function(){var t=Me.fromTag("td",e.dom);return Qn(t,Me.fromTag("br",e.dom)),t}},yi=function(e){return function(){return Me.fromTag("col",e.dom)}},wi=function(e){return function(){return Me.fromTag("colgroup",e.dom)}},xi=function(e){return function(){return Me.fromTag("tr",e.dom)}},Ci=function(e,t,n){var r=function(e,t){var n=Ir(e,t),r=yt(Lr(e));return tr(n,r),n}(e,t);return Ue(n,(function(e,t){null===e?Wt(r,t):Ft(r,t,e)})),r},Si=function(e){return e},ki=function(e,t,n){var r=function(e,t){var n,r,o,i;n=e.element,r=t,o=n.dom,i=r.dom,Yt(o)&&Yt(i)&&(i.style.cssText=o.style.cssText),rn(t,"height"),1!==e.colspan&&rn(t,"width")};return{col:function(n){var o=Me.fromTag(ot(n.element),t.dom);return r(n,o),e(n.element,o),o},colgroup:wi(t),row:xi(t),cell:function(o){var i=Me.fromTag(ot(o.element),t.dom),a=n.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),u=a.length>0?function(e,t,n){return gi(e).map((function(r){var o=n.join(","),i=Nt(r,o,(function(t){return Le(t,e)}));return P(i,(function(e,t){var n=Pr(t);return Wt(n,"contenteditable"),Qn(e,n),n}),t)})).getOr(t)}(o.element,i,a):i;return Qn(u,Me.fromTag("br")),r(o,i),function(e,t){Ue(vi,(function(n,r){return Ut(e,r).filter((function(e){return R(n,e)})).each((function(e){return Ft(t,r,e)}))}))}(o.element,i),e(o.element,i),i},replace:Ci,colGap:yi(t),gap:bi(t)}},Ti=function(e){return{col:yi(e),colgroup:wi(e),row:xi(e),cell:bi(e),replace:Si,colGap:yi(e),gap:bi(e)}},Oi=function(e){return D(e,Me.fromDom)},Ei=function(e){return Me.fromDom(e.getBody())},_i=function(e){return e.getBoundingClientRect().width},Ri=function(e){return e.getBoundingClientRect().height},Ni=function(e){return function(t){return Le(t,Ei(e))}},Ai=function(e){return/^\d+(\.\d+)?$/.test(e)?e+"px":e},Di=function(e){Wt(e,"data-mce-style");var t=function(e){return Wt(e,"data-mce-style")};M(hn(e),t),M(pn(e),t),M(bn(e),t)},Mi=function(e){return Me.fromDom(e.selection.getStart())},Bi=function(e){return Nr(e.get(),m([]),g,W)},zi=function(e){var t=function(e,t){return Ut(e,t).exists((function(e){return parseInt(e,10)>1}))},n=Bi(e);return n.length>0&&j(n,(function(e){return t(e,"rowspan")||t(e,"colspan")}))?T.some(n):T.none()},Pi=function(e,t,n){return Nr(t.get(),T.none,(function(t){return t.length<=1?T.none():Er(e,n.firstSelectedSelector,n.lastSelectedSelector).map((function(e){return{bounds:e,cells:t}}))}),T.none)},Li="data-mce-selected",Ii="data-mce-first-selected",Hi="data-mce-last-selected",Fi={selected:Li,selectedSelector:"td[data-mce-selected],th[data-mce-selected]",firstSelected:Ii,firstSelectedSelector:"td[data-mce-first-selected],th[data-mce-first-selected]",lastSelected:Hi,lastSelectedSelector:"td[data-mce-last-selected],th[data-mce-last-selected]"},Vi=function(e,t,n){return{element:n,mergable:Pi(t,e,Fi),unmergable:zi(e),selection:Bi(e)}},ji=function(e){return function(t,n){var r,o=ot(t),i="col"===o||"colgroup"===o?vn(r=t).bind((function(e){return Or(e,Fi.firstSelectedSelector)})).fold(m(r),(function(e){return e[0]})):t;return It(i,e,n)}},Ui=ji("th,td,caption"),Wi=ji("th,td"),qi=function(e){return Bi(e)},$i=function(e,t,n){e.on("BeforeGetContent",(function(n){!0===n.selection&&Nr(t.get(),d,(function(t){n.preventDefault(),function(e){return vn(e[0]).map((function(e){var t=li(e,"[data-mce-selected]");return Di(t),[t]}))}(t).each((function(t){n.content="text"===n.format?function(e){return D(e,(function(e){return e.dom.innerText})).join("")}(t):function(e,t){return D(t,(function(t){return e.selection.serializer.serialize(t.dom,{})})).join("")}(e,t)}))}),d)})),e.on("BeforeSetContent",(function(r){if(!0===r.selection&&!0===r.paste){var o=qi(t);$(o).each((function(t){vn(t).each((function(o){var i,a,u,c=z((i=r.content,(u=(a||document).createElement("div")).innerHTML=i,yt(Me.fromDom(u))),(function(e){return"meta"!==ot(e)})),s=dt("table");if(1===c.length&&s(c[0])){r.preventDefault();var l=Me.fromDom(e.getDoc()),f=Ti(l),d=function(e,t,n){return{element:e,clipboard:t,generators:n}}(t,c[0],f);n.pasteCells(o,d).each((function(){e.focus()}))}}))}))}}))},Gi=_r([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),Ki=X({},Gi),Xi=function(e,t,n,r,o){var i=e.slice(0),a=function(e,t){return 0===e.length?Ki.none():1===e.length?Ki.only(0):0===t?Ki.left(0,1):t===e.length-1?Ki.right(t-1,t):t>0&&t<e.length-1?Ki.middle(t-1,t,t+1):Ki.none()}(e,t),u=m(D(i,m(0)));return a.fold(u,(function(e){return r.singleColumnWidth(i[e],n)}),(function(e,t){return o.calcLeftEdgeDeltas(i,e,t,n,r.minCellWidth(),r.isRelative)}),(function(e,t,a){return o.calcMiddleDeltas(i,e,t,a,n,r.minCellWidth(),r.isRelative)}),(function(e,t){return o.calcRightEdgeDeltas(i,e,t,n,r.minCellWidth(),r.isRelative)}))},Yi=function(e,t,n){for(var r=0,o=e;o<t;o++)r+=void 0!==n[o]?n[o]:0;return r},Ji=function(e,t){var n=In.justCells(e);return D(n,(function(e){var n=Yi(e.row,e.row+e.rowspan,t);return{element:e.element,height:n,rowspan:e.rowspan}}))},Qi=function(e,t){return In.hasColumns(e)?function(e,t){var n=In.justColumns(e);return D(n,(function(e,n){return{element:e.element,width:t[n],colspan:e.colspan}}))}(e,t):function(e,t){var n=In.justCells(e);return D(n,(function(e){var n=Yi(e.column,e.column+e.colspan,t);return{element:e.element,width:n,colspan:e.colspan}}))}(e,t)},Zi=function(e,t,n){var r=Qi(e,t);M(r,(function(e){n.setElementWidth(e.element,e.width)}))},ea=function(e,t,n,r,o){var i=In.fromTable(e),a=o.getCellDelta(t),u=o.getWidths(i,o),c=n===i.grid.columns-1,s=r.clampTableDelta(u,n,a,o.minCellWidth(),c),l=Xi(u,n,s,o,r),f=D(l,(function(e,t){return e+u[t]}));Zi(i,f,o),r.resizeTable(o.adjustTableWidth,s,c)},ta=function(e,t,n,r){var o=In.fromTable(e),i=function(e,t,n){return ti(e,t,n,Wo,(function(e){return e.getOrThunk(fn)}))}(o,e,r),a=D(i,(function(e,r){return n===r?Math.max(t+e,fn()):e})),u=Ji(o,a),c=function(e,t){return D(e.all,(function(e,n){return{element:e.element,height:t[n]}}))}(o,a);M(c,(function(e){Lo(e.element,e.height)})),M(u,(function(e){Lo(e.element,e.height)}));var s=P(a,(function(e,t){return e+t}),0);Lo(e,s)},na=function(e){return D(e,m(0))},ra=function(e,t,n,r,o){return o(e.slice(0,t)).concat(r).concat(o(e.slice(n)))},oa=function(e){return function(t,n,r,o){if(e(r)){var i=Math.max(o,t[n]-Math.abs(r)),a=Math.abs(i-t[n]);return r>=0?a:-a}return r}},ia=oa((function(e){return e<0})),aa=oa(x),ua=function(){var e=function(e,t,n,r){var o=(100+n)/100,i=Math.max(r,(e[t]+n)/o);return D(e,(function(e,n){return(n===t?i:e/o)-e}))},t=function(t,n,r,o,i,a){return a?e(t,n,o,i):function(e,t,n,r,o){var i=ia(e,t,r,o);return ra(e,t,n+1,[i,0],na)}(t,n,r,o,i)};return{resizeTable:function(e,t){return e(t)},clampTableDelta:ia,calcLeftEdgeDeltas:t,calcMiddleDeltas:function(e,n,r,o,i,a,u){return t(e,r,o,i,a,u)},calcRightEdgeDeltas:function(t,n,r,o,i,a){if(a)return e(t,r,o,i);var u=ia(t,r,o,i);return na(t.slice(0,r)).concat([u])},calcRedestributedWidths:function(e,t,n,r){if(r){var o=(t+n)/t,i=D(e,(function(e){return e/o}));return{delta:100*o-100,newSizes:i}}return{delta:n,newSizes:e}}}},ca=function(){var e=function(e,t,n,r,o){var i=aa(e,r>=0?n:t,r,o);return ra(e,t,n+1,[i,-i],na)};return{resizeTable:function(e,t,n){n&&e(t)},clampTableDelta:function(e,t,n,r,o){if(o){if(n>=0)return n;var i=L(e,(function(e,t){return e+t-r}),0);return Math.max(-i,n)}return ia(e,t,n,r)},calcLeftEdgeDeltas:e,calcMiddleDeltas:function(t,n,r,o,i,a){return e(t,r,o,i,a)},calcRightEdgeDeltas:function(e,t,n,r,o,i){if(i)return na(e);var a=r/e.length;return D(e,m(a))},calcRedestributedWidths:function(e,t,n,r){return{delta:0,newSizes:e}}}},sa=function(e,t){var n=T.from(e.dom.documentElement).map(Me.fromDom).getOr(e);return{parent:m(n),view:m(e),origin:m(co(0,0)),isResizable:t}},la=function(e,t,n){return{parent:m(t),view:m(e),origin:m(co(0,0)),isResizable:n}},fa=_r([{invalid:["raw"]},{pixels:["value"]},{percent:["value"]}]),da=function(e,t,n){var r=n.substring(0,n.length-e.length),o=parseFloat(r);return r===o.toString()?t(o):fa.invalid(n)},ma=X(X({},fa),{from:function(e){return ie(e,"%")?da("%",fa.percent,e):ie(e,"px")?da("px",fa.pixels,e):fa.invalid(e)}}),ga=function(e,t,n){return e.fold((function(){return t}),(function(e){return function(e,t,n){var r=n/t;return D(e,(function(e){return ma.from(e).fold((function(){return e}),(function(e){return e*r+"px"}),(function(e){return e/100*n+"px"}))}))}(t,n,e)}),(function(e){return function(e,t){return D(e,(function(e){return ma.from(e).fold((function(){return e}),(function(e){return e/t*100+"%"}),(function(e){return e+"%"}))}))}(t,n)}))},ha=function(e,t,n){var r=ma.from(n),o=j(e,(function(e){return"0px"===e}))?function(e,t){var n=e.fold((function(){return m("")}),(function(e){return m(e/t+"px")}),(function(){return m(100/t+"%")}));return A(t,n)}(r,e.length):ga(r,e,t);return ba(o)},pa=function(e,t){return 0===e.length?t:P(e,(function(e,t){return ma.from(t).fold(m(0),g,g)+e}),0)},va=function(e,t){return ma.from(e).fold(m(e),(function(e){return e+t+"px"}),(function(e){return e+t+"%"}))},ba=function(e){if(0===e.length)return e;var t=P(e,(function(e,t){var n=ma.from(t).fold((function(){return{value:t,remainder:0}}),(function(e){return function(e,t){var n=Math.floor(e);return{value:n+t,remainder:e-n}}(e,"px")}),(function(e){return{value:e+"%",remainder:0}}));return{output:[n.value].concat(e.output),remainder:e.remainder+n.remainder}}),{output:[],remainder:0}),n=t.output;return n.slice(0,n.length-1).concat([va(n[n.length-1],Math.round(t.remainder))])},ya=ma.from,wa=function(e){return ya(e).fold(m("px"),m("px"),m("%"))},xa=function(e,t,n){var r=In.fromTable(e),o=r.all,i=In.justCells(r),a=In.justColumns(r);t.each((function(t){var n=wa(t),o=Gr(e),u=function(e,t){return Qo(e,t,Xo,Zo)}(r,e),c=ha(u,o,t);In.hasColumns(r)?function(e,t,n){M(t,(function(t,r){var o=pa([e[r]],ln());Qt(t.element,"width",o+n)}))}(c,a,n):function(e,t,n){M(t,(function(t){var r=e.slice(t.column,t.colspan+t.column),o=pa(r,ln());Qt(t.element,"width",o+n)}))}(c,i,n),Qt(e,"width",t)})),n.each((function(t){var n=wa(t),a=oo(e),u=function(e,t,n){return ti(e,t,n,Yo,Zo)}(r,e,So);!function(e,t,n,r){M(n,(function(t){var n=e.slice(t.row,t.rowspan+t.row),o=pa(n,fn());Qt(t.element,"height",o+r)})),M(t,(function(t,n){Qt(t.element,"height",e[n])}))}(ha(u,a,t),o,i,n),Qt(e,"height",t)}))},Ca=function(e){return Vo(e).exists((function(e){return Ao.test(e)}))},Sa=function(e){return Vo(e).exists((function(e){return Do.test(e)}))},ka=function(e){return Vo(e).isNone()},Ta=function(e){return In.fromTable(e).grid},Oa=function(e){var t=[];return{bind:function(e){if(void 0===e)throw new Error("Event bind error: undefined handler");t.push(e)},unbind:function(e){t=z(t,(function(t){return t!==e}))},trigger:function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o={};M(e,(function(e,t){o[e]=n[t]})),M(t,(function(e){e(o)}))}}},Ea=function(e){return{registry:We(e,(function(e){return{bind:e.bind,unbind:e.unbind}})),trigger:We(e,(function(e){return e.trigger}))}},_a=function(e){return e.slice(0).sort()},Ra=function(e,t,n){if(0===t.length)throw new Error("You must specify at least one required field.");var o;return function(e,t){if(!i(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");M(t,(function(t){if(!r(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))}("required",t),o=_a(t),I(o,(function(e,t){return t<o.length-1&&e===o[t+1]})).each((function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+o.join(", ")+"].")})),function(r){var o=Ve(r);j(t,(function(e){return R(o,e)}))||function(e,t){throw new Error("All required keys ("+_a(e).join(", ")+") were not specified. Specified keys were: "+_a(t).join(", ")+".")}(t,o),e(t,o);var i=z(t,(function(e){return!n.validate(r[e],e)}));return i.length>0&&function(e,t){throw new Error("All values need to be of type: "+t+". Keys ("+_a(e).join(", ")+") were not.")}(i,n.label),r}},Na=function(e,t){var n=z(t,(function(t){return!R(e,t)}));n.length>0&&function(e){throw new Error("Unsupported keys for object: "+_a(e).join(", "))}(n)},Aa=function(e){return function(e,t){return Ra(e,t,{validate:l,label:"function"})}(Na,e)},Da=Aa(["compare","extract","mutate","sink"]),Ma=Aa(["element","start","stop","destroy"]),Ba=Aa(["forceDrop","drop","move","delayDrop"]),za=function(){var e=T.none(),t=Ea({move:Oa(["info"])});return{onEvent:function(n,r){r.extract(n).each((function(n){var o=function(t,n){var r=e.map((function(e){return t.compare(e,n)}));return e=T.some(n),r}(r,n);o.each((function(e){t.trigger.move(e)}))}))},reset:function(){e=T.none()},events:t.registry}},Pa=function(){var e,t=(e=Ea({move:Oa(["info"])}),{onEvent:d,reset:d,events:e.registry}),n=za(),r=t;return{on:function(){r.reset(),r=n},off:function(){r.reset(),r=t},isOn:function(){return r===n},onEvent:function(e,t){r.onEvent(e,t)},events:n.events}},La=function(e,t,n){var r,o,i,u,c=!1,s=Ea({start:Oa([]),stop:Oa([])}),l=Pa(),f=function(){g.stop(),l.isOn()&&(l.off(),s.trigger.stop())},d=(r=f,o=200,i=null,{cancel:u=function(){a(i)||(clearTimeout(i),i=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];u(),i=setTimeout((function(){i=null,r.apply(null,e)}),o)}});l.events.move.bind((function(n){t.mutate(e,n.info)}));var m=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];c&&e.apply(null,t)}},g=t.sink(Ba({forceDrop:f,drop:m(f),move:m((function(e){d.cancel(),l.onEvent(e,t)})),delayDrop:m(d.throttle)}),n);return{element:g.element,go:function(e){g.start(e),l.on(),s.trigger.start()},on:function(){c=!0},off:function(){c=!1},destroy:function(){g.destroy()},events:s.registry}},Ia=function(e){var t,n,r=Me.fromDom(function(e){if(Ct()&&s(e.target)){var t=Me.fromDom(e.target);if(ct(t)&&Ot(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return $(n)}}return T.from(e.target)}(e).getOr(e.target)),o=function(){return e.stopPropagation()},i=function(){return e.preventDefault()},a=(t=i,n=o,function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return t(n.apply(null,e))});return function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}}(r,e.clientX,e.clientY,o,i,a,e)},Ha=function(e,t,n,r,o){var i=function(e,t){return function(n){e(n)&&t(Ia(n))}}(n,r);return e.dom.addEventListener(t,i,o),{unbind:p(Fa,e,t,i,o)}},Fa=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Va=x,ja=function(e,t,n){return function(e,t,n,r){return Ha(e,t,n,r,!1)}(e,t,Va,n)},Ua=Ia,Wa=function(e,t){var n=jt(e,t);return void 0===n||""===n?[]:n.split(" ")},qa=function(e){return void 0!==e.dom.classList},$a=function(e,t){return function(e,t,n){var r=Wa(e,t).concat([n]);return Ft(e,t,r.join(" ")),!0}(e,"class",t)},Ga=function(e,t){qa(e)?e.dom.classList.add(t):$a(e,t)},Ka=function(e,t){return qa(e)&&e.dom.classList.contains(t)},Xa=function(e){var t=e.replace(/\./g,"-");return{resolve:function(e){return t+"-"+e}}},Ya=Xa("ephox-dragster"),Ja=Ya.resolve,Qa=Da({compare:function(e,t){return co(t.left-e.left,t.top-e.top)},extract:function(e){return T.some(co(e.x,e.y))},sink:function(e,t){var n=function(e){var t=X({layerClass:Ja("blocker")},e),n=Me.fromTag("div");return Ft(n,"role","presentation"),Zt(n,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),Ga(n,Ja("blocker")),Ga(n,t.layerClass),{element:m(n),destroy:function(){rr(n)}}}(t),r=ja(n.element(),"mousedown",e.forceDrop),o=ja(n.element(),"mouseup",e.drop),i=ja(n.element(),"mousemove",e.move),a=ja(n.element(),"mouseout",e.delayDrop);return Ma({element:n.element,start:function(e){Qn(e,n.element())},stop:function(){rr(n.element())},destroy:function(){n.destroy(),o.unbind(),i.unbind(),a.unbind(),r.unbind()}})},mutate:function(e,t){e.mutate(t.left,t.top)}}),Za=function(e){return It(e,"[contenteditable]")},eu=function(e,t){return void 0===t&&(t=!1),!Ae().browser.isIE()&&Et(e)?e.dom.isContentEditable:Za(e).fold(m(t),(function(e){return"true"===tu(e)}))},tu=function(e){return e.dom.contentEditable},nu=Xa("ephox-snooker"),ru=nu.resolve,ou=function(){var e=Ea({drag:Oa(["xDelta","yDelta","target"])}),t=T.none(),n=function(){var e=Ea({drag:Oa(["xDelta","yDelta"])});return{mutate:function(t,n){e.trigger.drag(t,n)},events:e.registry}}();n.events.drag.bind((function(n){t.each((function(t){e.trigger.drag(n.xDelta,n.yDelta,t)}))}));return{assign:function(e){t=T.some(e)},get:function(){return t},mutate:n.mutate,events:e.registry}},iu=ru("resizer-bar"),au=ru("resizer-rows"),uu=ru("resizer-cols"),cu=function(e){var t=Dt(e.parent(),"."+iu);M(t,rr)},su=function(e,t,n){var r=e.origin();M(t,(function(t){t.each((function(t){var o=n(r,t);Ga(o,iu),Qn(e.parent(),o)}))}))},lu=function(e,t,n,r){su(e,t,(function(e,t){var o,i,a,u,c,s,l=(o=t.col,i=t.x-e.left,a=n.top-e.top,u=7,c=r,s=Me.fromTag("div"),Zt(s,{position:"absolute",left:i-u/2+"px",top:a+"px",height:c+"px",width:u+"px"}),Vt(s,{"data-column":o,role:"presentation"}),s);return Ga(l,uu),l}))},fu=function(e,t,n,r){su(e,t,(function(e,t){var o=function(e,t,n,r,o){var i=Me.fromTag("div");return Zt(i,{position:"absolute",left:t+"px",top:n-o/2+"px",height:o+"px",width:r+"px"}),Vt(i,{"data-row":e,role:"presentation"}),i}(t.row,n.left-e.left,t.y-e.top,r,7);return Ga(o,au),o}))},du=function(e,t,n,r,o){var i=lo(n),a=t.isResizable,u=r.length>0?So.positions(r,n):[],c=u.length>0?function(e,t){return V(e.all,(function(e,n){return t(e.element)?[n]:[]}))}(e,a):[],s=z(u,(function(e,t){return N(c,(function(e){return t===e}))}));fu(t,s,i,Kr(n));var l=o.length>0?Eo.positions(o,n):[],f=l.length>0?function(e,t){var n=[];return A(e.grid.columns,(function(r){var o=In.getColumnAt(e,r).map((function(e){return e.element}));o.forall(t)&&n.push(r)})),z(n,(function(n){var r=In.filterItems(e,(function(e){return e.column===n}));return j(r,(function(e){return t(e.element)}))}))}(e,a):[],d=z(l,(function(e,t){return N(f,(function(e){return t===e}))}));lu(t,d,i,io(n))},mu=function(e,t){if(cu(e),e.isResizable(t)){var n=In.fromTable(t),r=Zr(n),o=Jr(n);du(n,e,t,r,o)}},gu=function(e,t){var n=Dt(e.parent(),"."+iu);M(n,t)},hu=function(e){gu(e,(function(e){Qt(e,"display","none")}))},pu=function(e){gu(e,(function(e){Qt(e,"display","block")}))},vu=ru("resizer-bar-dragging"),bu=function(e){var t=ou(),n=function(e,t){void 0===t&&(t={});var n=void 0!==t.mode?t.mode:Qa;return La(e,n,t)}(t,{}),r=T.none(),o=function(e,t){return T.from(jt(e,t))};t.events.drag.bind((function(e){o(e.target,"data-row").each((function(t){var n=sn(e.target,"top");Qt(e.target,"top",n+e.yDelta+"px")})),o(e.target,"data-column").each((function(t){var n=sn(e.target,"left");Qt(e.target,"left",n+e.xDelta+"px")}))}));var i=function(e,t){return sn(e,t)-on(e,"data-initial-"+t,0)};n.events.stop.bind((function(){t.get().each((function(t){r.each((function(n){o(t,"data-row").each((function(e){var r=i(t,"top");Wt(t,"data-initial-top"),l.trigger.adjustHeight(n,r,parseInt(e,10))})),o(t,"data-column").each((function(e){var r=i(t,"left");Wt(t,"data-initial-left"),l.trigger.adjustWidth(n,r,parseInt(e,10))})),mu(e,n)}))}))}));var a=function(r,o){l.trigger.startAdjust(),t.assign(r),Ft(r,"data-initial-"+o,sn(r,o)),Ga(r,vu),Qt(r,"opacity","0.2"),n.go(e.parent())},u=ja(e.parent(),"mousedown",(function(e){var t;t=e.target,Ka(t,au)&&a(e.target,"top"),function(e){return Ka(e,uu)}(e.target)&&a(e.target,"left")})),c=function(t){return Le(t,e.view())},s=ja(e.view(),"mouseover",(function(t){var n;(n=t.target,It(n,"table",c).filter(eu)).fold((function(){Et(t.target)&&cu(e)}),(function(t){r=T.some(t),mu(e,t)}))})),l=Ea({adjustHeight:Oa(["table","delta","row"]),adjustWidth:Oa(["table","delta","column"]),startAdjust:Oa([])});return{destroy:function(){u.unbind(),s.unbind(),n.destroy(),cu(e)},refresh:function(t){mu(e,t)},on:n.on,off:n.off,hideBars:p(hu,e),showBars:p(pu,e),events:l.registry}},yu=function(e,t,n){var r=So,o=Eo,i=bu(e),a=Ea({beforeResize:Oa(["table","type"]),afterResize:Oa(["table","type"]),startDrag:Oa([])});return i.events.adjustHeight.bind((function(e){var t=e.table;a.trigger.beforeResize(t,"row");var n=r.delta(e.delta,t);ta(t,n,e.row,r),a.trigger.afterResize(t,"row")})),i.events.startAdjust.bind((function(e){a.trigger.startDrag()})),i.events.adjustWidth.bind((function(e){var r=e.table;a.trigger.beforeResize(r,"col");var i=o.delta(e.delta,r),u=n(r);ea(r,i,e.column,t,u),a.trigger.afterResize(r,"col")})),{on:i.on,off:i.off,hideBars:i.hideBars,showBars:i.showBars,destroy:i.destroy,events:a.registry}},wu=function(e,t){return e.fire("newrow",{node:t})},xu=function(e,t){return e.fire("newcell",{node:t})},Cu=function(e,t,n){e.fire("TableModified",X(X({},n),{table:t}))},Su={structure:!1,style:!0},ku={structure:!0,style:!1},Tu={structure:!0,style:!0},Ou={"border-collapse":"collapse",width:"100%"},Eu=A(5,(function(e){var t=e+1+"px";return{title:t,value:t}})),_u=D(["Solid","Dotted","Dashed","Double","Groove","Ridge","Inset","Outset","None","Hidden"],(function(e){return{title:e,value:e.toLowerCase()}})),Ru={border:"1"},Nu="preservetable",Au=function(e){return e.getParam("table_sizing_mode","auto")},Du=function(e){return e.getParam("table_responsive_width")},Mu=function(e){return e.getParam("table_border_widths",Eu,"array")},Bu=function(e){return e.getParam("table_border_styles",_u,"array")},zu=function(e){return e.getParam("table_default_attributes",Ru,"object")},Pu=function(e){return e.getParam("table_default_styles",function(e){var t;if(Wu(e)){var n=e.dom,r=null!==(t=n.getParent(e.selection.getStart(),n.isBlock))&&void 0!==t?t:e.getBody(),o=Xr(Me.fromDom(r));return X(X({},Ou),{width:o+"px"})}return qu(e)?$e(Ou,(function(e,t){return"width"!==t})):Ou}(e),"object")},Lu=function(e){return e.getParam("table_cell_advtab",!0,"boolean")},Iu=function(e){return e.getParam("table_row_advtab",!0,"boolean")},Hu=function(e){return e.getParam("table_advtab",!0,"boolean")},Fu=function(e){return e.getParam("table_style_by_css",!1,"boolean")},Vu=function(e){return e.getParam("table_cell_class_list",[],"array")},ju=function(e){return e.getParam("table_class_list",[],"array")},Uu=function(e){return"relative"===Au(e)||!0===Du(e)},Wu=function(e){return"fixed"===Au(e)||!1===Du(e)},qu=function(e){return"responsive"===Au(e)},$u=function(e){return e.getParam("table_use_colgroups",!1,"boolean")},Gu=function(e){var t="section",n=e.getParam("table_header_type",t,"string");return R(["section","cells","sectionCells","auto"],n)?n:t},Ku=function(e){var t=e.getParam("table_column_resizing",Nu,"string");return I(["preservetable","resizetable"],(function(e){return e===t})).getOr(Nu)},Xu=function(e){return"preservetable"===Ku(e)},Yu=function(e){return"resizetable"===Ku(e)},Ju=function(e){var t=e.getParam("table_clone_elements");return r(t)?T.some(t.split(/[ ,]/)):Array.isArray(t)?T.some(t):T.none()},Qu=function(e){return e.getParam("table_background_color_map",[],"array")},Zu=function(e){return e.getParam("table_border_color_map",[],"array")},ec=function(e,t){return Uu(e)?ci(t):Wu(e)?ui(t):ai(t)},tc=function(e){Wt(e,"width")},nc=function(e){var t=$o(e);xa(e,T.some(t),T.none()),tc(e)},rc=function(e){var t=function(e){return Gr(e)+"px"}(e);xa(e,T.some(t),T.none()),tc(e)},oc=function(e){rn(e,"width");var t=pn(e),n=t.length>0?t:hn(e);M(n,(function(e){rn(e,"width"),tc(e)})),tc(e)},ic=function(){var e=Me.fromTag("div");return Zt(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),Qn(_t(Me.fromDom(document)),e),e},ac="bar-",uc=function(e){return"false"!==jt(e,"data-mce-resize")},cc=function(e){var t,n,o=T.none(),i=T.none(),a=T.none(),u=function(e){return"TABLE"===e.nodeName},c=function(){return i},s=function(t){return ec(e,t)},l=function(){return Xu(e)?ca():ua()},f=function(r,o,i){var a=ie(o,"e");if(""===n&&nc(r),i!==t&&""!==n){Qt(r,"width",n);var u=l(),c=s(r),f=Xu(e)||a?function(e){return Ta(e).columns}(r)-1:0;ea(r,i-t,f,u,c)}else if(function(e){return/^(\d+(\.\d+)?)%$/.test(e)}(n)){var d=parseFloat(n.replace("%",""));Qt(r,"width",i*d/t+"%")}(function(e){return/^(\d+(\.\d+)?)px$/.test(e)})(n)&&function(e){var t=In.fromTable(e);In.hasColumns(t)||M(hn(e),(function(e){var t=en(e,"width");Qt(e,"width",t),Wt(e,"width")}))}(r)};return e.on("init",(function(){var t=function(e,t){return e.inline?la(Ei(e),ic(),t):sa(Me.fromDom(e.getDoc()),t)}(e,uc);if(a=T.some(t),function(e){var t=e.getParam("object_resizing",!0);return r(t)?"table"===t:t}(e)&&function(e){return e.getParam("table_resize_bars",!0,"boolean")}(e)){var n=l(),u=yu(t,n,s);u.on(),u.events.startDrag.bind((function(t){o=T.some(e.selection.getRng())})),u.events.beforeResize.bind((function(t){var n=t.table.dom;!function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})}(e,n,_i(n),Ri(n),ac+t.type)})),u.events.afterResize.bind((function(t){var n=t.table,r=n.dom;Di(n),o.each((function(t){e.selection.setRng(t),e.focus()})),function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})}(e,r,_i(r),Ri(r),ac+t.type),e.undoManager.add()})),i=T.some(u)}})),e.on("ObjectResizeStart",(function(r){var o=r.target;if(u(o)){var i=Me.fromDom(o);M(e.dom.select(".mce-clonedresizable"),(function(t){e.dom.addClass(t,"mce-"+Ku(e)+"-columns")})),!Sa(i)&&Wu(e)?rc(i):!Ca(i)&&Uu(e)&&nc(i),ka(i)&&oe(r.origin,ac)&&nc(i),t=r.width,n=qu(e)?"":function(e,t){var n=e.dom.getStyle(t,"width")||e.dom.getAttrib(t,"width");return T.from(n).filter(ue)}(e,o).getOr("")}})),e.on("ObjectResized",(function(t){var n=t.target;if(u(n)){var r=Me.fromDom(n),o=t.origin;oe(o,"corner-")&&f(r,o,t.width),Di(r),Cu(e,r.dom,Su)}})),e.on("SwitchMode",(function(){c().each((function(t){e.mode.isReadOnly()?t.hideBars():t.showBars()}))})),{lazyResize:c,lazyWire:function(){return a.getOr(sa(Me.fromDom(e.getBody()),uc))},destroy:function(){i.each((function(e){e.destroy()})),a.each((function(t){!function(e,t){e.inline&&rr(t.parent())}(e,t)}))}}},sc=function(e,t){return{element:e,offset:t}},lc=function(e,t,n){return e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?n(t).bind((function(t){return lc(e,t,n).orThunk((function(){return T.some(t)}))})):T.none()},fc=function(e,t){return e.property().isText(t)?e.property().getText(t).length:e.property().children(t).length},dc=function(e,t){var n=lc(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(n))return sc(n,fc(e,n));var r=e.property().children(n);return r.length>0?dc(e,r[r.length-1]):sc(n,fc(e,n))},mc=dc,gc=lr(),hc=function(e,t){if(1===an(e,"colspan")){var n=function(e){return Vo(e).bind((function(e){return No(e,["fixed","relative","empty"])}))}(e);n.each((function(n){var r=n.value/2;qo(e,r,n.unit),qo(t,r,n.unit)}))}},pc=dt("th"),vc=function(e){return j(e,(function(e){return pc(e.element)}))},bc=function(e,t){return e&&t?"sectionCells":e?"section":"cells"},yc=function(e){var t="thead"===e.section,n=$t(wc(e.cells),"th");return t||n?{type:"header",subType:bc(t,n)}:"tfoot"===e.section?{type:"footer"}:{type:"body"}},wc=function(e){var t=z(e,(function(e){return pc(e.element)}));return 0===t.length?T.some("td"):t.length===e.length?T.some("th"):T.none()},xc=function(e,t,n){return nt(n(e.element,t),!0,e.isLocked)},Cc=function(e,t){return e.section!==t?rt(e.element,e.cells,t,e.isNew):e},Sc=function(){return{transformRow:Cc,transformCell:function(e,t,n){var r=n(e.element,t),o="td"!==ot(r)?function(e,t){var n=Ir(e,t);Xn(e,n);var r=yt(e);return tr(n,r),rr(e),n}(r,"td"):r;return nt(o,e.isNew,e.isLocked)}}},kc=function(){return{transformRow:Cc,transformCell:xc}},Tc=function(){return{transformRow:function(e,t){return Cc(e,"thead"===t?"tbody":t)},transformCell:xc}},Oc=function(e,t){var n=function(e){return K(e.all,(function(e){var t=yc(e);return"header"===t.type?T.from(t.subType):T.none()}))}(In.fromTable(e)).getOr(t);switch(n){case"section":return Sc();case"sectionCells":return kc();case"cells":return Tc()}},Ec=Sc,_c=kc,Rc=Tc,Nc=function(){return{transformRow:g,transformCell:xc}},Ac=function(e,t,n,r){n===r?Wt(e,t):Ft(e,t,n)},Dc=function(e,t,n){G(At(e,t)).fold((function(){return Jn(e,n)}),(function(e){return Yn(e,n)}))},Mc=function(e,t){var n=[],r=[],o=function(e){return D(e,(function(e){e.isNew&&n.push(e.element);var t=e.element;return nr(t),M(e.cells,(function(e){e.isNew&&r.push(e.element),Ac(e.element,"colspan",e.colspan,1),Ac(e.element,"rowspan",e.rowspan,1),Qn(t,e.element)})),t}))},i=function(e){return V(e,(function(e){return D(e.cells,(function(e){return Ac(e.element,"span",e.colspan,1),e.element}))}))},a=function(t,n){var r=function(e,t){var n=Pt(e,t).getOrThunk((function(){var n=Me.fromTag(t,mt(e).dom);return"thead"===t?Dc(e,"caption,colgroup",n):"colgroup"===t?Dc(e,"caption",n):Qn(e,n),n}));return nr(n),n}(e,n),a=("colgroup"===n?i:o)(t);tr(r,a)},u=function(t,n){t.length>0?a(t,n):function(t){Pt(e,t).each(rr)}(n)},c=[],s=[],l=[],f=[];return M(t,(function(e){switch(e.section){case"thead":c.push(e);break;case"tbody":s.push(e);break;case"tfoot":l.push(e);break;case"colgroup":f.push(e)}})),u(f,"colgroup"),u(c,"thead"),u(s,"tbody"),u(l,"tfoot"),{newRows:n,newCells:r}},Bc=function(e,t){if(0===e.length)return 0;var n=e[0];return H(e,(function(e){return!t(n.element,e.element)})).getOr(e.length)},zc=function(e,t,n,r){var o=function(e,t){return e[t]}(e,t),i="colgroup"===o.section,a=Bc(o.cells.slice(n),r),u=i?1:Bc(function(e,t){return D(e,(function(e){return En(e,t)}))}(e.slice(t),n),r);return{colspan:a,rowspan:u}},Pc=function(e,t){var n=D(e,(function(e){return D(e.cells,w)}));return D(e,(function(r,o){var i=V(r.cells,(function(r,i){if(!1===n[o][i]){var a=zc(e,o,i,t);return function(e,t,r,o){for(var i=e;i<e+r;i++)for(var a=t;a<t+o;a++)n[i][a]=!0}(o,i,a.rowspan,a.colspan),[(u=r.element,c=a.rowspan,s=a.colspan,l=r.isNew,{element:u,rowspan:c,colspan:s,isNew:l})]}return[];var u,c,s,l}));return function(e,t,n,r){return{element:e,cells:t,section:n,isNew:r}}(r.element,i,r.section,r.isNew)}))},Lc=function(e,t,n){var r=[];M(e.colgroups,(function(o){for(var i=[],a=0;a<e.grid.columns;a++){var u=In.getColumnAt(e,a).map((function(e){return nt(e.element,n,!1)})).getOrThunk((function(){return nt(t.colGap(),!0,!1)}));i.push(u)}r.push(rt(o.element,i,"colgroup",n))}));for(var o=0;o<e.grid.rows;o++){for(var i=[],a=0;a<e.grid.columns;a++){var u=In.getAt(e,o,a).map((function(e){return nt(e.element,n,e.isLocked)})).getOrThunk((function(){return nt(t.gap(),!0,!1)}));i.push(u)}var c=e.all[o],s=rt(c.element,i,c.section,n);r.push(s)}return r},Ic=function(e){return Pc(e,Le)},Hc=function(e,t){return K(e.all,(function(e){return I(e.cells,(function(e){return Le(t,e.element)}))}))},Fc=function(e,t,n){var r=D(t.selection,(function(t){return gn(t).bind((function(t){return Hc(e,t)})).filter(n)})),o=Gt(r);return Xt(o.length>0,o)},Vc=function(e,t,n,r,o){return function(i,a,u,c,s){var l=In.fromTable(a),f=T.from(null==s?void 0:s.section).getOrThunk(Nc);return t(l,u).map((function(t){var n=function(e,t){return Lc(e,t,!1)}(l,c),r=e(n,t,Le,o(c),f),i=Bn(r.grid);return{info:t,grid:Ic(r.grid),cursor:r.cursor,lockedColumns:i}})).bind((function(e){var t=Mc(a,e.grid),o=T.from(null==s?void 0:s.sizing).getOrThunk((function(){return ai(a)})),u=T.from(null==s?void 0:s.resize).getOrThunk(ca);return n(a,e.grid,e.info,{sizing:o,resize:u,section:f}),r(a),mu(i,a),Wt(a,Dn),e.lockedColumns.length>0&&Ft(a,Dn,e.lockedColumns.join(",")),T.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})}))}},jc=function(e,t){return Fc(e,t,x).map((function(e){return{cells:e,generators:t.generators,clipboard:t.clipboard}}))},Uc=function(e,t){return Fc(e,t,x)},Wc=function(e,t){return Fc(e,t,(function(e){return!e.isLocked}))},qc=function(e,t){return j(t,(function(t){return function(e,t){return Hc(e,t).exists((function(e){return!e.isLocked}))}(e,t)}))},$c=function(e,t){return function(e,t){return t.mergable}(0,t).filter((function(t){return qc(e,t.cells)}))},Gc=function(e,t){return function(e,t){return t.unmergable}(0,t).filter((function(t){return qc(e,t)}))},Kc=function(e,t,n,r){for(var o=Nn(e).rows,i=!0,a=0;a<o.length;a++)for(var u=0;u<Rn(o[0]);u++){var c=o[a],s=En(c,u),l=n(s.element,t);!0===l&&!1===i?Tn(c,u,nt(r(),!0,s.isLocked)):!0===l&&(i=!1)}return e},Xc=function(e,t,n,r){var o=Nn(e).rows;if(t>0&&t<o.length){var i=function(e,t){return L(e,(function(e,n){return N(e,(function(e){return t(e.element,n.element)}))?e:e.concat([n])}),[])}(o[t-1].cells,n);M(i,(function(e){for(var i=T.none(),a=t;a<o.length;a++)for(var u=function(t){var u=o[a],c=En(u,t);n(c.element,e.element)&&(i.isNone()&&(i=T.some(r())),i.each((function(e){Tn(u,t,nt(e,!0,c.isLocked))})))},c=0;c<Rn(o[0]);c++)u(c)}))}return e},Yc=function(e){return{isValue:x,isError:w,getOr:m(e),getOrThunk:m(e),getOrDie:m(e),or:function(t){return Yc(e)},orThunk:function(t){return Yc(e)},fold:function(t,n){return n(e)},map:function(t){return Yc(t(e))},mapError:function(t){return Yc(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 T.some(e)}}},Jc=function(e){return{isValue:w,isError:x,getOr:g,getOrThunk:function(e){return e()},getOrDie:function(){return(t=String(e),function(){throw new Error(t)})();var t},or:g,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return Jc(e)},mapError:function(t){return Jc(t(e))},each:d,bind:function(t){return Jc(e)},exists:w,forall:x,toOptional:T.none}},Qc={value:Yc,error:Jc,fromOption:function(e,t){return e.fold((function(){return Jc(t)}),Yc)}},Zc=function(e,t){return{rowDelta:0,colDelta:Rn(e[0])-Rn(t[0])}},es=function(e,t){return{rowDelta:e.length-t.length,colDelta:0}},ts=function(e,t,n,r){var o="colgroup"===t.section?n.col:n.cell;return A(e,(function(e){return nt(o(),!0,r(e))}))},ns=function(e,t,n,r){var o=e[e.length-1];return e.concat(A(t,(function(){var e="colgroup"===o.section?n.colgroup:n.row,t=An(o,e,g),i=ts(t.cells.length,t,n,(function(e){return Je(r,e.toString())}));return On(t,i)})))},rs=function(e,t,n,r){return D(e,(function(e){var o=ts(t,e,n,w);return Sn(e,r,o)}))},os=function(e,t,n){var r=t.colDelta<0?rs:g,o=t.rowDelta<0?ns:g,i=Bn(e),a=Rn(e[0]),u=N(i,(function(e){return e===a-1})),c=r(e,Math.abs(t.colDelta),n,u?a-1:a),s=Bn(c);return o(c,Math.abs(t.rowDelta),n,U(s,x))},is=function(e,t,n,r){var o=p(r,En(e[t],n).element),i=e[t];return e.length>1&&Rn(i)>1&&(n>0&&o(_n(i,n-1))||n<i.cells.length-1&&o(_n(i,n+1))||t>0&&o(_n(e[t-1],n))||t<e.length-1&&o(_n(e[t+1],n)))},as=function(e,t,n){return z(n,(function(n){return n>=e.column&&n<=Rn(t[0])+e.column}))},us=function(e,t,n,r,o){var i=Bn(t),a=function(e,t,n){var r=Rn(t[0]),o=Nn(t).cols.length+e.row,i=A(r-e.column,(function(t){return t+e.column})),a=I(i,(function(e){return j(n,(function(t){return t!==e}))})).getOr(r-1);return{row:o,column:a}}(e,t,i),u=Nn(n).rows,c=as(a,u,i),s=function(e,t,n){if(e.row>=t.length||e.column>Rn(t[0]))return Qc.error("invalid start address out of table bounds, row: "+e.row+", column: "+e.column);var r=t.slice(e.row),o=r[0].cells.slice(e.column),i=Rn(n[0]),a=n.length;return Qc.value({rowDelta:r.length-a,colDelta:o.length-i})}(a,t,u);return s.map((function(e){var n=X(X({},e),{colDelta:e.colDelta-c.length}),i=os(t,n,r),s=Bn(i),l=as(a,u,s);return function(e,t,n,r,o,i){for(var a=e.row,u=e.column,c=a+n.length,s=u+Rn(n[0])+i.length,l=U(i,x),f=a;f<c;f++)for(var d=0,m=u;m<s;m++)if(l[m])d++;else{is(t,f,m,o)&&Kc(t,_n(t[f],m),o,r.cell);var g=m-u-d,h=En(n[f-a],g),p=h.element,v=r.replace(p);Tn(t[f],m,nt(v,!0,h.isLocked))}return t}(a,i,u,r,o,l)}))},cs=function(e,t,n,r,o){!function(e,t,n,r){t>0&&t<e[0].cells.length&&M(e,(function(e){var o=e.cells[t-1],i=e.cells[t];n(i.element,o.element)&&Tn(e,t,nt(r(),!0,i.isLocked))}))}(t,e,o,r.cell);var i=es(n,t),a=os(n,i,r),u=es(t,a),c=os(t,u,r);return D(c,(function(t,n){return Sn(t,e,a[n].cells)}))},ss=function(e,t,n,r,o){Xc(t,e,o,r.cell);var i=Bn(t),a=Zc(t,n),u=X(X({},a),{colDelta:a.colDelta-i.length}),c=os(t,u,r),s=Nn(c),l=s.cols,f=s.rows,d=Bn(c),m=Zc(n,t),g=X(X({},m),{colDelta:m.colDelta+d.length}),h=function(e,t,n){return D(e,(function(e){return L(n,(function(n,r){var o=ts(1,e,t,x)[0];return kn(n,r,o)}),e)}))}(n,r,d),p=os(h,g,r);return l.concat(f.slice(0,e)).concat(p).concat(f.slice(e,f.length))},ls=function(e,t,n,r,o){var i=Nn(e),a=i.rows,u=i.cols,c=a.slice(0,t),s=a.slice(t),l=function(e,t,n,r){return An(e,(function(e){return r(e,n)}),t)}(a[n],(function(e,n){return t>0&&t<a.length&&r(_n(a[t-1],n),_n(a[t],n))?En(a[t],n):nt(o(e.element,r),!0,e.isLocked)}),r,o);return u.concat(c).concat([l]).concat(s)},fs=function(e,t,n,r,o){return D(e,(function(e){var i=t>0&&t<Rn(e)&&r(_n(e,t-1),_n(e,t)),a=function(e,t,n,r,o,i,a){if("colgroup"!==n&&r)return En(e,t);var u=En(e,o);return nt(a(u.element,i),!0,!1)}(e,t,e.section,i,n,r,o);return kn(e,t,a)}))},ds=function(e,t,n,r){return function(e,t,n,r){return void 0!==_n(e[t],n)&&t>0&&r(_n(e[t-1],n),_n(e[t],n))}(e,t,n,r)||function(e,t,n){return t>0&&n(_n(e,t-1),_n(e,t))}(e[t],n,r)},ms=function(e,t,n,r){var o=function(e){return function(e){return"row"===e?cn(t):un(t)}(e)?e+"group":e};return e?pc(t)?o(n):null:r&&pc(t)?o("row"===n?"col":"row"):null},gs=function(e,t,n){return nt(n(e.element,t),!0,e.isLocked)},hs=function(e,t,n,r,o,i,a){return D(e,(function(e,u){return function(e,t){var n=e.cells,r=D(n,t);return rt(e.element,r,e.section,e.isNew)}(e,(function(e,c){if(function(e){return N(t,(function(t){return n(e.element,t.element)}))}(e)){var s=a(e,u,c)?o(e,n,r):e;return i(s,u,c).each((function(e){var t,n;t=s.element,n={scope:T.from(e)},Ue(n,(function(e,n){e.fold((function(){Wt(t,n)}),(function(e){Ht(t.dom,n,e)}))}))})),s}return e}))}))},ps=function(e,t,n){return V(e,(function(r,o){return ds(e,o,t,n)?[]:[En(r,t)]}))},vs=function(e,t,n,r,o){var i=Nn(e).rows,a=V(t,(function(e){return ps(i,e,r)})),u=D(e,(function(e){return vc(e.cells)})),c=function(e,t){return j(t,g)&&vc(e)?x:function(e,n,r){return!("th"===ot(e.element)&&t[n])}}(a,u),s=function(e,t){return function(n,r){return T.some(ms(e,n.element,"row",t[r]))}}(n,u);return hs(e,a,r,o,gs,s,c)},bs=function(e,t,n,r,o,i,a){var u=Nn(e),c=u.cols,s=u.rows,l=s[t[0]],f=V(t,(function(e){return function(e,t,n){var r=e[t];return V(r.cells,(function(r,o){return ds(e,t,o,n)?[]:[r]}))}(s,e,o)})),d=D(l.cells,(function(e,t){return vc(ps(s,t,o))})),m=Y([],s,!0);M(t,(function(e){m[e]=a.transformRow(s[e],n)}));var h=c.concat(m),p=function(e,t){return j(t,g)&&vc(e.cells)?x:function(e,n,r){return!("th"===ot(e.element)&&t[r])}}(l,d),v=function(e,t){return function(n,r,o){return T.some(ms(e,n.element,"col",t[o]))}}(r,d);return hs(h,f,o,i,a.transformCell,v,p)},ys=function(e,t,n,r){var o=Nn(e).rows,i=D(t,(function(e){return En(o[e.row],e.column)}));return hs(e,i,n,r,gs,T.none,x)},ws=function(e){return L(e,(function(e,t){return N(e,(function(e){return e.column===t.column}))?e:e.concat([t])}),[]).sort((function(e,t){return e.column-t.column}))},xs=dt("col"),Cs=dt("colgroup"),Ss=function(e){return"tr"===ot(e)||Cs(e)},ks=function(e){return{element:e,colspan:on(e,"colspan",1),rowspan:on(e,"rowspan",1)}},Ts=function(e){return Ut(e,"scope").map((function(e){return e.substr(0,3)}))},Os=function(e,t){void 0===t&&(t=ks);var n=function(n){if(Ss(n))return Cs((o={element:n}).element)?e.colgroup(o):e.row(o);var o,i=function(t){return xs(t.element)?e.col(t):e.cell(t)}(t(n));return r=T.some({item:n,replacement:i}),i},r=T.none();return{getOrInit:function(e,t){return r.fold((function(){return n(e)}),(function(r){return t(e,r.item)?r.replacement:n(e)}))}}},Es=function(e){return function(t){var n=[],r=function(r){var o="td"===e?{scope:null}:{},i=t.replace(r,e,o);return n.push({item:r,sub:i}),i};return{replaceOrInit:function(e,t){return Ss(e)||xs(e)?e:function(e,t){return I(n,(function(n){return t(n.item,e)}))}(e,t).fold((function(){return r(e)}),(function(n){return t(e,n.item)?n.sub:r(e)}))}}}},_s=function(e){return{unmerge:function(t){var n=Ts(t);return n.each((function(e){return Ft(t,"scope",e)})),function(){var r=e.cell({element:t,colspan:1,rowspan:1});return rn(r,"width"),rn(t,"width"),n.each((function(e){return Ft(r,"scope",e)})),r}},merge:function(e){return rn(e[0],"width"),function(){var t=Gt(D(e,Ts));if(0===t.length)return T.none();var n=t[0],r=["row","col"];return N(t,(function(e){return e!==n&&R(r,e)}))?T.none():T.from(n)}().fold((function(){return Wt(e[0],"scope")}),(function(t){return Ft(e[0],"scope",t+"group")})),m(e[0])}}},Rs=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],Ns=lr(),As=function(e){return function(e,t){var n=e.property().name(t);return R(Rs,n)}(Ns,e)},Ds=function(e){return function(e,t){var n=e.property().name(t);return R(["ol","ul"],n)}(Ns,e)},Ms=function(e){return function(e,t){return R(["br","img","hr","input"],e.property().name(t))}(Ns,e)},Bs=function(e){var t,n=function(e){return"br"===ot(e)},r=function(e){return hi(e).bind((function(t){var r=bt(t).map((function(e){return!!As(e)||!!Ms(e)&&"img"!==ot(e)})).getOr(!1);return ht(t).map((function(o){return!0===r||function(e){return"li"===ot(e)||Bt(e,Ds).isSome()}(o)||n(t)||As(o)&&!Le(e,o)?[]:[Me.fromTag("br")]}))})).getOr([])},o=(t=V(e,(function(e){var t=yt(e);return function(e){return j(e,(function(e){return n(e)||st(e)&&0===ar(e).trim().length}))}(t)?[]:t.concat(r(e))})),0===t.length?[Me.fromTag("br")]:t);nr(e[0]),tr(e[0],o)},zs=function(e){return eu(e,!0)},Ps=function(e){0===hn(e).length&&rr(e)},Ls=function(e,t){return{grid:e,cursor:t}},Is=function(e,t,n){var r,o,i=Nn(e).rows;return T.from(null===(o=null===(r=i[t])||void 0===r?void 0:r.cells[n])||void 0===o?void 0:o.element).filter(zs).orThunk((function(){return function(e){return K(e,(function(e){return K(e.cells,(function(e){var t=e.element;return Xt(zs(t),t)}))}))}(i)}))},Hs=function(e,t,n){var r=Is(e,t,n);return Ls(e,r)},Fs=function(e){return L(e,(function(e,t){return N(e,(function(e){return e.row===t.row}))?e:e.concat([t])}),[]).sort((function(e,t){return e.row-t.row}))},Vs=function(e,t){return function(n,r,o,i,a){var u=Fs(r),c=D(u,(function(e){return e.row})),s=bs(n,c,e,t,o,i.replaceOrInit,a);return Hs(s,r[0].row,r[0].column)}},js=Vs("thead",!0),Us=Vs("tbody",!1),Ws=Vs("tfoot",!1),qs=function(e,t,n){var r=function(e,t){return wn(e,(function(){return t}))}(e,n.section),o=In.generate(r);return Lc(o,t,!0)},$s=function(e,t,n,r){return function(e,t,n,r){var o=In.generate(t),i=r.getWidths(o,r);Zi(o,i,r)}(0,t,0,r.sizing)},Gs=function(e,t,n,r){return function(e,t,n,r,o){var i=In.generate(t),a=r.getWidths(i,r),u=r.pixelWidth(),c=o.calcRedestributedWidths(a,u,n.pixelDelta,r.isRelative),s=c.newSizes,l=c.delta;Zi(i,s,r),r.adjustTableWidth(l)}(0,t,n,r.sizing,r.resize)},Ks=function(e,t){return N(t,(function(e){return 0===e.column&&e.isLocked}))},Xs=function(e,t){return N(t,(function(t){return t.column+t.colspan>=e.grid.columns&&t.isLocked}))},Ys=function(e,t){var n=Jr(e),r=ws(t);return L(r,(function(e,t){return e+n[t.column].map(Kr).getOr(0)}),0)},Js=function(e){return function(t,n){return Uc(t,n).filter((function(n){return!(e?Ks:Xs)(t,n)})).map((function(e){return{details:e,pixelDelta:Ys(t,e)}}))}},Qs=function(e){return function(t,n){return jc(t,n).filter((function(n){return!(e?Ks:Xs)(t,n.cells)}))}},Zs=Es("th"),el=Es("td"),tl=Vc((function(e,t,n,r){var o=t[0].row,i=Fs(t),a=P(i,(function(e,t){return{grid:ls(e.grid,o,t.row+e.delta,n,r.getOrInit),delta:e.delta+1}}),{grid:e,delta:0}).grid;return Hs(a,o,t[0].column)}),Uc,d,d,Os),nl=Vc((function(e,t,n,r){var o=Fs(t),i=o[o.length-1],a=i.row+i.rowspan,u=P(o,(function(e,t){return ls(e,a,t.row,n,r.getOrInit)}),e);return Hs(u,a,t[0].column)}),Uc,d,d,Os),rl=Vc((function(e,t,n,r){var o=t.details,i=ws(o),a=i[0].column,u=P(i,(function(e,t){return{grid:fs(e.grid,a,t.column+e.delta,n,r.getOrInit),delta:e.delta+1}}),{grid:e,delta:0}).grid;return Hs(u,o[0].row,a)}),Js(!0),Gs,d,Os),ol=Vc((function(e,t,n,r){var o=t.details,i=o[o.length-1],a=i.column+i.colspan,u=ws(o),c=P(u,(function(e,t){return fs(e,a,t.column,n,r.getOrInit)}),e);return Hs(c,o[0].row,a)}),Js(!1),Gs,d,Os),il=Vc((function(e,t,n,r){var o=ws(t.details),i=function(e,t){return V(e,(function(e){var n=e.cells,r=P(t,(function(e,t){return t>=0&&t<e.length?e.slice(0,t).concat(e.slice(t+1)):e}),n);return r.length>0?[rt(e.element,r,e.section,e.isNew)]:[]}))}(e,D(o,(function(e){return e.column}))),a=i.length>0?i[0].cells.length-1:0;return Hs(i,o[0].row,Math.min(o[0].column,a))}),(function(e,t){return Wc(e,t).map((function(t){return{details:t,pixelDelta:-Ys(e,t)}}))}),Gs,Ps,Os),al=Vc((function(e,t,n,r){var o=Fs(t),i=function(e,t,n){var r=Nn(e),o=r.rows;return r.cols.concat(o.slice(0,t)).concat(o.slice(n+1))}(e,o[0].row,o[o.length-1].row),a=i.length>0?i.length-1:0;return Hs(i,Math.min(t[0].row,a),t[0].column)}),Uc,d,Ps,Os),ul=Vc((function(e,t,n,r){var o=ws(t),i=D(o,(function(e){return e.column})),a=vs(e,i,!0,n,r.replaceOrInit);return Hs(a,t[0].row,t[0].column)}),Wc,d,d,Zs),cl=Vc((function(e,t,n,r){var o=ws(t),i=D(o,(function(e){return e.column})),a=vs(e,i,!1,n,r.replaceOrInit);return Hs(a,t[0].row,t[0].column)}),Wc,d,d,el),sl=Vc(js,Wc,d,d,Zs),ll=Vc(Us,Wc,d,d,el),fl=Vc(Ws,Wc,d,d,el),dl=Vc((function(e,t,n,r){var o=ys(e,t,n,r.replaceOrInit);return Hs(o,t[0].row,t[0].column)}),Wc,d,d,Zs),ml=Vc((function(e,t,n,r){var o=ys(e,t,n,r.replaceOrInit);return Hs(o,t[0].row,t[0].column)}),Wc,d,d,el),gl=Vc((function(e,t,n,r){var o=t.cells;Bs(o);var i=function(e,t,n,r){var o=Nn(e).rows;if(0===o.length)return e;for(var i=t.startRow;i<=t.finishRow;i++)for(var a=t.startCol;a<=t.finishCol;a++){var u=o[i],c=En(u,a).isLocked;Tn(u,a,nt(r(),!1,c))}return e}(e,t.bounds,0,r.merge(o));return Ls(i,T.from(o[0]))}),$c,$s,d,_s),hl=Vc((function(e,t,n,r){var o=P(t,(function(e,t){return Kc(e,t,n,r.unmerge(t))}),e);return Ls(o,T.from(t[0]))}),Gc,$s,d,_s),pl=Vc((function(e,t,n,r){var o=function(e,t){var n=In.fromTable(e);return Lc(n,t,!0)}(t.clipboard,t.generators),i=function(e,t){return{row:e,column:t}}(t.row,t.column);return us(i,e,o,t.generators,n).fold((function(){return Ls(e,T.some(t.element))}),(function(e){return Hs(e,t.row,t.column)}))}),(function(e,t){return gn(t.element).bind((function(n){return Hc(e,n).map((function(e){return X(X({},e),{generators:t.generators,clipboard:t.clipboard})}))}))}),$s,d,Os),vl=Vc((function(e,t,n,r){var o=Nn(e).rows,i=t.cells[0].column,a=o[t.cells[0].row],u=qs(t.clipboard,t.generators,a),c=cs(i,e,u,t.generators,n);return Hs(c,t.cells[0].row,t.cells[0].column)}),Qs(!0),d,d,Os),bl=Vc((function(e,t,n,r){var o=Nn(e).rows,i=t.cells[t.cells.length-1].column+t.cells[t.cells.length-1].colspan,a=o[t.cells[0].row],u=qs(t.clipboard,t.generators,a),c=cs(i,e,u,t.generators,n);return Hs(c,t.cells[0].row,t.cells[0].column)}),Qs(!1),d,d,Os),yl=Vc((function(e,t,n,r){var o=Nn(e).rows,i=t.cells[0].row,a=o[i],u=qs(t.clipboard,t.generators,a),c=ss(i,e,u,t.generators,n);return Hs(c,t.cells[0].row,t.cells[0].column)}),jc,d,d,Os),wl=Vc((function(e,t,n,r){var o=Nn(e).rows,i=t.cells[t.cells.length-1].row+t.cells[t.cells.length-1].rowspan,a=o[t.cells[0].row],u=qs(t.clipboard,t.generators,a),c=ss(i,e,u,t.generators,n);return Hs(c,t.cells[0].row,t.cells[0].column)}),jc,d,d,Os),xl=function(e,t){var n=In.fromTable(e);return Uc(n,t).bind((function(e){var t=e[e.length-1],r=e[0].column,o=t.column+t.colspan,i=F(D(n.all,(function(e){return z(e.cells,(function(e){return e.column>=r&&e.column<o}))})));return wc(i)})).getOr("")},Cl=function(e,t){var n=In.fromTable(e);return Uc(n,t).bind(wc).getOr("")},Sl=function(e,t){var n=In.fromTable(e);return Uc(n,t).bind((function(e){var t=e[e.length-1],r=e[0].row,o=t.row+t.rowspan;return function(e){var t=D(e,(function(e){return yc(e).type})),n=R(t,"header"),r=R(t,"footer");if(n||r){var o=R(t,"body");return!n||o||r?n||o||!r?T.none():T.some("footer"):T.some("header")}return T.some("body")}(n.all.slice(r,o))})).getOr("")},kl=function(e,t,n){var r=function(e){return"table"===ot(Ei(e))},o=Ju(e),i=Yu(e)?d:hc,a=function(t){switch(Gu(e)){case"section":return Ec();case"sectionCells":return _c();case"cells":return Rc();default:return Oc(t,"section")}},u=function(n,r){return r.cursor.fold((function(){var r=hn(n);return $(r).filter(Et).map((function(r){t.clear(n);var o=e.dom.createRng();return o.selectNode(r.dom),e.selection.setRng(o),Ft(r,"data-mce-selected","1"),o}))}),(function(r){var o=mc(gc,r),i=e.dom.createRng();return i.setStart(o.element.dom,o.offset),i.setEnd(o.element.dom,o.offset),e.selection.setRng(i),t.clear(n),T.some(i)}))},c=function(t,n,r,i,c){return function(s,l,f){void 0===f&&(f=!1),Di(s);var d=i(),m=Me.fromDom(e.getDoc()),g=ki(r,m,o),h={sizing:ec(e,s),resize:Yu(e)?ua():ca(),section:a(s)};return n(s)?t(d,s,l,g,h).bind((function(t){M(t.newRows,(function(t){wu(e,t.dom)})),M(t.newCells,(function(t){xu(e,t.dom)}));var n=u(s,t);return Et(s)&&(Di(s),f||Cu(e,s.dom,c)),n.map((function(e){return{rng:e,effect:c}}))})):T.none()}},s=c(al,(function(t){return!1===r(e)||Ta(t).rows>1}),d,n,ku),l=c(il,(function(t){return!1===r(e)||Ta(t).columns>1}),d,n,ku);return{deleteRow:s,deleteColumn:l,insertRowsBefore:c(tl,x,d,n,ku),insertRowsAfter:c(nl,x,d,n,ku),insertColumnsBefore:c(rl,x,i,n,ku),insertColumnsAfter:c(ol,x,i,n,ku),mergeCells:c(gl,x,d,n,ku),unmergeCells:c(hl,x,d,n,ku),pasteColsBefore:c(vl,x,d,n,ku),pasteColsAfter:c(bl,x,d,n,ku),pasteRowsBefore:c(yl,x,d,n,ku),pasteRowsAfter:c(wl,x,d,n,ku),pasteCells:c(pl,x,d,n,Tu),makeCellsHeader:c(dl,x,d,n,ku),unmakeCellsHeader:c(ml,x,d,n,ku),makeColumnsHeader:c(ul,x,d,n,ku),unmakeColumnsHeader:c(cl,x,d,n,ku),makeRowsHeader:c(sl,x,d,n,ku),makeRowsBody:c(ll,x,d,n,ku),makeRowsFooter:c(fl,x,d,n,ku),getTableRowType:Sl,getTableCellType:Cl,getTableColType:xl}},Tl={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},Ol=function(e){var t=Me.fromTag("colgroup");return A(e,(function(){return Qn(t,Me.fromTag("col"))})),t},El=function(e,t,n,r){return A(e,(function(e){return function(e,t,n,r){for(var o=Me.fromTag("tr"),i=0;i<e;i++){var a=r<t||i<n?Me.fromTag("th"):Me.fromTag("td");i<n&&Ft(a,"scope","row"),r<t&&Ft(a,"scope","col"),Qn(a,Me.fromTag("br")),Qn(o,a)}return o}(t,n,r,e)}))},_l=function(e,t){e.selection.select(t.dom,!0),e.selection.collapse(!0)},Rl=function(e,t,n,o,i){var a=Pu(e),u={styles:a,attributes:zu(e),colGroups:$u(e)};return e.undoManager.ignore((function(){var r=function(e,t,n,r,o,i){void 0===i&&(i=Tl);var a=Me.fromTag("table"),u="cells"!==o;Zt(a,i.styles),Vt(a,i.attributes),i.colGroups&&Qn(a,Ol(t));var c=Math.min(e,n);if(u&&n>0){var s=Me.fromTag("thead");Qn(a,s);var l=El(n,t,"sectionCells"===o?c:0,r);tr(s,l)}var f=Me.fromTag("tbody");Qn(a,f);var d=El(u?e-c:e,t,u?0:n,r);return tr(f,d),a}(n,t,i,o,Gu(e),u);Ft(r,"data-mce-id","__mce"),Ft(r,"contenteditable","true");var a=function(e){var t=Me.fromTag("div"),n=Me.fromDom(e.dom.cloneNode(!0));return Qn(t,n),function(e){return e.dom.innerHTML}(t)}(r);a=`<div class="table-container" contenteditable="false">${a}</div><p><br data-mce-bogus="1"/></p>`,e.insertContent(a),e.addVisual()})),Lt(Ei(e),'table[data-mce-id="__mce"]').map((function(t){return Wu(e)?rc(t):qu(e)?oc(t):(Uu(e)||function(e){return r(e)&&-1!==e.indexOf("%")}(a.width))&&nc(t),Di(t),Wt(t,"data-mce-id"),function(e,t){M(Dt(t,"tr"),(function(t){wu(e,t.dom),M(Dt(t,"th,td"),(function(t){xu(e,t.dom)}))}))}(e,t),function(e,t){Lt(t,"td,th").each(p(_l,e))}(e,t),t.dom})).getOr(null)},Nl=function(e,t,n,r,o){void 0===r&&(r={});var i=function(e){return f(e)&&e>0};if(i(t)&&i(n)){var a=r.headerRows||0,u=r.headerColumns||0;return Rl(e,n,t,u,a)}return console.error(o),null},Al=function(e){return function(){return e().fold((function(){return[]}),(function(e){return D(e,(function(e){return e.dom}))}))}},Dl=function(e){return function(t){var n=t.length>0?T.some(Oi(t)):T.none();e(n)}},Ml=function(e){return function(t,n,r){void 0===r&&(r={});var o=Nl(e,n,t,r,"Invalid values for insertTable - rows and columns values are required to insert a table.");return e.undoManager.add(),o}},Bl=function(e,t,n){var r=on(e,t,1);1===n||r<=1?Wt(e,t):Ft(e,t,Math.min(n,r))},zl=function(e,t){var n=In.fromTable(e);return Wc(n,t).map((function(e){var t=e[e.length-1],r=e[0].column,o=t.column+t.colspan,i=function(e,t,n){if(In.hasColumns(e)){var r=z(In.justColumns(e),(function(e){return e.column>=t&&e.column<n})),o=D(r,(function(e){var r=Lr(e.element);return Bl(r,"span",n-t),r})),i=Me.fromTag("colgroup");return tr(i,o),[i]}return[]}(n,r,o),a=function(e,t,n){return D(e.all,(function(e){var r=z(e.cells,(function(e){return e.column>=t&&e.column<n})),o=D(r,(function(e){var r=Lr(e.element);return Bl(r,"colspan",n-t),r})),i=Me.fromTag("tr");return tr(i,o),i}))}(n,r,o);return Y(Y([],i,!0),a,!0)}))},Pl=function(e,t,n){var r=In.fromTable(e);return Uc(r,t).bind((function(e){var t=Lc(r,n,!1),o=Nn(t).rows.slice(e[0].row,e[e.length-1].row+e[e.length-1].rowspan),i=V(o,(function(e){var t=z(e.cells,(function(e){return!e.isLocked}));return t.length>0?[X(X({},e),{cells:t})]:[]})),a=Ic(i);return Xt(a.length>0,a)})).map((function(e){return function(e){return D(e,(function(e){var t=Pr(e.element);return M(e.cells,(function(e){var n=Lr(e.element);Ac(n,"colspan",e.colspan,1),Ac(n,"rowspan",e.rowspan,1),Qn(t,n)})),t}))}(e)}))},Ll=tinymce.util.Tools.resolve("tinymce.util.Tools"),Il=function(e,t,n){return function(t,r){for(var o=0;o<r.length;o++){var i=e.getStyle(r[o],n);if(void 0===t&&(t=i),t!==i)return""}return t}(undefined,e.select("td,th",t))},Hl=function(e,t,n){n&&e.formatter.apply("align"+n,{},t)},Fl=function(e,t){Ll.each("left center right".split(" "),(function(n){e.formatter.remove("align"+n,{},t)}))},Vl=[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}],jl=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,Ul=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,Wl=function(e){return(t=e,n="#",oe(t,n)?function(e,t){return e.substring(t)}(t,n.length):t).toUpperCase();var t,n},ql=function(e){return function(e){return jl.test(e)||Ul.test(e)}(e)?T.some({value:Wl(e)}):T.none()},$l=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},Gl=function(e){return function(e){return{value:e}}($l(e.red)+$l(e.green)+$l(e.blue))},Kl=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,Xl=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,Yl=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},Jl=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),u=parseFloat(r);return Yl(o,i,a,u)},Ql=function(e){return ql(e).orThunk((function(){return function(e){if("transparent"===e)return T.some(Yl(0,0,0,0));var t=Kl.exec(e);if(null!==t)return T.some(Jl(t[1],t[2],t[3],"1"));var n=Xl.exec(e);return null!==n?T.some(Jl(n[1],n[2],n[3],n[4])):T.none()}(e).map(Gl)})).getOrThunk((function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data,o=r[0],i=r[1],a=r[2],u=r[3];return Gl(Yl(o,i,a,u))}))},Zl=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},ef=function(e){var t=Zl(T.none()),n=function(){return t.get().each(e)};return{clear:function(){n(),t.set(T.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(e){n(),t.set(T.some(e))}}},tf=function(){var e=ef(d);return X(X({},e),{on:function(t){return e.get().each(t)}})},nf=function(e,t,n,r){return function(o){var i=ef((function(e){return e.unbind()})),a=!ue(r),u=function(){var u=qi(t),c=function(t){return e.formatter.match(n,{value:r},t.dom,a)};a?(o.setActive(!N(u,c)),i.set(e.formatter.formatChanged(n,(function(e){return o.setActive(!e)}),!0))):(o.setActive(j(u,c)),i.set(e.formatter.formatChanged(n,o.setActive,!1,{value:r})))};return e.initialized?u():e.on("init",u),i.clear}},rf=function(e){return Qe(e,"menu")},of=function(e){return D(e,(function(e){var t=e.text||e.title;return rf(e)?{text:t,items:of(e.menu)}:{text:t,value:e.value}}))},af=function(e,t,n,r,o){return D(n,(function(n){var i=n.text||n.title;return rf(n)?{type:"nestedmenuitem",text:i,getSubmenuItems:function(){return af(e,t,n.menu,r,o)}}:{text:i,type:"togglemenuitem",onAction:function(){return o(n.value)},onSetup:nf(e,t,r,n.value)}}))},uf=function(e,t){return function(n){var r;e.execCommand("mceTableApplyCellStyle",!1,((r={})[t]=n,r))}},cf=function(e){return V(e,(function(e){return rf(e)?[X(X({},e),{menu:cf(e.menu)})]:ue(e.value)?[e]:[]}))},sf=function(e,t,n,r,o){return function(i){return i(af(e,t,n,r,o))}},lf=function(e,t,n){var r=D(t,(function(e){return{text:e.title,value:"#"+Ql(e.value).value,type:"choiceitem"}}));return[{type:"fancymenuitem",fancytype:"colorswatch",initData:{colors:r.length>0?r:void 0,allowCustomColors:!1},onAction:function(t){var r,o="remove"===t.value?"":t.value;e.execCommand("mceTableApplyCellStyle",!1,((r={})[n]=o,r))}}]},ff=function(e){return function(){var t="header"===e.queryCommandValue("mceTableRowType")?"body":"header";e.execCommand("mceTableRowType",!1,{type:t})}},df=function(e){return function(){var t="th"===e.queryCommandValue("mceTableColType")?"td":"th";e.execCommand("mceTableColType",!1,{type:t})}},mf=[{name:"width",type:"input",label:"Width"},{name:"height",type:"input",label:"Height"},{name:"celltype",type:"listbox",label:"Cell type",items:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{name:"scope",type:"listbox",label:"Scope",items:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{name:"halign",type:"listbox",label:"Horizontal align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"listbox",label:"Vertical align",items:Vl}],gf=function(e){return mf.concat(function(e){var t=of(Vu(e));return t.length>0?T.some({name:"class",type:"listbox",label:"Class",items:t}):T.none()}(e).toArray())},hf=function(e,t){var n=[{name:"borderstyle",type:"listbox",label:"Border style",items:[{text:"Select...",value:""}].concat(of(Bu(e)))},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}];return{title:"Advanced",name:"advanced",items:"cell"===t?[{name:"borderwidth",type:"input",label:"Border width"}].concat(n):n}},pf=function(e){return function(t,n){var r=t.dom;return{setAttrib:function(t,o){e&&!o||r.setAttrib(n,t,o)},setStyle:function(t,o){e&&!o||r.setStyle(n,t,o)},setFormat:function(r,o){e&&!o||(""===o?t.formatter.remove(r,{value:null},n,!0):t.formatter.apply(r,{value:o},n))}}}},vf={normal:pf(!1),ifTruthy:pf(!0)},bf=function(e){return function(t){return oe(t,"rgb")?e.toHex(t):t}},yf=function(e,t){var n=Me.fromDom(t);return{borderwidth:nn(n,"border-width").getOr(""),borderstyle:nn(n,"border-style").getOr(""),bordercolor:nn(n,"border-color").map(bf(e)).getOr(""),backgroundcolor:nn(n,"background-color").map(bf(e)).getOr("")}},wf=function(e){var t=e[0],n=e.slice(1);return M(n,(function(e){M(Ve(t),(function(n){Ue(e,(function(e,r){var o=t[n];""!==o&&n===r&&o!==e&&(t[n]="")}))}))})),t},xf=function(e,t,n,r){return I(e,(function(e){return!c(n.formatter.matchNode(r,t+e))})).getOr("")},Cf=p(xf,["left","center","right"],"align"),Sf=p(xf,["top","middle","bottom"],"valign"),kf=function(e){return vn(Me.fromDom(e)).map((function(t){var n={selection:Oi(e.cells)};return Sl(t,n)})).getOr("")},Tf=function(e,t){var n=In.fromTable(e),r=In.justCells(n),o=z(r,(function(e){return N(t,(function(t){return Le(e.element,t)}))}));return D(o,(function(e){return{element:e.element.dom,column:In.getColumnAt(n,e.column).map((function(e){return e.element.dom}))}}))},Of=function(e,t,n){var r=1===t.length;M(t,(function(t){var o=t.element,i=r?vf.normal(e,o):vf.ifTruthy(e,o),a=t.column.map((function(t){return r?vf.normal(e,t):vf.ifTruthy(e,t)})).getOr(i);!function(e,t,n){e.setAttrib("scope",n.scope),e.setAttrib("class",n.class),e.setStyle("height",Ai(n.height)),t.setStyle("width",Ai(n.width))}(i,a,n),Lu(e)&&function(e,t){e.setFormat("tablecellbackgroundcolor",t.backgroundcolor),e.setFormat("tablecellbordercolor",t.bordercolor),e.setFormat("tablecellborderstyle",t.borderstyle),e.setFormat("tablecellborderwidth",Ai(t.borderwidth))}(i,n),r&&(Fl(e,o),function(e,t){Ll.each("top middle bottom".split(" "),(function(n){e.formatter.remove("valign"+n,{},t)}))}(e,o)),n.halign&&Hl(e,o,n.halign),n.valign&&function(e,t,n){n&&e.formatter.apply("valign"+n,{},t)}(e,o,n.valign)}))},Ef=function(e,t,n,r){var o=r.getData();r.close(),e.undoManager.transact((function(){!function(e,t,n,r){var o=$e(r,(function(e,t){return n[t]!==e}));Xe(o)>0&&t.length>=1&&vn(t[0]).each((function(n){var i=Tf(n,t),a=Xe($e(o,(function(e,t){return"scope"!==t&&"celltype"!==t})))>0,u=Je(o,"celltype");(a||Je(o,"scope"))&&Of(e,i,r),u&&function(e,t){e.execCommand("mceTableCellType",!1,{type:t.celltype,no_events:!0})}(e,r),Cu(e,n.dom,{structure:u,style:a})}))}(e,t,n,o),e.focus()}))},_f=function(e,t){var n=vn(t[0]).map((function(n){return D(Tf(n,t),(function(t){return function(e,t,n,r){var o,i=e.dom,a=r.getOr(t),u=function(e,t){return i.getStyle(e,t)||i.getAttrib(e,t)};return X({width:u(a,"width"),height:u(t,"height"),scope:i.getAttrib(t,"scope"),celltype:(o=t,o.nodeName.toLowerCase()),class:i.getAttrib(t,"class",""),halign:Cf(e,t),valign:Sf(e,t)},n?yf(i,t):{})}(e,t.element,Lu(e),t.column)}))}));return wf(n.getOrDie())},Rf=function(e,t){var n=qi(t);if(0!==n.length){var r=_f(e,n),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:gf(e)},hf(e,"cell")]},i={type:"panel",items:[{type:"grid",columns:2,items:gf(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:Lu(e)?o:i,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:p(Ef,e,n,r)})}},Nf=[{type:"listbox",name:"type",label:"Row type",items:[{text:"Header",value:"header"},{text:"Body",value:"body"},{text:"Footer",value:"footer"}]},{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height",type:"input"}],Af=function(e){return Nf.concat(function(e){var t=of(function(e){return e.getParam("table_row_class_list",[],"array")}(e));return t.length>0?T.some({name:"class",type:"listbox",label:"Class",items:t}):T.none()}(e).toArray())},Df=function(e,t,n,r){var o=1===t.length;M(t,(function(t){var i=o?vf.normal(e,t):vf.ifTruthy(e,t);!function(e,t){e.setAttrib("class",t.class),e.setStyle("height",Ai(t.height))}(i,n),Iu(e)&&function(e,t){e.setStyle("background-color",t.backgroundcolor),e.setStyle("border-color",t.bordercolor),e.setStyle("border-style",t.borderstyle)}(i,n),n.align!==r.align&&(Fl(e,t),Hl(e,t,n.align))}))},Mf=function(e,t,n,r){var o=r.getData();r.close(),e.undoManager.transact((function(){!function(e,t,n,r){var o=$e(r,(function(e,t){return n[t]!==e}));if(Xe(o)>0){var i=Je(o,"type"),a=!i||Xe(o)>1;a&&Df(e,t,r,n),i&&function(e,t){e.execCommand("mceTableRowType",!1,{type:t.type,no_events:!0})}(e,r),vn(Me.fromDom(t[0])).each((function(t){return Cu(e,t.dom,{structure:i,style:a})}))}}(e,t,n,o),e.focus()}))},Bf=function(e){var t,n,r,o,i=(t=Mi(e),n=Fi.selected,r=Wi(t),o=r.bind((function(e){return vn(e)})).map((function(e){return bn(e)})),Kt(r,o,(function(e,t){return z(t,(function(t){return N(Oi(t.dom.cells),(function(t){return"1"===jt(t,n)||Le(t,e)}))}))})).getOr([]));if(0!==i.length){var a=D(i,(function(t){return function(e,t,n){var r=e.dom;return X({height:r.getStyle(t,"height")||r.getAttrib(t,"height"),class:r.getAttrib(t,"class",""),type:kf(t),align:Cf(e,t)},n?yf(r,t):{})}(e,t.dom,Iu(e))})),u=wf(a),c={type:"tabpanel",tabs:[{title:"General",name:"general",items:Af(e)},hf(e,"row")]},s={type:"panel",items:[{type:"grid",columns:2,items:Af(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:Iu(e)?c:s,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:u,onSubmit:p(Mf,e,D(i,(function(e){return e.dom})),u)})}},zf=function(e,t,n){var r=n?[{type:"input",name:"cols",label:"Cols",inputMode:"numeric"},{type:"input",name:"rows",label:"Rows",inputMode:"numeric"}]:[],o=function(e){return e.getParam("table_appearance_options",!0,"boolean")}(e)?[{type:"input",name:"cellspacing",label:"Cell spacing",inputMode:"numeric"},{type:"input",name:"cellpadding",label:"Cell padding",inputMode:"numeric"},{type:"input",name:"border",label:"Border width"},{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[],i=t.length>0?[{type:"listbox",name:"class",label:"Class",items:t}]:[];return r.concat([{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}]).concat(o).concat([{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}]).concat(i)},Pf=function(e,t,n,o){if("TD"===t.tagName||"TH"===t.tagName)r(n)?e.setStyle(t,n,o):e.setStyle(t,n);else if(t.children)for(var i=0;i<t.children.length;i++)Pf(e,t.children[i],n,o)},Lf=function(e,t,n,r){var o=e.dom,i=r.getData(),a=$e(i,(function(e,t){return n[t]!==e}));r.close(),""===i.class&&delete i.class,e.undoManager.transact((function(){if(!t){var n=parseInt(i.cols,10)||1,r=parseInt(i.rows,10)||1;t=Rl(e,n,r,0,0)}if(Xe(a)>0){!function(e,t,n){var r=e.dom,o={},i={};if(o.class=n.class,i.height=Ai(n.height),r.getAttrib(t,"width")&&!Fu(e)?o.width=function(e){return e?e.replace(/px$/,""):""}(n.width):i.width=Ai(n.width),Fu(e)?(i["border-width"]=Ai(n.border),i["border-spacing"]=Ai(n.cellspacing)):(o.border=n.border,o.cellpadding=n.cellpadding,o.cellspacing=n.cellspacing),Fu(e)&&t.children)for(var a=0;a<t.children.length;a++)Pf(r,t.children[a],{"border-width":Ai(n.border),padding:Ai(n.cellpadding)}),Hu(e)&&Pf(r,t.children[a],{"border-color":n.bordercolor});Hu(e)&&(i["background-color"]=n.backgroundcolor,i["border-color"]=n.bordercolor,i["border-style"]=n.borderstyle),o.style=r.serializeStyle(X(X({},Pu(e)),i)),r.setAttribs(t,X(X({},zu(e)),o))}(e,t,i);var u=o.select("caption",t)[0];(u&&!i.caption||!u&&i.caption)&&e.execCommand("mceTableToggleCaption"),""===i.align?Fl(e,t):Hl(e,t,i.align)}if(e.focus(),e.addVisual(),Xe(a)>0){var c=Je(a,"caption"),s=!c||Xe(a)>1;Cu(e,t,{structure:c,style:s})}}))},If=function(e,t){var n,r=e.dom,o=function(e,t){var n,r,o,i,a=Pu(e),u=zu(e),c=t?(n=e.dom,{borderstyle:Ye(a,"border-style").getOr(""),bordercolor:bf(n)(Ye(a,"border-color").getOr("")),backgroundcolor:bf(n)(Ye(a,"background-color").getOr(""))}):{};return X(X(X(X(X(X({},{height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:""}),a),u),c),(i=a["border-width"],Fu(e)&&i?{border:i}:Ye(u,"border").fold((function(){return{}}),(function(e){return{border:e}})))),(r=Ye(a,"border-spacing").or(Ye(u,"cellspacing")).fold((function(){return{}}),(function(e){return{cellspacing:e}})),o=Ye(a,"border-padding").or(Ye(u,"cellpadding")).fold((function(){return{}}),(function(e){return{cellpadding:e}})),X(X({},r),o)))}(e,Hu(e));!1===t?(n=r.getParent(e.selection.getStart(),"table",e.getBody()))?o=function(e,t,n){var r=e.dom,o=Fu(e)?r.getStyle(t,"border-spacing")||r.getAttrib(t,"cellspacing"):r.getAttrib(t,"cellspacing")||r.getStyle(t,"border-spacing"),i=Fu(e)?Il(r,t,"padding")||r.getAttrib(t,"cellpadding"):r.getAttrib(t,"cellpadding")||Il(r,t,"padding");return X({width:r.getStyle(t,"width")||r.getAttrib(t,"width"),height:r.getStyle(t,"height")||r.getAttrib(t,"height"),cellspacing:o,cellpadding:i,border:function(t,n){var r=nn(Me.fromDom(n),"border-width");return Fu(e)&&r.isSome()?r.getOr(""):t.getAttrib(n,"border")||Il(e.dom,n,"border-width")||Il(e.dom,n,"border")}(r,t),caption:!!r.select("caption",t)[0],class:r.getAttrib(t,"class",""),align:Cf(e,t)},n?yf(r,t):{})}(e,n,Hu(e)):Hu(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""):(o.cols="1",o.rows="1",Hu(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""));var i=of(ju(e));i.length>0&&o.class&&(o.class=o.class.replace(/\s*mce\-item\-table\s*/g,""));var a={type:"grid",columns:2,items:zf(e,i,t)},u=Hu(e)?{type:"tabpanel",tabs:[{title:"General",name:"general",items:[a]},hf(e,"table")]}:{type:"panel",items:[a]};e.windowManager.open({title:"Table Properties",size:"normal",body:u,onSubmit:p(Lf,e,n,o),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o})},Hf=function(e){return Ui(Mi(e),Ni(e))},Ff=function(e,t,n,i,a){var u=Ni(e),c=function(e){return vn(e,u)},s=function(t){return function(e){return Wi(Mi(e),Ni(e))}(e).bind((function(e){return c(e).map((function(n){return t(n,e)}))}))},l=function(t){e.focus()},f=function(e,t){return void 0===t&&(t=!1),s((function(n,r){var o=Vi(i,n,r);e(n,o,t).each(l)}))},m=function(){return s((function(t,n){var r=Vi(i,t,n),o=ki(d,Me.fromDom(e.getDoc()),T.none());return Pl(t,r,o)}))},g=function(){return s((function(e,t){var n=Vi(i,e,t);return zl(e,n)}))},h=function(t,n){return n().each((function(n){var r=D(n,(function(e){return Lr(e)}));s((function(n,o){var a=Ti(Me.fromDom(e.getDoc())),u=function(e,t,n,r){return{selection:Bi(e),clipboard:n,generators:r}}(i,0,r,a);t(n,u).each(l)}))}))},v=function(e){return function(t,n){return Ye(n,"type").each((function(t){f(e(t),n.no_events)}))}};Ue({mceTableSplitCells:function(){return f(t.unmergeCells)},mceTableMergeCells:function(){return f(t.mergeCells)},mceTableInsertRowBefore:function(){return f(t.insertRowsBefore)},mceTableInsertRowAfter:function(){return f(t.insertRowsAfter)},mceTableInsertColBefore:function(){return f(t.insertColumnsBefore)},mceTableInsertColAfter:function(){return f(t.insertColumnsAfter)},mceTableDeleteCol:function(){return f(t.deleteColumn)},mceTableDeleteRow:function(){return f(t.deleteRow)},mceTableCutCol:function(){return g().each((function(e){a.setColumns(e),f(t.deleteColumn)}))},mceTableCutRow:function(){return m().each((function(e){a.setRows(e),f(t.deleteRow)}))},mceTableCopyCol:function(){return g().each((function(e){return a.setColumns(e)}))},mceTableCopyRow:function(){return m().each((function(e){return a.setRows(e)}))},mceTablePasteColBefore:function(){return h(t.pasteColsBefore,a.getColumns)},mceTablePasteColAfter:function(){return h(t.pasteColsAfter,a.getColumns)},mceTablePasteRowBefore:function(){return h(t.pasteRowsBefore,a.getRows)},mceTablePasteRowAfter:function(){return h(t.pasteRowsAfter,a.getRows)},mceTableDelete:function(){return Hf(e).each((function(t){vn(t,u).filter(y(u)).each((function(t){var n=Me.fromText("");if(Yn(t,n),rr(t),e.dom.isEmpty(e.getBody()))e.setContent(""),e.selection.setCursorLocation();else{var r=e.dom.createRng();r.setStart(n.dom,0),r.setEnd(n.dom,0),e.selection.setRng(r),e.nodeChanged()}}))}))},mceTableCellToggleClass:function(t,n){s((function(t){var r=qi(i),o=j(r,(function(t){return e.formatter.match("tablecellclass",{value:n},t.dom)})),a=o?e.formatter.remove:e.formatter.apply;M(r,(function(e){return a("tablecellclass",{value:n},e.dom)})),Cu(e,t.dom,Su)}))},mceTableToggleClass:function(t,n){s((function(t){e.formatter.toggle("tableclass",{value:n},t.dom),Cu(e,t.dom,Su)}))},mceTableToggleCaption:function(){Hf(e).each((function(t){vn(t,u).each((function(n){Pt(n,"caption").fold((function(){var t=Me.fromTag("caption");Qn(t,Me.fromText("Caption")),function(e,t,n){wt(e,n).fold((function(){Qn(e,t)}),(function(e){Xn(e,t)}))}(n,t,0),e.selection.setCursorLocation(t.dom,0)}),(function(r){dt("caption")(t)&&Pe("td",n).each((function(t){return e.selection.setCursorLocation(t.dom,0)})),rr(r)})),Cu(e,n.dom,ku)}))}))},mceTableSizingMode:function(t,n){return function(t){return Hf(e).each((function(n){qu(e)||Wu(e)||Uu(e)||vn(n,u).each((function(n){"relative"!==t||Ca(n)?"fixed"!==t||Sa(n)?"responsive"!==t||ka(n)||oc(n):rc(n):nc(n),Di(n),Cu(e,n.dom,ku)}))}))}(n)},mceTableCellType:v((function(e){return"th"===e?t.makeCellsHeader:t.unmakeCellsHeader})),mceTableColType:v((function(e){return"th"===e?t.makeColumnsHeader:t.unmakeColumnsHeader})),mceTableRowType:v((function(e){switch(e){case"header":return t.makeRowsHeader;case"footer":return t.makeRowsFooter;default:return t.makeRowsBody}}))},(function(t,n){return e.addCommand(n,t)})),Ue({mceTableProps:p(If,e,!1),mceTableRowProps:p(Bf,e),mceTableCellProps:p(Rf,e,i)},(function(t,n){return e.addCommand(n,(function(){return t()}))})),e.addCommand("mceInsertTable",(function(t,n){o(n)&&Ve(n).length>0?Nl(e,n.rows,n.columns,n.options,"Invalid values for mceInsertTable - rows and columns values are required to insert a table."):If(e,!0)})),e.addCommand("mceTableApplyCellStyle",(function(t,n){var a=function(e){return"tablecell"+e.toLowerCase().replace("-","")};if(o(n)){var u=qi(i);if(0!==u.length){var s=$e(n,(function(t,n){return e.formatter.has(a(n))&&r(t)}));(function(e){for(var t in e)if(je.call(e,t))return!1;return!0})(s)||(Ue(s,(function(t,n){M(u,(function(r){vf.normal(e,r.dom).setFormat(a(n),t)}))})),c(u[0]).each((function(t){return Cu(e,t.dom,Su)})))}}}))},Vf={remove_similar:!0,inherit:!1},jf=X({selector:"td,th"},Vf),Uf={tablecellbackgroundcolor:X({styles:{backgroundColor:"%value"}},jf),tablecellverticalalign:X({styles:{"vertical-align":"%value"}},jf),tablecellbordercolor:X({styles:{borderColor:"%value"}},jf),tablecellclass:X({classes:["%value"]},jf),tableclass:X({selector:"table",classes:["%value"]},Vf),tablecellborderstyle:X({styles:{borderStyle:"%value"}},jf),tablecellborderwidth:X({styles:{borderWidth:"%value"}},jf)},Wf=_r([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),qf=X(X({},Wf),{none:function(e){return void 0===e&&(e=void 0),Wf.none(e)}}),$f=function(e,t,n,r,o){void 0===o&&(o=x);var i=1===r;if(!i&&n<=0)return qf.first(e[0]);if(i&&n>=e.length-1)return qf.last(e[e.length-1]);var a=n+r,u=e[a];return o(u)?qf.middle(t,u):$f(e,t,a,r,o)},Gf=function(e,t){return vn(e,t).bind((function(t){var n=hn(t);return H(n,(function(t){return Le(e,t)})).map((function(e){return{index:e,all:n}}))}))},Kf=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},Xf=_r([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Yf={before:Xf.before,on:Xf.on,after:Xf.after,cata:function(e,t,n,r){return e.fold(t,n,r)},getStart:function(e){return e.fold(g,g,g)}},Jf=_r([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Qf={domRange:Jf.domRange,relative:Jf.relative,exact:Jf.exact,exactFromRange:function(e){return Jf.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){var t,n=function(e){return e.match({domRange:function(e){return Me.fromDom(e.startContainer)},relative:function(e,t){return Yf.getStart(e)},exact:function(e,t,n,r){return e}})}(e);return t=n,Me.fromDom(gt(t).dom.defaultView)},range:Kf},Zf=function(e,t){var n=e.document.createRange();return n.selectNode(t.dom),n},ed=function(e,t){var n=e.document.createRange();return td(n,t),n},td=function(e,t){return e.selectNodeContents(t.dom)},nd=function(e,t,n){var r,o=e.document.createRange();return r=o,t.fold((function(e){r.setStartBefore(e.dom)}),(function(e,t){r.setStart(e.dom,t)}),(function(e){r.setStartAfter(e.dom)})),function(e,t){t.fold((function(t){e.setEndBefore(t.dom)}),(function(t,n){e.setEnd(t.dom,n)}),(function(t){e.setEndAfter(t.dom)}))}(o,n),o},rd=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},od=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},id=_r([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),ad=function(e,t,n){return t(Me.fromDom(n.startContainer),n.startOffset,Me.fromDom(n.endContainer),n.endOffset)},ud=function(e,t){var n=function(e,t){return t.match({domRange:function(e){return{ltr:m(e),rtl:T.none}},relative:function(t,n){return{ltr:J((function(){return nd(e,t,n)})),rtl:J((function(){return T.some(nd(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:J((function(){return rd(e,t,n,r,o)})),rtl:J((function(){return T.some(rd(e,r,o,t,n))}))}}})}(e,t);return function(e,t){var n=t.ltr();return n.collapsed?t.rtl().filter((function(e){return!1===e.collapsed})).map((function(e){return id.rtl(Me.fromDom(e.endContainer),e.endOffset,Me.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return ad(0,id.ltr,n)})):ad(0,id.ltr,n)}(0,n)},cd=function(e,t){return ud(e,t).match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom,o),i.setEnd(t.dom,n),i}})};id.ltr,id.rtl;var sd=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},ld=function(e,t,n,r,o){var i=function(n){var r=e.dom.createRange();return r.setStart(t.dom,n),r.collapse(!0),r},a=ar(t).length,u=function(e,t,n,r,o){if(0===o)return 0;if(t===r)return o-1;for(var i=r,a=1;a<o;a++){var u=e(a),c=Math.abs(t-u.left);if(n<=u.bottom){if(n<u.top||c>i)return a-1;i=c}}return 0}((function(e){return i(e).getBoundingClientRect()}),n,r,o.right,a);return i(u)},fd=function(e,t,n,r){return st(t)?function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getClientRects();return K(i,(function(e){return sd(e,n,r)?T.some(e):T.none()})).map((function(o){return ld(e,t,n,r,o)}))}(e,t,n,r):function(e,t,n,r){var o=e.dom.createRange(),i=yt(t);return K(i,(function(t){return o.selectNode(t.dom),sd(o.getBoundingClientRect(),n,r)?fd(e,t,n,r):T.none()}))}(e,t,n,r)},dd=function(e,t){return t-e.left<e.right-t},md=function(e,t,n){var r=e.dom.createRange();return r.selectNode(t.dom),r.collapse(n),r},gd=function(e,t,n){var r=e.dom.createRange();r.selectNode(t.dom);var o=r.getBoundingClientRect(),i=dd(o,n);return(true===i?gi:hi)(t).map((function(t){return md(e,t,i)}))},hd=function(e,t,n){var r=t.dom.getBoundingClientRect(),o=dd(r,n);return T.some(md(e,t,o))},pd=function(e,t,n){var r,o;return T.from(null===(o=(r=e.dom).caretPositionFromPoint)||void 0===o?void 0:o.call(r,t,n)).bind((function(t){if(null===t.offsetNode)return T.none();var n=e.dom.createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),T.some(n)}))},vd=function(e,t,n){var r,o;return T.from(null===(o=(r=e.dom).caretRangeFromPoint)||void 0===o?void 0:o.call(r,t,n))},bd=function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getBoundingClientRect();return function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getBoundingClientRect(),a=Math.max(i.left,Math.min(i.right,n)),u=Math.max(i.top,Math.min(i.bottom,r));return fd(e,t,a,u)}(e,t,Math.max(i.left,Math.min(i.right,n)),Math.max(i.top,Math.min(i.bottom,r)))},yd=function(e,t,n){return Me.fromPoint(e,t,n).bind((function(r){var o=function(){return function(e,t,n){return(0===yt(t).length?hd:gd)(e,t,n)}(e,r,t)};return 0===yt(r).length?o():bd(e,r,t,n).orThunk(o)}))},wd=document.caretPositionFromPoint?pd:document.caretRangeFromPoint?vd:yd,xd=function(e,t){var n=ot(e);return"input"===n?Yf.after(e):R(["br","img"],n)?0===t?Yf.before(e):Yf.after(e):Yf.on(e,t)},Cd=function(e,t){var n=e.fold(Yf.before,xd,Yf.after),r=t.fold(Yf.before,xd,Yf.after);return Qf.relative(n,r)},Sd=function(e,t,n,r){var o=xd(e,t),i=xd(n,r);return Qf.relative(o,i)},kd=function(e,t,n,r){var o=function(e,t,n,r){var o=mt(e).dom.createRange();return o.setStart(e.dom,t),o.setEnd(n.dom,r),o}(e,t,n,r),i=Le(e,n)&&t===r;return o.collapsed&&!i},Td=function(e){return T.from(e.getSelection())},Od=function(e,t){Td(e).each((function(e){e.removeAllRanges(),e.addRange(t)}))},Ed=function(e,t,n,r,o){var i=rd(e,t,n,r,o);Od(e,i)},_d=function(e,t){return ud(e,t).match({ltr:function(t,n,r,o){Ed(e,t,n,r,o)},rtl:function(t,n,r,o){Td(e).each((function(i){if(i.setBaseAndExtent)i.setBaseAndExtent(t.dom,n,r.dom,o);else if(i.extend)try{!function(e,t,n,r,o,i){t.collapse(n.dom,r),t.extend(o.dom,i)}(0,i,t,n,r,o)}catch(i){Ed(e,r,o,t,n)}else Ed(e,r,o,t,n)}))}})},Rd=function(e,t,n,r,o){var i=Sd(t,n,r,o);_d(e,i)},Nd=function(e,t,n){var r=Cd(t,n);_d(e,r)},Ad=function(e){var t=Qf.getWin(e).dom,n=function(e,n,r,o){return rd(t,e,n,r,o)},r=function(e){return e.match({domRange:function(e){var t=Me.fromDom(e.startContainer),n=Me.fromDom(e.endContainer);return Sd(t,e.startOffset,n,e.endOffset)},relative:Cd,exact:Sd})}(e);return ud(t,r).match({ltr:n,rtl:n})},Dd=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return T.some(Kf(Me.fromDom(t.startContainer),t.startOffset,Me.fromDom(n.endContainer),n.endOffset))}return T.none()},Md=function(e){if(null===e.anchorNode||null===e.focusNode)return Dd(e);var t=Me.fromDom(e.anchorNode),n=Me.fromDom(e.focusNode);return kd(t,e.anchorOffset,n,e.focusOffset)?T.some(Kf(t,e.anchorOffset,n,e.focusOffset)):Dd(e)},Bd=function(e,t,n){void 0===n&&(n=!0);var r=(n?ed:Zf)(e,t);Od(e,r)},zd=function(e){return function(e){return Td(e).filter((function(e){return e.rangeCount>0})).bind(Md)}(e).map((function(e){return Qf.exact(e.start,e.soffset,e.finish,e.foffset)}))},Pd=function(e,t){return function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?T.some(n).map(od):T.none()}(cd(e,t))},Ld=function(e,t,n){return function(e,t,n){var r=Me.fromDom(e.document);return wd(r,t,n).map((function(e){return Kf(Me.fromDom(e.startContainer),e.startOffset,Me.fromDom(e.endContainer),e.endOffset)}))}(e,t,n)},Id=tinymce.util.Tools.resolve("tinymce.util.VK"),Hd=function(e,t,n){return Vd(e,t,function(e,t,n){return Gf(e,n).fold((function(){return qf.none(e)}),(function(n){return $f(n.all,e,n.index,1,t)}))}(n,eu))},Fd=function(e,t,n){return Vd(e,t,function(e,t,n){return Gf(e,n).fold((function(){return qf.none()}),(function(n){return $f(n.all,e,n.index,-1,t)}))}(n,eu))},Vd=function(e,t,n){return n.fold(T.none,T.none,(function(e,t){return gi(t).map((function(e){return function(e,t){var n=Qf.exact(t,0,t,0);return Ad(n)}(0,e)}))}),(function(n){return e.execCommand("mceTableInsertRowAfter"),Hd(e,t,n)}))},jd=["table","li","dl"],Ud=function(e,t){return{selection:e,kill:t}},Wd=function(e,t,n,r){return{start:Yf.on(e,t),finish:Yf.on(n,r)}},qd=function(e,t){var n=cd(e,t);return Kf(Me.fromDom(n.startContainer),n.startOffset,Me.fromDom(n.endContainer),n.endOffset)},$d=Wd,Gd=function(e,t,n,r,o){return Le(n,r)?T.none():Cr(n,r,t).bind((function(t){var r=t.boxes.getOr([]);return r.length>1?(o(e,r,t.start,t.finish),T.some(Ud(T.some($d(n,0,n,fi(n))),!0))):T.none()}))},Kd=function(e,t){return{item:e,mode:t}},Xd=function(e,t,n,r){return void 0===r&&(r=Yd),e.property().parent(t).map((function(e){return Kd(e,r)}))},Yd=function(e,t,n,r){return void 0===r&&(r=Jd),n.sibling(e,t).map((function(e){return Kd(e,r)}))},Jd=function(e,t,n,r){void 0===r&&(r=Jd);var o=e.property().children(t);return n.first(o).map((function(e){return Kd(e,r)}))},Qd=[{current:Xd,next:Yd,fallback:T.none()},{current:Yd,next:Jd,fallback:T.some(Xd)},{current:Jd,next:Jd,fallback:T.some(Yd)}],Zd=function(e,t,n,r,o){return void 0===o&&(o=Qd),I(o,(function(e){return e.current===n})).bind((function(n){return n.current(e,t,r,n.next).orThunk((function(){return n.fallback.bind((function(n){return Zd(e,t,n,r)}))}))}))},em=function(){return{sibling:function(e,t){return e.query().prevSibling(t)},first:function(e){return e.length>0?T.some(e[e.length-1]):T.none()}}},tm=function(){return{sibling:function(e,t){return e.query().nextSibling(t)},first:function(e){return e.length>0?T.some(e[0]):T.none()}}},nm=function(e,t,n,r,o,i){return Zd(e,t,r,o).bind((function(t){return i(t.item)?T.none():n(t.item)?T.some(t.item):nm(e,t.item,n,t.mode,o,i)}))},rm=function(e){return function(t){return 0===e.property().children(t).length}},om=function(e,t,n,r){return nm(e,t,n,Yd,em(),r)},im=function(e,t,n,r){return nm(e,t,n,Yd,tm(),r)},am=lr(),um=function(e,t){return function(e,t,n){return om(e,t,rm(e),n)}(am,e,t)},cm=function(e,t){return function(e,t,n){return im(e,t,rm(e),n)}(am,e,t)},sm=_r([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),lm=function(e){return It(e,"tr")},fm=X(X({},sm),{verify:function(e,t,n,r,o,i,a){return It(r,"td,th",a).bind((function(n){return It(t,"td,th",a).map((function(t){return Le(n,t)?Le(r,n)&&fi(n)===o?i(t):sm.none("in same cell"):wr(lm,[n,t]).fold((function(){return function(e,t,n){var r=e.getRect(t),o=e.getRect(n);return o.right>r.left&&o.left<r.right}(e,t,n)?sm.success():i(t)}),(function(e){return i(t)}))}))})).getOr(sm.none("default"))},cata:function(e,t,n,r,o){return e.fold(t,n,r,o)}}),dm=function(e,t){return H(e,p(Le,t))},mm=function(e){return"br"===ot(e)},gm=function(e,t,n){return t(e,n).bind((function(e){return st(e)&&0===ar(e).trim().length?gm(e,t,n):T.some(e)}))},hm=function(e,t,n,r){return function(e,t){return wt(e,t).filter(mm).orThunk((function(){return wt(e,t-1).filter(mm)}))}(t,n).bind((function(t){return r.traverse(t).fold((function(){return gm(t,r.gather,e).map(r.relative)}),(function(e){return function(e){return ht(e).bind((function(t){var n=yt(t);return dm(n,e).map((function(r){return function(e,t,n,r){return{parent:e,children:t,element:n,index:r}}(t,n,e,r)}))}))}(e).map((function(e){return Yf.on(e.parent,e.index)}))}))}))},pm=function(e,t,n,r){var o=mm(t)?function(e,t,n){return n.traverse(t).orThunk((function(){return gm(t,n.gather,e)})).map(n.relative)}(e,t,r):hm(e,t,n,r);return o.map((function(e){return{start:e,finish:e}}))},vm=function(e,t){return{left:e.left,top:e.top+t,right:e.right,bottom:e.bottom+t}},bm=function(e,t){return{left:e.left,top:e.top-t,right:e.right,bottom:e.bottom-t}},ym=function(e,t,n){return{left:e.left+t,top:e.top+n,right:e.right+t,bottom:e.bottom+n}},wm=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}},xm=function(e,t){return T.some(e.getRect(t))},Cm=function(e,t,n){return ct(t)?xm(e,t).map(wm):st(t)?function(e,t,n){return n>=0&&n<fi(t)?e.getRangedRect(t,n,t,n+1):n>0?e.getRangedRect(t,n-1,t,n):T.none()}(e,t,n).map(wm):T.none()},Sm=function(e,t){return ct(t)?xm(e,t).map(wm):st(t)?e.getRangedRect(t,0,t,fi(t)).map(wm):T.none()},km=_r([{none:[]},{retry:["caret"]}]),Tm=function(e,t,n){return(r=t,o=As,Mt((function(e,t){return t(e)}),Bt,r,o,i)).fold(w,(function(t){return Sm(e,t).exists((function(e){return function(e,t){return e.left<t.left||Math.abs(t.right-e.left)<1||e.left>t.right}(n,e)}))}));var r,o,i},Om={point:function(e){return e.bottom},adjuster:function(e,t,n,r,o){var i=vm(o,5);return Math.abs(n.bottom-r.bottom)<1||n.top>o.bottom?km.retry(i):n.top===o.bottom?km.retry(vm(o,1)):Tm(e,t,o)?km.retry(ym(i,5,0)):km.none()},move:vm,gather:cm},Em=function(e,t,n,r,o){return 0===o?T.some(r):function(e,t,n){return e.elementFromPoint(t,n).filter((function(e){return"table"===ot(e)})).isSome()}(e,r.left,t.point(r))?function(e,t,n,r,o){return Em(e,t,n,t.move(r,5),o)}(e,t,n,r,o-1):e.situsFromPoint(r.left,t.point(r)).bind((function(i){return i.start.fold(T.none,(function(i){return Sm(e,i).bind((function(a){return t.adjuster(e,i,a,n,r).fold(T.none,(function(r){return Em(e,t,n,r,o-1)}))})).orThunk((function(){return T.some(r)}))}),T.none)}))},_m=function(e,t,n){var r=e.move(n,5),o=Em(t,e,n,r,100).getOr(r);return function(e,t,n){return e.point(t)>n.getInnerHeight()?T.some(e.point(t)-n.getInnerHeight()):e.point(t)<0?T.some(-e.point(t)):T.none()}(e,o,t).fold((function(){return t.situsFromPoint(o.left,e.point(o))}),(function(n){return t.scrollBy(0,n),t.situsFromPoint(o.left,e.point(o)-n)}))},Rm={tryUp:p(_m,{point:function(e){return e.top},adjuster:function(e,t,n,r,o){var i=bm(o,5);return Math.abs(n.top-r.top)<1||n.bottom<o.top?km.retry(i):n.bottom===o.top?km.retry(bm(o,1)):Tm(e,t,o)?km.retry(ym(i,5,0)):km.none()},move:bm,gather:um}),tryDown:p(_m,Om),ieTryUp:function(e,t){return e.situsFromPoint(t.left,t.top-5)},ieTryDown:function(e,t){return e.situsFromPoint(t.left,t.bottom+5)},getJumpSize:m(5)},Nm=function(e,t,n){return e.getSelection().bind((function(r){return pm(t,r.finish,r.foffset,n).fold((function(){return T.some(sc(r.finish,r.foffset))}),(function(o){var i=e.fromSitus(o);return function(e){return fm.cata(e,(function(e){return T.none()}),(function(){return T.none()}),(function(e){return T.some(sc(e,0))}),(function(e){return T.some(sc(e,fi(e)))}))}(fm.verify(e,r.finish,r.foffset,i.finish,i.foffset,n.failure,t))}))}))},Am=function(e,t,n,r,o,i){return 0===i?T.none():Bm(e,t,n,r,o).bind((function(a){var u=e.fromSitus(a),c=fm.verify(e,n,r,u.finish,u.foffset,o.failure,t);return fm.cata(c,(function(){return T.none()}),(function(){return T.some(a)}),(function(a){return Le(n,a)&&0===r?Dm(e,n,r,bm,o):Am(e,t,a,0,o,i-1)}),(function(a){return Le(n,a)&&r===fi(a)?Dm(e,n,r,vm,o):Am(e,t,a,fi(a),o,i-1)}))}))},Dm=function(e,t,n,r,o){return Cm(e,t,n).bind((function(t){return Mm(e,o,r(t,Rm.getJumpSize()))}))},Mm=function(e,t,n){var r=Ae().browser;return r.isChrome()||r.isSafari()||r.isFirefox()||r.isEdge()?t.otherRetry(e,n):r.isIE()?t.ieRetry(e,n):T.none()},Bm=function(e,t,n,r,o){return Cm(e,n,r).bind((function(t){return Mm(e,o,t)}))},zm=function(e,t){return Bt(e,(function(e){return ht(e).exists((function(e){return Le(e,t)}))}),n).isSome();var n},Pm=function(e,t,n,r,o){return It(r,"td,th",t).bind((function(r){return It(r,"table",t).bind((function(i){return zm(o,i)?function(e,t,n){return Nm(e,t,n).bind((function(r){return Am(e,t,r.element,r.offset,n,20).map(e.fromSitus)}))}(e,t,n).bind((function(e){return It(e.finish,"td,th",t).map((function(t){return{start:r,finish:t,range:e}}))})):T.none()}))}))},Lm=function(e,t,n,r,o,i){return Ae().browser.isIE()?T.none():i(r,t).orThunk((function(){return Pm(e,t,n,r,o).map((function(e){var t=e.range;return Ud(T.some($d(t.start,t.soffset,t.finish,t.foffset)),!0)}))}))},Im=function(e,t){return It(e,"tr",t).bind((function(e){return It(e,"table",t).bind((function(n){var r=Dt(n,"tr");return Le(e,r[0])?function(e,t,n){return om(am,e,t,n)}(n,(function(e){return hi(e).isSome()}),t).map((function(e){var t=fi(e);return Ud(T.some($d(e,t,e,t)),!0)})):T.none()}))}))},Hm=function(e,t){return It(e,"tr",t).bind((function(e){return It(e,"table",t).bind((function(n){var r=Dt(n,"tr");return Le(e,r[r.length-1])?function(e,t,n){return im(am,e,t,n)}(n,(function(e){return gi(e).isSome()}),t).map((function(e){return Ud(T.some($d(e,0,e,0)),!0)})):T.none()}))}))},Fm=function(e,t,n,r,o,i,a){return Pm(e,n,r,o,i).bind((function(e){return Gd(t,n,e.start,e.finish,a)}))},Vm=function(e,t){return It(e,"td,th",t)},jm={traverse:bt,gather:cm,relative:Yf.before,otherRetry:Rm.tryDown,ieRetry:Rm.ieTryDown,failure:fm.failedDown},Um={traverse:vt,gather:um,relative:Yf.before,otherRetry:Rm.tryUp,ieRetry:Rm.ieTryUp,failure:fm.failedUp},Wm=function(e){return function(t){return t===e}},qm=Wm(38),$m=Wm(40),Gm=function(e){return e>=37&&e<=40},Km={isBackward:Wm(37),isForward:Wm(39)},Xm={isBackward:Wm(39),isForward:Wm(37)},Ym=function(e){return{elementFromPoint:function(t,n){return Me.fromPoint(Me.fromDom(e.document),t,n)},getRect:function(e){return e.dom.getBoundingClientRect()},getRangedRect:function(t,n,r,o){var i=Qf.exact(t,n,r,o);return Pd(e,i)},getSelection:function(){return zd(e).map((function(t){return qd(e,t)}))},fromSitus:function(t){var n=Qf.relative(t.start,t.finish);return qd(e,n)},situsFromPoint:function(t,n){return Ld(e,t,n).map((function(e){return Wd(e.start,e.soffset,e.finish,e.foffset)}))},clearSelection:function(){!function(e){Td(e).each((function(e){return e.removeAllRanges()}))}(e)},collapseSelection:function(t){void 0===t&&(t=!1),zd(e).each((function(n){return n.fold((function(e){return e.collapse(t)}),(function(n,r){var o=t?n:r;Nd(e,o,o)}),(function(n,r,o,i){var a=t?n:o,u=t?r:i;Rd(e,a,u,a,u)}))}))},setSelection:function(t){Rd(e,t.start,t.soffset,t.finish,t.foffset)},setRelativeSelection:function(t,n){Nd(e,t,n)},selectNode:function(t){Bd(e,t,!1)},selectContents:function(t){Bd(e,t)},getInnerHeight:function(){return e.innerHeight},getScrollY:function(){var t,n,r,o;return(t=Me.fromDom(e.document),n=void 0!==t?t.dom:document,r=n.body.scrollLeft||n.documentElement.scrollLeft,o=n.body.scrollTop||n.documentElement.scrollTop,co(r,o)).top},scrollBy:function(t,n){!function(e,t,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollBy(e,t)}(t,n,Me.fromDom(e.document))}}},Jm=function(e,t){return{rows:e,cols:t}},Qm=function(e,t,n,r){var o=function(e,t,n,r){var o=tf(),i=o.clear,a=function(i){o.on((function(o){r.clearBeforeUpdate(t),Vm(i.target,n).each((function(a){Cr(o,a,n).each((function(n){var o=n.boxes.getOr([]);if(1===o.length){var u=o[0],c="false"===tu(u),s=$t(Za(i.target),u,Le);c&&s&&(r.selectRange(t,o,u,u),e.selectContents(u))}else o.length>1&&(r.selectRange(t,o,n.start,n.finish),e.selectContents(a))}))}))}))};return{clearstate:i,mousedown:function(e){r.clear(t),Vm(e.target,n).each(o.set)},mouseover:function(e){a(e)},mouseup:function(e){a(e),i()}}}(Ym(e),t,n,r);return{clearstate:o.clearstate,mousedown:o.mousedown,mouseover:o.mouseover,mouseup:o.mouseup}},Zm=function(e,t,n,r){var o=Ym(e),i=function(){return r.clear(t),T.none()};return{keydown:function(e,a,u,c,s,l){var f=e.raw,d=f.which,m=!0===f.shiftKey,g=Sr(t,r.selectedSelector).fold((function(){return Gm(d)&&!m&&r.clearBeforeUpdate(t),$m(d)&&m?p(Fm,o,t,n,jm,c,a,r.selectRange):qm(d)&&m?p(Fm,o,t,n,Um,c,a,r.selectRange):$m(d)?p(Lm,o,n,jm,c,a,Hm):qm(d)?p(Lm,o,n,Um,c,a,Im):T.none}),(function(e){var n=function(n){return function(){var i=K(n,(function(n){return function(e,t,n,r,o){return Tr(r,e,t,o.firstSelectedSelector,o.lastSelectedSelector).map((function(e){return o.clearBeforeUpdate(n),o.selectRange(n,e.boxes,e.start,e.finish),e.boxes}))}(n.rows,n.cols,t,e,r)}));return i.fold((function(){return kr(t,r.firstSelectedSelector,r.lastSelectedSelector).map((function(e){var n=$m(d)||l.isForward(d)?Yf.after:Yf.before;return o.setRelativeSelection(Yf.on(e.first,0),n(e.table)),r.clear(t),Ud(T.none(),!0)}))}),(function(e){return T.some(Ud(T.none(),!0))}))}};return $m(d)&&m?n([Jm(1,0)]):qm(d)&&m?n([Jm(-1,0)]):l.isBackward(d)&&m?n([Jm(0,-1),Jm(-1,0)]):l.isForward(d)&&m?n([Jm(0,1),Jm(1,0)]):Gm(d)&&!m?i:T.none}));return g()},keyup:function(e,o,i,a,u){return Sr(t,r.selectedSelector).fold((function(){var c=e.raw,s=c.which;return!0===c.shiftKey&&Gm(s)?function(e,t,n,r,o,i,a){return Le(n,o)&&r===i?T.none():It(n,"td,th",t).bind((function(n){return It(o,"td,th",t).bind((function(r){return Gd(e,t,n,r,a)}))}))}(t,n,o,i,a,u,r.selectRange):T.none()}),T.none)}}},eg=function(e,t,n){var r=function(t){Wt(t,e.selected),Wt(t,e.firstSelected),Wt(t,e.lastSelected)},o=function(t){Ft(t,e.selected,"1")},i=function(e){a(e),n()},a=function(t){var n=Dt(t,e.selectedSelector+","+e.firstSelectedSelector+","+e.lastSelectedSelector);M(n,r)};return{clearBeforeUpdate:a,clear:i,selectRange:function(n,r,a,u){i(n),M(r,o),Ft(a,e.firstSelected,"1"),Ft(u,e.lastSelected,"1"),t(r,a,u)},selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},tg=function(e,t,n){var r=In.fromTable(e);return Uc(r,t).map((function(e){var t=Lc(r,n,!1),o=function(e,t){var n=e.slice(0,t[t.length-1].row+1),r=Ic(n);return V(r,(function(e){var n=e.cells.slice(0,t[t.length-1].column+1);return D(n,(function(e){return e.element}))}))}(t,e),i=function(e,t){var n=e.slice(t[0].row+t[0].rowspan-1,e.length),r=Ic(n);return V(r,(function(e){var n=e.cells.slice(t[0].column+t[0].colspan-1,e.cells.length);return D(n,(function(e){return e.element}))}))}(t,e);return{upOrLeftCells:o,downOrRightCells:i}}))},ng=tinymce.util.Tools.resolve("tinymce.Env"),rg=function(e){return!1===Ka(Me.fromDom(e.target),"ephox-snooker-resizer-bar")};function og(e,t,n){var r=eg(Fi,(function(t,r,o){n.targets().each((function(n){vn(r).each((function(i){var a=Ju(e),u=ki(d,Me.fromDom(e.getDoc()),a),c=tg(i,n,u);!function(e,t,n,r,o){e.fire("TableSelectionChange",{cells:t,start:n,finish:r,otherCells:o})}(e,t,r,o,c)}))}))}),(function(){return function(e){e.fire("TableSelectionClear")}(e)}));return e.on("init",(function(n){var o=e.getWin(),i=Ei(e),a=Ni(e),u=Qm(o,i,a,r),c=Zm(o,i,a,r),s=function(e,t,n,r){var o=Ym(e);return function(e,i){r.clearBeforeUpdate(t),Cr(e,i,n).each((function(e){var n=e.boxes.getOr([]);r.selectRange(t,n,e.start,e.finish),o.selectContents(i),o.collapseSelection()}))}}(o,i,a,r);e.on("TableSelectorChange",(function(e){return s(e.start,e.finish)}));var l,f,m=function(t,n){(function(e){return!0===e.raw.shiftKey})(t)&&(n.kill&&t.kill(),n.selection.each((function(t){var n=Qf.relative(t.start,t.finish),r=cd(o,n);e.selection.setRng(r)})))},g=function(e){return 0===e.button},h=(l=Zl(Me.fromDom(i)),f=Zl(0),{touchEnd:function(e){var t=Me.fromDom(e.target);if("td"===ot(t)||"th"===ot(t)){var n=l.get(),r=f.get();Le(n,t)&&e.timeStamp-r<300&&(e.preventDefault(),s(t,t))}l.set(t),f.set(e.timeStamp)}});e.on("dragstart",(function(e){u.clearstate()})),e.on("mousedown",(function(e){g(e)&&rg(e)&&u.mousedown(Ua(e))})),e.on("mouseover",(function(e){var t;(void 0===(t=e).buttons||ng.browser.isEdge()&&0===t.buttons||0!=(1&t.buttons))&&rg(e)&&u.mouseover(Ua(e))})),e.on("mouseup",(function(e){g(e)&&rg(e)&&u.mouseup(Ua(e))})),e.on("touchend",h.touchEnd),e.on("keyup",(function(t){var n=Ua(t);if(n.raw.shiftKey&&Gm(n.raw.which)){var r=e.selection.getRng(),o=Me.fromDom(r.startContainer),i=Me.fromDom(r.endContainer);c.keyup(n,o,r.startOffset,i,r.endOffset).each((function(e){m(n,e)}))}})),e.on("keydown",(function(n){var r=Ua(n);t().each((function(e){return e.hideBars()}));var o=e.selection.getRng(),i=Me.fromDom(o.startContainer),a=Me.fromDom(o.endContainer),u=to(Km,Xm)(Me.fromDom(e.selection.getStart()));c.keydown(r,i,o.startOffset,a,o.endOffset,u).each((function(e){m(r,e)})),t().each((function(e){return e.showBars()}))})),e.on("NodeChange",(function(){var t=e.selection,n=Me.fromDom(t.getStart()),o=Me.fromDom(t.getEnd());wr(vn,[n,o]).fold((function(){return r.clear(i)}),d)}))})),{clear:r.clear}}var ig=function(e,t){var n=Zl(T.none()),r=Zl([]),o=T.none(),i=dt("caption"),a=function(e){return o.forall((function(t){return!t[e]}))},u=function(){return Ui(function(e){return Me.fromDom(e.selection.getEnd())}(e),Ni(e))},c=function(){return Ui(Mi(e),Ni(e)).bind((function(e){return n=Kt(vn(e),u().bind(vn),(function(n,r){return Le(n,r)?i(e)?T.some(function(e){return{element:e,mergable:T.none(),unmergable:T.none(),selection:[e]}}(e)):T.some(Vi(t,n,e)):T.none()})),n.bind(g);var n}))},s=function(e){return vn(e.element).map((function(t){var n=In.fromTable(t),r=Uc(n,e).getOr([]),o=L(r,(function(e,t){return t.isLocked&&(e.onAny=!0,0===t.column?e.onFirst=!0:t.column+t.colspan>=n.grid.columns&&(e.onLast=!0)),e}),{onAny:!1,onFirst:!1,onLast:!1});return{mergeable:$c(n,e).isSome(),unmergeable:Gc(n,e).isSome(),locked:o}}))},l=function(){n.set(J(c)()),o=n.get().bind(s),M(r.get(),(function(e){return e()}))},f=function(e){return e(),r.set(r.get().concat([e])),function(){r.set(z(r.get(),(function(t){return t!==e})))}},d=function(e,t){return f((function(){return n.get().fold((function(){e.setDisabled(!0)}),(function(n){e.setDisabled(t(n))}))}))},m=function(e,t,r){return f((function(){return n.get().fold((function(){e.setDisabled(!0),e.setActive(!1)}),(function(n){e.setDisabled(t(n)),e.setActive(r(n))}))}))},h=function(e){return o.exists((function(t){return t.locked[e]}))},p=function(t,n){return function(r){return m(r,(function(e){return i(e.element)}),(function(){return e.queryCommandValue(t)===n}))}},v=p("mceTableRowType","header"),b=p("mceTableColType","th");return e.on("NodeChange ExecCommand TableSelectorChange",l),{onSetupTable:function(e){return d(e,(function(e){return!1}))},onSetupCellOrRow:function(e){return d(e,(function(e){return i(e.element)}))},onSetupColumn:function(e){return function(t){return d(t,(function(t){return i(t.element)||h(e)}))}},onSetupPasteable:function(e){return function(t){return d(t,(function(t){return i(t.element)||e().isNone()}))}},onSetupPasteableColumn:function(e,t){return function(n){return d(n,(function(n){return i(n.element)||e().isNone()||h(t)}))}},onSetupMergeable:function(e){return d(e,(function(e){return a("mergeable")}))},onSetupUnmergeable:function(e){return d(e,(function(e){return a("unmergeable")}))},resetTargets:l,onSetupTableWithCaption:function(t){return m(t,w,(function(t){return vn(t.element,Ni(e)).exists((function(e){return Pt(e,"caption").isSome()}))}))},onSetupTableRowHeaders:v,onSetupTableColumnHeaders:b,targets:n.get}},ag=function(e){var t=function(e,t,n){return{get:function(){return Or(e(),n).fold((function(){return t().fold(Ar,Mr)}),(function(e){return Dr(e)}))}}}((function(){return Ei(e)}),(function(){return Wi(Mi(e),Ni(e))}),Fi.selectedSelector),n=ig(e,t),r=cc(e),o=og(e,r.lazyResize,n),i=kl(e,o,r.lazyWire),a=function(){var e=tf(),t=tf();return{getRows:e.get,setRows:function(n){n.fold(e.clear,e.set),t.clear()},clearRows:e.clear,getColumns:t.get,setColumns:function(n){n.fold(t.clear,t.set),e.clear()},clearColumns:t.clear}}();return Ff(e,i,0,t,a),function(e,t,n){var r=Ni(e),o=function(t){return Wi(Mi(e)).bind((function(e){return vn(e,r).map((function(r){var o=Vi(n,r,e);return t(r,o)}))})).getOr("")};Ue({mceTableRowType:function(){return o(t.getTableRowType)},mceTableCellType:function(){return o(t.getTableCellType)},mceTableColType:function(){return o(t.getTableColType)}},(function(t,n){return e.addQueryValueHandler(n,t)}))}(e,i,t),$i(e,t,i),function(e,t,n,r){var o=function(t){return function(){return e.execCommand(t)}},i=function(t){e.execCommand("mceInsertTable",!1,{rows:t.numRows,columns:t.numColumns})},a={text:"Table properties",onSetup:n.onSetupTable,onAction:o("mceTableProps")},u={text:"Delete table",icon:"table-delete-table",onSetup:n.onSetupTable,onAction:o("mceTableDelete")};e.ui.registry.addMenuItem("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",onAction:o("mceTableInsertRowBefore"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",onAction:o("mceTableInsertRowAfter"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tabledeleterow",{text:"Delete row",icon:"table-delete-row",onAction:o("mceTableDeleteRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablerowprops",{text:"Row properties",icon:"table-row-properties",onAction:o("mceTableRowProps"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecutrow",{text:"Cut row",icon:"cut-row",onAction:o("mceTableCutRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecopyrow",{text:"Copy row",icon:"duplicate-row",onAction:o("mceTableCopyRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",onAction:o("mceTablePasteRowBefore"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addMenuItem("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",onAction:o("mceTablePasteRowAfter"),onSetup:n.onSetupPasteable(r.getRows)});var c={type:"nestedmenuitem",text:"Row",getSubmenuItems:m("tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter")};e.ui.registry.addMenuItem("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",onAction:o("mceTableInsertColBefore"),onSetup:n.onSetupColumn("onFirst")}),e.ui.registry.addMenuItem("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",onAction:o("mceTableInsertColAfter"),onSetup:n.onSetupColumn("onLast")}),e.ui.registry.addMenuItem("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",onAction:o("mceTableDeleteCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecutcolumn",{text:"Cut column",icon:"cut-column",onAction:o("mceTableCutCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",onAction:o("mceTableCopyCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",onAction:o("mceTablePasteColBefore"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onFirst")}),e.ui.registry.addMenuItem("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",onAction:o("mceTablePasteColAfter"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onLast")});var s={type:"nestedmenuitem",text:"Column",getSubmenuItems:m("tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter")};e.ui.registry.addMenuItem("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",onAction:o("mceTableCellProps"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",onAction:o("mceTableMergeCells"),onSetup:n.onSetupMergeable}),e.ui.registry.addMenuItem("tablesplitcells",{text:"Split cell",icon:"table-split-cells",onAction:o("mceTableSplitCells"),onSetup:n.onSetupUnmergeable});var l={type:"nestedmenuitem",text:"Cell",getSubmenuItems:m("tablecellprops tablemergecells tablesplitcells")};!1===function(e){return e.getParam("table_grid",!0,"boolean")}(e)?e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:o("mceInsertTable")}):e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:i}]}}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:o("mceInsertTable")}),e.ui.registry.addMenuItem("tableprops",a),e.ui.registry.addMenuItem("deletetable",u),e.ui.registry.addNestedMenuItem("row",c),e.ui.registry.addNestedMenuItem("column",s),e.ui.registry.addNestedMenuItem("cell",l),e.ui.registry.addContextMenu("table",{update:function(){return n.resetTargets(),n.targets().fold(m(""),(function(e){return"caption"===ot(e.element)?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"}))}});var f=cf(ju(e));0!==f.length&&e.ui.registry.addNestedMenuItem("tableclass",{icon:"table-classes",text:"Table styles",getSubmenuItems:function(){return af(e,t,f,"tableclass",(function(t){return e.execCommand("mceTableToggleClass",!1,t)}))},onSetup:n.onSetupTable});var d=cf(Vu(e));0!==d.length&&e.ui.registry.addNestedMenuItem("tablecellclass",{icon:"table-cell-classes",text:"Cell styles",getSubmenuItems:function(){return af(e,t,d,"tablecellclass",(function(t){return e.execCommand("mceTableCellToggleClass",!1,t)}))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellvalign",{icon:"vertical-align",text:"Vertical align",getSubmenuItems:function(){return af(e,t,Vl,"tablecellverticalalign",uf(e,"vertical-align"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderwidth",{icon:"border-width",text:"Border width",getSubmenuItems:function(){return af(e,t,Mu(e),"tablecellborderwidth",uf(e,"border-width"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderstyle",{icon:"border-style",text:"Border style",getSubmenuItems:function(){return af(e,t,Bu(e),"tablecellborderstyle",uf(e,"border-style"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleMenuItem("tablecaption",{icon:"table-caption",text:"Table caption",onAction:o("mceTableToggleCaption"),onSetup:n.onSetupTableWithCaption}),e.ui.registry.addNestedMenuItem("tablecellbackgroundcolor",{icon:"cell-background-color",text:"Background color",getSubmenuItems:function(){return lf(e,Qu(e),"background-color")},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellbordercolor",{icon:"cell-border-color",text:"Border color",getSubmenuItems:function(){return lf(e,Zu(e),"border-color")},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleMenuItem("tablerowheader",{text:"Row header",icon:"table-top-header",onAction:ff(e),onSetup:n.onSetupTableRowHeaders}),e.ui.registry.addToggleMenuItem("tablecolheader",{text:"Column header",icon:"table-left-header",onAction:df(e),onSetup:n.onSetupTableColumnHeaders})}(e,t,n,a),function(e,t,n,r){e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(e){return e("inserttable | cell row column | advtablesort | tableprops deletetable")}});var o=function(t){return function(){return e.execCommand(t)}};e.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:o("mceTableProps"),icon:"table",onSetup:n.onSetupTable}),e.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:o("mceTableDelete"),icon:"table-delete-table",onSetup:n.onSetupTable}),e.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:o("mceTableCellProps"),icon:"table-cell-properties",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:o("mceTableMergeCells"),icon:"table-merge-cells",onSetup:n.onSetupMergeable}),e.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:o("mceTableSplitCells"),icon:"table-split-cells",onSetup:n.onSetupUnmergeable}),e.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:o("mceTableInsertRowBefore"),icon:"table-insert-row-above",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:o("mceTableInsertRowAfter"),icon:"table-insert-row-after",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:o("mceTableDeleteRow"),icon:"table-delete-row",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:o("mceTableRowProps"),icon:"table-row-properties",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:o("mceTableInsertColBefore"),icon:"table-insert-column-before",onSetup:n.onSetupColumn("onFirst")}),e.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:o("mceTableInsertColAfter"),icon:"table-insert-column-after",onSetup:n.onSetupColumn("onLast")}),e.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:o("mceTableDeleteCol"),icon:"table-delete-column",onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",icon:"cut-row",onAction:o("mceTableCutRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",icon:"duplicate-row",onAction:o("mceTableCopyRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",icon:"paste-row-before",onAction:o("mceTablePasteRowBefore"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",icon:"paste-row-after",onAction:o("mceTablePasteRowAfter"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addButton("tablecutcol",{tooltip:"Cut column",icon:"cut-column",onAction:o("mceTableCutCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecopycol",{tooltip:"Copy column",icon:"duplicate-column",onAction:o("mceTableCopyCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablepastecolbefore",{tooltip:"Paste column before",icon:"paste-column-before",onAction:o("mceTablePasteColBefore"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onFirst")}),e.ui.registry.addButton("tablepastecolafter",{tooltip:"Paste column after",icon:"paste-column-after",onAction:o("mceTablePasteColAfter"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onLast")}),e.ui.registry.addButton("tableinsertdialog",{tooltip:"Insert table",onAction:o("mceInsertTable"),icon:"table"});var i=cf(ju(e));0!==i.length&&e.ui.registry.addMenuButton("tableclass",{icon:"table-classes",tooltip:"Table styles",fetch:sf(e,t,i,"tableclass",(function(t){return e.execCommand("mceTableToggleClass",!1,t)})),onSetup:n.onSetupTable});var a=cf(Vu(e));0!==a.length&&e.ui.registry.addMenuButton("tablecellclass",{icon:"table-cell-classes",tooltip:"Cell styles",fetch:sf(e,t,a,"tablecellclass",(function(t){return e.execCommand("mceTableCellToggleClass",!1,t)})),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellvalign",{icon:"vertical-align",tooltip:"Vertical align",fetch:sf(e,t,Vl,"tablecellverticalalign",uf(e,"vertical-align")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderwidth",{icon:"border-width",tooltip:"Border width",fetch:sf(e,t,Mu(e),"tablecellborderwidth",uf(e,"border-width")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderstyle",{icon:"border-style",tooltip:"Border style",fetch:sf(e,t,Bu(e),"tablecellborderstyle",uf(e,"border-style")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleButton("tablecaption",{tooltip:"Table caption",onAction:o("mceTableToggleCaption"),icon:"table-caption",onSetup:n.onSetupTableWithCaption}),e.ui.registry.addMenuButton("tablecellbackgroundcolor",{icon:"cell-background-color",tooltip:"Background color",fetch:function(t){return t(lf(e,Qu(e),"background-color"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellbordercolor",{icon:"cell-border-color",tooltip:"Border color",fetch:function(t){return t(lf(e,Zu(e),"border-color"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleButton("tablerowheader",{tooltip:"Row header",icon:"table-top-header",onAction:ff(e),onSetup:n.onSetupTableRowHeaders}),e.ui.registry.addToggleButton("tablecolheader",{tooltip:"Column header",icon:"table-left-header",onAction:df(e),onSetup:n.onSetupTableColumnHeaders})}(e,t,n,a),function(e){var t=function(e){return e.getParam("table_toolbar","tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol")}(e);t.length>0&&e.ui.registry.addContextToolbar("table",{predicate:function(t){return e.dom.is(t,"table")&&e.getBody().contains(t)},items:t,scope:"node",position:"node"})}(e),e.on("PreInit",(function(){e.serializer.addTempAttr(Fi.firstSelected),e.serializer.addTempAttr(Fi.lastSelected),function(e){e.formatter.register(Uf)}(e)})),function(e){return e.getParam("table_tab_navigation",!0,"boolean")}(e)&&e.on("keydown",(function(t){!function(e,t,n){if(e.keyCode===Id.TAB){var r=Ei(t),o=function(e){var t=ot(e);return Le(e,r)||R(jd,t)},i=t.selection.getRng(),a=Me.fromDom(e.shiftKey?i.startContainer:i.endContainer);gn(a,o).each((function(r){e.preventDefault(),vn(r,o).each(n.clear),t.selection.collapse(e.shiftKey),(e.shiftKey?Fd:Hd)(t,o,r).each((function(e){t.selection.setRng(e)}))}))}}(t,e,o)})),e.on("remove",(function(){r.destroy()})),function(e,t,n,r){return{insertTable:Ml(e),setClipboardRows:Dl(t.setRows),getClipboardRows:Al(t.getRows),setClipboardCols:Dl(t.setColumns),getClipboardCols:Al(t.getColumns),resizeHandler:n,selectionTargets:r}}(e,a,r,n)};Br.add("table",ag)}()},397:(e,t,n)=>{n(2738)},2738:()=>{!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},t.apply(this,arguments)};function n(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var r,o,i=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}},a=i("string"),u=i("object"),c=i("array"),s=function(){},l=function(e){return function(){return e}},f=function(e){return e},d=l(!1),m=l(!0),g=function(){return h},h={fold:function(e,t){return e()},isSome:d,isNone:m,getOr:o=f,getOrThunk:r=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:o,orThunk:r,map:g,each:s,bind:g,exists:d,forall:m,filter:function(){return g()},toArray:function(){return[]},toString:l("none()")},p=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:m,isNone:d,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return p(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:h},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},v={some:p,none:g,from:function(e){return null==e?h:p(e)}},b=Array.prototype.slice,y=Array.prototype.indexOf,w=function(e,t){return n=e,r=t,y.call(n,r)>-1;var n,r},x=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},C=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},S=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},k=function(e,t,n){return function(e,t){for(var n=e.length-1;n>=0;n--)t(e[n],n)}(e,(function(e,r){n=t(n,e,r)})),n},T=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 v.some(i);if(n(i,r))break}return v.none()}(e,t,d)},O=function(e,t){for(var n=0,r=e.length;n<r;++n){if(!0!==t(e[n],n))return!1}return!0},E=function(e){return function(e,t){return t>=0&&t<e.length?v.some(e[t]):v.none()}(e,0)},_=Object.keys,R=Object.hasOwnProperty,N=function(e){if(!c(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return C(e,(function(r,o){var i=_(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],u=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!c(u))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==u.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+u.length+" ("+u+"), got "+i);var c=function(e){var r=_(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!O(t,(function(e){return w(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};N([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var A=function(e){var t=[],n=[];return C(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}},D=function(e){return{isValue:m,isError:d,getOr:l(e),getOrThunk:l(e),getOrDie:l(e),or:function(t){return D(e)},orThunk:function(t){return D(e)},fold:function(t,n){return n(e)},map:function(t){return D(t(e))},mapError:function(t){return D(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 v.some(e)}}},M=function(e){return{isValue:d,isError:m,getOr:f,getOrThunk:function(e){return e()},getOrDie:function(){return(t=String(e),function(){throw new Error(t)})();var t},or:f,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return M(e)},mapError:function(t){return M(t(e))},each:s,bind:function(t){return M(e)},exists:d,forall:m,toOptional:v.none}},B={value:D,error:M,fromOption:function(e,t){return e.fold((function(){return M(t)}),D)}},z=function(e){return"inline-command"===e.type||"inline-format"===e.type},P=function(e){return"block-command"===e.type||"block-format"===e.type},L=function(e){return t=e,n=function(e,t){return e.start.length===t.start.length?0:e.start.length>t.start.length?-1:1},(r=b.call(t,0)).sort(n),r;var t,n,r},I=function(e){var t=function(t){return B.error({message:t,pattern:e})},n=function(n,r,o){if(void 0!==e.format){var i=void 0;if(c(e.format)){if(!O(e.format,a))return t(n+" pattern has non-string items in the `format` array");i=e.format}else{if(!a(e.format))return t(n+" pattern has non-string `format` parameter");i=[e.format]}return B.value(r(i))}return void 0!==e.cmd?a(e.cmd)?B.value(o(e.cmd,e.value)):t(n+" pattern has non-string `cmd` parameter"):t(n+" pattern is missing both `format` and `cmd` parameters")};if(!u(e))return t("Raw pattern is not an object");if(!a(e.start))return t("Raw pattern is missing `start` parameter");if(void 0!==e.end){if(!a(e.end))return t("Inline pattern has non-string `end` parameter");if(0===e.start.length&&0===e.end.length)return t("Inline pattern has empty `start` and `end` parameters");var r=e.start,o=e.end;return 0===o.length&&(o=r,r=""),n("Inline",(function(e){return{type:"inline-format",start:r,end:o,format:e}}),(function(e,t){return{type:"inline-command",start:r,end:o,cmd:e,value:t}}))}return void 0!==e.replacement?a(e.replacement)?0===e.start.length?t("Replacement pattern has empty `start` parameter"):B.value({type:"inline-command",start:"",end:e.start,cmd:"mceInsertContent",value:e.replacement}):t("Replacement pattern has non-string `replacement` parameter"):0===e.start.length?t("Block pattern has empty `start` parameter"):n("Block",(function(t){return{type:"block-format",start:e.start,format:t[0]}}),(function(t,n){return{type:"block-command",start:e.start,cmd:t,value:n}}))},H=function(e){return"block-command"===e.type?{start:e.start,cmd:e.cmd,value:e.value}:"block-format"===e.type?{start:e.start,format:e.format}:"inline-command"===e.type?"mceInsertContent"===e.cmd&&""===e.start?{start:e.end,replacement:e.value}:{start:e.start,end:e.end,cmd:e.cmd,value:e.value}:"inline-format"===e.type?{start:e.start,end:e.end,format:1===e.format.length?e.format[0]:e.format}:void 0},F=function(e){return{inlinePatterns:S(e,z),blockPatterns:L(S(e,P))}},V="undefined"!=typeof window?window:Function("return this;")(),j=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=V.console;n&&(n.error?n.error.apply(n,e):n.log.apply(n,e))},U=[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}],W=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},q=tinymce.util.Tools.resolve("tinymce.util.Delay"),$=tinymce.util.Tools.resolve("tinymce.util.VK"),G=tinymce.util.Tools.resolve("tinymce.util.Tools"),K=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),X=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),Y=function(e,t){return{container:e,offset:t}},J=function(e){return e.nodeType===Node.TEXT_NODE},Q=function(e,t,n){if(t&&e.isEmpty(t)&&!n(t)){var r=t.parentNode;e.remove(t),Q(e,r,n)}},Z=function(e,t,n,r){void 0===r&&(r=!0);var o=t.startContainer.parentNode,i=t.endContainer.parentNode;t.deleteContents(),r&&!n(t.startContainer)&&(J(t.startContainer)&&0===t.startContainer.data.length&&e.remove(t.startContainer),J(t.endContainer)&&0===t.endContainer.data.length&&e.remove(t.endContainer),Q(e,o,n),o!==i&&Q(e,i,n))},ee=function(e,t){var n=t.get(e);return c(n)&&E(n).exists((function(e){return t=e,n="block",R.call(t,n);var t,n}))},te=function(e){return 0===e.start.length},ne=function(e,t){var n=v.from(e.dom.getParent(t.startContainer,e.dom.isBlock));return""===W(e)?n.orThunk((function(){return v.some(e.getBody())})):n},re=K.DOM,oe=function(e){return function(t){return e===t?-1:0}},ie=function(e,t,n){if(J(e)&&t>=0)return v.some(Y(e,t));var r=X(re);return v.from(r.backwards(e,t,oe(e),n)).map((function(e){return Y(e.container,e.container.data.length)}))},ae=function(e,t,n){if(!J(e))return v.none();var r=e.textContent;if(t>=0&&t<=r.length)return v.some(Y(e,t));var o=X(re);return v.from(o.backwards(e,t,oe(e),n)).bind((function(e){var r=e.container.data;return ae(e.container,t+r.length,n)}))},ue=function(e,t,n){if(!J(e))return v.none();var r=e.textContent;if(t<=r.length)return v.some(Y(e,t));var o=X(re);return v.from(o.forwards(e,t,oe(e),n)).bind((function(e){return ue(e.container,t-r.length,n)}))},ce=function(e,t,n,r,o){var i=X(e,function(e){return function(t){return e.isBlock(t)||w(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)}}(e));return v.from(i.backwards(t,n,r,o))},se=function(e,t,n){if(J(t)&&(n<0||n>t.data.length))return[];for(var r=[n],o=t;o!==e&&o.parentNode;){for(var i=o.parentNode,a=0;a<i.childNodes.length;a++)if(i.childNodes[a]===o){r.push(a);break}o=i}return o===e?r.reverse():[]},le=function(e,t,n,r,o){return{start:se(e,t,n),end:se(e,r,o)}},fe=function(e,t){var n,r,o,i=t.slice(),a=i.pop();return(n=i,r=function(e,t){return e.bind((function(e){return v.from(e.childNodes[t])}))},o=v.some(e),C(n,(function(e,t){o=r(o,e,t)})),o).bind((function(e){return J(e)&&(a<0||a>e.data.length)?v.none():v.some({node:e,offset:a})}))},de=function(e,t){return fe(e,t.start).bind((function(n){var r=n.node,o=n.offset;return fe(e,t.end).map((function(e){var t=e.node,n=e.offset,i=document.createRange();return i.setStart(r,o),i.setEnd(t,n),i}))}))},me=function(e,t,n){(function(e,t,n){if(J(e)&&t>=e.length)return v.some(Y(e,t));var r=X(re);return v.from(r.forwards(e,t,oe(e),n)).map((function(e){return Y(e.container,0)}))})(t,0,t).each((function(r){var o=r.container;ue(o,n.start.length,t).each((function(n){var r=e.createRng();r.setStart(o,0),r.setEnd(n.container,n.offset),Z(e,r,(function(e){return e===t}))}))}))},ge=function(e,t){var n=e.dom,r=e.selection.getRng();return ne(e,r).filter((function(t){var r=W(e),o=""===r&&n.is(t,"body")||n.is(t,r);return null!==t&&o})).bind((function(e){var r=e.textContent,o=function(e,t){var n=t.replace(" "," ");return T(e,(function(e){return 0===t.indexOf(e.start)||0===n.indexOf(e.start)}))}(t,r);return o.map((function(t){return G.trim(r).length===t.start.length?[]:[{pattern:t,range:le(n.getRoot(),e,0,e,0)}]}))})).getOr([])},he=function(e,t){if(0!==t.length){var n=e.selection.getBookmark();C(t,(function(t){return function(e,t){var n=e.dom,r=t.pattern,o=de(n.getRoot(),t.range).getOrDie("Unable to resolve path range");return ne(e,o).each((function(t){"block-format"===r.type?ee(r.format,e.formatter)&&e.undoManager.transact((function(){me(e.dom,t,r),e.formatter.apply(r.format)})):"block-command"===r.type&&e.undoManager.transact((function(){me(e.dom,t,r),e.execCommand(r.cmd,!1,r.value)}))})),!0}(e,t)})),e.selection.moveToBookmark(n)}},pe=0,ve=function(e,t){return e.create("span",{"data-mce-type":"bookmark",id:t})},be=function(e,t){var n=e.createRng();return n.setStartAfter(t.start),n.setEndBefore(t.end),n},ye=function(e,t,n){var r=de(e.getRoot(),n).getOrDie("Unable to resolve path range"),o=r.startContainer,i=r.endContainer,a=0===r.endOffset?i:i.splitText(r.endOffset),u=0===r.startOffset?o:o.splitText(r.startOffset);return{prefix:t,end:a.parentNode.insertBefore(ve(e,t+"-end"),a),start:u.parentNode.insertBefore(ve(e,t+"-start"),u)}},we=function(e,t,n){Q(e,e.get(t.prefix+"-end"),n),Q(e,e.get(t.prefix+"-start"),n)},xe=function(e,t,n,r){var o,i=t.start;return ce(e,r.container,r.offset,(o=i,function(e,t){var n=e.data.substring(0,t),r=n.lastIndexOf(o.charAt(o.length-1)),i=n.lastIndexOf(o);return-1!==i?i+o.length:-1!==r?r+1:-1}),n).bind((function(r){if(r.offset>=i.length){var o=e.createRng();return o.setStart(r.container,r.offset-i.length),o.setEnd(r.container,r.offset),v.some(o)}var a=r.offset-i.length;return ae(r.container,a,n).map((function(t){var n=e.createRng();return n.setStart(t.container,t.offset),n.setEnd(r.container,r.offset),n})).filter((function(e){return e.toString()===i})).orThunk((function(){return xe(e,t,n,Y(r.container,0))}))}))},Ce=function(e,t,n){var r=e.dom,o=r.getRoot(),i=n.pattern,a=n.position.container,u=n.position.offset;return ae(a,u-n.pattern.end.length,t).bind((function(c){var s=le(o,c.container,c.offset,a,u);if(te(i))return v.some({matches:[{pattern:i,startRng:s,endRng:s}],position:c});var l=Se(e,n.remainingPatterns,c.container,c.offset,t),f=l.getOr({matches:[],position:c}),d=f.position,m=function(e,t,n,r,o,i){if(void 0===i&&(i=!1),0===t.start.length&&!i){var a=e.createRng();return a.setStart(n,r),a.setEnd(n,r),v.some(a)}return ie(n,r,o).bind((function(n){return xe(e,t,o,n).bind((function(e){if(i){if(e.endContainer===n.container&&e.endOffset===n.offset)return v.none();if(0===n.offset&&e.endContainer.textContent.length===e.endOffset)return v.none()}return v.some(e)}))}))}(r,i,d.container,d.offset,t,l.isNone());return m.map((function(e){var t=function(e,t){return le(e,t.startContainer,t.startOffset,t.endContainer,t.endOffset)}(o,e);return{matches:f.matches.concat([{pattern:i,startRng:t,endRng:s}]),position:Y(e.startContainer,e.startOffset)}}))}))},Se=function(e,t,n,r,o){var i=e.dom;return ie(n,r,i.getRoot()).bind((function(a){var u=i.createRng();u.setStart(o,0),u.setEnd(n,r);for(var c,s,l=u.toString(),f=0;f<t.length;f++){var d=t[f];if(c=l,s=d.end,function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t}(c,s,c.length-s.length)){var m=t.slice();m.splice(f,1);var g=Ce(e,o,{pattern:d,remainingPatterns:m,position:a});if(g.isSome())return g}}return v.none()}))},ke=function(e,t,n){e.selection.setRng(n),"inline-format"===t.type?C(t.format,(function(t){e.formatter.apply(t)})):e.execCommand(t.cmd,!1,t.value)},Te=function(e,n){var r,o,i=(r="mce_textpattern",o=(new Date).getTime(),r+"_"+Math.floor(1e9*Math.random())+ ++pe+String(o)),a=k(n,(function(n,r){var o=ye(e,i+"_end"+n.length,r.endRng);return n.concat([t(t({},r),{endMarker:o})])}),[]);return k(a,(function(n,r){var o=a.length-n.length-1,u=te(r.pattern)?r.endMarker:ye(e,i+"_start"+o,r.startRng);return n.concat([t(t({},r),{startMarker:u})])}),[])},Oe=function(e,t,n){var r=e.selection.getRng();return!1===r.collapsed?[]:ne(e,r).bind((function(o){var i=r.startOffset-(n?1:0);return Se(e,t,r.startContainer,i,o)})).fold((function(){return[]}),(function(e){return e.matches}))},Ee=function(e,t){if(0!==t.length){var n=e.dom,r=e.selection.getBookmark(),o=Te(n,t);C(o,(function(t){var r=n.getParent(t.startMarker.start,n.isBlock),o=function(e){return e===r};te(t.pattern)?function(e,t,n,r){var o=be(e.dom,n);Z(e.dom,o,r),ke(e,t,o)}(e,t.pattern,t.endMarker,o):function(e,t,n,r,o){var i=e.dom,a=be(i,r),u=be(i,n);Z(i,u,o),Z(i,a,o);var c={prefix:n.prefix,start:n.end,end:r.start},s=be(i,c);ke(e,t,s)}(e,t.pattern,t.startMarker,t.endMarker,o),we(n,t.endMarker,o),we(n,t.startMarker,o)})),e.selection.moveToBookmark(r)}},_e=function(e,t){if(!e.selection.isCollapsed())return!1;var n=Oe(e,t.inlinePatterns,!1),r=ge(e,t.blockPatterns);return(r.length>0||n.length>0)&&(e.undoManager.add(),e.undoManager.extra((function(){e.execCommand("mceInsertNewLine")}),(function(){e.insertContent("\ufeff"),Ee(e,n),he(e,r);var t=e.selection.getRng(),o=ie(t.startContainer,t.startOffset,e.dom.getRoot());e.execCommand("mceInsertNewLine"),o.each((function(t){var n=t.container;"\ufeff"===n.data.charAt(t.offset-1)&&(n.deleteData(t.offset-1,1),Q(e.dom,n.parentNode,(function(t){return t===e.dom.getRoot()})))}))})),!0)},Re=function(e,t){var n=Oe(e,t.inlinePatterns,!0);n.length>0&&e.undoManager.transact((function(){Ee(e,n)}))},Ne=function(e,t,n){for(var r=0;r<e.length;r++)if(n(e[r],t))return!0;return!1},Ae=function(e){const t=e.selection.getNode();return!!t&&!!t.closest("pre")},De=function(e,t){var n=[",",".",";",":","!","?"],r=[32];e.on("keydown",(function(n){Ae(e)||13!==n.keyCode||$.modifierPressed(n)||_e(e,t.get())&&n.preventDefault()}),!0),e.on("input",(function(n){Ae(e)||(n.data&&n.data.endsWith("\n")&&!$.modifierPressed(n)&&_e(e,t.get())&&n.preventDefault(),n.data&&n.data.endsWith(" ")&&(n.preventDefault(),q.setEditorTimeout(e,(function(){Re(e,t.get())}))))}),!0),e.on("keyup",(function(n){Ae(e)||Ne(r,n,(function(e,t){return e===t.keyCode&&!1===$.modifierPressed(t)}))&&Re(e,t.get())})),e.on("keypress",(function(r){Ae(e)||Ne(n,r,(function(e,t){return e.charCodeAt(0)===t.charCode}))&&q.setEditorTimeout(e,(function(){Re(e,t.get())}))}))};e.add("textpattern",(function(e){var t=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}(function(e){var t=e.getParam("textpattern_patterns",U,"array");if(!c(t))return j("The setting textpattern_patterns should be an array"),{inlinePatterns:[],blockPatterns:[]};var n=A(x(t,I));return C(n.errors,(function(e){return j(e.message,e.pattern)})),F(n.values)}(e));return De(e,t),function(e){return{setPatterns:function(t){var n=A(x(t,I));if(n.errors.length>0){var r=n.errors[0];throw new Error(r.message+":\n"+JSON.stringify(r.pattern,null,2))}e.set(F(n.values))},getPatterns:function(){return n(n([],x(e.get().inlinePatterns,H),!0),x(e.get().blockPatterns,H),!0)}}}(t)}))}()},3356:(e,t,n)=>{n(3562)},3562:()=>{!function(){"use strict";var e,t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return e},r=function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},r.apply(this,arguments)},o="[-'\\.‘’․﹒'.]",i="[:··״‧︓﹕:]",a="[±+*/,;;։،؍٬߸⁄︐︔﹐﹔,;]",u="[0-9٠-٩٫۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹]",c="\\r",s="\\n",l="[\v\f…\u2028\u2029]",f="[̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ऀ-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఁ-ఃా-ౄె-ైొ-్ౕౖౢౣಂಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣംഃാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳា-៓៝᠋-᠍ᢩᤠ-ᤫᤰ-᤻ᦰ-ᧀᧈᧉᨗ-ᨛᩕ-ᩞ᩠-᩿᩼ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-᯦᮪-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ᷀-ᷦ᷼-᷿‌‍⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲꙼꙽꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣠-꣱ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꨩ-ꨶꩃꩌꩍꩻꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꯣ-ꯪ꯬꯭ﬞ︀-️︠-゙゚︦]",d="[­؀-؃۝܏឴឵‎‏‪---\ufeff-]",m="[〱-〵゛゜゠-ヺー-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ン]",g="[=_‿⁀⁔︳︴-﹏_∀-<>]",h="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!----]_{}⦅-・]",p=0,v=1,b=2,y=3,w=4,x=5,C=6,S=7,k=8,T=9,O=10,E=11,_=12,R=13,N=[new RegExp("[A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-׳ؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆༀཀ-ཇཉ-ཬྈ-ྌႠ-Ⴥა-ჺჼᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᨀ-ᨖᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᯀ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ--ℝℤΩℨK--ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⴀ-ⴥⴰ-ⵥⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〻〼ㄅ-ㄭㄱ-ㆎㆠ-ㆺꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐꞑꞠ-ꞩꟺ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA---하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]"),new RegExp(o),new RegExp(i),new RegExp(a),new RegExp(u),new RegExp(c),new RegExp(s),new RegExp(l),new RegExp(f),new RegExp(d),new RegExp(m),new RegExp(g),new RegExp("@")],A=new RegExp("^"+h+"$"),D=N,M=R,B=function(e){for(var t=M,n=D.length,r=0;r<n;++r){var o=D[r];if(o&&o.test(e)){t=r;break}}return t},z=function(e){var t,n;return 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}(e,(t=B,n={},function(e){if(n[e])return n[e];var r=t(e);return n[e]=r,r}))},P=function(e,t){var n=e[t],r=e[t+1];if(t<0||t>e.length-1&&0!==t)return!1;if(n===p&&r===p)return!1;var o=e[t+2];if(n===p&&(r===b||r===v||r===_)&&o===p)return!1;var i=e[t-1];return(n!==b&&n!==v&&r!==_||r!==p||i!==p)&&((n!==w&&n!==p||r!==w&&r!==p)&&((n!==y&&n!==v||r!==w||i!==w)&&((n!==w||r!==y&&r!==v||o!==w)&&(n!==k&&n!==T&&i!==k&&i!==T&&r!==k&&r!==T&&((n!==x||r!==C)&&(n===S||n===x||n===C||(r===S||r===x||r===C||(n!==O||r!==O)&&((r!==E||n!==p&&n!==w&&n!==O&&n!==E)&&((n!==E||r!==p&&r!==w&&r!==O)&&n!==_)))))))))},L=/^\s+$/,I=A,H=function(e){return"http"===e||"https"===e},F=function(e,t){var n=function(e,t){var n;for(n=t;n<e.length&&!L.test(e[n]);n++);return n}(e,t+1);return"://"===e.slice(t+1,n).join("").substr(0,3)?n:t},V=function(e,t,n){n=r(r({},{includeWhitespace:!1,includePunctuation:!1}),n);for(var o=[],i=[],a=0;a<e.length;a++){var u=t(e[a]);"\ufeff"!==u&&(o.push(e[a]),i.push(u))}return function(e,t,n,r){for(var o=[],i=[],a=0;a<n.length;++a)if(i.push(e[a]),P(n,a)){var u=t[a];if((r.includeWhitespace||!L.test(u))&&(r.includePunctuation||!I.test(u))){var c=a-i.length+1,s=a+1,l=t.slice(c,s).join("");if(H(l)){var f=F(t,a),d=e.slice(s,f);Array.prototype.push.apply(i,d),a=f}o.push(i)}i=[]}return o}(o,i,z(i),n)},j=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),U=function(e,t){for(var n=t.getBlockElements(),r=t.getShortEndedElements(),o=function(e){return n[e.nodeName]||r[e.nodeName]},i=[],a="",u=new j(e,e);e=u.next();)3===e.nodeType?a+=e.data.replace(/\uFEFF/g,""):o(e)&&a.length&&(i.push(a),a="");return a.length&&i.push(a),i},W=function(e){return e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},q=function(e,t){var r=function(e){return e.replace(/\u200B/g,"")}(U(e,t).join("\n"));return V(r.split(""),n).length},$=function(e,t){var n=U(e,t).join("");return W(n)},G=function(e,t){var n=U(e,t).join("").replace(/\s/g,"");return W(n)},K=function(e,t){return function(){return t(e.getBody(),e.schema)}},X=function(e,t){return function(){return t(e.selection.getRng().cloneContents(),e.schema)}},Y=function(e){return K(e,q)},J=function(e,t){e.addCommand("mceWordCount",(function(){return function(e,t){e.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(t.body.getWordCount()),String(t.selection.getWordCount())],["Characters (no spaces)",String(t.body.getCharacterCountWithoutSpaces()),String(t.selection.getCharacterCountWithoutSpaces())],["Characters",String(t.body.getCharacterCount()),String(t.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})}(e,t)}))},Q=tinymce.util.Tools.resolve("tinymce.util.Delay"),Z=function(e,t){!function(e,t){e.fire("wordCountUpdate",{wordCount:{words:t.body.getWordCount(),characters:t.body.getCharacterCount(),charactersWithoutSpaces:t.body.getCharacterCountWithoutSpaces()}})}(e,t)};void 0===e&&(e=300),t.add("wordcount",(function(t){var n=function(e){return{body:{getWordCount:Y(e),getCharacterCount:K(e,$),getCharacterCountWithoutSpaces:K(e,G)},selection:{getWordCount:X(e,q),getCharacterCount:X(e,$),getCharacterCountWithoutSpaces:X(e,G)},getCount:Y(e)}}(t);return J(t,n),function(e){var t=function(){return e.execCommand("mceWordCount")};e.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:t}),e.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:t})}(t),function(e,t,n){var r=Q.debounce((function(){return Z(e,t)}),n);e.on("init",(function(){Z(e,t),Q.setEditorTimeout(e,(function(){e.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",r)}),0)}))}(t,n,e),n}))}()},5187:(e,t,n)=>{var r={"./content/dark/content.css":2968,"./content/dark/content.min.css":6202,"./content/default/content.css":7286,"./content/default/content.min.css":7362,"./content/document/content.css":287,"./content/document/content.min.css":2271,"./content/writer/content.css":5417,"./content/writer/content.min.css":874,"./ui/oxide-dark/content.css":3341,"./ui/oxide-dark/content.inline.css":8786,"./ui/oxide-dark/content.inline.min.css":4243,"./ui/oxide-dark/content.min.css":9702,"./ui/oxide-dark/content.mobile.css":1389,"./ui/oxide-dark/content.mobile.min.css":3513,"./ui/oxide-dark/fonts/tinymce-mobile.woff":1064,"./ui/oxide-dark/skin.css":8057,"./ui/oxide-dark/skin.min.css":6332,"./ui/oxide-dark/skin.mobile.css":4429,"./ui/oxide-dark/skin.mobile.min.css":18,"./ui/oxide-dark/skin.shadowdom.css":7899,"./ui/oxide-dark/skin.shadowdom.min.css":7548,"./ui/oxide/content.css":9506,"./ui/oxide/content.inline.css":8273,"./ui/oxide/content.inline.min.css":7251,"./ui/oxide/content.min.css":6122,"./ui/oxide/content.mobile.css":993,"./ui/oxide/content.mobile.min.css":8215,"./ui/oxide/fonts/tinymce-mobile.woff":9916,"./ui/oxide/skin.css":8382,"./ui/oxide/skin.min.css":4522,"./ui/oxide/skin.mobile.css":108,"./ui/oxide/skin.mobile.min.css":8537,"./ui/oxide/skin.shadowdom.css":818,"./ui/oxide/skin.shadowdom.min.css":6913};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=5187},8860:(e,t,n)=>{n(1768)},1768:(e,t,n)=>{!function(){"use strict";var e=function(e){return function(t){return function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t}(t)===e}},t=function(e){return function(t){return typeof t===e}},r=function(e){return function(t){return e===t}},o=e("string"),i=e("object"),a=e("array"),u=r(null),c=t("boolean"),s=r(void 0),l=function(e){return null==e},f=function(e){return!l(e)},d=t("function"),m=t("number"),g=function(e,t){if(a(e)){for(var n=0,r=e.length;n<r;++n)if(!t(e[n]))return!1;return!0}return!1},h=function(){},p=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},v=function(e){return function(){return e}},b=function(e){return e},y=function(e,t){return e===t};function w(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var x=function(e){return function(t){return!e(t)}},C=function(e){return function(){throw new Error(e)}},S=v(!1),k=v(!0),T=tinymce.util.Tools.resolve("tinymce.ThemeManager"),O=function(){return O=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},O.apply(this,arguments)};function E(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function _(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var R,N,A=function(){return D},D=(R=function(e){return e()},{fold:function(e,t){return e()},isSome:S,isNone:k,getOr:N=b,getOrThunk:R,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:v(null),getOrUndefined:v(void 0),or:N,orThunk:R,map:A,each:h,bind:A,exists:S,forall:k,filter:function(){return A()},toArray:function(){return[]},toString:v("none()")}),M=function(e){var t=v(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:k,isNone:S,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return M(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:D},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},B={some:M,none:A,from:function(e){return null==e?D:M(e)}},z=Array.prototype.slice,P=Array.prototype.indexOf,L=Array.prototype.push,I=function(e,t){return P.call(e,t)},H=function(e,t){return I(e,t)>-1},F=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=[],r=0;r<e;r++)n.push(t(r));return n},j=function(e,t){for(var n=[],r=0;r<e.length;r+=t){var o=z.call(e,r,r+t);n.push(o)}return n},U=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},W=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},q=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}},$=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},G=function(e,t,n){return function(e,t){for(var n=e.length-1;n>=0;n--)t(e[n],n)}(e,(function(e,r){n=t(n,e,r)})),n},K=function(e,t,n){return W(e,(function(e,r){n=t(n,e,r)})),n},X=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 B.some(i);if(n(i,r))break}return B.none()}(e,t,S)},Y=function(e,t){for(var n=0,r=e.length;n<r;n++){if(t(e[n],n))return B.some(n)}return B.none()},J=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!a(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);L.apply(t,e[n])}return t},Q=function(e,t){return J(U(e,t))},Z=function(e,t){for(var n=0,r=e.length;n<r;++n){if(!0!==t(e[n],n))return!1}return!0},ee=function(e){var t=z.call(e,0);return t.reverse(),t},te=function(e,t){return $(e,(function(e){return!H(t,e)}))},ne=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},re=function(e){return[e]},oe=function(e,t){var n=z.call(e,0);return n.sort(t),n},ie=function(e,t){return t>=0&&t<e.length?B.some(e[t]):B.none()},ae=function(e){return ie(e,0)},ue=function(e){return ie(e,e.length-1)},ce=d(Array.from)?Array.from:function(e){return z.call(e)},se=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return B.none()},le=Object.keys,fe=Object.hasOwnProperty,de=function(e,t){for(var n=le(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},me=function(e,t){return ge(e,(function(e,n){return{k:n,v:t(e,n)}}))},ge=function(e,t){var n={};return de(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},he=function(e,t){var n={};return function(e,t,n,r){de(e,(function(e,o){(t(e,o)?n:r)(e,o)}))}(e,t,function(e){return function(t,n){e[n]=t}}(n),h),n},pe=function(e,t){var n=[];return de(e,(function(e,r){n.push(t(e,r))})),n},ve=function(e,t){for(var n=le(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];if(t(a,i,e))return B.some(a)}return B.none()},be=function(e){return pe(e,b)},ye=function(e,t){return we(e,t)?B.from(e[t]):B.none()},we=function(e,t){return fe.call(e,t)},xe=function(e,t){return we(e,t)&&void 0!==e[t]&&null!==e[t]},Ce=function(e,t,n){return void 0===n&&(n=y),e.exists((function(e){return n(e,t)}))},Se=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},ke=function(e,t,n){return e.isSome()&&t.isSome()?B.some(n(e.getOrDie(),t.getOrDie())):B.none()},Te=function(e,t){return e?B.some(t):B.none()},Oe=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},Ee=function(e,t){return-1!==e.indexOf(t)},_e=function(e,t){return Oe(e,t,0)},Re=function(e,t){return Oe(e,t,e.length-t.length)},Ne=function(e){return function(t){return t.replace(e,"")}}(/^\s+|\s+$/g),Ae=function(e){return e.length>0},De=function(e){return void 0!==e.style&&d(e.style.getPropertyValue)},Me=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},Be={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 Me(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return Me(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return Me(n)},fromDom:Me,fromPoint:function(e,t,n){return B.from(e.dom.elementFromPoint(t,n)).map(Me)}};"undefined"!=typeof window?window:Function("return this;")();var ze,Pe=function(e){return e.dom.nodeName.toLowerCase()},Le=function(e){return function(t){return function(e){return e.dom.nodeType}(t)===e}},Ie=Le(1),He=Le(3),Fe=Le(9),Ve=Le(11),je=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},Ue=function(){return We(0,0)},We=function(e,t){return{major:e,minor:t}},qe={nu:We,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?Ue():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 We(r(1),r(2))}(e,n)},unknown:Ue},$e=function(e,t){var n=String(t).toLowerCase();return X(e,(function(e){return e.search(n)}))},Ge=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Ke=function(e){return function(t){return Ee(t,e)}},Xe=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Ee(e,"edge/")&&Ee(e,"chrome")&&Ee(e,"safari")&&Ee(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ge],search:function(e){return Ee(e,"chrome")&&!Ee(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Ee(e,"msie")||Ee(e,"trident")}},{name:"Opera",versionRegexes:[Ge,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Ke("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Ke("firefox")},{name:"Safari",versionRegexes:[Ge,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Ee(e,"safari")||Ee(e,"mobile/"))&&Ee(e,"applewebkit")}}],Ye=[{name:"Windows",search:Ke("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Ee(e,"iphone")||Ee(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Ke("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Ke("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Ke("linux"),versionRegexes:[]},{name:"Solaris",search:Ke("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Ke("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Ke("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Je={browsers:v(Xe),oses:v(Ye)},Qe="Edge",Ze="Chrome",et="Opera",tt="Firefox",nt="Safari",rt=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(Qe),isChrome:r(Ze),isIE:r("IE"),isOpera:r(et),isFirefox:r(tt),isSafari:r(nt)}},ot={unknown:function(){return rt({current:void 0,version:qe.unknown()})},nu:rt,edge:v(Qe),chrome:v(Ze),ie:v("IE"),opera:v(et),firefox:v(tt),safari:v(nt)},it="Windows",at="Android",ut="Linux",ct="Solaris",st="FreeBSD",lt="ChromeOS",ft=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(it),isiOS:r("iOS"),isAndroid:r(at),isOSX:r("OSX"),isLinux:r(ut),isSolaris:r(ct),isFreeBSD:r(st),isChromeOS:r(lt)}},dt={unknown:function(){return ft({current:void 0,version:qe.unknown()})},nu:ft,windows:v(it),ios:v("iOS"),android:v(at),linux:v(ut),osx:v("OSX"),solaris:v(ct),freebsd:v(st),chromeos:v(lt)},mt=function(e,t,n){var r=Je.browsers(),o=Je.oses(),i=t.bind((function(e){return function(e,t){return se(t.brands,(function(t){var n=t.brand.toLowerCase();return X(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:qe.nu(parseInt(t.version,10),0)}}))}))}(r,e)})).orThunk((function(){return function(e,t){return $e(e,t).map((function(e){var n=qe.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(r,e)})).fold(ot.unknown,ot.nu),a=function(e,t){return $e(e,t).map((function(e){var n=qe.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(o,e).fold(dt.unknown,dt.nu),u=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),u=a||r("(pointer:coarse)"),c=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:v(o),isiPhone:v(i),isTablet:v(c),isPhone:v(s),isTouch:v(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:v(l),isDesktop:v(f)}}(a,i,e,n);return{browser:i,os:a,deviceType:u}},gt=function(e){return window.matchMedia(e).matches},ht=je((function(){return mt(navigator.userAgent,B.from(navigator.userAgentData),gt)})),pt=function(){return ht()},vt=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")},bt=function(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount},yt=function(e,t){return e.dom===t.dom},wt=function(e,t){return function(e,t){return function(e,t,n){return 0!=(e.compareDocumentPosition(t)&n)}(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)}(e.dom,t.dom)},xt=function(e,t){return pt().browser.isIE()?wt(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)},Ct=function(e){return Be.fromDom(e.dom.ownerDocument)},St=function(e){return Fe(e)?e:Ct(e)},kt=function(e){return Be.fromDom(St(e).dom.documentElement)},Tt=function(e){return Be.fromDom(St(e).dom.defaultView)},Ot=function(e){return B.from(e.dom.parentNode).map(Be.fromDom)},Et=function(e){return B.from(e.dom.offsetParent).map(Be.fromDom)},_t=function(e){return U(e.dom.childNodes,Be.fromDom)},Rt=function(e,t){var n=e.dom.childNodes;return B.from(n[t]).map(Be.fromDom)},Nt=function(e,t){return{element:e,offset:t}},At=function(e,t){var n=_t(e);return n.length>0&&t<n.length?Nt(n[t],0):Nt(e,t)},Dt=function(e){return Ve(e)&&f(e.dom.host)},Mt=d(Element.prototype.attachShadow)&&d(Node.prototype.getRootNode),Bt=v(Mt),zt=Mt?function(e){return Be.fromDom(e.dom.getRootNode())}:St,Pt=function(e){return Dt(e)?e:Be.fromDom(St(e).dom.body)},Lt=function(e){var t=zt(e);return Dt(t)?B.some(t):B.none()},It=function(e){return Be.fromDom(e.dom.host)},Ht=function(e){return f(e.dom.shadowRoot)},Ft=function(e){var t=He(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,o=t.ownerDocument;return Lt(Be.fromDom(t)).fold((function(){return o.body.contains(t)}),(n=Ft,r=It,function(e){return n(r(e))}))},Vt=function(){return jt(Be.fromDom(document))},jt=function(e){var t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return Be.fromDom(t)},Ut=function(e,t,n){if(!(o(n)||c(n)||m(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},Wt=function(e,t,n){Ut(e.dom,t,n)},qt=function(e,t){var n=e.dom;de(t,(function(e,t){Ut(n,t,e)}))},$t=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},Gt=function(e,t){return B.from($t(e,t))},Kt=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},Xt=function(e,t){e.dom.removeAttribute(t)},Yt=function(e,t,n){if(!o(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);De(e)&&e.style.setProperty(t,n)},Jt=function(e,t){De(e)&&e.style.removeProperty(t)},Qt=function(e,t,n){var r=e.dom;Yt(r,t,n)},Zt=function(e,t){var n=e.dom;de(t,(function(e,t){Yt(n,t,e)}))},en=function(e,t){var n=e.dom;de(t,(function(e,t){e.fold((function(){Jt(n,t)}),(function(e){Yt(n,t,e)}))}))},tn=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||Ft(e)?r:nn(n,t)},nn=function(e,t){return De(e)?e.style.getPropertyValue(t):""},rn=function(e,t){var n=e.dom,r=nn(n,t);return B.from(r).filter((function(e){return e.length>0}))},on=function(e){var t={},n=e.dom;if(De(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},an=function(e,t,n){var r=Be.fromTag(e);return Qt(r,t,n),rn(r,t).isSome()},un=function(e,t){var n=e.dom;Jt(n,t),Ce(Gt(e,"style").map(Ne),"")&&Xt(e,"style")},cn=function(e){return e.dom.offsetWidth},sn=function(e,t){var n=function(n){var r=t(n);if(r<=0||null===r){var o=tn(n,e);return parseFloat(o)||0}return r},r=function(e,t){return K(t,(function(t,n){var r=tn(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)};return{set:function(t,n){if(!m(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;De(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}}},ln=sn("height",(function(e){var t=e.dom;return Ft(e)?t.getBoundingClientRect().height:t.offsetHeight})),fn=function(e){return ln.get(e)},dn=function(e){return ln.getOuter(e)},mn=function(e,t){return{left:e,top:t,translate:function(n,r){return mn(e+n,t+r)}}},gn=mn,hn=function(e,t){return void 0!==e?e:void 0!==t?t:0},pn=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return gn(n.offsetLeft,n.offsetTop);var i=hn(null==r?void 0:r.pageYOffset,o.scrollTop),a=hn(null==r?void 0:r.pageXOffset,o.scrollLeft),u=hn(o.clientTop,n.clientTop),c=hn(o.clientLeft,n.clientLeft);return vn(e).translate(a-c,i-u)},vn=function(e){var t=e.dom,n=t.ownerDocument.body;return n===t?gn(n.offsetLeft,n.offsetTop):Ft(e)?function(e){var t=e.getBoundingClientRect();return gn(t.left,t.top)}(t):gn(0,0)},bn=sn("width",(function(e){return e.dom.offsetWidth})),yn=function(e){return bn.get(e)},wn=function(e){return bn.getOuter(e)},xn=function(e){var t=Be.fromDom(function(e){if(Bt()&&f(e.target)){var t=Be.fromDom(e.target);if(Ie(t)&&Ht(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return ae(n)}}return B.from(e.target)}(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=p(r,n);return function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}}(t,e.clientX,e.clientY,n,r,o,e)},Cn=function(e,t,n,r,o){var i=function(e,t){return function(n){e(n)&&t(xn(n))}}(n,r);return e.dom.addEventListener(t,i,o),{unbind:w(Sn,e,t,i,o)}},Sn=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},kn=function(e,t){Ot(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Tn=function(e,t){var n=function(e){return B.from(e.dom.nextSibling).map(Be.fromDom)}(e);n.fold((function(){Ot(e).each((function(e){En(e,t)}))}),(function(e){kn(e,t)}))},On=function(e,t){var n=function(e){return Rt(e,0)}(e);n.fold((function(){En(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},En=function(e,t){e.dom.appendChild(t.dom)},_n=function(e,t){W(t,(function(t){En(e,t)}))},Rn=function(e){e.dom.textContent="",W(_t(e),(function(e){Nn(e)}))},Nn=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},An=function(e){var t,n=_t(e);n.length>0&&(t=e,W(n,(function(e){kn(t,e)}))),Nn(e)},Dn=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 gn(n,r)},Mn=function(e,t,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(e,t)},Bn=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},zn=function(e){var t=void 0===e?window:e,n=t.document,r=Dn(Be.fromDom(n));return function(e){var t=void 0===e?window:e;return pt().browser.isFirefox()?B.none():B.from(t.visualViewport)}(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Bn(r.left,r.top,n,o)}),(function(e){return Bn(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Pn=function(e,t){return e.view(t).fold(v([]),(function(t){var n=e.owner(t),r=Pn(e,n);return[t].concat(r)}))},Ln=Object.freeze({__proto__:null,view:function(e){var t;return(e.dom===document?B.none():B.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(Be.fromDom)},owner:function(e){return Ct(e)}}),In=function(e){var t=Be.fromDom(document),n=Dn(t),r=function(e,t){var n=t.owner(e),r=Pn(t,n);return B.some(r)}(e,Ln);return r.fold(w(pn,e),(function(t){var r=vn(e),o=G(t,(function(e,t){var n=vn(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return gn(o.left+r.left+n.left,o.top+r.top+n.top)}))},Hn=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Fn=function(e){var t=pn(e),n=wn(e),r=dn(e);return Hn(t.left,t.top,n,r)},Vn=function(e){var t=In(e),n=wn(e),r=dn(e);return Hn(t.left,t.top,n,r)},jn=function(){return zn(window)},Un=function(e){return{isValue:k,isError:S,getOr:v(e),getOrThunk:v(e),getOrDie:v(e),or:function(t){return Un(e)},orThunk:function(t){return Un(e)},fold:function(t,n){return n(e)},map:function(t){return Un(t(e))},mapError:function(t){return Un(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 B.some(e)}}},Wn=function(e){return{isValue:S,isError:k,getOr:b,getOrThunk:function(e){return e()},getOrDie:function(){return C(String(e))()},or:b,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return Wn(e)},mapError:function(t){return Wn(t(e))},each:h,bind:function(t){return Wn(e)},exists:S,forall:k,toOptional:B.none}},qn={value:Un,error:Wn,fromOption:function(e,t){return e.fold((function(){return Wn(t)}),Un)}};!function(e){e[e.Error=0]="Error",e[e.Value=1]="Value"}(ze||(ze={}));var $n=function(e,t,n){return e.stype===ze.Error?t(e.serror):n(e.svalue)},Gn=function(e){return{stype:ze.Value,svalue:e}},Kn=function(e){return{stype:ze.Error,serror:e}},Xn=function(e){return e.fold(Kn,Gn)},Yn=function(e){return $n(e,qn.error,qn.value)},Jn=Gn,Qn=function(e){var t=[],n=[];return W(e,(function(e){$n(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},Zn=Kn,er=function(e,t){return e.stype===ze.Value?t(e.svalue):e},tr=function(e,t){return e.stype===ze.Error?t(e.serror):e},nr=function(e,t){return e.stype===ze.Value?{stype:ze.Value,svalue:t(e.svalue)}:e},rr=function(e,t){return e.stype===ze.Error?{stype:ze.Error,serror:t(e.serror)}:e},or=$n,ir=function(e,t,n,r){return{tag:"field",key:e,newKey:t,presence:n,prop:r}},ar=function(e,t,n){switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}},ur=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var a in i)we(i,a)&&(r[a]=e(r[a],i[a]))}return r}},cr=ur((function(e,t){return i(e)&&i(t)?cr(e,t):t})),sr=ur((function(e,t){return t})),lr=function(e){return{tag:"defaultedThunk",process:e}},fr=function(e){return lr(v(e))},dr=function(e){return{tag:"mergeWithThunk",process:e}},mr=function(e){return p(Zn,J)(e)},gr=function(e){var t=Qn(e);return t.errors.length>0?mr(t.errors):Jn(t.values)},hr=function(e){return i(e)&&le(e).length>100?" removed due to size":JSON.stringify(e,null,2)},pr=function(e,t){return Zn([{path:e,getErrorInfo:t}])},vr=function(e){return{extract:function(t,n){return tr(e(n),(function(e){return function(e,t){return pr(e,v(t))}(t,e)}))},toString:v("val")}},br=vr(Jn),yr=function(e,t,n,r){return ye(t,n).fold((function(){return function(e,t,n){return pr(e,(function(){return'Could not find valid *required* value for "'+t+'" in '+hr(n)}))}(e,n,t)}),r)},wr=function(e,t,n,r){return r(ye(e,t).getOrThunk((function(){return n(e)})))},xr=function(e,t,n,r,o){var i=function(e){return o.extract(t.concat([r]),e)},a=function(e){return e.fold((function(){return Jn(B.none())}),(function(e){var n=o.extract(t.concat([r]),e);return nr(n,B.some)}))};switch(e.tag){case"required":return yr(t,n,r,i);case"defaultedThunk":return wr(n,r,e.process,i);case"option":return function(e,t,n){return n(ye(e,t))}(n,r,a);case"defaultedOptionThunk":return function(e,t,n,r){return r(ye(e,t).map((function(t){return!0===t?n(e):t})))}(n,r,e.process,a);case"mergeWithThunk":return wr(n,r,v({}),(function(t){var r=cr(e.process(n),t);return i(r)}))}},Cr=function(e){return{extract:function(t,n){return e().extract(t,n)},toString:function(){return e().toString()}}},Sr=function(e){return le(he(e,f))},kr=function(e){var t=Tr(e),n=G(e,(function(e,t){return ar(t,(function(t){var n;return cr(e,((n={})[t]=!0,n))}),v(e))}),{});return{extract:function(e,r){var o=c(r)?[]:Sr(r),i=$(o,(function(e){return!xe(n,e)}));return 0===i.length?t.extract(e,r):function(e,t){return pr(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))}(e,i)},toString:t.toString}},Tr=function(e){return{extract:function(t,n){return function(e,t,n){for(var r={},o=[],i=0,a=n;i<a.length;i++){var u=a[i];ar(u,(function(n,i,a,u){var c=xr(a,e,t,n,u);or(c,(function(e){o.push.apply(o,e)}),(function(e){r[i]=e}))}),(function(e,n){r[e]=n(t)}))}return o.length>0?Zn(o):Jn(r)}(t,n,e)},toString:function(){var t=U(e,(function(e){return ar(e,(function(e,t,n,r){return e+" -> "+r.toString()}),(function(e,t){return"state("+e+")"}))}));return"obj{\n"+t.join("\n")+"}"}}},Or=function(e){return{extract:function(t,n){var r=U(n,(function(n,r){return e.extract(t.concat(["["+r+"]"]),n)}));return gr(r)},toString:function(){return"array("+e.toString()+")"}}},Er=function(e){return{extract:function(t,n){for(var r=[],o=0,i=e;o<i.length;o++){var a=i[o].extract(t,n);if(a.stype===ze.Value)return a;r.push(a)}return gr(r)},toString:function(){return"oneOf("+U(e,(function(e){return e.toString()})).join(", ")+")"}}},_r=function(e,t){return{extract:function(n,r){var o=le(r),i=function(t,n){return Or(vr(e)).extract(t,n)}(n,o);return er(i,(function(e){var o=U(e,(function(e){return ir(e,e,{tag:"required",process:{}},t)}));return Tr(o).extract(n,r)}))},toString:function(){return"setOf("+t.toString()+")"}}},Rr=p(Or,Tr),Nr=v(br),Ar=function(e,t){return vr((function(n){var r=typeof n;return e(n)?Jn(n):Zn("Expected type: "+t+" but got: "+r)}))},Dr=Ar(m,"number"),Mr=Ar(o,"string"),Br=Ar(c,"boolean"),zr=Ar(d,"function"),Pr=function(e){if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every((function(t){return Pr(e[t])}));default:return!1}},Lr=vr((function(e){return Pr(e)?Jn(e):Zn("Expected value to be acceptable for sending via postMessage")})),Ir=function(e,t,n,r){return ye(n,r).fold((function(){return function(e,t,n){return pr(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+hr(t)}))}(e,n,r)}),(function(n){return n.extract(e.concat(["branch: "+r]),t)}))},Hr=function(e,t){return{extract:function(n,r){return ye(r,e).fold((function(){return function(e,t){return pr(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))}(n,e)}),(function(e){return Ir(n,r,t,e)}))},toString:function(){return"chooseOn("+e+"). Possible values: "+le(t)}}},Fr=function(e){return vr((function(t){return e(t).fold(Zn,Jn)}))},Vr=function(e,t){return _r((function(t){return Xn(e(t))}),t)},jr=function(e,t,n){return Yn(function(e,t,n){var r=t.extract([e],n);return rr(r,(function(e){return{input:n,errors:e}}))}(e,t,n))},Ur=function(e){return e.fold((function(e){throw new Error(qr(e))}),b)},Wr=function(e,t,n){return Ur(jr(e,t,n))},qr=function(e){return"Errors: \n"+(t=e.errors,n=t.length>10?t.slice(0,10).concat([{path:[],getErrorInfo:v("... (only showing first ten failures)")}]):t,U(n,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))).join("\n")+"\n\nInput object: "+hr(e.input);var t,n},$r=function(e,t){return Hr(e,me(t,Tr))},Gr=ir,Kr=function(e,t){return{tag:"custom",newKey:e,instantiator:t}},Xr=function(e){return Fr((function(t){return H(e,t)?qn.value(t):qn.error('Unsupported value: "'+t+'", choose one of "'+e.join(", ")+'".')}))},Yr=function(e){return Gr(e,e,{tag:"required",process:{}},Nr())},Jr=function(e,t){return Gr(e,e,{tag:"required",process:{}},t)},Qr=function(e){return Jr(e,Dr)},Zr=function(e){return Jr(e,Mr)},eo=function(e,t){return Gr(e,e,{tag:"required",process:{}},Xr(t))},to=function(e){return Jr(e,zr)},no=function(e,t){return Gr(e,e,{tag:"required",process:{}},Tr(t))},ro=function(e,t){return Gr(e,e,{tag:"required",process:{}},Rr(t))},oo=function(e,t){return Gr(e,e,{tag:"required",process:{}},Or(t))},io=function(e){return Gr(e,e,{tag:"option",process:{}},Nr())},ao=function(e,t){return Gr(e,e,{tag:"option",process:{}},t)},uo=function(e){return ao(e,Dr)},co=function(e){return ao(e,Mr)},so=function(e){return ao(e,zr)},lo=function(e,t){return ao(e,Or(t))},fo=function(e,t){return ao(e,Tr(t))},mo=function(e,t){return Gr(e,e,fr(t),Nr())},go=function(e,t,n){return Gr(e,e,fr(t),n)},ho=function(e,t){return go(e,t,Dr)},po=function(e,t){return go(e,t,Mr)},vo=function(e,t,n){return go(e,t,Xr(n))},bo=function(e,t){return go(e,t,Br)},yo=function(e,t){return go(e,t,zr)},wo=function(e,t,n){return go(e,t,Or(n))},xo=function(e,t,n){return go(e,t,Tr(n))},Co=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},So=function(e){if(!a(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return W(e,(function(r,o){var i=le(r);if(1!==i.length)throw new Error("one and only one name per case");var u=i[0],c=r[u];if(void 0!==n[u])throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!a(c))throw new Error("case arguments must be an array");t.push(u),n[u]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==c.length)throw new Error("Wrong number of arguments to case "+u+". Expected "+c.length+" ("+c+"), got "+i);var a=function(e){var r=le(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!Z(t,(function(e){return H(r,e)})))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[u].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var i=t[o];return i.apply(null,n)},match:a,log:function(e){console.log(e,{constructors:t,constructor:u,params:n})}}}})),n};So([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var ko,To=function(e,t){return function(e,t){var n={};return de(e,(function(e,r){H(t,r)||(n[r]=e)})),n}(e,t)},Oo=function(e,t){return function(e,t){var n;return(n={})[e]=t,n}(e,t)},Eo=function(e){return function(e){var t={};return W(e,(function(e){t[e.key]=e.value})),t}(e)},_o=function(e,t){var n,r=function(e){var t=[],n=[];return W(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}}(e);return r.errors.length>0?(n=r.errors,qn.error(J(n))):function(e,t){return 0===e.length?qn.value(t):qn.value(cr(t,sr.apply(void 0,e)))}(r.values,t)},Ro=function(e){return d(e)?e:S},No=function(e,t,n){for(var r=e.dom,o=Ro(n);r.parentNode;){r=r.parentNode;var i=Be.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return B.none()},Ao=function(e,t,n){var r=t(e),o=Ro(n);return r.orThunk((function(){return o(e)?B.none():No(e,t,o)}))},Do=function(e,t){return yt(e.element,t.event.target)},Mo={can:k,abort:S,run:h},Bo=function(e){if(!xe(e,"can")&&!xe(e,"abort")&&!xe(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return O(O({},Mo),e)},zo=function(e){var t=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return K(e,(function(e,r){return e&&t(r).apply(void 0,n)}),!0)}}(e,(function(e){return e.can})),n=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return K(e,(function(e,r){return e||t(r).apply(void 0,n)}),!1)}}(e,(function(e){return e.abort}));return{can:t,abort:n,run:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];W(e,(function(e){e.run.apply(void 0,t)}))}}},Po=v,Lo=Po("touchstart"),Io=Po("touchmove"),Ho=Po("touchend"),Fo=Po("touchcancel"),Vo=Po("mousedown"),jo=Po("mousemove"),Uo=Po("mouseout"),Wo=Po("mouseup"),qo=Po("mouseover"),$o=Po("focusin"),Go=Po("focusout"),Ko=Po("keydown"),Xo=Po("keyup"),Yo=Po("input"),Jo=Po("change"),Qo=Po("click"),Zo=Po("transitioncancel"),ei=Po("transitionend"),ti=Po("transitionstart"),ni=Po("selectstart"),ri=function(e){return v("alloy."+e)},oi={tap:ri("tap")},ii=ri("focus"),ai=ri("blur.post"),ui=ri("paste.post"),ci=ri("receive"),si=ri("execute"),li=ri("focus.item"),fi=oi.tap,di=ri("longpress"),mi=ri("sandbox.close"),gi=ri("typeahead.cancel"),hi=ri("system.init"),pi=ri("system.touchmove"),vi=ri("system.touchend"),bi=ri("system.scroll"),yi=ri("system.resize"),wi=ri("system.attached"),xi=ri("system.detached"),Ci=ri("system.dismissRequested"),Si=ri("system.repositionRequested"),ki=ri("focusmanager.shifted"),Ti=ri("slotcontainer.visibility"),Oi=ri("change.tab"),Ei=ri("dismiss.tab"),_i=ri("highlight"),Ri=ri("dehighlight"),Ni=function(e,t){Bi(e,e.element,t,{})},Ai=function(e,t,n){Bi(e,e.element,t,n)},Di=function(e){Ni(e,si())},Mi=function(e,t,n){Bi(e,t,n,{})},Bi=function(e,t,n,r){var o=O({target:t},r);e.getSystem().triggerEvent(n,t,o)},zi=function(e,t,n,r){e.getSystem().triggerEvent(n,t,r.event)},Pi=function(e){return Eo(e)},Li=function(e,t){return{key:e,value:Bo({abort:t})}},Ii=function(e){return{key:e,value:Bo({run:function(e,t){t.event.prevent()}})}},Hi=function(e,t){return{key:e,value:Bo({run:t})}},Fi=function(e,t,n){return{key:e,value:Bo({run:function(e,r){t.apply(void 0,[e,r].concat(n))}})}},Vi=function(e){return function(t){return{key:e,value:Bo({run:function(e,n){Do(e,n)&&t(e,n)}})}}},ji=function(e,t,n){return function(e,t){return Hi(e,(function(n,r){n.getSystem().getByUid(t).each((function(t){zi(t,t.element,e,r)}))}))}(e,t.partUids[n])},Ui=function(e,t){return Hi(e,(function(e,n){var r=n.event,o=e.getSystem().getByDom(r.target).getOrThunk((function(){return Ao(r.target,(function(t){return e.getSystem().getByDom(t).toOptional()}),S).getOr(e)}));t(e,o,n)}))},Wi=function(e){return Hi(e,(function(e,t){t.cut()}))},qi=function(e){return Hi(e,(function(e,t){t.stop()}))},$i=function(e,t){return Vi(e)(t)},Gi=Vi(wi()),Ki=Vi(xi()),Xi=Vi(hi()),Yi=function(e){return function(t){return Hi(e,t)}}(si()),Ji=function(e){return e.dom.innerHTML},Qi=function(e,t){var n,r,o=Ct(e).dom,i=Be.fromDom(o.createDocumentFragment()),a=(n=t,(r=(o||document).createElement("div")).innerHTML=n,_t(Be.fromDom(r)));_n(i,a),Rn(e),En(e,i)},Zi=function(e){return function(e,t){return Be.fromDom(e.dom.cloneNode(t))}(e,!1)},ea=function(e){return Dt(e)?"#shadow-root":function(e){var t=Be.fromTag("div"),n=Be.fromDom(e.dom.cloneNode(!0));return En(t,n),Ji(t)}(Zi(e))},ta=function(e){return ea(e)},na=Pi([function(e,t){return{key:e,value:Bo({can:t})}}(ii(),(function(e,t){var n=t.event,r=n.originator,o=n.target;return!function(e,t,n){return yt(t,e.element)&&!yt(t,n)}(e,r,o)||(console.warn(ii()+" did not get interpreted by the desired target. \nOriginator: "+ta(r)+"\nTarget: "+ta(o)+"\nCheck the "+ii()+" event handlers"),!1)}))]),ra=Object.freeze({__proto__:null,events:na}),oa=0,ia=function(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++oa+String(t)},aa=v("alloy-id-"),ua=v("data-alloy-id"),ca=aa(),sa=ua(),la=function(e,t){Object.defineProperty(e.dom,sa,{value:t,writable:!0})},fa=function(e){var t=Ie(e)?e.dom[sa]:null;return B.from(t)},da=function(e){return ia(e)},ma=b,ga=function(e){var t=function(t){return"The component must be in a context to execute: "+t+(e?"\n"+ta(e().element)+" is not in context.":"")},n=function(e){return function(){throw new Error(t(e))}},r=function(e){return function(){console.warn(t(e))}};return{debugInfo:v("fake"),triggerEvent:r("triggerEvent"),triggerFocus:r("triggerFocus"),triggerEscape:r("triggerEscape"),broadcast:r("broadcast"),broadcastOn:r("broadcastOn"),broadcastEvent:r("broadcastEvent"),build:n("build"),addToWorld:n("addToWorld"),removeFromWorld:n("removeFromWorld"),addToGui:n("addToGui"),removeFromGui:n("removeFromGui"),getByUid:n("getByUid"),getByDom:n("getByDom"),isConnected:S}},ha=ga(),pa=function(e){return U(e,(function(e){return Re(e,"/*")?e.substring(0,e.length-"/*".length):e}))},va=function(e,t){var n=e.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:pa(i)}},e},ba=ia("alloy-premade"),ya=function(e){return Oo(ba,e)},wa=function(e){return function(e,t){var n=t.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:pa(i.slice(1))}},e}((function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return e.apply(void 0,_([t.getApis(),t],n,!1))}),e)},xa={init:function(){return Ca({readState:v("No State required")})}},Ca=function(e){return e},Sa=function(e,t){var n={};return de(e,(function(e,r){de(e,(function(e,o){var i=ye(n,o).getOr([]);n[o]=i.concat([t(r,e)])}))})),n},ka=function(e){return{classes:s(e.classes)?[]:e.classes,attributes:s(e.attributes)?{}:e.attributes,styles:s(e.styles)?{}:e.styles}},Ta=function(e){return e.cHandler},Oa=function(e,t){return{name:e,handler:t}},Ea=function(e,t,n){var r=O(O({},n),function(e,t){var n={};return W(e,(function(e){n[e.name()]=e.handlers(t)})),n}(t,e));return Sa(r,Oa)},_a=function(e){var t=function(e){return d(e)?{can:k,abort:S,run:e}:e}(e);return function(e,n){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var i=[e,n].concat(r);t.abort.apply(void 0,i)?n.stop():t.can.apply(void 0,i)&&t.run.apply(void 0,i)}},Ra=function(e,t,n){var r=t[n];return r?function(e,t,n,r){try{var o=oe(n,(function(n,o){var i=n[t],a=o[t],u=r.indexOf(i),c=r.indexOf(a);if(-1===u)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===c)throw new Error("The ordering for "+e+" does not have an entry for "+a+".\nOrder specified: "+JSON.stringify(r,null,2));return u<c?-1:c<u?1:0}));return qn.value(o)}catch(e){return qn.error([e])}}("Event: "+n,"name",e,r).map((function(e){var t=U(e,(function(e){return e.handler}));return zo(t)})):function(e,t){return qn.error(["The event ("+e+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(U(t,(function(e){return e.name})),null,2)])}(n,e)},Na=function(e,t){var n=pe(e,(function(e,n){return(1===e.length?qn.value(e[0].handler):Ra(e,t,n)).map((function(r){var o=_a(r),i=e.length>1?$(t[n],(function(t){return F(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return Oo(n,function(e,t){return{handler:e,purpose:t}}(o,i))}))}));return _o(n,{})},Aa="alloy.base.behaviour",Da=Tr([Gr("dom","dom",{tag:"required",process:{}},Tr([Yr("tag"),mo("styles",{}),mo("classes",[]),mo("attributes",{}),io("value"),io("innerHtml")])),Yr("components"),Yr("uid"),mo("events",{}),mo("apis",{}),Gr("eventOrder","eventOrder",function(e){return dr(v(e))}((ko={},ko[si()]=["disabling",Aa,"toggling","typeaheadevents"],ko[ii()]=[Aa,"focusing","keying"],ko[hi()]=[Aa,"disabling","toggling","representing"],ko[Yo()]=[Aa,"representing","streaming","invalidating"],ko[xi()]=[Aa,"representing","item-events","tooltipping"],ko[Vo()]=["focusing",Aa,"item-type-events"],ko[Lo()]=["focusing",Aa,"item-type-events"],ko[qo()]=["item-type-events","tooltipping"],ko[ci()]=["receiving","reflecting","tooltipping"],ko)),Nr()),io("domModification")]),Ma=function(e){return e.events},Ba=function(e,t){var n=$t(e,t);return void 0===n||""===n?[]:n.split(" ")},za=function(e){return void 0!==e.dom.classList},Pa=function(e,t){return function(e,t,n){var r=Ba(e,t).concat([n]);return Wt(e,t,r.join(" ")),!0}(e,"class",t)},La=function(e,t){return function(e,t,n){var r=$(Ba(e,t),(function(e){return e!==n}));return r.length>0?Wt(e,t,r.join(" ")):Xt(e,t),!1}(e,"class",t)},Ia=function(e,t){za(e)?e.dom.classList.add(t):Pa(e,t)},Ha=function(e){var t=za(e)?e.dom.classList:function(e){return Ba(e,"class")}(e);0===t.length&&Xt(e,"class")},Fa=function(e,t){za(e)?e.dom.classList.remove(t):La(e,t);Ha(e)},Va=function(e,t){return za(e)&&e.dom.classList.contains(t)},ja=function(e,t){W(t,(function(t){Ia(e,t)}))},Ua=function(e,t){W(t,(function(t){Fa(e,t)}))},Wa=function(e){return e.dom.value},qa=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},$a=function(e,t){return function(e,t){var n=U(t,(function(e){return fo(e.name(),[Yr("config"),mo("state",xa)])})),r=jr("component.behaviours",Tr(n),e.behaviours).fold((function(t){throw new Error(qr(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),b);return{list:t,data:me(r,(function(e){var t=e.map((function(e){return{config:e.config,state:e.state.init(e.config)}}));return v(t)}))}}(e,t)},Ga=function(e){var t=function(e){var t=ye(e,"behaviours").getOr({});return Q(le(t),(function(e){var n=t[e];return f(n)?[n.me]:[]}))}(e);return $a(e,t)},Ka=function(e,t,n){var r,o,i,a=O(O({},(r=e).dom),{uid:r.uid,domChildren:U(r.components,(function(e){return e.element}))}),u=function(e){return e.domModification.fold((function(){return ka({})}),ka)}(e),c={"alloy.base.modification":u},s=t.length>0?function(e,t,n,r){var o=O({},t);W(n,(function(t){o[t.name()]=t.exhibit(e,r)}));var i=Sa(o,(function(e,t){return{name:e,modification:t}})),a=function(e){return G(e,(function(e,t){return O(O({},t.modification),e)}),{})},u=G(i.classes,(function(e,t){return t.modification.concat(e)}),[]),c=a(i.attributes),s=a(i.styles);return ka({classes:u,attributes:c,styles:s})}(n,c,t,a):u;return i=s,O(O({},o=a),{attributes:O(O({},o.attributes),i.attributes),styles:O(O({},o.styles),i.styles),classes:o.classes.concat(i.classes)})},Xa=function(e,t,n){var r={"alloy.base.behaviour":Ma(e)};return function(e,t,n,r){var o=Ea(e,n,r);return Na(o,t)}(n,e.eventOrder,t,r).getOrDie()},Ya=function(e){var t=function(){return l},n=Co(ha),r=Ur(function(e){return jr("custom.definition",Da,e)}(e)),o=Ga(e),i=function(e){return e.list}(o),a=function(e){return e.data}(o),u=function(e){var t=Be.fromTag(e.tag);qt(t,e.attributes),ja(t,e.classes),Zt(t,e.styles),e.innerHtml.each((function(e){return Qi(t,e)}));var n=e.domChildren;return _n(t,n),e.value.each((function(e){qa(t,e)})),e.uid,la(t,e.uid),t}(Ka(r,i,a)),c=Xa(r,i,a),s=Co(r.components),l={uid:e.uid,getSystem:n.get,config:function(t){var n=a;return(d(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))})()},hasConfigured:function(e){return d(a[e.name()])},spec:e,readState:function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},getApis:function(){return r.apis},connect:function(e){n.set(e)},disconnect:function(){n.set(ga(t))},element:u,syncComponents:function(){var e=_t(u),t=Q(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),re)}));s.set(t)},components:s.get,events:c};return l},Ja=function(e){var t=ma(e),n=t.events,r=E(t,["events"]),o=function(e){var t=ye(e,"components").getOr([]);return U(t,tu)}(r),i=O(O({},r),{events:O(O({},ra),n),components:o});return qn.value(Ya(i))},Qa=function(e){var t=Be.fromText(e);return Za({element:t})},Za=function(e){var t=Wr("external.component",kr([Yr("element"),io("uid")]),e),n=Co(ga()),r=t.uid.getOrThunk((function(){return da("external")}));la(t.element,r);var o={uid:r,getSystem:n.get,config:B.none,hasConfigured:S,connect:function(e){n.set(e)},disconnect:function(){n.set(ga((function(){return o})))},getApis:function(){return{}},element:t.element,spec:e,readState:v("No state"),syncComponents:h,components:v([]),events:{}};return ya(o)},eu=da,tu=function(e){return function(e){return ye(e,ba)}(e).getOrThunk((function(){var t=function(e){return we(e,"uid")}(e)?e:O({uid:eu("")},e);return Ja(t).getOrDie()}))},nu=ya;function ru(e,t,n,r,o){return e(n,r)?B.some(n):d(o)&&o(n)?B.none():t(n,r,o)}var ou,iu=function(e,t,n){for(var r=e.dom,o=d(n)?n:S;r.parentNode;){r=r.parentNode;var i=Be.fromDom(r);if(t(i))return B.some(i);if(o(i))break}return B.none()},au=function(e,t,n){return ru((function(e,t){return t(e)}),iu,e,t,n)},uu=function(e,t,n){return au(e,t,n).isSome()},cu=function(e,t,n){return iu(e,(function(e){return vt(e,t)}),n)},su=function(e,t){return function(e,t){return X(e.dom.childNodes,(function(e){return t(Be.fromDom(e))})).map(Be.fromDom)}(e,(function(e){return vt(e,t)}))},lu=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return bt(n)?B.none():B.from(n.querySelector(e)).map(Be.fromDom)}(t,e)},fu=function(e,t,n){return ru((function(e,t){return vt(e,t)}),cu,e,t,n)},du=function(){var e=ia("aria-owns");return{id:e,link:function(t){Wt(t,"aria-owns",e)},unlink:function(e){Xt(e,"aria-owns")}}},mu=function(e,t){return function(e){var t=au(e,(function(e){if(!Ie(e))return!1;var t=$t(e,"id");return void 0!==t&&t.indexOf("aria-owns")>-1}));return t.bind((function(e){var t=$t(e,"id"),n=zt(e);return lu(n,'[aria-owns="'+t+'"]')}))}(t).exists((function(t){return gu(e,t)}))},gu=function(e,t){return uu(t,(function(t){return yt(t,e.element)}),S)||mu(e,t)},hu="unknown";!function(e){e[e.STOP=0]="STOP",e[e.NORMAL=1]="NORMAL",e[e.LOGGING=2]="LOGGING"}(ou||(ou={}));var pu=Co({}),vu=function(e,t,n){switch(ye(pu.get(),e).orThunk((function(){var t=le(pu.get());return se(t,(function(t){return e.indexOf(t)>-1?B.some(pu.get()[t]):B.none()}))})).getOr(ou.NORMAL)){case ou.NORMAL:return n(wu());case ou.LOGGING:var r=function(e,t){var n=[],r=(new Date).getTime();return{logEventCut:function(e,t,r){n.push({outcome:"cut",target:t,purpose:r})},logEventStopped:function(e,t,r){n.push({outcome:"stopped",target:t,purpose:r})},logNoParent:function(e,t,r){n.push({outcome:"no-parent",target:t,purpose:r})},logEventNoHandlers:function(e,t){n.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,r){n.push({outcome:"response",purpose:r,target:t})},write:function(){var o=(new Date).getTime();H(["mousemove","mouseover","mouseout",hi()],e)||console.log(e,{event:e,time:o-r,target:t.dom,sequence:U(n,(function(e){return H(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+ta(e.target)+")":e.outcome}))})}}}(e,t),o=n(r);return r.write(),o;case ou.STOP:return!0}},bu=["alloy/data/Fields","alloy/debugging/Debugging"],yu=function(e,t,n){return vu(e,t,n)},wu=v({logEventCut:h,logEventStopped:h,logNoParent:h,logEventNoHandlers:h,logEventResponse:h,write:h}),xu=v([Yr("menu"),Yr("selectedMenu")]),Cu=v([Yr("item"),Yr("selectedItem")]);v(Tr(Cu().concat(xu())));var Su=v(Tr(Cu())),ku=no("initSize",[Yr("numColumns"),Yr("numRows")]),Tu=function(){return no("markers",[Yr("backgroundMenu")].concat(xu()).concat(Cu()))},Ou=function(e){return no("markers",U(e,Yr))},Eu=function(e,t,n){return function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return X(t,(function(e){return e.indexOf("alloy")>0&&!F(bu,(function(t){return e.indexOf(t)>-1}))})).getOr(hu)}}(),Gr(t,t,n,Fr((function(e){return qn.value((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.apply(void 0,t)}))})))},_u=function(e){return Eu(0,e,fr(h))},Ru=function(e){return Eu(0,e,fr(B.none))},Nu=function(e){return Eu(0,e,{tag:"required",process:{}})},Au=function(e){return Eu(0,e,{tag:"required",process:{}})},Du=function(e,t){return Kr(e,v(t))},Mu=function(e){return Kr(e,b)},Bu=v(ku),zu=function(e,t,n,r,o,i,a,u){return void 0===u&&(u=!1),{x:e,y:t,bubble:n,direction:r,placement:o,restriction:i,label:a+"-"+o,alwaysFit:u}},Pu=So([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),Lu=Pu.southeast,Iu=Pu.southwest,Hu=Pu.northeast,Fu=Pu.northwest,Vu=Pu.south,ju=Pu.north,Uu=Pu.east,Wu=Pu.west,qu=function(e,t,n,r){var o=e+t;return o>r?n:o<n?r:o},$u=function(e,t,n){return Math.min(Math.max(e,t),n)},Gu=function(e,t){return ne(["left","right","top","bottom"],(function(n){return ye(t,n).map((function(t){return function(e,t){switch(t){case 1:return e.x;case 0:return e.x+e.width;case 2:return e.y;case 3:return e.y+e.height}}(e,t)}))}))},Ku="layout",Xu=function(e){return e.x},Yu=function(e,t){return e.x+e.width/2-t.width/2},Ju=function(e,t){return e.x+e.width-t.width},Qu=function(e,t){return e.y-t.height},Zu=function(e){return e.y+e.height},ec=function(e,t){return e.y+e.height/2-t.height/2},tc=function(e,t,n){return zu(Xu(e),Zu(e),n.southeast(),Lu(),"southeast",Gu(e,{left:1,top:3}),Ku)},nc=function(e,t,n){return zu(Ju(e,t),Zu(e),n.southwest(),Iu(),"southwest",Gu(e,{right:0,top:3}),Ku)},rc=function(e,t,n){return zu(Xu(e),Qu(e,t),n.northeast(),Hu(),"northeast",Gu(e,{left:1,bottom:2}),Ku)},oc=function(e,t,n){return zu(Ju(e,t),Qu(e,t),n.northwest(),Fu(),"northwest",Gu(e,{right:0,bottom:2}),Ku)},ic=function(e,t,n){return zu(Yu(e,t),Qu(e,t),n.north(),ju(),"north",Gu(e,{bottom:2}),Ku)},ac=function(e,t,n){return zu(Yu(e,t),Zu(e),n.south(),Vu(),"south",Gu(e,{top:3}),Ku)},uc=function(e,t,n){return zu(function(e){return e.x+e.width}(e),ec(e,t),n.east(),Uu(),"east",Gu(e,{left:0}),Ku)},cc=function(e,t,n){return zu(function(e,t){return e.x-t.width}(e,t),ec(e,t),n.west(),Wu(),"west",Gu(e,{right:1}),Ku)},sc=function(){return[tc,nc,rc,oc,ac,ic,uc,cc]},lc=function(){return[nc,tc,oc,rc,ac,ic,uc,cc]},fc=function(){return[rc,oc,tc,nc,ic,ac]},dc=function(){return[oc,rc,nc,tc,ic,ac]},mc=function(){return[tc,nc,rc,oc,ac,ic]},gc=function(){return[nc,tc,oc,rc,ac,ic]},hc=Object.freeze({__proto__:null,events:function(e){return Pi([Hi(ci(),(function(t,n){var r=e.channels,o=le(r),i=n,a=function(e,t){return t.universal?e:$(e,(function(e){return H(t.channels,e)}))}(o,i);W(a,(function(e){var n=r[e],o=n.schema,a=Wr("channel["+e+"] data\nReceiver: "+ta(t.element),o,i.data);n.onReceive(t,a)}))}))])}}),pc=[Jr("channels",Vr(qn.value,kr([Nu("onReceive"),mo("schema",Nr())])))],vc=function(e,t,n){return Xi((function(r,o){n(r,e,t)}))},bc=function(e,t,n){return function(e,t,n){var r=n.toString(),o=r.indexOf(")")+1,i=r.indexOf("("),a=r.substring(i+1,o-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:pa(a.slice(0,1).concat(a.slice(3)))}},e}((function(r){for(var o=[],i=1;i<arguments.length;i++)o[i-1]=arguments[i];var a=[r].concat(o);return r.config({name:v(e)}).fold((function(){throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+n)}),(function(e){var n=Array.prototype.slice.call(a,1);return t.apply(void 0,[r,e.config,e.state].concat(n))}))}),n,t)},yc=function(e){return{key:e,value:void 0}},wc=function(e,t,n,r,o,i,a){var u=function(e){return xe(e,n)?e[n]():B.none()},c=me(o,(function(e,t){return bc(n,e,t)})),s=me(i,(function(e,t){return va(e,t)})),l=O(O(O({},s),c),{revoke:w(yc,n),config:function(t){var r=Wr(n+"-config",e,t);return{key:n,value:{config:r,me:l,configAsRaw:je((function(){return Wr(n+"-config",e,t)})),initialConfig:t,state:a}}},schema:v(t),exhibit:function(e,t){return ke(u(e),ye(r,"exhibit"),(function(e,n){return n(t,e.config,e.state)})).getOrThunk((function(){return ka({})}))},name:v(n),handlers:function(e){return u(e).map((function(e){return ye(r,"events").getOr((function(){return{}}))(e.config,e.state)})).getOr({})}});return l},xc=function(e){return Eo(e)},Cc=kr([Yr("fields"),Yr("name"),mo("active",{}),mo("apis",{}),mo("state",xa),mo("extra",{})]),Sc=function(e){var t=Wr("Creating behaviour: "+e.name,Cc,e);return function(e,t,n,r,o,i){var a,u,c=kr(e),s=fo(t,[(a="config",u=e,ao(a,kr(u)))]);return wc(c,s,t,n,r,o,i)}(t.fields,t.name,t.active,t.apis,t.extra,t.state)},kc=kr([Yr("branchKey"),Yr("branches"),Yr("name"),mo("active",{}),mo("apis",{}),mo("state",xa),mo("extra",{})]),Tc=function(e){var t=Wr("Creating behaviour: "+e.name,kc,e);return function(e,t,n,r,o,i){var a=e,u=fo(t,[ao("config",e)]);return wc(a,u,t,n,r,o,i)}($r(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},Oc=v(void 0),Ec=Sc({fields:pc,name:"receiving",active:hc}),_c=Object.freeze({__proto__:null,exhibit:function(e,t){return ka({classes:[],styles:t.useFixed()?{}:{position:"relative"}})}}),Rc=function(){return Be.fromDom(document)},Nc=function(e){return e.dom.focus()},Ac=function(e){var t=zt(e).dom;return e.dom===t.activeElement},Dc=function(e){return void 0===e&&(e=Rc()),B.from(e.dom.activeElement).map(Be.fromDom)},Mc=function(e){return Dc(zt(e)).filter((function(t){return e.dom.contains(t.dom)}))},Bc=function(e,t){var n=zt(t),r=Dc(n).bind((function(e){var n,r,o=function(t){return yt(e,t)};return o(t)?B.some(t):(n=o,(r=function(e){for(var t=0;t<e.childNodes.length;t++){var o=Be.fromDom(e.childNodes[t]);if(n(o))return B.some(o);var i=r(e.childNodes[t]);if(i.isSome())return i}return B.none()})(t.dom))})),o=e(t);return r.each((function(e){Dc(n).filter((function(t){return yt(t,e)})).fold((function(){Nc(e)}),h)})),o},zc=function(e,t,n,r,o){var i=function(e){return e+"px"};return{position:e,left:t.map(i),top:n.map(i),right:r.map(i),bottom:o.map(i)}},Pc=function(e,t){en(e,function(e){return O(O({},e),{position:B.some(e.position)})}(t))},Lc=So([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),Ic=function(e,t,n,r,o,i){var a=t.rect,u=a.x-n,c=a.y-r,s=o-(u+a.width),l=i-(c+a.height),f=B.some(u),d=B.some(c),m=B.some(s),g=B.some(l),h=B.none();return function(e,t,n,r,o,i,a,u,c){return e.fold(t,n,r,o,i,a,u,c)}(t.direction,(function(){return zc(e,f,d,h,h)}),(function(){return zc(e,h,d,m,h)}),(function(){return zc(e,f,h,h,g)}),(function(){return zc(e,h,h,m,g)}),(function(){return zc(e,f,d,h,h)}),(function(){return zc(e,f,h,h,g)}),(function(){return zc(e,f,d,h,h)}),(function(){return zc(e,h,d,m,h)}))},Hc=function(e,t){return e.fold((function(){var e=t.rect;return zc("absolute",B.some(e.x),B.some(e.y),B.none(),B.none())}),(function(e,n,r,o){return Ic("absolute",t,e,n,r,o)}),(function(e,n,r,o){return Ic("fixed",t,e,n,r,o)}))},Fc=function(e,t){var n=w(In,t),r=e.fold(n,n,(function(){var e=Dn();return In(t).translate(-e.left,-e.top)})),o=wn(t),i=dn(t);return Hn(r.left,r.top,o,i)},Vc=function(e,t){return t.fold((function(){return e.fold(jn,jn,Hn)}),(function(t){return e.fold(t,t,(function(){var n=t(),r=jc(e,n.x,n.y);return Hn(r.left,r.top,n.width,n.height)}))}))},jc=function(e,t,n){var r=gn(t,n);return e.fold(v(r),v(r),(function(){var e=Dn();return r.translate(-e.left,-e.top)}))};Lc.none;var Uc,Wc=Lc.relative,qc=Lc.fixed,$c=function(e,t){return function(e,t){return{anchorBox:e,origin:t}}(e,t)},Gc="data-alloy-placement",Kc=function(e){return Gt(e,Gc)},Xc=So([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),Yc=function(e,t,n,r){var o=e.bubble,i=o.offset,a=function(e,t,n){var r=function(r,o){return t[r].map((function(t){var i="top"===r||"bottom"===r,a=i?n.top:n.left,u=("left"===r||"top"===r?Math.max:Math.min)(t,o)+a;return i?$u(u,e.y,e.bottom):$u(u,e.x,e.right)})).getOr(o)},o=r("left",e.x),i=r("top",e.y),a=r("right",e.right),u=r("bottom",e.bottom);return Hn(o,i,a-o,u-i)}(r,e.restriction,i),u=e.x+i.left,c=e.y+i.top,s=Hn(u,c,t,n),l=function(e,t){var n=t.x,r=t.y,o=t.right,i=t.bottom,a=e.x,u=e.y,c=e.right,s=e.bottom,l=e.width,f=e.height;return{originInBounds:a>=n&&a<=o&&u>=r&&u<=i,sizeInBounds:c<=o&&c>=n&&s<=i&&s>=r,visibleW:Math.min(l,a>=n?o-a:c-n),visibleH:Math.min(f,u>=r?i-u:s-r)}}(s,a),f=l.originInBounds,d=l.sizeInBounds,m=l.visibleW,g=l.visibleH,h=f&&d,p=h?s:function(e,t){var n=t.x,r=t.y,o=t.right,i=t.bottom,a=e.x,u=e.y,c=e.width,s=e.height,l=Math.max(n,o-c),f=Math.max(r,i-s),d=$u(a,n,l),m=$u(u,r,f),g=Math.min(d+c,o)-d,h=Math.min(m+s,i)-m;return Hn(d,m,g,h)}(s,a),b=p.width>0&&p.height>0,y=function(e,t,n){var r=v(t.bottom-n.y),o=v(n.bottom-t.y),i=function(e,t,n,r){return e.fold(t,t,r,r,t,r,n,n)}(e,o,o,r),a=v(t.right-n.x),u=v(n.right-t.x),c=function(e,t,n,r){return e.fold(t,r,t,r,n,n,t,r)}(e,u,u,a);return{maxWidth:c,maxHeight:i}}(e.direction,p,r),w=y.maxWidth,x={rect:p,maxHeight:y.maxHeight,maxWidth:w,direction:e.direction,placement:e.placement,classes:{on:o.classesOn,off:o.classesOff},layout:e.label,testY:c};return h||e.alwaysFit?Xc.fit(x):Xc.nofit(x,m,g,b)},Jc=function(e){var t=Co(B.none()),n=function(){return t.get().each(e)};return{clear:function(){n(),t.set(B.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(e){n(),t.set(B.some(e))}}},Qc=function(){return Jc((function(e){return e.destroy()}))},Zc=function(){return Jc((function(e){return e.unbind()}))},es=function(){var e=Jc(h);return O(O({},e),{on:function(t){return e.get().each(t)}})},ts=k,ns=function(e,t,n){return function(e,t,n,r){return Cn(e,t,n,r,!1)}(e,t,ts,n)},rs=function(e,t,n){return function(e,t,n,r){return Cn(e,t,n,r,!0)}(e,t,ts,n)},os=xn,is=["top","bottom","right","left"],as="data-alloy-transition-timer",us=function(e,t){return function(e,t){return Z(t,(function(t){return Va(e,t)}))}(e,t.classes)},cs=function(e,t){var n=function(e){return parseFloat(e).toFixed(3)};return ve(t,(function(t,r){var o,i,a,u=e[r].map(n),c=t.map(n);return void 0===a&&(a=y),!ke(o=u,i=c,a).getOr(o.isNone()&&i.isNone())})).isSome()},ss=function(e,t){var n,r=Zc(),i=Zc(),a=function(t){var n,r=null!==(n=t.raw.pseudoElement)&&void 0!==n?n:"";return yt(t.target,e)&&!Ae(r)&&H(is,t.raw.propertyName)},u=function(o){if(l(o)||a(o)){r.clear(),i.clear();var u=null==o?void 0:o.raw.type;(l(u)||u===ei())&&(clearTimeout(n),Xt(e,as),Ua(e,t.classes))}},c=function(){r.set(ns(e,ei(),u)),i.set(ns(e,Zo(),u))};if("ontransitionstart"in e.dom)var s=ns(e,ti(),(function(e){a(e)&&(s.unbind(),c())}));else c();var f=function(e){var t=function(t){var n=tn(e,t),r=o(n)?n.split(/\s*,\s*/):[];return $(r,Ae)},n=function(e){if(o(e)&&/^[\d.]+/.test(e)){var t=parseFloat(e);return Re(e,"ms")?t:1e3*t}return 0},r=t("transition-delay"),i=t("transition-duration");return K(i,(function(e,t,o){var i=n(r[o])+n(t);return Math.max(e,i)}),0)}(e);requestAnimationFrame((function(){n=setTimeout(u,f+17),Wt(e,as,n)}))},ls=function(e,t,n,r,o,i){var a=function(e,t,n){return n.exists((function(n){var r=e.mode;return"all"===r||n[r]!==t[r]}))}(r,o,i);if(a||us(e,r)){Qt(e,"position",n.position);var u=Fc(t,e),c=Hc(t,O(O({},o),{rect:u})),s=ne(is,(function(e){return c[e]}));cs(n,s)&&(en(e,s),a&&function(e,t){ja(e,t.classes),Gt(e,as).each((function(t){clearTimeout(parseInt(t,10)),Xt(e,as)})),ss(e,t)}(e,r),cn(e))}else Ua(e,r.classes)},fs=function(e,t,n,r){un(t,"max-height"),un(t,"max-width");var o,i={width:wn(o=t),height:dn(o)};return function(e,t,n,r,o,i){var a=r.width,u=r.height,c=function(t,c,s,l,f){var d=t(n,r,o,e,i),m=Yc(d,a,u,i);return m.fold(v(m),(function(e,t,n,r){return(f===r?n>l||t>s:!f&&r)?m:Xc.nofit(c,s,l,f)}))},s=K(t,(function(e,t){var n=w(c,t);return e.fold(v(e),n)}),Xc.nofit({rect:n,maxHeight:r.height,maxWidth:r.width,direction:Lu(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:n.y},-1,-1,!1));return s.fold(b,b)}(t,r.preference,e,i,n,r.bounds)},ds=function(e,t){!function(e,t){Wt(e,Gc,t)}(e,t.placement)},ms=function(e,t){!function(e,t){var n=ln.max(e,t,["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"]);Qt(e,"max-height",n+"px")}(e,Math.floor(t))},gs=v((function(e,t){ms(e,t),Zt(e,{"overflow-x":"hidden","overflow-y":"auto"})})),hs=v((function(e,t){ms(e,t)})),ps=function(e,t,n){return void 0===e[t]?n:e[t]},vs=function(e,t,n,r){var o=fs(e,t,n,r);return function(e,t,n){var r=Hc(n.origin,t);n.transition.each((function(o){ls(e,n.origin,r,o,t,n.lastPlacement)})),Pc(e,r)}(t,o,r),ds(t,o),function(e,t){var n=t.classes;Ua(e,n.off),ja(e,n.on)}(t,o),function(e,t,n){(0,n.maxHeightFunction)(e,t.maxHeight)}(t,o,r),function(e,t,n){(0,n.maxWidthFunction)(e,t.maxWidth)}(t,o,r),{layout:o.layout,placement:o.placement}},bs=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],ys=function(e,t,n,r){void 0===r&&(r=1);var o=e*r,i=t*r,a=function(e){return ye(n,e).getOr([])},u=function(e,t,n){var r=te(bs,n);return{offset:gn(e,t),classesOn:Q(n,a),classesOff:Q(r,a)}};return{southeast:function(){return u(-e,t,["top","alignLeft"])},southwest:function(){return u(e,t,["top","alignRight"])},south:function(){return u(-e/2,t,["top","alignCentre"])},northeast:function(){return u(-e,-t,["bottom","alignLeft"])},northwest:function(){return u(e,-t,["bottom","alignRight"])},north:function(){return u(-e/2,-t,["bottom","alignCentre"])},east:function(){return u(e,-t/2,["valignCentre","left"])},west:function(){return u(-e,-t/2,["valignCentre","right"])},insetNortheast:function(){return u(o,i,["top","alignLeft","inset"])},insetNorthwest:function(){return u(-o,i,["top","alignRight","inset"])},insetNorth:function(){return u(-o/2,i,["top","alignCentre","inset"])},insetSoutheast:function(){return u(o,-i,["bottom","alignLeft","inset"])},insetSouthwest:function(){return u(-o,-i,["bottom","alignRight","inset"])},insetSouth:function(){return u(-o/2,-i,["bottom","alignCentre","inset"])},insetEast:function(){return u(-o,-i/2,["valignCentre","right","inset"])},insetWest:function(){return u(o,-i/2,["valignCentre","left","inset"])}}},ws=function(){return ys(0,0,{})},xs=b,Cs=function(e,t){return function(n){return"rtl"===Ss(n)?t:e}},Ss=function(e){return"rtl"===tn(e,"direction")?"rtl":"ltr"};!function(e){e.TopToBottom="toptobottom",e.BottomToTop="bottomtotop"}(Uc||(Uc={}));var ks="data-alloy-vertical-dir",Ts=function(e){return uu(e,(function(e){return Ie(e)&&$t(e,"data-alloy-vertical-dir")===Uc.BottomToTop}))},Os=function(){return fo("layouts",[Yr("onLtr"),Yr("onRtl"),io("onBottomLtr"),io("onBottomRtl")])},Es=function(e,t,n,r,o,i,a){var u=a.map(Ts).getOr(!1),c=t.layouts.map((function(t){return t.onLtr(e)})),s=t.layouts.map((function(t){return t.onRtl(e)})),l=u?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(c).getOr(o):c.getOr(n),f=u?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(s).getOr(i):s.getOr(r);return Cs(l,f)(e)},_s=[Yr("hotspot"),io("bubble"),mo("overrides",{}),Os(),Du("placement",(function(e,t,n){var r=t.hotspot,o=Fc(n,r.element),i=Es(e.element,t,mc(),gc(),fc(),dc(),B.some(t.hotspot.element));return B.some(xs({anchorBox:o,bubble:t.bubble.getOr(ws()),overrides:t.overrides,layouts:i,placer:B.none()}))}))],Rs=[Yr("x"),Yr("y"),mo("height",0),mo("width",0),mo("bubble",ws()),mo("overrides",{}),Os(),Du("placement",(function(e,t,n){var r=jc(n,t.x,t.y),o=Hn(r.left,r.top,t.width,t.height),i=Es(e.element,t,sc(),lc(),sc(),lc(),B.none());return B.some(xs({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:B.none()}))}))],Ns=So([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),As=function(e){return e.fold(b,(function(e,t,n){return e.translate(-t,-n)}))},Ds=function(e){return e.fold(b,b)},Ms=function(e){return K(e,(function(e,t){return e.translate(t.left,t.top)}),gn(0,0))},Bs=function(e){var t=U(e,Ds);return Ms(t)},zs=Ns.screen,Ps=Ns.absolute,Ls=function(e,t,n){var r=Ct(e.element),o=Dn(r),i=function(e,t,n){var r=Tt(n.root).dom;return B.from(r.frameElement).map(Be.fromDom).filter((function(t){var n=Ct(t),r=Ct(e.element);return yt(n,r)})).map(pn)}(e,0,n).getOr(o);return Ps(i,o.left,o.top)},Is=function(e,t,n,r){var o=zs(gn(e,t));return B.some(function(e,t,n){return{point:e,width:t,height:n}}(o,n,r))},Hs=function(e,t,n,r,o){return e.map((function(e){var i,a,u,c=[t,e.point],s=(i=function(){return Bs(c)},a=function(){return Bs(c)},u=function(){return function(e){var t=U(e,As);return Ms(t)}(c)},r.fold(i,a,u)),l=function(e,t,n,r){return{x:e,y:t,width:n,height:r}}(s.left,s.top,e.width,e.height),f=n.showAbove?fc():mc(),d=n.showAbove?dc():gc(),m=Es(o,n,f,d,f,d,B.none());return xs({anchorBox:l,bubble:n.bubble.getOr(ws()),overrides:n.overrides,layouts:m,placer:B.none()})}))},Fs=[Yr("node"),Yr("root"),io("bubble"),Os(),mo("overrides",{}),mo("showAbove",!1),Du("placement",(function(e,t,n){var r=Ls(e,0,t);return t.node.filter(Ft).bind((function(o){var i=o.dom.getBoundingClientRect(),a=Is(i.left,i.top,i.width,i.height),u=t.node.getOr(e.element);return Hs(a,r,t,n,u)}))}))],Vs=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},js=So([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Us=(js.before,js.on,js.after,function(e){return e.fold(b,b,b)}),Ws=So([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),qs={domRange:Ws.domRange,relative:Ws.relative,exact:Ws.exact,exactFromRange:function(e){return Ws.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){var t=function(e){return e.match({domRange:function(e){return Be.fromDom(e.startContainer)},relative:function(e,t){return Us(e)},exact:function(e,t,n,r){return e}})}(e);return Tt(t)},range:Vs},$s=function(e,t,n){var r,o=e.document.createRange();return r=o,t.fold((function(e){r.setStartBefore(e.dom)}),(function(e,t){r.setStart(e.dom,t)}),(function(e){r.setStartAfter(e.dom)})),function(e,t){t.fold((function(t){e.setEndBefore(t.dom)}),(function(t,n){e.setEnd(t.dom,n)}),(function(t){e.setEndAfter(t.dom)}))}(o,n),o},Gs=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},Ks=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Xs=So([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Ys=function(e,t,n){return t(Be.fromDom(n.startContainer),n.startOffset,Be.fromDom(n.endContainer),n.endOffset)},Js=function(e,t){var n=function(e,t){return t.match({domRange:function(e){return{ltr:v(e),rtl:B.none}},relative:function(t,n){return{ltr:je((function(){return $s(e,t,n)})),rtl:je((function(){return B.some($s(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:je((function(){return Gs(e,t,n,r,o)})),rtl:je((function(){return B.some(Gs(e,r,o,t,n))}))}}})}(e,t);return function(e,t){var n=t.ltr();return n.collapsed?t.rtl().filter((function(e){return!1===e.collapsed})).map((function(e){return Xs.rtl(Be.fromDom(e.endContainer),e.endOffset,Be.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Ys(0,Xs.ltr,n)})):Ys(0,Xs.ltr,n)}(0,n)},Qs=function(e,t){return Js(e,t).match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom,o),i.setEnd(t.dom,n),i}})};Xs.ltr,Xs.rtl;var Zs,el=function(e,t){var n=function(t){return e(t)?B.from(t.dom.nodeValue):B.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}}}(He,"text"),tl=function(e){return el.getOption(e)},nl=["img","br"],rl=function(e){var t=tl(e).filter((function(e){return 0!==e.trim().length||e.indexOf(" ")>-1})).isSome();return t||H(nl,Pe(e))},ol=function(e,t){var n=function(e){for(var r=_t(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return B.some(i);var a=n(i);if(a.isSome())return a}return B.none()};return n(e)},il=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return bt(n)?[]:U(n.querySelectorAll(e),Be.fromDom)}(t,e)},al=function(e,t,n,r){var o=function(e,t,n,r){var o=Ct(e).dom.createRange();return o.setStart(e.dom,t),o.setEnd(n.dom,r),o}(e,t,n,r),i=yt(e,n)&&t===r;return o.collapsed&&!i},ul=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return B.some(Vs(Be.fromDom(t.startContainer),t.startOffset,Be.fromDom(n.endContainer),n.endOffset))}return B.none()},cl=function(e){if(null===e.anchorNode||null===e.focusNode)return ul(e);var t=Be.fromDom(e.anchorNode),n=Be.fromDom(e.focusNode);return al(t,e.anchorOffset,n,e.focusOffset)?B.some(Vs(t,e.anchorOffset,n,e.focusOffset)):ul(e)},sl=function(e){return function(e){return B.from(e.getSelection())}(e).filter((function(e){return e.rangeCount>0})).bind(cl)},ll=function(e,t){return function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?B.some(n).map(Ks):B.none()}(Qs(e,t))},fl=function(e,t){return function(e){var t=e.getBoundingClientRect();return t.width>0||t.height>0?B.some(t).map(Ks):B.none()}(Qs(e,t))},dl=function(e,t){return{element:e,offset:t}},ml=function(e,t){var n=_t(e);if(0===n.length)return dl(e,t);if(t<n.length)return dl(n[t],0);var r=n[n.length-1],o=He(r)?function(e){return el.get(e)}(r).length:_t(r).length;return dl(r,o)},gl=function(e,t){return He(e)?dl(e,t):ml(e,t)},hl=function(e,t){return t.getSelection.getOrThunk((function(){return function(){return sl(e)}}))().map((function(e){var t=gl(e.start,e.soffset),n=gl(e.finish,e.foffset);return qs.range(t.element,t.offset,n.element,n.offset)}))},pl=[io("getSelection"),Yr("root"),io("bubble"),Os(),mo("overrides",{}),mo("showAbove",!1),Du("placement",(function(e,t,n){var r=Tt(t.root).dom,o=Ls(e,0,t),i=hl(r,t).bind((function(e){var t=fl(r,qs.exactFromRange(e)).orThunk((function(){var t=Be.fromText("\ufeff");kn(e.start,t);var n=ll(r,qs.exact(t,0,t,1));return Nn(t),n}));return t.bind((function(e){return Is(e.left,e.top,e.width,e.height)}))})),a=hl(r,t).bind((function(e){return Ie(e.start)?B.some(e.start):function(e){return Ot(e)}(e.start)})),u=a.getOr(e.element);return Hs(i,o,t,n,u)}))],vl="link-layout",bl=function(e){return e.x+e.width},yl=function(e,t){return e.x-t.width},wl=function(e,t){return e.y-t.height+e.height},xl=function(e){return e.y},Cl=function(e,t,n){return zu(bl(e),xl(e),n.southeast(),Lu(),"southeast",Gu(e,{left:0,top:2}),vl)},Sl=function(e,t,n){return zu(yl(e,t),xl(e),n.southwest(),Iu(),"southwest",Gu(e,{right:1,top:2}),vl)},kl=function(e,t,n){return zu(bl(e),wl(e,t),n.northeast(),Hu(),"northeast",Gu(e,{left:0,bottom:3}),vl)},Tl=function(e,t,n){return zu(yl(e,t),wl(e,t),n.northwest(),Fu(),"northwest",Gu(e,{right:1,bottom:3}),vl)},Ol=function(){return[Cl,Sl,kl,Tl]},El=function(){return[Sl,Cl,Tl,kl]},_l=[Yr("item"),Os(),mo("overrides",{}),Du("placement",(function(e,t,n){var r=Fc(n,t.item.element),o=Es(e.element,t,Ol(),El(),Ol(),El(),B.none());return B.some(xs({anchorBox:r,bubble:ws(),overrides:t.overrides,layouts:o,placer:B.none()}))}))],Rl=$r("type",{selection:pl,node:Fs,hotspot:_s,submenu:_l,makeshift:Rs}),Nl=[oo("classes",Mr),vo("mode","all",["all","layout","placement"])],Al=[mo("useFixed",S),io("getBounds")],Dl=[Jr("anchor",Rl),fo("transition",Nl)],Ml=function(e,t,n,r,o,i,a){return function(e,t,n,r,o,i,a,u){var c=ps(a,"maxHeightFunction",gs()),s=ps(a,"maxWidthFunction",h),l=e.anchorBox,f=e.origin,d={bounds:Vc(f,i),origin:f,preference:r,maxHeightFunction:c,maxWidthFunction:s,lastPlacement:o,transition:u};return vs(l,t,n,d)}($c(n.anchorBox,t),o.element,n.bubble,n.layouts,i,r,n.overrides,a)},Bl=function(e,t,n,r,o,i){var a=i.map(Fn);return zl(e,t,n,r,o,a)},zl=function(e,t,n,r,o,i){var a=Wr("placement.info",Tr(Dl),o),u=a.anchor,c=r.element,s=n.get(r.uid);Bc((function(){Qt(c,"position","fixed");var o=rn(c,"visibility");Qt(c,"visibility","hidden");var l,f=t.useFixed()?(l=document.documentElement,qc(0,0,l.clientWidth,l.clientHeight)):function(e){var t=pn(e.element),n=e.element.dom.getBoundingClientRect();return Wc(t.left,t.top,n.width,n.height)}(e),d=u.placement,m=i.map(v).or(t.getBounds);d(e,u,f).each((function(t){var o=t.placer.getOr(Ml)(e,f,t,m,r,s,a.transition);n.set(r.uid,o)})),o.fold((function(){un(c,"visibility")}),(function(e){Qt(c,"visibility",e)})),rn(c,"left").isNone()&&rn(c,"top").isNone()&&rn(c,"right").isNone()&&rn(c,"bottom").isNone()&&Ce(rn(c,"position"),"fixed")&&un(c,"position")}),c)},Pl=Object.freeze({__proto__:null,position:function(e,t,n,r,o){Bl(e,t,n,r,o,B.none())},positionWithin:Bl,positionWithinBounds:zl,getMode:function(e,t,n){return t.useFixed()?"fixed":"absolute"},reset:function(e,t,n,r){var o=r.element;W(["position","left","right","top","bottom"],(function(e){return un(o,e)})),function(e){Xt(e,Gc)}(o),n.clear(r.uid)}}),Ll=Object.freeze({__proto__:null,init:function(){var e={};return Ca({readState:function(){return e},clear:function(t){f(t)?delete e[t]:e={}},set:function(t,n){e[t]=n},get:function(t){return ye(e,t)}})}}),Il=Sc({fields:Al,name:"positioning",active:_c,apis:Pl,state:Ll}),Hl=function(e){Ni(e,xi());var t=e.components();W(t,Hl)},Fl=function(e){var t=e.components();W(t,Fl),Ni(e,wi())},Vl=function(e,t){En(e.element,t.element)},jl=function(e,t){var n=e.components();!function(e){W(e.components(),(function(e){return Nn(e.element)})),Rn(e.element),e.syncComponents()}(e);var r=te(n,t);W(r,(function(t){Hl(t),e.getSystem().removeFromWorld(t)})),W(t,(function(t){t.getSystem().isConnected()?Vl(e,t):(e.getSystem().addToWorld(t),Vl(e,t),Ft(e.element)&&Fl(t)),e.syncComponents()}))},Ul=function(e,t){Wl(e,t,En)},Wl=function(e,t,n){e.getSystem().addToWorld(t),n(e.element,t.element),Ft(e.element)&&Fl(t),e.syncComponents()},ql=function(e){Hl(e),Nn(e.element),e.getSystem().removeFromWorld(e)},$l=function(e){var t=Ot(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}));ql(e),t.each((function(e){e.syncComponents()}))},Gl=function(e){var t=e.components();W(t,ql),Rn(e.element),e.syncComponents()},Kl=function(e,t){Xl(e,t,En)},Xl=function(e,t,n){n(e,t.element);var r=_t(t.element);W(r,(function(e){t.getByDom(e).each(Fl)}))},Yl=function(e){var t=_t(e.element);W(t,(function(t){e.getByDom(t).each(Hl)})),Nn(e.element)},Jl=function(e,t,n,r){n.get().each((function(t){Gl(e)}));var o=t.getAttachPoint(e);Ul(o,e);var i=e.getSystem().build(r);return Ul(e,i),n.set(i),i},Ql=function(e,t,n,r){var o=Jl(e,t,n,r);return t.onOpen(e,o),o},Zl=function(e,t,n){n.get().each((function(r){Gl(e),$l(e),t.onClose(e,r),n.clear()}))},ef=function(e,t,n){return n.isOpen()},tf=function(e,t,n){var r=t.getAttachPoint(e);Qt(e.element,"position",Il.getMode(r)),function(e,t,n,r){rn(e.element,t).fold((function(){Xt(e.element,n)}),(function(t){Wt(e.element,n,t)})),Qt(e.element,t,r)}(e,"visibility",t.cloakVisibilityAttr,"hidden")},nf=function(e,t,n){(function(e){return F(["top","left","right","bottom"],(function(t){return rn(e,t).isSome()}))})(e.element)||un(e.element,"position"),function(e,t,n){Gt(e.element,n).fold((function(){return un(e.element,t)}),(function(n){return Qt(e.element,t,n)}))}(e,"visibility",t.cloakVisibilityAttr)},rf=Object.freeze({__proto__:null,cloak:tf,decloak:nf,open:Ql,openWhileCloaked:function(e,t,n,r,o){tf(e,t),Ql(e,t,n,r),o(),nf(e,t)},close:Zl,isOpen:ef,isPartOf:function(e,t,n,r){return ef(0,0,n)&&n.get().exists((function(n){return t.isPartOf(e,n,r)}))},getState:function(e,t,n){return n.get()},setContent:function(e,t,n,r){return n.get().map((function(){return Jl(e,t,n,r)}))}}),of=Object.freeze({__proto__:null,events:function(e,t){return Pi([Hi(mi(),(function(n,r){Zl(n,e,t)}))])}}),af=[_u("onOpen"),_u("onClose"),Yr("isPartOf"),Yr("getAttachPoint"),mo("cloakVisibilityAttr","data-precloak-visibility")],uf=Object.freeze({__proto__:null,init:function(){var e=es(),t=v("not-implemented");return Ca({readState:t,isOpen:e.isSet,clear:e.clear,set:e.set,get:e.get})}}),cf=Sc({fields:af,name:"sandboxing",active:of,apis:rf,state:uf}),sf=v("dismiss.popups"),lf=v("reposition.popups"),ff=v("mouse.released"),df=kr([mo("isExtraPart",S),fo("fireEventInstead",[mo("event",Ci())])]),mf=function(e){var t,n=Wr("Dismissal",df,e);return(t={})[sf()]={schema:kr([Yr("target")]),onReceive:function(e,t){cf.isOpen(e)&&(cf.isPartOf(e,t.target)||n.isExtraPart(e,t.target)||n.fireEventInstead.fold((function(){return cf.close(e)}),(function(t){return Ni(e,t.event)})))}},t},gf=kr([fo("fireEventInstead",[mo("event",Si())]),to("doReposition")]),hf=function(e){var t,n=Wr("Reposition",gf,e);return(t={})[lf()]={onReceive:function(e){cf.isOpen(e)&&n.fireEventInstead.fold((function(){return n.doReposition(e)}),(function(t){return Ni(e,t.event)}))}},t},pf=function(e,t,n){t.store.manager.onLoad(e,t,n)},vf=function(e,t,n){t.store.manager.onUnload(e,t,n)},bf=Object.freeze({__proto__:null,onLoad:pf,onUnload:vf,setValue:function(e,t,n,r){t.store.manager.setValue(e,t,n,r)},getValue:function(e,t,n){return t.store.manager.getValue(e,t,n)},getState:function(e,t,n){return n}}),yf=Object.freeze({__proto__:null,events:function(e,t){var n=e.resetOnDom?[Gi((function(n,r){pf(n,e,t)})),Ki((function(n,r){vf(n,e,t)}))]:[vc(e,t,pf)];return Pi(n)}}),wf=function(){var e=Co(null);return Ca({set:e.set,get:e.get,isNotSet:function(){return null===e.get()},clear:function(){e.set(null)},readState:function(){return{mode:"memory",value:e.get()}}})},xf=function(){var e=Co({}),t=Co({});return Ca({readState:function(){return{mode:"dataset",dataByValue:e.get(),dataByText:t.get()}},lookup:function(n){return ye(e.get(),n).orThunk((function(){return ye(t.get(),n)}))},update:function(n){var r=e.get(),o=t.get(),i={},a={};W(n,(function(e){i[e.value]=e,ye(e,"meta").each((function(t){ye(t,"text").each((function(t){a[t]=e}))}))})),e.set(O(O({},r),i)),t.set(O(O({},o),a))},clear:function(){e.set({}),t.set({})}})},Cf=Object.freeze({__proto__:null,memory:wf,dataset:xf,manual:function(){return Ca({readState:h})},init:function(e){return e.store.manager.state(e)}}),Sf=function(e,t,n,r){var o=t.store;n.update([r]),o.setValue(e,r),t.onSetValue(e,r)},kf=[io("initialValue"),Yr("getFallbackEntry"),Yr("getDataKey"),Yr("setValue"),Du("manager",{setValue:Sf,getValue:function(e,t,n){var r=t.store,o=r.getDataKey(e);return n.lookup(o).getOrThunk((function(){return r.getFallbackEntry(o)}))},onLoad:function(e,t,n){t.store.initialValue.each((function(r){Sf(e,t,n,r)}))},onUnload:function(e,t,n){n.clear()},state:xf})],Tf=[Yr("getValue"),mo("setValue",h),io("initialValue"),Du("manager",{setValue:function(e,t,n,r){t.store.setValue(e,r),t.onSetValue(e,r)},getValue:function(e,t,n){return t.store.getValue(e)},onLoad:function(e,t,n){t.store.initialValue.each((function(n){t.store.setValue(e,n)}))},onUnload:h,state:xa.init})],Of=[io("initialValue"),Du("manager",{setValue:function(e,t,n,r){n.set(r),t.onSetValue(e,r)},getValue:function(e,t,n){return n.get()},onLoad:function(e,t,n){t.store.initialValue.each((function(e){n.isNotSet()&&n.set(e)}))},onUnload:function(e,t,n){n.clear()},state:wf})],Ef=[go("store",{mode:"memory"},$r("mode",{memory:Of,manual:Tf,dataset:kf})),_u("onSetValue"),mo("resetOnDom",!1)],_f=Sc({fields:Ef,name:"representing",active:yf,apis:bf,extra:{setValueFrom:function(e,t){var n=_f.getValue(t);_f.setValue(e,n)}},state:Cf}),Rf=function(e,t){return xo(e,{},U(t,(function(t){return n=t.name(),r="Cannot configure "+t.name()+" for "+e,Gr(n,n,{tag:"option",process:{}},vr((function(e){return Zn("The field: "+n+" is forbidden. "+r)})));var n,r})).concat([Kr("dump",b)]))},Nf=function(e){return e.dump},Af=function(e,t){return O(O({},xc(t)),e.dump)},Df=Rf,Mf=Af,Bf="placeholder",zf=So([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Pf=function(e){return we(e,"uiType")},Lf=function(e,t,n,r){return Pf(n)&&n.uiType===Bf?function(e,t,n,r){return e.exists((function(e){return e!==n.owner}))?zf.single(!0,v(n)):ye(r,n.name).fold((function(){throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+le(r)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))}),(function(e){return e.replace()}))}(e,0,n,r):zf.single(!1,v(n))},If=function(e,t,n,r){return Lf(e,0,n,r).fold((function(o,i){var a=Pf(n)?i(t,n.config,n.validated):i(t),u=ye(a,"components").getOr([]),c=Q(u,(function(n){return If(e,t,n,r)}));return[O(O({},a),{components:c})]}),(function(e,r){if(Pf(n)){var o=r(t,n.config,n.validated);return n.validated.preprocess.getOr(b)(o)}return r(t)}))},Hf=function(e,t,n,r){var o=me(r,(function(e,t){return r=e,o=!1,{name:v(n=t),required:function(){return r.fold((function(e,t){return e}),(function(e,t){return e}))},used:function(){return o},replace:function(){if(o)throw new Error("Trying to use the same placeholder more than once: "+n);return o=!0,r}};var n,r,o})),i=function(e,t,n,r){return Q(n,(function(n){return If(e,t,n,r)}))}(e,t,n,o);return de(o,(function(n){if(!1===n.used()&&n.required())throw new Error("Placeholder: "+n.name()+" was not found in components list\nNamespace: "+e.getOr("none")+"\nComponents: "+JSON.stringify(t.components,null,2))})),i},Ff=zf.single,Vf=zf.multiple,jf=v(Bf),Uf=So([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),Wf=mo("factory",{sketch:b}),qf=mo("schema",[]),$f=Yr("name"),Gf=Gr("pname","pname",lr((function(e){return"<alloy."+ia(e.name)+">"})),Nr()),Kf=Kr("schema",(function(){return[io("preprocess")]})),Xf=mo("defaults",v({})),Yf=mo("overrides",v({})),Jf=Tr([Wf,qf,$f,Gf,Xf,Yf]),Qf=Tr([Wf,qf,$f,Xf,Yf]),Zf=Tr([Wf,qf,$f,Gf,Xf,Yf]),ed=Tr([Wf,Kf,$f,Yr("unit"),Gf,Xf,Yf]),td=function(e){return e.fold(B.some,B.none,B.some,B.some)},nd=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},rd=function(e,t){return function(n){var r=Wr("Converting part type",t,n);return e(r)}},od=rd(Uf.required,Jf),id=rd(Uf.external,Qf),ad=rd(Uf.optional,Zf),ud=rd(Uf.group,ed),cd=v("entirety"),sd=Object.freeze({__proto__:null,required:od,external:id,optional:ad,group:ud,asNamedPart:td,name:nd,asCommon:function(e){return e.fold(b,b,b,b)},original:cd}),ld=function(e,t,n,r){return cr(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},fd=function(e,t){var n={};return W(t,(function(t){td(t).each((function(t){var r=dd(e,t.pname);n[t.name]=function(n){var o=Wr("Part: "+t.name+" in "+e,Tr(t.schema),n);return O(O({},r),{config:n,validated:o})}}))})),n},dd=function(e,t){return{uiType:jf(),owner:e,name:t}},md=function(e,t,n){return{uiType:jf(),owner:e,name:t,config:n,validated:{}}},gd=function(e){return Q(e,(function(e){return e.fold(B.none,B.some,B.none,B.none).map((function(e){return no(e.name,e.schema.concat([Mu(cd())]))})).toArray()}))},hd=function(e){return U(e,nd)},pd=function(e,t,n){return function(e,t,n){var r={},o={};return W(n,(function(e){e.fold((function(e){r[e.pname]=Ff(!0,(function(t,n,r){return e.factory.sketch(ld(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=v(e.factory.sketch(ld(t,e,n[cd()]),n))}),(function(e){r[e.pname]=Ff(!1,(function(t,n,r){return e.factory.sketch(ld(t,e,n,r))}))}),(function(e){r[e.pname]=Vf(!0,(function(t,n,r){var o=t[e.name];return U(o,(function(n){return e.factory.sketch(cr(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:v(r),externals:v(o)}}(0,t,n)},vd=function(e,t,n){return Hf(B.some(e),t,t.components,n)},bd=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},yd=function(e,t,n){return bd(e,t,n).getOrDie("Could not find part: "+n)},wd=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return W(n,(function(e){r[e]=v(i.getByUid(o[e]))})),r},xd=function(e,t){var n=e.getSystem();return me(t.partUids,(function(e,t){return v(n.getByUid(e))}))},Cd=function(e){return le(e.partUids)},Sd=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return W(n,(function(e){r[e]=v(i.getByUid(o[e]).getOrDie())})),r},kd=function(e,t){var n=hd(t);return Eo(U(n,(function(t){return{key:t,value:e+"-"+t}})))},Td=function(e){return Gr("partUids","partUids",dr((function(t){return kd(t.uid,e)})),Nr())},Od=Object.freeze({__proto__:null,generate:fd,generateOne:md,schemas:gd,names:hd,substitutes:pd,components:vd,defaultUids:kd,defaultUidsSchema:Td,getAllParts:xd,getAllPartNames:Cd,getPart:bd,getPartOrDie:yd,getParts:wd,getPartsOrDie:Sd}),Ed=function(e,t,n,r,o){var i=function(e,t){return(e.length>0?[no("parts",e)]:[]).concat([Yr("uid"),mo("dom",{}),mo("components",[]),Mu("originalSpec"),mo("debug.sketcher",{})]).concat(t)}(r,o);return Wr(e+" [SpecSchema]",kr(i.concat(t)),n)},_d=function(e,t,n,r,o){var i=Rd(o),a=gd(n),u=Td(n),c=Ed(e,t,i,a,[u]),s=pd(0,c,n);return r(c,vd(e,c,s.internals()),i,s.externals())},Rd=function(e){return function(e){return we(e,"uid")}(e)?e:O(O({},e),{uid:da("uid")})},Nd=kr([Yr("name"),Yr("factory"),Yr("configFields"),mo("apis",{}),mo("extraApis",{})]),Ad=kr([Yr("name"),Yr("factory"),Yr("configFields"),Yr("partFields"),mo("apis",{}),mo("extraApis",{})]),Dd=function(e){var t=Wr("Sketcher for "+e.name,Nd,e),n=me(t.apis,wa),r=me(t.extraApis,(function(e,t){return va(e,t)}));return O(O({name:t.name,configFields:t.configFields,sketch:function(e){return function(e,t,n,r){var o=Rd(r);return n(Ed(e,t,o,[],[]),o)}(t.name,t.configFields,t.factory,e)}},n),r)},Md=function(e){var t=Wr("Sketcher for "+e.name,Ad,e),n=fd(t.name,t.partFields),r=me(t.apis,wa),o=me(t.extraApis,(function(e,t){return va(e,t)}));return O(O({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:function(e){return _d(t.name,t.configFields,t.partFields,t.factory,e)},parts:n},r),o)},Bd=function(e){return"input"===Pe(e)&&"radio"!==$t(e,"type")||"textarea"===Pe(e)},zd=Object.freeze({__proto__:null,getCurrent:function(e,t,n){return t.find(e)}}),Pd=[Yr("find")],Ld=Sc({fields:Pd,name:"composing",apis:zd}),Id=["input","button","textarea","select"],Hd=function(e,t,n){(t.disabled()?qd:$d)(e,t)},Fd=function(e,t){return!0===t.useNative&&H(Id,Pe(e.element))},Vd=function(e){Wt(e.element,"disabled","disabled")},jd=function(e){Xt(e.element,"disabled")},Ud=function(e){Wt(e.element,"aria-disabled","true")},Wd=function(e){Wt(e.element,"aria-disabled","false")},qd=function(e,t,n){t.disableClass.each((function(t){Ia(e.element,t)})),(Fd(e,t)?Vd:Ud)(e),t.onDisabled(e)},$d=function(e,t,n){t.disableClass.each((function(t){Fa(e.element,t)})),(Fd(e,t)?jd:Wd)(e),t.onEnabled(e)},Gd=function(e,t){return Fd(e,t)?function(e){return Kt(e.element,"disabled")}(e):function(e){return"true"===$t(e.element,"aria-disabled")}(e)},Kd=Object.freeze({__proto__:null,enable:$d,disable:qd,isDisabled:Gd,onLoad:Hd,set:function(e,t,n,r){(r?qd:$d)(e,t)}}),Xd=Object.freeze({__proto__:null,exhibit:function(e,t){return ka({classes:t.disabled()?t.disableClass.toArray():[]})},events:function(e,t){return Pi([Li(si(),(function(t,n){return Gd(t,e)})),vc(e,t,Hd)])}}),Yd=[yo("disabled",S),mo("useNative",!0),io("disableClass"),_u("onDisabled"),_u("onEnabled")],Jd=Sc({fields:Yd,name:"disabling",active:Xd,apis:Kd}),Qd=function(e,t,n,r){var o=il(e.element,"."+t.highlightClass);W(o,(function(n){F(r,(function(e){return e.element===n}))||(Fa(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),Ni(n,Ri())})))}))},Zd=function(e,t,n,r){Qd(e,t,0,[r]),em(e,t,n,r)||(Ia(r.element,t.highlightClass),t.onHighlight(e,r),Ni(r,_i()))},em=function(e,t,n,r){return Va(r.element,t.highlightClass)},tm=function(e,t,n,r){var o=il(e.element,"."+t.itemClass);return B.from(o[r]).fold((function(){return qn.error(new Error("No element found with index "+r))}),e.getSystem().getByDom)},nm=function(e,t,n){return lu(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},rm=function(e,t,n){var r=il(e.element,"."+t.itemClass);return(r.length>0?B.some(r[r.length-1]):B.none()).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},om=function(e,t,n,r){var o=il(e.element,"."+t.itemClass),i=Y(o,(function(e){return Va(e,t.highlightClass)}));return i.bind((function(t){var n=qu(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOptional()}))},im=function(e,t,n){var r=il(e.element,"."+t.itemClass);return Se(U(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},am=Object.freeze({__proto__:null,dehighlightAll:function(e,t,n){return Qd(e,t,0,[])},dehighlight:function(e,t,n,r){em(e,t,n,r)&&(Fa(r.element,t.highlightClass),t.onDehighlight(e,r),Ni(r,Ri()))},highlight:Zd,highlightFirst:function(e,t,n){nm(e,t).each((function(r){Zd(e,t,n,r)}))},highlightLast:function(e,t,n){rm(e,t).each((function(r){Zd(e,t,n,r)}))},highlightAt:function(e,t,n,r){tm(e,t,n,r).fold((function(e){throw e}),(function(r){Zd(e,t,n,r)}))},highlightBy:function(e,t,n,r){var o=im(e,t);X(o,r).each((function(r){Zd(e,t,n,r)}))},isHighlighted:em,getHighlighted:function(e,t,n){return lu(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},getFirst:nm,getLast:rm,getPrevious:function(e,t,n){return om(e,t,0,-1)},getNext:function(e,t,n){return om(e,t,0,1)},getCandidates:im}),um=[Yr("highlightClass"),Yr("itemClass"),_u("onHighlight"),_u("onDehighlight")],cm=Sc({fields:um,name:"highlighting",apis:am}),sm=[8],lm=[9],fm=[13],dm=[27],mm=[32],gm=[37],hm=[38],pm=[39],vm=[40],bm=function(e,t,n){var r=ee(e.slice(0,t)),o=ee(e.slice(t+1));return X(r.concat(o),n)},ym=function(e,t,n){var r=ee(e.slice(0,t));return X(r,n)},wm=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return X(o.concat(r),n)},xm=function(e,t,n){var r=e.slice(t+1);return X(r,n)},Cm=function(e){return function(t){var n=t.raw;return H(e,n.which)}},Sm=function(e){return function(t){return Z(e,(function(e){return e(t)}))}},km=function(e){return!0===e.raw.shiftKey},Tm=function(e){return!0===e.raw.ctrlKey},Om=x(km),Em=function(e,t){return{matches:e,classification:t}},_m=function(e,t,n){t.exists((function(e){return n.exists((function(t){return yt(t,e)}))}))||Ai(e,ki(),{prevFocus:t,newFocus:n})},Rm=function(){var e=function(e){return Mc(e.element)};return{get:e,set:function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var o=e(t);_m(t,r,o)}}},Nm=function(){var e=function(e){return cm.getHighlighted(e).map((function(e){return e.element}))};return{get:e,set:function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(h,(function(e){cm.highlight(t,e)}));var o=e(t);_m(t,r,o)}}};!function(e){e.OnFocusMode="onFocus",e.OnEnterOrSpaceMode="onEnterOrSpace",e.OnApiMode="onApi"}(Zs||(Zs={}));var Am,Dm=function(e,t,n,r,o){var i=function(e,t,n,r,o){var i,a,u,c=n(e,t,r,o);return(i=c,a=t.event,u=X(i,(function(e){return e.matches(a)})),u.map((function(e){return e.classification}))).bind((function(n){return n(e,t,r,o)}))},a={schema:function(){return e.concat([mo("focusManager",Rm()),go("focusInside","onFocus",Fr((function(e){return H(["onFocus","onEnterOrSpace","onApi"],e)?qn.value(e):qn.error("Invalid value for focusInside")}))),Du("handler",a),Du("state",t),Du("sendFocusIn",o)])},processKey:i,toEvents:function(e,t){var a=e.focusInside!==Zs.OnFocusMode?B.none():o(e).map((function(n){return Hi(ii(),(function(r,o){n(r,e,t),o.stop()}))})),u=[Hi(Ko(),(function(r,a){i(r,a,n,e,t).fold((function(){!function(n,r){var i=Cm(mm.concat(fm))(r.event);e.focusInside===Zs.OnEnterOrSpaceMode&&i&&Do(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))}(r,a)}),(function(e){a.stop()}))})),Hi(Xo(),(function(n,o){i(n,o,r,e,t).each((function(e){o.stop()}))}))];return Pi(a.toArray().concat(u))}};return a},Mm=function(e){var t=[io("onEscape"),io("onEnter"),mo("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),mo("firstTabstop",0),mo("useTabstopAt",k),io("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return fu(t,e)})).getOr(t);return fn(n)>0},r=function(e,t,r){(function(e,t){var r=il(e.element,t.selector),o=$(r,(function(e){return n(t,e)}));return B.from(o[t.firstTabstop])})(e,t).each((function(n){t.focusManager.set(e,n)}))},o=function(e,t,r,o,i){return i(t,r,(function(e){return function(e,t){return n(e,t)&&e.useTabstopAt(t)}(o,e)})).fold((function(){return o.cyclic?B.some(!0):B.none()}),(function(t){return o.focusManager.set(e,t),B.some(!0)}))},i=function(e,t,n,r){var i=il(e.element,n.selector);return function(e,t){return t.focusManager.get(e).bind((function(e){return fu(e,t.selector)}))}(e,n).bind((function(t){return Y(i,w(yt,t)).bind((function(t){return o(e,i,t,n,r)}))}))},a=v([Em(Sm([km,Cm(lm)]),(function(e,t,n){var r=n.cyclic?bm:ym;return i(e,0,n,r)})),Em(Cm(lm),(function(e,t,n){var r=n.cyclic?wm:xm;return i(e,0,n,r)})),Em(Cm(dm),(function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))})),Em(Sm([Om,Cm(fm)]),(function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))}))]),u=v([]);return Dm(t,xa.init,a,u,(function(){return B.some(r)}))},Bm=Mm(Kr("cyclic",S)),zm=Mm(Kr("cyclic",k)),Pm=function(e,t,n){return Bd(n)&&Cm(mm)(t.event)?B.none():function(e,t,n){return Mi(e,n,si()),B.some(!0)}(e,0,n)},Lm=function(e,t){return B.some(!0)},Im=[mo("execute",Pm),mo("useSpace",!1),mo("useEnter",!0),mo("useControlEnter",!1),mo("useDown",!1)],Hm=function(e,t,n){return n.execute(e,t,e.element)},Fm=Dm(Im,xa.init,(function(e,t,n,r){var o=n.useSpace&&!Bd(e.element)?mm:[],i=n.useEnter?fm:[],a=n.useDown?vm:[],u=o.concat(i).concat(a);return[Em(Cm(u),Hm)].concat(n.useControlEnter?[Em(Sm([Tm,Cm(fm)]),Hm)]:[])}),(function(e,t,n,r){return n.useSpace&&!Bd(e.element)?[Em(Cm(mm),Lm)]:[]}),(function(){return B.none()})),Vm=function(){var e=es();return Ca({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:function(t,n){e.set({numRows:t,numColumns:n})},getNumRows:function(){return e.get().map((function(e){return e.numRows}))},getNumColumns:function(){return e.get().map((function(e){return e.numColumns}))}})},jm=Object.freeze({__proto__:null,flatgrid:Vm,init:function(e){return e.state(e)}}),Um=function(e){return function(t,n,r,o){var i=e(t.element);return Gm(i,t,n,r,o)}},Wm=function(e,t){var n=Cs(e,t);return Um(n)},qm=function(e,t){var n=Cs(t,e);return Um(n)},$m=function(e){return function(t,n,r,o){return Gm(e,t,n,r,o)}},Gm=function(e,t,n,r,o){return r.focusManager.get(t).bind((function(n){return e(t.element,n,r,o)})).map((function(e){return r.focusManager.set(t,e),!0}))},Km=$m,Xm=$m,Ym=$m,Jm=function(e){return!function(e){return e.offsetWidth<=0&&e.offsetHeight<=0}(e.dom)},Qm=function(e,t,n){var r=il(e,n);return function(e,t){return Y(e,t).map((function(t){return{index:t,candidates:e}}))}($(r,Jm),(function(e){return yt(e,t)}))},Zm=function(e,t){return Y(e,(function(e){return yt(t,e)}))},eg=function(e,t,n,r){return r(Math.floor(t/n),t%n).bind((function(t){var r=t.row*n+t.column;return r>=0&&r<e.length?B.some(e[r]):B.none()}))},tg=function(e,t,n,r,o){return eg(e,t,r,(function(t,i){var a=t===n-1?e.length-t*r:r,u=qu(i,o,0,a-1);return B.some({row:t,column:u})}))},ng=function(e,t,n,r,o){return eg(e,t,r,(function(t,i){var a=qu(t,o,0,n-1),u=a===n-1?e.length-a*r:r,c=$u(i,0,u-1);return B.some({row:a,column:c})}))},rg=[Yr("selector"),mo("execute",Pm),Ru("onEscape"),mo("captureTab",!1),Bu()],og=function(e,t,n){lu(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},ig=function(e){return function(t,n,r,o){return Qm(t,n,r.selector).bind((function(t){return e(t.candidates,t.index,o.getNumRows().getOr(r.initSize.numRows),o.getNumColumns().getOr(r.initSize.numColumns))}))}},ag=function(e,t,n){return n.captureTab?B.some(!0):B.none()},ug=ig((function(e,t,n,r){return tg(e,t,n,r,-1)})),cg=ig((function(e,t,n,r){return tg(e,t,n,r,1)})),sg=ig((function(e,t,n,r){return ng(e,t,n,r,-1)})),lg=ig((function(e,t,n,r){return ng(e,t,n,r,1)})),fg=v([Em(Cm(gm),Wm(ug,cg)),Em(Cm(pm),qm(ug,cg)),Em(Cm(hm),Km(sg)),Em(Cm(vm),Xm(lg)),Em(Sm([km,Cm(lm)]),ag),Em(Sm([Om,Cm(lm)]),ag),Em(Cm(dm),(function(e,t,n){return n.onEscape(e,t)})),Em(Cm(mm.concat(fm)),(function(e,t,n,r){return function(e,t){return t.focusManager.get(e).bind((function(e){return fu(e,t.selector)}))}(e,n).bind((function(r){return n.execute(e,t,r)}))}))]),dg=v([Em(Cm(mm),Lm)]),mg=Dm(rg,Vm,fg,dg,(function(){return B.some(og)})),gg=function(e,t,n,r){var o=function(e,t,n){var i,a=qu(t,r,0,n.length-1);return a===e?B.none():(i=n[a],"button"===Pe(i)&&"disabled"===$t(i,"disabled")?o(e,a,n):B.from(n[a]))};return Qm(e,n,t).bind((function(e){var t=e.index,n=e.candidates;return o(t,t,n)}))},hg=[Yr("selector"),mo("getInitial",B.none),mo("execute",Pm),Ru("onEscape"),mo("executeOnMove",!1),mo("allowVertical",!0)],pg=function(e,t,n){return function(e,t){return t.focusManager.get(e).bind((function(e){return fu(e,t.selector)}))}(e,n).bind((function(r){return n.execute(e,t,r)}))},vg=function(e,t,n){t.getInitial(e).orThunk((function(){return lu(e.element,t.selector)})).each((function(n){t.focusManager.set(e,n)}))},bg=function(e,t,n){return gg(e,n.selector,t,-1)},yg=function(e,t,n){return gg(e,n.selector,t,1)},wg=function(e){return function(t,n,r,o){return e(t,n,r,o).bind((function(){return r.executeOnMove?pg(t,n,r):B.some(!0)}))}},xg=function(e,t,n){return n.onEscape(e,t)},Cg=v([Em(Cm(mm),Lm)]),Sg=Dm(hg,xa.init,(function(e,t,n,r){var o=gm.concat(n.allowVertical?hm:[]),i=pm.concat(n.allowVertical?vm:[]);return[Em(Cm(o),wg(Wm(bg,yg))),Em(Cm(i),wg(qm(bg,yg))),Em(Cm(fm),pg),Em(Cm(mm),pg),Em(Cm(dm),xg)]}),Cg,(function(){return B.some(vg)})),kg=function(e,t,n){return B.from(e[t]).bind((function(e){return B.from(e[n]).map((function(e){return{rowIndex:t,columnIndex:n,cell:e}}))}))},Tg=function(e,t,n,r){var o=e[t].length,i=qu(n,r,0,o-1);return kg(e,t,i)},Og=function(e,t,n,r){var o=qu(n,r,0,e.length-1),i=e[o].length,a=$u(t,0,i-1);return kg(e,o,a)},Eg=function(e,t,n,r){var o=e[t].length,i=$u(n+r,0,o-1);return kg(e,t,i)},_g=function(e,t,n,r){var o=$u(n+r,0,e.length-1),i=e[o].length,a=$u(t,0,i-1);return kg(e,o,a)},Rg=[no("selectors",[Yr("row"),Yr("cell")]),mo("cycles",!0),mo("previousSelector",B.none),mo("execute",Pm)],Ng=function(e,t,n){t.previousSelector(e).orThunk((function(){var n=t.selectors;return lu(e.element,n.cell)})).each((function(n){t.focusManager.set(e,n)}))},Ag=function(e,t){return function(n,r,o){var i=o.cycles?e:t;return fu(r,o.selectors.row).bind((function(e){var t=il(e,o.selectors.cell);return Zm(t,r).bind((function(t){var r=il(n,o.selectors.row);return Zm(r,e).bind((function(e){var n=function(e,t){return U(e,(function(e){return il(e,t.selectors.cell)}))}(r,o);return i(n,e,t).map((function(e){return e.cell}))}))}))}))}},Dg=Ag((function(e,t,n){return Tg(e,t,n,-1)}),(function(e,t,n){return Eg(e,t,n,-1)})),Mg=Ag((function(e,t,n){return Tg(e,t,n,1)}),(function(e,t,n){return Eg(e,t,n,1)})),Bg=Ag((function(e,t,n){return Og(e,n,t,-1)}),(function(e,t,n){return _g(e,n,t,-1)})),zg=Ag((function(e,t,n){return Og(e,n,t,1)}),(function(e,t,n){return _g(e,n,t,1)})),Pg=v([Em(Cm(gm),Wm(Dg,Mg)),Em(Cm(pm),qm(Dg,Mg)),Em(Cm(hm),Km(Bg)),Em(Cm(vm),Xm(zg)),Em(Cm(mm.concat(fm)),(function(e,t,n){return Mc(e.element).bind((function(r){return n.execute(e,t,r)}))}))]),Lg=v([Em(Cm(mm),Lm)]),Ig=Dm(Rg,xa.init,Pg,Lg,(function(){return B.some(Ng)})),Hg=[Yr("selector"),mo("execute",Pm),mo("moveOnTab",!1)],Fg=function(e,t,n){return n.focusManager.get(e).bind((function(r){return n.execute(e,t,r)}))},Vg=function(e,t,n){lu(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},jg=function(e,t,n){return gg(e,n.selector,t,-1)},Ug=function(e,t,n){return gg(e,n.selector,t,1)},Wg=v([Em(Cm(hm),Ym(jg)),Em(Cm(vm),Ym(Ug)),Em(Sm([km,Cm(lm)]),(function(e,t,n,r){return n.moveOnTab?Ym(jg)(e,t,n,r):B.none()})),Em(Sm([Om,Cm(lm)]),(function(e,t,n,r){return n.moveOnTab?Ym(Ug)(e,t,n,r):B.none()})),Em(Cm(fm),Fg),Em(Cm(mm),Fg)]),qg=v([Em(Cm(mm),Lm)]),$g=Dm(Hg,xa.init,Wg,qg,(function(){return B.some(Vg)})),Gg=[Ru("onSpace"),Ru("onEnter"),Ru("onShiftEnter"),Ru("onLeft"),Ru("onRight"),Ru("onTab"),Ru("onShiftTab"),Ru("onUp"),Ru("onDown"),Ru("onEscape"),mo("stopSpaceKeyup",!1),io("focusIn")],Kg=Dm(Gg,xa.init,(function(e,t,n){return[Em(Cm(mm),n.onSpace),Em(Sm([Om,Cm(fm)]),n.onEnter),Em(Sm([km,Cm(fm)]),n.onShiftEnter),Em(Sm([km,Cm(lm)]),n.onShiftTab),Em(Sm([Om,Cm(lm)]),n.onTab),Em(Cm(hm),n.onUp),Em(Cm(vm),n.onDown),Em(Cm(gm),n.onLeft),Em(Cm(pm),n.onRight),Em(Cm(mm),n.onSpace),Em(Cm(dm),n.onEscape)]}),(function(e,t,n){return n.stopSpaceKeyup?[Em(Cm(mm),Lm)]:[]}),(function(e){return e.focusIn})),Xg=Bm.schema(),Yg=zm.schema(),Jg=Sg.schema(),Qg=mg.schema(),Zg=Ig.schema(),eh=Fm.schema(),th=$g.schema(),nh=Kg.schema(),rh=Tc({branchKey:"mode",branches:Object.freeze({__proto__:null,acyclic:Xg,cyclic:Yg,flow:Jg,flatgrid:Qg,matrix:Zg,execution:eh,menu:th,special:nh}),name:"keying",active:{events:function(e,t){return e.handler.toEvents(e,t)}},apis:{focusIn:function(e,t,n){t.sendFocusIn(t).fold((function(){e.getSystem().triggerFocus(e.element,e.element)}),(function(r){r(e,t,n)}))},setGridSize:function(e,t,n,r,o){!function(e){return xe(e,"setGridSize")}(n)?console.error("Layout does not support setGridSize"):n.setGridSize(r,o)}},state:jm}),oh=function(e,t,n,r){var o=e.getSystem().build(r);Wl(e,o,n)},ih=function(e,t,n,r){var o=ah(e),i=X(o,(function(e){return yt(r.element,e.element)}));i.each($l)},ah=function(e,t){return e.components()},uh=function(e,t,n,r,o){var i=ah(e);return B.from(i[r]).map((function(t){return ih(e,0,0,t),o.each((function(t){oh(e,0,(function(e,t){!function(e,t,n){Rt(e,n).fold((function(){En(e,t)}),(function(e){kn(e,t)}))}(e,t,r)}),t)})),t}))},ch=Object.freeze({__proto__:null,append:function(e,t,n,r){oh(e,0,En,r)},prepend:function(e,t,n,r){oh(e,0,On,r)},remove:ih,replaceAt:uh,replaceBy:function(e,t,n,r,o){var i=ah(e);return Y(i,r).bind((function(t){return uh(e,0,0,t,o)}))},set:function(e,t,n,r){Bc((function(){var t=U(r,e.getSystem().build);jl(e,t)}),e.element)},contents:ah}),sh=Sc({fields:[],name:"replacing",apis:ch}),lh=function(e,t){var n=function(e,t){var n=Pi(t);return Sc({fields:[Yr("enabled")],name:e,active:{events:v(n)}})}(e,t);return{key:e,value:{config:{},me:n,configAsRaw:v({}),initialConfig:{},state:xa}}},fh=function(e,t){t.ignore||(Nc(e.element),t.onFocus(e))},dh=Object.freeze({__proto__:null,focus:fh,blur:function(e,t){t.ignore||function(e){e.dom.blur()}(e.element)},isFocused:function(e){return Ac(e.element)}}),mh=Object.freeze({__proto__:null,exhibit:function(e,t){var n=t.ignore?{}:{attributes:{tabindex:"-1"}};return ka(n)},events:function(e){return Pi([Hi(ii(),(function(t,n){fh(t,e),n.stop()}))].concat(e.stopMousedown?[Hi(Vo(),(function(e,t){t.event.prevent()}))]:[]))}}),gh=[_u("onFocus"),mo("stopMousedown",!1),mo("ignore",!1)],hh=Sc({fields:gh,name:"focusing",active:mh,apis:dh}),ph=function(e,t,n){var r=t.aria;r.update(e,r,n.get())},vh=function(e,t,n){t.toggleClass.each((function(t){n.get()?Ia(e.element,t):Fa(e.element,t)}))},bh=function(e,t,n){xh(e,t,n,!n.get())},yh=function(e,t,n){n.set(!0),vh(e,t,n),ph(e,t,n)},wh=function(e,t,n){n.set(!1),vh(e,t,n),ph(e,t,n)},xh=function(e,t,n,r){(r?yh:wh)(e,t,n)},Ch=function(e,t,n){xh(e,t,n,t.selected)},Sh=Object.freeze({__proto__:null,onLoad:Ch,toggle:bh,isOn:function(e,t,n){return n.get()},on:yh,off:wh,set:xh}),kh=Object.freeze({__proto__:null,exhibit:function(){return ka({})},events:function(e,t){var n,r,o,i=(n=e,r=t,o=bh,Yi((function(e){o(e,n,r)}))),a=vc(e,t,Ch);return Pi(J([e.toggleOnExecute?[i]:[],[a]]))}}),Th=function(e,t,n){Wt(e.element,"aria-expanded",n)},Oh=[mo("selected",!1),io("toggleClass"),mo("toggleOnExecute",!0),go("aria",{mode:"none"},$r("mode",{pressed:[mo("syncWithExpanded",!1),Du("update",(function(e,t,n){Wt(e.element,"aria-pressed",n),t.syncWithExpanded&&Th(e,t,n)}))],checked:[Du("update",(function(e,t,n){Wt(e.element,"aria-checked",n)}))],expanded:[Du("update",Th)],selected:[Du("update",(function(e,t,n){Wt(e.element,"aria-selected",n)}))],none:[Du("update",h)]}))],Eh=Sc({fields:Oh,name:"toggling",active:kh,apis:Sh,state:(Am=!1,{init:function(){var e=Co(Am);return{get:function(){return e.get()},set:function(t){return e.set(t)},clear:function(){return e.set(Am)},readState:function(){return e.get()}}}})}),_h=function(){var e=function(e,t){t.stop(),Di(e)};return[Hi(Qo(),e),Hi(fi(),e),Wi(Lo()),Wi(Vo())]},Rh=function(e){return Pi(J([e.map((function(e){return Yi((function(t,n){e(t),n.stop()}))})).toArray(),_h()]))},Nh="alloy.item-hover",Ah="alloy.item-focus",Dh=function(e){(Mc(e.element).isNone()||hh.isFocused(e))&&(hh.isFocused(e)||hh.focus(e),Ai(e,Nh,{item:e}))},Mh=function(e){Ai(e,Ah,{item:e})},Bh=v(Nh),zh=v(Ah),Ph=[Yr("data"),Yr("components"),Yr("dom"),mo("hasSubmenu",!1),io("toggling"),Df("itemBehaviours",[Eh,hh,rh,_f]),mo("ignoreFocus",!1),mo("domModification",{}),Du("builder",(function(e){return{dom:e.dom,domModification:O(O({},e.domModification),{attributes:O(O(O({role:e.toggling.isSome()?"menuitemcheckbox":"menuitem"},e.domModification.attributes),{"aria-haspopup":e.hasSubmenu}),e.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:Mf(e.itemBehaviours,[e.toggling.fold(Eh.revoke,(function(e){return Eh.config(O({aria:{mode:"checked"}},e))})),hh.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:function(e){Mh(e)}}),rh.config({mode:"execution"}),_f.config({store:{mode:"memory",initialValue:e.data}}),lh("item-type-events",_(_([],_h(),!0),[Hi(qo(),Dh),Hi(li(),hh.focus)],!1))]),components:e.components,eventOrder:e.eventOrder}})),mo("eventOrder",{})],Lh=[Yr("dom"),Yr("components"),Du("builder",(function(e){return{dom:e.dom,components:e.components,events:Pi([qi(li())])}}))],Ih=v("item-widget"),Hh=v([od({name:"widget",overrides:function(e){return{behaviours:xc([_f.config({store:{mode:"manual",getValue:function(t){return e.data},setValue:h}})])}}})]),Fh=[Yr("uid"),Yr("data"),Yr("components"),Yr("dom"),mo("autofocus",!1),mo("ignoreFocus",!1),Df("widgetBehaviours",[_f,hh,rh]),mo("domModification",{}),Td(Hh()),Du("builder",(function(e){var t=pd(Ih(),e,Hh()),n=vd(Ih(),e,t.internals()),r=function(t){return bd(t,e,"widget").map((function(e){return rh.focusIn(e),e}))},o=function(t,n){return Bd(n.event.target)?B.none():e.autofocus?(n.setSource(t.element),B.none()):B.none()};return{dom:e.dom,components:n,domModification:e.domModification,events:Pi([Yi((function(e,t){r(e).each((function(e){t.stop()}))})),Hi(qo(),Dh),Hi(li(),(function(t,n){e.autofocus?r(t):hh.focus(t)}))]),behaviours:Mf(e.widgetBehaviours,[_f.config({store:{mode:"memory",initialValue:e.data}}),hh.config({ignore:e.ignoreFocus,onFocus:function(e){Mh(e)}}),rh.config({mode:"special",focusIn:e.autofocus?function(e){r(e)}:Oc(),onLeft:o,onRight:o,onEscape:function(t,n){return hh.isFocused(t)||e.autofocus?e.autofocus?(n.setSource(t.element),B.none()):B.none():(hh.focus(t),B.some(!0))}})])}}))],Vh=$r("type",{widget:Fh,item:Ph,separator:Lh}),jh=v([ud({factory:{sketch:function(e){var t=Wr("menu.spec item",Vh,e);return t.builder(t)}},name:"items",unit:"item",defaults:function(e,t){return we(t,"uid")?t:O(O({},t),{uid:da("item")})},overrides:function(e,t){return{type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),Uh=v([Yr("value"),Yr("items"),Yr("dom"),Yr("components"),mo("eventOrder",{}),Rf("menuBehaviours",[cm,_f,Ld,rh]),go("movement",{mode:"menu",moveOnTab:!0},$r("mode",{grid:[Bu(),Du("config",(function(e,t){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}}))],matrix:[Du("config",(function(e,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}})),Yr("rowSelector")],menu:[mo("moveOnTab",!0),Du("config",(function(e,t){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}}))]})),Jr("markers",Su()),mo("fakeFocus",!1),mo("focusManager",Rm()),_u("onHighlight")]),Wh=v("alloy.menu-focus"),qh=Md({name:"Menu",configFields:Uh(),partFields:jh(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Af(e.menuBehaviours,[cm.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),_f.config({store:{mode:"memory",initialValue:e.value}}),Ld.config({find:B.some}),rh.config(e.movement.config(e,e.movement))]),events:Pi([Hi(zh(),(function(e,t){var n=t.event;e.getSystem().getByDom(n.target).each((function(n){cm.highlight(e,n),t.stop(),Ai(e,Wh(),{menu:e,item:n})}))})),Hi(Bh(),(function(e,t){var n=t.event.item;cm.highlight(e,n)}))]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}}}),$h=function(e,t,n,r){return ye(n,r).bind((function(r){return ye(e,r).bind((function(r){var o=$h(e,t,n,r);return B.some([r].concat(o))}))})).getOr([])},Gh=function(e,t){var n={};de(e,(function(e,t){W(e,(function(e){n[e]=t}))}));var r=t,o=ge(t,(function(e,t){return{k:e,v:t}})),i=me(o,(function(e,t){return[t].concat($h(n,r,o,t))}));return me(n,(function(e){return ye(i,e).getOr([e])}))},Kh=function(e){return"prepared"===e.type?B.some(e.menu):B.none()},Xh={init:function(){var e=Co({}),t=Co({}),n=Co({}),r=es(),o=Co({}),i=function(t,n,r){return a(t).bind((function(o){return function(t){return ve(e.get(),(function(e,n){return e===t}))}(t).bind((function(e){return n(e).map((function(e){return{triggeredMenu:o,triggeringItem:e,triggeringPath:r}}))}))}))},a=function(e){return u(e).bind(Kh)},u=function(e){return ye(t.get(),e)},c=function(t){return ye(e.get(),t)};return{setMenuBuilt:function(e,n){var r;t.set(O(O({},t.get()),((r={})[e]={type:"prepared",menu:n},r)))},setContents:function(i,a,u,c){r.set(i),e.set(u),t.set(a),o.set(c);var s=Gh(c,u);n.set(s)},expand:function(t){return ye(e.get(),t).map((function(e){var r=ye(n.get(),t).getOr([]);return[e].concat(r)}))},refresh:function(e){return ye(n.get(),e)},collapse:function(e){return ye(n.get(),e).bind((function(e){return e.length>1?B.some(e.slice(1)):B.none()}))},lookupMenu:u,lookupItem:c,otherMenus:function(e){var t=o.get();return te(le(t),e)},getPrimary:function(){return r.get().bind(a)},getMenus:function(){return t.get()},clear:function(){e.set({}),t.set({}),n.set({}),r.clear()},isClear:function(){return r.get().isNone()},getTriggeringPath:function(e,t){var o=$(c(e).toArray(),(function(e){return a(e).isSome()}));return ye(n.get(),e).bind((function(e){var n=ee(o.concat(e));return function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(!r.isSome())return B.none();t.push(r.getOrDie())}return B.some(t)}(Q(n,(function(e,o){return i(e,t,n.slice(0,o+1)).fold((function(){return Ce(r.get(),e)?[]:[B.none()]}),(function(e){return[B.some(e)]}))})))}))}}},extractPreparedMenu:Kh},Yh=v("collapse-item"),Jh=Dd({name:"TieredMenu",configFields:[Au("onExecute"),Au("onEscape"),Nu("onOpenMenu"),Nu("onOpenSubmenu"),_u("onRepositionMenu"),_u("onCollapseMenu"),mo("highlightImmediately",!0),no("data",[Yr("primary"),Yr("menus"),Yr("expansions")]),mo("fakeFocus",!1),_u("onHighlight"),_u("onHover"),Tu(),Yr("dom"),mo("navigateOnHover",!0),mo("stayInDom",!1),Rf("tmenuBehaviours",[rh,cm,Ld,sh]),mo("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:function(e,t){var n,r=es(),o=Xh.init(),i=function(t){var n=function(t,n,r){return me(r,(function(r,o){var i=function(){return qh.sketch(O(O({},r),{value:o,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?Nm():Rm()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))}(t,e.data.primary,e.data.menus),r=u();return o.setContents(e.data.primary,n,e.data.expansions,r),o.getPrimary()},a=function(e){return _f.getValue(e).value},u=function(t){return me(e.data.menus,(function(e,t){return Q(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},c=function(e,t){cm.highlight(e,t),cm.getHighlighted(t).orThunk((function(){return cm.getFirst(t)})).each((function(t){Mi(e,t.element,li())}))},s=function(e,t){return Se(U(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?B.some(e.menu):B.none()}))})))},l=function(t,n,r){var o=s(n,n.otherMenus(r));W(o,(function(n){Ua(n.element,[e.markers.backgroundMenu]),e.stayInDom||sh.remove(t,n)}))},f=function(t,n){var o=function(t){return r.get().getOrThunk((function(){var n={},o=il(t.element,"."+e.markers.item),i=$(o,(function(e){return"true"===$t(e,"aria-haspopup")}));return W(i,(function(e){t.getSystem().getByDom(e).each((function(e){var t=a(e);n[t]=e}))})),r.set(n),n}))}(t);de(o,(function(e,t){var r=H(n,t);Wt(e.element,"aria-expanded",r)}))},d=function(t,n,r){return B.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return B.none();var i=o.menu,a=s(n,r.slice(1));return W(a,(function(t){Ia(t.element,e.markers.backgroundMenu)})),Ft(i.element)||sh.append(t,nu(i)),Ua(i.element,[e.markers.backgroundMenu]),c(t,i),l(t,n,r),B.some(i)}))}))};!function(e){e[e.HighlightSubmenu=0]="HighlightSubmenu",e[e.HighlightParent=1]="HighlightParent"}(n||(n={}));var m=function(t,r,i){if(void 0===i&&(i=n.HighlightSubmenu),r.hasConfigured(Jd)&&Jd.isDisabled(r))return B.some(r);var u=a(r);return o.expand(u).bind((function(a){return f(t,a),B.from(a[0]).bind((function(u){return o.lookupMenu(u).bind((function(c){var s=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return o.setMenuBuilt(t,r),r}return n.menu}(t,u,c);return Ft(s.element)||sh.append(t,nu(s)),e.onOpenSubmenu(t,r,s,ee(a)),i===n.HighlightSubmenu?(cm.highlightFirst(s),d(t,o,a)):(cm.dehighlightAll(s),B.some(r))}))}))}))},g=function(t,n){var r=a(n);return o.collapse(r).bind((function(r){return f(t,r),d(t,o,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},p=function(t){return function(n,r){return fu(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map(k)}))}))}},v=Pi([Hi(Wh(),(function(e,t){var n=t.event.item;o.lookupItem(a(n)).each((function(){var n=t.event.menu;cm.highlight(e,n);var r=a(t.event.item);o.refresh(r).each((function(t){return l(e,o,t)}))}))})),Yi((function(t,r){var o=r.event.target;t.getSystem().getByDom(o).each((function(r){0===a(r).indexOf("collapse-item")&&g(t,r),m(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),h)}))})),Gi((function(t,n){i(t).each((function(n){sh.append(t,nu(n)),e.onOpenMenu(t,n),e.highlightImmediately&&c(t,n)}))}))].concat(e.navigateOnHover?[Hi(Bh(),(function(t,r){var i=r.event.item;!function(e,t){var n=a(t);o.refresh(n).bind((function(t){return f(e,t),d(e,o,t)}))}(t,i),m(t,i,n.HighlightParent),e.onHover(t,i)}))]:[])),b=function(e){return cm.getHighlighted(e).bind(cm.getHighlighted)},y={collapseMenu:function(e){b(e).each((function(t){g(e,t)}))},highlightPrimary:function(e){o.getPrimary().each((function(t){c(e,t)}))},repositionMenus:function(t){var n=o.getPrimary().bind((function(e){return b(t).bind((function(e){var t=a(e),n=be(o.getMenus()),r=Se(U(n,Xh.extractPreparedMenu));return o.getTriggeringPath(t,(function(e){return function(e,t,n){return se(t,(function(e){if(!e.getSystem().isConnected())return B.none();var t=cm.getCandidates(e);return X(t,(function(e){return a(e)===n}))}))}(0,r,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){(function(e){return B.from(e.components()[0]).filter((function(e){return"menu"===$t(e.element,"role")}))})(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;e.onRepositionMenu(t,r,o)}))}};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Af(e.tmenuBehaviours,[rh.config({mode:"special",onRight:p((function(e,t){return Bd(t.element)?B.none():m(e,t,n.HighlightSubmenu)})),onLeft:p((function(e,t){return Bd(t.element)?B.none():g(e,t)})),onEscape:p((function(t,n){return g(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))})),focusIn:function(e,t){o.getPrimary().each((function(t){Mi(e,t.element,li())}))}}),cm.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),Ld.config({find:function(e){return cm.getHighlighted(e)}}),sh.config({})]),eventOrder:e.eventOrder,apis:y,events:v}},extraApis:{tieredData:function(e,t,n){return{primary:e,menus:t,expansions:n}},singleData:function(e,t){return{primary:e,menus:Oo(e,t),expansions:{}}},collapseItem:function(e){return{value:ia(Yh()),meta:{text:e}}}}}),Qh=Dd({name:"InlineView",configFields:[Yr("lazySink"),_u("onShow"),_u("onHide"),so("onEscape"),Rf("inlineBehaviours",[cf,_f,Ec]),fo("fireDismissalEventInstead",[mo("event",Ci())]),fo("fireRepositionEventInstead",[mo("event",Si())]),mo("getRelated",B.none),mo("isExtraPart",S),mo("eventOrder",B.none)],factory:function(e,t){var n=function(e,t,n,o){r(e,t,n,(function(){return o.map((function(e){return Fn(e)}))}))},r=function(t,n,r,o){var i=e.lazySink(t).getOrDie();cf.openWhileCloaked(t,n,(function(){return Il.positionWithinBounds(i,t,r,o())})),_f.setValue(t,B.some({mode:"position",config:r,getBounds:o}))},o=function(t,n,r,o){var i=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return mc()},onRtl:function(){return gc()}}}:{},u=function(e){return function(e){return 2===e.length}(e)?a:{}};return Jh.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return cf.close(t),e.onEscape.map((function(e){return e(t)})),B.some(!0)},onExecute:function(){return B.some(!0)},onOpenMenu:function(e,t){Il.positionWithinBounds(i().getOrDie(),t,n,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();Il.position(o,n,{anchor:O({type:"submenu",item:t},u(r))})},onRepositionMenu:function(e,t,r){var a=i().getOrDie();Il.positionWithinBounds(a,t,n,o()),W(r,(function(e){var t=u(e.triggeringPath);Il.position(a,e.triggeredMenu,{anchor:O({type:"submenu",item:e.triggeringItem},t)})}))}})}(e,t,n,r,o);cf.open(t,i),_f.setValue(t,B.some({mode:"menu",menu:i}))},i=function(t){cf.isOpen(t)&&_f.getValue(t).each((function(n){switch(n.mode){case"menu":cf.getState(t).each(Jh.repositionMenus);break;case"position":var r=e.lazySink(t).getOrDie();Il.positionWithinBounds(r,t,n.config,n.getBounds())}}))},a={setContent:function(e,t){cf.setContent(e,t)},showAt:function(e,t,r){n(e,t,r,B.none())},showWithin:n,showWithinBounds:r,showMenuAt:function(e,t,n){o(e,t,n,B.none)},showMenuWithinBounds:o,hide:function(e){cf.isOpen(e)&&(_f.setValue(e,B.none()),cf.close(e))},getContent:function(e){return cf.getState(e)},reposition:i,isOpen:cf.isOpen};return{uid:e.uid,dom:e.dom,behaviours:Af(e.inlineBehaviours,[cf.config({isPartOf:function(t,n,r){return gu(n,r)||function(t,n){return e.getRelated(t).exists((function(e){return gu(e,n)}))}(t,r)},getAttachPoint:function(t){return e.lazySink(t).getOrDie()},onOpen:function(t){e.onShow(t)},onClose:function(t){e.onHide(t)}}),_f.config({store:{mode:"memory",initialValue:B.none()}}),Ec.config({channels:O(O({},mf(O({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),hf(O(O({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:i})))})]),eventOrder:e.eventOrder,apis:a}},apis:{showAt:function(e,t,n,r){e.showAt(t,n,r)},showWithin:function(e,t,n,r,o){e.showWithin(t,n,r,o)},showWithinBounds:function(e,t,n,r,o){e.showWithinBounds(t,n,r,o)},showMenuAt:function(e,t,n,r){e.showMenuAt(t,n,r)},showMenuWithinBounds:function(e,t,n,r,o){e.showMenuWithinBounds(t,n,r,o)},hide:function(e,t){e.hide(t)},isOpen:function(e,t){return e.isOpen(t)},getContent:function(e,t){return e.getContent(t)},setContent:function(e,t,n){e.setContent(t,n)},reposition:function(e,t){e.reposition(t)}}}),Zh="layout-inset",ep=function(e){return e.x},tp=function(e,t){return e.x+e.width/2-t.width/2},np=function(e,t){return e.x+e.width-t.width},rp=function(e){return e.y},op=function(e,t){return e.y+e.height-t.height},ip=function(e,t){return e.y+e.height/2-t.height/2},ap=function(e,t,n){return zu(np(e,t),op(e,t),n.insetSouthwest(),Fu(),"southwest",Gu(e,{right:0,bottom:3}),Zh)},up=function(e,t,n){return zu(ep(e),op(e,t),n.insetSoutheast(),Hu(),"southeast",Gu(e,{left:1,bottom:3}),Zh)},cp=function(e,t,n){return zu(np(e,t),rp(e),n.insetNorthwest(),Iu(),"northwest",Gu(e,{right:0,top:2}),Zh)},sp=function(e,t,n){return zu(ep(e),rp(e),n.insetNortheast(),Lu(),"northeast",Gu(e,{left:1,top:2}),Zh)},lp=function(e,t,n){return zu(tp(e,t),rp(e),n.insetNorth(),Vu(),"north",Gu(e,{top:2}),Zh)},fp=function(e,t,n){return zu(tp(e,t),op(e,t),n.insetSouth(),ju(),"south",Gu(e,{bottom:3}),Zh)},dp=function(e,t,n){return zu(np(e,t),ip(e,t),n.insetEast(),Wu(),"east",Gu(e,{right:0}),Zh)},mp=function(e,t,n){return zu(ep(e),ip(e,t),n.insetWest(),Uu(),"west",Gu(e,{left:1}),Zh)},gp=function(e){switch(e){case"north":return lp;case"northeast":return sp;case"northwest":return cp;case"south":return fp;case"southeast":return up;case"southwest":return ap;case"east":return dp;case"west":return mp}},hp=function(e,t,n,r,o){return Kc(r).map(gp).getOr(lp)(e,t,n,r,o)},pp=function(e){switch(e){case"north":return fp;case"northeast":return up;case"northwest":return ap;case"south":return lp;case"southeast":return sp;case"southwest":return cp;case"east":return mp;case"west":return dp}},vp=function(e,t,n,r,o){return Kc(r).map(pp).getOr(lp)(e,t,n,r,o)},bp=tinymce.util.Tools.resolve("tinymce.util.Delay"),yp=Dd({name:"Button",factory:function(e){var t=Rh(e.action),n=e.dom.tag,r=function(t){return ye(e.dom,"attributes").bind((function(e){return ye(e,t)}))};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:Mf(e.buttonBehaviours,[hh.config({}),rh.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return O({type:e},t)}return{role:r("role").getOr("button")}}()},eventOrder:e.eventOrder}},configFields:[mo("uid",void 0),Yr("dom"),mo("components",[]),Df("buttonBehaviours",[hh,rh]),io("action"),io("role"),mo("eventOrder",{})]}),wp=function(e){var t=function(e){return void 0!==e.uid}(e)&&xe(e,"uid")?e.uid:da("memento");return{get:function(e){return e.getSystem().getByUid(t).getOrDie()},getOpt:function(e){return e.getSystem().getByUid(t).toOptional()},asSpec:function(){return O(O({},e),{uid:t})}}},xp=tinymce.util.Tools.resolve("tinymce.util.I18n"),Cp={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},Sp="temporary-placeholder",kp=function(e){return function(){return ye(e,Sp).getOr("!not found!")}},Tp=function(e,t){var n=e.toLowerCase();if(xp.isRtl()){var r=function(e,t){return Re(e,t)?e:function(e,t){return e+t}(e,t)}(n,"-rtl");return we(t,r)?r:n}return n},Op=function(e,t){return ye(t,Tp(e,t))},Ep=function(e,t){var n=t();return Op(e,n).getOrThunk(kp(n))},_p=function(){return lh("add-focusable",[Gi((function(e){su(e.element,"svg").each((function(e){return Wt(e,"focusable","false")}))}))])},Rp=function(e,t,n,r){var o,i,a=function(e){return!!xp.isRtl()&&we(Cp,e)}(t)?["tox-icon--flip"]:[],u=ye(n,Tp(t,n)).or(r).getOrThunk(kp(n));return{dom:{tag:e.tag,attributes:null!==(o=e.attributes)&&void 0!==o?o:{},classes:e.classes.concat(a),innerHtml:u},behaviours:xc(_(_([],null!==(i=e.behaviours)&&void 0!==i?i:[],!0),[_p()],!1))}},Np=function(e,t,n,r){return void 0===r&&(r=B.none()),Rp(t,e,n(),r)},Ap={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},Dp=Dd({name:"Notification",factory:function(e){var t,n,r,o,i,a=wp({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:xc([sh.config({})])}),u=function(e){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+e+"%"}}}},c=function(e){return{dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}},s=wp({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[u(0)]},c(0)],behaviours:xc([sh.config({})])}),l={updateProgress:function(e,t){e.getSystem().isConnected()&&s.getOpt(e).each((function(e){sh.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[u(t)]},c(t)])}))},updateText:function(e,t){if(e.getSystem().isConnected()){var n=a.get(e);sh.set(n,[Qa(t)])}}},f=J([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return B.from(Ap[e])})).toArray()]),d=wp(yp.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[Np("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:function(t){e.onAction(t)}})),m=(t=f,n={tag:"div",classes:["tox-notification__icon"]},r=e.iconProvider,o=r(),i=X(t,(function(e){return we(o,Tp(e,o))})),Rp(n,i.getOr(Sp),o,B.none())),g=[m,{dom:{tag:"div",classes:["tox-notification__body"]},components:[a.asSpec()],behaviours:xc([sh.config({})])}];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map((function(e){return["tox-notification","tox-notification--in","tox-notification--"+e]})).getOr(["tox-notification","tox-notification--in"])},behaviours:xc([hh.config({}),lh("notification-events",[Hi($o(),(function(e){d.getOpt(e).each(hh.focus)}))])]),components:g.concat(e.progress?[s.asSpec()]:[]).concat(e.closeButton?[d.asSpec()]:[]),apis:l}},configFields:[io("level"),Yr("progress"),Yr("icon"),Yr("onAction"),Yr("text"),Yr("iconProvider"),Yr("translationProvider"),bo("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function Mp(e,t,n){var r=t.backstage.shared;return{open:function(t,o){var i=!t.closeButton&&t.timeout&&(t.timeout>0||t.timeout<0),a=function(){o(),Qh.hide(c)},u=tu(Dp.sketch({text:t.text,level:H(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:B.from(t.icon),closeButton:!i,onAction:a,iconProvider:r.providers.icons,translationProvider:r.providers.translate})),c=tu(Qh.sketch(O({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:r.getSink,fireDismissalEventInstead:{}},r.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));n.add(c),t.timeout>0&&bp.setTimeout((function(){a()}),t.timeout);var s=function(){var t=Fn(Be.fromDom(e.getContentAreaContainer())),n=jn(),r=$u(n.x,t.x,t.right),o=$u(n.y,t.y,t.bottom),i=Math.max(t.right,n.right),a=Math.max(t.bottom,n.bottom);return B.some(Hn(r,o,i-r,a-o))};return{close:a,moveTo:function(e,t){Qh.showAt(c,nu(u),{anchor:{type:"makeshift",x:e,y:t}})},moveRel:function(e,t){var n=nu(u),o={maxHeightFunction:hs()};if("banner"!==t&&f(e)){var i=function(e){switch(e){case"bc-bc":return fp;case"tc-tc":return lp;case"tc-bc":return ic;default:return ac}}(t),a={type:"node",root:Vt(),node:B.some(Be.fromDom(e)),overrides:o,layouts:{onRtl:function(){return[i]},onLtr:function(){return[i]}}};Qh.showWithinBounds(c,n,{anchor:a},s)}else{var l=O(O({},r.anchors.banner()),{overrides:o});Qh.showWithinBounds(c,n,{anchor:l},s)}},text:function(e){Dp.updateText(u,e)},settings:t,getEl:function(){return u.element.dom},progressBar:{value:function(e){Dp.updateProgress(u,e)}}}},close:function(e){e.close()},reposition:function(e){e.length>0&&W(e,(function(t,n){0===n?t.moveRel(null,"banner"):t.moveRel(e[n-1].getEl(),"bc-tc")}))},getArgs:function(e){return e.settings}}}var Bp,zp=function(e,t){var n=null,r=function(){u(n)||(clearTimeout(n),n=null)};return{cancel:r,throttle:function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n=setTimeout((function(){n=null,e.apply(null,o)}),t)}}},Pp=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),Lp=function(e,t,n,r,o){var i=Pp(e,(function(t){return function(e,t){return e.isBlock(t)||H(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)}(e,t)}));return B.from(i.backwards(t,n,r,o))},Ip=function(e,t){return Hp(Be.fromDom(e.selection.getNode())).getOrThunk((function(){var n=Be.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());return En(n,Be.fromDom(t.extractContents())),t.insertNode(n.dom),Ot(n).each((function(e){return e.dom.normalize()})),function(e){return ol(e,rl)}(n).map((function(t){e.selection.setCursorLocation(t.dom,function(e){return"img"===Pe(e)?1:tl(e).fold((function(){return _t(e).length}),(function(e){return e.length}))}(t))})),n}))},Hp=function(e){return fu(e,"[data-mce-autocompleter]")},Fp=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},Vp=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},jp=function(e,t){return e.substring(t.length)},Up=function(e,t,n,r){if(void 0===r&&(r=0),!(o=t).collapsed||3!==o.startContainer.nodeType)return B.none();var o,i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return Lp(e,t.startContainer,t.startOffset,(function(e,t,r){return function(e,t,n){var r;for(r=t-1;r>=0;r--){var o=e.charAt(r);if(Vp(o))return B.none();if(o===n)break}return B.some(r)}(r,t,n).getOr(t)}),i).bind((function(e){var o=t.cloneRange();if(o.setStart(e.container,e.offset),o.setEnd(t.endContainer,t.endOffset),o.collapsed)return B.none();var i=Fp(o);return 0!==i.lastIndexOf(n)||jp(i,n).length<r?B.none():B.some({text:jp(i,n),range:o,triggerChar:n})}))},Wp=function(e,t,n,r){return void 0===r&&(r=0),Hp(Be.fromDom(t.startContainer)).fold((function(){return Up(e,t,n,r)}),(function(t){var r=e.createRng();r.selectNode(t.dom);var o=Fp(r);return B.some({range:r,text:jp(o,n),triggerChar:n})}))},qp=function(e,t){t.on("keypress compositionend",e.onKeypress.throttle),t.on("remove",e.onKeypress.cancel);var n=function(e,t){Ai(e,Ko(),{raw:t})};t.on("keydown",(function(t){var r=function(){return e.getView().bind(cm.getHighlighted)};8===t.which&&e.onKeypress.throttle(t),e.isActive()&&(27===t.which&&e.cancelIfNecessary(),e.isMenuOpen()?13===t.which?(r().each(Di),t.preventDefault()):40===t.which?(r().fold((function(){e.getView().each(cm.highlightFirst)}),(function(e){n(e,t)})),t.preventDefault(),t.stopImmediatePropagation()):37!==t.which&&38!==t.which&&39!==t.which||r().each((function(e){n(e,t),t.preventDefault(),t.stopImmediatePropagation()})):13!==t.which&&38!==t.which&&40!==t.which||e.cancelIfNecessary())})),t.on("NodeChange",(function(t){e.isActive()&&!e.isProcessingAction()&&Hp(Be.fromDom(t.element)).isNone()&&e.cancelIfNecessary()}))},$p=tinymce.util.Tools.resolve("tinymce.util.Promise"),Gp=function(e,t){return{container:e,offset:t}},Kp=function(e){if(function(e){return 3===e.nodeType}(e))return Gp(e,e.data.length);var t=e.childNodes;return t.length>0?Kp(t[t.length-1]):Gp(e,t.length)},Xp=function(e,t){var n=e.childNodes;return n.length>0&&t<n.length?Xp(n[t],0):n.length>0&&function(e){return 1===e.nodeType}(e)&&n.length===t?Kp(n[n.length-1]):Gp(e,t)},Yp=function(e){return function(t){var n=Xp(t.startContainer,t.startOffset);return!function(e,t){return Lp(e,t.container,t.offset,(function(e,t){return 0===t?-1:t}),e.getRoot()).filter((function(e){var t=e.container.data.charAt(e.offset-1);return!Vp(t)})).isSome()}(e,n)}},Jp=function(e,t){var n=t(),r=e.selection.getRng();return function(e,t,n){return se(n.triggerChars,(function(n){return Wp(e,t,n)}))}(e.dom,r,n).bind((function(n){return Qp(e,t,n)}))},Qp=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng().startContainer.nodeValue,a=$(o.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return Yp(e.dom)}))(n.range,i,n.text)}));if(0===a.length)return B.none();var u=$p.all(U(a,(function(e){return e.fetch(n.text,e.maxResults,r).then((function(t){return{matchText:n.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}}))})));return B.some({lookupData:u,context:n})},Zp=Tr([Zr("type"),co("text")]),ev=Tr([mo("type","autocompleteitem"),mo("active",!1),mo("disabled",!1),mo("meta",{}),Zr("value"),co("text"),co("icon")]),tv=Tr([Zr("type"),Zr("ch"),ho("minChars",1),mo("columns",1),ho("maxResults",10),so("matches"),to("fetch"),to("onAction"),wo("highlightOn",[],Mr)]),nv=[bo("disabled",!1),co("tooltip"),co("icon"),co("text"),yo("onSetup",(function(){return h}))],rv=Tr([Zr("type"),to("onAction")].concat(nv)),ov=function(e){return jr("toolbarbutton",rv,e)},iv=[bo("active",!1)].concat(nv),av=Tr(iv.concat([Zr("type"),to("onAction")])),uv=function(e){return jr("ToggleButton",av,e)},cv=[yo("predicate",S),vo("scope","node",["node","editor"]),vo("position","selection",["node","selection","line"])],sv=nv.concat([mo("type","contextformbutton"),mo("primary",!1),to("onAction"),Kr("original",b)]),lv=iv.concat([mo("type","contextformbutton"),mo("primary",!1),to("onAction"),Kr("original",b)]),fv=nv.concat([mo("type","contextformbutton")]),dv=iv.concat([mo("type","contextformtogglebutton")]),mv=$r("type",{contextformbutton:sv,contextformtogglebutton:lv}),gv=Tr([mo("type","contextform"),yo("initValue",v("")),co("label"),oo("commands",mv),ao("launch",$r("type",{contextformbutton:fv,contextformtogglebutton:dv}))].concat(cv)),hv=Tr([mo("type","contexttoolbar"),Zr("items")].concat(cv)),pv=function(e){var t=e.ui.registry.getAll().popups,n=me(t,(function(e){return(t=e,jr("Autocompleter",tv,t)).fold((function(e){throw new Error(qr(e))}),b);var t})),r=function(e){var t={};return W(e,(function(e){t[e]={}})),le(t)}(pe(n,(function(e){return e.ch}))),o=be(n);return{dataset:n,triggerChars:r,lookupByChar:function(e){return $(o,(function(t){return t.ch===e}))}}};!function(e){e[e.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",e[e.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"}(Bp||(Bp={}));var vv,bv=Bp,yv="tox-menu-nav__js",wv="tox-collection__item",xv="tox-swatch",Cv={normal:yv,color:xv},Sv="tox-collection__item--enabled",kv="tox-collection__item-icon",Tv="tox-collection__item-label",Ov="tox-collection__item-caret",Ev="tox-collection__item--active",_v="tox-collection__item-container",Rv="tox-collection__item-container--row",Nv=function(e){return ye(Cv,e).getOr(yv)},Av=function(e){return"color"===e?"tox-swatches":"tox-menu"},Dv=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:Av(e),tieredMenu:"tox-tiered-menu"}},Mv=function(e){var t=Dv(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:Nv(e)}},Bv=function(e,t,n){var r=Dv(n);return{tag:"div",classes:J([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},zv=[qh.parts.items({})],Pv=function(e,t,n){var r=Dv(n);return{dom:{tag:"div",classes:J([[r.tieredMenu]])},markers:Mv(n)}},Lv=function(e,t){return function(n){var r=j(n,t);return U(r,(function(t){return{dom:e,components:t}}))}},Iv=function(e,t){var n=[],r=[];return W(e,(function(e,o){t(e,o)?(r.length>0&&n.push(r),r=[],we(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),U(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},Hv=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[qh.parts.items({preprocess:function(n){return"auto"!==e&&e>1?Lv({tag:"div",classes:["tox-collection__group"]},e)(n):Iv(n,(function(e,n){return"separator"===t[n].type}))}})]}},Fv=function(e){return F(e,(function(e){return"icon"in e&&void 0!==e.icon}))},Vv=function(e){return console.error(qr(e)),console.log(e),B.none()},jv=function(e,t,n,r,o){var i,a=(i=n,{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[qh.parts.items({preprocess:function(e){return Iv(e,(function(e,t){return"separator"===i[t].type}))}})]});return{value:e,dom:a.dom,components:a.components,items:n}},Uv=function(e,t,n,r,o){if("color"===o){var i=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[qh.parts.items({preprocess:"auto"!==e?Lv({tag:"div",classes:["tox-swatches__row"]},e):b})]}]}}(r);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&"auto"===r)return{value:e,dom:(i=Hv(r,n)).dom,components:i.components,items:n};if("normal"===o&&1===r)return{value:e,dom:(i=Hv(1,n)).dom,components:i.components,items:n};if("normal"===o)return{value:e,dom:(i=Hv(r,n)).dom,components:i.components,items:n};if("listpreview"===o&&"auto"!==r){i=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[qh.parts.items({preprocess:Lv({tag:"div",classes:["tox-collection__group"]},e)})]}}(r);return{value:e,dom:i.dom,components:i.components,items:n}}return{value:e,dom:Bv(t,r,o),components:zv,items:n}},Wv=[Zr("type"),Zr("src"),co("alt"),wo("classes",[],Mr)],qv=Tr(Wv),$v=[Zr("type"),Zr("text"),co("name"),wo("classes",["tox-collection__item-label"],Mr)],Gv=Tr($v),Kv=Cr((function(){return Hr("type",{cardimage:qv,cardtext:Gv,cardcontainer:Xv})})),Xv=Tr([Zr("type"),po("direction","horizontal"),po("align","left"),po("valign","middle"),oo("items",Kv)]),Yv=[bo("disabled",!1),co("text"),co("shortcut"),Gr("value","value",lr((function(){return ia("menuitem-value")})),Nr()),mo("meta",{})],Jv=Tr([Zr("type"),co("label"),oo("items",Kv),yo("onSetup",(function(){return h})),yo("onAction",h)].concat(Yv)),Qv=Tr([Zr("type"),bo("active",!1),co("icon")].concat(Yv)),Zv=[Zr("type"),Zr("fancytype"),yo("onAction",h)],eb=[mo("initData",{})].concat(Zv),tb=[xo("initData",{},[bo("allowCustomColors",!0),lo("colors",Nr())])].concat(Zv),nb=$r("fancytype",{inserttable:eb,colorswatch:tb}),rb=Tr([Zr("type"),yo("onSetup",(function(){return h})),yo("onAction",h),co("icon")].concat(Yv)),ob=Tr([Zr("type"),to("getSubmenuItems"),yo("onSetup",(function(){return h})),co("icon")].concat(Yv)),ib=Tr([Zr("type"),co("icon"),bo("active",!1),yo("onSetup",(function(){return h})),to("onAction")].concat(Yv)),ab=function(e,t,n){var r=il(e.element,"."+n);if(r.length>0){var o=Y(r,(function(e){var n=e.dom.getBoundingClientRect().top,o=r[0].dom.getBoundingClientRect().top;return Math.abs(n-o)>t})).getOr(r.length);return B.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return B.none()},ub=function(e,t){return xc([lh(e,t)])},cb=function(e){return ub(ia("unnamed-events"),e)},sb=ia("tooltip.exclusive"),lb=ia("tooltip.show"),fb=ia("tooltip.hide"),db=function(e,t,n){e.getSystem().broadcastOn([sb],{})},mb=Object.freeze({__proto__:null,hideAllExclusive:db,setComponents:function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&sh.set(e,r)}))}}),gb=Object.freeze({__proto__:null,events:function(e,t){var n=function(n){t.getTooltip().each((function(r){$l(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()};return Pi(J([[Hi(lb,(function(n){t.resetTimer((function(){!function(n){if(!t.isShowing()){db(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Pi("normal"===e.mode?[Hi(qo(),(function(e){Ni(n,lb)})),Hi(Uo(),(function(e){Ni(n,fb)}))]:[]),behaviours:xc([sh.config({})])});t.setTooltip(o),Ul(r,o),e.onShow(n,o),Il.position(r,o,{anchor:e.anchor(n)})}}(n)}),e.delay)})),Hi(fb,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),Hi(ci(),(function(e,t){var r=t;r.universal||H(r.channels,sb)&&n(e)})),Ki((function(e){n(e)}))],"normal"===e.mode?[Hi($o(),(function(e){Ni(e,lb)})),Hi(ai(),(function(e){Ni(e,fb)})),Hi(qo(),(function(e){Ni(e,lb)})),Hi(Uo(),(function(e){Ni(e,fb)}))]:[Hi(_i(),(function(e,t){Ni(e,lb)})),Hi(Ri(),(function(e){Ni(e,fb)}))]]))}}),hb=[Yr("lazySink"),Yr("tooltipDom"),mo("exclusive",!0),mo("tooltipComponents",[]),mo("delay",300),vo("mode","normal",["normal","follow-highlight"]),mo("anchor",(function(e){return{type:"hotspot",hotspot:e,layouts:{onLtr:v([ac,ic,tc,rc,nc,oc]),onRtl:v([ac,ic,tc,rc,nc,oc])}}})),_u("onHide"),_u("onShow")],pb=Sc({fields:hb,name:"tooltipping",active:gb,state:Object.freeze({__proto__:null,init:function(){var e=es(),t=es(),n=function(){e.on(clearTimeout)},r=v("not-implemented");return Ca({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:n,resetTimer:function(t,r){n(),e.set(setTimeout(t,r))},readState:r})}}),apis:mb}),vb=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),bb=tinymce.util.Tools.resolve("tinymce.EditorManager"),yb=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},wb=function(e){return e.getParam("width",vb.DOM.getStyle(e.getElement(),"width"))},xb=function(e){return B.from(e.getParam("min_width")).filter(m)},Cb=function(e){return B.from(e.getParam("min_height")).filter(m)},Sb=function(e){return B.from(e.getParam("max_width")).filter(m)},kb=function(e){return B.from(e.getParam("max_height")).filter(m)},Tb=function(e){return!1!==e.getParam("menubar",!0,"boolean")},Ob=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=o(t),i=a(t)&&t.length>0;return!_b(e)&&(i||r||n)},Eb=function(e){var t=V(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=$(t,(function(e){return"string"==typeof e}));return n.length>0?B.some(n):B.none()},_b=function(e){return Eb(e).fold((function(){return e.getParam("toolbar",[],"string[]").length>0}),k)};!function(e){e.default="wrap",e.floating="floating",e.sliding="sliding",e.scrolling="scrolling"}(vv||(vv={}));var Rb,Nb=function(e){return e.getParam("toolbar_mode","","string")};!function(e){e.auto="auto",e.top="top",e.bottom="bottom"}(Rb||(Rb={}));var Ab,Db,Mb=function(e){return e.getParam("toolbar_location",Rb.auto,"string")},Bb=function(e){return Mb(e)===Rb.bottom},zb=function(e){if(!e.inline)return B.none();var t=function(e){return e.getParam("fixed_toolbar_container","","string")}(e);if(t.length>0)return lu(Vt(),t);var n=function(e){return e.getParam("fixed_toolbar_container_target")}(e);return f(n)?B.some(Be.fromDom(n)):B.none()},Pb=function(e){return e.inline&&zb(e).isSome()},Lb=function(e){return zb(e).getOrThunk((function(){return Pt(zt(Be.fromDom(e.getElement())))}))},Ib=function(e){return e.inline&&!Tb(e)&&!Ob(e)&&!_b(e)},Hb=function(e){return(e.getParam("toolbar_sticky",!1,"boolean")||e.inline)&&!Pb(e)&&!Ib(e)},Fb=function(e){var t=e.getParam("menu");return t?me(t,(function(e){return O(O({},e),{items:e.items})})):{}},Vb=function(e){return e.getParam("menubar")},jb=function(e){return e.getParam("anchor_top","#top")},Ub=function(e){return e.getParam("anchor_bottom","#bottom")},Wb="silver.readonly",qb=Tr([(Ab="readonly",Jr(Ab,Br))]),$b=function(e,t){var n=e.outerContainer.element;t&&(e.mothership.broadcastOn([sf()],{target:n}),e.uiMothership.broadcastOn([sf()],{target:n})),e.mothership.broadcastOn([Wb],{readonly:t}),e.uiMothership.broadcastOn([Wb],{readonly:t})},Gb=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&$b(t,!0)})),e.on("SwitchMode",(function(){return $b(t,e.mode.isReadOnly())})),function(e){return e.getParam("readonly",!1,"boolean")}(e)&&e.setMode("readonly")},Kb=function(){var e;return Ec.config({channels:(e={},e[Wb]={schema:qb,onReceive:function(e,t){Jd.set(e,t.readonly)}},e)})},Xb=function(e){return Jd.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},Yb=function(e){return Jd.config({disabled:e})},Jb=function(e){return Jd.config({disabled:e,disableClass:"tox-tbtn--disabled"})},Qb=function(e){return Jd.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},Zb=function(e,t){var n=e.getApi(t);return function(e){e(n)}},ey=function(e,t){return Gi((function(n){Zb(e,n)((function(n){var r=e.onSetup(n);d(r)&&t.set(r)}))}))},ty=function(e,t){return Ki((function(n){return Zb(e,n)(t.get())}))},ny=function(e,t){return Yi((function(n,r){Zb(e,n)(e.onAction),e.triggersSubmenu||t!==bv.CLOSE_ON_EXECUTE||(Ni(n,mi()),r.stop())}))},ry=((Db={})[si()]=["disabling","alloy.base.behaviour","toggling","item-events"],Db),oy=Se,iy=function(e,t,n,r){var o=Co(h);return{type:"item",dom:t.dom,components:oy(t.optComponents),data:e.data,eventOrder:ry,hasSubmenu:e.triggersSubmenu,itemBehaviours:xc([lh("item-events",[ny(e,n),ey(e,o),ty(e,o)]),Xb((function(){return e.disabled||r.isDisabled()})),Kb(),sh.config({})].concat(e.itemBehaviours))}},ay=function(e){return{value:e.value,meta:O({text:e.text.getOr("")},e.meta)}},uy=tinymce.util.Tools.resolve("tinymce.Env"),cy=function(e){var t=uy.mac?{alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"}:{meta:"Ctrl",access:"Shift+Alt"},n=e.split("+"),r=U(n,(function(e){var n=e.toLowerCase().trim();return we(t,n)?t[n]:e}));return uy.mac?r.join(""):r.join("+")},sy=function(e,t,n){return void 0===n&&(n=[kv]),Np(e,{tag:"div",classes:n},t)},ly=function(e){return{dom:{tag:"div",classes:[Tv]},components:[Qa(xp.translate(e))]}},fy=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},dy=function(e,t){return{dom:{tag:"div",classes:[Tv]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Qa(xp.translate(t))]}]}},my=function(e){return{dom:{tag:"div",classes:["tox-collection__item-accessory"],innerHtml:cy(e)}}},gy=function(e){return sy("checkmark",e,["tox-collection__item-checkmark"])},hy=function(e,t,n){var r,o,i,a=e.ariaLabel,u=e.value,c=e.iconContent.map((function(e){return function(e,t,n){var r=t();return Op(e,r).or(n).getOrThunk(kp(r))}(e,t.icons,n)}));return{dom:(r=c.getOr(""),o=a.map((function(e){return{title:t.translate(e)}})).getOr({}),i={tag:"div",attributes:o,classes:["tox-swatch"]},O(O({},i),"custom"===u?{tag:"button",classes:_(_([],i.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:r}:"remove"===u?{classes:_(_([],i.classes,!0),["tox-swatch--remove"],!1),innerHtml:r}:{attributes:O(O({},i.attributes),{"data-mce-color":u}),styles:{"background-color":u}})),optComponents:[]}},py=function(e){var t=e.map((function(e){return{attributes:{title:xp.translate(e)}}})).getOr({});return O({tag:"div",classes:[yv,wv]},t)},vy=function(e,t,n,r){return void 0===r&&(r=B.none()),"color"===e.presets?hy(e,t,r):function(e,t,n,r){var o={tag:"div",classes:[kv]},i=n?e.iconContent.map((function(e){return Np(e,o,t.icons,r)})).orThunk((function(){return B.some({dom:o})})):B.none(),a=e.checkMark,u=B.from(e.meta).fold((function(){return ly}),(function(e){return we(e,"style")?w(dy,e.style):ly})),c=e.htmlContent.fold((function(){return e.textContent.map(u)}),(function(e){return B.some(fy(e,[Tv]))}));return{dom:py(e.ariaLabel),optComponents:[i,c,e.shortcutContent.map(my),a,e.caret]}}(e,t,n,r)},by=function(e,t){return ye(e,"tooltipWorker").map((function(e){return[pb.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{type:"submenu",item:e,overrides:{maxHeightFunction:hs}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){pb.setComponents(t,[Za({element:Be.fromDom(e)})])}))}})]})).getOr([])},yy=function(e,t){var n=function(e){return vb.DOM.encode(e)}(xp.translate(e));if(t.length>0){var r=new RegExp(function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(t),"gi");return n.replace(r,(function(e){return'<span class="tox-autocompleter-highlight">'+e+"</span>"}))}return n},wy=function(e,t){return U(e,(function(e){switch(e.type){case"cardcontainer":return function(e,t){var n="vertical"===e.direction?"tox-collection__item-container--column":Rv,r="left"===e.align?"tox-collection__item-container--align-left":"tox-collection__item-container--align-right";return{dom:{tag:"div",classes:[_v,n,r,function(){switch(e.valign){case"top":return"tox-collection__item-container--valign-top";case"middle":return"tox-collection__item-container--valign-middle";case"bottom":return"tox-collection__item-container--valign-bottom"}}()]},components:t}}(e,wy(e.items,t));case"cardimage":return function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}}(e.src,e.classes,e.alt);case"cardtext":var n=e.name.exists((function(e){return H(t.cardText.highlightOn,e)})),r=n?B.from(t.cardText.matchText).getOr(""):"";return fy(yy(e.text,r),e.classes)}}))},xy=fd(Ih(),Hh()),Cy=function(e){return{value:e}},Sy=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,ky=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,Ty=function(e){return Sy.test(e)||ky.test(e)},Oy=function(e){return function(e,t){return _e(e,t)?function(e,t){return e.substring(t)}(e,t.length):e}(e,"#").toUpperCase()},Ey=function(e){var t=function(e){var t=e.value.replace(Sy,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:t}}(e),n=ky.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},_y=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},Ry=function(e){var t=_y(e.red)+_y(e.green)+_y(e.blue);return Cy(t)},Ny=Math.min,Ay=Math.max,Dy=Math.round,My=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,By=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,zy=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},Py=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},Ly=function(e){var t,n,r,o=(e.hue||0)%360,i=e.saturation/100,a=e.value/100;if(i=Ay(0,Ny(i,1)),a=Ay(0,Ny(a,1)),0===i)return t=n=r=Dy(255*a),zy(t,n,r,1);var u=o/60,c=a*i,s=c*(1-Math.abs(u%2-1)),l=a-c;switch(Math.floor(u)){case 0:t=c,n=s,r=0;break;case 1:t=s,n=c,r=0;break;case 2:t=0,n=c,r=s;break;case 3:t=0,n=s,r=c;break;case 4:t=s,n=0,r=c;break;case 5:t=c,n=0,r=s;break;default:t=n=r=0}return t=Dy(255*(t+l)),n=Dy(255*(n+l)),r=Dy(255*(r+l)),zy(t,n,r,1)},Iy=function(e){var t=Ey(e),n=parseInt(t[1],16),r=parseInt(t[2],16),o=parseInt(t[3],16);return zy(n,r,o,1)},Hy=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),u=parseFloat(r);return zy(o,i,a,u)},Fy=function(e){if("transparent"===e)return B.some(zy(0,0,0,0));var t=My.exec(e);if(null!==t)return B.some(Hy(t[1],t[2],t[3],"1"));var n=By.exec(e);return null!==n?B.some(Hy(n[1],n[2],n[3],n[4])):B.none()},Vy=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},jy=zy(255,0,0,1),Uy=function(e,t){return e.fire("ResizeContent",t)},Wy=function(e,t,n){return{hue:e,saturation:t,value:n}},qy=function(e){var t,n=0,r=0,o=e.red/255,i=e.green/255,a=e.blue/255,u=Math.min(o,Math.min(i,a)),c=Math.max(o,Math.max(i,a));return u===c?Wy(0,0,100*(r=u)):(n=60*((n=o===u?3:a===u?1:5)-(o===u?i-a:a===u?o-i:a-o)/(c-u)),t=(c-u)/c,r=c,Wy(Math.round(n),Math.round(100*t),Math.round(100*r)))},$y=function(e){return Ry(Ly(e))},Gy=function(e){return(t=e,Ty(t)?B.some({value:Oy(t)}):B.none()).orThunk((function(){return Fy(e).map(Ry)})).getOrThunk((function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data,o=r[0],i=r[1],a=r[2],u=r[3];return Ry(zy(o,i,a,u))}));var t},Ky=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),Xy="tinymce-custom-colors";var Yy,Jy="choiceitem",Qy=[{type:Jy,text:"Light Green",value:"#BFEDD2"},{type:Jy,text:"Light Yellow",value:"#FBEEB8"},{type:Jy,text:"Light Red",value:"#F8CAC6"},{type:Jy,text:"Light Purple",value:"#ECCAFA"},{type:Jy,text:"Light Blue",value:"#C2E0F4"},{type:Jy,text:"Green",value:"#2DC26B"},{type:Jy,text:"Yellow",value:"#F1C40F"},{type:Jy,text:"Red",value:"#E03E2D"},{type:Jy,text:"Purple",value:"#B96AD9"},{type:Jy,text:"Blue",value:"#3598DB"},{type:Jy,text:"Dark Turquoise",value:"#169179"},{type:Jy,text:"Orange",value:"#E67E23"},{type:Jy,text:"Dark Red",value:"#BA372A"},{type:Jy,text:"Dark Purple",value:"#843FA1"},{type:Jy,text:"Dark Blue",value:"#236FA1"},{type:Jy,text:"Light Gray",value:"#ECF0F1"},{type:Jy,text:"Medium Gray",value:"#CED4D9"},{type:Jy,text:"Gray",value:"#95A5A6"},{type:Jy,text:"Dark Gray",value:"#7E8C8D"},{type:Jy,text:"Navy Blue",value:"#34495E"},{type:Jy,text:"Black",value:"#000000"},{type:Jy,text:"White",value:"#ffffff"}],Zy=function(e){void 0===e&&(e=10);var t,n=Ky.getItem(Xy),r=o(n)?JSON.parse(n):[],i=e-(t=r).length<0?t.slice(0,e):t,a=function(e){i.splice(e,1)};return{add:function(t){(function(e,t){var n=I(e,t);return-1===n?B.none():B.some(n)})(i,t).each(a),i.unshift(t),i.length>e&&i.pop(),Ky.setItem(Xy,JSON.stringify(i))},state:function(){return i.slice(0)}}}(10),ew=function(e){return!1!==e.getParam("custom_colors")},tw=function(e){var t=function(e){return e.getParam("color_map")}(e);return void 0!==t?function(e){for(var t=[],n=0;n<e.length;n+=2)t.push({text:e[n+1],value:"#"+Gy(e[n]).value,type:"choiceitem"});return t}(t):Qy},nw=function(e){Zy.add(e)},rw="#000000",ow=function(e){var t=function(e){return Math.max(5,Math.ceil(Math.sqrt(e)))}(tw(e).length);return function(e,t){return e.getParam("color_cols",t,"number")}(e,t)},iw=function(e){var t="choiceitem",n={type:t,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"};return e?[n,{type:t,text:"Custom color",icon:"color-picker",value:"custom"}]:[n]},aw=function(e,t,n,r){"custom"===n?dw(e)((function(n){n.each((function(n){nw(n),e.execCommand("mceApplyTextcolor",t,n),r(n)}))}),rw):"remove"===n?(r(""),e.execCommand("mceRemoveTextcolor",t)):(r(n),e.execCommand("mceApplyTextcolor",t,n))},uw=function(e,t){return e.concat(U(Zy.state(),(function(e){return{type:Jy,text:e,value:e}})).concat(iw(t)))},cw=function(e,t){return function(n){n(uw(e,t))}},sw=function(e,t,n){var r="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";e.setIconFill(r,n)},lw=function(e,t,n,r,o){e.ui.registry.addSplitButton(t,{tooltip:r,presets:"color",icon:"forecolor"===t?"text-color":"highlight-bg-color",select:function(t){var r=function(e,t){var n;return e.dom.getParents(e.selection.getStart(),(function(e){var r;(r=e.style["forecolor"===t?"color":"background-color"])&&(n=n||r)})),B.from(n)}(e,n);return r.bind((function(e){return Fy(e).map((function(e){var n=Ry(e).value;return Ee(t.toLowerCase(),n)}))})).getOr(!1)},columns:ow(e),fetch:cw(tw(e),ew(e)),onAction:function(t){aw(e,n,o.get(),h)},onItemAction:function(r,i){aw(e,n,i,(function(n){o.set(n),function(e,t){e.fire("TextColorChange",t)}(e,{name:t,color:n})}))},onSetup:function(n){sw(n,t,o.get());var r=function(e){e.name===t&&sw(n,e.name,e.color)};return e.on("TextColorChange",r),function(){e.off("TextColorChange",r)}}})},fw=function(e,t,n,r){e.ui.registry.addNestedMenuItem(t,{text:r,icon:"forecolor"===t?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(t){aw(e,n,t.value,h)}}]}})},dw=function(e){return function(t,n){var r=!1,o={colorpicker:n};e.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o,onAction:function(e,t){"hex-valid"===t.name&&(r=t.value)},onSubmit:function(n){var o=n.getData().colorpicker;r?(t(B.from(o)),n.close()):e.windowManager.alert(e.translate(["Invalid hex color code: {0}",o]))},onClose:h,onCancel:function(){t(B.none())}})}},mw=function(e,t,n,r,o,i,a,u){var c=Fv(t),s=gw(t,n,r,"color"!==o?"normal":"color",i,a,u);return Uv(e,c,s,r,o)},gw=function(e,t,n,r,o,i,a){return Se(U(e,(function(u){return"choiceitem"===u.type?(c=u,jr("choicemenuitem",Qv,c)).fold(Vv,(function(c){return B.some(function(e,t,n,r,o,i,a,u){void 0===u&&(u=!0);var c=vy({presets:n,textContent:t?e.text:B.none(),htmlContent:B.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:B.none(),checkMark:t?B.some(gy(a.icons)):B.none(),caret:B.none(),value:e.value},a,u);return cr(iy({data:ay(e),disabled:e.disabled,getApi:function(e){return{setActive:function(t){Eh.set(e,t)},isActive:function(){return Eh.isOn(e)},isDisabled:function(){return Jd.isDisabled(e)},setDisabled:function(t){return Jd.set(e,t)}}},onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(o),h},triggersSubmenu:!1,itemBehaviours:[]},c,i,a),{toggling:{toggleClass:Sv,toggleOnExecute:!1,selected:e.active}})}(c,1===n,r,t,i(u.value),o,a,Fv(e)))})):B.none();var c})))},hw=function(e,t){var n=Mv(t);return 1===e?{mode:"menu",moveOnTab:!0}:"auto"===e?{mode:"grid",selector:"."+n.item,initSize:{numColumns:1,numRows:1}}:{mode:"matrix",rowSelector:"."+("color"===t?"tox-swatches__row":"tox-collection__group")}},pw=function(e,t){var n=e.initData.allowCustomColors&&t.colorinput.hasCustomColors();return e.initData.colors.fold((function(){return uw(t.colorinput.getColors(),n)}),(function(e){return e.concat(iw(n))}))},vw=ia("cell-over"),bw=ia("cell-execute"),yw=function(e,t,n){var r,o=function(n){return Ai(n,bw,{row:e,col:t})},i=function(e,t){t.stop(),o(e)};return tu({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=n,r)},behaviours:xc([lh("insert-table-picker-cell",[Hi(qo(),hh.focus),Hi(si(),o),Hi(Qo(),i),Hi(fi(),i)]),Eh.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),hh.config({onFocus:function(n){return Ai(n,vw,{row:e,col:t})}})])})},ww=function(e){return Q(e,(function(e){return U(e,nu)}))},xw=function(e,t){return Qa(t+"x"+e)},Cw={inserttable:function(e){var t=ia("size-label"),n=function(e,t,n){for(var r=[],o=0;o<t;o++){for(var i=[],a=0;a<n;a++)i.push(yw(o,a,e));r.push(i)}return r}(t,10,10),r=xw(0,0),o=wp({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:t}},components:[r],behaviours:xc([sh.config({})])});return{type:"widget",data:{value:ia("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[xy.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:ww(n).concat(o.asSpec()),behaviours:xc([lh("insert-table-picker",[Gi((function(e){sh.set(o.get(e),[r])})),Ui(vw,(function(e,t,r){var i=r.event,a=i.row,u=i.col;!function(e,t,n,r,o){for(var i=0;i<r;i++)for(var a=0;a<o;a++)Eh.set(e[i][a],i<=t&&a<=n)}(n,a,u,10,10),sh.set(o.get(e),[xw(a+1,u+1)])})),Ui(bw,(function(t,n,r){var o=r.event,i=o.row,a=o.col;e.onAction({numRows:i+1,numColumns:a+1}),Ni(t,mi())}))]),rh.config({initSize:{numRows:10,numColumns:10},mode:"flatgrid",selector:'[role="button"]'})])})]}},colorswatch:function(e,t){var n=pw(e,t),r=t.colorinput.getColorCols(),o="color",i=mw(ia("menu-value"),n,(function(t){e.onAction({value:t})}),r,o,bv.CLOSE_ON_EXECUTE,S,t.shared.providers),a=O(O({},i),{markers:Mv(o),movement:hw(r,o)});return{type:"widget",data:{value:ia("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[xy.widget(qh.sketch(a))]}}},Sw=function(e,t,n,r,o,i,a,u){void 0===u&&(u=!0);var c=vy({presets:r,textContent:B.none(),htmlContent:n?e.text.map((function(e){return yy(e,t)})):B.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:B.none(),checkMark:B.none(),caret:B.none(),value:e.value},a.providers,u,e.icon);return iy({data:ay(e),disabled:e.disabled,getApi:v({}),onAction:function(t){return o(e.value,e.meta)},onSetup:v(h),triggersSubmenu:!1,itemBehaviours:by(e.meta,a)},c,i,a.providers)},kw=function(e){var t=e.text.fold((function(){return{}}),(function(e){return{innerHtml:e}}));return{type:"separator",dom:O({tag:"div",classes:[wv,"tox-collection__group-heading"]},t),components:[]}},Tw=function(e,t,n,r){void 0===r&&(r=!0);var o=vy({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:B.none(),ariaLabel:e.text,caret:B.none(),checkMark:B.none(),shortcutContent:e.shortcut},n,r);return iy({data:ay(e),getApi:function(e){return{isDisabled:function(){return Jd.isDisabled(e)},setDisabled:function(t){return Jd.set(e,t)}}},disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},o,t,n)},Ow=function(e,t,n,r,o){void 0===r&&(r=!0),void 0===o&&(o=!1);var i,a=o?(i=n.icons,sy("chevron-down",i,[Ov])):function(e){return sy("chevron-right",e,[Ov])}(n.icons),u=vy({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:B.none(),ariaLabel:e.text,caret:B.some(a),checkMark:B.none(),shortcutContent:e.shortcut},n,r);return iy({data:ay(e),getApi:function(e){return{isDisabled:function(){return Jd.isDisabled(e)},setDisabled:function(t){return Jd.set(e,t)}}},disabled:e.disabled,onAction:h,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},u,t,n)},Ew=function(e,t,n,r){void 0===r&&(r=!0);var o=vy({iconContent:e.icon,textContent:e.text,htmlContent:B.none(),ariaLabel:e.text,checkMark:B.some(gy(n.icons)),caret:B.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,r);return cr(iy({data:ay(e),disabled:e.disabled,getApi:function(e){return{setActive:function(t){Eh.set(e,t)},isActive:function(){return Eh.isOn(e)},isDisabled:function(){return Jd.isDisabled(e)},setDisabled:function(t){return Jd.set(e,t)}}},onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},o,t,n),{toggling:{toggleClass:Sv,toggleOnExecute:!1,selected:e.active}})},_w=function(e,t){return ye(Cw,e.fancytype).map((function(n){return n(e,t)}))},Rw=function(e,t,n,r){var o={dom:py(e.label),optComponents:[B.some({dom:{tag:"div",classes:[_v,Rv]},components:wy(e.items,r)})]};return iy({data:ay(O({text:B.none()},e)),disabled:e.disabled,getApi:function(e){return{isDisabled:function(){return Jd.isDisabled(e)},setDisabled:function(t){Jd.set(e,t),W(il(e.element,"*"),(function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(Jd)&&Jd.set(e,t)}))}))}}},onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:B.from(r.itemBehaviours).getOr([])},o,t,n.providers)};!function(e){e[e.ContentFocus=0]="ContentFocus",e[e.UiFocus=1]="UiFocus"}(Yy||(Yy={}));var Nw=function(e,t,n,r,o){var i,a=n.shared.providers,u=function(e){return o?O(O({},e),{shortcut:B.none(),icon:e.text.isSome()?B.none():e.icon}):e};switch(e.type){case"menuitem":return(i=e,jr("menuitem",rb,i)).fold(Vv,(function(e){return B.some(Tw(u(e),t,a,r))}));case"nestedmenuitem":return function(e){return jr("nestedmenuitem",ob,e)}(e).fold(Vv,(function(e){return B.some(Ow(u(e),t,a,r,o))}));case"togglemenuitem":return function(e){return jr("togglemenuitem",ib,e)}(e).fold(Vv,(function(e){return B.some(Ew(u(e),t,a,r))}));case"separator":return function(e){return jr("separatormenuitem",Zp,e)}(e).fold(Vv,(function(e){return B.some(kw(e))}));case"fancymenuitem":return function(e){return jr("fancymenuitem",nb,e)}(e).fold(Vv,(function(e){return _w(u(e),n)}));default:return console.error("Unknown item in general menu",e),B.none()}},Aw=function(e,t,n,r,o,i,a){var u=1===r,c=!u||Fv(e);return Se(U(e,(function(e){switch(e.type){case"separator":return(r=e,jr("Autocompleter.Separator",Zp,r)).fold(Vv,(function(e){return B.some(kw(e))}));case"cardmenuitem":return function(e){return jr("cardmenuitem",Jv,e)}(e).fold(Vv,(function(e){return B.some(Rw(O(O({},e),{onAction:function(t){e.onAction(t),n(e.value,e.meta)}}),o,i,{itemBehaviours:by(e.meta,i),cardText:{matchText:t,highlightOn:a}}))}));default:return function(e){return jr("Autocompleter.Item",ev,e)}(e).fold(Vv,(function(e){return B.some(Sw(e,t,u,"normal",n,o,i,c))}))}var r})))},Dw=function(e,t,n,r,o){var i=Fv(t),a=Se(U(t,(function(e){var t=function(e){return Nw(e,n,r,function(e){return o?!we(e,"text"):i}(e),o)};return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?t(O(O({},e),{disabled:!0})):t(e)})));return(o?jv:Uv)(e,i,a,1,"normal")},Mw=function(e){return Jh.singleData(e.value,e)},Bw=function(e,t){var n=es(),r=Co(!1),o=tu(Qh.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:xc([lh("dismissAutocompleter",[Hi(Ci(),(function(){return u()}))])]),lazySink:t.getSink})),i=function(){return n.get().isSome()},a=function(){i()&&Qh.hide(o)},u=function(){if(i()){var t=n.get().map((function(e){return e.element}));Hp(t.getOr(Be.fromDom(e.selection.getNode()))).each(An),a(),n.clear(),r.set(!1)}},c=je((function(){return pv(e)})),s=function(t,n,r,i){t.matchLength=n.text.length;var a=se(r,(function(e){return B.from(e.columns)})).getOr(1);Qh.showAt(o,qh.sketch(function(e,t,n,r){var o=n===Yy.ContentFocus?Nm():Rm(),i=hw(t,r),a=Mv(r);return{dom:e.dom,components:e.components,items:e.items,value:e.value,markers:{selectedItem:a.selectedItem,item:a.item},movement:i,fakeFocus:n===Yy.ContentFocus,focusManager:o,menuBehaviours:cb("auto"!==t?[]:[Gi((function(e,t){ab(e,4,a.item).each((function(t){var n=t.numColumns,r=t.numRows;rh.setGridSize(e,r,n)}))}))])}}(Uv("autocompleter-value",!0,i,a,"normal"),a,Yy.ContentFocus,"normal")),{anchor:{type:"node",root:Be.fromDom(e.getBody()),node:B.from(t.element)}}),Qh.getContent(o).each(cm.highlightFirst)},l=function(o){(function(t){return n.get().map((function(n){return Wp(e.dom,e.selection.getRng(),n.triggerChar).bind((function(n){return Qp(e,c,n,t)}))})).getOrThunk((function(){return Jp(e,c)}))})(o).fold(u,(function(o){!function(t){if(!i()){var o=Ip(e,t.range);n.set({triggerChar:t.triggerChar,element:o,matchLength:t.text.length}),r.set(!1)}}(o.context),o.lookupData.then((function(i){n.get().map((function(n){var c,f,d,m=o.context;if(n.triggerChar===m.triggerChar){var g=(c=m.triggerChar,d=se(f=i,(function(e){return B.from(e.columns)})).getOr(1),Q(f,(function(n){var o=n.items;return Aw(o,n.matchText,(function(t,o){var i=e.selection.getRng();Wp(e.dom,i,c).fold((function(){return console.error("Lost context. Cursor probably moved")}),(function(e){var i=e.range,c={hide:function(){u()},reload:function(e){a(),l(e)}};r.set(!0),n.onAction(c,i,t,o),r.set(!1)}))}),d,bv.BUBBLE_TO_SANDBOX,t,n.highlightOn)})));g.length>0?s(n,m,i,g):m.text.length-n.matchLength>=10?u():a()}}))}))}))},f={onKeypress:zp((function(e){27!==e.which&&l()}),50),cancelIfNecessary:u,isMenuOpen:function(){return Qh.isOpen(o)},isActive:i,isProcessingAction:r.get,getView:function(){return Qh.getContent(o)}};!1===e.hasPlugin("rtc")&&qp(f,e)},zw=function(e,t,n){return fu(e,t,n).isSome()},Pw=function(e,t){var n=null;return{cancel:function(){null!==n&&(clearTimeout(n),n=null)},schedule:function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];n=setTimeout((function(){e.apply(null,r),n=null}),t)}}},Lw=function(e){var t=e.raw;return void 0===t.touches||1!==t.touches.length?B.none():B.some(t.touches[0])},Iw=function(e){var t=es(),n=Co(!1),r=Pw((function(t){e.triggerEvent(di(),t),n.set(!0)}),400),o=Eo([{key:Lo(),value:function(e){return Lw(e).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:e.target};r.schedule(e),n.set(!1),t.set(i)})),B.none()}},{key:Io(),value:function(e){return r.cancel(),Lw(e).each((function(e){t.on((function(n){(function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>5||r>5})(e,n)&&t.clear()}))})),B.none()}},{key:Ho(),value:function(o){r.cancel();return t.get().filter((function(e){return yt(e.target,o.target)})).map((function(t){return n.get()?(o.prevent(),!1):e.triggerEvent(fi(),o)}))}}]);return{fireIfReady:function(e,t){return ye(o,t).bind((function(t){return t(e)}))}}},Hw=function(){return pt().browser.isFirefox()},Fw=function(e,t){var n=O({stopBackspace:!0},t),r=Iw(n),o=U(["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"].concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return ns(e,t,(function(e){r.fireIfReady(e,t).each((function(t){t&&e.kill()})),n.triggerEvent(t,e)&&e.kill()}))})),i=es(),a=ns(e,"paste",(function(e){r.fireIfReady(e,"paste").each((function(t){t&&e.kill()})),n.triggerEvent("paste",e)&&e.kill(),i.set(setTimeout((function(){n.triggerEvent(ui(),e)}),0))})),u=ns(e,"keydown",(function(e){n.triggerEvent("keydown",e)?e.kill():n.stopBackspace&&function(e){return e.raw.which===sm[0]&&!H(["input","textarea"],Pe(e.target))&&!zw(e.target,'[contenteditable="true"]')}(e)&&e.prevent()})),c=function(e,t){return Hw()?rs(e,"focus",t):ns(e,"focusin",t)}(e,(function(e){n.triggerEvent("focusin",e)&&e.kill()})),s=es(),l=function(e,t){return Hw()?rs(e,"blur",t):ns(e,"focusout",t)}(e,(function(e){n.triggerEvent("focusout",e)&&e.kill(),s.set(setTimeout((function(){n.triggerEvent(ai(),e)}),0))}));return{unbind:function(){W(o,(function(e){e.unbind()})),u.unbind(),c.unbind(),l.unbind(),a.unbind(),i.on(clearTimeout),s.on(clearTimeout)}}},Vw=function(e,t){var n=ye(e,"target").getOr(t);return Co(n)},jw=So([{stopped:[]},{resume:["element"]},{complete:[]}]),Uw=function(e,t,n,r,o,i){var a=e(t,r),u=function(e,t){var n=Co(!1),r=Co(!1);return{stop:function(){n.set(!0)},cut:function(){r.set(!0)},isStopped:n.get,isCut:r.get,event:e,setSource:t.set,getSource:t.get}}(n,o);return a.fold((function(){return i.logEventNoHandlers(t,r),jw.complete()}),(function(e){var n=e.descHandler;return Ta(n)(u),u.isStopped()?(i.logEventStopped(t,e.element,n.purpose),jw.stopped()):u.isCut()?(i.logEventCut(t,e.element,n.purpose),jw.complete()):Ot(e.element).fold((function(){return i.logNoParent(t,e.element,n.purpose),jw.complete()}),(function(r){return i.logEventResponse(t,e.element,n.purpose),jw.resume(r)}))}))},Ww=function(e,t,n,r,o,i){return Uw(e,t,n,r,o,i).fold(k,(function(r){return Ww(e,t,n,r,o,i)}),S)},qw=function(e,t,n){var r=function(e){var t=Co(!1);return{stop:function(){t.set(!0)},cut:h,isStopped:t.get,isCut:S,event:e,setSource:C("Cannot set source of a broadcasted event"),getSource:C("Cannot get source of a broadcasted event")}}(t);return W(e,(function(e){var t=e.descHandler;Ta(t)(r)})),r.isStopped()},$w=function(e,t,n,r,o){var i=Vw(n,r);return Ww(e,t,n,r,i,o)},Gw=function(){var e={};return{registerId:function(t,n,r){de(r,(function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=function(e,t){return n=w.apply(void 0,[e.handler].concat(t)),r=e.purpose,{cHandler:n,purpose:r};var n,r}(r,t),e[o]=i}))},unregisterId:function(t){de(e,(function(e,n){we(e,t)&&delete e[t]}))},filterByType:function(t){return ye(e,t).map((function(e){return pe(e,(function(e,t){return function(e,t){return{id:e,descHandler:t}}(t,e)}))})).getOr([])},find:function(t,n,r){return ye(e,n).bind((function(e){return Ao(r,(function(t){return function(e,t){return fa(t).bind((function(t){return ye(e,t)})).map((function(e){return function(e,t){return{element:e,descHandler:t}}(t,e)}))}(e,t)}),t)}))}}},Kw=function(){var e=Gw(),t={},n=function(e){var t=e.element;return fa(t).getOrThunk((function(){return function(e,t){var n=ia(ca+e);return la(t,n),n}("uid-",e.element)}))},r=function(n){fa(n.element).each((function(n){delete t[n],e.unregisterId(n)}))};return{find:function(t,n,r){return e.find(t,n,r)},filter:function(t){return e.filterByType(t)},register:function(o){var i=n(o);xe(t,i)&&function(e,n){var o=t[n];if(o!==e)throw new Error('The tagId "'+n+'" is already used by: '+ta(o.element)+"\nCannot use it for: "+ta(e.element)+"\nThe conflicting element is"+(Ft(o.element)?" ":" not ")+"already in the DOM");r(e)}(o,i);var a=[o];e.registerId(a,i,o.events),t[i]=o},unregister:r,getById:function(e){return ye(t,e)}}},Xw=Dd({name:"Container",factory:function(e){var t=e.dom,n=t.attributes,r=E(t,["attributes"]);return{uid:e.uid,dom:O({tag:"div",attributes:O({role:"presentation"},n)},r),components:e.components,behaviours:Nf(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},configFields:[mo("components",[]),Rf("containerBehaviours",[]),mo("events",{}),mo("domModification",{}),mo("eventOrder",{})]}),Yw=function(e){var t=function(t){return Ot(e.element).fold(k,(function(e){return yt(t,e)}))},n=Kw(),r=function(e,r){return n.find(t,e,r)},o=Fw(e.element,{triggerEvent:function(e,t){return yu(e,t.target,(function(n){return function(e,t,n,r){return $w(e,t,n,n.target,r)}(r,e,t,n)}))}}),i={debugInfo:v("real"),triggerEvent:function(e,t,n){yu(e,t,(function(o){return $w(r,e,n,t,o)}))},triggerFocus:function(e,t){fa(e).fold((function(){Nc(e)}),(function(n){yu(ii(),e,(function(n){return function(e,t,n,r,o){var i=Vw(n,r);Uw(e,t,n,r,i,o)}(r,ii(),{originator:t,kill:h,prevent:h,target:e},e,n),!1}))}))},triggerEscape:function(e,t){i.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return g(e)},getByDom:function(e){return p(e)},build:tu,addToGui:function(e){c(e)},removeFromGui:function(e){s(e)},addToWorld:function(e){a(e)},removeFromWorld:function(e){u(e)},broadcast:function(e){f(e)},broadcastOn:function(e,t){d(e,t)},broadcastEvent:function(e,t){m(e,t)},isConnected:k},a=function(e){e.connect(i),He(e.element)||(n.register(e),W(e.components(),a),i.triggerEvent(hi(),e.element,{target:e.element}))},u=function(e){He(e.element)||(W(e.components(),u),n.unregister(e)),e.disconnect()},c=function(t){Ul(e,t)},s=function(e){$l(e)},l=function(e){var t=n.filter(ci());W(t,(function(t){var n=t.descHandler;Ta(n)(e)}))},f=function(e){l({universal:!0,data:e})},d=function(e,t){l({universal:!1,channels:e,data:t})},m=function(e,t){var r=n.filter(e);return qw(r,t)},g=function(e){return n.getById(e).fold((function(){return qn.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),qn.value)},p=function(e){var t=fa(e).getOr("not found");return g(t)};return a(e),{root:e,element:e.element,destroy:function(){o.unbind(),Nn(e.element)},add:c,remove:s,getByUid:g,getByDom:p,addToWorld:a,removeFromWorld:u,broadcast:f,broadcastOn:d,broadcastEvent:m}},Jw=v([mo("prefix","form-field"),Rf("fieldBehaviours",[Ld,_f])]),Qw=v([ad({schema:[Yr("dom")],name:"label"}),ad({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Yr("text")],name:"aria-descriptor"}),od({factory:{sketch:function(e){var t=To(e,["factory"]);return e.factory.sketch(t)}},schema:[Yr("factory")],name:"field"})]),Zw=Md({name:"FormField",configFields:Jw(),partFields:Qw(),factory:function(e,t,n,r){var o=Af(e.fieldBehaviours,[Ld.config({find:function(t){return bd(t,e,"field")}}),_f.config({store:{mode:"manual",getValue:function(e){return Ld.getCurrent(e).bind(_f.getValue)},setValue:function(e,t){Ld.getCurrent(e).each((function(e){_f.setValue(e,t)}))}}})]),i=Pi([Gi((function(t,n){var r=wd(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=ia(e.prefix);r.label().each((function(e){Wt(e.element,"for",n),Wt(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=ia(e.prefix);Wt(n.element,"id",r),Wt(t.element,"aria-describedby",r)}))}))}))]),a={getField:function(t){return bd(t,e,"field")},getLabel:function(t){return bd(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:o,events:i,apis:a}},apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),ex=Object.freeze({__proto__:null,exhibit:function(e,t){return ka({attributes:Eo([{key:t.tabAttr,value:"true"}])})}}),tx=[mo("tabAttr","data-alloy-tabstop")],nx=Sc({fields:tx,name:"tabstopping",active:ex}),rx=tinymce.util.Tools.resolve("tinymce.html.Entities"),ox=function(e,t,n,r){var o=ix(e,t,n,r);return Zw.sketch(o)},ix=function(e,t,n,r){return{dom:ax(n),components:e.toArray().concat([t]),fieldBehaviours:xc(r)}},ax=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},ux=function(e,t){return Zw.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},cx=ia("form-component-change"),sx=ia("form-close"),lx=ia("form-cancel"),fx=ia("form-action"),dx=ia("form-submit"),mx=ia("form-block"),gx=ia("form-unblock"),hx=ia("form-tabchange"),px=ia("form-resize"),vx=function(e,t){var n,r,o,i=e.label.map((function(e){return ux(e,t)})),a=function(e){return function(t,n){fu(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,$t(r,"data-collection-item-value"))}))}},u=a((function(n,r,o,i){r.stop(),t.isDisabled()||Ai(n,fx,{name:e.name,value:i})})),c=[Hi(qo(),a((function(e,t,n){Nc(n)}))),Hi(Qo(),u),Hi(fi(),u),Hi($o(),a((function(e,t,n){lu(e.element,"."+Ev).each((function(e){Fa(e,Ev)})),Ia(n,Ev)}))),Hi(Go(),a((function(e){lu(e.element,"."+Ev).each((function(e){Fa(e,Ev)}))}))),Yi(a((function(t,n,r,o){Ai(t,fx,{name:e.name,value:o})})))],s=function(e,t){return U(il(e.element,".tox-collection__item"),t)},l=Zw.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:b},behaviours:xc([Jd.config({disabled:t.isDisabled,onDisabled:function(e){s(e,(function(e){Ia(e,"tox-collection__item--state-disabled"),Wt(e,"aria-disabled",!0)}))},onEnabled:function(e){s(e,(function(e){Fa(e,"tox-collection__item--state-disabled"),Xt(e,"aria-disabled")}))}}),Kb(),sh.config({}),_f.config({store:{mode:"memory",initialValue:[]},onSetValue:function(n,r){!function(n,r){var o=U(r,(function(n){var r=xp.translate(n.text),o=1===e.columns?'<div class="tox-collection__item-label">'+r+"</div>":"",i='<div class="tox-collection__item-icon">'+n.icon+"</div>",a={_:" "," - ":" ","-":" "},u=r.replace(/\_| \- |\-/g,(function(e){return a[e]}));return'<div class="tox-collection__item'+(t.isDisabled()?" tox-collection__item--state-disabled":"")+'" tabindex="-1" data-collection-item-value="'+rx.encodeAllRaw(n.value)+'" title="'+u+'" aria-label="'+u+'">'+i+o+"</div>"})),i="auto"!==e.columns&&e.columns>1?j(o,e.columns):[o],a=U(i,(function(e){return'<div class="tox-collection__group">'+e.join("")+"</div>"}));Qi(n.element,a.join(""))}(n,r),"auto"===e.columns&&ab(n,5,"tox-collection__item").each((function(e){var t=e.numRows,r=e.numColumns;rh.setGridSize(n,t,r)})),Ni(n,px)}}),nx.config({}),rh.config((r=e.columns,o="normal",1===r?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===r?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===o?".tox-swatches__row":".tox-collection__group",cell:"color"===o?".tox-swatch":"."+wv}})),lh("collection-events",c)]),eventOrder:(n={},n[si()]=["disabling","alloy.base.behaviour","collection-events"],n)});return ox(i,l,["tox-form__group--collection"],[])},bx=v([io("data"),mo("inputAttributes",{}),mo("inputStyles",{}),mo("tag","input"),mo("inputClasses",[]),_u("onSetValue"),mo("styles",{}),mo("eventOrder",{}),Rf("inputBehaviours",[_f,hh]),mo("selectOnFocus",!0)]),yx=function(e){return xc([hh.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=Wa(t);t.dom.setSelectionRange(0,n.length)}:h})])},wx=function(e){return O(O({},yx(e)),Af(e.inputBehaviours,[_f.config({store:O(O({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return Wa(e.element)},setValue:function(e,t){Wa(e.element)!==t&&qa(e.element,t)}}),onSetValue:e.onSetValue})]))},xx=function(e){return{tag:e.tag,attributes:O({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},Cx=Dd({name:"Input",configFields:bx(),factory:function(e,t){return{uid:e.uid,dom:xx(e),components:[],behaviours:wx(e),eventOrder:e.eventOrder}}}),Sx={},kx={exports:Sx};!function(e,t,r,o){!function(n,o){"object"==typeof t&&void 0!==r?r.exports=o():"function"==typeof e&&e.amd?e(o):(n="undefined"!=typeof globalThis?globalThis:n||self).EphoxContactWrapper=o()}(this,(function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},t={exports:{}};!function(t){!function(e){var n=setTimeout;function r(){}function o(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 i(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,o._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 u(t.promise,e)}a(t.promise,r)}else(1===e._state?a:u)(t.promise,e._value)}))):e._deferreds.push(t)}function a(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 o)return e._state=3,e._value=t,void c(e);if("function"==typeof n)return void l((r=n,i=t,function(){r.apply(i,arguments)}),e)}e._state=1,e._value=t,c(e)}catch(t){u(e,t)}var r,i}function u(e,t){e._state=2,e._value=t,c(e)}function c(e){2===e._state&&0===e._deferreds.length&&o._immediateFn((function(){e._handled||o._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function s(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,a(t,e))}),(function(e){n||(n=!0,u(t,e))}))}catch(e){if(n)return;n=!0,u(t,e)}}o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=new this.constructor(r);return i(this,new s(e,t,n)),n},o.all=function(e){var t=Array.prototype.slice.call(e);return new o((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])}))},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o((function(t){t(e)}))},o.reject=function(e){return new o((function(t,n){n(e)}))},o.race=function(e){return new o((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},o._immediateFn="function"==typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},o._setImmediateFn=function(e){o._immediateFn=e},o._setUnhandledRejectionFn=function(e){o._unhandledRejectionFn=e},t.exports?t.exports=o:e.Promise||(e.Promise=o)}(e)}(t);var r=t.exports;return{boltExport:("undefined"!=typeof window?window:Function("return this;")()).Promise||r}}))}(void 0,Sx,kx);var Tx,Ox=kx.exports.boltExport,Ex=function(e){var t=B.none(),n=[],r=function(e){o()?a(e):n.push(e)},o=function(){return t.isSome()},i=function(e){W(e,a)},a=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e((function(e){o()||(t=B.some(e),i(n),n=[])})),{get:r,map:function(e){return Ex((function(t){r((function(n){t(e(n))}))}))},isReady:o}},_x={nu:Ex,pure:function(e){return Ex((function(t){t(e)}))}},Rx=function(e){setTimeout((function(){throw e}),0)},Nx=function(e){var t=function(t){e().then(t,Rx)};return{map:function(t){return Nx((function(){return e().then(t)}))},bind:function(t){return Nx((function(){return e().then((function(e){return t(e).toPromise()}))}))},anonBind:function(t){return Nx((function(){return e().then((function(){return t.toPromise()}))}))},toLazy:function(){return _x.nu(t)},toCached:function(){var t=null;return Nx((function(){return null===t&&(t=e()),t}))},toPromise:e,get:t}},Ax=function(e){return Nx((function(){return new Ox(e)}))},Dx=function(e){return Nx((function(){return Ox.resolve(e)}))},Mx=["input","textarea"],Bx=function(e){var t=Pe(e);return H(Mx,t)},zx=function(e,t){var n=t.getRoot(e).getOr(e.element);Fa(n,t.invalidClass),t.notify.each((function(t){Bx(e.element)&&Wt(e.element,"aria-invalid",!1),t.getContainer(e).each((function(e){Qi(e,t.validHtml)})),t.onValid(e)}))},Px=function(e,t,n,r){var o=t.getRoot(e).getOr(e.element);Ia(o,t.invalidClass),t.notify.each((function(t){Bx(e.element)&&Wt(e.element,"aria-invalid",!0),t.getContainer(e).each((function(e){Qi(e,r)})),t.onInvalid(e,r)}))},Lx=function(e,t,n){return t.validator.fold((function(){return Dx(qn.value(!0))}),(function(t){return t.validate(e)}))},Ix=function(e,t,n){return t.notify.each((function(t){t.onValidate(e)})),Lx(e,t).map((function(n){return e.getSystem().isConnected()?n.fold((function(n){return Px(e,t,0,n),qn.error(n)}),(function(n){return zx(e,t),qn.value(n)})):qn.error("No longer in system")}))},Hx=Object.freeze({__proto__:null,markValid:zx,markInvalid:Px,query:Lx,run:Ix,isInvalid:function(e,t){var n=t.getRoot(e).getOr(e.element);return Va(n,t.invalidClass)}}),Fx=Object.freeze({__proto__:null,events:function(e,t){return e.validator.map((function(t){return Pi([Hi(t.onEvent,(function(t){Ix(t,e).get(b)}))].concat(t.validateOnLoad?[Gi((function(t){Ix(t,e).get(h)}))]:[]))})).getOr({})}}),Vx=[Yr("invalidClass"),mo("getRoot",B.none),fo("notify",[mo("aria","alert"),mo("getContainer",B.none),mo("validHtml",""),_u("onValid"),_u("onInvalid"),_u("onValidate")]),fo("validator",[Yr("validate"),mo("onEvent","input"),mo("validateOnLoad",!0)])],jx=Sc({fields:Vx,name:"invalidating",active:Fx,apis:Hx,extra:{validation:function(e){return function(t){var n=_f.getValue(t);return Dx(e(n))}}}}),Ux=Object.freeze({__proto__:null,getCoupled:function(e,t,n,r){return n.getOrCreate(e,t,r)}}),Wx=[Jr("others",Vr(qn.value,Nr()))],qx=Object.freeze({__proto__:null,init:function(){var e={},t=v({});return Ca({readState:t,getOrCreate:function(t,n,r){var o=le(n.others);if(o)return ye(e,r).getOrThunk((function(){var o=ye(n.others,r).getOrDie("No information found for coupled component: "+r)(t),i=t.getSystem().build(o);return e[r]=i,i}));throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(o,null,2))}})}}),$x=Sc({fields:Wx,name:"coupling",apis:Ux,state:qx}),Gx=v("sink"),Kx=v(ad({name:Gx(),overrides:v({dom:{tag:"div"},behaviours:xc([Il.config({useFixed:k})]),events:Pi([Wi(Ko()),Wi(Vo()),Wi(Qo())])})}));!function(e){e[e.HighlightFirst=0]="HighlightFirst",e[e.HighlightNone=1]="HighlightNone"}(Tx||(Tx={}));var Xx,Yx,Jx,Qx=function(e,t){var n=e.getHotspot(t).getOr(t),r="hotspot",o=e.getAnchorOverrides();return e.layouts.fold((function(){return{type:r,hotspot:n,overrides:o}}),(function(e){return{type:r,hotspot:n,overrides:o,layouts:e}}))},Zx=function(e,t,n,r,o,i,a){var u=function(e,t,n,r,o,i,a){var u=function(e,t,n){return(0,e.fetch)(n).map(t)}(e,t,r),c=rC(r,e);return u.map((function(e){return e.bind((function(e){return B.from(Jh.sketch(O(O({},i.menu()),{uid:da(""),data:e,highlightImmediately:a===Tx.HighlightFirst,onOpenMenu:function(e,t){var r=c().getOrDie();Il.position(r,t,{anchor:n}),cf.decloak(o)},onOpenSubmenu:function(e,t,n){var r=c().getOrDie();Il.position(r,n,{anchor:{type:"submenu",item:t}}),cf.decloak(o)},onRepositionMenu:function(e,t,r){var o=c().getOrDie();Il.position(o,t,{anchor:n}),W(r,(function(e){Il.position(o,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem}})}))},onEscape:function(){return hh.focus(r),cf.close(o),B.some(!0)}})))}))}))}(e,t,Qx(e,n),n,r,o,a);return u.map((function(e){return e.fold((function(){cf.isOpen(r)&&cf.close(r)}),(function(e){cf.cloak(r),cf.open(r,e),i(r)})),r}))},eC=function(e,t,n,r,o,i,a){return cf.close(r),Dx(r)},tC=function(e,t,n,r,o,i){var a=$x.getCoupled(n,"sandbox");return(cf.isOpen(a)?eC:Zx)(e,t,n,a,r,o,i)},nC=function(e,t,n){var r=Ld.getCurrent(t).getOr(t),o=yn(e.element);n?Qt(r.element,"min-width",o+"px"):function(e,t){bn.set(e,t)}(r.element,o)},rC=function(e,t){return e.getSystem().getByUid(t.uid+"-"+Gx()).map((function(e){return function(){return qn.value(e)}})).getOrThunk((function(){return t.lazySink.fold((function(){return function(){return qn.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(t){return function(){return t(e)}}))}))},oC=function(e){cf.getState(e).each((function(e){Jh.repositionMenus(e)}))},iC=function(e,t,n){var r=du(),o=rC(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id,role:"listbox"}},behaviours:Mf(e.sandboxBehaviours,[_f.config({store:{mode:"memory",initialValue:t}}),cf.config({onOpen:function(o,i){var a=Qx(e,t);r.link(t.element),e.matchWidth&&nC(a.hotspot,i,e.useMinWidth),e.onOpen(a,o,i),void 0!==n&&void 0!==n.onOpen&&n.onOpen(o,i)},onClose:function(e,o){r.unlink(t.element),void 0!==n&&void 0!==n.onClose&&n.onClose(e,o)},isPartOf:function(e,n,r){return gu(n,r)||gu(t,r)},getAttachPoint:function(){return o().getOrDie()}}),Ld.config({find:function(e){return cf.getState(e).bind((function(e){return Ld.getCurrent(e)}))}}),Ec.config({channels:O(O({},mf({isExtraPart:S})),hf({doReposition:oC}))})])}},aC=function(e){var t=$x.getCoupled(e,"sandbox");oC(t)},uC=function(){return[mo("sandboxClasses",[]),Df("sandboxBehaviours",[Ld,Ec,cf,_f])]},cC=v([Yr("dom"),Yr("fetch"),_u("onOpen"),Ru("onExecute"),mo("getHotspot",B.some),mo("getAnchorOverrides",v({})),Os(),Rf("dropdownBehaviours",[Eh,$x,rh,hh]),Yr("toggleClass"),mo("eventOrder",{}),io("lazySink"),mo("matchWidth",!1),mo("useMinWidth",!1),io("role")].concat(uC())),sC=v([id({schema:[Tu()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),Kx()]),lC=Md({name:"Dropdown",configFields:cC(),partFields:sC(),factory:function(e,t,n,r){var o,i,a=function(e){cf.getState(e).each((function(e){Jh.highlightPrimary(e)}))},u={expand:function(t){Eh.isOn(t)||tC(e,b,t,r,h,Tx.HighlightNone).get(h)},open:function(t){Eh.isOn(t)||tC(e,b,t,r,h,Tx.HighlightFirst).get(h)},isOpen:Eh.isOn,close:function(t){Eh.isOn(t)&&tC(e,b,t,r,h,Tx.HighlightFirst).get(h)},repositionMenus:function(e){Eh.isOn(e)&&aC(e)}},c=function(e,t){return Di(e),B.some(!0)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Af(e.dropdownBehaviours,[Eh.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),$x.config({others:{sandbox:function(t){return iC(e,t,{onOpen:function(){return Eh.on(t)},onClose:function(){return Eh.off(t)}})}}}),rh.config({mode:"special",onSpace:c,onEnter:c,onDown:function(e,t){if(lC.isOpen(e)){var n=$x.getCoupled(e,"sandbox");a(n)}else lC.open(e);return B.some(!0)},onEscape:function(e,t){return lC.isOpen(e)?(lC.close(e),B.some(!0)):B.none()}}),hh.config({})]),events:Rh(B.some((function(t){tC(e,b,t,r,a,Tx.HighlightFirst).get(h)}))),eventOrder:O(O({},e.eventOrder),(o={},o[si()]=["disabling","toggling","alloy.base.behaviour"],o)),apis:u,domModification:{attributes:O(O({"aria-haspopup":"true"},e.role.fold((function(){return{}}),(function(e){return{role:e}}))),"button"===e.dom.tag?{type:(i="type",ye(e.dom,"attributes").bind((function(e){return ye(e,i)}))).getOr("button")}:{})}}},apis:{open:function(e,t){return e.open(t)},expand:function(e,t){return e.expand(t)},close:function(e,t){return e.close(t)},isOpen:function(e,t){return e.isOpen(t)},repositionMenus:function(e,t){return e.repositionMenus(t)}}}),fC=Object.freeze({__proto__:null,events:function(){return Pi([Li(ni(),k)])},exhibit:function(){return ka({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})}}),dC=Sc({fields:[],name:"unselecting",active:fC}),mC=ia("color-input-change"),gC=ia("color-swatch-change"),hC=ia("color-picker-cancel"),pC=function(e,t,n){var r=Zw.parts.field({factory:Cx,inputClasses:["tox-textfield"],onSetValue:function(e){return jx.run(e).get(h)},inputBehaviours:xc([Jd.config({disabled:t.providers.isDisabled}),Kb(),nx.config({}),jx.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return Ot(e.element)},notify:{onValid:function(e){var t=_f.getValue(e);Ai(e,mC,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=_f.getValue(e);if(0===t.length)return Dx(qn.value(!0));var n=Be.fromTag("span");Qt(n,"background-color",t);var r=rn(n,"background-color").fold((function(){return qn.error("blah")}),(function(e){return qn.value(t)}));return Dx(r)}}})]),selectOnFocus:!1}),o=e.label.map((function(e){return ux(e,t.providers)})),i=function(e,t){Ai(e,gC,{value:t})},a=wp(function(e,t){return lC.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:xc([Yb(t.providers.isDisabled),Kb(),dC.config({}),nx.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return Ax((function(t){return e.fetch(t)})).map((function(r){return B.from(Mw(cr(mw(ia("menu-value"),r,(function(t){e.onItemAction(n,t)}),e.columns,e.presets,bv.CLOSE_ON_EXECUTE,S,t.providers),{movement:hw(e.columns,e.presets)})))}))},parts:{menu:Pv(0,0,e.presets)}})}({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[nc,tc,ac]},onLtr:function(){return[tc,nc,ac]}},components:[],fetch:cw(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:function(e,t){a.getOpt(e).each((function(e){"custom"===t?n.colorPicker((function(t){t.fold((function(){return Ni(e,hC)}),(function(t){i(e,t),nw(t)}))}),"#ffffff"):i(e,"remove"===t?"":t)}))}},t));return Zw.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:o.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,a.asSpec()]}]),fieldBehaviours:xc([lh("form-field-events",[Hi(mC,(function(t,n){a.getOpt(t).each((function(e){Qt(e.element,"background-color",n.event.color)})),Ai(t,cx,{name:e.name})})),Hi(gC,(function(e,t){Zw.getField(e).each((function(n){_f.setValue(n,t.event.value),Ld.getCurrent(e).each(hh.focus)}))})),Hi(hC,(function(e,t){Zw.getField(e).each((function(t){Ld.getCurrent(e).each(hh.focus)}))}))])])})},vC=ad({schema:[Yr("dom")],name:"label"}),bC=function(e){return ad({name:e+"-edge",overrides:function(t){return t.model.manager.edgeActions[e].fold((function(){return{}}),(function(e){return{events:Pi([Fi(Lo(),(function(t,n,r){return e(t,r)}),[t]),Fi(Vo(),(function(t,n,r){return e(t,r)}),[t]),Fi(jo(),(function(t,n,r){r.mouseIsDown.get()&&e(t,r)}),[t])])}}))}})},yC=bC("top-left"),wC=bC("top"),xC=bC("top-right"),CC=bC("right"),SC=bC("bottom-right"),kC=bC("bottom"),TC=bC("bottom-left"),OC=bC("left"),EC=od({name:"thumb",defaults:v({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:Pi([ji(Lo(),e,"spectrum"),ji(Io(),e,"spectrum"),ji(Ho(),e,"spectrum"),ji(Vo(),e,"spectrum"),ji(jo(),e,"spectrum"),ji(Wo(),e,"spectrum")])}}}),_C=od({schema:[Kr("mouseIsDown",(function(){return Co(!1)}))],name:"spectrum",overrides:function(e){var t=e.model.manager,n=function(n,r){return t.getValueFromEvent(r).map((function(r){return t.setValueFrom(n,e,r)}))};return{behaviours:xc([rh.config({mode:"special",onLeft:function(n){return t.onLeft(n,e)},onRight:function(n){return t.onRight(n,e)},onUp:function(n){return t.onUp(n,e)},onDown:function(n){return t.onDown(n,e)}}),hh.config({})]),events:Pi([Hi(Lo(),n),Hi(Io(),n),Hi(Vo(),n),Hi(jo(),(function(t,r){e.mouseIsDown.get()&&n(t,r)}))])}}}),RC=[vC,OC,CC,wC,kC,yC,xC,TC,SC,EC,_C],NC=v("slider.change.value"),AC=function(e){var t=e.event.raw;if(function(e){return-1!==e.type.indexOf("touch")}(t)){var n=t;return void 0!==n.touches&&1===n.touches.length?B.some(n.touches[0]).map((function(e){return gn(e.clientX,e.clientY)})):B.none()}var r=t;return void 0!==r.clientX?B.some(r).map((function(e){return gn(e.clientX,e.clientY)})):B.none()},DC=function(e){return e.model.minX},MC=function(e){return e.model.minY},BC=function(e){return e.model.minX-1},zC=function(e){return e.model.minY-1},PC=function(e){return e.model.maxX},LC=function(e){return e.model.maxY},IC=function(e){return e.model.maxX+1},HC=function(e){return e.model.maxY+1},FC=function(e,t,n){return t(e)-n(e)},VC=function(e){return FC(e,PC,DC)},jC=function(e){return FC(e,LC,MC)},UC=function(e){return VC(e)/2},WC=function(e){return jC(e)/2},qC=function(e){return e.stepSize},$C=function(e){return e.snapToGrid},GC=function(e){return e.snapStart},KC=function(e){return e.rounded},XC=function(e,t){return void 0!==e[t+"-edge"]},YC=function(e){return XC(e,"left")},JC=function(e){return XC(e,"right")},QC=function(e){return XC(e,"top")},ZC=function(e){return XC(e,"bottom")},eS=function(e){return e.model.value.get()},tS=function(e){return{x:e}},nS=function(e){return{y:e}},rS=function(e,t){return{x:e,y:t}},oS=function(e,t){Ai(e,NC(),{value:t})},iS=function(e,t,n,r){return e<t?e:e>n?n:e===t?t-1:Math.max(t,e-r)},aS=function(e,t,n,r){return e>n?e:e<t?t:e===n?n+1:Math.min(n,e+r)},uS=function(e,t,n){return Math.max(t,Math.min(n,e))},cS=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.step,a=e.snap,u=e.snapStart,c=e.rounded,s=e.hasMinEdge,l=e.hasMaxEdge,f=e.minBound,d=e.maxBound,m=e.screenRange,g=s?t-1:t,h=l?n+1:n;if(o<f)return g;if(o>d)return h;var p=function(e,t,n){return Math.min(n,Math.max(e,t))-t}(o,f,d),v=uS(p/m*r+t,g,h);return a&&v>=t&&v<=n?function(e,t,n,r,o){return o.fold((function(){var o=e-t,i=Math.round(o/r)*r;return uS(t+i,t-1,n+1)}),(function(t){var o=(e-t)%r,i=Math.round(o/r),a=Math.floor((e-t)/r),u=Math.floor((n-t)/r),c=t+Math.min(u,a+i)*r;return Math.max(t,c)}))}(v,t,n,i,u):c?Math.round(v):v},sS=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.hasMinEdge,a=e.hasMaxEdge,u=e.maxBound,c=e.maxOffset,s=e.centerMinEdge,l=e.centerMaxEdge;return o<t?i?0:s:o>n?a?u:l:(o-t)/r*c},lS="top",fS="right",dS="bottom",mS="left",gS=function(e){return e.element.dom.getBoundingClientRect()},hS=function(e,t){return e[t]},pS=function(e){var t=gS(e);return hS(t,mS)},vS=function(e){var t=gS(e);return hS(t,fS)},bS=function(e){var t=gS(e);return hS(t,lS)},yS=function(e){var t=gS(e);return hS(t,dS)},wS=function(e){var t=gS(e);return hS(t,"width")},xS=function(e){var t=gS(e);return hS(t,"height")},CS=function(e,t,n){return(e+t)/2-n},SS=function(e,t){var n=gS(e),r=gS(t),o=hS(n,mS),i=hS(n,fS),a=hS(r,mS);return CS(o,i,a)},kS=function(e,t){var n=gS(e),r=gS(t),o=hS(n,lS),i=hS(n,dS),a=hS(r,lS);return CS(o,i,a)},TS=function(e,t){Ai(e,NC(),{value:t})},OS=function(e){return{x:e}},ES=function(e,t,n){var r={min:DC(t),max:PC(t),range:VC(t),value:n,step:qC(t),snap:$C(t),snapStart:GC(t),rounded:KC(t),hasMinEdge:YC(t),hasMaxEdge:JC(t),minBound:pS(e),maxBound:vS(e),screenRange:wS(e)};return cS(r)},_S=function(e){return function(t,n){return function(e,t,n){var r=(e>0?aS:iS)(eS(n).x,DC(n),PC(n),qC(n));return TS(t,OS(r)),B.some(r)}(e,t,n).map(k)}},RS=function(e,t,n,r,o,i){var a=function(e,t,n,r,o){var i=wS(e),a=r.bind((function(t){return B.some(SS(t,e))})).getOr(0),u=o.bind((function(t){return B.some(SS(t,e))})).getOr(i),c={min:DC(t),max:PC(t),range:VC(t),value:n,hasMinEdge:YC(t),hasMaxEdge:JC(t),minBound:pS(e),minOffset:0,maxBound:vS(e),maxOffset:i,centerMinEdge:a,centerMaxEdge:u};return sS(c)}(t,i,n,r,o);return pS(t)-pS(e)+a},NS=_S(-1),AS=_S(1),DS=B.none,MS=B.none,BS={"top-left":B.none(),top:B.none(),"top-right":B.none(),right:B.some((function(e,t){oS(e,tS(IC(t)))})),"bottom-right":B.none(),bottom:B.none(),"bottom-left":B.none(),left:B.some((function(e,t){oS(e,tS(BC(t)))}))},zS=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=ES(e,t,n),o=OS(r);return TS(e,o),r},setToMin:function(e,t){var n=DC(t);TS(e,OS(n))},setToMax:function(e,t){var n=PC(t);TS(e,OS(n))},findValueOfOffset:ES,getValueFromEvent:function(e){return AC(e).map((function(e){return e.left}))},findPositionOfValue:RS,setPositionFromValue:function(e,t,n,r){var o=eS(n),i=RS(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=yn(t.element)/2;Qt(t.element,"left",i-a+"px")},onLeft:NS,onRight:AS,onUp:DS,onDown:MS,edgeActions:BS}),PS=function(e,t){Ai(e,NC(),{value:t})},LS=function(e){return{y:e}},IS=function(e,t,n){var r={min:MC(t),max:LC(t),range:jC(t),value:n,step:qC(t),snap:$C(t),snapStart:GC(t),rounded:KC(t),hasMinEdge:QC(t),hasMaxEdge:ZC(t),minBound:bS(e),maxBound:yS(e),screenRange:xS(e)};return cS(r)},HS=function(e){return function(t,n){return function(e,t,n){var r=(e>0?aS:iS)(eS(n).y,MC(n),LC(n),qC(n));return PS(t,LS(r)),B.some(r)}(e,t,n).map(k)}},FS=function(e,t,n,r,o,i){var a=function(e,t,n,r,o){var i=xS(e),a=r.bind((function(t){return B.some(kS(t,e))})).getOr(0),u=o.bind((function(t){return B.some(kS(t,e))})).getOr(i),c={min:MC(t),max:LC(t),range:jC(t),value:n,hasMinEdge:QC(t),hasMaxEdge:ZC(t),minBound:bS(e),minOffset:0,maxBound:yS(e),maxOffset:i,centerMinEdge:a,centerMaxEdge:u};return sS(c)}(t,i,n,r,o);return bS(t)-bS(e)+a},VS=B.none,jS=B.none,US=HS(-1),WS=HS(1),qS={"top-left":B.none(),top:B.some((function(e,t){oS(e,nS(zC(t)))})),"top-right":B.none(),right:B.none(),"bottom-right":B.none(),bottom:B.some((function(e,t){oS(e,nS(HC(t)))})),"bottom-left":B.none(),left:B.none()},$S=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=IS(e,t,n),o=LS(r);return PS(e,o),r},setToMin:function(e,t){var n=MC(t);PS(e,LS(n))},setToMax:function(e,t){var n=LC(t);PS(e,LS(n))},findValueOfOffset:IS,getValueFromEvent:function(e){return AC(e).map((function(e){return e.top}))},findPositionOfValue:FS,setPositionFromValue:function(e,t,n,r){var o=eS(n),i=FS(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=fn(t.element)/2;Qt(t.element,"top",i-a+"px")},onLeft:VS,onRight:jS,onUp:US,onDown:WS,edgeActions:qS}),GS=function(e,t){Ai(e,NC(),{value:t})},KS=function(e,t){return{x:e,y:t}},XS=function(e,t){return function(n,r){return function(e,t,n,r){var o=e>0?aS:iS,i=t?eS(r).x:o(eS(r).x,DC(r),PC(r),qC(r)),a=t?o(eS(r).y,MC(r),LC(r),qC(r)):eS(r).y;return GS(n,KS(i,a)),B.some(i)}(e,t,n,r).map(k)}},YS=XS(-1,!1),JS=XS(1,!1),QS=XS(-1,!0),ZS=XS(1,!0),ek={"top-left":B.some((function(e,t){oS(e,rS(BC(t),zC(t)))})),top:B.some((function(e,t){oS(e,rS(UC(t),zC(t)))})),"top-right":B.some((function(e,t){oS(e,rS(IC(t),zC(t)))})),right:B.some((function(e,t){oS(e,rS(IC(t),WC(t)))})),"bottom-right":B.some((function(e,t){oS(e,rS(IC(t),HC(t)))})),bottom:B.some((function(e,t){oS(e,rS(UC(t),HC(t)))})),"bottom-left":B.some((function(e,t){oS(e,rS(BC(t),HC(t)))})),left:B.some((function(e,t){oS(e,rS(BC(t),WC(t)))}))},tk=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=ES(e,t,n.left),o=IS(e,t,n.top),i=KS(r,o);return GS(e,i),i},setToMin:function(e,t){var n=DC(t),r=MC(t);GS(e,KS(n,r))},setToMax:function(e,t){var n=PC(t),r=LC(t);GS(e,KS(n,r))},getValueFromEvent:function(e){return AC(e)},setPositionFromValue:function(e,t,n,r){var o=eS(n),i=RS(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=FS(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),u=yn(t.element)/2,c=fn(t.element)/2;Qt(t.element,"left",i-u+"px"),Qt(t.element,"top",a-c+"px")},onLeft:YS,onRight:JS,onUp:QS,onDown:ZS,edgeActions:ek}),nk=Md({name:"Slider",configFields:[mo("stepSize",1),mo("onChange",h),mo("onChoose",h),mo("onInit",h),mo("onDragStart",h),mo("onDragEnd",h),mo("snapToGrid",!1),mo("rounded",!0),io("snapStart"),Jr("model",$r("mode",{x:[mo("minX",0),mo("maxX",100),Kr("value",(function(e){return Co(e.mode.minX)})),Yr("getInitialValue"),Du("manager",zS)],y:[mo("minY",0),mo("maxY",100),Kr("value",(function(e){return Co(e.mode.minY)})),Yr("getInitialValue"),Du("manager",$S)],xy:[mo("minX",0),mo("maxX",100),mo("minY",0),mo("maxY",100),Kr("value",(function(e){return Co({x:e.mode.minX,y:e.mode.minY})})),Yr("getInitialValue"),Du("manager",tk)]})),Rf("sliderBehaviours",[rh,_f]),Kr("mouseIsDown",(function(){return Co(!1)}))],partFields:RC,factory:function(e,t,n,r){var o,i=function(t){return yd(t,e,"thumb")},a=function(t){return yd(t,e,"spectrum")},u=function(t){return bd(t,e,"left-edge")},c=function(t){return bd(t,e,"right-edge")},s=function(t){return bd(t,e,"top-edge")},l=function(t){return bd(t,e,"bottom-edge")},f=e.model,d=f.manager,m=function(t,n){d.setPositionFromValue(t,n,e,{getLeftEdge:u,getRightEdge:c,getTopEdge:s,getBottomEdge:l,getSpectrum:a})},g=function(e,t){f.value.set(t);var n=i(e);m(e,n)},h=function(t){var n=e.mouseIsDown.get();e.mouseIsDown.set(!1),n&&bd(t,e,"thumb").each((function(n){var r=f.value.get();e.onChoose(t,n,r)}))},p=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,i(t))},v=function(t,n){n.stop(),e.onDragEnd(t,i(t)),h(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Af(e.sliderBehaviours,[rh.config({mode:"special",focusIn:function(t){return bd(t,e,"spectrum").map(rh.focusIn).map(k)}}),_f.config({store:{mode:"manual",getValue:function(e){return f.value.get()}}}),Ec.config({channels:(o={},o[ff()]={onReceive:h},o)})]),events:Pi([Hi(NC(),(function(t,n){!function(t,n){g(t,n);var r=i(t);e.onChange(t,r,n),B.some(!0)}(t,n.event.value)})),Gi((function(t,n){var r=f.getInitialValue();f.value.set(r);var o=i(t);m(t,o);var u=a(t);e.onInit(t,o,u,f.value.get())})),Hi(Lo(),p),Hi(Ho(),v),Hi(Vo(),p),Hi(Wo(),v)]),apis:{resetToMin:function(t){d.setToMin(t,e)},resetToMax:function(t){d.setToMax(t,e)},setValue:g,refresh:m},domModification:{styles:{position:"relative"}}}},apis:{setValue:function(e,t,n){e.setValue(t,n)},resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),rk=ia("rgb-hex-update"),ok=ia("slider-update"),ik=ia("palette-update"),ak="form",uk=[Rf("formBehaviours",[_f])],ck=function(e){return"<alloy.field."+e+">"},sk=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:Af(e.formBehaviours,[_f.config({store:{mode:"manual",getValue:function(t){var n=xd(t,e);return me(n,(function(e,t){return e().bind((function(e){var n,r,o=Ld.getCurrent(e);return n=o,r=new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+ta(e.element)),n.fold((function(){return qn.error(r)}),qn.value)})).map(_f.getValue)}))},setValue:function(t,n){de(n,(function(n,r){bd(t,e,r).each((function(e){Ld.getCurrent(e).each((function(e){_f.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return bd(t,e,n).bind(Ld.getCurrent)}}}},lk={getField:wa((function(e,t,n){return e.getField(t,n)})),sketch:function(e){var t=function(){var e=[];return{field:function(t,n){return e.push(t),md(ak,ck(t),n)},record:v(e)}}(),n=e(t),r=t.record(),o=U(r,(function(e){return od({name:e,pname:ck(e)})}));return _d(ak,uk,o,sk,n)}},fk=ia("valid-input"),dk=ia("invalid-input"),mk=ia("validating-input"),gk="colorcustom.rgb.",hk=function(e,t,n,r){var o=function(n,r){return jx.config({invalidClass:t("invalid"),notify:{onValidate:function(e){Ai(e,mk,{type:n})},onValid:function(e){Ai(e,fk,{type:n,value:_f.getValue(e)})},onInvalid:function(e){Ai(e,dk,{type:n,value:_f.getValue(e)})}},validator:{validate:function(t){var n=_f.getValue(t),o=r(n)?qn.value(!0):qn.error(e("aria.input.invalid"));return Dx(o)},validateOnLoad:!1}})},i=function(n,r,i,a,u){var c=e("colorcustom.rgb.range"),s=Zw.parts.label({dom:{tag:"label",innerHtml:i,attributes:{"aria-label":a}}}),l=Zw.parts.field({data:u,factory:Cx,inputAttributes:O({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:xc([o(r,n),nx.config({})]),onSetValue:function(e){jx.isInvalid(e)&&jx.run(e).get(h)}}),f=[s,l],d="hex"!==r?[Zw.parts["aria-descriptor"]({text:c})]:[];return{dom:{tag:"div",attributes:{role:"presentation"}},components:f.concat(d)}},a=function(e,t){var n=t.red,r=t.green,o=t.blue;_f.setValue(e,{red:n,green:r,blue:o})},u=wp({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),c=function(e,t){u.getOpt(e).each((function(e){Qt(e.element,"background-color","#"+t.value)}))},s=Dd({factory:function(){var o={red:Co(B.some(255)),green:Co(B.some(255)),blue:Co(B.some(255)),hex:Co(B.some("ffffff"))},s=function(e){return o[e].get()},l=function(e,t){o[e].set(t)},f=function(e){var t=e.red,n=e.green,r=e.blue;l("red",B.some(t)),l("green",B.some(n)),l("blue",B.some(r))},d=function(e,t){var n=t.event;"hex"!==n.type?l(n.type,B.none()):r(e)},m=function(e,t,n){var r=parseInt(n,10);l(t,B.some(r)),s("red").bind((function(e){return s("green").bind((function(t){return s("blue").map((function(n){return zy(e,t,n,1)}))}))})).each((function(t){var n=function(e,t){var n=Ry(t);return lk.getField(e,"hex").each((function(t){hh.isFocused(t)||_f.setValue(e,{hex:n.value})})),n}(e,t);Ai(e,rk,{hex:n}),c(e,n)}))},g=function(e,t){var r=t.event;!function(e){return"hex"===e.type}(r)?m(e,r.type,r.value):function(e,t){n(e);var r=Cy(t);l("hex",B.some(t));var o=Iy(r);a(e,o),f(o),Ai(e,rk,{hex:r}),c(e,r)}(e,r.value)},h=function(t){return{label:e(gk+t+".label"),description:e(gk+t+".description")}},p=h("red"),v=h("green"),b=h("blue"),y=h("hex");return cr(lk.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",Zw.sketch(i(Py,"red",p.label,p.description,255))),n.field("green",Zw.sketch(i(Py,"green",v.label,v.description,255))),n.field("blue",Zw.sketch(i(Py,"blue",b.label,b.description,255))),n.field("hex",Zw.sketch(i(Ty,"hex",y.label,y.description,"ffffff"))),u.asSpec()],formBehaviours:xc([jx.config({invalidClass:t("form-invalid")}),lh("rgb-form-events",[Hi(fk,g),Hi(dk,d),Hi(mk,d)])])}})),{apis:{updateHex:function(e,t){_f.setValue(e,{hex:t.value}),function(e,t){var n=Iy(t);a(e,n),f(n)}(e,t),c(e,t)}}})},name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return s},pk=function(e,t){var n=nk.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=nk.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"<div class="+t("sv-palette-inner-thumb")+' role="presentation"></div>'}}),o=function(e,t){var n=e.width,r=e.height,o=e.getContext("2d");if(null!==o){o.fillStyle=t,o.fillRect(0,0,n,r);var i=o.createLinearGradient(0,0,n,0);i.addColorStop(0,"rgba(255,255,255,1)"),i.addColorStop(1,"rgba(255,255,255,0)"),o.fillStyle=i,o.fillRect(0,0,n,r);var a=o.createLinearGradient(0,0,0,r);a.addColorStop(0,"rgba(0,0,0,0)"),a.addColorStop(1,"rgba(0,0,0,1)"),o.fillStyle=a,o.fillRect(0,0,n,r)}},i=Dd({factory:function(e){var i=v({x:0,y:0}),a=xc([Ld.config({find:B.some}),hh.config({})]);return nk.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:i},rounded:!1,components:[n,r],onChange:function(e,t,n){Ai(e,ik,{value:n})},onInit:function(e,t,n,r){o(n.element.dom,Vy(jy))},sliderBehaviours:a})},name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,t,n){!function(e,t){var n=e.components()[0].element.dom,r=Wy(t,100,100),i=Ly(r);o(n,Vy(i))}(t,n)},setThumb:function(e,t,n){!function(e,t){var n=qy(Iy(t));nk.setValue(e,{x:n.saturation,y:100-n.value})}(t,n)}},extraApis:{}});return i},vk=function(e,t){var n=Dd({name:"ColourPicker",configFields:[Yr("dom"),mo("onValidHex",h),mo("onInvalidHex",h)],factory:function(n){var r,o=hk(e,t,n.onValidHex,n.onInvalidHex),i=pk(0,t),a=function(e){return 100-e/360*100},u={paletteRgba:Co(jy),paletteHue:Co(0)},c=wp(function(e,t){var n=nk.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=nk.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return nk.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:v({y:0})},components:[n,r],sliderBehaviours:xc([hh.config({})]),onChange:function(e,t,n){Ai(e,ok,{value:n})}})}(0,t)),s=wp(i.sketch({})),l=wp(o.sketch({})),f=function(e,t,n){s.getOpt(e).each((function(e){i.setHue(e,n)}))},d=function(e,t){l.getOpt(e).each((function(e){o.updateHex(e,t)}))},m=function(e,t,n){c.getOpt(e).each((function(e){nk.setValue(e,{y:a(n)})}))},g=function(e,t){s.getOpt(e).each((function(e){i.setThumb(e,t)}))},h=function(e,t,n,r){!function(e,t){var n=Iy(e);u.paletteRgba.set(n),u.paletteHue.set(t)}(t,n),W(r,(function(r){r(e,t,n)}))};return{uid:n.uid,dom:n.dom,components:[s.asSpec(),c.asSpec(),l.asSpec()],behaviours:xc([lh("colour-picker-events",[Hi(rk,(r=[f,m,g],function(e,t){var n=t.event.hex,o=function(e){return qy(Iy(e))}(n);h(e,n,o.hue,r)})),Hi(ik,function(){var e=[d];return function(t,n){var r=n.event.value,o=u.paletteHue.get(),i=Wy(o,r.x,100-r.y),a=$y(i);h(t,a,o,e)}}()),Hi(ok,function(){var e=[f,d];return function(t,n){var r=function(e){return(100-e)/100*360}(n.event.value.y),o=u.paletteRgba.get(),i=qy(o),a=Wy(r,i.saturation,i.value),c=$y(a);h(t,c,r,e)}}())]),Ld.config({find:function(e){return l.getOpt(e)}}),rh.config({mode:"acyclic"})])}}});return n},bk=function(){return Ld.config({find:B.some})},yk=function(e){return Ld.config({find:e.getOpt})},wk=function(e){return Ld.config({find:function(t){return Rt(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},xk={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","colorcustom.sb.saturation":"Saturation","colorcustom.sb.brightness":"Brightness","colorcustom.sb.picker":"Saturation and Brightness Picker","colorcustom.sb.palette":"Saturation and Brightness Palette","colorcustom.sb.instructions":"Use arrow keys to select saturation and brightness, on x and y axes","colorcustom.hue.hue":"Hue","colorcustom.hue.slider":"Hue Slider","colorcustom.hue.palette":"Hue Palette","colorcustom.hue.instructions":"Use arrow keys to select a hue","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},Ck=function(e){return function(e){return xk[e]}(e)},Sk=tinymce.util.Tools.resolve("tinymce.Resource"),kk=tinymce.util.Tools.resolve("tinymce.util.Tools"),Tk=Tr([mo("preprocess",b),mo("postprocess",b)]),Ok=function(e,t,n){return _f.config(cr({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},Ek=function(e,t,n){return Ok(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}))},_k=function(e,t){var n=Wr("RepresentingConfigs.memento processors",Tk,t);return _f.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=_f.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);_f.setValue(i,o)}}})},Rk=Ok,Nk=function(e){return Ek(e,Ji,Qi)},Ak=function(e){return _f.config({store:{mode:"memory",initialValue:e}})},Dk=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){W(e,(function(e){e(t,n)}))}},o=function(e,t){if(!Jd.isDisabled(e)){var n=t.event.raw;a(e,n.dataTransfer.files)}},i=function(e,t){var n=t.event.raw.target;a(e,n.files)},a=function(n,r){_f.setValue(n,function(e,t){var n=kk.explode(t.getSetting("images_file_types","jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp","string"));return $(ce(e),(function(e){return F(n,(function(t){return Re(e.name.toLowerCase(),"."+t.toLowerCase())}))}))}(r,t)),Ai(n,cx,{name:e.name})},u=wp({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:xc([lh("input-file-events",[Wi(Qo()),Wi(fi())])])}),c=e.label.map((function(e){return ux(e,t)})),s=Zw.parts.field({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:xc([Ak([]),bk(),Jd.config({}),Eh.config({toggleClass:"dragenter",toggleOnExecute:!1}),lh("dropzone-events",[Hi("dragenter",r([n,Eh.toggle])),Hi("dragleave",r([n,Eh.toggle])),Hi("dragover",n),Hi("drop",r([n,o])),Hi(Jo(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},yp.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[u.asSpec()],action:function(e){u.get(e).element.dom.click()},buttonBehaviours:xc([nx.config({}),Yb(t.isDisabled),Kb()])})]}]}}}});return ox(c,s,["tox-form__group--stretched"],[])},Mk=ia("alloy-fake-before-tabstop"),Bk=ia("alloy-fake-after-tabstop"),zk=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:xc([hh.config({ignore:!0}),nx.config({})])}},Pk=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[zk([Mk]),e,zk([Bk])],behaviours:xc([wk(1)])}},Lk=function(e,t){Ai(e,Ko(),{raw:{which:9,shiftKey:t}})},Ik=function(e,t){var n=t.element;Va(n,Mk)?Lk(e,!0):Va(n,Bk)&&Lk(e,!1)},Hk=function(e){return zw(e,["."+Mk,"."+Bk].join(","),S)},Fk=!(pt().browser.isIE()||pt().browser.isEdge()),Vk=function(e,t){var n=Fk&&e.sandboxed,r=O(O({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=function(e){var t=Co("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)Wt(n.element,"srcdoc",r);else{Wt(n.element,"src","javascript:''");var o=n.element.dom.contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}}(n),i=e.label.map((function(e){return ux(e,t)})),a=Zw.parts.field({factory:{sketch:function(e){return Pk({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:xc([nx.config({}),hh.config({}),Rk(B.none(),o.getValue,o.setValue)])})}}});return ox(i,a,["tox-form__group--stretched"],[])},jk=function(e,t){return qk(document.createElement("canvas"),e,t)},Uk=function(e){var t=jk(e.width,e.height);return Wk(t).drawImage(e,0,0),t},Wk=function(e){return e.getContext("2d")},qk=function(e,t,n){return e.width=t,e.height=n,e},$k=function(e){return e.naturalWidth||e.width},Gk=function(e){return e.naturalHeight||e.height},Kk=function(e){return new Ox((function(t,n){(function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return B.none();for(var r=n[1],o=t[1],i=1024,a=atob(o),u=a.length,c=Math.ceil(u/i),s=new Array(c),l=0;l<c;++l){for(var f=l*i,d=Math.min(f+i,u),m=new Array(d-f),g=f,h=0;g<d;++h,++g)m[h]=a[g].charCodeAt(0);s[l]=new Uint8Array(m)}return B.some(new Blob(s,{type:r}))})(e).fold((function(){n("uri is not base64: "+e)}),t)}))},Xk=function(e,t,n){return t=t||"image/png",d(HTMLCanvasElement.prototype.toBlob)?new Ox((function(r,o){e.toBlob((function(e){e?r(e):o()}),t,n)})):Kk(e.toDataURL(t,n))},Yk=function(e){return function(e){return new Ox((function(t,n){var r=URL.createObjectURL(e),o=new Image,i=function(){o.removeEventListener("load",a),o.removeEventListener("error",u)},a=function(){i(),t(o)},u=function(){i(),n("Unable to load data of type "+e.type+": "+r)};o.addEventListener("load",a),o.addEventListener("error",u),o.src=r,o.complete&&setTimeout(a,0)}))}(e).then((function(e){Jk(e);var t=jk($k(e),Gk(e));return Wk(t).drawImage(e,0,0),t}))},Jk=function(e){URL.revokeObjectURL(e.src)},Qk=function(e,t,n){var r=t.type,o=v(r),i=v(n),a=function(t,n){return e.then((function(e){return function(e,t,n){return t=t||"image/png",e.toDataURL(t,n)}(e,t,n)}))};return{getType:o,toBlob:function(){return Ox.resolve(t)},toDataURL:i,toBase64:function(){return n.split(",")[1]},toAdjustedBlob:function(t,n){return e.then((function(e){return Xk(e,t,n)}))},toAdjustedDataURL:a,toAdjustedBase64:function(e,t){return a(e,t).then((function(e){return e.split(",")[1]}))},toCanvas:function(){return e.then(Uk)}}},Zk=function(e){return function(e){return new Ox((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))}(e).then((function(t){return Qk(Yk(e),e,t)}))},eT=function(e,t){return Xk(e,t).then((function(t){return Qk(Ox.resolve(e),t,e.toDataURL())}))},tT=function(e,t,n){var r="string"==typeof e?parseFloat(e):e;return r>n?r=n:r<t&&(r=t),r},nT=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10],rT=function(e,t){for(var n,r=[],o=new Array(25),i=0;i<5;i++){for(var a=0;a<5;a++)r[a]=t[a+5*i];for(a=0;a<5;a++){n=0;for(var u=0;u<5;u++)n+=e[a+5*u]*r[u];o[a+5*i]=n}}return o},oT=function(e,t){return e.toCanvas().then((function(n){return iT(n,e.getType(),t)}))},iT=function(e,t,n){var r=Wk(e),o=function(e,t){for(var n,r,o,i,a=e.data,u=t[0],c=t[1],s=t[2],l=t[3],f=t[4],d=t[5],m=t[6],g=t[7],h=t[8],p=t[9],v=t[10],b=t[11],y=t[12],w=t[13],x=t[14],C=t[15],S=t[16],k=t[17],T=t[18],O=t[19],E=0;E<a.length;E+=4)n=a[E],r=a[E+1],o=a[E+2],i=a[E+3],a[E]=n*u+r*c+o*s+i*l+f,a[E+1]=n*d+r*m+o*g+i*h+p,a[E+2]=n*v+r*b+o*y+i*w+x,a[E+3]=n*C+r*S+o*k+i*T+O;return e}(r.getImageData(0,0,e.width,e.height),n);return r.putImageData(o,0,0),eT(e,t)},aT=function(e,t,n){var r=Wk(e),o=r.getImageData(0,0,e.width,e.height),i=r.getImageData(0,0,e.width,e.height);return i=function(e,t,n){for(var r=function(e,t,n){return e>n?e=n:e<t&&(e=t),e},o=Math.round(Math.sqrt(n.length)),i=Math.floor(o/2),a=e.data,u=t.data,c=e.width,s=e.height,l=0;l<s;l++)for(var f=0;f<c;f++){for(var d=0,m=0,g=0,h=0;h<o;h++)for(var p=0;p<o;p++){var v=r(f+p-i,0,c-1),b=4*(r(l+h-i,0,s-1)*c+v),y=n[h*o+p];d+=a[b]*y,m+=a[b+1]*y,g+=a[b+2]*y}var w=4*(l*c+f);u[w]=r(d,0,255),u[w+1]=r(m,0,255),u[w+2]=r(g,0,255)}return t}(o,i,n),r.putImageData(i,0,0),eT(e,t)},uT=function(e){return function(t,n){return oT(t,e([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1],n))}},cT=function(e){return function(t){return oT(t,e)}}([-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0,0,0,0,0,1]),sT=uT((function(e,t){return t=tT(255*t,-255,255),rT(e,[1,0,0,0,t,0,1,0,0,t,0,0,1,0,t,0,0,0,1,0,0,0,0,0,1])})),lT=uT((function(e,t){var n;return t=tT(t,-1,1),n=(t*=100)<0?127+t/100*127:127*(n=0===(n=t%1)?nT[t]:nT[Math.floor(t)]*(1-n)+nT[Math.floor(t)+1]*n)+127,rT(e,[n/127,0,0,0,.5*(127-n),0,n/127,0,0,.5*(127-n),0,0,n/127,0,.5*(127-n),0,0,0,1,0,0,0,0,0,1])})),fT=function(e,t,n,r){return oT(e,function(e,t,n,r){return t=tT(t,0,2),n=tT(n,0,2),r=tT(r,0,2),rT(e,[t,0,0,0,0,0,n,0,0,0,0,0,r,0,0,0,0,0,1,0,0,0,0,0,1])}([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1],t,n,r))},dT=(Xx=[0,-1,0,-1,5,-1,0,-1,0],function(e){return function(e,t){return e.toCanvas().then((function(n){return aT(n,e.getType(),t)}))}(e,Xx)}),mT=(Yx=function(e,t){return 255*Math.pow(e/255,1-t)},function(e,t){return e.toCanvas().then((function(n){return function(e,t,n){for(var r=Wk(e),o=new Array(256),i=0;i<o.length;i++)o[i]=Yx(i,n);var a=function(e,t){for(var n=e.data,r=0;r<n.length;r+=4)n[r]=t[n[r]],n[r+1]=t[n[r+1]],n[r+2]=t[n[r+2]];return e}(r.getImageData(0,0,e.width,e.height),o);return r.putImageData(a,0,0),eT(e,t)}(n,e.getType(),t)}))}),gT=function(e,t,n){var r=$k(e),o=Gk(e),i=t/r,a=n/o,u=!1;(i<.5||i>2)&&(i=i<.5?.5:2,u=!0),(a<.5||a>2)&&(a=a<.5?.5:2,u=!0);var c=hT(e,i,a);return u?c.then((function(e){return gT(e,t,n)})):c},hT=function(e,t,n){return new Ox((function(r){var o=$k(e),i=Gk(e),a=Math.floor(o*t),u=Math.floor(i*n),c=jk(a,u);Wk(c).drawImage(e,0,0,o,i,0,0,a,u),r(c)}))},pT=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},vT=function(e,t,n){var r=(n<0?360+n:n)*Math.PI/180,o=e.width,i=e.height,a=Math.sin(r),u=Math.cos(r),c=pT(Math.abs(o*u)+Math.abs(i*a)),s=pT(Math.abs(o*a)+Math.abs(i*u)),l=jk(c,s),f=Wk(l);return f.translate(c/2,s/2),f.rotate(r),f.drawImage(e,-o/2,-i/2),eT(l,t)},bT=function(e,t,n){var r=jk(e.width,e.height),o=Wk(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),eT(r,t)},yT=function(e,t,n,r,o,i){var a=jk(o,i);return Wk(a).drawImage(e,-n,-r),eT(a,t)},wT=function(e){return cT(e)},xT=function(e){return dT(e)},CT=function(e,t){return mT(e,t)},ST=function(e,t){return sT(e,t)},kT=function(e,t){return lT(e,t)},TT=function(e,t){return function(e,t){return e.toCanvas().then((function(n){return bT(n,e.getType(),t)}))}(e,t)},OT=function(e,t,n,r,o){return function(e,t,n,r,o){return e.toCanvas().then((function(i){return yT(i,e.getType(),t,n,r,o)}))}(e,t,n,r,o)},ET=function(e,t,n){return function(e,t,n){return e.toCanvas().then((function(r){return gT(r,t,n).then((function(t){return eT(t,e.getType())}))}))}(e,t,n)},_T=function(e,t){return function(e,t){return e.toCanvas().then((function(n){return vT(n,e.getType(),t)}))}(e,t)},RT=function(e,t,n){return Np(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},t)},NT=function(e,t){return RT(e,t,[])},AT=function(e,t){return RT(e,t,[sh.config({})])},DT=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:xc([sh.config({})])}},MT=ia("toolbar.button.execute"),BT=((Jx={})[si()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],Jx),zT=ia("update-menu-text"),PT=ia("update-menu-icon"),LT=function(e,t,n){var r=Co(h),o=e.text.map((function(e){return wp(DT(e,t,n.providers))})),i=e.icon.map((function(e){return wp(AT(e,n.providers.icons))})),a=function(e,t){var n=_f.getValue(e);return hh.focus(n),Ai(n,"keydown",{raw:t.event.raw}),lC.close(n),B.some(!0)},u=e.role.fold((function(){return{}}),(function(e){return{role:e}})),c=e.tooltip.fold((function(){return{}}),(function(e){var t=n.providers.translate(e);return{title:t,"aria-label":t}})),s=Np("chevron-down",{tag:"div",classes:[t+"__select-chevron"]},n.providers.icons);return wp(lC.sketch(O(O(O({},e.uid?{uid:e.uid}:{}),u),{dom:{tag:"button",classes:[t,t+"--select"].concat(U(e.classes,(function(e){return t+"--"+e}))),attributes:O({},c)},components:oy([i.map((function(e){return e.asSpec()})),o.map((function(e){return e.asSpec()})),B.some(s)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:xc(_(_([],e.dropdownBehaviours,!0),[Yb((function(){return e.disabled||n.providers.isDisabled()})),Kb(),dC.config({}),sh.config({}),lh("dropdown-events",[ey(e,r),ty(e,r)]),lh("menubutton-update-display-text",[Hi(zT,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){sh.set(e,[Qa(n.providers.translate(t.event.text))])}))})),Hi(PT,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){sh.set(e,[AT(t.event.icon,n.providers.icons)])}))}))])],!1)),eventOrder:cr(BT,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:xc([rh.config({mode:"special",onLeft:a,onRight:a})]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:Pv(0,e.columns,e.presets)},fetch:function(t){return Ax(w(e.fetch,t))}}))).asSpec()},IT=function(e){return"separator"===e.type},HT={type:"separator"},FT=function(e,t){var n=K(e,(function(e,n){return function(e){return o(e)}(n)?""===n?e:"|"===n?e.length>0&&!IT(e[e.length-1])?e.concat([HT]):e:we(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&IT(n[n.length-1])&&n.pop(),n},VT=function(e,t){return function(e){return we(e,"getSubmenuItems")}(e)?function(e,t){var n=e.getSubmenuItems(),r=jT(n,t);return{item:e,menus:cr(r.menus,Oo(e.value,r.items)),expansions:cr(r.expansions,Oo(e.value,e.value))}}(e,t):{item:e,menus:{},expansions:{}}},jT=function(e,t){var n=FT(o(e)?e.split(" "):e,t);return G(n,(function(e,n){var r=function(e){if(IT(e))return e;var t=ye(e,"value").getOrThunk((function(){return ia("generated-menu-item")}));return cr({value:t},e)}(n),o=VT(r,t);return{menus:cr(e.menus,o.menus),items:[o.item].concat(e.items),expansions:cr(e.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},UT=function(e,t,n,r){var o=ia("primary-menu"),i=jT(e,n.shared.providers.menuItems());if(0===i.items.length)return B.none();var a=Dw(o,i.items,t,n,r),u=me(i.menus,(function(e,r){return Dw(r,e,t,n,!1)})),c=cr(u,Oo(o,a));return B.from(Jh.tieredData(o,c,i.expansions))},WT=function(e){return{isDisabled:function(){return Jd.isDisabled(e)},setDisabled:function(t){return Jd.set(e,t)},setActive:function(t){var n=e.element;t?(Ia(n,"tox-tbtn--enabled"),Wt(n,"aria-pressed",!0)):(Fa(n,"tox-tbtn--enabled"),Xt(n,"aria-pressed"))},isActive:function(){return Va(e.element,"tox-tbtn--enabled")}}},qT=function(e,t,n,r){return LT({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(UT(e,bv.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:WT,columns:1,presets:"normal",classes:[],dropdownBehaviours:[nx.config({})]},t,n.shared)},$T=function(e,t,n){var r=function(e){return function(r){var o=!r.isActive();r.setActive(o),e.storage.set(o),n.shared.getSink().each((function(n){t().getOpt(n).each((function(t){Nc(t.element),Ai(t,fx,{name:e.name,value:e.storage.get()})}))}))}},o=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(U(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return O(O({type:e.type,active:!1},t),{onAction:r(e),onSetup:o(e)})})))}},GT=function(e,t,n,r,o,i){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),u=O({buttonBehaviours:xc([Yb((function(){return e.disabled||i.isDisabled()})),Kb(),nx.config({}),lh("button press",[Ii("click"),Ii("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),c=cr(u,{dom:r});return cr(c,{components:o})},KT=function(e,t,n,r){void 0===r&&(r=[]);var o={tag:"button",classes:["tox-tbtn"],attributes:e.tooltip.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({})},i=e.icon.map((function(e){return NT(e,n.icons)})),a=oy([i]);return GT(e,t,r,o,a,n)},XT=function(e,t,n,r){void 0===r&&(r=[]);var o=KT(e,B.some(t),n,r);return yp.sketch(o)},YT=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=n.translate(e.text),a=e.icon?e.icon.map((function(e){return NT(e,n.icons)})):B.none(),u=a.isSome()?oy([a]):[],c=a.isSome()?{}:{innerHtml:i},s=_(_(_(_([],e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],!0),a.isSome()?["tox-button--icon"]:[],!0),e.borderless?["tox-button--naked"]:[],!0),o,!0),l=O(O({tag:"button",classes:s},c),{attributes:{title:i}});return GT(e,t,r,l,u,n)},JT=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=YT(e,B.some(t),n,r,o);return yp.sketch(i)},QT=function(e,t){return function(n){"custom"===t?Ai(n,fx,{name:e,value:{}}):"submit"===t?Ni(n,dx):"cancel"===t?Ni(n,lx):console.error("Unknown button type: ",t)}},ZT=function(e,t,n){if(function(e,t){return"menu"===t}(0,t)){var r=e,o=O(O({},e),{onSetup:function(t){return t.setDisabled(e.disabled),h},fetch:$T(r.items,(function(){return i}),n)}),i=wp(qT(o,"tox-tbtn",n,B.none()));return i.asSpec()}if(function(e,t){return"custom"===t||"cancel"===t||"submit"===t}(0,t)){var a=QT(e.name,t),u=O(O({},e),{borderless:!1});return JT(u,a,n.shared.providers,[])}console.error("Unknown footer button type: ",t)},eO=function(e,t){var n,r,o=QT(e.name,"custom");return n=B.none(),r=Zw.parts.field(O({factory:yp},YT(e,B.some(o),t,[Ak(""),bk()]))),ox(n,r,[],[])},tO=v([mo("field1Name","field1"),mo("field2Name","field2"),Nu("onLockedChange"),Ou(["lockClass"]),mo("locked",!1),Df("coupledFieldBehaviours",[Ld,_f])]),nO=function(e,t){return od({factory:Zw,name:e,overrides:function(e){return{fieldBehaviours:xc([lh("coupled-input-behaviour",[Hi(Yo(),(function(n){(function(e,t,n){return bd(e,t,n).bind(Ld.getCurrent)})(n,e,t).each((function(t){bd(n,e,"lock").each((function(r){Eh.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},rO=v([nO("field1","field2"),nO("field2","field1"),od({factory:yp,schema:[Yr("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:xc([Eh.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),oO=Md({name:"FormCoupledInputs",configFields:tO(),partFields:rO(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Mf(e.coupledFieldBehaviours,[Ld.config({find:B.some}),_f.config({store:{mode:"manual",getValue:function(t){var n,r=Sd(t,e,["field1","field2"]);return(n={})[e.field1Name]=_f.getValue(r.field1()),n[e.field2Name]=_f.getValue(r.field2()),n},setValue:function(t,n){var r=Sd(t,e,["field1","field2"]);xe(n,e.field1Name)&&_f.setValue(r.field1(),n[e.field1Name]),xe(n,e.field2Name)&&_f.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return bd(t,e,"field1")},getField2:function(t){return bd(t,e,"field2")},getLock:function(t){return bd(t,e,"lock")}}}},apis:{getField1:function(e,t){return e.getField1(t)},getField2:function(e,t){return e.getField2(t)},getLock:function(e,t){return e.getLock(t)}}}),iO=function(e){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/.exec(e);if(null!==t){var n=parseFloat(t[1]),r=t[2];return qn.value({value:n,unit:r})}return qn.error(e)},aO=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return we(n,e)};return e.unit===t?B.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?B.some(e.value):B.some(e.value/n[e.unit]*n[t]):B.none()},uO=function(e){return B.none()},cO=function(e,t){var n=iO(e).toOptional(),r=iO(t).toOptional();return ke(n,r,(function(e,t){return aO(e,t.unit).map((function(e){return t.value/e})).map((function(e){return function(e,t){return function(n){return aO(n,t).map((function(n){return{value:n*e,unit:t}}))}}(e,t.unit)})).getOr(uO)})).getOr(uO)},sO=function(e,t){var n=uO,r=ia("ratio-event"),o=function(e){return Np(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons)},i=oO.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:t.translate(e.label.getOr("Constrain proportions"))}},components:[o("lock"),o("unlock")],buttonBehaviours:xc([Jd.config({disabled:function(){return e.disabled||t.isDisabled()}}),Kb(),nx.config({})])}),a=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},u=function(n){return Zw.parts.field({factory:Cx,inputClasses:["tox-textfield"],inputBehaviours:xc([Jd.config({disabled:function(){return e.disabled||t.isDisabled()}}),Kb(),nx.config({}),lh("size-input-events",[Hi($o(),(function(e,t){Ai(e,r,{isField1:n})})),Hi(Jo(),(function(t,n){Ai(t,cx,{name:e.name})}))])]),selectOnFocus:!1})},c=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},s=oO.parts.field1(a([Zw.parts.label(c("Width")),u(!0)])),l=oO.parts.field2(a([Zw.parts.label(c("Height")),u(!1)]));return oO.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[s,l,a([c("&nbsp;"),i])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){iO(_f.getValue(e)).each((function(e){n(e).each((function(e){_f.setValue(t,function(e){var t,n={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},r=e.value.toFixed((t=e.unit)in n?n[t]:1);return-1!==r.indexOf(".")&&(r=r.replace(/\.?0*$/,"")),r+e.unit}(e))}))}))},coupledFieldBehaviours:xc([Jd.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){oO.getField1(e).bind(Zw.getField).each(Jd.disable),oO.getField2(e).bind(Zw.getField).each(Jd.disable),oO.getLock(e).each(Jd.disable)},onEnabled:function(e){oO.getField1(e).bind(Zw.getField).each(Jd.enable),oO.getField2(e).bind(Zw.getField).each(Jd.enable),oO.getLock(e).each(Jd.enable)}}),Kb(),lh("size-input-events2",[Hi(r,(function(e,t){var r=t.event.isField1,o=r?oO.getField1(e):oO.getField2(e),i=r?oO.getField2(e):oO.getField1(e),a=o.map(_f.getValue).getOr(""),u=i.map(_f.getValue).getOr("");n=cO(a,u)}))])])})},lO={undo:v(ia("undo")),redo:v(ia("redo")),zoom:v(ia("zoom")),back:v(ia("back")),apply:v(ia("apply")),swap:v(ia("swap")),transform:v(ia("transform")),tempTransform:v(ia("temp-transform")),transformApply:v(ia("transform-apply"))},fO=v("save-state"),dO=v("disable"),mO=v("enable"),gO={formActionEvent:fx,saveState:fO,disable:dO,enable:mO},hO=function(e,t){var n=function(e,n,r,o){return wp(JT({name:e,text:e,disabled:r,primary:o,icon:B.none(),borderless:!1},n,t))},r=function(e,n,r,o){return wp(XT({name:e,icon:B.some(e),tooltip:B.some(n),disabled:o,primary:!1,borderless:!1},r,t))},o=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Jd)&&Jd.disable(n)}))},i=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Jd)&&Jd.enable(n)}))},a={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},u=h,c=function(e,t,n){Ai(e,t,n)},s=function(e){return Ni(e,gO.disable())},l=function(e){return Ni(e,gO.enable())},f=function(e,t){s(e),c(e,lO.transform(),{transform:t}),l(e)},d=function(e){return function(){ee.getOpt(e).each((function(e){sh.set(e,[Q])}))}},m=function(e,t){s(e),c(e,lO.transformApply(),{transform:t,swap:d(e)}),l(e)},g=function(){return n("Back",(function(e){return c(e,lO.back(),{swap:d(e)})}),!1,!1)},p=function(){return wp({dom:{tag:"div",classes:["tox-spacer"]},behaviours:xc([Jd.config({})])})},b=function(){return n("Apply",(function(e){return c(e,lO.apply(),{swap:d(e)})}),!0,!0)},y=[g(),p(),n("Apply",(function(t){var n=function(t){var n=e.getRect();return OT(t,n.x,n.y,n.w,n.h)};m(t,n),e.hideCrop()}),!1,!0)],w=Xw.sketch({dom:a,components:y.map((function(e){return e.asSpec()})),containerBehaviours:xc([lh("image-tools-crop-buttons-events",[Hi(gO.disable(),(function(e,t){o(y,e)})),Hi(gO.enable(),(function(e,t){i(y,e)}))])])}),x=wp(sO({name:"size",label:B.none(),constrain:!0,disabled:!1},t)),C=[g(),p(),x,p(),n("Apply",(function(e){x.getOpt(e).each((function(t){var n=_f.getValue(t),r=function(e,t){return function(n){return ET(n,e,t)}}(parseInt(n.width,10),parseInt(n.height,10));m(e,r)}))}),!1,!0)],S=Xw.sketch({dom:a,components:C.map((function(e){return e.asSpec()})),containerBehaviours:xc([lh("image-tools-resize-buttons-events",[Hi(gO.disable(),(function(e,t){o(C,e)})),Hi(gO.enable(),(function(e,t){i(C,e)}))])])}),k=function(e,t){return function(n){return e(n,t)}},T=k(TT,"h"),O=k(TT,"v"),E=k(_T,-90),_=k(_T,90),R=function(e,t){!function(e,t){s(e),c(e,lO.tempTransform(),{transform:t}),l(e)}(e,t)},N=[g(),p(),r("flip-horizontally","Flip horizontally",(function(e){R(e,T)}),!1),r("flip-vertically","Flip vertically",(function(e){R(e,O)}),!1),r("rotate-left","Rotate counterclockwise",(function(e){R(e,E)}),!1),r("rotate-right","Rotate clockwise",(function(e){R(e,_)}),!1),p(),b()],A=Xw.sketch({dom:a,components:N.map((function(e){return e.asSpec()})),containerBehaviours:xc([lh("image-tools-fliprotate-buttons-events",[Hi(gO.disable(),(function(e,t){o(N,e)})),Hi(gO.enable(),(function(e,t){i(N,e)}))])])}),D=function(e,n,r,o,i){var a=nk.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),u=nk.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),c=nk.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return wp(nk.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:i,getInitialValue:v({x:o})},components:[a,u,c],sliderBehaviours:xc([hh.config({})]),onChoose:n}))},M=function(e,t,n,r,o){return D(e,(function(e,n,r){var o=k(t,r.x/100);f(e,o)}),n,r,o)},z=function(e,t,n,r,u){var c=function(e,t,n,r,o){return[g(),M(e,t,n,r,o),b()]}(e,t,n,r,u);return Xw.sketch({dom:a,components:c.map((function(e){return e.asSpec()})),containerBehaviours:xc([lh("image-tools-filter-panel-buttons-events",[Hi(gO.disable(),(function(e,t){o(c,e)})),Hi(gO.enable(),(function(e,t){i(c,e)}))])])})},P=[g(),p(),b()],L=Xw.sketch({dom:a,components:P.map((function(e){return e.asSpec()}))}),I=z("Brightness",ST,-100,0,100),H=z("Contrast",kT,-100,0,100),F=z("Gamma",CT,-100,0,100),V=function(e,t,n){return function(r){return function(e,t,n,r){return fT(e,t,n,r)}(r,e,t,n)}},j=function(e){return D(e,(function(e,t,n){var r=U.getOpt(e),o=q.getOpt(e),i=W.getOpt(e);r.each((function(t){o.each((function(n){i.each((function(r){var o=_f.getValue(t).x/100,i=_f.getValue(r).x/100,a=_f.getValue(n).x/100,u=V(o,i,a);f(e,u)}))}))}))}),0,100,200)},U=j("R"),W=j("G"),q=j("B"),$=[g(),U,W,q,b()],G=Xw.sketch({dom:a,components:$.map((function(e){return e.asSpec()}))}),K=function(e,t,n){return function(r){c(r,lO.swap(),{transform:t,swap:function(){ee.getOpt(r).each((function(t){sh.set(t,[e]),n(t)}))}})}},X=B.some(xT),Y=B.some(wT),J=[r("crop","Crop",K(w,B.none(),(function(t){e.showCrop()})),!1),r("resize","Resize",K(S,B.none(),(function(t){x.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,o=n.height;_f.setValue(t,{width:r,height:o})}))})),!1),r("orientation","Orientation",K(A,B.none(),u),!1),r("brightness","Brightness",K(I,B.none(),u),!1),r("sharpen","Sharpen",K(L,X,u),!1),r("contrast","Contrast",K(H,B.none(),u),!1),r("color-levels","Color levels",K(G,B.none(),u),!1),r("gamma","Gamma",K(F,B.none(),u),!1),r("invert","Invert",K(L,Y,u),!1)],Q=Xw.sketch({dom:a,components:J.map((function(e){return e.asSpec()}))}),Z=Xw.sketch({dom:{tag:"div"},components:[Q],containerBehaviours:xc([sh.config({})])}),ee=wp(Z);return{memContainer:ee,getApplyButton:function(e){return ee.getOpt(e).map((function(e){var t=e.components()[0];return t.components()[t.components().length-1]}))}}},pO=tinymce.util.Tools.resolve("tinymce.geom.Rect"),vO=tinymce.util.Tools.resolve("tinymce.util.Observable"),bO=tinymce.util.Tools.resolve("tinymce.util.VK"),yO=function(e){if(function(e){return f(e.changedTouches)}(e))for(var t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]};function wO(e,t){var n,r,o,i,a,u,c,s=[],l=[],d=null!==(n=t.document)&&void 0!==n?n:document,m=null!==(r=t.root)&&void 0!==r?r:d,g=Be.fromDom(d),h=Be.fromDom(m.getElementById(null!==(o=t.handle)&&void 0!==o?o:e)),p=function(e){var n=e.raw,r=function(e){var t=Math.max,n=e.documentElement,r=e.body,o=t(n.scrollWidth,r.scrollWidth),i=t(n.clientWidth,r.clientWidth),a=t(n.offsetWidth,r.offsetWidth),u=t(n.scrollHeight,r.scrollHeight),c=t(n.clientHeight,r.clientHeight);return{width:o<a?i:o,height:u<t(n.offsetHeight,r.offsetHeight)?c:u}}(d);yO(n),e.prevent(),a=n.button,u=n.screenX,c=n.screenY;var o=tn(h,"cursor");i=Be.fromTag("div",d),Zt(i,{position:"absolute",top:"0",left:"0",width:r.width+"px",height:r.height+"px","z-index":"2147483647",opacity:"0.0001",cursor:o}),En(jt(g),i),l.push(ns(g,"mousemove",v),ns(g,"touchmove",v),ns(g,"mouseup",b),ns(g,"touchend",b)),t.start(n)},v=function(e){var n=e.raw;if(yO(n),n.button!==a)return b(e);n.deltaX=n.screenX-u,n.deltaY=n.screenY-c,e.prevent(),t.drag(n)},b=function(e){yO(e.raw),W(l,(function(e){return e.unbind()})),l=[],Nn(i),t.stop&&t.stop(e.raw)};return s.push(ns(h,"mousedown",p),ns(h,"touchstart",p)),{destroy:function(){W(l.concat(s),(function(e){return e.unbind()})),l=[],s=[],f(i)&&Nn(i)}}}var xO=0,CO=function(e,t,n,r,o){var i,a=[],u="tox-crid-"+xO++,c=Be.fromDom(r),s=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],l=["top","right","bottom","left"],f=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},d=function(t,r,o,i){var a=r.x+o*t.deltaX,u=r.y+i*t.deltaY,c=Math.max(20,r.w+o*t.deltaW),s=Math.max(20,r.h+i*t.deltaH),l=e=pO.clamp({x:a,y:u,w:c,h:s},n,"move"===t.name);l=f(n,l),p.fire("updateRect",{rect:l}),h(l)},m=function(e){var n=function(e,t){lu(c,"#"+u+"-"+e).each((function(e){Zt(e,{left:t.x+"px",top:t.y+"px",width:Math.max(0,t.w)+"px",height:Math.max(0,t.h)+"px"})}))};W(s,(function(t){lu(c,"#"+u+"-"+t.name).each((function(n){Zt(n,{left:e.w*t.xMul+e.x+"px",top:e.h*t.yMul+e.y+"px"})}))})),n("top",{x:t.x,y:t.y,w:t.w,h:e.y-t.y}),n("right",{x:e.x+e.w,y:e.y,w:t.w-e.x-e.w+t.x,h:e.h}),n("bottom",{x:t.x,y:e.y+e.h,w:t.w,h:t.h-e.y-e.h+t.y}),n("left",{x:t.x,y:e.y,w:e.x-t.x,h:e.h}),n("move",e)},g=function(t){m(e=t)},h=function(e){var t,r;g((t=n,{x:(r=e).x+t.x,y:r.y+t.y,w:r.w,h:r.h}))};!function(){var t=Be.fromTag("div");qt(t,{id:u,class:"tox-croprect-container",role:"grid","aria-dropeffect":"execute"}),En(c,t),W(l,(function(e){lu(c,"#"+u).each((function(t){var n=Be.fromTag("div");qt(n,{id:u+"-"+e,class:"tox-croprect-block","data-mce-bogus":"all"}),Qt(n,"display","none"),En(t,n)}))})),W(s,(function(e){lu(c,"#"+u).each((function(t){var n=Be.fromTag("div");qt(n,{id:u+"-"+e.name,"aria-label":e.label,"aria-grabbed":"false","data-mce-bogus":"all",role:"gridcell",tabindex:"-1",title:e.label}),ja(n,["tox-croprect-handle","tox-croprect-handle-"+e.name]),Qt(n,"display","none"),En(t,n)}))})),i=U(s,(function(t){var n;return wO(u,{document:r.ownerDocument,root:zt(c).dom,handle:u+"-"+t.name,start:function(){n=e},drag:function(e){d(t,n,e.deltaX,e.deltaY)}})})),m(e);var n=function(e){Wt(e.target,"aria-grabbed","focus"===e.raw.type?"true":"false")};a.push(ns(c,"focusin",n),ns(c,"focusout",n),ns(c,"keydown",(function(t){var n;W(s,(function(e){if($t(t.target,"id")===u+"-"+e.name)return n=e,!1}));var r=function(e,t,r,o,i){e.stopPropagation(),e.preventDefault(),d(n,r,o,i)};switch(t.raw.keyCode){case bO.LEFT:r(t,0,e,-10,0);break;case bO.RIGHT:r(t,0,e,10,0);break;case bO.UP:r(t,0,e,0,-10);break;case bO.DOWN:r(t,0,e,0,10);break;case bO.ENTER:case bO.SPACEBAR:t.prevent(),o()}})))}();var p=O(O({},vO),{toggleVisibility:function(e){var t=_(_([],U(s,(function(e){return"#"+u+"-"+e.name})),!0),U(l,(function(e){return"#"+u+"-"+e})),!0).join(","),n=il(c,t);W(n,e?function(e){return un(e,"display")}:function(e){return Qt(e,"display","none")})},setClampRect:function(t){n=t,m(e)},setRect:g,getInnerRect:function(){return f(n,e)},setInnerRect:h,setViewPortRect:function(n){t=n,m(e)},destroy:function(){W(i,(function(e){return e.destroy()})),i=[],W(a,(function(e){return e.unbind()})),a=[]}});return p},SO=function(e){var t,n=wp({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),r=Co(1),o=(t=Qc(),O(O({},t),{run:function(e){return t.get().each(e)}})),i=Co({x:0,y:0,w:1,h:1}),a=Co({x:0,y:0,w:1,h:1}),u=function(e,t){l.getOpt(e).each((function(e){var a=r.get(),u=yn(e.element),c=fn(e.element),s=t.dom.naturalWidth*a,l=t.dom.naturalHeight*a,f=Math.max(0,u/2-s/2),d=Math.max(0,c/2-l/2),m={left:f.toString()+"px",top:d.toString()+"px",width:s.toString()+"px",height:l.toString()+"px",position:"absolute"};Zt(t,m),n.getOpt(e).each((function(e){Zt(e.element,m)})),o.run((function(e){var t=i.get();e.setRect({x:t.x*a+f,y:t.y*a+d,w:t.w*a,h:t.h*a}),e.setClampRect({x:f,y:d,w:s,h:l}),e.setViewPortRect({x:0,y:0,w:u,h:c})}))}))},c=function(e,t){var n,o=Be.fromTag("img");return Wt(o,"src",t),(n=o.dom,new $p((function(e){var t=function(){n.removeEventListener("load",t),e(n)};n.complete?e(n):n.addEventListener("load",t)}))).then((function(){e.getSystem().isConnected()&&l.getOpt(e).map((function(e){var t=Za({element:o});sh.replaceAt(e,1,B.some(t));var n=a.get(),c={x:0,y:0,w:o.dom.naturalWidth,h:o.dom.naturalHeight};a.set(c);var s=pO.inflate(c,-20,-20);i.set(s),n.w===c.w&&n.h===c.h||function(e,t){l.getOpt(e).each((function(e){var n=yn(e.element),o=fn(e.element),i=t.dom.naturalWidth,a=t.dom.naturalHeight,u=Math.min(n/i,o/a);u>=1?r.set(1):r.set(u)}))}(e,o),u(e,o)}))}))},s=Xw.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[n.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:xc([lh("image-panel-crop-events",[Gi((function(e){l.getOpt(e).each((function(e){var t=e.element.dom,n=CO({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},t,h);n.toggleVisibility(!1),n.on("updateRect",(function(e){var t=e.rect,n=r.get(),o={x:Math.round(t.x/n),y:Math.round(t.y/n),w:Math.round(t.w/n),h:Math.round(t.h/n)};i.set(o)})),o.set(n)}))})),Ki((function(){o.clear()}))])])}],containerBehaviours:xc([sh.config({}),lh("image-panel-events",[Gi((function(t){c(t,e)}))])])}),l=wp(s);return{memContainer:l,updateSrc:c,zoom:function(e,t){var n=r.get(),o=t>0?Math.min(2,n+.1):Math.max(.1,n-.1);r.set(o),l.getOpt(e).each((function(e){var t=e.components()[1].element;u(e,t)}))},showCrop:function(){o.run((function(e){e.toggleVisibility(!0)}))},hideCrop:function(){o.run((function(e){e.toggleVisibility(!1)}))},getRect:function(){return i.get()},getMeasurements:function(){var e=a.get();return{width:e.w,height:e.h}}}},kO=function(e,t,n,r,o){return XT({name:e,icon:B.some(t),disabled:n,tooltip:B.some(e),primary:!1,borderless:!1},r,o)},TO=function(e,t){t?Jd.enable(e):Jd.disable(e)};var OO,EO=function(e){var t,n,r,o,i=Co(e),a=es(),u=(n=-1,{data:t=[],add:function(e){var r=t.splice(++n);return t.push(e),{state:e,removed:r}},undo:function(){if(r())return t[--n]},redo:function(){if(o())return t[++n]},canUndo:r=function(){return n>0},canRedo:o=function(){return-1!==n&&n<t.length-1}});u.add(e);var c=function(e){i.set(e)},s=function(e){return{blob:e,url:URL.createObjectURL(e)}},l=function(e){URL.revokeObjectURL(e.url)},f=function(){a.on(l),a.clear()},d=function(e){var t=s(e);c(t);var n,r=u.add(t).removed;return n=r,kk.each(n,l),t.url};return{getBlobState:function(){return i.get()},setBlobState:c,addBlobState:d,getTempState:function(){return a.get().getOrThunk(i.get)},updateTempState:function(e){var t=s(e);return f(),a.set(t),t.url},addTempState:function(e){var t=s(e);return a.set(t),t.url},applyTempState:function(e){return a.get().fold(h,(function(t){d(t.blob),e()}))},destroyTempState:f,undo:function(){var e=u.undo();return c(e),e.url},redo:function(){var e=u.redo();return c(e),e.url},getHistoryStates:function(){return{undoEnabled:u.canUndo(),redoEnabled:u.canRedo()}}}},_O=function(e,t){var n=EO(e.currentState),r=function(e){var t=n.getHistoryStates();d.updateButtonUndoStates(e,t.undoEnabled,t.redoEnabled),Ai(e,gO.formActionEvent,{name:gO.saveState(),value:t.undoEnabled})},o=function(e){return e.toBlob()},i=function(e){Ai(e,gO.formActionEvent,{name:gO.disable(),value:{}})},a=function(e){m.getApplyButton(e).each((function(e){Jd.enable(e)})),Ai(e,gO.formActionEvent,{name:gO.enable(),value:{}})},u=function(e,t){return i(e),f.updateSrc(e,t)},c=function(e,t,n,c,s){i(e),function(e){return Zk(e)}(t).then(n).then(o).then(c).then((function(t){return u(e,t)})).then((function(){r(e),s(),a(e)})).catch((function(t){console.log(t),e.getSystem().isConnected()&&a(e)}))},s=function(e,t,r){var o=n.getBlobState().blob;c(e,o,t,(function(e){return n.updateTempState(e)}),r)},l=function(e){var t=n.getBlobState().url;return n.destroyTempState(),r(e),t},f=SO(e.currentState.url),d=function(e){var t=wp(kO("Undo","undo",!0,(function(e){Ai(e,lO.undo(),{direction:1})}),e)),n=wp(kO("Redo","redo",!0,(function(e){Ai(e,lO.redo(),{direction:1})}),e)),r=Xw.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[t.asSpec(),n.asSpec(),kO("Zoom in","zoom-in",!1,(function(e){Ai(e,lO.zoom(),{direction:1})}),e),kO("Zoom out","zoom-out",!1,(function(e){Ai(e,lO.zoom(),{direction:-1})}),e)]});return{container:r,updateButtonUndoStates:function(e,r,o){t.getOpt(e).each((function(e){TO(e,r)})),n.getOpt(e).each((function(e){TO(e,o)}))}}}(t),m=hO(f,t);return{dom:{tag:"div",attributes:{role:"presentation"}},components:[m.memContainer.asSpec(),f.memContainer.asSpec(),d.container],behaviours:xc([_f.config({store:{mode:"manual",getValue:function(){return n.getBlobState()}}}),lh("image-tools-events",[Hi(lO.undo(),(function(e,t){var o=n.undo();u(e,o).then((function(t){a(e),r(e)}))})),Hi(lO.redo(),(function(e,t){var o=n.redo();u(e,o).then((function(t){a(e),r(e)}))})),Hi(lO.zoom(),(function(e,t){var n=t.event.direction;f.zoom(e,n)})),Hi(lO.back(),(function(e,t){!function(e){var t=l(e);u(e,t).then((function(t){a(e)}))}(e),(0,t.event.swap)(),f.hideCrop()})),Hi(lO.apply(),(function(e,t){n.applyTempState((function(){l(e),(0,t.event.swap)()}))})),Hi(lO.transform(),(function(e,t){return s(e,t.event.transform,h)})),Hi(lO.tempTransform(),(function(e,t){return function(e,t){var r=n.getTempState().blob;c(e,r,t,(function(e){return n.addTempState(e)}),h)}(e,t.event.transform)})),Hi(lO.transformApply(),(function(e,t){return function(e,t,r){var o=n.getBlobState().blob;c(e,o,t,(function(t){var r=n.addBlobState(t);return l(e),r}),r)}(e,t.event.transform,t.event.swap)})),Hi(lO.swap(),(function(e,t){!function(e){d.updateButtonUndoStates(e,!1,!1)}(e);var n=t.event.transform,r=t.event.swap;n.fold((function(){r()}),(function(t){s(e,t,r)}))}))]),bk()])}},RO=function(e){return!we(e,"items")},NO="data-value",AO=function(e,t,n,r){return U(n,(function(n){return RO(n)?{type:"togglemenuitem",text:n.text,value:n.value,active:n.value===r,onAction:function(){_f.setValue(e,n.value),Ai(e,cx,{name:t}),hh.focus(e)}}:{type:"nestedmenuitem",text:n.text,getSubmenuItems:function(){return AO(e,t,n.items,r)}}}))},DO=function(e,t){return se(e,(function(e){return RO(e)?Te(e.value===t,e):DO(e.items,t)}))},MO=Dd({name:"HtmlSelect",configFields:[Yr("options"),Rf("selectBehaviours",[hh,_f]),mo("selectClasses",[]),mo("selectAttributes",{}),io("data")],factory:function(e,t){var n=U(e.options,(function(e){return{dom:{tag:"option",value:e.value,innerHtml:e.text}}})),r=e.data.map((function(e){return Oo("initialValue",e)})).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:n,behaviours:Af(e.selectBehaviours,[hh.config({}),_f.config({store:O({mode:"manual",getValue:function(e){return Wa(e.element)},setValue:function(t,n){X(e.options,(function(e){return e.value===n})).isSome()&&qa(t.element,n)}},r)})])}}}),BO=function(e,t){var n=e.label.map((function(e){return ux(e,t)})),r=[Jd.config({disabled:function(){return e.disabled||t.isDisabled()}}),Kb(),rh.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return Ni(e,dx),B.some(!0)}}),lh("textfield-change",[Hi(Yo(),(function(t,n){Ai(t,cx,{name:e.name})})),Hi(ui(),(function(t,n){Ai(t,cx,{name:e.name})}))]),nx.config({})],o=e.validation.map((function(e){return jx.config({getRoot:function(e){return Ot(e.element)},invalidClass:"tox-invalid",validator:{validate:function(t){var n=_f.getValue(t),r=e.validator(n);return Dx(!0===r?qn.value(n):qn.error(r))},validateOnLoad:e.validateOnLoad}})})).toArray(),i=e.placeholder.fold(v({}),(function(e){return{placeholder:t.translate(e)}})),a=e.inputMode.fold(v({}),(function(e){return{inputmode:e}})),u=O(O({},i),a),c=Zw.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:u,inputClasses:[e.classname],inputBehaviours:xc(J([r,o])),selectOnFocus:!1,factory:Cx}),s=(e.flex?["tox-form__group--stretched"]:[]).concat(e.maximized?["tox-form-group--maximize"]:[]),l=[Jd.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){Zw.getField(e).each(Jd.disable)},onEnabled:function(e){Zw.getField(e).each(Jd.enable)}}),Kb()];return ox(n,c,s,l)},zO=Object.freeze({__proto__:null,events:function(e,t){var n=e.stream.streams.setup(e,t);return Pi([Hi(e.event,n),Ki((function(){return t.cancel()}))].concat(e.cancelEvent.map((function(e){return[Hi(e,(function(){return t.cancel()}))]})).getOr([])))}}),PO=function(e){var t=Co(null);return Ca({readState:function(){return{timer:null!==t.get()?"set":"unset"}},setTimer:function(e){t.set(e)},cancel:function(){var e=t.get();null!==e&&e.cancel()}})},LO=Object.freeze({__proto__:null,throttle:PO,init:function(e){return e.stream.streams.state(e)}}),IO=[Jr("stream",$r("mode",{throttle:[Yr("delay"),mo("stopEvent",!0),Du("streams",{setup:function(e,t){var n=e.stream,r=zp(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},state:PO})]})),mo("event","input"),io("cancelEvent"),Nu("onStream")],HO=Sc({fields:IO,name:"streaming",active:zO,state:LO}),FO=function(e,t,n){var r=_f.getValue(n);_f.setValue(t,r),jO(t)},VO=function(e,t){var n=e.element,r=Wa(n),o=n.dom;"number"!==$t(n,"type")&&t(o,r)},jO=function(e){VO(e,(function(e,t){return e.setSelectionRange(t.length,t.length)}))},UO=function(e,t,n){if(e.selectsOver){var r=_f.getValue(t),o=e.getDisplayText(r),i=_f.getValue(n);return 0===e.getDisplayText(i).indexOf(o)?B.some((function(){FO(0,t,n),function(e,t){VO(e,(function(e,n){return e.setSelectionRange(t,n.length)}))}(t,o.length)})):B.none()}return B.none()},WO=v("alloy.typeahead.itemexecute"),qO=v([io("lazySink"),Yr("fetch"),mo("minChars",5),mo("responseTime",1e3),_u("onOpen"),mo("getHotspot",B.some),mo("getAnchorOverrides",v({})),mo("layouts",B.none()),mo("eventOrder",{}),xo("model",{},[mo("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),mo("selectsOver",!0),mo("populateFromBrowse",!0)]),_u("onSetValue"),Ru("onExecute"),_u("onItemExecute"),mo("inputClasses",[]),mo("inputAttributes",{}),mo("inputStyles",{}),mo("matchWidth",!0),mo("useMinWidth",!1),mo("dismissOnBlur",!0),Ou(["openClass"]),io("initialData"),Rf("typeaheadBehaviours",[hh,_f,HO,rh,Eh,$x]),Kr("previewing",(function(){return Co(!0)}))].concat(bx()).concat(uC())),$O=v([id({schema:[Tu()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each((function(r){UO(e.model,r,n).fold((function(){return cm.dehighlight(t,n)}),(function(e){return e()}))})):t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&FO(e.model,t,n)})),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOptional().map((function(e){return Ai(e,WO(),{item:n}),!0}))},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&FO(e.model,t,n)}))}}}})]),GO=Md({name:"Typeahead",configFields:qO(),partFields:$O(),factory:function(e,t,n,r){var o=function(t,n,o){e.previewing.set(!1);var i=$x.getCoupled(t,"sandbox");if(cf.isOpen(i))Ld.getCurrent(i).each((function(e){cm.getHighlighted(e).fold((function(){o(e)}),(function(){zi(i,e.element,"keydown",n)}))}));else{Zx(e,a(t),t,i,r,(function(e){Ld.getCurrent(e).each(o)}),Tx.HighlightFirst).get(h)}},i=yx(e),a=function(e){return function(t){return t.map((function(t){var n=be(t.menus),r=Q(n,(function(e){return $(e.items,(function(e){return"item"===e.type}))}));return _f.getState(e).update(U(r,(function(e){return e.data}))),t}))}},u=[hh.config({}),_f.config({onSetValue:e.onSetValue,store:O({mode:"dataset",getDataKey:function(e){return Wa(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){qa(t.element,e.model.getDisplayText(n))}},e.initialData.map((function(e){return Oo("initialValue",e)})).getOr({}))}),HO.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,n){var o=$x.getCoupled(t,"sandbox");if(hh.isFocused(t)&&Wa(t.element).length>=e.minChars){var i=Ld.getCurrent(o).bind((function(e){return cm.getHighlighted(e).map(_f.getValue)}));e.previewing.set(!0);Zx(e,a(t),t,o,r,(function(t){Ld.getCurrent(o).each((function(t){i.fold((function(){e.model.selectsOver&&cm.highlightFirst(t)}),(function(e){cm.highlightBy(t,(function(t){return _f.getValue(t).value===e.value})),cm.getHighlighted(t).orThunk((function(){return cm.highlightFirst(t),B.none()}))}))}))}),Tx.HighlightFirst).get(h)}},cancelEvent:gi()}),rh.config({mode:"special",onDown:function(e,t){return o(e,t,cm.highlightFirst),B.some(!0)},onEscape:function(e){var t=$x.getCoupled(e,"sandbox");return cf.isOpen(t)?(cf.close(t),B.some(!0)):B.none()},onUp:function(e,t){return o(e,t,cm.highlightLast),B.some(!0)},onEnter:function(t){var n=$x.getCoupled(t,"sandbox"),r=cf.isOpen(n);if(r&&!e.previewing.get())return Ld.getCurrent(n).bind((function(e){return cm.getHighlighted(e)})).map((function(e){return Ai(t,WO(),{item:e}),!0}));var o=_f.getValue(t);return Ni(t,gi()),e.onExecute(n,t,o),r&&cf.close(n),B.some(!0)}}),Eh.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),$x.config({others:{sandbox:function(t){return iC(e,t,{onOpen:function(){return Eh.on(t)},onClose:function(){return Eh.off(t)}})}}}),lh("typeaheadevents",[Yi((function(t){var n=h;tC(e,a(t),t,r,n,Tx.HighlightFirst).get(h)})),Hi(WO(),(function(t,n){var r=$x.getCoupled(t,"sandbox");FO(e.model,t,n.event.item),Ni(t,gi()),e.onItemExecute(t,r,n.event.item,_f.getValue(t)),cf.close(r),jO(t)}))].concat(e.dismissOnBlur?[Hi(ai(),(function(e){var t=$x.getCoupled(e,"sandbox");Mc(t.element).isNone()&&cf.close(t)}))]:[]))];return{uid:e.uid,dom:xx(cr(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:O(O({},i),Af(e.typeaheadBehaviours,u)),eventOrder:e.eventOrder}}}),KO=function(e){return O(O({},e),{toCached:function(){return KO(e.toCached())},bindFuture:function(t){return KO(e.bind((function(e){return e.fold((function(e){return Dx(qn.error(e))}),(function(e){return t(e)}))})))},bindResult:function(t){return KO(e.map((function(e){return e.bind(t)})))},mapResult:function(t){return KO(e.map((function(e){return e.map(t)})))},mapError:function(t){return KO(e.map((function(e){return e.mapError(t)})))},foldResult:function(t,n){return e.map((function(e){return e.fold(t,n)}))},withTimeout:function(t,n){return KO(Ax((function(r){var o=!1,i=setTimeout((function(){o=!0,r(qn.error(n()))}),t);e.get((function(e){o||(clearTimeout(i),r(e))}))})))}})},XO=function(e){return KO(Ax(e))},YO=XO,JO={type:"separator"},QO=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:h}},ZO=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:h}},eE=function(e,t){return function(e){return U(e,QO)}(function(e,t){return $(t,(function(t){return t.type===e}))}(e,t))},tE=function(e){return eE("header",e.targets)},nE=function(e){return eE("anchor",e.targets)},rE=function(e){return B.from(e.anchorTop).map((function(e){return ZO("<top>",e)})).toArray()},oE=function(e){return B.from(e.anchorBottom).map((function(e){return ZO("<bottom>",e)})).toArray()},iE=function(e,t){var n=e.toLowerCase();return $(t,(function(e){var t=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return Ee(t.toLowerCase(),n)||Ee(e.value.toLowerCase(),n)}))},aE=function(e,t,n){var r=_f.getValue(t),o=void 0!==r.meta.text?r.meta.text:r.value;return n.getLinkInformation().fold((function(){return[]}),(function(t){var r,i=iE(o,function(e){return U(e,(function(e){return ZO(e,e)}))}(n.getHistory(e)));return"file"===e?(r=[i,iE(o,tE(t)),iE(o,J([rE(t),nE(t),oE(t)]))],K(r,(function(e,t){return 0===e.length||0===t.length?e.concat(t):e.concat(JO,t)}),[])):i}))},uE=ia("aria-invalid"),cE=function(e){return function(t,n,r){return ye(n,"name").fold((function(){return e(n,r)}),(function(o){return t.field(o,e(n,r))}))}},sE={bar:cE((function(e,t){return function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:U(e.items,t.interpreter)}}(e,t.shared)})),collection:cE((function(e,t){return vx(e,t.shared.providers)})),alertbanner:cE((function(e,t){return function(e,t){return Xw.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+e.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[yp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:Ep(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){Ai(t,fx,{name:"alert-banner",value:e.url})},buttonBehaviours:xc([_p()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})}(e,t.shared.providers)})),input:cE((function(e,t){return function(e,t){return BO({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:B.none(),maximized:e.maximized},t)}(e,t.shared.providers)})),textarea:cE((function(e,t){return function(e,t){return BO({name:e.name,multiline:!0,label:e.label,inputMode:B.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:B.none(),maximized:e.maximized},t)}(e,t.shared.providers)})),label:cE((function(e,t){return function(e,t){var n={dom:{tag:"label",innerHtml:t.providers.translate(e.label),classes:["tox-label"]}},r=U(e.items,t.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[n].concat(r),behaviours:xc([bk(),sh.config({}),Nk(B.none()),rh.config({mode:"acyclic"})])}}(e,t.shared)})),iframe:function(e){return function(t,n,r){var o=cr(n,{source:"dynamic"});return cE(e)(t,o,r)}}((function(e,t){return Vk(e,t.shared.providers)})),button:cE((function(e,t){return eO(e,t.shared.providers)})),checkbox:cE((function(e,t){return function(e,t){var n=_f.config({store:{mode:"manual",getValue:function(e){return e.element.dom.checked},setValue:function(e,t){e.element.dom.checked=t}}}),r=function(e){return e.element.dom.click(),B.some(!0)},o=Zw.parts.field({factory:{sketch:b},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:xc([bk(),Jd.config({disabled:function(){return e.disabled||t.isDisabled()}}),nx.config({}),hh.config({}),n,rh.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),lh("checkbox-events",[Hi(Jo(),(function(t,n){Ai(t,cx,{name:e.name})}))])])}),i=Zw.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:xc([dC.config({})])}),a=function(e){return Np("checked"===e?"selected":"unselected",{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},t.icons)},u=wp({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return Zw.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[o,u.asSpec(),i],fieldBehaviours:xc([Jd.config({disabled:function(){return e.disabled||t.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){Zw.getField(e).each(Jd.disable)},onEnabled:function(e){Zw.getField(e).each(Jd.enable)}}),Kb()])})}(e,t.shared.providers)})),colorinput:cE((function(e,t){return pC(e,t.shared,t.colorinput)})),colorpicker:cE((function(e){var t=function(e){return"tox-"+e},n=vk(Ck,t),r=wp(n.sketch({dom:{tag:"div",classes:[t("color-picker-container")],attributes:{role:"presentation"}},onValidHex:function(e){Ai(e,fx,{name:"hex-valid",value:!0})},onInvalidHex:function(e){Ai(e,fx,{name:"hex-valid",value:!1})}}));return{dom:{tag:"div"},components:[r.asSpec()],behaviours:xc([_f.config({store:{mode:"manual",getValue:function(e){var t=r.get(e);return Ld.getCurrent(t).bind((function(e){return _f.getValue(e).hex})).map((function(e){return"#"+e})).getOr("")},setValue:function(e,t){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(t),o=r.get(e);Ld.getCurrent(o).fold((function(){console.log("Can not find form")}),(function(e){_f.setValue(e,{hex:B.from(n[1]).getOr("")}),lk.getField(e,"hex").each((function(e){Ni(e,Yo())}))}))}}}),bk()])}})),dropzone:cE((function(e,t){return Dk(e,t.shared.providers)})),grid:cE((function(e,t){return function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:U(e.items,t.interpreter)}}(e,t.shared)})),listbox:cE((function(e,t){return function(e,t){var n=t.shared.providers,r=ae(e.items).filter(RO),o=e.label.map((function(e){return ux(e,n)})),i=Zw.parts.field({dom:{},factory:{sketch:function(n){return LT({uid:n.uid,text:r.map((function(e){return e.text})),icon:B.none(),tooltip:e.label,role:B.none(),fetch:function(n,r){var o=AO(n,e.name,e.items,_f.getValue(n));r(UT(o,bv.CLOSE_ON_EXECUTE,t,!1))},onSetup:v(h),getApi:v({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[nx.config({}),_f.config({store:{mode:"manual",initialValue:r.map((function(e){return e.value})).getOr(""),getValue:function(e){return $t(e.element,NO)},setValue:function(t,n){DO(e.items,n).each((function(e){Wt(t.element,NO,e.value),Ai(t,zT,{text:e.text})}))}}})]},"tox-listbox",t.shared)}}}),a={dom:{tag:"div",classes:["tox-listboxfield"]},components:[i]};return Zw.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:J([o.toArray(),[a]]),fieldBehaviours:xc([Jd.config({disabled:v(e.disabled),onDisabled:function(e){Zw.getField(e).each(Jd.disable)},onEnabled:function(e){Zw.getField(e).each(Jd.enable)}})])})}(e,t)})),selectbox:cE((function(e,t){return function(e,t){var n=U(e.items,(function(e){return{text:t.translate(e.text),value:e.value}})),r=e.label.map((function(e){return ux(e,t)})),o=Zw.parts.field({dom:{},selectAttributes:{size:e.size},options:n,factory:MO,selectBehaviours:xc([Jd.config({disabled:function(){return e.disabled||t.isDisabled()}}),nx.config({}),lh("selectbox-change",[Hi(Jo(),(function(t,n){Ai(t,cx,{name:e.name})}))])])}),i=e.size>1?B.none():B.some(Np("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},t.icons)),a={dom:{tag:"div",classes:["tox-selectfield"]},components:J([[o],i.toArray()])};return Zw.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:J([r.toArray(),[a]]),fieldBehaviours:xc([Jd.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){Zw.getField(e).each(Jd.disable)},onEnabled:function(e){Zw.getField(e).each(Jd.enable)}}),Kb()])})}(e,t.shared.providers)})),sizeinput:cE((function(e,t){return sO(e,t.shared.providers)})),urlinput:cE((function(e,t){return function(e,t,n){var r,o=t.shared.providers,i=function(t){var r=_f.getValue(t);n.addToHistory(r.value,e.filetype)},a=Zw.parts.field({factory:GO,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":uE,type:"url"},minChars:0,responseTime:0,fetch:function(r){var o=aE(e.filetype,r,n),i=UT(o,bv.BUBBLE_TO_SANDBOX,t,!1);return Dx(i)},getHotspot:function(e){return d.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(jx)&&jx.run(e).get(h)},typeaheadBehaviours:xc(J([n.getValidationHandler().map((function(t){return jx.config({getRoot:function(e){return Ot(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){c.getOpt(e).each((function(e){Wt(e.element,"title",o.translate(t))}))}},validator:{validate:function(n){var r=_f.getValue(n);return YO((function(n){t({type:e.filetype,url:r.value},(function(e){if("invalid"===e.status){var t=qn.error(e.message);n(t)}else{var r=qn.value(e.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[Jd.config({disabled:function(){return e.disabled||o.isDisabled()}}),nx.config({}),lh("urlinput-events",J(["file"===e.filetype?[Hi(Yo(),(function(t){Ai(t,cx,{name:e.name})}))]:[],[Hi(Jo(),(function(t){Ai(t,cx,{name:e.name}),i(t)})),Hi(ui(),(function(t){Ai(t,cx,{name:e.name}),i(t)}))]]))]])),eventOrder:(r={},r[Yo()]=["streaming","urlinput-events","invalidating"],r),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:Pv(0,0,"normal")},onExecute:function(e,t,n){Ai(t,dx,{})},onItemExecute:function(t,n,r,o){i(t),Ai(t,cx,{name:e.name})}}),u=e.label.map((function(e){return ux(e,o)})),c=wp(function(e,t,n,r){return void 0===n&&(n=e),void 0===r&&(r=e),Np(n,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:O({title:o.translate(r),"aria-live":"polite"},t.fold((function(){return{}}),(function(e){return{id:e}})))},o.icons)}("invalid",B.some(uE),"warning")),s=wp({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[c.asSpec()]}),l=n.getUrlPicker(e.filetype),f=ia("browser.url.event"),d=wp({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,s.asSpec()],behaviours:xc([Jd.config({disabled:function(){return e.disabled||o.isDisabled()}})])}),m=wp(JT({name:e.name,icon:B.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return Ni(e,f)}),o,[],["tox-browse-url"]));return Zw.sketch({dom:ax([]),components:u.toArray().concat([{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:J([[d.asSpec()],l.map((function(){return m.asSpec()})).toArray()])}]),fieldBehaviours:xc([Jd.config({disabled:function(){return e.disabled||o.isDisabled()},onDisabled:function(e){Zw.getField(e).each(Jd.disable),m.getOpt(e).each(Jd.disable)},onEnabled:function(e){Zw.getField(e).each(Jd.enable),m.getOpt(e).each(Jd.enable)}}),Kb(),lh("url-input-events",[Hi(f,(function(t){Ld.getCurrent(t).each((function(n){var r=_f.getValue(n),o=O({fieldname:e.name},r);l.each((function(r){r(o).get((function(r){_f.setValue(n,r),Ai(t,cx,{name:e.name})}))}))}))}))])])})}(e,t,t.urlinput)})),customeditor:cE((function(e){var t=es(),n=wp({dom:{tag:e.tag}}),r=es();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:xc([lh("custom-editor-events",[Gi((function(o){n.getOpt(o).each((function(n){(!function(e){return we(e,"init")}(e)?Sk.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element.dom,e.settings)})):e.init(n.element.dom)).then((function(e){r.on((function(t){e.setValue(t)})),r.clear(),t.set(e)}))}))}))]),_f.config({store:{mode:"manual",getValue:function(){return t.get().fold((function(){return r.get().getOr("")}),(function(e){return e.getValue()}))},setValue:function(e,n){t.get().fold((function(){r.set(n)}),(function(e){return e.setValue(n)}))}}}),bk()]),components:[n.asSpec()]}})),htmlpanel:cE((function(e){return"presentation"===e.presets?Xw.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):Xw.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:xc([nx.config({}),hh.config({})])})})),imagetools:cE((function(e,t){return _O(e,t.shared.providers)})),table:cE((function(e,t){return function(e,t){var n,r,o=function(e){return{dom:{tag:"th",innerHtml:t.translate(e)}}},i=function(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}},a=function(e){return{dom:{tag:"tr"},components:U(e,i)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[(r=e.header,{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:U(r,o)}]}),(n=e.cells,{dom:{tag:"tbody"},components:U(n,a)})],behaviours:xc([nx.config({}),hh.config({})])}}(e,t.shared.providers)})),panel:cE((function(e,t){return function(e,t){return{dom:{tag:"div",classes:e.classes},components:U(e.items,t.shared.interpreter)}}(e,t)}))},lE={field:function(e,t){return t}},fE=function(e,t,n){var r=cr(n,{shared:{interpreter:function(t){return dE(e,t,r)}}});return dE(e,t,r)},dE=function(e,t,n){return ye(sE,t.type).fold((function(){return console.error('Unknown factory type "'+t.type+'", defaulting to container: ',t),t}),(function(r){return r(e,t,n)}))},mE={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},gE=function(e,t,n){var r={maxHeightFunction:hs()};return function(){return n()?{type:"node",root:Pt(e()),node:B.from(e()),bubble:ys(12,12,mE),layouts:{onRtl:function(){return[sp]},onLtr:function(){return[cp]}},overrides:r}:{type:"hotspot",hotspot:t(),bubble:ys(-12,12,mE),layouts:{onRtl:function(){return[tc]},onLtr:function(){return[nc]}},overrides:r}}},hE=function(e,t,n){return function(){return n()?{type:"node",root:Pt(e()),node:B.from(e()),layouts:{onRtl:function(){return[lp]},onLtr:function(){return[lp]}}}:{type:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[ac]},onLtr:function(){return[ac]}}}}},pE=function(e,t){return function(){return{type:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return B.some(qs.range(Be.fromDom(t.startContainer),t.startOffset,Be.fromDom(t.endContainer),t.endOffset))}}}},vE=function(e){return function(t){return{type:"node",root:e(),node:t}}},bE=function(e,t,n){var r=Pb(e),o=function(){return Be.fromDom(e.getBody())},i=function(){return Be.fromDom(e.getContentAreaContainer())},a=function(){return r||!n()};return{inlineDialog:gE(i,t,a),banner:hE(i,t,a),cursor:pE(e,o),node:vE(o)}},yE=function(e){return function(t,n){dw(e)(t,n)}},wE=function(e){return function(){return ew(e)}},xE=function(e){return function(){return tw(e)}},CE=function(e){return function(){return ow(e)}},SE=function(e){return{colorPicker:yE(e),hasCustomColors:wE(e),getColors:xE(e),getColorCols:CE(e)}},kE=function(e){return function(){return function(e){return e.getParam("draggable_modal",!1,"boolean")}(e)}},TE=function(e){return{isDraggableModal:kE(e)}},OE=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],EE=function(e){return K(e,(function(e,t){if(we(t,"items")){var n=EE(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(function(e){return we(e,"inline")}(t)||function(e){return we(e,"block")}(t)||function(e){return we(e,"selector")}(t)){var r="custom-"+(o(t.name)?t.name:t.title.toLowerCase());return{customFormats:e.customFormats.concat([{name:r,format:t}]),formats:e.formats.concat([{title:t.title,format:r,icon:t.icon}])}}return O(O({},e),{formats:e.formats.concat(t)})}),{customFormats:[],formats:[]})},_E=function(e){return function(e){return B.from(e.getParam("style_formats")).filter(a)}(e).map((function(t){var n=function(e,t){var n=EE(t),r=function(t){W(t,(function(t){e.formatter.has(t.name)||e.formatter.register(t.name,t.format)}))};return e.formatter?r(n.customFormats):e.on("init",(function(){r(n.customFormats)})),n.formats}(e,t);return function(e){return e.getParam("style_formats_merge",!1,"boolean")}(e)?OE.concat(n):n})).getOr(OE)},RE=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return cr(e,r)},NE=function(e,t,n,r){var i=function(t){return U(t,(function(t){var a=le(t);if(xe(t,"items")){var u=i(t.items);return cr(function(e){return cr(e,{type:"submenu"})}(t),{getStyleItems:v(u)})}return xe(t,"format")?function(e){return RE(e,n,r)}(t):1===a.length&&H(a,"title")?cr(t,{type:"separator"}):function(t){var i=o(t.name)?t.name:ia(t.title),a="custom-"+i,u={type:"formatter",format:a,isSelected:n(a),getStylePreview:r(a)},c=cr(t,u);return e.formatter.register(i,c),c}(t)}))};return i(t)},AE=function(e){var t=function(t){return function(){return e.formatter.match(t)}},n=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?B.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):B.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?Q(t,r):[e.format]},o=Co([]),i=Co([]),a=Co([]),u=Co([]),c=Co(!1);e.on("PreInit",(function(a){var u=_E(e),c=NE(e,u,t,n);o.set(c),i.set(Q(c,r))})),e.on("addStyleModifications",(function(o){var i=NE(e,o.items,t,n);a.set(i),c.set(o.replace),u.set(Q(i,r))}));return{getData:function(){var e=c.get()?[]:o.get(),t=a.get();return e.concat(t)},getFlattenedKeys:function(){var e=c.get()?[]:i.get(),t=u.get();return e.concat(t)}}},DE=kk.trim,ME=function(e){return function(t){if(function(e){return f(e)&&1===e.nodeType}(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},BE=ME("true"),zE=ME("false"),PE=function(e,t,n,r,o){return{type:e,title:t,url:n,level:r,attach:o}},LE=function(e){return e.innerText||e.textContent},IE=function(e){return function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)}(e)&&FE(e)},HE=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},FE=function(e){return function(e){for(;e=e.parentNode;){var t=e.contentEditable;if(t&&"inherit"!==t)return BE(e)}return!1}(e)&&!zE(e)},VE=function(e){return HE(e)&&FE(e)},jE=function(e){var t=function(e){return e.id?e.id:ia("h")}(e);return PE("header",LE(e),"#"+t,function(e){return HE(e)?parseInt(e.nodeName.substr(1),10):0}(e),(function(){e.id=t}))},UE=function(e){var t=e.id||e.name,n=LE(e);return PE("anchor",n||"#"+t,"#"+t,0,h)},WE=function(e){var t,n,r=(t="h1,h2,h3,h4,h5,h6,a:not([href])",n=e,U(il(Be.fromDom(n),t),(function(e){return e.dom})));return r},qE=function(e){return DE(e.title).length>0},$E=function(e){var t=WE(e);return $(function(e){return U($(e,VE),jE)}(t).concat(function(e){return U($(e,IE),UE)}(t)),qE)},GE="tinymce-url-history",KE=function(e){return o(e)&&/^https?/.test(e)},XE=function(e){return i(e)&&ve(e,(function(e){return!(a(t=e)&&t.length<=5&&Z(t,KE));var t})).isNone()},YE=function(){var e,t=Ky.getItem(GE);if(null===t)return{};try{e=JSON.parse(t)}catch(e){if(e instanceof SyntaxError)return console.log("Local storage "+GE+" was not valid JSON",e),{};throw e}return XE(e)?e:(console.log("Local storage "+GE+" was not valid format",e),{})},JE=function(e){var t=YE();return ye(t,e).getOr([])},QE=function(e,t){if(KE(e)){var n=YE(),r=ye(n,t).getOr([]),o=$(r,(function(t){return t!==e}));n[t]=[e].concat(o).slice(0,5),function(e){if(!XE(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));Ky.setItem(GE,JSON.stringify(e))}(n)}},ZE=function(e){return!!e},e_=function(e){return me(kk.makeMap(e,/[, ]/),ZE)},t_=function(e){return B.from(function(e){return e.getParam("file_picker_callback")}(e)).filter(d)},n_=function(e,t){var n=function(e){var t=B.some(function(e){return e.getParam("file_picker_types")}(e)).filter(ZE),n=B.some(function(e){return e.getParam("file_browser_callback_types")}(e)).filter(ZE),r=t.or(n).map(e_);return t_(e).fold(S,(function(e){return r.fold(k,(function(e){return le(e).length>0&&e}))}))}(e);return c(n)?n?t_(e):B.none():n[t]?t_(e):B.none()},r_=function(e){return B.from(e).filter(o).getOrUndefined()},o_=function(e){return{getHistory:JE,addToHistory:QE,getLinkInformation:function(){return function(e){return function(e){return!1===e.getParam("typeahead_urls")}(e)?B.none():B.some({targets:$E(e.getBody()),anchorTop:r_(jb(e)),anchorBottom:r_(Ub(e))})}(e)},getValidationHandler:function(){return function(e){return B.from(function(e){var t=e.getParam("file_picker_validator_handler",void 0,"function");return void 0===t?e.getParam("filepicker_validator_handler",void 0,"function"):t}(e))}(e)},getUrlPicker:function(t){return function(e,t){return n_(e,t).map((function(n){return function(r){return Ax((function(a){var u=O({filetype:t,fieldname:r.fieldname},B.from(r.meta).getOr({}));n.call(e,(function(e,t){if(!o(e))throw new Error("Expected value to be string");if(void 0!==t&&!i(t))throw new Error("Expected meta to be a object");a({value:e,meta:t})}),r.value,u)}))}}))}(e,t)}}},i_=function(e,t,n){var r=Co(!1),o=function(e){var t=Co(Bb(e)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===t.get()},getDockingMode:t.get,setDockingMode:t.set}}(t),i={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:xp.translate,isDisabled:function(){return t.mode.isReadOnly()||t.ui.isDisabled()},getSetting:t.getParam.bind(t)},interpreter:function(e){return function(e,t){return dE(lE,e,t)}(e,i)},anchors:bE(t,n,o.isPositionedAtTop),header:o,getSink:function(){return qn.value(e)}},urlinput:o_(t),styleselect:AE(t),colorinput:SE(t),dialog:TE(t),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(e){return r.set(e)}};return i},a_=Od,u_=sd,c_=v([mo("shell",!1),Yr("makeItem"),mo("setupItem",h),Df("listBehaviours",[sh])]),s_=ad({name:"items",overrides:function(){return{behaviours:xc([sh.config({})])}}}),l_=v([s_]),f_=v("CustomList"),d_=Md({name:f_(),configFields:c_(),partFields:l_(),factory:function(e,t,n,r){var o=e.shell?{behaviours:[sh.config({})],components:[]}:{behaviours:[],components:t},i=function(t){return e.shell?B.some(t):bd(t,e,"items")};return{uid:e.uid,dom:e.dom,components:o.components,behaviours:Af(e.listBehaviours,o.behaviours),apis:{setItems:function(t,n){i(t).fold((function(){throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")}),(function(r){var o=sh.contents(r),i=n.length,a=i-o.length,u=a>0?V(a,(function(){return e.makeItem()})):[],c=o.slice(i);W(c,(function(e){return sh.remove(r,e)})),W(u,(function(e){return sh.append(r,e)}));var s=sh.contents(r);W(s,(function(r,o){e.setupItem(t,r,n[o],o)}))}))}}}},apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),m_=v([Yr("dom"),mo("shell",!0),Rf("toolbarBehaviours",[sh])]),g_=v([ad({name:"groups",overrides:function(){return{behaviours:xc([sh.config({})])}}})]),h_=Md({name:"Toolbar",configFields:m_(),partFields:g_(),factory:function(e,t,n,r){var o=function(t){return e.shell?B.some(t):bd(t,e,"groups")},i=e.shell?{behaviours:[sh.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:i.components,behaviours:Af(e.toolbarBehaviours,i.behaviours),apis:{setGroups:function(e,t){o(e).fold((function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(function(e){sh.set(e,t)}))}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),p_=h,v_=S,b_=v([]),y_=Object.freeze({__proto__:null,setup:p_,isDocked:v_,getBehaviours:b_}),w_=function(e){return(Ce(rn(e,"position"),"fixed")?B.none():Et(e)).orThunk((function(){var t=Be.fromTag("span");return Ot(e).bind((function(e){En(e,t);var n=Et(t);return Nn(t),n}))}))},x_=function(e){return w_(e).map(pn).getOrThunk((function(){return gn(0,0)}))},C_=So([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),S_=function(e,t){var n=e.element;Ia(n,t.transitionClass),Fa(n,t.fadeOutClass),Ia(n,t.fadeInClass),t.onShow(e)},k_=function(e,t){var n=e.element;Ia(n,t.transitionClass),Fa(n,t.fadeInClass),Ia(n,t.fadeOutClass),t.onHide(e)},T_=function(e,t,n){return Z(e,(function(e){switch(e){case"bottom":return function(e,t){return e.bottom<=t.bottom}(t,n);case"top":return function(e,t){return e.y>=t.y}(t,n)}}))},O_=function(e,t){return t.getInitialPos().map((function(t){return Hn(t.bounds.x,t.bounds.y,yn(e),fn(e))}))},E_=function(e,t,n){return n.getInitialPos().bind((function(r){switch(n.clearInitialPos(),r.position){case"static":return B.some(C_.static());case"absolute":var o=w_(e).map(Fn).getOrThunk((function(){return Fn(Vt())}));return B.some(C_.absolute(zc("absolute",ye(r.style,"left").map((function(e){return t.x-o.x})),ye(r.style,"top").map((function(e){return t.y-o.y})),ye(r.style,"right").map((function(e){return o.right-t.right})),ye(r.style,"bottom").map((function(e){return o.bottom-t.bottom})))));default:return B.none()}}))},__=function(e,t,n){var r=Fn(e);if(T_(n.getModes(),r,t))return B.none();!function(e,t,n){n.setInitialPos({style:on(e),position:tn(e,"position")||"static",bounds:t})}(e,r,n);var o=jn(),i=r.x-o.x,a=t.y-o.y,u=o.bottom-t.bottom,c=r.y<=t.y;return B.some(C_.fixed(zc("fixed",B.some(i),c?B.some(a):B.none(),B.none(),c?B.none():B.some(u))))},R_=function(e,t,n){var r=e.element;return Ce(rn(r,"position"),"fixed")?function(e,t,n){return O_(e,n).filter((function(e){return T_(n.getModes(),e,t)})).bind((function(t){return E_(e,t,n)}))}(r,t,n):__(r,t,n)},N_=function(e,t,n){n.setDocked(!1),W(["left","right","top","bottom","position"],(function(t){return un(e.element,t)})),t.onUndocked(e)},A_=function(e,t,n,r){var o="fixed"===r.position;n.setDocked(o),Pc(e.element,r),(o?t.onDocked:t.onUndocked)(e)},D_=function(e,t,n,r,o){void 0===o&&(o=!1),t.contextual.each((function(t){t.lazyContext(e).each((function(i){var a=function(e,t){return e.y<t.bottom&&e.bottom>t.y}(i,r);a!==n.isVisible()&&(n.setVisible(a),o&&!a?(ja(e.element,[t.fadeOutClass]),t.onHide(e)):(a?S_:k_)(e,t))}))}))},M_=function(e,t,n){var r=e.element;n.setDocked(!1),function(e,t){var n=e.element;return O_(n,t).bind((function(e){return E_(n,e,t)}))}(e,n).each((function(r){r.fold((function(){return N_(e,t,n)}),(function(r){return A_(e,t,n,r)}),h)})),n.setVisible(!0),t.contextual.each((function(t){Ua(r,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),B_(e,t,n)},B_=function(e,t,n){e.getSystem().isConnected()&&function(e,t,n){var r=t.lazyViewport(e);n.isDocked()&&D_(e,t,n,r),R_(e,r,n).each((function(o){o.fold((function(){return N_(e,t,n)}),(function(r){return A_(e,t,n,r)}),(function(o){D_(e,t,n,r,!0),A_(e,t,n,o)}))}))}(e,t,n)},z_=function(e,t,n){n.isDocked()&&M_(e,t,n)},P_=Object.freeze({__proto__:null,refresh:B_,reset:z_,isDocked:function(e,t,n){return n.isDocked()},getModes:function(e,t,n){return n.getModes()},setModes:function(e,t,n,r){return n.setModes(r)}}),L_=Object.freeze({__proto__:null,events:function(e,t){return Pi([$i(ei(),(function(n,r){e.contextual.each((function(e){Va(n.element,e.transitionClass)&&(Ua(n.element,[e.transitionClass,e.fadeInClass]),(t.isVisible()?e.onShown:e.onHidden)(n));r.stop()}))})),Hi(bi(),(function(n,r){B_(n,e,t)})),Hi(yi(),(function(n,r){z_(n,e,t)}))])}}),I_=[fo("contextual",[Zr("fadeInClass"),Zr("fadeOutClass"),Zr("transitionClass"),to("lazyContext"),_u("onShow"),_u("onShown"),_u("onHide"),_u("onHidden")]),yo("lazyViewport",jn),wo("modes",["top","bottom"],Mr),_u("onDocked"),_u("onUndocked")],H_=Sc({fields:I_,name:"docking",active:L_,apis:P_,state:Object.freeze({__proto__:null,init:function(e){var t=Co(!1),n=Co(!0),r=es(),o=Co(e.modes);return Ca({isDocked:t.get,setDocked:t.set,getInitialPos:r.get,setInitialPos:r.set,clearInitialPos:r.clear,isVisible:n.get,setVisible:n.set,getModes:o.get,setModes:o.set,readState:function(){return"docked: "+t.get()+", visible: "+n.get()+", modes: "+o.get().join(",")}})}})}),F_=v(ia("toolbar-height-change")),V_={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},j_="tox-tinymce--toolbar-sticky-on",U_="tox-tinymce--toolbar-sticky-off",W_=function(e,t){return H(H_.getModes(e),t)},q_=function(e){var t=e.element;Ot(t).each((function(n){var r="padding-"+H_.getModes(e)[0];if(H_.isDocked(e)){var o=yn(n);Qt(t,"width",o+"px"),Qt(n,r,function(e){return dn(e)+(parseInt(tn(e,"margin-top"),10)||0)+(parseInt(tn(e,"margin-bottom"),10)||0)}(t)+"px")}else un(t,"width"),un(n,r)}))},$_=function(e,t){t?(Fa(e,V_.fadeOutClass),ja(e,[V_.transitionClass,V_.fadeInClass])):(Fa(e,V_.fadeInClass),ja(e,[V_.fadeOutClass,V_.transitionClass]))},G_=function(e,t){var n=Be.fromDom(e.getContainer());t?(Ia(n,j_),Fa(n,U_)):(Ia(n,U_),Fa(n,j_))},K_=function(e,t){var n=es(),r=t.getSink,o=function(e){r().each((function(t){return e(t.element)}))},i=function(t){e.inline||q_(t),G_(e,H_.isDocked(t)),t.getSystem().broadcastOn([lf()],{}),r().each((function(e){return e.getSystem().broadcastOn([lf()],{})}))},a=e.inline?[]:function(){var e;return[Ec.config({channels:(e={},e[F_()]={onReceive:q_},e)})]}();return _([hh.config({}),H_.config({contextual:O({lazyContext:function(t){var n=dn(t.element),r=e.inline?e.getContentAreaContainer():e.getContainer(),o=Fn(Be.fromDom(r)),i=o.height-n,a=o.y+(W_(t,"top")?0:n);return B.some(Hn(o.x,a,o.width,i))},onShow:function(){o((function(e){return $_(e,!0)}))},onShown:function(e){o((function(e){return Ua(e,[V_.transitionClass,V_.fadeInClass])})),n.get().each((function(t){var r,o,i;r=e.element,i=Ct(o=t),Dc(i).filter((function(e){return!yt(o,e)})).filter((function(e){return yt(e,Be.fromDom(i.dom.body))||xt(r,e)})).each((function(){return Nc(o)})),n.clear()}))},onHide:function(e){(function(e,t){return Mc(e).orThunk((function(){return t().toOptional().bind((function(e){return Mc(e.element)}))}))})(e.element,r).fold(n.clear,n.set),o((function(e){return $_(e,!1)}))},onHidden:function(){o((function(e){return Ua(e,[V_.transitionClass])}))}},V_),lazyViewport:function(t){var n=jn(),r=function(e){return e.getParam("toolbar_sticky_offset",0,"number")}(e),o=n.y+(W_(t,"top")?r:0),i=n.height-(W_(t,"bottom")?r:0);return Hn(n.x,o,n.width,i)},modes:[t.header.getDockingMode()],onDocked:i,onUndocked:i})],a,!0)},X_=Object.freeze({__proto__:null,setup:function(e,t,n){e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(function(){n().each(H_.reset)})),e.on("ResizeWindow ResizeEditor",(function(){n().each(q_)})),e.on("SkinLoaded",(function(){n().each((function(e){H_.isDocked(e)?H_.reset(e):H_.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){n().each(H_.reset)}))),e.on("AfterScrollIntoView",(function(e){n().each((function(t){H_.refresh(t);var n=t.element;Jm(n)&&function(e,t){var n=Ct(t),r=n.dom.defaultView.innerHeight,o=Dn(n),i=Be.fromDom(e.elm),a=Vn(i),u=fn(i),c=a.y,s=c+u,l=pn(t),f=fn(t),d=l.top,m=d+f,g=Math.abs(d-o.top)<2,h=Math.abs(m-(o.top+r))<2;if(g&&c<m)Mn(o.left,c-f,n);else if(h&&s>d){var p=c-r+u+f;Mn(o.left,p,n)}}(e,n)}))})),e.on("PostRender",(function(){G_(e,!1)}))},isDocked:function(e){return e().map(H_.isDocked).getOr(!1)},getBehaviours:K_}),Y_=Tr([Zr("type"),Jr("items",Er([Rr([Zr("name"),oo("items",Mr)]),Mr]))].concat(nv)),J_=[co("text"),co("tooltip"),co("icon"),to("fetch"),yo("onSetup",(function(){return h}))],Q_=Tr(_([Zr("type")],J_,!0)),Z_=function(e){return jr("menubutton",Q_,e)},eR=Tr([Zr("type"),co("tooltip"),co("icon"),co("text"),so("select"),to("fetch"),yo("onSetup",(function(){return h})),vo("presets","normal",["normal","color","listpreview"]),mo("columns",1),to("onAction"),to("onItemAction")]),tR=Dd({factory:function(e,t){var n={focus:rh.focusIn,setMenus:function(e,n){var r=U(n,(function(e){var n={type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}},r=Z_(n).mapError((function(e){return qr(e)})).getOrDie();return qT(r,"tox-mbtn",t.backstage,B.some("menuitem"))}));sh.set(e,r)}};return{uid:e.uid,dom:e.dom,components:[],behaviours:xc([sh.config({}),lh("menubar-events",[Gi((function(t){e.onSetup(t)})),Hi(qo(),(function(e,t){lu(e.element,".tox-mbtn--active").each((function(n){fu(t.event.target,".tox-mbtn").each((function(t){yt(n,t)||e.getSystem().getByDom(n).each((function(n){e.getSystem().getByDom(t).each((function(e){lC.expand(e),lC.close(n),hh.focus(e)}))}))}))}))})),Hi(ki(),(function(e,t){t.event.prevFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(n){t.event.newFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(e){lC.isOpen(n)&&(lC.expand(e),lC.close(n))}))}))}))]),rh.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),B.some(!0)}}),nx.config({})]),apis:n,domModification:{attributes:{role:"menubar"}}}},name:"silver.Menubar",configFields:[Yr("dom"),Yr("uid"),Yr("onEscape"),Yr("backstage"),mo("onSetup",h)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),nR=function(e,t){return t.getAnimationRoot.fold((function(){return e.element}),(function(t){return t(e)}))},rR=function(e){return e.dimension.property},oR=function(e,t){return e.dimension.getDimension(t)},iR=function(e,t){var n=nR(e,t);Ua(n,[t.shrinkingClass,t.growingClass])},aR=function(e,t){Fa(e.element,t.openClass),Ia(e.element,t.closedClass),Qt(e.element,rR(t),"0px"),cn(e.element)},uR=function(e,t){Fa(e.element,t.closedClass),Ia(e.element,t.openClass),un(e.element,rR(t))},cR=function(e,t,n,r){n.setCollapsed(),Qt(e.element,rR(t),oR(t,e.element)),cn(e.element),iR(e,t),aR(e,t),t.onStartShrink(e),t.onShrunk(e)},sR=function(e,t,n,r){var o=r.getOrThunk((function(){return oR(t,e.element)}));n.setCollapsed(),Qt(e.element,rR(t),o),cn(e.element);var i=nR(e,t);Fa(i,t.growingClass),Ia(i,t.shrinkingClass),aR(e,t),t.onStartShrink(e)},lR=function(e,t,n){var r=oR(t,e.element);("0px"===r?cR:sR)(e,t,n,B.some(r))},fR=function(e,t,n){var r=nR(e,t),o=Va(r,t.shrinkingClass),i=oR(t,e.element);uR(e,t);var a=oR(t,e.element);(o?function(){Qt(e.element,rR(t),i),cn(e.element)}:function(){aR(e,t)})(),Fa(r,t.shrinkingClass),Ia(r,t.growingClass),uR(e,t),Qt(e.element,rR(t),a),n.setExpanded(),t.onStartGrow(e)},dR=function(e,t,n){var r=nR(e,t);return!0===Va(r,t.growingClass)},mR=function(e,t,n){var r=nR(e,t);return!0===Va(r,t.shrinkingClass)},gR=Object.freeze({__proto__:null,refresh:function(e,t,n){if(n.isExpanded()){un(e.element,rR(t));var r=oR(t,e.element);Qt(e.element,rR(t),r)}},grow:function(e,t,n){n.isExpanded()||fR(e,t,n)},shrink:function(e,t,n){n.isExpanded()&&lR(e,t,n)},immediateShrink:function(e,t,n){n.isExpanded()&&cR(e,t,n)},hasGrown:function(e,t,n){return n.isExpanded()},hasShrunk:function(e,t,n){return n.isCollapsed()},isGrowing:dR,isShrinking:mR,isTransitioning:function(e,t,n){return dR(e,t)||mR(e,t)},toggleGrow:function(e,t,n){(n.isExpanded()?lR:fR)(e,t,n)},disableTransitions:iR}),hR=Object.freeze({__proto__:null,exhibit:function(e,t,n){var r=t.expanded;return ka(r?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:Oo(t.dimension.property,"0px")})},events:function(e,t){return Pi([$i(ei(),(function(n,r){r.event.raw.propertyName===e.dimension.property&&(iR(n,e),t.isExpanded()&&un(n.element,e.dimension.property),(t.isExpanded()?e.onGrown:e.onShrunk)(n))}))])}}),pR=[Yr("closedClass"),Yr("openClass"),Yr("shrinkingClass"),Yr("growingClass"),io("getAnimationRoot"),_u("onShrunk"),_u("onStartShrink"),_u("onGrown"),_u("onStartGrow"),mo("expanded",!1),Jr("dimension",$r("property",{width:[Du("property","width"),Du("getDimension",(function(e){return yn(e)+"px"}))],height:[Du("property","height"),Du("getDimension",(function(e){return fn(e)+"px"}))]}))],vR=Sc({fields:pR,name:"sliding",active:hR,apis:gR,state:Object.freeze({__proto__:null,init:function(e){var t=Co(e.expanded);return Ca({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:w(t.set,!1),setExpanded:w(t.set,!0),readState:function(){return"expanded: "+t.get()}})}})}),bR="container",yR=[Rf("slotBehaviours",[])],wR=function(e){return"<alloy.field."+e+">"},xR=function(e,t){var n,r=function(t){return Cd(e)},o=function(t,n){return function(r,o){return bd(r,e,o).map((function(e){return t(e,o)})).getOr(n)}},i=function(e,t){return"true"!==$t(e.element,"aria-hidden")},a=o(i,!1),u=o((function(e,t){if(i(e)){var n=e.element;Qt(n,"display","none"),Wt(n,"aria-hidden","true"),Ai(e,Ti(),{name:t,visible:!1})}})),c=(n=u,function(e,t){W(t,(function(t){return n(e,t)}))}),s=o((function(e,t){if(!i(e)){var n=e.element;un(n,"display"),Xt(n,"aria-hidden"),Ai(e,Ti(),{name:t,visible:!0})}})),l={getSlotNames:r,getSlot:function(t,n){return bd(t,e,n)},isShowing:a,hideSlot:u,hideAllSlots:function(e){return c(e,r())},showSlot:s};return{uid:e.uid,dom:e.dom,components:t,behaviours:Nf(e.slotBehaviours),apis:l}},CR=me({getSlotNames:function(e,t){return e.getSlotNames(t)},getSlot:function(e,t,n){return e.getSlot(t,n)},isShowing:function(e,t,n){return e.isShowing(t,n)},hideSlot:function(e,t,n){return e.hideSlot(t,n)},hideAllSlots:function(e,t){return e.hideAllSlots(t)},showSlot:function(e,t,n){return e.showSlot(t,n)}},(function(e){return wa(e)})),SR=O(O({},CR),{sketch:function(e){var t=function(){var e=[];return{slot:function(t,n){return e.push(t),md(bR,wR(t),n)},record:v(e)}}(),n=e(t),r=t.record(),o=U(r,(function(e){return od({name:e,pname:wR(e)})}));return _d(bR,yR,o,xR,n)}}),kR=Tr([co("icon"),co("tooltip"),yo("onShow",h),yo("onHide",h),yo("onSetup",(function(){return h}))]),TR=function(e){return{element:function(){return e.element.dom}}},OR=function(e,t){var n=U(le(t),(function(e){var n=t[e],r=Ur(function(e){return jr("sidebar",kR,e)}(n));return{name:e,getApi:TR,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return U(n,(function(t){var r=Co(h);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:cb([ey(t,r),ty(t,r),Hi(Ti(),(function(e,t){var r=t.event,o=X(n,(function(e){return e.name===r.name}));o.each((function(t){(r.visible?t.onShow:t.onHide)(t.getApi(e))}))}))])})}))},ER=function(e){return SR.sketch((function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:OR(t,e),slotBehaviours:cb([Gi((function(e){return SR.hideAllSlots(e)}))])}}))},_R=function(e){return Ld.getCurrent(e).bind((function(e){return vR.isGrowing(e)||vR.hasGrown(e)?Ld.getCurrent(e).bind((function(e){return X(SR.getSlotNames(e),(function(t){return SR.isShowing(e,t)}))})):B.none()}))},RR=ia("FixSizeEvent"),NR=ia("AutoSizeEvent"),AR=Object.freeze({__proto__:null,block:function(e,t,n,r){Wt(e.element,"aria-busy",!0);var o=t.getRoot(e).getOr(e),i=xc([rh.config({mode:"special",onTab:function(){return B.some(!0)},onShiftTab:function(){return B.some(!0)}}),hh.config({})]),a=r(o,i),u=o.getSystem().build(a);sh.append(o,nu(u)),u.hasConfigured(rh)&&t.focus&&rh.focusIn(u),n.isBlocked()||t.onBlock(e),n.blockWith((function(){return sh.remove(o,u)}))},unblock:function(e,t,n){Xt(e.element,"aria-busy"),n.isBlocked()&&t.onUnblock(e),n.clear()}}),DR=[yo("getRoot",B.none),bo("focus",!0),_u("onBlock"),_u("onUnblock")],MR=Sc({fields:DR,name:"blocking",apis:AR,state:Object.freeze({__proto__:null,init:function(){var e=Qc();return Ca({readState:e.isSet,blockWith:function(t){e.set({destroy:t})},clear:e.clear,isBlocked:e.isSet})}})}),BR=function(e){var t=Be.fromHtml(e),n=_t(t),r=function(e){var t=void 0!==e.dom.attributes?e.dom.attributes:[];return K(t,(function(e,t){var n;return"class"===t.name?e:O(O({},e),((n={})[t.name]=t.value,n))}),{})}(t),o=function(e){return Array.prototype.slice.call(e.dom.classList,0)}(t),i=0===n.length?{}:{innerHtml:Ji(t)};return O({tag:Pe(t),classes:o,attributes:r},i)},zR=function(e){return Ld.getCurrent(e).each((function(e){return Nc(e.element)}))},PR=function(e,t,n,r){var o=t.element;if(function(e,t){var n="tabindex",r="data-mce-tabindex";B.from(e.iframeElement).map(Be.fromDom).each((function(e){t?(Gt(e,n).each((function(t){return Wt(e,r,t)})),Wt(e,n,-1)):(Xt(e,n),Gt(e,r).each((function(t){Wt(e,n,t),Xt(e,r)})))}))}(e,n),n)MR.block(t,function(e){return function(t,n){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:BR('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}}(r)),un(o,"display"),Xt(o,"aria-hidden"),e.hasFocus()&&zR(t);else{var i=Ld.getCurrent(t).exists((function(e){return Ac(e.element)}));MR.unblock(t),Qt(o,"display","none"),Wt(o,"aria-hidden","true"),i&&e.focus()}},LR=function(e,t,n){var r=Co(!1),o=es(),i=function(n){var o;!r.get()||function(e){return"focusin"===e.type}(o=n)&&(o.composed?ae(o.composedPath()):B.from(o.target)).map(Be.fromDom).filter(Ie).exists((function(e){return Va(e,"mce-pastebin")}))||(n.preventDefault(),zR(t()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",(function(){e.dom.bind(e.getWin(),"focusin",i),e.on("BeforeExecCommand",(function(e){"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&i(e)}))}));var a=function(o){o!==r.get()&&(r.set(o),PR(e,t(),o,n.providers),e.fire("AfterProgressState",{state:o}))};e.on("ProgressState",(function(t){if(o.on(bp.clearTimeout),m(t.time)){var n=bp.setEditorTimeout(e,(function(){return a(t.state)}),t.time);o.set(n)}else a(t.state),o.clear()}))},IR=function(e,t,n){return{within:e,extra:t,withinWidth:n}},HR=function(e,t,n){var r=function(e,t){var n=K(e,(function(e,n){return t(n,e.len).fold(v(e),(function(t){return{len:t.finish,list:e.list.concat([t])}}))}),{len:0,list:[]});return n.list}(e,(function(e,t){var r=n(e);return B.some({element:e,start:t,finish:t+r,width:r})})),o=$(r,(function(e){return e.finish<=t})),i=G(o,(function(e,t){return e+t.width}),0);return{within:o,extra:r.slice(o.length),withinWidth:i}},FR=function(e){return U(e,(function(e){return e.element}))},VR=function(e,t,n,r){var o=function(e,t,n){var r=HR(t,e,n);return 0===r.extra.length?B.some(r):B.none()}(e,t,n).getOrThunk((function(){return HR(t,e-n(r),n)})),i=o.within,a=o.extra,u=o.withinWidth;return 1===a.length&&a[0].width<=n(r)?function(e,t,n){var r=FR(e.concat(t));return IR(r,[],n)}(i,a,u):a.length>=1?function(e,t,n,r){var o=FR(e).concat([n]);return IR(o,FR(t),r)}(i,a,r,u):function(e,t,n){return IR(FR(e),[],n)}(i,0,u)},jR=function(e,t){var n=U(t,(function(e){return nu(e)}));h_.setGroups(e,n)},UR=function(e,t,n){var r=t.builtGroups.get();if(0!==r.length){var o=yd(e,t,"primary"),i=$x.getCoupled(e,"overflowGroup");Qt(o.element,"visibility","hidden");var a=r.concat([i]),u=se(a,(function(e){return Mc(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))}));n([]),jR(o,a);var c=yn(o.element),s=VR(c,t.builtGroups.get(),(function(e){return yn(e.element)}),i);0===s.extra.length?(sh.remove(o,i),n([])):(jR(o,s.within),n(s.extra)),un(o.element,"visibility"),cn(o.element),u.each(hh.focus)}},WR=v([Rf("splitToolbarBehaviours",[$x]),Kr("builtGroups",(function(){return Co([])}))]),qR=v([Ou(["overflowToggledClass"]),so("getOverflowBounds"),Yr("lazySink"),Kr("overflowGroups",(function(){return Co([])}))].concat(WR())),$R=v([od({factory:h_,schema:m_(),name:"primary"}),id({schema:m_(),name:"overflow"}),id({name:"overflow-button"}),id({name:"overflow-group"})]),GR=v((function(e,t){!function(e,t){var n=bn.max(e,t,["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"]);Qt(e,"max-width",n+"px")}(e,Math.floor(t))})),KR=v([Ou(["toggledClass"]),Yr("lazySink"),to("fetch"),so("getBounds"),fo("fireDismissalEventInstead",[mo("event",Ci())]),Os()]),XR=v([id({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:xc([Eh.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),id({factory:h_,schema:m_(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:xc([rh.config({mode:"cyclic",onEscape:function(t){return bd(t,e,"button").each(hh.focus),B.none()}})])}}})]),YR=function(e,t){var n=$x.getCoupled(e,"toolbarSandbox");cf.isOpen(n)?cf.close(n):cf.open(n,t.toolbar())},JR=function(e,t,n,r){var o=n.getBounds.map((function(e){return e()})),i=n.lazySink(e).getOrDie();Il.positionWithinBounds(i,t,{anchor:{type:"hotspot",hotspot:e,layouts:r,overrides:{maxWidthFunction:GR()}}},o)},QR=function(e,t,n,r,o){h_.setGroups(t,o),JR(e,t,n,r),Eh.on(e)},ZR=Md({name:"FloatingToolbarButton",factory:function(e,t,n,r){return O(O({},yp.sketch(O(O({},r.button()),{action:function(e){YR(e,r)},buttonBehaviours:Mf({dump:r.button().buttonBehaviours},[$x.config({others:{toolbarSandbox:function(t){return function(e,t,n){var r=du();return{dom:{tag:"div",attributes:{id:r.id}},behaviours:xc([rh.config({mode:"special",onEscape:function(e){return cf.close(e),B.some(!0)}}),cf.config({onOpen:function(o,i){n.fetch().get((function(o){QR(e,i,n,t.layouts,o),r.link(e.element),rh.focusIn(i)}))},onClose:function(){Eh.off(e),hh.focus(e),r.unlink(e.element)},isPartOf:function(t,n,r){return gu(n,r)||gu(e,r)},getAttachPoint:function(){return n.lazySink(e).getOrDie()}}),Ec.config({channels:O(O({},mf(O({isExtraPart:S},n.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),hf({doReposition:function(){cf.getState($x.getCoupled(e,"toolbarSandbox")).each((function(r){JR(e,r,n,t.layouts)}))}}))})])}}(t,n,e)}}})])}))),{apis:{setGroups:function(t,r){cf.getState($x.getCoupled(t,"toolbarSandbox")).each((function(o){QR(t,o,e,n.layouts,r)}))},reposition:function(t){cf.getState($x.getCoupled(t,"toolbarSandbox")).each((function(r){JR(t,r,e,n.layouts)}))},toggle:function(e){YR(e,r)},getToolbar:function(e){return cf.getState($x.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return cf.isOpen($x.getCoupled(e,"toolbarSandbox"))}}})},configFields:KR(),partFields:XR(),apis:{setGroups:function(e,t,n){e.setGroups(t,n)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},getToolbar:function(e,t){return e.getToolbar(t)},isOpen:function(e,t){return e.isOpen(t)}}}),eN=v([Yr("items"),Ou(["itemSelector"]),Rf("tgroupBehaviours",[rh])]),tN=v([ud({name:"items",unit:"item"})]),nN=Md({name:"ToolbarGroup",configFields:eN(),partFields:tN(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Af(e.tgroupBehaviours,[rh.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}}}),rN=function(e){return U(e,(function(e){return nu(e)}))},oN=function(e,t,n){UR(e,n,(function(r){n.overflowGroups.set(r),t.getOpt(e).each((function(e){ZR.setGroups(e,rN(r))}))}))},iN=Md({name:"SplitFloatingToolbar",configFields:qR(),partFields:$R(),factory:function(e,t,n,r){var o=wp(ZR.sketch({fetch:function(){return Ax((function(t){t(rN(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[nc,tc]},onRtl:function(){return[tc,nc]},onBottomLtr:function(){return[oc,rc]},onBottomRtl:function(){return[rc,oc]}},getBounds:n.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:r["overflow-button"](),toolbar:r.overflow()}}));return{uid:e.uid,dom:e.dom,components:t,behaviours:Af(e.splitToolbarBehaviours,[$x.config({others:{overflowGroup:function(){return nN.sketch(O(O({},r["overflow-group"]()),{items:[o.asSpec()]}))}}})]),apis:{setGroups:function(t,n){e.builtGroups.set(U(n,t.getSystem().build)),oN(t,o,e)},refresh:function(t){return oN(t,o,e)},toggle:function(e){o.getOpt(e).each((function(e){ZR.toggle(e)}))},isOpen:function(e){return o.getOpt(e).map(ZR.isOpen).getOr(!1)},reposition:function(e){o.getOpt(e).each((function(e){ZR.reposition(e)}))},getOverflow:function(e){return o.getOpt(e).bind(ZR.getToolbar)}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)},getOverflow:function(e,t){return e.getOverflow(t)}}}),aN=v([Ou(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),_u("onOpened"),_u("onClosed")].concat(WR())),uN=v([od({factory:h_,schema:m_(),name:"primary"}),od({factory:h_,schema:m_(),name:"overflow",overrides:function(e){return{toolbarBehaviours:xc([vR.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){bd(t,e,"overflow-button").each((function(e){Eh.off(e),hh.focus(e)})),e.onClosed(t)},onGrown:function(t){rh.focusIn(t),e.onOpened(t)},onStartGrow:function(t){bd(t,e,"overflow-button").each(Eh.on)}}),rh.config({mode:"acyclic",onEscape:function(t){return bd(t,e,"overflow-button").each(hh.focus),B.some(!0)}})])}}}),id({name:"overflow-button",overrides:function(e){return{buttonBehaviours:xc([Eh.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),id({name:"overflow-group"})]),cN=function(e,t){bd(e,t,"overflow-button").bind((function(){return bd(e,t,"overflow")})).each((function(n){sN(e,t),vR.toggleGrow(n)}))},sN=function(e,t){bd(e,t,"overflow").each((function(n){UR(e,t,(function(e){var t=U(e,(function(e){return nu(e)}));h_.setGroups(n,t)})),bd(e,t,"overflow-button").each((function(e){vR.hasGrown(n)&&Eh.on(e)})),vR.refresh(n)}))},lN=Md({name:"SplitSlidingToolbar",configFields:aN(),partFields:uN(),factory:function(e,t,n,r){var o="alloy.toolbar.toggle";return{uid:e.uid,dom:e.dom,components:t,behaviours:Af(e.splitToolbarBehaviours,[$x.config({others:{overflowGroup:function(e){return nN.sketch(O(O({},r["overflow-group"]()),{items:[yp.sketch(O(O({},r["overflow-button"]()),{action:function(t){Ni(e,o)}}))]}))}}}),lh("toolbar-toggle-events",[Hi(o,(function(t){cN(t,e)}))])]),apis:{setGroups:function(t,n){!function(t,n){var r=U(n,t.getSystem().build);e.builtGroups.set(r)}(t,n),sN(t,e)},refresh:function(t){return sN(t,e)},toggle:function(t){return cN(t,e)},isOpen:function(t){return function(e,t){return bd(e,t,"overflow").map(vR.hasGrown).getOr(!1)}(t,e)}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)}}}),fN=function(e){var t=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:O({tag:"div",classes:["tox-toolbar__group"]},t),components:[nN.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:xc([nx.config({}),hh.config({})])}},dN=function(e){return nN.sketch(fN(e))},mN=function(e,t){var n=Gi((function(t){var n=U(e.initGroups,dN);h_.setGroups(t,n)}));return xc([Qb(e.providers.isDisabled),Kb(),rh.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),lh("toolbar-events",[n])])},gN=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":fN({title:B.none(),items:[]}),"overflow-button":KT({name:"more",icon:B.some("more-drawer"),disabled:!1,tooltip:B.some("More..."),primary:!1,borderless:!1},B.none(),e.providers)},splitToolbarBehaviours:mN(e,t)}},hN=function(e){var t=gN(e),n=iN.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return iN.sketch(O(O({},t),{lazySink:e.getSink,getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element,n=Vn(t),r=kt(t),o=Vn(r),i=Math.max(r.dom.scrollHeight,o.height);return Hn(n.x+4,o.y,n.width-8,i)},parts:O(O({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[n],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},pN=function(e){var t=lN.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=lN.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=gN(e);return lN.sketch(O(O({},r),{components:[t,n],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:function(e){e.getSystem().broadcastOn([F_()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([F_()],{type:"closed"})}}))},vN=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return h_.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===vv.scrolling?["tox-toolbar--scrolling"]:[])},components:[h_.parts.groups({})],toolbarBehaviours:mN(e,t)})},bN=u_.optional({factory:tR,name:"menubar",schema:[Yr("backstage")]}),yN=u_.optional({factory:{sketch:function(e){return d_.sketch({uid:e.uid,dom:e.dom,listBehaviours:xc([rh.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return vN({type:e.type,uid:ia("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),B.some(!0)}})},setupItem:function(e,t,n,r){h_.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[Yr("dom"),Yr("onEscape")]}),wN=u_.optional({factory:{sketch:function(e){var t=function(e){return e.type===vv.sliding?pN:e.type===vv.floating?hN:vN}(e);return t({type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),B.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes})}},name:"toolbar",schema:[Yr("dom"),Yr("onEscape"),Yr("getSink")]}),xN=u_.optional({factory:{sketch:function(e){var t=e.editor,n=e.sticky?K_:b_;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:xc(n(t,e.sharedBackstage))}}},name:"header",schema:[Yr("dom")]}),CN=u_.optional({name:"socket",schema:[Yr("dom")]}),SN=u_.optional({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:xc([nx.config({}),hh.config({}),vR.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:function(e){Ld.getCurrent(e).each(SR.hideAllSlots),Ni(e,NR)},onGrown:function(e){Ni(e,NR)},onStartGrow:function(e){Ai(e,RR,{width:rn(e.element,"width").getOr("")})},onStartShrink:function(e){Ai(e,RR,{width:yn(e.element)+"px"})}}),sh.config({}),Ld.config({find:function(e){var t=sh.contents(e);return ae(t)}})])}],behaviours:xc([wk(0),lh("sidebar-sliding-events",[Hi(RR,(function(e,t){Qt(e.element,"width",t.event.width)})),Hi(NR,(function(e,t){un(e.element,"width")}))])])}}},name:"sidebar",schema:[Yr("dom")]}),kN=u_.optional({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:xc([sh.config({}),MR.config({focus:!1}),Ld.config({find:function(e){return ae(e.components())}})]),components:[]}}},name:"throbber",schema:[Yr("dom")]}),TN=Md({name:"OuterContainer",factory:function(e,t,n){var r={getSocket:function(t){return a_.getPart(t,e,"socket")},setSidebar:function(t,n){a_.getPart(t,e,"sidebar").each((function(e){return function(e,t){Ld.getCurrent(e).each((function(e){return sh.set(e,[ER(t)])}))}(e,n)}))},toggleSidebar:function(t,n){a_.getPart(t,e,"sidebar").each((function(e){return function(e,t){Ld.getCurrent(e).each((function(e){Ld.getCurrent(e).each((function(n){vR.hasGrown(e)?SR.isShowing(n,t)?vR.shrink(e):(SR.hideAllSlots(n),SR.showSlot(n,t)):(SR.hideAllSlots(n),SR.showSlot(n,t),vR.grow(e))}))}))}(e,n)}))},whichSidebar:function(t){return a_.getPart(t,e,"sidebar").bind(_R).getOrNull()},getHeader:function(t){return a_.getPart(t,e,"header")},getToolbar:function(t){return a_.getPart(t,e,"toolbar")},setToolbar:function(t,n){a_.getPart(t,e,"toolbar").each((function(e){e.getApis().setGroups(e,n)}))},setToolbars:function(t,n){a_.getPart(t,e,"multiple-toolbar").each((function(e){d_.setItems(e,n)}))},refreshToolbar:function(t){a_.getPart(t,e,"toolbar").each((function(e){return e.getApis().refresh(e)}))},toggleToolbarDrawer:function(t){a_.getPart(t,e,"toolbar").each((function(e){var t,n;t=e.getApis().toggle,n=function(t){return t(e)},null!=t?B.some(n(t)):B.none()}))},isToolbarDrawerToggled:function(t){return a_.getPart(t,e,"toolbar").bind((function(e){return B.from(e.getApis().isOpen).map((function(t){return t(e)}))})).getOr(!1)},getThrobber:function(t){return a_.getPart(t,e,"throbber")},focusToolbar:function(t){a_.getPart(t,e,"toolbar").orThunk((function(){return a_.getPart(t,e,"multiple-toolbar")})).each((function(e){rh.focusIn(e)}))},setMenubar:function(t,n){a_.getPart(t,e,"menubar").each((function(e){tR.setMenus(e,n)}))},focusMenubar:function(t){a_.getPart(t,e,"menubar").each((function(e){tR.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},configFields:[Yr("dom"),Yr("behaviours")],partFields:[xN,bN,wN,yN,CN,SN,kN],apis:{getSocket:function(e,t){return e.getSocket(t)},setSidebar:function(e,t,n){e.setSidebar(t,n)},toggleSidebar:function(e,t,n){e.toggleSidebar(t,n)},whichSidebar:function(e,t){return e.whichSidebar(t)},getHeader:function(e,t){return e.getHeader(t)},getToolbar:function(e,t){return e.getToolbar(t)},setToolbar:function(e,t,n){var r=U(n,(function(e){return dN(e)}));e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=U(n,(function(e){return U(e,dN)}));e.setToolbars(t,r)},refreshToolbar:function(e,t){return e.refreshToolbar(t)},toggleToolbarDrawer:function(e,t){e.toggleToolbarDrawer(t)},isToolbarDrawerToggled:function(e,t){return e.isToolbarDrawerToggled(t)},getThrobber:function(e,t){return e.getThrobber(t)},setMenubar:function(e,t,n){e.setMenubar(t,n)},focusMenubar:function(e,t){e.focusMenubar(t)},focusToolbar:function(e,t){e.focusToolbar(t)}}}),ON={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},EN=function(e){return"string"==typeof e?e.split(" "):e},_N=function(e,t){var n=O(O({},ON),t.menus),r=le(t.menus).length>0,o=void 0===t.menubar||!0===t.menubar?EN("file edit view insert format tools table help"):EN(!1===t.menubar?"":t.menubar),i=$(o,(function(e){var n=we(ON,e);return r?n||ye(t.menus,e).exists((function(e){return we(e,"items")})):n})),a=U(i,(function(r){var o=n[r];return function(e,t,n){var r=function(e){return e.getParam("removed_menuitems","")}(n).split(/[ ,]/);return{text:e.title,getItems:function(){return Q(e.items,(function(e){var n=e.toLowerCase();return 0===n.trim().length||F(r,(function(e){return e===n}))?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]}))}}}({title:o.title,items:EN(o.items)},t,e)}));return $(a,(function(e){return e.getItems().length>0&&F(e.getItems(),(function(e){return"separator"!==e.type}))}))},RN=function(e){var t=function(){e._skinLoaded=!0,function(e){e.fire("SkinLoaded")}(e)};return function(){e.initialized?t():e.on("init",t)}},NN=function(e,t,n){return new $p((function(r,o){n.load(t,r,o),e.on("remove",(function(){return n.unload(t)}))}))},AN=function(e,t){return NN(e,t+"/skin.min.css",e.ui.styleSheetLoader)},DN=function(e,t){var n;return(n=Be.fromDom(e.getElement()),Lt(n).isSome())?NN(e,t+"/skin.shadowdom.min.css",vb.DOM.styleSheetLoader):$p.resolve()},MN=function(e,t){var n=function(e){var t=e.getParam("skin"),n=e.getParam("skin_url");if(!1!==t){var r=t||"oxide";n=n?e.documentBaseURI.toAbsolute(n):bb.baseURL+"/skins/ui/"+r}return n}(t);n&&t.contentCSS.push(n+(e?"/content.inline":"/content")+".min.css"),!1===function(e){return!1===e.getParam("skin")}(t)&&o(n)?$p.all([AN(t,n),DN(t,n)]).then(RN(t),function(e,t){return function(){return function(e,t){return e.fire("SkinLoadError",t)}(e,{message:t})}}(t,"Skin could not be loaded")):RN(t)()},BN=w(MN,!1),zN=w(MN,!0),PN=function(e,t){return function(n){var r=Zc(),o=function(){n.setActive(e.formatter.match(t));var o=e.formatter.formatChanged(t,n.setActive);r.set(o)};return e.initialized?o():e.once("init",o),function(){e.off("init",o),r.clear()}}},LN=function(e,t,n){return function(r){var o=function(){return n(r)},i=function(){n(r),e.on(t,o)};return e.initialized?i():e.once("init",i),function(){e.off("init",i),e.off(t,o)}}},IN=function(e){return function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))}}},HN=function(e,t){return function(){return e.execCommand(t)}},FN=function(e,t,n){var r=function(e,r,i,a){var u=t.shared.providers.translate(e.title);if("separator"===e.type)return B.some({type:"separator",text:u});if("submenu"===e.type){var c=Q(e.getStyleItems(),(function(e){return o(e,r,a)}));return 0===r&&c.length<=0?B.none():B.some({type:"nestedmenuitem",text:u,disabled:c.length<=0,getSubmenuItems:function(){return Q(e.getStyleItems(),(function(e){return o(e,r,a)}))}})}return B.some(O({type:"togglemenuitem",text:u,icon:e.icon,active:e.isSelected(a),disabled:i,onAction:n.onAction(e)},e.getStylePreview().fold((function(){return{}}),(function(e){return{meta:{style:e}}}))))},o=function(e,t,o){var i="formatter"===e.type&&n.isInvalid(e);return 0===t?i?[]:r(e,t,!1,o).toArray():r(e,t,i,o).toArray()},i=function(e){var t=n.getCurrentValue(),r=n.shouldHide?0:1;return Q(e,(function(e){return o(e,r,t)}))};return{validateItems:i,getFetch:function(e,t){return function(n,r){var o=t(),a=i(o);r(UT(a,bv.CLOSE_ON_EXECUTE,e,!1))}}}},VN=function(e,t,n){var r=n.dataset,o="basic"===r.type?function(){return U(r.data,(function(e){return RE(e,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:FN(0,t,n),getStyleItems:o}},jN=function(e,t,n){var r=VN(0,t,n),o=r.items,i=r.getStyleItems,a=LN(e,"NodeChange",(function(e){var t=e.getComponent();n.updateText(t)}));return LT({text:n.icon.isSome()?B.none():n.text,icon:n.icon,tooltip:B.from(n.tooltip),role:B.none(),fetch:o.getFetch(t,i),onSetup:a,getApi:function(e){return{getComponent:v(e)}},columns:1,presets:"normal",classes:n.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)};!function(e){e[e.SemiColon=0]="SemiColon",e[e.Space=1]="Space"}(OO||(OO={}));var UN,WN,qN,$N,GN,KN=function(e,t,n,r){var o=function(e){return U(e,(function(e){var t=e,n=e,r=e.split("=");return r.length>1&&(t=r[0],n=r[1]),{title:t,format:n}}))}(function(e,t){return t===OO.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")}(e.getParam(t,n,"string"),r));return{type:"basic",data:o}},XN=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],YN=function(e){var t={type:"basic",data:XN};return{tooltip:"Align",text:B.none(),icon:B.some("align-left"),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:B.none,getPreviewFor:function(e){return B.none},onAction:function(t){return function(){return X(XN,(function(e){return e.format===t.format})).each((function(t){return e.execCommand(t.command)}))}},updateText:function(t){var n=X(XN,(function(t){return e.formatter.match(t.format)})),r=n.fold(v("left"),(function(e){return e.title.toLowerCase()}));Ai(t,PT,{icon:"align-"+r})},dataset:t,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},JN=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],QN=function(e){var t=e.split(/\s*,\s*/);return U(t,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},ZN=function(e){var t="System Font",n=function(){var n=function(e){return e?QN(e)[0]:""},o=e.queryCommandValue("FontName"),i=r.data,a=o?o.toLowerCase():"",u=X(i,(function(e){var t=e.format;return t.toLowerCase()===a||n(t).toLowerCase()===n(a).toLowerCase()})).orThunk((function(){return Te(function(e){var t;return 0===e.indexOf("-apple-system")&&(t=QN(e.toLowerCase()),Z(JN,(function(e){return t.indexOf(e.toLowerCase())>-1})))}(a),{title:t,format:a})}));return{matchOpt:u,font:o}},r=KN(e,"font_formats","Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",OO.SemiColon);return{tooltip:"Fonts",text:B.some(t),icon:B.none(),isSelectedFor:function(e){return function(t){return t.exists((function(t){return t.format===e}))}},getCurrentValue:function(){return n().matchOpt},getPreviewFor:function(e){return function(){return B.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},onAction:function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,t.format)}))}},updateText:function(e){var t=n(),r=t.matchOpt,o=t.font,i=r.fold(v(o),(function(e){return e.title}));Ai(e,zT,{text:i})},dataset:r,shouldHide:!1,isInvalid:S}},eA={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},tA={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},nA=function(e,t){return/[0-9.]+px$/.test(e)?function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n}(72*parseInt(e,10)/96,t||0)+"pt":ye(tA,e).getOr(e)},rA=function(e){var t=function(){var t=B.none(),n=r.data,o=e.queryCommandValue("FontSize");if(o)for(var i=function(e){var r=nA(o,e),i=function(e){return ye(eA,e).getOr("")}(r);t=X(n,(function(e){return e.format===o||e.format===r||e.format===i}))},a=3;t.isNone()&&a>=0;a--)i(a);return{matchOpt:t,size:o}},n=v(B.none),r=KN(e,"fontsize_formats","8pt 10pt 12pt 14pt 18pt 24pt 36pt",OO.Space);return{tooltip:"Font sizes",text:B.some("12pt"),icon:B.none(),isSelectedFor:function(e){return function(t){return t.exists((function(t){return t.format===e}))}},getPreviewFor:n,getCurrentValue:function(){return t().matchOpt},onAction:function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontSize",!1,t.format)}))}},updateText:function(e){var n=t(),r=n.matchOpt,o=n.size,i=r.fold(v(o),(function(e){return e.title}));Ai(e,zT,{text:i})},dataset:r,shouldHide:!1,isInvalid:S}},oA=function(e,t){var n=t(),r=U(n,(function(e){return e.format}));return B.from(e.formatter.closest(r)).bind((function(e){return X(n,(function(t){return t.format===e}))})).orThunk((function(){return Te(e.formatter.match("p"),{title:"Paragraph",format:"p"})}))},iA=function(e){var t="Paragraph",n=KN(e,"block_formats","Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",OO.SemiColon);return{tooltip:"Blocks",text:B.some(t),icon:B.none(),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:B.none,getPreviewFor:function(t){return function(){var n=e.formatter.get(t);return B.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))})}},onAction:IN(e),updateText:function(r){var o=oA(e,(function(){return n.data})).fold(v(t),(function(e){return e.title}));Ai(r,zT,{text:o})},dataset:n,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},aA=function(e,t){var n="Paragraph";return{tooltip:"Formats",text:B.some(n),icon:B.none(),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:B.none,getPreviewFor:function(t){return function(){var n=e.formatter.get(t);return void 0!==n?B.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):B.none()}},onAction:IN(e),updateText:function(t){var r=function(e){var t=e.items;return void 0!==t&&t.length>0?Q(t,r):[{title:e.title,format:e.format}]},o=Q(_E(e),r),i=oA(e,v(o)).fold(v(n),(function(e){return e.title}));Ai(t,zT,{text:i})},shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},uA=Object.freeze({__proto__:null,events:function(e,t){var n=function(n,r){e.updateState.each((function(e){var o=e(n,r);t.set(o)})),e.renderComponents.each((function(e){var o=e(r,t.get()),i=U(o,n.getSystem().build);jl(n,i)}))};return Pi([Hi(ci(),(function(t,r){var o=r;if(!o.universal){var i=e.channel;H(o.channels,i)&&n(t,o.data)}})),Gi((function(t,r){e.initialData.each((function(e){n(t,e)}))}))])}}),cA=Object.freeze({__proto__:null,getState:function(e,t,n){return n}}),sA=[Yr("channel"),io("renderComponents"),io("updateState"),io("initialData")],lA=Object.freeze({__proto__:null,init:function(){var e=Co(B.none());return{readState:function(){return e.get().getOr("none")},get:e.get,set:e.set,clear:function(){return e.set(B.none())}}}}),fA=Sc({fields:sA,name:"reflecting",active:uA,apis:cA,state:lA}),dA=v([Yr("toggleClass"),Yr("fetch"),Nu("onExecute"),mo("getHotspot",B.some),mo("getAnchorOverrides",v({})),Os(),Nu("onItemExecute"),io("lazySink"),Yr("dom"),_u("onOpen"),Rf("splitDropdownBehaviours",[$x,rh,hh]),mo("matchWidth",!1),mo("useMinWidth",!1),mo("eventOrder",{}),io("role")].concat(uC())),mA=od({factory:yp,schema:[Yr("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:xc([hh.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(Di)},buttonBehaviours:xc([Eh.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),gA=od({factory:yp,schema:[Yr("dom")],name:"button",defaults:function(){return{buttonBehaviours:xc([hh.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each((function(n){e.onExecute(n,t)}))}}}}),hA=v([mA,gA,ad({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Yr("text")],name:"aria-descriptor"}),id({schema:[Tu()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each((function(r){e.onItemExecute(r,t,n)}))}}}}),Kx()]),pA=Md({name:"SplitDropdown",configFields:dA(),partFields:hA(),factory:function(e,t,n,r){var o,i=function(e){Ld.getCurrent(e).each((function(e){cm.highlightFirst(e),rh.focusIn(e)}))},a=function(t){tC(e,b,t,r,i,Tx.HighlightFirst).get(h)},u=function(t){var n=yd(t,e,"button");return Di(n),B.some(!0)},c=O(O({},Pi([Gi((function(t,n){bd(t,e,"aria-descriptor").each((function(e){var n=ia("aria");Wt(e.element,"id",n),Wt(t.element,"aria-describedby",n)}))}))])),Rh(B.some(a))),s={repositionMenus:function(e){Eh.isOn(e)&&aC(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:s,eventOrder:O(O({},e.eventOrder),(o={},o[si()]=["disabling","toggling","alloy.base.behaviour"],o)),events:c,behaviours:Af(e.splitDropdownBehaviours,[$x.config({others:{sandbox:function(t){var n=yd(t,e,"arrow");return iC(e,t,{onOpen:function(){Eh.on(n),Eh.on(t)},onClose:function(){Eh.off(n),Eh.off(t)}})}}}),rh.config({mode:"special",onSpace:u,onEnter:u,onDown:function(e){return a(e),B.some(!0)}}),hh.config({}),Eh.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),vA=function(e){return{isDisabled:function(){return Jd.isDisabled(e)},setDisabled:function(t){return Jd.set(e,t)}}},bA=function(e){return{setActive:function(t){Eh.set(e,t)},isActive:function(){return Eh.isOn(e)},isDisabled:function(){return Jd.isDisabled(e)},setDisabled:function(t){return Jd.set(e,t)}}},yA=function(e,t){return e.map((function(e){return{"aria-label":t.translate(e),title:t.translate(e)}})).getOr({})},wA=ia("focus-button"),xA=function(e,t,n,r,o,i){var a;return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:yA(n,i)},components:oy([e.map((function(e){return NT(e,i.icons)})),t.map((function(e){return DT(e,"tox-tbtn",i)}))]),eventOrder:(a={},a[Vo()]=["focusing","alloy.base.behaviour","common-button-display-events"],a),buttonBehaviours:xc([Qb(i.isDisabled),Kb(),lh("common-button-display-events",[Hi(Vo(),(function(e,t){t.event.prevent(),Ni(e,wA)}))])].concat(r.map((function(n){return fA.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return oy([e.icon.map((function(e){return NT(e,i.icons)})),e.text.map((function(e){return DT(e,"tox-tbtn",i)}))])}})})).toArray()).concat(o.getOr([])))}},CA=function(e,t,n){var r,o=Co(h),i=xA(e.icon,e.text,e.tooltip,B.none(),B.none(),n);return yp.sketch({dom:i.dom,components:i.components,eventOrder:BT,buttonBehaviours:xc([lh("toolbar-button-events",[(r={onAction:e.onAction,getApi:t.getApi},Yi((function(e,t){Zb(r,e)((function(t){Ai(e,MT,{buttonApi:t}),r.onAction(t)}))}))),ey(t,o),ty(t,o)]),Qb((function(){return e.disabled||n.isDisabled()})),Kb()].concat(t.toolbarButtonBehaviours))})},SA=function(e,t,n){return CA(e,{toolbarButtonBehaviours:[].concat(n.length>0?[lh("toolbarButtonWith",n)]:[]),getApi:vA,onSetup:e.onSetup},t)},kA=function(e,t,n){return cr(CA(e,{toolbarButtonBehaviours:[sh.config({}),Eh.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[lh("toolbarToggleButtonWith",n)]:[]),getApi:bA,onSetup:e.onSetup},t))},TA=function(e,t,n){return function(r){return Ax((function(e){return t.fetch(e)})).map((function(o){return B.from(Mw(cr(mw(ia("menu-value"),o,(function(n){t.onItemAction(e(r),n)}),t.columns,t.presets,bv.CLOSE_ON_EXECUTE,t.select.getOr(S),n),{movement:hw(t.columns,t.presets),menuBehaviours:cb("auto"!==t.columns?[]:[Gi((function(e,n){ab(e,4,Nv(t.presets)).each((function(t){var n=t.numRows,r=t.numColumns;rh.setGridSize(e,n,r)}))}))])})))}))}},OA=[{name:"history",items:["undo","redo"]},{name:"styles",items:["styleselect"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],EA=function(e,t){return function(n,r,o){var i=e(n).mapError((function(e){return qr(e)})).getOrDie();return t(i,r,o)}},_A={button:EA(ov,(function(e,t){return n=e,r=t.backstage.shared.providers,SA(n,r,[]);var n,r})),togglebutton:EA(uv,(function(e,t){return n=e,r=t.backstage.shared.providers,kA(n,r,[]);var n,r})),menubutton:EA(Z_,(function(e,t){return qT(e,"tox-tbtn",t.backstage,B.none())})),splitbutton:EA((function(e){return jr("SplitButton",eR,e)}),(function(e,t){return function(e,t){var n,r=ia("channel-update-split-dropdown-display"),o=function(e){return{isDisabled:function(){return Jd.isDisabled(e)},setDisabled:function(t){return Jd.set(e,t)},setIconFill:function(t,n){lu(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){Wt(e,"fill",n)}))},setIconStroke:function(t,n){lu(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){Wt(e,"stroke",n)}))},setActive:function(t){Wt(e.element,"aria-pressed",t),lu(e.element,"span").each((function(n){e.getSystem().getByDom(n).each((function(e){return Eh.set(e,t)}))}))},isActive:function(){return lu(e.element,"span").exists((function(t){return e.getSystem().getByDom(t).exists(Eh.isOn)}))}}},i=Co(h),a={getApi:o,onSetup:e.onSetup};return pA.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:O({"aria-pressed":!1},yA(e.tooltip,t.providers))},onExecute:function(t){e.onAction(o(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:xc([Jb(t.providers.isDisabled),Kb(),lh("split-dropdown-events",[Hi(wA,hh.focus),ey(a,i),ty(a,i)]),dC.config({})]),eventOrder:(n={},n[wi()]=["alloy.base.behaviour","split-dropdown-events"],n),toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:TA(o,e,t.providers),parts:{menu:Pv(0,e.columns,e.presets)},components:[pA.parts.button(xA(e.icon,e.text,B.none(),B.some(r),B.some([Eh.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),pA.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:Ep("chevron-down",t.providers.icons)},buttonBehaviours:xc([Jb(t.providers.isDisabled),Kb(),_p()])}),pA.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})}(e,t.backstage.shared)})),grouptoolbarbutton:EA((function(e){return jr("GroupToolbarButton",Y_,e)}),(function(e,t,n){var r,o=n.ui.registry.getAll().buttons,i=((r={})[ks]=t.backstage.shared.header.isPositionedAtTop()?Uc.TopToBottom:Uc.BottomToTop,r);if(Nb(n)===vv.floating)return function(e,t,n,r){var o=t.shared;return ZR.sketch({lazySink:o.getSink,fetch:function(){return Ax((function(t){t(U(n(e.items),dN))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:xA(e.icon,e.text,e.tooltip,B.none(),B.none(),o.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:r}}}})}(e,t.backstage,(function(e){return DA(n,{buttons:o,toolbar:e,allowToolbarGroups:!1},t,B.none())}),i);throw new Error("Toolbar groups are only supported when using floating toolbar mode")})),styleSelectButton:function(e,t){return function(e,t){var n=O({type:"advanced"},t.styleselect);return jN(e,t,aA(e,n))}(e,t.backstage)},fontsizeSelectButton:function(e,t){return function(e,t){return jN(e,t,rA(e))}(e,t.backstage)},fontSelectButton:function(e,t){return function(e,t){return jN(e,t,ZN(e))}(e,t.backstage)},formatButton:function(e,t){return function(e,t){return jN(e,t,iA(e))}(e,t.backstage)},alignMenuButton:function(e,t){return function(e,t){return jN(e,t,YN(e))}(e,t.backstage)}},RA={styleselect:_A.styleSelectButton,fontsizeselect:_A.fontsizeSelectButton,fontselect:_A.fontSelectButton,formatselect:_A.formatButton,align:_A.alignMenuButton},NA=function(e){var t,n=e.toolbar,r=e.buttons;return!1===n?[]:void 0===n||!0===n?function(e){var t=U(OA,(function(t){var n=$(t.items,(function(t){return we(e,t)||we(RA,t)}));return{name:t.name,items:n}}));return $(t,(function(e){return e.items.length>0}))}(r):o(n)?(t=n.split("|"),U(t,(function(e){return{items:e.trim().split(" ")}}))):function(e){return g(e,(function(e){return we(e,"name")&&we(e,"items")}))}(n)?n:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},AA=function(e,t,n,r,o,i){return ye(t,n.toLowerCase()).orThunk((function(){return i.bind((function(e){return se(e,(function(e){return ye(t,e+n.toLowerCase())}))}))})).fold((function(){return ye(RA,n.toLowerCase()).map((function(t){return t(e,o)})).orThunk((function(){return B.none()}))}),(function(t){return"grouptoolbarbutton"!==t.type||r?function(e,t,n){return ye(_A,e.type).fold((function(){return console.error("skipping button defined by",e),B.none()}),(function(r){return B.some(r(e,t,n))}))}(t,o,e):(console.warn("Ignoring the '"+n+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),B.none())}))},DA=function(e,t,n,r){var o=NA(t),i=U(o,(function(o){var i=Q(o.items,(function(o){return 0===o.trim().length?[]:AA(e,t.buttons,o,t.allowToolbarGroups,n,r).toArray()}));return{title:B.from(e.translate(o.name)),items:i}}));return $(i,(function(e){return e.items.length>0}))},MA=function(e,t,n,r){var i=t.outerContainer,a=n.toolbar,u=n.buttons;if(g(a,o)){var c=a.map((function(t){var o={toolbar:t,buttons:u,allowToolbarGroups:n.allowToolbarGroups};return DA(e,o,{backstage:r},B.none())}));TN.setToolbars(i,c)}else TN.setToolbar(i,DA(e,n,{backstage:r},B.none()))},BA=pt(),zA=BA.os.isiOS()&&BA.os.version.major<=12,PA=Object.freeze({__proto__:null,render:function(e,t,n,r,o){var i=Co(0),a=t.outerContainer;BN(e);var c=Be.fromDom(o.targetNode),s=Pt(zt(c));!function(e,t){Xl(e,t,Tn)}(c,t.mothership),Kl(s,t.uiMothership),e.on("PostRender",(function(){MA(e,t,n,r),i.set(e.getWin().innerWidth),TN.setMenubar(a,_N(e,n)),TN.setSidebar(a,n.sidebar),function(e,t){var n=e.dom,r=e.getWin(),o=e.getDoc().documentElement,i=Co(gn(r.innerWidth,r.innerHeight)),a=Co(gn(o.offsetWidth,o.offsetHeight)),u=function(){var t=i.get();t.left===r.innerWidth&&t.top===r.innerHeight||(i.set(gn(r.innerWidth,r.innerHeight)),Uy(e))},c=function(){var t=e.getDoc().documentElement,n=a.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(a.set(gn(t.offsetWidth,t.offsetHeight)),Uy(e))},s=function(t){return function(e,t){return e.fire("ScrollContent",t)}(e,t)};n.bind(r,"resize",u),n.bind(r,"scroll",s);var l=rs(Be.fromDom(e.getBody()),"load",c),f=t.uiMothership.element;e.on("hide",(function(){Qt(f,"display","none")})),e.on("show",(function(){un(f,"display")})),e.on("NodeChange",c),e.on("remove",(function(){l.unbind(),n.unbind(r,"resize",u),n.unbind(r,"scroll",s),r=null}))}(e,t)}));var l,f,d,m=TN.getSocket(a).getOrDie("Could not find expected socket element");if(zA){Zt(m.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var g=(l=function(){e.fire("ScrollContent")},f=20,d=null,{cancel:function(){u(d)||(clearTimeout(d),d=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];u(d)&&(d=setTimeout((function(){d=null,l.apply(null,e)}),f))}}),h=ns(m.element,"scroll",g.throttle);e.on("remove",h.unbind)}Gb(e,t),e.addCommand("ToggleSidebar",(function(t,n){TN.toggleSidebar(a,n),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return TN.whichSidebar(a)}));var p=Nb(e);p!==vv.sliding&&p!==vv.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var n=e.getWin().innerWidth;n!==i.get()&&(TN.refreshToolbar(t.outerContainer),i.set(n))}));var v={enable:function(){$b(t,!1)},disable:function(){$b(t,!0)},isDisabled:function(){return Jd.isDisabled(a)}};return{iframeContainer:m.element.dom,editorContainer:a.element.dom,api:v}}}),LA=function(e){return/^[0-9\.]+(|px)$/i.test(""+e)?B.some(parseInt(""+e,10)):B.none()},IA=function(e){return m(e)?e+"px":e},HA=function(e,t,n){var r=t.filter((function(t){return e<t})),o=n.filter((function(t){return e>t}));return r.or(o).getOr(e)},FA=function(e){var t=function(e){var t=yb(e),n=Cb(e),r=kb(e);return LA(t).map((function(e){return HA(e,n,r)}))}(e);return t.getOr(yb(e))},VA=function(e){var t=wb(e),n=xb(e),r=Sb(e);return LA(t).map((function(e){return HA(e,n,r)}))},jA=function(e,t,n,r,o){var i=n.uiMothership,a=n.outerContainer,u=vb.DOM,c=Pb(e),s=Hb(e),l=Sb(e).or(VA(e)),f=r.shared.header,d=f.isPositionedAtTop,m=Nb(e),g=m===vv.sliding||m===vv.floating,h=Co(!1),p=function(){return h.get()&&!e.removed},b=function(e){return g?e.fold(v(0),(function(e){return e.components().length>1?fn(e.components()[1].element):0})):0},y=function(){i.broadcastOn([lf()],{})},w=function(e){if(void 0===e&&(e=!1),p()){var n;if(c||(n=l.getOrThunk((function(){var e=LA(tn(Vt(),"margin-left")).getOr(0);return yn(Vt())-pn(t).left+e})),Qt(o.get().element,"max-width",n+"px")),g&&TN.refreshToolbar(a),c||function(){var e=TN.getToolbar(a),n=b(e),r=Fn(t),i=d()?Math.max(r.y-fn(o.get().element)+n,0):r.bottom;Zt(a.element,{position:"absolute",top:Math.round(i)+"px",left:Math.round(r.x)+"px"})}(),s){var r=o.get();e?H_.reset(r):H_.refresh(r)}y()}},x=function(n){if(void 0===n&&(n=!0),!c&&s&&p()){var r=f.getDockingMode(),i=function(n){switch(Mb(e)){case Rb.auto:var r=TN.getToolbar(a),o=b(r),i=fn(n.element)-o,u=Fn(t);if(u.y>i)return"top";var c=kt(t),s=Math.max(c.dom.scrollHeight,fn(c));return u.bottom<s-i||jn().bottom<u.bottom-i?"bottom":"top";case Rb.bottom:return"bottom";case Rb.top:default:return"top"}}(o.get());i!==r&&(!function(e){var t=o.get();H_.setModes(t,[e]),f.setDockingMode(e);var n=d()?Uc.TopToBottom:Uc.BottomToTop;Wt(t.element,ks,n)}(i),n&&w(!0))}};return{isVisible:p,isPositionedAtTop:d,show:function(){h.set(!0),Qt(a.element,"display","flex"),u.addClass(e.getBody(),"mce-edit-focus"),un(i.element,"display"),x(!1),w()},hide:function(){h.set(!1),n.outerContainer&&(Qt(a.element,"display","none"),u.removeClass(e.getBody(),"mce-edit-focus")),Qt(i.element,"display","none")},update:w,updateMode:x,repositionPopups:y}},UA=function(e,t){var n=Fn(e);return{pos:t?n.y:n.bottom,bounds:n}},WA=Object.freeze({__proto__:null,render:function(e,t,n,r,o){var i=t.mothership,a=t.uiMothership,u=t.outerContainer,c=Co(null),s=Be.fromDom(o.targetNode),l=jA(e,s,t,r,c),f=function(e){return e.getParam("toolbar_persist",!1,"boolean")}(e);zN(e);var d=function(){if(c.get())l.show();else{c.set(TN.getHeader(u).getOrDie());var o=Lb(e);Kl(o,i),Kl(o,a),MA(e,t,n,r),TN.setMenubar(u,_N(e,n)),l.show(),function(e,t,n,r){var o=Co(UA(t,n.isPositionedAtTop())),i=function(r){var i=UA(t,n.isPositionedAtTop()),a=i.pos,u=i.bounds,c=o.get(),s=c.pos,l=c.bounds,f=u.height!==l.height||u.width!==l.width;o.set({pos:a,bounds:u}),f&&Uy(e,r),n.isVisible()&&(s!==a?n.update(!0):f&&(n.updateMode(),n.repositionPopups()))};r||(e.on("activate",n.show),e.on("deactivate",n.hide)),e.on("SkinLoaded ResizeWindow",(function(){return n.update(!0)})),e.on("NodeChange keydown",(function(e){bp.requestAnimationFrame((function(){return i(e)}))})),e.on("ScrollWindow",(function(){return n.updateMode()}));var a=Zc();a.set(rs(Be.fromDom(e.getBody()),"load",i)),e.on("remove",(function(){a.clear()}))}(e,s,l,f),e.nodeChanged()}},m=function(){return bp.setEditorTimeout(e,d,0)};e.on("show",d),e.on("hide",l.hide),f||(e.on("focus",m),e.on("blur",l.hide)),e.on("init",(function(){(e.hasFocus()||f)&&m()})),Gb(e,t);var g={show:function(){l.show()},hide:function(){l.hide()},enable:function(){$b(t,!1)},disable:function(){$b(t,!0)},isDisabled:function(){return Jd.isDisabled(u)}};return{editorContainer:u.element.dom,api:g}}}),qA="contexttoolbar-hide",$A=function(e,t){return Hi(MT,(function(n,r){var o=function(e){return{hide:function(){return Ni(e,mi())},getValue:function(){return _f.getValue(e)}}}(e.get(n));t.onAction(o,r.event.buttonApi)}))},GA=function(e,t,n){var r={backstage:{shared:{providers:n}}};return"contextformtogglebutton"===t.type?function(e,t,n){var r=t.original;r.primary;var o=E(r,["primary"]),i=Ur(uv(O(O({},o),{type:"togglebutton",onAction:h})));return kA(i,n.backstage.shared.providers,[$A(e,t)])}(e,t,r):function(e,t,n){var r=t.original;r.primary;var o=E(r,["primary"]),i=Ur(ov(O(O({},o),{type:"button",onAction:h})));return SA(i,n.backstage.shared.providers,[$A(e,t)])}(e,t,r)},KA=function(e,t){var n=e.label.fold((function(){return{}}),(function(e){return{"aria-label":e}})),r=wp(Cx.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:n,selectOnFocus:!0,inputBehaviours:xc([rh.config({mode:"special",onEnter:function(e){return o.findPrimary(e).map((function(e){return Di(e),!0}))},onLeft:function(e,t){return t.cut(),B.none()},onRight:function(e,t){return t.cut(),B.none()}})])})),o=function(e,t,n){var r=U(t,(function(t){return wp(GA(e,t,n))}));return{asSpecs:function(){return U(r,(function(e){return e.asSpec()}))},findPrimary:function(e){return se(t,(function(t,n){return t.primary?B.from(r[n]).bind((function(t){return t.getOpt(e)})).filter(x(Jd.isDisabled)):B.none()}))}}}(r,e.commands,t);return[{title:B.none(),items:[r.asSpec()]},{title:B.none(),items:o.asSpecs()}]},XA=KA,YA=function(e,t,n){return void 0===n&&(n=.01),t.bottom-e.y>=n&&e.bottom-t.y>=n},JA=function(e){var t=function(e){var t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){var n=At(Be.fromDom(e.startContainer),e.startOffset).element;return(He(n)?Ot(n):B.some(n)).filter(Ie).map((function(e){return e.dom.getBoundingClientRect()})).getOr(t)}return t}(e.selection.getRng());if(e.inline){var n=Dn();return Hn(n.left+t.left,n.top+t.top,t.width,t.height)}var r=Vn(Be.fromDom(e.getBody()));return Hn(r.x+t.left,r.y+t.top,t.width,t.height)},QA=function(e,t,n,r){void 0===r&&(r=0);var o=zn(window),i=Fn(Be.fromDom(e.getContentAreaContainer())),a=Tb(e)||Ob(e)||_b(e),u=function(e,t,n){var r=Math.max(e.x+n,t.x);return{x:r,width:Math.min(e.right-n,t.right)-r}}(i,o,r),c=u.x,s=u.width;if(e.inline&&!a)return Hn(c,o.y,s,o.height);var l=function(e,t,n,r,o,i){var a=Be.fromDom(e.getContainer()),u=lu(a,".tox-editor-header").getOr(a),c=Fn(u),s=c.y>=t.bottom,l=r&&!s;if(e.inline&&l)return{y:Math.max(c.bottom+i,n.y),bottom:n.bottom};if(e.inline&&!l)return{y:n.y,bottom:Math.min(c.y-i,n.bottom)};var f="line"===o?Fn(a):t;return l?{y:Math.max(c.bottom+i,n.y),bottom:Math.min(f.bottom-i,n.bottom)}:{y:Math.max(f.y+i,n.y),bottom:Math.min(c.y-i,n.bottom)}}(e,i,o,t.header.isPositionedAtTop(),n,r),f=l.y,d=l.bottom;return Hn(c,f,s,d-f)},ZA={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},eD={maxHeightFunction:hs(),maxWidthFunction:GR()},tD=function(e){return"node"===e},nD=function(e,t,n,r,o){var i=JA(e),a=r.lastElement().exists((function(e){return yt(n,e)}));return function(e,t){var n=e.selection.getRng(),r=At(Be.fromDom(n.startContainer),n.startOffset);return n.startContainer===n.endContainer&&n.startOffset===n.endOffset-1&&yt(r.element,t)}(e,n)?a?hp:lp:a?function(e,t,n){var r=rn(e,"position");Qt(e,"position",t);var o=n(e);return r.each((function(t){return Qt(e,"position",t)})),o}(t,r.getMode(),(function(){return YA(i,Fn(t))&&!r.isReposition()?vp:hp})):("fixed"===r.getMode()?o.y+Dn().top:o.y)+(fn(t)+12)<=i.y?lp:fp},rD=function(e,t,n,r){var o=function(t){return function(r,o,i,a,u){var c=nD(e,a,t,n,u),s=O(O({},r),{y:u.y,height:u.height});return O(O({},c(s,o,i,a,u)),{alwaysFit:!0})}},i=function(e){return tD(r)?[o(e)]:[]};return t?{onLtr:function(e){return[ac,tc,nc,rc,oc,ic].concat(i(e))},onRtl:function(e){return[ac,nc,tc,oc,rc,ic].concat(i(e))}}:{onLtr:function(e){return[ic,ac,rc,tc,oc,nc].concat(i(e))},onRtl:function(e){return[ic,ac,oc,nc,rc,tc].concat(i(e))}}},oD=function(e,t){var n=$(t,(function(t){return t.predicate(e.dom)})),r=q(n,(function(e){return"contexttoolbar"===e.type}));return{contextToolbars:r.pass,contextForms:r.fail}},iD=function(e,t,n){var r=oD(e,t);if(r.contextForms.length>0)return B.some({elem:e,toolbars:[r.contextForms[0]]});var o=oD(e,n);if(o.contextForms.length>0)return B.some({elem:e,toolbars:[o.contextForms[0]]});if(r.contextToolbars.length>0||o.contextToolbars.length>0){var i=function(e){if(e.length<=1)return e;var t=function(t){return F(e,(function(e){return e.position===t}))},n=function(t){return $(e,(function(e){return e.position===t}))},r=t("selection"),o=t("node");if(r||o){if(o&&r){var i=n("node"),a=U(n("selection"),(function(e){return O(O({},e),{position:"node"})}));return i.concat(a)}return n(r?"selection":"node")}return n("line")}(r.contextToolbars.concat(o.contextToolbars));return B.some({elem:e,toolbars:i})}return B.none()},aD=function(e,t,n){return e(t)?B.none():No(t,(function(e){if(Ie(e)){var t=oD(e,n.inNodeScope),r=t.contextToolbars,o=t.contextForms,i=o.length>0?o:function(e){if(e.length<=1)return e;var t=function(t){return X(e,(function(e){return e.position===t}))},n=t("selection").orThunk((function(){return t("node")})).orThunk((function(){return t("line")})).map((function(e){return e.position}));return n.fold((function(){return[]}),(function(t){return $(e,(function(e){return e.position===t}))}))}(r);return i.length>0?B.some({elem:e,toolbars:i}):B.none()}return B.none()}),e)},uD=function(e,t){var n={},r=[],o=[],i={},a={},u=function(e,u){var c=Ur(jr("ContextForm",gv,u));n[e]=c,c.launch.map((function(n){i["form:"+e]=O(O({},u.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(c)}})})),"editor"===c.scope?o.push(c):r.push(c),a[e]=c},c=function(e,t){var n;(n=t,jr("ContextToolbar",hv,n)).each((function(n){"editor"===t.scope?o.push(n):r.push(n),a[e]=n}))},s=le(e);return W(s,(function(t){var n=e[t];"contextform"===n.type?u(t,n):"contexttoolbar"===n.type&&c(t,n)})),{forms:n,inNodeScope:r,inEditorScope:o,lookupTable:a,formNavigators:i}},cD=ia("forward-slide"),sD=ia("backward-slide"),lD=ia("change-slide-event"),fD="tox-pop--resizing",dD="tox-pop--transition",mD=function(e,t,n,r){var o,i,a=r.backstage,u=a.shared,c=pt().deviceType.isTouch,s=es(),l=es(),f=es(),d=tu((o={sink:n,onEscape:function(){return e.focus(),B.some(!0)}},i=Co([]),Qh.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){i.set([]),Qh.getContent(e).each((function(e){un(e.element,"visibility")})),Fa(e.element,fD),un(e.element,"width")},inlineBehaviours:xc([lh("context-toolbar-events",[$i(ei(),(function(e,t){"width"===t.event.raw.propertyName&&(Fa(e.element,fD),un(e.element,"width"))})),Hi(lD,(function(e,t){var n=e.element;un(n,"width");var r=yn(n);Qh.setContent(e,t.event.contents),Ia(n,fD);var o=yn(n);Qt(n,"width",r+"px"),Qh.getContent(e).each((function(e){t.event.focus.bind((function(e){return Nc(e),Mc(n)})).orThunk((function(){return rh.focusIn(e),Dc(zt(n))}))})),bp.setTimeout((function(){Qt(e.element,"width",o+"px")}),0)})),Hi(cD,(function(e,t){Qh.getContent(e).each((function(t){i.set(i.get().concat([{bar:t,focus:Dc(zt(e.element))}]))})),Ai(e,lD,{contents:t.event.forwardContents,focus:B.none()})})),Hi(sD,(function(e,t){ue(i.get()).each((function(t){i.set(i.get().slice(0,i.get().length-1)),Ai(e,lD,{contents:nu(t.bar),focus:t.focus})}))}))]),rh.config({mode:"special",onEscape:function(e){return ue(i.get()).fold((function(){return o.onEscape()}),(function(t){return Ni(e,sD),B.some(!0)}))}})]),lazySink:function(){return qn.value(o.sink)}}))),m=function(){var t=f.get().getOr("node"),n=tD(t)?1:0;return QA(e,u,t,n)},g=function(){return!(e.removed||c()&&a.isContextMenuOpen())},p=function(){if(g()){var t=m(),n=Ce(f.get(),"node")?function(e,t){return t.filter(Ft).map(Vn).getOrThunk((function(){return JA(e)}))}(e,s.get()):JA(e);return t.height<=0||!YA(n,t)}return!0},v=function(){s.clear(),l.clear(),f.clear(),Qh.hide(d)},b=function(){if(Qh.isOpen(d)){var e=d.element;un(e,"display"),p()?Qt(e,"display","none"):(l.set(0),Qh.reposition(d))}},y=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:xc([rh.config({mode:"acyclic"}),lh("pop-dialog-wrap-events",[Gi((function(t){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return rh.focusIn(t)}))})),Ki((function(t){e.shortcuts.remove("ctrl+F9")}))])])}},w=je((function(){return uD(t,(function(e){var t=x([e]);Ai(d,cD,{forwardContents:y(t)})}))})),x=function(t){var n=e.ui.registry.getAll().buttons,o=w(),i=O(O({},n),o.formNavigators),a=Nb(e)===vv.scrolling?vv.scrolling:vv.default,c=J(U(t,(function(t){return"contexttoolbar"===t.type?function(t,n){return DA(e,{buttons:t,toolbar:n.items,allowToolbarGroups:!1},r,B.some(["form:"]))}(i,t):function(e,t){return XA(e,t)}(t,u.providers)})));return vN({type:a,uid:ia("context-toolbar"),initGroups:c,onEscape:B.none,cyclicKeying:!0,providers:u.providers})},C=function(t,r){var o="node"===t?u.anchors.node(r):u.anchors.cursor(),i=function(e,t,n,r){return"line"===t?{bubble:ys(12,0,ZA),layouts:{onLtr:function(){return[uc]},onRtl:function(){return[cc]}},overrides:eD}:{bubble:ys(0,12,ZA,1/12),layouts:rD(e,n,r,t),overrides:eD}}(e,t,c(),{lastElement:s.get,isReposition:function(){return Ce(l.get(),0)},getMode:function(){return Il.getMode(n)}});return cr(o,i)},S=function(e,t){if(k.cancel(),g()){var r=x(e),o=e[0].position,i=C(o,t);f.set(o),l.set(1);var a=d.element;un(a,"display"),function(e){return Ce(ke(e,s.get(),yt),!0)}(t)||(Fa(a,dD),Il.reset(n,d)),Qh.showWithinBounds(d,y(r),{anchor:i,transition:{classes:[dD],mode:"placement"}},(function(){return B.some(m())})),t.fold(s.clear,s.set),p()&&Qt(a,"display","none")}},k=zp((function(){e.hasFocus()&&!e.removed&&(Va(d.element,dD)?k.throttle():function(e,t){var n=Be.fromDom(t.getBody()),r=function(e){return yt(e,n)},o=Be.fromDom(t.selection.getNode());return function(e){return!r(e)&&!xt(n,e)}(o)?B.none():iD(o,e.inNodeScope,e.inEditorScope).orThunk((function(){return aD(r,o,e)}))}(w(),e).fold(v,(function(e){S(e.toolbars,B.some(e.elem))})))}),17);e.on("init",(function(){e.on("remove",v),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",b),e.on("click keyup focus SetContent",k.throttle),e.on(qA,v),e.on("contexttoolbar-show",(function(t){var n=w();ye(n.lookupTable,t.toolbarKey).each((function(n){S([n],Te(t.target!==e,t.target)),Qh.getContent(d).each(rh.focusIn)}))})),e.on("focusout",(function(t){bp.setEditorTimeout(e,(function(){Mc(n.element).isNone()&&Mc(d.element).isNone()&&v()}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&v()})),e.on("AfterProgressState",(function(t){t.state?v():e.hasFocus()&&k.throttle()})),e.on("NodeChange",(function(e){Mc(d.element).fold(k.throttle,h)}))}))},gD={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},hD=(WN="[eE][+-]?[0-9]+",qN=function(e){return"(?:"+e+")?"},$N=["Infinity","[0-9]+\\."+qN(UN="[0-9]+")+qN(WN),"\\.[0-9]+"+qN(WN),UN+qN(WN)].join("|"),new RegExp("^([+-]?(?:"+$N+"))(.*)$")),pD=function(e,t){return B.from(hD.exec(e)).bind((function(e){var n=Number(e[1]),r=e[2];return function(e,t){return F(t,(function(t){return F(gD[t],(function(t){return e===t}))}))}(r,t)?B.some({value:n,unit:r}):B.none()}))},vD=function(e,t){var n=function(){var n=t.getOptions(e),r=t.getCurrent(e).map(t.hash),o=es();return U(n,(function(n){return{type:"togglemenuitem",text:t.display(n),onSetup:function(i){var a=function(e){e&&(o.on((function(e){return e.setActive(!1)})),o.set(i)),i.setActive(e)};a(Ce(r,t.hash(n)));var u=t.watcher(e,n,a);return function(){o.clear(),u()}},onAction:function(){return t.setCurrent(e,n)}}}))};e.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:function(e){return e(n())},onSetup:t.onToolbarSetup}),e.ui.registry.addNestedMenuItem(t.name,{type:"nestedmenuitem",text:t.text,getSubmenuItems:n,onSetup:t.onMenuSetup})},bD={name:"lineheight",text:"Line height",icon:"line-height",getOptions:function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},hash:function(e){return function(e,t){return pD(e,t).map((function(e){return e.value+e.unit}))}(e,["fixed","relative","empty"]).getOr(e)},display:b,watcher:function(e,t,n){return e.formatter.formatChanged("lineheight",n,!1,{value:t}).unbind},getCurrent:function(e){return B.from(e.queryCommandValue("LineHeight"))},setCurrent:function(e,t){return e.execCommand("LineHeight",!1,t)}},yD=function(e){vD(e,bD),function(e){var t=B.from(function(e){return e.getParam("content_langs",void 0,"array")}(e));return t.map((function(t){return{name:"language",text:"Language",icon:"language",getOptions:v(t),hash:function(e){return s(e.customCode)?e.code:e.code+"/"+e.customCode},display:function(e){return e.title},watcher:function(e,t,n){return e.formatter.formatChanged("lang",n,!1,{value:t.code,customValue:t.customCode}).unbind},getCurrent:function(e){var t=Be.fromDom(e.selection.getNode());return Ao(t,(function(e){return B.some(e).filter(Ie).bind((function(e){return Gt(e,"lang").map((function(t){return{code:t,customCode:Gt(e,"data-mce-lang").getOrUndefined(),title:""}}))}))}))},setCurrent:function(e,t){return e.execCommand("Lang",!1,t)},onToolbarSetup:function(t){var n=Zc();return t.setActive(e.formatter.match("lang",{},void 0,!0)),n.set(e.formatter.formatChanged("lang",t.setActive,!0)),n.clear}}}))}(e).each((function(t){return vD(e,t)}))},wD=function(e,t){!function(e,t){var n=VN(0,t,YN(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t),function(e,t){var n=VN(0,t,ZN(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t),function(e,t){var n=O({type:"advanced"},t.styleselect),r=VN(0,t,aA(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})}(e,t),function(e,t){var n=VN(0,t,iA(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t),function(e,t){var n=VN(0,t,rA(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})}(e,t)},xD=function(e){return LN(e,"NodeChange",(function(t){t.setDisabled(!e.queryCommandState("outdent"))}))},CD=function(e){!function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:xD(e),onAction:HN(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:HN(e,"indent")})}(e)},SD=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},kD=function(e){!function(e){kk.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],(function(t,n){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:PN(e,t.name),onAction:SD(e,t.name)})}));for(var t=1;t<=6;t++){var n="h"+t;e.ui.registry.addToggleButton(n,{text:n.toUpperCase(),tooltip:"Heading "+t,onSetup:PN(e,n),onAction:SD(e,n)})}}(e),function(e){kk.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"}],(function(t){e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:HN(e,t.action)})}))}(e),function(e){kk.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:HN(e,t.action),onSetup:PN(e,t.name)})}))}(e)},TD=function(e){kD(e),function(e){kk.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through",shortcut:""},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript",shortcut:""},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript",shortcut:""},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting",shortcut:""},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document",shortcut:""},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"}],(function(t){e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:HN(e,t.action)})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:SD(e,"code")})}(e)},OD=function(e,t){return LN(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",(function(n){n.setDisabled(e.mode.isReadOnly()||!e.undoManager[t]())}))},ED=function(e){!function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:OD(e,"hasUndo"),onAction:HN(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:OD(e,"hasRedo"),onAction:HN(e,"redo")})}(e),function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:OD(e,"hasUndo"),onAction:HN(e,"undo")}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:OD(e,"hasRedo"),onAction:HN(e,"redo")})}(e)},_D=function(e){return LN(e,"VisualAid",(function(t){t.setActive(e.hasVisual)}))},RD=function(e){!function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:HN(e,"mceToggleVisualAid")})}(e),function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:_D(e),onAction:HN(e,"mceToggleVisualAid")})}(e)},ND=function(e,t){!function(e){W([{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:HN(e,t.cmd),onSetup:PN(e,t.name)})})),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:HN(e,"JustifyNone")})}(e),TD(e),wD(e,t),ED(e),function(e){!function(e){e.addCommand("mceApplyTextcolor",(function(t,n){!function(e,t,n){e.undoManager.transact((function(){e.focus(),e.formatter.apply(t,{value:n}),e.nodeChanged()}))}(e,t,n)})),e.addCommand("mceRemoveTextcolor",(function(t){!function(e,t){e.undoManager.transact((function(){e.focus(),e.formatter.remove(t,{value:null},null,!0),e.nodeChanged()}))}(e,t)}))}(e);var t=Co(rw),n=Co(rw);lw(e,"forecolor","forecolor","Text color",t),lw(e,"backcolor","hilitecolor","Background color",n),fw(e,"forecolor","forecolor","Text color"),fw(e,"backcolor","hilitecolor","Background color")}(e),RD(e),CD(e),yD(e)},AD=function(e,t){return{type:"makeshift",x:e,y:t}},DD=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},MD=function(e,t){var n=vb.DOM.getPos(e);return function(e,t,n){return AD(e.x+t,e.y+n)}(t,n.x,n.y)},BD=function(e,t){return"contextmenu"===t.type||"longpress"===t.type?e.inline?function(e){if(DD(e)){var t=e.touches[0];return AD(t.pageX,t.pageY)}return AD(e.pageX,e.pageY)}(t):MD(e.getContentAreaContainer(),function(e){if(DD(e)){var t=e.touches[0];return AD(t.clientX,t.clientY)}return AD(e.clientX,e.clientY)}(t)):zD(e)},zD=function(e){return{type:"selection",root:Be.fromDom(e.selection.getNode())}},PD=function(e,t,n){switch(n){case"node":return function(e){return{type:"node",node:B.some(Be.fromDom(e.selection.getNode())),root:Be.fromDom(e.getBody())}}(e);case"point":return BD(e,t);case"selection":return zD(e)}},LD=function(e,t,n,r,o,i){var a=n(),u=PD(e,t,i);UT(a,bv.CLOSE_ON_EXECUTE,r,!1).map((function(e){t.preventDefault(),Qh.showMenuAt(o,{anchor:u},{menu:{markers:Mv("normal")},data:e})}))},ID={onLtr:function(){return[ac,tc,nc,rc,oc,ic,lp,fp,sp,up,cp,ap]},onRtl:function(){return[ac,nc,tc,oc,rc,ic,lp,fp,cp,ap,sp,up]}},HD={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},FD=function(e,t,n,r,o,i,a){var u=function(e,t,n){var r=PD(e,t,n);return O({bubble:ys(0,"point"===n?12:0,HD),layouts:ID,overrides:{maxWidthFunction:GR(),maxHeightFunction:hs()}},r)}(e,t,i);UT(n,bv.CLOSE_ON_EXECUTE,r,!0).map((function(n){t.preventDefault(),Qh.showMenuWithinBounds(o,{anchor:u},{menu:{markers:Mv("normal"),highlightImmediately:a},data:n,type:"horizontal"},(function(){return B.some(QA(e,r.shared,"node"===i?"node":"selection"))})),e.fire(qA)}))},VD=function(e,t,n,r,o,i){var a=pt(),u=a.os.isiOS(),c=a.os.isOSX(),s=a.os.isAndroid(),l=a.deviceType.isTouch(),f=function(){var a=n();FD(e,t,a,r,o,i,!(s||u||c&&l))};if((c||u)&&"node"!==i){var d=function(){!function(e){var t=e.selection.getRng(),n=function(){bp.setEditorTimeout(e,(function(){e.selection.setRng(t)}),10),i()};e.once("touchend",n);var r=function(e){e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",r,!0);var o=function(){return i()};e.once("longpresscancel",o);var i=function(){e.off("touchend",n),e.off("longpresscancel",o),e.off("mousedown",r)}}(e),f()};!function(e,t){var n=e.selection;if(n.isCollapsed()||t.touches.length<1)return!1;var r=t.touches[0],o=n.getRng();return ll(e.getWin(),qs.domRange(o)).exists((function(e){return e.left<=r.clientX&&e.right>=r.clientX&&e.top<=r.clientY&&e.bottom>=r.clientY}))}(e,t)?(e.once("selectionchange",d),e.once("touchend",(function(){return e.off("selectionchange",d)}))):d()}else f()},jD=function(e){return"string"==typeof e?e.split(/[ ,]/):e},UD=function(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")},WD=function(e){return function(e,t,n){var r=e.ui.registry.getAll().contextMenus;return B.from(e.getParam(t)).map(jD).getOrThunk((function(){return $(jD(n),(function(e){return we(r,e)}))}))}(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},qD=function(e){return o(e)?"|"===e:"separator"===e.type},$D={type:"separator"},GD=function(e){var t,n=function(e){return{text:e.text,icon:e.icon,disabled:e.disabled,shortcut:e.shortcut}};if(o(e))return e;switch(e.type){case"separator":return $D;case"submenu":return O(O({type:"nestedmenuitem"},n(e)),{getSubmenuItems:function(){var t=e.getSubmenuItems();return o(t)?t:U(t,GD)}});default:return O(O({type:"menuitem"},n(e)),{onAction:(t=e.onAction,function(){return t()})})}},KD=function(e,t){if(0===t.length)return e;var n=ue(e).filter((function(e){return!qD(e)})),r=n.fold((function(){return[]}),(function(e){return[$D]}));return e.concat(r).concat(t).concat([$D])},XD=function(e,t){return"longpress"!==t.type&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType)},YD=function(e,t){return XD(e,t)?e.selection.getStart(!0):t.target},JD=function(e,t,n){var r=pt().deviceType.isTouch,i=tu(Qh.sketch({dom:{tag:"div"},lazySink:t,onEscape:function(){return e.focus()},onShow:function(){return n.setContextMenuState(!0)},onHide:function(){return n.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:xc([lh("dismissContextMenu",[Hi(Ci(),(function(t,n){cf.close(t),e.focus()}))])])})),a=function(e){return Qh.hide(i)},u=function(t){if(UD(e)&&t.preventDefault(),!function(e,t){return t.ctrlKey&&!UD(e)}(e,t)&&!function(e){return!1===e.getParam("contextmenu")}(e)){var a=function(e,t){var n=function(e){return e.getParam("contextmenu_avoid_overlap","","string")}(e),r=XD(e,t)?"selection":"point";if(Ae(n)){var o=YD(e,t);return zw(Be.fromDom(o),n)?"node":r}return r}(e,t);(r()?VD:LD)(e,t,(function(){var n=YD(e,t),r=e.ui.registry.getAll(),i=WD(e);return function(e,t,n){var r=K(t,(function(t,r){return ye(e,r.toLowerCase()).map((function(e){var r=e.update(n);if(o(r))return KD(t,r.split(" "));if(r.length>0){var i=U(r,GD);return KD(t,i)}return t})).getOrThunk((function(){return t.concat([r])}))}),[]);return r.length>0&&qD(r[r.length-1])&&r.pop(),r}(r.contextMenus,i,n)}),n,i,a)}};e.on("init",(function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(r()?"":" ResizeWindow");e.on(t,a),e.on("longpress contextmenu",u)}))},QD=So([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),ZD=function(e){return function(t){return t.translate(-e.left,-e.top)}},eM=function(e){return function(t){return t.translate(e.left,e.top)}},tM=function(e){return function(t,n){return K(e,(function(e,t){return t(e)}),gn(t,n))}},nM=function(e,t,n){return e.fold(tM([eM(n),ZD(t)]),tM([ZD(t)]),tM([]))},rM=function(e,t,n){return e.fold(tM([eM(n)]),tM([]),tM([eM(t)]))},oM=function(e,t,n){return e.fold(tM([]),tM([ZD(n)]),tM([eM(t),ZD(n)]))},iM=function(e,t,n){var r=e.fold((function(e,t){return{position:B.some("absolute"),left:B.some(e+"px"),top:B.some(t+"px")}}),(function(e,t){return{position:B.some("absolute"),left:B.some(e-n.left+"px"),top:B.some(t-n.top+"px")}}),(function(e,t){return{position:B.some("fixed"),left:B.some(e+"px"),top:B.some(t+"px")}}));return O({right:B.none(),bottom:B.none()},r)},aM=function(e,t,n,r){var o=function(e,o){return function(i,a){var u=e(t,n,r);return o(i.getOr(u.left),a.getOr(u.top))}};return e.fold(o(oM,uM),o(rM,cM),o(nM,sM))},uM=QD.offset,cM=QD.absolute,sM=QD.fixed,lM=function(e,t){var n=$t(e,t);return s(n)?NaN:parseInt(n,10)},fM=function(e,t,n,r){return function(e,t){var n=e.element,r=lM(n,t.leftAttr),o=lM(n,t.topAttr);return isNaN(r)||isNaN(o)?B.none():B.some(gn(r,o))}(e,t).fold((function(){return n}),(function(e){return sM(e.left+r.left,e.top+r.top)}))},dM=function(e,t,n,r,o,i){var a=fM(e,t,n,r),u=t.mustSnap?hM(e,t,a,o,i):pM(e,t,a,o,i),c=nM(a,o,i);return function(e,t,n){var r=e.element;Wt(r,t.leftAttr,n.left+"px"),Wt(r,t.topAttr,n.top+"px")}(e,t,c),u.fold((function(){return{coord:sM(c.left,c.top),extra:B.none()}}),(function(e){return{coord:e.output,extra:e.extra}}))},mM=function(e,t){!function(e,t){var n=e.element;Xt(n,t.leftAttr),Xt(n,t.topAttr)}(e,t)},gM=function(e,t,n,r){return se(e,(function(e){var o=e.sensor,i=function(e,t,n,r,o,i){var a=rM(e,o,i),u=rM(t,o,i);return Math.abs(a.left-u.left)<=n&&Math.abs(a.top-u.top)<=r}(t,o,e.range.left,e.range.top,n,r);return i?B.some({output:aM(e.output,t,n,r),extra:e.extra}):B.none()}))},hM=function(e,t,n,r,o){var i=t.getSnapPoints(e);return gM(i,n,r,o).orThunk((function(){var e=K(i,(function(e,t){var i=t.sensor,a=function(e,t,n,r,o,i){var a=rM(e,o,i),u=rM(t,o,i),c=Math.abs(a.left-u.left),s=Math.abs(a.top-u.top);return gn(c,s)}(n,i,t.range.left,t.range.top,r,o);return e.deltas.fold((function(){return{deltas:B.some(a),snap:B.some(t)}}),(function(n){return(a.left+a.top)/2<=(n.left+n.top)/2?{deltas:B.some(a),snap:B.some(t)}:e}))}),{deltas:B.none(),snap:B.none()});return e.snap.map((function(e){return{output:aM(e.output,n,r,o),extra:e.extra}}))}))},pM=function(e,t,n,r,o){var i=t.getSnapPoints(e);return gM(i,n,r,o)},vM=Object.freeze({__proto__:null,snapTo:function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=Ct(e.element),a=Dn(i),u=x_(o),c=function(e,t,n){return{coord:aM(e.output,e.output,t,n),extra:e.extra}}(r,a,u),s=iM(c.coord,0,u);en(o,s)}}}),bM="data-initial-z-index",yM=function(e,t){e.getSystem().addToGui(t),function(e){Ot(e.element).filter(Ie).each((function(t){rn(t,"z-index").each((function(e){Wt(t,bM,e)})),Qt(t,"z-index",tn(e.element,"z-index"))}))}(t)},wM=function(e){!function(e){Ot(e.element).filter(Ie).each((function(e){Gt(e,bM).fold((function(){return un(e,"z-index")}),(function(t){return Qt(e,"z-index",t)})),Xt(e,bM)}))}(e),e.getSystem().removeFromGui(e)},xM=function(e,t,n){return e.getSystem().build(Xw.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))},CM=fo("snaps",[Yr("getSnapPoints"),_u("onSensor"),Yr("leftAttr"),Yr("topAttr"),mo("lazyViewport",jn),mo("mustSnap",!1)]),SM=[mo("useFixed",S),Yr("blockerClass"),mo("getTarget",b),mo("onDrag",h),mo("repositionTarget",!0),mo("onDrop",h),yo("getBounds",jn),CM],kM=function(e){return(t=rn(e,"left"),n=rn(e,"top"),r=rn(e,"position"),o=function(e,t,n){return("fixed"===n?sM:uM)(parseInt(e,10),parseInt(t,10))},t.isSome()&&n.isSome()&&r.isSome()?B.some(o(t.getOrDie(),n.getOrDie(),r.getOrDie())):B.none()).getOrThunk((function(){var t=pn(e);return cM(t.left,t.top)}));var t,n,r,o},TM=function(e,t,n,r,o,i,a){return function(e,t,n,r,o){var i=o.bounds,a=rM(t,n,r),u=$u(a.left,i.x,i.x+i.width-o.width),c=$u(a.top,i.y,i.y+i.height-o.height),s=cM(u,c);return t.fold((function(){var e=oM(s,n,r);return uM(e.left,e.top)}),v(s),(function(){var e=nM(s,n,r);return sM(e.left,e.top)}))}(0,t.fold((function(){var e,t,a,u=(e=n,t=i.left,a=i.top,e.fold((function(e,n){return uM(e+t,n+a)}),(function(e,n){return cM(e+t,n+a)}),(function(e,n){return sM(e+t,n+a)}))),c=nM(u,r,o);return sM(c.left,c.top)}),(function(t){var a=dM(e,t,n,i,r,o);return a.extra.each((function(n){t.onSensor(e,n)})),a.coord})),r,o,a)},OM=function(e,t){return{bounds:e.getBounds(),height:dn(t.element),width:wn(t.element)}},EM=function(e,t,n,r,o){var i=n.update(r,o),a=n.getStartData().getOrThunk((function(){return OM(t,e)}));i.each((function(n){!function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=Ct(e.element),a=Dn(i),u=x_(o),c=kM(o),s=TM(e,t.snaps,c,a,u,r,n),l=iM(s,0,u);en(o,l)}t.onDrag(e,o,r)}(e,t,a,n)}))},_M=function(e,t,n,r){t.each(wM),n.snaps.each((function(t){mM(e,t)}));var o=n.getTarget(e.element);r.reset(),n.onDrop(e,o)},RM=function(e){return function(t,n){var r=function(e){n.setStartData(OM(t,e))};return Pi(_([Hi(bi(),(function(e){n.getStartData().each((function(){return r(e)}))}))],e(t,n,r),!0))}},NM=Object.freeze({__proto__:null,getData:function(e){return B.from(gn(e.x,e.y))},getDelta:function(e,t){return gn(t.left-e.left,t.top-e.top)}}),AM=function(e,t,n){return[Hi(Vo(),(function(r,o){if(0===o.event.raw.button){o.stop();var i=function(){return _M(r,B.some(c),e,t)},a=Pw(i,200),u={drop:i,delayDrop:a.schedule,forceDrop:i,move:function(n){a.cancel(),EM(r,e,t,NM,n)}},c=xM(r,e.blockerClass,function(e){return Pi([Hi(Vo(),e.forceDrop),Hi(Wo(),e.drop),Hi(jo(),(function(t,n){e.move(n.event)})),Hi(Uo(),e.delayDrop)])}(u));n(r),yM(r,c)}}))]},DM=_(_([],SM,!0),[Du("dragger",{handlers:RM(AM)})],!1),MM=Object.freeze({__proto__:null,getData:function(e){var t=e.raw.touches;return 1===t.length?function(e){var t=e[0];return B.some(gn(t.clientX,t.clientY))}(t):B.none()},getDelta:function(e,t){return gn(t.left-e.left,t.top-e.top)}}),BM=function(e,t,n){var r=es(),o=function(n){_M(n,r.get(),e,t),r.clear()};return[Hi(Lo(),(function(i,a){a.stop();var u=function(){return o(i)},c={drop:u,delayDrop:h,forceDrop:u,move:function(n){EM(i,e,t,MM,n)}},s=xM(i,e.blockerClass,function(e){return Pi([Hi(Lo(),e.forceDrop),Hi(Ho(),e.drop),Hi(Fo(),e.drop),Hi(Io(),(function(t,n){e.move(n.event)}))])}(c));r.set(s);n(i),yM(i,s)})),Hi(Io(),(function(n,r){r.stop(),EM(n,e,t,MM,r.event)})),Hi(Ho(),(function(e,t){t.stop(),o(e)})),Hi(Fo(),o)]},zM=DM,PM=_(_([],SM,!0),[Du("dragger",{handlers:RM(BM)})],!1),LM=_(_([],SM,!0),[Du("dragger",{handlers:RM((function(e,t,n){return _(_([],AM(e,t,n),!0),BM(e,t,n),!0)}))})],!1),IM=Object.freeze({__proto__:null,mouse:zM,touch:PM,mouseOrTouch:LM}),HM=Object.freeze({__proto__:null,init:function(){var e=B.none(),t=B.none(),n=v({});return Ca({readState:n,reset:function(){e=B.none(),t=B.none()},update:function(t,n){return t.getData(n).bind((function(n){return function(t,n){var r=e.map((function(e){return t.getDelta(e,n)}));return e=B.some(n),r}(t,n)}))},getStartData:function(){return t},setStartData:function(e){t=B.some(e)}})}}),FM=Tc({branchKey:"mode",branches:IM,name:"dragging",active:{events:function(e,t){return e.dragger.handlers(e,t)}},extra:{snap:function(e){return{sensor:e.sensor,range:e.range,output:e.output,extra:B.from(e.extra)}}},state:HM,apis:vM}),VM=function(e,t,n,r,o,i){return e.fold((function(){return FM.snap({sensor:cM(n-20,r-20),range:gn(o,i),output:cM(B.some(n),B.some(r)),extra:{td:t}})}),(function(e){var o=n-20,i=r-20,a=e.element.dom.getBoundingClientRect();return FM.snap({sensor:cM(o,i),range:gn(40,40),output:cM(B.some(n-a.width/2),B.some(r-a.height/2)),extra:{td:t}})}))},jM=function(e,t,n){return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,r){var o=r.td;(function(e,t){return e.exists((function(e){return yt(e,t)}))})(t.get(),o)||(t.set(o),n(o))},mustSnap:!0}},UM=function(e){return wp(yp.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:xc([FM.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),dC.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},WM=function(e,t){var n=Co([]),r=Co([]),o=Co(!1),i=es(),a=es(),u=function(e){var n=Vn(e);return VM(f.getOpt(t),e,n.x,n.y,n.width,n.height)},c=function(e){var n=Vn(e);return VM(d.getOpt(t),e,n.right,n.bottom,n.width,n.height)},s=jM((function(){return U(n.get(),(function(e){return u(e)}))}),i,(function(t){a.get().each((function(n){e.fire("TableSelectorChange",{start:t,finish:n})}))})),l=jM((function(){return U(r.get(),(function(e){return c(e)}))}),a,(function(t){i.get().each((function(n){e.fire("TableSelectorChange",{start:n,finish:t})}))})),f=UM(s),d=UM(l),m=tu(f.asSpec()),g=tu(d.asSpec()),h=function(t,n,r,o){var i=r(n);FM.snapTo(t,i);!function(t,n,r,o){var i=n.dom.getBoundingClientRect();un(t.element,"display");var a=Tt(Be.fromDom(e.getBody())).dom.innerHeight,u=r(i),c=o(i,a);(u||c)&&Qt(t.element,"display","none")}(t,n,(function(e){return e[o]<0}),(function(e,t){return e[o]>t}))},p=function(e){return h(m,e,u,"top")},v=function(e){return h(g,e,c,"bottom")};pt().deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){o.get()||(Ul(t,m),Ul(t,g),o.set(!0)),i.set(e.start),a.set(e.finish),e.otherCells.each((function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),p(e.start),v(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){i.get().each(p),a.get().each(v)})),e.on("TableSelectionClear",(function(){o.get()&&($l(m),$l(g),o.set(!1)),i.clear(),a.clear()})))},qM=function(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1},$M=function(e,t,n){t.delimiter||(t.delimiter="»");return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:xc([rh.config({mode:"flow",selector:"div[role=button]"}),Jd.config({disabled:n.isDisabled}),Kb(),nx.config({}),sh.config({}),lh("elementPathEvents",[Gi((function(r,o){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return rh.focusIn(r)})),e.on("NodeChange",(function(o){var i,a,u=function(t){for(var n=[],r=t.length;r-- >0;){var o=t[r];if(1===o.nodeType&&!qM(o)){var i=e.fire("ResolveName",{name:o.nodeName.toLowerCase(),target:o});if(i.isDefaultPrevented()||n.push({name:i.name,element:o}),i.isPropagationStopped())break}}return n}(o.parents);u.length>0?sh.set(r,(i=U(u||[],(function(t,r){return yp.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":r,"tab-index":-1,"aria-level":r+1},innerHtml:t.name},action:function(n){e.focus(),e.selection.select(t.element),e.nodeChanged()},buttonBehaviours:xc([Yb(n.isDisabled),Kb()])})})),a={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}},K(i.slice(1),(function(e,t){var n=e;return n.push(a),n.push(t),n}),[i[0]]))):sh.set(r,[])}))}))])]),components:[]}};!function(e){e[e.None=0]="None",e[e.Both=1]="Both",e[e.Vertical=2]="Vertical"}(GN||(GN={}));var GM=function(e,t,n){var r=Be.fromDom(e.getContainer()),o=function(e,t,n,r,o){var i={};return i.height=HA(r+t.top,Cb(e),kb(e)),n===GN.Both&&(i.width=HA(o+t.left,xb(e),Sb(e))),i}(e,t,n,fn(r),yn(r));de(o,(function(e,t){return Qt(r,t,IA(e))})),function(e){e.fire("ResizeEditor")}(e)},KM=function(e,t,n,r){var o=gn(20*n,20*r);return GM(e,o,t),B.some(!0)},XM=function(e,t){var n=function(e){var t=!e.hasPlugin("autoresize"),n=e.getParam("resize",t);return!1===n?GN.None:"both"===n?GN.Both:GN.Vertical}(e);return n===GN.None?B.none():B.some(Np("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize")},behaviours:[FM.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,o){return GM(e,o,n)},blockerClass:"tox-blocker"}),rh.config({mode:"special",onLeft:function(){return KM(e,n,-1,0)},onRight:function(){return KM(e,n,1,0)},onUp:function(){return KM(e,n,0,-1)},onDown:function(){return KM(e,n,0,1)}}),nx.config({}),hh.config({})]},t.icons))},YM=function(e,t){var n=function(){var n,r=[];return e.getParam("elementpath",!0,"boolean")&&r.push($M(e,{},t)),e.hasPlugin("wordcount")&&r.push(function(e,t){var n,r=function(e,n,r){return sh.set(e,[Qa(t.translate(["{0} "+r,n[r]]))])};return yp.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:xc([Yb(t.isDisabled),Kb(),nx.config({}),sh.config({}),_f.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),lh("wordcount-events",[Yi((function(e){var t=_f.getValue(e),n="words"===t.mode?"characters":"words";_f.setValue(e,{mode:n,count:t.count}),r(e,t.count,n)})),Gi((function(t){e.on("wordCountUpdate",(function(e){var n=_f.getValue(t).mode;_f.setValue(t,{mode:n,count:e.wordCount}),r(t,e.wordCount,n)}))}))])]),eventOrder:(n={},n[si()]=["disabling","alloy.base.behaviour","wordcount-events"],n)})}(e,t)),e.getParam("branding",!0,"boolean")&&r.push({dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:'<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&amp;utm_medium=poweredby&amp;utm_source=tinymce&amp;utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+(n=xp.translate(["Powered by {0}","Tiny"]))+'">'+n+"</a>"}}),r.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:r}]:[]};return{dom:{tag:"div",classes:["tox-statusbar"]},components:function(){var r=n(),o=XM(e,t);return r.concat(o.toArray())}()}},JM=function(e){var t,n,r,o,i=e.inline,a=i?WA:PA,u=Hb(e)?X_:y_,c=B.none(),s=pt(),l=s.browser.isIE()?["tox-platform-ie"]:[],f=s.deviceType.isTouch()?["tox-platform-touch"]:[],d=Bb(e),m=Lb(e),g=xp.isRtl()?{attributes:{dir:"rtl"}}:{},p={attributes:(t={},t[ks]=d?Uc.BottomToTop:Uc.TopToBottom,t)},v=function(){return c.bind(TN.getHeader)},b=function(){Qt($.element,"width",document.body.clientWidth+"px")},y=tu((n=yt(Vt(),m)&&"grid"===tn(m,"display"),r={dom:O({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(l).concat(f)},g),behaviours:xc([Il.config({useFixed:function(){return u.isDocked(v)}})])},o={dom:{styles:{width:document.body.clientWidth+"px"}},events:Pi([Hi(yi(),b)])},cr(r,n?o:{}))),w=function(){return qn.value(y)},x=wp({dom:{tag:"div",classes:["tox-anchorbar"]}}),C=function(){return c.bind((function(e){return TN.getThrobber(e)})).getOrDie("Could not find throbber element")},S=i_(y,e,(function(){return c.bind((function(e){return x.getOpt(e)})).getOrDie("Could not find a anchor bar element")})),k=TN.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:S,onEscape:function(){e.focus()}}),T=Nb(e),E=TN.parts.toolbar(O({dom:{tag:"div",classes:["tox-toolbar"]},getSink:w,providers:S.shared.providers,onEscape:function(){e.focus()},type:T,lazyToolbar:function(){return c.bind((function(e){return TN.getToolbar(e)})).getOrDie("Could not find more toolbar element")},lazyHeader:function(){return v().getOrDie("Could not find header element")}},p)),_=TN.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:S.shared.providers,onEscape:function(){e.focus()},type:T}),R=TN.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),N=TN.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),A=TN.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:S}),D=e.getParam("statusbar",!0,"boolean")&&!i?B.some(YM(e,S.shared.providers)):B.none(),M={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[R,N]},z=_b(e),P=Ob(e),L=Tb(e),I=TN.parts.header({dom:O({tag:"div",classes:["tox-editor-header"]},p),components:J([L?[k]:[],z?[_]:P?[E]:[],Pb(e)?[]:[x.asSpec()]]),sticky:Hb(e),editor:e,sharedBackstage:S.shared}),H=J([d?[]:[I],i?[]:[M],d?[I]:[]]),F=J([[{dom:{tag:"div",classes:["tox-editor-container"]},components:H}],i?[]:D.toArray(),[A]]),V=Ib(e),j=O(O({role:"application"},xp.isRtl()?{dir:"rtl"}:{}),V?{"aria-hidden":"true"}:{}),U=tu(TN.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(i?["tox-tinymce-inline"]:[]).concat(d?["tox-tinymce--toolbar-bottom"]:[]).concat(f).concat(l),styles:O({visibility:"hidden"},V?{opacity:"0",border:"0"}:{}),attributes:j},components:F,behaviours:xc([Kb(),Jd.config({disableClass:"tox-tinymce--disabled"}),rh.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])}));c=B.some(U),e.shortcuts.add("alt+F9","focus menubar",(function(){TN.focusMenubar(U)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){TN.focusToolbar(U)})),e.addCommand("ToggleToolbarDrawer",(function(){TN.toggleToolbarDrawer(U)})),e.addQueryStateHandler("ToggleToolbarDrawer",(function(){return TN.isToolbarDrawerToggled(U)}));var q=Yw(U),$=Yw(y);!function(e,t,n){var r=function(e,r){W([t,n],(function(t){t.broadcastEvent(e,r)}))},o=function(e,r){W([t,n],(function(t){t.broadcastOn([e],r)}))},i=function(e){return o(sf(),{target:e.target})},a=Rc(),u=ns(a,"touchstart",i),c=ns(a,"touchmove",(function(e){return r(pi(),e)})),s=ns(a,"touchend",(function(e){return r(vi(),e)})),l=ns(a,"mousedown",i),f=ns(a,"mouseup",(function(e){0===e.raw.button&&o(ff(),{target:e.target})})),d=function(e){return o(sf(),{target:Be.fromDom(e.target)})},m=function(e){0===e.button&&o(ff(),{target:Be.fromDom(e.target)})},g=function(){W(e.editorManager.get(),(function(t){e!==t&&t.fire("DismissPopups",{relatedTarget:e})}))},h=function(e){return r(bi(),os(e))},p=function(e){o(lf(),{}),r(yi(),os(e))},v=function(){return o(lf(),{})},b=function(t){t.state&&o(sf(),{target:Be.fromDom(e.getContainer())})},y=function(e){o(sf(),{target:Be.fromDom(e.relatedTarget.getContainer())})};e.on("PostRender",(function(){e.on("click",d),e.on("tap",d),e.on("mouseup",m),e.on("mousedown",g),e.on("ScrollWindow",h),e.on("ResizeWindow",p),e.on("ResizeEditor",v),e.on("AfterProgressState",b),e.on("DismissPopups",y)})),e.on("remove",(function(){e.off("click",d),e.off("tap",d),e.off("mouseup",m),e.off("mousedown",g),e.off("ScrollWindow",h),e.off("ResizeWindow",p),e.off("ResizeEditor",v),e.off("AfterProgressState",b),e.off("DismissPopups",y),l.unbind(),u.unbind(),c.unbind(),s.unbind(),f.unbind()})),e.on("detach",(function(){Yl(t),Yl(n),t.destroy(),n.destroy()}))}(e,q,$);var G=function(){var t=IA(FA(e)),n=IA(function(e){return VA(e).getOr(wb(e))}(e));return e.inline||(an("div","width",n)&&Qt(U.element,"width",n),an("div","height",t)?Qt(U.element,"height",t):Qt(U.element,"height","200px")),t};return{mothership:q,uiMothership:$,backstage:S,renderUI:function(){u.setup(e,S.shared,v),ND(e,S),JD(e,w,S),function(e){var t=e.ui.registry.getAll().sidebars;W(le(t),(function(n){var r=t[n],o=function(){return Ce(B.from(e.queryCommandValue("ToggleSidebar")),n)};e.ui.registry.addToggleButton(n,{icon:r.icon,tooltip:r.tooltip,onAction:function(t){e.execCommand("ToggleSidebar",!1,n),t.setActive(o())},onSetup:function(t){var n=function(){return t.setActive(o())};return e.on("ToggleSidebar",n),function(){e.off("ToggleSidebar",n)}}})}))}(e),LR(e,C,S.shared),me(function(e){return e.getParam("toolbar_groups",{},"object")}(e),(function(t,n){e.ui.registry.addGroupToolbarButton(n,t)}));var t=e.ui.registry.getAll(),n=t.buttons,r=t.menuItems,o=t.contextToolbars,i=t.sidebars,c=Eb(e),s={menuItems:r,menus:Fb(e),menubar:Vb(e),toolbar:c.getOrThunk((function(){return function(e){return e.getParam("toolbar",!0)}(e)})),allowToolbarGroups:T===vv.floating,buttons:n,sidebar:i};mD(e,o,y,{backstage:S}),WM(e,y);var l=e.getElement(),f=G(),d={mothership:q,uiMothership:$,outerContainer:U},m={targetNode:l,height:f};return a.render(e,d,s,S,m)},getUi:function(){return{channels:{broadcastAll:$.broadcast,broadcastOn:$.broadcastOn,register:h}}}}},QM=v([Yr("lazySink"),io("dragBlockClass"),yo("getBounds",jn),mo("useTabstopAt",k),mo("eventOrder",{}),Rf("modalBehaviours",[rh]),Ru("onExecute"),Au("onEscape")]),ZM={sketch:b},eB=v([ad({name:"draghandle",overrides:function(e,t){return{behaviours:xc([FM.config({mode:"mouse",getTarget:function(e){return cu(e,'[role="dialog"]').getOr(e)},blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])}}}),od({schema:[Yr("dom")],name:"title"}),od({factory:ZM,schema:[Yr("dom")],name:"close"}),od({factory:ZM,schema:[Yr("dom")],name:"body"}),ad({factory:ZM,schema:[Yr("dom")],name:"footer"}),id({factory:{sketch:function(e,t){return O(O({},e),{dom:t.dom,components:t.components})}},schema:[mo("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),mo("components",[])],name:"blocker"})]),tB=Md({name:"ModalDialog",configFields:QM(),partFields:eB(),factory:function(e,t,n,r){var o,i=es(),a=ia("modal-events"),u=O(O({},e.eventOrder),((o={})[wi()]=[a].concat(e.eventOrder["alloy.system.attached"]||[]),o));return{uid:e.uid,dom:e.dom,components:t,apis:{show:function(t){i.set(t);var n=e.lazySink(t).getOrDie(),o=r.blocker(),a=n.getSystem().build(O(O({},o),{components:o.components.concat([nu(t)]),behaviours:xc([hh.config({}),lh("dialog-blocker-events",[$i($o(),(function(){rh.focusIn(t)}))])])}));Ul(n,a),rh.focusIn(t)},hide:function(e){i.clear(),Ot(e.element).each((function(t){e.getSystem().getByDom(t).each((function(e){$l(e)}))}))},getBody:function(t){return yd(t,e,"body")},getFooter:function(t){return yd(t,e,"footer")},setIdle:function(e){MR.unblock(e)},setBusy:function(e,t){MR.block(e,t)}},eventOrder:u,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Af(e.modalBehaviours,[sh.config({}),rh.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),MR.config({getRoot:i.get}),lh(a,[Gi((function(t){var n,r,o,i,a,u;n=t.element,r=yd(t,e,"title").element,o=Gt(n,"id").fold((function(){var e=ia("dialog-label");return Wt(r,"id",e),e}),b),Wt(n,"aria-labelledby",o),i=t.element,a=yd(t,e,"body").element,u=B.from($t(i,"id")).fold((function(){var e=ia("dialog-describe");return Wt(a,"id",e),e}),b),Wt(i,"aria-describedby",u)}))])])}},apis:{show:function(e,t){e.show(t)},hide:function(e,t){e.hide(t)},getBody:function(e,t){return e.getBody(t)},getFooter:function(e,t){return e.getFooter(t)},setBusy:function(e,t,n){e.setBusy(t,n)},setIdle:function(e,t){e.setIdle(t)}}}),nB=Tr([Zr("type"),Zr("name")].concat(Yv)),rB=Br,oB=[Gr("name","name",lr((function(){return ia("button-name")})),Mr),co("icon"),vo("align","end",["start","end"]),bo("primary",!1),bo("disabled",!1)],iB=_(_([],oB,!0),[Zr("text")],!1),aB=_([eo("type",["submit","cancel","custom"])],iB,!0),uB=_([eo("type",["menu"]),co("text"),co("tooltip"),co("icon"),oo("items",nB)],oB,!0),cB=$r("type",{submit:aB,cancel:aB,custom:aB,menu:uB}),sB=[Zr("type"),Zr("text"),eo("level",["info","warn","error","success"]),Zr("icon"),mo("url","")],lB=Tr(sB),fB=[Zr("type"),Zr("text"),bo("disabled",!1),bo("primary",!1),Gr("name","name",lr((function(){return ia("button-name")})),Mr),co("icon"),bo("borderless",!1)],dB=Tr(fB),mB=[Zr("type"),Zr("name"),Zr("label"),bo("disabled",!1)],gB=Tr(mB),hB=Br,pB=[Zr("type"),Zr("name")],vB=pB.concat([co("label")]),bB=vB.concat([mo("columns","auto")]),yB=Tr(bB),wB=Rr([Zr("value"),Zr("text"),Zr("icon")]),xB=Tr(vB),CB=Mr,SB=Tr(vB),kB=Mr,TB=pB.concat([po("tag","textarea"),Zr("scriptId"),Zr("scriptUrl"),function(e,t){return go(e,t,Lr)}("settings",void 0)]),OB=pB.concat([po("tag","textarea"),to("init")]),EB=Fr((function(e){return jr("customeditor.old",kr(OB),e).orThunk((function(){return jr("customeditor.new",kr(TB),e)}))})),_B=Mr,RB=Tr(vB),NB=Or(br),AB=function(e){return[Zr("type"),Qr("columns"),e]},DB=[Zr("type"),Zr("html"),vo("presets","presentation",["presentation","document"])],MB=Tr(DB),BB=vB.concat([bo("sandboxed",!0)]),zB=Tr(BB),PB=Mr,LB=vB.concat([Jr("currentState",Tr([Yr("blob"),Zr("url")]))]),IB=Tr(LB),HB=vB.concat([co("inputMode"),co("placeholder"),bo("maximized",!1),bo("disabled",!1)]),FB=Tr(HB),VB=Mr,jB=function(e){return[Zr("type"),Zr("label"),e]},UB=[Zr("text"),Zr("value")],WB=[Zr("text"),oo("items",function(e,t){return n=je(t),{extract:function(e,t){return n().extract(e,t)},toString:function(){return n().toString()}};var n}(0,(function(){return qB})))],qB=Er([Tr(UB),Tr(WB)]),$B=vB.concat([oo("items",qB),bo("disabled",!1)]),GB=Tr($B),KB=Mr,XB=vB.concat([ro("items",[Zr("text"),Zr("value")]),ho("size",1),bo("disabled",!1)]),YB=Tr(XB),JB=Mr,QB=vB.concat([bo("constrain",!0),bo("disabled",!1)]),ZB=Tr(QB),ez=Tr([Zr("width"),Zr("height")]),tz=[Zr("type"),oo("header",Mr),oo("cells",Or(Mr))],nz=Tr(tz),rz=vB.concat([co("placeholder"),bo("maximized",!1),bo("disabled",!1)]),oz=Tr(rz),iz=Mr,az=vB.concat([vo("filetype","file",["image","media","file"]),mo("disabled",!1)]),uz=Tr(az),cz=Tr([Zr("value"),mo("meta",{})]),sz=function(e){return Gr("items","items",{tag:"required",process:{}},Or(Fr((function(t){return jr("Checking item of "+e,lz,t).fold((function(e){return qn.error(qr(e))}),(function(e){return qn.value(e)}))}))))},lz=Cr((function(){return Hr("type",{alertbanner:lB,bar:Tr((e=sz("bar"),[Zr("type"),e])),button:dB,checkbox:gB,colorinput:xB,colorpicker:SB,dropzone:RB,grid:Tr(AB(sz("grid"))),iframe:zB,input:FB,listbox:GB,selectbox:YB,sizeinput:ZB,textarea:oz,urlinput:uz,customeditor:EB,htmlpanel:MB,imagetools:IB,collection:yB,label:Tr(jB(sz("label"))),table:nz,panel:dz});var e})),fz=[Zr("type"),mo("classes",[]),oo("items",lz)],dz=Tr(fz),mz=[Gr("name","name",lr((function(){return ia("tab-name")})),Mr),Zr("title"),oo("items",lz)],gz=[Zr("type"),ro("tabs",mz)],hz=Tr(gz),pz=iB,vz=cB,bz=Tr([Zr("title"),Jr("body",Hr("type",{panel:dz,tabpanel:hz})),po("size","normal"),oo("buttons",vz),mo("initialData",{}),yo("onAction",h),yo("onChange",h),yo("onSubmit",h),yo("onClose",h),yo("onCancel",h),mo("onTabChange",h)]),yz=Tr(_([eo("type",["cancel","custom"])],pz,!0)),wz=Tr([Zr("title"),Zr("url"),uo("height"),uo("width"),lo("buttons",yz),yo("onAction",h),yo("onCancel",h),yo("onClose",h),yo("onMessage",h)]),xz=function(e){return i(e)?[e].concat(Q(be(e),xz)):a(e)?Q(e,xz):[]},Cz=function(e){return o(e.type)&&o(e.name)},Sz={checkbox:hB,colorinput:CB,colorpicker:kB,dropzone:NB,input:VB,iframe:PB,sizeinput:ez,selectbox:JB,listbox:KB,size:ez,textarea:iz,urlinput:cz,customeditor:_B,collection:wB,togglemenuitem:rB},kz=function(e){var t=function(e){return $(xz(e),Cz)}(e),n=Q(t,(function(e){return function(e){return B.from(Sz[e.type])}(e).fold((function(){return[]}),(function(t){return[Jr(e.name,t)]}))}));return Tr(n)},Tz=function(e){return{internalDialog:Ur(jr("dialog",bz,e)),dataValidator:kz(e),initialData:e.initialData}},Oz={open:function(e,t){var n=Tz(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){return e(Ur(jr("dialog",wz,t)))},redial:function(e){return Tz(e)}},Ez=function(e){var t=[],n={};return de(e,(function(e,r){e.fold((function(){t.push(r)}),(function(e){n[r]=e}))})),t.length>0?qn.error(t):qn.value(n)},_z=function(e,t){var n=wp(lk.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:U(e.items,(function(e){return fE(n,e,t)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[n.asSpec()]}],behaviours:xc([rh.config({mode:"acyclic",useTabstopAt:x(Hk)}),yk(n),_k(n,{postprocess:function(e){return Ez(e).fold((function(e){return console.error(e),{}}),b)}})])}},Rz=Dd({name:"TabButton",configFields:[mo("uid",void 0),Yr("value"),Gr("dom","dom",dr((function(){return{attributes:{role:"tab",id:ia("aria"),"aria-selected":"false"}}})),Nr()),io("action"),mo("domModification",{}),Rf("tabButtonBehaviours",[hh,rh,_f]),Yr("view")],factory:function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:Rh(e.action),behaviours:Af(e.tabButtonBehaviours,[hh.config({}),rh.config({mode:"execution",useSpace:!0,useEnter:!0}),_f.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}}}),Nz=v([Yr("tabs"),Yr("dom"),mo("clickToDismiss",!1),Rf("tabbarBehaviours",[cm,rh]),Ou(["tabClass","selectedClass"])]),Az=ud({factory:Rz,name:"tabs",unit:"tab",overrides:function(e){var t=function(e,t){cm.dehighlight(e,t),Ai(e,Ei(),{tabbar:e,button:t})},n=function(e,t){cm.highlight(e,t),Ai(e,Oi(),{tabbar:e,button:t})};return{action:function(r){var o=r.getSystem().getByUid(e.uid).getOrDie(),i=cm.isHighlighted(o,r);(i&&e.clickToDismiss?t:i?h:n)(o,r)},domModification:{classes:[e.markers.tabClass]}}}}),Dz=v([Az]),Mz=Md({name:"Tabbar",configFields:Nz(),partFields:Dz(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:Af(e.tabbarBehaviours,[cm.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){Wt(t.element,"aria-selected","true")},onDehighlight:function(e,t){Wt(t.element,"aria-selected","false")}}),rh.config({mode:"flow",getInitial:function(e){return cm.getHighlighted(e).map((function(e){return e.element}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}}}),Bz=Dd({name:"Tabview",configFields:[Rf("tabviewBehaviours",[sh])],factory:function(e,t){return{uid:e.uid,dom:e.dom,behaviours:Af(e.tabviewBehaviours,[sh.config({})]),domModification:{attributes:{role:"tabpanel"}}}}}),zz=v([mo("selectFirst",!0),_u("onChangeTab"),_u("onDismissTab"),mo("tabs",[]),Rf("tabSectionBehaviours",[])]),Pz=od({factory:Mz,schema:[Yr("dom"),no("markers",[Yr("tabClass"),Yr("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),Lz=od({factory:Bz,name:"tabview"}),Iz=v([Pz,Lz]),Hz=Md({name:"TabSection",configFields:zz(),partFields:Iz(),factory:function(e,t,n,r){var o=function(t,n){bd(t,e,"tabbar").each((function(e){n(e).each(Di)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:Nf(e.tabSectionBehaviours),events:Pi(J([e.selectFirst?[Gi((function(e,t){o(e,cm.getFirst)}))]:[],[Hi(Oi(),(function(t,n){!function(t){var n=_f.getValue(t);bd(t,e,"tabview").each((function(r){var o=X(e.tabs,(function(e){return e.value===n}));o.each((function(n){var o=n.view();Gt(t.element,"id").each((function(e){Wt(r.element,"aria-labelledby",e)})),sh.set(r,o),e.onChangeTab(r,t,o)}))}))}(n.event.button)})),Hi(Ei(),(function(t,n){var r=n.event.button;e.onDismissTab(t,r)}))]])),apis:{getViewItems:function(t){return bd(t,e,"tabview").map((function(e){return sh.contents(e)})).getOr([])},showTab:function(e,t){o(e,(function(e){var n=cm.getCandidates(e);return X(n,(function(e){return _f.getValue(e)===t})).filter((function(t){return!cm.isHighlighted(e,t)}))}))}}}},apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),Fz=function(e,t){Qt(e,"height",t+"px"),pt().browser.isIE()?un(e,"flex-basis"):Qt(e,"flex-basis",t+"px")},Vz=function(e,t,n){cu(e,'[role="dialog"]').each((function(e){lu(e,'[role="tablist"]').each((function(r){n.get().map((function(n){return Qt(t,"height","0"),Qt(t,"flex-basis","0"),Math.min(n,function(e,t,n){var r,o=kt(e).dom,i=cu(e,".tox-dialog-wrap").getOr(e);r="fixed"===tn(i,"position")?Math.max(o.clientHeight,window.innerHeight):Math.max(o.offsetHeight,o.scrollHeight);var a=fn(t),u=t.dom.offsetLeft>=n.dom.offsetLeft+yn(n)?Math.max(fn(n),a):a,c=parseInt(tn(e,"margin-top"),10)||0,s=parseInt(tn(e,"margin-bottom"),10)||0;return r-(fn(e)+c+s-u)}(e,t,r))})).each((function(e){Fz(t,e)}))}))}))},jz=function(e){return lu(e,'[role="tabpanel"]')},Uz=function(e){var t,n,r=(t=es(),n=[Gi((function(n){var r=n.element;jz(r).each((function(o){Qt(o,"visibility","hidden"),n.getSystem().getByDom(o).toOptional().each((function(n){var r=function(e,t,n){return U(e,(function(r,o){sh.set(n,e[o].view());var i=t.dom.getBoundingClientRect();return sh.set(n,[]),i.height}))}(e,o,n),i=function(e){return ae(oe(e,(function(e,t){return e>t?-1:e<t?1:0})))}(r);i.fold(t.clear,t.set)})),Vz(r,o,t),un(o,"visibility"),function(e,t){ae(e).each((function(e){return Hz.showTab(t,e.value)}))}(e,n),bp.requestAnimationFrame((function(){Vz(r,o,t)}))}))})),Hi(yi(),(function(e){var n=e.element;jz(n).each((function(e){Vz(n,e,t)}))})),Hi(px,(function(e,n){var r=e.element;jz(r).each((function(e){var n=Dc(zt(e));Qt(e,"visibility","hidden");var o=rn(e,"height").map((function(e){return parseInt(e,10)}));un(e,"height"),un(e,"flex-basis");var i=e.dom.getBoundingClientRect().height;o.forall((function(e){return i>e}))?(t.set(i),Vz(r,e,t)):o.each((function(t){Fz(e,t)})),un(e,"visibility"),n.each(Nc)}))}))],{extraEvents:n,selectFirst:!1});return{smartTabHeight:r,naiveTabHeight:{extraEvents:[],selectFirst:!0}}},Wz="send-data-to-section",qz="send-data-to-view",$z=function(e,t){var n=Co({}),r=function(e){var t=_f.getValue(e),r=Ez(t).getOr({}),o=n.get(),i=cr(o,r);n.set(i)},o=function(e){var t=n.get();_f.setValue(e,t)},i=Co(null),a=U(e.tabs,(function(e){return{value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:t.shared.providers.translate(e.title)},view:function(){return[lk.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:U(e.items,(function(e){return fE(n,e,t)})),formBehaviours:xc([rh.config({mode:"acyclic",useTabstopAt:x(Hk)}),lh("TabView.form.events",[Gi(o),Ki(r)]),Ec.config({channels:Eo([{key:Wz,value:{onReceive:r}},{key:qz,value:{onReceive:o}}])})])}}))]}}})),u=Uz(a).smartTabHeight;return Hz.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=_f.getValue(t);Ai(e,hx,{name:r,oldName:i.get()}),i.set(r)},tabs:a,components:[Hz.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[Mz.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:xc([nx.config({})])}),Hz.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:u.selectFirst,tabSectionBehaviours:xc([lh("tabpanel",u.extraEvents),rh.config({mode:"acyclic"}),Ld.config({find:function(e){return ae(Hz.getViewItems(e))}}),_f.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([Wz],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([qz],{})}}})])})},Gz=ia("update-dialog"),Kz=ia("update-title"),Xz=ia("update-body"),Yz=ia("update-footer"),Jz=ia("body-send-message"),Qz=function(e,t,n,r){return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:O(O({},t.map((function(e){return{id:e}})).getOr({})),r?{"aria-live":"polite"}:{})},components:[],behaviours:xc([wk(0),fA.config({channel:Xz,updateState:function(e,t){return B.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},renderComponents:function(e){return"tabpanel"===e.body.type?[$z(e.body,n)]:[_z(e.body,n)]},initialData:e})])}},Zz=uy.deviceType.isTouch(),eP=function(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}},tP=function(e,t){return tB.parts.close(yp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:xc([nx.config({})])}))},nP=function(){return tB.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},rP=function(e,t){return tB.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:BR("<p>"+t.translate(e)+"</p>")}]}]})},oP=function(e){return tB.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},iP=function(e,t){return[Xw.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),Xw.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},aP=function(e){var t,n="tox-dialog",r=n+"-wrap",o=r+"__backdrop",i=n+"__disable-scroll";return tB.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),B.some(!0)},useTabstopAt:function(e){return!Hk(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:O({position:"relative"},e.extraStyles)},components:_([e.header,e.body],e.footer.toArray(),!0),parts:{blocker:{dom:BR('<div class="'+r+'"></div>'),components:[{dom:{tag:"div",classes:Zz?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:r,modalBehaviours:xc(_([hh.config({}),lh("dialog-events",e.dialogEvents.concat([$i($o(),(function(e,t){rh.focusIn(e)}))])),lh("scroll-lock",[Gi((function(){Ia(Vt(),i)})),Ki((function(){Fa(Vt(),i)}))])],e.extraBehaviours,!0)),eventOrder:O((t={},t[si()]=["dialog-events"],t[wi()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[xi()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})},uP=function(e){return yp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},components:[Np("close",{tag:"div",classes:["tox-icon"]},e.icons)],action:function(e){Ni(e,lx)}})},cP=function(e,t,n){var r=function(e){return[Qa(n.translate(e.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:O({},t.map((function(e){return{id:e}})).getOr({}))},components:r(e),behaviours:xc([fA.config({channel:Kz,renderComponents:r})])}},sP=function(){return{dom:BR('<div class="tox-dialog__draghandle"></div>')}},lP=function(e,t){return function(e,t){var n=tB.parts.title(cP(e,B.none(),t)),r=tB.parts.draghandle(sP()),o=tB.parts.close(uP(t)),i=[n].concat(e.draggable?[r]:[]).concat([o]);return Xw.sketch({dom:BR('<div class="tox-dialog__header"></div>'),components:i})}({title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},t.shared.providers)},fP=function(e,t,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":n.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:t,components:[{dom:BR('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},dP=function(e,t,n){return{onClose:function(){return n.closeWindow()},onBlock:function(n){tB.setBusy(e(),(function(e,r){return fP(n.message,r,t)}))},onUnblock:function(){tB.setIdle(e())}}},mP=function(e,t,n,r){var o;return tu(aP(O(O({},e),{lazySink:r.shared.getSink,extraBehaviours:_([fA.config({channel:Gz,updateState:function(e,t){return B.some(t)},initialData:t}),Ak({})],e.extraBehaviours,!0),onEscape:function(e){Ni(e,lx)},dialogEvents:n,eventOrder:(o={},o[ci()]=[fA.name(),Ec.name()],o[wi()]=["scroll-lock",fA.name(),"messages","dialog-events","alloy.base.behaviour"],o[xi()]=["alloy.base.behaviour","dialog-events","messages",fA.name(),"scroll-lock"],o)})))},gP=function(e){return U(e,(function(e){return"menu"===e.type?function(e){var t=U(e.items,(function(e){var t=Co(!1);return O(O({},e),{storage:t})}));return O(O({},e),{items:t})}(e):e}))},hP=function(e){return K(e,(function(e,t){return"menu"===t.type?K(t.items,(function(e,t){return e[t.name]=t.storage,e}),e):e}),{})},pP=function(e,t){return[Ui($o(),Ik),e(sx,(function(e,n){t.onClose(),n.onClose()})),e(lx,(function(e,t,n,r){t.onCancel(e),Ni(r,sx)})),Hi(gx,(function(e,n){return t.onUnblock()})),Hi(mx,(function(e,n){return t.onBlock(n.event)}))]},vP=function(e,t){var n=function(t,n){return Hi(t,(function(t,o){r(t,(function(r,i){n(e(),r,o.event,t)}))}))},r=function(e,t){fA.getState(e).get().each((function(n){t(n,e)}))};return _(_([],pP(n,t),!0),[n(fx,(function(e,t,n){t.onAction(e,{name:n.name})}))],!1)},bP=function(e,t,n){var r=function(t,n){return Hi(t,(function(t,r){o(t,(function(o,i){n(e(),o,r.event,t)}))}))},o=function(e,t){fA.getState(e).get().each((function(n){t(n.internalDialog,e)}))};return _(_([],pP(r,t),!0),[r(dx,(function(e,t){return t.onSubmit(e)})),r(cx,(function(e,t,n){t.onChange(e,{name:n.name})})),r(fx,(function(e,t,r,o){var i=function(){return rh.focusIn(o)},a=function(e){return Kt(e,"disabled")||Gt(e,"aria-disabled").exists((function(e){return"true"===e}))},u=zt(o.element),c=Dc(u);t.onAction(e,{name:r.name,value:r.value}),Dc(u).fold(i,(function(e){a(e)||c.exists((function(t){return xt(e,t)&&a(t)}))?i():n().toOptional().filter((function(t){return!xt(t.element,e)})).each(i)}))})),r(hx,(function(e,t,n){t.onTabChange(e,{newTabName:n.name,oldTabName:n.oldName})})),Ki((function(t){var n=e();_f.setValue(t,n.getData())}))],!1)},yP=function(e,t){var n=t.map((function(e){return e.footerButtons})).getOr([]),r=q(n,(function(e){return"start"===e.align})),o=function(e,t){return Xw.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:U(t,(function(e){return e.memento.asSpec()}))})};return[o("start",r.pass),o("end",r.fail)]},wP=function(e,t){return{dom:BR('<div class="tox-dialog__footer"></div>'),components:[],behaviours:xc([fA.config({channel:Yz,initialData:e,updateState:function(e,n){var r=U(n.buttons,(function(e){var n=wp(function(e,t){return ZT(e,e.type,t)}(e,t));return{name:e.name,align:e.align,memento:n}}));return B.some({lookupByName:function(e,t){return function(e,t,n){return X(t,(function(e){return e.name===n})).bind((function(t){return t.memento.getOpt(e)}))}(e,r,t)},footerButtons:r})},renderComponents:yP})])}},xP=function(e,t){return tB.parts.footer(wP(e,t))},CP=function(e,t){if(e.getRoot().getSystem().isConnected()){var n=Ld.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return lk.getField(n,t).fold((function(){var r=e.getFooter();return fA.getState(r).get().bind((function(e){return e.lookupByName(n,t)}))}),(function(e){return B.some(e)}))}return B.none()},SP=function(e,t,n){var r=function(t){var n=e.getRoot();n.getSystem().isConnected()&&t(n)},i={getData:function(){var t=e.getRoot(),r=t.getSystem().isConnected()?e.getFormWrapper():t,o=_f.getValue(r),i=me(n,(function(e){return e.get()}));return O(O({},o),i)},setData:function(t){r((function(r){var o=i.getData(),a=O(O({},o),t),u=function(e,t){var n=e.getRoot();return fA.getState(n).get().map((function(e){return Ur(jr("data",e.dataValidator,t))})).getOr(t)}(e,a),c=e.getFormWrapper();_f.setValue(c,u),de(n,(function(e,t){we(a,t)&&e.set(a[t])}))}))},disable:function(t){CP(e,t).each(Jd.disable)},enable:function(t){CP(e,t).each(Jd.enable)},focus:function(t){CP(e,t).each(hh.focus)},block:function(e){if(!o(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r((function(t){Ai(t,mx,{message:e})}))},unblock:function(){r((function(e){Ni(e,gx)}))},showTab:function(t){r((function(n){var r=e.getBody();fA.getState(r).get().exists((function(e){return e.isTabPanel()}))&&Ld.getCurrent(r).each((function(e){Hz.showTab(e,t)}))}))},redial:function(e){r((function(n){var r=t(e);n.getSystem().broadcastOn([Gz],r),n.getSystem().broadcastOn([Kz],r.internalDialog),n.getSystem().broadcastOn([Xz],r.internalDialog),n.getSystem().broadcastOn([Yz],r.internalDialog),i.setData(r.initialData)}))},close:function(){r((function(e){Ni(e,sx)}))}};return i},kP=function(e,t,n){var r=lP(e.internalDialog.title,n),o=function(e,t){var n=Qz(e,B.none(),t,!1);return tB.parts.body(n)}({body:e.internalDialog.body},n),i=gP(e.internalDialog.buttons),a=hP(i),u=xP({buttons:i},n),c=bP((function(){return m}),dP((function(){return f}),n.shared.providers,t),n.shared.getSink),s=function(e){switch(e){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}}(e.internalDialog.size),l={header:r,body:o,footer:B.some(u),extraClasses:s,extraBehaviours:[],extraStyles:{}},f=mP(l,e,c,n),d={getRoot:v(f),getBody:function(){return tB.getBody(f)},getFooter:function(){return tB.getFooter(f)},getFormWrapper:function(){var e=tB.getBody(f);return Ld.getCurrent(e).getOr(e)}},m=SP(d,t.redial,a);return{dialog:f,instanceApi:m}},TP=function(e,t,n,r){var o,i,a,u,c,s=ia("dialog-label"),l=ia("dialog-content"),f=wp((a={title:e.internalDialog.title,draggable:!0},u=s,c=n.shared.providers,Xw.sketch({dom:BR('<div class="tox-dialog__header"></div>'),components:[cP(a,B.some(u),c),sP(),uP(c)],containerBehaviours:xc([FM.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return fu(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])}))),d=wp(function(e,t,n,r){return Qz(e,B.some(t),n,r)}({body:e.internalDialog.body},l,n,r)),m=gP(e.internalDialog.buttons),g=hP(m),h=wp(function(e,t){return wP(e,t)}({buttons:m},n)),p=bP((function(){return y}),{onBlock:function(e){MR.block(b,(function(t,r){return fP(e.message,r,n.shared.providers)}))},onUnblock:function(){MR.unblock(b)},onClose:function(){return t.closeWindow()}},n.shared.getSink),b=tu({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(o={role:"dialog"},o["aria-labelledby"]=s,o["aria-describedby"]=l,o)},eventOrder:(i={},i[ci()]=[fA.name(),Ec.name()],i[si()]=["execute-on-form"],i[wi()]=["reflecting","execute-on-form"],i),behaviours:xc([rh.config({mode:"cyclic",onEscape:function(e){return Ni(e,sx),B.some(!0)},useTabstopAt:function(e){return!Hk(e)&&("button"!==Pe(e)||"disabled"!==$t(e,"disabled"))}}),fA.config({channel:Gz,updateState:function(e,t){return B.some(t)},initialData:e}),hh.config({}),lh("execute-on-form",p.concat([$i($o(),(function(e,t){rh.focusIn(e)}))])),MR.config({getRoot:function(){return B.some(b)}}),sh.config({}),Ak({})]),components:[f.asSpec(),d.asSpec(),h.asSpec()]}),y=SP({getRoot:v(b),getFooter:function(){return h.get(b)},getBody:function(){return d.get(b)},getFormWrapper:function(){var e=d.get(b);return Ld.getCurrent(e).getOr(e)}},t.redial,g);return{dialog:b,instanceApi:y}},OP=tinymce.util.Tools.resolve("tinymce.util.URI"),EP=["insertContent","setContent","execCommand","close","block","unblock"],_P=function(e){return i(e)&&-1!==EP.indexOf(e.mceAction)},RP=function(e,t,n,r){var a,u,s,l=lP(e.title,r),f=function(e){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[Pk({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:xc([nx.config({}),hh.config({})])})]}],behaviours:xc([rh.config({mode:"acyclic",useTabstopAt:x(Hk)})])};return tB.parts.body(t)}(e),d=e.buttons.bind((function(e){return 0===e.length?B.none():B.some(xP({buttons:e},r))})),m=vP((function(){return C}),dP((function(){return w}),r.shared.providers,t)),g=O(O({},e.height.fold((function(){return{}}),(function(e){return{height:e+"px","max-height":e+"px"}}))),e.width.fold((function(){return{}}),(function(e){return{width:e+"px","max-width":e+"px"}}))),h=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],p=new OP(e.url,{base_uri:new OP(window.location.href)}),v=p.protocol+"://"+p.host+(p.port?":"+p.port:""),b=Zc(),y=[lh("messages",[Gi((function(){var t=ns(Be.fromDom(window),"message",(function(t){if(p.isSameOrigin(new OP(t.raw.origin))){var r=t.raw.data;_P(r)?function(e,t,n){switch(n.mceAction){case"insertContent":e.insertContent(n.content);break;case"setContent":e.setContent(n.content);break;case"execCommand":var r=!!c(n.ui)&&n.ui;e.execCommand(n.cmd,r,n.value);break;case"close":t.close();break;case"block":t.block(n.message);break;case"unblock":t.unblock()}}(n,C,r):function(e){return!_P(e)&&i(e)&&we(e,"mceAction")}(r)&&e.onMessage(C,r)}}));b.set(t)})),Ki(b.clear)]),Ec.config({channels:(a={},a[Jz]={onReceive:function(e,t){lu(e.element,"iframe").each((function(e){e.dom.contentWindow.postMessage(t,v)}))}},a)})],w=mP({header:l,body:f,footer:d,extraClasses:h,extraBehaviours:y,extraStyles:g},e,m,r),C=(u=w,s=function(e){u.getSystem().isConnected()&&e(u)},{block:function(e){if(!o(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");s((function(t){Ai(t,mx,{message:e})}))},unblock:function(){s((function(e){Ni(e,gx)}))},close:function(){s((function(e){Ni(e,sx)}))},sendMessage:function(e){s((function(t){t.getSystem().broadcastOn([Jz],e)}))}});return{dialog:w,instanceApi:C}},NP=function(e,t,n){return t&&n?[]:[H_.config({contextual:{lazyContext:function(){return B.some(Fn(Be.fromDom(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},AP=function(e){var t=e.backstage,n=e.editor,r=Hb(n),o=function(e){var t=e.backstage.shared;return{open:function(n,r){var o=function(){tB.hide(c),r()},i=wp(ZT({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:B.none()},"cancel",e.backstage)),a=nP(),u=tP(o,t.providers),c=tu(aP({lazySink:function(){return t.getSink()},header:eP(a,u),body:rP(n,t.providers),footer:B.some(oP(iP([],[i.asSpec()]))),onEscape:o,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Hi(lx,o)],eventOrder:{}}));tB.show(c);var s=i.get(c);hh.focus(s)}}}(e),i=function(e){var t=e.backstage.shared;return{open:function(n,r){var o=function(e){tB.hide(s),r(e)},i=wp(ZT({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:B.none()},"submit",e.backstage)),a=ZT({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:B.none()},"cancel",e.backstage),u=nP(),c=tP((function(){return o(!1)}),t.providers),s=tu(aP({lazySink:function(){return t.getSink()},header:eP(u,c),body:rP(n,t.providers),footer:B.some(oP(iP([],[a,i.asSpec()]))),onEscape:function(){return o(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Hi(lx,(function(){return o(!1)})),Hi(dx,(function(){return o(!0)}))],eventOrder:{}}));tB.show(s);var l=i.get(s);hh.focus(l)}}}(e),a=function(e,r){return Oz.openUrl((function(e){var o=RP(e,{closeWindow:function(){tB.hide(o.dialog),r(o.instanceApi)}},n,t);return tB.show(o.dialog),o.instanceApi}),e)},u=function(e,n){return Oz.open((function(e,r,o){var i=r,a=kP({dataValidator:o,initialData:i,internalDialog:e},{redial:Oz.redial,closeWindow:function(){tB.hide(a.dialog),n(a.instanceApi)}},t);return tB.show(a.dialog),a.instanceApi.setData(i),a.instanceApi}),e)},c=function(e,o,i,a){return Oz.open((function(e,u,c){var s=Ur(jr("data",c,u)),l=es(),f=t.shared.header.isPositionedAtTop(),d=function(){return l.on((function(e){Qh.reposition(e),H_.refresh(e)}))},m=TP({dataValidator:c,initialData:s,internalDialog:e},{redial:Oz.redial,closeWindow:function(){l.on(Qh.hide),n.off("ResizeEditor",d),l.clear(),i(m.instanceApi)}},t,a),g=tu(Qh.sketch(O(O({lazySink:t.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},f?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:xc(_([lh("window-manager-inline-events",[Hi(Ci(),(function(e,t){Ni(m.dialog,lx)}))])],NP(n,r,f),!0)),isExtraPart:function(e,t){return function(e){return zw(e,".tox-alert-dialog")||zw(e,".tox-confirm-dialog")}(t)}})));return l.set(g),Qh.showWithin(g,nu(m.dialog),{anchor:o},B.some(Vt())),r&&f||(H_.refresh(g),n.on("ResizeEditor",d)),m.instanceApi.setData(s),rh.focusIn(m.dialog),m.instanceApi}),e)};return{open:function(e,n,r){return void 0!==n&&"toolbar"===n.inline?c(e,t.shared.anchors.inlineDialog(),r,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?c(e,t.shared.anchors.cursor(),r,n.ariaAttrs):u(e,r)},openUrl:function(e,t){return a(e,t)},alert:function(e,t){o.open(e,(function(){t()}))},close:function(e){e.close()},confirm:function(e,t){i.open(e,(function(e){t(e)}))}}};T.add("silver",(function(e){var t=JM(e),n=t.uiMothership,r=t.backstage,o=t.renderUI,i=t.getUi;Bw(e,r.shared);var a=AP({editor:e,backstage:r});return{renderUI:o,getWindowManagerImpl:v(a),getNotificationManagerImpl:function(){return Mp(e,{backstage:r},n)},ui:i()}}))}()},7575:(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}},l=function(e){return function(t){return typeof t===e}},f=function(e){return function(t){return e===t}},d=s("string"),m=s("object"),g=s("array"),h=f(null),p=l("boolean"),v=f(void 0),b=function(e){return null==e},y=function(e){return!b(e)},w=l("function"),x=l("number"),C=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,t){return function(n){return e(t(n))}},T=function(e){return function(){return e}},O=function(e){return e},E=function(e,t){return e===t};function _(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 R=function(e){return function(t){return!e(t)}},N=function(e){return e()},A=function(e){e()},D=T(!1),M=T(!0),B=function(){return z},z=function(){var e=function(e){return e()},t=O;return{fold:function(e,t){return e()},isSome:D,isNone:M,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:T(null),getOrUndefined:T(void 0),or:t,orThunk:e,map:B,each:C,bind:B,exists:D,forall:M,filter:function(){return B()},toArray:function(){return[]},toString:T("none()")}}(),P=function(e){var t=T(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:M,isNone:D,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return P(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:z},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},L={some:P,none:B,from:function(e){return null==e?z:P(e)}},I=Array.prototype.slice,H=Array.prototype.indexOf,F=Array.prototype.push,V=function(e,t){return H.call(e,t)},j=function(e,t){return V(e,t)>-1},U=function(e,t){for(var n=0,r=e.length;n<r;n++){if(t(e[n],n))return!0}return!1},W=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},q=function(e,t){for(var n=0,r=e.length;n<r;n++){t(e[n],n)}},$=function(e,t){for(var n=e.length-1;n>=0;n--){t(e[n],n)}},G=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}},K=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},X=function(e,t,n){return $(e,(function(e,r){n=t(n,e,r)})),n},Y=function(e,t,n){return q(e,(function(e,r){n=t(n,e,r)})),n},J=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return L.some(i);if(n(i,r))break}return L.none()},Q=function(e,t){return J(e,t,D)},Z=function(e,t){for(var n=0,r=e.length;n<r;n++){if(t(e[n],n))return L.some(n)}return L.none()},ee=function(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!g(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);F.apply(t,e[n])}return t}(W(e,t))},te=function(e,t){for(var n=0,r=e.length;n<r;++n){if(!0!==t(e[n],n))return!1}return!0},ne=function(e){var t=I.call(e,0);return t.reverse(),t},re=function(e,t){return K(e,(function(e){return!j(t,e)}))},oe=function(e,t){var n=I.call(e,0);return n.sort(t),n},ie=function(e,t){return t>=0&&t<e.length?L.some(e[t]):L.none()},ae=function(e){return ie(e,0)},ue=function(e){return ie(e,e.length-1)},ce=w(Array.from)?Array.from:function(e){return I.call(e)},se=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return L.none()},le=Object.keys,fe=Object.hasOwnProperty,de=function(e,t){for(var n=le(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i)}},me=function(e,t){return ge(e,(function(e,n){return{k:n,v:t(e,n)}}))},ge=function(e,t){var n={};return de(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},he=function(e){return function(t,n){e[n]=t}},pe=function(e,t,n,r){return de(e,(function(e,o){(t(e,o)?n:r)(e,o)})),{}},ve=function(e,t){var n={};return pe(e,t,he(n),C),n},be=function(e){return function(e,t){var n=[];return de(e,(function(e,r){n.push(t(e,r))})),n}(e,O)},ye=function(e,t){return we(e,t)?L.from(e[t]):L.none()},we=function(e,t){return fe.call(e,t)},xe=function(e,t){return we(e,t)&&void 0!==e[t]&&null!==e[t]},Ce=Array.isArray,Se=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(we(e,r)&&!1===t.call(n,e[r],r,e))return!1;return!0},ke=function(e,t){var n=[];return Se(e,(function(r,o){n.push(t(r,o,e))})),n},Te=function(e,t){var n=[];return Se(e,(function(r,o){t&&!t(r,o,e)||n.push(r)})),n},Oe=function(e,t){if(e)for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},Ee=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},_e=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},Re=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},Ne.apply(this,arguments)};function Ae(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var De=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}},Me=function(){return Be(0,0)},Be=function(e,t){return{major:e,minor:t}},ze={nu:Be,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?Me():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 Be(r(1),r(2))}(e,n)},unknown:Me},Pe=function(e,t){var n=String(t).toLowerCase();return Q(e,(function(e){return e.search(n)}))},Le=function(e,t){return-1!==e.indexOf(t)},Ie=function(e,t){return function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t}(e,t,0)},He=function(e){return function(t){return t.replace(e,"")}},Fe=He(/^\s+|\s+$/g),Ve=He(/^\s+/g),je=He(/\s+$/g),Ue=function(e){return e.length>0},We=function(e){return!Ue(e)},qe=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,$e=function(e){return function(t){return Le(t,e)}},Ge=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Le(e,"edge/")&&Le(e,"chrome")&&Le(e,"safari")&&Le(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,qe],search:function(e){return Le(e,"chrome")&&!Le(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Le(e,"msie")||Le(e,"trident")}},{name:"Opera",versionRegexes:[qe,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:$e("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:$e("firefox")},{name:"Safari",versionRegexes:[qe,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Le(e,"safari")||Le(e,"mobile/"))&&Le(e,"applewebkit")}}],Ke=[{name:"Windows",search:$e("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Le(e,"iphone")||Le(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:$e("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:$e("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:$e("linux"),versionRegexes:[]},{name:"Solaris",search:$e("sunos"),versionRegexes:[]},{name:"FreeBSD",search:$e("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:$e("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Xe={browsers:T(Ge),oses:T(Ke)},Ye="Edge",Je="Chrome",Qe="Opera",Ze="Firefox",et="Safari",tt=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(Ye),isChrome:r(Je),isIE:r("IE"),isOpera:r(Qe),isFirefox:r(Ze),isSafari:r(et)}},nt={unknown:function(){return tt({current:void 0,version:ze.unknown()})},nu:tt,edge:T(Ye),chrome:T(Je),ie:T("IE"),opera:T(Qe),firefox:T(Ze),safari:T(et)},rt="Windows",ot="Android",it="Linux",at="Solaris",ut="FreeBSD",ct="ChromeOS",st=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(rt),isiOS:r("iOS"),isAndroid:r(ot),isOSX:r("OSX"),isLinux:r(it),isSolaris:r(at),isFreeBSD:r(ut),isChromeOS:r(ct)}},lt={unknown:function(){return st({current:void 0,version:ze.unknown()})},nu:st,windows:T(rt),ios:T("iOS"),android:T(ot),linux:T(it),osx:T("OSX"),solaris:T(at),freebsd:T(ut),chromeos:T(ct)},ft=function(e,t,n){var r=Xe.browsers(),o=Xe.oses(),i=t.bind((function(e){return function(e,t){return se(t.brands,(function(t){var n=t.brand.toLowerCase();return Q(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:ze.nu(parseInt(t.version,10),0)}}))}))}(r,e)})).orThunk((function(){return function(e,t){return Pe(e,t).map((function(e){var n=ze.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(r,e)})).fold(nt.unknown,nt.nu),a=function(e,t){return Pe(e,t).map((function(e){var n=ze.detect(e.versionRegexes,t);return{current:e.name,version:n}}))}(o,e).fold(lt.unknown,lt.nu),u=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),u=a||r("(pointer:coarse)"),c=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:T(o),isiPhone:T(i),isTablet:T(c),isPhone:T(s),isTouch:T(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:T(l),isDesktop:T(f)}}(a,i,e,n);return{browser:i,os:a,deviceType:u}},dt=function(e){return window.matchMedia(e).matches},mt=De((function(){return ft(navigator.userAgent,L.from(navigator.userAgentData),dt)})),gt=function(){return mt()},ht=navigator.userAgent,pt=gt(),vt=pt.browser,bt=pt.os,yt=pt.deviceType,wt=/WebKit/.test(ht)&&!vt.isEdge(),xt="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,Ct=-1!==ht.indexOf("Windows Phone"),St={opera:vt.isOpera(),webkit:wt,ie:!(!vt.isIE()&&!vt.isEdge())&&vt.version.major,gecko:vt.isFirefox(),mac:bt.isOSX()||bt.isiOS(),iOS:yt.isiPad()||yt.isiPhone(),android:bt.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:vt.isIE()?document.documentMode||7:10,fileApi:xt,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!vt.isIE(),desktop:yt.isDesktop(),windowsPhone:Ct,browser:{current:vt.current,version:vt.version,isChrome:vt.isChrome,isEdge:vt.isEdge,isFirefox:vt.isFirefox,isIE:vt.isIE,isOpera:vt.isOpera,isSafari:vt.isSafari},os:{current:bt.current,version:bt.version,isAndroid:bt.isAndroid,isChromeOS:bt.isChromeOS,isFreeBSD:bt.isFreeBSD,isiOS:bt.isiOS,isLinux:bt.isLinux,isOSX:bt.isOSX,isSolaris:bt.isSolaris,isWindows:bt.isWindows},deviceType:{isDesktop:yt.isDesktop,isiPad:yt.isiPad,isiPhone:yt.isiPhone,isPhone:yt.isPhone,isTablet:yt.isTablet,isTouch:yt.isTouch,isWebView:yt.isWebView}},kt=/^\s*|\s*$/g,Tt=function(e){return null==e?"":(""+e).replace(kt,"")},Ot=function(e,t){return t?!("array"!==t||!Ce(e))||typeof e===t:void 0!==e},Et=function(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),Se(e,(function(e,o){if(!1===t.call(r,e,o,n))return!1;Et(e,t,n,r)})))},_t={trim:Tt,isArray:Ce,is:Ot,toArray:function(e){if(Ce(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:Se,map:ke,grep:Te,inArray:Oe,hasOwn:we,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(we(o,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:Et,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||Ot(e,"array")?e:ke(e.split(t||","),Tt)},_addCacheSuffix:function(e){var t=St.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e}},Rt=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 Rt(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return Rt(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return Rt(n)},fromDom:Rt,fromPoint:function(e,t,n){return L.from(e.dom.elementFromPoint(t,n)).map(Rt)}},At=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},Dt=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")},Mt=function(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount},Bt=function(e,t){return e.dom===t.dom},zt=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},Pt=function(e,t){return gt().browser.isIE()?zt(e,t):function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)}(e,t)};"undefined"!=typeof window?window:Function("return this;")();var Lt=function(e){return e.dom.nodeName.toLowerCase()},It=function(e){return e.dom.nodeType},Ht=function(e){return function(t){return It(t)===e}},Ft=Ht(1),Vt=Ht(3),jt=Ht(9),Ut=Ht(11),Wt=function(e){return Nt.fromDom(e.dom.ownerDocument)},qt=function(e){return jt(e)?e:Wt(e)},$t=function(e){return Nt.fromDom(qt(e).dom.defaultView)},Gt=function(e){return L.from(e.dom.parentNode).map(Nt.fromDom)},Kt=function(e){return L.from(e.dom.previousSibling).map(Nt.fromDom)},Xt=function(e){return L.from(e.dom.nextSibling).map(Nt.fromDom)},Yt=function(e){return ne(At(e,Kt))},Jt=function(e){return At(e,Xt)},Qt=function(e){return W(e.dom.childNodes,Nt.fromDom)},Zt=function(e,t){var n=e.dom.childNodes;return L.from(n[t]).map(Nt.fromDom)},en=function(e){return Zt(e,0)},tn=function(e){return Zt(e,e.dom.childNodes.length-1)},nn=function(e){return e.dom.childNodes.length},rn=function(e){return Ut(e)&&y(e.dom.host)},on=w(Element.prototype.attachShadow)&&w(Node.prototype.getRootNode),an=T(on),un=on?function(e){return Nt.fromDom(e.dom.getRootNode())}:qt,cn=function(e){return rn(e)?e:function(e){var t=e.dom.head;if(null==t)throw new Error("Head is not available yet");return Nt.fromDom(t)}(qt(e))},sn=function(e){return Nt.fromDom(e.dom.host)},ln=function(e){return y(e.dom.shadowRoot)},fn=function(e,t){Gt(e).each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},dn=function(e,t){Xt(e).fold((function(){Gt(e).each((function(e){gn(e,t)}))}),(function(e){fn(e,t)}))},mn=function(e,t){en(e).fold((function(){gn(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},gn=function(e,t){e.dom.appendChild(t.dom)},hn=function(e,t){q(t,(function(t){gn(e,t)}))},pn=function(e){e.dom.textContent="",q(Qt(e),(function(e){vn(e)}))},vn=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},bn=function(e){var t,n=Qt(e);n.length>0&&(t=e,q(n,(function(e){fn(t,e)}))),vn(e)},yn=function(e){var t=Vt(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return function(e){var t=un(e);return rn(t)?L.some(t):L.none()}(Nt.fromDom(t)).fold((function(){return n.body.contains(t)}),k(yn,sn))},wn=function(e,t){return{left:e,top:t,translate:function(n,r){return wn(e+n,t+r)}}},xn=wn,Cn=function(e,t){return void 0!==e?e:void 0!==t?t:0},Sn=function(e){var t=e.dom,n=t.ownerDocument.body;return n===t?xn(n.offsetLeft,n.offsetTop):yn(e)?function(e){var t=e.getBoundingClientRect();return xn(t.left,t.top)}(t):xn(0,0)},kn=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 xn(n,r)},Tn=function(e,t,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(e,t)},On=function(e,t){gt().browser.isSafari()&&w(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)},En=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},_n=function(e){var t=void 0===e?window:e,n=t.document,r=kn(Nt.fromDom(n));return function(e){var t=void 0===e?window:e;return gt().browser.isFirefox()?L.none():L.from(t.visualViewport)}(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return En(r.left,r.top,n,o)}),(function(e){return En(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Rn=function(e){return function(t){return!!t&&t.nodeType===e}},Nn=function(e){return!!e&&!Object.getPrototypeOf(e)},An=Rn(1),Dn=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}},Mn=function(e,t){var n=t.toLowerCase().split(" ");return function(t){if(An(t))for(var 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}},Bn=function(e){return function(t){return An(t)&&t.hasAttribute(e)}},zn=function(e){return An(e)&&e.hasAttribute("data-mce-bogus")},Pn=function(e){return An(e)&&"TABLE"===e.tagName},Ln=function(e){return function(t){if(An(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},In=Dn(["textarea","input"]),Hn=Rn(3),Fn=Rn(8),Vn=Rn(9),jn=Rn(11),Un=Dn(["br"]),Wn=Dn(["img"]),qn=Ln("true"),$n=Ln("false"),Gn=Dn(["td","th"]),Kn=Dn(["video","audio","object","embed"]),Xn=function(e,t,n){return void 0===n&&(n=E),e.exists((function(e){return n(e,t)}))},Yn=function(e,t,n){return e.isSome()&&t.isSome()?L.some(n(e.getOrDie(),t.getOrDie())):L.none()},Jn=function(e){return void 0!==e.style&&w(e.style.getPropertyValue)},Qn=function(e,t,n){if(!(d(n)||p(n)||x(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+"")},Zn=function(e,t,n){Qn(e.dom,t,n)},er=function(e,t){var n=e.dom;de(t,(function(e,t){Qn(n,t,e)}))},tr=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},nr=function(e,t){return L.from(tr(e,t))},rr=function(e,t){e.dom.removeAttribute(t)},or=function(e,t){var n=e.dom;de(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);Jn(e)&&e.style.setProperty(t,n)}(n,t,e)}))},ir=function(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||yn(e)?r:ar(n,t)},ar=function(e,t){return Jn(e)?e.style.getPropertyValue(t):""},ur=function(e,t){var n=e.dom,r=ar(n,t);return L.from(r).filter((function(e){return e.length>0}))},cr=function(e){var t={},n=e.dom;if(Jn(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},sr=gt().browser,lr=function(e){return Q(e,Ft)},fr=function(e,t){return e.children&&j(e.children,t)},dr=function(e,t,n){var r=0,o=0,i=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===ir(Nt.fromDom(e),"position")){var a=t.getBoundingClientRect();return{x:r=a.left+(i.documentElement.scrollLeft||e.scrollLeft)-i.documentElement.clientLeft,y:o=a.top+(i.documentElement.scrollTop||e.scrollTop)-i.documentElement.clientTop}}for(var u=t;u&&u!==n&&u.nodeType&&!fr(u,n);){var c=u;r+=c.offsetLeft||0,o+=c.offsetTop||0,u=c.offsetParent}for(u=t.parentNode;u&&u!==n&&u.nodeType&&!fr(u,n);)r-=u.scrollLeft||0,o-=u.scrollTop||0,u=u.parentNode;o+=function(e){return sr.isFirefox()&&"table"===Lt(e)?lr(Qt(e)).filter((function(e){return"caption"===Lt(e)})).bind((function(e){return lr(Jt(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:r,y:o}},mr={},gr={exports:mr};!function(e,t,r,o){var i,a;i=this,a=function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},t={exports:{}};!function(t){!function(e){var n=setTimeout;function r(){}function o(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 i(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,o._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 u(t.promise,e)}a(t.promise,r)}else(1===e._state?a:u)(t.promise,e._value)}))):e._deferreds.push(t)}function a(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 o)return e._state=3,e._value=t,void c(e);if("function"==typeof n)return void l((r=n,i=t,function(){r.apply(i,arguments)}),e)}e._state=1,e._value=t,c(e)}catch(t){u(e,t)}var r,i}function u(e,t){e._state=2,e._value=t,c(e)}function c(e){2===e._state&&0===e._deferreds.length&&o._immediateFn((function(){e._handled||o._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function s(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,a(t,e))}),(function(e){n||(n=!0,u(t,e))}))}catch(e){if(n)return;n=!0,u(t,e)}}o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=new this.constructor(r);return i(this,new s(e,t,n)),n},o.all=function(e){var t=Array.prototype.slice.call(e);return new o((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])}))},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o((function(t){t(e)}))},o.reject=function(e){return new o((function(t,n){n(e)}))},o.race=function(e){return new o((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},o._immediateFn="function"==typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},o._setImmediateFn=function(e){o._immediateFn=e},o._setUnhandledRejectionFn=function(e){o._unhandledRejectionFn=e},t.exports?t.exports=o:e.Promise||(e.Promise=o)}(e)}(t);var r=t.exports;return{boltExport:("undefined"!=typeof window?window:Function("return this;")()).Promise||r}},"object"==typeof t&&void 0!==r?r.exports=a():"function"==typeof e&&e.amd?e(a):(i="undefined"!=typeof globalThis?globalThis:i||self).EphoxContactWrapper=a()}(void 0,mr,gr);var hr=gr.exports.boltExport,pr=function(e){var t=L.none(),n=[],r=function(e){o()?a(e):n.push(e)},o=function(){return t.isSome()},i=function(e){q(e,a)},a=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e((function(e){o()||(t=L.some(e),i(n),n=[])})),{get:r,map:function(e){return pr((function(t){r((function(n){t(e(n))}))}))},isReady:o}},vr={nu:pr,pure:function(e){return pr((function(t){t(e)}))}},br=function(e){setTimeout((function(){throw e}),0)},yr=function(e){var t=function(t){e().then(t,br)};return{map:function(t){return yr((function(){return e().then(t)}))},bind:function(t){return yr((function(){return e().then((function(e){return t(e).toPromise()}))}))},anonBind:function(t){return yr((function(){return e().then((function(){return t.toPromise()}))}))},toLazy:function(){return vr.nu(t)},toCached:function(){var t=null;return yr((function(){return null===t&&(t=e()),t}))},toPromise:e,get:t}},wr=function(e){return yr((function(){return new hr(e)}))},xr=function(e,t){return t((function(t){var n=[],r=0;0===e.length?t([]):q(e,(function(o,i){o.get(function(o){return function(i){n[o]=i,++r>=e.length&&t(n)}}(i))}))}))},Cr=function(e){return{isValue:M,isError:D,getOr:T(e),getOrThunk:T(e),getOrDie:T(e),or:function(t){return Cr(e)},orThunk:function(t){return Cr(e)},fold:function(t,n){return n(e)},map:function(t){return Cr(t(e))},mapError:function(t){return Cr(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 L.some(e)}}},Sr=function(e){return{isValue:D,isError:M,getOr:O,getOrThunk:function(e){return e()},getOrDie:function(){return(t=String(e),function(){throw new Error(t)})();var t},or:O,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return Sr(e)},mapError:function(t){return Sr(t(e))},each:C,bind:function(t){return Sr(e)},exists:D,forall:M,toOptional:L.none}},kr={value:Cr,error:Sr,fromOption:function(e,t){return e.fold((function(){return Sr(t)}),Cr)}},Tr=function(e){if(!g(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return q(e,(function(r,o){var i=le(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(!g(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=le(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!te(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};Tr([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var Or=function(e){return e.fold(O,O)};function Er(e,t,n,r,o){return e(n,r)?L.some(n):w(o)&&o(n)?L.none():t(n,r,o)}var _r,Rr,Nr,Ar,Dr,Mr,Br,zr,Pr,Lr,Ir,Hr,Fr,Vr,jr,Ur,Wr,qr,$r,Gr,Kr=function(e,t,n){for(var r=e.dom,o=w(n)?n:D;r.parentNode;){r=r.parentNode;var i=Nt.fromDom(r);if(t(i))return L.some(i);if(o(i))break}return L.none()},Xr=function(e,t,n){return Er((function(e,t){return t(e)}),Kr,e,t,n)},Yr=function(e,t){return Q(e.dom.childNodes,(function(e){return t(Nt.fromDom(e))})).map(Nt.fromDom)},Jr=function(e,t,n){return Kr(e,(function(e){return Dt(e,t)}),n)},Qr=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return Mt(n)?L.none():L.from(n.querySelector(e)).map(Nt.fromDom)}(t,e)},Zr=function(e,t,n){return Er((function(e,t){return Dt(e,t)}),Jr,e,t,n)},eo=window.Promise?window.Promise:hr,to=function(e,t){return"number"!=typeof t&&(t=0),setTimeout(e,t)},no=function(e,t){return"number"!=typeof t&&(t=1),setInterval(e,t)},ro=function(e,t){var n,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];clearTimeout(n),n=to((function(){e.apply(this,r)}),t)};return r.stop=function(){clearTimeout(n)},r},oo={requestAnimationFrame:function(e,t){_r?_r.then(e):_r=new eo((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:to,setInterval:no,setEditorTimeout:function(e,t,n){return to((function(){e.removed||t()}),n)},setEditorInterval:function(e,t,n){var r=no((function(){e.removed?clearInterval(r):t()}),n);return r},debounce:ro,throttle:ro,clearInterval:function(e){return clearInterval(e)},clearTimeout:function(e){return clearTimeout(e)}},io=function(e,t){void 0===t&&(t={});var n=0,r={},o=Nt.fromDom(e),i=qt(o),a=t.maxLoadTime||5e3,u=function(u,c,s){var l,f=_t._addCacheSuffix(u),d=function(e){return ye(r,e).getOrThunk((function(){return{id:"mce-u"+n++,passed:[],failed:[],count:0}}))}(f);r[f]=d,d.count++;var m=function(e,t){for(var n=e.length;n--;)e[n]();d.status=t,d.passed=[],d.failed=[],l&&(l.onload=null,l.onerror=null,l=null)},g=function(){return m(d.passed,2)},h=function(){return m(d.failed,3)},p=function(){var t,n;t=function(){for(var t=e.styleSheets,n=t.length;n--;){var r=t[n].ownerNode;if(r&&r.id===l.id)return g(),!0}return!1},n=p,t()||(Date.now()-y<a?oo.setTimeout(n):h())};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);er(v,{rel:"stylesheet",type:"text/css",id:d.id});var b,y=Date.now();t.contentCssCors&&Zn(v,"crossOrigin","anonymous"),t.referrerPolicy&&Zn(v,"referrerpolicy",t.referrerPolicy),(l=v.dom).onload=p,l.onerror=h,b=v,gn(cn(o),b),Zn(v,"href",f)}else h();else g()},c=function(e){return wr((function(t){u(e,S(t,T(kr.value(e))),S(t,T(kr.error(e))))}))},s=function(e){var t=_t._addCacheSuffix(e);ye(r,t).each((function(e){var n,i;0===--e.count&&(delete r[t],n=e.id,i=cn(o),Qr(i,"#"+n).each(vn))}))};return{load:u,loadAll:function(e,t,n){var r;(r=W(e,c),xr(r,wr)).get((function(e){var r=G(e,(function(e){return e.isValue()}));r.fail.length>0?n(r.fail.map(Or)):t(r.pass.map(Or))}))},unload:s,unloadAll:function(e){q(e,(function(e){s(e)}))},_setReferrerPolicy:function(e){t.referrerPolicy=e}}},ao=function(){var e=new WeakMap;return{forElement:function(t,n){var r=un(t).dom;return L.from(e.get(r)).getOrThunk((function(){var t=io(r,n);return e.set(r,t),t}))}}}(),uo=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}(),co=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,M),we(t,Lt(n))}},so=co(["h1","h2","h3","h4","h5","h6"]),lo=co(["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"]),fo=function(e){return Ft(e)&&!lo(e)},mo=function(e){return Ft(e)&&"br"===Lt(e)},go=co(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),ho=co(["ul","ol","dl"]),po=co(["li","dd","dt"]),vo=co(["thead","tbody","tfoot"]),bo=co(["td","th"]),yo=co(["pre","script","textarea","style"]),wo=" ",xo="\ufeff",Co=function(e){return"\ufeff"===e},So=function(e){return e.replace(/\uFEFF/g,"")},ko=An,To=Hn,Oo=function(e){return To(e)&&(e=e.parentNode),ko(e)&&e.hasAttribute("data-mce-caret")},Eo=function(e){return To(e)&&Co(e.data)},_o=function(e){return Oo(e)||Eo(e)},Ro=function(e){return e.firstChild!==e.lastChild||!Un(e.firstChild)},No=function(e){var t=e.container();return!!Hn(t)&&(t.data.charAt(e.offset())===xo||e.isAtStart()&&Eo(t.previousSibling))},Ao=function(e){var t=e.container();return!!Hn(t)&&(t.data.charAt(e.offset()-1)===xo||e.isAtEnd()&&Eo(t.nextSibling))},Do=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},Mo=function(e){return To(e)&&e.data[0]===xo},Bo=function(e){return To(e)&&e.data[e.data.length-1]===xo},zo=function(e){return e&&e.hasAttribute("data-mce-caret")?(t=e.getElementsByTagName("br"),n=t[t.length-1],zn(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},Po=function(e){return Oo(e.startContainer)},Lo=qn,Io=$n,Ho=Un,Fo=Hn,Vo=Dn(["script","style","textarea"]),jo=Dn(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Uo=Dn(["table"]),Wo=_o,qo=function(e){return!Wo(e)&&(Fo(e)?!Vo(e.parentNode):jo(e)||Ho(e)||Uo(e)||$o(e))},$o=function(e){return!1===function(e){return An(e)&&"true"===e.getAttribute("unselectable")}(e)&&Io(e)},Go=function(e,t){return qo(e)&&function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if($o(e))return!1;if(Lo(e))return!0}return!0}(e,t)},Ko=/^[ \t\r\n]*$/,Xo=function(e){return Ko.test(e)},Yo=function(e,t){var n,r,o,i=Nt.fromDom(t),a=Nt.fromDom(e);return n=a,r="pre,code",o=_(Bt,i),Jr(n,r,o).isSome()},Jo=function(e,t){return qo(e)&&!1===function(e,t){return Hn(e)&&Xo(e.data)&&!1===Yo(e,t)}(e,t)||function(e){return An(e)&&"A"===e.nodeName&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id"))}(e)||Qo(e)},Qo=Bn("data-mce-bookmark"),Zo=Bn("data-mce-bogus"),ei=(Rr="data-mce-bogus",Nr="all",function(e){return An(e)&&e.getAttribute(Rr)===Nr}),ti=function(e,t){return void 0===t&&(t=!0),function(e,t){var n=0;if(Jo(e,e))return!1;var r=e.firstChild;if(!r)return!0;var o=new uo(r,e);do{if(t){if(ei(r)){r=o.next(!0);continue}if(Zo(r)){r=o.next();continue}}if(Un(r))n++,r=o.next();else{if(Jo(r,e))return!1;r=o.next()}}while(r);return n<=1}(e.dom,t)},ni=function(e,t){return y(e)&&(Jo(e,t)||fo(Nt.fromDom(e)))},ri=function(e){return function(e){return"span"===e.nodeName.toLowerCase()}(e)&&"bookmark"===e.getAttribute("data-mce-type")},oi=function(e,t){return Hn(e)&&e.data.length>0&&function(e,t){var n=new uo(e,t).prev(!1),r=new uo(e,t).next(!1),o=v(n)||ni(n,t),i=v(r)||ni(r,t);return o&&i}(e,t)},ii=function(e,t,n){var r=n||t;if(An(t)&&ri(t))return t;for(var o=t.childNodes,i=o.length-1;i>=0;i--)ii(e,o[i],r);if(An(t)){var a=t.childNodes;1===a.length&&ri(a[0])&&t.parentNode.insertBefore(a[0],t)}return function(e){return jn(e)||Vn(e)}(t)||Jo(t,r)||function(e){return!!An(e)&&e.childNodes.length>0}(t)||oi(t,r)||e.remove(t),t},ai=_t.makeMap,ui=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ci=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,si=/[<>&\"\']/g,li=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,fi={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:"Ÿ"},di={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},mi={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},gi=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)),di[r]||(o="&"+e[n+1]+";",i[r]=o,i[o]=r);return i}},hi=gi("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),pi=function(e,t){return e.replace(t?ui:ci,(function(e){return di[e]||e}))},vi=function(e,t){return e.replace(t?ui:ci,(function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":di[e]||"&#"+e.charCodeAt(0)+";"}))},bi=function(e,t,n){return n=n||hi,e.replace(t?ui:ci,(function(e){return di[e]||n[e]||e}))},yi={encodeRaw:pi,encodeAllRaw:function(e){return(""+e).replace(si,(function(e){return di[e]||e}))},encodeNumeric:vi,encodeNamed:bi,getEncodeFunc:function(e,t){var n=gi(t)||hi,r=ai(e.replace(/\+/g,","));return r.named&&r.numeric?function(e,t){return e.replace(t?ui:ci,(function(e){return void 0!==di[e]?di[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 bi(e,t,n)}:bi:r.numeric?vi:pi},decode:function(e){return e.replace(li,(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))):fi[t]||String.fromCharCode(t):mi[e]||hi[e]||function(e){var t=Nt.fromTag("div").dom;return t.innerHTML=e,t.textContent||t.innerText||e}(e)}))}},wi={},xi={},Ci=_t.makeMap,Si=_t.each,ki=_t.extend,Ti=_t.explode,Oi=_t.inArray,Ei=function(e,t){return(e=_t.trim(e))?e.split(t||" "):[]},_i=function(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),Si(e,(function(e,r){n[r]=n[r.toUpperCase()]="map"===t?Ci(e,/[, ]/):Ti(e,/[, ]/)}))),n},Ri=function(e){var t={},n={},r=[],o={},i={},a=function(t,n,r){var o=e[t];return o?o=Ci(o,/[, ]/,Ci(o.toUpperCase(),/[, ]/)):(o=wi[t])||(o=Ci(n," ",Ci(n.toUpperCase()," ")),o=ki(o,r),wi[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=Ei(r));var s=Ei(e);for(o=s.length;o--;)a={attributes:c(i=Ei([t,n].join(" "))),attributesOrder:i,children:c(r,xi)},u[s[o]]=a},s=function(e,t){var n,r,o,i,a=Ei(e);n=a.length;for(var c=Ei(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 wi[e]?wi[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(" "),Si(Ei(a),(function(e){c(e,"",r)})),n=[n,i="center dir isindex noframes"].join(" "),o=[n,r].join(" "),Si(Ei(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")),Si(Ei("a form meter progress dfn"),(function(e){u[e]&&delete u[e].children[e]})),delete u.caption.children.table,delete u.script,wi[e]=u,u)}((e=e||{}).schema);!1===e.verify_html&&(e.valid_elements="*[*]");var c=_i(e.valid_styles),s=_i(e.invalid_styles,"map"),l=_i(e.valid_classes,"map"),f=a("whitespace_elements","pre script noscript style textarea video audio iframe object code"),d=a("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),m=a("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),g=a("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),h="td th iframe video audio object script code",p=a("non_empty_elements",h+" pre",m),v=a("move_caret_before_on_enter_elements",h+" table",m),b=a("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),y=a("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary",b),w=a("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");Si((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),(function(e){i[e]=new RegExp("</"+e+"[^>]*>","gi")}));var x=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},C=function(e){var n,o,i,a,u,c,s,l,f,d,m,g,h,p,v,b,y,w,C=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,S=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,k=/[*?+]/;if(e){var T=Ei(e,",");for(t["@"]&&(b=t["@"].attributes,y=t["@"].attributesOrder),n=0,o=T.length;n<o;n++)if(u=C.exec(T[n])){if(p=u[1],f=u[2],v=u[3],l=u[5],c={attributes:g={},attributesOrder:h=[]},"#"===p&&(c.paddEmpty=!0),"-"===p&&(c.removeEmpty=!0),"!"===u[4]&&(c.removeEmptyAttrs=!0),b&&(de(b,(function(e,t){g[t]=e})),h.push.apply(h,y)),l)for(i=0,a=(l=Ei(l,"|")).length;i<a;i++)if(u=S.exec(l[i])){if(s={},m=u[1],d=u[2].replace(/[\\:]:/g,":"),p=u[3],w=u[4],"!"===m&&(c.attributesRequired=c.attributesRequired||[],c.attributesRequired.push(d),s.required=!0),"-"===m){delete g[d],h.splice(Oi(h,d),1);continue}p&&("="===p&&(c.attributesDefault=c.attributesDefault||[],c.attributesDefault.push({name:d,value:w}),s.defaultValue=w),":"===p&&(c.attributesForced=c.attributesForced||[],c.attributesForced.push({name:d,value:w}),s.forcedValue=w),"<"===p&&(s.validValues=Ci(w,"?"))),k.test(d)?(c.attributePatterns=c.attributePatterns||[],s.pattern=x(d),c.attributePatterns.push(s)):(g[d]||h.push(d),g[d]=s)}b||"@"!==f||(b=g,y=h),v&&(c.outputName=f,t[v]=c),k.test(f)?(c.pattern=x(f),r.push(c)):t[f]=c}}},S=function(e){t={},r=[],C(e),Si(u,(function(e,t){n[t]=e.children}))},k=function(e){var r=/^(~)?(.+)$/;e&&(wi.text_block_elements=wi.block_elements=null,Si(Ei(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=ki({},s)).removeEmptyAttrs,delete s.removeEmpty,t[c]=s}Si(n,(function(e,t){e[u]&&(n[t]=e=ki({},n[t]),e[c]=e[u])}))})))},O=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]+)\[([^\]]+)]$/;wi[e.schema]=null,t&&Si(Ei(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]],Si(Ei(i[3],"|"),(function(e){"-"===o?delete t[e]:t[e]={}})))}))},E=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):(Si(u,(function(e,r){t[r]={attributes:e.attributes,attributesOrder:e.attributesOrder},n[r]=e.children})),"html5"!==e.schema&&Si(Ei("strong/b em/i"),(function(e){var n=Ei(e,"/");t[n[1]].outputName=n[0]})),Si(Ei("ol ul sub sup blockquote span font a table tbody strong em b i"),(function(e){t[e]&&(t[e].removeEmpty=!0)})),Si(Ei("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),(function(e){t[e].paddEmpty=!0})),Si(Ei("span"),(function(e){t[e].removeEmptyAttrs=!0}))),k(e.custom_elements),O(e.valid_children),C(e.extended_valid_elements),O("+ol[ul|ol],+ul[ul|ol]"),Si({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=Ei(e))})),e.invalid_elements&&Si(Ti(e.invalid_elements),(function(e){t[e]&&delete t[e]})),E("span")||C("span[!data-mce-type|*]");var _=T(c),R=T(s),N=T(l),A=T(g),D=T(y),M=T(b),B=T(w),z=T(m),P=T(d),L=T(p),I=T(v),H=T(f),F=T(i),V=T(o);return{children:n,elements:t,getValidStyles:_,getValidClasses:N,getBlockElements:D,getInvalidStyles:R,getShortEndedElements:z,getTextBlockElements:M,getTextInlineElements:B,getBoolAttrs:A,getElementRule:E,getSelfClosingElements:P,getNonEmptyElements:L,getMoveCaretBeforeOnEnterElements:I,getWhiteSpaceElements:H,getSpecialElements:F,isValidChild:function(e,t){var r=n[e.toLowerCase()];return!(!r||!r[t.toLowerCase()])},isValid:function(e,t){var n,r,o=E(e);if(o){if(!t)return!0;if(o.attributes[t])return!0;if(n=o.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},getCustomElements:V,addValidElements:C,setValidElements:S,addCustomElements:k,addValidChildren:O}},Ni=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)},Ai=function(e,t){var n,r,o,i=this,a=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,u=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,c=/\s*([^:]+):\s*([^;]+);?/g,s=/\s+$/,l={},f="\ufeff";e=e||{},t&&(r=t.getValidStyles(),o=t.getInvalidStyles());var d="\\\" \\' \\; \\: ; : \ufeff".split(" ");for(n=0;n<d.length;n++)l[d[n]]=f+n,l[f+n]=d[n];return{toHex:function(e){return e.replace(a,Ni)},parse:function(t){var r,o,d,m,g,h,p,v,b={},y=e.url_converter,w=e.url_converter_scope||i,x=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])}}}}},C=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,l[e]},k=function(e,t){return m&&(e=e.replace(/\uFEFF[0-9]/g,(function(e){return l[e]}))),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e},T=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},O=function(e){return e.replace(/\\[0-9a-f]+/gi,T)},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(w,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=O(o),d=O(d),-1!==o.indexOf(f)||-1!==o.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(d)))continue;"font-weight"===o&&"700"===d?d="bold":"color"!==o&&"background-color"!==o||(d=d.toLowerCase()),d=(d=d.replace(a,Ni)).replace(u,E),b[o]=m?k(d,!0):d}x("border","",!0),x("border","-width"),x("border","-color"),x("border","-style"),x("padding",""),x("margin",""),g="border",p="border-style",v="border-color",C(h="border-width")&&C(p)&&C(v)&&(b[g]=b[h]+" "+b[p]+" "+b[v],delete b[h],delete b[p],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)):de(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}}},Di={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},Mi=function(e){return e instanceof Event||w(e.initEvent)},Bi=function(e,t,n,r){var o,i=function(e,t){var n=null!=t?t:{};for(var r in e)we(Di,r)||(n[r]=e[r]);return y(n.composedPath)&&(n.composedPath=function(){return e.composedPath()}),n}(t,r);return i.type=e,b(i.target)&&(i.target=null!==(o=i.srcElement)&&void 0!==o?o:n),function(e){return b(e.preventDefault)||Mi(e)}(t)&&(i.preventDefault=function(){i.defaultPrevented=!0,i.isDefaultPrevented=M,w(t.preventDefault)?t.preventDefault():Mi(t)&&(t.returnValue=!1)},i.stopPropagation=function(){i.cancelBubble=!0,i.isPropagationStopped=M,w(t.stopPropagation)?t.stopPropagation():Mi(t)&&(t.cancelBubble=!0)},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=M,i.stopPropagation()},function(e){return e.isDefaultPrevented===M||e.isDefaultPrevented===D}(i)||(i.isDefaultPrevented=!0===i.defaultPrevented?M:D,i.isPropagationStopped=!0===i.cancelBubble?M:D,i.isImmediatePropagationStopped=D)),i},zi=/^(?:mouse|contextmenu)|click/,Pi=function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)},Li=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)},Ii=function(e,t){var n=Bi(e.type,e,document,t);if(function(e){return y(e)&&zi.test(e.type)}(e)&&v(e.pageX)&&!v(e.clientX)){var r=n.target.ownerDocument||document,o=r.documentElement,i=r.body,a=n;a.pageX=e.clientX+(o&&o.scrollLeft||i&&i.scrollLeft||0)-(o&&o.clientLeft||i&&i.clientLeft||0),a.pageY=e.clientY+(o&&o.scrollTop||i&&i.scrollTop||0)-(o&&o.clientTop||i&&i.clientTop||0)}return v(n.metaKey)&&(n.metaKey=!1),n},Hi=function(e,t,n){var r=e.document,o={type:"ready"};if(n.domLoaded)t(o);else{var i=function(){Li(e,"DOMContentLoaded",i),Li(e,"load",i),n.domLoaded||(n.domLoaded=!0,t(o)),e=null};"complete"===r.readyState||"interactive"===r.readyState&&r.body?i():Pi(e,"DOMContentLoaded",i),n.domLoaded||Pi(e,"load",i)}},Fi=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,l,f=this,d=window,m=function(e){f.executeHandlers(Ii(e||d.event),o)};if(e&&3!==e.nodeType&&8!==e.nodeType){e[f.expando]?o=e[f.expando]:(o=f.count++,e[f.expando]=o,f.events[o]={}),r=r||e;var g=t.split(" ");for(a=g.length;a--;)s=m,c=l=!1,"DOMContentLoaded"===(u=g[a])&&(u="ready"),f.domLoaded&&"ready"===u&&"complete"===e.readyState?n.call(r,Ii({type:u})):(f.hasMouseEnterLeave||(c=f.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=Ii(e||d.event)).type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,f.executeHandlers(e,o))}),f.hasFocusIn||"focusin"!==u&&"focusout"!==u||(l=!0,c="focusin"===u?"focus":"blur",s=function(e){(e=Ii(e||d.event)).type="focus"===e.type?"focusin":"focusout",f.executeHandlers(e,o)}),(i=f.events[o][u])?"ready"===u&&f.domLoaded?n(Ii({type:u})):i.push({func:n,scope:r}):(f.events[o][u]=i=[{func:n,scope:r}],i.fakeName=c,i.capture=l,i.nativeHandler=s,"ready"===u?Hi(e,s,f):Pi(e,c||u,s,l)));return e=i=null,n}},e.prototype.unbind=function(e,t,n){var r,o,i,a,u;if(!e||3===e.nodeType||8===e.nodeType)return this;var c=e[this.expando];if(c){if(u=this.events[c],t){var s=t.split(" ");for(o=s.length;o--;)if(r=u[a=s[o]]){if(n)for(i=r.length;i--;)if(r[i].func===n){var l=r.nativeHandler,f=r.fakeName,d=r.capture;(r=r.slice(0,i).concat(r.slice(i+1))).nativeHandler=l,r.fakeName=f,r.capture=d,u[a]=r}n&&0!==r.length||(delete u[a],Li(e,r.fakeName||a,r.nativeHandler,r.capture))}}else de(u,(function(t,n){Li(e,t.fakeName||n,t.nativeHandler,t.capture)})),u={};for(a in u)if(we(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=Ii({type:t,target:e},n);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}(),Vi="sizzle"+-new Date,ji=window.document,Ui=0,Wi=0,qi=ka(),$i=ka(),Gi=ka(),Ki=function(e,t){return e===t&&(Fr=!0),0},Xi="undefined",Yi=1<<31,Ji={}.hasOwnProperty,Qi=[],Zi=Qi.pop,ea=Qi.push,ta=Qi.push,na=Qi.slice,ra=Qi.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},oa="[\\x20\\t\\r\\n\\f]",ia="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",aa="\\[[\\x20\\t\\r\\n\\f]*("+ia+")(?:"+oa+"*([*^$|!~]?=)"+oa+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ia+"))|)"+oa+"*\\]",ua=":("+ia+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+aa+")*)|.*)\\)|)",ca=new RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),sa=new RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"),la=new RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),fa=new RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]","g"),da=new RegExp(ua),ma=new RegExp("^"+ia+"$"),ga={ID:new RegExp("^#("+ia+")"),CLASS:new RegExp("^\\.("+ia+")"),TAG:new RegExp("^("+ia+"|[*])"),ATTR:new RegExp("^"+aa),PSEUDO:new RegExp("^"+ua),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")},ha=/^(?:input|select|textarea|button)$/i,pa=/^h\d$/i,va=/^[^{]+\{\s*\[native \w/,ba=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ya=/[+~]/,wa=/'|\\/g,xa=new RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig"),Ca=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{ta.apply(Qi=na.call(ji.childNodes),ji.childNodes),Qi[ji.childNodes.length].nodeType}catch(e){ta={apply:Qi.length?function(e,t){ea.apply(e,na.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}var Sa=function(e,t,n,r){var o,i,a,u,c,s,l,f,d,m;if((t?t.ownerDocument||t:ji)!==jr&&Vr(t),n=n||[],!e||"string"!=typeof e)return n;if(1!==(u=(t=t||jr).nodeType)&&9!==u)return[];if(Wr&&!r){if(o=ba.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))&&Gr(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return ta.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&Ar.getElementsByClassName)return ta.apply(n,t.getElementsByClassName(a)),n}if(Ar.qsa&&(!qr||!qr.test(e))){if(f=l=Vi,d=t,m=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){for(s=zr(e),(l=t.getAttribute("id"))?f=l.replace(wa,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",c=s.length;c--;)s[c]=f+Na(s[c]);d=ya.test(e)&&_a(t.parentNode)||t,m=s.join(",")}if(m)try{return ta.apply(n,d.querySelectorAll(m)),n}catch(e){}finally{l||t.removeAttribute("id")}}}return Lr(e.replace(ca,"$1"),t,n,r)};function ka(){var e=[];return function t(n,r){return e.push(n+" ")>Dr.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function Ta(e){return e[Vi]=!0,e}function Oa(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||Yi)-(~e.sourceIndex||Yi);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function Ea(e){return Ta((function(t){return t=+t,Ta((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 _a(e){return e&&typeof e.getElementsByTagName!==Xi&&e}function Ra(){}function Na(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function Aa(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=Wi++;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=[Ui,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[Vi]||(t[Vi]={}))[r])&&u[0]===Ui&&u[1]===i)return s[2]=u[2];if(c[r]=s,s[2]=e(t,n,a))return!0}}}function Da(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 Ma(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 Ba(e,t,n,r,o,i){return r&&!r[Vi]&&(r=Ba(r)),o&&!o[Vi]&&(o=Ba(o,i)),Ta((function(i,a,u,c){var s,l,f,d=[],m=[],g=a.length,h=i||function(e,t,n){for(var r=0,o=t.length;r<o;r++)Sa(e,t[r],n);return n}(t||"*",u.nodeType?[u]:u,[]),p=!e||!i&&t?h:Ma(h,d,e,u,c),v=n?o||(i?e:g||r)?[]:a:p;if(n&&n(p,v,u,c),r)for(s=Ma(v,m),r(s,[],u,c),l=s.length;l--;)(f=s[l])&&(v[m[l]]=!(p[m[l]]=f));if(i){if(o||e){if(o){for(s=[],l=v.length;l--;)(f=v[l])&&s.push(p[l]=f);o(null,v=[],s,c)}for(l=v.length;l--;)(f=v[l])&&(s=o?ra.call(i,f):d[l])>-1&&(i[s]=!(a[s]=f))}}else v=Ma(v===a?v.splice(g,v.length):v),o?o(null,a,v,c):ta.apply(a,v)}))}function za(e){for(var t,n,r,o=e.length,i=Dr.relative[e[0].type],a=i||Dr.relative[" "],u=i?1:0,c=Aa((function(e){return e===t}),a,!0),s=Aa((function(e){return ra.call(t,e)>-1}),a,!0),l=[function(e,n,r){var o=!i&&(r||n!==Ir)||((t=n).nodeType?c(e,n,r):s(e,n,r));return t=null,o}];u<o;u++)if(n=Dr.relative[e[u].type])l=[Aa(Da(l),n)];else{if((n=Dr.filter[e[u].type].apply(null,e[u].matches))[Vi]){for(r=++u;r<o&&!Dr.relative[e[r].type];r++);return Ba(u>1&&Da(l),u>1&&Na(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(ca,"$1"),n,u<r&&za(e.slice(u,r)),r<o&&za(e=e.slice(r)),r<o&&Na(e))}l.push(n)}return Da(l)}Ar=Sa.support={},Br=Sa.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},Vr=Sa.setDocument=function(e){var t,n=e?e.ownerDocument||e:ji,r=n.defaultView;return n!==jr&&9===n.nodeType&&n.documentElement?(jr=n,Ur=n.documentElement,Wr=!Br(n),r&&r!==function(e){try{return e.top}catch(e){}return null}(r)&&(r.addEventListener?r.addEventListener("unload",(function(){Vr()}),!1):r.attachEvent&&r.attachEvent("onunload",(function(){Vr()}))),Ar.attributes=!0,Ar.getElementsByTagName=!0,Ar.getElementsByClassName=va.test(n.getElementsByClassName),Ar.getById=!0,Dr.find.ID=function(e,t){if(typeof t.getElementById!==Xi&&Wr){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},Dr.filter.ID=function(e){var t=e.replace(xa,Ca);return function(e){return e.getAttribute("id")===t}},Dr.find.TAG=Ar.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==Xi)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},Dr.find.CLASS=Ar.getElementsByClassName&&function(e,t){if(Wr)return t.getElementsByClassName(e)},$r=[],qr=[],Ar.disconnectedMatch=!0,qr=qr.length&&new RegExp(qr.join("|")),$r=$r.length&&new RegExp($r.join("|")),t=va.test(Ur.compareDocumentPosition),Gr=t||va.test(Ur.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},Ki=t?function(e,t){if(e===t)return Fr=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!Ar.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===ji&&Gr(ji,e)?-1:t===n||t.ownerDocument===ji&&Gr(ji,t)?1:Hr?ra.call(Hr,e)-ra.call(Hr,t):0:4&r?-1:1)}:function(e,t){if(e===t)return Fr=!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:Hr?ra.call(Hr,e)-ra.call(Hr,t):0;if(i===a)return Oa(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?Oa(u[o],c[o]):u[o]===ji?-1:c[o]===ji?1:0},n):jr},Sa.matches=function(e,t){return Sa(e,null,null,t)},Sa.matchesSelector=function(e,t){if((e.ownerDocument||e)!==jr&&Vr(e),t=t.replace(fa,"='$1']"),Ar.matchesSelector&&Wr&&(!$r||!$r.test(t))&&(!qr||!qr.test(t)))try{var n=undefined.call(e,t);if(n||Ar.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return Sa(t,jr,null,[e]).length>0},Sa.contains=function(e,t){return(e.ownerDocument||e)!==jr&&Vr(e),Gr(e,t)},Sa.attr=function(e,t){(e.ownerDocument||e)!==jr&&Vr(e);var n=Dr.attrHandle[t.toLowerCase()],r=n&&Ji.call(Dr.attrHandle,t.toLowerCase())?n(e,t,!Wr):void 0;return void 0!==r?r:Ar.attributes||!Wr?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},Sa.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},Sa.uniqueSort=function(e){var t,n=[],r=0,o=0;if(Fr=!Ar.detectDuplicates,Hr=!Ar.sortStable&&e.slice(0),e.sort(Ki),Fr){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return Hr=null,e},Mr=Sa.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+=Mr(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=Mr(t);return n},Dr=Sa.selectors={cacheLength:50,createPseudo:Ta,match:ga,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(xa,Ca),e[3]=(e[3]||e[4]||e[5]||"").replace(xa,Ca),"~="===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]||Sa.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]&&Sa.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return ga.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&da.test(n)&&(t=zr(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(xa,Ca).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=qi[e+" "];return t||(t=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+e+"("+oa+"|$)"))&&qi(e,(function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Xi&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=Sa.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),u="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,c){var s,l,f,d,m,g,h=i!==a?"nextSibling":"previousSibling",p=t.parentNode,v=u&&t.nodeName.toLowerCase(),b=!c&&!u;if(p){if(i){for(;h;){for(f=t;f=f[h];)if(u?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;g=h="only"===e&&!g&&"nextSibling"}return!0}if(g=[a?p.firstChild:p.lastChild],a&&b){for(m=(s=(l=p[Vi]||(p[Vi]={}))[e]||[])[0]===Ui&&s[1],d=s[0]===Ui&&s[2],f=m&&p.childNodes[m];f=++m&&f&&f[h]||(d=m=0)||g.pop();)if(1===f.nodeType&&++d&&f===t){l[e]=[Ui,m,d];break}}else if(b&&(s=(t[Vi]||(t[Vi]={}))[e])&&s[0]===Ui)d=s[1];else for(;(f=++m&&f&&f[h]||(d=m=0)||g.pop())&&((u?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++d||(b&&((f[Vi]||(f[Vi]={}))[e]=[Ui,d]),f!==t)););return(d-=o)===r||d%r==0&&d/r>=0}}},PSEUDO:function(e,t){var n,r=Dr.pseudos[e]||Dr.setFilters[e.toLowerCase()]||Sa.error("unsupported pseudo: "+e);return r[Vi]?r(t):r.length>1?(n=[e,e,"",t],Dr.setFilters.hasOwnProperty(e.toLowerCase())?Ta((function(e,n){for(var o,i=r(e,t),a=i.length;a--;)e[o=ra.call(e,i[a])]=!(n[o]=i[a])})):function(e){return r(e,0,n)}):r}},pseudos:{not:Ta((function(e){var t=[],n=[],r=Pr(e.replace(ca,"$1"));return r[Vi]?Ta((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:Ta((function(e){return function(t){return Sa(e,t).length>0}})),contains:Ta((function(e){return e=e.replace(xa,Ca),function(t){return(t.textContent||t.innerText||Mr(t)).indexOf(e)>-1}})),lang:Ta((function(e){return ma.test(e||"")||Sa.error("unsupported lang: "+e),e=e.replace(xa,Ca).toLowerCase(),function(t){var n;do{if(n=Wr?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===Ur},focus:function(e){return e===jr.activeElement&&(!jr.hasFocus||jr.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!Dr.pseudos.empty(e)},header:function(e){return pa.test(e.nodeName)},input:function(e){return ha.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:Ea((function(){return[0]})),last:Ea((function(e,t){return[t-1]})),eq:Ea((function(e,t,n){return[n<0?n+t:n]})),even:Ea((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:Ea((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:Ea((function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e})),gt:Ea((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}},Dr.pseudos.nth=Dr.pseudos.eq,q(["radio","checkbox","file","password","image"],(function(e){Dr.pseudos[e]=function(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}(e)})),q(["submit","reset"],(function(e){Dr.pseudos[e]=function(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}(e)})),Ra.prototype=Dr.filters=Dr.pseudos,Dr.setFilters=new Ra,zr=Sa.tokenize=function(e,t){var n,r,o,i,a,u,c,s=$i[e+" "];if(s)return t?0:s.slice(0);for(a=e,u=[],c=Dr.preFilter;a;){for(i in n&&!(r=sa.exec(a))||(r&&(a=a.slice(r[0].length)||a),u.push(o=[])),n=!1,(r=la.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(ca," ")}),a=a.slice(n.length)),Dr.filter)Dr.filter.hasOwnProperty(i)&&(!(r=ga[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?Sa.error(e):$i(e,u).slice(0)},Pr=Sa.compile=function(e,t){var n,r=[],o=[],i=Gi[e+" "];if(!i){for(t||(t=zr(e)),n=t.length;n--;)(i=za(t[n]))[Vi]?r.push(i):o.push(i);i=Gi(e,function(e,t){var n=t.length>0,r=e.length>0,o=function(o,i,a,u,c){var s,l,f,d=0,m="0",g=o&&[],h=[],p=Ir,v=o||r&&Dr.find.TAG("*",c),b=Ui+=null==p?1:Math.random()||.1,y=v.length;for(c&&(Ir=i!==jr&&i);m!==y&&null!=(s=v[m]);m++){if(r&&s){for(l=0;f=e[l++];)if(f(s,i,a)){u.push(s);break}c&&(Ui=b)}n&&((s=!f&&s)&&d--,o&&g.push(s))}if(d+=m,n&&m!==d){for(l=0;f=t[l++];)f(g,h,i,a);if(o){if(d>0)for(;m--;)g[m]||h[m]||(h[m]=Zi.call(u));h=Ma(h)}ta.apply(u,h),c&&!o&&h.length>0&&d+t.length>1&&Sa.uniqueSort(u)}return c&&(Ui=b,Ir=p),g};return n?Ta(o):o}(o,r)),i.selector=e}return i},Lr=Sa.select=function(e,t,n,r){var o,i,a,u,c,s="function"==typeof e&&e,l=!r&&zr(e=s.selector||e);if(n=n||[],1===l.length){if((i=l[0]=l[0].slice(0)).length>2&&"ID"===(a=i[0]).type&&Ar.getById&&9===t.nodeType&&Wr&&Dr.relative[i[1].type]){if(!(t=(Dr.find.ID(a.matches[0].replace(xa,Ca),t)||[])[0]))return n;s&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(o=ga.needsContext.test(e)?0:i.length;o--&&(a=i[o],!Dr.relative[u=a.type]);)if((c=Dr.find[u])&&(r=c(a.matches[0].replace(xa,Ca),ya.test(i[0].type)&&_a(t.parentNode)||t))){if(i.splice(o,1),!(e=r.length&&Na(i)))return ta.apply(n,r),n;break}}return(s||Pr(e,l))(r,t,!Wr,n,ya.test(e)&&_a(t.parentNode)||t),n},Ar.sortStable=Vi.split("").sort(Ki).join("")===Vi,Ar.detectDuplicates=!!Fr,Vr(),Ar.sortDetached=!0;var Pa=document,La=Array.prototype.push,Ia=Array.prototype.slice,Ha=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Fa=Fi.Event,Va=_t.makeMap("children,contents,next,prev"),ja=function(e){return void 0!==e},Ua=function(e){return"string"==typeof e},Wa=function(e,t){var n,r=(t=t||Pa).createElement("div"),o=t.createDocumentFragment();for(r.innerHTML=e;n=r.firstChild;)o.appendChild(n);return o},qa=function(e,t,n,r){var o;if(Ua(t))t=Wa(t,iu(e[0]));else if(t.length&&!t.nodeType){if(t=su.makeArray(t),r)for(o=t.length-1;o>=0;o--)qa(e,t[o],n,r);else for(o=0;o<t.length;o++)qa(e,t[o],n,r);return e}if(t.nodeType)for(o=e.length;o--;)n.call(e[o],t);return e},$a=function(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")},Ga=function(e,t,n){var r,o;return t=su(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},Ka=_t.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),Xa=_t.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),Ya={for:"htmlFor",class:"className",readonly:"readOnly"},Ja={float:"cssFloat"},Qa={},Za={},eu=function(e,t){return new su.fn.init(e,t)},tu=/^\s*|\s*$/g,nu=function(e){return null==e?"":(""+e).replace(tu,"")},ru=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},ou=function(e,t){var n=[];return ru(e,(function(e,r){t(r,e)&&n.push(r)})),n},iu=function(e){return e?9===e.nodeType?e:e.ownerDocument:Pa};eu.fn=eu.prototype={constructor:eu,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 su(e).attr(t);o.context=t=document}if(Ua(e)){if(o.selector=e,!(n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ha.exec(e)))return su(t).find(e);if(n[1])for(r=Wa(e,iu(t)).firstChild;r;)La.call(o,r),r=r.nextSibling;else{if(!(r=iu(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 _t.toArray(this)},add:function(e,t){var n,r,o=this;if(Ua(e))return o.add(su(e));if(!1!==t)for(n=su.unique(o.toArray().concat(su.makeArray(e))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else La.apply(o,su.makeArray(e));return o},attr:function(e,t){var n,r=this;if("object"==typeof e)ru(e,(function(e,t){r.attr(e,t)}));else{if(!ja(t)){if(r[0]&&1===r[0].nodeType){if((n=Qa[e])&&n.get)return n.get(r[0],e);if(Xa[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=Qa[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=Ya[e]||e))ru(e,(function(e,t){n.prop(e,t)}));else{if(!ja(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)ru(e,(function(e,t){o.css(e,t)}));else if(ja(t))e=i(e),"number"!=typeof t||Ka[e]||(t=t.toString()+"px"),o.each((function(){var n=this.style;if((r=Za[e])&&r.set)r.set(this,t);else{try{this.style[Ja[e]||e]=t}catch(e){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(a(e)):n.removeAttribute(e))}}));else{if(n=o[0],(r=Za[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],Fa.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(ja(e)){t=n.length;try{for(;t--;)n[t].innerHTML=e}catch(r){su(n[t]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var t,n=this;if(ja(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 qa(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)}))},prepend:function(){return qa(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?qa(e,arguments,(function(e){this.parentNode.insertBefore(e,this)})):e},after:function(){var e=this;return e[0]&&e[0].parentNode?qa(e,arguments,(function(e){this.parentNode.insertBefore(e,this.nextSibling)}),!0):e},appendTo:function(e){return su(e).append(this),this},prependTo:function(e){return su(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return Ga(this,e)},wrapAll:function(e){return Ga(this,e,!0)},wrapInner:function(e){return this.each((function(){su(this).contents().wrapAll(e)})),this},unwrap:function(){return this.parent().each((function(){su(this).replaceWith(this.childNodes)}))},clone:function(){var e=[];return this.each((function(){e.push(this.cloneNode(!0))})),su(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(" ")?ru(e.split(" "),(function(){n.toggleClass(this,t)})):n.each((function(n,r){var o=$a(r,e);if(o!==t){var i=r.className;o?r.className=nu((" "+i+" ").replace(" "+e+" "," ")):r.className+=i?" "+e:e}}))),n},hasClass:function(e){return $a(this[0],e)},each:function(e){return ru(this,e)},on:function(e,t){return this.each((function(){Fa.bind(this,e,t)}))},off:function(e,t){return this.each((function(){Fa.unbind(this,e,t)}))},trigger:function(e){return this.each((function(){"object"==typeof e?Fa.fire(this,e.type,e):Fa.fire(this,e)}))},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return su(Ia.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++)su.find(e,this[t],r);return su(r)},filter:function(e){return su("function"==typeof e?ou(this.toArray(),(function(t,n){return e(n,t)})):su.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof su&&(e=e[0]),this.each((function(n,r){for(;r;){if("string"==typeof e&&su(r).is(e)){t.push(r);break}if(r===e){t.push(r);break}r=r.parentNode}})),su(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:La,sort:Array.prototype.sort,splice:Array.prototype.splice},_t.extend(eu,{extend:_t.extend,makeArray:function(e){return(t=e)&&t===t.window||e.nodeType?[e]:_t.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:_t.isArray,each:ru,trim:nu,grep:ou,find:Sa,expr:Sa.selectors,unique:Sa.uniqueSort,text:Sa.getText,contains:Sa.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?su.find.matchesSelector(t[0],e)?[t[0]]:[]:su.find.matches(e,t)}});var au=function(e,t,n){var r=[],o=e[t];for("string"!=typeof n&&n instanceof su&&(n=n[0]);o&&9!==o.nodeType;){if(void 0!==n){if(o===n)break;if("string"==typeof n&&su(o).is(n))break}1===o.nodeType&&r.push(o),o=o[t]}return r},uu=function(e,t,n,r){var o=[];for(r instanceof su&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(void 0!==r){if(e===r)break;if("string"==typeof r&&su(e).is(r))break}o.push(e)}return o},cu=function(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType===n)return e;return null};ru({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return au(e,"parentNode")},next:function(e){return cu(e,"nextSibling",1)},prev:function(e){return cu(e,"previousSibling",1)},children:function(e){return uu(e.firstChild,"nextSibling",1)},contents:function(e){return _t.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},(function(e,t){eu.fn[e]=function(n){var r=[];this.each((function(){var e=t.call(r,this,n,r);e&&(su.isArray(e)?r.push.apply(r,e):r.push(e))})),this.length>1&&(Va[e]||(r=su.unique(r)),0===e.indexOf("parents")&&(r=r.reverse()));var o=su(r);return n?o.filter(n):o}})),ru({parentsUntil:function(e,t){return au(e,"parentNode",t)},nextUntil:function(e,t){return uu(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return uu(e,"previousSibling",1,t).slice(1)}},(function(e,t){eu.fn[e]=function(n,r){var o=[];this.each((function(){var e=t.call(o,this,n,o);e&&(su.isArray(e)?o.push.apply(o,e):o.push(e))})),this.length>1&&(o=su.unique(o),0!==e.indexOf("parents")&&"prevUntil"!==e||(o=o.reverse()));var i=su(o);return r?i.filter(r):i}})),eu.fn.is=function(e){return!!e&&this.filter(e).length>0},eu.fn.init.prototype=eu.fn,eu.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 su.extend(n,this),n},eu.attrHooks=Qa,eu.cssHooks=Za;var su=eu,lu=_t.each,fu=_t.grep,du=St.ie,mu=/^([a-z0-9],?)+$/i,gu=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)},hu=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},pu=function(e,t){void 0===t&&(t={});var n={},r=window,o={},i=0,a=ao.forElement(Nt.fromDom(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),u=[],c=t.schema?t.schema:Ri({}),s=Ai({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),l=t.ownEvents?new Fi:Fi.Event,f=c.getBlockElements(),m=su.overrideDefaults((function(){return{context:e,element:U.getRoot()}})),g=function(t){return t&&e&&d(t)?e.getElementById(t):t},h=function(e){return m("string"==typeof e?g(e):e)},p=function(e,t,n){var r,o,i=h(e);return i.length&&(o=(r=W[t])&&r.get?r.get(i,t):i.attr(t)),void 0===o&&(o=n||""),o},v=function(e){var t=g(e);return t?t.attributes:[]},y=function(e,n,r){""===r&&(r=null);var o=h(e),i=o.attr(n);if(o.length){var a=W[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})}},w=function(){return t.root_element||e.body},x=function(t,n){return dr(e.body,g(t),n)},S=function(e,t,n){var r=h(e);return n?r.css(t):("float"===(t=t.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()})))&&(t=St.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)},k=function(e){var t,n;return e=g(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}},O=function(e,t){var n;if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(mu.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 Sa(t,i[0].ownerDocument||i[0],null,i).length>0},E=function(e,t,n,r){var o,i=[],a=g(e);for(r=void 0===r,n=n||("BODY"!==w().nodeName?w().parentNode:null),_t.is(t,"string")&&(o=t,t="*"===t?function(e){return 1===e.nodeType}:function(e){return O(e,o)});a&&!(a===n||b(a.nodeType)||Vn(a)||jn(a));){if(!t||"function"==typeof t&&t(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},_=function(e,t,n){var r=t;if(e)for("string"==typeof t&&(r=function(e){return O(e,t)}),e=e[n];e;e=e[n])if("function"==typeof r&&r(e))return e;return null},R=function(e,t,n){var r,o="string"==typeof e?g(e):e;if(!o)return!1;if(_t.isArray(o)&&(o.length||0===o.length))return r=[],lu(o,(function(e,o){e&&r.push(t.call(n,"string"==typeof e?g(e):e,o))})),r;var i=n||this;return t.call(i,o)},N=function(e,t){h(e).each((function(e,n){lu(t,(function(e,t){y(n,t,e)}))}))},A=function(e,t){var n=h(e);du?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){su("<div></div>").html("<br>"+t).contents().slice(1).appendTo(n)}return t}})):n.html(t)},D=function(t,n,r,o,i){return R(t,(function(t){var a="string"==typeof n?e.createElement(n):n;return N(a,r),o&&("string"!=typeof o&&o.nodeType?a.appendChild(o):"string"==typeof o&&A(a,o)),i?a:t.appendChild(a)}))},M=function(t,n,r){return D(e.createElement(t),t,n,r,!0)},B=yi.encodeAllRaw,z=function(e,t){var n=h(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]},P=function(e,t,n){h(e).toggleClass(t,n).each((function(){""===this.className&&su(this).attr("class",null)}))},L=function(e,t,n){return R(t,(function(t){return _t.is(t,"array")&&(e=e.cloneNode(!0)),n&&lu(fu(t.childNodes),(function(t){e.appendChild(t)})),t.parentNode.replaceChild(e,t)}))},I=function(e){if(An(e)){var t="a"===e.nodeName.toLowerCase()&&!p(e,"href")&&p(e,"id");if(p(e,"name")||p(e,"data-mce-bookmark")||t)return!0}return!1},H=function(){return e.createRange()},F=function(n,o,i,a){if(_t.isArray(n)){for(var c=n.length,s=[];c--;)s[c]=F(n[c],o,i,a);return s}return!t.collect||n!==e&&n!==r||u.push([n,o,i,a]),l.bind(n,o,i,a||U)},V=function(t,n,o){if(_t.isArray(t)){for(var i=t.length,a=[];i--;)a[i]=V(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]||l.unbind(c[0],c[1],c[2])}return l.unbind(t,n,o)},j=function(e){if(e&&An(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},U={doc:e,settings:t,win:r,files:o,stdMode:!0,boxModel:!0,styleSheetLoader:a,boundEvents:u,styles:s,schema:c,events:l,isBlock:function(e){if("string"==typeof e)return!!f[e];if(e){var t=e.nodeType;if(t)return!(1!==t||!f[e.nodeName])}return!1},$:m,$$:h,root:null,clone:function(t,n){if(!du||1!==t.nodeType||n)return t.cloneNode(n);var r=e.createElement(t.nodeName);return lu(v(t),(function(e){y(r,e.nodeName,p(t,e.nodeName))})),r},getRoot:w,getViewPort:function(e){var t=_n(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},getRect:function(e){e=g(e);var t=x(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=E(e,t,n,!1);return r&&r.length>0?r[0]:null},getParents:E,get:g,getNext:function(e,t){return _(e,t,"nextSibling")},getPrev:function(e,t){return _(e,t,"previousSibling")},select:function(n,r){return Sa(n,g(r)||t.root_element||e,[])},is:O,add:D,create:M,createHTML:function(e,t,n){var r,o="";for(r in o+="<"+e,t)xe(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:z,setStyle:function(e,n,r){var o=d(n)?h(e).css(n,r):h(e).css(n);t.update_styles&&gu(s,o)},getStyle:S,setStyles:function(e,n){var r=h(e).css(n);t.update_styles&&gu(s,r)},removeAllAttribs:function(e){return R(e,(function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))}))},setAttrib:y,setAttribs:N,getAttrib:p,getPos:x,parseStyle:function(e){return s.parse(e)},serializeStyle:function(e,t){return s.serialize(e,t)},addStyle:function(t){var r,o;if(U!==pu.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=""),q(e.split(","),(function(e){o[e]=!0,a.load(e,C)}))},addClass:function(e,t){h(e).addClass(t)},removeClass:function(e,t){P(e,t,!1)},hasClass:function(e,t){return h(e).hasClass(t)},toggleClass:P,show:function(e){h(e).show()},hide:function(e){h(e).hide()},isHidden:function(e){return"none"===h(e).css("display")},uniqueId:function(e){return(e||"mce_")+i++},setHTML:A,getOuterHTML:function(e){var t="string"==typeof e?g(e):e;return An(t)?t.outerHTML:su("<div></div>").append(su(t).clone()).html()},setOuterHTML:function(e,t){h(e).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}z(su(this).html(t),!0)}))},decode:yi.decode,encode:B,insertAfter:function(e,t){var n=g(t);return R(e,(function(e){var t=n.parentNode,r=n.nextSibling;return r?t.insertBefore(e,r):t.appendChild(e),e}))},replace:L,rename:function(e,t){var n;return e.nodeName!==t.toUpperCase()&&(n=M(t),lu(v(e),(function(t){y(n,t.nodeName,p(e,t.nodeName))})),L(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(_t.trim(e))},run:R,getAttribs:v,isEmpty:function(e,t){var n,r,o=0;if(I(e))return!1;if(e=e.firstChild){var i=new uo(e,e.parentNode),a=c?c.getWhiteSpaceElements():{};t=t||(c?c.getNonEmptyElements():null);do{if(n=e.nodeType,An(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(I(e))return!1}if(8===n)return!1;if(3===n&&!Xo(e.nodeValue))return!1;if(3===n&&e.parentNode&&a[e.parentNode.nodeName]&&Xo(e.nodeValue))return!1;e=i.next()}while(e)}return o<=1},createRng:H,nodeIndex:hu,split:function(e,t,n){var r,o,i,a=H();if(e&&t)return a.setStart(e.parentNode,hu(e)),a.setEnd(t.parentNode,hu(t)),r=a.extractContents(),(a=H()).setStart(t.parentNode,hu(t)+1),a.setEnd(e.parentNode,hu(e)+1),o=a.extractContents(),(i=e.parentNode).insertBefore(ii(U,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(ii(U,o),e),z(e),n||t},bind:F,unbind:V,fire:function(e,t,n){return l.fire(e,t,n)},getContentEditable:j,getContentEditableParent:function(e){for(var t=w(),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];l.unbind(t[0],t[1],t[2])}de(o,(function(e,t){a.unload(t),delete o[t]})),Sa.setDocument&&Sa.setDocument()},isChildOf:function(e,t){if(du){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}return e===t||t.contains(e)},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset}},W=function(e,t,n){var r=t.keep_values,o={set:function(e,r,o){t.url_converter&&null!==r&&(r=t.url_converter.call(t.url_converter_scope||n(),r,o,e[0])),e.attr("data-mce-"+o,r).attr(o,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},i={style:{set:function(t,n){null===n||"object"!=typeof n?(r&&t.attr("data-mce-style",n),null!==n&&"string"==typeof n?(t.removeAttr("style"),t.css(e.parse(n))):t.attr("style",n)):t.css(n)},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return e.serialize(e.parse(n),t[0].nodeName)}}};return r&&(i.href=i.src=o),i}(s,t,T(U));return U};pu.DOM=pu(document),pu.nodeIndex=hu;var vu=pu.DOM,bu=_t.each,yu=_t.grep,wu=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=vu,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=_t._addCacheSuffix(e),this.settings.referrerPolicy&&o.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=function(){i(),t()},r.onerror=function(){i(),w(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){bu(o.scriptLoadedCallbacks[t],(function(t){w(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=yu(e);if(e.length=0,bu(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,bu(n,(function(e){0===i.length?w(e.success)&&e.success.call(e.scope):w(e.failure)&&e.failure.call(e.scope,i)}))}};u()},e.ScriptLoader=new e,e}(),xu=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},Cu={},Su=xu("en"),ku=function(){return ye(Cu,Su.get())},Tu={getData:function(){return me(Cu,(function(e){return Ne({},e)}))},setCode:function(e){e&&Su.set(e)},getCode:function(){return Su.get()},add:function(e,t){var n=Cu[e];n||(Cu[e]=n={}),de(t,(function(e,t){n[t.toLowerCase()]=e}))},translate:function(e){var t,n=ku().getOr({}),r=function(e){return w(e)?Object.prototype.toString.call(e):o(e)?"":""+e},o=function(e){return""===e||null==e},i=function(e){var t=r(e);return ye(n,t.toLowerCase()).map(r).getOr(t)},a=function(e){return e.replace(/{context:\w+}$/,"")};if(o(e))return"";if(m(t=e)&&we(t,"raw"))return r(e.raw);if(function(e){return g(e)&&e.length>1}(e)){var u=e.slice(1);return a(i(e[0]).replace(/\{([0-9]+)\}/g,(function(e,t){return we(u,t)?r(u[t]):e})))}return a(i(e))},isRtl:function(){return ku().bind((function(e){return ye(e,"_dir")})).exists((function(e){return"rtl"===e}))},hasCode:function(e){return we(Cu,e)}},Ou=function(){var e=[],t={},n={},r=[],o=function(e,t){var n=K(r,(function(n){return n.name===e&&n.state===t}));q(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,l){if(!t[e]){var f="string"==typeof r?r:r.prefix+r.resource+r.suffix;0!==f.indexOf("/")&&-1===f.indexOf("://")&&(f=Ou.baseURL+"/"+f),t[e]=f.substring(0,f.lastIndexOf("/"));var d=function(){o(e,"loaded"),function(e,t,n,r){var o=i(e);q(o,(function(e){var n=a(t,e);u(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(wu))}(e,r,c,s)};n[e]?d():wu.ScriptLoader.add(f,d,s,l)}},c=function(e,o,i){void 0===i&&(i="added"),we(n,e)&&"added"===i||we(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!==Ou.languageLoad&&c(e,(function(){var r=Tu.getCode();!r||n&&-1===(","+(n||"")+",").indexOf(","+r+",")||wu.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];q(n,(function(e){wu.ScriptLoader.add(r+"/"+e)}))},load:u,waitFor:c}};Ou.languageLoad=!0,Ou.baseURL="",Ou.PluginManager=Ou(),Ou.ThemeManager=Ou();var Eu=function(){var e=function(e){var t=xu(L.none()),n=function(){return t.get().each(e)};return{clear:function(){n(),t.set(L.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(e){n(),t.set(L.some(e))}}}(C);return Ne(Ne({},e),{on:function(t){return e.get().each(t)}})},_u=function(e,t){var n=null;return{cancel:function(){h(n)||(clearTimeout(n),n=null)},throttle:function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];h(n)&&(n=setTimeout((function(){n=null,e.apply(null,r)}),t))}}},Ru=function(e,t){var n=null,r=function(){h(n)||(clearTimeout(n),n=null)};return{cancel:r,throttle:function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n=setTimeout((function(){n=null,e.apply(null,o)}),t)}}},Nu=function(e,t){var n=tr(e,t);return void 0===n||""===n?[]:n.split(" ")},Au=function(e){return void 0!==e.dom.classList},Du=function(e,t){return function(e,t,n){var r=Nu(e,t).concat([n]);return Zn(e,t,r.join(" ")),!0}(e,"class",t)},Mu=function(e,t){return function(e,t,n){var r=K(Nu(e,t),(function(e){return e!==n}));return r.length>0?Zn(e,t,r.join(" ")):rr(e,t),!1}(e,"class",t)},Bu=function(e,t){Au(e)?e.dom.classList.add(t):Du(e,t)},zu=function(e){var t=Au(e)?e.dom.classList:function(e){return Nu(e,"class")}(e);0===t.length&&rr(e,"class")},Pu=function(e,t){return Au(e)&&e.dom.classList.contains(t)},Lu=function(e,t){var n=[];return q(Qt(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(Lu(e,t))})),n},Iu=function(e,t){return function(e,t){var n=void 0===t?document:t.dom;return Mt(n)?[]:W(n.querySelectorAll(e),Nt.fromDom)}(t,e)},Hu=T("mce-annotation"),Fu=T("data-mce-annotation"),Vu=T("data-mce-annotation-uid"),ju=function(e,t){var n=e.selection.getRng(),r=Nt.fromDom(n.startContainer),o=Nt.fromDom(e.getBody()),i=t.fold((function(){return"."+Hu()}),(function(e){return"["+Fu()+'="'+e+'"]'})),a=Zt(r,n.startOffset).getOr(r),u=Zr(a,i,(function(e){return Bt(e,o)})),c=function(e,t){return function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)}(e,t)?L.some(tr(e,t)):L.none()};return u.bind((function(t){return c(t,""+Vu()).bind((function(n){return c(t,""+Fu()).map((function(t){var r=Uu(e,n);return{uid:n,name:t,elements:r}}))}))}))},Uu=function(e,t){var n=Nt.fromDom(e.getBody());return Iu(n,"["+Vu()+'="'+t+'"]')},Wu=function(e,t){var n=xu({}),r=function(){return{listeners:[],previous:Eu()}},o=function(e,t){i(e,(function(e){return t(e),e}))},i=function(e,t){var o=n.get(),i=t(ye(o,e).getOrThunk(r));o[e]=i,n.set(o)},a=Ru((function(){var t=n.get(),r=oe(le(t));q(r,(function(t){i(t,(function(n){var r=n.previous.get();return ju(e,L.some(t)).fold((function(){r.isSome()&&(!function(e){o(e,(function(t){q(t.listeners,(function(t){return t(!1,e)}))}))}(t),n.previous.clear())}),(function(e){var t=e.uid,i=e.name,a=e.elements;Xn(r,t)||(!function(e,t,n){o(e,(function(r){q(r.listeners,(function(r){return r(!0,e,{uid:t,nodes:W(n,(function(e){return e.dom}))})}))}))}(i,t,a),n.previous.set(t))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);e.on("remove",(function(){a.cancel()})),e.on("NodeChange",(function(){a.throttle()}));return{addListener:function(e,t){i(e,(function(e){return{previous:e.previous,listeners:e.listeners.concat([t])}}))}}},qu=function(e,t){e.on("init",(function(){e.serializer.addNodeFilter("span",(function(e){q(e,(function(e){(function(e){return L.from(e.attr(Fu())).bind(t.lookup)})(e).each((function(t){!1===t.persistent&&e.unwrap()}))}))}))}))},$u=0,Gu=function(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++$u+String(t)},Ku=function(e,t){var n,r,o=Wt(e).dom,i=Nt.fromDom(o.createDocumentFragment()),a=(n=t,(r=(o||document).createElement("div")).innerHTML=n,Qt(Nt.fromDom(r)));hn(i,a),pn(e),gn(e,i)},Xu=function(e,t){return Nt.fromDom(e.dom.cloneNode(t))},Yu=function(e){return Xu(e,!1)},Ju=function(e){return Xu(e,!0)},Qu=function(e,t,n){void 0===n&&(n=D);var r=new uo(e,t),o=function(e){var t;do{t=r[e]()}while(t&&!Hn(t)&&!n(t));return L.from(t).filter(Hn)};return{current:function(){return L.from(r.current()).filter(Hn)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},Zu=function(e,t){var n=t||function(t){return e.isBlock(t)||Un(t)||$n(t)},r=function(e,t,n,o){if(Hn(e)){var i=o(e,t,e.data);if(-1!==i)return L.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=Qu(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=Qu(e,i,n);return r(e,t,(function(){return a.next().map((function(e){return{container:e,offset:0}}))}),o).getOrNull()}}},ec=Math.round,tc=function(e){return e?{left:ec(e.left),top:ec(e.top),bottom:ec(e.bottom),right:ec(e.right),width:ec(e.width),height:ec(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},nc=function(e,t){return e=tc(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},rc=function(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2},oc=function(e,t){var n=Math.min(t.height/2,e.height/2);return e.bottom-n<t.top||!(e.top>t.bottom)&&rc(t.top-e.bottom,e,t)},ic=function(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&rc(t.bottom-e.top,e,t)},ac=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},uc=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},cc=function(e,t){if(An(e)&&e.hasChildNodes()){var n=e.childNodes,r=function(e,t,n){return Math.min(Math.max(e,t),n)}(t,0,n.length-1);return n[r]}return e},sc=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),lc=function(e){return"string"==typeof e&&e.charCodeAt(0)>=768&&sc.test(e)},fc=An,dc=qo,mc=Mn("display","block table"),gc=Mn("float","left right"),hc=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}}(fc,dc,R(gc)),pc=R(Mn("white-space","pre pre-line pre-wrap")),vc=Hn,bc=Un,yc=pu.nodeIndex,wc=function(e,t){return t<0&&An(e)&&e.hasChildNodes()?void 0:cc(e,t)},xc=function(e){return"createRange"in e?e.createRange():pu.DOM.createRng()},Cc=function(e){return e&&/[\r\n\t ]/.test(e)},Sc=function(e){return!!e.setStart&&!!e.setEnd},kc=function(e){var t=e.startContainer,n=e.startOffset;if(Cc(e.toString())&&pc(t.parentNode)&&Hn(t)){var r=t.data;if(Cc(r[n-1])||Cc(r[n+1]))return!0}return!1},Tc=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},Oc=function(e){var t,n=e.getClientRects();return t=n.length>0?tc(n[0]):tc(e.getBoundingClientRect()),!Sc(e)&&bc(e)&&Tc(t)?function(e){var t=e.ownerDocument,n=xc(t),r=t.createTextNode(wo),o=e.parentNode;o.insertBefore(r,e),n.setStart(r,0),n.setEnd(r,1);var i=tc(n.getBoundingClientRect());return o.removeChild(r),i}(e):Tc(t)&&Sc(e)?function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,o=e.endOffset;if(t===n&&Hn(n)&&0===r&&1===o){var i=e.cloneRange();return i.setEndAfter(n),Oc(i)}return null}(e):t},Ec=function(e,t){var n=nc(e,t);return n.width=1,n.right=n.left+1,n},_c=function(e){var t=[],n=function(e){var n,r;0!==e.height&&(t.length>0&&(n=e,r=t[t.length-1],n.left===r.left&&n.top===r.top&&n.bottom===r.bottom&&n.right===r.right)||t.push(e))},r=function(e,r){var o=xc(e.ownerDocument);if(r<e.data.length){if(lc(e.data[r]))return t;if(lc(e.data[r-1])&&(o.setStart(e,r),o.setEnd(e,r+1),!kc(o)))return n(Ec(Oc(o),!1)),t}r>0&&(o.setStart(e,r-1),o.setEnd(e,r),kc(o)||n(Ec(Oc(o),!1))),r<e.data.length&&(o.setStart(e,r),o.setEnd(e,r+1),kc(o)||n(Ec(Oc(o),!0)))},o=e.container(),i=e.offset();if(vc(o))return r(o,i),t;if(fc(o))if(e.isAtEnd()){var a=wc(o,i);vc(a)&&r(a,a.data.length),hc(a)&&!bc(a)&&n(Ec(Oc(a),!1))}else{a=wc(o,i);if(vc(a)&&r(a,0),hc(a)&&e.isAtEnd())return n(Ec(Oc(a),!1)),t;var u=wc(e.container(),e.offset()-1);hc(u)&&!bc(u)&&(mc(u)||mc(a)||!hc(a))&&n(Ec(Oc(u),!1)),hc(a)&&n(Ec(Oc(a),!0))}return t},Rc=function(e,t,n){var r=function(){return n||(n=_c(Rc(e,t))),n};return{container:T(e),offset:T(t),toRange:function(){var n=xc(e.ownerDocument);return n.setStart(e,t),n.setEnd(e,t),n},getClientRects:r,isVisible:function(){return r().length>0},isAtStart:function(){return vc(e),0===t},isAtEnd:function(){return vc(e)?t>=e.data.length:t>=e.childNodes.length},isEqual:function(n){return n&&e===n.container()&&t===n.offset()},getNode:function(n){return wc(e,n?t-1:t)}}};Rc.fromRangeStart=function(e){return Rc(e.startContainer,e.startOffset)},Rc.fromRangeEnd=function(e){return Rc(e.endContainer,e.endOffset)},Rc.after=function(e){return Rc(e.parentNode,yc(e)+1)},Rc.before=function(e){return Rc(e.parentNode,yc(e))},Rc.isAbove=function(e,t){return Yn(ae(t.getClientRects()),ue(e.getClientRects()),oc).getOr(!1)},Rc.isBelow=function(e,t){return Yn(ue(t.getClientRects()),ae(e.getClientRects()),ic).getOr(!1)},Rc.isAtStart=function(e){return!!e&&e.isAtStart()},Rc.isAtEnd=function(e){return!!e&&e.isAtEnd()},Rc.isTextPosition=function(e){return!!e&&Hn(e.container())},Rc.isElementPosition=function(e){return!1===Rc.isTextPosition(e)};var Nc,Ac=function(e,t){Hn(t)&&0===t.data.length&&e.remove(t)},Dc=function(e,t,n){jn(n)?function(e,t,n){var r=L.from(n.firstChild),o=L.from(n.lastChild);t.insertNode(n),r.each((function(t){return Ac(e,t.previousSibling)})),o.each((function(t){return Ac(e,t.nextSibling)}))}(e,t,n):function(e,t,n){t.insertNode(n),Ac(e,n.previousSibling),Ac(e,n.nextSibling)}(e,t,n)},Mc=Hn,Bc=zn,zc=pu.nodeIndex,Pc=function(e){var t=e.parentNode;return Bc(t)?Pc(t):t},Lc=function(e){return e?Ee(e.childNodes,(function(e,t){return Bc(t)&&"BR"!==t.nodeName?e=e.concat(Lc(t)):e.push(t),e}),[]):[]},Ic=function(e){return function(t){return e===t}},Hc=function(e){return(Mc(e)?"text()":e.nodeName.toLowerCase())+"["+function(e){var t,n;t=Lc(Pc(e)),n=_e(t,Ic(e),e),t=t.slice(0,n+1);var r=Ee(t,(function(e,n,r){return Mc(n)&&Mc(t[r-1])&&e++,e}),0);return t=Te(t,Dn([e.nodeName])),(n=_e(t,Ic(e),e))-r}(e)+"]"},Fc=function(e,t){var n,r,o,i,a,u=[];return n=t.container(),r=t.offset(),Mc(n)?o=function(e,t){for(;(e=e.previousSibling)&&Mc(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(Hc(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=Te(a,R(zn)),(u=u.concat(ke(a,(function(e){return Hc(e)})))).reverse().join("/")+","+o},Vc=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=Ee(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=Lc(e);return r=Te(r,(function(e,t){return!Mc(e)||!Mc(r[t-1])})),(r=Te(r,Dn([t])))[n]}(e,n[1],parseInt(n[2],10))):null}),e);return i?Mc(i)?function(e,t){for(var n,r=e,o=0;Mc(r);){if(n=r.data.length,t>=o&&t<=o+n){e=r,t-=o;break}if(!Mc(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return Mc(e)&&t>e.data.length&&(t=e.data.length),Rc(e,t)}(i,parseInt(n,10)):(n="after"===n?zc(i)+1:zc(i),Rc(i.parentNode,n)):null},jc=$n,Uc=function(e,t,n,r,o){var i,a=r[o?"startContainer":"endContainer"],u=r[o?"startOffset":"endOffset"],c=[],s=0,l=e.getRoot();for(Hn(a)?c.push(n?function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&Hn(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!==l;a=a.parentNode)c.push(e.nodeIndex(a,n));return c},Wc=function(e,t,n){var r=0;return _t.each(e.select(t),(function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++})),r},qc=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],An(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))},$c=function(e){return qc(e,!0),qc(e,!1),e},Gc=function(e,t){var n;if(An(e)&&(e=cc(e,t),jc(e)))return e;if(_o(e)){if(Hn(e)&&Oo(e)&&(e=e.parentNode),n=e.previousSibling,jc(n))return n;if(n=e.nextSibling,jc(n))return n}},Kc=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(jc(r)||"IMG"===o)return{name:o,index:Wc(n.dom,o,r)};var a=function(e){return Gc(e.startContainer,e.startOffset)||Gc(e.endContainer,e.endOffset)}(i);return a?{name:o=a.tagName,index:Wc(n.dom,o,a)}:function(e,t,n,r){var o=t.dom,i={};return i.start=Uc(o,e,n,r,!0),t.isCollapsed()||(i.end=Uc(o,e,n,r,!1)),Po(r)&&(i.isFakeCaret=!0),i}(e,n,t,i)},Xc=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)},Yc=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:Wc(n,u,a)};var c=$c(r.cloneRange());if(!i){c.collapse(!1);var s=Xc(n,o+"_end",t);Dc(n,c,s)}(r=$c(r)).collapse(!0);var l=Xc(n,o+"_start",t);return Dc(n,r,l),e.moveToBookmark({id:o,keep:!0}),{id:o}},Jc=function(e,t,n){return 2===t?Kc(So,n,e):3===t?function(e){var t=e.getRng();return{start:Fc(e.dom.getRoot(),Rc.fromRangeStart(t)),end:Fc(e.dom.getRoot(),Rc.fromRangeEnd(t))}}(e):t?function(e){return{rng:e.getRng()}}(e):Yc(e,!1)},Qc=_(Kc,O,!0),Zc=pu.DOM,es=function(e,t,n){var r=e.getParam(t,n);if(-1!==r.indexOf("=")){var o=e.getParam(t,"","hash");return ye(o,e.id).getOr(n)}return r},ts=function(e){return e.getParam("content_security_policy","")},ns=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},rs=function(e){return e.getParam("forced_root_block_attrs",{})},os=function(e){return e.getParam("automatic_uploads",!0,"boolean")},is=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},as=function(e){return e.getParam("icons","","string")},us=function(e){return e.getParam("images_upload_url","","string")},cs=function(e){return e.getParam("images_upload_base_path","","string")},ss=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},ls=function(e){return e.getParam("images_upload_handler",null,"function")},fs=function(e){return e.getParam("content_css_cors",!1,"boolean")},ds=function(e){return e.getParam("referrer_policy","","string")},ms=function(e){return e.getParam("language","en","string")},gs=function(e){return e.getParam("indent_use_margin",!1)},hs=function(e){var t=e.getParam("font_css",[]);return g(t)?t:W(t.split(","),Fe)},ps=function(e){var t=e.getParam("object_resizing");return!1!==t&&!St.iOS&&(d(t)?t:"table,img,figure.image,div,video,iframe")},vs=function(e){return e.getParam("event_root")},bs=function(e){return e.getParam("theme")},ys=function(e){return e.getParam("validate")},ws=function(e){return!1!==e.getParam("inline_boundaries")},xs=function(e){return e.getParam("content_css_cors")},Cs=function(e){return e.getParam("plugins","","string")},Ss=An,ks=Hn,Ts=function(e){var t=e.parentNode;t&&t.removeChild(e)},Os=function(e){var t=So(e);return{count:e.length-t.length,text:t}},Es=function(e){for(var t;-1!==(t=e.data.lastIndexOf(xo));)e.deleteData(t,1)},_s=function(e,t){return Ds(e),t},Rs=function(e,t){var n=t.container(),r=function(e,t){var n=V(e,t);return-1===n?L.none():L.some(n)}(ce(n.childNodes),e).map((function(e){return e<t.offset()?Rc(n,t.offset()-1):t})).getOr(t);return Ds(e),r},Ns=function(e,t){return ks(e)&&t.container()===e?function(e,t){var n=Os(e.data.substr(0,t.offset())),r=Os(e.data.substr(t.offset()));return(n.text+r.text).length>0?(Es(e),Rc(e,t.offset()-n.count)):t}(e,t):_s(e,t)},As=function(e,t){return Rc.isTextPosition(t)?Ns(e,t):function(e,t){return t.container()===e.parentNode?Rs(e,t):_s(e,t)}(e,t)},Ds=function(e){Ss(e)&&_o(e)&&(Ro(e)?e.removeAttribute("data-mce-caret"):Ts(e)),ks(e)&&(Es(e),0===e.data.length&&Ts(e))},Ms=gt().browser,Bs=$n,zs=Kn,Ps=Gn,Ls=function(e,t,n){var r,o,i=nc(t.getBoundingClientRect(),n);if("BODY"===e.tagName){var a=e.ownerDocument.documentElement;r=e.scrollLeft||a.scrollLeft,o=e.scrollTop||a.scrollTop}else{var u=e.getBoundingClientRect();r=e.scrollLeft-u.left,o=e.scrollTop-u.top}i.left+=r,i.right+=r,i.top+=o,i.bottom+=o,i.width=1;var c=t.offsetWidth-t.clientWidth;return c>0&&(n&&(c*=-1),i.left+=c,i.right+=c),i},Is=function(e,t,n,r){var o,i,a=Eu(),u=ns(e),c=u.length>0?u:"p",s=function(){!function(e){for(var t=Iu(Nt.fromDom(e),"*[contentEditable=false],video,audio,embed,object"),n=0;n<t.length;n++){var r,o=t[n].dom,i=o.previousSibling;Bo(i)&&(1===(r=i.data).length?i.parentNode.removeChild(i):i.deleteData(r.length-1,1)),i=o.nextSibling,Mo(i)&&(1===(r=i.data).length?i.parentNode.removeChild(i):i.deleteData(0,1))}}(t),i&&(Ds(i),i=null),a.on((function(e){su(e.caret).remove(),a.clear()})),o&&(oo.clearInterval(o),o=void 0)},l=function(){o=oo.setInterval((function(){r()?su("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden"):su("div.mce-visual-caret",t).addClass("mce-visual-caret-hidden")}),500)};return{show:function(e,r){var o;if(s(),Ps(r))return null;if(!n(r))return i=function(e,t){var n=e.ownerDocument.createTextNode(xo),r=e.parentNode;if(t){if(o=e.previousSibling,To(o)){if(_o(o))return o;if(Bo(o))return o.splitText(o.data.length-1)}r.insertBefore(n,e)}else{var o=e.nextSibling;if(To(o)){if(_o(o))return o;if(Mo(o))return o.splitText(1),o}e.nextSibling?r.insertBefore(n,e.nextSibling):r.appendChild(n)}return n}(r,e),o=r.ownerDocument.createRange(),Fs(i.nextSibling)?(o.setStart(i,0),o.setEnd(i,0)):(o.setStart(i,1),o.setEnd(i,1)),o;i=Do(c,r,e);var u=Ls(t,r,e);su(i).css("top",u.top);var f=su('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(Ne({},u)).appendTo(t)[0];return a.set({caret:f,element:r,before:e}),e&&su(f).addClass("mce-visual-caret-before"),l(),(o=r.ownerDocument.createRange()).setStart(i,0),o.setEnd(i,0),o},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.on((function(e){var n=Ls(t,e.element,e.before);su(e.caret).css(Ne({},n))}))},destroy:function(){return oo.clearInterval(o)}}},Hs=function(){return Ms.isIE()||Ms.isEdge()||Ms.isFirefox()},Fs=function(e){return Bs(e)||zs(e)},Vs=function(e){return Fs(e)||Pn(e)&&Hs()},js=$n,Us=Kn,Ws=Mn("display","block table table-cell table-caption list-item"),qs=_o,$s=Oo,Gs=An,Ks=qo,Xs=function(e){return e>0},Ys=function(e){return e<0},Js=function(e,t){for(var n;n=e(t);)if(!$s(n))return n;return null},Qs=function(e,t,n,r,o){var i=new uo(e,r),a=js(e)||$s(e);if(Ys(t)){if(a&&n(e=Js(i.prev.bind(i),!0)))return e;for(;e=Js(i.prev.bind(i),o);)if(n(e))return e}if(Xs(t)){if(a&&n(e=Js(i.next.bind(i),!0)))return e;for(;e=Js(i.next.bind(i),o);)if(n(e))return e}return null},Zs=function(e,t){for(;e&&e!==t;){if(Ws(e))return e;e=e.parentNode}return null},el=function(e,t,n){return Zs(e.container(),n)===Zs(t.container(),n)},tl=function(e,t){if(!t)return null;var n=t.container(),r=t.offset();return Gs(n)?n.childNodes[r+e]:null},nl=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},rl=function(e,t,n){return Zs(t,e)===Zs(n,e)},ol=function(e,t,n){for(var r=e?"previousSibling":"nextSibling";n&&n!==t;){var o=n[r];if(qs(o)&&(o=o[r]),js(o)||Us(o)){if(rl(t,o,n))return o;break}if(Ks(o))break;n=n.parentNode}return null},il=_(nl,!0),al=_(nl,!1),ul=function(e,t,n){var r,o=_(ol,!0,t),i=_(ol,!1,t),a=n.startContainer,u=n.startOffset;if(Oo(a)){Gs(a)||(a=a.parentNode);var c=a.getAttribute("data-mce-caret");if("before"===c&&(r=a.nextSibling,Vs(r)))return il(r);if("after"===c&&(r=a.previousSibling,Vs(r)))return al(r)}if(!n.collapsed)return n;if(Hn(a)){if(qs(a)){if(1===e){if(r=i(a))return il(r);if(r=o(a))return al(r)}if(-1===e){if(r=o(a))return al(r);if(r=i(a))return il(r)}return n}if(Bo(a)&&u>=a.data.length-1)return 1===e&&(r=i(a))?il(r):n;if(Mo(a)&&u<=1)return-1===e&&(r=o(a))?al(r):n;if(u===a.data.length)return(r=i(a))?il(r):n;if(0===u)return(r=o(a))?al(r):n}return n},cl=function(e,t){return L.from(tl(e?0:-1,t)).filter(js)},sl=function(e,t,n){var r=ul(e,t,n);return-1===e?Rc.fromRangeStart(r):Rc.fromRangeEnd(r)},ll=function(e){return L.from(e.getNode()).map(Nt.fromDom)},fl=function(e,t){for(;t=e(t);)if(t.isVisible())return t;return t},dl=function(e,t){var n=el(e,t);return!(n||!Un(e.getNode()))||n};!function(e){e[e.Backwards=-1]="Backwards",e[e.Forwards=1]="Forwards"}(Nc||(Nc={}));var ml,gl=$n,hl=Hn,pl=An,vl=Un,bl=qo,yl=function(e){return jo(e)||function(e){return!!$o(e)&&!0!==Y(ce(e.getElementsByTagName("*")),(function(e,t){return e||Lo(t)}),!1)}(e)},wl=Go,xl=function(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null},Cl=function(e,t){if(Xs(e)){if(bl(t.previousSibling)&&!hl(t.previousSibling))return Rc.before(t);if(hl(t))return Rc(t,0)}if(Ys(e)){if(bl(t.nextSibling)&&!hl(t.nextSibling))return Rc.after(t);if(hl(t))return Rc(t,t.data.length)}return Ys(e)?vl(t)?Rc.before(t):Rc.after(t):Rc.before(t)},Sl=function(e,t,n){var r,o,i,a;if(!pl(n)||!t)return null;if(t.isEqual(Rc.after(n))&&n.lastChild){if(a=Rc.after(n.lastChild),Ys(e)&&bl(n.lastChild)&&pl(n.lastChild))return vl(n.lastChild)?Rc.before(n.lastChild):a}else a=t;var u=a.container(),c=a.offset();if(hl(u)){if(Ys(e)&&c>0)return Rc(u,--c);if(Xs(e)&&c<u.length)return Rc(u,++c);r=u}else{if(Ys(e)&&c>0&&(o=xl(u,c-1),bl(o)))return!yl(o)&&(i=Qs(o,e,wl,o))?hl(i)?Rc(i,i.data.length):Rc.after(i):hl(o)?Rc(o,o.data.length):Rc.before(o);if(Xs(e)&&c<u.childNodes.length&&(o=xl(u,c),bl(o)))return vl(o)?function(e,t){var n=t.nextSibling;return n&&bl(n)?hl(n)?Rc(n,0):Rc.before(n):Sl(Nc.Forwards,Rc.after(t),e)}(n,o):!yl(o)&&(i=Qs(o,e,wl,o))?hl(i)?Rc(i,0):Rc.before(i):hl(o)?Rc(o,0):Rc.after(o);r=o||a.getNode()}if((Xs(e)&&a.isAtEnd()||Ys(e)&&a.isAtStart())&&(r=Qs(r,e,M,n,!0),wl(r,n)))return Cl(e,r);o=Qs(r,e,wl,n);var s=Re(K(function(e,t){for(var n=[];e&&e!==t;)n.push(e),e=e.parentNode;return n}(u,n),gl));return!s||o&&s.contains(o)?o?Cl(e,o):null:a=Xs(e)?Rc.after(s):Rc.before(s)},kl=function(e){return{next:function(t){return Sl(Nc.Forwards,t,e)},prev:function(t){return Sl(Nc.Backwards,t,e)}}},Tl=function(e){return Rc.isTextPosition(e)?0===e.offset():qo(e.getNode())},Ol=function(e){if(Rc.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return qo(e.getNode(!0))},El=function(e,t){return!Rc.isTextPosition(e)&&!Rc.isTextPosition(t)&&e.getNode()===t.getNode(!0)},_l=function(e,t,n){return e?!El(t,n)&&(r=t,!(!Rc.isTextPosition(r)&&Un(r.getNode())))&&Ol(t)&&Tl(n):!El(n,t)&&Tl(t)&&Ol(n);var r},Rl=function(e,t,n){var r=kl(t);return L.from(e?r.next(n):r.prev(n))},Nl=function(e,t,n){return Rl(e,t,n).bind((function(r){return el(n,r,t)&&_l(e,n,r)?Rl(e,t,r):L.some(r)}))},Al=function(e,t,n,r){return Nl(e,t,n).bind((function(n){return r(n)?Al(e,t,n,r):L.some(n)}))},Dl=function(e,t){var n,r=e?t.firstChild:t.lastChild;return Hn(r)?L.some(Rc(r,e?0:r.data.length)):r?qo(r)?L.some(e?Rc.before(r):Un(n=r)?Rc.before(n):Rc.after(n)):function(e,t,n){var r=e?Rc.before(n):Rc.after(n);return Rl(e,t,r)}(e,t,r):L.none()},Ml=_(Rl,!0),Bl=_(Rl,!1),zl=_(Dl,!0),Pl=_(Dl,!1),Ll="_mce_caret",Il=function(e){return An(e)&&e.id===Ll},Hl=function(e,t){for(;t&&t!==e;){if(t.id===Ll)return t;t=t.parentNode}return null},Fl=function(e){return _t.isArray(e.start)},Vl=function(e,t){return An(t)&&e.isBlock(t)&&!t.innerHTML&&!St.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t},jl=function(e,t){return Pl(e).fold(D,(function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0}))},Ul=function(e,t,n){return!(!function(e){return!1===e.hasChildNodes()}(t)||!Hl(e,t))&&(function(e,t){var n=e.ownerDocument.createTextNode(xo);e.appendChild(n),t.setStart(n,0),t.setEnd(n,0)}(t,n),!0)},Wl=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,Ul(s,i,r))return!0;if(c[o]>u.length-1)return!!Ul(s,i,r)||jl(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},ql=function(e){return Hn(e)&&e.data.length>0},$l=function(e,t,n){var r,o,i,a,u,c,s=e.get(n.id+"_"+t),l=n.keep;if(s){if(r=s.parentNode,"start"===t?(l?s.hasChildNodes()?(r=s.firstChild,o=1):ql(s.nextSibling)?(r=s.nextSibling,o=0):ql(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)+1):o=e.nodeIndex(s),u=r,c=o):(l?s.hasChildNodes()?(r=s.firstChild,o=1):ql(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)):o=e.nodeIndex(s),u=r,c=o),!l){for(a=s.previousSibling,i=s.nextSibling,_t.each(_t.grep(s.childNodes),(function(e){Hn(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))}));s=e.get(n.id+"_"+t);)e.remove(s,!0);a&&i&&a.nodeType===i.nodeType&&Hn(a)&&!St.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),e.remove(i),u=a,c=o)}return L.some(Rc(u,c))}return L.none()},Gl=function(e,t){var n=e.dom;if(t){if(Fl(t))return function(e,t){var n=e.createRng();return Wl(e,!0,t,n)&&Wl(e,!1,t,n)?L.some(n):L.none()}(n,t);if(function(e){return d(e.start)}(t))return L.some(function(e,t){var n,r=e.createRng();return n=Vc(e.getRoot(),t.start),r.setStart(n.container(),n.offset()),n=Vc(e.getRoot(),t.end),r.setEnd(n.container(),n.offset()),r}(n,t));if(function(e){return we(e,"id")}(t))return function(e,t){var n=$l(e,"start",t),r=$l(e,"end",t);return Yn(n,r.or(n),(function(t,n){var r=e.createRng();return r.setStart(Vl(e,t.container()),t.offset()),r.setEnd(Vl(e,n.container()),n.offset()),r}))}(n,t);if(function(e){return we(e,"name")}(t))return function(e,t){return L.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 we(e,"rng")}(t))return L.some(t.rng)}return L.none()},Kl=function(e,t,n){return Jc(e,t,n)},Xl=function(e,t){Gl(e,t).each((function(t){e.setRng(t)}))},Yl=function(e){return An(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},Jl=(ml=wo,function(e){return ml===e}),Ql=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},Zl=function(e){return!Ql(e)&&!Jl(e)},ef=function(e){return!!e.nodeType},tf=function(e,t,n){var r=n.startOffset,o=n.startContainer;if((o!==n.endContainer||!function(e){return e&&/^(IMG)$/.test(e.nodeName)}(o.childNodes[r]))&&An(o)){var i=o.childNodes,a=void 0;r<i.length?(o=i[r],a=new uo(o,e.getParent(o,e.isBlock))):(o=i[i.length-1],(a=new uo(o,e.getParent(o,e.isBlock))).next(!0));for(var u=a.current();u;u=a.next())if(Hn(u)&&!af(u))return n.setStart(u,0),void t.setRng(n)}},nf=function(e,t,n){if(e){var r=t?"nextSibling":"previousSibling";for(e=n?e:e[r];e;e=e[r])if(An(e)||!af(e))return e}},rf=function(e,t){return ef(t)&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},of=function(e,t,n){return e.schema.isValidChild(t,n)},af=function(e,t){if(void 0===t&&(t=!1),y(e)&&Hn(e)){var n=t?e.data.replace(/ /g," "):e.data;return Xo(n)}return!1},uf=function(e,t){return w(e)?e=e(t):y(t)&&(e=e.replace(/%(\w+)/g,(function(e,n){return t[n]||e}))),e},cf=function(e,t){return t=t||"",e=""+((e=e||"").nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},sf=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},lf=function(e,t,n){return sf(e,e.getStyle(t,n),n)},ff=function(e,t){var n;return e.getParent(t,(function(t){return(n=e.getStyle(t,"text-decoration"))&&"none"!==n})),n},df=function(e,t,n){return e.getParents(t,n,e.getRoot())},mf=function(e,t,n){var r=["inline","block","selector","attributes","styles","classes"],o=function(e){return ve(e,(function(e,t){return U(r,(function(e){return e===t}))}))};return U(e.formatter.get(t),(function(t){var r=o(t);return U(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)}))}))},gf=function(e){return xe(e,"block")},hf=function(e){return xe(e,"selector")},pf=function(e){return xe(e,"inline")},vf=function(e){return hf(e)&&!1!==e.expand&&!pf(e)},bf=Yl,yf=df,wf=af,xf=rf,Cf=function(e,t){for(var n=t;n;){if(An(n)&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},Sf=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},kf=function(e,t,n){return Sf(e,t,n,(function(e){return Jl(e)||Ql(e)}))},Tf=function(e,t,n){return Sf(e,t,n,Zl)},Of=function(e,t,n,r,o,i){var a,u=e.getParent(n,e.isBlock)||t,c=function(t,n,r){var i=Zu(e),c=o?i.backwards:i.forwards;return L.from(c(t,n,(function(e,t){return bf(e.parentNode)?-1:(a=e,r(o,e,t))}),u))};return c(n,r,kf).bind((function(e){return i?c(e.container,e.offset+(o?-1:0),Tf):L.some(e)})).orThunk((function(){return a?L.some({container:a,offset:o?0:a.length}):L.none()}))},Ef=function(e,t,n,r,o){Hn(r)&&We(r.data)&&r[o]&&(r=r[o]);for(var i=yf(e,r),a=0;a<i.length;a++)for(var u=0;u<t.length;u++){var c=t[u];if((!y(c.collapsed)||c.collapsed===n.collapsed)&&(hf(c)&&e.is(i[a],c.selector)))return i[a]}return r},_f=function(e,t,n,r){var o=n,i=e.dom,a=i.getRoot(),u=t[0];if(gf(u)&&(o=u.wrapper?null:i.getParent(n,u.block,a)),!o){var c=i.getParent(n,"LI,TD,TH");o=i.getParent(Hn(n)?n.parentNode:n,(function(t){return t!==a&&xf(e,t)}),c)}if(o&&gf(u)&&u.wrapper&&(o=yf(i,o,"ul,ol").reverse()[0]||o),!o)for(o=n;o[r]&&!i.isBlock(o[r])&&(o=o[r],!cf(o,"br")););return o||n},Rf=function(e,t,n,r){var o=n.parentNode;return!y(n[r])&&(!(o!==t&&!b(o)&&!e.isBlock(o))||Rf(e,t,o,r))},Nf=function(e,t,n,r,o){var i,a=n,u=o?"previousSibling":"nextSibling",c=e.getRoot();if(Hn(n)&&!wf(n)&&(o?r>0:r<n.data.length))return n;for(;;){if(!t[0].block_expand&&e.isBlock(a))return a;for(var s=a[u];s;s=s[u]){var l=Hn(s)&&!Rf(e,c,s,u);if(!bf(s)&&(!Un(i=s)||!i.getAttribute("data-mce-bogus")||i.nextSibling)&&!wf(s,l))return a}if(a===c||a.parentNode===c){n=a;break}a=a.parentNode}return n},Af=function(e){return bf(e.parentNode)||bf(e)},Df=function(e,t,n,r){void 0===r&&(r=!1);var o=t.startContainer,i=t.startOffset,a=t.endContainer,u=t.endOffset,c=e.dom,s=n[0];(An(o)&&o.hasChildNodes()&&(o=cc(o,i),Hn(o)&&(i=0)),An(a)&&a.hasChildNodes()&&(a=cc(a,t.collapsed?u:u-1),Hn(a)&&(u=a.nodeValue.length)),o=Cf(c,o),a=Cf(c,a),Af(o)&&(o=bf(o)?o:o.parentNode,o=t.collapsed?o.previousSibling||o:o.nextSibling||o,Hn(o)&&(i=t.collapsed?o.length:0)),Af(a)&&(a=bf(a)?a:a.parentNode,a=t.collapsed?a.nextSibling||a:a.previousSibling||a,Hn(a)&&(u=t.collapsed?0:a.length)),t.collapsed)&&(Of(c,e.getBody(),o,i,!0,r).each((function(e){var t=e.container,n=e.offset;o=t,i=n})),Of(c,e.getBody(),a,u,!1,r).each((function(e){var t=e.container,n=e.offset;a=t,u=n})));return(pf(s)||s.block_expand)&&(pf(s)&&Hn(o)&&0!==i||(o=Nf(c,n,o,i,!0)),pf(s)&&Hn(a)&&u!==a.nodeValue.length||(a=Nf(c,n,a,u,!1))),vf(s)&&(o=Ef(c,n,t,o,"previousSibling"),a=Ef(c,n,t,a,"nextSibling")),(gf(s)||hf(s))&&(o=_f(e,n,o,"previousSibling"),a=_f(e,n,a,"nextSibling"),gf(s)&&(c.isBlock(o)||(o=Nf(c,n,o,i,!0)),c.isBlock(a)||(a=Nf(c,n,a,u,!1)))),An(o)&&(i=c.nodeIndex(o),o=o.parentNode),An(a)&&(u=c.nodeIndex(a)+1,a=a.parentNode),{startContainer:o,startOffset:i,endContainer:a,endOffset:u}},Mf=function(e,t,n){var r=t.startOffset,o=cc(t.startContainer,r),i=t.endOffset,a=cc(t.endContainer,i-1),u=function(e){var t=e[0];Hn(t)&&t===o&&r>=t.data.length&&e.splice(0,1);var n=e[e.length-1];return 0===i&&e.length>0&&n===a&&Hn(n)&&e.splice(e.length-1,1),e},c=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},s=function(t,n){return e.getParent(t,(function(e){return e.parentNode===n}),n)},l=function(e,t,r){for(var o=r?"nextSibling":"previousSibling",i=e,a=i.parentNode;i&&i!==t;i=a){a=i.parentNode;var s=c(i===e?i:i[o],o);s.length&&(r||s.reverse(),n(u(s)))}};if(o===a)return n(u([o]));var f=e.findCommonAncestor(o,a);if(e.isChildOf(o,a))return l(o,f,!0);if(e.isChildOf(a,o))return l(a,f);var d=s(o,f)||o,m=s(a,f)||a;l(o,d,!0);var g=c(d===o?d:d.nextSibling,"nextSibling",m===a?m.nextSibling:m);g.length&&n(u(g)),l(a,m)},Bf=function(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},zf=function(e){return K(function(e){return ee(e,(function(e){var t=uc(e);return t?[Nt.fromDom(t)]:[]}))}(e),bo)},Pf=function(e,t){var n=Iu(t,"td[data-mce-selected],th[data-mce-selected]");return n.length>0?n:zf(e)},Lf=function(e){return Pf(Bf(e.selection.getSel()),Nt.fromDom(e.getBody()))},If=function(e,t){return Jr(e,"table",t)},Hf=function(e){return en(e).fold(T([e]),(function(t){return[e].concat(Hf(t))}))},Ff=function(e){return tn(e).fold(T([e]),(function(t){return"br"===Lt(t)?Kt(t).map((function(t){return[e].concat(Ff(t))})).getOr([]):[e].concat(Ff(t))}))},Vf=function(e,t){return Yn(function(e){var t=e.startContainer,n=e.startOffset;return Hn(t)?0===n?L.some(Nt.fromDom(t)):L.none():L.from(t.childNodes[n]).map(Nt.fromDom)}(t),function(e){var t=e.endContainer,n=e.endOffset;return Hn(t)?n===t.data.length?L.some(Nt.fromDom(t)):L.none():L.from(t.childNodes[n-1]).map(Nt.fromDom)}(t),(function(t,n){var r=Q(Hf(e),_(Bt,t)),o=Q(Ff(e),_(Bt,n));return r.isSome()&&o.isSome()})).getOr(!1)},jf=function(e,t,n,r){var o=n,i=new uo(n,o),a=ve(e.schema.getMoveCaretBeforeOnEnterElements(),(function(e,t){return!j(["td","th","table"],t.toLowerCase())}));do{if(Hn(n)&&0!==_t.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))},Uf=function(e){var t=e.selection.getSel();return t&&t.rangeCount>0},Wf=function(e,t){var n=Lf(e);n.length>0?q(n,(function(n){var r=n.dom,o=e.dom.createRng();o.setStartBefore(r),o.setEndAfter(r),t(o,!0)})):t(e.selection.getRng(),!1)},qf=function(e,t,n){var r=Yc(e,t);n(r),e.moveToBookmark(r)},$f=function(e,t){var n=function(t){return e(t)?L.from(t.dom.nodeValue):L.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}}}(Vt,"text"),Gf=function(e){return $f.get(e)},Kf=function(e,t,n,r){return Gt(t).fold((function(){return"skipping"}),(function(o){return"br"===r||function(e){return Vt(e)&&Gf(e)===xo}(t)?"valid":function(e){return Ft(e)&&Pu(e,Hu())}(t)?"existing":Il(t.dom)?"caret":of(e,n,r)&&of(e,Lt(o),n)?"valid":"invalid-child"}))},Xf=function(e,t,n,r){var o=t.uid,i=void 0===o?Gu("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);Bu(u,Hu()),Zn(u,""+Vu(),i),Zn(u,""+Fu(),n);var c=r(i,a),s=c.attributes,l=void 0===s?{}:s,f=c.classes,d=void 0===f?[]:f;return er(u,l),function(e,t){q(t,(function(t){Bu(e,t)}))}(u,d),u},Yf=function(e,t,n,r,o){var i=[],a=Xf(e.getDoc(),o,n,r),u=Eu(),c=function(){u.clear()},s=function(e){q(e,l)},l=function(t){switch(Kf(e,t,"span",Lt(t))){case"invalid-child":c();var n=Qt(t);s(n),c();break;case"valid":var r=u.get().getOrThunk((function(){var e=Yu(a);return i.push(e),u.set(e),e}));!function(e,t){fn(e,t),gn(t,e)}(t,r)}};return Mf(e.dom,t,(function(e){c(),function(e){var t=W(e,Nt.fromDom);s(t)}(e)})),i},Jf=function(e,t,n,r){e.undoManager.transact((function(){var o=e.selection,i=o.getRng(),a=Lf(e).length>0;if(i.collapsed&&!a&&function(e,t){var n=Df(e,t,[{inline:"span"}]);t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t)}(e,i),o.getRng().collapsed&&!a){var u=Xf(e.getDoc(),r,t,n.decorate);Ku(u,wo),o.getRng().insertNode(u.dom),o.select(u.dom)}else qf(o,!1,(function(){Wf(e,(function(o){Yf(e,o,t,n.decorate,r)}))}))}))},Qf=function(e){var t,n=(t={},{register:function(e,n){t[e]={name:e,settings:n}},lookup:function(e){return ye(t,e).map((function(e){return e.settings}))}});qu(e,n);var r=Wu(e);return{register:function(e,t){n.register(e,t)},annotate:function(t,r){n.lookup(t).each((function(n){Jf(e,t,n,r)}))},annotationChanged:function(e,t){r.addListener(e,t)},remove:function(t){ju(e,L.some(t)).each((function(e){var t=e.elements;q(t,bn)}))},getAll:function(t){var n=function(e,t){var n=Nt.fromDom(e.getBody()),r=Iu(n,"["+Fu()+'="'+t+'"]'),o={};return q(r,(function(e){var t=tr(e,Vu()),n=ye(o,t).getOr([]);o[t]=n.concat([e])})),o}(e,t);return me(n,(function(e){return W(e,(function(e){return e.dom}))}))}}},Zf=function(e){return{getBookmark:_(Kl,e),moveToBookmark:_(Xl,e)}};Zf.isBookmarkNode=Yl;var ed=function(e,t){for(;t&&t!==e;){if(qn(t)||$n(t))return t;t=t.parentNode}return null},td=function(e,t,n){if(n.collapsed)return!1;if(St.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(An(r))return U(r.getClientRects(),(function(n){return ac(n,e,t)}))}return U(n.getClientRects(),(function(n){return ac(n,e,t)}))},nd=function(e,t,n){return e.fire(t,n)},rd=function(e,t,n,r){return e.fire("FormatApply",{format:t,node:n,vars:r})},od=function(e,t,n,r){return e.fire("FormatRemove",{format:t,node:n,vars:r})},id={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||id.metaKeyPressed(e)},metaKeyPressed:function(e){return St.mac?e.metaKey:e.ctrlKey&&!e.altKey}},ad=$n,ud=function(e,t){var n,r,o,i,a,u,c,s,l,f,d,m,g,h,p,v="data-mce-selected",b=t.dom,w=_t.each,x=t.getDoc(),C=document,S=Math.abs,k=Math.round,T=t.getBody(),O={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"))},_=function(e){return Kn(e)||b.hasClass(e,"mce-preview-object")},R=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)&&!td(n.clientX,n.clientY,t)}return E(e.target)&&!td(e.clientX,e.clientY,t)})(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(n)},N=function(e){return b.is(e,"figure.image")?[e.querySelector("img")]:b.hasClass(e,"mce-preview-object")&&y(e.firstElementChild)?[e,e.firstElementChild]:[e]},A=function(e){var n=ps(t);return!!n&&("false"!==e.getAttribute("data-mce-resize")&&(e!==t.getBody()&&(b.hasClass(e,"mce-preview-object")?Dt(Nt.fromDom(e.firstElementChild),n):Dt(Nt.fromDom(e),n))))},D=function(e,n,r){if(y(r)){var o=N(e);q(o,(function(e){e.style[n]||!t.schema.isValid(e.nodeName.toLowerCase(),n)?b.setStyle(e,n,r):b.setAttrib(e,n,""+r)}))}},M=function(e,t,n){D(e,"width",t),D(e,"height",n)},B=function(e){var a,v,y,w,x;a=e.screenX-u,v=e.screenY-c,m=a*i[2]+s,g=v*i[3]+l,m=m<5?5:m,g=g<5?5:g,y=(E(n)||_(n))&&!1!==function(e){return e.getParam("resize_img_proportional",!0,"boolean")}(t)?!id.modifierPressed(e):id.modifierPressed(e),y&&(S(a)>S(v)?(g=k(m*f),m=k(g/f)):(m=k(g/f),g=k(m*f))),M(r,m,g),w=(w=i.startPos.x+a)>0?w:0,x=(x=i.startPos.y+v)>0?x:0,b.setStyles(o,{left:w,top:x,display:"block"}),o.innerHTML=m+" &times; "+g,i[2]<0&&r.clientWidth<=m&&b.setStyle(r,"left",undefined+(s-m)),i[3]<0&&r.clientHeight<=g&&b.setStyle(r,"top",undefined+(l-g)),(a=T.scrollWidth-h)+(v=T.scrollHeight-p)!==0&&b.setStyles(o,{left:w-a,top:x-v}),d||(!function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})}(t,n,s,l,"corner-"+i.name),d=!0)},z=function(){var e=d;d=!1,e&&(D(n,"width",m),D(n,"height",g)),b.unbind(x,"mousemove",B),b.unbind(x,"mouseup",z),C!==x&&(b.unbind(C,"mousemove",B),b.unbind(C,"mouseup",z)),b.remove(r),b.remove(o),b.remove(a),P(n),e&&(!function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})}(t,n,m,g,"corner-"+i.name),b.setAttrib(n,"style",b.getAttrib(n,"style"))),t.nodeChanged()},P=function(e){F();var d=b.getPos(e,T),y=d.x,S=d.y,k=e.getBoundingClientRect(),E=k.width||k.right-k.left,R=k.height||k.bottom-k.top;n!==e&&(L(),n=e,m=g=0);var D=t.fire("ObjectSelected",{target:e}),P=b.getAttrib(n,v,"1");A(e)&&!D.isDefaultPrevented()?w(O,(function(e,t){var d,m=function(d){var m,g=N(n)[0];u=d.screenX,c=d.screenY,s=g.clientWidth,l=g.clientHeight,f=l/s,(i=e).name=t,i.startPos={x:E*e[0]+y,y:R*e[1]+S},h=T.scrollWidth,p=T.scrollHeight,a=b.add(T,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),b.setStyles(a,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),r=_(m=n)?b.create("img",{src:St.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}),M(r,E,R),r.removeAttribute(v),T.appendChild(r),b.bind(x,"mousemove",B),b.bind(x,"mouseup",z),C!==x&&(b.bind(C,"mousemove",B),b.bind(C,"mouseup",z)),o=b.add(T,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},s+" &times; "+l)};(d=b.get("mceResizeHandle"+t))&&b.remove(d),d=b.add(T,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),11===St.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:R*e[1]+S-d.offsetHeight/2})})):L(),b.getAttrib(n,v)||n.setAttribute(v,P)},L=function(){F(),n&&n.removeAttribute(v),de(O,(function(e,t){var n=b.get("mceResizeHandle"+t);n&&(b.unbind(n),b.remove(n))}))},I=function(n){var r,o=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};d||t.removed||(w(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],T)&&(V(),o(e.getStart(!0),r)&&o(e.getEnd(!0),r))?P(r):L())},H=function(e){return ad(ed(t.getBody(),e))},F=function(){de(O,(function(e){e.elm&&(b.unbind(e.elm),delete e.elm)}))},V=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};t.on("init",(function(){if(V(),St.browser.isIE()||St.browser.isEdge()){t.on("mousedown click",(function(e){var n=e.target,r=n.nodeName;d||!/^(TABLE|IMG|HR)$/.test(r)||H(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())}));var e=function(e){var n=function(e){oo.setEditorTimeout(t,(function(){return t.selection.select(e)}))};if(H(e.target)||Kn(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(T,"mscontrolselect",e),t.on("remove",(function(){return b.unbind(T,"mscontrolselect",e)}))}var r=oo.throttle((function(e){t.composing||I(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",L),t.on("contextmenu longpress",R,!0)})),t.on("remove",F);return{isResizable:A,showResizeRect:P,hideResizeRect:L,updateResizeRect:I,destroy:function(){n=r=a=null}}},cd=function(e){return qn(e)||$n(e)},sd=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(i.caretRangeFromPoint)r=i.caretRangeFromPoint(e,t);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(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=_t.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 $n(function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(n,t,cd))?null:e}(r,n.body)}return r},ld=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},fd=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)},dd=function(e,t,n){return fd(e,t,(function(e){return e.nodeName===n}))},md=function(e){return e&&"TABLE"===e.nodeName},gd=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},hd=function(e,t){return _o(e)&&!1===fd(e,t,Il)},pd=function(e,t,n){for(var r=new uo(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());t=r[n?"prev":"next"]();)if(Un(t))return!0},vd=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&&Un(o)&&t&&e.isEmpty(s))return L.some(Rc(o.parentNode,e.nodeIndex(o)));for(var l=new uo(o,s);a=l[r?"prev":"next"]();){if("false"===e.getContentEditableParent(a)||hd(a,u))return L.none();if(Hn(a)&&a.nodeValue.length>0)return!1===dd(a,u,"A")?L.some(Rc(a,r?a.nodeValue.length:0)):L.none();if(e.isBlock(a)||c[a.nodeName.toLowerCase()])return L.none();i=a}return n&&i?L.some(Rc(i,0)):L.none()},bd=function(e,t,n,r){var o,i,a,u,c=e.getRoot(),s=!1;o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"];var l=An(o)&&i===o.childNodes.length,f=e.schema.getNonEmptyElements();if(u=n,_o(o))return L.none();if(An(o)&&i>o.childNodes.length-1&&(u=!1),Vn(o)&&(o=c,i=0),o===c){if(u&&(a=o.childNodes[i>0?i-1:0])){if(_o(a))return L.none();if(f[a.nodeName]||md(a))return L.none()}if(o.hasChildNodes()){if(i=Math.min(!u&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=Hn(o)&&l?o.data.length:0,!t&&o===c.lastChild&&md(o))return L.none();if(function(e,t){for(;t&&t!==e;){if($n(t))return!0;t=t.parentNode}return!1}(c,o)||_o(o))return L.none();if(o.hasChildNodes()&&!1===md(o)){a=o;var d=new uo(o,c);do{if($n(a)||_o(a)){s=!1;break}if(Hn(a)&&a.nodeValue.length>0){i=u?0:a.nodeValue.length,o=a,s=!0;break}if(f[a.nodeName.toLowerCase()]&&!gd(a)){i=e.nodeIndex(a),o=a.parentNode,u||i++,s=!0;break}}while(a=u?d.next():d.prev())}}}return t&&(Hn(o)&&0===i&&vd(e,l,t,!0,o).each((function(e){o=e.container(),i=e.offset(),s=!0})),An(o)&&((a=o.childNodes[i])||(a=o.childNodes[i-1]),!a||!Un(a)||function(e,t){return e.previousSibling&&e.previousSibling.nodeName===t}(a,"A")||pd(e,a,!1)||pd(e,a,!0)||vd(e,l,t,!0,a).each((function(e){o=e.container(),i=e.offset(),s=!0})))),u&&!t&&Hn(o)&&i===o.nodeValue.length&&vd(e,l,t,!1,o).each((function(e){o=e.container(),i=e.offset(),s=!0})),s?L.some(Rc(o,i)):L.none()},yd=function(e,t){var n=t.collapsed,r=t.cloneRange(),o=Rc.fromRangeStart(t);return bd(e,n,!0,r).each((function(e){n&&Rc.isAbove(o,e)||r.setStart(e.container(),e.offset())})),n||bd(e,n,!1,r).each((function(e){r.setEnd(e.container(),e.offset())})),n&&r.collapse(!0),ld(t,r)?L.none():L.some(r)},wd=function(e,t){return e.splitText(t)},xd=function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&Hn(t)?n>0&&n<t.nodeValue.length&&(t=(r=wd(t,n)).previousSibling,o>n?(t=r=wd(r,o-=n).previousSibling,o=r.nodeValue.length,n=0):o=0):(Hn(t)&&n>0&&n<t.nodeValue.length&&(t=wd(t,n),n=0),Hn(r)&&o>0&&o<r.nodeValue.length&&(o=(r=wd(r,o).previousSibling).nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:o}},Cd=function(e){return{walk:function(t,n){return Mf(e,t,n)},split:xd,normalize:function(t){return yd(e,t).fold(D,(function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0}))}}};Cd.compareRanges=ld,Cd.getCaretRangeFromPoint=sd,Cd.getSelectedNode=uc,Cd.getNode=cc;var Sd,kd=function(e,t){var n=function(n){var r=t(n);if(r<=0||null===r){var o=ir(n,e);return parseFloat(o)||0}return r},r=function(e,t){return Y(t,(function(t,n){var r=ir(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)};return{set:function(t,n){if(!x(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Jn(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 yn(e)?t.getBoundingClientRect().height:t.offsetHeight})),Td=function(e,t){return e.view(t).fold(T([]),(function(t){var n=e.owner(t),r=Td(e,n);return[t].concat(r)}))},Od=Object.freeze({__proto__:null,view:function(e){var t;return(e.dom===document?L.none():L.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(Nt.fromDom)},owner:function(e){return qt(e)}}),Ed=function(e){var t=Nt.fromDom(document),n=kn(t),r=function(e,t){var n=t.owner(e);return Td(t,n)}(e,Od),o=Sn(e),i=X(r,(function(e,t){var n=Sn(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return xn(i.left+o.left+n.left,i.top+o.top+n.top)},_d=function(e){return"textarea"===Lt(e)},Rd=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 xn(n.offsetLeft,n.offsetTop);var i=Cn(null==r?void 0:r.pageYOffset,o.scrollTop),a=Cn(null==r?void 0:r.pageXOffset,o.scrollLeft),u=Cn(o.clientTop,n.clientTop),c=Cn(o.clientLeft,n.clientLeft);return Sn(e).translate(a-c,i-u)}(e),r=function(e){return kd.get(e)}(e);return{element:e,bottom:n.top+r,height:r,pos:n,cleanup:t}},Nd=function(e,t){var n=function(e,t){var n=Qt(e);if(0===n.length||_d(e))return{element:e,offset:t};if(t<n.length&&!_d(n[t]))return{element:n[t],offset:0};var r=n[n.length-1];return _d(r)?{element:e,offset:t}:"img"===Lt(r)?{element:r,offset:1}:Vt(r)?{element:r,offset:Gf(r).length}:{element:r,offset:Qt(r).length}}(e,t),r=Nt.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">\ufeff</span>');return fn(n.element,r),Rd(r,(function(){return vn(r)}))},Ad=function(e,t,n,r){zd(e,(function(o,i){return Md(e,t,n,r)}),n)},Dd=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,kn(t).top,r,o),function(e,t){e.fire("AfterScrollIntoView",t)}(e,i))},Md=function(e,t,n,r){var o=Nt.fromDom(e.getBody()),i=Nt.fromDom(e.getDoc());o.dom.offsetWidth;var a=Nd(Nt.fromDom(n.startContainer),n.startOffset);Dd(e,i,t,a,r),a.cleanup()},Bd=function(e,t,n,r){var o=Nt.fromDom(e.getDoc());Dd(e,o,n,function(e){return Rd(Nt.fromDom(e),C)}(t),r)},zd=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)},Pd=function(e,t,n,r){var o=e.pos;if(n)Tn(o.left,o.top,r);else{var i=o.top-t+e.height;Tn(o.left,i,r)}},Ld=function(e,t,n,r,o){var i=n+t,a=r.pos.top,u=r.bottom,c=u-a>=n;if(a<t)Pd(r,n,!1!==o,e);else if(a>i){Pd(r,n,c?!1!==o:!0===o,e)}else u>i&&!c&&Pd(r,n,!0===o,e)},Id=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;Ld(e,t,o,n,r)},Hd=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;Ld(e,t,o,n,r);var i=Ed(n.element),a=_n(window);i.top<a.y?On(n.element,!1!==r):i.top>a.bottom&&On(n.element,!0===r)},Fd=function(e,t,n){return Ad(e,Id,t,n)},Vd=function(e,t,n){return Bd(e,t,Id,n)},jd=function(e,t,n){return Ad(e,Hd,t,n)},Ud=function(e,t,n){return Bd(e,t,Hd,n)},Wd=function(e,t,n){(e.inline?Fd:jd)(e,t,n)},qd=function(e){var t=un(e).dom;return e.dom===t.activeElement},$d=function(e){return void 0===e&&(e=Nt.fromDom(document)),L.from(e.dom.activeElement).map(Nt.fromDom)},Gd=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},Kd=Tr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Xd=(Kd.before,Kd.on,Kd.after,function(e){return e.fold(O,O,O)}),Yd=Tr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Jd={domRange:Yd.domRange,relative:Yd.relative,exact:Yd.exact,exactFromRange:function(e){return Yd.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 Xd(e)},exact:function(e,t,n,r){return e}})}(e);return $t(t)},range:Gd},Qd=gt().browser,Zd=function(e,t){var n=Vt(t)?Gf(t).length:Qt(t).length+1;return e>n?n:e<0?0:e},em=function(e){return Jd.range(e.start,Zd(e.soffset,e.start),e.finish,Zd(e.foffset,e.finish))},tm=function(e,t){return!Nn(t.dom)&&(Pt(e,t)||Bt(e,t))},nm=function(e){return function(t){return tm(e,t.start)&&tm(e,t.finish)}},rm=function(e){return!0===e.inline||Qd.isIE()},om=function(e){return Jd.range(Nt.fromDom(e.startContainer),e.startOffset,Nt.fromDom(e.endContainer),e.endOffset)},im=function(e){return function(e){var t=e.getSelection();return(t&&0!==t.rangeCount?L.from(t.getRangeAt(0)):L.none()).map(om)}($t(e).dom).filter(nm(e))},am=function(e){var t=document.createRange();try{return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),L.some(t)}catch(e){return L.none()}},um=function(e){var t=rm(e)?im(Nt.fromDom(e.getBody())):L.none();e.bookmark=t.isSome()?t:e.bookmark},cm=function(e){return(e.bookmark?e.bookmark:L.none()).bind((function(t){return function(e,t){return L.from(t).filter(nm(e)).map(em)}(Nt.fromDom(e.getBody()),t)})).bind(am)},sm={isEditorUIElement:function(e){var t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")}},lm=function(e,t){gt().browser.isIE()?function(e){e.on("focusout",(function(){um(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)||um(e)}))},fm=function(e){var t=_u((function(){um(e)}),0);e.on("init",(function(){e.inline&&function(e,t){var n=function(){t.throttle()};pu.DOM.bind(document,"mouseup",n),e.on("remove",(function(){pu.DOM.unbind(document,"mouseup",n)}))}(e,t),lm(e,t)})),e.on("remove",(function(){t.cancel()}))},dm=pu.DOM,mm=function(e,t){var n=function(e){return e.getParam("custom_ui_selector","","string")}(e),r=dm.getParent(t,(function(t){return function(e){return sm.isEditorUIElement(e)}(t)||!!n&&e.dom.is(t,n)}));return null!==r},gm=function(e,t){var n=t.editor;fm(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(){oo.setEditorTimeout(n,(function(){var t=e.focusedEditor;mm(n,function(e){try{var t=un(Nt.fromDom(e.getElement()));return $d(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)}))})),Sd||(Sd=function(t){var n=e.activeEditor;n&&function(e){if(an()&&y(e.target)){var t=Nt.fromDom(e.target);if(Ft(t)&&ln(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return ae(n)}}return L.from(e.target)}(t).each((function(t){t.ownerDocument===document&&(t===document.body||mm(n,t)||e.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))}))},dm.bind(document,"focusin",Sd))},hm=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(dm.unbind(document,"focusin",Sd),Sd=null)},pm=function(e,t){return function(e){return e.collapsed?L.from(cc(e.startContainer,e.startOffset)).map(Nt.fromDom):L.none()}(t).bind((function(t){return vo(t)?L.some(t):!1===Pt(e,t)?L.some(e):L.none()}))},vm=function(e,t){pm(Nt.fromDom(e.getBody()),t).bind((function(e){return zl(e.dom)})).fold((function(){e.selection.normalize()}),(function(t){return e.selection.setRng(t.toRange())}))},bm=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},ym=function(e){return qd(e)||(t=e,$d(un(t)).filter((function(e){return t.dom.contains(e.dom)}))).isSome();var t},wm=function(e){return e.inline?function(e){var t=e.getBody();return t&&ym(Nt.fromDom(t))}(e):function(e){return e.iframeElement&&qd(Nt.fromDom(e.iframeElement))}(e)},xm=function(e){return e.editorManager.setActive(e)},Cm=function(e,t){e.removed||(t?xm(e):function(e){var t=e.selection,n=e.getBody(),r=t.getRng();e.quirks.refreshContentEditable(),void 0!==e.bookmark&&!1===wm(e)&&cm(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 bm(o),vm(e,r),void xm(e);e.inline||(St.opera||bm(n),e.getWin().focus()),(St.gecko||e.inline)&&(bm(n),vm(e,r)),xm(e)}(e))},Sm=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,a=n?t.startOffset:t.endOffset;return L.from(i).map(Nt.fromDom).map((function(e){return r&&t.collapsed?e:Zt(e,o(e,a)).getOr(e)})).bind((function(e){return Ft(e)?L.some(e):Gt(e).filter(Ft)})).map((function(e){return e.dom})).getOr(e)},km=function(e,t,n){return Sm(e,t,!0,n,(function(e,t){return Math.min(nn(e),t)}))},Tm=function(e,t,n){return Sm(e,t,!1,n,(function(e,t){return t>0?t-1:t}))},Om=function(e,t){for(var n=e;e&&Hn(e)&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n},Em=function(e,t){return W(t,(function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t}))},_m={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Rm=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}},Nm=function(e){if(!Xo(e.value))return!1;var t=e.parent;return!t||"span"===t.name&&!t.attr("style")||!/^[ ]+$/.test(e.value)},Am=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},Dm=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,_m[t]||1);return n&&de(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&&de(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=Rm(n,this))n.name===e&&t.push(n);return t},e.prototype.children=function(){for(var e=[],t=this.firstChild;t;t=t.next)e.push(t);return e},e.prototype.empty=function(){var e=this;if(e.firstChild){for(var t=[],n=e.firstChild;n;n=Rm(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(Am(r))return!1;if(o)do{if(1===o.type){if(o.attr("data-mce-bogus"))continue;if(e[o.name])return!1;if(Am(o))return!1}if(8===o.type)return!1;if(3===o.type&&!Nm(o))return!1;if(3===o.type&&o.parent&&t[o.parent.name]&&Xo(o.value))return!1;if(n&&n(o))return!1}while(o=Rm(o,r));return!0},e.prototype.walk=function(e){return Rm(this,null,e)},e}(),Mm=function(e,t){return e.replace(t.re,(function(e){return ye(t.uris,e).getOr(e)}))},Bm=_t.each,zm=_t.trim,Pm="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),Lm={ftp:21,http:80,https:443,mailto:25},Im=["img","video"],Hm=function(e,t,n){return!e.allow_html_data_urls&&(/^data:image\//i.test(t)?function(e,t){return y(e)?!e:!y(t)||!j(Im,t)}(e.allow_svg_data_urls,n)&&/^data:image\/svg\+xml/i.test(t):/^data:/i.test(t))},Fm=function(){function e(t,n){t=zm(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);Bm(Pm,(function(e,t){var n=c[t];n&&(n=n.replace(/\(mce_at\)/g,"@@")),o[e]=n})),r&&(o.protocol||(o.protocol=r.protocol),o.userInfo||(o.userInfo=r.userInfo),o.port||"mce_host"!==o.host||(o.port=r.port),o.host&&"mce_host"!==o.host||(o.host=r.host),o.source=""),i&&(o.protocol="")}}return e.parseDataUri=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},e.isDomSafe=function(e,t,n){if(void 0===n&&(n={}),n.allow_script_urls)return!0;var r=yi.decode(e).replace(/[\s\u0000-\u001F]+/g,"");try{r=decodeURIComponent(r)}catch(e){r=unescape(r)}return!/((java|vb)script|mhtml):/i.test(r)&&!Hm(n,r,t)},e.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},e.prototype.setPath=function(e){var t=/^(.*?)\/?(\w+)?$/.exec(e);this.path=t[0],this.directory=t[1],this.file=t[2],this.source="",this.getURI()},e.prototype.toRelative=function(t){var n;if("./"===t)return t;var r=new e(t,{base_uri:this});if("mce_host"!==r.host&&this.host!==r.host&&r.host||this.port!==r.port||this.protocol!==r.protocol&&""!==r.protocol)return r.getURI();var o=this.getURI(),i=r.getURI();return o===i||"/"===o.charAt(o.length-1)&&o.substr(0,o.length-1)===i?o:(n=this.toRelPath(this.path,r.path),r.query&&(n+="?"+r.query),r.anchor&&(n+="#"+r.anchor),n)},e.prototype.toAbsolute=function(t,n){var r=new e(t,{base_uri:this});return r.getURI(n&&this.isSameOrigin(r))},e.prototype.isSameOrigin=function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=Lm[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(Bm(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?ne(i).join("/"):u.slice(0,n).join("/")+"/"+ne(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}(),Vm=_t.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),jm=function(e,t,n){for(var r=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,o=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,i=e.getShortEndedElements(),a=1,u=n;0!==a;)for(r.lastIndex=u;;){var c=r.exec(t);if(null===c)return u;if("!"===c[1]){u=Ie(c[2],"--")?Um(t,!1,c.index+"!--".length):Um(t,!0,c.index+1);break}o.lastIndex=r.lastIndex;var s=o.exec(t);if(!h(s)&&s.index===r.lastIndex){"/"===c[1]?a-=1:we(i,c[2])||(a+=1),u=r.lastIndex+s[0].length;break}}return u},Um=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},Wm=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},qm=function(e,t){var n;void 0===t&&(t=Ri());var r=null!==(n=(e=e||{}).document)&&void 0!==n?n:document,o=r.createElement("form");!1!==e.fix_self_closing&&(e.fix_self_closing=!0);var i=e.comment?e.comment:C,a=e.cdata?e.cdata:C,u=e.text?e.text:C,c=e.start?e.start:C,s=e.end?e.end:C,l=e.pi?e.pi:C,f=e.doctype?e.doctype:C,d=function(n,d){void 0===d&&(d="html");for(var m,g,h,p,v,b,y,w,x,C,S,k,T,O,E,_,R,N,A,D=n.html,M=0,B=[],z=0,P=yi.decode,L=_t.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),I="html"===d?0:1,H=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]).valid&&s(e.name);B.length=t}},F=function(e,t){return u(Mm(e,n),t)},V=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),e.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),i(Mm(t,n)))},j=function(e,t){var n=e||"",r=!Ie(n,"--"),o=Um(D,r,t);return e=D.substr(t,o-t),V(r?n+e:e),o+1},U=function(t,i,a,u,c){if(a=function(e){return Mm(e,n)}((i=i.toLowerCase())in K?i:P(a||u||c||"")),X&&!w&&!1===function(e){return 0===e.indexOf("data-")||0===e.indexOf("aria-")}(i)){var s=O[i];if(!s&&E){for(var l=E.length;l--&&!(s=E[l]).pattern.test(i););-1===l&&(s=null)}if(!s)return;if(s.validValues&&!(a in s.validValues))return}("name"===i||"id"===i)&&t in Vm&&(a in r||a in o)||L[i]&&!Fm.isDomSafe(a,t,e)||w&&(i in L||0===i.indexOf("on"))||(p.map[i]=a,p.push({name:i,value:a}))},W=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'\">]+(?:\"[^\"]*\"|'[^']*'))*[^\"'>]*(?:\"[^\">]*|'[^'>]*)?|\\s*|\\/)>))","g"),q=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,$=t.getShortEndedElements(),G=e.self_closing_elements||t.getSelfClosingElements(),K=t.getBoolAttrs(),X=e.validate,Y=e.remove_internals,J=e.fix_self_closing,Q=t.getSpecialElements(),Z=D+">";m=W.exec(Z);){var ee=m[0];if(M<m.index&&F(P(D.substr(M,m.index-M))),g=m[7])":"===(g=g.toLowerCase()).charAt(0)&&(g=g.substr(1)),H(g);else if(g=m[8]){if(m.index+ee.length>D.length){F(P(D.substr(m.index))),M=m.index+ee.length;continue}":"===(g=g.toLowerCase()).charAt(0)&&(g=g.substr(1)),x=g in $,J&&G[g]&&B.length>0&&B[B.length-1].name===g&&H(g);var te=Wm(q,m[9]);if(null!==te){if("all"===te){M=jm(t,D,W.lastIndex),W.lastIndex=M;continue}S=!1}if(!X||(C=t.getElementRule(g))){if(S=!0,X&&(O=C.attributes,E=C.attributePatterns),(T=m[9])?((w=-1!==T.indexOf("data-mce-type"))&&Y&&(S=!1),(p=[]).map={},T.replace(q,(function(e,t,n,r,o){return U(g,t,n,r,o),""}))):(p=[]).map={},X&&!w){if(_=C.attributesRequired,R=C.attributesDefault,N=C.attributesForced,C.removeEmptyAttrs&&!p.length&&(S=!1),N)for(v=N.length;v--;)y=(k=N[v]).name,"{$uid}"===(A=k.value)&&(A="mce_"+z++),p.map[y]=A,p.push({name:y,value:A});if(R)for(v=R.length;v--;)(y=(k=R[v]).name)in p.map||("{$uid}"===(A=k.value)&&(A="mce_"+z++),p.map[y]=A,p.push({name:y,value:A}));if(_){for(v=_.length;v--&&!(_[v]in p.map););-1===v&&(S=!1)}if(k=p.map["data-mce-bogus"]){if("all"===k){M=jm(t,D,W.lastIndex),W.lastIndex=M;continue}S=!1}}S&&c(g,p,x)}else S=!1;if(h=Q[g]){h.lastIndex=M=m.index+ee.length,(m=h.exec(D))?(S&&(b=D.substr(M,m.index-M)),M=m.index+m[0].length):(b=D.substr(M),M=D.length),S&&(b.length>0&&F(b,!0),s(g)),W.lastIndex=M;continue}x||(T&&T.indexOf("/")===T.length-1?S&&s(g):B.push({name:g,valid:S}))}else if(g=m[1])V(g);else if(g=m[2]){if(!(1===I||e.preserve_cdata||B.length>0&&t.isValidChild(B[B.length-1].name,"#cdata"))){M=j("",m.index+2),W.lastIndex=M;continue}a(g)}else if(g=m[3])f(g);else{if((g=m[4])||"<!"===ee){M=j(g,m.index+ee.length),W.lastIndex=M;continue}if(g=m[5]){if(1!==I){M=j("?",m.index+2),W.lastIndex=M;continue}l(g,m[6])}}M=m.index+ee.length}for(M<D.length&&F(P(D.substr(M))),v=B.length-1;v>=0;v--)(g=B[v]).valid&&s(g.name)};return{parse:function(e,t){void 0===t&&(t="html"),d(function(e){for(var t,n=/data:[^;]+;base64,([a-z0-9\+\/=\s]+)/gi,r=[],o={},i=Gu("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 l=new RegExp(i+"_[0-9]+","g");return 0===a?{prefix:i,uris:o,html:e,re:l}:(a<e.length&&r.push(e.substr(a)),{prefix:i,uris:o,html:r.join(""),re:l})}(e),t)}}};qm.findEndTag=jm;var $m=function(e,t){for(var n,r=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,o=e.schema,i=function(e,t){var n=new RegExp(["\\s?("+e.join("|")+')="[^"]+"'].join("|"),"gi");return t.replace(n,"")}(e.getTempAttrs(),t),a=o.getShortEndedElements();n=r.exec(i);){var u=r.lastIndex,c=n[0].length,s=void 0;s=a[n[1]]?u:qm.findEndTag(o,i,u),i=i.substring(0,u-c)+i.substring(s),r.lastIndex=u-c}return So(i)},Gm=$m,Km=function(e,t,n,r){var o,i=function(e,t){return Ne(Ne({},e),{format:t,get:!0,getInner:!0})}(t,n),a=t.no_events?i:e.fire("BeforeGetContent",i);return o="raw"===a.format?_t.trim(Gm(e.serializer,r.innerHTML)):"text"===a.format?e.dom.isEmpty(r)?"":So(r.innerText||r.textContent):"tree"===a.format?e.serializer.serialize(r,a):function(e,t){var n=ns(e),r=new RegExp("^(<"+n+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+n+">[\r\n]*|<br \\/>[\r\n]*)$");return t.replace(r,"")}(e,e.serializer.serialize(r,a)),j(["text","tree"],a.format)||yo(Nt.fromDom(r))?a.content=o:a.content=_t.trim(o),a.no_events?a.content:e.fire("GetContent",a).content},Xm=_t.each,Ym=function(e){return{compare:function(t,n){if(t.nodeName!==n.nodeName)return!1;var r=function(t){var n={};return Xm(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(we(e,r)){if(void 0===(n=t[r]))return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(we(t,r))return!1;return!0};return!!o(r(t),r(n))&&(!!o(e.parseStyle(e.getAttrib(t,"style")),e.parseStyle(e.getAttrib(n,"style")))&&(!Yl(t)&&!Yl(n)))}}},Jm=_t.makeMap,Qm=function(e){var t=[],n=(e=e||{}).indent,r=Jm(e.indent_before||""),o=Jm(e.indent_after||""),i=yi.getEncodeFunc(e.entity_encoding||"raw",e.entities),a="html"===e.element_format;return{start:function(e,u,c){var s,l,f,d;if(n&&r[e]&&t.length>0&&(d=t[t.length-1]).length>0&&"\n"!==d&&t.push("\n"),t.push("<",e),u)for(s=0,l=u.length;s<l;s++)f=u[s],t.push(" ",f.name,'="',i(f.value,!0),'"');t[t.length]=!c||a?">":" />",c&&n&&o[e]&&t.length>0&&(d=t[t.length-1]).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$/,"")}}},Zm=function(e,t){void 0===t&&(t=Ri());var n=Qm(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=i[e.type];if(r)r(e);else{var u=e.name,c=e.shortEnded,s=e.attributes;if(o&&s&&s.length>1){var l=[];l.map={};var f=t.getElementRule(e.name);if(f){for(var d=0,m=f.attributesOrder.length;d<m;d++){if((h=f.attributesOrder[d])in s.map){var g=s.map[h];l.map[h]=g,l.push({name:h,value:g})}}for(d=0,m=s.length;d<m;d++){var h;if(!((h=s[d].name)in l.map)){g=s.map[h];l.map[h]=g,l.push({name:h,value:g})}}s=l}}if(n.start(e.name,s,c),!c){if(e=e.firstChild)do{a(e)}while(e=e.next);n.end(u)}}};return 1!==r.type||e.inner?i[11](r):a(r),n.getContent()}}},eg=new Set;q(["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){eg.add(e)}));var tg=["font","text-decoration","text-emphasis"],ng=function(e,t){return le(e.parseStyle(e.getAttrib(t,"style")))},rg=function(e,t){return te(ng(e,t),(function(e){return!function(e){return eg.has(e)}(e)}))},og=function(e,t,n){var r=ng(e,t),o=ng(e,n),i=function(r){var o=e.getStyle(t,r),i=e.getStyle(n,r);return Ue(o)&&Ue(i)&&o!==i};return U(r,(function(e){var t=function(t){return U(t,(function(t){return t===e}))};if(!t(o)&&t(tg)){var n=K(o,(function(e){return U(tg,(function(t){return Ie(e,t)}))}));return U(n,i)}return i(e)}))},ig=function(e,t,n){return L.from(n.container()).filter(Hn).exists((function(r){var o=e?0:-1;return t(r.data.charAt(n.offset()+o))}))},ag=_(ig,!0,Ql),ug=_(ig,!1,Ql),cg=function(e){var t=e.container();return Hn(t)&&(0===t.data.length||Co(t.data)&&Zf.isBookmarkNode(t.parentNode))},sg=function(e,t){return function(n){return L.from(tl(e?0:-1,n)).filter(t).isSome()}},lg=function(e){return Wn(e)&&"block"===ir(Nt.fromDom(e),"display")},fg=function(e){return $n(e)&&!function(e){return An(e)&&"all"===e.getAttribute("data-mce-bogus")}(e)},dg=sg(!0,lg),mg=sg(!1,lg),gg=sg(!0,Kn),hg=sg(!1,Kn),pg=sg(!0,Pn),vg=sg(!1,Pn),bg=sg(!0,fg),yg=sg(!1,fg),wg=function(e){var t=Iu(e,"br"),n=K(function(e){for(var t=[],n=e.dom;n;)t.push(Nt.fromDom(n)),n=n.lastChild;return t}(e).slice(-1),mo);t.length===n.length&&q(n,vn)},xg=function(e){pn(e),gn(e,Nt.fromHtml('<br data-mce-bogus="1">'))},Cg=function(e){tn(e).each((function(t){Kt(t).each((function(n){lo(e)&&mo(t)&&lo(n)&&vn(t)}))}))},Sg=function(e,t,n){return Pt(t,e)?(r=function(e,t){for(var n=w(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)||Bt(e,t)})),r.slice(0,-1)):[];var r},kg=function(e,t){return Sg(e,t,D)},Tg=function(e,t){return[e].concat(kg(e,t))},Og=function(e,t,n){return Al(e,t,n,cg)},Eg=function(e,t){return Q(Tg(Nt.fromDom(t.container()),e),lo)},_g=function(e,t,n){return Og(e,t.dom,n).forall((function(e){return Eg(t,n).fold((function(){return!1===el(e,n,t.dom)}),(function(r){return!1===el(e,n,t.dom)&&Pt(r,Nt.fromDom(e.container()))}))}))},Rg=function(e,t,n){return Eg(t,n).fold((function(){return Og(e,t.dom,n).forall((function(e){return!1===el(e,n,t.dom)}))}),(function(t){return Og(e,t.dom,n).isNone()}))},Ng=_(Rg,!1),Ag=_(Rg,!0),Dg=_(_g,!1),Mg=_(_g,!0),Bg=function(e){return ll(e).exists(mo)},zg=function(e,t,n){var r=K(Tg(Nt.fromDom(n.container()),t),lo),o=ae(r).getOr(t);return Rl(e,o.dom,n).filter(Bg)},Pg=function(e,t){return ll(t).exists(mo)||zg(!0,e,t).isSome()},Lg=function(e,t){return function(e){return L.from(e.getNode(!0)).map(Nt.fromDom)}(t).exists(mo)||zg(!1,e,t).isSome()},Ig=_(zg,!1),Hg=_(zg,!0),Fg=function(e){return Rc.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},Vg=function(e,t){var n=K(Tg(Nt.fromDom(t.container()),e),lo);return ae(n).getOr(e)},jg=function(e,t){return Fg(t)?ug(t):ug(t)||Bl(Vg(e,t).dom,t).exists(ug)},Ug=function(e,t){return Fg(t)?ag(t):ag(t)||Ml(Vg(e,t).dom,t).exists(ag)},Wg=function(e){return ll(e).bind((function(e){return Xr(e,Ft)})).exists((function(e){return function(e){return j(["pre","pre-wrap"],e)}(ir(e,"white-space"))}))},qg=function(e,t){return function(e,t){return Bl(e.dom,t).isNone()}(e,t)||function(e,t){return Ml(e.dom,t).isNone()}(e,t)||Ng(e,t)||Ag(e,t)||Lg(e,t)||Pg(e,t)},$g=function(e,t){return!Wg(t)&&(Ng(e,t)||Dg(e,t)||Lg(e,t)||jg(e,t))},Gg=function(e,t){return!Wg(t)&&(Ag(e,t)||Mg(e,t)||Pg(e,t)||Ug(e,t))},Kg=function(e,t){return $g(e,t)||Gg(e,function(e){var t=e.container(),n=e.offset();return Hn(t)&&n<t.data.length?Rc(t,n+1):e}(t))},Xg=function(e,t){return Jl(e.charAt(t))},Yg=function(e){var t=e.container();return Hn(t)&&Le(t.data,wo)},Jg=function(e){var t=e.data,n=function(e){var t=e.split("");return W(t,(function(e,n){return Jl(e)&&n>0&&n<t.length-1&&Zl(t[n-1])&&Zl(t[n+1])?" ":e})).join("")}(t);return n!==t&&(e.data=n,!0)},Qg=function(e,t){return L.some(t).filter(Yg).bind((function(t){var n=t.container(),r=function(e,t){var n=t.data,r=Rc(t,0);return!(!Xg(n,0)||Kg(e,r)||(t.data=" "+n.slice(1),0))}(e,n)||Jg(n)||function(e,t){var n=t.data,r=Rc(t,n.length-1);return!(!Xg(n,n.length-1)||Kg(e,r)||(t.data=n.slice(0,-1)+" ",0))}(e,n);return r?L.some(t):L.none()}))},Zg=function(e){var t=Nt.fromDom(e.getBody());e.selection.isCollapsed()&&Qg(t,Rc.fromRangeStart(e.selection.getRng())).each((function(t){e.selection.setRng(t.toRange())}))},eh=function(e,t,n){if(0!==n){var r=Nt.fromDom(e),o=Kr(r,lo).getOr(r),i=e.data.slice(t,t+n),a=t+n>=e.data.length&&Gg(o,Rc(e,e.data.length)),u=0===t&&$g(o,Rc(e,0));e.replaceData(t,n,function(e,t,n){return Y(e,(function(r,o){return Ql(o)||Jl(o)?r.previousCharIsSpace||""===r.str&&t||r.str.length===e.length-1&&n?{previousCharIsSpace:!1,str:r.str+wo}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""}).str}(i,u,a))}},th=function(e,t){var n=e.data.slice(t),r=n.length-Ve(n).length;eh(e,t,r)},nh=function(e,t){var n=e.data.slice(0,t),r=n.length-je(n).length;eh(e,t-r,r)},rh=function(e,t,n,r){void 0===r&&(r=!0);var o=je(e.data).length,i=r?e:t,a=r?t:e;return r?i.appendData(a.data):i.insertData(0,a.data),vn(Nt.fromDom(a)),n&&th(i,o),i},oh=function(e,t){return function(e,t){var n=e.container(),r=e.offset();return!1===Rc.isTextPosition(e)&&n===t.parentNode&&r>Rc.before(t).offset()}(t,e)?Rc(t.container(),t.offset()-1):t},ih=function(e){return qo(e.previousSibling)?L.some((t=e.previousSibling,Hn(t)?Rc(t,t.data.length):Rc.after(t))):e.previousSibling?Pl(e.previousSibling):L.none();var t},ah=function(e){return qo(e.nextSibling)?L.some((t=e.nextSibling,Hn(t)?Rc(t,0):Rc.before(t))):e.nextSibling?zl(e.nextSibling):L.none();var t},uh=function(e,t){return ih(t).orThunk((function(){return ah(t)})).orThunk((function(){return function(e,t){var n=Rc.before(t.previousSibling?t.previousSibling:t.parentNode);return Bl(e,n).fold((function(){return Ml(e,Rc.after(t))}),L.some)}(e,t)}))},ch=function(e,t){return ah(t).orThunk((function(){return ih(t)})).orThunk((function(){return function(e,t){return Ml(e,Rc.after(t)).fold((function(){return Bl(e,Rc.before(t))}),L.some)}(e,t)}))},sh=function(e,t,n){return function(e,t,n){return e?ch(t,n):uh(t,n)}(e,t,n).map(_(oh,n))},lh=function(e,t,n){n.fold((function(){e.focus()}),(function(n){e.selection.setRng(n.toRange(),t)}))},fh=function(e,t){return t&&we(e.schema.getBlockElements(),Lt(t))},dh=function(e){if(ti(e)){var t=Nt.fromHtml('<br data-mce-bogus="1">');return pn(e),gn(e,t),L.some(Rc.before(t.dom))}return L.none()},mh=function(e,t,n){var r,o,i,a,u=Kt(e).filter(Vt),c=Xt(e).filter(Vt);return vn(e),(r=u,o=c,i=t,a=function(e,t,r){var o=e.dom,i=t.dom,a=o.data.length;return rh(o,i,n),r.container()===i?Rc(o,a):r},r.isSome()&&o.isSome()&&i.isSome()?L.some(a(r.getOrDie(),o.getOrDie(),i.getOrDie())):L.none()).orThunk((function(){return n&&(u.each((function(e){return nh(e.dom,e.dom.length)})),c.each((function(e){return th(e.dom,0)}))),t}))},gh=function(e,t,n,r){void 0===r&&(r=!0);var o,i=sh(t,e.getBody(),n.dom),a=Kr(n,_(fh,e),(o=e.getBody(),function(e){return e.dom===o})),u=mh(n,i,function(e,t){return we(e.schema.getTextInlineElements(),Lt(t))}(e,n));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):a.bind(dh).fold((function(){r&&lh(e,t,u)}),(function(n){r&&lh(e,t,L.some(n))}))},hh=function(e){return Iu(e,"td,th")},ph=function(e,t){return{start:e,end:t}},vh=Tr([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),bh=function(e,t){return Zr(Nt.fromDom(e),"td,th",t)},yh=function(e){return!Bt(e.start,e.end)},wh=function(e,t){return If(e.start,t).bind((function(n){return If(e.end,t).bind((function(e){return t=Bt(n,e),r=n,t?L.some(r):L.none();var t,r}))}))},xh=function(e){return function(t){return wh(t,e).map((function(e){return function(e,t,n){return{rng:e,table:t,cells:n}}(t,e,hh(e))}))}},Ch=function(e,t,n,r){if(n.collapsed||!e.forall(yh))return L.none();if(t.isSameTable){var o=e.bind(xh(r));return L.some({start:o,end:o})}var i=bh(n.startContainer,r),a=bh(n.endContainer,r),u=i.bind(function(e){return function(t){return If(t,e).bind((function(e){return ue(hh(e)).map((function(e){return ph(t,e)}))}))}}(r)).bind(xh(r)),c=a.bind(function(e){return function(t){return If(t,e).bind((function(e){return ae(hh(e)).map((function(e){return ph(e,t)}))}))}}(r)).bind(xh(r));return L.some({start:u,end:c})},Sh=function(e,t){return Z(e,(function(e){return Bt(e,t)}))},kh=function(e){return Yn(Sh(e.cells,e.rng.start),Sh(e.cells,e.rng.end),(function(t,n){return e.cells.slice(t,n+1)}))},Th=function(e,t,n){return e.exists((function(e){return function(e,t){return!yh(e)&&wh(e,t).exists((function(e){var t=e.dom.rows;return 1===t.length&&1===t[0].cells.length}))}(e,n)&&Vf(e.start,t)}))},Oh=function(e,t){var n=t.startTable,r=t.endTable,o=e.cloneRange();return n.each((function(e){return o.setStartAfter(e.dom)})),r.each((function(e){return o.setEndBefore(e.dom)})),o},Eh=function(e,t){var n=function(e){return function(t){return Bt(e,t)}}(e),r=function(e,t){var n=bh(e.startContainer,t),r=bh(e.endContainer,t);return Yn(n,r,ph)}(t,n),o=function(e,t){var n=function(e){return If(Nt.fromDom(e),t)},r=n(e.startContainer),o=n(e.endContainer),i=r.isSome(),a=o.isSome(),u=Yn(r,o,Bt).getOr(!1);return{startTable:r,endTable:o,isStartInTable:i,isEndInTable:a,isSameTable:u,isMultiTable:!u&&i&&a}}(t,n);return Th(r,t,n)?r.map((function(e){return vh.singleCellTable(t,e.start)})):o.isMultiTable?function(e,t,n,r){return Ch(e,t,n,r).bind((function(e){var r=e.start,o=e.end,i=r.bind(kh).getOr([]),a=o.bind(kh).getOr([]);if(i.length>0&&a.length>0){var u=Oh(n,t);return L.some(vh.multiTable(i,a,u))}return L.none()}))}(r,o,t,n):function(e,t,n,r){return Ch(e,t,n,r).bind((function(e){var t=e.start,n=e.end;return t.or(n)})).bind((function(e){var r=t.isSameTable,o=kh(e).getOr([]);if(r&&e.cells.length===o.length)return L.some(vh.fullTable(e.table));if(o.length>0){if(r)return L.some(vh.partialTable(o,L.none()));var i=Oh(n,t);return L.some(vh.partialTable(o,L.some(Ne(Ne({},t),{rng:i}))))}return L.none()}))}(r,o,t,n)},_h=function(e){var t;return(8===It(t=e)||"#comment"===Lt(t)?Kt(e):tn(e)).bind(_h).orThunk((function(){return L.some(e)}))},Rh=function(e){return q(e,(function(e){rr(e,"contenteditable"),xg(e)}))},Nh=function(e,t,n,r){var o=n.cloneRange();r?(o.setStart(n.startContainer,n.startOffset),o.setEndAfter(t.dom.lastChild)):(o.setStartBefore(t.dom.firstChild),o.setEnd(n.endContainer,n.endOffset)),Bh(e,o,t,!1)},Ah=function(e){var t=Lf(e),n=Nt.fromDom(e.selection.getNode());Gn(n.dom)&&ti(n)?e.selection.setCursorLocation(n.dom,0):e.selection.collapse(!0),t.length>1&&U(t,(function(e){return Bt(e,n)}))&&Zn(n,"data-mce-selected","1")},Dh=function(e,t,n){var r=e.selection.getRng(),o=n.bind((function(n){var o=n.rng,i=n.isStartInTable,a=function(e,t){return L.from(e.dom.getParent(t,e.dom.isBlock)).map(Nt.fromDom)}(e,i?o.endContainer:o.startContainer);o.deleteContents(),function(e,t,n){n.each((function(n){t?vn(n):(xg(n),e.selection.setCursorLocation(n.dom,0))}))}(e,i,a.filter(ti));var u=i?t[0]:t[t.length-1];return Nh(e,u,r,i),ti(u)?L.none():L.some(i?t.slice(1):t.slice(0,-1))})).getOr(t);return Rh(o),Ah(e),!0},Mh=function(e,t,n,r){var o=e.selection.getRng(),i=t[0],a=n[n.length-1];Nh(e,i,o,!0),Nh(e,a,o,!1);var u=ti(i)?t:t.slice(1),c=ti(a)?n:n.slice(0,-1);return Rh(u.concat(c)),r.deleteContents(),Ah(e),!0},Bh=function(e,t,n,r){void 0===r&&(r=!0),t.deleteContents();var o,i=_h(n).getOr(n),a=Nt.fromDom(e.dom.getParent(i.dom,e.dom.isBlock));if(ti(a)&&(xg(a),r&&e.selection.setCursorLocation(a.dom,0)),!Bt(n,a)){var u=Xn(Gt(a),n)?[]:Gt(o=a).map(Qt).map((function(e){return K(e,(function(e){return!Bt(o,e)}))})).getOr([]);q(u.concat(Qt(n)),(function(e){Bt(e,a)||Pt(e,a)||!ti(e)||vn(e)}))}return!0},zh=function(e,t){return gh(e,!1,t),!0},Ph=function(e,t,n,r){return Ih(t,r).fold((function(){return function(e,t,n){return Eh(t,n).map((function(t){return t.fold(_(Bh,e),_(zh,e),_(Dh,e),_(Mh,e))}))}(e,t,n)}),(function(t){return function(e,t){return Hh(e,t)}(e,t)})).getOr(!1)},Lh=function(e,t){return Q(Tg(t,e),bo)},Ih=function(e,t){return Q(Tg(t,e),(n="caption",function(e){return Ft(e)&&Lt(e)===n}));var n},Hh=function(e,t){return xg(t),e.selection.setCursorLocation(t.dom,0),L.some(!0)},Fh=function(e,t,n,r,o){return Nl(n,e.getBody(),o).bind((function(i){return function(e,t,n,r){return zl(e.dom).bind((function(o){return Pl(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 Hh(e,t)}(e,r):function(e,t,n){return Ih(e,Nt.fromDom(n.getNode())).map((function(e){return!1===Bt(e,t)}))}(t,r,i)})).or(L.some(!0))},Vh=function(e,t,n,r){var o=Rc.fromRangeStart(e.selection.getRng());return Lh(n,r).bind((function(r){return ti(r)?Hh(e,r):function(e,t,n,r,o){return Nl(n,e.getBody(),o).bind((function(e){return Lh(t,Nt.fromDom(e.getNode())).map((function(e){return!1===Bt(e,r)}))}))}(e,n,t,r,o)})).getOr(!1)},jh=function(e,t){return e?pg(t):vg(t)},Uh=function(e,t,n){var r=Nt.fromDom(e.getBody());return Ih(r,n).fold((function(){return Vh(e,t,r,n)||function(e,t){var n=Rc.fromRangeStart(e.selection.getRng());return jh(t,n)||Rl(t,e.getBody(),n).exists((function(e){return jh(t,e)}))}(e,t)}),(function(n){return function(e,t,n,r){var o=Rc.fromRangeStart(e.selection.getRng());return ti(r)?Hh(e,r):Fh(e,n,t,r,o)}(e,t,r,n).getOr(!1)}))},Wh=function(e,t){var n=Nt.fromDom(e.selection.getStart(!0)),r=Lf(e);return e.selection.isCollapsed()&&0===r.length?Uh(e,t,n):function(e,t,n){var r=Nt.fromDom(e.getBody()),o=e.selection.getRng();return 0!==n.length?Dh(e,n,L.none()):Ph(e,r,o,t)}(e,n,r)},qh=function(e){var t=Rc.fromRangeStart(e),n=Rc.fromRangeEnd(e),r=e.commonAncestorContainer;return Rl(!1,r,n).map((function(o){return!el(t,n,r)&&el(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)},$h=function(e){return e.collapsed?e:qh(e)},Gh=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===wo}(t.firstChild)},Kh=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)||Gh(e,t))}(e,r)&&(r=r.prev),!(!n||n!==r)&&("ul"===n.name||"ol"===n.name)},Xh=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&function(e){return e.data===wo||Un(e)}(e.firstChild)},Yh=function(e){return e.length>0&&(!(t=e[e.length-1]).firstChild||Xh(t))?e.slice(0,-1):e;var t},Jh=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},Qh=function(e,t){var n=Rc.after(e),r=kl(t).prev(n);return r?r.toRange():null},Zh=function(e,t,n){var r=e.parentNode;return _t.each(t,(function(t){r.insertBefore(t,e)})),function(e,t){var n=Rc.before(e),r=kl(t).next(n);return r?r.toRange():null}(e,n)},ep=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=Jh(t,n.startContainer),u=Yh((o=i.firstChild,K(o.childNodes,(function(e){return"LI"===e.nodeName})))),c=t.getRoot(),s=function(e){var r=Rc.fromRangeStart(n),o=kl(t.getRoot()),i=1===e?o.prev(r):o.next(r);return!i||Jh(t,i.getNode())!==a};return s(1)?Zh(a,u,c):s(2)?function(e,t,n,r){return r.insertAfter(t.reverse(),e),Qh(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),_t.each(t,(function(t){i.insertBefore(t,e)})),i.insertBefore(o[1],e),i.removeChild(e),Qh(t[t.length-1],n)}(a,u,c,n)},tp=Gn,np=function(e){var t=e.dom,n=$h(e.selection.getRng());e.selection.setRng(n);var r=t.getParent(n.startContainer,tp);!function(e,t,n){return null!==n&&n===e.getParent(t.endContainer,tp)&&Vf(Nt.fromDom(n),t)}(t,n,r)?e.getDoc().execCommand("Delete",!1,null):Bh(e,n,Nt.fromDom(r))},rp=function(e,t,n){var r,o,i,a=e.selection,u=e.dom;/^ | $/.test(t)&&(t=function(e,t,n){var r=Nt.fromDom(e.getRoot());return n=$g(r,Rc.fromRangeStart(t))?n.replace(/^ /,"&nbsp;"):n.replace(/^&nbsp;/," "),Gg(r,Rc.fromRangeEnd(t))?n.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):n.replace(/&nbsp;(<br( \/)?>)?$/," ")}(u,a.getRng(),t));var c=e.parser,s=n.merge,l=Zm({validate:ys(e)},e.schema),f='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>',d=e.fire("BeforeSetContent",{content:t,format:"html",selection:!0,paste:n.paste});if(d.isDefaultPrevented())e.fire("SetContent",{content:d.content,format:"html",selection:!0,paste:n.paste});else{-1===(t=d.content).indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,f);var m=(o=a.getRng()).startContainer||(o.parentElement?o.parentElement():null),g=e.getBody();m===g&&a.isCollapsed()&&u.isBlock(g.firstChild)&&function(e,t){return t&&!e.schema.getShortEndedElements()[t.nodeName]}(e,g.firstChild)&&u.isEmpty(g.firstChild)&&((o=u.createRng()).setStart(g.firstChild,0),o.setEnd(g.firstChild,0),a.setRng(o)),a.isCollapsed()||np(e);var h,p={context:(r=a.getNode()).nodeName.toLowerCase(),data:n.data,insert:!0},v=c.parse(t,p);if(!0===n.paste&&Kh(e.schema,v)&&function(e,t){return!!Jh(e,t)}(u,r))return o=ep(l,u,a.getRng(),v),a.setRng(o),void e.fire("SetContent",d);if(function(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}(v),"mce_marker"===(i=v.lastChild).attr("id")){var b=i;for(i=i.prev;i;i=i.walk(!0))if(3===i.type||!u.isBlock(i.name)){e.schema.isValidChild(i.parent.name,"span")&&i.parent.insert(b,i,"br"===i.name);break}}if(e._selectionOverrides.showBlockCaretContainer(r),p.invalid){e.selection.setContent(f),r=a.getNode();var w=e.getBody();for(9===r.nodeType?r=i=w:i=r;i!==w;)r=i,i=i.parentNode;t=r===w?w.innerHTML:u.getOuterHTML(r),t=l.serialize(c.parse(t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,(function(){return l.serialize(v)})))),r===w?u.setHTML(w,t):u.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=l.serialize(v),r);!function(e,t){var n=e.schema.getTextInlineElements(),r=e.dom;if(t){var o=e.getBody(),i=Ym(r);_t.each(r.select("*[data-mce-fragment]"),(function(e){if(y(n[e.nodeName.toLowerCase()])&&rg(r,e))for(var t=e.parentNode;y(t)&&t!==o&&!og(r,e,t);t=t.parentNode)if(i.compare(t,e)){r.remove(e,!0);break}}))}}(e,s),function(e,t){var n,r=e.dom,o=e.selection;if(t){o.scrollIntoView(t);var i=ed(e.getBody(),t);if("false"===r.getContentEditable(i))return r.remove(t),void o.select(i);var a=r.createRng(),u=t.previousSibling;if(Hn(u)){if(a.setStart(u,u.nodeValue.length),!St.ie){var c=t.nextSibling;Hn(c)&&(u.appendData(c.data),c.parentNode.removeChild(c))}}else a.setStartBefore(t),a.setEndBefore(t);var s=r.getParent(t,r.isBlock);r.remove(t),s&&r.isEmpty(s)&&(e.$(s).empty(),a.setStart(s,0),a.setEnd(s,0),tp(s)||function(e){return!!e.getAttribute("data-mce-fragment")}(s)||!(n=function(t){var n=Rc.fromRangeStart(t);if(n=kl(e.getBody()).next(n))return n.toRange()}(a))?r.add(s,r.create("br",{"data-mce-bogus":"1"})):(a=n,r.remove(s))),o.setRng(a)}}(e,u.get("mce_marker")),h=e.getBody(),_t.each(h.getElementsByTagName("*"),(function(e){e.removeAttribute("data-mce-fragment")})),function(e,t){L.from(e.getParent(t,"td,th")).map(Nt.fromDom).each(Cg)}(u,a.getStart()),e.fire("SetContent",d),e.addVisual()}},op=function(e,t){t(e),e.firstChild&&op(e.firstChild,t),e.next&&op(e.next,t)},ip=function(e,t,n){var r=function(e,t,n){var r={},o={},i=[];for(var a in n.firstChild&&op(n.firstChild,(function(n){q(e,(function(e){e.name===n.name&&(r[e.name]?r[e.name].nodes.push(n):r[e.name]={filter:e,nodes:[n]})})),q(t,(function(e){"string"==typeof n.attr(e.name)&&(o[e.name]?o[e.name].nodes.push(n):o[e.name]={filter:e,nodes:[n]})}))})),r)we(r,a)&&i.push(r[a]);for(var u in o)we(o,u)&&i.push(o[u]);return i}(e,t,n);q(r,(function(e){q(e.filter.callbacks,(function(t){t(e.nodes,e.filter.name,{})}))}))},ap=function(e){return e instanceof Dm},up=function(e,t,n){e.dom.setHTML(e.getBody(),t),!0!==n&&function(e){wm(e)&&zl(e.getBody()).each((function(t){var n=t.getNode(),r=Pn(n)?zl(n).getOr(t):t;e.selection.setRng(r.toRange())}))}(e)},cp=function(e,t,n){var r=function(e,t){return Ne(Ne({format:"html"},e),{set:!0,content:ap(t)?"":t})}(n,t),o=n.no_events?r:e.fire("BeforeSetContent",r);return ap(t)||(t=o.content),L.from(e.getBody()).fold(T(t),(function(n){return ap(t)?function(e,t,n,r){ip(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);var o=Zm({validate:e.validate},e.schema).serialize(n);return r.content=yo(Nt.fromDom(t))?o:_t.trim(o),up(e,r.content,r.no_selection),r.no_events||e.fire("SetContent",r),n}(e,n,t,o):function(e,t,n,r){if(0===n.length||/^\s+$/.test(n)){var o='<br data-mce-bogus="1">';"TABLE"===t.nodeName?n="<tr><td>"+o+"</td></tr>":/^(UL|OL)$/.test(t.nodeName)&&(n="<li>"+o+"</li>");var i=ns(e);i&&e.schema.isValidChild(t.nodeName.toLowerCase(),i.toLowerCase())?(n=o,n=e.dom.createHTML(i,rs(e),n)):n||(n='<br data-mce-bogus="1">'),up(e,n,r.no_selection),e.fire("SetContent",r)}else"raw"!==r.format&&(n=Zm({validate:e.validate},e.schema).serialize(e.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=yo(Nt.fromDom(t))?n:_t.trim(n),up(e,r.content,r.no_selection),r.no_events||e.fire("SetContent",r);return r.content}(e,n,t,o)}))},sp=function(e,t){return function(e,t){var n=e.dom;return n.parentNode?Yr(Nt.fromDom(n.parentNode),(function(n){return!Bt(e,n)&&t(n)})):L.none()}(e,t).isSome()},lp=function(e){return w(e)?e:D},fp=function(e,t,n){var r=t(e),o=lp(n);return r.orThunk((function(){return o(e)?L.none():function(e,t,n){for(var r=e.dom,o=lp(n);r.parentNode;){r=r.parentNode;var i=Nt.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return L.none()}(e,t,o)}))},dp=cf,mp=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o<r.length;o++){var i=r[o];if(hf(i)&&!1===i.inherit&&e.dom.is(t,i.selector))return!0}return!1},gp=function(e,t,n,r,o){var i=e.dom.getRoot();return t!==i&&(t=e.dom.getParent(t,(function(t){return!!mp(e,t,n)||(t.parentNode===i||!!vp(e,t,n,r,!0))})),!!vp(e,t,n,r,o))},hp=function(e,t,n){return!!dp(t,n.inline)||(!!dp(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0))},pp=function(e,t,n,r,o,i){var a=n[r];if(w(n.onmatch))return n.onmatch(t,n,r);if(a)if(v(a.length)){for(var u in a)if(we(a,u)){var c="attributes"===r?e.getAttrib(t,u):lf(e,t,u),s=uf(a[u],i),l=b(c)||We(c);if(l&&b(s))continue;if(o&&l&&!n.exact)return!1;if((!o||n.exact)&&!dp(c,sf(e,s,u)))return!1}}else for(var f=0;f<a.length;f++)if("attributes"===r?e.getAttrib(t,a[f]):lf(e,t,a[f]))return!0;return!0},vp=function(e,t,n,r,o){var i=e.formatter.get(n),a=e.dom;if(i&&t)for(var u=0;u<i.length;u++){var c=i[u];if(hp(e.dom,t,c)&&pp(a,t,c,"attributes",o,r)&&pp(a,t,c,"styles",o,r)){var s=c.classes;if(s)for(var l=0;l<s.length;l++)if(!e.dom.hasClass(t,uf(s[l],r)))return;return c}}},bp=function(e,t,n,r,o){if(r)return gp(e,r,t,n,o);if(r=e.selection.getNode(),gp(e,r,t,n,o))return!0;var i=e.selection.getStart();return!(i===r||!gp(e,i,t,n,o))},yp=function(e,t){var n=function(t){return Bt(t,Nt.fromDom(e.getBody()))};return L.from(e.selection.getStart(!0)).bind((function(r){return fp(Nt.fromDom(r),(function(n){return se(t,(function(t){return function(t,n){return vp(e,t.dom,n)?L.some(n):L.none()}(n,t)}))}),n)})).getOrNull()},wp=function(e,t,n){return Y(n,(function(n,r){var o=function(e,t){return U(e.formatter.get(t),(function(e){var t=function(e){return e.length>1&&"%"===e.charAt(0)};return U(["styles","attributes"],(function(n){return ye(e,n).exists((function(e){var n=g(e)?e:be(e);return U(n,t)}))}))}))}(e,r);return e.formatter.matchNode(t,r,{},o)?n.concat([r]):n}),[])},xp=xo,Cp="_mce_caret",Sp=function(e){return function(e){for(var t=[];e;){if(3===e.nodeType&&e.nodeValue!==xp||e.childNodes.length>1)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t}(e).length>0},kp=function(e){if(e){var t=new uo(e,e);for(e=t.current();e;e=t.next())if(Hn(e))return e}return null},Tp=function(e){var t=Nt.fromTag("span");return er(t,{id:Cp,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&gn(t,Nt.fromText(xp)),t},Op=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(Sp(t))gh(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,l=i.endOffset,f=function(e){var t=kp(e);return t&&t.nodeValue.charAt(0)===xp&&t.deleteData(0,1),t}(t);r.remove(t,!0),u===f&&c>0&&i.setStart(f,c-1),s===f&&l>0&&i.setEnd(f,l-1),a&&r.isEmpty(a)&&xg(Nt.fromDom(a)),o.setRng(i)}},Ep=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(t)Op(e,t,n);else if(!(t=Hl(e.getBody(),o.getStart())))for(;t=r.get(Cp);)Op(e,t,!1)},_p=function(e,t){return e.appendChild(t),t},Rp=function(e,t){var n=X(e,(function(e,t){return _p(e,t.cloneNode(!1))}),t);return _p(n,n.ownerDocument.createTextNode(xp))},Np=function(e,t,n,r){var o,i,a,u=e.dom,c=e.selection,s=[],l=c.getRng(),f=l.startContainer,d=l.startOffset;for(i=f,3===f.nodeType&&(d!==f.nodeValue.length&&(o=!0),i=i.parentNode);i;){if(vp(e,i,t,n,r)){a=i;break}i.nextSibling&&(o=!0),s.push(i),i=i.parentNode}if(a)if(o){var m=c.getBookmark();l.collapse(!0);var g=Df(e,l,e.formatter.get(t),!0);g=xd(g),e.formatter.remove(t,n,g,r),c.moveToBookmark(m)}else{var h=Hl(e.getBody(),a),p=Tp(!1).dom;!function(e,t,n){var r=e.dom,o=r.getParent(n,_(rf,e));o&&r.isEmpty(o)?n.parentNode.replaceChild(t,n):(wg(Nt.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(t,n):r.insertAfter(t,n))}(e,p,null!==h?h:a);var v=function(e,t,n,r,o,i){var a=e.formatter,u=e.dom,c=K(le(a.get()),(function(e){return e!==r&&!Le(e,"removeformat")})),s=wp(e,n,c);if(K(s,(function(t){return!mf(e,t,r)})).length>0){var l=n.cloneNode(!1);return u.add(t,l),a.remove(r,o,l,i),u.remove(l),L.some(l)}return L.none()}(e,p,a,t,n,r),b=Rp(s.concat(v.toArray()),p);Op(e,h,!1),c.setCursorLocation(b,1),u.isEmpty(a)&&u.remove(a)}},Ap=function(e){e.on("mouseup keydown",(function(t){!function(e,t){var n=e.selection,r=e.getBody();Ep(e,null,!1),8!==t&&46!==t||!n.isCollapsed()||n.getStart().innerHTML!==xp||Ep(e,Hl(r,n.getStart())),37!==t&&39!==t||Ep(e,Hl(r,n.getStart()))}(e,t.keyCode)}))},Dp=function(e,t){var n=e.schema.getTextInlineElements();return we(n,Lt(t))&&!Il(t.dom)&&!zn(t.dom)},Mp={},Bp=Te,zp=Se;!function(e,t){Mp[e]||(Mp[e]=[]),Mp[e].push(t)}("pre",(function(e){var t,n=e.selection.getRng(),r=Dn(["pre"]);n.collapsed||(t=e.selection.getSelectedBlocks(),zp(Bp(Bp(t,r),(function(e){return r(e.previousSibling)&&-1!==Oe(t,e.previousSibling)})),(function(e){var t,n;t=e.previousSibling,su(n=e).remove(),su(t).append("<br><br>").append(n.childNodes)})))}));var Pp=_t.each,Lp=function(e){return An(e)&&!Yl(e)&&!Il(e)&&!zn(e)},Ip=function(e,t){for(var n=e;n;n=n[t]){if(Hn(n)&&Ue(n.data))return e;if(An(n)&&!Yl(n))return n}return e},Hp=function(e,t,n){var r=Ym(e);if(t&&n&&(t=Ip(t,"previousSibling"),n=Ip(n,"nextSibling"),r.compare(t,n))){for(var o=t.nextSibling;o&&o!==n;){var i=o;o=o.nextSibling,t.appendChild(i)}return e.remove(n),_t.each(_t.grep(n.childNodes),(function(e){t.appendChild(e)})),t}return n},Fp=function(e,t,n,r){if(r&&!1!==t.merge_siblings){var o=Hp(e,nf(r),r);Hp(e,o,nf(o,!0))}},Vp=function(e,t,n){Pp(e.childNodes,(function(e){Lp(e)&&(t(e)&&n(e),e.hasChildNodes()&&Vp(e,t,n))}))},jp=function(e,t){return function(n){return!(!n||!lf(e,n,t))}},Up=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)}},Wp=Tr([{keep:[]},{rename:["name"]},{removed:[]}]),qp=/^(src|href|style)$/,$p=_t.each,Gp=cf,Kp=function(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)},Xp=function(e,t,n){var r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"];if(An(r)){var i=r.childNodes.length-1;!n&&o&&o--,r=r.childNodes[o>i?i:o]}return Hn(r)&&n&&o>=r.nodeValue.length&&(r=new uo(r,e.getBody()).next()||r),Hn(r)&&!n&&0===o&&(r=new uo(r,e.getBody()).prev()||r),r},Yp=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},Jp=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},Qp=function(e,t,n,r,o){var i=Nt.fromDom(t),a=Nt.fromDom(e.create(r,o)),u=n?Jt(i):Yt(i);return hn(a,u),n?(fn(i,a),mn(a,i)):(dn(i,a),gn(a,i)),a.dom},Zp=function(e,t,n,r){var o=nf(t,n,r);return b(o)||"BR"===o.nodeName||e.isBlock(o)},ev=function(e,t,n){var r,o=t.parentNode,i=e.dom,a=ns(e);gf(n)&&(a?o===i.getRoot()&&(n.list_block&&Gp(t,n.list_block)||q(ce(t.childNodes),(function(t){of(e,a,t.nodeName.toLowerCase())?r?r.appendChild(t):(r=Jp(i,t,a),i.setAttribs(r,e.settings.forced_root_block_attrs)):r=null}))):i.isBlock(t)&&!i.isBlock(o)&&(Zp(i,t,!1)||Zp(i,t.firstChild,!0,!0)||t.insertBefore(i.create("br"),t.firstChild),Zp(i,t,!0)||Zp(i,t.lastChild,!1,!0)||t.appendChild(i.create("br")))),function(e){return hf(e)&&pf(e)&&Xn(ye(e,"mixed"),!0)}(n)&&!Gp(n.inline,t)||i.remove(t,!0)},tv=function(e,t,n,r,o){var i,a=e.dom;if(!function(e,t,n){return!(!pf(n)||!Gp(t,n.inline))||!(!gf(n)||!Gp(t,n.block))||(hf(n)?An(t)&&e.is(t,n.selector):void 0)}(a,r,t)&&!function(e,t){return t.links&&"A"===e.nodeName}(r,t))return Wp.keep();var u=r;if(pf(t)&&"all"===t.remove&&g(t.preserve_attributes)){var c=K(a.getAttribs(u),(function(e){return j(t.preserve_attributes,e.name.toLowerCase())}));if(a.removeAllAttribs(u),q(c,(function(e){return a.setAttrib(u,e.name,e.value)})),c.length>0)return Wp.rename("span")}if("all"!==t.remove){$p(t.styles,(function(e,r){e=sf(a,uf(e,n),r+""),x(r)&&(r=e,o=null),(t.remove_similar||!o||Gp(lf(a,o,r),e))&&a.setStyle(u,r,""),i=!0})),i&&""===a.getAttrib(u,"style")&&(u.removeAttribute("style"),u.removeAttribute("data-mce-style")),$p(t.attributes,(function(e,r){var i;if(e=uf(e,n),x(r)&&(r=e,o=null),t.remove_similar||!o||Gp(a.getAttrib(o,r),e)){if("class"===r&&(e=a.getAttrib(u,r))&&(i="",q(e.split(/\s+/),(function(e){/mce\-\w+/.test(e)&&(i+=(i?" ":"")+e)})),i))return void a.setAttrib(u,r,i);if(qp.test(r)&&u.removeAttribute("data-mce-"+r),"style"===r&&Dn(["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)}})),$p(t.classes,(function(e){e=uf(e,n),o&&!a.hasClass(o,e)||a.removeClass(u,e)}));for(var s=a.getAttribs(u),l=0;l<s.length;l++){var f=s[l].nodeName;if(0!==f.indexOf("_")&&0!==f.indexOf("data-"))return Wp.keep()}}return"none"!==t.remove?(ev(e,u,t),Wp.removed()):Wp.keep()},nv=function(e,t,n,r,o){return tv(e,t,n,r,o).fold(D,(function(t){return e.dom.rename(r,t),!0}),M)},rv=function(e,t,n,r){return tv(e,t,n,r,r).fold(T(r),(function(t){return e.dom.createFragment().appendChild(r),e.dom.rename(r,t)}),T(null))},ov=function(e,t,n,r,o){var i=e.formatter.get(t),a=i[0],u=!0,c=e.dom,s=e.selection,l=function(r){var u=function(e,t,n,r,o){var i;return q(df(e.dom,t.parentNode).reverse(),(function(t){if(!i&&"_start"!==t.id&&"_end"!==t.id){var a=vp(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,l,f=e.dom;if(n){for(var d=n.parentNode,m=r.parentNode;m&&m!==d;m=m.parentNode){c=f.clone(m,!1);for(var g=0;g<t.length&&null!==(c=rv(e,t[g],u,c));g++);c&&(s&&c.appendChild(s),l||(l=c),s=c)}!i||a.mixed&&f.isBlock(n)||(r=f.split(n,r)),s&&(o.parentNode.insertBefore(s,o),l.appendChild(o),pf(a)&&Fp(f,a,0,s))}return r}(e,i,u,r,r,!0,a,n)},f=function(t){return U(i,(function(r){return nv(e,r,n,t,t)}))},d=function(t){var n=!0,r=!1;An(t)&&c.getContentEditable(t)&&(n=u,u="true"===c.getContentEditable(t),r=!0);var o=ce(t.childNodes);if(u&&!r){var s=f(t)||U(i,(function(e){return hp(c,t,e)})),l=t.parentNode;!s&&y(l)&&vf(a)&&f(l)}if(a.deep&&o.length){for(var m=0;m<o.length;m++)d(o[m]);r&&(u=n)}q(["underline","line-through","overline"],(function(n){An(t)&&e.dom.getStyle(t,"text-decoration")===n&&t.parentNode&&ff(c,t.parentNode)===n&&nv(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:n}},null,t)}))},m=function(e){var t=c.get(e?"_start":"_end"),n=t[e?"firstChild":"lastChild"];return function(e){return Yl(e)&&An(e)&&("_start"===e.id||"_end"===e.id)}(n)&&(n=n[e?"firstChild":"lastChild"]),Hn(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),c.remove(t,!0),n},g=function(t){var n,r,o=Df(e,t,i,t.collapsed);if(a.split){if(o=xd(o),(n=Xp(e,o,!0))!==(r=Xp(e,o))){if(n=Yp(n,!0),r=Yp(r,!1),Kp(c,n,r)){var u=L.from(n.firstChild).getOr(n);return l(Qp(c,u,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void m(!0)}if(Kp(c,r,n)){u=L.from(r.lastChild).getOr(r);return l(Qp(c,u,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void m(!1)}n=Jp(c,n,"span",{id:"_start","data-mce-type":"bookmark"}),r=Jp(c,r,"span",{id:"_end","data-mce-type":"bookmark"});var s=c.createRng();s.setStartAfter(n),s.setEndBefore(r),Mf(c,s,(function(e){q(e,(function(e){Yl(e)||Yl(e.parentNode)||l(e)}))})),l(n),l(r),n=m(!0),r=m()}else n=r=l(n);o.startContainer=n.parentNode?n.parentNode:n,o.startOffset=c.nodeIndex(n),o.endContainer=r.parentNode?r.parentNode:r,o.endOffset=c.nodeIndex(r)+1}Mf(c,o,(function(e){q(e,d)}))};if(r){if(ef(r)){var h=c.createRng();h.setStartBefore(r),h.setEndAfter(r),g(h)}else g(r);od(e,t,r,n)}else if("false"!==c.getContentEditable(s.getNode()))s.isCollapsed()&&pf(a)&&!Lf(e).length?Np(e,t,n,o):(qf(s,!0,(function(){Wf(e,g)})),pf(a)&&bp(e,t,n,s.getStart())&&tf(c,s,s.getRng()),e.nodeChanged()),od(e,t,r,n);else{r=s.getNode();for(var p=0;p<i.length&&(!i[p].ceFalseOverride||!nv(e,i[p],n,r,r));p++);od(e,t,r,n)}},iv=_t.each,av=function(e,t,n,r){iv(t,(function(t){pf(t)&&iv(e.dom.select(t.inline,r),(function(r){Lp(r)&&nv(e,t,n,r,t.exact?r:null)})),function(e,t,n){if(t.clear_child_styles){var r=t.links?"*:not(a)":"*";Pp(e.select(r,n),(function(n){Lp(n)&&Pp(t.styles,(function(t,r){e.setStyle(n,r,"")}))}))}}(e.dom,t,r)}))},uv=_t.each,cv=function(e){return An(e)&&!Yl(e)&&!Il(e)&&!zn(e)},sv=function(e,t,n,r){var o=e.formatter.get(t),i=o[0],a=!r&&e.selection.isCollapsed(),u=e.dom,c=e.selection,s=function(e,t){if(void 0===t&&(t=i),w(t.onformat)&&t.onformat(e,t,n,r),uv(t.styles,(function(t,r){u.setStyle(e,r,uf(t,n))})),t.styles){var o=u.getAttrib(e,"style");o&&u.setAttrib(e,"data-mce-style",o)}uv(t.attributes,(function(t,r){u.setAttrib(e,r,uf(t,n))})),uv(t.classes,(function(t){t=uf(t,n),u.hasClass(e,t)||u.addClass(e,t)}))},l=function(e,t){var n=!1;return uv(e,(function(e){return!!hf(e)&&(y(e.collapsed)&&e.collapsed!==a?void 0:u.is(t,e.selector)&&!Il(t)?(s(t,e),n=!0,!1):void 0)})),n},f=function(e){if(d(e)){var t=u.create(e);return s(t),t}return null},m=function(r,a,u){var c=[],d=!0,m=i.inline||i.block,g=f(m);Mf(r,a,(function(a){var f,h=function(a){var p=!1,v=d,b=a.nodeName.toLowerCase(),w=a.parentNode,x=w.nodeName.toLowerCase();if(An(a)&&r.getContentEditable(a)&&(v=d,d="true"===r.getContentEditable(a),p=!0),Un(a)&&!function(e,t,n,r){if(function(e){return e.getParam("format_empty_lines",!1,"boolean")}(e)&&pf(t)){var o=Ne(Ne({},e.schema.getTextBlockElements()),{td:{},th:{},li:{},dt:{},dd:{},figcaption:{},caption:{},details:{},summary:{}}),i=sp(Nt.fromDom(n),(function(e){return Il(e.dom)}));return xe(o,r)&&ti(Nt.fromDom(n.parentNode),!1)&&!i}return!1}(e,i,a,x))return f=null,void(gf(i)&&r.remove(a));if(gf(i)&&i.wrapper&&vp(e,a,t,n))f=null;else{if(d&&!p&&gf(i)&&!i.wrapper&&rf(e,b)&&of(e,x,m)){var C=r.rename(a,m);return s(C),c.push(C),void(f=null)}if(hf(i)){var S=l(o,a);if(!S&&y(w)&&vf(i)&&(S=l(o,w)),!pf(i)||S)return void(f=null)}!d||p||!of(e,m,b)||!of(e,x,m)||!u&&Hn(a)&&Co(a.data)||Il(a)||pf(i)&&r.isBlock(a)?(f=null,q(ce(a.childNodes),h),p&&(d=v),f=null):(f||(f=r.clone(g,!1),a.parentNode.insertBefore(f,a),c.push(f)),f.appendChild(a))}};q(a,h)})),!0===i.links&&q(c,(function(e){var t=function(e){"A"===e.nodeName&&s(e,i),q(ce(e.childNodes),t)};t(e)})),q(c,(function(a){var u=function(e){var t=0;return q(e.childNodes,(function(e){(function(e){return y(e)&&Hn(e)&&0===e.length})(e)||Yl(e)||t++})),t}(a);!(c.length>1)&&r.isBlock(a)||0!==u?(pf(i)||gf(i)&&i.wrapper)&&(i.exact||1!==u||(a=function(e){var t=Q(e.childNodes,cv).filter((function(e){return hp(r,e,i)}));return t.map((function(t){var n=r.clone(t,!1);return s(n),r.replace(n,e,!0),r.remove(t,!0),n})).getOr(e)}(a)),av(e,o,n,a),function(e,t,n,r,o){vp(e,o.parentNode,n,r)&&nv(e,t,r,o)||t.merge_with_parents&&e.dom.getParent(o.parentNode,(function(i){if(vp(e,i,n,r))return nv(e,t,r,o),!0}))}(e,i,t,n,a),function(e,t,n,r){t.styles&&t.styles.backgroundColor&&Vp(r,jp(e,"fontSize"),Up(e,"backgroundColor",uf(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=ff(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)&&(_t.walk(r,o,"childNodes"),o(r))}(r,i,0,a),function(e,t,n,r){!pf(t)||"sub"!==t.inline&&"sup"!==t.inline||(Vp(r,jp(e,"fontSize"),Up(e,"fontSize","")),e.remove(e.select("sup"===t.inline?"sub":"sup",r),!0))}(r,i,0,a),Fp(r,i,0,a)):r.remove(a,!0)}))};if("false"!==u.getContentEditable(c.getNode())){if(i){if(r)if(ef(r)){if(!l(o,r)){var g=u.createRng();g.setStartBefore(r),g.setEndAfter(r),m(u,Df(e,g,o),!0)}}else m(u,r,!0);else if(a&&pf(i)&&!Lf(e).length)!function(e,t,n){var r,o,i=e.selection,a=i.getRng(),u=a.startOffset,c=a.startContainer.nodeValue;(r=Hl(e.getBody(),i.getStart()))&&(o=kp(r));var s,l,f=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(c&&u>0&&u<c.length&&f.test(c.charAt(u))&&f.test(c.charAt(u-1))){var d=i.getBookmark();a.collapse(!0);var m=Df(e,a,e.formatter.get(t));m=xd(m),e.formatter.apply(t,n,m),i.moveToBookmark(d)}else r&&o.nodeValue===xp||(s=e.getDoc(),l=Tp(!0).dom,o=(r=s.importNode(l,!0)).firstChild,a.insertNode(r),u=1),e.formatter.apply(t,n,r),i.setCursorLocation(o,u)}(e,t,n);else{var h=c.getNode(),p=o[0];e.settings.forced_root_block||!p.defaultBlock||u.getParent(h,u.isBlock)||sv(e,p.defaultBlock),c.setRng($h(c.getRng())),qf(c,!0,(function(){Wf(e,(function(t,n){var r=n?t:Df(e,t,o);m(u,r,!1)}))})),tf(u,c,c.getRng()),e.nodeChanged()}!function(e,t){zp(Mp[e],(function(e){e(t)}))}(t,e)}rd(e,t,r,n)}else{r=c.getNode();for(var v=0,b=o.length;v<b;v++){var x=o[v];if(x.ceFalseOverride&&hf(x)&&u.is(r,x.selector)){s(r,x);break}}rd(e,t,r,n)}},lv=function(e){return we(e,"vars")},fv=function(e){return e.selection.getStart()},dv=function(e,t,n,r,o){return J(t,(function(t){var i=e.formatter.matchNode(t,n,null!=o?o:{},r);return!v(i)}),(function(t){return!!mp(e,t,n)||!r&&y(e.formatter.matchNode(t,n,o,!0))}))},mv=function(e,t){var n=null!=t?t:fv(e);return K(df(e.dom,n),(function(e){return An(e)&&!zn(e)}))},gv=function(e,t,n){var r=mv(e,t);de(n,(function(n,o){var i=function(n){var i=dv(e,r,o,n.similar,lv(n)?n.vars:void 0),a=i.isSome();if(n.state.get()!==a){n.state.set(a);var u=i.getOr(t);lv(n)?n.callback(a,{node:u,format:o,parents:r}):q(n.callbacks,(function(e){return e(a,{node:u,format:o,parents:r})}))}};q([n.withSimilar,n.withoutSimilar],i),q(n.withVars,i)}))},hv=function(e,t,n,r,o,i){return null===t.get()&&function(e,t){e.set({}),t.on("NodeChange",(function(n){gv(t,n.element,e.get())})),t.on("FormatApply FormatRemove",(function(n){var r=L.from(n.node).map((function(e){return ef(e)?e:e.startContainer})).bind((function(e){return An(e)?L.some(e):L.from(e.parentElement)})).getOrThunk((function(){return fv(t)}));gv(t,r,e.get())}))}(t,e),function(e,t,n,r,o,i){var a=t.get();q(n.split(","),(function(t){var n=ye(a,t).getOrThunk((function(){var e={withSimilar:{state:xu(!1),similar:!0,callbacks:[]},withoutSimilar:{state:xu(!1),similar:!1,callbacks:[]},withVars:[]};return a[t]=e,e})),u=function(){var n=mv(e);return dv(e,n,t,o,i).isSome()};if(v(i)){var c=o?n.withSimilar:n.withoutSimilar;c.callbacks.push(r),1===c.callbacks.length&&c.state.set(u())}else n.withVars.push({state:xu(u()),similar:o,vars:i,callback:r})})),t.set(a)}(e,t,n,r,o,i),{unbind:function(){return function(e,t,n){var r=e.get();q(t.split(","),(function(e){return ye(r,e).each((function(t){r[e]={withSimilar:Ne(Ne({},t.withSimilar),{callbacks:K(t.withSimilar.callbacks,(function(e){return e!==n}))}),withoutSimilar:Ne(Ne({},t.withoutSimilar),{callbacks:K(t.withoutSimilar.callbacks,(function(e){return e!==n}))}),withVars:K(t.withVars,(function(e){return e.callback!==n}))}}))})),e.set(r)}(t,n,r)}}},pv=function(e,t){var n=(t||document).createDocumentFragment();return q(e,(function(e){n.appendChild(e.dom)})),Nt.fromDom(n)},vv=function(e,t,n){return{element:e,width:t,rows:n}},bv=function(e,t){return{element:e,cells:t}},yv=function(e,t){return{x:e,y:t}},wv=function(e,t){var n=parseInt(tr(e,t),10);return isNaN(n)?1:n},xv=function(e,t,n){var r=e.rows;return!!(r[n]?r[n].cells:[])[t]},Cv=function(e){return Y(e,(function(e,t){return t.cells.length>e?t.cells.length:e}),0)},Sv=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(Bt(o[i],t))return L.some(yv(i,r));return L.none()},kv=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(bv(a[u].element,s))}return i},Tv=function(e){var t=vv(Yu(e),0,[]);return q(Iu(e,"tr"),(function(e,n){q(Iu(e,"td,th"),(function(r,o){!function(e,t,n,r,o){for(var i=wv(o,"rowspan"),a=wv(o,"colspan"),u=e.rows,c=n;c<n+i;c++){u[c]||(u[c]=bv(Ju(r),[]));for(var s=t;s<t+a;s++)u[c].cells[s]=c===n&&s===t?o:Yu(o)}}(t,function(e,t,n){for(;xv(e,t,n);)t++;return t}(t,o,n),n,e,r)}))})),vv(t.element,Cv(t.rows),t.rows)},Ov=function(e){return function(e,t){var n=Yu(e.element),r=Nt.fromTag("tbody");return hn(r,t),gn(n,r),n}(e,function(e){return W(e.rows,(function(e){var t=W(e.cells,(function(e){var t=Ju(e);return rr(t,"colspan"),rr(t,"rowspan"),t})),n=Yu(e.element);return hn(n,t),n}))}(e))},Ev=function(e,t,n){return Sv(e,t).bind((function(t){return Sv(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?kv(e,r,o,i,a):kv(e,r,a,i,o);return vv(e.element,Cv(u),u)}(e,t,n)}))}))},_v=function(e,t){return Q(e,(function(e){return"li"===Lt(e)&&Vf(e,t)})).fold(T([]),(function(t){return function(e){return Q(e,(function(e){return"ul"===Lt(e)||"ol"===Lt(e)}))}(e).map((function(e){var t=Nt.fromTag(Lt(e)),n=ve(cr(e),(function(e,t){return Ie(t,"list-style")}));return or(t,n),[Nt.fromTag("li"),t]})).getOr([])}))},Rv=function(e,t){var n=Nt.fromDom(t.commonAncestorContainer),r=Tg(n,e),o=K(r,(function(e){return fo(e)||so(e)})),i=_v(r,t),a=o.concat(i.length?i:function(e){return po(e)?Gt(e).filter(ho).fold(T([]),(function(t){return[e,t]})):ho(e)?[e]:[]}(n));return W(a,Yu)},Nv=function(){return pv([])},Av=function(e,t){return n=Nt.fromDom(t.cloneContents()),r=Rv(e,t),o=Y(r,(function(e,t){return gn(t,e),t}),n),r.length>0?pv([o]):o;var n,r,o},Dv=function(e,t){return(n=e,r=t[0],Jr(r,"table",_(Bt,n))).bind((function(e){var n=t[0],r=t[t.length-1],o=Tv(e);return Ev(o,n,r).map((function(e){return pv([Ov(e)])}))})).getOrThunk(Nv);var n,r},Mv=function(e,t){var n=Pf(t,e);return n.length>0?Dv(e,n):function(e,t){return t.length>0&&t[0].collapsed?Nv():Av(e,t[0])}(e,t)},Bv=function(e,t){return t>=0&&t<e.length&&Ql(e.charAt(t))},zv=function(e,t){var n=So(e.innerText);return t?function(e){return e.replace(/^[ \f\n\r\t\v]+/,"")}(n):n},Pv=function(e,t,n){void 0===n&&(n={});var r=function(e,t){return Ne(Ne({},e),{format:t,get:!0,selection:!0})}(n,t),o=e.fire("BeforeGetContent",r);if(o.isDefaultPrevented())return e.fire("GetContent",o),o.content;if("text"===o.format)return function(e){return L.from(e.selection.getRng()).map((function(t){var n=L.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=St.browser.isIE()&&"pre"!==o,a=e.dom.add(r,o,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},t.cloneContents()),u=zv(a,i),c=So(a.textContent);if(e.dom.remove(a),Bv(c,0)||Bv(c,c.length-1)){var s=n.getOr(r),l=zv(s,i),f=l.indexOf(u);return-1===f?u:(Bv(l,f-1)?" ":"")+u+(Bv(l,f+u.length)?" ":"")}return u})).getOr("")}(e);o.getInner=!0;var i=function(e,t){var n=e.selection.getRng(),r=e.dom.create("body"),o=e.selection.getSel(),i=Em(e,Bf(o)),a=t.contextual?Mv(Nt.fromDom(e.getBody()),i).dom:n.cloneContents();return a&&r.appendChild(a),e.selection.serializer.serialize(r,t)}(e,o);return"tree"===o.format?i:(o.content=e.selection.isCollapsed()?"":i,e.fire("GetContent",o),o.content)},Lv=function(e){return An(e)?e.outerHTML:Hn(e)?yi.encodeRaw(e.data,!1):Fn(e)?"\x3c!--"+e.data+"--\x3e":""},Iv=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)},Hv=function(e,t){var n,r,o,i,a,u,c,s,l,f=W(ce(t.childNodes),Lv);return function(e,t){var n=0;q(e,(function(e){0===e[0]?n++:1===e[0]?(Iv(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=f).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 l=e,f=o;l<t||f<i;)l<t&&f<i&&n[l]===r[f]?(a.push([0,n[l]]),++l,++f):t-e>i-o?(a.push([2,n[l]]),++l):(a.push([1,r[f]]),++f);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,l=u-o;if(0===s||0===l)return null;var f,d,m,g,h,p=s-l,v=l+s,b=(v%2==0?v:v+1)/2;for(i[1+b]=e,a[1+b]=t+1,f=0;f<=b;++f){for(d=-f;d<=f;d+=2){for(m=d+b,d===-f||d!==f&&i[m-1]<i[m+1]?i[m]=i[m+1]:i[m]=i[m-1]+1,h=(g=i[m])-e+o-d;g<t&&h<u&&n[g]===r[h];)i[m]=++g,++h;if(p%2!=0&&p-f<=d&&d<=p+f&&a[m-p]<=i[m])return c(a[m-p],d+e-o,t,u)}for(d=p-f;d<=p+f;d+=2){for(m=d+b-p,d===p-f||d!==p+f&&a[m+1]<=a[m-1]?a[m]=a[m+1]-1:a[m]=a[m-1],h=(g=a[m]-1)-e+o-d;g>=e&&h>=o&&n[g]===r[h];)a[m]=g--,h--;if(p%2==0&&-f<=d&&d<=f&&a[m]<=i[m+p])return c(a[m],d+e-o,t,u)}}},l=[],u(0,n.length,0,r.length,l),l),t),t},Fv=De((function(){return document.implementation.createHTMLDocument("undo")})),Vv=function(e){var t,n=(t=e.getBody(),K(W(ce(t.childNodes),Lv),(function(e){return e.length>0}))),r=ee(n,(function(t){var n=$m(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)},jv=function(e,t,n){var r=n?t.beforeBookmark:t.bookmark;"fragmented"===t.type?Hv(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw",no_selection:!y(r)||!Fl(r)||!r.isFakeCaret}),e.selection.moveToBookmark(r)},Uv=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},Wv=function(e){var t=Nt.fromTag("body",Fv());return Ku(t,Uv(e)),q(Iu(t,"*[data-mce-bogus]"),bn),t.dom.innerHTML},qv=function(e,t){return!(!e||!t)&&(!!function(e,t){return Uv(e)===Uv(t)}(e,t)||function(e,t){return Wv(e)===Wv(t)}(e,t))},$v=function(e){return 0===e.get()},Gv=function(e,t,n){$v(n)&&(e.typing=t)},Kv=function(e,t){e.typing&&(Gv(e,!1,t),e.add())},Xv=function(e){return{undoManager:{beforeChange:function(t,n){return function(e,t,n){$v(t)&&n.set(Qc(e.selection))}(e,t,n)},add:function(t,n,r,o,i,a){return function(e,t,n,r,o,i,a){var u=Vv(e);if(i=i||{},i=_t.extend(i,u),!1===$v(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&&qv(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 l=0;l<t.data.length-1;l++)t.data[l]=t.data[l+1];t.data.length--,n.set(t.data.length)}i.bookmark=Qc(e.selection),n.get()<t.data.length-1&&(t.data.length=n.get()+1),t.data.push(i),n.set(t.data.length-1);var f={level:i,lastLevel:c,originalEvent:a};return n.get()>0?(e.setDirty(!0),e.fire("AddUndo",f),e.fire("change",f)):e.fire("AddUndo",f),i}(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,Gv(t,!1,n)),r.get()>0&&(r.set(r.get()-1),o=t.data[r.get()],jv(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()],jv(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]&&!qv(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];jv(e,a,!0),t.transact(o)&&(t.data[n.get()-1].beforeBookmark=i)}}(e,t,n,r,o)}},formatter:{match:function(t,n,r,o){return bp(e,t,n,r,o)},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]&&vp(e,i,u,n)&&(o[u]=!0,r.push(u))}}),e.dom.getRoot()),r}(e,t,n)},matchNode:function(t,n,r,o){return vp(e,t,n,r,o)},canApply:function(t){return function(e,t){var n=e.formatter.get(t),r=e.dom;if(n)for(var o=e.selection.getStart(),i=df(r,o),a=n.length-1;a>=0;a--){var u=n[a];if(!hf(u)||y(u.defaultBlock))return!0;for(var c=i.length-1;c>=0;c--)if(r.is(i[c],u.selector))return!0}return!1}(e,t)},closest:function(t){return yp(e,t)},apply:function(t,n,r){return sv(e,t,n,r)},remove:function(t,n,r,o){return ov(e,t,n,r,o)},toggle:function(t,n,r){return function(e,t,n,r){var o=e.formatter.get(t);!bp(e,t,n,r)||"toggle"in o[0]&&!o[0].toggle?sv(e,t,n,r):ov(e,t,n,r)}(e,t,n,r)},formatChanged:function(t,n,r,o,i){return hv(e,t,n,r,o,i)}},editor:{getContent:function(t,n){return function(e,t,n){return L.from(e.getBody()).fold(T("tree"===t.format?new Dm("body",11):""),(function(r){return Km(e,t,n,r)}))}(e,t,n)},setContent:function(t,n){return cp(e,t,n)},insertContent:function(t,n){return rp(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)),q(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 Pv(e,t,n)}},raw:{getModel:function(){return L.none()}}}},Yv=function(e){return we(e.plugins,"rtc")},Jv=function(e){var t=e;return function(e){return ye(e.plugins,"rtc").bind((function(e){return L.from(e.setup)}))}(e).fold((function(){return t.rtcInstance=Xv(e),L.none()}),(function(e){return t.rtcInstance=function(){var e=T(null),t=T("");return{undoManager:{beforeChange:C,add:e,undo:e,redo:e,clear:C,reset:C,hasUndo:D,hasRedo:D,transact:e,ignore:C,extra:C},formatter:{match:D,matchAll:T([]),matchNode:T(void 0),canApply:D,closest:t,apply:C,remove:C,toggle:C,formatChanged:T({unbind:C})},editor:{getContent:t,setContent:t,insertContent:C,addVisual:C},selection:{getContent:t},raw:{getModel:T(L.none())}}}(),L.some((function(){return e().then((function(e){return t.rtcInstance=function(e){var t=function(e){return m(e)?e:{}},n=e.undoManager,r=e.formatter,o=e.editor,i=e.selection,a=e.raw;return{undoManager:{beforeChange:n.beforeChange,add:n.add,undo:n.undo,redo:n.redo,clear:n.clear,reset:n.reset,hasUndo:n.hasUndo,hasRedo:n.hasRedo,transact:function(e,t,r){return n.transact(r)},ignore:function(e,t){return n.ignore(t)},extra:function(e,t,r,o){return n.extra(r,o)}},formatter:{match:function(e,n,o,i){return r.match(e,t(n),i)},matchAll:r.matchAll,matchNode:r.matchNode,canApply:function(e){return r.canApply(e)},closest:function(e){return r.closest(e)},apply:function(e,n,o){return r.apply(e,t(n))},remove:function(e,n,o,i){return r.remove(e,t(n))},toggle:function(e,n,o){return r.toggle(e,t(n))},formatChanged:function(e,t,n,o,i){return r.formatChanged(t,n,o,i)}},editor:{getContent:function(e,t){return o.getContent(e)},setContent:function(e,t){return o.setContent(e,t)},insertContent:function(e,t){return o.insertContent(e)},addVisual:o.addVisual},selection:{getContent:function(e,t){return i.getContent(t)}},raw:{getModel:function(){return L.some(a.getRawModel())}}}}(e),e.rtc.isRemote}))}))}))},Qv=function(e){return e.rtcInstance?e.rtcInstance:Xv(e)},Zv=function(e){var t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")},eb=function(e,t){return void 0===t&&(t={}),function(e,t,n){return Zv(e).selection.getContent(t,n)}(e,t.format?t.format:"html",t)},tb=function(e){return 0===e.dom.length?(vn(e),L.none()):L.some(e)},nb=function(e,t,n,r){e.bind((function(e){return(r?nh:th)(e.dom,r?e.dom.length:0),t.filter(Vt).map((function(t){return function(e,t,n,r){var o=e.dom,i=t.dom,a=r?o.length:i.length;r?(rh(o,i,!1,!r),n.setStart(i,a)):(rh(i,o,!1,!r),n.setEnd(i,a))}(e,t,n,r)}))})).orThunk((function(){var e=function(e,t){return e.filter((function(e){return Zf.isBookmarkNode(e.dom)})).bind(t?Xt:Kt)}(t,r).or(t).filter(Vt);return e.map((function(e){return function(e,t){Gt(e).each((function(n){var r=e.dom;t&&$g(n,Rc(r,0))?th(r,0):!t&&Gg(n,Rc(r,r.length))&&nh(r,r.length)}))}(e,r)}))}))},rb=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),o=r;if(!r.no_events){var i=e.fire("BeforeSetContent",r);if(i.isDefaultPrevented())return void e.fire("SetContent",i);o=i}o.content=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 Zm({validate:e.validate},e.schema).serialize(i)}return t.content}(e,o);var a=e.selection.getRng();!function(e,t){var n=L.from(t.firstChild).map(Nt.fromDom),r=L.from(t.lastChild).map(Nt.fromDom);e.deleteContents(),e.insertNode(t);var o=n.bind(Kt).filter(Vt).bind(tb),i=r.bind(Xt).filter(Vt).bind(tb);nb(o,n,e,!0),nb(i,r,e,!1),e.collapse(!1)}(a,a.createContextualFragment(o.content)),e.selection.setRng(a),Wd(e,a),o.no_events||e.fire("SetContent",o)},ob=function(e,t,n){if(e&&we(e,t)){var r=K(e[t],(function(e){return e!==n}));0===r.length?delete e[t]:e[t]=r}};var ib,ab,ub=function(e){return!!e.select},cb=function(e){return!(!e||!e.ownerDocument)&&Pt(Nt.fromDom(e.ownerDocument),Nt.fromDom(e))},sb=function(e,t,n,r){var o,i,a=function(e,t){var n,r,o=function(t,n){return Q(n,(function(n){return e.is(n,t)}))},i=function(t){return e.getParents(t,null,e.getRoot())};return{selectorChangedWithUnbind:function(e,a){return n||(n={},r={},t.on("NodeChange",(function(e){var t=e.element,a=i(t),u={};_t.each(n,(function(e,t){o(t,a).each((function(n){r[t]||(q(e,(function(e){e(!0,{node:n,selector:t,parents:a})})),r[t]=e),u[t]=e}))})),_t.each(r,(function(e,n){u[n]||(delete r[n],_t.each(e,(function(e){e(!1,{node:t,selector:n,parents:a})})))}))}))),n[e]||(n[e]=[]),n[e].push(a),o(e,i(t.selection.getStart())).each((function(){r[e]=n[e]})),{unbind:function(){ob(n,e,a),ob(r,e,a)}}}}}(e,r).selectorChangedWithUnbind,u=function(e,t){return rb(r,e,t)},c=function(e){var t=l();t.collapse(!!e),f(t)},s=function(){return t.getSelection?t.getSelection():t.document.selection},l=function(){var n,a,u,c=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(e){return-1}},l=t.document;if(void 0!==r.bookmark&&!1===wm(r)){var f=cm(r);if(f.isSome())return f.map((function(e){return Em(r,[e])[0]})).getOr(l.createRange())}try{(n=s())&&!Nn(n.anchorNode)&&(a=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():l.createRange(),a=Em(r,[a])[0])}catch(e){}return a||(a=l.createRange?l.createRange():l.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},f=function(e,t){var n;if(function(e){return!!e&&(!!ub(e)||cb(e.startContainer)&&cb(e.endContainer))}(e)){var a=ub(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||St.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||Nn(n)||Nn(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),f(o),c(!1)):(jf(e,o,r.getBody(),!0),f(o))},getContent:function(e){return eb(r,e)},setContent:u,getBookmark:function(e,t){return g.getBookmark(e,t)},moveToBookmark:function(e){return g.moveToBookmark(e)},select:function(t,n){return function(e,t,n){return L.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&&(jf(e,o,t,!0),jf(e,o,t,!1)),o}))}(e,t,n).each(f),t},isCollapsed:function(){var e=l(),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?Om(r.nextSibling,!0):r.parentNode,o=0===a?Om(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n}(r.getBody(),l())},getSel:s,setRng:f,getRng:l,getStart:function(e){return km(r.getBody(),l(),e)},getEnd:function(e){return Tm(r.getBody(),l(),e)},getSelectedBlocks:function(t,n){return function(e,t,n,r){var o,i=[],a=e.getRoot();if(n=e.getParent(n||km(a,t,t.collapsed),e.isBlock),r=e.getParent(r||Tm(a,t,t.collapsed),e.isBlock),n&&n!==a&&i.push(n),n&&r&&n!==r){o=n;for(var u=new uo(n,a);(o=u.next())&&o!==r;)e.isBlock(o)&&i.push(o)}return r&&n!==r&&r!==a&&i.push(r),i}(e,l(),t,n)},normalize:function(){var t=l(),n=s();if(!(Bf(n).length>1)&&Uf(r)){var o=yd(e,t);return o.each((function(e){f(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){y(e)?function(e,t,n){(e.inline?Vd:Ud)(e,t,n)}(r,e,t):Wd(r,l(),t)},placeCaretAt:function(e,t){return f(sd(e,t,r.getDoc()))},getBoundingClientRect:function(){var e=l();return e.collapsed?Rc.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){t=o=i=null,h.destroy()}},g=Zf(m),h=ud(m,r);return m.bookmarkManager=g,m.controlSelection=h,m},lb=function(e,t,n){e.addNodeFilter("font",(function(e){q(e,(function(e){var r=t.parse(e.attr("style")),o=e.attr("color"),i=e.attr("face"),a=e.attr("size");o&&(r.color=o),i&&(r["font-family"]=i),a&&(r["font-size"]=n[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",t.serialize(r)),function(e,t){q(t,(function(t){e.attr(t,null)}))}(e,["color","face","size"])}))}))},fb=function(e,t){var n=Ai();t.convert_fonts_to_spans&&lb(e,n,_t.explode(t.font_size_legacy_values)),function(e,t){e.addNodeFilter("strike",(function(e){q(e,(function(e){var n=t.parse(e.attr("style"));n["text-decoration"]="line-through",e.name="span",e.attr("style",t.serialize(n))}))}))}(e,n)},db=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},mb=function(e,t){var n;try{n=atob(t)}catch(e){return L.none()}for(var r=new Uint8Array(n.length),o=0;o<r.length;o++)r[o]=n.charCodeAt(o);return L.some(new Blob([r],{type:e}))},gb=function(e){return 0===e.indexOf("blob:")?function(e){return new eo((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 eo((function(e){var n=db(t),r=n.type,o=n.data;mb(r,o).fold((function(){return e(new Blob([]))}),e)}))):null;var t},hb=0,pb=function(e){return(e||"blobid")+hb++},vb=function(e,t,n,r){var o,i;if(0!==t.src.indexOf("blob:")){var a=db(t.src),u=a.data,c=a.type;o=u,(i=e.getByData(o,c))?n({image:t,blobInfo:i}):gb(t.src).then((function(r){i=e.create(pb(),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}):gb(t.src).then((function(r){(function(e){return new eo((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))})(r).then((function(a){o=db(a).data,i=e.create(pb(),r,o),e.add(i),n({image:t,blobInfo:i})}))}),(function(e){r(e)}))},bb=function(e,t){var n={};return{findAll:function(r,o){o||(o=M);var i=K(function(e){return e?ce(e.getElementsByTagName("img")):[]}(r),(function(t){var n=t.src;return!!St.fileApi&&(!t.hasAttribute("data-mce-bogus")&&(!t.hasAttribute("data-mce-placeholder")&&(!(!n||n===St.transparentSrc)&&(0===n.indexOf("blob:")?!e.isUploaded(n)&&o(t):0===n.indexOf("data:")&&o(t)))))})),a=W(i,(function(e){if(void 0!==n[e.src])return new eo((function(t){n[e.src].then((function(n){if("string"==typeof n)return n;t({image:e,blobInfo:n.blobInfo})}))}));var r=new eo((function(n,r){vb(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 eo.all(a)}}},yb=function(e,t,n,r){(e.padd_empty_with_br||t.insert)&&n[r.name]?r.empty().append(new Dm("br",1)).shortEnded=!0:r.empty().append(new Dm("#text",3)).value=wo},wb=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},xb=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)}))},Cb=function(e,t){var n=t.blob_cache,r=function(e){var r=e.attr("src");(function(e){return e.attr("src")===St.transparentSrc||y(e.attr("data-mce-placeholder"))})(e)||function(e){return y(e.attr("data-mce-bogus"))}(e)||function(e){var t=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(e);return t?L.some({type:t[1],data:decodeURIComponent(t[2])}):L.none()}(r).filter((function(){return function(e,t){if(t.images_dataimg_filter){var n=new Image;return n.src=e.attr("src"),de(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 L.from(n.getByData(r,t)).orThunk((function(){return mb(t,r).map((function(e){var t=n.create(pb(),e,r);return n.add(t),t}))}))})).each((function(t){e.attr("src",t.blobUri())}))};n&&e.addAttributeFilter("src",(function(e){return q(e,r)}))},Sb=_t.makeMap,kb=_t.each,Tb=_t.explode,Ob=_t.extend,Eb=function(e,t){void 0===t&&(t=Ri());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=e.name;t in n&&((u=o[t])?u.push(e):o[t]=[e]);for(var a=r.length;a--;){var u,c=r[a].name;if(c in e.attributes.map)(u=i[c])?u.push(e):i[c]=[e]}return e},u={schema:t,addAttributeFilter:function(e,t){kb(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){kb(Tb(e),(function(e){var r=n[e];r||(n[e]=r=[]),r.push(t)}))},getNodeFilters:function(){var e=[];for(var t in n)we(n,t)&&e.push({name:t,callbacks:n[t]});return e},filterNode:a,parse:function(u,c){var s,l,f,d,m,g,h,p,v=[];c=c||{},o={},i={};var b=Ob(Sb("script,style,head,html,body,title,meta,param"),t.getBlockElements()),y=t.getNonEmptyElements(),w=t.children,x=e.validate,C=function(e){return!1===e?"":!0===e?"p":e}("forced_root_block"in c?c.forced_root_block:e.forced_root_block),S=t.getWhiteSpaceElements(),k=/^[ \t\r\n]+/,T=/[ \t\r\n]+$/,O=/[ \t\r\n]+/g,E=/^[ \t\r\n]+$/,_=we(S,c.context)||we(S,e.root_name),R=function(e,t){var r,i=new Dm(e,t);return e in n&&((r=o[e])?r.push(i):o[e]=[i]),i},N=function(e){for(var n=t.getBlockElements(),r=e.prev;r&&3===r.type;){var o=r.value.replace(T,"");if(o.length>0)return void(r.value=o);var i=r.next;if(i){if(3===i.type&&i.value.length){r=r.prev;continue}if(!n[i.name]&&"script"!==i.name&&"style"!==i.name){r=r.prev;continue}}var a=r.prev;r.remove(),r=a}},A=qm({validate:x,document:e.document,allow_html_data_urls:e.allow_html_data_urls,allow_svg_data_urls:e.allow_svg_data_urls,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,preserve_cdata:e.preserve_cdata,self_closing_elements:function(e){var t={};for(var n in e)"li"!==n&&"p"!==n&&(t[n]=e[n]);return t}(t.getSelfClosingElements()),cdata:function(e){p.append(R("#cdata",4)).value=e},text:function(e,t){var n;_||(e=e.replace(O," "),function(e,t){return e&&(we(t,e.name)||"br"===e.name)}(p.lastChild,b)&&(e=e.replace(k,""))),0!==e.length&&((n=R("#text",3)).raw=!!t,p.append(n).value=e)},comment:function(e){p.append(R("#comment",8)).value=e},pi:function(e,t){p.append(R(e,7)).value=t,N(p)},doctype:function(e){p.append(R("#doctype",10)).value=e,N(p)},start:function(e,n,o){var a=x?t.getElementRule(e):{};if(a){var u=R(a.outputName||e,1);u.attributes=n,u.shortEnded=o,p.append(u);var c=w[p.name];c&&w[u.name]&&!c[u.name]&&v.push(u);for(var s=r.length;s--;){var l=r[s].name;l in n.map&&((g=i[l])?g.push(u):i[l]=[u])}b[e]&&N(u),o||(p=u),!_&&S[e]&&(_=!0)}},end:function(n){var r,o,i,a,u=x?t.getElementRule(n):{};if(u){if(b[n]&&!_){if((r=p.firstChild)&&3===r.type)if((o=r.value.replace(k,"")).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||E.test(o))&&(r.remove(),r=i),r=i;if((r=p.lastChild)&&3===r.type)if((o=r.value.replace(T,"")).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||E.test(o))&&(r.remove(),r=i),r=i}if(_&&S[n]&&(_=!1),u.removeEmpty&&xb(t,y,S,p))return a=p.parent,b[p.name]?p.empty().remove():p.unwrap(),void(p=a);u.paddEmpty&&(function(e){return wb(e,"#text")&&e.firstChild.value===wo}(p)||xb(t,y,S,p))&&yb(e,c,b,p),p=p.parent}}},t),D=p=new Dm(c.context||e.root_name,11);if(A.parse(u,c.format),x&&v.length&&(c.context?c.invalid=!0:function(e){for(var n=Sb("tr,td,th,tbody,thead,tfoot,table"),r=t.getNonEmptyElements(),o=t.getWhiteSpaceElements(),i=t.getTextBlockElements(),u=t.getSpecialElements(),c=function(e,n){if(void 0===n&&(n=e.parent),u[e.name])e.empty().remove();else{for(var r=0,o=e.children();r<o.length;r++){var i=o[r];t.isValidChild(n.name,i.name)||c(i,n)}e.unwrap()}},s=0;s<e.length;s++){var l=e[s],f=void 0,d=void 0,m=void 0;if(l.parent&&!l.fixed)if(i[l.name]&&"li"===l.parent.name){for(var g=l.next;g&&i[g.name];)g.name="li",g.fixed=!0,l.parent.insert(g,l.parent),g=g.next;l.unwrap()}else{var h=[l];for(f=l.parent;f&&!t.isValidChild(f.name,l.name)&&!n[f.name];f=f.parent)h.push(f);if(f&&h.length>1)if(t.isValidChild(f.name,l.name)){h.reverse();for(var p=d=a(h[0].clone()),v=0;v<h.length-1;v++){t.isValidChild(p.name,h[v].name)?(m=a(h[v].clone()),p.append(m)):m=p;for(var b=h[v].firstChild;b&&b!==h[v+1];){var y=b.next;m.append(b),b=y}p=m}xb(t,r,o,d)?f.insert(l,h[0],!0):(f.insert(d,h[0],!0),f.insert(l,d)),f=h[0],(xb(t,r,o,f)||wb(f,"br"))&&f.empty().remove()}else c(l);else if(l.parent){if("li"===l.name){if((g=l.prev)&&("ul"===g.name||"ol"===g.name)){g.append(l);continue}if((g=l.next)&&("ul"===g.name||"ol"===g.name)){g.insert(l,g.firstChild,!0);continue}l.wrap(a(new Dm("ul",1)));continue}t.isValidChild(l.parent.name,"div")&&t.isValidChild("div",l.name)?l.wrap(a(new Dm("div",1))):c(l)}}}}(v)),C&&("body"===D.name||c.isRootContent)&&function(){var n=D.firstChild,r=null,o=function(e){e&&((n=e.firstChild)&&3===n.type&&(n.value=n.value.replace(k,"")),(n=e.lastChild)&&3===n.type&&(n.value=n.value.replace(T,"")))};if(t.isValidChild(D.name,C.toLowerCase())){for(;n;){var i=n.next;3===n.type||1===n.type&&"p"!==n.name&&!b[n.name]&&!n.attr("data-mce-type")?(r||((r=R(C,1)).attr(e.forced_root_block_attrs),D.insert(r,n)),r.append(n)):(o(r),r=null),n=i}o(r)}}(),!c.invalid){for(h in o)if(we(o,h)){for(g=n[h],d=(s=o[h]).length;d--;)s[d].parent||s.splice(d,1);for(l=0,f=g.length;l<f;l++)g[l](s,h,c)}for(l=0,f=r.length;l<f;l++)if((g=r[l]).name in i){for(d=(s=i[g.name]).length;d--;)s[d].parent||s.splice(d,1);for(d=0,m=g.callbacks.length;d<m;d++)g.callbacks[d](s,g.name,c)}}return D}};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,l,f,d,m=e.length,g=_t.extend({},n.getBlockElements()),h=n.getNonEmptyElements(),p=n.getWhiteSpaceElements();for(g.body=1,i=0;i<m;i++)if(u=(a=e[i]).parent,g[a.parent.name]&&a===u.lastChild){for(s=a.prev;s;){if("span"!==(l=s.name)||"bookmark"!==s.attr("data-mce-type")){"br"===l&&(a=null);break}s=s.prev}a&&(a.remove(),xb(n,h,p,u)&&(f=n.getElementRule(u.name))&&(f.removeEmpty?u.remove():f.paddEmpty&&yb(t,o,g,u)))}else{for(c=a;u&&u.firstChild===c&&u.lastChild===c&&(c=u,!g[u.name]);)u=u.parent;c===u&&!0!==t.padd_empty_with_br&&((d=new Dm("#text",3)).value=wo,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"))?_t.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 Dm("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}})),t.validate&&n.getValidClasses()&&e.addAttributeFilter("class",(function(e){for(var t=n.getValidClasses(),r=e.length;r--;){for(var o=e[r],i=o.attr("class").split(" "),a="",u=0;u<i.length;u++){var c=i[u],s=!1,l=t["*"];l&&l[c]&&(s=!0),l=t[o.name],!s&&l&&l[c]&&(s=!0),s&&(a&&(a+=" "),a+=c)}a.length||(a=null),o.attr("class",a)}})),Cb(e,t)}(u,e),function(e,t){t.inline_styles&&fb(e,t)}(u,e),u},_b=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=e.dom,i=t.cloneNode(!0),a=document.implementation;if(a.createHTMLDocument){var u=a.createHTMLDocument("");_t.each("BODY"===i.nodeName?i.childNodes:[i],(function(e){u.body.appendChild(u.importNode(e,!0))})),i="BODY"!==i.nodeName?u.body.firstChild:u.body,r=o.doc,o.doc=u}return function(e,t){e.fire("PreProcess",t)}(e,Ne(Ne({},n),{node:i})),r&&(o.doc=r),i}(e,t,n):t},Rb=function(e,t,n){-1===_t.inArray(t,n)&&(e.addAttributeFilter(n,(function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)})),t.push(n))},Nb=function(e,t,n,r,o){var i=function(e,t,n){return Zm(e,t).serialize(n)}(t,n,r);return function(e,t,n){if(!t.no_events&&e){var r=function(e,t){return e.fire("PostProcess",t)}(e,Ne(Ne({},t),{content:n}));return r.content}return n}(e,o,i)},Ab=function(e,t){var n=["data-mce-selected"],r=t&&t.dom?t.dom:pu.DOM,o=t&&t.schema?t.schema:Ri(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs;var i=Eb(e,o);!function(e,t,n){e.addAttributeFilter("data-mce-tabindex",(function(e,t){for(var n=e.length;n--;){var r=e[n];r.attr("tabindex",r.attr("data-mce-tabindex")),r.attr(t,null)}})),e.addAttributeFilter("src,href,style",(function(e,r){for(var o="data-mce-"+r,i=t.url_converter,a=t.url_converter_scope,u=e.length;u--;){var c=e[u],s=c.attr(o);void 0!==s?(c.attr(r,s.length>0?s:null),c.attr(o,null)):(s=c.attr(r),"style"===r?s=n.serializeStyle(n.parseStyle(s),c.name):i&&(s=i.call(a,s,r,c.name)),c.attr(r,s.length>0?s:null))}})),e.addAttributeFilter("class",(function(e){for(var t=e.length;t--;){var n=e[t],r=n.attr("class");r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}})),e.addAttributeFilter("data-mce-type",(function(e,t,n){for(var r=e.length;r--;){var o=e[r];if("bookmark"===o.attr("data-mce-type")&&!n.cleanup){var i=L.from(o.firstChild).exists((function(e){return!Co(e.value)}));i?o.unwrap():o.remove()}}})),e.addNodeFilter("noscript",(function(e){for(var t=e.length;t--;){var n=e[t].firstChild;n&&(n.value=yi.decode(n.value))}})),e.addNodeFilter("script,style",(function(e,n){for(var r=function(e){return e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")},o=e.length;o--;){var i=e[o],a=i.firstChild?i.firstChild.value:"";if("script"===n){var u=i.attr("type");u&&i.attr("type","mce-no/type"===u?null:u.replace(/^mce\-/,"")),"xhtml"===t.element_format&&a.length>0&&(i.firstChild.value="// <![CDATA[\n"+r(a)+"\n// ]]>")}else"xhtml"===t.element_format&&a.length>0&&(i.firstChild.value="\x3c!--\n"+r(a)+"\n--\x3e")}})),e.addNodeFilter("#comment",(function(e){for(var r=e.length;r--;){var o=e[r];t.preserve_cdata&&0===o.value.indexOf("[CDATA[")?(o.name="#cdata",o.type=4,o.value=n.decode(o.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===o.value.indexOf("mce:protected ")&&(o.name="#text",o.type=3,o.raw=!0,o.value=unescape(o.value).substr(14))}})),e.addNodeFilter("xml:namespace,input",(function(e,t){for(var n=e.length;n--;){var r=e[n];7===r.type?r.remove():1===r.type&&("input"!==t||r.attr("type")||r.attr("type","text"))}})),e.addAttributeFilter("data-mce-type",(function(t){q(t,(function(t){"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(e.schema.getNonEmptyElements())?t.remove():t.unwrap())}))})),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",(function(e,t){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=_b(t,n,u),s=function(e,t,n){var r=So(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection||yo(Nt.fromDom(t))?r:_t.trim(r)}(r,c,u),l=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?l:Nb(t,e,o,l,u)},addRules:o.addValidElements,setRules:o.setValidElements,addTempAttr:_(Rb,i,n),getTempAttrs:T(n),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},Db=function(e,t){var n=Ab(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}},Mb=function(e,t){return void 0===t&&(t={}),function(e,t,n){return Qv(e).editor.getContent(t,n)}(e,t,t.format?t.format:"html")},Bb=function(e,t,n){return void 0===n&&(n={}),function(e,t,n){return Qv(e).editor.setContent(t,n)}(e,t,n)},zb=pu.DOM,Pb=function(e){return L.from(e).each((function(e){return e.destroy()}))},Lb=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&&zb.remove(o.nextSibling),function(e){e.fire("remove")}(e),e.editorManager.remove(e),!e.inline&&r&&function(e){zb.setStyle(e.id,"display",e.orgDisplay)}(e),function(e){e.fire("detach")}(e),zb.remove(e.getContainer()),Pb(t),Pb(n),e.destroy()}},Ib=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(),Pb(n),Pb(r)),function(e){var t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),zb.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())},Hb=(ib=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)we(o,i)&&(n[i]=ib(n[i],o[i]))}return n}),Fb="autoresize_on_init,content_editable_state,convert_fonts_to_spans,inline_styles,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists".split(","),Vb="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),jb="imagetools,toc".split(","),Ub=function(e){var t=K(Fb,(function(t){return we(e,t)})),n=e.forced_root_block;return!1!==n&&""!==n||t.push("forced_root_block (false only)"),oe(t)},Wb=function(e){var t=_t.makeMap(e.plugins," "),n=function(e){return we(t,e)},r=Ae(Ae([],K(Vb,n),!0),ee(jb,(function(e){return n(e)?[e+" (moving to premium)"]:[]})),!0);return oe(r)},qb=gt().deviceType,$b=qb.isTouch(),Gb=qb.isPhone(),Kb=qb.isTablet(),Xb=["lists","autolink","autosave"],Yb={table_grid:!1,object_resizing:!1,resize:!1},Jb=function(e){var t=g(e)?e.join(" "):e,n=W(d(t)?t.split(" "):[],Fe);return K(n,(function(e){return e.length>0}))},Qb=function(e,t){var n,r,o=(r={},pe(t,(function(t,n){return j(e,n)}),he(n={}),he(r)),{t:n,f:r});return function(e,t){return{sections:T(e),settings:T(t)}}(o.t,o.f)},Zb=function(e,t){return we(e.sections(),t)},ey=function(e,t){return ye(e,"toolbar_mode").orThunk((function(){return ye(e,"toolbar_drawer").map((function(e){return!1===e?"wrap":e}))})).getOr(t)},ty=function(e,t){var n={resize:!1,toolbar_mode:ey(e,"scrolling"),toolbar_sticky:!1};return Ne(Ne(Ne({},Yb),n),t?{menubar:!1}:{})},ny=function(e,t){var n=t.external_plugins?t.external_plugins:{};return e&&e.external_plugins?_t.extend({},e.external_plugins,n):n},ry=function(e,t,n,r){return e&&function(e,t,n){var r=e.sections();return Zb(e,t)&&r[t].theme===n}(t,"mobile","mobile")?K(r,_(j,Xb)):e&&Zb(t,"mobile")?r:n},oy=function(e,t,n,r){var o=Jb(n.forced_plugins),i=Jb(r.plugins),a=function(e,t){return Zb(e,t)?e.sections()[t]:{}}(t,"mobile"),u=a.plugins?Jb(a.plugins):i,c=function(e,t){return[].concat(Jb(e)).concat(Jb(t))}(o,ry(e,t,i,u));if(St.browser.isIE()&&j(c,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return _t.extend(r,{plugins:c.join(" ")})},iy=function(e,t,n,r,o){var i=e?{mobile:ty(o.mobile||{},t)}:{},a=Qb(["mobile"],Hb(i,o)),u=_t.extend(n,r,a.settings(),function(e,t){return e&&Zb(t,"mobile")}(e,a)?function(e,t,n){void 0===n&&(n={});var r=e.sections(),o=ye(r,t).getOr({});return _t.extend({},n,o)}(a,"mobile"):{},{validate:!0,external_plugins:ny(r,a.settings())});return oy(e,a,r,u)},ay=function(e,t,n,r,o){var i=function(e,t,n,r,o){var i={id:t,theme:"silver",toolbar_mode:ey(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?Yb:{})}(o,t,n,$b,e),a=iy(Gb||Kb,Gb,i,r,o);return!1!==a.deprecation_warnings&&function(e,t){var n=Ub(e),r=Wb(t),o=r.length>0,i=n.length>0,a="mobile"===t.theme;if(o||i||a){var u="\n- ",c=a?"\n\nThemes:\n- mobile":"",s=o?"\n\nPlugins:\n- "+r.join(u):"",l=i?"\n\nSettings:\n- "+n.join(u):"";console.warn("The following deprecated features are currently enabled, these will be removed in TinyMCE 6.0. See https://www.tiny.cloud/docs/release-notes/6.0-upcoming-changes/ for more information."+c+s+l)}}(o,a),a},uy=function(e,t,n){return L.from(t.settings[n]).filter(e)},cy=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?q(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),(function(e){var n=e.split("=");n.length>1?t[_t.trim(n[0])]=_t.trim(n[1]):t[_t.trim(n[0])]=_t.trim(n[0])})):t=e,t}(i):"string"===r?uy(d,e,t).getOr(n):"number"===r?uy(x,e,t).getOr(n):"boolean"===r?uy(p,e,t).getOr(n):"object"===r?uy(m,e,t).getOr(n):"array"===r?uy(g,e,t).getOr(n):"string[]"===r?uy((o=d,function(e){return g(e)&&te(e,o)}),e,t).getOr(n):"function"===r?uy(w,e,t).getOr(n):i},sy=(ab={},{add:function(e,t){ab[e]=t},get:function(e){return ab[e]?ab[e]:{icons:{}}},has:function(e){return we(ab,e)}}),ly=function(e,t){return t.dom[e]},fy=function(e,t){return parseInt(ir(t,e),10)},dy=_(ly,"clientWidth"),my=_(ly,"clientHeight"),gy=_(fy,"margin-top"),hy=_(fy,"margin-left"),py=function(e,t,n){var r,o=Nt.fromDom(e.getBody()),i=e.inline?o:(r=o,Nt.fromDom(qt(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+hy(t):0),y:r-(e?o.top+t.dom.clientTop+gy(t):0)}}(e.inline,i,t,n);return function(e,t,n){var r=dy(e),o=my(e);return t>=0&&n>=0&&t<=r&&n<=o}(i,a.x,a.y)},vy=function(e){var t,n=e.inline?e.getBody():e.getContentAreaContainer();return(t=n,L.from(t).map(Nt.fromDom)).map(yn).getOr(!1)},by=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 L.from(t[0])},o=function(){t.length>0&&n().reposition(t)},i=function(e){Z(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&&vy(e))return u&&e.fire("BeforeOpenNotification",{notification:a}),Q(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}))},u=T(t);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),o()})),e.on("show ResizeEditor ResizeWindow NodeChange",(function(){oo.requestAnimationFrame(o)})),e.on("remove",(function(){q(t.slice(),(function(e){n().close(e)}))}))}(e),{open:a,close:function(){r().each((function(e){n().close(e),i(e),o()}))},getNotifications:u}},yy=Ou.PluginManager,wy=Ou.ThemeManager;var xy=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=K(t,(function(e){return e!==n}))).length&&e.focus()},a=function(t){e.editorManager.setActive(e),um(e);var n=t();return o(n),n};return e.on("remove",(function(){q(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(){L.from(t[t.length-1]).each((function(e){n().close(e),i(e)}))}}},Cy=function(e,t){e.notificationManager.open({type:"error",text:t})},Sy=function(e,t){e._skinLoaded?Cy(e,t):e.on("SkinLoaded",(function(){Cy(e,t)}))},ky=function(e,t,n){nd(e,t,{message:n}),console.error(n)},Ty=function(e,t,n){return n?"Failed to load "+e+": "+n+" from url "+t:"Failed to load "+e+" url: "+t},Oy=function(e,t,n){ky(e,"PluginLoadError",Ty("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,Ae([e],t,!1)):r.log.apply(r,Ae([e],t,!1)))},_y=function(e){return Ry(e,function(e){var t=e.getParam("content_css");return d(t)?W(t.split(","),Fe):g(t)?t:!1===t||e.inline?[]:["default"]}(e))},Ry=function(e,t){var n=e.editorManager.baseURL+"/skins/content",r="content"+e.editorManager.suffix+".css",o=!0===e.inline;return W(t,(function(t){return function(e){return/^[a-z0-9\-]+$/i.test(e)}(t)&&!o?n+"/"+t+"/"+r:e.documentBaseURI.toAbsolute(t)}))},Ny=function(e){e.contentCSS=e.contentCSS.concat(_y(e),function(e){return Ry(e,hs(e))}(e))},Ay=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={}}}},Dy=0,My=function(e){return e+Dy+++(t=function(){return Math.round(4294967295*Math.random()).toString(36)},"s"+(new Date).getTime().toString(36)+t()+t()+t());var t},By=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){_t.each(n[e],(function(e){e(t)})),delete n[e]},u=function(r,u){return r=_t.grep(r,(function(t){return!e.isUploaded(t.blobUri())})),eo.all(_t.map(r,(function(r){return e.isPending(r.blobUri())?function(e){var t=e.blobUri();return new eo((function(e){n[t]=n[t]||[],n[t].push(e)}))}(r):function(t,n,r){return e.markPending(t.blobUri()),new eo((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||L.from(c).orThunk((function(){return L.from(r).map(N)})).each((function(t){c=t,t.progressBar.value(e)}))}))}catch(e){u(i(t,e.message,{}))}}))}(r,t.handler,u)})))};return!1===w(t.handler)&&(t.handler=r),{upload:function(e,n){return t.url||t.handler!==r?u(e,n):new eo((function(e){e([])}))}}},zy=function(e){return function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},Py=function(e,t){return By(t,{url:us(e),basePath:cs(e),credentials:ss(e),handler:ls(e)})},Ly=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||My("blobid"),r=e.name||n,o=e.blob;return{id:T(n),name:T(r),filename:T(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:T(o),base64:T(e.base64),blobUri:T(e.blobUri||URL.createObjectURL(o)),uri:T(e.uri)}},n=function(t){return Q(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=K(e,(function(e){return e.blobUri()!==t||(URL.revokeObjectURL(e.blobUri()),!1)}))},destroy:function(){q(e,(function(e){URL.revokeObjectURL(e.blobUri())})),e=[]}}}(),o=Ay(),i=[],a=function(e){var t=xu(null);return e.on("change AddUndo",(function(e){t.set(Ne({},e.level))})),{fireIfChanged:function(){var n=e.undoManager.data;ue(n).filter((function(e){return!qv(t.get(),e)})).each((function(t){e.setDirty(!0),e.fire("change",{level:t,lastLevel:ie(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===St.transparentSrc?' data-mce-placeholder="1"':"");return e=c(e,'src="'+t+'"',r),e=c(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"')},l=function(t,n){q(e.undoManager.data,(function(e){"fragmented"===e.type?e.fragments=W(e.fragments,(function(e){return s(e,t,n)})):e.content=s(e.content,t,n)}))},f=function(n){return t||(t=Py(e,o)),p().then(u((function(o){var i=W(o,(function(e){return e.blobInfo}));return t.upload(i,zy(e)).then(u((function(t){var i=[],u=W(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),Yv(e)||function(t,n){var r,o=e.convertURL(n,"src");l(t.src,n),e.$(t).attr({src:is(e)?(r=n,r+(-1===r.indexOf("?")?"?":"&")+(new Date).getTime()):n,"data-mce-src":o})}(u,t.url)):t.error&&(t.error.options.remove&&(l(u.getAttribute("src"),St.transparentSrc),i.push(u)),function(e,t){Sy(e,Tu.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&&(Yv(e)?console.error("Removing images on failed uploads is currently unsupported for RTC"):e.undoManager.transact((function(){q(i,(function(t){e.dom.remove(t),r.removeByUri(t.src)}))}))),n&&n(u),u})))})))},g=function(t){if(os(e))return f(t)},h=function(t){if(!1===te(i,(function(e){return e(t)})))return!1;if(0===t.getAttribute("src").indexOf("data:")){var n=function(e){return e.getParam("images_dataimg_filter",M,"function")}(e);return n(t)}return!0},p=function(){return n||(n=bb(o,r)),n.findAll(e.getBody(),h).then(u((function(t){return t=K(t,(function(t){return"string"!=typeof t||(Sy(e,t),!1)})),Yv(e)||q(t,(function(e){l(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=Y(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(){os(e)?g():p()})),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){q(e,(function(e){var t=e.attr("src");if(!r.getByUri(t)){var n=o.getResultUri(t);n&&e.attr("src",n)}}))}))})),{blobCache:r,addFilter:function(e){i.push(e)},uploadImages:f,uploadImagesAuto:g,scanForImages:p,destroy:function(){r.destroy(),o.destroy(),n=t=null}}},Iy=function(e){var t={},n=function(e,r){e&&(d(e)?(g(r)||(r=[r]),q(r,(function(e){v(e.deep)&&(e.deep=!hf(e)),v(e.split)&&(e.split=!hf(e)||pf(e)),v(e.remove)&&hf(e)&&!pf(e)&&(e.remove="none"),hf(e)&&pf(e)&&(e.mixed=!0,e.block_expand=!0),d(e.classes)&&(e.classes=e.classes.split(/\s+/))})),t[e]=r):de(e,(function(e,t){n(t,e)})))};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 An(e)&&e.hasAttribute("href")},onformat:function(t,n,r){_t.each(r,(function(n,r){e.setAttrib(t,r,n)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(e){var t;return null!==(t=null==e?void 0:e.customValue)&&void 0!==t?t:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return _t.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 y(e)?t[e]:t},has:function(e){return we(t,e)},register:n,unregister:function(e){return e&&t[e]&&delete t[e],t}}},Hy=_t.each,Fy=pu.DOM,Vy=function(e,t){var n,r,o,i=t&&t.schema||Ri({}),a=function(e){r="string"==typeof e?{name:e,classes:[],attrs:{}}:e;var t=Fy.create(r.name);return function(e,t){t.classes.length&&Fy.addClass(e,t.classes.join(" ")),Fy.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,l=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!==_t.inArray(o,t)?t:o[0])}(e,s);if(l)s===l?(o=t[0],t=t.slice(1)):o=l;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=Fy.create("div")).appendChild(e),_t.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=Fy.create("div")).appendChild(u(n,e.slice(1),r.siblings)),o):""},jy=function(e){var t,n={classes:[],attrs:{}};return"*"!==(e=n.selector=_t.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!==_t.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},Uy=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=ye(t,"preview");if(Xn(c,!1))return"";a=c.getOr(a)}n=t.block||t.inline||"span";var s,l=(s=t.selector)&&"string"==typeof s?(s=(s=s.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),_t.map(s.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(e){var t=_t.map(e.split(/(?:~\+|~|\+)/),jy),n=t.pop();return t.length&&(n.siblings=t),n})).reverse()):[];l.length?(l[0].name||(l[0].name=n),n=t.selector,r=Vy(l,e)):r=Vy([n],e);var f=Fy.select(n,r)[0]||r.firstChild;return Hy(t.styles,(function(e,t){var n=u(e);n&&Fy.setStyle(f,t,n)})),Hy(t.attributes,(function(e,t){var n=u(e);n&&Fy.setAttrib(f,t,n)})),Hy(t.classes,(function(e){var t=u(e);Fy.hasClass(f,t)||Fy.addClass(f,t)})),e.fire("PreviewFormats"),Fy.setStyles(r,{position:"absolute",left:-65535}),e.getBody().appendChild(r),o=Fy.getStyle(e.getBody(),"fontSize",!0),o=/px$/.test(o)?parseInt(o,10):0,Hy(a.split(" "),(function(t){var n=Fy.getStyle(f,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=Fy.getStyle(e.getBody(),t,!0),"#ffffff"===Fy.toHex(n).toLowerCase())||"color"===t&&"#000000"===Fy.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"),Fy.remove(r),i},Wy=function(e){var t=Iy(e),n=xu(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),Ap(e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:function(t,n,r){!function(e,t,n,r){Zv(e).formatter.apply(t,n,r)}(e,t,n,r)},remove:function(t,n,r,o){!function(e,t,n,r,o){Zv(e).formatter.remove(t,n,r,o)}(e,t,n,r,o)},toggle:function(t,n,r){!function(e,t,n,r){Zv(e).formatter.toggle(t,n,r)}(e,t,n,r)},match:function(t,n,r,o){return function(e,t,n,r,o){return Zv(e).formatter.match(t,n,r,o)}(e,t,n,r,o)},closest:function(t){return function(e,t){return Zv(e).formatter.closest(t)}(e,t)},matchAll:function(t,n){return function(e,t,n){return Zv(e).formatter.matchAll(t,n)}(e,t,n)},matchNode:function(t,n,r,o){return function(e,t,n,r,o){return Zv(e).formatter.matchNode(t,n,r,o)}(e,t,n,r,o)},canApply:function(t){return function(e,t){return Zv(e).formatter.canApply(t)}(e,t)},formatChanged:function(t,r,o,i){return function(e,t,n,r,o,i){return Zv(e).formatter.formatChanged(t,n,r,o,i)}(e,n,t,r,o,i)},getCssText:_(Uy,e)}},qy=function(e){switch(e.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},$y=function(e){var t=Eu(),n=xu(0),r=xu(0),o={data:[],typing:!1,beforeChange:function(){!function(e,t,n){Zv(e).undoManager.beforeChange(t,n)}(e,n,t)},add:function(i,a){return function(e,t,n,r,o,i,a){return Zv(e).undoManager.add(t,n,r,o,i,a)}(e,o,r,n,t,i,a)},undo:function(){return function(e,t,n,r){return Zv(e).undoManager.undo(t,n,r)}(e,o,n,r)},redo:function(){return function(e,t,n){return Zv(e).undoManager.redo(t,n)}(e,r,o.data)},clear:function(){!function(e,t,n){Zv(e).undoManager.clear(t,n)}(e,o,r)},reset:function(){!function(e,t){Zv(e).undoManager.reset(t)}(e,o)},hasUndo:function(){return function(e,t,n){return Zv(e).undoManager.hasUndo(t,n)}(e,o,r)},hasRedo:function(){return function(e,t,n){return Zv(e).undoManager.hasRedo(t,n)}(e,o,r)},transact:function(t){return function(e,t,n,r){return Zv(e).undoManager.transact(t,n,r)}(e,o,n,t)},ignore:function(t){!function(e,t,n){Zv(e).undoManager.ignore(t,n)}(e,n,t)},extra:function(t,n){!function(e,t,n,r,o){Zv(e).undoManager.extra(t,n,r,o)}(e,o,r,t,n)}};return Yv(e)||function(e,t,n){var r=xu(!1),o=function(e){Gv(t,!1,n),t.add({},e)};e.on("init",(function(){t.add()})),e.on("BeforeExecCommand",(function(e){var r=e.command;qy(r)||(Kv(t,n),t.beforeChange())})),e.on("ExecCommand",(function(e){var t=e.command;qy(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===qv(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(),Gv(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},Gy=[9,27,id.HOME,id.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,id.DOWN,id.UP,id.LEFT,id.RIGHT].concat(St.browser.isFirefox()?[224]:[]),Ky="data-mce-placeholder",Xy=function(e){return"keydown"===e.type||"keyup"===e.type},Yy=function(e){var t=e.keyCode;return t===id.BACKSPACE||t===id.DELETE},Jy=function(e){var t=e.dom,n=ns(e),r=function(e){return e.getParam("placeholder",Zc.getAttrib(e.getElement(),"placeholder"),"string")}(e),o=function(i,a){if(!function(e){if(Xy(e)){var t=e.keyCode;return!Yy(e)&&(id.metaKeyPressed(e)||e.altKey||t>=112&&t<=123||j(Gy,t))}return!1}(i)){var u=e.getBody(),c=!function(e){return Xy(e)&&!(Yy(e)||"keyup"===e.type&&229===e.keyCode)}(i)&&function(e,t,n){if(ti(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,Ky)!==c||a)&&(t.setAttrib(u,Ky,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 oo.setEditorTimeout(e,(function(){return o(t)}))}))}))},Qy=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,Zy=function(e,t){return Dt(Nt.fromDom(t),function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")}(e))},ew=function(e){return"rtl"===pu.DOM.getStyle(e,"direction",!0)||(t=e.textContent,Qy.test(t));var t},tw=function(e,t,n){var r=function(e,t,n){return K(pu.DOM.getParents(n.container(),"*",t),e)}(e,t,n);return L.from(r[r.length-1])},nw=function(e,t){if(!t)return t;var n=t.container(),r=t.offset();return e?Eo(n)?Hn(n.nextSibling)?Rc(n.nextSibling,0):Rc.after(n):No(t)?Rc(n,r+1):t:Eo(n)?Hn(n.previousSibling)?Rc(n.previousSibling,n.previousSibling.data.length):Rc.before(n):Ao(t)?Rc(n,r-1):t},rw=_(nw,!0),ow=_(nw,!1),iw=function(e){return go(e)||po(e)},aw=function(e,t){return Pt(e,t)?Xr(t,iw,function(e){return function(t){return Bt(e,Nt.fromDom(t.dom.parentNode))}}(e)):L.none()},uw=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))},cw=function(e,t){return{from:e,to:t}},sw=function(e,t){var n=Nt.fromDom(e),r=Nt.fromDom(t.container());return aw(n,r).map((function(e){return function(e,t){return{block:e,position:t}}(e,t)}))},lw=function(e,t,n){var r=sw(e,Rc.fromRangeStart(n)),o=r.bind((function(n){return Rl(t,e,n.position).bind((function(n){return sw(e,n).map((function(n){return function(e,t,n){return Un(n.position.getNode())&&!1===ti(n.block)?Dl(!1,n.block.dom).bind((function(r){return r.isEqual(n.position)?Rl(t,e,r).bind((function(t){return sw(e,t)})):L.some(n)})).getOr(n):n}(e,t,n)}))}))}));return Yn(r,o,cw).filter((function(e){return function(e){return!1===Bt(e.from.block,e.to.block)}(e)&&function(e){return Gt(e.from.block).bind((function(t){return Gt(e.to.block).filter((function(e){return Bt(t,e)}))})).isSome()}(e)&&function(e){return!1===$n(e.from.block.dom)&&!1===$n(e.to.block.dom)}(e)}))},fw=function(e){var t=Qt(e);return Z(t,lo).fold(T(t),(function(e){return t.slice(0,e)}))},dw=function(e){var t=fw(e);return q(t,vn),t},mw=function(e,t){var n=Tg(t,e);return Q(n.reverse(),(function(e){return ti(e)})).each(vn)},gw=function(e,t,n,r){if(ti(n))return xg(n),zl(n.dom);0===K(Yt(r),(function(e){return!ti(e)})).length&&ti(t)&&fn(r,Nt.fromTag("br"));var o=Bl(n.dom,Rc.before(r.dom));return q(dw(t),(function(e){fn(r,e)})),mw(e,t),o},hw=function(e,t,n){if(ti(n))return vn(n),ti(t)&&xg(t),zl(t.dom);var r=Pl(n.dom);return q(dw(t),(function(e){gn(n,e)})),mw(e,t),r},pw=function(e,t){return Pt(t,e)?function(e,t){var n=Tg(t,e);return L.from(n[n.length-1])}(t,e):L.none()},vw=function(e,t){Dl(e,t.dom).map((function(e){return e.getNode()})).map(Nt.fromDom).filter(mo).each(vn)},bw=function(e,t,n){return vw(!0,t),vw(!1,n),pw(t,n).fold(_(hw,e,t,n),_(gw,e,t,n))},yw=function(e,t,n,r){return t?bw(e,r,n):bw(e,n,r)},ww=function(e,t){var n=Nt.fromDom(e.getBody()),r=function(e,t,n){return n.collapsed?lw(e,t,n):L.none()}(n.dom,t,e.selection.getRng()).bind((function(e){return yw(n,t,e.from.block,e.to.block)}));return r.each((function(t){e.selection.setRng(t.toRange())})),r.isSome()},xw=function(e,t){var n=Nt.fromDom(t),r=_(Bt,e);return Kr(n,bo,r).isSome()},Cw=function(e,t){var n=Bl(e.dom,Rc.fromRangeStart(t)).isNone(),r=Ml(e.dom,Rc.fromRangeEnd(t)).isNone();return!function(e,t){return xw(e,t.startContainer)||xw(e,t.endContainer)}(e,t)&&n&&r},Sw=function(e){var t=Nt.fromDom(e.getBody()),n=e.selection.getRng();return Cw(t,n)?function(e){return e.setContent(""),e.selection.setCursorLocation(),!0}(e):function(e,t){var n=t.getRng();return Yn(aw(e,Nt.fromDom(n.startContainer)),aw(e,Nt.fromDom(n.endContainer)),(function(r,o){return!1===Bt(r,o)&&(n.deleteContents(),yw(e,!0,r,o).each((function(e){t.setRng(e.toRange())})),!0)})).getOr(!1)}(t,e.selection)},kw=function(e,t){return!e.selection.isCollapsed()&&Sw(e)},Tw=qn,Ow=$n,Ew=function(e,t,n,r,o){return L.from(t._selectionOverrides.showCaret(e,n,r,o))},_w=function(e,t){return e.fire("BeforeObjectSelected",{target:t}).isDefaultPrevented()?L.none():L.some(function(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t}(t))},Rw=function(e,t,n){var r=ul(1,e.getBody(),t),o=Rc.fromRangeStart(r),i=o.getNode();if(Fs(i))return Ew(1,e,i,!o.isAtEnd(),!1);var a=o.getNode(!0);if(Fs(a))return Ew(1,e,a,!1,!1);var u=e.dom.getParent(o.getNode(),(function(e){return Ow(e)||Tw(e)}));return Fs(u)?Ew(1,e,u,!1,n):L.none()},Nw=function(e,t,n){return t.collapsed?Rw(e,t,n).getOr(t):t},Aw=function(e){return bg(e)||gg(e)},Dw=function(e){return yg(e)||hg(e)},Mw=function(e,t,n,r,o,i){return Ew(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){Hn(t)&&0===t.data.length&&e.remove(t)}(e.dom,n),!0},Bw=function(e,t){return function(e,t){var n=e.selection.getRng();if(!Hn(n.commonAncestorContainer))return!1;var r=t?Nc.Forwards:Nc.Backwards,o=kl(e.getBody()),i=_(fl,t?o.next:o.prev),a=t?Aw:Dw,u=sl(r,e.getBody(),n),c=nw(t,i(u));if(!c||!dl(u,c))return!1;if(a(c))return Mw(e,n,u.getNode(),r,t,c);var s=i(c);return!!(s&&a(s)&&dl(c,s))&&Mw(e,n,u.getNode(),r,t,s)}(e,t)},zw=Tr([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),Pw=function(e,t,n,r){var o=r.getNode(!1===t);return aw(Nt.fromDom(e),Nt.fromDom(n.getNode())).map((function(e){return ti(e)?zw.remove(e.dom):zw.moveToElement(o)})).orThunk((function(){return L.some(zw.moveToElement(o))}))},Lw=function(e,t,n){return Rl(t,e,n).bind((function(r){return o=r.getNode(),bo(Nt.fromDom(o))||po(Nt.fromDom(o))||function(e,t,n,r){var o=function(t){return fo(Nt.fromDom(t))&&!el(n,r,e)};return cl(!t,n).fold((function(){return cl(t,r).fold(D,o)}),o)}(e,t,n,r)?L.none():t&&$n(r.getNode())||!1===t&&$n(r.getNode(!0))?Pw(e,t,n,r):t&&yg(n)||!1===t&&bg(n)?L.some(zw.moveToPosition(r)):L.none();var o}))},Iw=function(e,t,n){return function(e,t){var n=t.getNode(!1===e),r=e?"after":"before";return An(n)&&n.getAttribute("data-mce-caret")===r}(t,n)?function(e,t){return e&&$n(t.nextSibling)?L.some(zw.moveToElement(t.nextSibling)):!1===e&&$n(t.previousSibling)?L.some(zw.moveToElement(t.previousSibling)):L.none()}(t,n.getNode(!1===t)).fold((function(){return Lw(e,t,n)}),L.some):Lw(e,t,n).bind((function(t){return function(e,t,n){return n.fold((function(e){return L.some(zw.remove(e))}),(function(e){return L.some(zw.moveToElement(e))}),(function(n){return el(t,n,e)?L.none():L.some(zw.moveToPosition(n))}))}(e,n,t)}))},Hw=function(e,t){return L.from(ed(e.getBody(),t))},Fw=function(e,t){var n=e.selection.getNode();return Hw(e,n).filter($n).fold((function(){return function(e,t,n){var r=ul(t?1:-1,e,n),o=Rc.fromRangeStart(r),i=Nt.fromDom(e);return!1===t&&yg(o)?L.some(zw.remove(o.getNode(!0))):t&&bg(o)?L.some(zw.remove(o.getNode())):!1===t&&bg(o)&&Lg(i,o)?Ig(i,o).map((function(e){return zw.remove(e.getNode())})):t&&yg(o)&&Pg(i,o)?Hg(i,o).map((function(e){return zw.remove(e.getNode())})):Iw(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(),gh(e,t,Nt.fromDom(n)),!0}}(e,t),function(e,t){return function(n){var r=t?Rc.before(n):Rc.after(n);return e.selection.setRng(r.toRange()),!0}}(e,t),function(e){return function(t){return e.selection.setRng(t.toRange()),!0}}(e))}))}),M)},Vw=function(e,t){var n=e.selection.getNode();return!(!$n(n)||Gn(n))&&Hw(e,n.parentNode).filter($n).fold((function(){var n;return n=Nt.fromDom(e.getBody()),q(Iu(n,".mce-offscreen-selection"),vn),gh(e,t,Nt.fromDom(e.selection.getNode())),uw(e),!0}),M)},jw=function(e){var t=e.dom,n=e.selection,r=ed(e.getBody(),n.getNode());if(qn(r)&&t.isBlock(r)&&t.isEmpty(r)){var o=t.create("br",{"data-mce-bogus":"1"});t.setHTML(r,""),r.appendChild(o),n.setRng(Rc.before(o).toRange())}return!0},Uw=function(e,t){return e.selection.isCollapsed()?Fw(e,t):Vw(e,t)},Ww=function(e,t){return!!e.selection.isCollapsed()&&function(e,t){var n=Rc.fromRangeStart(e.selection.getRng());return Rl(t,e.getBody(),n).filter((function(e){return t?dg(e):mg(e)})).bind((function(e){return L.from(tl(t?0:-1,e))})).exists((function(t){return e.selection.select(t),!0}))}(e,t)},qw=Hn,$w=function(e){return qw(e)&&e.data[0]===xo},Gw=function(e){return qw(e)&&e.data[e.data.length-1]===xo},Kw=function(e){return e.ownerDocument.createTextNode(xo)},Xw=function(e,t){return e?function(e){if(qw(e.previousSibling))return Gw(e.previousSibling)||e.previousSibling.appendData(xo),e.previousSibling;if(qw(e))return $w(e)||e.insertData(0,xo),e;var t=Kw(e);return e.parentNode.insertBefore(t,e),t}(t):function(e){if(qw(e.nextSibling))return $w(e.nextSibling)||e.nextSibling.insertData(0,xo),e.nextSibling;if(qw(e))return Gw(e)||e.appendData(xo),e;var t=Kw(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t}(t)},Yw=_(Xw,!0),Jw=_(Xw,!1),Qw=function(e,t){return Hn(e.container())?Xw(t,e.container()):Xw(t,e.getNode())},Zw=function(e,t){var n=t.get();return n&&e.container()===n&&Eo(n)},ex=function(e,t){return t.fold((function(t){Ds(e.get());var n=Yw(t);return e.set(n),L.some(Rc(n,n.length-1))}),(function(t){return zl(t).map((function(t){if(Zw(t,e))return Rc(e.get(),1);Ds(e.get());var n=Qw(t,!0);return e.set(n),Rc(n,1)}))}),(function(t){return Pl(t).map((function(t){if(Zw(t,e))return Rc(e.get(),e.get().length-1);Ds(e.get());var n=Qw(t,!1);return e.set(n),Rc(n,n.length-1)}))}),(function(t){Ds(e.get());var n=Jw(t);return e.set(n),L.some(Rc(n,1))}))},tx=function(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return L.none()},nx=Tr([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),rx=function(e,t){var n=Zs(t,e);return n||e},ox=function(e,t,n){var r=rw(n),o=rx(t,r.container());return tw(e,o,r).fold((function(){return Ml(o,r).bind(_(tw,e,o)).map((function(e){return nx.before(e)}))}),L.none)},ix=function(e,t){return null===Hl(e,t)},ax=function(e,t,n){return tw(e,t,n).filter(_(ix,t))},ux=function(e,t,n){var r=ow(n);return ax(e,t,r).bind((function(e){return Bl(e,r).isNone()?L.some(nx.start(e)):L.none()}))},cx=function(e,t,n){var r=rw(n);return ax(e,t,r).bind((function(e){return Ml(e,r).isNone()?L.some(nx.end(e)):L.none()}))},sx=function(e,t,n){var r=ow(n),o=rx(t,r.container());return tw(e,o,r).fold((function(){return Bl(o,r).bind(_(tw,e,o)).map((function(e){return nx.after(e)}))}),L.none)},lx=function(e){return!1===ew(dx(e))},fx=function(e,t,n){return tx([ox,ux,cx,sx],[e,t,n]).filter(lx)},dx=function(e){return e.fold(O,O,O,O)},mx=function(e){return e.fold(T("before"),T("start"),T("end"),T("after"))},gx=function(e){return e.fold(nx.before,nx.before,nx.after,nx.after)},hx=function(e){return e.fold(nx.start,nx.start,nx.end,nx.end)},px=function(e,t,n,r,o,i){return Yn(tw(t,n,r),tw(t,n,o),(function(t,r){return t!==r&&function(e,t,n){var r=Zs(t,e),o=Zs(n,e);return r&&r===o}(n,t,r)?nx.after(e?t:r):i})).getOr(i)},vx=function(e,t){return e.fold(M,(function(e){return r=t,!(mx(n=e)===mx(r)&&dx(n)===dx(r));var n,r}))},bx=function(e,t){return e?t.fold(S(L.some,nx.start),L.none,S(L.some,nx.after),L.none):t.fold(L.none,S(L.some,nx.before),L.none,S(L.some,nx.end))},yx=function(e,t,n,r){var o=nw(e,r),i=fx(t,n,o);return fx(t,n,o).bind(_(bx,e)).orThunk((function(){return function(e,t,n,r,o){var i=nw(e,o);return Rl(e,n,i).map(_(nw,e)).fold((function(){return r.map(gx)}),(function(o){return fx(t,n,o).map(_(px,e,t,n,i,o)).filter(_(vx,r))})).filter(lx)}(e,t,n,i,r)}))};_(yx,!1),_(yx,!0);var wx,xx=function(e,t,n){var r=e?1:-1;return t.setRng(Rc(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0},Cx=function(e,t){var n=t.selection.getRng(),r=e?Rc.fromRangeEnd(n):Rc.fromRangeStart(n);return!!function(e){return w(e.selection.getSel().modify)}(t)&&(e&&No(r)?xx(!0,t.selection,r):!(e||!Ao(r))&&xx(!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"}(wx||(wx={}));var Sx,kx=function(e,t){return e===Nc.Backwards?ne(t):t},Tx=function(e,t,n){return e===Nc.Forwards?t.next(n):t.prev(n)},Ox=function(e,t,n,r){return Un(r.getNode(t===Nc.Forwards))?wx.Br:!1===el(n,r)?wx.Block:wx.Wrap},Ex=function(e,t,n,r){for(var o=kl(n),i=r,a=[];i;){var u=Tx(t,o,i);if(!u)break;if(Un(u.getNode(!1)))return t===Nc.Forwards?{positions:kx(t,a).concat([u]),breakType:wx.Br,breakAt:L.some(u)}:{positions:kx(t,a),breakType:wx.Br,breakAt:L.some(u)};if(u.isVisible()){if(e(i,u)){var c=Ox(0,t,i,u);return{positions:kx(t,a),breakType:c,breakAt:L.some(u)}}a.push(u),i=u}else i=u}return{positions:kx(t,a),breakType:wx.Eol,breakAt:L.none()}},_x=function(e,t,n,r){return t(n,r).breakAt.map((function(r){var o=t(n,r).positions;return e===Nc.Backwards?o.concat(r):[r].concat(o)})).getOr([])},Rx=function(e,t){return Y(e,(function(e,n){return e.fold((function(){return L.some(n)}),(function(r){return Yn(ae(r.getClientRects()),ae(n.getClientRects()),(function(e,o){var i=Math.abs(t-e.left);return Math.abs(t-o.left)<=i?n:r})).or(e)}))}),L.none())},Nx=function(e,t){return ae(t.getClientRects()).bind((function(t){return Rx(e,t.left)}))},Ax=_(Ex,Rc.isAbove,-1),Dx=_(Ex,Rc.isBelow,1),Mx=_(_x,-1,Ax),Bx=_(_x,1,Dx),zx=function(e){var t=function(t){return W(t,(function(t){var n=tc(t);return n.node=e,n}))};if(An(e))return t(e.getClientRects());if(Hn(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}},Px=function(e){return ee(e,zx)};!function(e){e[e.Up=-1]="Up",e[e.Down=1]="Down"}(Sx||(Sx={}));var Lx,Ix,Hx=function(e,t,n,r,o,i){var a=0,u=[],c=function(r){var i=Px([r]);-1===e&&(i=i.reverse());for(var c=0;c<i.length;c++){var l=i[c];if(!n(l,s)){if(u.length>0&&t(l,Re(u))&&a++,l.line=a,o(l))return!0;u.push(l)}}},s=Re(i.getClientRects());if(!s)return u;var l=i.getNode();return c(l),function(e,t,n,r){for(;r=Qs(r,e,Go,t);)if(n(r))return}(e,r,c,l),u},Fx=_(Hx,Sx.Up,oc,ic),Vx=_(Hx,Sx.Down,ic,oc),jx=function(e){return function(t){return function(e,t){return t.line>e}(e,t)}},Ux=function(e){return function(t){return function(e,t){return t.line===e}(e,t)}},Wx=$n,qx=Qs,$x=function(e,t){return Math.abs(e.left-t)},Gx=function(e,t){return Math.abs(e.right-t)},Kx=function(e,t){return e>=t.left&&e<=t.right},Xx=function(e,t){return e>=t.top&&e<=t.bottom},Yx=function(e,t,n){return void 0===n&&(n=M),Ee(e,(function(e,r){if(Kx(t,r))return n(r)?r:e;if(Kx(t,e))return n(e)?e:r;var o=Math.min($x(e,t),Gx(e,t)),i=Math.min($x(r,t),Gx(r,t));return i===o&&xe(r,"node")&&Wx(r.node)||i<o?r:e}))},Jx=function(e,t,n,r,o){var i=qx(r,e,Go,t,!o);do{if(!i||n(i))return}while(i=qx(i,e,Go,t))},Qx=function(e,t,n){var r=Px(function(e){return K(ce(e.getElementsByTagName("*")),Vs)}(e)),o=K(r,_(Xx,n)),i=function(e){return!Pn(e.node)&&!Kn(e.node)},a=Yx(o,t,i);if(a){var u=i(a);if(a=Yx(function(e,t,n){void 0===n&&(n=!0);var r=[],o=function(e,n){var o=K(Px([n]),(function(n){return!e(n,t)}));return r=r.concat(o),0===o.length};return r.push(t),Jx(Sx.Up,e,_(o,oc),t.node,n),Jx(Sx.Down,e,_(o,ic),t.node,n),r}(e,a,u),t,i),a&&Vs(a.node))return function(e,t){return{node:e.node,before:$x(e,t)<Gx(e,t)}}(a,t)}return null},Zx=function(e,t){e.selection.setRng(t),Wd(e,e.selection.getRng())},eC=function(e,t,n){return L.some(Nw(e,t,n))},tC=function(e,t,n,r,o,i){var a=t===Nc.Forwards,u=kl(e.getBody()),c=_(fl,a?u.next:u.prev),s=a?r:o;if(!n.collapsed){var l=uc(n);if(i(l))return Ew(t,e,l,t===Nc.Backwards,!1)}var f=sl(t,e.getBody(),n);if(s(f))return _w(e,f.getNode(!a));var d=nw(a,c(f)),m=Po(n);if(!d)return m?L.some(n):L.none();if(s(d))return Ew(t,e,d.getNode(!a),a,!1);var g=c(d);return g&&s(g)&&dl(d,g)?Ew(t,e,g.getNode(!a),a,!1):m?eC(e,d.toRange(),!1):L.none()},nC=function(e,t,n,r,o,i){var a=sl(t,e.getBody(),n),u=Re(a.getClientRects()),c=t===Sx.Down;if(!u)return L.none();var s,l=(c?Vx:Fx)(e.getBody(),jx(1),a),f=K(l,Ux(1)),d=u.left,m=Yx(f,d);if(m&&i(m.node)){var g=Math.abs(d-m.left),h=Math.abs(d-m.right);return Ew(t,e,m.node,g<h,!1)}if(s=r(a)?a.getNode():o(a)?a.getNode(!0):uc(n)){var p=function(e,t,n,r){var o,i,a,u,c=kl(t),s=[],l=0,f=function(e){return Re(e.getClientRects())};1===e?(o=c.next,i=ic,a=oc,u=Rc.after(r)):(o=c.prev,i=oc,a=ic,u=Rc.before(r));var d=f(u);do{if(u.isVisible()){var m=f(u);if(!a(m,d)){s.length>0&&i(m,Re(s))&&l++;var g=tc(m);if(g.position=u,g.line=l,n(g))return s;s.push(g)}}}while(u=o(u));return s}(t,e.getBody(),jx(1),s),v=Yx(K(p,Ux(1)),d);if(v)return eC(e,v.position.toRange(),!1);if(v=Re(K(p,Ux(0))))return eC(e,v.position.toRange(),!1)}return 0===f.length?rC(e,c).filter(c?o:r).map((function(t){return Nw(e,t.toRange(),!1)})):L.none()},rC=function(e,t){var n=e.selection.getRng(),r=e.getBody();if(t){var o=Rc.fromRangeEnd(n),i=Dx(r,o);return ue(i.positions)}o=Rc.fromRangeStart(n),i=Ax(r,o);return ae(i.positions)},oC=function(e,t,n){return rC(e,t).filter(n).exists((function(t){return e.selection.setRng(t.toRange()),!0}))},iC=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},aC=function(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},uC=function(e,t,n){return ex(t,n).map((function(t){return iC(e,t),n}))},cC=function(e,t){if(e.selection.isCollapsed()&&!0!==e.composing&&t.get()){var n=Rc.fromRangeStart(e.selection.getRng());Rc.isTextPosition(n)&&!1===function(e){return No(e)||Ao(e)}(n)&&(iC(e,As(t.get(),n)),t.set(null))}},sC=function(e,t,n){return!!ws(e)&&function(e,t,n){var r=e.getBody(),o=Rc.fromRangeStart(e.selection.getRng()),i=_(Zy,e);return yx(n,i,r,o).bind((function(n){return uC(e,t,n)}))}(e,t,n).isSome()},lC=function(e,t,n){return!!ws(t)&&Cx(e,t)},fC=function(e){var t=xu(null),n=_(Zy,e);return e.on("NodeChange",(function(r){!ws(e)||St.browser.isIE()&&r.initial||(function(e,t,n){var r=W(Iu(Nt.fromDom(t.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(e){return e.dom})),o=K(r,e),i=K(n,e);q(re(o,i),_(aC,!1)),q(re(i,o),_(aC,!0))}(n,e.dom,r.parents),cC(e,t),function(e,t,n,r){if(t.selection.isCollapsed()){var o=K(r,e);q(o,(function(r){var o=Rc.fromRangeStart(t.selection.getRng());fx(e,t.getBody(),o).bind((function(e){return uC(t,n,e)}))}))}}(n,e,t,r.parents))})),t},dC=_(lC,!0),mC=_(lC,!1),gC=function(e,t,n){if(ws(e)){var r=rC(e,t).getOrThunk((function(){var n=e.selection.getRng();return t?Rc.fromRangeEnd(n):Rc.fromRangeStart(n)}));return fx(_(Zy,e),e.getBody(),r).exists((function(t){var r=gx(t);return ex(n,r).exists((function(t){return iC(e,t),!0}))}))}return!1},hC=function(e,t){return function(n){return ex(t,n).exists((function(t){return iC(e,t),!0}))}},pC=function(e,t,n,r){var o=e.getBody(),i=_(Zy,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"),fx(i,o,Rc.fromRangeStart(e.selection.getRng())).map(hx).map(hC(e,t))})),e.nodeChanged()},vC=function(e,t,n,r){var o=function(e,t){return Zs(t,e)||e}(e.getBody(),r.container()),i=_(Zy,e),a=fx(i,o,r);return a.bind((function(e){return n?e.fold(T(L.some(hx(e))),L.none,T(L.some(gx(e))),L.none):e.fold(L.none,T(L.some(gx(e))),L.none,T(L.some(hx(e))))})).map(hC(e,t)).getOrThunk((function(){var u=Nl(n,o,r),c=u.bind((function(e){return fx(i,o,e)}));return Yn(a,c,(function(){return tw(i,o,r).exists((function(t){return!!function(e){return Yn(zl(e),Pl(e),(function(t,n){var r=nw(!0,t),o=nw(!1,n);return Ml(e,r).forall((function(e){return e.isEqual(o)}))})).getOr(!0)}(t)&&(gh(e,n,Nt.fromDom(t)),!0)}))})).orThunk((function(){return c.bind((function(o){return u.map((function(o){return n?pC(e,t,r,o):pC(e,t,o,r),!0}))}))})).getOr(!1)}))},bC=function(e,t,n){if(e.selection.isCollapsed()&&ws(e)){var r=Rc.fromRangeStart(e.selection.getRng());return vC(e,t,n,r)}return!1},yC=function(e){return 1===nn(e)},wC=function(e,t,n,r){var o=_(Dp,t),i=W(K(r,o),(function(e){return e.dom}));if(0===i.length)gh(t,e,n);else{var a=function(e,t){var n=Tp(!1),r=Rp(t,n.dom);return fn(Nt.fromDom(e),n),vn(Nt.fromDom(e)),Rc(r,0)}(n.dom,i);t.selection.setRng(a.toRange())}},xC=function(e,t){var n=Nt.fromDom(e.getBody()),r=Nt.fromDom(e.selection.getStart()),o=K(function(e,t){var n=Tg(t,e);return Z(n,lo).fold(T(n),(function(e){return n.slice(0,e)}))}(n,r),yC);return ue(o).exists((function(n){var r,i=Rc.fromRangeStart(e.selection.getRng());return!(!function(e,t,n){return Yn(zl(n),Pl(n),(function(r,o){var i=nw(!0,r),a=nw(!1,o),u=nw(!1,t);return e?Ml(n,u).exists((function(e){return e.isEqual(a)&&t.isEqual(i)})):Bl(n,u).exists((function(e){return e.isEqual(i)&&t.isEqual(a)}))})).getOr(!0)}(t,i,n.dom)||(r=n,Il(r.dom)&&Sp(r.dom)))&&(wC(t,e,n,o),!0)}))},CC=function(e,t){return!!e.selection.isCollapsed()&&xC(e,t)},SC=function(e,t,n){return e._selectionOverrides.hideFakeCaret(),gh(e,t,Nt.fromDom(n)),!0},kC=function(e,t){return e.selection.isCollapsed()?function(e,t){var n=t?gg:hg,r=t?Nc.Forwards:Nc.Backwards,o=sl(r,e.getBody(),e.selection.getRng());return n(o)?SC(e,t,o.getNode(!t)):L.from(nw(t,o)).filter((function(e){return n(e)&&dl(o,e)})).exists((function(n){return SC(e,t,n.getNode(!t))}))}(e,t):function(e,t){var n=e.selection.getNode();return!!Kn(n)&&SC(e,t,n)}(e,t)},TC=function(e){var t=parseInt(e,10);return isNaN(t)?0:t},OC=function(e,t){return(e||"table"===Lt(t)?"margin":"padding")+("rtl"===ir(t,"direction")?"-right":"-left")},EC=function(e){var t=RC(e);return!e.mode.isReadOnly()&&(t.length>1||function(e,t){return te(t,(function(t){var n=OC(gs(e),t),r=ur(t,n).map(TC).getOr(0);return"false"!==e.dom.getContentEditable(t.dom)&&r>0}))}(e,t))},_C=function(e){return ho(e)||po(e)},RC=function(e){return K((t=e.selection.getSelectedBlocks(),W(t,Nt.fromDom)),(function(e){return!_C(e)&&!function(e){return Gt(e).exists(_C)}(e)&&Xr(e,(function(e){return qn(e.dom)||$n(e.dom)})).exists((function(e){return qn(e.dom)}))}));var t},NC=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=gs(e),s=ns(e);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||""!==s||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),q(RC(e),(function(e){!function(e,t,n,r,o,i){var a=OC(n,Nt.fromDom(i));if("outdent"===t){var u=Math.max(0,TC(i.style[a])-r);e.setStyle(i,a,u?u+o:"")}else u=TC(i.style[a])+r+o,e.setStyle(i,a,u)}(n,t,c,u,a,e.dom)}))},AC=function(e,t){if(e.selection.isCollapsed()&&EC(e)){var n=e.dom,r=e.selection.getRng(),o=Rc.fromRangeStart(r),i=n.getParent(r.startContainer,n.isBlock);if(null!==i&&Ng(Nt.fromDom(i),o))return NC(e,"outdent"),!0}return!1},DC=function(e,t){e.getDoc().execCommand(t,!1,null)},MC=function(e,t){e.addCommand("delete",(function(){!function(e,t){AC(e)||Uw(e,!1)||Bw(e,!1)||bC(e,t,!1)||ww(e,!1)||Wh(e)||Ww(e,!1)||kC(e,!1)||kw(e)||CC(e,!1)||(DC(e,"Delete"),uw(e))}(e,t)})),e.addCommand("forwardDelete",(function(){!function(e,t){Uw(e,!0)||Bw(e,!0)||bC(e,t,!0)||ww(e,!0)||Wh(e)||Ww(e,!0)||kC(e,!0)||kw(e)||CC(e,!0)||DC(e,"ForwardDelete")}(e,t)}))},BC=function(e){return void 0===e.touches||1!==e.touches.length?L.none():L.some(e.touches[0])},zC=function(e){var t=Eu(),n=xu(!1),r=Ru((function(t){e.fire("longpress",Ne(Ne({},t),{type:"longpress"})),n.set(!0)}),400);e.on("touchstart",(function(e){BC(e).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:e.target};r.throttle(e),n.set(!1),t.set(i)}))}),!0),e.on("touchmove",(function(o){r.cancel(),BC(o).each((function(r){t.on((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.clear(),n.set(!1),e.fire("longpresscancel"))}))}))}),!0),e.on("touchend touchcancel",(function(o){r.cancel(),"touchcancel"!==o.type&&t.get().filter((function(e){return e.target.isEqualNode(o.target)})).each((function(){n.get()?o.preventDefault():e.fire("tap",Ne(Ne({},o),{type:"tap"}))}))}),!0)},PC=function(e,t){return we(e,t.nodeName)},LC=function(e,t){return!!Hn(t)||!!An(t)&&(!PC(e,t)&&!Yl(t))},IC=function(e,t){if(Hn(t)){if(0===t.nodeValue.length)return!0;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||PC(e,t.nextSibling)))return!0}return!1},HC=function(e){var t,n,r,o=e.dom,i=e.selection,a=e.schema,u=a.getBlockElements(),c=i.getStart(),s=e.getBody(),l=ns(e);if(c&&An(c)&&l){var f=s.nodeName.toLowerCase();if(a.isValidChild(f,l.toLowerCase())&&!function(e,t,n){return U(kg(Nt.fromDom(n),Nt.fromDom(t)),(function(t){return PC(e,t.dom)}))}(u,s,c)){var d=i.getRng(),m=d.startContainer,g=d.startOffset,h=d.endContainer,p=d.endOffset,v=wm(e);for(c=s.firstChild;c;)if(LC(u,c)){if(IC(u,c)){n=c,c=c.nextSibling,o.remove(n);continue}t||(t=o.create(l,rs(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,g),d.setEnd(h,p),i.setRng(d),e.nodeChanged())}}},FC=function(e,t){t.hasAttribute("data-mce-caret")&&(zo(t),function(e){e.selection.setRng(e.selection.getRng())}(e),e.selection.scrollIntoView(t))},VC=function(e,t){var n=function(e){return Qr(Nt.fromDom(e.getBody()),"*[data-mce-caret]").map((function(e){return e.dom})).getOrNull()}(e);if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void FC(e,n)):void(Ro(n)&&(FC(e,n),e.undoManager.add()))},jC=$n,UC=function(e,t,n){var r=kl(e.getBody()),o=_(fl,1===t?r.next:r.prev);if(n.collapsed&&function(e){return""!==ns(e)}(e)){var i=e.dom.getParent(n.startContainer,"PRE");if(!i)return;if(!o(Rc.fromRangeStart(n))){var a=function(e){var t=e.dom.create(ns(e));return(!St.ie||St.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()}}},WC=function(e,t){var n=t?Nc.Forwards:Nc.Backwards,r=e.selection.getRng();return function(e,t,n){return tC(t,e,n,bg,yg,jC)}(n,e,r).orThunk((function(){return UC(e,n,r),L.none()}))},qC=function(e,t){var n=t?1:-1,r=e.selection.getRng();return function(e,t,n){return nC(t,e,n,(function(e){return bg(e)||pg(e)}),(function(e){return yg(e)||vg(e)}),jC)}(n,e,r).orThunk((function(){return UC(e,n,r),L.none()}))},$C=function(e,t){return WC(e,t).exists((function(t){return Zx(e,t),!0}))},GC=function(e,t){return qC(e,t).exists((function(t){return Zx(e,t),!0}))},KC=function(e,t){return oC(e,t,t?yg:bg)},XC=function(e){return j(["figcaption"],Lt(e))},YC=function(e){var t=document.createRange();return t.setStartBefore(e.dom),t.setEndBefore(e.dom),t},JC=function(e,t,n){n?gn(e,t):mn(e,t)},QC=function(e,t,n,r){return""===t?function(e,t){var n=Nt.fromTag("br");return JC(e,n,t),YC(n)}(e,r):function(e,t,n,r){var o=Nt.fromTag(n),i=Nt.fromTag("br");return er(o,r),gn(o,i),JC(e,o,t),YC(i)}(e,r,t,n)},ZC=function(e,t,n){return t?function(e,t){return Dx(e,t).breakAt.isNone()}(e.dom,n):function(e,t){return Ax(e,t).breakAt.isNone()}(e.dom,n)},eS=function(e,t){var n=Nt.fromDom(e.getBody()),r=Rc.fromRangeStart(e.selection.getRng()),o=ns(e),i=rs(e);return function(e,t){var n=_(Bt,t);return Xr(Nt.fromDom(e.container()),lo,n).filter(XC)}(r,n).exists((function(){if(ZC(n,t,r)){var a=QC(n,o,i,t);return e.selection.setRng(a),!0}return!1}))},tS=function(e,t){return!!e.selection.isCollapsed()&&eS(e,t)},nS=function(e,t){return ee(function(e){return W(e,(function(e){return Ne({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:C},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]:[]}))},rS=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){return e.apply(null,t)}},oS=function(e,t){return Q(nS(e,t),(function(e){return e.action()}))},iS=function(e,t){var n=t?Nc.Forwards:Nc.Backwards,r=e.selection.getRng();return tC(e,n,r,gg,hg,Kn).exists((function(t){return Zx(e,t),!0}))},aS=function(e,t){var n=t?1:-1,r=e.selection.getRng();return nC(e,n,r,gg,hg,Kn).exists((function(t){return Zx(e,t),!0}))},uS=function(e,t){return oC(e,t,t?hg:gg)},cS=function(e,t,n,r,o){var i=Iu(Nt.fromDom(n),"td,th,caption").map((function(e){return e.dom})),a=K(function(e,t){return ee(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}}(tc(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)}));return function(e,t,n){return Y(e,(function(e,r){return e.fold((function(){return L.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 L.some(i<o?r:e)}))}),L.none())}(a,r,o).map((function(e){return e.cell}))},sS=_(cS,(function(e){return e.bottom}),(function(e,t){return e.y<t})),lS=_(cS,(function(e){return e.top}),(function(e,t){return e.y>t})),fS=function(e,t){return ae(t.getClientRects()).bind((function(t){return sS(e,t.left,t.top)})).bind((function(e){return Nx(Pl(n=e).map((function(e){return Ax(n,e).positions.concat(e)})).getOr([]),t);var n}))},dS=function(e,t){return ue(t.getClientRects()).bind((function(t){return lS(e,t.left,t.top)})).bind((function(e){return Nx(zl(n=e).map((function(e){return[e].concat(Dx(n,e).positions)})).getOr([]),t);var n}))},mS=function(e,t,n){var r=e(t,n);return function(e){return e.breakType===wx.Wrap&&0===e.positions.length}(r)||!Un(n.getNode())&&function(e){return e.breakType===wx.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()},gS=_(mS,Ax),hS=_(mS,Dx),pS=function(e,t,n,r){var o=e.selection.getRng(),i=t?1:-1;return!(!Hs()||!function(e,t,n){var r=Rc.fromRangeStart(t);return Dl(!e,n).exists((function(e){return e.isEqual(r)}))}(t,o,n))&&(Ew(i,e,n,!t,!1).each((function(t){Zx(e,t)})),!0)},vS=function(e,t){var n=t.getNode(e);return An(n)&&"TABLE"===n.nodeName?L.some(n):L.none()},bS=function(e,t,n){var r=vS(!!t,n),o=!1===t;r.fold((function(){return Zx(e,n.toRange())}),(function(r){return Dl(o,e.getBody()).filter((function(e){return e.isEqual(n)})).fold((function(){return Zx(e,n.toRange())}),(function(o){return function(e,t,n,r){var o=ns(t);o?t.undoManager.transact((function(){var r=Nt.fromTag(o);er(r,rs(t)),gn(r,Nt.fromTag("br")),e?dn(Nt.fromDom(n),r):fn(Nt.fromDom(n),r);var i=t.dom.createRng();i.setStart(r.dom,0),i.setEnd(r.dom,0),Zx(t,i)})):Zx(t,r.toRange())}(t,e,r,n)}))}))},yS=function(e,t,n,r){var o=e.selection.getRng(),i=Rc.fromRangeStart(o),a=e.getBody();if(!t&&gS(r,i)){var u=function(e,t,n){return fS(t,n).orThunk((function(){return ae(n.getClientRects()).bind((function(n){return Rx(Mx(e,Rc.before(t)),n.left)}))})).getOr(Rc.before(t))}(a,n,i);return bS(e,t,u),!0}if(t&&hS(r,i)){u=function(e,t,n){return dS(t,n).orThunk((function(){return ae(n.getClientRects()).bind((function(n){return Rx(Bx(e,Rc.after(t)),n.left)}))})).getOr(Rc.after(t))}(a,n,i);return bS(e,t,u),!0}return!1},wS=function(e,t,n){return L.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((function(r){return L.from(e.dom.getParent(r,"table")).map((function(o){return n(e,t,o,r)}))})).getOr(!1)},xS=function(e,t){return wS(e,t,pS)},CS=function(e,t){return wS(e,t,yS)},SS=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(e,t,n){var r=gt().os;oS([{keyCode:id.RIGHT,action:rS($C,e,!0)},{keyCode:id.LEFT,action:rS($C,e,!1)},{keyCode:id.UP,action:rS(GC,e,!1)},{keyCode:id.DOWN,action:rS(GC,e,!0)},{keyCode:id.RIGHT,action:rS(xS,e,!0)},{keyCode:id.LEFT,action:rS(xS,e,!1)},{keyCode:id.UP,action:rS(CS,e,!1)},{keyCode:id.DOWN,action:rS(CS,e,!0)},{keyCode:id.RIGHT,action:rS(iS,e,!0)},{keyCode:id.LEFT,action:rS(iS,e,!1)},{keyCode:id.UP,action:rS(aS,e,!1)},{keyCode:id.DOWN,action:rS(aS,e,!0)},{keyCode:id.RIGHT,action:rS(sC,e,t,!0)},{keyCode:id.LEFT,action:rS(sC,e,t,!1)},{keyCode:id.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:rS(dC,e,t)},{keyCode:id.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:rS(mC,e,t)},{keyCode:id.UP,action:rS(tS,e,!1)},{keyCode:id.DOWN,action:rS(tS,e,!0)}],n).each((function(e){n.preventDefault()}))}(e,t,n)}))},kS=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(e,t,n){oS([{keyCode:id.BACKSPACE,action:rS(AC,e,!1)},{keyCode:id.BACKSPACE,action:rS(Uw,e,!1)},{keyCode:id.DELETE,action:rS(Uw,e,!0)},{keyCode:id.BACKSPACE,action:rS(Bw,e,!1)},{keyCode:id.DELETE,action:rS(Bw,e,!0)},{keyCode:id.BACKSPACE,action:rS(bC,e,t,!1)},{keyCode:id.DELETE,action:rS(bC,e,t,!0)},{keyCode:id.BACKSPACE,action:rS(Wh,e,!1)},{keyCode:id.DELETE,action:rS(Wh,e,!0)},{keyCode:id.BACKSPACE,action:rS(Ww,e,!1)},{keyCode:id.DELETE,action:rS(Ww,e,!0)},{keyCode:id.BACKSPACE,action:rS(kC,e,!1)},{keyCode:id.DELETE,action:rS(kC,e,!0)},{keyCode:id.BACKSPACE,action:rS(kw,e,!1)},{keyCode:id.DELETE,action:rS(kw,e,!0)},{keyCode:id.BACKSPACE,action:rS(ww,e,!1)},{keyCode:id.DELETE,action:rS(ww,e,!0)},{keyCode:id.BACKSPACE,action:rS(CC,e,!1)},{keyCode:id.DELETE,action:rS(CC,e,!0)}],n).each((function(e){n.preventDefault()}))}(e,t,n)})),e.on("keyup",(function(t){!1===t.isDefaultPrevented()&&function(e,t){oS([{keyCode:id.BACKSPACE,action:rS(jw,e)},{keyCode:id.DELETE,action:rS(jw,e)}],t)}(e,t)}))},TS=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(wo),t.firstChild)}var u=o.createRng();if(t.normalize(),t.hasChildNodes()){for(var c=new uo(t,t);n=c.current();){if(Hn(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 Un(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),Wd(e,u)}},OS=function(e){return L.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},ES=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},_S=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},RS=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},NS=function(e,t,n){for(var r=e[n?"firstChild":"lastChild"];r&&!An(r);)r=r[n?"nextSibling":"previousSibling"];return r===t},AS=function(e,t,n,r,o){var i=e.dom,a=e.selection.getRng();if(n!==e.getBody()){var u;_S(u=n)&&_S(u.parentNode)&&(o="LI");var c=o?t(o):i.create("BR");if(NS(n,r,!0)&&NS(n,r,!1))if(ES(n,"LI")){var s=RS(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(NS(n,r,!0))ES(n,"LI")?(i.insertAfter(c,RS(n)),c.appendChild(i.doc.createTextNode(" ")),c.appendChild(n)):n.parentNode.insertBefore(c,n),i.remove(r);else if(NS(n,r,!1))i.insertAfter(c,RS(n)),i.remove(r);else{n=RS(n);var l=a.cloneRange();l.setStartAfter(r),l.setEndAfter(n);var f=l.extractContents();"LI"===o&&function(e,t){return e.firstChild&&e.firstChild.nodeName===t}(f,"LI")?(c=f.firstChild,i.insertAfter(f,n)):(i.insertAfter(f,n),i.insertAfter(c,n)),i.remove(r)}TS(e,c)}},DS=function(e,t){return t&&"A"===t.nodeName&&e.isEmpty(t)},MS=function(e){e.innerHTML='<br data-mce-bogus="1">'},BS=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},zS=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)},PS=function(e,t,n){return!1===Hn(t)?n:e?1===n&&t.data.charAt(n-1)===xo?0:n:n===t.data.length-1&&t.data.charAt(n)===xo?t.data.length:n},LS=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},IS=function(e,t){var n=ns(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&function(e,t,n){var r=e.dom;L.from(n.style).map(r.parseStyle).each((function(e){var n=cr(Nt.fromDom(t)),o=Ne(Ne({},n),e);r.setStyles(t,o)}));var o=L.from(n.class).map((function(e){return e.split(/\s+/)})),i=L.from(t.className).map((function(e){return K(e.split(/\s+/),(function(e){return""!==e}))}));Yn(o,i,(function(e,n){var o=K(n,(function(t){return!j(e,t)})),i=Ae(Ae([],e,!0),o,!0);r.setAttrib(t,"class",i.join(" "))}));var a=["style","class"],u=ve(n,(function(e,t){return!j(a,t)}));r.setAttribs(t,u)}(e,t,rs(e))},HS=function(e,t){var n,r,o,i,a,u,c,s,l,f,d=e.dom,m=e.schema,g=m.getNonEmptyElements(),h=e.selection.getRng(),p=function(t){var n,o,a,u=r,c=m.getTextInlineElements();if(a=n=t||"TABLE"===s||"HR"===s?d.create(t||l):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(Il(u)||Yl(u))continue;o=u.cloneNode(!1),d.setAttrib(o,"id",""),n.hasChildNodes()?(o.appendChild(n.firstChild),n.appendChild(o)):(a=o,n.appendChild(o))}}while((u=u.parentNode)&&u!==x);return IS(e,n),MS(a),n},v=function(e){var t,n,a=PS(e,r,o);if(Hn(r)&&(e?a>0:a<r.nodeValue.length))return!1;if(r.parentNode===i&&f&&!e)return!0;if(e&&An(r)&&r===i.firstChild)return!0;if(BS(r,"TABLE")||BS(r,"HR"))return f&&!e||!f&&e;var u=new uo(r,i);for(Hn(r)&&(e&&0===a?u.prev():e||a!==r.nodeValue.length||u.next());t=u.current();){if(An(t)){if(!t.getAttribute("data-mce-bogus")&&(n=t.nodeName.toLowerCase(),g[n]&&"br"!==n))return!1}else if(Hn(t)&&!Xo(t.nodeValue))return!1;e?u.prev():u.next()}return!0},b=function(){a=/^(H[1-6]|PRE|FIGURE)$/.test(s)&&"HGROUP"!==C?p(l):p(),function(e){return e.getParam("end_container_on_empty_block",!1)}(e)&&zS(d,c)&&d.isEmpty(i)?a=d.split(c,i):d.insertAfter(a,i),TS(e,a)};yd(d,h).each((function(e){h.setStart(e.startContainer,e.startOffset),h.setEnd(e.endContainer,e.endOffset)})),r=h.startContainer,o=h.startOffset,l=ns(e);var y=!(!t||!t.shiftKey),w=!(!t||!t.ctrlKey);An(r)&&r.hasChildNodes()&&(f=o>r.childNodes.length-1,r=r.childNodes[Math.min(o,r.childNodes.length-1)]||r,o=f&&Hn(r)?r.nodeValue.length:0);var x=LS(d,r);if(x){(l&&!y||!l&&y)&&(r=function(e,t,n,r,o){var i,a,u,c,s,l,f=t||"P",d=e.dom,m=LS(d,r);if(!(a=d.getParent(r,d.isBlock))||!zS(d,a)){if(l=(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(f),IS(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(l,f.toLowerCase())){for(i=d.create(f),IS(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,l,h,r,o)),i=d.getParent(r,d.isBlock),c=i?d.getParent(i.parentNode,d.isBlock):null,s=i?i.nodeName.toUpperCase():"";var C=c?c.nodeName.toUpperCase():"";"LI"!==C||w||(i=c,c=c.parentNode,s=C),/^(LI|DT|DD)$/.test(s)&&d.isEmpty(i)?AS(e,p,c,i,l):l&&i===e.getBody()||(l=l||"P",Oo(i)?(a=zo(i),d.isEmpty(i)&&MS(i),IS(e,a),TS(e,a)):v()?b():v(!0)?(a=i.parentNode.insertBefore(p(),i),TS(e,BS(i,"HR")?a:i)):(n=function(e){var t=e.cloneRange();return t.setStart(e.startContainer,PS(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,PS(!1,e.endContainer,e.endOffset)),t}(h).cloneRange(),n.setEndAfter(i),function(e){q(Lu(Nt.fromDom(e),Vt),(function(e){var t=e.dom;t.nodeValue=So(t.nodeValue)}))}(u=n.extractContents()),function(e){do{Hn(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;An(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}for(r=i.length;r--;)(!(o=i[r]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue||DS(e,o))&&e.remove(o)}}(d,g,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)&&MS(i),a.normalize(),d.isEmpty(a)?(d.remove(a),b()):(IS(e,a),TS(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),Wd(e,r)},VS=function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();yd(i,a).each((function(e){a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)}));var u=a.startOffset,c=a.startContainer;if(1===c.nodeType&&c.hasChildNodes()){var s=u>c.childNodes.length-1;c=c.childNodes[Math.min(u,c.childNodes.length-1)]||c,u=s&&3===c.nodeType?c.nodeValue.length:0}var l=i.getParent(c,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==d||m||(l=f),c&&3===c.nodeType&&u>=c.nodeValue.length&&(function(e,t,n){for(var r,o=new uo(t,n),i=e.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||r.length>0)return!0}(e.schema,c,l)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),Dc(i,a,n),FS(e,n,r),e.undoManager.add()},jS=function(e,t){var n=Nt.fromTag("br");fn(Nt.fromDom(t),n),e.undoManager.add()},US=function(e,t){WS(e.getBody(),t)||dn(Nt.fromDom(t),Nt.fromTag("br"));var n=Nt.fromTag("br");dn(Nt.fromDom(t),n),FS(e,n.dom,!1),e.undoManager.add()},WS=function(e,t){return n=Rc.after(t),!!Un(n.getNode())||Ml(e,Rc.after(t)).map((function(e){return Un(e.getNode())})).getOr(!1);var n},qS=function(e){return e&&"A"===e.nodeName&&"href"in e},$S=function(e){return e.fold(D,qS,qS,D)},GS=function(e,t){t.fold(C,_(jS,e),_(US,e),C)},KS=function(e,t){var n=function(e){var t=_(Zy,e),n=Rc.fromRangeStart(e.selection.getRng());return fx(t,e.getBody(),n).filter($S)}(e);n.isSome()?n.each(_(GS,e)):VS(e,t)},XS=function(e,t){return OS(e).filter((function(e){return t.length>0&&Dt(Nt.fromDom(e),t)})).isSome()},YS=Tr([{br:[]},{block:[]},{none:[]}]),JS=function(e,t){return function(e){return XS(e,function(e){return e.getParam("no_newline_selector","")}(e))}(e)},QS=function(e){return function(t,n){return""===ns(t)===e}},ZS=function(e){return function(t,n){return function(e){return OS(e).filter((function(e){return po(Nt.fromDom(e))})).isSome()}(t)===e}},ek=function(e,t){return function(n,r){var o=function(e){return OS(e).fold(T(""),(function(e){return e.nodeName.toUpperCase()}))}(n)===e.toUpperCase();return o===t}},tk=function(e){return ek("pre",e)},nk=function(e){return ek("td",e)||ek("th",e)},rk=function(e){return function(t,n){return function(e){return e.getParam("br_in_pre",!0)}(t)===e}},ok=function(e,t){return function(e){return XS(e,function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")}(e))}(e)},ik=function(e,t){return t},ak=function(e){var t=ns(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")},uk=function(e,t){return function(n,r){return Y(e,(function(e,t){return e&&t(n,r)}),!0)?L.some(t):L.none()}},ck=function(e,t){(function(e,t){return tx([uk([JS],YS.none()),uk([ek("summary",!0)],YS.br()),uk([nk(!0),ik],YS.br()),uk([nk(!0)],YS.br()),uk([tk(!0),rk(!1),ik],YS.br()),uk([tk(!0),rk(!1)],YS.block()),uk([tk(!0),rk(!0),ik],YS.block()),uk([tk(!0),rk(!0)],YS.br()),uk([ZS(!0),ik],YS.br()),uk([ZS(!0)],YS.block()),uk([QS(!0),ik,ak],YS.block()),uk([QS(!0)],YS.br()),uk([ok],YS.br()),uk([QS(!1),ik],YS.br()),uk([ak],YS.block())],[e,!(!t||!t.shiftKey)]).getOr(YS.none())})(e,t).fold((function(){KS(e,t)}),(function(){HS(e,t)}),C)},sk=function(e){e.on("keydown",(function(t){t.keyCode===id.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"),ck(e,t)})))}(e,t)}))},lk=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(e,t,n){oS([{keyCode:id.END,action:rS(KC,e,!0)},{keyCode:id.HOME,action:rS(KC,e,!1)},{keyCode:id.END,action:rS(uS,e,!0)},{keyCode:id.HOME,action:rS(uS,e,!1)},{keyCode:id.END,action:rS(gC,e,!0,t)},{keyCode:id.HOME,action:rS(gC,e,!1,t)}],n).each((function(e){n.preventDefault()}))}(e,t,n)}))},fk=gt().browser,dk=function(e){!function(e){var t=_u((function(){e.composing||Zg(e)}),0);fk.isIE()&&(e.on("keypress",(function(e){t.throttle()})),e.on("remove",(function(e){t.cancel()})))}(e),e.on("input",(function(t){!1===t.isComposing&&Zg(e)}))},mk=gt(),gk=function(e){return e.stopImmediatePropagation()},hk=function(e){return e.keyCode===id.PAGE_UP||e.keyCode===id.PAGE_DOWN},pk=function(e,t,n){n&&!e.get()?t.on("NodeChange",gk,!0):!n&&e.get()&&t.off("NodeChange",gk),e.set(n)},vk=function(e,t){if(!mk.os.isOSX()){var n=xu(!1);e.on("keydown",(function(t){hk(t)&&pk(n,e,!0)})),e.on("keyup",(function(r){!1===r.isDefaultPrevented()&&function(e,t,n){oS([{keyCode:id.PAGE_UP,action:rS(gC,e,!1,t)},{keyCode:id.PAGE_DOWN,action:rS(gC,e,!0,t)}],n)}(e,t,r),hk(r)&&n.get()&&(pk(n,e,!1),e.nodeChanged())}))}},bk=function(e,t){var n=t.container(),r=t.offset();return Hn(n)?(n.insertData(r,e),L.some(Rc(n,r+e.length))):ll(t).map((function(n){var r=Nt.fromText(e);return t.isAtEnd()?dn(n,r):fn(n,r),Rc(r.dom,e.length)}))},yk=_(bk,wo),wk=_(bk," "),xk=function(e,t){return function(n){return function(e,t){return!Wg(t)&&(qg(e,t)||jg(e,t)||Ug(e,t))}(e,n)?yk(t):wk(t)}},Ck=function(e){var t=Rc.fromRangeStart(e.selection.getRng()),n=Nt.fromDom(e.getBody());if(e.selection.isCollapsed()){var r=_(Zy,e),o=Rc.fromRangeStart(e.selection.getRng());return fx(r,e.getBody(),o).bind(function(e){return function(t){return t.fold((function(t){return Bl(e.dom,Rc.before(t))}),(function(e){return zl(e)}),(function(e){return Pl(e)}),(function(t){return Ml(e.dom,Rc.after(t))}))}}(n)).bind(xk(n,t)).exists(function(e){return function(t){return e.selection.setRng(t.toRange()),e.nodeChanged(),!0}}(e))}return!1},Sk=function(e){e.on("keydown",(function(t){!1===t.isDefaultPrevented()&&function(e,t){oS([{keyCode:id.SPACEBAR,action:rS(Ck,e)}],t).each((function(e){t.preventDefault()}))}(e,t)}))},kk=function(e){var t=fC(e);return function(e){e.on("keyup compositionstart",_(VC,e))}(e),SS(e,t),kS(e,t),sk(e),Sk(e),dk(e),lk(e,t),vk(e,t),t},Tk=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&&ld(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||!St.range&&e.selection.isCollapsed()||Uf(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(function(t){!t.isDefaultPrevented()&&Uf(e)&&("IMG"===e.selection.getNode().nodeName?oo.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}(),Ok=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){q(e,(function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")}))})),e.serializer.addNodeFilter("details",(function(e){q(e,(function(e){var t=e.attr("data-mce-open");e.attr("open",d(t)?t:null),e.attr("data-mce-open",null)}))}))}(e)},Ek=function(e){return An(e)&&go(Nt.fromDom(e))},_k=function(e){e.on("click",(function(t){t.detail>=3&&function(e){var t=e.selection.getRng(),n=Rc.fromRangeStart(t),r=Rc.fromRangeEnd(t);if(Rc.isElementPosition(n)){var o=n.container();Ek(o)&&zl(o).each((function(e){return t.setStart(e.container(),e.offset())}))}Rc.isElementPosition(r)&&(o=n.container(),Ek(o)&&Pl(o).each((function(e){return t.setEnd(e.container(),e.offset())})));e.selection.setRng($h(t))}(e)}))},Rk=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}},Nk=function(e,t){return n=function(e){return e.inline?Rk(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),o=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=Rk(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),{pageX:o.left-n.left+r.left,pageY:o.top-n.top+r.top};var n,r,o},Ak=$n,Dk=qn,Mk=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},Bk=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},zk=function(e,t){return function(n){if(function(e){return 0===e.button}(n)){var r=Q(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}}(Ak,Dk)).getOr(null);if(u=t.getBody(),Ak(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:Mk(t,r,r.offsetWidth,r.offsetHeight)})}}var u,c}},Pk=function(e,t){return function(n){e.on((function(e){if(e.dragging){if(function(e,t,n){return t!==n&&!e.dom.isChildOf(t,n)&&!Ak(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(){Bk(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()}))}t.fire("dragend")}var o,i,a,u})),Lk(e)}},Lk=function(e){e.on((function(e){Bk(e.ghost)})),e.clear()},Ik=function(e){var t=Eu(),n=pu.DOM,r=document,o=zk(t,e),i=function(e,t){var n=oo.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,Nk(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)}}))}}(t,e),a=Pk(t,e),u=function(e,t){return function(){e.on((function(e){e.dragging&&t.fire("dragend")})),Lk(e)}}(t,e);e.on("mousedown",o),e.on("mousemove",i),e.on("mouseup",a),n.bind(r,"mousemove",i),n.bind(r,"mouseup",u),e.on("remove",(function(){n.unbind(r,"mousemove",i),n.unbind(r,"mouseup",u)})),e.on("keydown",(function(e){e.keyCode===id.ESC&&u()}))},Hk=function(e){Ik(e),function(e){e.on("drop",(function(t){var n=void 0!==t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(Ak(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&&Sy(e,"Dropped file type is not supported"))}},n=function(n){mm(e,n.target)&&t(n)},r=function(){var r=pu.DOM,o=e.dom,i=document,a=e.inline?e.getBody():e.getDoc(),u=["drop","dragover"];q(u,(function(e){r.bind(i,e,n),o.bind(a,e,t)})),e.on("remove",(function(){q(u,(function(e){r.unbind(i,e,n),o.unbind(a,e,t)}))}))};e.on("init",(function(){oo.setEditorTimeout(e,r,0)}))}(e)},Fk=qn,Vk=$n,jk=function(e,t){return ed(e.getBody(),t)},Uk=function(e){var t,n=e.selection,r=e.dom,o=r.isBlock,i=e.getBody(),a=Is(e,i,o,(function(){return wm(e)})),u="sel-"+r.uniqueId(),c="data-mce-selected",s=function(e){return e!==i&&(Vk(e)||Kn(e))&&r.isChildOf(e,i)},l=function(e){return bg(e)||yg(e)||gg(e)||hg(e)},f=function(e){e&&n.setRng(e)},d=n.getRng,m=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))},g=function(e){return _o(e)||Mo(e)||Bo(e)},h=function(e){return g(e.startContainer)||g(e.endContainer)},p=function(t){var n=e.schema.getShortEndedElements(),o=r.createRng(),i=t.startContainer,a=t.startOffset,u=t.endContainer,c=t.endOffset;return we(n,i.nodeName.toLowerCase())?0===a?o.setStartBefore(i):o.setStartAfter(i):o.setStart(i,a),we(n,u.nodeName.toLowerCase())?0===c?o.setEndBefore(u):o.setEndAfter(u):o.setEnd(u,c),o},v=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&&St.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(wo).append(o).append(wo),s.setStart(c[0].firstChild,1),s.setEnd(c[0].lastChild,0)),c.css({top:r.getPos(t,e.getBody()).y}),c[0].focus();var l=n.getSel();return l.removeAllRanges(),l.addRange(s),s}(o,a.targetClone,i),l=Nt.fromDom(o);return q(Iu(Nt.fromDom(e.getBody()),"*[data-mce-selected]"),(function(e){Bt(l,e)||rr(e,c)})),r.getAttrib(o,c)||o.setAttribute(c,"1"),t=o,x(),s},y=function(e,t){if(!e)return null;if(e.collapsed){if(!h(e)){var n=t?1:-1,o=sl(n,i,e),a=o.getNode(!t);if(Vs(a))return m(n,a,!!t&&!o.isAtEnd(),!1);var u=o.getNode(t);if(Vs(u))return m(n,u,!t&&!o.isAtEnd(),!1)}return null}var c=e.startContainer,l=e.startOffset,f=e.endOffset;if(3===c.nodeType&&0===l&&Vk(c.parentNode)&&(c=c.parentNode,l=r.nodeIndex(c),c=c.parentNode),1!==c.nodeType)return null;if(f===l+1&&c===e.endContainer){var d=c.childNodes[l];if(s(d))return v(d)}return null},w=function(){t&&t.removeAttribute(c),Qr(Nt.fromDom(e.getBody()),"#"+u).each(vn),t=null},x=function(){a.hide()};return St.ceFalse&&!Yv(e)&&function(){e.on("mouseup",(function(t){var n=d();n.collapsed&&py(e,t.clientX,t.clientY)&&Rw(e,n,!1).each(f)})),e.on("click",(function(t){var o=jk(e,t.target);o&&(Vk(o)&&(t.preventDefault(),e.focus()),Fk(o)&&r.isChildOf(o,n.getNode())&&w())})),e.on("blur NewBlock",w),e.on("ResizeWindow FullscreenStateChanged",a.reposition);var c=function(t,n){var i,a,u=r.getParent(t,o),c=r.getParent(n,o);return!b(u)&&(!(t===c||!r.isChildOf(u,c)||!1!==Vk(jk(e,u)))||!r.isChildOf(c,u)&&(i=u,a=c,!(r.getParent(i,o)===r.getParent(a,o)))&&function(e){var t=e.firstChild;if(b(t))return!1;var n=Rc.before(t);if(Un(n.getNode())&&1===e.childNodes.length)return!l(n);var r=kl(e).next(n);return r&&!l(r)}(u))};e.on("tap",(function(t){var n=t.target,r=jk(e,n);Vk(r)?(t.preventDefault(),_w(e,r).each(y)):s(n)&&_w(e,n).each(y)}),!0),e.on("mousedown",(function(t){var o=t.target;if((o===i||"HTML"===o.nodeName||r.isChildOf(o,i))&&!1!==py(e,t.clientX,t.clientY)){var a=jk(e,o);if(a)Vk(a)?(t.preventDefault(),_w(e,a).each(y)):(w(),Fk(a)&&t.shiftKey||td(t.clientX,t.clientY,n.getRng())||(x(),n.placeCaretAt(t.clientX,t.clientY)));else if(s(o))_w(e,o).each(y);else if(!1===Vs(o)){w(),x();var u=Qx(i,t.clientX,t.clientY);if(u&&!c(o,u.node)){t.preventDefault();var l=m(1,u.node,u.before,!1);f(l),e.getBody().focus()}}}})),e.on("keypress",(function(e){id.modifierPressed(e)||Vk(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=p(e.range);var t=y(e.range,e.forward);t&&(e.range=t)})),e.on("AfterSetSelectionRange",(function(e){var t,n=e.range,o=n.startContainer.parentNode;h(n)||"mcepastebin"===o.id||x(),t=o,r.hasClass(t,"mce-offscreen-selection")||w()})),e.on("copy",(function(e){var t,n=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!St.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))}})),Hk(e),function(e){var t=_u((function(){if(!e.removed&&e.getBody().contains(document.activeElement)){var t=e.selection.getRng();if(t.collapsed){var n=Nw(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(Kn(n)){var r=ed(e.getBody(),n),o=$n(r)?r:n;e.selection.getNode()!==o&&_w(e,o).each((function(t){return e.selection.setRng(t)}))}}))}))}(e)}(),{showCaret:m,showBlockCaretContainer:function(e){e.hasAttribute("data-mce-caret")&&(zo(e),f(d()),n.scrollIntoView(e))},hideFakeCaret:x,destroy:function(){a.destroy(),t=null}}},Wk=function(e){var t,n,r=_t.each,o=id.BACKSPACE,i=id.DELETE,a=e.dom,u=e.selection,c=e.parser,s=St.gecko,l=St.ie,f=St.webkit,d="data:text/mce-internal,",m=l?"Text":"URL",g=function(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(e){}},h=function(e){return e.isDefaultPrevented()},p=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(!h(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(){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(_o(n.startContainer))return;u.placeCaretAt(t.clientX,t.clientY)}else u.setRng(n)}))},y=function(){Range.prototype.getClientRects||e.on("mousedown",(function(t){if(!h(t)&&"HTML"===t.target.nodeName){var n=e.getBody();n.blur(),oo.setEditorTimeout(e,(function(){n.focus()}))}}))},w=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))}))},x=function(){e.on("keydown",(function(e){if(!h(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}}))},S=function(){(function(e){return e.getParam("readonly")})(e)||e.on("BeforeExecCommand mousedown",(function(){g("StyleWithCSS",!1),g("enableInlineTableEditing",!1),ps(e)||g("enableObjectResizing",!1)}))},k=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})}}))}))},T=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},O=function(){e.inline||e.on("keydown",(function(){document.activeElement===document.body&&e.getWin().focus()}))},E=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(function(t){var n;if("HTML"===t.target.nodeName){if(St.ie>11)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}})))},_=function(){St.mac&&e.on("keydown",(function(t){!id.metaKeyPressed(t)||t.shiftKey||37!==t.keyCode&&39!==t.keyCode||(t.preventDefault(),e.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary"))}))},R=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}")},N=function(){e.on("init",(function(){e.dom.bind(e.getBody(),"submit",(function(e){e.preventDefault()}))}))},A=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(!h(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=sd(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=C;return Yv(e)?(f&&(b(),w(),N(),v(),St.iOS&&(O(),E(),R())),s&&(y(),S(),T(),_())):(e.on("keydown",(function(t){var n,r;if(!h(t)&&t.keyCode===id.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))}}})),p(),St.windowsPhone||e.on("keyup focusin mouseup",(function(e){id.modifierPressed(e)||u.normalize()}),!0),f&&(b(),w(),ns(e)&&e.on("init",(function(){g("DefaultParagraphSeparator",ns(e))})),N(),x(),c.addNodeFilter("br",(function(e){for(var t=e.length;t--;)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()})),St.iOS?(O(),E(),R()):v()),St.ie>=11&&(E(),x()),St.ie&&(v(),g("AutoUrlDetect",!1),A()),s&&(e.on("keydown",(function(t){if(!h(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())}}})),y(),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(!h(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;!h(r)&&n()&&(o=t(),oo.setEditorTimeout(e,(function(){o()})))})),S(),k(),T(),_(),x())),{refreshContentEditable:D,isHidden:function(){if(!s||e.removed)return!1;var t=e.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount}}},qk=pu.DOM,$k=function(e){return e.inline?e.getElement().nodeName.toLowerCase():void 0},Gk=function(e){return ve(e,(function(e){return!1===v(e)}))},Kk=function(e){var t=e.settings,n=e.editorUpload.blobCache;return Gk({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:$k(e),validate:!0,blob_cache:n,document:e.getDoc(),images_dataimg_filter:t.images_dataimg_filter})},Xk=function(e){var t=e.dom.getRoot();e.inline||Uf(e)&&e.selection.getStart(!0)!==t||zl(t).each((function(t){var n=t.getNode(),r=Pn(n)?zl(n).getOr(t):t;St.browser.isIE()?function(e,t){var n=Nt.fromDom(e.getBody()),r=(rm(e)?L.from(t):L.none()).map(om).filter(nm(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),Xk(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),function(e){e.settings.auto_focus&&oo.setEditorTimeout(e,(function(){var t;(t=!0===e.settings.auto_focus?e:e.editorManager.get(e.settings.auto_focus)).destroyed||t.focus()}),100)}(e)},Jk=function(e){return e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader},Qk=function(e){var t=Jk(e),n=hs(e),r=e.contentCSS,o=function(){t.unloadAll(r),e.inline||e.ui.styleSheetLoader.unloadAll(n)},i=function(){e.removed?o():e.on("remove",o)};if(e.contentStyles.length>0){var a="";_t.each(e.contentStyles,(function(e){a+=e+"\r\n"})),e.dom.addStyle(a)}var u=eo.all(function(e,t,n){var r=[new eo((function(n,r){return Jk(e).loadAll(t,n,r)}))];return e.inline?r:r.concat([new eo((function(t,r){return e.ui.styleSheetLoader.loadAll(n,t,r)}))])}(e,r,n)).then(i).catch(i);return e.settings.content_style&&function(e,t){var n=Nt.fromDom(e.getBody()),r=cn(un(n)),o=Nt.fromTag("style");Zn(o,"type","text/css"),gn(o,Nt.fromText(t)),gn(r,o),e.on("remove",(function(){vn(o)}))}(e,e.settings.content_style),u},Zk=function(e){var t=e.settings,n=e.getDoc(),r=e.getBody();!function(e){e.fire("PreInit")}(e),t.browser_spellcheck||t.gecko_spellcheck||(n.body.spellcheck=!1,qk.setAttrib(r,"spellcheck","false")),e.quirks=Wk(e),function(e){e.fire("PostRender")}(e);var o=function(e){return e.getParam("directionality",Tu.isRtl()?"rtl":void 0)}(e);void 0!==o&&(r.dir=o),t.protect&&e.on("BeforeSetContent",(function(e){_t.each(t.protect,(function(t){e.content=e.content.replace(t,(function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"}))}))})),e.on("SetContent",(function(){e.addVisual(e.getBody())})),e.on("compositionstart compositionend",(function(t){e.composing="compositionstart"===t.type}))},eT=function(e){!0!==e.removed&&(!function(e){Yv(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})}(e),Yk(e))},tT=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&&(qk.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"===qk.getStyle(i,"position",!0)&&(i.style.position="relative"),i.contentEditable=e.getParam("content_editable_state",!0)),i.disabled=!1,e.editorUpload=Ly(e),e.schema=Ri(n),e.dom=pu(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:fs(e),referrerPolicy:ds(e),onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=function(e){var t=Eb(Kk(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 Dm("br",1)).shortEnded=!0)}})),t}(e),e.serializer=Db(function(e){var t=e.settings;return Ne(Ne({},Kk(e)),Gk({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=sb(e.dom,e.getWin(),e.serializer,e),e.annotator=Qf(e),e.formatter=Wy(e),e.undoManager=$y(e),e._nodeChangeDispatcher=new Tk(e),e._selectionOverrides=Uk(e),zC(e),Ok(e),Yv(e)||_k(e);var a=function(e){return Yv(e)?xu(null):kk(e)}(e);MC(e,a),function(e){ns(e)&&e.on("NodeChange",_(HC,e))}(e),Jy(e);var u=Jv(e);Zk(e),u.fold((function(){Qk(e).then((function(){return eT(e)}))}),(function(t){e.setProgressState(!0),Qk(e).then((function(){t().then((function(t){e.setProgressState(!1),eT(e)}),(function(t){e.notificationManager.open({type:"error",text:String(t)}),eT(e)}))}))}))},nT=pu.DOM,rT=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 es(e,"body_id","tinymce")}(e),r=function(e){return es(e,"body_class","")}(e),o=e.translate(function(e){return e.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")}(e));return ts(e)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+ts(e)+'" />'),t+='</head><body id="'+n+'" class="mce-content-body '+r+'" data-id="'+e.id+'" aria-label="'+o+'"><br></body></html>'},oT=function(e,t){var n,r,o,i,a=e.translate("Rich Text Area"),u=(n=e.id,r=a,t.height,o=function(e){return e.getParam("iframe_attrs",{})}(e),i=Nt.fromTag("iframe"),er(i,o),er(i,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),Bu(i,"tox-edit-area__iframe"),i).dom;u.onload=function(){u.onload=null,e.fire("load")};var c=function(e,t){if(document.domain!==window.location.hostname&&St.browser.isIE()){var n=My("mce");e[n]=function(){tT(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 nT.setAttrib(t,"src",r),!0}return!1}(e,u);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=u,e.iframeHTML=rT(e),nT.add(t.iframeContainer,u),c},iT=pu.DOM,aT=function(e,t,n){var r=yy.get(n),o=yy.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=_t.trim(n),r&&-1===_t.inArray(t,n)){if(_t.each(yy.dependencies(n),(function(n){aT(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=Tu.translate(["Failed to initialize plugin: {0}",t]);nd(e,"PluginLoadError",{message:r}),Ey(r,n),Sy(e,r)}(e,n,t)}}},uT=function(e){return e.replace(/^\-/,"")},cT=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},sT=function(e){var t=e.getElement();return e.inline?cT(null):function(e){var t=iT.create("div");return iT.insertAfter(t,e),cT(t)}(t)},lT=function(e){var t=e.getElement();return e.orgDisplay=t.style.display,d(bs(e))?function(e){return e.theme.renderUI()}(e):w(bs(e))?function(e){var t=e.getElement(),n=bs(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):sT(e)},fT=function(e){e.fire("ScriptsLoaded"),function(e){var t=_t.trim(as(e)),n=e.ui.registry.getAll().icons,r=Ne(Ne({},sy.get("default").icons),sy.get(t).icons);de(r,(function(t,r){we(n,r)||e.ui.registry.addIcon(r,t)}))}(e),function(e){var t=bs(e);if(d(t)){e.settings.theme=uT(t);var n=wy.get(t);e.theme=new n(e,wy.urls[t]),e.theme.init&&e.theme.init(e,wy.urls[t]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}}(e),function(e){var t=[];_t.each(Cs(e).split(/[ ,]/),(function(n){aT(e,t,uT(n))}))}(e);var t=lT(e);!function(e,t){var n={show:L.from(t.show).getOr(C),hide:L.from(t.hide).getOr(C),disable:L.from(t.disable).getOr(C),isDisabled:L.from(t.isDisabled).getOr(D),enable:function(){e.mode.isReadOnly()||L.from(t.enable).map(A)}};e.ui=Ne(Ne({},e.ui),n)}(e,L.from(t.api).getOr({}));var n={editorContainer:t.editorContainer,iframeContainer:t.iframeContainer};return e.editorContainer=n.editorContainer?n.editorContainer:null,Ny(e),e.inline?tT(e):function(e,t){var n=oT(e,t);t.editorContainer&&(nT.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=nT.isHidden(t.editorContainer)),e.getElement().style.display="none",nT.setAttrib(e.id,"aria-hidden","true"),n||tT(e)}(e,n)},dT=pu.DOM,mT=function(e){return"-"===e.charAt(0)},gT=function(e,t){var n=ms(t),r=function(e){return e.getParam("language_url","","string")}(t);if(!1===Tu.hasCode(n)&&"en"!==n){var o=""!==r?r:t.editorManager.baseURL+"/langs/"+n+".js";e.add(o,C,void 0,(function(){!function(e,t,n){ky(e,"LanguageLoadError",Ty("language",t,n))}(t,o,n)}))}},hT=function(e,t,n){return L.from(t).filter((function(e){return e.length>0&&!sy.has(e)})).map((function(t){return{url:e.editorManager.baseURL+"/icons/"+t+"/icons"+n+".js",name:L.some(t)}}))},pT=function(e,t,n){var r=hT(t,"default",n),o=function(e){return L.from(function(e){return e.getParam("icons_url","","string")}(e)).filter((function(e){return e.length>0})).map((function(e){return{url:e,name:L.none()}}))}(t).orThunk((function(){return hT(t,as(t),"")}));q(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,C,void 0,(function(){!function(e,t,n){ky(e,"IconsLoadError",Ty("icons",t,n))}(t,n.url,n.name.getOrUndefined())}))}))},vT=function(e,t){var n=wu.ScriptLoader;!function(e,t,n,r){var o=bs(t);if(d(o)){if(!mT(o)&&!we(wy.urls,o)){var i=function(e){return e.getParam("theme_url")}(t);i?wy.load(o,t.documentBaseURI.toAbsolute(i)):wy.load(o,"themes/"+o+"/theme"+n+".js")}e.loadQueue((function(){wy.waitFor(o,r)}))}else r()}(n,e,t,(function(){gT(n,e),pT(n,e,t),function(e,t){_t.each(function(e){return e.getParam("external_plugins")}(e),(function(t,n){yy.load(n,t,C,void 0,(function(){Oy(e,t,n)})),e.settings.plugins+=" "+n})),_t.each(Cs(e).split(/[ ,]/),(function(n){if((n=_t.trim(n))&&!yy.urls[n])if(mT(n)){n=n.substr(1,n.length);var r=yy.dependencies(n);_t.each(r,(function(n){var r={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"},o=yy.createUrl(r,n);yy.load(o.resource,o,C,void 0,(function(){Oy(e,o.prefix+o.resource+o.suffix,o.resource)}))}))}else{var o={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"};yy.load(n,o,C,void 0,(function(){Oy(e,o.prefix+o.resource+o.suffix,n)}))}}))}(e,t),n.loadQueue((function(){e.removed||fT(e)}),e,(function(){e.removed||fT(e)}))}))},bT=function(e){var t=e.id;Tu.setCode(ms(e));var n=function(){dT.unbind(window,"ready",n),e.render()};if(Fi.Event.domLoaded){if(e.getElement()&&St.contentEditable){var r=Nt.fromDom(e.getElement()),o=function(e){return Y(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})}(r);e.on("remove",(function(){$(r.dom.attributes,(function(e){return rr(r,e.name)})),er(r,o)})),e.ui.styleSheetLoader=function(e,t){return ao.forElement(e,{contentCssCors:xs(t),referrerPolicy:ds(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||dT.getParent(t,"form");i&&(e.formElement=i,function(e){return e.getParam("hidden_input")}(e)&&!In(e.getElement())&&(dT.insertAfter(dT.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=function(t){e.fire(t.type,t)},dT.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=xy(e),e.notificationManager=by(e),function(e){return"xml"===e.getParam("encoding")}(e)&&e.on("GetContent",(function(e){e.save&&(e.content=dT.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),vT(e,e.suffix)}}else dT.bind(window,"ready",n)},yT=function(e,t){return function(e,t){return Zv(e).editor.addVisual(t)}(e,t)},wT={"font-size":"size","font-family":"face"},xT=function(e,t,n){return fp(Nt.fromDom(n),(function(t){return function(t){return ur(t,e).orThunk((function(){return"font"===Lt(t)?ye(wT,e).bind((function(e){return nr(t,e)})):L.none()}))}(t)}),(function(e){return Bt(Nt.fromDom(t),e)}))},CT=function(e){return function(t,n){return L.from(n).map(Nt.fromDom).filter(Ft).bind((function(n){return xT(e,t,n.dom).or(function(e,t){return L.from(pu.DOM.getStyle(t,e,!0))}(e,n.dom))})).getOr("")}},ST=CT("font-size"),kT=S((function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")}),CT("font-family")),TT=function(e){return zl(e.getBody()).map((function(e){var t=e.container();return Hn(t)?t.parentNode:t}))},OT=function(e,t){return function(e){return L.from(e.selection.getRng()).bind((function(t){var n=e.getBody();return t.startContainer===n&&0===t.startOffset?L.none():L.from(e.selection.getStart(!0))}))}(e).orThunk(_(TT,e)).map(Nt.fromDom).filter(Ft).bind(t)},ET=function(e,t){return OT(e,k(L.some,t))},_T=function(e,t){if(/^[0-9.]+$/.test(t)){var n=parseInt(t,10);if(n>=1&&n<=7){var r=function(e){return _t.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))}(e),o=function(e){return _t.explode(e.getParam("font_size_classes",""))}(e);return o?o[n-1]||t:r[n-1]||t}return t}return t},RT=function(e){var t=e.split(/\s*,\s*/);return W(t,(function(e){return-1===e.indexOf(" ")||Ie(e,'"')||Ie(e,"'")?e:"'"+e+"'"})).join(",")},NT=function(e,t){var n=function(e){if("string"!=typeof e){var t=_t.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:t}}return{content:e,details:{}}}(t);!function(e,t,n){Qv(e).editor.insertContent(t,n)}(e,n.content,n.details)},AT=_t.each,DT=_t.map,MT=_t.inArray,BT=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("mcefocus"!==e.toLowerCase()&&(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||r&&r.skip_focus?(u=a.editor,cm(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(AT(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;AT(e,(function(e,r){AT(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),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":C,"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},mceFocus:function(t,n,r){Cm(e,r)},"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.");St.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"),AT("left,center,right,justify".split(","),(function(t){r!==t&&e.formatter.remove("align"+t)})),"none"!==r&&t.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r;t.execNativeCommand(n);var o=e.dom.getParent(e.selection.getNode(),"ol,ul");o&&(r=o.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(r.nodeName)&&(t.storeSelection(),e.dom.split(r,o),t.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){t.toggleFormat(e)},"ForeColor,HiliteColor":function(e,n,r){t.toggleFormat(e,{value:r})},FontName:function(t,n,r){!function(e,t){var n=_T(e,t);e.formatter.toggle("fontname",{value:RT(n)}),e.nodeChanged()}(e,r)},FontSize:function(t,n,r){!function(e,t){e.formatter.toggle("fontsize",{value:_T(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)},Lang:function(e,n,r){t.toggleFormat(e,{value:r.code,customValue:r.customCode})},RemoveFormat:function(t){e.formatter.remove(t)},mceBlockQuote:function(){t.toggleFormat("blockquote")},FormatBlock:function(e,n,r){return t.toggleFormat(r||"p")},mceCleanup:function(){var t=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(t)},mceRemoveNode:function(n,r,o){var i=o||e.selection.getNode();i!==e.getBody()&&(t.storeSelection(),e.dom.remove(i,!0),t.restoreSelection())},mceSelectNodeDepth:function(t,n,r){var o=0;e.dom.getParent(e.selection.getNode(),(function(t){if(1===t.nodeType&&o++===r)return e.selection.select(t),!1}),e.getBody())},mceSelectNode:function(t,n,r){e.selection.select(r)},mceInsertContent:function(t,n,r){NT(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){ck(e,r)},mceToggleFormat:function(e,n,r){t.toggleFormat(r)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(t){NC(e,t)},mceRepaint:C,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(),qn);if(t){var n=e.dom.createRng();n.selectNodeContents(t),e.selection.setRng(n)}},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return KS(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=DT(r,(function(n){return!!e.formatter.matchNode(n,t)}));return-1!==MT(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 EC(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 ET(e,(function(t){return kT(e.getBody(),t.dom)})).getOr("")}(e)}),this),t.addQueryValueHandler("FontSize",(function(){return function(e){return ET(e,(function(t){return ST(e.getBody(),t.dom)})).getOr("")}(e)}),this),t.addQueryValueHandler("LineHeight",(function(){return function(e){return ET(e,(function(t){var n=Nt.fromDom(e.getBody()),r=fp(t,(function(e){return ur(e,"line-height")}),_(Bt,n));return r.getOrThunk((function(){var e=parseFloat(ir(t,"line-height")),n=parseFloat(ir(t,"font-size"));return String(e/n)}))})).getOr("")}(e)}),this)},e}(),zT="data-mce-contenteditable",PT=function(e,t,n){var r,o;Pu(e,t)&&!1===n?(o=t,Au(r=e)?r.dom.classList.remove(o):Mu(r,o),zu(r)):n&&Bu(e,t)},LT=function(e,t,n){try{e.getDoc().execCommand(t,!1,String(n))}catch(e){}},IT=function(e,t){e.dom.contentEditable=t?"true":"false"},HT=function(e,t){var n=Nt.fromDom(e.getBody());PT(n,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),function(e){L.from(e.selection.getNode()).each((function(e){e.removeAttribute("data-mce-selected")}))}(e),e.readonly=!0,IT(n,!1),q(Iu(n,'*[contenteditable="true"]'),(function(e){Zn(e,zT,"true"),IT(e,!1)}))):(e.readonly=!1,IT(n,!0),function(e){q(Iu(e,'*[data-mce-contenteditable="true"]'),(function(e){rr(e,zT),IT(e,!0)}))}(n),LT(e,"StyleWithCSS",!1),LT(e,"enableInlineTableEditing",!1),LT(e,"enableObjectResizing",!1),e.nodeChanged())},FT=function(e){return e.readonly},VT=function(e){e.parser.addAttributeFilter("contenteditable",(function(t){FT(e)&&q(t,(function(e){e.attr(zT,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(zT,(function(t){FT(e)&&q(t,(function(e){e.attr("contenteditable",e.attr(zT))}))})),e.serializer.addTempAttr(zT)},jT=function(e,t){if(function(e){return"click"===e.type}(t)&&!id.metaKeyPressed(t)){var n=Nt.fromDom(t.target);(function(e,t){return Zr(t,"a",(function(t){return Bt(t,Nt.fromDom(e.getBody()))})).bind((function(e){return nr(e,"href")}))})(e,n).each((function(n){if(t.preventDefault(),/^#/.test(n)){var r=e.dom.select(n+',[name="'+((Ie(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}))}},UT=_t.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"," "),WT=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!!UT[e.toLowerCase()]},e.prototype.fire=function(e,t){var n=e.toLowerCase(),r=Bi(n,t||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(r);var o=this.bindings[n];if(o)for(var i=0,a=o.length;i<a;i++){var u=o[i];if(!u.removed){if(u.once&&this.off(n,u.func),r.isImmediatePropagationStopped())return r;if(!1===u.func.call(this.scope,r))return r.preventDefault(),r}}return r},e.prototype.on=function(e,t,n,r){if(!1===t&&(t=D),t){var o={func:t,removed:!1};r&&_t.extend(o,r);for(var i=e.toLowerCase().split(" "),a=i.length;a--;){var u=i[a],c=this.bindings[u];c||(c=[],this.toggleEvent(u,!0)),c=n?Ae([o],c,!0):Ae(Ae([],c,!0),[o],!1),this.bindings[u]=c}}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 de(this.bindings,(function(e,t){n.toggleEvent(t,!1),delete n.bindings[t]})),this;if(a){if(t){var u=G(a,(function(e){return e.func===t}));a=u.fail,this.bindings[i]=a,q(u.pass,(function(e){e.removed=!0}))}else a.length=0;a.length||(this.toggleEvent(e,!1),delete this.bindings[i])}}else de(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}(),qT=function(e){return e._eventDispatcher||(e._eventDispatcher=new WT({scope:e,toggleEvent:function(t,n){WT.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher},$T={fire:function(e,t,n){var r=this;if(r.removed&&"remove"!==e&&"detach"!==e)return t;var o=qT(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 qT(this).on(e,t,n)},off:function(e,t){return qT(this).off(e,t)},once:function(e,t){return qT(this).once(e,t)},hasEventListeners:function(e){return qT(this).has(e)}},GT=pu.DOM,KT=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=vs(e);return n?(e.eventRoot||(e.eventRoot=GT.select(n)[0]),e.eventRoot):e.getBody()},XT=function(e,t,n){!function(e){return!e.hidden&&!FT(e)}(e)?FT(e)&&jT(e,n):e.fire(t,n)},YT=function(e,t){var n;if(e.delegates||(e.delegates={}),!e.delegates[t]&&!e.removed){var r=KT(e,t);if(vs(e)){if(Lx||(Lx={},e.editorManager.on("removeEditor",(function(){e.editorManager.activeEditor||Lx&&(de(Lx,(function(t,n){e.dom.unbind(KT(e,n))})),Lx=null)}))),Lx[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||GT.isChildOf(r,a))&&XT(o[i],t,n)}},Lx[t]=n,GT.bind(r,t,n)}else n=function(n){XT(e,t,n)},GT.bind(r,t,n),e.delegates[t]=n}},JT=Ne(Ne({},$T),{bindPendingEventDelegates:function(){var e=this;_t.each(e._pendingNativeEvents,(function(t){YT(e,t)}))},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(n.removed||(t?n.initialized?YT(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(KT(n,e),e,n.delegates[e]),delete n.delegates[e])))},unbindAllNativeEvents:function(){var e=this,t=e.getBody(),n=e.dom;e.delegates&&(de(e.delegates,(function(t,n){e.dom.unbind(KT(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()))}}),QT=["design","readonly"],ZT=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&&HT(e,i.editorReadOnly),t.set(r),function(e,t){e.fire("SwitchMode",{mode:t})}(e,r)},eO=function(e){var t=xu("design"),n=xu({design:{activate:C,deactivate:C,editorReadOnly:!1},readonly:{activate:C,deactivate:C,editorReadOnly:!0}});return function(e){e.serializer?VT(e):e.on("PreInit",(function(){VT(e)}))}(e),function(e){e.on("ShowCaret",(function(t){FT(e)&&t.preventDefault()})),e.on("ObjectSelected",(function(t){FT(e)&&t.preventDefault()}))}(e),{isReadOnly:function(){return FT(e)},set:function(r){return function(e,t,n,r){if(r!==n.get()){if(!we(t,r))throw new Error("Editor mode '"+r+"' is invalid");e.initialized?ZT(e,n,t,r):e.on("init",(function(){return ZT(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(QT,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))}}},tO=_t.each,nO=_t.explode,rO={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},oO=_t.makeMap("alt,ctrl,shift,meta,access"),iO=function(e){var t,n={};tO(nO(e.toLowerCase(),"+"),(function(e){e in oO?n[e]=!0:/^[0-9]{2,}$/.test(e)?n.keyCode=parseInt(e,10):(n.charCode=e.charCodeAt(0),n.keyCode=rO[e]||e.toUpperCase().charCodeAt(0))}));var r=[n.keyCode];for(t in oO)n[t]?r.push(t):n[t]=!1;return n.id=r.join(","),n.access&&(n.alt=!0,St.mac?n.ctrl=!0:n.shift=!0),n.meta&&(St.mac?n.meta=!0:(n.ctrl=!0,n.meta=!1)),n},aO=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()||(tO(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 tO(nO(_t.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)}:_t.isArray(n)?function(){t.editor.execCommand(n[0],n[1],n[2])}:n},e.prototype.createShortcut=function(e,t,n,r){var o=_t.map(nO(e,">"),iO);return o[o.length-1]=_t.extend(o[o.length-1],{func:n,scope:r||this.editor}),_t.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}(),uO=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}},cO=pu.DOM,sO=_t.extend,lO=_t.each,fO=_t.resolve,dO=St.ie,mO=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,sO(this,JT),this.settings=ay(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&&(wu.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),pu.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),Ou.languageLoad=this.settings.language_load,Ou.baseURL=n.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new Fm(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new aO(this),this.editorCommands=new BT(this),this.settings.cache_suffix&&(St.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:uO(),styleSheetLoader:void 0,show:C,hide:C,enable:C,disable:C,isDisabled:D};var o=eO(this);this.mode=o,this.setMode=o.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=su.overrideDefaults((function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}}))}return e.prototype.render=function(){bT(this)},e.prototype.focus=function(e){this.execCommand("mceFocus",!1,e)},e.prototype.hasFocus=function(){return wm(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+$/,""))?fO(r):0,i=fO(i),o.callbackLookup=o.callbackLookup||{},o.callbackLookup[e]={func:i,scope:r}),i.apply(r||o,t)},e.prototype.translate=function(e){return Tu.translate(e)},e.prototype.getParam=function(e,t,n){return cy(this,e,t,n)},e.prototype.hasPlugin=function(e,t){return!!j(Cs(this).split(/[ ,]/),e)&&(!t||void 0!==yy.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":(cO.show(e.getContainer()),cO.hide(e.id)),e.load(),e.fire("show"))},e.prototype.hide=function(){var e=this,t=e.getDoc();e.hidden||(dO&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(cO.hide(e.getContainer()),cO.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=In(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,In(o)?o.value=t:(!e.is_removing&&r.inline||(o.innerHTML=t),(n=cO.getParent(r.id,"form"))&&lO(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 Bb(this,e,t)},e.prototype.getContent=function(e){return Mb(this,e)},e.prototype.insertContent=function(e,t){t&&(e=sO({content:e},t)),this.execCommand("mceInsertContent",!1,e)},e.prototype.resetContent=function(e){void 0===e?Bb(this,this.startContent,{format:"raw"}):Bb(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=cO.get(e.editorContainer||e.id+"_parent")),e.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=cO.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){yT(this,e)},e.prototype.remove=function(){Lb(this)},e.prototype.destroy=function(e){Ib(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}(),gO=pu.DOM,hO=_t.explode,pO=_t.each,vO=_t.extend,bO=0,yO=!1,wO=[],xO=[],CO=function(e){var t=e.type;pO(OO.get(),(function(n){switch(t){case"scroll":n.fire("ScrollWindow",e);break;case"resize":n.fire("ResizeWindow",e)}}))},SO=function(e){e!==yO&&(e?su(window).on("resize scroll",CO):su(window).off("resize scroll",CO),yO=e)},kO=function(e){var t=xO;delete wO[e.id];for(var n=0;n<wO.length;n++)if(wO[n]===e){wO.splice(n,1);break}return xO=K(xO,(function(t){return e!==t})),OO.activeEditor===e&&(OO.activeEditor=xO.length>0?xO[0]:null),OO.focusedEditor===e&&(OO.focusedEditor=null),t.length!==xO.length},TO="CSS1Compat"!==document.compatMode,OO=Ne(Ne({},$T),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:su,majorVersion:"5",minorVersion:"10.3",releaseDate:"2022-02-09",editors:wO,i18n:Tu,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e,t,n=this,r="";t=Fm.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 Fm(t).toAbsolute(e),n.documentBaseURL=t,n.baseURI=new Fm(n.baseURL),n.suffix=r,(o=n).on("AddEditor",_(gm,o)),o.on("RemoveEditor",_(hm,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&&de(r,(function(e,t){Ou.PluginManager.urls[t]=e}))},init:function(e){var t,n=this,r=_t.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=ye(e,"name").filter((function(e){return!gO.get(e)})).getOrThunk(gO.uniqueId),e.setAttribute("id",t)),t},i=function(e,t){return t.constructor===RegExp?t.test(e.className):gO.hasClass(e,t)},a=function(e){t=e},u=function(){var t,c=0,s=[],l=function(e,r,o){var i=new mO(e,r,n);s.push(i),i.on("init",(function(){++c===t.length&&a(s)})),i.targetElm=i.targetElm||o,i.render()};gO.unbind(window,"ready",u),function(t){var r=e[t];if(r)r.apply(n,[])}("onpageload"),t=su.unique(function(e){var t=[];if(St.browser.isIE()&&St.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(TO)return Ey("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(e.types)return pO(e.types,(function(e){t=t.concat(gO.select(e.selector))})),t;if(e.selector)return gO.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":var n=e.elements||"";n.length>0&&pO(hO(n),(function(e){var n=gO.get(e);n?t.push(n):pO(document.forms,(function(n){pO(n.elements,(function(n){n.name===e&&(e="mce_editor_"+bO++,gO.setAttrib(n,"id",e),t.push(n))}))}))}));break;case"textareas":case"specific_textareas":pO(gO.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?pO(e.types,(function(n){_t.each(t,(function(t){return!gO.is(t,n.selector)||(l(o(t),vO({},e,n),t),!1)}))})):(_t.each(t,(function(e){var t;(t=n.get(e.id))&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(kO(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null)})),0===(t=_t.grep(t,(function(e){return!n.get(e.id)}))).length?a([]):pO(t,(function(t){!function(e,t){return e.inline&&t.tagName.toLowerCase()in r}(e,t)?l(o(t),e,t):Ey("Could not initialize inline editor on invalid inline target element",t)})))};return n.settings=e,gO.bind(window,"ready",u),new eo((function(e){t?e(t):a=function(t){e(t)}}))},get:function(e){return 0===arguments.length?xO.slice(0):d(e)?Q(xO,(function(t){return t.id===e})).getOr(null):x(e)&&xO[e]?xO[e]:null},add:function(e){var t=this;return wO[e.id]===e||(null===t.get(e.id)&&("length"!==e.id&&(wO[e.id]=e),wO.push(e),xO.push(e)),SO(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),Ix||(Ix=function(e){var n=t.fire("BeforeUnload");if(n.returnValue)return e.preventDefault(),e.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",Ix))),e},createEditor:function(e,t){return this.add(new mO(e,t,this))},remove:function(e){var t,n,r=this;if(e){if(!d(e))return n=e,h(r.get(n.id))?null:(kO(n)&&r.fire("RemoveEditor",{editor:n}),0===xO.length&&window.removeEventListener("beforeunload",Ix),n.remove(),SO(xO.length>0),n);pO(gO.select(e),(function(e){(n=r.get(e.id))&&r.remove(n)}))}else for(t=xO.length-1;t>=0;t--)r.remove(xO[t])},execCommand:function(e,t,n){var r=this,o=r.get(n);switch(e){case"mceAddEditor":return r.get(n)||new mO(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(){pO(xO,(function(e){e.save()}))},addI18n:function(e,t){Tu.add(e,t)},translate:function(e){return Tu.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 Fm(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new Fm(this.baseURL)}});OO.setup();var EO,_O,RO,NO,AO=Math.min,DO=Math.max,MO=Math.round,BO=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+=MO(c/2)),"c"===s[1]&&(r+=MO(u/2)),"b"===s[3]&&(o-=a),"r"===s[4]&&(r-=i),"c"===s[3]&&(o-=MO(a/2)),"c"===s[4]&&(r-=MO(i/2)),zO(r,o,i,a)},zO=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},PO={inflate:function(e,t,n){return zO(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},relativePosition:BO,findBestRelativePosition:function(e,t,n,r){var o,i;for(i=0;i<r.length;i++)if((o=BO(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=DO(e.x,t.x),r=DO(e.y,t.y),o=AO(e.x+e.w,t.x+t.w),i=AO(e.y+e.h,t.y+t.h);return o-n<0||i-r<0?null:zO(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=DO(0,t.x-r),l=DO(0,t.y-o),f=DO(0,i-u),d=DO(0,a-c);return r+=s,o+=l,n&&(i+=s,a+=l,r-=f,o-=d),zO(r,o,(i-=f)-r,(a-=d)-o)},create:zO,fromClientRect:function(e){return zO(e.left,e.top,e.width,e.height)}},LO=(EO={},_O={},{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!==EO[e])return EO[e];var o=new eo((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);_O[e]=a.resolve,wu.ScriptLoader.loadScript(t,(function(){return a.start(r)}),(function(){return a.reject(n)}))}));return EO[e]=o,o},add:function(e,t){void 0!==_O[e]&&(_O[e](t),delete _O[e]),EO[e]=eo.resolve(t)}}),IO=_t.each,HO=_t.extend,FO=function(){};FO.extend=RO=function(e){var t=this.prototype,n=function(){var e,t,n,r=this;if(!NO&&(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};NO=!0;var o=new this;return NO=!1,e.Mixins&&(IO(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&&IO(e.Methods.split(","),(function(t){e[t]=r})),e.Properties&&IO(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&&IO(e.Statics,(function(e,t){n[t]=e})),e.Defaults&&t.Defaults&&(e.Defaults=HO({},t.Defaults,e.Defaults)),de(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=RO,n};var VO,jO=Math.min,UO=Math.max,WO=Math.round,qO={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){}}},$O={callbacks:{},count:0,send:function(e){var t=this,n=pu.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++}},GO=Ne(Ne({},$T),{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):oo.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||"",GO.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&&_t.each(e.requestheaders,(function(e){t.setRequestHeader(e.key,e.value)})),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=GO.fire("beforeSend",{xhr:t,settings:e}).xhr).send(e.data),!e.async)return r();oo.setTimeout(r,10)}}),KO=_t.extend,XO=function(){function e(e){this.settings=KO({},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=KO(this.settings,e);r.success=function(e,o){void 0===(e=qO.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=qO.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),r.content_type="application/json",GO.send(r)},e}();try{var YO="__storage_test__";(VO=window.localStorage).setItem(YO,YO),VO.removeItem(YO)}catch(e){VO=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 JO={geom:{Rect:PO},util:{Promise:eo,Delay:oo,Tools:_t,VK:id,URI:Fm,Class:FO,EventDispatcher:WT,Observable:$T,I18n:Tu,XHR:GO,JSON:qO,JSONRequest:XO,JSONP:$O,LocalStorage:VO,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=UO(0,jO(t,1)),i=UO(0,jO(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=WO(255*(n+s)),r=WO(255*(r+s)),o=WO(255*(o+s))}else n=r=o=WO(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=jO(e/=255,jO(t/=255,n/=255)),a=UO(e,UO(t,n));return i===a?{h:0,s:0,v:100*(o=i)}:(r=(a-i)/a,o=a,{h:WO(60*((e===i?3:n===i?1:5)-(e===i?t-n:n===i?e-t:n-e)/(a-i))),s:WO(100*r),v:WO(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=Ay(),n=Py(e,t);return{upload:function(t,r){return void 0===r&&(r=!0),n.upload(t,r?zy(e):void 0)}}}},dom:{EventUtils:Fi,Sizzle:Sa,DomQuery:su,TreeWalker:uo,TextSeeker:Zu,DOMUtils:pu,ScriptLoader:wu,RangeUtils:Cd,Serializer:Db,StyleSheetLoader:io,ControlSelection:ud,BookmarkManager:Zf,Selection:sb,Event:Fi.Event},html:{Styles:Ai,Entities:yi,Node:Dm,Schema:Ri,SaxParser:qm,DomParser:Eb,Writer:Qm,Serializer:Zm},Env:St,AddOnManager:Ou,Annotator:Qf,Formatter:Wy,UndoManager:$y,EditorCommands:BT,WindowManager:xy,NotificationManager:by,EditorObservable:JT,Shortcuts:aO,Editor:mO,FocusManager:sm,EditorManager:OO,DOM:pu.DOM,ScriptLoader:wu.ScriptLoader,PluginManager:yy,ThemeManager:wy,IconManager:sy,Resource:LO,trim:_t.trim,isArray:_t.isArray,is:_t.is,toArray:_t.toArray,makeMap:_t.makeMap,each:_t.each,map:_t.map,grep:_t.grep,inArray:_t.inArray,extend:_t.extend,create:_t.create,walk:_t.walk,createNS:_t.createNS,resolve:_t.resolve,explode:_t.explode,_addCacheSuffix:_t._addCacheSuffix,isOpera:St.opera,isWebKit:St.webkit,isIE:St.ie,isGecko:St.gecko,isMac:St.mac},QO=_t.extend(OO,JO);!function(e){window.tinymce=e,window.tinyMCE=e}(QO),function(t){try{e.exports=t}catch(e){}}(QO)}()},3390:e=>{var t={exports:{}};function n(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((function(t){var r=e[t];"object"!=typeof r||Object.isFrozen(r)||n(r)})),e}t.exports=n,t.exports.default=n;var r=t.exports;class o{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function i(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function a(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t];return t.forEach((function(e){for(const t in e)n[t]=e[t]})),n}const u=e=>!!e.kind;class c{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=i(e)}openNode(e){if(!u(e))return;let t=e.kind;t=e.sublanguage?`language-${t}`:((e,{prefix:t})=>{if(e.includes(".")){const n=e.split(".");return[`${t}${n.shift()}`,...n.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ")}return`${t}${e}`})(t,{prefix:this.classPrefix}),this.span(t)}closeNode(e){u(e)&&(this.buffer+="</span>")}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}class s{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{s._collapse(e)})))}}class l extends s{constructor(e){super(),this.options=e}addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)}toHTML(){return new c(this,this.options).value()}finalize(){return!0}}function f(e){return e?"string"==typeof e?e:e.source:null}function d(e){return h("(?=",e,")")}function m(e){return h("(?:",e,")*")}function g(e){return h("(?:",e,")?")}function h(...e){return e.map((e=>f(e))).join("")}function p(...e){const t=function(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e);return"("+(t.capture?"":"?:")+e.map((e=>f(e))).join("|")+")"}function v(e){return new RegExp(e.toString()+"|").exec("").length-1}const b=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function y(e,{joinWith:t}){let n=0;return e.map((e=>{n+=1;const t=n;let r=f(e),o="";for(;r.length>0;){const e=b.exec(r);if(!e){o+=r;break}o+=r.substring(0,e.index),r=r.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?o+="\\"+String(Number(e[1])+t):(o+=e[0],"("===e[0]&&n++)}return o})).map((e=>`(${e})`)).join(t)}const w="[a-zA-Z]\\w*",x="[a-zA-Z_]\\w*",C="\\b\\d+(\\.\\d+)?",S="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",k="\\b(0b[01]+)",T={begin:"\\\\[\\s\\S]",relevance:0},O={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[T]},E={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[T]},_=function(e,t,n={}){const r=a({scope:"comment",begin:e,end:t,contains:[]},n);r.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const o=p("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return r.contains.push({begin:h(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),r},R=_("//","$"),N=_("/\\*","\\*/"),A=_("#","$"),D={scope:"number",begin:C,relevance:0},M={scope:"number",begin:S,relevance:0},B={scope:"number",begin:k,relevance:0},z={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[T,{begin:/\[/,end:/\]/,relevance:0,contains:[T]}]}]},P={scope:"title",begin:w,relevance:0},L={scope:"title",begin:x,relevance:0},I={begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0};var H=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:w,UNDERSCORE_IDENT_RE:x,NUMBER_RE:C,C_NUMBER_RE:S,BINARY_NUMBER_RE:k,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=h(t,/.*\b/,e.binary,/\b.*/)),a({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:T,APOS_STRING_MODE:O,QUOTE_STRING_MODE:E,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT:_,C_LINE_COMMENT_MODE:R,C_BLOCK_COMMENT_MODE:N,HASH_COMMENT_MODE:A,NUMBER_MODE:D,C_NUMBER_MODE:M,BINARY_NUMBER_MODE:B,REGEXP_MODE:z,TITLE_MODE:P,UNDERSCORE_TITLE_MODE:L,METHOD_GUARD:I,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})}});function F(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function V(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function j(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=F,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function U(e,t){Array.isArray(e.illegal)&&(e.illegal=p(...e.illegal))}function W(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function q(e,t){void 0===e.relevance&&(e.relevance=1)}const $=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t]})),e.keywords=n.keywords,e.begin=h(n.beforeMatch,d(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},G=["of","and","for","in","not","or","if","then","parent","list","value"];function K(e,t,n="keyword"){const r=Object.create(null);return"string"==typeof e?o(n,e.split(" ")):Array.isArray(e)?o(n,e):Object.keys(e).forEach((function(n){Object.assign(r,K(e[n],t,n))})),r;function o(e,n){t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((function(t){const n=t.split("|");r[n[0]]=[e,X(n[0],n[1])]}))}}function X(e,t){return t?Number(t):function(e){return G.includes(e.toLowerCase())}(e)?0:1}const Y={},J=e=>{console.error(e)},Q=(e,...t)=>{console.log(`WARN: ${e}`,...t)},Z=(e,t)=>{Y[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),Y[`${e}/${t}`]=!0)},ee=new Error;function te(e,t,{key:n}){let r=0;const o=e[n],i={},a={};for(let e=1;e<=t.length;e++)a[e+r]=o[e],i[e+r]=!0,r+=v(t[e-1]);e[n]=a,e[n]._emit=i,e[n]._multi=!0}function ne(e){!function(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)}(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw J("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),ee;if("object"!=typeof e.beginScope||null===e.beginScope)throw J("beginScope must be object"),ee;te(e,e.begin,{key:"beginScope"}),e.begin=y(e.begin,{joinWith:""})}}(e),function(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw J("skip, excludeEnd, returnEnd not compatible with endScope: {}"),ee;if("object"!=typeof e.endScope||null===e.endScope)throw J("endScope must be object"),ee;te(e,e.end,{key:"endScope"}),e.end=y(e.end,{joinWith:""})}}(e)}function re(e){function t(t,n){return new RegExp(f(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=v(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=t(y(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=a(e.classNameAliases||{}),function n(o,i){const u=o;if(o.isCompiled)return u;[V,W,ne,$].forEach((e=>e(o,i))),e.compilerExtensions.forEach((e=>e(o,i))),o.__beforeBegin=null,[j,U,q].forEach((e=>e(o,i))),o.isCompiled=!0;let c=null;return"object"==typeof o.keywords&&o.keywords.$pattern&&(o.keywords=Object.assign({},o.keywords),c=o.keywords.$pattern,delete o.keywords.$pattern),c=c||/\w+/,o.keywords&&(o.keywords=K(o.keywords,e.case_insensitive)),u.keywordPatternRe=t(c,!0),i&&(o.begin||(o.begin=/\B|\b/),u.beginRe=t(u.begin),o.end||o.endsWithParent||(o.end=/\B|\b/),o.end&&(u.endRe=t(u.end)),u.terminatorEnd=f(u.end)||"",o.endsWithParent&&i.terminatorEnd&&(u.terminatorEnd+=(o.end?"|":"")+i.terminatorEnd)),o.illegal&&(u.illegalRe=t(o.illegal)),o.contains||(o.contains=[]),o.contains=[].concat(...o.contains.map((function(e){return function(e){e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){return a(e,{variants:null},t)})));if(e.cachedVariants)return e.cachedVariants;if(oe(e))return a(e,{starts:e.starts?a(e.starts):null});if(Object.isFrozen(e))return a(e);return e}("self"===e?o:e)}))),o.contains.forEach((function(e){n(e,u)})),o.starts&&n(o.starts,i),u.matcher=function(e){const t=new r;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(u),u}(e)}function oe(e){return!!e&&(e.endsWithParent||oe(e.starts))}class ie extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}const ae=i,ue=a,ce=Symbol("nomatch");var se=function(e){const t=Object.create(null),n=Object.create(null),i=[];let a=!0;const u="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let s={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:l};function f(e){return s.noHighlightRe.test(e)}function v(e,t,n){let r="",o="";"object"==typeof t?(r=e,n=t.ignoreIllegals,o=t.language):(Z("10.7.0","highlight(lang, code, ...args) has been deprecated."),Z("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),o=e,r=t),void 0===n&&(n=!0);const i={code:r,language:o};O("before:highlight",i);const a=i.result?i.result:b(i.language,i.code,n);return a.code=i.code,O("after:highlight",a),a}function b(e,n,r,i){const c=Object.create(null);function l(){if(!T.keywords)return void E.addText(_);let e=0;T.keywordPatternRe.lastIndex=0;let t=T.keywordPatternRe.exec(_),n="";for(;t;){n+=_.substring(e,t.index);const o=x.case_insensitive?t[0].toLowerCase():t[0],i=(r=o,T.keywords[r]);if(i){const[e,r]=i;if(E.addText(n),n="",c[o]=(c[o]||0)+1,c[o]<=7&&(R+=r),e.startsWith("_"))n+=t[0];else{const n=x.classNameAliases[e]||e;E.addKeyword(t[0],n)}}else n+=t[0];e=T.keywordPatternRe.lastIndex,t=T.keywordPatternRe.exec(_)}var r;n+=_.substr(e),E.addText(n)}function f(){null!=T.subLanguage?function(){if(""===_)return;let e=null;if("string"==typeof T.subLanguage){if(!t[T.subLanguage])return void E.addText(_);e=b(T.subLanguage,_,!0,O[T.subLanguage]),O[T.subLanguage]=e._top}else e=y(_,T.subLanguage.length?T.subLanguage:null);T.relevance>0&&(R+=e.relevance),E.addSublanguage(e._emitter,e.language)}():l(),_=""}function d(e,t){let n=1;const r=t.length-1;for(;n<=r;){if(!e._emit[n]){n++;continue}const r=x.classNameAliases[e[n]]||e[n],o=t[n];r?E.addKeyword(o,r):(_=o,l(),_=""),n++}}function m(e,t){return e.scope&&"string"==typeof e.scope&&E.openNode(x.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(E.addKeyword(_,x.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),_=""):e.beginScope._multi&&(d(e.beginScope,t),_="")),T=Object.create(e,{parent:{value:T}}),T}function g(e,t,n){let r=function(e,t){const n=e&&e.exec(t);return n&&0===n.index}(e.endRe,n);if(r){if(e["on:end"]){const n=new o(e);e["on:end"](t,n),n.isMatchIgnored&&(r=!1)}if(r){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return g(e.parent,t,n)}function h(e){return 0===T.matcher.regexIndex?(_+=e[0],1):(D=!0,0)}function p(e){const t=e[0],r=n.substr(e.index),o=g(T,e,r);if(!o)return ce;const i=T;T.endScope&&T.endScope._wrap?(f(),E.addKeyword(t,T.endScope._wrap)):T.endScope&&T.endScope._multi?(f(),d(T.endScope,e)):i.skip?_+=t:(i.returnEnd||i.excludeEnd||(_+=t),f(),i.excludeEnd&&(_=t));do{T.scope&&E.closeNode(),T.skip||T.subLanguage||(R+=T.relevance),T=T.parent}while(T!==o.parent);return o.starts&&m(o.starts,e),i.returnEnd?0:t.length}let v={};function w(t,i){const u=i&&i[0];if(_+=t,null==u)return f(),0;if("begin"===v.type&&"end"===i.type&&v.index===i.index&&""===u){if(_+=n.slice(i.index,i.index+1),!a){const t=new Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=v.rule,t}return 1}if(v=i,"begin"===i.type)return function(e){const t=e[0],n=e.rule,r=new o(n),i=[n.__beforeBegin,n["on:begin"]];for(const n of i)if(n&&(n(e,r),r.isMatchIgnored))return h(t);return n.skip?_+=t:(n.excludeBegin&&(_+=t),f(),n.returnBegin||n.excludeBegin||(_=t)),m(n,e),n.returnBegin?0:t.length}(i);if("illegal"===i.type&&!r){const e=new Error('Illegal lexeme "'+u+'" for mode "'+(T.scope||"<unnamed>")+'"');throw e.mode=T,e}if("end"===i.type){const e=p(i);if(e!==ce)return e}if("illegal"===i.type&&""===u)return 1;if(A>1e5&&A>3*i.index){throw new Error("potential infinite loop, way more iterations than matches")}return _+=u,u.length}const x=S(e);if(!x)throw J(u.replace("{}",e)),new Error('Unknown language: "'+e+'"');const C=re(x);let k="",T=i||C;const O={},E=new s.__emitter(s);!function(){const e=[];for(let t=T;t!==x;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach((e=>E.openNode(e)))}();let _="",R=0,N=0,A=0,D=!1;try{for(T.matcher.considerAll();;){A++,D?D=!1:T.matcher.considerAll(),T.matcher.lastIndex=N;const e=T.matcher.exec(n);if(!e)break;const t=w(n.substring(N,e.index),e);N=e.index+t}return w(n.substr(N)),E.closeAllNodes(),E.finalize(),k=E.toHTML(),{language:e,value:k,relevance:R,illegal:!1,_emitter:E,_top:T}}catch(t){if(t.message&&t.message.includes("Illegal"))return{language:e,value:ae(n),illegal:!0,relevance:0,_illegalBy:{message:t.message,index:N,context:n.slice(N-100,N+100),mode:t.mode,resultSoFar:k},_emitter:E};if(a)return{language:e,value:ae(n),illegal:!1,relevance:0,errorRaised:t,_emitter:E,_top:T};throw t}}function y(e,n){n=n||s.languages||Object.keys(t);const r=function(e){const t={value:ae(e),illegal:!1,relevance:0,_top:c,_emitter:new s.__emitter(s)};return t._emitter.addText(e),t}(e),o=n.filter(S).filter(T).map((t=>b(t,e,!1)));o.unshift(r);const i=o.sort(((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(S(e.language).supersetOf===t.language)return 1;if(S(t.language).supersetOf===e.language)return-1}return 0})),[a,u]=i,l=a;return l.secondBest=u,l}function w(e){let t=null;const r=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=s.languageDetectRe.exec(t);if(n){const t=S(n[1]);return t||(Q(u.replace("{}",n[1])),Q("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find((e=>f(e)||S(e)))}(e);if(f(r))return;if(O("before:highlightElement",{el:e,language:r}),e.children.length>0&&(s.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(e)),s.throwUnescapedHTML)){throw new ie("One of your code blocks includes unescaped HTML.",e.innerHTML)}t=e;const o=t.textContent,i=r?v(o,{language:r,ignoreIllegals:!0}):y(o);e.innerHTML=i.value,function(e,t,r){const o=t&&n[t]||r;e.classList.add("hljs"),e.classList.add(`language-${o}`)}(e,r,i.language),e.result={language:i.language,re:i.relevance,relevance:i.relevance},i.secondBest&&(e.secondBest={language:i.secondBest.language,relevance:i.secondBest.relevance}),O("after:highlightElement",{el:e,result:i,text:o})}let x=!1;function C(){if("loading"===document.readyState)return void(x=!0);document.querySelectorAll(s.cssSelector).forEach(w)}function S(e){return e=(e||"").toLowerCase(),t[e]||t[n[e]]}function k(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{n[e.toLowerCase()]=t}))}function T(e){const t=S(e);return t&&!t.disableAutodetect}function O(e,t){const n=e;i.forEach((function(e){e[n]&&e[n](t)}))}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(function(){x&&C()}),!1),Object.assign(e,{highlight:v,highlightAuto:y,highlightAll:C,highlightElement:w,highlightBlock:function(e){return Z("10.7.0","highlightBlock will be removed entirely in v12.0"),Z("10.7.0","Please use highlightElement now."),w(e)},configure:function(e){s=ue(s,e)},initHighlighting:()=>{C(),Z("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function(){C(),Z("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function(n,r){let o=null;try{o=r(e)}catch(e){if(J("Language definition for '{}' could not be registered.".replace("{}",n)),!a)throw e;J(e),o=c}o.name||(o.name=n),t[n]=o,o.rawDefinition=r.bind(null,e),o.aliases&&k(o.aliases,{languageName:n})},unregisterLanguage:function(e){delete t[e];for(const t of Object.keys(n))n[t]===e&&delete n[t]},listLanguages:function(){return Object.keys(t)},getLanguage:S,registerAliases:k,autoDetection:T,inherit:ue,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}(e),i.push(e)}}),e.debugMode=function(){a=!1},e.safeMode=function(){a=!0},e.versionString="11.5.0",e.regex={concat:h,lookahead:d,either:p,optional:g,anyNumberOfTimes:m};for(const e in H)"object"==typeof H[e]&&r(H[e]);return Object.assign(e,H),e}({});e.exports=se,se.HighlightJS=se,se.default=se}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;n.g.importScripts&&(e=n.g.location+"");var t=n.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");r.length&&(e=r[r.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e})(),(()=>{"use strict";n(7575),n(6890),n(8860),n(5209),n(3356),n(8619),n(2540),n(1295),n(2170),n(2682),n(1236),n(6884),n(4400),n(5053),n(7259),n(4926),n(5031),n(397);var e=n(5344);n(7080),n(9347),n(7187),n(2219),n(1326),n(8011),n(2364),n(5939),n(2959);n(5187),n.g.processPastedContent=e.processPastedContent,n.g.current_selection_range=null,n.g.editor=null})()})();