"ace"in window||(window.ace={});jQuery(function(n){window.ace.click_event=n.fn.tap?"tap":"click"});jQuery(function(){ace.handle_side_menu(jQuery);ace.enable_search_ahead(jQuery);ace.general_things(jQuery);ace.widget_boxes(jQuery);ace.widget_reload_handler(jQuery)});ace.handle_side_menu=function(n){var t,i;n("#menu-toggler").on(ace.click_event,function(){return n("#sidebar").toggleClass("display"),n(this).toggleClass("display"),!1});t=n("#sidebar").hasClass("menu-min");n("#sidebar-collapse").on(ace.click_event,function(){t=n("#sidebar").hasClass("menu-min");ace.settings.sidebar_collapsed(!t)});i=navigator.userAgent.match(/OS (5|6|7)(_\d)+ like Mac OS X/i);n(".nav-list").on(ace.click_event,function(r){var u=n(r.target).closest("a"),e,f,o;if(u&&u.length!=0){if(t=n("#sidebar").hasClass("menu-min"),!u.hasClass("dropdown-toggle"))return t&&ace.click_event=="tap"&&u.get(0).parentNode.parentNode==this&&(e=u.find(".menu-text").get(0),r.target!=e&&!n.contains(e,r.target))?!1:i?(document.location=u.attr("href"),!1):void 0;if(f=u.next().get(0),!n(f).is(":visible")){if(o=n(f.parentNode).closest("ul"),t&&o.hasClass("nav-list"))return;o.find("> .open > .submenu").each(function(){this==f||n(this.parentNode).hasClass("active")||n(this).slideUp(200).parent().removeClass("open")})}return t&&n(f.parentNode.parentNode).hasClass("nav-list")?!1:(n(f).slideToggle(200).parent().toggleClass("open"),!1)}})};ace.general_things=function(n){n('.ace-nav [class*="icon-animated-"]').closest("a").on("click",function(){var t=n(this).find('[class*="icon-animated-"]').eq(0),i=t.attr("class").match(/icon\-animated\-([\d\w]+)/);t.removeClass(i[0]);n(this).off("click")});n(".nav-list .badge[title],.nav-list .label[title]").tooltip({placement:"right"});n("#ace-settings-btn").on(ace.click_event,function(){n(this).toggleClass("open");n("#ace-settings-box").toggleClass("open")});n("#ace-settings-navbar").on("click",function(){ace.settings.navbar_fixed(this.checked)}).each(function(){this.checked=ace.settings.is("navbar","fixed")});n("#ace-settings-sidebar").on("click",function(){ace.settings.sidebar_fixed(this.checked)}).each(function(){this.checked=ace.settings.is("sidebar","fixed")});n("#ace-settings-breadcrumbs").on("click",function(){ace.settings.breadcrumbs_fixed(this.checked)}).each(function(){this.checked=ace.settings.is("breadcrumbs","fixed")});n("#ace-settings-add-container").on("click",function(){ace.settings.main_container_fixed(this.checked)}).each(function(){this.checked=ace.settings.is("main-container","fixed")});n("#ace-settings-rtl").removeAttr("checked").on("click",function(){ace.switch_direction(jQuery)});n("#btn-scroll-up").on(ace.click_event,function(){var t=Math.min(400,Math.max(100,parseInt(n("html").scrollTop()/3)));return n("html,body").animate({scrollTop:0},t),!1});try{n("#skin-colorpicker").ace_colorpicker()}catch(t){}n("#skin-colorpicker").on("change",function(){var t=n(this).find("option:selected").data("skin"),i=n(document.body);i.removeClass("skin-1 skin-2 skin-3");t!="default"&&i.addClass(t);t=="skin-1"?n(".ace-nav > li.grey").addClass("dark"):n(".ace-nav > li.grey").removeClass("dark");t=="skin-2"?(n(".ace-nav > li").addClass("no-border margin-1"),n(".ace-nav > li:not(:last-child)").addClass("light-pink").find('> a > [class*="icon-"]').addClass("pink").end().eq(0).find(".badge").addClass("badge-warning")):(n(".ace-nav > li").removeClass("no-border margin-1"),n(".ace-nav > li:not(:last-child)").removeClass("light-pink").find('> a > [class*="icon-"]').removeClass("pink").end().eq(0).find(".badge").removeClass("badge-warning"));t=="skin-3"?n(".ace-nav > li.grey").addClass("red").find(".badge").addClass("badge-yellow"):n(".ace-nav > li.grey").removeClass("red").find(".badge").removeClass("badge-yellow")})};ace.widget_boxes=function(n){n(document).on("hide.bs.collapse show.bs.collapse",function(t){var i=t.target.getAttribute("id");n('[href*="#'+i+'"]').find('[class*="icon-"]').each(function(){var i=n(this),f,r=null,u=null;return(r=i.attr("data-icon-show"))?u=i.attr("data-icon-hide"):(f=i.attr("class").match(/icon\-(.*)\-(up|down)/))&&(r="icon-"+f[1]+"-down",u="icon-"+f[1]+"-up"),r?(t.type=="show"?i.removeClass(r).addClass(u):i.removeClass(u).addClass(r),!1):void 0})});n(document).on("click.ace.widget","[data-action]",function(t){var s,h,p,w,b,c,r;t.preventDefault();var f=n(this),o=f.data("action"),i=f.closest(".widget-box");if(!i.hasClass("ui-sortable-helper"))if(o=="collapse"){if(s=i.hasClass("collapsed")?"show":"hide",h=s=="show"?"shown":"hidden",i.trigger(r=n.Event(s+".ace.widget")),r.isDefaultPrevented())return;var u=i.find(".widget-body"),e=f.find("[class*=icon-]").eq(0),l=e.attr("class").match(/icon\-(.*)\-(up|down)/),a="icon-"+l[1]+"-down",v="icon-"+l[1]+"-up",y=u.find(".widget-body-inner");u=y.length==0?u.wrapInner('<div class="widget-body-inner"><\/div>').find(":first-child").eq(0):y.eq(0);p=300;w=200;s=="show"?(e&&e.addClass(v).removeClass(a),i.removeClass("collapsed"),u.slideUp(0,function(){u.slideDown(p,function(){i.trigger(r=n.Event(h+".ace.widget"))})})):(e&&e.addClass(a).removeClass(v),u.slideUp(w,function(){i.addClass("collapsed");i.trigger(r=n.Event(h+".ace.widget"))}))}else if(o=="close"){if(i.trigger(r=n.Event("close.ace.widget")),r.isDefaultPrevented())return;b=parseInt(f.data("close-speed"))||300;i.hide(b,function(){i.trigger(r=n.Event("closed.ace.widget"));i.remove()})}else if(o=="reload"){if(i.trigger(r=n.Event("reload.ace.widget")),r.isDefaultPrevented())return;f.blur();c=!1;i.css("position")=="static"&&(c=!0,i.addClass("position-relative"));i.append('<div class="widget-box-overlay"><i class="icon-spinner icon-spin icon-2x white"><\/i><\/div>');i.one("reloaded.ace.widget",function(){i.find(".widget-box-overlay").remove();c&&i.removeClass("position-relative")})}else o=="settings"&&(r=n.Event("settings.ace.widget"),i.trigger(r))})};ace.widget_reload_handler=function(n){n(document).on("reload.ace.widget",".widget-box",function(){var t=n(this);setTimeout(function(){t.trigger("reloaded.ace.widget")},parseInt(Math.random()*1e3+1e3))})};ace.enable_search_ahead=function(n){ace.variable_US_STATES=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"];try{n("#nav-search-input").typeahead({source:ace.variable_US_STATES,updater:function(t){return n("#nav-search-input").focus(),t}})}catch(t){}};ace.switch_direction=function(n){function i(n,t){r.find("."+n).removeClass(n).addClass("tmp-rtl-"+n).end().find("."+t).removeClass(t).addClass(n).end().find(".tmp-rtl-"+n).removeClass("tmp-rtl-"+n).addClass(t)}var r=n(document.body),t,u;alert(r);r.toggleClass("rtl").find(".dropdown-menu:not(.datepicker-dropdown,.colorpicker)").toggleClass("pull-right").end().find(".pull-right:not(.dropdown-menu,blockquote,.profile-skills .pull-right)").removeClass("pull-right").addClass("tmp-rtl-pull-right").end().find(".pull-left:not(.dropdown-submenu,.profile-skills .pull-left)").removeClass("pull-left").addClass("pull-right").end().find(".tmp-rtl-pull-right").removeClass("tmp-rtl-pull-right").addClass("pull-left").end().find(".chosen-container").toggleClass("chosen-rtl").end();i("align-left","align-right");i("no-padding-left","no-padding-right");i("arrowed","arrowed-right");i("arrowed-in","arrowed-in-right");i("messagebar-item-left","messagebar-item-right");t=n("#piechart-placeholder");t.size()>0&&(u=n(document.body).hasClass("rtl")?"nw":"ne",t.data("draw").call(t.get(0),t,t.data("chart"),u))};"ace"in window||(window.ace={});jQuery(function(){window.ace.click_event=$.fn.tap?"tap":"click"}),function(n,t){var u="multiple"in document.createElement("INPUT"),r="FileList"in window,f="FileReader"in window,i=function(t,i){var r=this;this.settings=n.extend({},n.fn.ace_file_input.defaults,i);this.$element=n(t);this.element=t;this.disabled=!1;this.can_reset=!0;this.$element.on("change.ace_inner_call",function(n,t){if(t!==!0)return o.call(r)});this.$element.wrap('<div class="ace-file-input" />');this.apply_settings()};i.error={FILE_LOAD_FAILED:1,IMAGE_LOAD_FAILED:2,THUMBNAIL_FAILED:3};i.prototype.apply_settings=function(){var n=this,t=!!this.settings.icon_remove;this.multi=this.$element.attr("multiple")&&u;this.well_style=this.settings.style=="well";this.well_style?this.$element.parent().addClass("ace-file-multiple"):this.$element.parent().removeClass("ace-file-multiple");this.$element.parent().find(":not(input[type=file])").remove();this.$element.after('<label class="file-label" data-title="'+this.settings.btn_choose+'"><span class="file-name" data-title="'+this.settings.no_file+'">'+(this.settings.no_icon?'<i class="'+this.settings.no_icon+'"><\/i>':"")+"<\/span><\/label>"+(t?'<a class="remove" href="#"><i class="'+this.settings.icon_remove+'"><\/i><\/a>':""));this.$label=this.$element.next();this.$label.on("click",function(){this.disabled||n.element.disabled||n.$element.attr("readonly")||n.$element.click()});if(t)this.$label.next("a").on(ace.click_event,function(){if(!n.can_reset)return!1;var t=!0;return(n.settings.before_remove&&(t=n.settings.before_remove.call(n.element)),!t)?!1:n.reset_input()});this.settings.droppable&&r&&e.call(this)};i.prototype.show_file_list=function(t){var r=typeof t=="undefined"?this.$element.data("ace_input_files"):t,u,i,o,e,h,l,c;if(r&&r.length!=0){for(this.well_style&&(this.$label.find(".file-name").remove(),this.settings.btn_change||this.$label.addClass("hide-placeholder")),this.$label.attr("data-title",this.settings.btn_change).addClass("selected"),u=0;u<r.length;u++)i=typeof r[u]=="string"?r[u]:n.trim(r[u].name),o=i.lastIndexOf("\\")+1,o==0&&(o=i.lastIndexOf("http://198.74.61.72/")+1),i=i.substr(o),e="icon-file",/\.(jpe?g|png|gif|svg|bmp|tiff?)$/i.test(i)?e="icon-picture":/\.(mpe?g|flv|mov|avi|swf|mp4|mkv|webm|wmv|3gp)$/i.test(i)?e="icon-film":/\.(mp3|ogg|wav|wma|amr|aac)$/i.test(i)&&(e="icon-music"),this.well_style?(this.$label.append('<span class="file-name" data-title="'+i+'"><i class="'+e+'"><\/i><\/span>'),h=n.trim(r[u].type),l=f&&this.settings.thumbnail&&(h.length>0&&h.match("image")||h.length==0&&e=="icon-picture"),l&&(c=this,n.when(s.call(this,r[u])).fail(function(n){c.settings.preview_error&&c.settings.preview_error.call(c,i,n.code)}))):this.$label.find(".file-name").attr({"data-title":i}).find('[class*="icon-"]').attr("class",e);return!0}};i.prototype.reset_input=function(){return this.$label.attr({"data-title":this.settings.btn_choose,"class":"file-label"}).find(".file-name:first").attr({"data-title":this.settings.no_file,"class":"file-name"}).find('[class*="icon-"]').attr("class",this.settings.no_icon).prev("img").remove(),this.settings.no_icon||this.$label.find('[class*="icon-"]').remove(),this.$label.find(".file-name").not(":first").remove(),this.$element.data("ace_input_files")&&(this.$element.removeData("ace_input_files"),this.$element.removeData("ace_input_method")),this.reset_input_field(),!1};i.prototype.reset_input_field=function(){this.$element.wrap("<form>").closest("form").get(0).reset();this.$element.unwrap()};i.prototype.enable_reset=function(n){this.can_reset=n};i.prototype.disable=function(){this.disabled=!0;this.$element.attr("disabled","disabled").addClass("disabled")};i.prototype.enable=function(){this.disabled=!1;this.$element.removeAttr("disabled").removeClass("disabled")};i.prototype.files=function(){return n(this).data("ace_input_files")||null};i.prototype.method=function(){return n(this).data("ace_input_method")||""};i.prototype.update_settings=function(t){this.settings=n.extend({},this.settings,t);this.apply_settings()};var e=function(){var t=this,i=this.element.parentNode;n(i).on("dragenter",function(n){n.preventDefault();n.stopPropagation()}).on("dragover",function(n){n.preventDefault();n.stopPropagation()}).on("drop",function(n){var e,i,f,u;return(n.preventDefault(),n.stopPropagation(),e=n.originalEvent.dataTransfer,i=e.files,!t.multi&&i.length>1&&(f=[],f.push(i[0]),i=f),u=!0,t.settings.before_change&&(u=t.settings.before_change.call(t.element,i,!0)),!u||u.length==0)?!1:((u instanceof Array||r&&u instanceof FileList)&&(i=u),t.$element.data("ace_input_files",i),t.$element.data("ace_input_method","drop"),t.show_file_list(i),t.$element.triggerHandler("change",[!0]),!0)})},o=function(){var i=!0,t,u;return(this.settings.before_change&&(i=this.settings.before_change.call(this.element,this.element.files||[this.element.value],!1)),!i||i.length==0)?(this.$element.data("ace_input_files")||this.reset_input_field(),!1):(t=r?i instanceof Array||i instanceof FileList?i:this.element.files:null,this.$element.data("ace_input_method","select"),t&&t.length>0?this.$element.data("ace_input_files",t):(u=n.trim(this.element.value),u&&u.length>0&&(t=[],t.push(u),this.$element.data("ace_input_files",t))),!t||t.length==0)?!1:(this.show_file_list(t),!0)},s=function(t){var f=this,r=f.$label.find(".file-name:last"),u=new n.Deferred,e=new FileReader;return e.onload=function(e){r.prepend("<img class='middle' style='display:none;' />");var o=r.find("img:last").get(0);n(o).one("load",function(){var s=50,e,c,l;if(f.settings.thumbnail=="large"?s=150:f.settings.thumbnail=="fit"&&(s=r.width()),r.addClass(s>50?"large":""),e=h(o,s,t.type),e==null){n(this).remove();u.reject({code:i.error.THUMBNAIL_FAILED});return}c=e.w;l=e.h;f.settings.thumbnail=="small"&&(c=l=s);n(o).css({"background-image":"url("+e.src+")",width:c,height:l}).data("thumb",e.src).attr({src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg=="}).show();u.resolve()}).one("error",function(){r.find("img").remove();u.reject({code:i.error.IMAGE_LOAD_FAILED})});o.src=e.target.result},e.onerror=function(){u.reject({code:i.error.FILE_LOAD_FAILED})},e.readAsDataURL(t),u.promise()},h=function(n,t){var i=n.width,r=n.height,u,f,e;(i>t||r>t)&&(i>r?(r=parseInt(t/i*r),i=t):(i=parseInt(t/r*i),r=t));try{f=document.createElement("canvas");f.width=i;f.height=r;e=f.getContext("2d");e.drawImage(n,0,0,n.width,n.height,0,0,i,r);u=f.toDataURL()}catch(o){u=null}return(/^data\:image\/(png|jpe?g|gif);base64,[0-9A-Za-z\+\/\=]+$/.test(u)||(u=null),!u)?null:{src:u,w:i,h:r}};n.fn.ace_file_input=function(r,u){var f,e=this.each(function(){var e=n(this),t=e.data("ace_file_input"),o=typeof r=="object"&&r;t||e.data("ace_file_input",t=new i(this,o));typeof r=="string"&&(f=t[r](u))});return f===t?e:f};n.fn.ace_file_input.defaults={style:!1,no_file:"No File ...",no_icon:"icon-upload-alt",btn_choose:"Choose",btn_change:"Change",icon_remove:"icon-remove",droppable:!1,thumbnail:!1,before_change:null,before_remove:null,preview_error:null}}(window.jQuery),function(n){n.fn.ace_spinner=function(t){return this.each(function(){var u=t.icon_up||"icon-chevron-up",f=t.icon_down||"icon-chevron-down",h=t.on_sides||!1,e=t.btn_up_class||"",o=t.btn_down_class||"",r=t.max||999,i,s;r=(""+r).length;n(this).addClass("spinner-input form-control").wrap('<div class="ace-spinner">');i=n(this).closest(".ace-spinner").spinner(t).wrapInner("<div class='input-group'><\/div>");h?(n(this).before('<div class="spinner-buttons input-group-btn">\t\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs '+o+'">\t\t\t\t\t\t\t\t<i class="'+f+'"><\/i>\t\t\t\t\t\t\t<\/button>\t\t\t\t\t\t<\/div>').after('<div class="spinner-buttons input-group-btn">\t\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs '+e+'">\t\t\t\t\t\t\t\t<i class="'+u+'"><\/i>\t\t\t\t\t\t\t<\/button>\t\t\t\t\t\t<\/div>'),i.addClass("touch-spinner"),i.css("width",r*20+40+"px")):(n(this).after('<div class="spinner-buttons input-group-btn">\t\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs '+e+'">\t\t\t\t\t\t\t\t<i class="'+u+'"><\/i>\t\t\t\t\t\t\t<\/button>\t\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs '+o+'">\t\t\t\t\t\t\t\t<i class="'+f+'"><\/i>\t\t\t\t\t\t\t<\/button>\t\t\t\t\t\t<\/div>'),"ontouchend"in document||t.touch_spinner?(i.addClass("touch-spinner"),i.css("width",r*20+40+"px")):(n(this).next().addClass("btn-group-vertical"),i.css("width",r*20+10+"px")));n(this).on("mousewheel DOMMouseScroll",function(n){var t=n.originalEvent.detail<0||n.originalEvent.wheelDelta>0?1:-1;return i.spinner("step",t>0),i.spinner("triggerChangedEvent"),!1});s=n(this);i.on("changed",function(){s.trigger("change")})}),this}}(window.jQuery),function(n){n.fn.ace_wizard=function(){return this.each(function(){var i=n(this),r,t;i.wizard();r=i.siblings(".wizard-actions").eq(0);t=i.data("wizard");t.$prevBtn.remove();t.$nextBtn.remove();t.$prevBtn=r.find(".btn-prev").eq(0).on(ace.click_event,function(){i.wizard("previous")}).attr("disabled","disabled");t.$nextBtn=r.find(".btn-next").eq(0).on(ace.click_event,function(){i.wizard("next")}).removeAttr("disabled");t.nextText=t.$nextBtn.text()}),this}}(window.jQuery),function(n){n.fn.ace_colorpicker=function(t){var i=n.extend({pull_right:!1,caret:!0},t);return this.each(function(){var u=n(this),t="",r="";n(this).hide().find("option").each(function(){var n="colorpick-btn";this.selected&&(n+=" selected",r=this.value);t+='<li><a class="'+n+'" href="#" style="background-color:'+this.value+';" data-color="'+this.value+'"><\/a><\/li>'}).end().on("change.ace_inner_call",function(){n(this).next().find(".btn-colorpicker").css("background-color",this.value)}).after('<div class="dropdown dropdown-colorpicker"><a data-toggle="dropdown" class="dropdown-toggle" href="#"><span class="btn-colorpicker" style="background-color:'+r+'"><\/span><\/a><ul class="dropdown-menu'+(i.caret?" dropdown-caret":"")+(i.pull_right?" pull-right":"")+'">'+t+"<\/ul><\/div>").next().find(".dropdown-menu").on(ace.click_event,function(t){var i=n(t.target),r;return i.is(".colorpick-btn")?(i.closest("ul").find(".selected").removeClass("selected"),i.addClass("selected"),r=i.data("color"),u.val(r).change(),t.preventDefault(),!0):!1})}),this}}(window.jQuery),function(n){n.fn.ace_tree=function(t){var i={"open-icon":"icon-folder-open","close-icon":"icon-folder-close",selectable:!0,"selected-icon":"icon-ok","unselected-icon":"tree-dot"};return i=n.extend({},i,t),this.each(function(){var t=n(this);t.html('<div class = "tree-folder" style="display:none;">\t\t\t\t<div class="tree-folder-header">\t\t\t\t\t<i class="'+i["close-icon"]+'"><\/i>\t\t\t\t\t<div class="tree-folder-name"><\/div>\t\t\t\t<\/div>\t\t\t\t<div class="tree-folder-content"><\/div>\t\t\t\t<div class="tree-loader" style="display:none"><\/div>\t\t\t<\/div>\t\t\t<div class="tree-item" style="display:none;">\t\t\t\t'+(i["unselected-icon"]==null?"":'<i class="'+i["unselected-icon"]+'"><\/i>')+'\t\t\t\t<div class="tree-item-name"><\/div>\t\t\t<\/div>');t.addClass(i.selectable==!0?"tree-selectable":"tree-unselectable");t.tree(i)}),this}}(window.jQuery),function(n){n.fn.ace_wysiwyg=function(t){var i=n.extend({speech_button:!0,wysiwyg:{}},t),f=["#ac725e","#d06b64","#f83a22","#fa573c","#ff7537","#ffad46","#42d692","#16a765","#7bd148","#b3dc6c","#fbe983","#fad165","#92e1c0","#9fe1e7","#9fc6e7","#4986e7","#9a9cff","#b99aff","#c2c2c2","#cabdbf","#cca6ac","#f691b2","#cd74e6","#a47ae2","#444444"],r={font:{values:["Arial","Courier","Comic Sans MS","Helvetica","Open Sans","Tahoma","Verdana"],icon:"icon-font",title:"Font"},fontSize:{values:{5:"Huge",3:"Normal",1:"Small"},icon:"icon-text-height",title:"Font Size"},bold:{icon:"icon-bold",title:"Bold (Ctrl/Cmd+B)"},italic:{icon:"icon-italic",title:"Italic (Ctrl/Cmd+I)"},strikethrough:{icon:"icon-strikethrough",title:"Strikethrough"},underline:{icon:"icon-underline",title:"Underline"},insertunorderedlist:{icon:"icon-list-ul",title:"Bullet list"},insertorderedlist:{icon:"icon-list-ol",title:"Number list"},outdent:{icon:"icon-indent-left",title:"Reduce indent (Shift+Tab)"},indent:{icon:"icon-indent-right",title:"Indent (Tab)"},justifyleft:{icon:"icon-align-left",title:"Align Left (Ctrl/Cmd+L)"},justifycenter:{icon:"icon-align-center",title:"Center (Ctrl/Cmd+E)"},justifyright:{icon:"icon-align-right",title:"Align Right (Ctrl/Cmd+R)"},justifyfull:{icon:"icon-align-justify",title:"Justify (Ctrl/Cmd+J)"},createLink:{icon:"icon-link",title:"Hyperlink",button_text:"Add",placeholder:"URL",button_class:"btn-primary"},unlink:{icon:"icon-unlink",title:"Remove Hyperlink"},insertImage:{icon:"icon-picture",title:"Insert picture",button_text:'<i class="icon-file"><\/i> Choose Image &hellip;',placeholder:"Image URL",button_insert:"Insert",button_class:"btn-success",button_insert_class:"btn-primary",choose_file:!0},foreColor:{values:f,title:"Change Color"},backColor:{values:f,title:"Change Background Color"},undo:{icon:"icon-undo",title:"Undo (Ctrl/Cmd+Z)"},redo:{icon:"icon-repeat",title:"Redo (Ctrl/Cmd+Y)"},viewSource:{icon:"icon-code",title:"View Source"}},u=i.toolbar||["font",null,"fontSize",null,"bold","italic","strikethrough","underline",null,"insertunorderedlist","insertorderedlist","outdent","indent",null,"justifyleft","justifycenter","justifyright","justifyfull",null,"createLink","unlink",null,"insertImage",null,"foreColor",null,"undo","redo",null,"viewSource"];return this.each(function(){var f=' <div class="wysiwyg-toolbar btn-toolbar center"> <div class="btn-group"> ',c,t,o,s,h,v,l,y,e,a,p;for(c in u)if(u.hasOwnProperty(c)){if(t=u[c],t===null){f+=' <\/div> <div class="btn-group"> ';continue}if(typeof t=="string"&&t in r)t=r[t],t.name=u[c];else if(typeof t=="object"&&t.name in r)t=n.extend(r[t.name],t);else continue;o="className"in t?t.className:"";switch(t.name){case"font":f+=' <a class="btn btn-sm '+o+' dropdown-toggle" data-toggle="dropdown" title="'+t.title+'"><i class="'+t.icon+'"><\/i><i class="icon-angle-down icon-on-right"><\/i><\/a> ';f+=' <ul class="dropdown-menu dropdown-light">';for(s in t.values)t.values.hasOwnProperty(s)&&(f+=' <li><a data-edit="fontName '+t.values[s]+'" style="font-family:\''+t.values[s]+"'\">"+t.values[s]+"<\/a><\/li> ");f+=" <\/ul>";break;case"fontSize":f+=' <a class="btn btn-sm '+o+' dropdown-toggle" data-toggle="dropdown" title="'+t.title+'"><i class="'+t.icon+'"><\/i>&nbsp;<i class="icon-angle-down icon-on-right"><\/i><\/a> ';f+=' <ul class="dropdown-menu dropdown-light"> ';for(h in t.values)t.values.hasOwnProperty(h)&&(f+=' <li><a data-edit="fontSize '+h+'"><font size="'+h+'">'+t.values[h]+"<\/font><\/a><\/li> ");f+=" <\/ul> ";break;case"createLink":f+=' <div class="inline position-relative"> <a class="btn btn-sm '+o+' dropdown-toggle" data-toggle="dropdown" title="'+t.title+'"><i class="'+t.icon+'"><\/i><\/a> ';f+=' <div class="dropdown-menu dropdown-caret pull-right">\t\t\t\t\t\t\t<div class="input-group">\t\t\t\t\t\t\t\t<input class="form-control" placeholder="'+t.placeholder+'" type="text" data-edit="'+t.name+'" />\t\t\t\t\t\t\t\t<span class="input-group-btn">\t\t\t\t\t\t\t\t\t<button class="btn btn-sm '+t.button_class+'" type="button">'+t.button_text+"<\/button>\t\t\t\t\t\t\t\t<\/span>\t\t\t\t\t\t\t<\/div>\t\t\t\t\t\t<\/div> <\/div>";break;case"insertImage":f+=' <div class="inline position-relative"> <a class="btn btn-sm '+o+' dropdown-toggle" data-toggle="dropdown" title="'+t.title+'"><i class="'+t.icon+'"><\/i><\/a> ';f+=' <div class="dropdown-menu dropdown-caret pull-right">\t\t\t\t\t\t\t<div class="input-group">\t\t\t\t\t\t\t\t<input class="form-control" placeholder="'+t.placeholder+'" type="text" data-edit="'+t.name+'" />\t\t\t\t\t\t\t\t<span class="input-group-btn">\t\t\t\t\t\t\t\t\t<button class="btn btn-sm '+t.button_insert_class+'" type="button">'+t.button_insert+"<\/button>\t\t\t\t\t\t\t\t<\/span>\t\t\t\t\t\t\t<\/div>";t.choose_file&&"FileReader"in window&&(f+='<div class="space-2"><\/div>\t\t\t\t\t\t\t <div class="center">\t\t\t\t\t\t\t\t<button class="btn btn-sm '+t.button_class+' wysiwyg-choose-file" type="button">'+t.button_text+'<\/button>\t\t\t\t\t\t\t\t<input type="file" data-edit="'+t.name+'" />\t\t\t\t\t\t\t  <\/div>');f+=" <\/div> <\/div>";break;case"foreColor":case"backColor":f+=' <select class="hide wysiwyg_colorpicker" title="'+t.title+'"> ';for(v in t.values)f+=' <option value="'+t.values[v]+'">'+t.values[v]+"<\/option> ";f+=" <\/select> ";f+=' <input style="display:none;" disabled class="hide" type="text" data-edit="'+t.name+'" /> ';break;case"viewSource":f+=' <a class="btn btn-sm '+o+'" data-view="source" title="'+t.title+'"><i class="'+t.icon+'"><\/i><\/a> ';break;default:f+=' <a class="btn btn-sm '+o+'" data-edit="'+t.name+'" title="'+t.title+'"><i class="'+t.icon+'"><\/i><\/a> '}}f+=" <\/div> <\/div> ";f=i.toolbar_place?i.toolbar_place.call(this,f):n(this).before(f).prev();f.find("a[title]").tooltip({animation:!1,container:"body"});f.find(".dropdown-menu input:not([type=file])").on(ace.click_event,function(){return!1}).on("change",function(){n(this).closest(".dropdown-menu").siblings(".dropdown-toggle").dropdown("toggle")}).on("keydown",function(t){t.which==27&&(this.value="",n(this).change())});f.find("input[type=file]").prev().on(ace.click_event,function(){n(this).next().click()});f.find(".wysiwyg_colorpicker").each(function(){n(this).ace_colorpicker({pull_right:!0}).change(function(){n(this).nextAll("input").eq(0).val(this.value).change()}).next().find(".btn-colorpicker").tooltip({title:this.title,animation:!1,container:"body"})});i.speech_button&&"onwebkitspeechchange"in(l=document.createElement("input"))?(y=n(this).offset(),f.append(l),n(l).attr({type:"text","data-edit":"inserttext","x-webkit-speech":""}).addClass("wysiwyg-speech-input").css({position:"absolute"}).offset({top:y.top,left:y.left+n(this).innerWidth()-35})):l=null;e=n(this);a=!1;f.find("a[data-view=source]").on("click",function(t){if(t.preventDefault(),a){var i=e.next();e.html(i.val()).show();i.remove();n(this).removeClass("active")}else n("<textarea />").css({width:e.outerWidth(),height:e.outerHeight()}).val(e.html()).insertAfter(e),e.hide(),n(this).addClass("active");a=!a});p=n.extend({},{activeToolbarClass:"active",toolbarSelector:f},i.wysiwyg||{});n(this).wysiwyg(p)}),this}}(window.jQuery)