!function(t){"use strict";vare=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=0,n=function(e,n,r){vart,o,i;e.plugins.table?e.plugins.table.insertTable(n,r):(o=n,i=r,(t=e).undoManager.transact(function(){vare,n;t.insertContent(function(e,n){varr,t,o;for(o='<table data-mce-id="mce" style="width: 100%">',o+="<tbody>",t=0;t<n;t++){for(o+="<tr>",r=0;r<e;r++)o+="<td><br></td>";o+="</tr>"}returno+="</tbody>",o+="</table>"}(o,i)),(e=t.dom.select("*[data-mce-id]")[0]).removeAttribute("data-mce-id"),n=t.dom.select("td,th",e),t.selection.setCursorLocation(n[0],0)}))},o=function(e,n,r){vart,o,i,u;o=(t=e.editorUpload.blobCache).create((i="mceu",u=(newDate).getTime(),i+"_"+Math.floor(1e9*Math.random())+++a+String(u)),r,n),t.add(o),e.insertContent(e.dom.createHTML("img",{src:o.blobUri()}))},i="undefined"!=typeoft.window?t.window:Function("return this;")(),u=function(e,n){returnfunction(e,n){for(varr=n!==undefined&&null!==n?n:i,t=0;t<e.length&&r!==undefined&&null!==r;++t)r=r[e[t]];returnr}(e.split("."),n)},s=function(e,n){varr=u(e,n);if(r===undefined||null===r)thrownewError(e+" not available on this browser");returnr};varr,c,f,d,l=tinymce.util.Tools.resolve("tinymce.util.Promise"),m=function(t){returnnewl(function(e){varn=functionr(){returnnew(s("FileReader"))}();n.onloadend=function(){e(n.result.split(",")[1])},n.readAsDataURL(t)})},g=function(){returnnewl(function(n){vare;(e=t.document.createElement("input")).type="file",e.style.position="fixed",e.style.left=0,e.style.top=0,e.style.opacity=.001,t.document.body.appendChild(e),e.onchange=function(e){n(Array.prototype.slice.call(e.target.files))},e.click(),e.parentNode.removeChild(e)})},h=function(r){r.ui.registry.addButton("quickimage",{icon:"image",tooltip:"Insert image",onAction:function(){g().then(function(e){varn=e[0];m(n).then(function(e){o(r,e,n)})})}}),r.ui.registry.addButton("quicktable",{icon:"table",tooltip:"Insert table",onAction:function(){n(r,2,2)}})},v=function(e){returnfunction(){returne}},p=v(!1),N=v(!0),O=p,b=N,E=function(){returnw},w=(d={fold:function(e,n){returne()},is:O,isSome:O,isNone:b,getOr:f=function(e){returne},getOrThunk:c=function(e){returne()},getOrDie:function(e){thrownewError(e||"error: getOrDie called on none.")},getOrNull:function(){returnnull},getOrUndefined:function(){returnundefined},or:f,orThunk:c,map:E,ap:E,each:function(){},bind:E,flatten:E,exists:O,forall:b,filter:E,equals:r=function(e){returne.isNone()},equals_:r,toArray:function(){return[]},toString:v("none()")},Object.freeze&&Object.freeze(d),d),T=function(r){vare=function(){returnr},n=function(){returno},t=function(e){returne(r)},o={fold:function(e,n){returnn(r)},is:function(e){returnr===e},isSome:b,isNone:O,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){returnT(e(r))},ap:function(e){returne.fold(E,function(e){returnT(e(r))})},each:function(e){e(r)},bind:t,flatten:e,exists:t,forall:t,filter:function(e){returne(r)?o:w},equals:function(e){returne.is(r)},equals_:function(e,n){returne.fold(O,function(e){returnn(r,e)})},toArray:function(){return[r]},toString:function(){return"some("+r+")"}};returno},S={some:T,none:E,from:function(e){returnnull===e||e===undefined?w:T(e)}},y=function(e){if(null===e||e===undefined)thrownewError("Node cannot be null or undefined");return{dom:v(e)}},x={fromHtml:function(e,n){varr=(n||t.document).createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||1<r.childNodes.length)throwt.console.error("HTML does not have a single root node",e),newError("HTML must have a single root node");returny(r.childNodes[0])},fromTag:function(e,n){varr=(n||t.document).createElement(e);returny(r)},fromText:function(e,n){varr=(n||t.document).createTextNode(e);returny(r)},fromDom:y,fromPoint:function(e,n,r){vart=e.dom();returnS.from(t.elementFromPoint(n,r)).map(y)}},k=(t.Node.ATTRIBUTE_NODE,t.Node.CDATA_SECTION_NODE,t.Node.COMMENT_NODE,t.Node.DOCUMENT_NODE,t.Node.DOCUMENT_TYPE_NODE,t.Node.DOCUMENT_FRAGMENT_NODE,t.Node.ELEMENT_NODE),D=(t.Node.TEXT_NODE,t.Node.PROCESSING_INSTRUCT