'+'
'+"";a="
";l=f(a);s=this.$overlay=f(r).overlay({autoOpen:false,destroyOnClose:false,size:this.options.size,closeSelector:".lw_cancel a",title:this.options.title,footer:l,customClass:"lw_crop_overlay",zIndex:1305,close:f.proxy(this._close,this)});if(this.options.hide_aspect_ratio_menu){this.$overlay.find("#lw_image_crop_ar").hide()}else{this.$overlay.find("#lw_image_crop_ar").show()}this.$preview=s.find("#lw_image_crop_preview_image");this.$ar_checkboxes=s.find("#lw_image_crop_ar input[type=checkbox]");l.on("click",".btn-primary",function(e){e.preventDefault();i.saveCrop();return true});s.on("click","#lw_image_crop_ar input[type=checkbox]",function(){var e=f(this);var t=e.closest("label");if(e.prop("checked")){t.siblings().removeClass("selected").find("input[type=checkbox]").prop("checked",false);t.addClass("selected");i.setAspectRatio(e.val())}else{t.removeClass("selected");i.setAspectRatio("")}return true});s.on("keydown","#lw_image_crop_ar label",function(e){switch(e.which){case 13:f(this).find("input").click();break;case 37:f(this).prev().focus();break;case 39:f(this).next().focus();break}});if(this.options.custom_aspect_ratio){this.bind("ready",function(){if(t.jcrop_api){t.setAspectRatio(t.options.custom_aspect_ratio)}})}}},{key:"setAspectRatio",value:function e(t){var i=0;this.aspect_ratio=t;if(t==="orig"){i=this.width/this.height}else if(t.match(/^\d+:\d+$/)){i=parseInt(t.split(":")[0],10)/parseInt(t.split(":")[1],10)}this.jcrop_api.setOptions({aspectRatio:i})}},{key:"setCropSelect",value:function e(t){this.jcrop_api.setSelect(t)}},{key:"setCropCoords",value:function e(t){this.coords=t;this.trigger("set",[{coords:t}])}},{key:"setPreviewImage",value:function e(t){var i,r,s;if(this.height>=this.width){s=this.options.size==="large"?578:500;r=Math.round(s*(this.width/this.height))}else{r=this.options.size==="large"?868:500;s=Math.round(r*(this.height/this.width))}i=t.replace(/\/(?=[^/]*$)/,"/width/"+r+"/height/"+s+"/");this.$preview.attr("src",i).width(r).height(s)}},{key:"initCropper",value:function e(t){var a=this,i=this.$preview.width(),r=this.$preview.height(),s=i/this.width,l=r/this.height,n;if(!_.isArray(t)||t.length!==4){if(i>r){n=[(i-r)/2,0,(i-r)/2+r,r]}else{n=[0,(r-i)/2,i,(r-i)/2+i]}}else{n=[Math.round(t[0]*s),Math.round(t[1]*l),Math.round(t[2]*s),Math.round(t[3]*l)]}this.$preview.Jcrop({aspectRatio:0,keySupport:true,trueSize:[this.width,this.height],setSelect:n,onSelect:f.proxy(this.setCropCoords,this),onChange:f.proxy(this.setCropCoords,this),onRelease:function e(t){}},function(){var l=a.jcrop_api=this;if(a.aspect_ratio){a.$ar_checkboxes.each(function(){if(f(this).val()===a.aspect_ratio){f(this).trigger("click")}})}var n=null;var e=f(".jcrop-handle");var t=f(".jcrop-handle").parent();var i=["nw-resize","n-resize","ne-resize","w-resize","e-resize","sw-resize","s-resize","se-resize"];var r=["top left corner","top side","top right corner","left side","right side","bottom left corner","bottom side","bottom right corner"];function s(e,t){var i=l.tellSelect();var r=n?25:2;var s=null,a=null;if(e.charAt(0)=="n"){a="y"}else if(e.charAt(0)=="s"){a="y2"}if(e.includes("w-")){s="x"}else if(e.includes("e-")){s="x2"}switch(t){case"left":if(s){i[s]=i[s]-r}break;case"right":if(s){i[s]=i[s]+r}break;case"up":if(a){i[a]=i[a]-r}break;case"down":if(a){i[a]=i[a]+r}break}if(n){l.animateTo([i["x"],i["y"],i["x2"],i["y2"]])}else{l.setSelect([i["x"],i["y"],i["x2"],i["y2"]])}}e.attr("tabindex","0").each(function(){var t=f(this).css("cursor");f(this).attr("aria-label","Move "+r[i.indexOf(t)]+" of crop area").attr("data-handle-type",t).attr("data-handle-order",i.indexOf(t)).addClass(t).on("keydown",function(e){switch(e.which){case 37:e.preventDefault();s(t,"left");break;case 39:e.preventDefault();s(t,"right");break;case 38:e.preventDefault();s(t,"up");break;case 40:e.preventDefault();s(t,"down");break}}).on("keyup keydown",function(e){n=e.shiftKey})});t.find(".jcrop-handle").sort(function(e,t){return+e.getAttribute("data-handle-order")-+t.getAttribute("data-handle-order")}).appendTo(t);a.trigger("ready")})}},{key:"open",value:function e(t,i,r,s){var a=this;this.width=i;this.height=r;this.$overlay.overlay("open");this.setPreviewImage(t);this.$preview.parent().imagesLoaded(function(){a.initCropper(s)})}},{key:"saveCrop",value:function e(){var t=this.coords,i;if(_.isPlainObject(t)&&_.keys(t).length===6){i=[t.x,t.y,t.x2,t.y2]}this.trigger("save",[{coords:i,aspect_ratio:this.aspect_ratio}]);this.$overlay.overlay("close")}},{key:"_close",value:function e(){this.coords=null;this.$ar_checkboxes.prop("checked",false);if(this.jcrop_api){this.jcrop_api.destroy();this.jcrop_api=null}this.$preview.removeAttr("src")}}]);return r}(e);u.lib.CropDialog=t;function i(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;var s=arguments.length>4&&arguments[4]!==undefined?arguments[4]:null;this.preview_width=e;this.preview_height=t;this.src=i;this.width=r;this.height=s;this.coords=null}_.extend(i.prototype,u.lib.pubSub(),{open:function e(){var i=this;if(!this.crop_dialog){this.crop_dialog=new u.lib.CropDialog({hide_aspect_ratio_menu:false,title:"Crop image"});this.crop_dialog.bind("save",function(e,t){i.setCrop(t.coords)})}this.crop_dialog.open(this.src,this.width,this.height,this.coords)},setImage:function e(t,i,r){this.src=t;this.width=i;this.height=r;this.resetCoords()},resetCoords:function e(){this.coords=null},getPreviewHeight:function e(t){var i=t[2]-t[0];var r=t[3]-t[1];return this.preview_width*(r/i)},getPreviewWidth:function e(t){var i=t[2]-t[0];var r=t[3]-t[1];return this.preview_height*(i/r)},setCrop:function e(t){if(!_.isArray(t)||t.length!==4){return}this.coords=t;var i,r;if(this.preview_width&&!this.preview_height){i=this.preview_width;r=this.getPreviewHeight(t)}if(this.preview_height&&!this.preview_width){r=this.preview_height;i=this.getPreviewWidth(t)}this.trigger("crop",[{src:this.src,preview_width:i,preview_height:r,width:this.width,height:this.height,coords:t}])}});u.lib.Cropper=i;var r={init:function e(){var t=this.$toolbar=f("#lw-toolbar");if(!t.length){return}this.initGroupSwitcher();this.addDropdownHandlers();this.adjustToolboxColumns();this.initSearch();this.initMobile();if(t.hasClass("lw-toolbar-backend")){t.find(".lw-frontend-only").remove()}else{t.find(".lw-backend-only").remove()}u.eventHub.bind("toolbarOpen",function(e,t){if(t.find(".lw-dropdown-menu .lw-group-switcher, .lw-dropdown-menu a, .lw-dropdown-menu input, .lw-dropdown-menu textarea").first().is("input,textarea")){t.find(".lw-dropdown-menu input, .lw-dropdown-menu textarea").first().trigger("focus")}return true});t.show()},initGroupSwitcher:function e(){var t='
'+u.group_title_native+"";f(".lw-group-switcher").html(t);var i=f("body");if(i.hasClass("has_core_admin")||i.hasClass("has_core_switch")||i.hasClass("has_core_submissions")||i.hasClass("has_custom_core_switch")){this.addGroupSwitcherEventHandlers()}},initSearch:function e(){f("form#content-search").on("submit",function(e){e.preventDefault();var t=f(this);var i=t.find("#search_query").val();var r=f("body.admin-user").length||u.pages_editor&&u.pages_editor.is_admin?"&results[]=1&results[]=2&results[]=4":"&results[]=1";document.location.href="/livewhale/?search="+i+r;return true})},initMobile:function e(){var t=this.$toolbar;var i=t.find("#lw-toolbar-collapse");t.on("click",".lw-navbar-toggle",function(e){if(!i.is(":visible")){e.stopPropagation();i.show();f("body").one("click",function(){i.hide()})}})},addGroupSwitcherEventHandlers:function e(){var t=f(".lw-group-switcher").addClass("lw-switchable").attr("tabindex","0");var i=t.find(".lw-current-group");var l=f('
').appendTo(t);var n=function e(){f(document).off("click",e);i.show();l.find("select").hide()};var o=function e(){f(document).on("click",n);i.hide();l.find("select").show().trigger("focus")};var r=function e(){var a=i.find("span").text();f.ajax({url:u.lib.getAjaxUrl("getGroupswitcher"),async:false,success:function e(t){var i=f(t);if(!_.isEmpty(u.top_groups)){var r=f('
').insertAfter(i.children().eq(0));_.each(u.top_groups,function(e){i.find('option[value="'+e+'"]').appendTo(r)})}i.find("option").each(function(){if(a===f(this).text()){f(this).prop("selected",true);return false}});var s=false;i.on("change keypress",function(e){var t=f(this);if(t.val()){if(e.type==="change"){if(!s){window.location="/livewhale/backend.php?livewhale=groupswitch&group="+t.val()}else{s=false}}else{if(e.keyCode===13){window.location="/livewhale/backend.php?livewhale=groupswitch&group="+t.val()}else if(e.keyCode===32||e.keyCode===38||e.keyCode===40){s=false}else{s=true}}}});blur(function(){s=false;n()});l.html(i);o()}})};t.on("click","select",function(e){e.stopPropagation()});t.on("keydown",function(e){if(13===e.keyCode){e.preventDefault();if(l.is(":empty")){r()}else{o()}}});t.on("click",".lw-current-group",function(e){e.preventDefault();if(l.is(":empty")){r()}else{o()}return false})},addDropdownHandlers:function e(){var t=this.$toolbar;var r=function e(){f(document).off("click",e);t.find(".lw-dropdown").off("keydown");t.find(".lw-dropdown-backdrop").remove();t.find(".lw-dropdown-toggle").each(function(){var e=f(this);var t=e.closest(".lw-dropdown");if(!t.hasClass("open")){return}e.attr("aria-expanded","false");t.removeClass("open")})};t.on("click",".lw-dropdown-menu",function(e){e.stopPropagation()});t.on("click",".lw-dropdown-toggle",function(e){e.preventDefault();e.stopPropagation();var t=f(this);var i=t.closest(".lw-dropdown");if(!i.hasClass("open")){r();if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length){f(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(f(this)).on("click",r)}f(document).on("click",r);i.on("keydown",function(e){if(e.keyCode===27){r();i.find(".lw-dropdown-toggle").trigger("focus")}});t.trigger("focus").attr("aria-expanded","true");i.toggleClass("open");u.eventHub.trigger("toolbarOpen",[i])}else{r()}})},adjustToolboxColumns:function e(){var t=this.$toolbar.find(".lw-toolbox .lw-dropdown-menu");var i=t.find("> .row > div");i.each(function(){var e=f(this);if(e.find("> ul").is(":empty")){e.remove()}});var r=i.length;var s=600;t.css("min-width",s*(r/3)+"px");var a;switch(r){case 4:a="col-sm-3";break;case 3:a="col-sm-4";break;case 2:a="col-sm-6";break;default:a="col-sm-12";break}i.removeClass(function(e,t){return(t.match(/(^|\s)col-sm-\S+/g)||[]).join(" ")}).addClass(a)}};f(function(){u.whiteout=f('
').appendTo("body");r.init();f("body").on("change",".decoration-only input:checkbox",function(e){e.preventDefault();var t=f(this);var i=t.closest(".decoration-only");var r=i.siblings(".mce-tinymce");var s=r.find("iframe");if(t.prop("checked")){f('
').css({height:s.height(),width:s.width()}).insertAfter(i)}else{i.siblings(".decoration-caption-cover").remove()}return true})});f.ajaxSetup({timeout:u.ajax_timeout*1e3,error:function e(){return u.ajaxError.apply(this,arguments)}});u.ajaxError=function(e,t,i){var r;if(!u.lib.getCookie(u.cookie_prefix+"gid")){return false}switch(t){case"timeout":r="Your request has taken too long to complete and timed out.";break;case"parsererror":r="The returned content does not match the expected format: "+"
"+e.responseText.replace(/...";break;case"error":if(e.status!==0){r="The server returned the status error "+""+e.status+"."}break;default:r="There’s been an unknown error loading the content requested.";break}f(".lw_spinner").remove();if(r){r="AJAX error: "+r;var s="/livewhale/backend.php?"+f.param({livewhale:"log_error",error:r,url:this.url});f.ajax({url:s,error:false,timeout:6e4});var a="Whoops, there was an error communicating with the server! Please check your internet "+"connection and try again.";f("body").notify({id:"ajax",message:a,details:''+this.url+" : "+r,type:"failure"})}return false};u.initAccessibility=function(){f(".lw_accessibility_summary_full_report").on("click","#lw_accessibility_more",function(e){e.preventDefault();var i=f('');var r=f("").append(i).appendTo("body");var s=f(this).attr("href");r.overlay({size:"medium",closeSelector:".lw_cancel a",title:"Accessibility Report",open:function e(){f.ajax({url:u.lib.getAjaxUrl("getPagesAccessibilityReport",null,s),dataType:"json",success:function e(t){i.remove();r.append(t.html);r.on("click","#lw_accessibility_refresh",function(e){r.append(i);f.ajax({url:u.lib.getAjaxUrl("refreshPagesAccessibilityReport",null,s),dataType:"html",success:function e(t){f("#lw_accessibility_more").trigger("click");r.remove()}});return false})}})},close:function e(){r.remove()}});return true});f(".lw_accessibility_start").on("click","#lw_accessibility_first_report",function(e){var t=f(this).attr("href");var i='Your first report has been created. Refresh the page '+"and click the accessibility tab to view it.";f.ajax({url:u.lib.getAjaxUrl("refreshPagesAccessibilityReport",null,t),dataType:"html",success:function e(t){f("body").notify({id:"ajax",message:i,details:"",type:"success"})}});return false})};f("#lw_pages_errors_container,body#pages_errors").on("click",".lw_xhtml_why_errors",function(e){e.preventDefault();var i=f('');var r=f("").append(i).appendTo("body");var t=f(this).attr("data-url");r.overlay({size:"medium",closeSelector:".lw_cancel a",open:function e(){f.ajax({url:u.lib.getAjaxUrl("getPagesXHTMLErrors",null,t),dataType:"json",success:function e(t){i.remove();r.append(t.html)}})},close:function e(){r.remove()}});return true});f.fn.maxLength=function(t){this.on("keyup",function(){var e=f(this).val();if(e.length>t){f(this).val(e.substring(0,255))}}).on("mousemove",function(){f(this).trigger("keyup")});return this};f.widget("lw.library",{options:{type:"images",select:null,deselect:null,multiple:true,preselected:[],requestMissing:true},_page:1,_create:function e(){var i=this;var t=this.element;var r=this.options;var s;this.selected={};this.has_searched=false;this.is_loaded=false;s='";t.append(s);this.$search=t.find(".lw_search");this.$results=f("").appendTo(t.find(".lw_results"));this.$spinner=t.find(".lw_spinner").hide();if(r.type==="images"){this._initImageLibrary()}else if(r.type==="widgets"){this._initWidgetLibrary()}else if(r.type==="files"){this._initFileLibrary()}else if(r.type==="blurbs"){this._initBlurbLibrary()}else if(r.type==="forms"){this._initFormLibrary()}else if(r.type==="galleries"){this._initGalleryLibrary()}this.$results.on("click","li.lw_item",function(e){if(f(e.target).is("a")){return true}var t=f(this).data("item");if(t&&t.id){i.toggle(t.id,false,true)}return true});this.$results.on("keydown","li.lw_item",function(e){var t=f(e.target);var i=t.index();var r;if(13===e.keyCode){e.preventDefault();t.trigger("click")}else if(38===e.keyCode){e.preventDefault();r=t.parent().children();if(0===i){r.eq(r.length-1).trigger("focus")}else{r.eq(i-1).trigger("focus")}}else if(40===e.keyCode){e.preventDefault();r=t.parent().children();if(i===r.length-1){r.eq(0).trigger("focus")}else{r.eq(i+1).trigger("focus")}}});this.$search.on("keyup",function(){i.$spinner.stop(true).show().fadeTo(150,.5)}).on("keyup",_.debounce(f.proxy(this.search,this),200)).trigger("keyup");t.on("click",".lw_library_more",function(e){e.preventDefault();i._page++;i.search();return true})},_initLibraryGroupSelector:function e(){var t=this.element;var i=this;var r;var s;r='";i.$group=f(r).appendTo(t.find(".lw_search_select"));i.$group.wrap('');s=u.lib.getCookie(u.cookie_prefix+"library_group");if(s&&i.$group.find('option[value="'+s+'"]').length){i.$group.val(s)}i.$group.on("change",function(e){if(f(this).val()){u.lib.setCookie(u.cookie_prefix+"library_group",f(this).val());i.$search.trigger("keyup")}return true})},_initImageLibrary:function e(){var t=this.element;var i=this;var r="";var s;i._initLibraryGroupSelector();s='Select view:
';f(s).insertAfter(t.find(".lw_search_wrapper"));f("i.view_list").on("click",function(e){f(this).parents(".lw_library_images").removeClass("view_images")});f("i.view_images").on("click",function(e){f(this).parents(".lw_library_images").addClass("view_images")});f.ajax({url:"/livewhale/backend.php?livewhale=images_get_collections"+(u.group_id?"&gid="+u.group_id:""),dataType:"json",async:false,success:function e(t){if(f.isPlainObject(t)){f.each(t,function(e,t){r+='"})}if(r){i.$group.append('")}}});return},_initFormLibrary:function e(){var t=this.element;var i=this;i._initLibraryGroupSelector();return},_initGalleryLibrary:function e(){var t=this.element;var i=this;i._initLibraryGroupSelector();return},_initWidgetLibraryTypeSelector:function e(){var t=this.element;var r=this;var i;var s="";if(r.$type){s=r.$type.val();r.$type.remove()}i='";r.$type=f(i).appendTo(t.find(".lw_search_select"));r.$type.wrap('');f.ajax({url:"/livewhale/backend.php?livewhale=widgets_get_types"+(r.$group.val()==="shared"?"&only_shared=1":r.$group.val()==="your_groups"?"&your_groups=1":""),dataType:"json",async:false,success:function e(t){var i="";f.each(t,function(e,t){i+='"});if(i){r.$type.append(i);r.$type.removeAttr("disabled");if(s&&r.$type.find('option[value="'+s+'"]').length){r.$type.val(s)}}else{r.$type.attr("disabled","true")}}});r.$type.on("change",function(e){r.$search.trigger("keyup");return true});return},_initWidgetLibrary:function e(){var t=this.element;var i=this;i._initLibraryGroupSelector();i.$group.find('option[value="shared"]').remove();i._initWidgetLibraryTypeSelector();i.$group.on("change",function(e){i._initWidgetLibraryTypeSelector();return true});return},_initBlurbLibraryTypeSelector:function e(){var t=this.element;var r=this;var i;var s="";if(r.$type){s=r.$type.val();r.$type.remove()}i='";r.$type=f(i).appendTo(t.find(".lw_search_select"));r.$type.wrap('');f.ajax({url:"/livewhale/backend.php?livewhale=blurbs_get_types"+(r.$group.val()==="shared"?"&only_shared=1":r.$group.val()==="your_groups"?"&your_groups=1":""),dataType:"json",async:false,success:function e(t){var i="";f.each(t,function(e,t){i+='"});if(i){r.$type.append(i);r.$type.removeAttr("disabled");if(s&&r.$type.find('option[value="'+s+'"]').length){r.$type.val(s)}}else{r.$type.attr("disabled","true")}}});r.$type.on("change",function(e){r.$search.trigger("keyup");return true});return},_initBlurbLibrary:function e(){var t=this.element;var i=this;i._initLibraryGroupSelector();i._initBlurbLibraryTypeSelector();i.$group.on("change",function(e){i._initBlurbLibraryTypeSelector();return true})},_initFileLibraryDateSelector:function e(){var t=this.element;var r=this;var i;var s="";if(r.$date){s=r.$date.val();r.$date.remove()}i='";r.$date=f(i).appendTo(t.find(".lw_search_select"));r.$date.wrap('');f.ajax({url:"/livewhale/backend.php?livewhale=files_get_years"+(r.$group.val()==="shared"?"&only_shared=1":r.$group.val()==="your_groups"?"&your_groups=1":""),dataType:"json",success:function e(t){var i="";f.each(t,function(e,t){i+='"});if(i){r.$date.append(i);r.$date.removeAttr("disabled");if(s&&r.$date.find('option[value="'+s+'"]').length){r.$date.val(s)}}else{r.$date.attr("disabled","true")}}});r.$date.on("change",function(e){r.$search.trigger("keyup");return true});return},_initFileLibrary:function e(){var t=this.element;var i=this;i._initLibraryGroupSelector();i._initFileLibraryDateSelector();i.$group.on("change",function(e){i._initFileLibraryDateSelector();return true})},refresh:function e(){this.$search.trigger("keyup")},isLoaded:function e(){return this.is_loaded},toggle:function e(t,i,r){if(!this.selected[t]){this.select(t,i,false,r)}else{this.deselect(t,i)}},select:function c(e,t,i,r){var s=this,a=this.options,l=this.getItemById(e),n;if(!a.multiple){this.deselectAll()}if(l.length){n=l.data("item");this.selected[n.id]=n;l.addClass("lw_selected").attr("aria-checked","true").find("input").prop("checked",true);if(!r){var o=this.$results.closest(".lw_results");o.animate({scrollTop:l.offset().top-o.offset().top+o.scrollTop()})}if(!t){this._trigger("select",null,{item:n})}}else if(i||a.requestMissing&&!t){f.ajax({url:u.liveurl_dir+"/json/"+a.type+"/id/"+e,dataType:"json",success:function e(t){var i;if(_.isArray(t)&&t.length){i=t[0];s.selected[i.id]=i;s._addItem(i,true);s._trigger("select",null,{item:i})}}})}return this},deselect:function e(t,i){var r=this.getItemById(t);delete this.selected[t];if(r.length){r.removeClass("lw_selected").attr("aria-checked","false").find("input").prop("checked",false)}if(!i){this._trigger("deselect",null,t)}return this},getItemById:function e(t){return this.$results.children("#lw_item"+t)},deselectAll:function e(){this.selected={};this.$results.children(".lw_selected").removeClass("lw_selected").attr("aria-checked","false").find("input[type=checkbox]").prop("checked",false)},search:function e(){var r=this.options;var s=this;var t;this.is_loaded=false;switch(r.type){case"widgets":t=this._getWidgetSearchUrl();break;case"images":t=this._getImageSearchUrl();break;case"files":t=this._getFileSearchUrl();break;case"galleries":t=this._getGallerySearchUrl();break;case"blurbs":t=this._getBlurbSearchUrl();break;case"forms":t=this._getFormSearchUrl();break}f.getJSON(t,function(e){s.$results.empty();if(!e.length){s.$results.append('No matching results.')}else{f.each(e,function(e,t){s._addItem(t)});if(r.type==="images"&&e.length===s._page*30){s.$results.append('Show more')}}if(!s.has_searched&&r.preselected&&r.preselected.length){f.each(r.preselected,function(e,t){var i=s.$results.find("#lw_item"+t);if(i.length){s.toggle(t)}else{f.getJSON(u.liveurl_dir+"/json/"+r.type+"/id/"+t,function(e){if(!e.length)return;f.each(e,function(e,t){s._addItem(t)});i=s.$results.find("#lw_item"+t);s.toggle(t)})}})}s.has_searched=true;s.$spinner.stop(true).fadeOut(150);s.is_loaded=true;s._trigger("load",null)})},_getSearchUrl:function e(){var t=this._getSearchString();var i=u.liveurl_dir+"/json/"+this.options.type;if(t){i+="/search/"+t+"*"}return i},_getUrlGroup:function e(){var t=this.$group&&this.$group.length?this.$group.val():"";var i="";if(t==="shared"){i+="/only_shared/true"}else if(t==="your_groups"){i+="/your_groups/true"}return i},_getImageSearchUrl:function e(){var t=this._getSearchUrl();t+=this._getUrlGroup();if(0===this.$group.val().indexOf("collection:")){t+="/collection/"+this.$group.val().substring(11)}t+="?is_library_search=1&page="+this._page;return t},_getFormSearchUrl:function e(){var t=this._getSearchUrl();t+=this._getUrlGroup();t+="?is_library_search=1&page="+this._page;return t},_getWidgetSearchUrl:function e(){var t=this._getSearchString();var i=u.lib.getAjaxUrl("getWidgets");var r=this.$group&&this.$group.length?this.$group.val():"";if(t){i+="&search=*"+t+"*"}if(this.$type.val()){i+="&type="+this.$type.val()}if(r==="shared"){i+="&only_shared=1"}else if(r==="your_groups"){i+="&your_groups=1"}return i},_getFileSearchUrl:function e(){var t=this._getSearchUrl();t+=this._getUrlGroup();t+=this._getUrlDateRange();t+="?is_library_search=1&page="+this._page;return t},_getGallerySearchUrl:function e(){var t=this._getSearchUrl();t+=this._getUrlGroup();t+="?is_library_search=1&page="+this._page;return t},_getBlurbSearchUrl:function e(){var t=this._getSearchUrl();t+=this._getUrlGroup();if(this.$type.val()){t+="/type/"+encodeURIComponent(f.trim(this.$type.val()))}t+="?is_library_search=1&page="+this._page;return t},_getSearchString:function e(){return encodeURIComponent(f.trim(this.$search.val()))||""},_getUrlDateRange:function e(){var t=this.$date&&this.$date.length?this.$date.val():"",i="",r,s;if(t){if(t==="last30"){r=new Date;s=new Date(r.getTime()-31*864e5);i="/start_date/"+s.getFullYear()+"-"+(s.getMonth()+1)+"-"+s.getDate()+"/end_date/"+r.getFullYear()+"-"+(r.getMonth()+1)+"-"+r.getDate()}else if(t.indexOf("year:")===0){i="/start_date/"+t.substring(6)+"-01-01"+"/end_date/"+t.substring(6)+"-12-31"}}return i},_addItem:function u(e,t){var i=this.options;var r="";var s="";var a=e.type_title?''+e.type_title+" ":"";var l=e.gid&&livewhale.gid!=e.gid?' shared by '+e.group+"":"";var n=e.gid&&livewhale.gid!=e.gid?", shared by "+e.group:"";var o;var c;if(e.thumbnail){r=''}if(e.url&&i.type==="galleries"){s=' Preview'}o=''+r+''+a+""+e.title+" "+s+l+"
"+"";c=f(o).data("item",e);if(0===this.$results.children().length){c.attr("tabindex","0")}if(t){this.$results.prepend(c)}else{this.$results.append(c)}if(this.selected[e.id]){c.addClass("lw_selected").attr("aria-checked","true").find("input").prop("checked",true)}}});f.widget("lw.relatedsearch",{options:{module:"pages",search_root:null,render_default_menu:true,hide_empty_results:false,hide_type_header:false,max:10},_create:function e(){var t=this;if(this.options.render_default_menu){this._initResultsMenu()}this.element.on("keyup",function(e){t.search(e,f(this).val())})},search:function e(t,a){var l=this.options;var i=[];var r=this;var s;var n;a=f.trim(a);if(!a||a.length<3){if(l.render_default_menu)this.$results.hide();this._trigger("results",t);return}var o=encodeURIComponent(a.replace(/\//g,"\\"));s=u.liveurl_dir+"/json/"+l.module+",/max/"+l.max+"/search/"+o+"*";if(l.module==="events"){n=new Date;n.setDate(n.getDate()+30*12);s+="/end_date/"+n.toISOString().slice(0,10)}if(l.group){s+="/group/"+encodeURIComponent(l.group)}if(l.search_root){i.push("search_root="+l.search_root)}if(l.is_library_search){i.push("is_library_search=1")}if(!l.search_root&&-1!==l.module.indexOf("pages")){s+="/host/all"}if(i.length){s+="?"+i.join("&")}if(s===this.lasturl){this.$results.show();return}this.lasturl=s;if(l.render_default_menu){this.$spinner.stop(true).show().fadeTo(150,.5)}_.debounce(function(){f.getJSON(s,function(e){var i={};if(l.module&&l.restrict_to&&a){f.each(e,function(t,e){i[t]=[];f.each(e,function(e,r){var s=false;f.each(l.restrict_to,function(e,t){var i=(r[t]||"").toLowerCase();if(-1!==i.indexOf(a.toLowerCase())){s=true}});if(s){i[t].push(r)}});if(!i[t].length){delete i[t]}});e=i}if(l.render_default_menu){r._renderResultsMenu(e)}r._trigger("results",t,e)})},300).apply(this)},_initResultsMenu:function e(){var t=this.element;var a=this;var l=f('').insertAfter(t);var i=f('').appendTo(l).hide();var r;this.$results=l;this.$spinner=i;this.results_items=f();t.on("focus",function(){if(t.val())t.trigger("keyup")}).on("blur",function(){r=setTimeout(function(){l.hide()},200)}).on("keydown",function(e){var t,i,r;switch(e.which){case 38:e.preventDefault();t=l.find(".lw_selected").removeClass("lw_selected");i=a.results_items.index(t);if(i>0){t=a.results_items.eq(i-1).addClass("lw_selected")}else{t=a.results_items.eq(-1).addClass("lw_selected")}var s=t.position().top;if(s<0||s+t.outerHeight()>l.height()){l.scrollTop(l.scrollTop()+s)}break;case 40:e.preventDefault();t=l.find(".lw_selected").removeClass("lw_selected");i=a.results_items.index(t);t=t.next().addClass("lw_selected");if(il.height()){l.scrollTop(l.scrollTop()+s+t.outerHeight()-l.height())}break;case 13:e.preventDefault();case 9:r=a._triggerSelect(e);if(e.which===9&&r){e.preventDefault()}break}});l.on("scroll",function(){clearTimeout(r);t.trigger("focus")}).on("click","li",function(e){f(this).addClass("lw_selected").siblings().removeClass("lw_selected");a._triggerSelect(e)})},_renderResultsMenu:function e(t){var i=this;var r=this.options;var p=/^.+?:\/\/([^/]+)/;var d,s;s=f.isEmptyObject(t)||_.every(t,function(e,t){return _.isEmpty(e)});if(s&&r.hide_empty_results){this.$results.hide();return true}this.$results.show().children().not(".lw_spinner").remove();if(!s){d=window.location.href.match(p);if(d)d=d[1];f.each(t,function(u,e){if(!f.isArray(e)||!e.length)return true;var t=f('').appendTo(i.$results),h=f('').appendTo(t);if(!r.hide_type_header){t.prepend(""+u+":
")}f.each(e,function(c,e){var t=e.group||"",i=e.thumbnail?'':"",r=e.date?''+e.date+"":"",s="",a="",l,n,o;if(e.url){a=e.url;l=a.match(p);if(l&&l[1]===d){n=/^.+?:\/\/.+?(\/.+?)(?:#|\?|$)/.exec(a);if(n){a=n[1]}}}if(e.description&&typeof e.description==="string"){e.description=e.description.replace(/<\/?[^>]+>/gi,"");s=e.description+" - "}e.type=u;o=i+""+r;if(a){o+=''+a+""}f('').html(o).data("item",e).appendTo(h)})})}else{this.$results.append('')}this.results_items=i.$results.find("li").not(".lw_noresults");this.$spinner.stop(true).fadeOut(150);return true},_triggerSelect:function e(t){var i=this.$results.find(".lw_selected"),r=false;this.$results.hide();this.results_items=f();if(i.length){this._trigger("select",t,i.data("item"));r=true}return r}});function s(e,t){var i=this,r,s;this.mode=null;this.modes={};s="";r="";var a=this.$footer=f(r);var l=this.$overlay=f(s).overlay({autoOpen:false,destroyOnClose:false,size:e||"large",closeSelector:".lw_cancel a",customClass:t||"lw_multi_pane_overlay",title:"Insert dynamic content",footer:a,close:function e(){i.pane._close()}});a.on("click",".lw_save",function(e){e.preventDefault();i.save();l.overlay("close");return true})}_.extend(s.prototype,u.lib.pubSub(),{registerPane:function e(t,i){if(!t||!i||typeof t!=="string"||typeof i!=="function")return;this.modes[t]={class_name:i,object:null}},setTitle:function e(t){this.$overlay.overlay("option","title",t)},setButtonText:function e(t){this.$footer.find(".lw_save").text(t)},open:function e(t){if(!this.modes[t])return;var i=this.modes[t];if(!i.object){i.object=new i.class_name(this)}if(this.mode!==t){this.mode=t;this.pane=i.object}this.$overlay.overlay("open");this.$overlay.children().hide();this.pane.show()},close:function e(){this.$overlay.overlay("close")},save:function e(){this.pane.save()}});function a(e){var r=this,t;this.dialog=e;this.type="file";this.title="Select a file";this.button_text="Add this file";this.item=null;t='";var i=this.$el=f(t).appendTo(e.$overlay);this.$preview=i.find(".lw_preview").one("load",f.proxy(this.previewLoadHandler,this));this.$library=i.find(".lw_library").library({type:"files",multiple:false,select:function e(t,i){if(i&&i.item){r.item=i.item}},deselect:function e(){r.item=null}});var s='";var a=this.$upload=f(s).prependTo(this.dialog.$footer);a.uploader("uploadModal","files",{mode:"quick_upload",multiple:false,onError:function e(t,i){},onSuccess:function e(t,i){if(_.isArray(i)&&i.length===1){r.item=i[0];r.save();r.dialog.close()}}})}_.extend(a.prototype,{setDialogTitle:function e(){this.dialog.setTitle(this.title)},setDialogButtonText:function e(){this.dialog.setButtonText(this.button_text)},save:function e(){this.dialog.trigger("filelibraryselect",[this.item])},addUploadButton:function e(){this.dialog.$footer.prepend(this.$upload)},removeUploadButton:function e(){this.$upload.detach()},show:function e(){this.setDialogTitle();this.setDialogButtonText();this.addUploadButton();this.$el.show()},_close:function e(){this.removeUploadButton();if(this.item){this.$library.library("deselect",this.item.id);this.item=null}this.dialog.trigger("filelibraryclose")}});u.lib.MultiPaneDialog=s;u.lib.libraryDialog=new s("large","lw_library_overlay_mini");u.lib.libraryDialog.registerPane("file",a)})(livewhale,livewhale.jQuery);
/* Resource ID: 9892b57597ae354ccf50d45f8a2 (backend.es6, compiled by babel, minified by uglifyjs) (05/08/2024 11:14pm) (A:152168, C:150790, D:150790, F:150790, G:74546, K:74546) */
"use strict";(function(P,D){var h=D(window);var U=D("body");D.easing.def="easeInOutSine";if(!P.editor)P.editor={};if(!P.manager)P.manager={};function e(){var e,t;h.on("resize",function(){if(!t){e=h.width()}else{clearTimeout(t)}t=setTimeout(function(){P.eventHub.trigger("windowResizeEnd",[e]);e=null;t=null},200)})}e();P.lib=P.lib||{};D.extend(P.lib,{_base64key:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode64:function c(e){var t="";var i,a,s,n,r,l,o;var d=0;e=this._utf8_encode(e);while(d>2;r=(i&3)<<4|a>>4;l=(a&15)<<2|s>>6;o=s&63;if(isNaN(a)){l=o=64}else if(isNaN(s)){o=64}t=t+this._base64key.charAt(n)+this._base64key.charAt(r)+this._base64key.charAt(l)+this._base64key.charAt(o)}return t},decode64:function c(e){var t="";var i,a,s;var n,r,l,o;var d=0;e=e.replace(/[^A-Za-z0-9+/=]/g,"");while(d>4;a=(r&15)<<4|l>>2;s=(l&3)<<6|o;t=t+String.fromCharCode(i);if(l!==64){t=t+String.fromCharCode(a)}if(o!==64){t=t+String.fromCharCode(s)}}return this._utf8_decode(t)},_utf8_encode:function e(t){t=t.replace(/\r\n/g,"\n");var i="";for(var a=0;a127&&s<2048){i+=String.fromCharCode(s>>6|192);i+=String.fromCharCode(s&63|128)}else{i+=String.fromCharCode(s>>12|224);i+=String.fromCharCode(s>>6&63|128);i+=String.fromCharCode(s&63|128)}}return i},_utf8_decode:function e(t){var i="";var a=0;var s,n,r;s=n=0;while(a191&&s<224){n=t.charCodeAt(a+1);i+=String.fromCharCode((s&31)<<6|n&63);a+=2}else{n=t.charCodeAt(a+1);r=t.charCodeAt(a+2);i+=String.fromCharCode((s&15)<<12|(n&63)<<6|r&63);a+=3}}return i},parseQueryString:function e(t){var i=t.split("&"),a={},s;for(var n=0;n'+''+"Your changes to this page have not been saved."+" ";var s=this.$alert=D(t);i.before(s);function n(){if(s.hasClass("affix")){s.width(a.width()-32)}}s.affix({offset:{top:s.offset().top}}).hide().on("affixed.bs.affix",function(){var e=parseInt(i.css("marginTop").replace("px",""),10);i.css("marginTop",e+s.outerHeight(true));n()}).on("affixed-top.bs.affix",function(){i.css("marginTop","");s.css("width","")});n();h.on("resize",n);U.on("click","#savechanges button",function(e){e.preventDefault();if(P.page==="pages"){var t=D("form#manager");var a=[];D.each(t.find("li.open"),function(e,t){var i=D(t).attr("id");if(i){a[a.length]=i.substring(4)}});t.append('Nothing to display yet.
")}});if(livewhale.will_run_diagnostics){D.getJSON(livewhale.liveurl_dir+"/diagnostics/refresh",function(e){if(e.count_errors){D("#tab_dashboard a").html(D("#tab_dashboard a").html()+' "+e.count_errors+" installation issue"+(e.count_errors>1?"s were":" was")+" discovered"+(e.count_warnings?" (and "+e.count_warnings+" warning"+(e.count_warnings!=1?"s":"")+")":"")+'. View details
');livewhale.backend.initMessages()}})}}function a(){D(".more_results_link").on("click",function(){D(this).next().show();D(this).hide();return false});D(".item_copy_link").on("click",function(){D(this).parent().prev().val("search_link");D("#results_form").submit();return false});D(".item_copy_copy").on("click",function(){D(this).parent().prev().val("search_copy");D("#results_form").submit();return false})}function s(){var e=D("#email").val();D("#password").attr("type","password");var t=setInterval(function(){if(D("#email").val()!==e){D("#email").val(e);D("#password").val("")}},100);setTimeout(function(){clearInterval(t)},1e3)}function i(e,c,u){var n=function d(e){var t=e.parent();var i=e.closest(".status_wrapper").parent();var a=e.parent().hasClass("archive");var s=1;var n=i.find("input[name=status],input[name=status\\[\\]],input[name=is_archived]");var r=D.trim(e.text());var l=parseInt(n.val(),10);if(a){s=""}var o=typeof c[r]!=="undefined"&&c[r].id?parseInt(c[r].id,10):s;if(P.is_manager&&o!==l){P.lib.changedData.show()}e.addClass("selected").attr("aria-label","Current status: "+r+". Press Enter and use arrow keys to change status.").siblings().remove();t.removeClass("open").css("z-index","");n.val(o);f.set(e.closest("li"));if(P.is_manager){t.append('Note: Your item will be hidden until you make it live.
')}}else{D("#status_notice").remove()}};i(e,P.statuses,t)}function q(e){var t=function e(t){if(t==="Expires on..."){D("#archived .expiration").show()}else{D("#archived .expiration").hide().find("input").val("")}};i(e,P.archives,t)}function O(e){e.find(".status").each(function(){var e=D(this);var t=e.find(".status_loading");var i=t.html().replace(/</g,"<").replace(/>/g,">");var a="status_ready";if(!e.parent().hasClass("status_wrapper")){e.wrap('Note: Your item will be hidden until you make it live.
')}}else{D("#status_notice").remove()}});n(e)}function g(){var r=D(this);var l=r.find(".input_balloons");var o=parseInt(l.val(),10);var d=r.find(".sortorder").val();var c=r.find(".balloons");var u=function e(){return Math.floor(Math.random()*3)*26};var h=function e(){var t;c.empty().append('