/* froala_editor v4.0.14 (https://www.froala.com/wysiwyg-editor) License https://froala.com/wysiwyg-editor/terms/ Copyright 2014-2022 Froala Labs @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js */ 'use strict';(function(e,b){"object"===typeof exports&&"undefined"!==typeof module?module.exports=b():"function"===typeof define&&define.amd?define(b):e.FroalaEditor=b()})(this,function(){function e(a){"@babel/helpers - typeof";return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},e(a)}function b(a,c,e){if("string"===typeof a){var d=document.querySelectorAll(a); c&&c.iframe_document&&(d=c.iframe_document.querySelectorAll(a));a=[];for(var f=0;fb;b++)if(b in this&&this[b]===a)return b;return-1},f=function(a,b){this.name=a; this.code=DOMException[a];this.message=b},p=function(a,b){if(""===b)throw new f("SYNTAX_ERR","The token must not be empty.");if(/\s/.test(b))throw new f("INVALID_CHARACTER_ERR","The token must not contain space characters.");return e.call(a,b)},H=function(a){var b=c.call(a.getAttribute("class")||"");b=b?b.split(/\s+/):[];for(var d=0,p=b.length;p>d;d++)this.push(b[d]);this._updateClassName=function(){a.setAttribute("class",this.toString())}},V=H.prototype=[],R=function(){return new H(this)};if(f.prototype= Error.prototype,V.item=function(a){return this[a]||null},V.contains=function(a){return~p(this,a+"")},V.add=function(){var a=arguments,b=0,c=a.length,d=!1;do{var f=a[b]+"";~p(this,f)||(this.push(f),d=!0)}while(++bc;c++)a=arguments[c],b.call(this,a)}};b("add");b("remove")}if(a.classList.toggle("c3",!1),a.classList.contains("c3")){var c=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(a,b){return 1 in arguments&&!this.contains(a)==!b?b:c.call(this,a)}}"replace"in document.createElement("_").classList||(DOMTokenList.prototype.replace= function(a,b){var c=this.toString().split(" ");a=c.indexOf(a+"");~a&&(c=c.slice(a),this.remove.apply(this,c),this.add(b),this.add.apply(this,c.slice(1)))});a=null}());(function(){var a=-1;if("Microsoft Internet Explorer"===navigator.appName){var b=navigator.userAgent;var c=/MSIE ([0-9]{1,}[\.0-9]{0,})/;null!==c.exec(b)&&(a=parseFloat(RegExp.$1))}else"Netscape"===navigator.appName&&(b=navigator.userAgent,c=/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/,null!==c.exec(b)&&(a=parseFloat(RegExp.$1)));if(!("undefined"=== typeof window||"undefined"===typeof document||"undefined"===typeof HTMLElement||0>a)){var e=!1;try{var f=document.createElement("div");f.addEventListener("focus",function(a){a.preventDefault();a.stopPropagation()},!0);f.focus(Object.defineProperty({},"preventScroll",{get:function(){if(navigator&&"undefined"!==typeof navigator.userAgent&&navigator.userAgent&&navigator.userAgent.match(/Edge\/1[7-8]/))return e=!1;e=!0}}))}catch(V){}if(void 0===HTMLElement.prototype.nativeFocus&&!e){HTMLElement.prototype.nativeFocus= HTMLElement.prototype.focus;var p=function(a){a=a.parentNode;for(var b=[],c=document.scrollingElement||document.documentElement;a&&a!==c;)(a.offsetHeighte.indexOf("'")&&0<=e.indexOf('"')?b+=" ".concat(p,"='").concat(e,"'"):(0<=e.indexOf('"')&&0<=e.indexOf("'")&&(e=e.replace(/"/g,""")),b+=" ".concat(p,'="').concat(e,'"'))}return b}function p(b,c){"undefined"===typeof c&&(c=!0);for(b= b.previousSibling;b&&c&&a.node.hasClass(b,"fr-marker");)b=b.previousSibling;return b?b.nodeType===Node.TEXT_NODE&&""===b.textContent?p(b):!1:!0}function H(b,c){"undefined"===typeof c&&(c=!0);for(b=b.nextSibling;b&&c&&a.node.hasClass(b,"fr-marker");)b=b.nextSibling;return b?b.nodeType===Node.TEXT_NODE&&""===b.textContent?H(b):!1:!0}function h(b){return b===a.el}var R=a.$;return{isBlock:e,isEmpty:function(d,p){if(!d)return!0;if(d.querySelector("table"))return!1;var f=c(d);1===f.length&&e(f[0])&&(f= c(f[0]));for(var R=!1,H=0;Hd.indexOf(c.parentNode)&&c.parentNode)||a.node.hasClass(c.parentNode,"fr-inner")||!(0>b.SIMPLE_ENTER_TAGS.indexOf(c.parentNode.tagName))&&p||e(c)&&!e(c.parentNode)||e(c)&&e(c.parentNode)&&p);)c=c.parentNode;return c},rawAttributes:q,attributes:f,clearAttributes:function(a){for(var b=a.attributes,c=b.length-1;0<=c;c--)a.removeAttribute(b[c].nodeName)},openTagString:function(a){return"<".concat(a.tagName.toLowerCase()).concat(f(a),">")},closeTagString:function(a){return"")},isFirstSibling:p,isLastSibling:H,isList:function(a){return a?0<=["UL","OL"].indexOf(a.tagName):!1},isLink:function(a){return a&&a.nodeType===Node.ELEMENT_NODE?"a"===a.tagName.toLowerCase():!1},isElement:h,contents:c,isVoid:function(a){return a&&a.nodeType===Node.ELEMENT_NODE&&0<=b.VOID_ELEMENTS.indexOf((a.tagName||"").toLowerCase())},hasFocus:function(b){return b===a.doc.activeElement&&(!a.doc.hasFocus||a.doc.hasFocus())&&!!(h(b)||b.type||b.href||~b.tabIndex)},isEditable:function(a){return(!a.getAttribute|| "false"!==a.getAttribute("contenteditable"))&&0>["STYLE","SCRIPT"].indexOf(a.tagName)},isDeletable:function(a){return a&&a.nodeType===Node.ELEMENT_NODE&&a.getAttribute("class")&&0<=(a.getAttribute("class")||"").indexOf("fr-deletable")},hasClass:function(a,b){a instanceof R&&(a=a.get(0));return a&&a.classList&&a.classList.contains(b)},filter:function(b){return a.browser.msie?b:{acceptNode:b}}}};Object.assign(b.DEFAULTS,{DOMPurify:window.DOMPurify,htmlAllowedTags:"a abbr address area article aside audio b base bdi bdo blockquote br button canvas caption cite code col colgroup datalist dd del details dfn dialog div dl dt em embed fieldset figcaption figure footer form h1 h2 h3 h4 h5 h6 header hgroup hr i iframe img input ins kbd keygen label legend li link main map mark menu menuitem meter nav noscript object ol optgroup option output p param pre progress queue rp rt ruby s samp script style section select small source span strike strong sub summary sup table tbody td textarea tfoot th thead time tr track u ul var video wbr".split(" "), htmlRemoveTags:["script","style"],htmlAllowedAttrs:"accept accept-charset accesskey action align allowfullscreen allowtransparency alt async autocomplete autofocus autoplay autosave background bgcolor border charset cellpadding cellspacing checked cite class color cols colspan content contenteditable contextmenu controls coords data data-.* datetime default defer dir dirname disabled download draggable dropzone enctype for form formaction frameborder headers height hidden high href hreflang http-equiv icon id ismap itemprop keytype kind label lang language list loop low max maxlength media method min mozallowfullscreen multiple muted name novalidate open optimum pattern ping placeholder playsinline poster preload pubdate radiogroup readonly rel required reversed rows rowspan sandbox scope scoped scrolling seamless selected shape size sizes span src srcdoc srclang srcset start step summary spellcheck style tabindex target title type translate usemap value valign webkitallowfullscreen width wrap".split(" "), htmlAllowedStyleProps:[".*"],htmlAllowComments:!0,htmlUntouched:!1,fullPage:!1});b.HTML5Map={B:"STRONG",I:"EM",STRIKE:"S"};b.MODULES.clean=function(a){function c(b){if(b.nodeType===Node.ELEMENT_NODE&&b.getAttribute("class")&&0<=b.getAttribute("class").indexOf("fr-marker"))return!1;var k=a.node.contents(b),g;for(g=0;g(k[g].getAttribute("class")||"").indexOf("fr-marker"))return!1;for(g=0;g/g,">"):b.textContent.replace(/&/g,"&").replace(//g,">").replace(/\u00A0/g," ").replace(/\u0009/g,"");if(b.nodeType!==Node.ELEMENT_NODE||b.nodeType===Node.ELEMENT_NODE&&0<=["STYLE","SCRIPT","NOSCRIPT"].indexOf(b.tagName))return b.outerHTML;if(b.nodeType===Node.ELEMENT_NODE&&"svg"===b.tagName)return c=document.createElement("div"),b=b.cloneNode(!0), c.appendChild(b),c.innerHTML;if("IFRAME"===b.tagName)return b.outerHTML.replace(/</g,"<").replace(/>/g,">");var g=b.childNodes;if(0===g.length)return b.outerHTML;for(var m="",k=0;k)<[^<]*)*<\/script>/gi,function(a){X.push(a);return"[FROALA.EDITOR.SCRIPT ".concat(X.length-1,"]")});a=a.replace(/)<[^<]*)*<\/noscript>/gi, function(a){X.push(a);return"[FROALA.EDITOR.NOSCRIPT ".concat(X.length-1,"]")});a=a.replace(/");(b=u(g))&&b.length&&(g=h(b.html(),ca),b.html(g),g=b.get(0).outerHTML);return g});return b=b.replace(/b[c].indexOf('"')?g+" ".concat(c,'="').concat(b[c],'"'):g+" ".concat(c,"='").concat(b[c],"'");return g}function h(b,c){var g=document.implementation.createHTMLDocument("Froala DOC").createElement("DIV");u(g).append(b);var m="";if(g){var k=a.node.contents(g);for(b=0;b":k,m=H(a.html.extractNodeAttrs(r,"head")),r=H(a.html.extractNodeAttrs(r,"body")),c="".concat(b,"").concat(k,"").concat(c,""));return f(c)}function W(b){var c= a.doc.createElement("DIV");c.innerText=b;return c.textContent}function J(c){if("SPAN"===c.tagName&&0<=(c.getAttribute("class")||"").indexOf("fr-marker"))return!1;"PRE"===c.tagName&&l(c);c.nodeType===Node.ELEMENT_NODE&&(c.getAttribute("data-fr-src")&&0!==c.getAttribute("data-fr-src").indexOf("blob:")&&c.setAttribute("data-fr-src",a.helpers.sanitizeURL(W(c.getAttribute("data-fr-src")))),c.getAttribute("href")&&c.setAttribute("href",a.helpers.sanitizeURL(W(c.getAttribute("href")))),c.getAttribute("src")&& c.setAttribute("src",a.helpers.sanitizeURL(W(c.getAttribute("src")))),c.getAttribute("srcdoc")&&c.setAttribute("srcdoc",a.clean.html(c.getAttribute("srcdoc"))),0<=["TABLE","TBODY","TFOOT","TR"].indexOf(c.tagName)&&(c.innerHTML=c.innerHTML.trim()));if(!a.opts.pasteAllowLocalImages&&c.nodeType===Node.ELEMENT_NODE&&"IMG"===c.tagName&&c.getAttribute("data-fr-src")&&0===c.getAttribute("data-fr-src").indexOf("file://"))return c.parentNode.removeChild(c),!1;if(c.nodeType===Node.ELEMENT_NODE&&b.HTML5Map[c.tagName]&& ""===a.node.attributes(c)){var k=b.HTML5Map[c.tagName];k="<".concat(k,">").concat(c.innerHTML,"");c.insertAdjacentHTML("beforebegin",k);c=c.previousSibling;c.parentNode.removeChild(c.nextSibling)}if(a.opts.htmlAllowComments||c.nodeType!==Node.COMMENT_NODE)if(c.tagName&&c.tagName.match(y))"STYLE"==c.tagName&&a.helpers.isMac()&&function(){var a=c.innerHTML.trim(),b=[],g=/{([^}]+)}/g,m;for(a=a.replace(/\/\*[\s\S]*?\*\/|([^\\:]|^)\/\/.*|\x3c!--[\s\S]*?--\x3e$/,"");m=g.exec(a);)b.push(m[1]); g=function(g){var m=a.substring(0,a.indexOf("{")).trim();0==!/^[a-z_-][a-z\d_-]*$/i.test(m)&&c.parentNode.querySelectorAll(m).forEach(function(a){a.removeAttribute("class");a.setAttribute("style",b[g])});a=a.substring(a.indexOf("}")+1)};for(m=0;-1!=a.indexOf("{");m++)g(m)}(),c.parentNode.removeChild(c);else if(c.tagName&&!c.tagName.match(E))"svg"===c.tagName?c.parentNode.removeChild(c):a.browser.safari&&"path"===c.tagName&&c.parentNode&&"svg"===c.parentNode.tagName||(c.outerHTML=c.innerHTML);else{if(k= c.attributes)for(var g=k.length-1;0<=g;g--){var m=k[g],P=m.nodeName.match(t),d=null;"style"===m.nodeName&&a.opts.htmlAllowedStyleProps.length&&(d=m.value.match(ka));P&&d?m.value=p(d.join(";")):(!P||"style"===m.nodeName&&!d)&&c.removeAttribute(m.nodeName)}}else 0!==c.data.indexOf("[FROALA.EDITOR")&&c.parentNode.removeChild(c)}function ca(b){for(var c=a.node.contents(b),g=0;g"))}var u=a.$,E,y,t,ka,X=[];return{_init:function(){a.opts.fullPage&&u.merge(a.opts.htmlAllowedTags,"head title style link base body html meta".split(" "))},html:function(b,c,g,m){"undefined"===typeof c&&(c=[]);"undefined"===typeof g&&(g=[]);m=u.merge([],a.opts.htmlAllowedTags);var k;for(k=0;k").concat(c[g].innerHTML,""));d&&a.selection.restore()}},tables:function(){for(var b=a.el.querySelectorAll("tr"),c=0;c ul, ol > ol, ul > ol, ol > ul");for(c=0;c"));b=a.el.querySelectorAll("li > ul, li > ol");for(c=0;c ul, li > ol");for(c=0;c");else if(g.previousSibling&&"BR"===g.previousSibling.tagName){for(m=g.previousSibling.previousSibling;m&&a.node.hasClass(m,"fr-marker");)m= m.previousSibling;m&&"BR"!==m.tagName&&u(g.previousSibling).remove()}b=a.el.querySelectorAll("li:empty");for(c=0;cd.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(d)||[],p=d[1]||"",d[1]&&(b[p]=!0),b.chrome?b.webkit= !0:b.webkit&&(b.safari=!0));b.msie&&(b.version=c);a.browser=b},isIOS:c,isMac:function(){null===h&&(h=0<=navigator.platform.toUpperCase().indexOf("MAC"));return h},isAndroid:w,isBlackberry:q,isWindowsPhone:f,isMobile:function(){return w()||c()||q()},isEmail:function(a){return/^(https?:|ftps?:|)\/\//i.test(a)?!1:b.MAIL_REGEX.test(a)},requestAnimationFrame:function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(a){window.setTimeout(a, 1E3/60)}},getPX:function(a){return parseInt(a,10)||0},screenSize:function(c){try{var d=0;d=c?a.$box.width():a.$sc.width();if(768>d)return b.XS;if(768<=d&&992>d)return b.SM;if(992<=d&&1200>d)return b.MD;if(1200<=d)return b.LG}catch(J){return b.LG}},isTouch:function(){return"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch},sanitizeURL:function(c){a.opts.DOMPurify&&(c=a.opts.DOMPurify.sanitize(c,{ADD_TAGS:a.opts.htmlAllowedTags,ALLOW_UNKNOWN_PROTOCOLS:!0,ALLOWED_URI_REGEXP:/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp|xxx):|[^a-z]|[a-z+.]+(?:[^a-z+.\-:]|$))/i})); var d=/^([A-Za-z]:(\\){1,2}|[A-Za-z]:((\\){1,2}[^\\]+)+)(\\)?$/i;return/^(https?:|ftps?:|)\/\//i.test(c)||d.test(c)||(new RegExp("^(".concat(b.LinkProtocols.join("|"),"):"),"i")).test(c)?c:c=encodeURIComponent(c).replace(/%23/g,"#").replace(/%2F/g,"/").replace(/%25/g,"%").replace(/mailto%3A/gi,"mailto:").replace(/file%3A/gi,"file:").replace(/sms%3A/gi,"sms:").replace(/tel%3A/gi,"tel:").replace(/notes%3A/gi,"notes:").replace(/data%3Aimage/gi,"data:image").replace(/blob%3A/gi,"blob:").replace(/%3A(\d)/gi, ":$1").replace(/webkit-fake-url%3A/gi,"webkit-fake-url:").replace(/%3F/g,"?").replace(/%3D/g,"=").replace(/%26/g,"&").replace(/&/g,"&").replace(/%2C/g,",").replace(/%3B/g,";").replace(/%2B/g,"+").replace(/%40/g,"@").replace(/%5B/g,"[").replace(/%5D/g,"]").replace(/%7B/g,"{").replace(/%7D/g,"}").replace(/%[0-1]+[0-9]+|%[0-1]+[A-F]+/g,"")},isArray:function(a){return a&&!Object.prototype.propertyIsEnumerable.call(a,"length")&&"object"===e(a)&&"number"===typeof a.length},RGBToHex:function(a){function b(a){return"0".concat(parseInt(a, 10).toString(16)).slice(-2)}try{if(!a||"transparent"===a)return"";if(/^#[0-9A-F]{6}$/i.test(a))return a;a=a.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);return"#".concat(b(a[1])).concat(b(a[2])).concat(b(a[3])).toUpperCase()}catch(J){return null}},HEXtoRGB:function(a){a=a.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(a,b,c,d){return b+b+c+c+d+d});return(a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(a))?"rgb(".concat(parseInt(a[1],16),", ").concat(parseInt(a[2],16),", ").concat(parseInt(a[3], 16),")"):""},isURL:function(a){if(!/^(https?:|ftps?:|)\/\//i.test(a))return!1;a=String(a).replace(//g,"%3E").replace(/"/g,"%22").replace(/ /g,"%20");return(new RegExp("^".concat(b.LinkRegExHTTP).concat(b.LinkRegExEnd,"$"),"gi")).test(a)},getAlignment:function(b){b.css||(b=p(b));b=(b.css("text-align")||"").replace(/-(.*)-/g,"");if(0>["left","right","justify","center"].indexOf(b)){if(!H){b=p('
..
'));p("body").first().append(b);var c=b.find("#s1").get(0).getBoundingClientRect().left,d=b.find("#s2").get(0).getBoundingClientRect().left;b.remove();H=c=a.top&&a.bottom>=(window.innerHeight||document.documentElement.clientHeight)}}};b.MODULES.events=function(a){function c(a,b,c){ca(a,b,c)} function e(){c(a.$el,"cut copy paste beforepaste",function(a){l(a.type,[a])})}function q(){c(a.$el,"click mouseup mousemove mousedown touchstart touchend dragenter dragover dragleave dragend drop dragstart",function(a){l(a.type,[a])});J("mousedown",function(){for(var c=0;c").concat(b,""));return b}function e(b){b=a.$tb.find("[data-cmd=".concat(b,"]"));var c=a.$tb.find("[data-cmd=html]");a.opts.trackChangesEnabled?c&&c.addClass("fr-disabled"):c&&c.removeClass("fr-disabled");q(b);a.toolbar.setMoreToolbarsHeight()}function q(b){a.helpers.isMobile()&&a.opts.toolbarInline&&a.events.disableBlur();var c=a.$tb.find('.fr-more-toolbar[data-name="'.concat(b.attr("data-group-name"),'"]'));"trackChanges"===b.data("cmd")&&(c=a.$tb.find('.fr-more-toolbar[data-name="'.concat(b.attr("id"), '"]')));a.$tb.find(".fr-open").not(b).not('[data-cmd="trackChanges"]').removeClass("fr-open");b.toggleClass("fr-open");a.$tb.find(".fr-more-toolbar").removeClass("fr-overflow-visible");a.$tb.find(".fr-expanded").not(c).length?(a.$tb.find(".fr-expanded").not(c).each(function(c,d){0!=h(d).data("name").indexOf("trackChanges-")&&0!=h(d).data("name").indexOf("moreRich-")?h(d).toggleClass("fr-expanded"):b.parents('[data-name^="moreRich-"]').length||0==h(d).data("name").indexOf("trackChanges-")||h(d).find('[id^="trackChanges-"]').length&& a.opts.trackChangesEnabled||h(d).toggleClass("fr-expanded")}),c.toggleClass("fr-expanded")):(c.toggleClass("fr-expanded"),a.$box.toggleClass("fr-toolbar-open"),a.$tb.toggleClass("fr-toolbar-open"))}function f(c,d){if(!(a.markdown&&a.markdown.isEnabled()&&("bold"===c||"italic"===c||"underline"===c)||a.opts.trackChangesEnabled&&"markdown"===c)&&!1!==a.events.trigger("commands.before",h.merge([c],d||[]))){var p=b.COMMANDS[c]&&b.COMMANDS[c].callback||R[c],e=!0,f=!1;b.COMMANDS[c]&&("undefined"!==typeof b.COMMANDS[c].focus&& (e=b.COMMANDS[c].focus),"undefined"!==typeof b.COMMANDS[c].accessibilityFocus&&(f=b.COMMANDS[c].accessibilityFocus));if(!a.core.hasFocus()&&e||!a.core.hasFocus()&&f&&a.accessibility.hasFocus())a.el.focus({preventScroll:!0}),a.events.trigger("focus");b.COMMANDS[c]&&!1!==b.COMMANDS[c].undo&&(a.$el.find(".fr-marker").length&&(a.events.disableBlur(),a.selection.restore()),a.undo.saveStep());p&&p.apply(a,h.merge([c],d||[]));a.events.trigger("commands.after",h.merge([c],d||[]));b.COMMANDS[c]&&!1!==b.COMMANDS[c].undo&& a.undo.saveStep()}}function p(b){a.selection.save();a.html.wrap(!0,!0,!0,!0);a.selection.restore();for(var c=a.selection.blocks(),d=0;d"));var p='
'.concat(d);a.opts.trackChangesEnabled&&(p=a.track_changes.wrapInTracking(h(p),"hrWrapper").get(0).outerHTML);a.html.insert(p);p=a.$el.find("hr#fr-just").length? a.$el.find("hr#fr-just"):a.$el.find(".fr-just");p.removeAttr("id");p.removeAttr("class");var e;d=a.opts.trackChangesEnabled&&"SPAN"===p[0].parentNode.tagName&&"P"===p[0].parentNode.parentNode.tagName;if(0===p.next().length){var f=a.html.defaultTag();f&&!d?p.after(h(a.doc.createElement(f)).append("
").get(0)):d?p[0].parentNode.after(h(a.doc.createElement(f)).append("
").get(0)):p.after("
")}p.prev().is("hr")?e=a.selection.setAfter(p.get(0),!1):p.next().is("hr")?e=a.selection.setBefore(p.get(0), !1):d||a.selection.setAfter(p.get(0),!1)?a.selection.setAfter(p[0].parentNode,!1):a.selection.setBefore(p.get(0),!1);e||"undefined"===typeof e||(d="".concat(b.MARKERS,"
"),d=c(d),p.after(d));a.selection.restore()},clearFormatting:function(){a.format.remove()},selectAll:function(){a.doc.execCommand("selectAll",!1,!1)},moreText:function(a){e(a)},moreParagraph:function(a){e(a)},moreRich:function(a){e(a)},moreMisc:function(a){e(a)},moreTrackChanges:function(){e("trackChanges")}},W={},J;for(J in R)Object.prototype.hasOwnProperty.call(R, J)&&(W[J]=H(J));return Object.assign(W,{exec:f,_init:function(){a.events.on("keydown",function(b){var c=a.selection.element();if(c&&"HR"===c.tagName&&!a.keys.isArrow(b.which))return b.preventDefault(),!1});a.events.on("keyup",function(c){var d=a.selection.element();if(d&&"HR"===d.tagName)if(c.which===b.KEYCODE.ARROW_LEFT||c.which===b.KEYCODE.ARROW_UP){if(d.previousSibling)return a.node.isBlock(d.previousSibling)?a.selection.setAtEnd(d.previousSibling):h(d).before(b.MARKERS),a.selection.restore(), !1}else if((c.which===b.KEYCODE.ARROW_RIGHT||c.which===b.KEYCODE.ARROW_DOWN)&&d.nextSibling)return a.node.isBlock(d.nextSibling)?a.selection.setAtStart(d.nextSibling):h(d).after(b.MARKERS),a.selection.restore(),!1});a.events.on("mousedown",function(a){if(a.target&&"HR"===a.target.tagName)return a.preventDefault(),a.stopPropagation(),!1});a.events.on("mouseup",function(){var c=a.selection.element(),d=a.selection.endElement();c===d&&c&&"HR"===c.tagName&&(c.nextSibling&&(a.node.isBlock(c.nextSibling)? a.selection.setAtStart(c.nextSibling):h(c).after(b.MARKERS)),a.selection.restore())})}})};b.MODULES.cursorLists=function(a){function c(a){for(;"LI"!==a.tagName;)a=a.parentNode;return a}function e(b){for(;!a.node.isList(b);)b=b.parentNode;return b}function q(a){for(var b="",c=0;c").concat(b.MARKERS,"
").concat(h)):W="".concat(w,"
  • ").concat(b.MARKERS,"
    ").concat(h): W=W?"".concat(w,"<").concat(W,">").concat(b.MARKERS,"
    ").concat(h):"".concat(w+b.MARKERS,"
    ").concat(h);for(;0>["UL","OL"].indexOf(d.tagName)||d.parentNode&&"LI"===d.parentNode.tagName;)d=d.parentNode;f(p).replaceWith('');p=a.node.openTagString(d)+f(d).html()+a.node.closeTagString(d);p=p.replace(/<\/span>/g,W);f(d).replaceWith(p);a.$el.find("li:empty").remove();a.$el.find("li > p > span:empty").length&&a.$el.find("li > p > span:empty")[0].parentNode.parentNode.remove()}else if(h&& w||!a.node.isEmpty(p,!0)){W="
    ";for((h=d.parentNode)&&"A"===h.tagName&&(h=null);h&&"LI"!==h.tagName;)W=a.node.openTagString(h)+W+a.node.closeTagString(h),h=h.parentNode;h&&h.attributes.length?(h=q(h.attributes),f(p).before("
  • ").concat(W,"
  • "))):f(p).before("
  • ".concat(W,"
  • "));f(d).remove()}else{if(h){h=e(p);w="".concat(b.MARKERS,"
    ");for(d=d.parentNode;d&&"LI"!==d.tagName;)w=a.node.openTagString(d)+w+a.node.closeTagString(d),d=d.parentNode;h.parentNode&&"LI"===h.parentNode.tagName? h.parentNode.attributes.length?(d=q(h.parentNode.attributes),f(h.parentNode).after("
  • ").concat(w,"
  • "))):f(h.parentNode).after("
  • ".concat(w,"
  • ")):W?f(h).after("<".concat(W,">").concat(w,"")):f(h).after(w)}else h=e(p),h.parentNode&&"LI"===h.parentNode.tagName?w?f(h.parentNode).before("".concat(a.node.openTagString(p)+b.MARKERS,"
    ")):f(h.parentNode).after("".concat(a.node.openTagString(p)+b.MARKERS,"
    ")):W?f(h).before("<".concat(W,">").concat(b.MARKERS, "
    ")):f(h).before("".concat(b.MARKERS,"
    "));f(p).remove()}},_middleEnter:function(d){for(var e=c(d),p="",h=d,q="",w="",l=!1;h!==e;){h=h.parentNode;var u="A"===h.tagName&&a.cursor.isAtEnd(d,h)?"fr-to-remove":"";l||h==e||a.node.isBlock(h)||(l=!0,q+=b.INVISIBLE_SPACE);q=a.node.openTagString(f(h).clone().addClass(u).get(0))+q;w+=a.node.closeTagString(h)}p=w+p+q+b.MARKERS+(a.opts.keepFormatOnDelete?b.INVISIBLE_SPACE:"");f(d).replaceWith('');d=a.node.openTagString(e)+ f(e).html()+a.node.closeTagString(e);d=d.replace(/<\/span>/g,p);f(e).replaceWith(d)},_endEnter:function(d){for(var e=c(d),p=b.MARKERS,h="",q=d,w=!1;q!==e;)if(q=q.parentNode,!q.classList.contains("fr-img-space-wrap")&&!q.classList.contains("fr-img-space-wrap2")){var l="A"===q.tagName&&a.cursor.isAtEnd(d,q)?"fr-to-remove":"";w||q===e||a.node.isBlock(q)||(w=!0,h+=b.INVISIBLE_SPACE);h=a.node.openTagString(f(q).clone().addClass(l).get(0))+h;p+=a.node.closeTagString(q)}p=h+p;f(d).remove(); f(e).after(p)},_backspace:function(d){var p=c(d),q=p.previousSibling;if(q){q=f(q).find(a.html.blockTagsQuery()).get(-1)||q;f(d).replaceWith(b.MARKERS);d=a.node.contents(q);d.length&&"BR"===d[d.length-1].tagName&&f(d[d.length-1]).remove();f(p).find(a.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===p&&f(this).replaceWith(f(this).html()+(a.node.isEmpty(this)?"":"
    "))});d=a.node.contents(p)[0];for(var h;d&&!a.node.isList(d);)h=d.nextSibling,f(q).append(d),d=h;for(q=p.previousSibling;d;)h= d.nextSibling,f(q).append(d),d=h;d=a.node.contents(q);1"))}),f(d).append(f(p).html())):f(q).before(f(p).html())):(d=a.html.defaultTag())&&0=== f(p).find(a.html.blockTagsQuery()).length?f(q).before("<".concat(d,">").concat(f(p).html(),"")):f(q).before(f(p).html()),f(p).remove(),a.html.wrap(),0===f(q).find("li").length&&f(q).remove()},_del:function(d){var e=c(d),p=e.nextSibling;if(p){var q=a.node.contents(p);q.length&&"BR"===q[0].tagName&&f(q[0]).remove();f(p).find(a.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===p&&f(this).replaceWith(f(this).html()+(a.node.isEmpty(this)?"":"
    "))});q=d;for(var h= a.node.contents(p)[0],w;h&&!a.node.isList(h);)w=h.nextSibling,f(q).after(h),q=h,h=w;for(;h;)w=h.nextSibling,f(e).append(h),h=w;f(d).replaceWith(b.MARKERS);f(p).remove()}else{for(h=e;!h.nextSibling&&h!==a.el;)h=h.parentNode;if(h===a.el)return!1;h=h.nextSibling;if(a.node.isBlock(h))0>b.NO_DELETE_TAGS.indexOf(h.tagName)&&(f(d).replaceWith(b.MARKERS),q=a.node.contents(e),q.length&&"BR"===q[q.length-1].tagName&&f(q[q.length-1]).remove(),!h.isContentEditable||"DIV"!==h.tagName||a.node.isBlock(h.previousSibling)&& "DIV"!==h.previousSibling.tagName)&&(f(e).append(f(h).html()),f(h).remove());else{q=a.node.contents(e);q.length&&"BR"===q[q.length-1].tagName&&f(q[q.length-1]).remove();for(f(d).replaceWith(b.MARKERS);h&&!a.node.isBlock(h)&&"BR"!==h.tagName;)f(e).append(f(h)),h=h.nextSibling;f(h).remove()}}}}};b.NO_DELETE_TAGS=["TH","TD","TR","TABLE","FORM"];b.SIMPLE_ENTER_TAGS="TH TD LI DL DT FORM".split(" ");b.MODULES.cursor=function(a){function c(b){return b?a.node.isBlock(b)?"P"===b.tagName&&b.nextElementSibling&& b.parentElement&&"OL"===b.nextElementSibling.tagName&&"LI"===b.parentElement.tagName?!1:!0:b.nextSibling&&b.nextSibling.nodeType===Node.TEXT_NODE&&0===b.nextSibling.textContent.replace(/\u200b/g,"").length?c(b.nextSibling):!b.nextSibling||b.previousSibling&&"BR"===b.nextSibling.tagName&&!b.nextSibling.nextSibling?c(b.parentNode):!1:!1}function e(b){return b?a.node.isBlock(b)?!0:b.previousSibling&&b.previousSibling.nodeType===Node.TEXT_NODE&&0===b.previousSibling.textContent.replace(/\u200b/g,"").length? e(b.previousSibling):b.previousSibling?!1:!b.previousSibling&&a.node.hasClass(b.parentNode,"fr-inner")?!0:e(b.parentNode):!1}function h(b,c){return b&&b!==a.$wp.get(0)?b.previousSibling&&b.previousSibling.nodeType===Node.TEXT_NODE&&0===b.previousSibling.textContent.replace(/\u200b/g,"").length?h(b.previousSibling,c):b.previousSibling?!1:b.parentNode===c?!0:h(b.parentNode,c):!1}function f(b,c){return b&&b!==a.$wp.get(0)?b.nextSibling&&b.nextSibling.nodeType===Node.TEXT_NODE&&0===b.nextSibling.textContent.replace(/\u200b/g, "").length?f(b.nextSibling,c):!b.nextSibling||b.previousSibling&&"BR"===b.nextSibling.tagName&&!b.nextSibling.nextSibling?b.parentNode===c?!0:f(b.parentNode,c):!1:!1}function p(b){return 0=a.opts.tabSpaces&&0===k.substr(k.length-a.opts.tabSpaces,k.length-1).replace(/ /g,"").replace(new RegExp(b.UNICODE_NBSP,"g"),"").length&&(r=k.length-a.opts.tabSpaces+1);d.textContent=k.substring(0,r-H(k));r=d.textContent;if(a.opts.enter===b.ENTER_BR&&0b.NO_DELETE_TAGS.indexOf(d.parentNode.tagName);)if(d=d.parentNode,"A"===d.tagName){r=d.childNodes[0];t(d).before(r);for(g=!0;0");c=d.parentNode;d.parentNode.removeChild(d);a.node.isEmpty(c)&&t(c).html(b.INVISIBLE_SPACE+b.MARKERS)}else t(d.parentNode).after(b.MARKERS),t(d.parentNode).remove();else t(d).after(b.MARKERS)}else a.node.isDeletable(d)?(t(d).after(b.MARKERS),t(d).remove()):c.nextSibling&&"BR"===c.nextSibling.tagName&&a.node.isVoid(d)&&"BR"!==d.tagName?(t(c.nextSibling).remove(),t(c).replaceWith(b.MARKERS)):!1!==a.events.trigger("node.remove", [t(d)])&&(t(d).after(b.MARKERS),t(d).remove())}else if(0>b.NO_DELETE_TAGS.indexOf(d.tagName)&&(a.node.isEditable(d)||a.node.isDeletable(d)))if(a.node.isDeletable(d))t(c).replaceWith(b.MARKERS),t(d).remove();else if(a.node.isEmpty(d)&&!a.node.isList(d))t(d).remove(),t(c).replaceWith(b.MARKERS);else{a.node.isList(d)&&(d=t(d).find("li").last().get(0));(k=a.node.contents(d))&&0b.NO_DELETE_TAGS.indexOf(k.tagName)))if(a.node.isDeletable(k))t(k).remove(),t(c).replaceWith(b.MARKERS);else if(a.node.isBlock(k)&&a.node.isEditable(k))if(a.node.isList(k))if(a.node.isEmpty(d,!0))t(d).remove(),t(k).find("li").first().prepend(b.MARKERS);else{var r=t(k).find("li").first();if("BLOCKQUOTE"===d.tagName){var g=a.node.contents(d);g.length&&a.node.isBlock(g[g.length- 1])&&(d=g[g.length-1])}0===r.find("ul, ol").length&&(t(c).replaceWith(b.MARKERS),r.find(a.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===r.get(0)&&t(this).replaceWith(t(this).html()+(a.node.isEmpty(this)?"":"
    "))}),t(d).append(a.node.contents(r.get(0))),r.remove(),0===t(k).find("li").length&&t(k).remove())}else{g=a.node.contents(k);g.length&&"BR"===g[0].tagName&&t(g[0]).remove();if("BLOCKQUOTE"!==k.tagName&&"BLOCKQUOTE"===d.tagName)for(g=a.node.contents(d);g.length&& a.node.isBlock(g[g.length-1]);)d=g[g.length-1],g=a.node.contents(d);else if("BLOCKQUOTE"===k.tagName&&"BLOCKQUOTE"!==d.tagName)for(g=a.node.contents(k);g.length&&a.node.isBlock(g[0]);)k=g[0],g=a.node.contents(k);t(c).replaceWith(b.MARKERS);t(d).append(k.innerHTML);t(k).remove()}else{for(t(c).replaceWith(b.MARKERS);k&&"BR"!==k.tagName&&!a.node.isBlock(k)&&a.node.isEditable(k);)c=k,k=k.nextSibling,t(d).append(c);k&&"BR"===k.tagName&&a.node.isEditable(k)&&t(k).remove()}}function l(){for(var b=a.el.querySelectorAll("blockquote:empty"), c=0;c"+b.MARKERS):g?t(r).after("<".concat(g,">").concat(b.MARKERS,"
    ")):t(r).after("".concat(b.MARKERS,"
    "));t(c).remove();return!1}y(c,d,k);return!1}if(null===r)(g=a.html.defaultTag())&&a.node.isElement(c.parentNode)?t(c).replaceWith("<".concat(g,">").concat(b.MARKERS,"
    ")):!c.previousSibling||t(c.previousSibling).is("br")||c.nextSibling?t(c).replaceWith("
    ".concat(b.MARKERS)):t(c).replaceWith("
    ".concat(b.MARKERS,"
    "));else{var m=c;k="";"PRE"!=r.tagName||c.nextSibling||(d=!0);if(!a.node.isBlock(r)||d)k="
    ";var P="",e="";g=a.html.defaultTag(); var X="",p="";g&&a.node.isBlock(r)&&(X="<".concat(g,">"),p=""),r.tagName===g.toUpperCase()&&(X=a.node.openTagString(t(r).clone().removeAttr("id").get(0))));do if(m=m.parentNode,!d||m!==r||d&&!a.node.isBlock(r))P+=a.node.closeTagString(m),m===r&&a.node.isBlock(r)?e=X+e:(g=("A"===m.tagName||a.node.hasClass(m,"fa"))&&f(c,m)?"fr-to-remove":"",e="isPasted"===m.getAttribute("id")?a.node.openTagString(t(m).clone().attr("style","").addClass(g).get(0))+e:a.node.openTagString(t(m).clone().addClass(g).get(0))+ e);while(m!==r);k=P+k+e+(c.parentNode===r&&a.node.isBlock(r)?"":b.INVISIBLE_SPACE)+b.MARKERS;a.node.isBlock(r)&&!t(r).find("*").last().is("br")&&t(r).append("
    ");t(c).after('');t(c).remove();r.nextSibling&&!a.node.isBlock(r.nextSibling)||a.node.isBlock(r)||t(r).after("
    ");c=!d&&a.node.isBlock(r)?a.node.openTagString(r)+t(r).html()+p:a.node.openTagString(r)+t(r).html()+a.node.closeTagString(r);c=c.replace(/<\/span>/g,k);t(r).replaceWith(c)}}function E(c, d,k){var r=a.node.deepestParent(c,[],!k);if(r&&"TABLE"===r.tagName)return t(r).find("td, th").first().prepend(c),E(c,d,k);if(r&&"BLOCKQUOTE"===r.tagName)if(h(c,r)){if(!d)return(d=a.html.defaultTag())?t(r).before("<".concat(d,">").concat(b.MARKERS,"
    ")):t(r).before("".concat(b.MARKERS,"
    ")),t(c).remove(),!1}else f(c,r)?u(c,d,!0):y(c,d,!0);if(null===r)(d=a.html.defaultTag())&&a.node.isElement(c.parentNode)?t(c).replaceWith("<".concat(d,">").concat(b.MARKERS,"
    ")):t(c).replaceWith("
    ".concat(b.MARKERS));else{a.html.defaultTag();if(a.node.isBlock(r))if("PRE"===r.tagName&&(d=!0),d)t(c).remove(),t(r).prepend("
    ".concat(b.MARKERS));else if(c.nextSibling&&"IMG"==c.nextSibling.tagName||c.nextSibling&&c.nextSibling.nextElementSibling&&"IMG"==c.nextSibling.nextElementSibling)t(c).replaceWith("<"+a.html.defaultTag()+">"+b.MARKERS+"
    ");else{if(a.node.isEmpty(r,!0))return u(c,d,k);if(a.opts.keepFormatOnDelete||"DIV"===r.tagName|| "div"===a.html.defaultTag())if(!a.opts.keepFormatOnDelete&&"DIV"===r.tagName||"div"===a.html.defaultTag())t(r).before("<"+a.html.defaultTag()+">
    ");else if(a.opts.keepFormatOnDelete&&"DIV"!==r.tagName&&"div"!==a.html.defaultTag()&&e(a.selection.get().focusNode))t(r).before("".concat(a.node.openTagString(t(r).clone().removeAttr("id").get(0)),"
    ").concat(a.node.closeTagString(r)));else{d=c;for(k=b.INVISIBLE_SPACE;d!==r&&!a.node.isElement(d);)d=d.parentNode,k=a.node.openTagString(d)+ k+a.node.closeTagString(d);t(r).before(k)}else t(r).before("".concat(a.node.openTagString(t(r).clone().removeAttr("id").get(0)),"
    ").concat(a.node.closeTagString(r)))}else t(r).before("
    ");t(c).remove()}}function y(c,d,k){k=a.node.deepestParent(c,[],!k);if(null===k)a.html.defaultTag()&&c.parentNode===a.el?t(c).replaceWith("<".concat(a.html.defaultTag(),">").concat(b.MARKERS,"
    ")):(c.nextSibling&&!a.node.isBlock(c.nextSibling)||t(c).after("
    "),t(c).replaceWith("
    ".concat(b.MARKERS))); else if(c.previousSibling&&"IMG"==c.previousSibling.tagName||c.nextSibling&&"IMG"==c.nextSibling.tagName)t(c).replaceWith("<"+a.html.defaultTag()+">"+b.MARKERS+"
    ");else{var r=c,g="";"PRE"===k.tagName&&(d=!0);if(!a.node.isBlock(k)||d)g="
    ";var m="",P="";do{var e=r;r=r.parentNode;"BLOCKQUOTE"===k.tagName&&a.node.isEmpty(e)&&!a.node.hasClass(e,"fr-marker")&&t(e).contains(c)&&t(e).after(c);if("BLOCKQUOTE"!==k.tagName||!f(c,r)&&!h(c,r))!d||r!==k||d&&!a.node.isBlock(k)? (m+=a.node.closeTagString(r),e="A"==r.tagName&&f(c,r)||a.node.hasClass(r,"fa")?"fr-to-remove":"",P=a.node.openTagString(t(r).clone().addClass(e).removeAttr("id").get(0))+P,a.opts.enter!==b.ENTER_DIV&&r===k&&"DIV"===k.tagName&&(m="
    ",P="")):"BLOCKQUOTE"==k.tagName&&d&&(P=m="")}while(r!==k);r=k===c.parentNode&&a.node.isBlock(k)||c.nextSibling;"BLOCKQUOTE"===k.tagName?(c.previousSibling&&a.node.isBlock(c.previousSibling)&&c.nextSibling&&"BR"===c.nextSibling.tagName&&(t(c.nextSibling).after(c),c.nextSibling&& "BR"===c.nextSibling.tagName&&t(c.nextSibling).remove()),d?g=m+g+b.MARKERS+P:(d=a.html.defaultTag(),g="".concat(m+g+(d?"<".concat(d,">"):"")+b.MARKERS,"
    ").concat(d?""):"").concat(P))):g=m+g+P+(r?"":b.INVISIBLE_SPACE)+b.MARKERS;t(c).replaceWith('');c=a.node.openTagString(k)+t(k).html()+a.node.closeTagString(k);c=c.replace(/<\/span>/g,g);t(k).replaceWith(c)}}function z(a){a=a.getBoundingClientRect();return{top:a.top+(window.pageYOffset|| document.documentElement.scrollTop),left:a.left+(window.pageXOffset||document.documentElement.scrollLeft)}}function D(){var b=a.selection.get(),c=null;if(a.selection.inEditor()&&b.rangeCount)for(b=a.selection.ranges();0d){if(f=D()){k=z(f);k=k.top;var r=f.getBoundingClientRect().top;a.opts.scrollableContainer&&a.opts.enter!==b.ENTER_BR&&"BR"===f.tagName&&(r=k=f.parentNode.offsetTop);f.parentNode&&"TD"===f.parentNode.tagName&&r>d?a.o_win.scroll(0,r-50):0>r?a.o_win.scroll(0,k-80):!a.opts.scrollableContainer&&r+20>d?a.o_win.scroll(0,k-d+50):a.opts.scrollableContainer&&r+2*a.$tb.height()>a.$sc[0].scrollTop+t(a.$sc).height()&&a.$sc[0].scroll(0,k-t(a.$sc).height()+ 2*a.$tb.height())}}else a.opts.scrollableContainer&&a.opts.toolbarSticky&&(d=D())&&(f=z(d),f=f.top,k=d.getBoundingClientRect().top,a.opts.enter!==b.ENTER_BR&&"BR"===d.tagName&&(k=f=d.parentNode.offsetTop),(a.opts.iframe&&k+2*a.$tb.height()>a.$sc[0].scrollTop+t(a.$sc).height()||k+2*a.$tb.height()>t(a.$sc).height())&&a.$sc[0].scroll(0,f-t(a.$sc).height()+2*a.$tb.height()))},backspace:function(){var d=!1,f=a.markers.insert();if(!f)return!0;for(var k=f.parentNode;k&&!a.node.isElement(k);){if("false"=== k.getAttribute("contenteditable"))return t(f).replaceWith(b.MARKERS),a.selection.restore(),!1;if(k.innerText.length&&"true"===k.getAttribute("contenteditable"))break;k=k.parentNode}a.el.normalize();if(k=f.previousSibling){var r=k.textContent;r&&r.length&&8203===r.charCodeAt(r.length-1)&&(1===r.length?t(k).remove():k.textContent=k.textContent.substr(0,r.length-H(r)))}if(c(f))p(f)&&h(f,t(f).parents("li").first().get(0))?a.cursorLists._backspace(f):d=V(f);else if(e(f))if(p(f)&&h(f,t(f).parents("li").first().get(0)))a.cursorLists._backspace(f); else{k=0b.SIMPLE_ENTER_TAGS.indexOf(k.parentElement.tagName);)k=k.parentElement;if(k&&"BLOCKQUOTE"===k.tagName){var g=a.node.deepestParent(f,[t(f).parentsUntil(a.$el,"BLOCKQUOTE").get(0)]);g&&g.previousSibling&&(r=k=g)}if(null!==k&&(g=k.previousSibling,a.node.isBlock(k)&&a.node.isEditable(k)))if(g&& 0>b.NO_DELETE_TAGS.indexOf(g.tagName))if(a.node.isDeletable(g))t(g).remove(),t(f).replaceWith(b.MARKERS);else{if(a.node.isEditable(g))if(a.node.isBlock(g))if(a.node.isEmpty(g)&&!a.node.isList(g))t(g).remove(),t(f).after(a.opts.keepFormatOnDelete?b.INVISIBLE_SPACE:"");else{a.node.isList(g)&&(g=t(g).find("li").last().get(0));var m=a.node.contents(g);m.length&&"BR"===m[m.length-1].tagName&&t(m[m.length-1]).remove();if("BLOCKQUOTE"===g.tagName&&"BLOCKQUOTE"!==k.tagName)for(m=a.node.contents(g);m.length&& a.node.isBlock(m[m.length-1]);)g=m[m.length-1],m=a.node.contents(g);else if("BLOCKQUOTE"!==g.tagName&&"BLOCKQUOTE"===r.tagName)for(m=a.node.contents(r);m.length&&a.node.isBlock(m[0]);)r=m[0],m=a.node.contents(r);a.node.isEmpty(k)?(t(f).remove(),a.selection.setAtEnd(g,!0)):(t(f).replaceWith(b.MARKERS),m=g.childNodes,a.node.isBlock(m[m.length-1])?t(m[m.length-1]).append(r.innerHTML):t(g).append(r.innerHTML));t(r).remove();a.node.isEmpty(k)&&t(k).remove()}else t(f).replaceWith(b.MARKERS),"BLOCKQUOTE"=== k.tagName&&g.nodeType===Node.ELEMENT_NODE?t(g).remove():(t(g).after(a.node.isEmpty(k)?"":t(k).html()),t(k).remove(),"BR"===g.tagName&&t(g).remove())}else g?8203===k.textContent.charCodeAt()&&k.childNodes[1]&&"BR"===k.childNodes[1].tagName&&k.tagName.toLowerCase()===a.html.defaultTag()&&k.previousSibling&&"TABLE"===k.previousSibling.tagName&&t(k).remove():k&&"BLOCKQUOTE"===k.tagName&&0===t(k).text().replace(/\u200B/g,"").length?t(k).remove():(r=k.nextSibling,a.node.isEmpty(k)&&k.parentNode&&a.node.isEditable(k.parentNode)&& !r&&(k.parentNode!=a.el&&"TD"!==k.parentNode.tagName?t(k.parentNode).remove():k.parentNode!=a.el&&"TD"===k.parentNode.tagName&&t(k).remove()))}else d=V(f);t(f).remove();l();a.html.fillEmptyBlocks(!0);a.opts.htmlUntouched||(a.html.cleanEmptyTags(),a.clean.lists(),a.spaces.normalizeAroundCursor());a.selection.restore();return d},del:function(){var d=a.markers.insert();if(!d)return!1;a.el.normalize();if(c(d))if(p(d))if(0===t(d).parents("li").first().find("ul, ol").length)a.cursorLists._del(d);else{var f= t(d).parents("li").first().find("ul, ol").first().find("li").first();f=f.find(a.html.blockTagsQuery()).get(-1)||f;f.prepend(d);a.cursorLists._backspace(d)}else R(d);else a:{for(e(d),f=d;!f.nextSibling;)if(f=f.parentNode,a.node.isElement(f))break a;f=f.nextSibling;if("BR"===f.tagName&&a.node.isEditable(f))if(f.nextSibling){if(a.node.isBlock(f.nextSibling)&&a.node.isEditable(f.nextSibling))if(0>b.NO_DELETE_TAGS.indexOf(f.nextSibling.tagName))f=f.nextSibling,t(f.previousSibling).remove();else{t(f).remove(); break a}}else if(c(f)){p(d)?a.cursorLists._del(d):a.node.deepestParent(f)&&((!a.node.isEmpty(a.node.blockParent(f))||0>(a.node.blockParent(f).nextSibling&&b.NO_DELETE_TAGS.indexOf(a.node.blockParent(f).nextSibling.tagName)))&&t(f).remove(),f&&f.parentNode&&8203===f.parentNode.textContent.charCodeAt()&&f.parentNode.childNodes[1]&&"BR"===f.parentNode.childNodes[1].tagName&&f.parentNode.tagName.toLowerCase()===a.html.defaultTag()&&f.parentNode.nextSibling&&"TABLE"===f.parentNode.nextSibling.tagName&& t(f.parentNode).remove(),R(d));break a}var k;if(!a.node.isBlock(f)&&a.node.isEditable(f)){for(k=a.node.contents(f);f.nodeType!==Node.TEXT_NODE&&k.length&&!a.node.isDeletable(f)&&a.node.isEditable(f);)f=k[0],k=a.node.contents(f);f.nodeType===Node.TEXT_NODE?(t(f).before(b.MARKERS),f.textContent.length&&(f.textContent=f.textContent.substring(H(f.textContent,!0),f.textContent.length))):a.node.isDeletable(f)?(t(f).before(b.MARKERS),t(f).remove()):!1!==a.events.trigger("node.remove",[t(f)])&&(t(f).before(b.MARKERS), t(f).remove());t(d).remove()}else if(0>b.NO_DELETE_TAGS.indexOf(f.tagName)&&(a.node.isEditable(f)||a.node.isDeletable(f)))if(a.node.isDeletable(f))t(d).replaceWith(b.MARKERS),t(f).remove();else if(a.node.isList(f))d.previousSibling?(t(f).find("li").first().prepend(d),a.cursorLists._backspace(d)):(t(f).find("li").first().prepend(b.MARKERS),t(d).remove());else if((k=a.node.contents(f))&&0 div").first();t=D.find("> a");"rtl"===a.opts.direction&&D.css("left","auto").css("right",0).attr("direction","rtl");n++}function e(a){var b=z("9qqG-7amjlwq=="),c=z("KA3B3C2A6D1D5H5H1A3=="),d=z("3B9B3B5F3C4G3E3=="),m=z("QzbzvxyB2yA-9m=="),f=z("ji1kacwmgG5bc=="),e=z("nmA-13aogi1A3c1jd=="),p=z("BA9ggq=="), h=z("emznbjbH3fij=="),q=z("tkC-22d1qC-13sD1wzF-7=="),U=z("tA3jjf=="),w=z("1D1brkm==");b=[b,c,d,m,f,e,p,h,q,U,w];for(c=0;cthis.length)&&(b=this.length),this.substring(b-a.length,b)===a}),a.endsWith(b[c]))return!0;return!1}function f(a){a=(z(a)||"").split("|");return 4===a.length&&"V3"===a[0]?[a[1],a[3],a[2]]:[null,null,""]}function p(a){return null===a||(0==a.indexOf("TRIAL")?(a=new Date(a.replace(/TRIAL/, "")),new Date(a)f&&(e+=123),e);p^=c-1&31;b+=String.fromCharCode(p)}return b},D,t,n=0;return{_init:function(){var d=a.opts.key||[""],k=z("ziRA1E3B9pA5B-11D-11xg1A3ZB5D1D4B-11ED2EG2pdeoC1clIH4wB-22yQD5uF4YE3E3A9==");"string"==typeof d&&(d=[d]);a.ul=!0;for(var r=!1,g=0,m=0;m"}function e(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a="id"===c?a+"#".concat(b[c]):"class"===c?a+".".concat(b[c]):a+"[".concat(c,'="').concat(b[c],'"]'));return a}function h(a,b){return a&&a.nodeType===Node.ELEMENT_NODE?(a.matches||a.matchesSelector||a.msMatchesSelector|| a.mozMatchesSelector||a.webkitMatchesSelector||a.oMatchesSelector).call(a,b):!1}function f(b,c,d){var g,m={strong:{prop:"font-weight",val:"bold"},em:{prop:"font-style",val:"italic"}};if(b){if(a.node.isBlock(b)&&b.hasAttribute("contenteditable")&&"false"===b.getAttribute("contenteditable")||b.parentNode&&b.parentNode.hasAttribute("contenteditable")&&"false"===b.parentNode.getAttribute("contenteditable")){if(b.nextSibling&&n(b.nextSibling).hasClass("fr-marker"))return;if(b.nextSibling){f(b.nextSibling, c,d);return}if(b.parentNode&&a.node.isEditable(b.parentNode)){f(b.parentNode,c,d);return}}for(;b&&b.nodeType===Node.COMMENT_NODE;)b=b.nextSibling;if(b){if(a.node.isBlock(b)&&"HR"!==b.tagName&&"LI"!==b.tagName)return a.node.hasClass(b.firstChild,"fr-marker")?f(b.firstChild.nextSibling,c,d):f(b.firstChild,c,d),!1;var k=n(a.doc.createElement(c));k.attr(d);k.insertBefore(b);if((g=y(b))&&(0<=["strong","em"].indexOf(c)||"span"===c&&d.hasOwnProperty("style"))){if("span"===c){m=d.style.replace(/;$/,"").split(":"); var r=m[0].trim();m=m[1].trim()}else r=m[c].prop,m=m[c].val;if("background-color"!==r)for(n(g).css(r,m),g=g.childNodes,m=0;m"))}else{a.selection.save();r=a.$el.find('.fr-marker[data-type="true"]').length&&a.$el.find('.fr-marker[data-type="true"]').get(0).nextSibling;f(r,d,k);n(r).parent().find("a:empty").remove();do{var g=a.$el.find("".concat(e(d,k)," > ").concat(e(d,k)));for(r=0;r');b=g.html().replace(/<\/span>/,m+a.node.closeTagString(g.get(0))+f+c+m+a.node.openTagString(g.get(0))+f);g.replaceWith(a.node.openTagString(g.get(0))+b+a.node.closeTagString(g.get(0)));return!0}return!1} function V(b,c,d,g){for(var m={strong:{prop:"font-weight",val:"bold"},em:{prop:"font-style",val:"italic"}},f=a.node.contents(b.get(0)),k=0;kr.childNodes.length&&!a.helpers.isMobile()&&(r.outerHTML=r.innerHTML);if(a.node.hasClass(r,"fr-marker"))c=(c+1)%2;else if(c)if(0"P EM UL LI OL H1 SPAN".split(" ").indexOf(b.tagName)?b.style="":r&&1===r.nodeType&&r.hasAttribute("style")&&0>"p strong u em s sub sup a".split(" ").indexOf(d)&&(a.browser.msie?n(r).attr("style",""):r.style="");for(var p=n(r).find(d||"*:not(br)"),q=p.length-1;0<=q;q--){var U=p[q];(b="LI"===U.tagName?U:n(U).parentsUntil(a.$el, "li").get(0))&&(!d||0<=["strong","em"].indexOf(d))&&(d?n(b).css(m[d].prop,""):b.style="");"A"===U.tagName||a.node.isBlock(U)||a.node.isVoid(U)||"undefined"!==typeof d&&!h(U,e(d,g))?a.node.isBlock(U)&&"undefined"===typeof d&&"TABLE"!==r.tagName&&a.node.clearAttributes(U):a.node.hasClass(U,"fr-clone")||a.node.hasClass(U,"fr-tracking-deleted")||n(U).data("tracking")||(U.outerHTML=U.innerHTML)}"A"!==r.tagName&&"undefined"===typeof d&&r.nodeType===Node.ELEMENT_NODE&&!a.node.isVoid(r)||h(r,e(d,g))?a.node.isBlock(r)|| (a.node.hasClass(r,"fr-clone")||a.opts.trackChangesEnabled?!a.node.hasClass(r,"fr-clone")&&a.opts.trackChangesEnabled&&r.parentNode&&(r.outerHTML=r.innerHTML):r.outerHTML=r.innerHTML):"undefined"===typeof d&&r.nodeType===Node.ELEMENT_NODE&&a.node.isBlock(r)&&"TABLE"!==r.tagName&&a.node.clearAttributes(r)}else 0')?(a.node.isEmpty(m.get(0))?(r=n(a.doc.createElement("span")).attr("style","".concat(c,": ").concat(d,";")).html("".concat(b.INVISIBLE_SPACE).concat(b.MARKERS)),m.replaceWith(r)):(m={},m["style*"]="".concat(c,":"),H(g,"span",m,!0),g=a.$el.find(".fr-marker"),d?(r=n(a.doc.createElement("span")).attr("style", "".concat(c,": ").concat(d,";")).html("".concat(b.INVISIBLE_SPACE).concat(b.MARKERS)),g.replaceWith(r)):g.replaceWith(b.INVISIBLE_SPACE+b.MARKERS)),a.html.cleanEmptyTags()):a.node.isEmpty(m.get(0))&&m.is("span")?(g.replaceWith(b.MARKERS),m.css(c,d)):(g.get(0).nextSibling&&a.node.isBlock(g.get(0).nextSibling)&&!g.get(0).previousSibling&&"LI"===g.get(0).parentNode.tagName&&g.get(0).nextSibling.prepend(g.get(0)),r=n('').concat(b.INVISIBLE_SPACE).concat(b.MARKERS, "")),g.replaceWith(r));r&&z(r,c,d)}else{a.selection.save();if(null===d||"color"===c&&0").concat(f); b.replaceWith('');b=m.get(0).outerHTML;n(m.get(0)).replaceWith(b.replace(/<\/span>/g,function(){return h}))}}function D(){for(var b;0b.indexOf(h)&&b.push(h);R&&0>b.indexOf(R)&&b.push(R);w&&0>b.indexOf(w)&&b.push(w)}for(c=0;c");b.END_MARKER='");b.MARKERS=b.START_MARKER+b.END_MARKER;b.MODULES.markers=function(a){function c(c,d){var e=f(a.doc.createElement("SPAN"));e.addClass("fr-marker").attr("data-id",d).attr("data-type", c).attr("style","display: ".concat(a.browser.safari?"none":"inline-block","; line-height: 0;")).html(b.INVISIBLE_SPACE);return e.get(0)}function e(){if(!a.$wp)return null;try{var c=a.selection.ranges(0),d=c.commonAncestorContainer;if(d!==a.el&&!a.$el.contains(d))return null;var e=c.cloneRange(),h=c.cloneRange();e.collapse(!0);var q=f(a.doc.createElement("SPAN")).addClass("fr-marker").attr("style","display: none; line-height: 0;").html(b.INVISIBLE_SPACE).get(0);e.insertNode(q);if(q=a.$el.find("span.fr-marker").get(0)){for(var w= q.nextSibling;w&&w.nodeType===Node.TEXT_NODE&&0===w.textContent.length;)f(w).remove(),w=a.$el.find("span.fr-marker").get(0).nextSibling;a.selection.clear();a.selection.get().addRange(h);return q}return null}catch(ca){console.warn("MARKER",ca)}}function h(){a.$el.find(".fr-marker").remove()}var f=a.$;return{place:function(b,d,e){var h;try{var q=b.cloneRange();q.collapse(d);q.insertNode(c(d,e));if(!0===d){var p=a.$el.find('span.fr-marker[data-type="true"][data-id="'.concat(e,'"]')).get(0);for(h=p.nextSibling;h&& h.nodeType===Node.TEXT_NODE&&0===h.textContent.length;)f(h).remove(),h=p.nextSibling}if(!0===d&&!b.collapsed){for(;!a.node.isElement(p.parentNode)&&!h;)-1'):f(c).append('');else if(a.cursor.isAtStart(b,c))f(c).before(''),f(b).remove();else if(a.cursor.isAtEnd(b,c))f(c).after(''),f(b).remove();else{var d=b,h="",q="";do d=d.parentNode, h+=a.node.closeTagString(d),q=a.node.openTagString(d)+q;while(d!==c);f(b).replaceWith('');b=a.node.openTagString(c)+f(c).html()+a.node.closeTagString(c);b=b.replace(/<\/span>/g,"".concat(h,'').concat(q));f(c).replaceWith(b)}return a.$el.find(".fr-marker").get(0)},insertAtPoint:function(b){var c=b.clientX,d=b.clientY;h();b=null;if("undefined"!==typeof a.doc.caretPositionFromPoint){var f=a.doc.caretPositionFromPoint(c,d); b=a.doc.createRange();b.setStart(f.offsetNode,f.offset);b.setEnd(f.offsetNode,f.offset)}else"undefined"!==typeof a.doc.caretRangeFromPoint&&(f=a.doc.caretRangeFromPoint(c,d),b=a.doc.createRange(),b.setStart(f.startContainer,f.startOffset),b.setEnd(f.startContainer,f.startOffset));if(null!==b&&"undefined"!==typeof a.win.getSelection)c=a.win.getSelection(),c.removeAllRanges(),c.addRange(b);else if("undefined"!==typeof a.doc.body.createTextRange)try{b=a.doc.body.createTextRange();b.moveToPoint(c,d); var q=b.duplicate();q.moveToPoint(c,d);b.setEndPoint("EndToEnd",q);b.select()}catch(J){return!1}e()},remove:h}};b.MODULES.selection=function(a){function c(){var b="";a.win.getSelection?b=a.win.getSelection():a.doc.getSelection?b=a.doc.getSelection():a.doc.selection&&(b=a.doc.selection.createRange().text);return b.toString()}function e(){return a.win.getSelection?a.win.getSelection():a.doc.getSelection?a.doc.getSelection():a.doc.selection.createRange()}function h(b){var c=e();if(c&&c.getRangeAt&&c.rangeCount){var d= [];for(var f=0;f["TD","TH"].indexOf(g.tagName)&&!a.node.hasClass(g,"fr-inner")?!a.opts.keepFormatOnDelete||0"):k(g).find(".fr-inner").filter(D).html("
    "):(k(g).empty(),k(g).attr("data-del-cell",!0)):0["BR","IMG","HR"].indexOf(m.childNodes[0].tagName)&& (m=m.childNodes[0])}for(;m.nodeType!==Node.ELEMENT_NODE&&m.parentNode;)m=m.parentNode;for(d=m;d&&"HTML"!==d.tagName;){if(d===a.el)return m;d=k(d).parent()[0]}}}catch(ea){}return a.el},endElement:function(){var b=e();try{if(b.rangeCount){var d=h(0),m=d.endContainer,f;m.nodeType===Node.ELEMENT_NODE&&(b=!1,0["BR","IMG","HR"].indexOf(m.childNodes[m.childNodes.length-1].tagName)&&(m=m.childNodes[m.childNodes.length- 1]));m.nodeType===Node.TEXT_NODE&&0===d.endOffset&&m.previousSibling&&m.previousSibling.nodeType===Node.ELEMENT_NODE&&(m=m.previousSibling);for(;m.nodeType!==Node.ELEMENT_NODE&&m.parentNode;)m=m.parentNode;for(d=m;d&&"HTML"!==d.tagName;){if(d===a.el)return m;d=k(d).parent()[0]}}}catch(ea){}return a.el},save:H,restore:l,isCollapsed:J,isFull:function(){if(J())return!1;a.selection.save();var b=a.el.querySelectorAll("td, th, img, br"),c;for(c=0;c
    '.concat(b[c].innerHTML);var d=!1;b=E(a.el);b.atStart&&b.atEnd&&(d=!0);b=a.el.querySelectorAll(".fr-mk");for(c=0;c"),a.spaces.normalize());m=a.$el.find(".fr-marker").last().get(0);f=a.$el.find(".fr-marker").first().get(0);"undefined"!==typeof m&&"undefined"!==typeof f&&!m.nextSibling&&f.previousSibling&&"BR"=== f.previousSibling.tagName&&a.node.isElement(m.parentNode)&&a.node.isElement(f.parentNode)&&a.$el.append("
    ");l()},blocks:function(b){var c=[],d;var f=e();if(t()&&f.rangeCount){var q=h();for(f=0;fc.indexOf(d)&&c.push(d);(a.node.isBlock(w)||a.node.hasClass(w,"fr-inner"))&&0>c.indexOf(w)&&c.push(w);for(d=[];w!==N&&w!==a.el;)0>d.indexOf(w)&&w.children&&w.children.length?(d.push(w), w=w.children[0]):w.nextSibling?w=w.nextSibling:w.parentNode&&(w=w.parentNode,d.push(w)),a.node.isBlock(w)&&0>d.indexOf(w)&&0>c.indexOf(w)&&(w!==N||0c.indexOf(N)&&0c.indexOf(d)&&c.push(d)}}for(f=c.length-1;0"))}function c(){a.$wp.removeClass("show-placeholder")}function e(){if(!a.$wp)return!1; a.core.isEmpty()?b():c()}var f=a.$;return{_init:function(){if(!a.$wp)return!1;a.events.on("init input keydown keyup contentChanged initialized",e)},show:b,hide:c,refresh:e,isVisible:function(){return a.$wp?a.node.hasClass(a.$wp.get(0),"show-placeholder"):!0}}};b.UNICODE_NBSP=String.fromCharCode(160);b.VOID_ELEMENTS="area base br col embed hr img input keygen link menuitem meta param source track wbr".split(" ");b.BLOCK_TAGS="address article aside audio blockquote canvas details dd div dl dt fieldset figcaption figure footer form h1 h2 h3 h4 h5 h6 header hgroup hr li main nav noscript ol output p pre section table tbody td tfoot th thead tr ul video".split(" "); Object.assign(b.DEFAULTS,{htmlAllowedEmptyTags:"textarea a iframe object video style script .fa .fr-emoticon .fr-inner path line hr".split(" "),htmlDoNotWrapTags:["script","style"],htmlSimpleAmpersand:!1,htmlIgnoreCSSProperties:[],htmlExecuteScripts:!0});b.MODULES.html=function(a){function c(){if(a.opts.enter===b.ENTER_P)return"p";if(a.opts.enter===b.ENTER_DIV)return"div";if(a.opts.enter===b.ENTER_BR)return null}function e(b,c){return b&&b!==a.el?c?-1!=["PRE","SCRIPT","STYLE"].indexOf(b.tagName)? !0:e(b.parentNode,c):-1!==["PRE","SCRIPT","STYLE"].indexOf(b.tagName):!1}function h(c){var d=[],g=[];if(c){var m=a.el.querySelectorAll(".fr-marker");for(c=0;cg.indexOf(e)&&a.node.isBlock(e)&&g.push(e);k&&a.node.isBlock(k)&&0>g.indexOf(k)&&g.push(k);h&&a.node.isBlock(h)&&0>g.indexOf(h)&&g.push(h)}}}else g=a.el.querySelectorAll(f());m=f();m+=",".concat(b.VOID_ELEMENTS.join(","));m=m+", .fr-inner"+ ",".concat(a.opts.htmlAllowedEmptyTags.join(":not(.fr-marker),"),":not(.fr-marker)");for(c=g.length-1;0<=c;c--)if(!(g[c].textContent&&0p.indexOf("\n")){if("SPAN"===h.tagName&&N(h).hasClass("fr-marker")&&!h.previousSibling){f.appendChild(h); h=q;continue}else if("SPAN"===h.tagName&&N(h).hasClass("fr-marker")&&h.previousSibling&&h.previousSibling.nodeType===Node.ELEMENT_NODE){f.appendChild(h);k=!0;h=q;continue}null===m&&(m=a.doc.createElement(g),k=!0,d&&m.setAttribute("class","fr-temp-div"),f.appendChild(m),e=!1);m.appendChild(h.cloneNode(!0));e||a.node.hasClass(h,"fr-marker")||h.nodeType===Node.TEXT_NODE&&0===p.replace(/ /g,"").length||(e=!0)}else k=!0}h=q}k&&(b.innerHTML="",b.appendChild(f))}}function n(a,b){for(var c=a.length-1;0<= c;c--)l(a[c],b)}function u(b,c,d,g,f){if(!a.$wp)return!1;"undefined"===typeof b&&(b=!1);"undefined"===typeof c&&(c=!1);"undefined"===typeof d&&(d=!1);"undefined"===typeof g&&(g=!1);"undefined"===typeof f&&(f=!1);var m=a.$wp.scrollTop();l(a.el,b);g&&n(a.el.querySelectorAll(".fr-inner"),b);c&&n(a.el.querySelectorAll("td, th"),b);d&&n(a.el.querySelectorAll("blockquote"),b);f&&n(a.el.querySelectorAll("li"),b);m!==a.$wp.scrollTop()&&a.$wp.scrollTop(m)}function E(b){"undefined"===typeof b&&(b=a.el);if(b&& 0<=["SCRIPT","STYLE","PRE"].indexOf(b.tagName))return!1;for(b=a.doc.createTreeWalker(b,NodeFilter.SHOW_TEXT,a.node.filter(function(a){return null!==a.textContent.match(/([ \n]{2,})|(^[ \n]{1,})|([ \n]{1,}$)/g)}),!1);b.nextNode();){var c=b.currentNode;if(!e(c.parentNode,!0)){var d=a.node.isBlock(c.parentNode)||a.node.isElement(c.parentNode),g=c.textContent.replace(/(?!^)( ){2,}(?!$)/g," ").replace(/\n/g," ").replace(/^[ ]{2,}/g," ").replace(/[ ]{2,}$/g," ");if(d){d=c.previousSibling;var f=c.nextSibling; d&&f&&" "===g?g=a.node.isBlock(d)&&a.node.isBlock(f)?"":" ":(d||(g=g.replace(/^ */,"")),f||(g=g.replace(/ *$/,"")))}c.textContent=g}}}function J(a,b,c){return(a=(new RegExp(b,"gi")).exec(a))?a[c]:null}function y(a,b){return(a=a.match(//i))?b.implementation.createDocumentType(a[1],a[3],a[4]):b.implementation.createDocumentType("html")}function z(a){a=a.doctype;var b="";a&&(b=""));return b}function D(c){var d=c.parentNode;if(d&&(a.node.isBlock(d)||a.node.isElement(d))&&0>["TD","TH"].indexOf(d.tagName)){for(var g=c.previousSibling,f=c.nextSibling;g&&(g.nodeType===Node.TEXT_NODE&&0===g.textContent.replace(/\n|\r/g,"").length||a.node.hasClass(g,"fr-tmp"));)g=g.previousSibling;if(f)return!1;g&&d&&"BR"!==g.tagName&&!a.node.isBlock(g)&&!f&&0").concat(b.MARKERS,"
    ")),a.selection.restore()):a.$el.html("<".concat(c(),">
    "))):a.el.querySelector("*:not(.fr-marker):not(br)")||(a.core.hasFocus()?(a.$el.html("".concat(b.MARKERS,"
    ")),a.selection.restore()):a.$el.html("
    ")))} function t(a,b){return J(a,"<".concat(b,"[^>]*?>([\\w\\W]*)"),1)}function C(b,c){b=N("
    ]*?)>"),1)||"",">"));return a.node.rawAttributes(b.get(0))}function G(a){return(J(a,"]*?)>",0)||"").replace(/\n/g," ").replace(/ {2,}/g," ")}function k(b,c){a.opts.htmlExecuteScripts?b.html(c):b.get(0).innerHTML=c}function r(a){var b=/:not\(([^)]*)\)/g;b.test(a)&&(a=a.replace(b," $1 "));b=100*(a.match(/(#[^\s+>~.[:]+)/g)||[]).length+ 10*(a.match(/(\[[^]]+\])/g)||[]).length+10*(a.match(/(\.[^\s+>~.[:]+)/g)||[]).length+10*(a.match(/(:[\w-]+\([^)]*\))/gi)||[]).length+10*(a.match(/(:[^\s+>~.[:]+)/g)||[]).length+(a.match(/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi)||[]).length;a=a.replace(/[*\s+>~]/g," ");a=a.replace(/[#.]/g," ");return b+=(a.match(/([^\s+>~.[:]+)/g)||[]).length}function g(b){a.events.trigger("html.processGet",[b]);b&&b.getAttribute&&""===b.getAttribute("class")&&b.removeAttribute("class");b&&b.getAttribute&& ""===b.getAttribute("style")&&b.removeAttribute("style");if(b&&b.nodeType===Node.ELEMENT_NODE){var c=b.querySelectorAll('[class=""],[style=""]'),d;for(d=0;d"TD STRONG SPAN EM U S SUB SUP".split(" ").indexOf(f.tagName)&&(N(f).remove(),d=!0)}}}while(d)}function ma(){ia();a.placeholder&&setTimeout(a.placeholder.refresh,0)}var N=a.$;return{defaultTag:c,isPreformatted:e,emptyBlocks:h,emptyBlockTagsQuery:function(){return"".concat(b.BLOCK_TAGS.join(":empty, "), ":empty")},blockTagsQuery:f,fillEmptyBlocks:function(c){c=h(c);a.node.isEmpty(a.el)&&a.opts.enter===b.ENTER_BR&&c.push(a.el);for(var d=0;d"))},cleanEmptyTags:p,cleanWhiteTags:ia,cleanBlankSpaces:E,blocks:function(){return a.$el.get(0).querySelectorAll(f())},getDoctype:z,set:function(b){var c=a.clean.html((b||"").trim(),[],[],a.opts.fullPage).replace(/%3A\/\//g,"://");if(a.opts.fullPage){b=t(c,"body")||(0<=c.indexOf("",f=C(c,"head"),m=N("
    ");m.append(g).contents().each(function(){(this.nodeType=== Node.COMMENT_NODE||0<="BASE LINK META NOSCRIPT SCRIPT STYLE TEMPLATE TITLE".split(" ").indexOf(this.tagName))&&this.parentNode.removeChild(this)});m=m.html().trim();g=N("
    ").append(g).contents().map(function(){return this.nodeType===Node.COMMENT_NODE?"\x3c!--".concat(this.nodeValue,"--\x3e"):0<="BASE LINK META NOSCRIPT SCRIPT STYLE TEMPLATE TITLE".split(" ").indexOf(this.tagName)?this.outerHTML:""}).toArray().join("");var e=G(c);c=C(c,"html");k(a.$el,"".concat(m,"\n").concat(b));a.node.clearAttributes(a.el); a.$el.attr(d);a.$el.addClass("fr-view");a.$el.attr("spellcheck",a.opts.spellcheck);a.$el.attr("dir",a.opts.direction);k(a.$head,g);a.node.clearAttributes(a.$head.get(0));a.$head.attr(f);a.node.clearAttributes(a.$html.get(0));a.$html.attr(c);a.iframe_document.doctype.parentNode.replaceChild(y(e,a.iframe_document),a.iframe_document.doctype)}else k(a.$el,c);b=a.edit.isDisabled();a.edit.on();a.core.injectStyle(a.opts.iframeDefaultStyle+a.opts.iframeStyle);A();a.opts.useClasses||(a.$el.find("[fr-original-class]").each(function(){this.setAttribute("class", this.getAttribute("fr-original-class"));this.removeAttribute("fr-original-class")}),a.$el.find("[fr-original-style]").each(function(){this.setAttribute("style",this.getAttribute("fr-original-style"));this.removeAttribute("fr-original-style")}));b&&a.edit.off();a.events.trigger("html.set");a.events.trigger("charCounter.update")},syncInputs:P,get:function(b,c){if(!a.$wp)return a.$oel.clone().removeClass("fr-view").removeAttr("contenteditable").get(0).outerHTML;var d="";a.events.trigger("html.beforeGet"); var f=[],e={},h,k=[];P();if(!a.opts.useClasses&&!c){var q=new RegExp("^".concat(a.opts.htmlIgnoreCSSProperties.join("$|^"),"$"),"gi");for(h=0;h=e[H[l]][J]&&(e[H[l]][J]=ea,t[U].trim().length))){var n=t[U].trim().split(":");n.splice(0,1);n=n.join(":").trim();-1").concat(a.$html.find("head").get(0).outerHTML,"")):("undefined"===typeof b&&(b=!1),a.opts.fullPage?(d=z(a.iframe_document),a.$el.removeClass("fr-view"), h=a.opts.heightMin,l=a.opts.height,k=a.opts.heightMax,a.opts.heightMin=null,a.opts.height=null,a.opts.heightMax=null,a.size.refresh(),d+="").concat(a.$html.html(),""),a.opts.heightMin=h,a.opts.height=l,a.opts.heightMax=k,a.size.refresh(),a.$el.addClass("fr-view")):d=a.$el.html());if(!a.opts.useClasses&&!c)for(h=0;h(?:[\w\W]*?)<\/style>/g,""),d=d.replace(/]*)data-fr-style="true"([^>]*)>/g,""),d=d.replace(/(?:[\w\W]*?)<\/style>/g, ""),d=d.replace(/((?:[\w\W]*?))<\/body>/g,"$3"),d=d.replace(/((?:[\w\W]*?))<\/body>/g,"$4"),d=d.replace(/((?:[\w\W]*?))<\/body>/g,"$4"),d=d.replace(/((?:[\w\W]*?))<\/body>/g,'$6'), d=d.replace(/((?:[\w\W]*?))<\/body>/g,"$3"));a.opts.htmlSimpleAmpersand&&(d=d.replace(/&/gi,"&"));a.events.trigger("html.afterGet");b||(d=d.replace(/]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,""));d=a.clean.invisibleSpaces(d);d=a.clean.exec(d,g);b=a.events.chainTrigger("html.get",d);"string"===typeof b&&(d=b);d=d.replace(/(?:[\w\W]*?)<\/pre>/g,function(a){return a.replace(/
    /g,"\n")});return d= d.replace(/ ".concat(c,""));0>b.indexOf('class="fr-marker"')&&(b=a.doc.createElement("div"),b.innerHTML=c,a.selection.setAtEnd(b,!0),c=b.innerHTML);if(a.node.isEmpty(a.el)&&!a.opts.keepFormatOnDelete&&ea(c))a.opts.trackChangesEnabled?a.track_changes.pasteInEmptyEdior(c):a.el.innerHTML=c;else if(b=a.selection.ranges(0).commonAncestorContainer,b=b===a.el||a.$el.contains(b)?!1:!0,b&&a.selection.restore(),b=a.markers.insert())if(a.opts.trackChangesEnabled)a.track_changes.pasteInEdior(c);else{a.node.isLastSibling(b)&& N(b).parent().hasClass("fr-deletable")&&N(b).insertAfter(N(b).parent());var g=a.node.blockParent(b);if((ea(c)||d)&&(a.node.deepestParent(b)||g&&"LI"===g.tagName)){if(g&&"LI"===g.tagName&&a.html.defaultTag()){d=a.doc.createElement("div");d.innerHTML=c;c=d.querySelectorAll(":scope > ".concat(a.html.defaultTag()));for(b=c.length-1;0<=b;b--)g=c[b],a.node.isBlock(g.previousSibling)||(g.previousSibling&&!a.node.isEmpty(g)&&N("
    ").insertAfter(g.previousSibling),g.outerHTML=g.innerHTML);c=d.innerHTML}b= a.markers.split();if(!b)return!1}b.outerHTML=c}else a.el.innerHTML+=c;A();a.keys.positionCaret();a.events.trigger("html.inserted")},wrap:u,unwrap:function(){a.$el.find("div.fr-temp-div").each(function(){this.previousSibling&&this.previousSibling.nodeType===Node.TEXT_NODE&&N(this).before("
    ");N(this).attr("data-empty")||!this.nextSibling||a.node.isBlock(this.nextSibling)&&!N(this.nextSibling).hasClass("fr-temp-div")?N(this).replaceWith(N(this).html()):N(this).replaceWith("".concat(N(this).html(), "
    "))});a.$el.find(".fr-temp-div").removeClass("fr-temp-div").filter(function(){return""===N(this).attr("class")}).removeAttr("class")},escapeEntities:function(a){return a.replace(//gi,">").replace(/"/gi,""").replace(/'/gi,"'")},checkIfEmpty:v,extractNode:t,extractNodeAttrs:C,extractDoctype:G,cleanBRs:function(){for(var b=a.el.getElementsByTagName("br"),c=0;c["INPUT","BUTTON","TEXTAREA"].indexOf(b.target&&b.target.tagName)&&a.cursor.backspace(),a.helpers.isIOS()?(b=a.selection.ranges(0), b.deleteContents(),b.insertNode(document.createTextNode("\u200b")),a.selection.get().modify("move","forward","character")):(0>["INPUT","BUTTON","TEXTAREA"].indexOf(b.target&&b.target.tagName)&&b.preventDefault(),b.stopPropagation())):(b.preventDefault(),b.stopPropagation(),a.selection.remove());a.placeholder.refresh()}function h(b){0>["INPUT","BUTTON","TEXTAREA"].indexOf(b.target&&b.target.tagName)&&b.preventDefault();b.stopPropagation();""!==a.selection.text()||a.selection.element().hasAttribute("contenteditable")&& "false"===a.selection.element().getAttribute("contenteditable")||!a.selection.isCollapsed()&&"IMG"==a.selection.element().tagName?a.selection.remove():a.cursor.del();a.placeholder.refresh()}function f(){if(a.browser.mozilla&&a.selection.isCollapsed()&&!P){var b=a.selection.ranges(0),c=b.startContainer;b=b.startOffset;c&&c.nodeType===Node.TEXT_NODE&&b<=c.textContent.length&&0").concat(b.MARKERS,"
    ")):a.$el.html("".concat(b.MARKERS,"
    "));a.selection.restore();a.placeholder.refresh();a.button.bulkRefresh();a.undo.saveStep()},0)}function l(){P=!1}function n(){P=!1}function u(){var c=a.html.defaultTag();c?a.$el.html("<".concat(c,">").concat(b.MARKERS,"
    ")):a.$el.html("".concat(b.MARKERS,"
    "));a.selection.restore()}function E(a,b){if(a.parentElement&& (-1/g,"");1>c.length?a.parentElement.insertAdjacentHTML("afterbegin"," "):" "!=c&&" "!=c&&"Backspace"== b.key?e(b):" "!=c&&" "!=c&&"Delete"==b.key&&h(b);return!0}if(m(a).is("p"))return c=a.innerHTML.replace(/
    /g,""),1>c.length?a.insertAdjacentHTML("afterbegin"," "):" "!=c&&" "!=c&&"Backspace"==b.key?e(b):" "!=c&&" "!=c&&"Delete"==b.key&&h(b),!0}return!1}function J(d){var g=a.selection.element();if(g&&0<=["INPUT","TEXTAREA"].indexOf(g.tagName)||d&&A(d.which))return!0;a.events.disableBlur();var f=d.which;if(16===f)return!0;ea=f;if(f===b.KEYCODE.IME)return P=!0;P=!1;if(v(d))return!0; var m=t(f)&&!v(d)&&!d.altKey,k=f===b.KEYCODE.BACKSPACE||f===b.KEYCODE.DELETE;if(a.selection.isFull()&&!a.opts.keepFormatOnDelete&&!a.placeholder.isVisible()||k&&a.placeholder.isVisible()&&a.opts.keepFormatOnDelete)if(m||k)if(u(),!t(f))return d.preventDefault(),!0;if(f===b.KEYCODE.ENTER)!a.helpers.isIOS()&&d.shiftKey||g.classList.contains("fr-inner")||g.parentElement.classList.contains("fr-inner")?(d.preventDefault(),d.stopPropagation(),a.opts.multiLine&&(a.selection.isCollapsed()||a.selection.remove(), a.cursor.enter(!0))):a.opts.multiLine?(a.helpers.isIOS()||(d.preventDefault(),d.stopPropagation()),a.selection.isCollapsed()||a.selection.remove(),a.cursor.enter()):(d.preventDefault(),d.stopPropagation());else if(f===b.KEYCODE.BACKSPACE&&(d.metaKey||d.ctrlKey))c();else if(f!==b.KEYCODE.BACKSPACE||v(d)||d.altKey)if(f!==b.KEYCODE.DELETE||v(d)||d.altKey||d.shiftKey)if(f===b.KEYCODE.SPACE){if(g=a.selection.element(),!a.helpers.isMobile()&&g&&"A"===g.tagName&&(d.preventDefault(),d.stopPropagation(),a.selection.isCollapsed()|| a.selection.remove(),d=a.markers.insert()))g=d.previousSibling,!d.nextSibling&&d.parentNode&&"A"===d.parentNode.tagName?(d.parentNode.insertAdjacentHTML("afterend"," ".concat(b.MARKERS)),d.parentNode.removeChild(d)):(g&&g.nodeType===Node.TEXT_NODE&&1===g.textContent.length&&160===g.textContent.charCodeAt(0)?g.textContent+=" ":d.insertAdjacentHTML("beforebegin"," "),d.outerHTML=b.MARKERS),a.selection.restore()}else if(f===b.KEYCODE.TAB){if(0a.$wp.offset().top-a.helpers.scrollTop()+a.$wp.height()-20?a.$wp.scrollTop(b+a.$wp.scrollTop()-(a.$wp.height()+a.$wp.offset().top)+a.helpers.scrollTop()+20):a.opts.iframe&&d>a.$wp.height()&&d&&a.$wp.scrollTop(d- a.$wp.height()+80)}else{b=a.position.getBoundingRect().top;a.opts.toolbarBottom&&(b+=a.opts.toolbarStickyOffset);if(a.helpers.isIOS()||a.helpers.isAndroid())b-=a.helpers.scrollTop();a.opts.iframe&&(b+=a.$iframe.offset().top,b-=a.helpers.scrollTop());b+=a.opts.toolbarStickyOffset;b>a.o_win.innerHeight-20&&m(a.o_win).scrollTop(b+a.helpers.scrollTop()-a.o_win.innerHeight+20);b=a.position.getBoundingRect().top;a.opts.toolbarBottom||(b-=a.opts.toolbarStickyOffset);if(a.helpers.isIOS()||a.helpers.isAndroid())b-= a.helpers.scrollTop();a.opts.iframe&&(b+=a.$iframe.offset().top,b-=a.helpers.scrollTop());100>b&&m(a.o_win).scrollTop(b+a.helpers.scrollTop()-100)}}function D(c){function d(b){var c=/[\u3041-\u3096\u30A0-\u30FF\u4E00-\u9FFF\u3130-\u318F\uAC00-\uD7AF]/gi;return!a.helpers.isIOS()||0===((b.textContent||"").match(c)||[]).length}var g=a.selection.element();if(g&&0<=["INPUT","TEXTAREA"].indexOf(g.tagName))return!0;c&&0===c.which&&ea&&(c.which=ea);if(a.helpers.isAndroid()&&a.browser.mozilla)return!0;if(P)return!1; c&&a.helpers.isIOS()&&c.which===b.KEYCODE.ENTER&&a.doc.execCommand("undo");if(!a.selection.isCollapsed()||c&&(c.which===b.KEYCODE.META||c.which===b.KEYCODE.CTRL)||c&&A(c.which))return!0;if(c&&!a.helpers.isIOS()&&(c.which===b.KEYCODE.ENTER||c.which===b.KEYCODE.BACKSPACE||37<=c.which&&40>=c.which&&!a.browser.msie))try{z()}catch(ra){}c=a.selection.element();(function(a){if(!a)return!1;a=a.innerHTML;return(a=a.replace(/]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,""))&&/\u200B/.test(a)&& 0=b.KEYCODE.ARROW_LEFT&&a<=b.KEYCODE.ARROW_DOWN)return!0}function t(c){if(c>=b.KEYCODE.ZERO&&c<=b.KEYCODE.NINE||c>=b.KEYCODE.NUM_ZERO&&c<=b.KEYCODE.NUM_MULTIPLY||c>=b.KEYCODE.A&&c<=b.KEYCODE.Z|| a.browser.webkit&&0===c)return!0;switch(c){case b.KEYCODE.SPACE:case b.KEYCODE.QUESTION_MARK:case b.KEYCODE.NUM_PLUS:case b.KEYCODE.NUM_MINUS:case b.KEYCODE.NUM_PERIOD:case b.KEYCODE.NUM_DIVISION:case b.KEYCODE.SEMICOLON:case b.KEYCODE.FF_SEMICOLON:case b.KEYCODE.DASH:case b.KEYCODE.EQUALS:case b.KEYCODE.FF_EQUALS:case b.KEYCODE.COMMA:case b.KEYCODE.PERIOD:case b.KEYCODE.SLASH:case b.KEYCODE.APOSTROPHE:case b.KEYCODE.SINGLE_QUOTE:case b.KEYCODE.OPEN_SQUARE_BRACKET:case b.KEYCODE.BACKSLASH:case b.KEYCODE.CLOSE_SQUARE_BRACKET:return!0; default:return!1}}function C(c){var d=c.which;if(v(c)||37<=d&&40>=d||!t(d)&&d!==b.KEYCODE.DELETE&&d!==b.KEYCODE.BACKSPACE&&d!==b.KEYCODE.ENTER&&d!==b.KEYCODE.IME)return!0;ia||(ma=a.snapshot.get(),a.undo.canDo()||a.undo.saveStep());clearTimeout(ia);ia=setTimeout(function(){ia=null;a.undo.saveStep()},Math.max(250,a.opts.typingTimer))}function G(b){var c=b.which;if(v(b)||37<=c&&40>=c)return!0;ma&&ia?(a.undo.saveStep(ma),ma=null):"undefined"!==typeof c&&0!==c||ma||ia||a.undo.saveStep()}function k(b){if(b&& "BR"===b.tagName)return!1;try{return 0===(b.textContent||"").length&&b.querySelector&&!b.querySelector(":scope > br")||b.childNodes&&1===b.childNodes.length&&b.childNodes[0].getAttribute&&("false"===b.childNodes[0].getAttribute("contenteditable")||a.node.hasClass(b.childNodes[0],"fr-img-caption"))}catch(U){return!1}}function r(c){var d=a.el.childNodes,g=a.html.defaultTag(),f=a.node.blockParent(a.selection.blocks()[0]);f&&"TR"==f.tagName&&void 0==f.getAttribute("contenteditable")&&(f=f.closest("table")); !a.node.isEditable(c.target)||f&&"false"===f.getAttribute("contenteditable")?a.toolbar.disable():a.toolbar.enable();if(c.target&&c.target!==a.el||0===d.length)return!0;d[0].offsetHeight+d[0].offsetTop<=c.offsetY?k(d[d.length-1])&&(g?a.$el.append("<".concat(g,">").concat(b.MARKERS,"
    ")):a.$el.append("".concat(b.MARKERS,"
    ")),a.selection.restore(),z()):10>=c.offsetY&&k(d[0])&&(g?a.$el.prepend("<".concat(g,">").concat(b.MARKERS,"
    ")):a.$el.prepend("".concat(b.MARKERS, "
    ")),a.selection.restore(),z())}function g(){ia&&clearTimeout(ia)}var m=a.$,P=!1,ea,ia,ma;return{_init:function(){a.events.on("keydown",C);a.events.on("input",f);a.events.on("mousedown",n);a.events.on("keyup input",G);a.events.on("keypress",l);a.events.on("keydown",J);a.events.on("keyup",D);a.events.on("destroy",g);a.events.on("html.inserted",D);a.events.on("cut",p);if(a.opts.multiLine)a.events.on("click",r);a.events.on("initialized",function(){a.el.addEventListener("compositionstart",function(){if(a.selection.isCollapsed()){var c= a.selection.ranges(0),d=c.startContainer;c=c.startOffset;d&&d.nodeType===Node.TEXT_NODE&&c<=d.textContent.length&&0

    "===k||""===k||/\x3c!--StartFragment--\x3e([ ])\x3c!--EndFragment--\x3e/.test(k)||/\x3c!--StartFragment--\x3e([

    ]*)\x3c!--EndFragment--\x3e/.test(k))&&(k=a.win.localStorage.getItem("fr-copied-html"))):/text\/rtf/.test(c)&& a.browser.safari?k=r:/public.rtf/.test(c)&&a.browser.safari&&(k=b.clipboardData.getData("text/rtf"));g=b.clipboardData.getData("text");if(""!==k)return J(),b.preventDefault&&(b.stopPropagation(),b.preventDefault()),!1;k=null}n();return!1}function f(a){return a&&"false"===a.contentEditable}function p(c){c.originalEvent&&(c=c.originalEvent);if(f(c.target))return!1;if(c&&c.dataTransfer&&c.dataTransfer.getData){var d="";m=c.dataTransfer.types;if(a.helpers.isArray(m))for(var g=0;g"));if(""!==k){if(a.keys.forceUndo(),ea=a.snapshot.get(),a.selection.save(),a.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-helper"),d=a.markers.insertAtPoint(c),a.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-placeholder"), a.$el.find(".fr-marker-helper").addClass("fr-marker").removeClass("fr-marker-helper"),a.selection.restore(),a.selection.remove(),a.$el.find(".fr-marker-placeholder").addClass("fr-marker").removeClass("fr-marker-placeholder"),!1!==d)return d=a.el.querySelector(".fr-marker"),G(d).replaceWith(b.MARKERS),a.selection.restore(),J(),c.preventDefault&&(c.stopPropagation(),c.preventDefault()),!1}else k=null}}function l(a){return a.nodeType===Node.TEXT_NODE?a.parentNode.offsetTop:a.offsetTop}function n(){a.selection.save(); a.events.disableBlur();k=null;if(P){P.html("");var b=l(a.selection.get().anchorNode)+a.$wp.offset().top;P.css("top",b);a.browser.edge&&a.opts.iframe&&a.$el.append(P)}else{b=document.getElementsByTagName("BODY")[0];b=window.getComputedStyle(b).transform;if("none"!==b){var c=l(a.selection.get().anchorNode)+a.$wp.offset().top;P=G('
    ')}else P= G('
    ');a.browser.webkit||a.browser.mozilla?("none"===b&&P.css("top",a.$sc.scrollTop()),a.$el.after(P)):a.browser.edge&&a.opts.iframe?a.$el.append(P):a.$box.after(P);a.events.on("destroy",function(){P.remove()})}var d; a.helpers.isIOS()&&a.$sc&&(d=a.$sc.scrollTop());a.opts.iframe&&a.$el.attr("contenteditable","false");P.focus();a.helpers.isIOS()&&a.$sc&&a.$sc.scrollTop(d);a.win.setTimeout(J,1)}function u(b){var c;b=b.replace(/([\s\S]*?)<\/p>/gi,"
    • $3
    ");b=b.replace(/([\s\S]*?)<\/p>/gi,"
    1. $3
    ");b=b.replace(/([\s\S]*?)<\/p>/gi, "
      $5");b=b.replace(/([\s\S]*?)<\/p>/gi,"
        $5");b=b.replace(/([\s\S]*?)<\/p>/gi,"$5");b=b.replace(/([\s\S]*?)<\/p>/gi,"$5");b=b.replace(/([\s\S]*?)<\/p>/gi,"$5"); b=b.replace(/([\s\S]*?)<\/p>/gi,"$5
    ");b=b.replace(/([\s\S]*?)<\/p>/gi,"$5");b=b.replace(/([\s\S]*?)([\s\S]*?)/gi, "");b=b.replace(/(\n|\r| class=(")?Mso[a-zA-Z0-9]+(")?)/gi," ");b=b.replace(/\x3c!--[\s\S]*?--\x3e/gi,"");b=b.replace(/<(\/)*(meta|link|span|\\?xml:|st1:|o:|font)(.*?)>/gi,"");var d="style script applet embed noframes noscript".split(" ");for(c=0;c"),"gi");b=b.replace(g,"")}b=b.replace(/ /gi," ");b=b.replace(/]*)><\/td>/g,"
    ");b=b.replace(/]*)><\/th>/g,"
    ");do c=b,b=b.replace(/<[^/>][^>]*><\/[^>]+>/gi, "");while(b!==c);b=b.replace(/]*)>/gi,'
  • ');b=b.replace(/]*)>/gi,"");b=a.clean.html(b,a.opts.pasteDeniedTags,a.opts.pasteDeniedAttrs);b=b.replace(/(.[^<]+)<\/a>/gi,"$1");b=b.replace(/
    */g,"
    ");d=a.o_doc.createElement("div");d.innerHTML=b;b=d.querySelectorAll("li[data-indent]");for(c=0;c ul, :scope > ol");m||(m=document.createElement("ul"), f.appendChild(m));m.appendChild(g)}else g.removeAttribute("data-indent")}a.html.cleanBlankSpaces(d);return b=d.innerHTML}function E(b){function c(b){b=a.node.contents(b);for(var d=0;d").concat(d.innerText,""));f=g.querySelectorAll("*:not(".concat("p; div; h1; h2; h3; h4; h5; h6; pre; blockquote; ul; ol; li; table; tbody; thead; tr; td; br; img".split(";").join("):not("),")"));for(b=f.length-1;0<=b;b--)d=f[b],d.outerHTML=d.innerHTML;c(g);return g.innerHTML}function J(){a.opts.iframe&&a.$el.attr("contenteditable","true");a.browser.edge&&a.opts.iframe&&a.$box.after(P);ea||(a.keys.forceUndo(),ea=a.snapshot.get());k||(k=P.get(0).innerHTML, g=P.text(),a.$el[0].setAttribute("plainpaste",!0),a.selection.restore(),a.events.enableBlur());var b=k.match(/(class="?Mso|class='?Mso|class="?Xl|class='?Xl|class=Xl|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument|LibreOffice)/gi),c=a.events.chainTrigger("paste.beforeCleanup",k);c&&"string"===typeof c&&(k=c,g=(new DOMParser).parseFromString(c,"text/html").body.innerText);(!b||b&&!1!==a.events.trigger("paste.wordPaste",[k]))&&D(k,b)}function y(){var b=null;try{b=a.win.localStorage.getItem("fr-copied-text")}catch(N){}return!b|| !g||m&&-1===m.indexOf("text/html")||g.replace(/\u00A0/gi," ").replace(/\r|\n/gi,"")!==b.replace(/\u00A0/gi," ").replace(/\r|\n/gi,"")&&g.replace(/\s/g,"")!==b.replace(/\s/g,"")?!1:!0}function z(a){for(var b="",c=0;c++]*(]*>[\s]*[.\s\S\w\W<>]*[\s]*<\/style>)[.\s\S\w\W<>]*/gi,"$1"));c=e+c.replace(/[.\s\S\w\W<>]*]*>[\s]*([.\s\S\w\W<>]*)[\s]*<\/body>[.\s\S\w\W<>]*/gi, "$1");c=c.replace(/(?:[\w\W]*?)<\/pre>/g,function(a){return a.replace(/\n/g,"
    ")});c=c.replace(/ \n/g," ").replace(/\n /g," ").replace(/([^>])\n([^<])/g,"$1 $2")}f=!1;0<=c.indexOf('id="docs-internal-guid')&&(c=c.replace(/^[\w\W\s\S]* id="docs-internal-guid[^>]*>([\w\W\s\S]*)<\/b>[\w\W\s\S]*$/g,"$1"),f=!0);if(0<=c.indexOf('content="Sheets"')||0<=c.indexOf("google-sheets-html-origin"))c=c.replace(/width:0px;/g,"");e=!1;d||((e=y())&&(c=a.win.localStorage.getItem("fr-copied-html")), e?c=a.clean.html(c,a.opts.pasteDeniedTags,a.opts.pasteDeniedAttrs):(m=a.opts.htmlAllowedStyleProps,a.opts.htmlAllowedStyleProps=a.opts.pasteAllowedStyleProps,a.opts.htmlAllowComments=!1,c=c.replace(/\s*<\/span>/g,z(a.opts.tabSpaces||4)),c=c.replace(/(\t*)<\/span>/g,function(b,c){return z(c.length*(a.opts.tabSpaces||4))}),c=c.replace(/\t/g,z(a.opts.tabSpaces||4)),c=a.clean.html(c,a.opts.pasteDeniedTags,a.opts.pasteDeniedAttrs), a.opts.htmlAllowedStyleProps=m,a.opts.htmlAllowComments=!0,a.html.defaultTag()&&"div"===a.html.defaultTag()||(c=A(c)),c=c.replace(/\r/g,""),c=c.replace(/^ */g,"").replace(/ *$/g,"")));!d||a.wordPaste&&g||(c=c.replace(/^\n*/g,"").replace(/^ /g,""),0===c.indexOf("")&&(c="".concat(c,"
    ")),c=u(c),c=A(c));a.opts.pastePlain&&(c=E(c));d=a.events.chainTrigger("paste.afterCleanup",c);a.$el[0].removeAttribute("plainpaste",!0);"string"===typeof d&&(c=d);if(""!==c){d=a.o_doc.createElement("div"); d.innerHTML=c;0<=c.indexOf("")?(a.html.cleanBlankSpaces(d),a.spaces.normalize(d,!0)):a.spaces.normalize(d);g=d.getElementsByTagName("span");for(c=g.length-1;0<=c;c--)m=g[c],0===m.attributes.length&&(m.outerHTML=m.innerHTML);if(!0===a.opts.linkAlwaysBlank)for(g=d.getElementsByTagName("a"),c=g.length-1;0<=c;c--)m=g[c],m.getAttribute("target")||m.setAttribute("target","_blank");c=a.selection.element();g=!1;c&&G(c).parentsUntil(a.el,"ul, ol").length&&(g=!0);g&&(c=d.children,1===c.length&&0<=["OL", "UL"].indexOf(c[0].tagName)&&(c[0].outerHTML=c[0].innerHTML));if(!f)for(f=d.getElementsByTagName("br"),c=f.length-1;0<=c;c--)g=f[c],a.node.isBlock(g.previousSibling)&&g.parentNode.removeChild(g);if(a.opts.enter===b.ENTER_BR)for(f=d.querySelectorAll("p, div"),c=f.length-1;0<=c;c--)m=f[c],0===m.attributes.length&&(m.outerHTML=m.innerHTML+(m.nextSibling&&!a.node.isEmpty(m)?"
    ":""));else if(a.opts.enter===b.ENTER_DIV)for(f=d.getElementsByTagName("p"),c=f.length-1;0<=c;c--)m=f[c],0===m.attributes.length&& (m.outerHTML="
    ".concat(m.innerHTML,"
    "));else a.opts.enter===b.ENTER_P&&1===d.childNodes.length&&"P"===d.childNodes[0].tagName&&0===d.childNodes[0].attributes.length&&(d.childNodes[0].outerHTML=d.childNodes[0].innerHTML);if(d.children&&0 div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])")));d.length;)b=d[d.length-1],a.html.defaultTag()&&"div"!==a.html.defaultTag()?b.querySelector(a.html.blockTagsQuery())?b.outerHTML=b.innerHTML:b.outerHTML= "<".concat(a.html.defaultTag(),">").concat(b.innerHTML,""):(d=b.querySelectorAll("*"),b.outerHTML=!d.length||"BR"!==d[d.length-1].tagName&&0===b.innerText.length?b.innerHTML+(b.nextSibling?"
    ":""):!d.length||"BR"!==d[d.length-1].tagName||d[d.length-1].nextSibling?b.innerHTML+(b.nextSibling?"
    ":""):b.innerHTML),d=v(Array.prototype.slice.call(c.querySelectorAll(":scope > div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])"))); for(d=v(Array.prototype.slice.call(c.querySelectorAll("div:not([style])")));d.length;){for(b=0;ba.browser.version&&(a.events.on("mouseup",function(a){2===a.button&&(setTimeout(function(){ia=!1},50),ia=!0)},!0),a.events.on("beforepaste",h));a.events.on("destroy",C)},cleanEmptyTagsAndDivs:A,getRtfClipboard:function(){return r},saveCopiedText:c,clean:D}};Object.assign(b.DEFAULTS,{shortcutsEnabled:[],shortcutsHint:!0});b.SHORTCUTS_MAP={};b.RegisterShortcut=function(a,c,e,h,f,p){b.SHORTCUTS_MAP[(f?"^":"")+(p? "@":"")+a]={cmd:c,val:e,letter:h,shift:f,option:p};b.DEFAULTS.shortcutsEnabled.push(c)};b.RegisterShortcut(b.KEYCODE.E,"show",null,"E",!1,!1);b.RegisterShortcut(b.KEYCODE.B,"bold",null,"B",!1,!1);b.RegisterShortcut(b.KEYCODE.I,"italic",null,"I",!1,!1);b.RegisterShortcut(b.KEYCODE.U,"underline",null,"U",!1,!1);b.RegisterShortcut(b.KEYCODE.S,"strikeThrough",null,"S",!1,!1);b.RegisterShortcut(b.KEYCODE.CLOSE_SQUARE_BRACKET,"indent",null,"]",!1,!1);b.RegisterShortcut(b.KEYCODE.OPEN_SQUARE_BRACKET,"outdent", null,"[",!1,!1);b.RegisterShortcut(b.KEYCODE.Z,"undo",null,"Z",!1,!1);b.RegisterShortcut(b.KEYCODE.Z,"redo",null,"Z",!0,!1);b.RegisterShortcut(b.KEYCODE.Y,"redo",null,"Y",!1,!1);b.MODULES.shortcuts=function(a){function c(c){if(!a.core.hasFocus())return!0;var d=c.which,f=-1!==navigator.userAgent.indexOf("Mac OS X")?c.metaKey:c.ctrlKey;if("keyup"===c.type&&h&&d!==b.KEYCODE.META)return h=!1;"keydown"===c.type&&(h=!1);d=(c.shiftKey?"^":"")+(c.altKey?"@":"")+d;var e=a.node.blockParent(a.selection.blocks()[0]); e&&"TR"==e.tagName&&void 0==e.getAttribute("contenteditable")&&(e=e.closest("table"));if(f&&b.SHORTCUTS_MAP[d]&&(!e||"false"!==e.getAttribute("contenteditable"))&&(f=b.SHORTCUTS_MAP[d].cmd)&&0<=a.opts.shortcutsEnabled.indexOf(f))if(!1!==a.events.trigger("shortcut",[c,f,b.SHORTCUTS_MAP[d].val])){if(f&&(a.commands[f]||b.COMMANDS[f]&&b.COMMANDS[f].callback))return c.preventDefault(),c.stopPropagation(),"keydown"===c.type&&((a.commands[f]||b.COMMANDS[f].callback)(),h=!0),!1}else return h=!0,!1}var e= null,h=!1;return{_init:function(){a.events.on("keydown",c,!0);a.events.on("keyup",c,!0)},get:function(c){if(!a.opts.shortcutsHint)return null;if(!e){e={};for(var d in b.SHORTCUTS_MAP)Object.prototype.hasOwnProperty.call(b.SHORTCUTS_MAP,d)&&0<=a.opts.shortcutsEnabled.indexOf(b.SHORTCUTS_MAP[d].cmd)&&(e["".concat(b.SHORTCUTS_MAP[d].cmd,".").concat(b.SHORTCUTS_MAP[d].val||"")]={shift:b.SHORTCUTS_MAP[d].shift,option:b.SHORTCUTS_MAP[d].option,letter:b.SHORTCUTS_MAP[d].letter})}return(c=e[c])?(a.helpers.isMac()? String.fromCharCode(8984):"".concat(a.language.translate("Ctrl"),"+"))+(c.shift?a.helpers.isMac()?String.fromCharCode(8679):"".concat(a.language.translate("Shift"),"+"):"")+(c.option?a.helpers.isMac()?String.fromCharCode(8997):"".concat(a.language.translate("Alt"),"+"):"")+c.letter:null}}};b.MODULES.snapshot=function(a){function b(a){for(var b=a.parentNode.childNodes,c=0,d=null,f=0;fa.undo_index;)a.undo_stack.pop()}function h(){a.undo_index=0;a.undo_stack=[]}function f(){a.undo_stack=[]}var p=null;return{_init:function(){h();a.events.on("initialized",function(){p=(a.$wp?a.$el.html():a.$oel.get(0).outerHTML).replace(/ style=""/g,"")});a.events.on("blur",function(){a.el.querySelector(".fr-dragging")||a.undo.saveStep()});a.events.on("keydown",c);a.events.on("destroy", f)},run:function(){if(1=a.undo_index?!1:!0},canRedo:function(){return a.undo_index===a.undo_stack.length?!1:!0},dropRedo:e,reset:h,saveStep:function(b){if(a.undo_stack&&!a.undoing&&!a.el.querySelector(".fr-marker"))if("undefined"===typeof b){if(b=a.snapshot.get(),!(b&&b.html&&a.undo_stack[a.undo_stack.length-1]&&b.html===a.undo_stack[a.undo_stack.length-1].html||a.undo_stack[a.undo_index- 1]&&a.snapshot.equal(a.undo_stack[a.undo_index-1],b))){e();a.undo_stack.push(b);a.undo_index++;var c=p,d=b.html.split("fr-selected-cell").join("");d=d.split(' class=""').join("");c=c.split("fr-selected-cell").join("");c=c.split(' class=""').join("");d!==c&&(a.events.trigger("contentChanged"),p=b.html)}}else e(),0'.concat(b,"")),b=0;b'));c.get(0).addEventListener("load",a.size.syncIframe);a.$head.append(c)}},hasFocus:function(){return a.browser.mozilla&&a.helpers.isMobile()?a.selection.inEditor():a.node.hasFocus(a.el)|| 0').concat(c.attr("placeholder"),"")),c.attr("placeholder",""))}}function l(b){return k[b]&&a.node.hasClass(k[b],"fr-active")&&a.core.sameInstance(k[b])||!1}function n(a){for(var b in k)if(Object.prototype.hasOwnProperty.call(k, b)&&l(b)&&("undefined"===typeof a||k[b].data("instance")===a))return k[b];return!1}function u(b){var c=null;c="string"!==typeof b?b:k[b];if("filesManager.insert"===b&&void 0!==a.filesManager&&a.filesManager.isChildWindowOpen())return!1;if(c&&a.node.hasClass(c,"fr-active")&&(c.removeClass("fr-active fr-above"),a.events.trigger("popups.hide.".concat(b)),a.$tb&&(1a.indexOf(b)&&u(b)}function J(){a.shared.exit_flag=!0}function y(){a.shared.exit_flag=!1}function z(c,d){var g;if(g=b.POPUP_TEMPLATES[c]){"function"===typeof g&&(g=g.apply(a));for(var f in d)Object.prototype.hasOwnProperty.call(d, f)&&(g=g.replace("[_".concat(f.toUpperCase(),"_]"),d[f]))}else g=null;d=C(a.doc.createElement("DIV"));if(!g)return"filesManager.insert"===c?d.addClass("fr-popup fr-files-manager fr-empty"):d.addClass("fr-popup fr-empty"),g=C("body").first(),g.append(d),d.data("container",g),k[c]=d;"filesManager.insert"===c?d.addClass("fr-popup fr-files-manager".concat(a.helpers.isMobile()?" fr-mobile":" fr-desktop").concat(a.opts.toolbarInline?" fr-inline":"")):d.addClass("fr-popup".concat(a.helpers.isMobile()?" fr-mobile": " fr-desktop").concat(a.opts.toolbarInline?" fr-inline":""));d.html(g);a.opts.theme&&d.addClass("".concat(a.opts.theme,"-theme"));1 span").css("width"));f=a.helpers.getPX(c.css("paddingLeft"));var e=a.helpers.getPX(c.css("paddingRight"));c.css("width",g*a.opts.colorsStep+f+e)}a.button.bindCommands(d,!1);return d}function D(c){var d=k[c];return{_windowResize:function(){var b=d.data("instance")||a;if(!b.helpers.isMobile()&&d.isVisible()){var g=d.find(".fr-file-progress-bar-layer");"file.insert"===c&&0g||0>b?d.addClass("fr-hidden"):d.removeClass("fr-hidden")}},handleWindowClick:function(b){if(!a.core.sameInstance(d))return!0;var g=d.data("instance")||a;d.isVisible()&&b.target&&(0 .fr-dropdown-wrapper").css("height","");h.next().attr("aria-hidden",!0).css("overflow", "").find("> .fr-dropdown-wrapper").css("height","");k[b].data("instance",a);a.$tb&&a.$tb.data("instance",a);h=l(b);k[b].addClass("fr-active").removeClass("fr-hidden").find("input, textarea").removeAttr("disabled");var m=k[b].data("container"),q=m;q.isVisible()||(q=a.$sc);q.contains([k[b].get(0)])||q.append(k[b]);a.opts.toolbarInline&&m&&a.$tb&&m.get(0)===a.$tb.get(0)&&(c(b,a.$sc),g=a.$tb.offset().top-a.helpers.getPX(a.$tb.css("margin-top")),d=a.$tb.offset().left+a.$tb.outerWidth()/2,a.node.hasClass(a.$tb.get(0), "fr-above")&&g&&(g+=a.$tb.outerHeight()),f=0);m=k[b].data("container");if(a.opts.iframe&&!f&&!h){q=a.helpers.getPX(a.$wp.find(".fr-iframe").css("padding-top"));var p=a.helpers.getPX(a.$wp.find(".fr-iframe").css("padding-left"));d&&(d-=a.$iframe.offset().left+p);g&&(g-=a.$iframe.offset().top+q)}m.is(a.$tb)?a.$tb.css("zIndex",(a.opts.zIndex||1)+4):k[b].css("zIndex",(a.opts.zIndex||1)+3);a.opts.toolbarBottom&&m&&a.$tb&&m.get(0)===a.$tb.get(0)&&(k[b].addClass("fr-above"),g&&(g-=k[b].outerHeight()));e&& (d-=k[b].width()/2);d+k[b].outerWidth()>a.$sc.offset().left+a.$sc.width()&&(d-=d+k[b].outerWidth()-a.$sc.offset().left-a.$sc.width());d window.innerHeight/2&&(500>window.innerWidth?b.get(0).clientHeight>.6*G&&e(b):400=c:b.width(200);break;case 420>=c:b.width(250);break;case 520>=c:b.width(300);break;case 720>=c:b.width(400);break;case 720 button.fr-command").first());if(0e&&(e=0),e+a.$tooltip.outerWidth()>f(a.o_win).width()&&(e=f(a.o_win).width()-a.$tooltip.outerWidth()),"undefined"===typeof d&&(d=a.opts.toolbarBottom),c.offset().top-f(window).scrollTop()+c.outerHeight()+10>=f(window).height()&&(d=!0),c=d?c.offset().top-a.$tooltip.height():c.offset().top+c.outerHeight(),a.$tooltip.css("position",""),a.$tooltip.css("left",e),a.$tooltip.css("top",Math.ceil(c)),c=a.$wp.closest("dialog"),0=c&&(a.parent().css("overflow","auto"),a.parent().css("overflow-x","hidden"));a.css("height",Math.min(b,c))}function f(c){var d=c.next(),f=a.node.hasClass(c.get(0),"fr-active"),k=e(".fr-dropdown.fr-active").not(c),q=c.parents(".fr-toolbar, .fr-popup").data("instance")||a;q.helpers.isIOS()&& !q.el.querySelector(".fr-marker")&&(q.selection.save(),q.selection.clear(),q.selection.restore());d.parents(".fr-more-toolbar").addClass("fr-overflow-visible");var p=0,r=0,w=d.find("> .fr-dropdown-wrapper");f||(p=c.data("cmd"),d.find(".fr-command").removeClass("fr-active").attr("aria-selected",!1),b.COMMANDS[p]&&b.COMMANDS[p].refreshOnShow&&b.COMMANDS[p].refreshOnShow.apply(q,[c,d]),d.css("left",c.offset().left-c.parents(".fr-btn-wrap, .fr-toolbar, .fr-buttons").offset().left-("rtl"===a.opts.direction? d.width()-c.outerWidth():0)),d.addClass("test-height"),p=d.outerHeight(),r=a.helpers.getPX(w.css("max-height")),d.removeClass("test-height"),d.css("top","").css("bottom",""),q=c.outerHeight()/10,!a.opts.toolbarBottom&&d.offset().top+c.outerHeight()+pa.$sc.offset().left+a.$sc.width()&&d.css("margin-left",-(d.offset().left+d.outerWidth()-a.$sc.offset().left-a.$sc.width()));d.offset().left .fr-dropdown-wrapper").css("height","");k.prev(".fr-expanded").removeClass("fr-expanded");k.parents(".fr-toolbar:not(.fr-inline)").css("zIndex","");0!==c.parents(".fr-popup").length||a.opts.toolbarInline||(a.node.hasClass(c.get(0),"fr-active")?a.$tb.css("zIndex",(a.opts.zIndex||1)+4):a.$tb.css("zIndex",""));d=d.find("a.fr-command.fr-active").first(); a.helpers.isMobile()||(d.length?(a.accessibility.focusToolbarElement(d),w.scrollTop(Math.abs(d.parents(".fr-dropdown-content").offset().top-d.offset().top)-d.offset().top)):(a.accessibility.focusToolbarElement(c),w.scrollTop(0)))}function p(a){a.addClass("fr-blink");setTimeout(function(){a.removeClass("fr-blink")},500);for(var b=a.data("cmd"),c=[];"undefined"!==typeof a.data("param".concat(c.length+1));)c.push(a.data("param".concat(c.length+1)));var d=e(".fr-dropdown.fr-active");d.length&&(d.removeClass("fr-active").attr("aria-expanded", !1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),d.prev(".fr-expanded").removeClass("fr-expanded"),d.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""));a.parents(".fr-popup, .fr-toolbar").data("instance").commands.exec(b,c)}function l(c){var d=c.parents(".fr-popup, .fr-toolbar").data("instance"),e=a.popups.get("link.insert");0===c.parents(".fr-popup").length&&c.data("popup")&&!c.hasClass("fr-btn-active-popup")&&(c.attr("id")==="insertLink-".concat(a.id)&& e&&e.hasClass("fr-active")||c.addClass("fr-btn-active-popup"));0!==c.parents(".fr-popup").length||c.data("popup")||d.popups.hideAll();if(d.popups.areVisible()&&!d.popups.areVisible(d)){for(e=0;e .fr-dropdown-wrapper").css("height",""),a.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),a.prev().removeClass("fr-expanded"))}function E(a){a.preventDefault();a.stopPropagation()}function J(b){b.stopPropagation();if(!a.helpers.isMobile())return!1}function y(b){var c=1').concat(a.language.translate(e||c.title),"
    ")):(e=a.icon.create(c.icon||b),e+=''.concat(a.language.translate(c.title)|| "","")));var h=c.popup?' data-popup="true"':"",k=c.modal?' data-modal="true"':"",q=a.shortcuts.get("".concat(b,"."));q=q?" (".concat(q,")"):"";f="".concat(b,"-").concat(a.id);var p="dropdown-menu-".concat(f);e='");if("dropdown"=== c.type||"options"===c.type){f='
    "}c.hasOptions&&c.hasOptions.apply(a)&&(e='
    '.concat(e," ").concat(y(b+"Options",Object.assign({},c,{type:"options",hasOptions:!1}), d),"
    "));return e}function z(c){var d=a.$tb?a.$tb.data("instance")||a:a;if(!1===a.events.trigger("buttons.refresh"))return!0;setTimeout(function(){for(var g=d.selection.inEditor()&&d.core.hasFocus(),f=0;fa.opts.pluginsEnabled.indexOf(h.plugin)))if(h){var k="undefined"!==typeof d?0<=d.indexOf(e):!0;g+=y(e,h,k)}else"|"===e?g+='':"-"===e&&(g+='')}return g}, buildGroup:function(c){var d="",f="",e;for(e in c){var h=c[e];if(h.buttons){for(var k="",q="",p=0,w="left",l=b.TOOLBAR_VISIBLE_BUTTONS,r=0;r
  • ':"-"==n&&(k+=''));!t||t&&"undefined"!==typeof t.plugin&&0>a.opts.pluginsEnabled.indexOf(t.plugin)||(void 0!==c[e].align&& (w=c[e].align),void 0!==c[e].buttonsVisible&&(l=c[e].buttonsVisible),c.showMoreButtons&&p>=l?q+=y(n,t,!0):k+=y(n,t,!0),p++)}c.showMoreButtons&&p>l&&(h=e,p=b.COMMANDS[h],p.more_btn=!0,k+=y(h,p,!0));"trackChanges"!==e&&(d+='
    ').concat(k,"
    "));c.showMoreButtons&&0').concat(q,"
    "))}}return a.opts.toolbarBottom?a.helpers.isMobile()?'
    '.concat(f, "
    ").concat(d,"
    "):"".concat(f,'
    ').concat(d):"".concat(d,'
    ').concat(f)},bindCommands:function(c,d){function g(d){if(!d||d.type===a._mouseup&&d.target!==t("html").get(0)||"keydown"===d.type&&(a.keys.isCharacter(d.which)&&!a.keys.ctrlKey(d)||d.which===b.KEYCODE.ESC))u(c),a.opts.iframe&&(d=c.find(".fr-popup.fr-active"),d.length&&(d.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow", "").find("> .fr-dropdown-wrapper").css("height",""),d.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),d.prev().removeClass("fr-expanded"),d=a.$tb.find(".fr-btn-active-popup"),t(d[0]).removeClass("fr-btn-active-popup")))}a.events.bindClick(c,".fr-command:not(.fr-disabled)",n);a.events.$on(c,"".concat(a._mousedown," ").concat(a._mouseup," ").concat(a._move),".fr-dropdown-menu",E,!0);a.events.$on(c,"".concat(a._mousedown," ").concat(a._mouseup," ").concat(a._move),".fr-dropdown-menu .fr-dropdown-wrapper", J,!0);var f=c.get(0).ownerDocument;a.events.$on(t("defaultView"in f?f.defaultView:f.parentWindow),"".concat(a._mouseup," resize keydown"),g,!0);a.opts.iframe&&a.events.$on(a.$win,a._mouseup,g,!0);a.node.hasClass(c.get(0),"fr-popup")?t.merge(G,c.find(".fr-btn").toArray()):t.merge(A,c.find(".fr-btn").toArray());a.tooltip.bind(c,".fr-btn, .fr-title",d)},refresh:function(c){var d=c.parents(".fr-popup, .fr-toolbar").data("instance")||a,f=c.data("cmd");if(a.node.hasClass(c.get(0),"fr-dropdown"))var e=c.next(); else c.removeClass("fr-active"),c.attr("aria-pressed")&&c.attr("aria-pressed",!1);if(b.COMMANDS[f]&&b.COMMANDS[f].refresh)b.COMMANDS[f].refresh.apply(d,[c,e]);else if(a.refresh[f])d.refresh[f](c,e)},bulkRefresh:D,exec:p,click:l,hideActiveDropdowns:u,addButtons:function(a){for(var b=0;b
    ')));if(!f){var g="auto"!==c.css("top")|| "auto"!==c.css("bottom");g||c.css("position","fixed");f={top:a.node.hasClass(c.get(0),"fr-top"),bottom:a.node.hasClass(c.get(0),"fr-bottom")};g||c.css("position","");c.data("sticky-position",f);c.data("top",a.node.hasClass(c.get(0),"fr-top")?c.css("top"):"auto");c.data("bottom",a.node.hasClass(c.get(0),"fr-bottom")?c.css("bottom"):"auto")}var m=a.helpers.getPX(c.data("top"));g=a.helpers.getPX(c.data("bottom"));m=f.top&&k=p+m&&(a.helpers.isInViewPort(a.$sc.get(0))||"body"===a.opts.scrollableContainer); d=f.bottom&&k+dp+e-g;m||d?(f=l.get(0).offsetWidth-l.get(0).clientWidth,c.css("width","".concat(l.get(0).getBoundingClientRect().width-f,"px")),w||(c.addClass("fr-sticky-on"),c.removeClass("fr-sticky-off"),c.css("top")&&("auto"!==c.data("top")?c.css("top",a.helpers.getPX(c.data("top"))+h):c.data("top","auto")),c.css("bottom")&&("auto"!==c.data("bottom")?c.css("bottom",a.helpers.getPX(c.data("bottom"))+q):c.css("bottom","auto")))):a.node.hasClass(c.get(0),"fr-sticky-off")||(c.css("width", ""),c.removeClass("fr-sticky-on"),c.addClass("fr-sticky-off"),c.css("top")&&"auto"!==c.data("top")&&f.top&&c.css("top",0),c.css("bottom")&&"auto"!==c.data("bottom")&&f.bottom&&c.css("bottom",0))}}}var u=a.$;return{_init:function(){l()},forSelection:function(b){var d=c();if(void 0!=d.top){b.css({top:0,left:0});var f=d.top+d.height,e=d.left+d.width/2-b.get(0).offsetWidth/2+a.helpers.scrollLeft();a.opts.iframe||(f+=a.helpers.scrollTop());h(e,f,b,d.height)}},addSticky:function(b){b.addClass("fr-sticky"); a.helpers.isIOS()&&!a.opts.toolbarBottom&&b.addClass("fr-sticky-ios");b.removeClass("fr-sticky");a._stickyElements.push(b.get(0))},refresh:n,at:h,getBoundingRect:c}};b.MODULES.refresh=function(a){function b(a,b){a.toggleClass("fr-disabled",b).attr("aria-disabled",b)}function c(b){var c=a.$tb.find('.fr-more-toolbar[data-name="'.concat(b.attr("data-group-name"),'"]'));b=e(b,c);"rtl"===a.opts.direction?c.css("padding-right",b):c.css("padding-left",b)}function e(b,c){var d=0;c=c.find("> .fr-command, > .fr-btn-wrap"); c.each(function(a,b){d+=f(b).outerWidth()});var e=a.helpers.getPX(f(c[0]).css("margin-left")),h=a.helpers.getPX(f(c[0]).css("margin-right"));var q="rtl"===a.opts.direction?a.$tb.outerWidth()-b.offset().left+a.$tb.offset().left-(d+b.outerWidth()+c.length*(e+h))/2:b.offset().left-a.$tb.offset().left-(d-b.outerWidth()+c.length*(e+h))/2;q+d+c.length*(e+h)>a.$tb.outerWidth()&&(q-=(d+c.length*(e+h)-b.outerWidth())/2);0>q&&(q=0);return q}var f=a.$;return{undo:function(c){b(c,!a.undo.canDo())},redo:function(c){b(c, !a.undo.canRedo())},outdent:function(c){if(a.node.hasClass(c.get(0),"fr-no-refresh")||f("button#markdown-".concat(a.id,".fr-active")).length)return!1;for(var d=a.selection.blocks(),e=0;e"HTML P DIV UL OL LI TR BLOCKQUOTE BODY".split(" ").indexOf(q.parentNode.tagName)||d[0].previousSibling&&"none"==q.parentNode.style.listStyleType)return b(c,!0),!0;if("LI"===d[e].tagName|| "LI"===d[e].parentNode.tagName||0
    '),v.removeClass("fr-visible");else if(!1===b.markers.insertAtPoint(c.originalEvent))return!1;h.removeClass("fr-dragging");h=b.events.chainTrigger("element.beforeDrop",h);if(!1===h)return!1;c=h;h.parent().is("A")&&1===h.parent().get(0).childNodes.length&&(c=h.parent());b.core.isEmpty()?b.events.focus(): (b.$el.find(".fr-marker").replaceWith(e.MARKERS),b.selection.restore());l===b||b.undo.canDo()||b.undo.saveStep();b.core.isEmpty()?b.$el.html(c):(n=b.markers.insert(),0===c.find(n).length?y(n).replaceWith(c):0===h.find(n).length&&y(n).replaceWith(h),h.after(e.MARKERS),b.selection.restore());b.popups.hideAll();b.selection.save();b.$el.find(b.html.emptyBlockTagsQuery()).not("TD, TH, LI, .fr-inner").not(b.opts.htmlAllowedEmptyTags.join(",")).remove();b.html.wrap();b.html.fillEmptyBlocks();b.selection.restore(); b.undo.saveStep();b.opts.iframe&&b.size.syncIframe();l!==b&&(l.popups.hideAll(),l.$el.find(l.html.emptyBlockTagsQuery()).not("TD, TH, LI, .fr-inner").remove(),l.html.wrap(),l.html.fillEmptyBlocks(),l.undo.saveStep(),l.events.trigger("element.dropped"),l.opts.iframe&&l.size.syncIframe());b.events.trigger("element.dropped",[c]);return!1}v&&v.removeClass("fr-visible");b.undo.canDo()||b.undo.saveStep();setTimeout(function(){b.undo.saveStep()},0)}function u(c){if(c&&"DIV"===c.tagName&&b.node.hasClass(c, "fr-drag-helper"))c.parentNode.removeChild(c);else if(c&&c.nodeType===Node.ELEMENT_NODE){c=c.querySelectorAll("div.fr-drag-helper");for(var e=0;e span").css("width","".concat(c,"%"))):d.find("div").addClass("fr-indeterminate"))}function S(a,c,d){b.edit.on();b.events.focus(!0); b.selection.restore();b.opts.fileUseSelectedText&&b.selection.text().length&&(c=b.selection.text());b.html.insert('').concat(c,""));a=b.$el.find("#fr-inserted-file");a.removeAttr("id");b.popups.hide("file.insert");b.undo.saveStep();Z();b.events.trigger("file.inserted",[a,d])}function L(a){try{if(!1===b.events.trigger("file.uploaded",[a],!0))return b.edit.on(),!1;var c=JSON.parse(a);if(c.link)return c;u(2,a);return!1}catch(p){return u(4, a),!1}}function n(){u(4,this.response||this.responseText||this.responseXML)}function A(a){a.lengthComputable&&(a=a.loaded/a.total*100|0,I(b.language.translate("Uploading"),a))}function u(a,e){b.edit.on();var f=b.language.translate("Something went wrong. Please try again.");c();var h=b.popups.get("file.insert").find(".fr-file-progress-bar-layer");h.addClass("fr-error");h=h.find("h3");h.text(f);b.events.disableBlur();h.focus();b.events.trigger("file.error",[{code:a,message:d[a]},e])}function y(){b.edit.on(); l(!0)}function C(a){var d=new FileReader;d.onload=function(){var c=atob(d.result.split(",")[1]);var e=[];for(var f=0;fb.opts.fileMaxSize)return u(5),!1;if(0>b.opts.fileAllowedTypes.indexOf("*")&&0>b.opts.fileAllowedTypes.indexOf(e.replace(/file\//g,"")))return u(6),!1;var l;b.drag_support.formdata&&(l=b.drag_support.formdata?new FormData:null);if(l){var q;if(!1!==b.opts.fileUploadToS3)for(q in l.append("key", b.opts.fileUploadToS3.keyStart+(new Date).getTime()+"-"+(h.name||"untitled")),l.append("success_action_status","201"),l.append("X-Requested-With","xhr"),l.append("Content-Type",e),b.opts.fileUploadToS3.params)b.opts.fileUploadToS3.params.hasOwnProperty(q)&&l.append(q,b.opts.fileUploadToS3.params[q]);for(q in b.opts.fileUploadParams)b.opts.fileUploadParams.hasOwnProperty(q)&&l.append(q,b.opts.fileUploadParams[q]);l.append(b.opts.fileUploadParam,h);var E=b.opts.fileUploadURL;b.opts.fileUploadToS3&& (E=b.opts.fileUploadToS3.uploadURL?b.opts.fileUploadToS3.uploadURL:"https://".concat(b.opts.fileUploadToS3.region,".amazonaws.com/").concat(b.opts.fileUploadToS3.bucket));d=b.opts.fileUploadMethod;if(b.opts.fileUploadToAzure){var w=E=b.opts.fileUploadToAzure.uploadURL?"".concat(b.opts.fileUploadToAzure.uploadURL,"/").concat(h.name):encodeURI("https://".concat(b.opts.fileUploadToAzure.account,".blob.core.windows.net/").concat(b.opts.fileUploadToAzure.container,"/").concat(h.name));b.opts.fileUploadToAzure.SASToken&& (E+=b.opts.fileUploadToAzure.SASToken);d="PUT"}var D=b.core.getXHR(E,d);if(b.opts.fileUploadToAzure){E=(new Date).toUTCString();if(!b.opts.fileUploadToAzure.SASToken&&b.opts.fileUploadToAzure.accessKey){var z=b.opts.fileUploadToAzure.account,v=b.opts.fileUploadToAzure.container;b.opts.fileUploadToAzure.uploadURL&&(z=b.opts.fileUploadToAzure.uploadURL.split("/"),v=z.pop(),z=z.pop().split(".")[0]);var G="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(E,"\nx-ms-version:2019-07-07");v=encodeURI("/"+z+"/"+ v+"/"+h.name);var Z=d=b.cryptoJSPlugin.cryptoJS.HmacSHA256(d+"\n\n\n"+h.size+"\n\n"+e+"\n\n\n\n\n\n\n"+G+"\n"+v,b.cryptoJSPlugin.cryptoJS.enc.Base64.parse(b.opts.fileUploadToAzure.accessKey)).toString(b.cryptoJSPlugin.cryptoJS.enc.Base64);D.setRequestHeader("Authorization","SharedKey "+z+":"+d)}D.setRequestHeader("x-ms-version","2019-07-07");D.setRequestHeader("x-ms-date",E);D.setRequestHeader("Content-Type",e);D.setRequestHeader("x-ms-blob-type","BlockBlob");for(q in b.opts.fileUploadParams)b.opts.fileUploadParams.hasOwnProperty(q)&& D.setRequestHeader(q,b.opts.fileUploadParams[q]);for(q in b.opts.fileUploadToAzure.params)b.opts.fileUploadToAzure.params.hasOwnProperty(q)&&D.setRequestHeader(q,b.opts.fileUploadToAzure.params[q])}D.onload=function(){a:{var c=h.name,d=w,e=D.status,f=D.response,k=D.responseXML,l=D.responseText;try{if(b.opts.fileUploadToS3||b.opts.fileUploadToAzure)if(201===e){if(b.opts.fileUploadToAzure){if(!1===b.events.trigger("file.uploadedToAzure",[D.responseURL,Z,f],!0)){b.edit.on();break a}var g=d}else try{var m= a(k).find("Location").text(),p=a(k).find("Key").text();!1===b.events.trigger("file.uploadedToS3",[m,p,k],!0)?(b.edit.on(),g=!1):g=m}catch(ia){u(4,k),g=!1}g&&S(g,c,f||k)}else u(4,f||k);else if(200<=e&&300>e){var n=L(l);n&&S(n.link,c,f||l)}else u(3,f||l)}catch(ia){u(4,f||l)}}};D.onerror=n;D.upload.onprogress=A;D.onabort=y;c();if(e=b.popups.get("file.insert"))e.off("abortUpload"),e.on("abortUpload",function(){4!==D.readyState&&D.abort()});D.send(b.opts.fileUploadToAzure?h:l)}}}function z(c){b.events.$on(c, "dragover dragenter",".fr-file-upload-layer",function(){a(this).addClass("fr-drop");return!1},!0);b.events.$on(c,"dragleave dragend",".fr-file-upload-layer",function(){a(this).removeClass("fr-drop");return!1},!0);b.events.$on(c,"drop",".fr-file-upload-layer",function(d){d.preventDefault();d.stopPropagation();a(this).removeClass("fr-drop");(d=d.originalEvent.dataTransfer)&&d.files&&(c.data("instance")||b).file.upload(d.files)},!0);b.helpers.isIOS()&&b.events.$on(c,"touchstart",'.fr-file-upload-layer input[type="file"]', function(){a(this).trigger("click")});b.events.$on(c,"change",'.fr-file-upload-layer input[type="file"]',function(){if(this.files){var d=c.data("instance")||b;d.events.disableBlur();c.find("input:focus").blur();d.events.enableBlur();d.file.upload(this.files)}a(this).val("")},!0)}function h(){l()}function E(a){if(a)return b.popups.onHide("file.insert",h),!0;b.opts.fileUpload||b.opts.fileInsertButtons.splice(b.opts.fileInsertButtons.indexOf("fileUpload"),1);a='
    '.concat(b.button.buildList(b.opts.fileInsertButtons), "
    ");var c="";b.opts.fileUpload&&(c='
    ').concat(b.language.translate("Drop file"),"
    (").concat(b.language.translate("or click"),')
    '));a=b.popups.create("file.insert",{buttons:a,upload_layer:c,progress_bar:'

    Uploading

    '});z(a);return a}function D(a){b.node.hasClass(a,"fr-file")}function G(a){var d= a.originalEvent.dataTransfer;if(d&&d.files&&d.files.length){var h=d.files[0];if(h&&"undefined"!==typeof h.type){if(0>h.type.indexOf("image")){if(!b.opts.fileUpload)return a.preventDefault(),a.stopPropagation(),!1;b.markers.remove();b.markers.insertAtPoint(a.originalEvent);b.$el.find(".fr-marker").replaceWith(e.MARKERS);b.popups.hideAll();b.popups.get("file.insert")||E();b.popups.setContainer("file.insert",b.$sc);b.popups.show("file.insert",a.originalEvent.pageX,a.originalEvent.pageY);c();v(d.files); a.preventDefault();a.stopPropagation();return!1}}else 0>h.type.indexOf("image")&&(a.preventDefault(),a.stopPropagation())}}function qa(){b.events.on("drop",G);b.events.$on(b.$win,"keydown",function(a){a=a.which;var c=b.popups.get("file.insert");c&&a===e.KEYCODE.ESC&&c.trigger("abortUpload")});b.events.on("destroy",function(){var a=b.popups.get("file.insert");a&&a.trigger("abortUpload")})}function Z(){var a=Array.prototype.slice.call(b.el.querySelectorAll("a.fr-file")),c=[],d;for(d=0;dc.indexOf(w[d].getAttribute("href"))&&b.events.trigger("file.unlink",[w[d]]);w=a}var a=b.$,d={1:"File cannot be loaded from the passed link.",2:"No link in upload response.",3:"Error during file upload.",4:"Parsing response failed.",5:"File is too large.",6:"File file type is invalid.",7:"Files can be uploaded only to same domain in IE 8 and IE 9."},w;return{_init:function(){qa();b.events.on("link.beforeRemove",D);b.$wp&&(Z(),b.events.on("contentChanged",Z));E(!0)},showInsertPopup:function(){var a= b.$tb.find('.fr-command[data-cmd="insertFile"]'),c=b.popups.get("file.insert");c||(c=E());l();c.hasClass("fr-active")||(b.popups.refresh("file.insert"),b.popups.setContainer("file.insert",b.$tb),a.isVisible?(c=b.button.getPosition(a),b.popups.show("file.insert",c.left,c.top,a.outerHeight())):(b.position.forSelection(c),b.popups.show("file.insert")))},upload:v,insert:S,back:function(){b.events.disableBlur();b.selection.restore();b.events.enableBlur();b.popups.hide("file.insert");b.toolbar.showInline()}, hideProgressBar:l}};e.DefineIcon("insertFile",{NAME:"file-o",FA5NAME:"file",SVG_KEY:"insertFile"});e.RegisterCommand("insertFile",{title:"Upload File",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("file.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("file.insert")):this.file.showInsertPopup()},plugin:"file"});e.DefineIcon("fileBack",{NAME:"arrow-left",SVG_KEY:"back"});e.RegisterCommand("fileBack", {title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.file.back()},refresh:function(b){this.opts.toolbarInline?(b.removeClass("fr-hidden"),b.next(".fr-separator").removeClass("fr-hidden")):(b.addClass("fr-hidden"),b.next(".fr-separator").addClass("fr-hidden"))}});e.RegisterCommand("fileDismissError",{title:"OK",callback:function(){this.file.hideProgressBar(!0)}})}); (function(e,b){"object"===typeof exports&&"undefined"!==typeof module?b(require("froala-editor")):"function"===typeof define&&define.amd?define(["froala-editor"],b):b(e.FroalaEditor)})(this,function(e){e=e&&e.hasOwnProperty("default")?e["default"]:e;Object.assign(e.DEFAULTS,{fontFamily:{"Arial,Helvetica,sans-serif":"Arial","Georgia,serif":"Georgia","Impact,Charcoal,sans-serif":"Impact","Tahoma,Geneva,sans-serif":"Tahoma","Times New Roman,Times,serif,-webkit-standard":"Times New Roman","Verdana,Geneva,sans-serif":"Verdana"}, fontFamilySelection:!1,fontFamilyDefaultSelection:"Font Family"});e.PLUGINS.fontFamily=function(b){function c(b){b=b.replace(/(sans-serif|serif|monospace|cursive|fantasy)/gi,"").replace(/"|'| /g,"").split(",");return S(this).grep(b,function(b){return 0 span").text(b.opts.fontFamily[I()]||e[0]||b.language.translate(b.opts.fontFamilyDefaultSelection))}}}};e.RegisterCommand("fontFamily",{type:"dropdown",displaySelection:function(b){return b.opts.fontFamilySelection},defaultSelection:function(b){return b.opts.fontFamilyDefaultSelection},displaySelectionWidth:120,html:function(){var b='"},title:"Font Family",callback:function(b,c){this.fontFamily.apply(c)},refresh:function(b){this.fontFamily.refresh(b)},refreshOnShow:function(b,c){this.fontFamily.refreshOnShow(b,c)},plugin:"fontFamily"});e.DefineIcon("fontFamily",{NAME:"font",SVG_KEY:"fontFamily"})}); (function(e,b){"object"===typeof exports&&"undefined"!==typeof module?b(require("froala-editor")):"function"===typeof define&&define.amd?define(["froala-editor"],b):b(e.FroalaEditor)})(this,function(e){e=e&&e.hasOwnProperty("default")?e["default"]:e;Object.assign(e.DEFAULTS,{fontSize:"8 9 10 11 12 14 18 24 30 36 48 60 72 96".split(" "),fontSizeSelection:!1,fontSizeDefaultSelection:"12",fontSizeUnit:"px"});e.PLUGINS.fontSize=function(b){var c=b.$;return{apply:function(c){b.format.applyStyle("font-size", c)},refreshOnShow:function(e,I){e=c(b.selection.element()).css("font-size");"pt"===b.opts.fontSizeUnit&&(e="".concat(Math.round(72*parseFloat(e,10)/96),"pt"));I.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1);I.find('.fr-command[data-param1="'.concat(e,'"]')).addClass("fr-active").attr("aria-selected",!0)},refresh:function(e){if(b.opts.fontSizeSelection){var l=b.helpers.getPX(c(b.selection.element()).css("font-size"));"pt"===b.opts.fontSizeUnit&&(l="".concat(Math.round(72* parseFloat(l,10)/96),"pt"));e.find("> span").text(l)}}}};e.RegisterCommand("fontSize",{type:"dropdown",title:"Font Size",displaySelection:function(b){return b.opts.fontSizeSelection},displaySelectionWidth:30,defaultSelection:function(b){return b.opts.fontSizeDefaultSelection},html:function(){for(var b='"},callback:function(b,c){this.fontSize.apply(c)},refresh:function(b){this.fontSize.refresh(b)},refreshOnShow:function(b,c){this.fontSize.refreshOnShow(b,c)},plugin:"fontSize"});e.DefineIcon("fontSize",{NAME:"text-height",SVG_KEY:"fontSize"})}); (function(e,b){"object"===typeof exports&&"undefined"!==typeof module?b(require("froala-editor")):"function"===typeof define&&define.amd?define(["froala-editor"],b):b(e.FroalaEditor)})(this,function(e){function b(c){"@babel/helpers - typeof";return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},b(c)}e=e&&e.hasOwnProperty("default")?e["default"]: e;Object.assign(e.POPUP_TEMPLATES,{"image.insert":"[_BUTTONS_][_UPLOAD_LAYER_][_BY_URL_LAYER_][_PROGRESS_BAR_]","image.edit":"[_BUTTONS_]","image.alt":"[_BUTTONS_][_ALT_LAYER_]","image.size":"[_BUTTONS_][_SIZE_LAYER_]"});Object.assign(e.DEFAULTS,{imageInsertButtons:["imageBack","|","imageUpload","imageByURL"],imageEditButtons:"imageReplace imageAlign imageCaption imageRemove imageLink linkOpen linkEdit linkRemove - imageDisplay imageStyle imageAlt imageSize".split(" "),imageAltButtons:["imageBack", "|"],imageSizeButtons:["imageBack","|"],imageUpload:!0,imageUploadURL:null,imageCORSProxy:"https://cors-anywhere.froala.com",imageUploadRemoteUrls:!0,imageUploadParam:"file",imageUploadParams:{},imageUploadToS3:!1,imageUploadToAzure:!1,imageUploadMethod:"POST",imageMaxSize:10485760,imageAllowedTypes:["jpeg","jpg","png","gif","webp"],imageResize:!0,imageResizeWithPercent:!1,imageRoundPercent:!1,imageDefaultWidth:300,imageDefaultAlign:"center",imageDefaultDisplay:"block",imageSplitHTML:!1,imageStyles:{"fr-rounded":"Rounded", "fr-bordered":"Bordered","fr-shadow":"Shadow"},imageMove:!0,imageMultipleStyles:!0,imageTextNear:!0,imagePaste:!0,imagePasteProcess:!1,imageMinWidth:16,imageOutputSize:!1,imageDefaultMargin:5,imageAddNewLine:!1});e.IMAGE_ALLOW_REGEX=/\.(gif|jpe?g|tiff?|png|webp|bmp)$/i;e.PLUGINS.image=function(c){function l(){var b=c.popups.get("image.insert").find(".fr-image-by-url-layer input");b.val("");x&&b.val(x.attr("src"));b.trigger("change")}function I(){var b=c.popups.get("image.edit");b||(b=E());if(b){var a= x;c.popups.setContainer("image.edit",c.$sc);c.popups.refresh("image.edit");var d=a.offset().left+a.outerWidth()/2,e=a&&window.pageYOffset+a.get(0).getBoundingClientRect().top,f=c.$wp&&window.pageYOffset+c.$wp.get(0).getBoundingClientRect().top;f||(f=e);c.opts.iframe?(b=c.$wp.scrollTop()+b.outerHeight(),ba.get(0).getBoundingClientRect().top+a.height()&&(b=a.get(0).getBoundingClientRect().top+a.height())):b=e>f?e:c.$wp&& e+a.height()d.indexOf(ua[e].getAttribute("src"))&& c.events.trigger("image.removed",[M(ua[e])]);if(ua&&b){b=[];for(e=0;eb.indexOf(a[e].getAttribute("src"))&&c.events.trigger("image.loaded",[M(a[e])])}ua=a}function A(){ha||P();if(!x)return!1;var b=c.$wp||c.$sc;b.append(ha);ha.data("instance",c);var a=b.scrollTop()-("static"!=b.css("position")?b.offset().top:0),d=b.scrollLeft()-("static"!=b.css("position")?b.offset().left:0);d-=c.helpers.getPX(b.css("border-left-width"));a-=c.helpers.getPX(b.css("border-top-width")); c.$el.is("img")&&c.$sc.is("body")&&(d=a=0);b=Q();ba()&&(b=b.find(".fr-img-wrap"));var e=0,f=0;c.opts.iframe&&(e=c.helpers.getPX(c.$wp.find(".fr-iframe").css("padding-top")),f=c.helpers.getPX(c.$wp.find(".fr-iframe").css("padding-left")));ha.css("top",(c.opts.iframe?b.offset().top+e:b.offset().top+a)-1).css("left",(c.opts.iframe?b.offset().left+f:b.offset().left+d)-1).css("width",b.get(0).getBoundingClientRect().width).css("height",b.get(0).getBoundingClientRect().height).addClass("fr-active")}function u(b){return'
    ')}function y(b){ba()?x.parents(".fr-img-caption").css("width",b):x.css("width",b)}function C(b){if(!c.core.sameInstance(ha))return!0;b.preventDefault();b.stopPropagation();if(c.$el.find("img.fr-error").left)return!1;c.undo.canDo()||c.undo.saveStep();var a=b.pageX||b.originalEvent.touches[0].pageX;if("mousedown"==b.type){b=c.$oel.get(0).ownerDocument;b=b.defaultView||b.parentWindow;var d=!1;try{d=b.location!=b.parent.location&&!(b.$&&b.$.FE)}catch(Fa){}d&&b.frameElement&&(a+=c.helpers.getPX(M(b.frameElement).offset().left)+ b.frameElement.clientLeft)}T=M(this);T.data("start-x",a);T.data("start-width",x.width());T.data("start-height",x.height());a=x.width();c.opts.imageResizeWithPercent&&(b=x.parentsUntil(c.$el,c.html.blockTagsQuery()).get(0)||c.el,a=(a/M(b).outerWidth()*100).toFixed(2)+"%");y(a);sa.show();c.popups.hideAll();wa=!1}function v(b){if(!c.core.sameInstance(ha))return!0;if(T&&x){b.preventDefault();if(c.$el.find("img.fr-error").left)return!1;b=b.pageX||(b.originalEvent.touches?b.originalEvent.touches[0].pageX: null);if(!b)return!1;var a=T.data("start-x");b-=a;a=T.data("start-width");if(T.hasClass("fr-hnw")||T.hasClass("fr-hsw"))b=0-b;if(c.opts.imageResizeWithPercent){var d=x.parentsUntil(c.$el,c.html.blockTagsQuery()).get(0)||c.el;a=((a+b)/M(d).outerWidth()*100).toFixed(2);c.opts.imageRoundPercent&&(a=Math.round(a));y("".concat(a,"%"));d=ba()?(c.helpers.getPX(x.parents(".fr-img-caption").css("width"))/M(d).outerWidth()*100).toFixed(2):(c.helpers.getPX(x.css("width"))/M(d).outerWidth()*100).toFixed(2);d=== a||c.opts.imageRoundPercent||y("".concat(d,"%"));x.css("height","").removeAttr("height")}else if(a+b>=c.opts.imageMinWidth&&(y(a+b),d=ba()?c.helpers.getPX(x.parents(".fr-img-caption").css("width")):c.helpers.getPX(x.css("width"))),d!==a+b&&y(d),(x.attr("style")||"").match(/(^height:)|(; *height:)/)||x.attr("height"))x.css("height",T.data("start-height")*x.width()/T.data("start-width")),x.removeAttr("height");A();c.events.trigger("image.resize",[x])}}function z(b){if(!c.core.sameInstance(ha))return!0; if(T&&x){b&&b.stopPropagation();if(c.$el.find("img.fr-error").left)return!1;T=null;sa.hide();A();I();c.undo.saveStep();c.events.trigger("image.resizeEnd",[x])}else ha.removeClass("fr-active")}function h(b,a,d){c.edit.on();x&&x.addClass("fr-error");Aa[b]?Z(c.language.translate(Aa[b])):Z(c.language.translate("Something went wrong. Please try again."));!x&&d&&ea(d);c.events.trigger("image.error",[{code:b,message:Aa[b]},a,d])}function E(b){return b?(c.$wp&&c.events.$on(c.$wp,"scroll.image-edit",function(){x&& c.popups.isVisible("image.edit")&&(c.events.disableBlur(),I())}),!0):0\n '.concat(c.button.buildList(c.opts.imageEditButtons),"\n "),c.popups.create("image.edit",{buttons:b})):!1}function D(b){var a=c.popups.get("image.insert");a||(a=la());a.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive");a.find(".fr-image-progress-bar-layer").addClass("fr-active");a.find(".fr-buttons").hide();if(x){a=Q(); c.popups.setContainer("image.insert",c.$sc);var d=a.offset().left,e=a.offset().top+a.height();c.popups.show("image.insert",d,e,a.outerHeight())}"undefined"==typeof b&&qa(c.language.translate("Uploading"),0)}function G(b){var a=c.popups.get("image.insert");a&&(a.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),a.find(".fr-image-progress-bar-layer").removeClass("fr-active"),a.find(".fr-buttons").show(),b||c.$el.find("img.fr-error").length)&&(c.events.focus(),c.$el.find("img.fr-error").length&& (c.$el.find("img.fr-error").remove(),c.undo.saveStep(),c.undo.run(),c.undo.dropRedo()),!c.$wp&&x&&(b=x,F(!0),c.selection.setAfter(b.get(0)),c.selection.restore()),c.popups.hide("image.insert"))}function qa(b,a){var d=c.popups.get("image.insert");d&&(d=d.find(".fr-image-progress-bar-layer"),d.find("h3").text(b+(a?" ".concat(a,"%"):"")),d.removeClass("fr-error"),a?(d.find("div").removeClass("fr-indeterminate"),d.find("div > span").css("width","".concat(a,"%"))):d.find("div").addClass("fr-indeterminate"))} function Z(b){D();var a=c.popups.get("image.insert").find(".fr-image-progress-bar-layer");a.addClass("fr-error");a=a.find("h3");a.text(b);c.events.disableBlur();a.focus()}function a(b){da.call(b.get(0))}function d(){var b=M(this);c.popups.hide("image.insert");b.removeClass("fr-uploading");b.next().is("br")&&b.next().remove();a(b);c.events.trigger("image.loaded",[b])}function w(b,a,e,f,g){f&&"string"===typeof f&&(f=c.$(f));c.edit.off();qa(c.language.translate("Loading image"));a&&(b=c.helpers.sanitizeURL(b)); a=new Image;a.onload=function(){var a;if(f){c.undo.canDo()||f.hasClass("fr-uploading")||c.undo.saveStep();var h=f.data("fr-old-src");f.data("fr-image-pasted")&&(h=null);if(c.$wp){var k=f.clone().removeData("fr-old-src").removeClass("fr-uploading").removeAttr("data-fr-image-pasted");k.off("load");h&&f.attr("src",h);!c.opts.trackChangesEnabled||f[0].parentNode&&"SPAN"===f[0].parentNode.tagName&&f[0].parentNode.hasAttribute("data-tracking")||c.track_changes.replaceSpecialItem(f);f.replaceWith(k)}else k= f;for(var ja=k.get(0).attributes,T=0;Ta){var sa=q(f);sa&&w(sa.link,!1,sa,ja,d||f)}else h(3,d||f,ja)}catch(Da){h(4,d||f,ja)}}};b.onerror=f;b.upload.onprogress=p;b.onabort=V;M(ja.off("abortUpload")).on("abortUpload",function(){4!=b.readyState&&(b.abort(),g?(g.attr("src",g.data("fr-old-src")),g.removeClass("fr-uploading")):ja.remove(),F(!0))});b.send(c.opts.imageUploadToAzure?e:d)}var m=new FileReader;m.onload=function(){var b= m.result;if(0>m.result.indexOf("svg+xml")){b=atob(m.result.split(",")[1]);for(var a=[],d=0;dd.result.indexOf("svg+xml")){e= atob(d.result.split(",")[1]);for(var f=[],h=0;hc.opts.imageMaxSize)return h(5),!1;if(0>c.opts.imageAllowedTypes.indexOf(b.type.replace(/image\//g,"")))return h(6),!1;var d;c.drag_support.formdata&&(d=c.drag_support.formdata?new FormData:null);if(d){var e;if(!1!==c.opts.imageUploadToS3)for(e in d.append("key",c.opts.imageUploadToS3.keyStart+(new Date).getTime()+"-"+(b.name||"untitled")), d.append("success_action_status","201"),d.append("X-Requested-With","xhr"),d.append("Content-Type",b.type),c.opts.imageUploadToS3.params)c.opts.imageUploadToS3.params.hasOwnProperty(e)&&d.append(e,c.opts.imageUploadToS3.params[e]);for(e in c.opts.imageUploadParams)c.opts.imageUploadParams.hasOwnProperty(e)&&d.append(e,c.opts.imageUploadParams[e]);d.append(c.opts.imageUploadParam,b,b.name);var f=c.opts.imageUploadURL,g=c.opts.imageUploadMethod;c.opts.imageUploadToS3&&(f=c.opts.imageUploadToS3.uploadURL? c.opts.imageUploadToS3.uploadURL:"https://".concat(c.opts.imageUploadToS3.region,".amazonaws.com/").concat(c.opts.imageUploadToS3.bucket));if(c.opts.imageUploadToAzure){var k=f=c.opts.imageUploadToAzure.uploadURL?"".concat(c.opts.imageUploadToAzure.uploadURL,"/").concat(b.name):encodeURI("https://".concat(c.opts.imageUploadToAzure.account,".blob.core.windows.net/").concat(c.opts.imageUploadToAzure.container,"/").concat(b.name));c.opts.imageUploadToAzure.SASToken&&(f+=c.opts.imageUploadToAzure.SASToken); g="PUT"}f=c.core.getXHR(f,g);if(c.opts.imageUploadToAzure){var ja=(new Date).toUTCString();if(!c.opts.imageUploadToAzure.SASToken&&c.opts.imageUploadToAzure.accessKey){var T=c.opts.imageUploadToAzure.account;var m=c.opts.imageUploadToAzure.container;c.opts.imageUploadToAzure.uploadURL&&(T=c.opts.imageUploadToAzure.uploadURL.split("/"),m=T.pop(),T=T.pop().split(".")[0]);var l="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(ja,"\nx-ms-version:2019-07-07");m=encodeURI("/"+T+"/"+m+"/"+b.name);m=g=c.cryptoJSPlugin.cryptoJS.HmacSHA256(g+ "\n\n\n"+b.size+"\n\n"+b.type+"\n\n\n\n\n\n\n"+l+"\n"+m,c.cryptoJSPlugin.cryptoJS.enc.Base64.parse(c.opts.imageUploadToAzure.accessKey)).toString(c.cryptoJSPlugin.cryptoJS.enc.Base64);f.setRequestHeader("Authorization","SharedKey "+T+":"+g)}f.setRequestHeader("x-ms-version","2019-07-07");f.setRequestHeader("x-ms-date",ja);f.setRequestHeader("Content-Type",b.type);f.setRequestHeader("x-ms-blob-type","BlockBlob");for(e in c.opts.imageUploadParams)c.opts.imageUploadParams.hasOwnProperty(e)&&f.setRequestHeader(e, c.opts.imageUploadParams[e]);for(e in c.opts.imageUploadToAzure.params)c.opts.imageUploadToAzure.params.hasOwnProperty(e)&&f.setRequestHeader(e,c.opts.imageUploadToAzure.params[e])}R(f,d,b,a||x,k,m)}}}function ca(b){c.events.$on(b,"dragover dragenter",".fr-image-upload-layer",function(b){M(this).addClass("fr-drop");(c.browser.msie||c.browser.edge)&&b.preventDefault();return!1},!0);c.events.$on(b,"dragleave dragend",".fr-image-upload-layer",function(b){M(this).removeClass("fr-drop");(c.browser.msie|| c.browser.edge)&&b.preventDefault();return!1},!0);c.events.$on(b,"drop",".fr-image-upload-layer",function(a){a.preventDefault();a.stopPropagation();M(this).removeClass("fr-drop");if((a=a.originalEvent.dataTransfer)&&a.files){var d=b.data("instance")||c;d.events.disableBlur();d.image.upload(a.files);d.events.enableBlur()}},!0);c.helpers.isIOS()&&c.events.$on(b,"touchstart",'.fr-image-upload-layer input[type="file"]',function(){M(this).trigger("click")},!0);c.events.$on(b,"change",'.fr-image-upload-layer input[type="file"]', function(){if(this.files){var a=b.data("instance")||c;a.events.disableBlur();b.find("input:focus").blur();a.events.enableBlur();a.image.upload(this.files,x)}M(this).val("")},!0)}function va(b){if(b.is("img")&&0"):M(c.node.blockParent(b.get(0))).after("<".concat(c.html.defaultTag(),">
    ")))})}function la(b){if(b)return c.popups.onRefresh("image.insert",l),c.popups.onHide("image.insert",S),!0;var a;b="";c.opts.imageUpload||-1===c.opts.imageInsertButtons.indexOf("imageUpload")||c.opts.imageInsertButtons.splice(c.opts.imageInsertButtons.indexOf("imageUpload"),1);var d=c.button.buildList(c.opts.imageInsertButtons);""!==d&&(b='
    '.concat(d, "
    "));d=c.opts.imageInsertButtons.indexOf("imageUpload");var e=c.opts.imageInsertButtons.indexOf("imageByURL"),f="";if(0<=d){var h=" fr-active";0<=e&&d>e&&(h="");f='
    ').concat(c.language.translate("Drop image"),"
    (").concat(c.language.translate("or click"),')
    ')}h="";0<=e&&(h=" fr-active",0<=d&&e>d&&(h=""),h='
    "));b={buttons:b,upload_layer:f,by_url_layer:h,progress_bar:'

    Uploading

    '};1<=c.opts.imageInsertButtons.length&&(a=c.popups.create("image.insert",b));c.$wp&&c.events.$on(c.$wp, "scroll",function(){x&&c.popups.isVisible("image.insert")&&B()});ca(a);return a}function t(){x&&c.popups.get("image.alt").find("input").val(x.attr("alt")||"").trigger("change")}function ka(){c.popups.get("image.alt")||X();G();c.popups.refresh("image.alt");c.popups.setContainer("image.alt",c.$sc);var b=Q(),a=b.outerWidth()/2;ba()&&(b=b.find(".fr-img-wrap"),a=x.outerWidth()/2);a=b.offset().left+a;var d=b.offset().top+b.outerHeight();b=b.outerHeight();c.opts.iframe&&ba()&&(b=x?x.outerHeight():0);c.popups.show("image.alt", a,d,b,!0)}function X(b){if(b)return c.popups.onRefresh("image.alt",t),!0;b="";b='
    '.concat(c.button.buildList(c.opts.imageAltButtons),"
    ");var a="";a='
    ");b=c.popups.create("image.alt",{buttons:b,alt_layer:a});c.$wp&&c.events.$on(c.$wp,"scroll.image-alt",function(){x&&c.popups.isVisible("image.alt")&&ka()});return b}function k(){var b=c.popups.get("image.size"),a=x.get(0).style.height?x.get(0).style.height:"auto",d=x.get(0).style.width?x.get(0).style.width:"auto";x&&(ba()&&(x.parent().get(0).style.width||x.parent().parent()),b.find('input[name="width"]').val(d).trigger("change"),b.find('input[name="height"]').val(a).trigger("change"))} function r(){c.popups.get("image.size")||g();G();c.popups.refresh("image.size");c.popups.setContainer("image.size",c.$sc);var b=Q(),a=b.outerWidth()/2;ba()&&(b=b.find(".fr-img-wrap"),a=x.outerWidth()/2);var d=b.outerHeight();c.opts.iframe&&ba()&&(d=x?x.outerHeight():0);a=b.offset().left+a;b=b.offset().top+b.outerHeight();c.popups.show("image.size",a,b,d,!0)}function g(b){if(b)return c.popups.onRefresh("image.size",k),!0;b="";b='
    '.concat(c.button.buildList(c.opts.imageSizeButtons), "
    ");var a="";a='
    ");b=c.popups.create("image.size",{buttons:b,size_layer:a});c.$wp&&c.events.$on(c.$wp,"scroll.image-size",function(){x&&c.popups.isVisible("image.size")&&r()});return b}function m(b,a,c,d){b.pageX=a;C.call(this,b);b.pageX+=c*Math.floor(Math.pow(1.1,d));v.call(this,b);z.call(this,b);return++d}function P(){if(c.shared.$image_resizer)ha=c.shared.$image_resizer,sa=c.shared.$img_overlay,c.events.on("destroy",function(){M("body").first().append(ha.removeClass("fr-active"))},!0);else if(c.shared.$image_resizer= M(document.createElement("div")).attr("class","fr-image-resizer"),ha=c.shared.$image_resizer,c.events.$on(ha,"mousedown",function(b){b.stopPropagation()},!0),c.opts.imageResize){ha.append(u("nw")+u("ne")+u("sw")+u("se"));c.shared.$img_overlay=M(document.createElement("div")).attr("class","fr-image-overlay");sa=c.shared.$img_overlay;var b=ha.get(0).ownerDocument;M(b).find("body").first().append(sa)}c.events.on("shared.destroy",function(){ha.html("").removeData().remove();ha=null;c.opts.imageResize&& (sa.remove(),sa=null)},!0);c.helpers.isMobile()||c.events.$on(M(c.o_win),"resize",function(){x&&!x.hasClass("fr-uploading")?F(!0):x&&(A(),B(),D(!1))});if(c.opts.imageResize){b=ha.get(0).ownerDocument;c.events.$on(ha,c._mousedown,".fr-handler",C);c.events.$on(M(b),c._mousemove,v);c.events.$on(M(b.defaultView||b.parentWindow),c._mouseup,z);c.events.$on(sa,"mouseleave",z);var d=1,f=null,h=0;c.events.on("keydown",function(b){if(x){var g=-1!=navigator.userAgent.indexOf("Mac OS X")?b.metaKey:b.ctrlKey, k=b.which;if(k!==f||200"),a(x));f=k;h=b.timeStamp}},!0);c.events.on("keyup",function(){d=1})}}function ea(b){b=b||Q();!c.opts.trackChangesEnabled||c.helpers.isMobile()||b[0].parentNode&&"SPAN"===b[0].parentNode.tagName&&b[0].parentNode.hasAttribute("data-tracking")? b&&!1!==c.events.trigger("image.beforeRemove",[b])&&(c.popups.hideAll(),K(),F(!0),c.undo.canDo()||c.undo.saveStep(),b.get(0)==c.el?b.removeAttr("src"):(b.get(0).parentNode&&"A"==b.get(0).parentNode.tagName?(c.selection.setBefore(b.get(0).parentNode)||c.selection.setAfter(b.get(0).parentNode)||b.parent().after(e.MARKERS),M(b.get(0).parentNode).remove()):(c.selection.setBefore(b.get(0))||c.selection.setAfter(b.get(0))||b.after(e.MARKERS),b.remove()),c.html.fillEmptyBlocks(),c.selection.restore()),c.undo.saveStep()): (c.track_changes.removeSpecialItem(b),c.popups.hideAll(),F(!0))}function ia(b){var a=b.which;if(!x||a!=e.KEYCODE.BACKSPACE&&a!=e.KEYCODE.DELETE){if(x&&a==e.KEYCODE.ESC)return a=x,F(!0),c.selection.setAfter(a.get(0)),c.selection.restore(),b.preventDefault(),!1;if(!x||a!=e.KEYCODE.ARROW_LEFT&&a!=e.KEYCODE.ARROW_RIGHT){if(x&&a===e.KEYCODE.TAB)return b.preventDefault(),b.stopPropagation(),F(!0),!1;if(x&&a!=e.KEYCODE.F10&&!c.keys.isBrowserAction(b))return b.preventDefault(),b.stopPropagation(),!1}else{var d= x.get(0);F(!0);a==e.KEYCODE.ARROW_LEFT?c.selection.setBefore(d):c.selection.setAfter(d);c.selection.restore();b.preventDefault();return!1}}else return b.preventDefault(),b.stopPropagation(),ea(),!1}function ma(b){if(b&&"IMG"==b.tagName){if(c.node.hasClass(b,"fr-uploading")||c.node.hasClass(b,"fr-error")?b.parentNode.removeChild(b):c.node.hasClass(b,"fr-draggable")&&b.classList.remove("fr-draggable"),b.parentNode&&b.parentNode.parentNode&&c.node.hasClass(b.parentNode.parentNode,"fr-img-caption")){var a= b.parentNode.parentNode;a.removeAttribute("contenteditable");a.removeAttribute("draggable");a.classList.remove("fr-draggable");(b=b.nextSibling)&&b.removeAttribute("contenteditable")}}else if(b&&b.nodeType==Node.ELEMENT_NODE)for(b=b.querySelectorAll("img.fr-uploading, img.fr-error, img.fr-draggable"),a=0;aM(c.popups.get("image.insert").get(0)).find("div.fr-active.fr-error").length&&D();M(this).data("events").filter(function(a){"load"===a[0]&&b.push(a)});1>=b.length&&M(this).off("load")});b=M(b).attr("src").split(",");for(var a=atob(b[1]),d=[],e=0;e"));(b=c.$el.find('img[data-fr-image-pasted="true"]'))&&fa(b,c.opts.imageDefaultDisplay,c.opts.imageDefaultAlign);c.events.trigger("paste.after")} function ra(b){if(b&&b.clipboardData&&b.clipboardData.items){var a=(b.clipboardData||window.clipboardData).getData("text/html")||"";c.browser.mozilla&&(""===a||/\x3c!--StartFragment--\x3e([ ])\x3c!--EndFragment--\x3e/.test(a))&&(a=c.win.localStorage.getItem("fr-copied-html"));if(a=(new DOMParser).parseFromString(a,"text/html").querySelector("img")){if(!a)return!1;a=a.src;var d=null;if(b.clipboardData.types&&-1!=[].indexOf.call(b.clipboardData.types,"text/rtf")||b.clipboardData.getData("text/rtf"))d= b.clipboardData.items[0].getAsFile();else for(var f=0;f")),(f=c.$el.find('img[data-fr-image-pasted="true"]'))&&fa(f,c.opts.imageDefaultDisplay,c.opts.imageDefaultAlign), c.events.trigger("paste.after"),d.onload=void 0,d.readAsDataURL(b,a),!1}else{a=null;if(b.clipboardData.types&&-1!=[].indexOf.call(b.clipboardData.types,"text/rtf")||b.clipboardData.getData("text/rtf"))a=b.clipboardData.items[0].getAsFile();else for(d=0;d *").first().replaceWith(c.icon.create("image-align-".concat(aa())))},refreshAlignOnShow:function(b,a){x&&a.find('.fr-command[data-param1="'.concat(aa(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(b){var a=Q();a.removeClass("fr-dii fr-dib");!c.opts.htmlUntouched&&c.opts.useClasses?"inline"==b?a.addClass("fr-dii"):"block"==b&&a.addClass("fr-dib"):fa(a,b,aa()); K();A();I();c.selection.clear()},refreshDisplayOnShow:function(b,a){x&&a.find('.fr-command[data-param1="'.concat(pa(),'"]')).addClass("fr-active").attr("aria-selected",!0)},replace:B,back:function(){x?(c.events.disableBlur(),M(".fr-popup input:focus").blur(),a(x)):(c.events.disableBlur(),c.selection.restore(),c.events.enableBlur(),c.popups.hide("image.insert"),c.toolbar.showInline())},get:function(){return x},getEl:Q,insert:w,showProgressBar:D,remove:ea,hideProgressBar:G,applyStyle:function(d,e,f){"undefined"== typeof e&&(e=c.opts.imageStyles);"undefined"==typeof f&&(f=c.opts.imageMultipleStyles);if(!x)return!1;var h=Q();f||(f=Object.keys(e),f.splice(f.indexOf(d),1),h.removeClass(f.join(" ")));"object"==b(e[d])?(h.removeAttr("style"),h.css(e[d].style)):(h.toggleClass(d),ba()&&x.hasClass(d)&&x.removeClass(d));a(x)},showAltPopup:ka,showSizePopup:r,setAlt:function(b){if(x){var d=c.popups.get("image.alt");x.attr("alt",b||d.find("input").val()||"");d.find("input:focus").blur();a(x)}},setSize:function(b,d){if(x){var e= c.popups.get("image.size");b=b||e.find('input[name="width"]').val()||"";d=d||e.find('input[name="height"]').val()||"";var f=/^[\d]+((px)|%)*$/g;x.removeAttr("width").removeAttr("height");b.match(f)?x.css("width",b):x.css("width","");d.match(f)?x.css("height",d):x.css("height","");ba()&&(x.parents(".fr-img-caption").removeAttr("width").removeAttr("height"),b.match(f)?x.parents(".fr-img-caption").css("width",b):x.parents(".fr-img-caption").css("width",""),d.match(f)?x.parents(".fr-img-caption").css("height", d):x.parents(".fr-img-caption").css("height",""));e&&e.find("input:focus").blur();a(x)}},toggleCaption:function(){if(x&&!ba()){var b=x;x.parent().is("a")&&(b=x.parent());var d=x.parents("ul")&&0');b.wrap('');x.after('").concat(e.START_MARKER).concat(c.language.translate("Image Caption")).concat(e.END_MARKER,""));x.parents(".fr-img-caption").css("width",d);b=x.parents(".fr-img-space-wrap").length;1==b?oa(document.querySelector(".fr-img-space-wrap")):1').concat(this.icon.create("image-align-".concat(I)),'').concat(this.language.translate(l[I]),""));return b+""},callback:function(b,e){this.image.align(e)},refresh:function(b){this.image.refreshAlign(b)}, refreshOnShow:function(b,e){this.image.refreshAlignOnShow(b,e)}});e.DefineIcon("imageReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"});e.RegisterCommand("imageReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.image.replace()}});e.DefineIcon("imageRemove",{NAME:"trash",SVG_KEY:"remove"});e.RegisterCommand("imageRemove",{title:"Remove",callback:function(){this.image.remove()}});e.DefineIcon("imageBack",{NAME:"arrow-left",SVG_KEY:"back"}); e.RegisterCommand("imageBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.image.back()},refresh:function(b){this.image.get()||this.opts.toolbarInline?(b.removeClass("fr-hidden"),b.next(".fr-separator").removeClass("fr-hidden")):(b.addClass("fr-hidden"),b.next(".fr-separator").addClass("fr-hidden"))}});e.RegisterCommand("imageDismissError",{title:"OK",undo:!1,callback:function(){this.image.hideProgressBar(!0)}});e.DefineIcon("imageStyle",{NAME:"magic",SVG_KEY:"imageClass"});e.RegisterCommand("imageStyle", {title:"Style",type:"dropdown",html:function(){var c='"},callback:function(b,e){this.image.applyStyle(e)},refreshOnShow:function(b,e){var c=this.$,l=this.image.getEl(); l&&e.find(".fr-command").each(function(){var b=c(this).data("param1");b=l.hasClass(b);c(this).toggleClass("fr-active",b).attr("aria-selected",b)})}});e.DefineIcon("imageAlt",{NAME:"info",SVG_KEY:"imageAltText"});e.RegisterCommand("imageAlt",{undo:!1,focus:!1,popup:!0,title:"Alternative Text",callback:function(){this.image.showAltPopup()}});e.RegisterCommand("imageSetAlt",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setAlt()}});e.DefineIcon("imageSize",{NAME:"arrows-alt", SVG_KEY:"imageSize"});e.RegisterCommand("imageSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.image.showSizePopup()}});e.RegisterCommand("imageSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setSize()}});e.DefineIcon("imageCaption",{NAME:"commenting",FA5NAME:"comment-alt",SVG_KEY:"imageCaption"});e.RegisterCommand("imageCaption",{undo:!0,focus:!1,title:"Image Caption",refreshAfterCallback:!0,callback:function(){this.image.toggleCaption()}, refresh:function(b){this.image.get()&&b.toggleClass("fr-active",this.image.hasCaption())}})}); (function(e,b){"object"===typeof exports&&"undefined"!==typeof module?b(require("froala-editor")):"function"===typeof define&&define.amd?define(["froala-editor"],b):b(e.FroalaEditor)})(this,function(e){e=e&&e.hasOwnProperty("default")?e["default"]:e;Object.assign(e.POPUP_TEMPLATES,{"link.edit":"[_BUTTONS_]","link.insert":"[_BUTTONS_][_INPUT_LAYER_]"});Object.assign(e.DEFAULTS,{linkEditButtons:["linkOpen","linkStyle","linkEdit","linkRemove"],linkInsertButtons:["linkBack","|","linkList"],linkAttributes:{}, linkAutoPrefix:"http://",linkStyles:{"fr-green":"Green","fr-strong":"Thick"},linkMultipleStyles:!0,linkConvertEmailAddress:!0,linkAlwaysBlank:!1,linkAlwaysNoFollow:!1,linkNoOpener:!0,linkNoReferrer:!0,linkList:[{text:"Froala",href:"https://froala.com",target:"_blank"},{text:"Google",href:"https://google.com",target:"_blank"},{displayText:"Facebook",href:"https://facebook.com"}],linkText:!0});e.PLUGINS.link=function(b){function c(){var c=b.image?b.image.get():null;if(!c&&b.$wp){c=b.selection.ranges(0).commonAncestorContainer; try{c&&(c.contains&&c.contains(b.el)||!b.el.contains(c)||b.el==c)&&(c=null)}catch(D){c=null}if(c&&"A"===c.tagName)return c;c=b.selection.element();var e=b.selection.endElement();"A"==c.tagName||b.node.isElement(c)||(c=z(c).parentsUntil(b.$el,"a").first().get(0));"A"==e.tagName||b.node.isElement(e)||(e=z(e).parentsUntil(b.$el,"a").first().get(0));try{e&&(e.contains&&e.contains(b.el)||!b.el.contains(e)||b.el==e)&&(e=null)}catch(D){e=null}try{c&&(c.contains&&c.contains(b.el)||!b.el.contains(c)||b.el== c)&&(c=null)}catch(D){c=null}return e&&e==c&&"A"==e.tagName?(b.browser.msie||b.helpers.isMobile())&&(b.selection.info(c).atEnd||b.selection.info(c).atStart)?null:c:null}if("A"==b.el.tagName)return b.el;if(c&&c.get(0).parentNode&&"A"==c.get(0).parentNode.tagName)return c.get(0).parentNode}function l(){var c=b.image?b.image.get():null,e=[];if(c)"A"==c.get(0).parentNode.tagName&&e.push(c.get(0).parentNode);else{var l;if(b.win.getSelection){var n=b.win.getSelection();if(n.getRangeAt&&n.rangeCount){var u= b.doc.createRange();for(var y=0;yu.compareBoundaryPoints(c.END_TO_START,c)&&-1u.compareEndPoints("EndToStart",c)&&e.push(l[n])}return e}function I(h){if(b.core.hasFocus()){L();if(h&&"keyup"===h.type&&(h.altKey||h.which==e.KEYCODE.ALT))return!0;setTimeout(function(){if(!h||h&&(1==h.which||"mouseup"!=h.type)){var l=c(),n=b.image?b.image.get():null;if(l&&!n){if(b.image&&(n=b.node.contents(l),1==n.length&&"IMG"==n[0].tagName))return n= b.selection.ranges(0),0===n.startOffset&&0===n.endOffset?z(l).before(e.INVISIBLE_SPACE+e.MARKERS):z(l).after(e.INVISIBLE_SPACE+e.MARKERS),b.selection.restore(),!1;h&&h.stopPropagation();S(l)}}},b.helpers.isIOS()?100:0)}}function S(c){b.popups.get("link.edit")||n();c=z(c);b.popups.isVisible("link.edit")||b.popups.refresh("link.edit");b.popups.setContainer("link.edit",b.$sc);var e=c.offset().left+c.outerWidth()/2,h=c.offset().top+c.outerHeight();b.popups.show("link.edit",e,h,c.outerHeight(),!0)}function L(){b.popups.hide("link.edit")} function n(){var e="";1<=b.opts.linkEditButtons.length&&("A"==b.el.tagName&&0<=b.opts.linkEditButtons.indexOf("linkRemove")&&b.opts.linkEditButtons.splice(b.opts.linkEditButtons.indexOf("linkRemove"),1),e='
    '.concat(b.button.buildList(b.opts.linkEditButtons),"
    "));e=b.popups.create("link.edit",{buttons:e});b.$wp&&b.events.$on(b.$wp,"scroll.link-edit",function(){c()&&b.popups.isVisible("link.edit")&&S(c())});return e}function A(){var e=b.popups.get("link.insert"),l=c(); if(l){l=z(l);var n=e.find('input.fr-link-attr[type="text"]'),u=e.find('input.fr-link-attr[type="checkbox"]'),y;for(y=0;y'.concat(b.button.buildList(b.opts.linkInsertButtons),""));var h="",l=0;h='");n=b.popups.create("link.insert",{buttons:e,input_layer:h});b.$wp&&b.events.$on(b.$wp,"scroll.link-insert",function(){b.image&&b.image.get()&&b.popups.isVisible("link.insert")&& v();c&&b.popups.isVisible("link.insert")&&C()});return n}function y(h,n,u){if(b.opts.trackChangesEnabled){b.edit.on();b.events.focus(!0);b.undo.saveStep();b.markers.insert();b.html.wrap();if(!b.$el.find(".fr-marker").length){b.popups.hide("link.insert");return}b.markers.remove()}"undefined"==typeof u&&(u={});if(!1===b.events.trigger("link.beforeInsert",[h,n,u]))return!1;var y=b.image?b.image.get():null;y||"A"==b.el.tagName?"A"==b.el.tagName&&b.$el.focus():(b.selection.restore(),b.popups.hide("link.insert")); var A=h;b.opts.linkConvertEmailAddress&&b.helpers.isEmail(h)&&!/^mailto:.*/i.test(h)&&(h="mailto:".concat(h));var v=/^([A-Za-z]:(\\){1,2}|[A-Za-z]:((\\){1,2}[^\\]+)+)(\\)?$/i;""===b.opts.linkAutoPrefix||(new RegExp("^("+e.LinkProtocols.join("|")+"):.","i")).test(h)||/^data:image.*/i.test(h)||/^(https?:|ftps?:|file:|)\/\//i.test(h)||v.test(h)||0>"/{[#(.".split("").indexOf((h||"")[0])&&(h=b.opts.linkAutoPrefix+h);h=b.helpers.sanitizeURL(h);b.opts.linkAlwaysBlank&&(u.target="_blank");b.opts.linkAlwaysNoFollow&& (u.rel="nofollow");b.helpers.isEmail(A)&&(u.target=null,u.rel=null);"_blank"==u.target?(b.opts.linkNoOpener&&(u.rel=u.rel?u.rel+" noopener":"noopener"),b.opts.linkNoReferrer&&(u.rel=u.rel?u.rel+" noreferrer":"noreferrer")):null==u.target&&(u.rel=u.rel?u.rel.replace(/noopener/,"").replace(/noreferrer/,""):null);n=n||"";if(h===b.opts.linkAutoPrefix)return b.popups.get("link.insert").find('input[name="href"]').addClass("fr-error"),b.events.trigger("link.bad",[A]),!1;if(v=c()){A=z(v);A.attr("href",h); if(0')),b.image.hasCaption()&&y.parent().append(y.parents(".fr-img-caption").find(".fr-inner"));else if(b.format.remove("a"),b.selection.isCollapsed())n=0===n.length?A:n,b.html.insert('').concat(e.START_MARKER).concat(n.replace(/&/g,"&").replace(/",">")).concat(e.END_MARKER,"")),b.selection.restore();else if(0').concat(e.START_MARKER).concat(n.replace(/&/g, "&")).concat(e.END_MARKER,"")),b.selection.restore();else{if(!b.selection.isCollapsed()){b.selection.save();for(n=b.$el.find(".fr-marker").addClass("fr-unprocessed").toArray();n.length;){v=z(n.pop());v.removeClass("fr-unprocessed");if(n=b.node.deepestParent(v.get(0))){var d=v.get(0);A=a="";do d=d.parentNode,b.node.isBlock(d)||(a+=b.node.closeTagString(d),A=b.node.openTagString(d)+A);while(d!=n);d=b.node.openTagString(v.get(0))+v.html()+b.node.closeTagString(v.get(0));v.replaceWith(''); v=n.outerHTML;v=v.replace(/<\/span>/g,a+d+A);v=v.replace(A+a,"");n.outerHTML=v}n=b.$el.find(".fr-marker.fr-unprocessed").toArray()}b.html.cleanEmptyTags();b.selection.restore()}b.format.apply("a",{href:h})}h=l();for(n=0;n["href","text"].indexOf(d.attr("name"))&&(A[d.attr("name")]=d.val())}for(a=0;a').concat(c[e].displayText||c[e].text,"");return b+""},callback:function(b,c){this.link.usePredefined(c)},plugin:"link"});e.RegisterCommand("linkInsert",{focus:!1,refreshAfterCallback:!1,callback:function(){this.link.insertCallback()},refresh:function(b){this.link.get()?b.text(this.language.translate("Update")):b.text(this.language.translate("Insert"))},plugin:"link"});e.DefineIcon("imageLink",{NAME:"link",SVG_KEY:"insertLink"});e.RegisterCommand("imageLink",{title:"Insert Link", undo:!1,focus:!1,popup:!0,callback:function(){this.link.imageLink()},refresh:function(b){if(this.link.get()){var c=b.prev();c.hasClass("fr-separator")&&c.removeClass("fr-hidden");b.addClass("fr-hidden")}else c=b.prev(),c.hasClass("fr-separator")&&c.addClass("fr-hidden"),b.removeClass("fr-hidden")},plugin:"link"});e.DefineIcon("linkStyle",{NAME:"magic",SVG_KEY:"linkStyles"});e.RegisterCommand("linkStyle",{title:"Style",type:"dropdown",html:function(){var b='"},callback:function(b,c){this.link.applyStyle(c)},refreshOnShow:function(b,c){var e=this.$;if(b=this.link.get()){var I=e(b);c.find(".fr-command").each(function(){var b=e(this).data("param1");b=I.hasClass(b);e(this).toggleClass("fr-active",b).attr("aria-selected", b)})}},refresh:function(b){this.link.get()?b.removeClass("fr-hidden"):b.addClass("fr-hidden")},plugin:"link"})}); (function(e,b){"object"===typeof exports&&"undefined"!==typeof module?b(require("froala-editor")):"function"===typeof define&&define.amd?define(["froala-editor"],b):b(e.FroalaEditor)})(this,function(e){e=e&&e.hasOwnProperty("default")?e["default"]:e;Object.assign(e.DEFAULTS,{listAdvancedTypes:!0});e.PLUGINS.lists=function(b){function c(b){return'')}function l(b){return'')}function I(e){var n, u;for(n=e.length-1;0<=n;n--)for(u=n-1;0<=u;u--){if(L(e[u]).find(e[n]).length||e[u]==e[n]){e.splice(n,1);break}if(L(e[u]).contains(e[n])){e.splice(u,1);break}}u=[];for(n=0;n"));y.append(c("LI")); y.prepend(l("LI"))}y.after(c(C.tagName));"LI"==C.parentNode.tagName&&(C=C.parentNode.parentNode);0>u.indexOf(C)&&u.push(C)}for(n=0;n<\/span>/g,""),y=y.replace(/<\/span>/g,"<$1>"),e.replaceWith(b.node.openTagString(e.get(0))+y+b.node.closeTagString(e.get(0)));b.$el.find("li:empty").remove();b.$el.find("ul:empty, ol:empty").remove();b.clean.lists();b.$el.find("ul:empty, ol:empty").remove(); b.html.wrap()}function S(c){if("indent"==c||"outdent"==c){var e=!1,l=b.selection.blocks(),n=[],C=l[0].previousSibling||l[0].parentElement;if("outdent"==c){if("UL"!=l[0].parentNode.tagName&&"UL"!=C.parentNode.tagName&&"OL"!=C.parentNode.tagName&&"LI"!=C.parentNode.tagName)return;if(!l[0].previousSibling&&"none"==C.parentNode.style.listStyleType){for(b.selection.save();0 ul, > ol").last().get(0)){l=L(document.createElement("li"));if(e.childNodes.length)for(var v=e.childNodes[0].attributes,z=0;z ul, > ol").last().get(0))?L(e).append(L(n[C])): (e=L("<".concat(n[C].parentNode.tagName,">")),L(c).append(e),e.append(L(n[C])));b.clean.lists()}else b.selection.save(),I(n);b.selection.restore()}}}var L=b.$;return{_init:function(){b.events.on("commands.after",S);b.events.on("keydown",function(c){if(c.which==e.KEYCODE.TAB){for(var l=b.selection.blocks(),n=[],y=0;yl.indexOf(v)&&l.push(v)}for(A=l.length-1;0<=A;A--)v=L(l[A]),v.replaceWith("<".concat(c.toLowerCase()," ").concat(b.node.attributes(v.get(0)),">").concat(v.html(),""));l=b.html.defaultTag();A=null;var z;n.length&&(z="rtl"==b.opts.direction||"rtl"==L(n[0]).css("direction")?"margin-right":"margin-left");for(v=0;v'):"<".concat(c,">"),D="");for(h-=A;0"),D+=D,h-=b.opts.indentMargin;l&&n[v].tagName.toLowerCase()==l?L(n[v]).replaceWith("".concat(E,"").concat(L(n[v]).html(),"").concat(D)):L(n[v]).wrap("".concat(E,"
  • ").concat(D))}b.clean.lists()}b.html.unwrap();b.selection.restore();e=e||"default"; n=b.selection.blocks();for(l=0;l"),c.prepend(e),c=b.node.contents(c.get(0))[0];c&&0>["UL","OL"].indexOf(c.tagName);)l=c.nextSibling,e.append(c),c=l;else c.html("<"+e+">"+c.html()+"")}function e(c,e){var l=b.html.defaultTag();e&&e.toLowerCase()!=l||(e='div class="fr-temp-div"');c.replaceWith(L("<"+e+">").html(c.html()))}function I(c,e){var l=b.html.defaultTag();e||(e='div class="fr-temp-div"'+(b.node.isEmpty(c.get(0),!0)?' data-empty="true"': ""));e.toLowerCase()==l?(b.node.isEmpty(c.get(0),!0)||c.append("
    "),c.replaceWith(c.html())):c.replaceWith(L("<"+e+">").html(c.html()))}function S(c,e){e||(e='div class="fr-temp-div"'+(b.node.isEmpty(c.get(0),!0)?' data-empty="true"':""));"H1"==e||"H2"==e||"H3"==e||"H4"==e||"H5"==e?-1").html(c.html()).removeAttr("data-empty")):c.replaceWith(L("<"+e+" "+ b.node.attributes(c.get(0))+">").html(c.html()).removeAttr("data-empty")):c.replaceWith(L("<"+e+" "+b.node.attributes(c.get(0))+">").html(c.html()).removeAttr("data-empty"))}var L=b.$;return{apply:function(l){"N"==l&&(l=b.html.defaultTag());b.selection.save();b.html.wrap(!0,!0,!b.opts.paragraphFormat.BLOCKQUOTE,!0,!0);b.selection.restore();var n=b.selection.blocks();b.selection.save();b.$el.find("pre").attr("skip",!0);for(var u=0;u");y[0].after(C[0])}S(y,l)}}b.$el.find('pre:not([skip="true"]) + pre:not([skip="true"])').each(function(){L(this).prev().append("
    "+L(this).html());L(this).remove()});b.$el.find("pre").removeAttr("skip");b.html.unwrap();b.selection.restore()},refreshOnShow:function(c,e){c=b.selection.blocks();if(c.length){c= c[0];var l="N",n=b.html.defaultTag();c.tagName.toLowerCase()!=n&&c!=b.el&&(l=c.tagName);e.find('.fr-command[data-param1="'+l+'"]').addClass("fr-active").attr("aria-selected",!0)}else e.find('.fr-command[data-param1="N"]').addClass("fr-active").attr("aria-selected",!0)},refresh:function(c){if(b.opts.paragraphFormatSelection){var e=b.selection.blocks();if(e.length){e=e[0];var l="N",n=b.html.defaultTag();e.tagName.toLowerCase()!=n&&e!=b.el&&(l=e.tagName);0<=["LI","TD","TH"].indexOf(l)&&(l="N");c.find(">span").text(b.language.translate(b.opts.paragraphFormat[l]))}else c.find(">span").text(b.language.translate(b.opts.paragraphFormat.N))}}}}; e.RegisterCommand("paragraphFormat",{type:"dropdown",displaySelection:function(b){return b.opts.paragraphFormatSelection},defaultSelection:function(b){return b.language.translate(b.opts.paragraphDefaultSelection)},displaySelectionWidth:80,html:function(){var b='"},title:"Paragraph Format",callback:function(b,c){this.paragraphFormat.apply(c)},refresh:function(b){this.paragraphFormat.refresh(b)},refreshOnShow:function(b,c){this.paragraphFormat.refreshOnShow(b,c)},plugin:"paragraphFormat"});e.DefineIcon("paragraphFormat",{NAME:"paragraph",SVG_KEY:"paragraphFormat"})}); (function(e,b){"object"===typeof exports&&"undefined"!==typeof module?b(require("froala-editor")):"function"===typeof define&&define.amd?define(["froala-editor"],b):b(e.FroalaEditor)})(this,function(e){e=e&&e.hasOwnProperty("default")?e["default"]:e;Object.assign(e.POPUP_TEMPLATES,{"table.insert":"[_BUTTONS_][_ROWS_COLUMNS_]","table.edit":"[_BUTTONS_]","table.colors":"[_BUTTONS_][_COLORS_][_CUSTOM_COLOR_]"});Object.assign(e.DEFAULTS,{tableInsertMaxSize:10,tableEditButtons:"tableHeader tableFooter tableRemove tableRows tableColumns tableStyle - tableCells tableCellBackground tableCellVerticalAlign tableCellHorizontalAlign tableCellStyle".split(" "), tableInsertButtons:["tableBack","|"],tableResizer:!0,tableDefaultWidth:"100%",tableResizerOffset:5,tableResizingLimit:30,tableColorsButtons:["tableBack","|"],tableColors:"#61BD6D #1ABC9C #54ACD2 #2C82C9 #9365B8 #475577 #CCCCCC #41A85F #00A885 #3D8EB9 #2969B0 #553982 #28324E #000000 #F7DA64 #FBA026 #EB6B56 #E25041 #A38F84 #EFEFEF #FFFFFF #FAC51C #F37934 #D14841 #B8312F #7C706B #D1D5D8 REMOVE".split(" "),tableColorsStep:7,tableCellStyles:{"fr-highlighted":"Highlighted","fr-thick":"Thick"},tableStyles:{"fr-dashed-borders":"Dashed Borders", "fr-alternate-rows":"Alternate Rows"},tableCellMultipleStyles:!0,tableMultipleStyles:!0,tableInsertHelper:!0,tableInsertHelperOffset:15});e.PLUGINS.table=function(b){function c(){var a=w();if(a){var c=b.popups.get("table.edit");c||(c=u());c&&(b.popups.setContainer("table.edit",b.$sc),a=J(a),b.popups.show("table.edit",a.left+(a.right-a.left)/2,a.bottom,a.bottom-a.top,!0),b.edit.isDisabled()&&(b.$el.removeClass("fr-no-selection"),b.edit.on(),b.button.bulkRefresh(),b.selection.setAtEnd(b.$el.find(".fr-selected-cell").last().get(0)), b.selection.restore()))}}function l(){var a=w();if(a){b.popups.get("table.colors")||y();b.popups.setContainer("table.colors",b.$sc);a=J(a);var c=(a.left+a.right)/2,d=a.bottom,e=b.popups.get("table.colors"),f=b.$el.find(".fr-selected-cell").first();f=b.helpers.RGBToHex(f.css("background-color"));var g=e.find(".fr-table-colors-hex-layer input");e.find(".fr-selected-color").removeClass("fr-selected-color fr-active-item");e.find('span[data-param1="'.concat(f,'"]')).addClass("fr-selected-color fr-active-item"); g.val(f).trigger("change");b.popups.show("table.colors",c,d,a.bottom-a.top,!0)}}function I(){0===Y().length&&b.toolbar.enable()}function S(a){if(a)return b.popups.onHide("table.insert",function(){b.popups.get("table.insert").find('.fr-table-size .fr-select-table-size > span[data-row="1"][data-col="1"]').trigger("mouseover")}),!0;a="";0'.concat(b.button.buildList(b.opts.tableInsertButtons),""));a={buttons:a,rows_columns:n()}; a=b.popups.create("table.insert",a);b.events.$on(a,"mouseover",".fr-table-size .fr-select-table-size .fr-table-cell",function(b){L(B(b.currentTarget))},!0);A(a);return a}function L(a){var c=a.data("row");null!==c&&(c=parseInt(c));var d=a.data("col");null!==d&&(d=parseInt(d));var e=a.parent();e.siblings(".fr-table-size-info").html("".concat(c," × ").concat(d));e.find("> span").removeClass("hover fr-active-item");for(var f=1;f<=b.opts.tableInsertMaxSize;f++)for(var g=0;g<=b.opts.tableInsertMaxSize;g++){var h= e.find('> span[data-row="'.concat(f,'"][data-col="').concat(g,'"]'));f<=c&&g<=d?h.addClass("hover"):f<=c+1||2>=f&&!b.helpers.isMobile()?h.css("display","inline-block"):2').concat(c," × ").concat(d,"   
    ")}a+='
    '}return a+""}function A(a){b.events.$on(a,"focus","[tabIndex]", function(b){b=B(b.currentTarget);L(b)});b.events.on("popup.tab",function(a){var c=B(a.currentTarget);if(!b.popups.isVisible("table.insert")||!c.is("span, a"))return!0;var d=a.which;if(e.KEYCODE.ARROW_UP==d||e.KEYCODE.ARROW_DOWN==d||e.KEYCODE.ARROW_LEFT==d||e.KEYCODE.ARROW_RIGHT==d){if(c.is("span.fr-table-cell")){var f=c.parent().find("span.fr-table-cell");var g=f.index(c);c=b.opts.tableInsertMaxSize;var h=g%c;g=Math.floor(g/c);e.KEYCODE.ARROW_UP==d?g=Math.max(0,g-1):e.KEYCODE.ARROW_DOWN==d?g=Math.min(b.opts.tableInsertMaxSize- 1,g+1):e.KEYCODE.ARROW_LEFT==d?h=Math.max(0,h-1):e.KEYCODE.ARROW_RIGHT==d&&(h=Math.min(b.opts.tableInsertMaxSize-1,h+1));d=B(f.get(g*c+h));L(d);b.events.disableBlur();d.focus();f=!1}}else e.KEYCODE.ENTER==d&&(b.button.exec(c),f=!1);!1===f&&(a.preventDefault(),a.stopPropagation());return f},!0)}function u(a){if(a)return b.popups.onHide("table.edit",I),!0;a="";return 0'.concat(b.button.buildList(b.opts.tableEditButtons),""),a=b.popups.create("table.edit", {buttons:a}),b.events.$on(b.$wp,"scroll.table-edit",function(){b.popups.isVisible("table.edit")&&c()}),a):!1}function y(){var a="";0'.concat(b.button.buildList(b.opts.tableColorsButtons),""));var c="";b.opts.colorsHEXInput&&(c='
    "));a={buttons:a,colors:C(),custom_color:c};a=b.popups.create("table.colors",a);b.events.$on(b.$wp,"scroll.table-colors",function(){b.popups.isVisible("table.colors")&&l()});v(a); return a}function C(){for(var a='
    ',c=0;c"),a="REMOVE"!=b.opts.tableColors[c]?a+'').concat(b.language.translate("Color")," ").concat(b.opts.tableColors[c],"   "): a+'').concat(b.icon.create("tableColorRemove"),'').concat(b.language.translate("Clear Formatting"),"");return a+"
    "}function v(a){b.events.on("popup.tab",function(c){var d=B(c.currentTarget);if(!b.popups.isVisible("table.colors")||!d.is("span"))return!0;var f=c.which,g=!0;if(e.KEYCODE.TAB== f)f=a.find(".fr-buttons"),g=!b.accessibility.focusToolbar(f,c.shiftKey?!0:!1);else if(e.KEYCODE.ARROW_UP==f||e.KEYCODE.ARROW_DOWN==f||e.KEYCODE.ARROW_LEFT==f||e.KEYCODE.ARROW_RIGHT==f){g=d.parent().find("span.fr-command");var h=g.index(d);d=b.opts.colorsStep;h=Math.floor(h/d)*d+h%d;var k=Math.floor(g.length/d)*d;e.KEYCODE.ARROW_UP==f?h=((h-d)%k+k)%k:e.KEYCODE.ARROW_DOWN==f?h=(h+d)%k:e.KEYCODE.ARROW_LEFT==f?h=((h-1)%k+k)%k:e.KEYCODE.ARROW_RIGHT==f&&(h=(h+1)%k);f=B(g.get(h));b.events.disableBlur(); f.focus();g=!1}else e.KEYCODE.ENTER==f&&(b.button.exec(d),g=!1);!1===g&&(c.preventDefault(),c.stopPropagation());return g},!0)}function z(){if(0";for(e=0;e
    ';g+="";d=0 table tbody"))):B(d.find("tr").not(d.find("> table tr")).get(h));"below"==a?"TBODY"==d.attr("tagName")?d.prepend(g):d[0].parentNode&&d[0].insertAdjacentHTML("afterend",g):"above"==a&&("TBODY"==d.attr("tagName")?d.append(g):d.before(g),b.popups.isVisible("table.edit")&&c())}}}function E(b,a,c){var d,e,f=0,g=w(c);a=Math.min(a,g[0].length-1);if(a>b)for(d=b;d<=a;d++)if(!(d>b&&g[0][d]==g[0][d-1])){var h=Math.min(parseInt(g[0][d].getAttribute("colspan"),10)||1,a-b+1);if(1< h&&g[0][d]==g[0][d+1])for(f=h-1,c=1;cb)for(c=b;c<=a;c++)if(!(c>b&&g[c][0]==g[c-1][0])&&void 0!==g[c][0]){var h=Math.min(parseInt(g[c][0].getAttribute("rowspan"),10)||1,a- b+1);if(1d&&b[h][k]==b[h-1][k]||k>f&&b[h][k]==b[h][k-1])&&void 0!==b[h][k]){var l=parseInt(b[h][k].getAttribute(c),10)|| 1;1 table tr")).each(function(b,c){var d=0;B(c).find("> th, > td").each(function(c,e){var f=B(e);c=parseInt(f.attr("colspan"),10)||1;f=parseInt(f.attr("rowspan"), 10)||1;for(var g=b;g"));K=b.shared.$table_resizer;b.events.$on(K,"mousedown",function(a){if(!b.core.sameInstance(K))return!0;0=c&&a<=d?K.css("left",a-b.opts.tableResizerOffset-b.$wp.offset().left):ac-b.opts.tableResizerOffset?K.css("left",c-b.opts.tableResizerOffset-b.$wp.offset().left):a>d&&parseFloat(K.css("left"),10)')),b.events.bindClick(b.shared.$ti_helper, "a",function(){var a=Q.data("selected-cell"),c=Q.data("position"),d=Q.data("instance")||b;"before"==c?(b.undo.saveStep(),a.addClass("fr-selected-cell"),d.table.insertColumn(c),a.removeClass("fr-selected-cell"),b.undo.saveStep()):"after"==c?(b.undo.saveStep(),a.addClass("fr-selected-cell"),d.table.insertColumn(c),a.removeClass("fr-selected-cell"),b.undo.saveStep()):"above"==c?(b.undo.saveStep(),a.addClass("fr-selected-cell"),d.table.insertRow(c),a.removeClass("fr-selected-cell"),b.undo.saveStep()): "below"==c&&(b.undo.saveStep(),a.addClass("fr-selected-cell"),d.table.insertRow(c),a.removeClass("fr-selected-cell"),b.undo.saveStep());P()}),b.events.on("shared.destroy",function(){b.shared.$ti_helper.html("").removeData().remove();b.shared.$ti_helper=null},!0),b.events.$on(b.shared.$ti_helper,"mousemove",function(b){b.stopPropagation()},!0),b.events.$on(B(b.o_win),"scroll",function(){P()},!0),b.events.$on(b.$wp,"scroll",function(){P()},!0));Q=b.shared.$ti_helper;b.events.on("destroy",function(){Q= null});b.tooltip.bind(b.$box,".fr-insert-helper > a.fr-floating-btn")}function ya(){M=null;clearTimeout(x)}function Y(){return b.el.querySelectorAll(".fr-selected-cell")}function fa(){var a=Y();if(a.length){for(a=a[0];a&&"TABLE"!=a.tagName&&a.parentNode!=b.el;)a=a.parentNode;if(a&&"TABLE"==a.tagName)return B(a)}return B([])}function aa(a){var c=Y();if(null!=c&&0"),a==d.length-1&&B(d[a]).prepend(e.MARKERS);b.selection.restore();b.undo.saveStep();return!1}if(1',f=100/c,g,h;for(g=0;g";for(h=0;h",0===g&&0===h&&(d+=e.MARKERS),d+="
    ";d+=""}d+=""; b.opts.trackChangesEnabled?(b.edit.on(),b.events.focus(!0),b.selection.restore(),b.undo.saveStep(),b.markers.insert(),b.html.wrap(),a=b.$el.find(".fr-marker"),b.node.isLastSibling(a)&&a.parent().hasClass("fr-deletable")&&a.insertAfter(a.parent()),a.replaceWith(d),b.selection.clear()):b.html.insert(d);b.selection.restore();d=b.$el.find(".fr-inserted-table");d.removeClass("fr-inserted-table");b.events.trigger("table.inserted",[d.get(0)])},remove:z,insertRow:h,deleteRow:function(){var a=fa();if(0=f.min_i;c--){var g=B(a.find("tr").not(a.find("> table tr")).get(c));for(d=0;d table tr")).get(c+ 1)).prepend(h):B(e[c+1][k-1])[0].parentNode&&B(e[c+1][k-1])[0].insertAdjacentElement("afterend",h)}}d=g.parent();g.remove();0===d.find("tr").length&&d.remove();e=w(a)}qa(0,e.length-1,0,e[0].length-1,a);0 table tr")).each(function(b){for(var c=B(this),d=0,f=0,l;d-1 th, > td").get(f);if(!l){l=null;break}l==e[b][d]?(d+=parseInt(B(l).attr("colspan"),10)||1,f++):(d+=parseInt(B(e[b][d]).attr("colspan"),10)||1,"after"==a&&(l=0===f?-1:c.find("> th, > td").get(f-1)))}f=B(l);if("after"==a&&d-1>g||"before"==a&&0
    '):'
    '),-1==l?c.prepend(b):null==l?c.append(b):"before"==a?f.before(b):"after"==a&&f[0].parentNode&&f[0].insertAdjacentHTML("afterend",b)});d.find("th, td").each(function(){l=B(this);l.data("old-width")&&(l.css("width",(l.data("old-width")*k/h).toFixed(4)+"%"), l.removeData("old-width"))});b.popups.isVisible("table.edit")&&c()}},deleteColumn:function(){var a=fa();if(0f.max_j)&&(g+=h.outerWidth()/a.outerWidth()*100)}g/=e.length;for(d=f.max_j;d>=f.min_j;d--)for(c=0;c th, > td").length&&(0===k.prev().length||0===k.next().length||k.prev().find("> th[rowspan], > td[rowspan]").length th, > td").length)&&k.remove();qa(0,e.length-1,0,e[0].length-1,a);0"!=g.html()&&""!==g.html()&&(k+="
    ".concat(g.html())),g.remove();f.html(k);b.selection.setAtEnd(f.get(0));b.selection.restore();b.toolbar.enable();D(a.min_i,a.max_i, h);e=h.find("tr:empty");for(d=e.length-1;0<=d;d--)B(e[d]).remove();E(a.min_j,a.max_j,h);c()}}},splitCellVertically:function(){if(1==Y().length){var a=b.$el.find(".fr-selected-cell"),c=parseInt(a.attr("colspan"),10)||1,d=a.parent().outerWidth(),e=a.outerWidth(),f=a.clone().html("
    "),g=w(),h=q(a.get(0),g);if(1");if(1 table tr")).get(a)).prepend(h):B(f[a][g])[0].parentNode&&B(f[a][g])[0].insertAdjacentElement("afterend",h[0])}else{d=B(document.createElement("tr")).append(h); for(h=0;h th").length){var a="",d,e=0;e=b.find("tr").first().find("> th").length;b.find("tr").first().find("> td").each(function(){var b=B(this);e+=parseInt(b.attr("colspan"),10)||1});for(d=0;d
    ";b.prepend(a+"");c()}},addFooter:function(){var b=fa();if(0
    ";b.append(a+"");c()}},removeHeader:function(){var a=fa(),d=a.find("> thead");d=B(d);if(0 thead").length?b.removeClass("fr-active").attr("aria-pressed",!1):b.addClass("fr-active").attr("aria-pressed",!0))}});e.DefineIcon("tableFooter",{NAME:"table",FA5NAME:"table",SVG_KEY:"tableFooter"});e.RegisterCommand("tableFooter", {title:"Table Footer",focus:!1,toggle:!0,callback:function(){this.popups.get("table.edit").find('.fr-command[data-cmd="tableFooter"]').hasClass("fr-active")?this.table.removeFooter():this.table.addFooter()},refresh:function(b){var c=this.table.selectedTable();0'+this.language.translate(c[l])+"");return b+""},callback:function(b,c){"above"==c|| "below"==c?this.table.insertRow(c):this.table.deleteRow()}});e.DefineIcon("tableColumns",{NAME:"bars fa-rotate-90",SVG_KEY:"columns"});e.RegisterCommand("tableColumns",{type:"dropdown",focus:!1,title:"Column",options:{before:"Insert column before",after:"Insert column after","delete":"Delete column"},html:function(){var b='"},callback:function(b,c){"before"==c||"after"==c?this.table.insertColumn(c):this.table.deleteColumn()}});e.DefineIcon("tableCells",{NAME:"square-o",FA5NAME:"square",SVG_KEY:"cellOptions"});e.RegisterCommand("tableCells",{type:"dropdown",focus:!1,title:"Cell",options:{merge:"Merge cells","vertical-split":"Vertical split","horizontal-split":"Horizontal split"},html:function(){var b= '"},callback:function(b,c){"merge"==c?this.table.mergeCells():"vertical-split"==c?this.table.splitCellVertically():this.table.splitCellHorizontally()}, refreshOnShow:function(b,c){1').concat(this.language.translate(c[e]),""));return b+""},callback:function(b,c){this.table.applyStyle(c,this.$el.find(".fr-selected-cell").closest("table"),this.opts.tableMultipleStyles,this.opts.tableStyles)},refreshOnShow:function(b,c){var e=this.$,I=this.$el.find(".fr-selected-cell").closest("table"); I&&c.find(".fr-command").each(function(){var b=e(this).data("param1");b=I.hasClass(b);e(this).toggleClass("fr-active",b).attr("aria-selected",b)})}});e.DefineIcon("tableCellBackground",{NAME:"tint",SVG_KEY:"cellBackground"});e.RegisterCommand("tableCellBackground",{title:"Cell Background",focus:!1,popup:!0,callback:function(){this.table.showColorsPopup()}});e.RegisterCommand("tableCellBackgroundColor",{undo:!0,focus:!1,callback:function(b,c){this.table.setBackground(c)}});e.DefineIcon("tableBack", {NAME:"arrow-left",SVG_KEY:"back"});e.RegisterCommand("tableBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.table.back()},refresh:function(b){0!==this.table.selectedCells().length||this.opts.toolbarInline?(b.removeClass("fr-hidden"),b.next(".fr-separator").removeClass("fr-hidden")):(b.addClass("fr-hidden"),b.next(".fr-separator").addClass("fr-hidden"))}});e.DefineIcon("tableCellVerticalAlign",{NAME:"arrows-v",FA5NAME:"arrows-alt-v",SVG_KEY:"verticalAlignMiddle"});e.RegisterCommand("tableCellVerticalAlign", {type:"dropdown",focus:!1,title:"Vertical Align",options:{Top:"Align Top",Middle:"Align Middle",Bottom:"Align Bottom"},html:function(){var b='"},callback:function(b,c){this.table.verticalAlign(c)},refreshOnShow:function(b,c){c.find('.fr-command[data-param1="'+this.$el.find(".fr-selected-cell").css("vertical-align")+'"]').addClass("fr-active").attr("aria-selected",!0)}});e.DefineIcon("tableCellHorizontalAlign",{NAME:"align-left",SVG_KEY:"alignLeft"});e.DefineIcon("align-left",{NAME:"align-left",SVG_KEY:"alignLeft"});e.DefineIcon("align-right",{NAME:"align-right",SVG_KEY:"alignRight"});e.DefineIcon("align-center", {NAME:"align-center",SVG_KEY:"alignCenter"});e.DefineIcon("align-justify",{NAME:"align-justify",SVG_KEY:"alignJustify"});e.RegisterCommand("tableCellHorizontalAlign",{type:"dropdown",focus:!1,title:"Horizontal Align",options:{left:"Align Left",center:"Align Center",right:"Align Right",justify:"Align Justify"},html:function(){var b='"},callback:function(b,c){this.table.horizontalAlign(c)},refresh:function(b){var c=this.table.selectedCells(),e=this.$;c.length&&b.find("> *").first().replaceWith(this.icon.create("align-".concat(this.helpers.getAlignment(e(c[0])))))},refreshOnShow:function(b,c){c.find('.fr-command[data-param1="'+this.helpers.getAlignment(this.$el.find(".fr-selected-cell").first())+ '"]').addClass("fr-active").attr("aria-selected",!0)}});e.DefineIcon("tableCellStyle",{NAME:"magic",SVG_KEY:"cellStyle"});e.RegisterCommand("tableCellStyle",{title:"Cell Style",type:"dropdown",focus:!1,html:function(){var b='"},callback:function(b,c){this.table.applyStyle(c,this.$el.find(".fr-selected-cell"),this.opts.tableCellMultipleStyles,this.opts.tableCellStyles)},refreshOnShow:function(b,c){var e=this.$,I=this.$el.find(".fr-selected-cell").first();I&&c.find(".fr-command").each(function(){var b=e(this).data("param1");b=I.hasClass(b);e(this).toggleClass("fr-active",b).attr("aria-selected",b)})}});e.RegisterCommand("tableCellBackgroundCustomColor", {title:"OK",undo:!0,callback:function(){this.table.customColor()}});e.DefineIcon("tableColorRemove",{NAME:"eraser",SVG_KEY:"remove"})}); (function(e,b){"object"===typeof exports&&"undefined"!==typeof module?b(require("froala-editor")):"function"===typeof define&&define.amd?define(["froala-editor"],b):b(e.FroalaEditor)})(this,function(e){e=e&&e.hasOwnProperty("default")?e["default"]:e;Object.assign(e.POPUP_TEMPLATES,{"video.insert":"[_BUTTONS_][_BY_URL_LAYER_][_EMBED_LAYER_][_UPLOAD_LAYER_][_PROGRESS_BAR_]","video.edit":"[_BUTTONS_]","video.size":"[_BUTTONS_][_SIZE_LAYER_]"});Object.assign(e.DEFAULTS,{videoAllowedTypes:"mp4 webm ogg mp3 mpeg url".split(" "), videoAllowedProviders:[".*"],videoDefaultAlign:"center",videoDefaultDisplay:"block",videoDefaultWidth:600,videoEditButtons:"videoReplace videoRemove videoDisplay videoAlign videoSize autoplay".split(" "),videoInsertButtons:["videoBack","|","videoByURL","videoEmbed","videoUpload"],videoMaxSize:52428800,videoMove:!0,videoResize:!0,videoResponsive:!1,videoSizeButtons:["videoBack","|"],videoSplitHTML:!1,videoTextNear:!0,videoUpload:!0,videoUploadMethod:"POST",videoUploadParam:"file",videoUploadParams:{}, videoUploadToS3:!1,videoUploadToAzure:!1,videoUploadURL:null});e.VIDEO_PROVIDERS=[{test_regex:/^.*((youtu.be)|(youtube.com))\/((v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))?\??v?=?([^#&\?]*).*/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=|embed\/)?([0-9a-zA-Z_\-]+)(.+)?/g,url_text:"https://www.youtube.com/embed/$1?$2",html:'',provider:"youtube"},{test_regex:/^.*(?:vimeo.com)\/(?:channels(\/\w+\/)?|groups\/*\/videos\/\u200b\d+\/|video\/|)(\d+)(?:$|\/|\?)/, url_regex:/(?:https?:\/\/)?(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^\/]*)\/videos\/|album\/(?:\d+)\/video\/|video\/|)(\d+)(?:[a-zA-Z0-9_\-]+)?(\/[a-zA-Z0-9_\-]+)?/i,url_text:"https://player.vimeo.com/video/$1",html:'',provider:"vimeo"},{test_regex:/^.+(dailymotion.com|dai.ly)\/(video|hub)?\/?([^_]+)[^#]*(#video=([^_&]+))?/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:dailymotion\.com|dai\.ly)\/(?:video|hub)?\/?(.+)/g, url_text:"https://www.dailymotion.com/embed/video/$1",html:'',provider:"dailymotion"},{test_regex:/^.+(screen.yahoo.com)\/[^_&]+/,url_regex:"",url_text:"",html:'',provider:"yahoo"},{test_regex:/^.+(rutube.ru)\/[^_&]+/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:rutube\.ru)\/(?:video)?\/?(.+)/g, url_text:"https://rutube.ru/play/embed/$1",html:'',provider:"rutube"},{test_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/,url_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/g,url_text:"https://play.vidyard.com/$1",html:'', provider:"vidyard"}];e.VIDEO_EMBED_REGEX=/^\W*(((\s|\n)*<\/iframe>)|())\W*$/i;e.PLUGINS.video=function(b){function c(){var a=b.popups.get("video.insert");a.find(".fr-video-by-url-layer input").val("").trigger("change");var c=a.find(".fr-video-embed-layer textarea");c.val("").trigger("change");c=a.find(".fr-video-upload-layer input");c.val("").trigger("change")}function l(){var a=b.popups.get("video.edit");a||(a=t());if(a){b.popups.setContainer("video.edit",b.$sc);b.popups.refresh("video.edit"); a=F.find("iframe, embed, ".concat(F.find("iframe, embed, audio").get(0)?"audio":"video"));var c=a.offset().left+a.outerWidth()/2,d=a.offset().top+a.outerHeight(),e=a.get(0).src?a.get(0).src:a.get(0).currentSrc;e=e.split(".");e=e[e.length-1];e=e.includes("pdf")||e.includes("txt")?!0:!1;a.hasClass("fr-file")||e||F.find("audio").get(0)?(document.getElementById("autoplay-".concat(b.id))&&(document.getElementById("autoplay-".concat(b.id)).style.display="none"),document.getElementById("videoReplace-".concat(b.id))&& (document.getElementById("videoReplace-".concat(b.id)).style.display="none")):(document.getElementById("autoplay-".concat(b.id))&&(document.getElementById("autoplay-".concat(b.id)).style.display=""),document.getElementById("videoReplace-".concat(b.id))&&(document.getElementById("videoReplace-".concat(b.id)).style.display=""));b.popups.show("video.edit",c,d,a.outerHeight(),!0)}}function I(a){if(a)return b.popups.onRefresh("video.insert",c),b.popups.onHide("video.insert",m),!0;a="";b.opts.videoUpload|| -1===b.opts.videoInsertButtons.indexOf("videoUpload")||b.opts.videoInsertButtons.splice(b.opts.videoInsertButtons.indexOf("videoUpload"),1);var d=b.button.buildList(b.opts.videoInsertButtons);""!==d&&(a='
    '+d+"
    ");d="";var e=b.opts.videoInsertButtons.indexOf("videoUpload"),f=b.opts.videoInsertButtons.indexOf("videoByURL"),g=b.opts.videoInsertButtons.indexOf("videoEmbed");if(0<=f){var h=" fr-active";if(f>e&&0<=e||f>g&&0<=g)h="";d='
    ').concat('', '
    ")}var k="";if(0<=g){h=" fr-active";if(g>e&&0<=e||g>f&&0<=f)h="";k='
    ")}h="";if(0<=e){h=" fr-active";if(e>g&&0<=g||e>f&&0<=f)h="";h='
    ').concat(b.language.translate("Drop video"), "
    (").concat(b.language.translate("or click"),')
    ')}a=b.popups.create("video.insert",{buttons:a,by_url_layer:d,embed_layer:k,upload_layer:h,progress_bar:'

    Uploading

    '}); ta(a);return a}function S(a){b.events.focus(!0);b.selection.restore();var c=!1;F&&(g(),c=!0);if(b.opts.trackChangesEnabled){b.edit.on();b.events.focus(!0);b.selection.restore();b.undo.saveStep();b.markers.insert();b.html.wrap();var d=b.$el.find(".fr-marker");b.node.isLastSibling(d)&&d.parent().hasClass("fr-deletable")&&d.insertAfter(d.parent());d.replaceWith(''.concat(a,""));b.selection.clear()}else b.html.insert(''.concat(a, ""),!1,b.opts.videoSplitHTML);b.popups.hide("video.insert");a=b.$el.find(".fr-jiv");a.removeClass("fr-jiv");a.toggleClass("fr-rv",b.opts.videoResponsive);P(a,b.opts.videoDefaultDisplay,b.opts.videoDefaultAlign);a.toggleClass("fr-draggable",b.opts.videoMove);b.events.trigger(c?"video.replaced":"video.inserted",[a])}function L(){var a=O(this);b.popups.hide("video.insert");a.removeClass("fr-uploading");a.parent().next().is("br")&&a.parent().next().remove();v(a.parent());b.events.trigger("video.loaded", [a.parent()])}function n(a,c,d,e,g){b.edit.off();y("Loading video");c&&(a=b.helpers.sanitizeURL(a));A("Loading video");var h;if(e){b.undo.canDo()||e.find("video").hasClass("fr-uploading")||b.undo.saveStep();var k=e.find("video").data("fr-old-src"),l=e.data("fr-replaced");e.data("fr-replaced",!1);if(0 span").css("width","".concat(c,"%"))):d.find("div").addClass("fr-indeterminate"))}function C(a){A();var c=b.popups.get("video.insert").find(".fr-video-progress-bar-layer");c.addClass("fr-error");c=c.find("h3");c.text(a);b.events.disableBlur(); c.focus()}function v(b){H.call(b.get(0))}function z(a){try{if(!1===b.events.trigger("video.uploaded",[a],!0))return b.edit.on(),!1;var c=JSON.parse(a);if(c.link)return c;la(2,a);return!1}catch(B){return la(4,a),!1}}function h(){la(4,this.response||this.responseText||this.responseXML)}function E(a){a.lengthComputable&&(a=a.loaded/a.total*100|0,y(b.language.translate("Uploading"),a))}function D(){b.edit.on();u(!0)}function G(a,c,d){var e="",f;if(c&&"undefined"!=typeof c)for(f in c)c.hasOwnProperty(f)&& "link"!=f&&(e+=" data-".concat(f,'="').concat(c[f],'"'));(c=b.opts.videoDefaultWidth)&&"auto"!=c&&(c="".concat(c,"px"));b.helpers.isMobile()&&b.browser.safari&&(e+=" autoplay playsinline");a=O(document.createElement("span")).attr("contenteditable","false").attr("draggable","true").attr("class","fr-video fr-dv"+b.opts.videoDefaultDisplay[0]+("center"!=b.opts.videoDefaultAlign?" fr-fv"+b.opts.videoDefaultAlign[0]:"")).html('");a.toggleClass("fr-draggable",b.opts.videoMove);b.edit.on();b.events.focus(!0);b.selection.restore();b.undo.saveStep();b.opts.videoSplitHTML?b.markers.split():(b.cursor.enter(),b.markers.insert());b.html.wrap();e=b.$el.find(".fr-marker");b.node.isLastSibling(e)&&e.parent().hasClass("fr-deletable")&&e.insertAfter(e.parent());e.replaceWith(a);b.selection.clear();if(a.find("video").get(0).readyState>a.find("video").get(0).HAVE_FUTURE_DATA||b.helpers.isIOS())d.call(a.find("video").get(0)); else a.find("video").on("canplaythrough load",d);return a}function qa(a){if(!b.core.sameInstance(da))return!0;a.preventDefault();a.stopPropagation();var c=a.pageX||(a.originalEvent.touches?a.originalEvent.touches[0].pageX:null),d=a.pageY||(a.originalEvent.touches?a.originalEvent.touches[0].pageY:null);if(!c||!d)return!1;if("mousedown"==a.type){var e=b.$oel.get(0).ownerDocument;e=e.defaultView||e.parentWindow;var f=!1;try{f=e.location!=e.parent.location&&!(e.$&&e.$.FE)}catch(ba){}f&&e.frameElement&& (c+=b.helpers.getPX(O(e.frameElement).offset().left)+e.frameElement.clientLeft,d=a.clientY+b.helpers.getPX(O(e.frameElement).offset().top)+e.frameElement.clientTop)}b.undo.canDo()||b.undo.saveStep();na=O(this);na.data("start-x",c);na.data("start-y",d);ra.show();b.popups.hideAll();W()}function Z(a){if(!b.core.sameInstance(da))return!0;if(na){a.preventDefault();var c=a.pageX||(a.originalEvent.touches?a.originalEvent.touches[0].pageX:null);a=a.pageY||(a.originalEvent.touches?a.originalEvent.touches[0].pageY: null);if(!c||!a)return!1;var d=na.data("start-x"),e=na.data("start-y");na.data("start-x",c);na.data("start-y",a);c-=d;a-=e;e=F.find("iframe, embed, ".concat(F.find("iframe, embed, audio").get(0)?"audio":"video"));d=e.width();var f=e.height();if(na.hasClass("fr-hnw")||na.hasClass("fr-hsw"))c=0-c;if(na.hasClass("fr-hnw")||na.hasClass("fr-hne"))a=0-a;e.css("width",d+c);e.css("height",f+a);e.removeAttr("width");e.removeAttr("height");p()}}function a(a){if(!b.core.sameInstance(da))return!0;na&&F&&(a&& a.stopPropagation(),na=null,ra.hide(),p(),l(),b.undo.saveStep())}function d(b){return'
    ')}function w(b,c,d,e){b.pageX=c;b.pageY=c;qa.call(this,b);b.pageX+=d*Math.floor(Math.pow(1.1,e));b.pageY+=d*Math.floor(Math.pow(1.1,e));Z.call(this,b);a.call(this,b);return++e}function q(){if(b.shared.$video_resizer)da=b.shared.$video_resizer,ra=b.shared.$vid_overlay,b.events.on("destroy",function(){O("body").first().append(da.removeClass("fr-active"))},!0);else if(b.shared.$video_resizer= O(document.createElement("div")).attr("class","fr-video-resizer"),da=b.shared.$video_resizer,b.events.$on(da,"mousedown",function(b){b.stopPropagation()},!0),b.opts.videoResize){da.append(d("nw")+d("ne")+d("sw")+d("se"));b.shared.$vid_overlay=O(document.createElement("div")).attr("class","fr-video-overlay");ra=b.shared.$vid_overlay;var c=da.get(0).ownerDocument;O(c).find("body").first().append(ra)}b.events.on("shared.destroy",function(){da.html("").removeData().remove();da=null;b.opts.videoResize&& (ra.remove(),ra=null)},!0);b.helpers.isMobile()||b.events.$on(O(b.o_win),"resize.video",function(){V(!0)});if(b.opts.videoResize){c=da.get(0).ownerDocument;b.events.$on(da,b._mousedown,".fr-handler",qa);b.events.$on(O(c),b._mousemove,Z);b.events.$on(O(c.defaultView||c.parentWindow),b._mouseup,a);b.events.$on(ra,"mouseleave",a);var f=1,g=null,h=0;b.events.on("keydown",function(a){if(F){var c=-1!=navigator.userAgent.indexOf("Mac OS X")?a.metaKey:a.ctrlKey,d=a.which;if(d!==g||200 *")),c=[],d;for(d=0;dc.indexOf(Y[d].getAttribute("src"))&&b.events.trigger("video.removed",[O(Y[d])]);Y=a}function p(){da||q();(b.$wp||b.$sc).append(da);da.data("instance",b);var a=F.find("iframe, embed, ".concat(F.find("iframe, embed, audio").get(0)?"audio":"video")),c=0,d=0;b.opts.iframe&&(d=b.helpers.getPX(b.$wp.find(".fr-iframe").css("padding-top")),c=b.helpers.getPX(b.$wp.find(".fr-iframe").css("padding-left"))); da.css("top",(b.opts.iframe?a.offset().top+d-1:a.offset().top-b.$wp.offset().top-1)+b.$wp.scrollTop()).css("left",(b.opts.iframe?a.offset().left+c-1:a.offset().left-b.$wp.offset().left-1)+b.$wp.scrollLeft()).css("width",a.get(0).getBoundingClientRect().width).css("height",a.get(0).getBoundingClientRect().height).addClass("fr-active")}function H(a){if(a&&"touchend"==a.type&&fa)return!0;if(a&&b.edit.isDisabled())return a.stopPropagation(),a.preventDefault(),!1;if(b.edit.isDisabled())return!1;for(a= 0;ab.opts.videoMaxSize)return la(5),!1;if(0>b.opts.videoAllowedTypes.indexOf(a.type.replace(/video\//g,"")))return la(6),!1;var c;b.drag_support.formdata&&(c=b.drag_support.formdata?new FormData: null);if(c){var d;if(!1!==b.opts.videoUploadToS3)for(d in c.append("key",b.opts.videoUploadToS3.keyStart+(new Date).getTime()+"-"+(a.name||"untitled")),c.append("success_action_status","201"),c.append("X-Requested-With","xhr"),c.append("Content-Type",a.type),b.opts.videoUploadToS3.params)b.opts.videoUploadToS3.params.hasOwnProperty(d)&&c.append(d,b.opts.videoUploadToS3.params[d]);for(d in b.opts.videoUploadParams)b.opts.videoUploadParams.hasOwnProperty(d)&&c.append(d,b.opts.videoUploadParams[d]); c.append(b.opts.videoUploadParam,a);var e=b.opts.videoUploadURL;b.opts.videoUploadToS3&&(e=b.opts.videoUploadToS3.uploadURL?b.opts.videoUploadToS3.uploadURL:"https://".concat(b.opts.videoUploadToS3.region,".amazonaws.com/").concat(b.opts.videoUploadToS3.bucket));var f=b.opts.videoUploadMethod;if(b.opts.videoUploadToAzure){var g=e=b.opts.videoUploadToAzure.uploadURL?"".concat(b.opts.videoUploadToAzure.uploadURL,"/").concat(a.name):encodeURI("https://".concat(b.opts.videoUploadToAzure.account,".blob.core.windows.net/").concat(b.opts.videoUploadToAzure.container, "/").concat(a.name));b.opts.videoUploadToAzure.SASToken&&(e+=b.opts.videoUploadToAzure.SASToken);f="PUT"}var k=b.core.getXHR(e,f);if(b.opts.videoUploadToAzure){e=(new Date).toUTCString();if(!b.opts.videoUploadToAzure.SASToken&&b.opts.videoUploadToAzure.accessKey){var l=b.opts.videoUploadToAzure.account,m=b.opts.videoUploadToAzure.container;b.opts.videoUploadToAzure.uploadURL&&(l=b.opts.videoUploadToAzure.uploadURL.split("/"),m=l.pop(),l=l.pop().split(".")[0]);var p="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(e, "\nx-ms-version:2019-07-07");m=encodeURI("/"+l+"/"+m+"/"+a.name);var q=f=b.cryptoJSPlugin.cryptoJS.HmacSHA256(f+"\n\n\n"+a.size+"\n\n"+a.type+"\n\n\n\n\n\n\n"+p+"\n"+m,b.cryptoJSPlugin.cryptoJS.enc.Base64.parse(b.opts.videoUploadToAzure.accessKey)).toString(b.cryptoJSPlugin.cryptoJS.enc.Base64);k.setRequestHeader("Authorization","SharedKey "+l+":"+f)}k.setRequestHeader("x-ms-version","2019-07-07");k.setRequestHeader("x-ms-date",e);k.setRequestHeader("Content-Type",a.type);k.setRequestHeader("x-ms-blob-type", "BlockBlob");for(d in b.opts.videoUploadParams)b.opts.videoUploadParams.hasOwnProperty(d)&&k.setRequestHeader(d,b.opts.videoUploadParams[d]);for(d in b.opts.videoUploadToAzure.params)b.opts.videoUploadToAzure.params.hasOwnProperty(d)&&k.setRequestHeader(d,b.opts.videoUploadToAzure.params[d])}k.onload=function(){a:{var a=F,c=g,d=q;y("Loading video");var e=k.status,f=k.response,h=k.responseXML,l=k.responseText;try{if(b.opts.videoUploadToS3||b.opts.videoUploadToAzure)if(201==e){if(b.opts.videoUploadToAzure){if(!1=== b.events.trigger("video.uploadedToAzure",[k.responseURL,d,f],!0)){b.edit.on();break a}var m=c}else try{var p=O(h).find("Location").text(),r=O(h).find("Key").text();!1===b.events.trigger("video.uploadedToS3",[p,r,h],!0)?(b.edit.on(),m=!1):m=p}catch(Ca){la(4,h),m=!1}m&&n(m,!1,[],a,f||h)}else la(4,f||h);else if(200<=e&&300>e){var t=z(l);t&&n(t.link,!1,t,a,f||l)}else la(3,f||l)}catch(Ca){la(4,f||l)}}};k.onerror=h;k.upload.onprogress=E;k.onabort=D;A();b.events.disableBlur();b.edit.off();b.events.enableBlur(); if(d=b.popups.get("video.insert"))O(d.off("abortUpload")).on("abortUpload",function(){4!=k.readyState&&k.abort()});k.send(b.opts.videoUploadToAzure?a:c)}}}function ta(a){b.events.$on(a,"dragover dragenter",".fr-video-upload-layer",function(){O(this).addClass("fr-drop");return!1},!0);b.events.$on(a,"dragleave dragend",".fr-video-upload-layer",function(){O(this).removeClass("fr-drop");return!1},!0);b.events.$on(a,"drop",".fr-video-upload-layer",function(c){c.preventDefault();c.stopPropagation();O(this).removeClass("fr-drop"); if((c=c.originalEvent.dataTransfer)&&c.files){var d=a.data("instance")||b;d.events.disableBlur();d.video.upload(c.files);d.events.enableBlur()}},!0);b.helpers.isIOS()&&b.events.$on(a,"touchstart",'.fr-video-upload-layer input[type="file"]',function(){O(this).trigger("click")},!0);b.events.$on(a,"change",'.fr-video-upload-layer input[type="file"]',function(){if(this.files){var c=a.data("instance")||b;c.events.disableBlur();a.find("input:focus").blur();c.events.enableBlur();c.video.upload(this.files)}O(this).val("")}, !0)}function xa(){b.events.on("drop",J,!0);b.events.on("mousedown window.mousedown",R);b.events.on("window.touchmove",W);b.events.on("mouseup window.mouseup",V);b.events.on("commands.mousedown",function(a){0"),a=b.popups.create("video.edit",{buttons:a}),b.events.$on(b.$wp,"scroll.video-edit",function(){F&&b.popups.isVisible("video.edit")&&(b.events.disableBlur(),v(F))}),a):!1}function ka(){if(F){var a=b.popups.get("video.size"),c=F.find("iframe, embed, ".concat(F.find("iframe, embed, audio").get(0)?"audio":"video"));a.find('input[name="width"]').val(c.get(0).style.width||c.attr("width")).trigger("change"); a.find('input[name="height"]').val(c.get(0).style.height||c.attr("height")).trigger("change")}}function X(a){if(a)return b.popups.onRefresh("video.size",ka),!0;a="";a='
    '.concat(b.button.buildList(b.opts.videoSizeButtons),"
    ");var c="";c='
    ");a=b.popups.create("video.size",{buttons:a,size_layer:c});b.events.$on(b.$wp,"scroll",function(){F&& b.popups.isVisible("video.size")&&(b.events.disableBlur(),v(F))});return a}function k(a){"undefined"==typeof a&&(a=F);if(a){if(a.hasClass("fr-fvl"))return"left";if(a.hasClass("fr-fvr"))return"right";if(!a.hasClass("fr-dvb")&&!a.hasClass("fr-dvi"))if("block"==a.css("display")){if("left"==a.css("text-algin"))return"left";if("right"==a.css("text-align"))return"right"}else{if("left"==a.css("float"))return"left";if("right"==a.css("float"))return"right"}}return"center"}function r(a){"undefined"==typeof a&& (a=F);var b=a.css("float");a.css("float","none");if("block"==a.css("display"))return a.css("float",""),a.css("float")!=b&&a.css("float",b),"block";a.css("float","");a.css("float")!=b&&a.css("float",b);return"inline"}function g(){if(F&&!1!==b.events.trigger("video.beforeRemove",[F])){var a=F;b.popups.hideAll();V(!0);!b.opts.trackChangesEnabled||a[0].parentNode&&"SPAN"===a[0].parentNode.tagName&&a[0].parentNode.hasAttribute("data-tracking")?(b.selection.setBefore(a.get(0))||b.selection.setAfter(a.get(0)), a.remove(),b.selection.restore(),b.html.fillEmptyBlocks()):b.track_changes.removeSpecialItem(a)}}function m(){u()}function P(a,c,d){!b.opts.htmlUntouched&&b.opts.useClasses?(a.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),a.addClass("fr-fv".concat(d[0]," fr-dv").concat(c[0]))):"inline"==c?(a.css({display:"inline-block"}),"center"==d?a.css({"float":"none"}):"left"==d?a.css({"float":"left"}):a.css({"float":"right"})):(a.css({display:"block",clear:"both"}),"left"==d?a.css({textAlign:"left"}):"right"==d? a.css({textAlign:"right"}):a.css({textAlign:"center"}))}function ea(a){a.hasClass("fr-dvi")||a.hasClass("fr-dvb")||(a.addClass("fr-fv".concat(k(a)[0])),a.addClass("fr-dv".concat(r(a)[0])))}function ia(a){var b=a.hasClass("fr-dvb")?"block":a.hasClass("fr-dvi")?"inline":null,c=a.hasClass("fr-fvl")?"left":a.hasClass("fr-fvr")?"right":k(a);P(a,b,c);a.removeClass("fr-dvb fr-dvi fr-fvr fr-fvl")}function ma(){var a=b.$el.find("video").filter(function(){return 0===O(this).parents("span.fr-video").length}); if(0!=a.length){a.wrap(O(document.createElement("span")).attr("class","fr-video fr-deletable").attr("contenteditable","false"));b.$el.find("embed, iframe").filter(function(){b.browser.safari&&this.getAttribute("src")&&this.setAttribute("src",this.src);if(0*").first().replaceWith(b.icon.create("video-align-".concat(k())))},refreshAlignOnShow:function(a,b){F&&b.find('.fr-command[data-param1="'.concat(k(), '"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(a){F.removeClass("fr-dvi fr-dvb");!b.opts.htmlUntouched&&b.opts.useClasses?"inline"==a?F.addClass("fr-dvi"):"block"==a&&F.addClass("fr-dvb"):P(F,a,k());U();p();l();b.selection.clear()},refreshDisplayOnShow:function(a,b){F&&b.find('.fr-command[data-param1="'.concat(r(),'"]')).addClass("fr-active").attr("aria-selected",!0)},remove:g,hideProgressBar:u,showSizePopup:function(){b.popups.get("video.size")||X();u();b.popups.refresh("video.size"); b.popups.setContainer("video.size",b.$sc);var a=F.find("iframe, embed, ".concat(F.find("iframe, embed, audio").get(0)?"audio":"video")),c=a.offset().left+a.outerWidth()/2,d=a.offset().top+a.height();b.popups.show("video.size",c,d,a.height(),!0)},replace:function(){b.popups.get("video.insert")||I();b.popups.isVisible("video.insert")||(u(),b.popups.refresh("video.insert"),b.popups.setContainer("video.insert",b.$sc));var a=F.offset().left+F.outerWidth()/2,c=F.offset().top+F.height();b.popups.show("video.insert", a,c,F.outerHeight(),!0)},back:function(){F?(b.events.disableBlur(),F[0].click()):(b.events.disableBlur(),b.selection.restore(),b.events.enableBlur(),b.popups.hide("video.insert"),b.toolbar.showInline())},setSize:function(a,c){if(F){var d=b.popups.get("video.size"),e=F.find("iframe, embed, ".concat(F.find("iframe, embed, audio").get(0)?"audio":"video"));e.css("width",a||d.find('input[name="width"]').val());e.css("height",c||d.find('input[name="height"]').val());e.get(0).style.width&&e.removeAttr("width"); e.get(0).style.height&&e.removeAttr("height");d.find("input:focus").blur();setTimeout(function(){F.trigger("click")},b.helpers.isAndroid()?50:0)}},get:function(){return F},showProgressBar:A,_editVideo:v,setAutoplay:function(){if(F.find("iframe, embed, audio").get(0)){var a=F.find("iframe, embed, audio");a.get(0).src.includes("autoplay=1")?(N("#FFFFFF"),a.get(0).src=a.get(0).src.replace("&autoplay=1","")):(N("#D6D6D6"),a.get(0).src=a.get(0).src+"&autoplay=1")}else if(a=F.find("iframe, embed, video"), a.get(0).outerHTML.includes("autoplay"))N("#FFFFFF"),a.get(0).outerHTML=a.get(0).outerHTML.replace("autoplay","");else{N("#D6D6D6");var b=a.get(0).outerHTML.indexOf("class")-1;a.get(0).outerHTML=[a.get(0).outerHTML.slice(0,b),"autoplay",a.get(0).outerHTML.slice(b)].join("")}}}};e.RegisterCommand("insertVideo",{title:"Insert Video",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("video.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(), this.selection.restore()),this.popups.hide("video.insert")):this.video.showInsertPopup()},plugin:"video"});e.DefineIcon("insertVideo",{NAME:"video-camera",FA5NAME:"camera",SVG_KEY:"insertVideo"});e.DefineIcon("videoByURL",{NAME:"link",SVG_KEY:"insertLink"});e.RegisterCommand("videoByURL",{title:"By URL",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-by-url")},refresh:function(b){this.video.refreshByURLButton(b)}});e.DefineIcon("videoEmbed",{NAME:"code",SVG_KEY:"codeView"}); e.RegisterCommand("videoEmbed",{title:"Embedded Code",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-embed")},refresh:function(b){this.video.refreshEmbedButton(b)}});e.DefineIcon("videoUpload",{NAME:"upload",SVG_KEY:"upload"});e.RegisterCommand("videoUpload",{title:"Upload Video",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-upload")},refresh:function(b){this.video.refreshUploadButton(b)}});e.RegisterCommand("videoInsertByURL",{undo:!0,focus:!0, callback:function(){this.video.insertByURL()}});e.RegisterCommand("videoInsertEmbed",{undo:!0,focus:!0,callback:function(){this.video.insertEmbed()}});e.DefineIcon("videoDisplay",{NAME:"star",SVG_KEY:"star"});e.RegisterCommand("videoDisplay",{title:"Display",type:"dropdown",options:{inline:"Inline",block:"Break Text"},callback:function(b,c){this.video.display(c)},refresh:function(b){this.opts.videoTextNear||b.addClass("fr-hidden")},refreshOnShow:function(b,c){this.video.refreshDisplayOnShow(b,c)}}); e.DefineIcon("video-align",{NAME:"align-left",SVG_KEY:"align Left"});e.DefineIcon("video-align-left",{NAME:"align-left",SVG_KEY:"alignLeft"});e.DefineIcon("video-align-right",{NAME:"align-right",SVG_KEY:"alignRight"});e.DefineIcon("video-align-center",{NAME:"align-justify",SVG_KEY:"alignJustify"});e.DefineIcon("videoAlign",{NAME:"align-center",SVG_KEY:"alignCenter"});e.RegisterCommand("videoAlign",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"None",right:"Align Right"},html:function(){var b= '"},callback:function(b,c){this.video.align(c)}, refresh:function(b){this.video.refreshAlign(b)},refreshOnShow:function(b,c){this.video.refreshAlignOnShow(b,c)}});e.DefineIcon("videoReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"});e.RegisterCommand("videoReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.video.replace()}});e.DefineIcon("videoRemove",{NAME:"trash",SVG_KEY:"remove"});e.RegisterCommand("videoRemove",{title:"Remove",callback:function(){this.video.remove()}}); e.DefineIcon("autoplay",{NAME:"autoplay",SVG_KEY:"autoplay"});e.RegisterCommand("autoplay",{undo:!1,focus:!1,popup:!0,title:"Autoplay",callback:function(){this.video.setAutoplay()}});e.DefineIcon("videoSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"});e.RegisterCommand("videoSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.video.showSizePopup()}});e.DefineIcon("videoBack",{NAME:"arrow-left",SVG_KEY:"back"});e.RegisterCommand("videoBack",{title:"Back",undo:!1,focus:!1,back:!0, callback:function(){this.video.back()},refresh:function(b){this.video.get()||this.opts.toolbarInline?(b.removeClass("fr-hidden"),b.next().hasClass("fr-separator")&&b.next().removeClass("fr-hidden")):(b.addClass("fr-hidden"),b.next().hasClass("fr-separator")&&b.next().addClass("fr-hidden"))}});e.RegisterCommand("videoDismissError",{title:"OK",undo:!1,callback:function(){this.video.hideProgressBar(!0)}});e.RegisterCommand("videoSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.video.setSize()}})}); 'use strict';!function(f,z,D,H){f.FE=FroalaEditor;XF.isEditorEnabled=function(){return XF.LocalStorage.get("editorDisabled")?!1:!0};XF.setIsEditorEnabled=function(b){b?XF.LocalStorage.remove("editorDisabled"):XF.LocalStorage.set("editorDisabled","1",!0)};XF.Editor=XF.Element.newHandler({options:{maxHeight:.7,minHeight:250,buttonsRemove:"",attachmentTarget:!0,deferred:!1,attachmentUploader:".js-attachmentUpload",attachmentContextInput:"attachment_hash_combined"},edMinHeight:63,$form:null,buttonManager:null, ed:null,mentioner:null,emojiCompleter:null,uploadUrl:null,init:function(){this.$target.is("textarea")?(this.options.minHeight=Math.max(this.edMinHeight,this.options.minHeight),this.$target.trigger("editor:start",[this]),this.$form=this.$target.closest("form"),this.$form.length||(this.$form=null),this.options.attachmentTarget&&(this.uploadUrl=this.$target.closest("[data-xf-init~=attachment-manager]").find(this.options.attachmentUploader).attr("href")),this.options.deferred||this.startInit()):console.error("Editor can only be initialized on a textarea")}, startInit:function(b){var a=this,e=b&&b.beforeInit,c=b&&b.afterInit;this.$target.css("visibility","");this.ed=new FroalaEditor(this.$target[0],this.getEditorConfig(),function(){var d=a.ed;e&&e(a,d);a.editorInit();c&&c(a,d)})},reInit:function(b){this.ed&&(this.ed.destroy(),this.startInit(b))},getEditorConfig:function(){var b=this.getHeightLimits(),a="font_awesome_5";"s"!==XF.config.fontAwesomeWeight&&(a+=XF.config.fontAwesomeWeight);b={attribution:!1,direction:FroalaEditor.LANGUAGE.xf.direction,editorClass:"bbWrapper", fileUpload:!1,fileMaxSize:4294967296,fileUploadParam:"upload",fileUploadURL:!1,fontFamily:{arial:"Arial","'book antiqua'":"Book Antiqua","'courier new'":"Courier New",georgia:"Georgia",tahoma:"Tahoma","'times new roman'":"Times New Roman","'trebuchet ms'":"Trebuchet MS",verdana:"Verdana"},fontSize:"9 10 12 15 18 22 26".split(" "),heightMin:b[0],heightMax:b[1],htmlAllowedTags:"a audio b bdi bdo blockquote br cite code dfn div em h1 h2 h3 h4 h5 h6 hr i img li mark ol p pre s small span strike strong sub sup table tbody td tfoot th thead time tr u ul var video wbr".split(" "), key:"ZOD3gA8B10A6C5A2G3C-8TMIBDIa1NTMNZFFPFZc1d1Ib2a1E1fA4A3G3F3F2B6C4C4C3G3==",htmlAllowComments:!1,iconsTemplate:a,imageUpload:!1,imageCORSProxy:null,imageDefaultDisplay:"inline",imageDefaultWidth:0,imageEditButtons:"imageAlign imageSize imageAlt | imageReplace imageRemove | imageLink linkOpen linkEdit linkRemove".split(" "),imageManagerLoadURL:!1,imageMaxSize:4294967296,imagePaste:!1,imageResize:!0,imageUploadParam:"upload",imageUploadRemoteUrls:!1,imageUploadURL:!1,language:"xf",linkAlwaysBlank:!0, linkEditButtons:["linkOpen","linkEdit","linkRemove"],linkInsertButtons:["linkBack"],listAdvancedTypes:!1,paragraphFormat:{N:"Normal",H2:"Heading 1",H3:"Heading 2",H4:"Heading 3"},placeholderText:"",tableResizer:!1,tableEditButtons:["tableHeader","tableRemove","|","tableRows","tableColumns"],toolbarSticky:!1,toolbarStickyOffset:36,tableInsertHelper:!1,videoAllowedTypes:["mp4","quicktime","ogg","webm"],videoAllowedProviders:[],videoDefaultAlign:"center",videoDefaultDisplay:"inline",videoDefaultWidth:500, videoEditButtons:["videoReplace","videoRemove","|","videoAlign","videoSize"],videoInsertButtons:["videoBack","|","videoUpload"],videoMaxSize:4294967296,videoMove:!0,videoUpload:!1,videoUploadParam:"upload",videoUploadURL:!1,zIndex:XF.getElEffectiveZIndex(this.$target)+1,xfBbCodeAttachmentContextInput:this.options.attachmentContextInput};FroalaEditor.DefineIcon("insertVideo",{FA5NAME:"video-plus"});this.uploadUrl?(a={_xfToken:XF.config.csrf,_xfResponseType:"json",_xfWithData:1},b.fileUpload=!0,b.fileUploadParams= a,b.fileUploadURL=this.uploadUrl,b.imageUpload=!0,b.imageUploadParams=a,b.imageUploadURL=this.uploadUrl,b.imagePaste=!0,b.videoUpload=!0,b.videoUploadParams=a,b.videoUploadURL=this.uploadUrl):b.imageInsertButtons=["imageByURL"];a=this.getButtonConfig();b=f.extend({},b,a);this.$target.trigger("editor:config",[b,this]);return b},getButtonConfig:function(){try{var b=f.parseJSON(f(".js-editorToolbars").first().html())||{}}catch(d){console.error("Editor buttons data not valid: ",d);return}var a={};try{var e= f.parseJSON(f(".js-editorDropdowns").first().html())||{},c;for(c in e)e.hasOwnProperty(c)&&e[c].buttons&&(a[c]=e[c].buttons)}catch(d){console.error("Editor dropdowns data not valid: ",d)}this.buttonManager=b=new XF.EditorButtons(this,b,a);XF.isElementWithinDraftForm(this.$target)||b.addRemovedButton("xfDraft");(a=this.getAttachmentManager())&&a.supportsVideoAudioUploads||b.addRemovedButton("insertVideo");this.options.buttonsRemove&&b.addRemovedButtons(this.options.buttonsRemove.split(","));this.$target.trigger("editor:toolbar-buttons", [{buttonManager:b},this]);return b.getToolbars()},editorInit:function(){var b=this,a=this.ed;this.watchEditorHeight();if(this.$form&&(this.$form.on("ajax-submit:before draft:beforesync",function(){XF.EditorHelpers.sync(a)}),this.$form.on("draft:complete",function(d,g){if(a.$tb.length&&!0===g.draft.saved&&(d=a.$tb.find(".fr-command.fr-btn[data-cmd=xfDraft]"),d.length)){var l=d.find(".editorDraftIndicator");l.length||(l=f('').appendTo(d));setTimeout(function(){l.addClass("is-active")}, 50);setTimeout(function(){l.removeClass("is-active")},2500)}}),this.$form.on("ajax-submit:before",function(d,g){0 /g,"> "));d=d.replace(/(]*>)([\s\S]+?)(<\/pre>)/g,function(t,p,h,m){h=h.replace(/\r?\n/g,"
    ");return p+h+m});d=d.replace(/]+)margin-top:\s*0[a-z]*;\s*margin-bottom:\s*0[a-z]*;([^>]*)>([\s\S]*?)<\/p>/g,function(t,p,h,m){return"'+m+"

    "});d=d.replace(/)/g,function(t){return t+' data-xf-p="1"'});var g;(g=d.match(/^(?:]*>)?\1<\/a>$/))&& (d=f.trim(g[1]));(g=d.match(/\x3c!--StartFragment--\x3e[^<]+<\/a>\x3c!--EndFragment--\x3e/))&&(d=f.trim(g[1]));d=XF.adjustHtmlForRte(d);d=f.parseHTML(d);var l=function(t){var p,h;for(p=0;p").html(d).html(); return f.trim(d)});a.events.on("paste.afterCleanup",function(d){return b.normalizePaste(d)});a.events.on("paste.after",function(){var d=a.selection.ranges(0);if(d&&d.getBoundingClientRect){d=d.getBoundingClientRect();var g=a.$wp[0].getBoundingClientRect();(0>d.top||0>d.left||d.bottom>f(z).height()||d.right>f(z).width()||d.bottom>g.bottom)&&setTimeout(function(){b.scrollToCursor()},100);XF.EditorHelpers.normalizeBrForEditor(a.$el)}});e={url:XF.getAutoCompleteUrl()};this.mentioner=new XF.AutoCompleter(f(a.$el), e,a);XF.config.shortcodeToEmoji&&(e={url:XF.canonicalizeUrl("index.php?misc/find-emoji"),at:":",keepAt:!1,insertMode:"html",displayTemplate:'
    {{{icon}}}
    {{{text}}}
    {{{desc}}}
    ',beforeInsert:function(d,g){XF.logRecentEmojiUsage(f(g).find("img.smilie").data("shortname"));return d}},this.emojiCompleter= new XF.AutoCompleter(f(a.$el),e,a));this.setupUploads();XF.isEditorEnabled()||(e=this.$target.next("input[data-bb-code]"),e.length?a.bbCode.toBbCode(e.val(),!0):a.bbCode.toBbCode(null,!0));XF.EditorHelpers.setupBlurSelectionWatcher(a);this.$target.on("control:enabled",function(){a.edit.on()});this.$target.on("control:disabled",function(){a.edit.off()});this.$target.on("control:enabled",function(){a.edit.on();a.bbCode&&a.bbCode.isBbCodeView()?a.$tb.find(".fr-command[data-cmd=xfBbCode]").removeClass("fr-disabled"): a.toolbar.enable()});this.$target.on("control:disabled",function(){a.edit.off();a.toolbar.disable();a.$tb.find(" > .fr-command").addClass("fr-disabled")});this.$target.trigger("editor:init",[a,this]);XF.layoutChange()},focus:function(){XF.EditorHelpers.focus(this.ed)},blur:function(){XF.EditorHelpers.blur(this.ed)},normalizePaste:function(b){b=b.replace(/(<(ul|li|p|div)>)\s+/ig,"$1");b=b.replace(/\s+(<\/(ul|li|p|div)>)/ig,"$1");b=b.replace(/ <\/span>/ig," ").replace(/(<\/li>)\s+(").html(e);c.find("table").each(function(h,m){h=f(m).width("100%");h.wrap('
    ');h.find("[colspan], [rowspan]").removeAttr("colspan rowspan");var q=0;h.find("> tbody > tr").each(function(){var u=f(this).find("> td, > th").length;q=Math.max(q,u)}).each(function(){var u=f(this).find("> td, > th"),v=u.length;if(v");v").append(f(this).contents())});var g={H2:d?"H3":"H2",H3:d?"H4":"H3",H4:"H4",H5:"H4",H6:"H4"};c.find("h2, h3, h4, h5, h6").replaceWith(function(){return f("<"+g[this.tagName]+">").append(f(this).contents())});c.find("pre").replaceWith(function(){var h=this.innerHTML;h=h.replace(/\r?\n/g,"
    ").replace(/\t/g," ").replace(/ /g,"  ").replace(/ /g,"  ").replace(/> /g,"> ").replace(/
    /g,"
     ");return h+"
    "}); a.opts.imagePaste||c.find("img[data-fr-image-pasted]").each(function(){var h=f(this);h.attr("src").match(/https?:\/\//i)&&h.removeAttr("data-fr-image-pasted")});c.find("br").each(function(h,m){var q=f(m).parents().not(c);if(q.length&&!q.filter(function(C,k){return a.node.isBlock(k)}).length){h=f([]);var u=!1,v=m,y=q.last();do{for(;v.nextSibling;)q=f(v.nextSibling).clone(),u?h.append(q):h=h.add(q),f(v.nextSibling).remove();v=v.parentNode;if(!v||c.is(v))break;q=f(v).clone().empty();q.html(h);h=q;u= !0}while(v.parentNode&&!c.is(v.parentNode));f(m).remove();y.after(h);y.after("
    ")}});b="";e=c[0].textContent.replace(/\s/g,"");try{b=(a.win.localStorage.getItem("fr-copied-text")||"").replace(/\s/g,"")}catch(h){}b!==e&&c.find("> p:not([data-xf-p])").each(function(){this.nextSibling&&f(this).after("

    ")});c.find("p").removeAttr("data-xf-p");e=c.contents();b=f("

    ");for(var l=null,t=0;t"),l=null):(l||(l=f("

    "),b.append(l)),l.append(p))}e=b.children();1==e.length&&e.is("p, div")&&(b=e);return XF.EditorHelpers.normalizeBrForEditor(b.html())},watchEditorHeight:function(){var b=this.ed,a=this;f(z).onPassive("resize",function(){var d=a.getHeightLimits();b.opts.heightMin=d[0];b.opts.heightMax=d[1];b.size.refresh();XF.layoutChange()});b.events.on("focus",function(){a.scrollToCursorAfterPendingResize()});var e=b.$wp.height(),c=function(){var d= b.$wp.height();e!=d&&(e=d,XF.layoutChange())};b.events.on("keyup",c);b.events.on("commands.after",c);b.events.on("html.set",c);b.events.on("init",c);b.events.on("initialized",c)},getHeightLimits:function(){var b=this.options.maxHeight,a=this.options.minHeight,e=null,c=null;this.$target.closest(".overlay").length&&(b=.1);b&&(e=f(z).height(),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(e-=250),e=Math.floor(0=b?e*b:b:e+b),e=Math.max(e,150));a&&e&&(c=Math.min(a,e),c==e&&--c);return[c,e]},setupUploads:function(){var b= this,a=this.ed;a.events.on("file.uploaded",function(c){this.popups.hide("file.insert");this.events.focus();return b.handleUploadSuccess(c)});a.events.on("file.error",function(c,d){this.popups.hide("file.insert");b.handleUploadError(c,d);this.events.focus();return!1});this.uploadUrl||(a.events.on("image.beforeUpload",function(){return!1}),a.events.on("file.beforeUpload",function(){return!1}),a.events.on("video.beforeUpload",function(){return!1}));a.events.on("image.error",function(c,d){if(d)return this.popups.hide("image.insert"), b.handleUploadError(c,d),!1});a.events.on("video.error",function(c,d){if(d)return this.popups.hide("video.insert"),b.handleUploadError(c,d),!1});a.events.on("image.uploaded",function(c){return b.handleUploadSuccess(c,function(){a.image.remove();a.popups.hide("image.insert");a.events.focus();return!1},function(){return!0})});a.events.on("video.uploaded",function(c){return b.handleUploadSuccess(c,function(){a.video.remove();a.popups.hide("video.insert");a.events.focus();return!1},function(){return!0})}); var e=function(c,d){if(d){try{var g=f.parseJSON(d)}catch(p){return}c.hasClass("fr-video")&&(c=c.find("video"),c.attr("data-xf-init","video-init").attr("style","").empty());if(g.attachment){g=g.attachment.attachment_id;d=c[0].attributes;for(var l=/^data-(?!xf-init)/,t=d.length-1;0<=t;t--)l.test(d[t].nodeName)&&c.removeAttr(d[t].nodeName);c.attr("data-attachment","full:"+g)}}};a.events.on("image.inserted video.inserted",e);a.events.on("image.replaced video.replaced",e);a.events.on("image.loaded",function(c){if(a.popups.isVisible("image.edit")){var d= a.image.get();d&&d[0]==c[0]&&(a.image.exitEdit(!0),d=a.selection.ranges(0),d.setStartAfter(c[0]),d.collapse(!0),c=a.selection.get(),c.removeAllRanges(),c.addRange(d),a.events.focus(),b.scrollToCursor())}});a.events.on("video.loaded",function(c){if(a.popups.isVisible("video.edit")){var d=a.video.get();d&&d[0]==c[0]&&(a.events.trigger("video.hideResizer"),a.popups.hide("video.edit"),d=a.selection.ranges(0),d.setStartAfter(c[0]),d.collapse(!0),c=a.selection.get(),c.removeAllRanges(),c.addRange(d),a.events.focus(), b.scrollToCursor())}});a.events.on("popups.show.image.edit",function(){var c=a.image.get();c.length&&c.hasClass("smilie")&&(a.image.exitEdit(!0),a.selection.save(),setTimeout(function(){a.selection.restore()},0))})},handleUploadSuccess:function(b,a,e){try{var c=f.parseJSON(b)}catch(d){c={status:"error",errors:[XF.phrase("oops_we_ran_into_some_problems")]}}return c.status&&"error"==c.status?(XF.alert(c.errors[0]),a?a(c):!1):(b=this.getAttachmentManager())&&c.attachment?(b.insertUploadedRow(c.attachment), e?e(c,b):!1):!1},handleUploadError:function(b,a){try{var e=f.parseJSON(a)}catch(c){e=null}e&&e.errors||(e={status:"error",errors:[XF.phrase("oops_we_ran_into_some_problems")]});XF.alert(e.errors[0])},getAttachmentManager:function(){var b=this.$target.closest("[data-xf-init~=attachment-manager]");return b&&b.length?XF.Element.getHandler(b,"attachment-manager"):null},isBbCodeView:function(){return this.ed.bbCode&&this.ed.bbCode.isBbCodeView?this.ed.bbCode.isBbCodeView():!1},insertContent:function(b, a){var e=this.ed;this.isBbCodeView()?"undefined"!==typeof a&&e.bbCode.insertBbCode(a):(this.focus(),e.undo.saveStep(),e.html.insert(b),e.undo.saveStep(),XF.Element.initialize(e.$el),XF.EditorHelpers.normalizeAfterInsert(e));this.scrollToCursor();this.scrollToCursorAfterPendingResize()},replaceContent:function(b,a){var e=this.ed;this.isBbCodeView()?"undefined"!==typeof a&&e.bbCode.replaceBbCode(a):e.html.set(b)},scrollToCursor:function(){var b=this.ed;if(this.isBbCodeView())b.bbCode.getTextArea().autofocus(), b.$box[0].scrollIntoView(!0);else{this.focus();var a=b.$box,e=b.$wp,c=b.selection.endElement(),d=c.getBoundingClientRect().bottom,g=!0,l=XF.windowHeight();XF.browser.ios&&(l-=250);if(0>d||d>=l)g=!1;if(e&&g){var t=e[0].getBoundingClientRect();if(d>t.bottom||dd.top||d.bottom>=l)XF.browser.ios||a.addClass("is-scrolling-to"),a[0].scrollIntoView(!0),a.removeClass("is-scrolling-to");e?(a=b.position.getBoundingRect().top,a>e.offset().top-b.helpers.scrollTop()+ e.height()-50&&e.scrollTop(a+e.scrollTop()-(e.height()+e.offset().top)+b.helpers.scrollTop()+l/2)):c.scrollIntoView()}}},scrollToCursorAfterPendingResize:function(b){var a=this,e=this.ed,c,d=function(){f(z).off("resize",d);f(z).on("scroll",g);c&&clearTimeout(c);c=setTimeout(l,500)},g=function(){c&&clearTimeout(c);c=setTimeout(l,100)},l=function(){f(z).off("scroll",g);e.core.hasFocus()&&a.scrollToCursor()};f(z).on("resize",d);setTimeout(function(){f(z).off("resize",d)},2E3);b&&(c=setTimeout(l,1E3))}, base64ToBytes:function(b,a){a=a||512;b=atob(b);for(var e=[],c=0;c

    ");var g=b.$el.find(".fr-marker");b.selection.isCollapsed()?(c.append(g.first().get(0)),c.append(g.last().get(0)), g=c.html()):(c.append(g.last().get(0)),g=b.html.getSelected(),g+=c.html());a=XF.htmlspecialchars(a)+g+XF.htmlspecialchars(e);d||(a="

    "+a+"

    ");b.html.insert(a);b.selection.restore();b.placeholder.hide();b.undo.saveStep();XF.EditorHelpers.normalizeAfterInsert(b)},insertCode:function(b,a,e){switch(a.toLowerCase()){case "":var c="CODE";a="";break;default:c="CODE",a=a.toLowerCase()}e=e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/\t/g," ").replace(/\n /g, "\n ").replace(/ /g,"  ").replace(/ /g,"  ").replace(/\n/g,"

    ");e="["+c+(a?"="+a:"")+"]"+e+"[/"+c+"]";e.match(/<\/p>/i)&&(e=("

    "+e+"

    ").replace(/

    <\/p>/g,"


    "));b.undo.saveStep();b.html.insert(e);b.undo.saveStep();XF.EditorHelpers.normalizeAfterInsert(b)},insertSpoiler:function(b,a){XF.EditorHelpers.wrapSelectionText(b,a?'[SPOILER="'+a+'"]':"[SPOILER]","[/SPOILER]",!0)},normalizeBrForEditor:function(b){var a="string"===typeof b;b=a?f("
    ").html(b):b;var e= function(c,d){var g=c.get(0);return c.is(d)&&""===g.className&&!g.hasAttribute("id")&&!g.hasAttribute("style")};b.children("p").each(function(){if(1===this.childNodes.length){var c=f(this.childNodes[0]);e(c,"span")&&f(this).html(c.html())}});b.children("p").each(function(){if(!(1>=this.childNodes.length)){var c=f(this.childNodes[0]);e(c,"br")&&f(this).before(f("

    ").append(c))}});b.children("p").each(function(){if(!(1>=this.childNodes.length)){var c=f(this.childNodes[this.childNodes.length-1]);e(c, "br")&&c.remove()}});return a?b.html():b},normalizeAfterInsert:function(b){var a=b.html.getSelected();/
    \s*<\/p>/.test(a)&&(XF.EditorHelpers.normalizeBrForEditor(b.$el),b.undo_index--,b.undo_stack.pop(),b.undo.saveStep())},isPreviewAvailable:function(b){return!b.data("preview-url")&&!b.closest("form").data("preview-url")||!1===b.data("preview")?!1:!0},dialogs:{},loadDialog:function(b,a){var e=XF.EditorHelpers.dialogs;e[a]?e[a].show(b):console.error("Unknown dialog '"+a+"'")}};XF.EditorDialog=XF.create({ed:null, overlay:null,dialog:null,cache:!0,__construct:function(b){this.dialog=b},show:function(b){this.ed=b;b.selection.save();XF.loadOverlay(XF.canonicalizeUrl("index.php?editor/dialog&dialog="+this.dialog),{beforeShow:XF.proxy(this,"beforeShow"),afterShow:XF.proxy(this,"afterShow"),init:XF.proxy(this,"init"),cache:this.cache})},init:function(b){var a=this;b.on("overlay:hidden",function(){a.ed&&a.ed.markers.remove()});this._init(b)},_init:function(b){},beforeShow:function(b){this.overlay=b;this._beforeShow(b)}, _beforeShow:function(b){},afterShow:function(b){this._afterShow(b);b.$overlay.find("textarea, input").first().focus()},_afterShow:function(b){}});XF.EditorDialogMedia=XF.extend(XF.EditorDialog,{_beforeShow:function(b){f("#editor_media_url").val("")},_init:function(b){f("#editor_media_form").submit(XF.proxy(this,"submit"))},submit:function(b){b.preventDefault();var a=this.ed,e=this.overlay;XF.ajax("POST",XF.canonicalizeUrl("index.php?editor/media"),{url:f("#editor_media_url").val()},function(c){c.matchBbCode? (a.selection.restore(),a.undo.saveStep(),a.html.insert(XF.htmlspecialchars(c.matchBbCode)),a.undo.saveStep(),XF.EditorHelpers.normalizeAfterInsert(a),e.hide()):c.noMatch?XF.alert(c.noMatch):(a.selection.restore(),e.hide())})}});XF.EditorDialogSpoiler=XF.extend(XF.EditorDialog,{_beforeShow:function(b){f("#editor_spoiler_title").val("")},_init:function(b){f("#editor_spoiler_form").submit(XF.proxy(this,"submit"))},submit:function(b){b.preventDefault();b=this.ed;var a=this.overlay;b.selection.restore(); XF.EditorHelpers.insertSpoiler(b,f("#editor_spoiler_title").val());a.hide()}});XF.EditorDialogCode=XF.extend(XF.EditorDialog,{_beforeShow:function(b){this.ed.$el.blur()},_afterShow:function(b){b=b.$container;var a=b.find(".CodeMirror"),e=this.ed;b.find('[data-xf-init~="code-editor-switcher-container"]').trigger("code-editor:reinit");if(a.length)var c=a[0].CodeMirror;e.selection.isCollapsed()?a="":(a=e.html.getSelected().replace(/ /gmi," ").replace(/\u200B/g,"").replace(/(<\/(p|div|pre|blockquote|h[1-6]|tr|th|ul|ol|li)>)\s*/gi, "$1\n").replace(/<(li|p)>
    <\/\1>\s*/gi,"\n").replace(/
    \s*/gi,"\n"),a=f("

    ").html(f.parseHTML(a)).text().trim());e.selection.save();c?(c.getDoc().setValue(a),c.focus()):b.find(".js-codeEditor").val(a).focus()},_init:function(b){f("#editor_code_form").submit(XF.proxy(this,"submit"))},submit:function(b){b.preventDefault();b=this.ed;var a=this.overlay,e=a.$container.find(".CodeMirror");if(e.length){e=e[0].CodeMirror;var c=e.getDoc();e.save();c.setValue("");e.setOption("mode","")}e=f("#editor_code_type"); c=f("#editor_code_code");b.selection.restore();XF.EditorHelpers.insertCode(b,e.val(),c.val());a.hide();c.val("");e.val("")}});XF.editorStart={started:!1,custom:[],startAll:function(){XF.editorStart.started||(XF.editorStart.setupLanguage(),XF.editorStart.registerOverrides(),XF.editorStart.registerToolbarSizes(),XF.editorStart.registerCommands(),XF.editorStart.registerCustomCommands(),XF.editorStart.registerEditorDropdowns(),XF.editorStart.registerDialogs(),f(D).trigger("editor:first-start"),XF.editorStart.started= !0)},setupLanguage:function(){var b=f("html").attr("dir");try{var a=f.parseJSON(f(".js-editorLanguage").first().html())||{}}catch(e){console.error(e),a={}}FroalaEditor.LANGUAGE.xf={translation:a,direction:b?b.toLowerCase():"ltr"}},registerOverrides:function(){var b=FroalaEditor.MODULES.helpers;FroalaEditor.MODULES.helpers=function(a){var e=b.apply(this,arguments),c=e.sanitizeURL;e.sanitizeURL=function(d){return c(d).replace(/["]/g,"%22").replace(/[']/g,"%27")};e.screenSize=function(){function d(h, m){a.$box.data("size",m);return FroalaEditor[FroalaEditor.hasOwnProperty(m)?m:"LG"]}try{var g=a.$box.width(),l=XF.EditorHelpers.toolbarSizes;if(0>=g)for(var t=a.$box[0];t=t.parentNode;)if(g=t.clientWidth,0'+this.language.translate(b[e])+"";return a+""},callback:function(b,a){b=f(this.$el.closest("form"));b.length?(b=XF.Element.getHandler(b,"draft"))?"xfDraftSave"==a?b.triggerSave():"xfDraftDelete"==a&&b.triggerDelete(): console.error("No draft handler on parent form"):console.error("No parent form to find draft handler")}}],xfBbCode:["brackets",{title:"Toggle BB Code",icon:"xfBbCode",undo:!1,focus:!1,forcedRefresh:!0,callback:function(){this.bbCode.toggle()}}],xfPreview:["file-search",{title:"Preview",icon:"xfPreview",undo:!1,focus:!1,forcedRefresh:!0,callback:function(){this.contentPreview.toggle()}}]},registerCommands:function(){var b;FroalaEditor.PLUGINS.xfInsertGif=function(a){function e(){if(z.IntersectionObserver){var k= new IntersectionObserver(d,{root:v[0],rootMargin:"0px 0px 100px 0px"});v.find(".js-gif img:not(.js-observed)").each(function(){f(this).addClass("js-observed");k.observe(this)});var r=new IntersectionObserver(g,{root:v[0],rootMargin:"0px 0px 50px 0px"});v.find(".js-gifLoadMore").each(function(){r.observe(this)})}else v.onPassive("scroll",l);v.find(".js-gif").on("click",c)}function c(k){k=f(k.currentTarget).find("img");var r=k.parent();if(!r.hasClass("is-loading")){r.addClass("is-loading");var n=k.data("insert"), w=f("").attr("src",n).attr("class","fr-fic fr-dii fr-draggable").attr("alt",k.attr("alt"));k=function(){a.selection.restore();XF.EditorHelpers.focus(a);a.undo.saveStep();a.html.insert(w.prop("outerHTML"));a.undo.saveStep();a.selection.save();XF.EditorHelpers.blur(a);XF.EditorHelpers.normalizeAfterInsert(a);u&&u.find(".js-gifCloser").click();r.removeClass("is-loading")};if(w.prop("complete"))k();else w.on("load",k)}}function d(k,r){for(r=0;rw)return!1;x.find(".js-gif img").each(function(){var B= f(this);this.getBoundingClientRect().top<=w&&p(B)})}})}}function t(k){k.data("loading")||(k.data("loading",!0),XF.ajax("GET",k.data("href"),function(r){r.html&&XF.setupHtmlInsert(r.html,function(n){(n.is(".js-gifContainer")?f(n.html()):f(n.find(".js-gifContainer").html())).insertAfter(k);k.remove();e()})}))}function p(k){if(!k.data("loaded")){var r=k.attr("data-src"),n=k.attr("src");k.attr("src",r);k.attr("data-src",n);k.data("loaded",!0)}}function h(){var k=f(this),r=u.find(".js-gifFullRow"),n=u.find(".js-gifSearchRow"); clearTimeout(C);C=setTimeout(function(){var w=k.val();if(!w||2>w.length)n.hide(),r.show(),l(r);else{var x=XF.canonicalizeUrl("index.php?editor/insert-gif/search");XF.ajax("GET",x,{q:w},function(A){A.html&&XF.setupHtmlInsert(A.html,function(B){r.hide();n.html(B);n.show();v.scrollTop(0);e()})})}},300)}var m=!1,q=!1,u,v,y=0,C;return{showMenu:function(){a.selection.save();XF.EditorHelpers.blur(a);var k=f(a.$tb.find('.fr-command[data-cmd="xfInsertGif"]')).first();if(!m){m=!0;var r=f.trim(f(".js-xfEditorMenu").first().html()); u=f(f.parseHTML(Mustache.render(r,{href:XF.canonicalizeUrl("index.php?editor/insert-gif")})));u.addClass("menu--gif");u.insertAfter(k);k.data("xf-click","menu");var n=XF.Event.getElementHandler(k,"menu","click");u.on("menu:complete",function(){v=u.find(".menu-scroller");q||(q=!0,e(),u.find(".js-gifSearch").on("input",h),u.find(".js-gifCloser").on("click",function(){XF.EditorHelpers.focus(a)}),a.events.on("commands.mousedown",function(w){"xfInsertGif"!=w.data("cmd")&&n.close()}),u.on("menu:closed", function(){y=v.scrollTop()}));v.scrollTop(y);z.IntersectionObserver||l(v)});u.on("menu:closed",function(){setTimeout(function(){a.markers.remove()},50)})}(k=k.data("xfClickHandlers"))&&k.menu&&k.menu.toggle()}}};FroalaEditor.PLUGINS.xfSmilie=function(a){function e(k){var r=f(k.currentTarget);k=r.html();if(!f(k).hasClass("smilie--lazyLoad")){a.selection.restore();XF.EditorHelpers.focus(a);a.undo.saveStep();a.html.insert(k);a.undo.saveStep();a.selection.save();XF.EditorHelpers.blur(a);XF.EditorHelpers.normalizeAfterInsert(a); if(m){var n=m.find(".js-emojiInsertedRow");n.find(".js-emojiInsert").html(k);n.addClassTransitioned("is-active");clearTimeout(v);v=setTimeout(function(){n.removeClassTransitioned("is-active")},1500)}clearTimeout(y);y=setTimeout(function(){XF.logRecentEmojiUsage(r.data("shortname"))},1500)}}function c(k,r){for(var n,w,x=0;xx)return!1;A.find("span.smilie--lazyLoad").each(function(){var E=f(this);this.getBoundingClientRect().top<=x&&g(E)})}})}}function g(k){var r=f("").attr({"class":k.attr("class").replace(/(\s|^)smilie--lazyLoad(\s|$)/," "),alt:k.attr("data-alt"),title:k.attr("title"),src:k.attr("data-src"),"data-shortname":k.attr("data-shortname")}),n=function(){var w= function(){k.replaceWith(r)};z.requestAnimationFrame?z.requestAnimationFrame(w):w()};if(r.prop("complete"))n();else r.on("load",n)}function l(){var k=f(this),r=m.find(".js-emojiFullList"),n=m.find(".js-emojiSearchResults");clearTimeout(C);C=setTimeout(function(){var w=k.val();if(!w||2>w.length)n.hide(),r.show(),d(r);else{var x=XF.canonicalizeUrl("index.php?editor/smilies-emoji/search");XF.ajax("GET",x,{q:w},function(A){A.html&&XF.setupHtmlInsert(A.html,function(B){B.find(".js-emoji").on("click",e); r.hide();n.replaceWith(B)})})}},300)}function t(){var k=XF.getRecentEmojiUsage(),r=q.find(".js-recentHeader"),n=q.find(".js-recentBlock"),w=n.find(".js-recentList"),x=q.find(".js-emojiList");if(k){var A=w.clone(),B=[];A.empty();for(var E in k){var G=k[E],F;x.each(function(){F=f(this).find('.js-emoji[data-shortname="'+G+'"]').closest("li").clone();if(F.length)return F.find(".js-emoji").on("click",e),B.push(F),!1})}for(E in B)B[E].appendTo(A);w.replaceWith(A);n.hasClass("is-hidden")&&(n.hide(),n.removeClass("is-hidden"), r.removeClass("is-hidden"),n.xfFadeDown(XF.config.speed.fast));d(A,!0)}}var p=!1,h=!1,m,q,u=0,v,y,C;return{showMenu:function(){a.selection.save();XF.EditorHelpers.blur(a);var k=f(a.$tb.find('.fr-command[data-cmd="xfSmilie"]')).first();if(!p){p=!0;var r=f.trim(f(".js-xfEditorMenu").first().html());m=f(f.parseHTML(Mustache.render(r,{href:XF.canonicalizeUrl("index.php?editor/smilies-emoji")})));m.addClass("menu--emoji");m.insertAfter(k);k.data("xf-click","menu");var n=XF.Event.getElementHandler(k,"menu", "click");m.on("menu:complete",function(){q=m.find(".menu-scroller");if(!h){h=!0;if(z.IntersectionObserver){var w=new IntersectionObserver(c,{root:q[0],rootMargin:"0px 0px 100px 0px"});q.find("span.smilie--lazyLoad").each(function(){w.observe(this)})}else q.onPassive("scroll",d);q.find(".js-emoji").on("click",e);m.find(".js-emojiSearch").on("input",l);m.find(".js-emojiCloser").on("click",function(){XF.EditorHelpers.focus(a)});f(D).on("recent-emoji:logged",t);a.events.on("commands.mousedown",function(x){"xfSmilie"!= x.data("cmd")&&n.close()});m.on("menu:closed",function(){u=q.scrollTop()})}q.scrollTop(u);z.IntersectionObserver||d(q)});m.on("menu:closed",function(){setTimeout(function(){a.markers.remove()},50)})}(k=k.data("xfClickHandlers"))&&k.menu&&k.menu.toggle()}}};f.extend(FroalaEditor.DEFAULTS,{xfBbCodeAttachmentContextInput:"attachment_hash_combined"});FroalaEditor.PLUGINS.bbCode=function(a){function e(){return a.$tb.find(".fr-command[data-cmd=xfBbCode]")}function c(){var p=a.$oel,h=p.data("xfBbCodeBox"); if(!h){var m=parseInt(a.$wp.css("border-bottom-width"),10)+parseInt(a.$wp.css("border-top-width"),10);h=f('