"use strict";tinymce.PluginManager.requireLangPack("bootstrap"),tinymce.PluginManager.add("bootstrap",function(e,t){function a(e){return e.is('[class*="'+B.searchClass+'"]')?!0:!1}function n(n,i,c,p){var d=s("showDialog"),u="";jQuery(d).hasClass("active")&&(jQuery(d).hasClass("btn")?u=l(d,"bsBtn"):a(jQuery(d))?u=l(d,"bsIcon"):jQuery(d).is("img")?u=l(d,"bsImage"):jQuery(d).hasClass("table")?u=l(d,"bsTable"):jQuery(d).hasClass("breadcrumb")?u=l(d,"bsBreadcrumb"):jQuery(d).hasClass("pagination")?u=l(d,"bsPagination"):jQuery(d).hasClass("pager")?u=l(d,"bsPager"):jQuery(d).hasClass("label")?u=l(d,"bsLabel"):jQuery(d).hasClass("badge")?u=l(d,"bsBadge"):jQuery(d).hasClass("alert")?u=l(d,"bsAlert"):jQuery(d).hasClass("panel")&&(u=l(d,"bsPanel")));var m=function(){var a="",o=e.getParam("language");o||(o="en_EN"),a+='';var s="?";return n.match(/\?/)&&(s="&"),a+=''},b=w;jQuery(window).width()<885&&(b=.9*jQuery(window).width()),jQuery(window).height()>c&&(c=.9*jQuery(window).height()-90);e.windowManager.open({title:i,width:b,height:c,html:m(),buttons:[{text:"OK",subtype:"primary",onclick:function(e){r(e,p),this.parent().parent().close()}},{text:"Cancel",onclick:function(){this.parent().parent().close()}}]});jQuery(".mce-floatpanel").find(".mce-widget.mce-abs-layout-item.mce-first").css({left:"auto",right:"82px"}),jQuery(".mce-floatpanel").find(".mce-widget.mce-last.mce-abs-layout-item").css({left:"auto",right:"10px"}),jQuery(window).on("resize",function(){o()})}function o(){var e=w;e=jQuery(window).width()>w?w:.9*jQuery(window).width(),jQuery(".mce-floatpanel").width(e).css("left",(jQuery(window).width()-e)/2),jQuery(".mce-floatpanel").find(".mce-container-body, .mce-foot, .mce-abs-layout").width(e),768>e?jQuery(".mce-edit-area iframe").contents().find(".container").addClass("container-xs"):jQuery(".mce-edit-area iframe").contents().find(".container").removeClass("container-xs")}function s(t){var a=e.selection.getNode();if(!jQuery(a).hasClass("active")||jQuery(a).closest(".table").length>0||jQuery(a).closest("ol.breadcrumb").length>0||jQuery(a).closest("ul.pagination").length>0||jQuery(a).closest("ul.pager").length>0||jQuery(a).closest("div.alert").length>0)for(var n=[".table",".breadcrumb",".pagination",".pager",".alert",".panel"],o=!1,s=0;s0&&o===!1&&(a=jQuery(a).closest(n[s]),o=!0);return a}function r(t,a){var n=c(document.getElementById("bs-code").value),o=s("renderContent");if(jQuery(o).hasClass("active")||jQuery(o).siblings().hasClass("active")){jQuery(o).after(n);var r={bsBtn:"btn",bsIcon:B.searchClass,bsImage:"img",bsTable:"table",bsBreadcrumb:"breadcrumb",bsPagination:"pagination",bsPager:"pager",bsLabel:"label",bsBadge:"badge",bsAlert:"alert",bsPanel:"panel"};for(var i in r){var l=r[i];a==i&&("bsImage"==a&&jQuery(o).is("img")?e.dom.remove(o):(jQuery(o).hasClass(l)||jQuery(o).is('[class*="'+l+'"]'))&&e.dom.remove(o))}}else e.insertContent(n);e.dom.remove(e.dom.select('li > br[data-mce-bogus="1"]'))}function i(e){var t="",a=jQuery(e).attr("class").split(" "),n=new RegExp(B.searchClass,"g");return jQuery.each(a,function(e,a){a.match(n)&&(t=a)}),t}function l(e,t){var a="";if("bsBtn"==t){var n,o=jQuery(e)[0].outerHTML.replace(" active",""),s="";jQuery(e).find("span")[0]&&(s=i(jQuery(e).find("span").get(0)));var r=B.font,l=new Array("default","btn-primary","btn-success","btn-info","btn-warning","btn-danger"),c="";for(n=l.length-1;n>=0;n--)jQuery(e).hasClass(l[n])&&(c=l[n]);var p=new Array("btn-xs","btn-sm","btn-lg"),d="";for(n=p.length-1;n>=0;n--)jQuery(e).hasClass(p[n])&&(d=p[n]);var u=jQuery(e).prop("tagName").toLowerCase(),m="";"a"==u&&(m=jQuery(e).attr("href"));var b="";("button"==u||"input"==u)&&(b=jQuery(e).attr("type"));var g;g="button"==u||"a"==u?jQuery(e).remove("i").text():jQuery(e).val();var f="prepend";if(jQuery(e).find("span")[0]){var y=new RegExp("/^"+g+"/");y.test(jQuery(e).html())===!0&&(f="append")}o=encodeURIComponent(o),s=encodeURIComponent(s),c=encodeURIComponent(c),d=encodeURIComponent(d),u=encodeURIComponent(u),m=encodeURIComponent(m),b=encodeURIComponent(b),g=encodeURIComponent(g),r=encodeURIComponent(r),f=encodeURIComponent(f),a="btnCode="+o+"&btnIcon="+s+"&btnStyle="+c+"&btnSize="+d+"&btnTag="+u+"&btnHref="+m+"&btnType="+b+"&btnText="+g+"&iconFont="+r+"&iconPos="+f}else if("bsImage"==t){var h=jQuery(e).attr("src"),v="",C="",j="",Q="",w="false";jQuery(e).hasClass("img-rounded")?Q="img-rounded":jQuery(e).hasClass("img-circle")?Q="img-circle":jQuery(e).hasClass("img-thumbnail")&&(Q="img-thumbnail"),jQuery(e).hasClass("img-responsive")&&(w="true"),jQuery(e).attr("alt")&&(v=jQuery(e).attr("alt")),jQuery(e).attr("width")&&(C=jQuery(e).attr("width")),jQuery(e).attr("height")&&(j=jQuery(e).attr("height")),h=encodeURIComponent(h),v=encodeURIComponent(v),C=encodeURIComponent(C),j=encodeURIComponent(j),Q=encodeURIComponent(Q),a="imgSrc="+h+"&imgAlt="+v+"&imgWidth="+C+"&imgHeight="+j+"&imgStyle="+Q+"&imgResponsive="+w}else if("bsIcon"==t){var k=i(e),I=jQuery(e).css("font-size"),x=jQuery(e).css("color");k=encodeURIComponent(k),I=encodeURIComponent(I),x=encodeURIComponent(x),a="icon="+k+"&iconSize="+I+"&iconColor="+x}else if("bsTable"==t){e=jQuery(e).closest(".table");var P="false",_="false",E="false",R="false",T="false";jQuery(e).hasClass("table-striped")&&(P="true"),jQuery(e).hasClass("table-bordered")&&(_="true"),jQuery(e).hasClass("table-hover")&&(E="true"),jQuery(e).hasClass("table-condensed")&&(R="true"),jQuery(e).hasClass("table-responsive")&&(T="true"),a="tableStriped="+P+"&tableBordered="+_+"&tableHover="+E+"&tableCondensed="+R+"&tableResponsive="+T}else("bsBreadcrumb"==t||"bsPagination"==t||"bsPager"==t||"bsLabel"==t||"bsBadge"==t||"bsAlert"==t|"bsPanel"==t)&&(a="edit=true");return a.replace(/(\r\n|\n|\r)/gm,"")}function c(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}function p(){e.hasVisual?e.dom.addClass(e.dom.select(".mce-content-body "),"hasVisual"):e.dom.removeClass(e.dom.select(".mce-content-body "),"hasVisual")}function d(){p(),e.on("ExecCommand",function(e){"mceToggleVisualAid"==e.command,p()}),p(),e.on("click keyup",function(e){var t="",n="";jQuery(e.target).is("img")?(t="img",n="insertImageBtn"):jQuery(e.target).attr("class")?jQuery(e.target).attr("class").match(/btn/)?(t=".btn",n="insertBtnBtn"):a(jQuery(e.target))?(t="icon",n="insertIconBtn"):jQuery(e.target).attr("class").match(/label/)?(t=".label",n="insertLabelBtn"):jQuery(e.target).attr("class").match(/badge/)?(t=".badge",n="insertBadgeBtn"):jQuery(e.target).attr("class").match(/alert/)&&(t=".alert",n="insertAlertBtn"):jQuery(e.target).closest(".table").attr("class")?(t=".table",n="insertTableBtn"):jQuery(e.target).closest(".breadcrumb").attr("class")?(t=".breadcrumb",n="insertBreadcrumbBtn"):jQuery(e.target).closest(".pagination").attr("class")?(t=".pagination",n="insertPaginationBtn"):jQuery(e.target).closest(".pager").attr("class")?(t=".pager",n="insertPagerBtn"):jQuery(e.target).closest(".alert").attr("class")?(t=".alert",n="insertAlertBtn"):jQuery(e.target).closest(".panel").attr("class")&&(t=".panel",n="insertPanelBtn"),m(),""!==t&&u(e.target,t,n)}),m()}function u(t,a,n){"icon"==a?e.selection.setCursorLocation(t):".btn"==a&&jQuery(t).is("input")!==!0&&e.selection.setCursorLocation(t,!0),".table"==a?(jQuery(t).closest(".table").addClass("active"),b(n,"on")):".breadcrumb"==a?(jQuery(t).closest(".breadcrumb").addClass("active"),b(n,"on")):".pagination"==a?(jQuery(t).closest(".pagination").addClass("active"),b(n,"on")):".pager"==a?(jQuery(t).closest(".pager").addClass("active"),b(n,"on")):".alert"==a?(jQuery(t).closest(".alert").addClass("active"),b(n,"on")):".panel"==a?(jQuery(t).closest(".panel").addClass("active"),b(n,"on")):(jQuery(t).addClass("active"),b(n,"on"))}function m(){for(var t=new Array(".btn",'[class*="'+B.searchClass+'"]',"img",".table",".breadcrumb",".pagination",".pager",".label",".badge",".alert",".panel"),a=0;a=0;o--)n[o].active(!1)}function b(t,a){var n;n="buttongroup"==y?e.buttons.bootstrap.items:e.buttons.bootstrap.menu;for(var o=n.length-1;o>=0;o--)("allBtns"==t||n[o]._name==t)&&"on"==a&&n[o].active(!0)}function g(){var e="@[accesskey|draggable|style|class|hidden|tabindex|contenteditable|id|title|contextmenu|lang|dir0)if(a=l[0],t.altKey===!0){n=i("
");for(var c=0;c ");var p=e.selection.getRng().startContainer,d=e.selection.getBookmark(p.textContent).rng.startOffset;e.selection.setCursorLocation(p,d-1)}return!1}})});