why.xingtongworld.com项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

3 lines
105 KiB

!function(e,t){var i=function(t,i){function a(e){e.preventDefault(),e.stopPropagation();var t=z.offset(),i=t[p],a=w?e.pageY:e.pageX;a>i+H?(H=a-i-S+E,H>D&&(H=D)):(H=a-i-E,0>H&&(H=0)),h.update_scroll()}function s(t){t.preventDefault(),t.stopPropagation(),te=ee=w?t.pageY:t.pageX,R=!0,e("html").off("mousemove.ace_scroll").on("mousemove.ace_scroll",n),e(N).off("mouseup.ace_scroll").on("mouseup.ace_scroll",o),z.addClass("active"),Q&&h.$element.trigger("drag.start")}function n(e){e.preventDefault(),e.stopPropagation(),te=w?e.pageY:e.pageX,te-ee+H>D?te=ee+D-H:0>te-ee+H&&(te=ee-H),H+=te-ee,ee=te,0>H?H=0:H>D&&(H=D),h.update_scroll()}function o(t){t.preventDefault(),t.stopPropagation(),R=!1,e("html").off(".ace_scroll"),e(N).off(".ace_scroll"),z.removeClass("active"),Q&&h.$element.trigger("drag.end"),x&&G&&!X&&l()}function r(e){var t=+new Date;if(J&&t-ae>1e3){var i=$[_];K!=i&&(K=i,Z=!0,h.reset(!0)),ae=t}x&&G&&(null!=ie&&(clearTimeout(ie),ie=null),z.addClass("not-idle"),X||1!=e||l())}function l(){null!=ie&&(clearTimeout(ie),ie=null),ie=setTimeout(function(){ie=null,z.removeClass("not-idle")},V)}function c(){z.css("visibility","hidden").addClass("scroll-hover"),F=w?parseInt(z.outerWidth())||0:parseInt(z.outerHeight())||0,z.css("visibility","").removeClass("scroll-hover")}function d(){if(Y!==!1){var e=k.offset(),t=e.left,i=e.top;w?O||(t+=k.outerWidth()-F):O||(i+=k.outerHeight()-F),Y===!0?z.css({top:parseInt(i),left:parseInt(t)}):"left"===Y?z.css("left",parseInt(t)):"top"===Y&&z.css("top",parseInt(i))}}var h=this,u=ace.helper.getAttrSettings(t,e.fn.ace_scroll.defaults),f=e.extend({},e.fn.ace_scroll.defaults,i,u);this.size=0,this.lock=!1,this.lock_anyway=!1,this.$element=e(t),this.element=t;var p,v,g,m,b,_,w=!0,y=!1,x=!1,C=!1,k=null,$=null,z=null,j=null,A=null,I=null,T=null,S=0,H=0,D=0,E=0,P=!0,M=!1,L="",O=!1,F=0,q=1,W=!1,R=!1,N="onmouseup"in window?window:"html",Q=f.dragEvent||!1,U=i.scrollEvent||!1,B=f.detached||!1,Y=f.updatePos||!1,G=f.hideOnIdle||!1,V=f.hideDelay||1500,X=!1,J=f.observeContent||!1,K=0,Z=!0;this.ref=function(){return this},this.create=function(t){if(!C){t&&(f=e.extend({},e.fn.ace_scroll.defaults,t)),this.size=parseInt(this.$element.attr("data-size"))||f.size||200,w=!f.horizontal,p=w?"top":"left",v=w?"height":"width",g=w?"maxHeight":"maxWidth",m=w?"clientHeight":"clientWidth",b=w?"scrollTop":"scrollLeft",_=w?"scrollHeight":"scrollWidth",this.$element.addClass("ace-scroll"),"static"==this.$element.css("position")?(W=this.element.style.position,this.element.style.position="relative"):W=!1;var i=null;B?i=e('<div class="scroll-track scroll-detached"><div class="scroll-bar"></div></div>').appendTo("body"):(this.$element.wrapInner('<div class="scroll-content" />'),this.$element.prepend('<div class="scroll-track"><div class="scroll-bar"></div></div>')),k=this.$element,B||(k=this.$element.find(".scroll-content").eq(0)),w||k.wrapInner("<div />"),$=k.get(0),B?(z=i,d()):z=this.$element.find(".scroll-track").eq(0),j=z.find(".scroll-bar").eq(0),A=z.get(0),I=j.get(0),T=I.style,w||z.addClass("scroll-hz"),f.styleClass&&(L=f.styleClass,z.addClass(L),O=!!L.match(/scroll\-left|scroll\-top/)),0==F&&(z.show(),c()),z.hide(),z.on("mousedown",a),j.on("mousedown",s),k.on("scroll",function(){P&&(H=parseInt(Math.round(this[b]*q)),T[p]=H+"px"),P=!1,U&&this.$element.trigger("scroll",[$])}),f.mouseWheel&&(this.lock=f.mouseWheelLock,this.lock_anyway=f.lockAnyway,this.$element.on(e.event.special.mousewheel?"mousewheel.ace_scroll":"mousewheel.ace_scroll DOMMouseScroll.ace_scroll",function(t){if(!y){if(r(!0),!x)return!h.lock_anyway;R&&(R=!1,e("html").off(".ace_scroll"),e(N).off(".ace_scroll"),Q&&h.$element.trigger("drag.end")),t.deltaY=t.deltaY||0;var i=t.deltaY>0||t.originalEvent.detail<0||t.originalEvent.wheelDelta>0?1:-1,a=!1,s=$[m],n=$[b];h.lock||(a=-1==i?$[_]<=n+s:0==n),h.move_bar(!0);var o=parseInt(s/8);return 80>o&&(o=80),o>h.size&&(o=h.size),o+=1,$[b]=n-i*o,a&&!h.lock_anyway}}));var n=ace.vars.touch&&"ace_drag"in e.event.special&&f.touchDrag;if(n){var o="",u=n?"ace_drag":"swipe";this.$element.on(u+".ace_scroll",function(e){if(y)return void(e.retval.cancel=!0);if(r(!0),!x)return void(e.retval.cancel=this.lock_anyway);if(o=e.direction,w&&("up"==o||"down"==o)||!w&&("left"==o||"right"==o)){var t=w?e.dy:e.dx;0!=t&&(Math.abs(t)>20&&n&&(t=2*t),h.move_bar(!0),$[b]=$[b]+t)}})}G&&z.addClass("idle-hide"),J&&z.on("mouseenter.ace_scroll",function(){X=!0,r(!1)}).on("mouseleave.ace_scroll",function(){X=!1,0==R&&l()}),this.$element.on("mouseenter.ace_scroll touchstart.ace_scroll",function(e){Z=!0,J?r(!0):f.hoverReset&&h.reset(!0),z.addClass("scroll-hover")}).on("mouseleave.ace_scroll touchend.ace_scroll",function(){z.removeClass("scroll-hover")}),w||k.children(0).css(v,this.size),k.css(g,this.size),y=!1,C=!0}},this.is_active=function(){return x},this.is_enabled=function(){return!y},this.move_bar=function(e){P=e},this.get_track=function(){return A},this.reset=function(e){if(!y){C||this.create();var t=this.size;if(!e||Z){if(Z=!1,B){var i=parseInt(Math.round((parseInt(k.css("border-top-width"))+parseInt(k.css("border-bottom-width")))/2.5));t-=i}var a=w?$[_]:t;if(w&&0==a||!w&&0==this.element.scrollWidth)return void z.removeClass("scroll-active");var s=w?t:$.clientWidth;w||k.children(0).css(v,t),k.css(g,this.size),a>s?(x=!0,z.css(v,s).show(),q=parseFloat((s/a).toFixed(5)),S=parseInt(Math.round(s*q)),E=parseInt(Math.round(S/2)),D=s-S,H=parseInt(Math.round($[b]*q)),T[v]=S+"px",T[p]=H+"px",z.addClass("scroll-active"),0==F&&c(),M||(f.reset&&($[b]=0,T[p]=0),M=!0),B&&d()):(x=!1,z.hide(),z.removeClass("scroll-active"),k.css(g,""))}}},this.disable=function(){$[b]=0,T[p]=0,y=!0,x=!1,z.hide(),this.$element.addClass("scroll-disabled"),z.removeClass("scroll-active"),k.css(g,"")},this.enable=function(){y=!1,this.$element.removeClass("scroll-disabled")},this.destroy=function(){x=!1,y=!1,C=!1,this.$element.removeClass("ace-scroll scroll-disabled scroll-active"),this.$element.off(".ace_scroll"),B||(w||k.find("> div").children().unwrap(),k.children().unwrap(),k.remove()),z.remove(),W!==!1&&(this.element.style.position=W),null!=ie&&(clearTimeout(ie),ie=null)},this.modify=function(t){t&&(f=e.extend({},f,t)),this.destroy(),this.create(),Z=!0,this.reset(!0)},this.update=function(t){t&&(f=e.extend({},f,t)),this.size=f.size||this.size,this.lock=f.mouseWheelLock||this.lock,this.lock_anyway=f.lockAnyway||this.lock_anyway,G=f.hideOnIdle||G,V=f.hideDelay||V,J=f.observeContent||!1,Q=f.dragEvent||!1,"undefined"!=typeof t.styleClass&&(L&&z.removeClass(L),L=t.styleClass,L&&z.addClass(L),O=!!L.match(/scroll\-left|scroll\-top/))},this.start=function(){$[b]=0},this.end=function(){$[b]=$[_]},this.hide=function(){z.hide()},this.show=function(){z.show()},this.update_scroll=function(){P=!1,T[p]=H+"px",$[b]=parseInt(Math.round(H/q))};var ee=-1,te=-1,ie=null,ae=0;return this.track_size=function(){return 0==F&&c(),F},this.create(),Z=!0,this.reset(!0),K=$[_],this};e.fn.ace_scroll=function(a,s){var n,o=this.each(function(){var t=e(this),o=t.data("ace_scroll"),r="object"==typeof a&&a;o||t.data("ace_scroll",o=new i(this,r)),"string"==typeof a&&(n=o[a](s))});return n===t?o:n},e.fn.ace_scroll.defaults={size:200,horizontal:!1,mouseWheel:!0,mouseWheelLock:!1,lockAnyway:!1,styleClass:!1,observeContent:!1,hideOnIdle:!1,hideDelay:1500,hoverReset:!0,reset:!1,dragEvent:!1,touchDrag:!0,touchSwipe:!1,scrollEvent:!1,detached:!1,updatePos:!0}}(window.jQuery),function(e,t){var i=function(t,i){var a=ace.helper.getAttrSettings(t,e.fn.ace_colorpicker.defaults),s=e.extend({},e.fn.ace_colorpicker.defaults,i,a),n=e(t),o="",r="",l=null,c=[];n.addClass("hide").find("option").each(function(){var e="colorpick-btn",t=this.value.replace(/[^\w\s,#\(\)\.]/g,"");t.indexOf("number")>=0||(this.value!=t&&(this.value=t),this.selected&&(e+=" selected",r=t),c.push(t),o+='<li><a class="'+e+'" style="background-color:'+t+';" data-color="'+t+'"></a></li>')}).end().on("change.color",function(){n.next().find(".btn-colorpicker").css("background-color",this.value)}).after('<div class="dropdown dropdown-colorpicker"> <a data-toggle="dropdown" class="dropdown-toggle" '+(s.auto_pos?'data-position="auto"':"")+'><span class="btn-colorpicker" style="background-color:'+r+'"></span></a><ul class="dropdown-menu'+(s.caret?" dropdown-caret":"")+(s.pull_right?" dropdown-menu-right":"")+'">'+o+"</ul></div>");var d=n.next().find(".dropdown-menu");d.on(ace.click_event,function(t,i){var a=e(t.target);if(!a.is(".colorpick-btn"))return!1;l&&l.removeClass("selected"),l=a,l.addClass("selected");var s=l.data("color");return i!==!0&&n.val(s).trigger("change"),n.next().find(".btn-colorpicker").css("background-color",s),t.preventDefault(),!0}),l=n.next().find("a.selected"),this.pick=function(i,a){if("number"==typeof i){if(i>=c.length)return;t.selectedIndex=i,d.find("a:eq("+i+")").trigger(ace.click_event,[!0])}else if("string"==typeof i){var s=i.replace(/[^\w\s,#\(\)\.]/g,"");if(i=c.indexOf(s),-1==i&&a===!0&&(c.push(s),e("<option />").appendTo(n).val(s),e('<li><a class="colorpick-btn"></a></li>').appendTo(d).find("a").css("background-color",s).data("color",s),i=c.length-1),-1==i)return;d.find("a:eq("+i+")").trigger(ace.click_event,[!0])}},this.destroy=function(){n.removeClass("hide").next().remove(),c=[]}};e.fn.ace_colorpicker=function(a,s){var n,o=this.each(function(){var t=e(this),o=t.data("ace_colorpicker"),r="object"==typeof a&&a;o||t.data("ace_colorpicker",o=new i(this,r)),"string"==typeof a&&(n=o[a](s))});return n===t?o:n},e.fn.ace_colorpicker.defaults={pull_right:!1,caret:!0,auto_pos:!0}}(window.jQuery),function(e,t){var i="multiple"in document.createElement("INPUT"),a="FileList"in window,s="FileReader"in window,n="File"in window,o=function(t,i){var a=this,s=ace.helper.getAttrSettings(t,e.fn.ace_file_input.defaults);this.settings=e.extend({},e.fn.ace_file_input.defaults,i,s),this.$element=e(t),this.element=t,this.disabled=!1,this.can_reset=!0,this.$element.off("change.ace_inner_call").on("change.ace_inner_call",function(e,t){return a.disabled||t===!0?void 0:l.call(a)});var n=this.$element.closest("label").css({display:"block"}),o=0==n.length?"label":"span";this.$element.wrap("<"+o+' class="ace-file-input" />'),this.apply_settings(),this.reset_input_field()};o.error={FILE_LOAD_FAILED:1,IMAGE_LOAD_FAILED:2,THUMBNAIL_FAILED:3},o.prototype.apply_settings=function(){var t=this;this.multi=this.$element.attr("multiple")&&i,this.well_style="well"==this.settings.style,this.well_style?(this.settings.thumbnail||(this.settings.thumbnail="small"),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('<span class="ace-file-container" data-title="'+this.settings.btn_choose+'"><span class="ace-file-name" data-title="'+this.settings.no_file+'">'+(this.settings.no_icon?'<i class="'+ace.vars.icon+this.settings.no_icon+'"></i>':"")+"</span></span>"),this.$label=this.$element.next(),this.$container=this.$element.closest(".ace-file-input");var s=!!this.settings.icon_remove;if(s){var n=e('<a class="remove" href="#"><i class="'+ace.vars.icon+this.settings.icon_remove+'"></i></a>').appendTo(this.$element.parent());n.on(ace.click_event,function(e){if(e.preventDefault(),!t.can_reset)return!1;var i=!0;if(t.settings.before_remove&&(i=t.settings.before_remove.call(t.element)),!i)return!1;t.reset_input();return!1})}this.settings.droppable&&a&&r.call(this)},o.prototype.show_file_list=function(t,i){var a="undefined"==typeof t?this.$element.data("ace_input_files"):t;if(a&&0!=a.length){this.well_style&&(this.$label.find(".ace-file-name").remove(),this.settings.btn_change||this.$label.addClass("hide-placeholder")),this.$label.attr("data-title",this.settings.btn_change).addClass("selected");for(var o=0;o<a.length;o++){var r="",l=!1;if("string"==typeof a[o])r=a[o];else if(n&&a[o]instanceof File)r=e.trim(a[o].name);else{if(!(a[o]instanceof Object&&a[o].hasOwnProperty("name")))continue;r=a[o].name,a[o].hasOwnProperty("type")&&(l=a[o].type),a[o].hasOwnProperty("path")||(a[o].path=a[o].name)}var d=r.lastIndexOf("\\")+1;0==d&&(d=r.lastIndexOf("/")+1),r=r.substr(d),0==l&&(l=/\.(jpe?g|png|gif|svg|bmp|tiff?)$/i.test(r)?"image":/\.(mpe?g|flv|mov|avi|swf|mp4|mkv|webm|wmv|3gp)$/i.test(r)?"video":/\.(mp3|ogg|wav|wma|amr|aac)$/i.test(r)?"audio":"file");var h={file:"fa fa-file",image:"fa fa-picture-o file-image",video:"fa fa-film file-video",audio:"fa fa-music file-audio"},u=h[l];if(this.well_style){this.$label.append('<span class="ace-file-name" data-title="'+r+'"><i class="'+ace.vars.icon+u+'"></i></span>');var f=i===!0&&n&&a[o]instanceof File?e.trim(a[o].type):"",p=s&&this.settings.thumbnail&&(f.length>0&&f.match("image")||0==f.length&&"image"==l);if(p){var v=this;e.when(c.call(this,a[o])).fail(function(e){v.settings.preview_error&&v.settings.preview_error.call(v,r,e.code)})}}else this.$label.find(".ace-file-name").attr({"data-title":r}).find(ace.vars[".icon"]).attr("class",ace.vars.icon+u)}return!0}},o.prototype.reset_input=function(){this.reset_input_ui(),this.reset_input_field()},o.prototype.reset_input_ui=function(){this.$label.attr({"data-title":this.settings.btn_choose,"class":"ace-file-container"}).find(".ace-file-name:first").attr({"data-title":this.settings.no_file,"class":"ace-file-name"}).find(ace.vars[".icon"]).attr("class",ace.vars.icon+this.settings.no_icon).prev("img").remove(),this.settings.no_icon||this.$label.find(ace.vars[".icon"]).remove(),this.$label.find(".ace-file-name").not(":first").remove(),this.reset_input_data()},o.prototype.reset_input_field=function(){this.$element.wrap("<form>").parent().get(0).reset(),this.$element.unwrap()},o.prototype.reset_input_data=function(){this.$element.data("ace_input_files")&&(this.$element.removeData("ace_input_files"),this.$element.removeData("ace_input_method"))},o.prototype.enable_reset=function(e){this.can_reset=e},o.prototype.disable=function(){this.disabled=!0,this.$element.attr("disabled","disabled").addClass("disabled")},o.prototype.enable=function(){this.disabled=!1,this.$element.removeAttr("disabled").removeClass("disabled")},o.prototype.files=function(){return e(this).data("ace_input_files")||null},o.prototype.method=function(){return e(this).data("ace_input_method")||""},o.prototype.update_settings=function(t){this.settings=e.extend({},this.settings,t),this.apply_settings()},o.prototype.loading=function(t){if(t===!1)this.$container.find(".ace-file-overlay").remove(),this.element.removeAttribute("readonly");else{var i="string"==typeof t?t:'<i class="overlay-content fa fa-spin fa-spinner orange2 fa-2x"></i>',a=this.$container.find(".ace-file-overlay");0==a.length&&(a=e('<div class="ace-file-overlay"></div>').appendTo(this.$container),a.on("click tap",function(e){return e.stopImmediatePropagation(),e.preventDefault(),!1}),this.element.setAttribute("readonly","true")),a.empty().append(i)}};var r=function(){var e=this,t=this.$element.parent();t.off("dragenter").on("dragenter",function(e){e.preventDefault(),e.stopPropagation()}).off("dragover").on("dragover",function(e){e.preventDefault(),e.stopPropagation()}).off("drop").on("drop",function(t){if(t.preventDefault(),t.stopPropagation(),!e.disabled){var i=t.originalEvent.dataTransfer,a=i.files;if(!e.multi&&a.length>1){var s=[];s.push(a[0]),a=s}return a=h.call(e,a,!0),a===!1?!1:(e.$element.data("ace_input_method","drop"),e.$element.data("ace_input_files",a),e.show_file_list(a,!0),e.$element.triggerHandler("change",[!0]),!0)}})},l=function(){var e=this.element.files||[this.element.value];return e=h.call(this,e,!1),e===!1?!1:(this.$element.data("ace_input_method","select"),this.$element.data("ace_input_files",e),this.show_file_list(e,!0),!0)},c=function(t){var i=this,a=i.$label.find(".ace-file-name:last"),s=new e.Deferred,r=function(t,i){a.prepend("<img class='middle' style='display:none;' />");var s=a.find("img:last").get(0);e(s).one("load",function(){l.call(null,s,i)}).one("error",function(){c.call(null,s)}),s.src=t},l=function(t,n){var r=i.settings.previewSize;r||(i.settings.previewWidth||i.settings.previewHeight?r={previewWidth:i.settings.previewWidth,previewHeight:i.settings.previewHeight}:(r=50,"large"==i.settings.thumbnail&&(r=150))),"fit"==i.settings.thumbnail?r=a.width():"number"==typeof r&&(r=parseInt(Math.min(r,a.width())));var l=d(t,r);if(null==l)return e(this).remove(),void s.reject({code:o.error.THUMBNAIL_FAILED});var c=!0;if(n&&n instanceof File){n.width=l.width,n.height=l.height,i.$element.trigger("file.preview.ace",{file:n});var h;i.$element.trigger(h=new e.Event("file.preview.ace"),{file:n}),h.isDefaultPrevented()&&(c=!1)}if(c){var u=l.previewWidth,f=l.previewHeight;"small"==i.settings.thumbnail?u=f=parseInt(Math.max(u,f)):a.addClass("large"),e(t).css({"background-image":"url("+l.src+")",width:u,height:f}).data("thumb",l.src).attr({src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg=="}).show()}s.resolve()},c=function(e){a.find("img").remove(),s.reject({code:o.error.IMAGE_LOAD_FAILED})};if(n&&t instanceof File){var h=new FileReader;h.onload=function(e){r(e.target.result,t)},h.onerror=function(e){s.reject({code:o.error.FILE_LOAD_FAILED})},h.readAsDataURL(t)}else t instanceof Object&&t.hasOwnProperty("path")&&r(t.path,null);return s.promise()},d=function(t,i,a){var s=t.width,n=t.height;s=s>0?s:e(t).width(),n=n>0?n:e(t).height();var o=!1,r=!1,l=!1;"number"==typeof i?o=i:i instanceof Object&&(i.previewWidth&&!i.previewHeight?l=i.previewWidth:i.previewHeight&&!i.previewWidth?r=i.previewHeight:i.previewWidth&&i.previewHeight&&(l=i.previewWidth,r=i.previewHeight)),o?s>n?(l=o,r=parseInt(n/s*l)):(r=o,l=parseInt(s/n*r)):!r&&l?r=parseInt(n/s*l):r&&!l&&(l=parseInt(s/n*r));var c;try{var d=document.createElement("canvas");d.width=l,d.height=r;var h=d.getContext("2d");h.drawImage(t,0,0,s,n,0,0,l,r),c=d.toDataURL()}catch(u){c=null}return c?(/^data\:image\/(png|jpe?g|gif);base64,[0-9A-Za-z\+\/\=]+$/.test(c)||(c=null),c?{src:c,previewWidth:l,previewHeight:r,width:s,height:n}:null):null},h=function(e,t){var i=p.call(this,e,t);return-1===i?(this.reset_input(),!1):i&&0!=i.length?((i instanceof Array||a&&i instanceof FileList)&&(e=i),i=!0,this.settings.before_change&&(i=this.settings.before_change.call(this.element,e,t)),-1===i?(this.reset_input(),!1):i&&0!=i.length?((i instanceof Array||a&&i instanceof FileList)&&(e=i),e):(this.$element.data("ace_input_files")||this.reset_input(),!1)):(this.$element.data("ace_input_files")||this.reset_input(),!1)},u=function(e){return e?("string"==typeof e&&(e=[e]),0==e.length?null:new RegExp(".(?:"+e.join("|")+")$","i")):null},f=function(e){return e?("string"==typeof e&&(e=[e]),0==e.length?null:new RegExp("^(?:"+e.join("|").replace(/\//g,"\\/")+")$","i")):null},p=function(t,i){var a=u(this.settings.allowExt),s=u(this.settings.denyExt),o=f(this.settings.allowMime),r=f(this.settings.denyMime),l=this.settings.maxSize||!1;if(!(a||s||o||r||l))return!0;for(var c=[],d={},h=0;h<t.length;h++){var p=t[h],v=n?p.name:p;if(!a||a.test(v))if(s&&s.test(v))"ext"in d||(d.ext=[]),d.ext.push(v);else{var g;if(n){if((g=e.trim(p.type)).length>0){if(o&&!o.test(g)){"mime"in d||(d.mime=[]),d.mime.push(v);continue}if(r&&r.test(g)){"mime"in d||(d.mime=[]),d.mime.push(v);continue}}l&&p.size>l?("size"in d||(d.size=[]),d.size.push(v)):c.push(p)}else c.push(p)}else"ext"in d||(d.ext=[]),d.ext.push(v)}if(c.length==t.length)return t;var m={ext:0,mime:0,size:0};"ext"in d&&(m.ext=d.ext.length),"mime"in d&&(m.mime=d.mime.length),"size"in d&&(m.size=d.size.length);var b;return this.$element.trigger(b=new e.Event("file.error.ace"),{file_count:t.length,invalid_count:t.length-c.length,error_list:d,error_count:m,dropped:i}),b.isDefaultPrevented()?-1:c};e.fn.aceFileInput=e.fn.ace_file_input=function(i,a){var s,n=this.each(function(){var t=e(this),n=t.data("ace_file_input"),r="object"==typeof i&&i;n||t.data("ace_file_input",n=new o(this,r)),"string"==typeof i&&(s=n[i](a))});return s===t?n:s},e.fn.ace_file_input.defaults={style:!1,no_file:"No File ...",no_icon:"fa fa-upload",btn_choose:"Choose",btn_change:"Change",icon_remove:"fa fa-times",droppable:!1,thumbnail:!1,allowExt:null,denyExt:null,allowMime:null,denyMime:null,maxSize:!1,previewSize:!1,previewWidth:!1,previewHeight:!1,before_change:null,before_remove:null,preview_error:null}}(window.jQuery),!function(e){"use strict";var t=function(t,i){this.$element=e(t),this.options=e.extend({},e.fn.bs_typeahead.defaults,i),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=e(this.options.menu),this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var i;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(i=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source,i?this.process(i):this)},process:function(t){var i=this;return t=e.grep(t,function(e){return i.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){for(var t,i=[],a=[],s=[];t=e.shift();)t.toLowerCase().indexOf(this.query.toLowerCase())?~t.indexOf(this.query)?a.push(t):s.push(t):i.push(t);return i.concat(a,s)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return"<strong>"+t+"</strong>"})},render:function(t){var i=this;return t=e(t).map(function(t,a){return t=e(i.options.item).attr("data-value",a),t.find("a").html(i.highlighter(a)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var i=this.$menu.find(".active").removeClass("active"),a=i.next();a.length||(a=e(this.$menu.find("li")[0])),a.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),i=t.prev();i.length||(i=this.$menu.find("li").last()),i.addClass("active")},listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this))},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t="function"==typeof this.$element[e]),t},move:function(e){if(this.shown){switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()}},keydown:function(t){this.suppressKeyPressRepeat=~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){this.suppressKeyPressRepeat||this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},focus:function(e){this.focused=!0},blur:function(e){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var i=e.fn.bs_typeahead;e.fn.bs_typeahead=function(i){return this.each(function(){var a=e(this),s=a.data("bs_typeahead"),n="object"==typeof i&&i;s||a.data("bs_typeahead",s=new t(this,n)),"string"==typeof i&&s[i]()})},e.fn.bs_typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},e.fn.bs_typeahead.Constructor=t,e.fn.bs_typeahead.noConflict=function(){return e.fn.bs_typeahead=i,this},e(document).on("focus.bs_typeahead.data-api",'[data-provide="bs_typeahead"]',function(t){var i=e(this);i.data("bs_typeahead")||i.bs_typeahead(i.data())})}(window.jQuery),function(e,t){e.fn.ace_wysiwyg=function(t,i){var a=e.extend({speech_button:!0,wysiwyg:{}},t),s=["#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"],n={font:{values:["Arial","Courier","Comic Sans MS","Helvetica","Open Sans","Tahoma","Verdana"],icon:"fa fa-font",title:"Font"},fontSize:{values:{5:"Huge",3:"Normal",1:"Small"},icon:"fa fa-text-height",title:"Font Size"},bold:{icon:"fa fa-bold",title:"Bold (Ctrl/Cmd+B)"},italic:{icon:"fa fa-italic",title:"Italic (Ctrl/Cmd+I)"},strikethrough:{icon:"fa fa-strikethrough",title:"Strikethrough"},underline:{icon:"fa fa-underline",title:"Underline"},insertunorderedlist:{icon:"fa fa-list-ul",title:"Bullet list"},insertorderedlist:{icon:"fa fa-list-ol",title:"Number list"},outdent:{icon:"fa fa-outdent",title:"Reduce indent (Shift+Tab)"},indent:{icon:"fa fa-indent",title:"Indent (Tab)"},justifyleft:{icon:"fa fa-align-left",title:"Align Left (Ctrl/Cmd+L)"},justifycenter:{icon:"fa fa-align-center",title:"Center (Ctrl/Cmd+E)"},justifyright:{icon:"fa fa-align-right",title:"Align Right (Ctrl/Cmd+R)"},justifyfull:{icon:"fa fa-align-justify",title:"Justify (Ctrl/Cmd+J)"},createLink:{icon:"fa fa-link",title:"Hyperlink",button_text:"Add",placeholder:"URL",button_class:"btn-primary"},unlink:{icon:"fa fa-chain-broken",title:"Remove Hyperlink"},insertImage:{icon:"fa fa-picture-o",title:"Insert picture",button_text:'<i class="'+ace.vars.icon+'fa fa-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:s,title:"Change Color"},backColor:{values:s,title:"Change Background Color"},undo:{icon:"fa fa-undo",title:"Undo (Ctrl/Cmd+Z)"},redo:{icon:"fa fa-repeat",title:"Redo (Ctrl/Cmd+Y)"},viewSource:{icon:"fa fa-code",title:"View Source"}},o=a.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 t=' <div class="wysiwyg-toolbar btn-toolbar center"> <div class="btn-group"> ';for(var i in o)if(o.hasOwnProperty(i)){var s=o[i];if(null===s){t+=' </div> <div class="btn-group"> ';continue}if("string"==typeof s&&s in n)s=n[s],s.name=o[i];else{if(!("object"==typeof s&&s.name in n))continue;s=e.extend(n[s.name],s)}var r="className"in s?s.className:"btn-default";switch(s.name){case"font":t+=' <a class="btn btn-sm '+r+' dropdown-toggle" data-toggle="dropdown" title="'+s.title+'"><i class="'+ace.vars.icon+s.icon+'"></i><i class="'+ace.vars.icon+'fa fa-angle-down icon-on-right"></i></a> ',t+=' <ul class="dropdown-menu dropdown-light dropdown-caret">';for(var l in s.values)s.values.hasOwnProperty(l)&&(t+=' <li><a data-edit="fontName '+s.values[l]+'" style="font-family:\''+s.values[l]+"'\">"+s.values[l]+"</a></li> ");t+=" </ul>";break;case"fontSize":t+=' <a class="btn btn-sm '+r+' dropdown-toggle" data-toggle="dropdown" title="'+s.title+'"><i class="'+ace.vars.icon+s.icon+'"></i>&nbsp;<i class="'+ace.vars.icon+'fa fa-angle-down icon-on-right"></i></a> ',t+=' <ul class="dropdown-menu dropdown-light dropdown-caret"> ';for(var c in s.values)s.values.hasOwnProperty(c)&&(t+=' <li><a data-edit="fontSize '+c+'"><font size="'+c+'">'+s.values[c]+"</font></a></li> ");t+=" </ul> ";break;case"createLink":t+=' <div class="btn-group"> <a class="btn btn-sm '+r+' dropdown-toggle" data-toggle="dropdown" title="'+s.title+'"><i class="'+ace.vars.icon+s.icon+'"></i></a> ',t+=' <div class="dropdown-menu dropdown-caret dropdown-menu-right"> <div class="input-group"> <input class="form-control" placeholder="'+s.placeholder+'" type="text" data-edit="'+s.name+'" /> <span class="input-group-btn"> <button class="btn btn-sm '+s.button_class+'" type="button">'+s.button_text+"</button> </span> </div> </div> </div>";break;case"insertImage":t+=' <div class="btn-group"> <a class="btn btn-sm '+r+' dropdown-toggle" data-toggle="dropdown" title="'+s.title+'"><i class="'+ace.vars.icon+s.icon+'"></i></a> ',t+=' <div class="dropdown-menu dropdown-caret dropdown-menu-right"> <div class="input-group"> <input class="form-control" placeholder="'+s.placeholder+'" type="text" data-edit="'+s.name+'" /> <span class="input-group-btn"> <button class="btn btn-sm '+s.button_insert_class+'" type="button">'+s.button_insert+"</button> </span> </div>",s.choose_file&&"FileReader"in window&&(t+='<div class="space-2"></div> <label class="center block no-margin-bottom"> <button class="btn btn-sm '+s.button_class+' wysiwyg-choose-file" type="button">'+s.button_text+'</button> <input type="file" data-edit="'+s.name+'" /> </label>'),t+=" </div> </div>";break;case"foreColor":case"backColor":t+=' <select class="hide wysiwyg_colorpicker" title="'+s.title+'"> ',e.each(s.values,function(e,i){t+=' <option value="'+i+'">'+i+"</option> "}),t+=" </select> ",t+=' <input style="display:none;" disabled class="hide" type="text" data-edit="'+s.name+'" /> ';break;case"viewSource":t+=' <a class="btn btn-sm '+r+'" data-view="source" title="'+s.title+'"><i class="'+ace.vars.icon+s.icon+'"></i></a> ';break;default:t+=' <a class="btn btn-sm '+r+'" data-edit="'+s.name+'" title="'+s.title+'"><i class="'+ace.vars.icon+s.icon+'"></i></a> '}}t+=" </div> ";var d;a.speech_button&&"onwebkitspeechchange"in(d=document.createElement("input"))&&(t+=' <input class="wysiwyg-speech-input" type="text" data-edit="inserttext" x-webkit-speech />'),d=null,t+=" </div> ",t=a.toolbar_place?a.toolbar_place.call(this,t):e(this).before(t).prev(),e.fn.tooltip&&t.find("a[title]").tooltip({animation:!1,container:"body"}),t.find(".dropdown-menu input[type=text]").on("click",function(){return!1}).on("change",function(){e(this).closest(".dropdown-menu").siblings(".dropdown-toggle").dropdown("toggle")}).on("keydown",function(t){27==t.which?(this.value="",e(this).change()):13==t.which&&(t.preventDefault(),t.stopPropagation(),e(this).change())}),t.find("input[type=file]").prev().on(ace.click_event,function(t){e(this).next().click()}),t.find(".wysiwyg_colorpicker").each(function(){var t=e(this).ace_colorpicker({pull_right:!0}).change(function(){e(this).nextAll("input").eq(0).val(this.value).change()}).next().find(".btn-colorpicker");e.fn.tooltip&&t.tooltip({title:this.title,animation:!1,container:"body"})});var h=e(this),u=!1;t.find("a[data-view=source]").on("click",function(t){if(t.preventDefault(),u){var i=h.next();h.html(i.val()).show(),i.remove(),e(this).removeClass("active")}else e("<textarea />").css({width:h.outerWidth(),height:h.outerHeight()}).val(h.html()).insertAfter(h),h.hide(),e(this).addClass("active");u=!u});var f=e.extend({},{activeToolbarClass:"active",toolbarSelector:t},a.wysiwyg||{});e(this).wysiwyg(f);
}),this}}(window.jQuery),function(e,t){function i(t,i){var a=ace.helper.getAttrSettings(t,e.fn.ace_spinner.defaults),s=e.extend({},e.fn.ace_spinner.defaults,i,a),n=s.max;n=(""+n).length;var o=parseInt(Math.max(20*n+40,90)),r=e(t),l="btn-sm",c=2;r.hasClass("input-sm")?(l="btn-xs",c=1):r.hasClass("input-lg")&&(l="btn-lg",c=3),2==c?o+=25:3==c&&(o+=50),r.addClass("spinbox-input form-control text-center").wrap('<div class="ace-spinner middle">');var d=r.closest(".ace-spinner").spinbox(s).wrapInner("<div class='input-group'></div>"),h=d.data("fu.spinbox");s.on_sides?(r.before('<div class="spinbox-buttons input-group-btn"> <button type="button" class="btn spinbox-down '+l+" "+s.btn_down_class+'"> <i class="icon-only '+ace.vars.icon+s.icon_down+'"></i> </button> </div>').after('<div class="spinbox-buttons input-group-btn"> <button type="button" class="btn spinbox-up '+l+" "+s.btn_up_class+'"> <i class="icon-only '+ace.vars.icon+s.icon_up+'"></i> </button> </div>'),d.addClass("touch-spinner"),d.css("width",o+"px")):(r.after('<div class="spinbox-buttons input-group-btn"> <button type="button" class="btn spinbox-up '+l+" "+s.btn_up_class+'"> <i class="icon-only '+ace.vars.icon+s.icon_up+'"></i> </button> <button type="button" class="btn spinbox-down '+l+" "+s.btn_down_class+'"> <i class="icon-only '+ace.vars.icon+s.icon_down+'"></i> </button> </div>'),ace.vars.touch||s.touch_spinner?(d.addClass("touch-spinner"),d.css("width",o+"px")):(r.next().addClass("btn-group-vertical"),d.css("width",o+"px"))),d.on("changed",function(){r.trigger("change")}),this._call=function(e,t){h[e](t)}}e.fn.ace_spinner=function(a,s){var n,o=this.each(function(){var t=e(this),o=t.data("ace_spinner"),r="object"==typeof a&&a;o||(r=e.extend({},e.fn.ace_spinner.defaults,a),t.data("ace_spinner",o=new i(this,r))),"string"==typeof a&&(n=o._call(a,s))});return n===t?o:n},e.fn.ace_spinner.defaults={icon_up:"fa fa-chevron-up",icon_down:"fa fa-chevron-down",on_sides:!1,btn_up_class:"",btn_down_class:"",max:999,touch_spinner:!1}}(window.jQuery),function(e,t){e.fn.aceTree=e.fn.ace_tree=function(t){var i={"open-icon":ace.vars.icon+"fa fa-folder-open","close-icon":ace.vars.icon+"fa fa-folder","toggle-icon":ace.vars.icon+"fa fa-play","selected-icon":ace.vars.icon+"fa fa-check","unselected-icon":ace.vars.icon+"fa fa-times","base-icon":ace.vars.icon+"fa","folder-open-icon":"fa fa-plus-square-o","folder-close-icon":"fa fa-plus-minus-o",loadingHTML:"Loading..."};return this.each(function(){var a=ace.helper.getAttrSettings(this,i),s=e.extend({},i,t,a),n=e(this);n.addClass("tree").attr("role","tree"),n.html('<li class="tree-branch hide" data-template="treebranch" role="treeitem" aria-expanded="false"> '+(s.folderSelect?'<i class="icon-caret '+s["folder-open-icon"]+'"></i>&nbsp;':"")+' <div class="tree-branch-header"> <span class="tree-branch-name"> <i class="icon-folder '+s["close-icon"]+'"></i> <span class="tree-label"></span> </span> </div> <ul class="tree-branch-children" role="group"></ul> <div class="tree-loader" role="alert">'+s.loadingHTML+'</div> </li> <li class="tree-item hide" data-template="treeitem" role="treeitem"> <span class="tree-item-name"> '+(null==s["unselected-icon"]?"":'<i class="icon-item '+s["unselected-icon"]+'"></i>')+' <span class="tree-label"></span> </span> </li>'),n.addClass(1==s.selectable?"tree-selectable":"tree-unselectable"),n.tree(s)}),this}}(window.jQuery),function(e,t){e.fn.aceWizard=e.fn.ace_wizard=function(t){return this.each(function(){var i=e(this);i.wizard(),ace.vars.old_ie&&i.find("ul.steps > li").last().addClass("last-child");var a=t&&t.buttons?e(t.buttons):i.siblings(".wizard-actions").eq(0),s=i.data("fu.wizard");s.$prevBtn.remove(),s.$nextBtn.remove(),s.$prevBtn=a.find(".btn-prev").eq(0).on(ace.click_event,function(){s.previous()}).attr("disabled","disabled"),s.$nextBtn=a.find(".btn-next").eq(0).on(ace.click_event,function(){s.next()}).removeAttr("disabled"),s.nextText=s.$nextBtn.text();var n=t&&(t.selectedItem&&t.selectedItem.step||t.step);n&&(s.currentStep=n,s.setState())}),this}}(window.jQuery),function(e,t){function i(t,i){var s=this,n=e(t),o="right",r=!1,l=n.hasClass("fade"),c=ace.helper.getAttrSettings(t,e.fn.ace_aside.defaults);if(this.settings=e.extend({},e.fn.ace_aside.defaults,i,c),!this.settings.background||i.scroll_style||c.scroll_style||(this.settings.scroll_style="scroll-white no-track"),this.container=this.settings.container,this.container)try{e(this.container).get(0)==document.body&&(this.container=null)}catch(d){}this.container&&(this.settings.backdrop=!1,n.addClass("aside-contained"));var h=n.find(".modal-dialog"),u=n.find(".modal-content"),f=300;this.initiate=function(){t.className=t.className.replace(/(\s|^)aside\-(right|top|left|bottom)(\s|$)/gi,"$1$3"),o=this.settings.placement,o&&(o=e.trim(o.toLowerCase())),o&&/right|top|left|bottom/.test(o)||(o="right"),n.attr("data-placement",o),n.addClass("aside-"+o),/right|left/.test(o)?(r=!0,n.addClass("aside-vc")):n.addClass("aside-hz"),this.settings.fixed&&n.addClass("aside-fixed"),this.settings.background&&n.addClass("aside-dark"),this.settings.offset&&n.addClass("navbar-offset"),this.settings.transition||n.addClass("transition-off"),n.addClass("aside-hidden"),this.insideContainer(),h=n.find(".modal-dialog"),u=n.find(".modal-content"),this.settings.body_scroll||n.on("mousewheel.aside DOMMouseScroll.aside touchmove.aside pointermove.aside",function(t){return e.contains(u[0],t.target)?void 0:(t.preventDefault(),!1)}),0==this.settings.backdrop&&n.addClass("no-backdrop")},this.show=function(){if(0==this.settings.backdrop)try{n.data("bs.modal").$backdrop.remove()}catch(t){}this.container?e(this.container).addClass("overflow-hidden"):n.css("position","fixed"),n.removeClass("aside-hidden")},this.hide=function(){this.container&&(this.container.addClass("overflow-hidden"),ace.vars.firefox&&t.offsetHeight),p(),ace.vars.transition&&!l&&n.one("bsTransitionEnd",function(){n.addClass("aside-hidden"),n.css("position",""),s.container&&s.container.removeClass("overflow-hidden")}).emulateTransitionEnd(f)},this.shown=function(){if(p(),e("body").removeClass("modal-open").css("padding-right",""),"invisible"==this.settings.backdrop)try{n.data("bs.modal").$backdrop.css("opacity",0)}catch(t){}var i=r?u.height():h.height();ace.vars.touch?u.addClass("overflow-scroll").css("max-height",i+"px"):u.hasClass("ace-scroll")||u.ace_scroll({size:i,reset:!0,mouseWheelLock:!0,lockAnyway:!this.settings.body_scroll,styleClass:this.settings.scroll_style,observeContent:!0,hideOnIdle:!ace.vars.old_ie,hideDelay:1500}),a.off("resize.modal.aside").on("resize.modal.aside",function(){if(ace.vars.touch)u.css("max-height",(r?u.height():h.height())+"px");else{u.ace_scroll("disable");var e=r?u.height():h.height();u.ace_scroll("update",{size:e}).ace_scroll("enable").ace_scroll("reset")}}).triggerHandler("resize.modal.aside"),s.container&&ace.vars.transition&&!l&&n.one("bsTransitionEnd",function(){s.container.removeClass("overflow-hidden")}).emulateTransitionEnd(f)},this.hidden=function(){a.off(".aside"),(!ace.vars.transition||l)&&(n.addClass("aside-hidden"),n.css("position",""))},this.insideContainer=function(){var t=e(".main-container"),i=n.find(".modal-dialog");if(i.css({right:"",left:""}),t.hasClass("container")){var s=!1;1==r&&(i.css(o,parseInt((a.width()-t.width())/2)),s=!0),s&&ace.vars.firefox&&ace.helper.redraw(t[0])}},this.flip=function(){var e={right:"left",left:"right",top:"bottom",bottom:"top"};n.removeClass("aside-"+o).addClass("aside-"+e[o]),o=e[o]};var p=function(){var e=n.find(".aside-trigger");if(0!=e.length){e.toggleClass("open");var t=e.find(ace.vars[".icon"]);0!=t.length&&t.toggleClass(t.attr("data-icon1")+" "+t.attr("data-icon2"))}};this.initiate(),this.container&&(this.container=e(this.container)),n.appendTo(this.container||"body")}var a=e(window);e(document).on("show.bs.modal",".modal.aside",function(t){e(".aside.in").modal("hide"),e(this).ace_aside("show")}).on("hide.bs.modal",".modal.aside",function(t){e(this).ace_aside("hide")}).on("shown.bs.modal",".modal.aside",function(t){e(this).ace_aside("shown")}).on("hidden.bs.modal",".modal.aside",function(t){e(this).ace_aside("hidden")}),e(window).on("resize.aside_container",function(){e(".modal.aside").ace_aside("insideContainer")}),e(document).on("settings.ace.aside",function(t,i){"main_container_fixed"==i&&e(".modal.aside").ace_aside("insideContainer")}),e.fn.aceAside=e.fn.ace_aside=function(a,s){var n,o=this.each(function(){var t=e(this),o=t.data("ace_aside"),r="object"==typeof a&&a;o||t.data("ace_aside",o=new i(this,r)),"string"==typeof a&&"function"==typeof o[a]&&(n=s instanceof Array?o[a].apply(o,s):o[a](s))});return n===t?o:n},e.fn.ace_aside.defaults={fixed:!1,background:!1,offset:!1,body_scroll:!1,transition:!0,scroll_style:"scroll-dark no-track",container:null,backdrop:!1,placement:"right"}}(window.jQuery),window.Onpage_Help=function(e){function t(){if(w){i(),u=document.body.scrollHeight-2,f=document.body.scrollWidth-2;for(var e in v)v.hasOwnProperty(e)&&a(e);for(var e in v)v.hasOwnProperty(e)&&s(e)}}function i(e){if(e===!0||0==b){e===!0&&k.find(".onpage-help-section").remove(),v={},g={},b=0;var t=d("*").contents().filter(function(){return 8==this.nodeType});d(t).each(function(){var e;if(e=d.trim(this.data).match(/#section\s*:\s*([\w\d\-\.\/]+)/i)){var t=e[1];t in v||(v[t]=this)}if(e=d.trim(this.data).match(/\/section\s*:\s*([\w\d\-\.\/]+)/i)){var t=e[1];!(t in g)&&t in v&&(g[t]=this,b++)}})}}function a(e){if(e in v&&e in g){for(var t=1e6,i=1e6,a=-1e6,s=-1e6,n=!1,o=[],r=v[e],l=g[e];r!=l&&(r=r.nextSibling,null!=r);)1==r.nodeType&&o.push(r);var c=o.length;if(c>0&&!x.settings.include_all&&(o=1==c?[o[0]]:[o[0],o[c-1]]),d(o).each(function(){var e=d(this);if(!e.is(":hidden")){var o=e.offset(),r=e.outerWidth(),l=e.outerHeight();o&&r&&l&&(n=!0,o.left<t&&(t=o.left),o.left+r>a&&(a=o.left+r),o.top<i&&(i=o.top),o.top+l>s&&(s=o.top+l))}}),!n)return void(m[e]={is_hidden:!0});t-=1,i-=1,a+=1,s+=1;var h=a-t,p=s-i;return 2>t+h||t>f||2>i+p||i>u?void(m[e]={is_hidden:!0}):void(m[e]={left:parseInt(t),top:parseInt(i),width:parseInt(h),height:parseInt(p)})}}function s(e){if(e in m&&k){var t=k.find('.onpage-help-section[data-section="'+e+'"]').eq(0);0==t.length&&(t=d('<a class="onpage-help-section" href="#" />').appendTo(k),p&&t.append('<span class="ie-hover-fix" />'),x.settings.icon_1&&t.append('<i class="help-icon-1 '+x.settings.icon_1+'"></i>'),x.settings.icon_2&&t.append('<i class="help-icon-2 '+x.settings.icon_2+'"></i>'),t.attr("data-section",e),t.on("click",function(t){t.preventDefault(),r(e)}));var i=m[e];if(i.is_hidden===!0)return void t.addClass("hidden");t.css({left:i.left,top:i.top,width:i.width,height:i.height}),t.removeClass("hidden"),t.removeClass("help-section-small help-section-smaller"),i.height<55||i.width<55?t.addClass("help-section-smaller"):(i.height<75||i.width<75)&&t.addClass("help-section-small")}}function n(){if(I){var e=I[0],t=e.scrollHeight<=e.clientHeight,i=d.event.special.mousewheel?"mousewheel.ace.help":"mousewheel.ace.help DOMMouseScroll.ace.help";I.parent().off(i).on(i,function(i){if(t)i.preventDefault();else{i.deltaY=i.deltaY||0;var a=i.deltaY>0||i.originalEvent.detail<0||i.originalEvent.wheelDelta>0?1:-1;-1==a&&e.scrollTop+e.clientHeight>=e.scrollHeight?i.preventDefault():1==a&&e.scrollTop<=0&&i.preventDefault()}})}}function o(){if(I){var e=parseInt(S.find(".modal-dialog").css("margin-top"));e=e+110+parseInt(e/2),T=parseInt(d(window).innerHeight()-e+40),I.css({"max-height":T})}}function r(e,t){null==S&&(S=d('<div id="onpage-help-modal" class="modal onpage-help-modal" tabindex="-1" role="dialog" aria-labelledby="HelpModalDialog" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <div class="pull-right onpage-help-modal-buttons"> <button aria-hidden="true" data-navdir="up" type="button" class="disabled btn btn-white btn-success btn-sm"><i class="ace-icon fa fa-level-up fa-flip-horizontal bigger-125 icon-only"></i></button> &nbsp; <button aria-hidden="true" data-navdir="back" type="button" class="disabled btn btn-white btn-info btn-sm"><i class="ace-icon fa fa-arrow-left icon-only"></i></button> <button aria-hidden="true" data-navdir="forward" type="button" class="disabled btn btn-white btn-info btn-sm"><i class="ace-icon fa fa-arrow-right icon-only"></i></button> &nbsp; <button aria-hidden="true" data-dismiss="modal" class="btn btn-white btn-danger btn-sm" type="button"><i class="ace-icon fa fa-times icon-only"></i></button> </div> <h4 class="modal-title">Help Dialog</h4> </div> <div class="modal-body"><div class="onpage-help-content"></div></div> </div> </div> </div>').appendTo("body"),I=S.find(".modal-body"),I.css({"overflow-y":"auto","overflow-x":"hidden"}),S.css({overflow:"hidden"}).on("show.bs.modal",function(){z()}).on("hidden.bs.modal",function(){$()}),S.find(".onpage-help-modal-buttons").on("click","button[data-navdir]",function(){var e=d(this).attr("data-navdir");if("back"==e)A>0&&(A--,r(j[A],!1));else if("forward"==e)A<j.length-1&&(A++,r(j[A],!1));else if("up"==e){var t,i=d(this);if(i.hasClass("disabled")||!(t=i.attr("data-url")))return;r(t,!0)}})),S.hasClass("in")||(document.body.lastChild!=S[0]&&d(document.body).append(S),S.modal("show"),o()),S.find(".modal-title").wrapInner("<span class='hidden' />").append('<i class="fa fa-spinner fa-spin blue bigger-125"></i>');var i=d(".onpage-help-content");i.addClass("hidden"),d(document.body).removeClass("modal-open");var a=e.match(/file\:(.*?)\:(.+)/i);return a&&3==a.length?void c(a[2],a[1],!1):(e=e.replace(/^#/g,""),"function"==typeof x.settings.section_url&&(url=x.settings.section_url.call(y,e)),void d.ajax({url:url,dataType:"text"}).done(function(a){var s="",o="";if("function"==typeof x.settings.section_title)s=x.settings.section_title.call(y,a,e,url);else for(var r=function(e){return e.replace(/[\-\.\(\)\=\"\'\\\/]/g,function(e,t){return"\\"+e})},c=e;0==s.length;){var h='\\<([a-z][a-z0-9]*)(?:\\s+)(?:[^\\<\\>]+?)data\\-id\\=\\"\\#'+r(c)+'\\"(?:[^\\>]*)\\>([\\s\\S]*?)</\\1>',u=(new RegExp(h,"im"),a.match(h));if(u&&u[2]){s=u[2];break}var f;if(!((f=c.lastIndexOf("."))>-1))break;c=c.substr(0,f)}if(S.find(".modal-title").html(d.trim(s)||"&nbsp;"),"function"==typeof x.settings.section_content)o=x.settings.section_content.call(y,a,e,url);else{var p="<!-- #section:"+e+" -->",v=a.indexOf(p),g=a.indexOf("<!-- /section:"+e+" -->",v);if(-1==v||-1==g)return void S.find(".modal-title").html("&nbsp;");o=a.substring(v+p.length+1,g)}if(o="function"==typeof x.settings.code_highlight?x.settings.code_highlight.call(y,o):o.replace(/\<pre((?:(?:.*?)(?:data\-language=["'](?:[\w\d]+)["'])(?:.*?))|(?:(?:.*?)(?:class=["'](?:.*?)language\-(?:[\w\d]+)(?:.*?)["'])(?:.*?)))\>([\s\S]+?)\<\/pre\>/gi,function(e,t,i){return"<pre"+t+">"+i.replace(/\</g,"&lt;").replace(/\>/g,"&gt;")+"</pre>"}),"function"==typeof x.settings.img_url&&(o=o.replace(/\<img(?:(?:.*?)src=["']([^"']+)["'])/gi,function(e,t){var i=x.settings.img_url.call(y,t);return e.replace(t,i)})),i.empty().append(o),"function"==typeof x.settings.code_highlight)x.settings.code_highlight.call(y,i);else if("rainbow"===x.settings.code_highlight)try{Rainbow.color(i[0])}catch(m){}else if("prism"===x.settings.code_highlight)try{i.find('pre[class*="language-"],code[class*="language-"]').each(function(){Prism.highlightElement(this)})}catch(m){}if(x.settings.add_panels){i.find(x.settings.panel_content_selector).each(function(){var e=d(this).prevAll(x.settings.panel_content_title);return 0==e.length?!1:(e=e.attr("class","panel-title").wrapInner('<a class="help-panel-toggle" href="#" data-parent="#" data-toggle="collapse" />').wrap('<div class="panel-heading" />').closest(".panel-heading"),d(this).wrap('<div class="panel panel-default panel-help"><div class="panel-collapse collapse"><div class="panel-body"></div></div></div>'),void d(this).closest(".panel").prepend(e))});var b=d(".panel-group").length;i.find(".panel").each(function(){if(!d(this).parent().hasClass("panel-group")){var e="panel-group-help-"+ ++b,t=d('<div class="panel-group" />').insertBefore(this);t.attr("id",e);var i=0;t.siblings(".panel").appendTo(t),t.find(".help-panel-toggle").append('<i class="pull-right ace-icon fa fa-plus" data-icon-show="ace-icon fa fa-plus" data-icon-hide="ace-icon fa fa-minus"></i>').attr("data-parent","#"+e).each(function(){i++,d(this).attr("data-target","#"+e+"-"+i),d(this).closest(".panel-heading").siblings(".panel-collapse").attr("id",e+"-"+i)})}}),d(document).off("click.help-panel-toggle",".help-panel-toggle").on("click.help-panel-toggle",".help-panel-toggle",function(e){e.preventDefault()})}i.removeClass("hidden");var _=i.find("img:visible");if(_.length>0){var w=0;_.off(".help_body_scroll").on("load.help_body_scroll error.help_body_scroll",function(){d(this).off(".help_body_scroll"),w++,w>=_.length&&n()})}n(),i.find(".panel > .panel-collapse").on("shown.bs.collapse hidden.bs.collapse",function(){n()}),l(e,t);var C=-1;(C=e.lastIndexOf("."))>-1?(e=e.substr(0,C),S.find("button[data-navdir=up]").removeClass("disabled").attr("data-url",e)):S.find("button[data-navdir=up]").addClass("disabled").removeAttr("data-url").blur()}).fail(function(){S.find(".modal-title").find(".fa-spin").remove().end().find(".hidden").children().unwrap()}))}function l(e,t){t!==!1&&(j.length>0&&(j=j.slice(0,A+1)),j[j.length-1]!=e&&(j.push(e),A=j.length-1)),0==A?S.find("button[data-navdir=back]").addClass("disabled").blur():S.find("button[data-navdir=back]").removeClass("disabled"),A==j.length-1?S.find("button[data-navdir=forward]").addClass("disabled").blur():S.find("button[data-navdir=forward]").removeClass("disabled")}function c(e,t,i){var a=e;"function"==typeof x.settings.file_url&&(e=x.settings.file_url.call(y,e,t)),d.ajax({url:e,dataType:"text"}).done(function(e){l("file:"+t+":"+a,i),S.find("button[data-navdir=up]").addClass("disabled").blur(),S.find(".modal-title").html(a).wrapInner("<code />"),"json"!=t?e="css"!=t?e.replace(/\n[\t]{1,}/g,function(e,t){return e.replace(/\t/g," ")}):e.replace(/\t/g," "):(t="javascript",e=JSON.stringify(JSON.parse(e),null,2)),e=e.replace(/\>/g,"&gt;").replace(/\</g,"&lt;");var s=d(".onpage-help-content");if(s.removeClass("hidden").empty(),"function"==typeof x.settings.code_highlight)e=x.settings.code_highlight.call(y,e,t),s.html(e);else if("rainbow"===x.settings.code_highlight)try{Rainbow.color(e,t,function(e){s.html(e).wrapInner('<pre data-language="'+t+'" />')})}catch(n){}else if("prism"===x.settings.code_highlight)try{e=Prism.highlight(e,Prism.languages[t],t),s.html(e).wrapInner('<pre class="language-'+t+'" />')}catch(n){}})}var d=window.jQuery||null;if(null!=d){e=e||{};var h={include_all:!0,icon_1:"fa fa-question",icon_2:"fa fa-lightbulb-o",base:"",code_highlight:window.Rainbow?"rainbow":window.Prism?"prism":null,add_panels:!0,panel_content_selector:".info-section",panel_content_title:".info-title"};this.settings=d.extend({},h,e);var u,f,p=(this.settings.base,document.all&&!window.atob),v={},g={},m={},b=0,_=!1,w=!1,y=this,x=this,C="",k=null,$=function(){if(k){var e=-1;d(document).off("focusin.ace.help").on("focusin.ace.help",function(t){k[0]==t.target||d.contains(k[0],t.target)||k.focus(),t.target==document&&e>-1&&(d("body,html").scrollTop(e),e=-1)}),d(window).on("blur.ace.help",function(){e=d(window).scrollTop()})}},z=function(){d(document).off("focusin.ace.help"),d(window).off("blur.ace.help")};this.toggle=function(){w?y.disable():y.enable()},this.enable=function(){w||("function"!=typeof x.settings.before_enable||x.settings.before_enable.call(y)!==!1)&&(w=!0,d(".onpage-help-backdrop, .onpage-help-section").removeClass("hidden"),C=document.body.style.overflowX,document.body.style.overflowX="hidden",t(),$(),"function"==typeof x.settings.after_enable&&x.settings.after_enable.call(y))},this.disable=function(){w&&("function"==typeof x.settings.before_disable&&x.settings.before_disable.call(y)||(w=!1,d(".onpage-help-backdrop, .onpage-help-section").addClass("hidden"),document.body.style.overflowX=C,z(),"function"==typeof x.settings.after_disable&&x.settings.after_disable.call(y)))},this.is_active=function(){return w},this.show_section_help=function(e){r(e,!0)},this.init=function(){_||(k=d('<div class="onpage-help-container" id="onpage-help-container" tabindex="-1" />').appendTo("body"),k.append('<div class="onpage-help-backdrop hidden" />'),d(window).on("resize.onpage_help",function(){w&&(t(),null!=S&&S.hasClass("in")&&(o(),n()))}),_=!0)},this.init(),this.update_sections=function(){i(!0)};var j=[],A=-1,I=null,T=0,S=null;d(document).on("click",'.onpage-help-modal a[href^="http"]',function(){d(this).attr("target","_blank")}),d(document).on("click",".help-more",function(e){e.preventDefault();var t=d(this).attr("href");r(t)}),d(document).on("click",".open-file[data-open-file]",function(){S.find(".modal-title").wrapInner("<span class='hidden' />").append('<i class="fa fa-spinner fa-spin blue bigger-125"></i>'),d(".onpage-help-content").addClass("hidden");var e=d(this).attr("data-path")||d(this).text(),t=d(this).attr("data-open-file");c(e,t,!0)})}};;!function(e){"ace"in window||(window.ace={}),"helper"in window.ace||(window.ace.helper={}),"vars"in window.ace||(window.ace.vars={}),window.ace.vars.icon=" ace-icon ",window.ace.vars[".icon"]=".ace-icon",ace.vars.touch="ontouchstart"in window;var t=navigator.userAgent;ace.vars.webkit=!!t.match(/AppleWebKit/i),ace.vars.safari=!!t.match(/Safari/i)&&!t.match(/Chrome/i),ace.vars.android=ace.vars.safari&&!!t.match(/Android/i),ace.vars.ios_safari=!!t.match(/OS ([4-9])(_\d)+ like Mac OS X/i)&&!t.match(/CriOS/i),ace.vars.ie=window.navigator.msPointerEnabled||document.all&&document.querySelector,ace.vars.old_ie=document.all&&!document.addEventListener,ace.vars.very_old_ie=document.all&&!document.querySelector,ace.vars.firefox="MozAppearance"in document.documentElement.style,ace.vars.non_auto_fixed=ace.vars.android||ace.vars.ios_safari,ace.click_event=ace.vars.touch&&jQuery.fn.tap?"tap":"click"}(),function(e,t){e.unCamelCase=function(e){return e.replace(/([a-z])([A-Z])/g,function(e,t,i){return t+"-"+i.toLowerCase()})},e.strToVal=function(e){var t=e.match(/^(?:(true)|(false)|(null)|(\-?[\d]+(?:\.[\d]+)?)|(\[.*\]|\{.*\}))$/i),i=e;if(t)if(t[1])i=!0;else if(t[2])i=!1;else if(t[3])i=null;else if(t[4])i=parseFloat(e);else if(t[5])try{i=JSON.parse(e)}catch(a){}return i},e.getAttrSettings=function(t,i,a){if(t){var s=i instanceof Array?1:2,a=a?a.replace(/([^\-])$/,"$1-"):"";a="data-"+a;var n={};for(var o in i)if(i.hasOwnProperty(o)){var r,l=1==s?i[o]:o,c=e.unCamelCase(l.replace(/[^A-Za-z0-9]{1,}/g,"-")).toLowerCase();if(!(r=t.getAttribute(a+c)))continue;n[l]=e.strToVal(r)}return n}},e.scrollTop=function(){return document.scrollTop||document.documentElement.scrollTop||document.body.scrollTop},e.winHeight=function(){return window.innerHeight||document.documentElement.clientHeight},e.redraw=function(e,t){if(e){var i=e.style.display;e.style.display="none",e.offsetHeight,t!==!0?e.style.display=i:setTimeout(function(){e.style.display=i},10)}}}(ace.helper),jQuery(function(e){try{ace.demo.init()}catch(t){}}),function(e,t){ace.demo={functions:{},init:function(e){var e=!!e&&!0;if("undefined"==typeof requirejs||e)for(var t in ace.demo.functions)ace.demo.functions.hasOwnProperty(t)&&ace.demo.functions[t]()}},ace.demo.functions.basics=function(){ace.vars.non_auto_fixed&&e("body").addClass("mob-safari"),ace.vars.transition=ace.vars.animation||!!e.support.transition},ace.demo.functions.enableSidebar=function(){var t=e(".sidebar");e.fn.ace_sidebar&&t.ace_sidebar(),e.fn.ace_sidebar_scroll&&t.ace_sidebar_scroll({include_toggle:ace.vars.safari||ace.vars.ios_safari}),e.fn.ace_sidebar_hover&&t.ace_sidebar_hover({sub_hover_delay:750,sub_scroll_style:"no-track scroll-thin scroll-margin scroll-visible"})},ace.demo.functions.enableDemoAjax=function(){if(e.fn.ace_ajax){window.Pace&&(window.paceOptions={ajax:!0,document:!0,eventLag:!1});var t={close_active:!0,close_mobile_menu:"#sidebar",close_dropdowns:!0,default_url:"page/index",content_url:function(e){if(!e.match(/^page\//))return!1;var t=document.location.pathname;return t.match(/(\/ajax\/)(index\.html)?/)?t.replace(/(\/ajax\/)(index\.html)?/,"/ajax/content/"+e.replace(/^page\//,"")+".html"):t+"?"+e.replace(/\//,"=")}};t.loading_overlay="body",e("[data-ajax-content=true]").ace_ajax(t),e(window).on("error.ace_ajax",function(){e("[data-ajax-content=true]").each(function(){var t=e(this);t.ace_ajax("working")&&(window.Pace&&Pace.running&&Pace.stop(),t.ace_ajax("stopLoading",!0))})})}},ace.demo.functions.handleScrollbars=function(){var t=!!e.fn.ace_scroll;t&&e(".dropdown-content").ace_scroll({reset:!1,mouseWheelLock:!0}),t&&!ace.vars.old_ie&&(e(window).on("resize.reset_scroll",function(){e(".ace-scroll:not(.scroll-disabled)").not(":hidden").ace_scroll("reset")}),t&&e(document).on("settings.ace.reset_scroll",function(t,i){"sidebar_collapsed"==i&&e(".ace-scroll:not(.scroll-disabled)").not(":hidden").ace_scroll("reset")}))},ace.demo.functions.dropdownAutoPos=function(){e(document).on("click.dropdown.pos",'.dropdown-toggle[data-position="auto"]',function(){var t=e(this).offset(),i=e(this.parentNode);parseInt(t.top+e(this).height())+50>ace.helper.scrollTop()+ace.helper.winHeight()-i.find(".dropdown-menu").eq(0).height()?i.addClass("dropup"):i.removeClass("dropup")})},ace.demo.functions.navbarHelpers=function(){e('.ace-nav [class*="icon-animated-"]').closest("a").one("click",function(){var t=e(this).find('[class*="icon-animated-"]').eq(0),i=t.attr("class").match(/icon\-animated\-([\d\w]+)/);t.removeClass(i[0])}),e(document).on("click",".dropdown-navbar .nav-tabs",function(t){t.stopPropagation();var i;t.target;(i=e(t.target).closest("[data-toggle=tab]"))&&i.length>0&&(i.tab("show"),t.preventDefault(),e(window).triggerHandler("resize.navbar.dropdown"))})},ace.demo.functions.sidebarTooltips=function(){e(".sidebar .nav-list .badge[title],.sidebar .nav-list .badge[title]").each(function(){var t=e(this).attr("class").match(/tooltip\-(?:\w+)/);t=t?t[0]:"tooltip-error",e(this).tooltip({placement:function(t,i){var a=e(i).offset();return parseInt(a.left)<parseInt(document.body.scrollWidth/2)?"right":"left"},container:"body",template:'<div class="tooltip '+t+'"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'})})},ace.demo.functions.someBrowserFix=function(){if(ace.vars.webkit){var t=e(".ace-nav").get(0);t&&e(window).on("resize.webkit_fix",function(){ace.helper.redraw(t)})}ace.vars.ios_safari&&e(document).on("ace.settings.ios_fix",function(t,i,a){"navbar_fixed"==i&&(e(document).off("focus.ios_fix blur.ios_fix","input,textarea,.wysiwyg-editor"),1==a&&e(document).on("focus.ios_fix","input,textarea,.wysiwyg-editor",function(){e(window).on("scroll.ios_fix",function(){var t=e("#navbar").get(0);t&&ace.helper.redraw(t)})}).on("blur.ios_fix","input,textarea,.wysiwyg-editor",function(){e(window).off("scroll.ios_fix")}))}).triggerHandler("ace.settings.ios_fix",["navbar_fixed","fixed"==e("#navbar").css("position")])},ace.demo.functions.bsCollapseToggle=function(){e(document).on("hide.bs.collapse show.bs.collapse",function(t){var i=t.target.getAttribute("id"),a=e('a[href*="#'+i+'"]');0==a.length&&(a=e('a[data-target*="#'+i+'"]')),0!=a.length&&a.find(ace.vars[".icon"]).each(function(){var i,a=e(this),s=null,n=null;return(s=a.attr("data-icon-show"))?n=a.attr("data-icon-hide"):(i=a.attr("class").match(/fa\-(.*)\-(up|down)/))&&(s="fa-"+i[1]+"-down",n="fa-"+i[1]+"-up"),s?("show"==t.type?a.removeClass(s).addClass(n):a.removeClass(n).addClass(s),!1):void 0})})},ace.demo.functions.smallDeviceDropdowns=function(){function t(){var t=e(this).find("> .dropdown-menu");if("fixed"==t.css("position")){var a=parseInt(e(window).width()),s=a>320?60:a>240?40:30,n=parseInt(a)-s,o=parseInt(e(window).height())-30,r=parseInt(Math.min(n,320));t.css("width",r);var l=!1,c=0,d=t.find(".tab-pane.active .dropdown-content.ace-scroll");0==d.length?d=t.find(".dropdown-content.ace-scroll"):l=!0;var h=d.closest(".dropdown-menu"),u=t[0].scrollHeight;if(1==d.length){var f=d.find(".scroll-content")[0];f&&(u=f.scrollHeight),c+=h.find(".dropdown-header").outerHeight(),c+=h.find(".dropdown-footer").outerHeight();var p=h.closest(".tab-content");0!=p.length&&(c+=p.siblings(".nav-tabs").eq(0).height())}var v=parseInt(Math.min(o,480,u+c)),g=parseInt(Math.abs((n+s-r)/2)),b=parseInt(Math.abs((o+30-v)/2)),m=parseInt(t.css("z-index"))||0;if(t.css({height:v,left:g,right:"auto",top:b-(l?3:1)}),1==d.length&&(ace.vars.touch?d.ace_scroll("disable").css("max-height",v-c).addClass("overflow-scroll"):d.ace_scroll("update",{size:v-c}).ace_scroll("enable").ace_scroll("reset")),t.css("height",v+(l?7:2)),t.hasClass("user-menu")){t.css("height","");var _=e(this).find(".user-info");1==_.length&&"fixed"==_.css("position")?_.css({left:g,right:"auto",top:b,width:r-2,"max-width":r-2,"z-index":m+1}):_.css({left:"",right:"",top:"",width:"","max-width":"","z-index":""})}e(this).closest(".navbar.navbar-fixed-top").css("z-index",m)}else 0!=t.length&&i.call(this,t)}function i(t){if(t=t||e(this).find("> .dropdown-menu"),t.length>0&&(t.css({width:"",height:"",left:"",right:"",top:""}).find(".dropdown-content").each(function(){ace.vars.touch&&e(this).css("max-height","").removeClass("overflow-scroll");var t=parseInt(e(this).attr("data-size")||0)||e.fn.ace_scroll.defaults.size;e(this).ace_scroll("update",{size:t}).ace_scroll("enable").ace_scroll("reset")}),t.hasClass("user-menu"))){e(this).find(".user-info").css({left:"",right:"",top:"",width:"","max-width":"","z-index":""})}e(this).closest(".navbar").css("z-index","")}ace.vars.old_ie||e(document).on("shown.bs.dropdown.navbar",".ace-nav > li.dropdown-modal",function(i){t.call(this);var a=this;e(window).on("resize.navbar.dropdown",function(){t.call(a)})}).on("hidden.bs.dropdown.navbar",".ace-nav > li.dropdown-modal",function(t){e(window).off("resize.navbar.dropdown"),i.call(this)})}}(jQuery),function(e,t){var i=e(".btn-scroll-up");if(i.length>0){var a=!1;e(window).on("scroll.scroll_btn",function(){var e=ace.helper.scrollTop(),t=ace.helper.winHeight(),s=document.body.scrollHeight;e>parseInt(t/4)||e>0&&s>=t&&t+e>=s-1?a||(i.addClass("display"),a=!0):a&&(i.removeClass("display"),a=!1)}).triggerHandler("scroll.scroll_btn"),i.on(ace.click_event,function(){var t=Math.min(500,Math.max(100,parseInt(ace.helper.scrollTop()/3)));return e("html,body").animate({scrollTop:0},t),!1})}}(window.jQuery),function(e,t){function i(t,i){function s(t){var i="",a=e(".breadcrumb");if(a.length>0&&a.is(":visible")){a.find("> li:not(:first-child)").remove();var s=0;t.parents(".nav li").each(function(){var t=e(this).find("> a"),n=t.clone();n.find("i,.fa,.glyphicon,.ace-icon,.menu-icon,.badge,.label").remove();var o=n.text();n.remove();var r=t.attr("href");if(0==s){var l=e('<li class="active"></li>').appendTo(a);l.text(o),i=o}else{var l=e("<li><a /></li>").insertAfter(a.find("> li:first-child"));l.find("a").attr("href",r).text(o)}s++})}return i}function n(t){var i=o.find(".ajax-append-title");if(i.length>0)document.title=i.text(),i.remove();else if(t.length>0){var a=e.trim(String(document.title).replace(/^(.*)[\-]/,""));a&&(a=" - "+a),t=e.trim(t)+a}}var o=e(t),r=this;o.attr("data-ajax-content","true");var l=ace.helper.getAttrSettings(t,e.fn.ace_ajax.defaults);this.settings=e.extend({},e.fn.ace_ajax.defaults,i,l);var c=!1,d=e();this.force_reload=!1,this.loadUrl=function(e,t,i){var a=!1;e=e.replace(/^(\#\!)?\#/,""),this.force_reload=t===!1,"function"==typeof this.settings.content_url&&(a=this.settings.content_url(e)),"string"==typeof a&&this.getUrl(a,e,i)},this.loadAddr=function(e,t,i){this.force_reload=i===!1,this.getUrl(e,t,!1)},this.reload=function(){var t=e.trim(window.location.hash);!t&&this.settings.default_url&&(t=this.settings.default_url),this.loadUrl(t,!1)},this.post=function(t,i,a,s){var t=t||e.trim(location.href.replace(location.hash,""));if(t){var i=i||{},a=a||!1;this.getUrl(t,null,!1,"POST",i,a,s)}},this.getUrl=function(t,i,a,l,h,u,f){if(!c){var p,l=l||"GET",u="GET"==l||"POST"==l&&1==u,h=h||null;if(o.trigger(p=e.Event("ajaxloadstart"),{url:t,hash:i,method:l,data:h}),!p.isDefaultPrevented()){r.startLoading();var v="GET"==l?{url:t,cache:!this.force_reload}:{url:t,method:"POST",data:h};"POST"==l&&"object"==typeof f&&(v=e.extend({},v,f)),e.ajax(v).error(function(){o.trigger("ajaxloaderror",{url:t,hash:i,method:l,data:h}),r.stopLoading(!0)}).done(function(c){if(o.trigger("ajaxloaddone",{url:t,hash:i,method:l,data:h}),"POST"==l){var f;o.trigger(f=e.Event("ajaxpostdone",{url:t,data:h,result:c})),f.isDefaultPrevented()&&(u=!1)}var p=null,v="";if("function"==typeof r.settings.update_active)p=r.settings.update_active.call(null,i,t,l,u);else if(r.settings.update_active===!0&&i&&(p=e('a[data-url="'+i+'"]'),p.length>0)){var g=p.closest(".nav");if(g.length>0){g.find(".active").each(function(){var t="active";(e(this).hasClass("hover")||r.settings.close_active)&&(t+=" open"),e(this).removeClass(t),r.settings.close_active&&e(this).find(" > .submenu").css("display","")});p.closest("li").addClass("active").parents(".nav li").addClass("active open");g.closest(".sidebar[data-sidebar-scroll=true]").each(function(){var t=e(this);t.ace_sidebar_scroll("reset"),1==a&&t.ace_sidebar_scroll("scroll_to_active")})}}"function"==typeof r.settings.update_breadcrumbs?v=r.settings.update_breadcrumbs.call(null,i,t,p,l,u):r.settings.update_breadcrumbs===!0&&null!=p&&p.length>0&&(v=s(p)),d.addClass("content-loaded").detach(),u&&(c=String(c).replace(/<(title|link)([\s\>])/gi,'<div class="hidden ajax-append-$1"$2').replace(/<\/(title|link)\>/gi,"</div>"),o.empty().html(c)),e(r.settings.loading_overlay||o).append(d),u&&setTimeout(function(){e("head").find("link.ace-ajax-stylesheet").remove();for(var t=["link.ace-main-stylesheet","link#main-ace-style",'link[href*="/ace.min.css"]','link[href*="/ace.css"]'],i=[],a=0;a<t.length&&(i=e("head").find(t[a]).first(),!(i.length>0));a++);o.find(".ajax-append-link").each(function(t){var a=e(this);if(a.attr("href")){var s=jQuery("<link />",{type:"text/css",rel:"stylesheet","class":"ace-ajax-stylesheet"});i.length>0?s.insertBefore(i):s.appendTo("head"),s.attr("href",a.attr("href"))}a.remove()})},10),"function"==typeof r.settings.update_title?r.settings.update_title.call(null,i,t,v,l,u):r.settings.update_title===!0&&"GET"==l&&n(v),!a&&u&&e("html,body").animate({scrollTop:0},250),o.trigger("ajaxloadcomplete",{url:t,hash:i,method:l,data:h});var b=/\.(?:\s*)ace(?:_a|A)jax(?:\s*)\((?:\s*)(?:\'|\")loadScripts(?:\'|\")/;c.match(b)?r.stopLoading():r.stopLoading(!0)})}}};var h=!1,u=null;this.startLoading=function(){c||(c=!0,this.settings.loading_overlay||"static"!=o.css("position")||(o.css("position","relative"),h=!0),d.remove(),d=e('<div class="ajax-loading-overlay"><i class="ajax-loading-icon '+(this.settings.loading_icon||"")+'"></i> '+this.settings.loading_text+"</div>"),"body"==this.settings.loading_overlay?e("body").append(d.addClass("ajax-overlay-body")):this.settings.loading_overlay?e(this.settings.loading_overlay).append(d):o.append(d),this.settings.max_load_wait!==!1&&(u=setTimeout(function(){if(u=null,c){var t;o.trigger(t=e.Event("ajaxloadlong")),t.isDefaultPrevented()||r.stopLoading(!0)}},1e3*this.settings.max_load_wait)))},this.stopLoading=function(e){e===!0?(c=!1,d.remove(),h&&(o.css("position",""),h=!1),null!=u&&(clearTimeout(u),u=null)):(d.addClass("almost-loaded"),o.one("ajaxscriptsloaded.inner_call",function(){r.stopLoading(!0)}))},this.working=function(){return c},this.loadScripts=function(t,i){var t=t||[];e.ajaxPrefilter("script",function(e){e.cache=!0}),setTimeout(function(){function s(){"function"==typeof i&&i(),e('.btn-group[data-toggle="buttons"] > .btn').button(),o.trigger("ajaxscriptsloaded")}function n(e){e+=1,e<t.length?r(e):s()}function r(i){if(i=i||0,!t[i])return n(i);var o="js-"+t[i].replace(/[^\w\d\-]/g,"-").replace(/\-\-/g,"-");a[o]!==!0?e.getScript(t[i]).done(function(){a[o]=!0}).complete(function(){d++,d>=l&&c?s():n(i)}):n(i)}for(var l=0,d=0,h=0;h<t.length;h++)t[h]&&!function(){var e="js-"+t[h].replace(/[^\w\d\-]/g,"-").replace(/\-\-/g,"-");a[e]!==!0&&l++}();l>0?r():s()},10)},e(window).off("hashchange.ace_ajax").on("hashchange.ace_ajax",function(t,i){var a=e.trim(window.location.hash);if(a&&0!=a.length){if(r.settings.close_mobile_menu)try{e(r.settings.close_mobile_menu).ace_sidebar("mobileHide")}catch(t){}r.settings.close_dropdowns&&e(".dropdown.open .dropdown-toggle").dropdown("toggle"),r.loadUrl(a,null,i)}}).trigger("hashchange.ace_ajax",[!0]);var f=e.trim(window.location.hash);!f&&this.settings.default_url&&(window.location.hash=this.settings.default_url)}var a={};e.fn.aceAjax=e.fn.ace_ajax=function(a,s,n,o,r){var l,c=this.each(function(){var c=e(this),d=c.data("ace_ajax"),h="object"==typeof a&&a;d||c.data("ace_ajax",d=new i(this,h)),"string"==typeof a&&"function"==typeof d[a]&&(l=r!==t?d[a](s,n,o,r):o!==t?d[a](s,n,o):n!==t?d[a](s,n):d[a](s))});return l===t?c:l},e.fn.aceAjax.defaults=e.fn.ace_ajax.defaults={content_url:!1,default_url:!1,loading_icon:"fa fa-spin fa-spinner fa-2x orange",loading_text:"",loading_overlay:null,update_breadcrumbs:!0,update_title:!0,update_active:!0,close_active:!1,max_load_wait:!1,close_mobile_menu:!1,close_dropdowns:!1}}(window.jQuery),function(e,t){if(ace.vars.touch){var i="touchstart MSPointerDown pointerdown",a="touchend touchcancel MSPointerUp MSPointerCancel pointerup pointercancel",s="touchmove MSPointerMove MSPointerHover pointermove";e.event.special.ace_drag={setup:function(){var n=0,o=e(this);o.on(i,function(i){function r(e){if(d){var t=e.originalEvent.touches?e.originalEvent.touches[0]:e;if(l={coords:[t.pageX,t.pageY]},d&&l&&(u=0,f=0,h=Math.abs(f=d.coords[1]-l.coords[1])>n&&Math.abs(u=d.coords[0]-l.coords[0])<=Math.abs(f)?f>0?"up":"down":Math.abs(u=d.coords[0]-l.coords[0])>n&&Math.abs(f)<=Math.abs(u)?u>0?"left":"right":!1,h!==!1)){var i={cancel:!1};d.origin.trigger({type:"ace_drag",direction:h,dx:u,dy:f,retval:i}),0==i.cancel&&e.preventDefault()}d.coords[0]=l.coords[0],d.coords[1]=l.coords[1]}}var l,c=i.originalEvent.touches?i.originalEvent.touches[0]:i,d={coords:[c.pageX,c.pageY],origin:e(i.target)},h=!1,u=0,f=0;o.on(s,r).one(a,function(e){o.off(s,r),d=l=t})})}}}}(window.jQuery),function(e,t){function i(t,i){function s(){this.mobile_view=this.mobile_style<4&&this.is_mobile_view(),this.collapsible=!this.mobile_view&&this.is_collapsible(),this.minimized=!this.collapsible&&this.$sidebar.hasClass(d)||3==this.mobile_style&&this.mobile_view&&this.$sidebar.hasClass(h),this.horizontal=!(this.mobile_view||this.collapsible)&&this.$sidebar.hasClass(f)}var n=this;this.$sidebar=e(t),this.$sidebar.attr("data-sidebar","true"),this.$sidebar.attr("id")||this.$sidebar.attr("id","id-sidebar-"+ ++a);var o=ace.helper.getAttrSettings(t,e.fn.ace_sidebar.defaults,"sidebar-");this.settings=e.extend({},e.fn.ace_sidebar.defaults,i,o),this.minimized=!1,this.collapsible=!1,this.horizontal=!1,this.mobile_view=!1,this.vars=function(){return{minimized:this.minimized,collapsible:this.collapsible,horizontal:this.horizontal,mobile_view:this.mobile_view}},this.get=function(e){return this.hasOwnProperty(e)?this[e]:void 0},this.set=function(e,t){this.hasOwnProperty(e)&&(this[e]=t)},this.ref=function(){return this};var r=function(t,i){var a,s,n=e(this).find(ace.vars[".icon"]);if(n.length>0){a=n.attr("data-icon1"),s=n.attr("data-icon2"),"undefined"!=typeof t?t?n.removeClass(a).addClass(s):n.removeClass(s).addClass(a):n.toggleClass(a).toggleClass(s);try{i!==!1&&ace.settings.saveState(n.get(0))}catch(o){}}},l=function(){var t=n.$sidebar.find(".sidebar-collapse");return 0==t.length&&(t=e('.sidebar-collapse[data-target="#'+(n.$sidebar.attr("id")||"")+'"]')),t=0!=t.length?t[0]:null};this.toggleMenu=function(i,a){if(this.collapsible)return!1;this.minimized=!this.minimized;var a=!(i===!1||a===!1);this.minimized?this.$sidebar.addClass("menu-min"):this.$sidebar.removeClass("menu-min");try{a&&ace.settings.saveState(t,"class","menu-min",this.minimized)}catch(s){}return i||(i=l()),i&&r.call(i,this.minimized,a),ace.vars.old_ie&&ace.helper.redraw(t),e(document).trigger("settings.ace",["sidebar_collapsed",this.minimized,t,a]),this.minimized?this.$sidebar.trigger(e.Event("collapse.ace.sidebar")):this.$sidebar.trigger(e.Event("expand.ace.sidebar")),!0},this.collapse=function(e,t){this.collapsible||(this.minimized=!1,this.toggleMenu(e,t))},this.expand=function(e,t){this.collapsible||(this.minimized=!0,this.toggleMenu(e,t))},this.showResponsive=function(){this.$sidebar.removeClass(h).removeClass(u)},this.toggleResponsive=function(t,i){if(this.mobile_view&&3==this.mobile_style){if(this.$sidebar.hasClass("menu-min")){this.$sidebar.removeClass("menu-min");var a=l();a&&r.call(a)}var i="boolean"==typeof i?i:"boolean"==typeof t?t:this.$sidebar.hasClass(h);if(i?this.$sidebar.addClass(u).removeClass(h):this.$sidebar.removeClass(u).addClass(h),this.minimized=!i,t&&"object"==typeof t||(t=this.$sidebar.find(".sidebar-expand"),0==t.length&&(t=e('.sidebar-expand[data-target="#'+(this.$sidebar.attr("id")||"")+'"]')),t=0!=t.length?t[0]:null),t){var s,o,c=e(t).find(ace.vars[".icon"]);c.length>0&&(s=c.attr("data-icon1"),o=c.attr("data-icon2"),i?c.removeClass(s).addClass(o):c.removeClass(o).addClass(s))}i?n.$sidebar.trigger(e.Event("mobileShow.ace.sidebar")):n.$sidebar.trigger(e.Event("mobileHide.ace.sidebar")),e(document).triggerHandler("settings.ace",["sidebar_collapsed",this.minimized])}},this.is_collapsible=function(){var t;return this.$sidebar.hasClass("navbar-collapse")&&null!=(t=e('.navbar-toggle[data-target="#'+(this.$sidebar.attr("id")||"")+'"]').get(0))&&t.scrollHeight>0},this.is_mobile_view=function(){var t;return null!=(t=e('.menu-toggler[data-target="#'+(this.$sidebar.attr("id")||"")+'"]').get(0))&&t.scrollHeight>0};var c=!1;this.show=function(t,i,a){if(a=a!==!1,a&&c)return!1;var s,n=e(t);if(n.trigger(s=e.Event("show.ace.submenu")),s.isDefaultPrevented())return!1;a&&(c=!0),i="undefined"!=typeof i?i:this.settings.duration,n.css({height:0,overflow:"hidden",display:"block"}).removeClass("nav-hide").addClass("nav-show").parent().addClass("open"),t.scrollTop=0;var o=function(t,i){t&&t.stopPropagation(),n.css({"transition-property":"","transition-duration":"",overflow:"",height:""}),i!==!1&&n.trigger(e.Event("shown.ace.submenu")),a&&(c=!1)},r=t.scrollHeight;return 0!=i&&0!=r&&e.support.transition.end?(n.css({height:r,"transition-property":"height","transition-duration":i/1e3+"s"}).one(e.support.transition.end,o),ace.vars.android&&setTimeout(function(){o(null,!1),ace.helper.redraw(t)},i+20)):o(),!0},this.hide=function(t,i,a){if(a=a!==!1,a&&c)return!1;var s,n=e(t);if(n.trigger(s=e.Event("hide.ace.submenu")),s.isDefaultPrevented())return!1;a&&(c=!0),i="undefined"!=typeof i?i:this.settings.duration;var o=t.scrollHeight;n.css({height:o,overflow:"hidden",display:"block"}).parent().removeClass("open"),t.offsetHeight;var r=function(t,i){t&&t.stopPropagation(),n.css({display:"none",overflow:"",height:"","transition-property":"","transition-duration":""}).removeClass("nav-show").addClass("nav-hide"),i!==!1&&n.trigger(e.Event("hidden.ace.submenu")),a&&(c=!1)};return 0!=i&&0!=o&&e.support.transition.end?(n.css({height:0,"transition-property":"height","transition-duration":i/1e3+"s"}).one(e.support.transition.end,r),ace.vars.android&&setTimeout(function(){r(null,!1),ace.helper.redraw(t)},i+20)):r(),!0},this.toggle=function(e,t){if(t=t||n.settings.duration,0==e.scrollHeight){if(this.show(e,t))return 1}else if(this.hide(e,t))return-1;return 0},this.mobileToggle=function(e){this.mobile_view?1==this.mobile_style||2==this.mobile_style?this.toggleMobile("object"==typeof e?e:null,"boolean"==typeof e?e:null):3==this.mobile_style&&this.toggleResponsive("object"==typeof e?e:null,"boolean"==typeof e?e:null):this.collapsible&&this.toggleCollapsible("object"==typeof e?e:null,"boolean"==typeof e?e:null)},this.mobileShow=function(){this.mobileToggle(!0)},this.mobileHide=function(){this.mobileToggle(!1)},this.toggleMobile=function(t,i){if(1==this.mobile_style||2==this.mobile_style){var i="boolean"==typeof i?i:"boolean"==typeof t?t:!this.$sidebar.hasClass("display");t&&"object"==typeof t||(t=e('.menu-toggler[data-target="#'+(this.$sidebar.attr("id")||"")+'"]'),t=0!=t.length?t[0]:null),i?(this.$sidebar.addClass("display"),t&&e(t).addClass("display")):(this.$sidebar.removeClass("display"),t&&e(t).removeClass("display")),i?n.$sidebar.trigger(e.Event("mobileShow.ace.sidebar")):n.$sidebar.trigger(e.Event("mobileHide.ace.sidebar"))}},this.toggleCollapsible=function(t,i){if(4==this.mobile_style){var i="boolean"==typeof i?i:"boolean"==typeof t?t:!this.$sidebar.hasClass("in");i?this.$sidebar.collapse("show"):(this.$sidebar.removeClass("display"),this.$sidebar.collapse("hide")),i?n.$sidebar.trigger(e.Event("mobileShow.ace.sidebar")):n.$sidebar.trigger(e.Event("mobileHide.ace.sidebar"))}};var d="menu-min",h="responsive-min",u="responsive-max",f="h-sidebar",p=function(){this.mobile_style=1,this.$sidebar.hasClass("responsive")&&!e('.menu-toggler[data-target="#'+this.$sidebar.attr("id")+'"]').hasClass("navbar-toggle")?this.mobile_style=2:this.$sidebar.hasClass(h)?this.mobile_style=3:this.$sidebar.hasClass("navbar-collapse")&&(this.mobile_style=4)};p.call(n),e(window).on("resize.sidebar.vars",function(){s.call(n)}).triggerHandler("resize.sidebar.vars"),this.$sidebar.on(ace.click_event+".ace.submenu",".nav-list",function(t){var i=this,a=e(t.target).closest("a");if(a&&0!=a.length){var s=n.minimized&&!n.collapsible;if(a.hasClass("dropdown-toggle")){t.preventDefault();var o=a.siblings(".submenu").get(0);if(!o)return!1;var r=e(o),l=0,c=o.parentNode.parentNode;if(s&&c==i||r.parent().hasClass("hover")&&"absolute"==r.css("position")&&!n.collapsible)return!1;var d=0==o.scrollHeight;return d&&n.settings.hide_open_subs&&e(c).find("> .open > .submenu").each(function(){this==o||e(this.parentNode).hasClass("active")||(l-=this.scrollHeight,n.hide(this,n.settings.duration,!1))}),d?(n.show(o,n.settings.duration),0!=l&&(l+=o.scrollHeight)):(n.hide(o,n.settings.duration),l-=o.scrollHeight),0!=l&&("true"!=n.$sidebar.attr("data-sidebar-scroll")||n.minimized||n.$sidebar.ace_sidebar_scroll("prehide",l)),!1}if("tap"==ace.click_event&&s&&a.get(0).parentNode.parentNode==i){var h=a.find(".menu-text").get(0);if(null!=h&&t.target!=h&&!e.contains(h,t.target))return t.preventDefault(),!1}if(ace.vars.ios_safari&&"false"!==a.attr("data-link"))return document.location=a.attr("href"),t.preventDefault(),!1}})}var a=0;e(document).on(ace.click_event+".ace.menu",".menu-toggler",function(t){var i=e(this),a=e(i.attr("data-target"));if(0!=a.length){t.preventDefault(),a.ace_sidebar("mobileToggle",this);var s=ace.click_event+".ace.autohide",n="true"===a.attr("data-auto-hide");return i.hasClass("display")?(n&&e(document).on(s,function(t){return a.get(0)==t.target||e.contains(a.get(0),t.target)?void t.stopPropagation():(a.ace_sidebar("mobileToggle",this,!1),void e(document).off(s))}),"true"==a.attr("data-sidebar-scroll")&&a.ace_sidebar_scroll("reset")):n&&e(document).off(s),!1}}).on(ace.click_event+".ace.menu",".sidebar-collapse",function(t){var i=e(this).attr("data-target"),a=null;i&&(a=e(i)),(null==a||0==a.length)&&(a=e(this).closest(".sidebar")),0!=a.length&&(t.preventDefault(),a.ace_sidebar("toggleMenu",this))}).on(ace.click_event+".ace.menu",".sidebar-expand",function(t){var i=e(this).attr("data-target"),a=null;if(i&&(a=e(i)),(null==a||0==a.length)&&(a=e(this).closest(".sidebar")),0!=a.length){var s=this;t.preventDefault(),a.ace_sidebar("toggleResponsive",this);var n=ace.click_event+".ace.autohide";"true"===a.attr("data-auto-hide")&&(a.hasClass(responsive_max_class)?e(document).on(n,function(t){return a.get(0)==t.target||e.contains(a.get(0),t.target)?void t.stopPropagation():(a.ace_sidebar("toggleResponsive",s),void e(document).off(n))}):e(document).off(n))}}),e.fn.ace_sidebar=function(a,s,n){var o,r=this.each(function(){var r=e(this),l=r.data("ace_sidebar"),c="object"==typeof a&&a;l||r.data("ace_sidebar",l=new i(this,c)),"string"==typeof a&&"function"==typeof l[a]&&(o=s instanceof Array?l[a].apply(l,s):n!==t?l[a](s,n):l[a](s))});return o===t?r:o},e.fn.ace_sidebar.defaults={duration:300,hide_open_subs:!0}}(window.jQuery),function(e,t){function i(t,i){var n,o,r,l,c=this,d=e(window),h=e(t);if(n=h.find(".nav-list"),o=n.get(0)){var u=ace.helper.getAttrSettings(t,e.fn.ace_sidebar_scroll.defaults);this.settings=e.extend({},e.fn.ace_sidebar_scroll.defaults,i,u);var f=c.settings.scroll_to_active,p=h.ace_sidebar("ref");h.attr("data-sidebar-scroll","true");var v=null,g=null,b=null,m=null,_=null,w=null;this.is_scrolling=!1;var y=!1;this.sidebar_fixed=s(t,"fixed");var x,C,k=function(){var e=n.parent().offset();return c.sidebar_fixed&&(e.top-=ace.helper.scrollTop()),d.innerHeight()-e.top-(c.settings.include_toggle?0:r.outerHeight())+1},$=function(){return o.clientHeight},z=function(t){if(!y&&c.sidebar_fixed&&(n=h.find(".nav-list"),r=h.find(".sidebar-toggle").eq(0),l=h.find(".sidebar-shortcuts").eq(0),o=n.get(0))){n.wrap('<div class="nav-wrap-up pos-rel" />'),n.after("<div><div></div></div>"),n.wrap('<div class="nav-wrap" />'),c.settings.include_toggle||r.css({"z-index":1}),c.settings.include_shortcuts||l.css({"z-index":99}),v=n.parent().next().ace_scroll({size:k(),mouseWheelLock:!0,hoverReset:!1,dragEvent:!0,styleClass:c.settings.scroll_style,touchDrag:!1}).closest(".ace-scroll").addClass("nav-scroll"),w=v.data("ace_scroll"),g=v.find(".scroll-content").eq(0),b=g.find(" > div").eq(0),_=e(w.get_track()),m=_.find(".scroll-bar").eq(0),c.settings.include_shortcuts&&0!=l.length&&(n.parent().prepend(l).wrapInner("<div />"),n=n.parent()),c.settings.include_toggle&&0!=r.length&&(n.append(r),n.closest(".nav-wrap").addClass("nav-wrap-t")),n.css({position:"relative"}),1==c.settings.scroll_outside&&v.addClass("scrollout"),o=n.get(0),o.style.top=0,g.on("scroll.nav",function(){o.style.top=-1*this.scrollTop+"px"}),n.on(e.event.special.mousewheel?"mousewheel.ace_scroll":"mousewheel.ace_scroll DOMMouseScroll.ace_scroll",function(e){return c.is_scrolling&&w.is_active()?v.trigger(e):!c.settings.lock_anyway}),n.on("mouseenter.ace_scroll",function(){_.addClass("scroll-hover")}).on("mouseleave.ace_scroll",function(){_.removeClass("scroll-hover")});var i=g.get(0);if(n.on("ace_drag.nav",function(t){if(!c.is_scrolling||!w.is_active())return void(t.retval.cancel=!0);if(0!=e(t.target).closest(".can-scroll").length)return void(t.retval.cancel=!0);if("up"==t.direction||"down"==t.direction){w.move_bar(!0);var a=t.dy;a=parseInt(Math.min(x,a)),Math.abs(a)>2&&(a=2*a),0!=a&&(i.scrollTop=i.scrollTop+a,o.style.top=-1*i.scrollTop+"px")}}),c.settings.smooth_scroll&&n.on("touchstart.nav MSPointerDown.nav pointerdown.nav",function(e){n.css("transition-property","none"),m.css("transition-property","none")}).on("touchend.nav touchcancel.nav MSPointerUp.nav MSPointerCancel.nav pointerup.nav pointercancel.nav",function(e){n.css("transition-property","top"),m.css("transition-property","top")}),a&&!c.settings.include_toggle){var s=r.get(0);s&&g.on("scroll.safari",function(){ace.helper.redraw(s)})}if(y=!0,1==t&&(c.reset(),f&&c.scroll_to_active(),f=!1),"number"==typeof c.settings.smooth_scroll&&c.settings.smooth_scroll>0&&(n.css({"transition-property":"top","transition-duration":(c.settings.smooth_scroll/1e3).toFixed(2)+"s"}),m.css({"transition-property":"top","transition-duration":(c.settings.smooth_scroll/1500).toFixed(2)+"s"}),v.on("drag.start",function(e){e.stopPropagation(),n.css("transition-property","none")}).on("drag.end",function(e){e.stopPropagation(),n.css("transition-property","top")})),ace.vars.android){var d=ace.helper.scrollTop();2>d&&(window.scrollTo(d,0),setTimeout(function(){c.reset()},20));var u,p=ace.helper.winHeight();e(window).on("scroll.ace_scroll",function(){c.is_scrolling&&w.is_active()&&(u=ace.helper.winHeight(),u!=p&&(p=u,c.reset()))})}}};this.scroll_to_active=function(){if(w&&w.is_active())try{var e,t=p.vars(),i=h.find(".nav-list");t.minimized&&!t.collapsible?e=i.find("> .active"):(e=n.find("> .active.hover"),0==e.length&&(e=n.find(".active:not(.open)")));var a=e.outerHeight();i=i.get(0);for(var s=e.get(0);s!=i;)a+=s.offsetTop,s=s.parentNode;var r=a-v.height();r>0&&(o.style.top=-r+"px",g.scrollTop(r))}catch(l){}},this.reset=function(e){if(e===!0&&(this.sidebar_fixed=s(t,"fixed")),!this.sidebar_fixed)return void this.disable();y||z();var i=p.vars(),a=!i.collapsible&&!i.horizontal&&(x=k())<(C=o.clientHeight);this.is_scrolling=!0,a&&(b.css({height:C,width:8}),v.prev().css({"max-height":x}),w.update({size:x}),w.enable(),w.reset()),a&&w.is_active()?h.addClass("sidebar-scroll"):this.is_scrolling&&this.disable()},this.disable=function(){this.is_scrolling=!1,v&&(v.css({height:"","max-height":""}),b.css({height:"",width:""}),v.prev().css({"max-height":""}),w.disable()),parseInt(o.style.top)<0&&c.settings.smooth_scroll&&e.support.transition.end?n.one(e.support.transition.end,function(){h.removeClass("sidebar-scroll"),n.off(".trans")}):h.removeClass("sidebar-scroll"),o.style.top=0},this.prehide=function(e){if(this.is_scrolling&&!p.get("minimized"))if($()+e<k())this.disable();else if(0>e){
var t=g.scrollTop()+e;if(0>t)return;o.style.top=-1*t+"px"}},this._reset=function(e){e===!0&&(this.sidebar_fixed=s(t,"fixed")),ace.vars.webkit?setTimeout(function(){c.reset()},0):this.reset()},this.set_hover=function(){_&&_.addClass("scroll-hover")},this.get=function(e){return this.hasOwnProperty(e)?this[e]:void 0},this.set=function(e,t){this.hasOwnProperty(e)&&(this[e]=t)},this.ref=function(){return this},this.updateStyle=function(e){null!=w&&w.update({styleClass:e})},h.on("hidden.ace.submenu.sidebar_scroll shown.ace.submenu.sidebar_scroll",".submenu",function(e){e.stopPropagation(),p.get("minimized")||(c._reset(),"shown"==e.type&&c.set_hover())}),z(!0)}}var a=ace.vars.safari&&navigator.userAgent.match(/version\/[1-5]/i),s="getComputedStyle"in window?function(e,t){return e.offsetHeight,window.getComputedStyle(e).position==t}:function(t,i){return t.offsetHeight,e(t).css("position")==i};e(document).on("settings.ace.sidebar_scroll",function(t,i,a){e(".sidebar[data-sidebar-scroll=true]").each(function(){var t=e(this),a=t.ace_sidebar_scroll("ref");if("sidebar_collapsed"==i&&s(this,"fixed"))"true"==t.attr("data-sidebar-hover")&&t.ace_sidebar_hover("reset"),a._reset();else if("sidebar_fixed"===i||"navbar_fixed"===i){var n=a.get("is_scrolling"),o=s(this,"fixed");a.set("sidebar_fixed",o),o&&!n?a._reset():o||a.disable()}})}),e(window).on("resize.ace.sidebar_scroll",function(){e(".sidebar[data-sidebar-scroll=true]").each(function(){var t=e(this);"true"==t.attr("data-sidebar-hover")&&t.ace_sidebar_hover("reset");var i=e(this).ace_sidebar_scroll("ref"),a=s(this,"fixed");i.set("sidebar_fixed",a),i._reset()})}),e.fn.ace_sidebar_scroll||(e.fn.ace_sidebar_scroll=function(a,s){var n,o=this.each(function(){var t=e(this),o=t.data("ace_sidebar_scroll"),r="object"==typeof a&&a;o||t.data("ace_sidebar_scroll",o=new i(this,r)),"string"==typeof a&&"function"==typeof o[a]&&(n=o[a](s))});return n===t?o:n},e.fn.ace_sidebar_scroll.defaults={scroll_to_active:!0,include_shortcuts:!0,include_toggle:!1,smooth_scroll:150,scroll_outside:!1,scroll_style:"",lock_anyway:!1})}(window.jQuery),function(e,t){function i(t,i){function r(t){var i=t,a=e(i),s=null,n=!1;this.show=function(){null!=s&&clearTimeout(s),s=null,a.addClass("hover-show hover-shown"),n=!0;for(var e=0;e<o.length;e++)o[e].find(".hover-show").not(".hover-shown").each(function(){l(this).hide()})},this.hide=function(){n=!1,a.removeClass("hover-show hover-shown hover-flip"),null!=s&&clearTimeout(s),s=null;var e=a.find("> .submenu").get(0);e&&c(e,"hide")},this.hideDelay=function(e){null!=s&&clearTimeout(s),a.removeClass("hover-shown"),s=setTimeout(function(){n=!1,a.removeClass("hover-show hover-flip"),s=null;var t=a.find("> .submenu").get(0);t&&c(t,"hide"),"function"==typeof e&&e.call(this)},u.settings.sub_hover_delay)},this.is_visible=function(){return n}}function l(t){var i=e(t).data("subHide");return i||e(t).data("subHide",i=new r(t)),i}function c(t,i){var a=e(t).data("ace_scroll");return a?"string"==typeof i?(a[i](),!0):a:!1}function d(i){var a=e(this),n=e(i);i.style.top="",i.style.bottom="";var o=null;g.minimized&&(o=a.find(".menu-text").get(0))&&(o.style.marginTop="");var r=ace.helper.scrollTop(),l=0,d=r;x&&(l=t.offsetTop,d+=l+1);var u=a.offset();u.top=parseInt(u.top);var f,p=0;i.style.maxHeight="";var b=i.scrollHeight,f=a.height();o&&(p=f,u.top+=p);var _=parseInt(u.top+b),y=0,k=w.height(),$=parseInt(u.top-d-p),z=k,j=g.horizontal,T=!1;j&&this.parentNode==v&&(y=0,u.top+=a.height(),T=!0),!T&&(y=_-(k+r))>=0&&(y=$>y?y:$,0==y&&(y=20),$-y>10&&(y+=parseInt(Math.min(25,$-y))),u.top+(f-p)>_-y&&(y-=u.top+(f-p)-(_-y)),y>0&&(i.style.top=-y+"px",o&&(o.style.marginTop=-y+"px"))),0>y&&(y=0);var S=y>0&&y>f-20;if(S?a.addClass("pull_up"):a.removeClass("pull_up"),j)if(a.parent().parent().hasClass("hover-flip"))a.addClass("hover-flip");else{var H=n.offset(),A=n.width(),I=w.width();H.left+A>I&&a.addClass("hover-flip")}var P=a.hasClass("hover")&&!g.mobile_view;if(!(P&&n.find("> li > .submenu").length>0)){var E=z-(u.top-r)+y,D=y-E;if(D>0&&f>D&&(E+=parseInt(Math.max(f,f-D))),E-=5,!(90>E)){var M=!1;if(s)n.addClass("sub-scroll").css("max-height",E+"px");else{if(M=c(i),0==M){n.ace_scroll({observeContent:!0,detached:!0,updatePos:!1,reset:!0,mouseWheelLock:!0,styleClass:h.settings.sub_scroll_style}),M=c(i);var L=M.get_track();L&&n.after(L)}M.update({size:E})}if(C=E,!s&&M){E>14&&b-E>4?(M.enable(),M.reset()):M.disable();var L=M.get_track();if(L){L.style.top=-(y-p-1)+"px";var u=n.position(),O=u.left;O+=m?2:n.outerWidth()-M.track_size(),L.style.left=parseInt(O)+"px",T&&(L.style.left=parseInt(O-2)+"px",L.style.top=parseInt(u.top)+(o?p-2:0)+"px")}}ace.vars.safari&&ace.helper.redraw(i)}}}var h=this,u=this,f=ace.helper.getAttrSettings(t,e.fn.ace_sidebar_hover.defaults);this.settings=e.extend({},e.fn.ace_sidebar_hover.defaults,i,f);var p=e(t),v=p.find(".nav-list").get(0);p.attr("data-sidebar-hover","true"),o.push(p);var g={},b=ace.vars.old_ie,m=!1,_=h.settings.sub_hover_delay||!1;a&&_&&(h.settings.sub_hover_delay=parseInt(Math.max(h.settings.sub_hover_delay,2500)));var w=e(window),y=e(".navbar").eq(0),x="fixed"==y.css("position");this.update_vars=function(){x="fixed"==y.css("position")},h.dirty=!1,this.reset=function(){0!=h.dirty&&(h.dirty=!1,p.find(".submenu").each(function(){var t=e(this),i=t.parent();t.css({top:"",bottom:"","max-height":""}),t.hasClass("ace-scroll")?t.ace_scroll("disable"):t.removeClass("sub-scroll"),n(this,"absolute")?t.addClass("can-scroll"):t.removeClass("can-scroll"),i.removeClass("pull_up").find(".menu-text:first").css("margin-top","")}),p.find(".hover-show").removeClass("hover-show hover-shown hover-flip"))},this.updateStyle=function(e){sub_scroll_style=e,p.find(".submenu.ace-scroll").ace_scroll("update",{styleClass:e})},this.changeDir=function(e){m="right"===e};var C=-1;s||p.on("hide.ace.submenu.sidebar_hover",".submenu",function(t){if(!(1>C)){t.stopPropagation();var i=e(this).closest(".ace-scroll.can-scroll");0!=i.length&&n(i[0],"absolute")&&i[0].scrollHeight-this.scrollHeight<C&&i.ace_scroll("disable")}}),s||p.on("shown.ace.submenu.sidebar_hover hidden.ace.submenu.sidebar_hover",".submenu",function(t){if(!(1>C)){var i=e(this).closest(".ace-scroll.can-scroll");if(0!=i.length&&n(i[0],"absolute")){var a=i[0].scrollHeight;C>14&&a-C>4?i.ace_scroll("enable").ace_scroll("reset"):i.ace_scroll("disable")}}});var k=-1,$=a?"touchstart.sub_hover":"mouseenter.sub_hover",z=a?"touchend.sub_hover touchcancel.sub_hover":"mouseleave.sub_hover";p.on($,".nav-list li, .sidebar-shortcuts",function(t){if(g=p.ace_sidebar("vars"),!g.collapsible){var i=e(this),s=!1,o=i.hasClass("hover"),r=i.find("> .submenu").get(0);if(!(r||this.parentNode==v||o||(s=i.hasClass("sidebar-shortcuts"))))return void(r&&e(r).removeClass("can-scroll"));var c=r,u=!1;if(c||this.parentNode!=v||(c=i.find("> a > .menu-text").get(0)),!c&&s&&(c=i.find(".sidebar-shortcuts-large").get(0)),!(c&&(u=n(c,"absolute"))||o))return void(r&&e(r).removeClass("can-scroll"));var f=_?l(this):null;if(r)if(u){h.dirty=!0;var m=ace.helper.scrollTop();if(_&&!f.is_visible()||!a&&m!=k||b)if(e(r).addClass("can-scroll"),b||a){var w=this;setTimeout(function(){d.call(w,r)},0)}else d.call(this,r);k=m}else e(r).removeClass("can-scroll");_&&f.show()}}).on(z,".nav-list li, .sidebar-shortcuts",function(t){g=p.ace_sidebar("vars"),g.collapsible||e(this).hasClass("hover-show")&&_&&l(this).hideDelay()})}if(!ace.vars.very_old_ie){var a=ace.vars.touch,s=ace.vars.old_ie||a,n="getComputedStyle"in window?function(e,t){return e.offsetHeight,window.getComputedStyle(e).position==t}:function(t,i){return t.offsetHeight,e(t).css("position")==i};e(window).on("resize.sidebar.ace_hover",function(){e(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("update_vars").ace_sidebar_hover("reset")}),e(document).on("settings.ace.ace_hover",function(t,i,a){"sidebar_collapsed"==i?e(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("reset"):"navbar_fixed"==i&&e(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("update_vars")});var o=[];e.fn.ace_sidebar_hover=function(a,s){var n,o=this.each(function(){var t=e(this),o=t.data("ace_sidebar_hover"),r="object"==typeof a&&a;o||t.data("ace_sidebar_hover",o=new i(this,r)),"string"==typeof a&&"function"==typeof o[a]&&(n=o[a](s))});return n===t?o:n},e.fn.ace_sidebar_hover.defaults={sub_hover_delay:750,sub_scroll_style:"no-track scroll-thin"}}}(window.jQuery),function(e,t){function i(t,i){var a=t.find(".widget-main").eq(0);e(window).off("resize.widget.scroll");var s=ace.vars.old_ie||ace.vars.touch;if(i){var n=a.data("ace_scroll");n&&a.data("save_scroll",{size:n.size,lock:n.lock,lock_anyway:n.lock_anyway});var o=t.height()-t.find(".widget-header").height()-10;o=parseInt(o),a.css("min-height",o),s?(n&&a.ace_scroll("disable"),a.css("max-height",o).addClass("overflow-scroll")):(n?a.ace_scroll("update",{size:o,mouseWheelLock:!0,lockAnyway:!0}):a.ace_scroll({size:o,mouseWheelLock:!0,lockAnyway:!0}),a.ace_scroll("enable").ace_scroll("reset")),e(window).on("resize.widget.scroll",function(){var e=t.height()-t.find(".widget-header").height()-10;e=parseInt(e),a.css("min-height",e),s?a.css("max-height",e).addClass("overflow-scroll"):a.ace_scroll("update",{size:e}).ace_scroll("reset")})}else{a.css("min-height","");var r=a.data("save_scroll");r&&a.ace_scroll("update",{size:r.size,mouseWheelLock:r.lock,lockAnyway:r.lock_anyway}).ace_scroll("enable").ace_scroll("reset"),s?a.css("max-height","").removeClass("overflow-scroll"):r||a.ace_scroll("disable")}}var a=function(t,a){this.$box=e(t);this.reload=function(){var e=this.$box,t=!1;"static"==e.css("position")&&(t=!0,e.addClass("position-relative")),e.append('<div class="widget-box-overlay"><i class="'+ace.vars.icon+'loading-icon fa fa-spinner fa-spin fa-2x white"></i></div>'),e.one("reloaded.ace.widget",function(){e.find(".widget-box-overlay").remove(),t&&e.removeClass("position-relative")})},this.closeFast=function(){this.close(0)},this.close=function(e){var t=this.$box,e="undefined"==typeof e?300:e;t.fadeOut(e,function(){t.trigger("closed.ace.widget"),t.remove()})},this.toggleFast=function(){this.toggle(null,null,0,0)},this.toggle=function(e,t,i,a){var s=this.$box,n=s.find(".widget-body").eq(0),o=null,r=e||(s.hasClass("collapsed")?"show":"hide"),l="show"==r?"shown":"hidden";if(t||(t=s.find("> .widget-header a[data-action=collapse]").eq(0),0==t.length&&(t=null)),t){o=t.find(ace.vars[".icon"]).eq(0);var c,d=null,h=null;(d=o.attr("data-icon-show"))?h=o.attr("data-icon-hide"):(c=o.attr("class").match(/fa\-(.*)\-(up|down)/))&&(d="fa-"+c[1]+"-down",h="fa-"+c[1]+"-up")}var i="undefined"==typeof i?250:i,a="undefined"==typeof a?200:a;"show"==r?(o&&o.removeClass(d).addClass(h),n.hide(),s.removeClass("collapsed"),n.slideDown(i,function(){s.trigger(l+".ace.widget")})):(o&&o.removeClass(h).addClass(d),n.slideUp(a,function(){s.addClass("collapsed"),s.trigger(l+".ace.widget")})),s.trigger("toggled.ace.widget",[r])},this.hide=function(){this.toggle("hide")},this.show=function(){this.toggle("show")},this.hideFast=function(){this.toggle("hide",null,0,0)},this.showFast=function(){this.toggle("show",null,0,0)},this.fullscreen=function(e){var t=this.$box.find("> .widget-header a[data-action=fullscreen]").find(ace.vars[".icon"]).eq(0),a=null,s=null;(a=t.attr("data-icon1"))?s=t.attr("data-icon2"):(a="fa-expand",s="fa-compress");var n=this.$box.hasClass("fullscreen"),o=e!==!0&&e!==!1;e===!0||o&&!n?(t.removeClass(a).addClass(s),this.$box.addClass("fullscreen"),i(this.$box,!0)):(e===!1||o&&n)&&(t.addClass(a).removeClass(s),this.$box.removeClass("fullscreen"),i(this.$box,!1)),this.$box.trigger("fullscreened.ace.widget")}};e.fn.widget_box=function(i,s){var n,o=this.each(function(){var t=e(this),o=t.data("widget_box"),r="object"==typeof i&&i;o||t.data("widget_box",o=new a(this,r)),"string"==typeof i&&(n=o[i](s))});return n===t?o:n},e(document).on(ace.click_event+".ace.widget",".widget-header a[data-action]",function(t){t.preventDefault();var i=e(this),s=i.closest(".widget-box");if(0!=s.length&&!s.hasClass("ui-sortable-helper")){var n=s.data("widget_box");n||s.data("widget_box",n=new a(s.get(0)));var o=i.data("action");if("collapse"==o){var r,l=s.hasClass("collapsed")?"show":"hide";if(s.trigger(r=e.Event(l+".ace.widget")),r.isDefaultPrevented())return;s.trigger(r=e.Event("toggle.ace.widget"),[l]),n.toggle(l,i)}else if("close"==o){var r;if(s.trigger(r=e.Event("close.ace.widget")),r.isDefaultPrevented())return;n.close()}else if("reload"==o){i.blur();var r;if(s.trigger(r=e.Event("reload.ace.widget")),r.isDefaultPrevented())return;n.reload()}else if("fullscreen"==o){var r;if(s.trigger(r=e.Event("fullscreen.ace.widget")),r.isDefaultPrevented())return;n.fullscreen()}else"settings"==o&&s.trigger("setting.ace.widget")}})}(window.jQuery),function(e,t){e("#ace-settings-btn").on(ace.click_event,function(t){t.preventDefault(),e(this).toggleClass("open"),e("#ace-settings-box").toggleClass("open")}),e("#ace-settings-navbar").on("click",function(){ace.settingFunction.navbar_fixed(null,this.checked)}),e("#ace-settings-sidebar").on("click",function(){ace.settingFunction.sidebar_fixed(null,this.checked)}),e("#ace-settings-breadcrumbs").on("click",function(){ace.settingFunction.breadcrumbs_fixed(null,this.checked)}),e("#ace-settings-add-container").on("click",function(){ace.settingFunction.main_container_fixed(null,this.checked)}),e("#ace-settings-compact").on("click",function(){if(this.checked){e("#sidebar").addClass("compact");var t=e("#ace-settings-hover");t.length>0&&t.removeAttr("checked").trigger("click")}else e("#sidebar").removeClass("compact"),e("#sidebar[data-sidebar-scroll=true]").ace_sidebar_scroll("reset");ace.vars.old_ie&&ace.helper.redraw(e("#sidebar")[0],!0)}),e("#ace-settings-highlight").on("click",function(){this.checked?e("#sidebar .nav-list > li").addClass("highlight"):e("#sidebar .nav-list > li").removeClass("highlight"),ace.vars.old_ie&&ace.helper.redraw(e("#sidebar")[0])}),e("#ace-settings-hover").on("click",function(){if(!e("#sidebar").hasClass("h-sidebar")){if(this.checked)e("#sidebar li").addClass("hover").filter(".open").removeClass("open").find("> .submenu").css("display","none");else{e("#sidebar li.hover").removeClass("hover");var t=e("#ace-settings-compact");t.length>0&&t.get(0).checked&&t.trigger("click")}e(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("reset"),e(".sidebar[data-sidebar-scroll=true]").ace_sidebar_scroll("reset"),ace.vars.old_ie&&ace.helper.redraw(e("#sidebar")[0])}});e(document).on("settings.ace",function(t,i,a,s,n){var o="";switch(i){case"navbar_fixed":o="ace-settings-navbar";break;case"sidebar_fixed":o="ace-settings-sidebar";break;case"breadcrumbs_fixed":o="ace-settings-breadcrumbs";break;case"main_container_fixed":o="ace-settings-add-container"}if(o&&(o=document.getElementById(o))){e(o).prop("checked",a);try{1==n&&ace.settings.saveState(o,"checked")}catch(r){}}}),ace.settingFunction={navbar_fixed:function(t,i,a,s){if(ace.vars.very_old_ie)return!1;var t=t||"#navbar";if("string"==typeof t&&(t=e(t).get(0)),!t)return!1;var n,i=i||!1,a="undefined"!=typeof a?a:!0;if(e(document).trigger(n=e.Event("presettings.ace"),["navbar_fixed",i,t,a]),n.isDefaultPrevented())return!1;if(s!==!1&&!i){var o=e("#sidebar");o.hasClass("sidebar-fixed")&&ace.settingFunction.sidebar_fixed(o.get(0),!1,a)}i?e(t).addClass("navbar-fixed-top"):e(t).removeClass("navbar-fixed-top"),a&&ace.settings.saveState(t,"class","navbar-fixed-top",i),e(document).trigger("settings.ace",["navbar_fixed",i,t,a])},sidebar_fixed:function(t,i,a,s){if(ace.vars.very_old_ie)return!1;var t=t||"#sidebar";if("string"==typeof t&&(t=e(t).get(0)),!t)return!1;var n,i=i||!1,a="undefined"!=typeof a?a:!0;if(e(document).trigger(n=e.Event("presettings.ace"),["sidebar_fixed",i,t,a]),n.isDefaultPrevented())return!1;s!==!1&&(i?ace.settingFunction.navbar_fixed(null,!0,a):ace.settingFunction.breadcrumbs_fixed(null,!1,a));var o=e("#menu-toggler");i?(e(t).addClass("sidebar-fixed"),o.addClass("fixed")):(e(t).removeClass("sidebar-fixed"),o.removeClass("fixed")),a&&(ace.settings.saveState(t,"class","sidebar-fixed",i),0!=o.length&&ace.settings.saveState(o[0],"class","fixed",i)),e(document).trigger("settings.ace",["sidebar_fixed",i,t,a])},breadcrumbs_fixed:function(t,i,a,s){if(ace.vars.very_old_ie)return!1;var t=t||"#breadcrumbs";if("string"==typeof t&&(t=e(t).get(0)),!t)return!1;var n,i=i||!1,a="undefined"!=typeof a?a:!0;return e(document).trigger(n=e.Event("presettings.ace"),["breadcrumbs_fixed",i,t,a]),n.isDefaultPrevented()?!1:(i&&s!==!1&&ace.settingFunction.sidebar_fixed(null,!0,a),i?e(t).addClass("breadcrumbs-fixed"):e(t).removeClass("breadcrumbs-fixed"),a&&ace.settings.saveState(t,"class","breadcrumbs-fixed",i),void e(document).trigger("settings.ace",["breadcrumbs_fixed",i,t,a]))},main_container_fixed:function(t,i,a){if(ace.vars.very_old_ie)return!1;var i=i||!1,a="undefined"!=typeof a?a:!0,t=t||"#main-container";if("string"==typeof t&&(t=e(t).get(0)),!t)return!1;var s;if(e(document).trigger(s=e.Event("presettings.ace"),["main_container_fixed",i,t,a]),s.isDefaultPrevented())return!1;var n=e("#navbar-container");i?(e(t).addClass("container"),e(n).addClass("container")):(e(t).removeClass("container"),e(n).removeClass("container")),a&&(ace.settings.saveState(t,"class","container",i),0!=n.length&&ace.settings.saveState(n[0],"class","container",i)),navigator.userAgent.match(/webkit/i)&&(e("#sidebar").toggleClass("menu-min"),setTimeout(function(){e("#sidebar").toggleClass("menu-min")},10)),e(document).trigger("settings.ace",["main_container_fixed",i,t,a])}}}(jQuery),function(e,t){try{e("#skin-colorpicker").ace_colorpicker({auto_pos:!1})}catch(i){}e("#skin-colorpicker").on("change",function(){function t(t){var i=e(document.body);i.removeClass("no-skin skin-1 skin-2 skin-3"),i.addClass(t),ace.data.set("skin",t);var a=["red","blue","green",""];e(".ace-nav > li.grey").removeClass("dark"),e(".ace-nav > li").removeClass("no-border margin-1"),e(".ace-nav > li:not(:last-child)").removeClass("light-pink").find("> a > "+ace.vars[".icon"]).removeClass("pink").end().eq(0).find(".badge").removeClass("badge-warning"),e(".sidebar-shortcuts .btn").removeClass("btn-pink btn-white").find(ace.vars[".icon"]).removeClass("white"),e(".ace-nav > li.grey").removeClass("red").find(".badge").removeClass("badge-yellow"),e(".sidebar-shortcuts .btn").removeClass("btn-primary btn-white");var s=0;e(".sidebar-shortcuts .btn").each(function(){e(this).find(ace.vars[".icon"]).removeClass(a[s++])});var n=["btn-success","btn-info","btn-warning","btn-danger"];if("no-skin"==t){var s=0;e(".sidebar-shortcuts .btn").each(function(){e(this).attr("class","btn "+n[s++%4])}),e(".sidebar[data-sidebar-scroll=true]").ace_sidebar_scroll("updateStyle",""),e(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("updateStyle","no-track scroll-thin")}else if("skin-1"==t){e(".ace-nav > li.grey").addClass("dark");var s=0;e(".sidebar-shortcuts").find(".btn").each(function(){e(this).attr("class","btn "+n[s++%4])}),e(".sidebar[data-sidebar-scroll=true]").ace_sidebar_scroll("updateStyle","scroll-white no-track"),e(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("updateStyle","no-track scroll-thin scroll-white")}else if("skin-2"==t)e(".ace-nav > li").addClass("no-border margin-1"),e(".ace-nav > li:not(:last-child)").addClass("light-pink").find("> a > "+ace.vars[".icon"]).addClass("pink").end().eq(0).find(".badge").addClass("badge-warning"),e(".sidebar-shortcuts .btn").attr("class","btn btn-white btn-pink").find(ace.vars[".icon"]).addClass("white"),e(".sidebar[data-sidebar-scroll=true]").ace_sidebar_scroll("updateStyle","scroll-white no-track"),e(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("updateStyle","no-track scroll-thin scroll-white");else if("skin-3"==t){i.addClass("no-skin"),e(".ace-nav > li.grey").addClass("red").find(".badge").addClass("badge-yellow");var s=0;e(".sidebar-shortcuts .btn").each(function(){e(this).attr("class","btn btn-primary btn-white"),e(this).find(ace.vars[".icon"]).addClass(a[s++])}),e(".sidebar[data-sidebar-scroll=true]").ace_sidebar_scroll("updateStyle","scroll-dark no-track"),e(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("updateStyle","no-track scroll-thin")}e(".sidebar[data-sidebar-scroll=true]").ace_sidebar_scroll("reset"),ace.vars.old_ie&&ace.helper.redraw(document.body,!0)}var i=e(this).find("option:selected").data("skin");t(i)})}(jQuery),function(e,t){e(document).on("reload.ace.widget",".widget-box",function(t){var i=e(this);setTimeout(function(){i.trigger("reloaded.ace.widget")},parseInt(1e3*Math.random()+1e3))})}(window.jQuery),function(e,t){ace.vars.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{e("#nav-search-input").bs_typeahead({source:ace.vars.US_STATES,updater:function(t){return e("#nav-search-input").focus(),t}})}catch(i){}}(window.jQuery),function(e,t){var i=e(".navbar").eq(0),a=e(".navbar-container").eq(0),s=e(".sidebar").eq(0),n=e(".main-container").get(0),o=e(".breadcrumbs").eq(0),r=e(".page-content").get(0),l=8;i.length>0&&(e(window).on("resize.auto_padding",function(){if("fixed"==i.css("position")){var e=ace.vars.nav_collapse?a.outerHeight():i.outerHeight();if(e=parseInt(e),n.style.paddingTop=e+"px",ace.vars.non_auto_fixed&&s.length>0&&("fixed"==s.css("position")?s.get(0).style.top=e+"px":s.get(0).style.top=""),o.length>0)if("fixed"==o.css("position")){var t=l+o.outerHeight()+parseInt(o.css("margin-top"));t=parseInt(t),r.style.paddingTop=t+"px",ace.vars.non_auto_fixed&&(o.get(0).style.top=e+"px")}else r.style.paddingTop="",ace.vars.non_auto_fixed&&(o.get(0).style.top="")}else n.style.paddingTop="",r.style.paddingTop="",ace.vars.non_auto_fixed&&(s.length>0&&(s.get(0).style.top=""),o.length>0&&(o.get(0).style.top=""))}).triggerHandler("resize.auto_padding"),e(document).on("settings.ace.auto_padding",function(t,a,s){("navbar_fixed"==a||"breadcrumbs_fixed"==a)&&(ace.vars.webkit&&(i.get(0).offsetHeight,o.length>0&&o.get(0).offsetHeight),e(window).triggerHandler("resize.auto_padding"))}))}(window.jQuery);