PageSourceSearch

https://clintonmethodist.org/asset/js/merged.js?v=3.88

js clintonmethodist.org collected 2026-09-30 13:34:43 UTC 206,604 bytes, 643 lines download raw bytes

1/*** Asset: asset/js/merged.js ***/
2
3var newPageId=[];!function(a,b,c){"use strict";var d=function(b,c){this.widget="",this.$element=a(b),this.defaultTime=c.defaultTime,this.disableFocus=c.disableFocus,this.disableMousewheel=c.disableMousewheel,this.isOpen=c.isOpen,this.minuteStep=c.minuteStep,this.modalBackdrop=c.modalBackdrop,this.orientation=c.orientation,this.secondStep=c.secondStep,this.showInputs=c.showInputs,this.showMeridian=c.showMeridian,this.showSeconds=c.showSeconds,this.template=c.template,this.appendWidgetTo=c.appendWidgetTo,this.showWidgetOnAddonClick=c.showWidgetOnAddonClick,this._init()};d.prototype={constructor:d,_init:function(){var b=this;this.showWidgetOnAddonClick&&(this.$element.parent().hasClass("input-append")||this.$element.parent().hasClass("input-prepend"))?(this.$element.parent(".input-append, .input-prepend").find(".add-on").on({"click.timepicker":a.proxy(this.showWidget,this)}),this.$element.on({"focus.timepicker":a.proxy(this.highlightUnit,this),"click.timepicker":a.proxy(this.highlightUnit,this),"keydown.timepicker":a.proxy(this.elementKeydown,this),"blur.timepicker":a.proxy(this.blurElement,this),"mousewheel.timepicker DOMMouseScroll.timepicker":a.proxy(this.mousewheel,this)})):this.template?this.$element.on({"focus.timepicker":a.proxy(this.showWidget,this),"click.timepicker":a.proxy(this.showWidget,this),"blur.timepicker":a.proxy(this.blurElement,this),"mousewheel.timepicker DOMMouseScroll.timepicker":a.proxy(this.mousewheel,this)}):this.$element.on({"focus.timepicker":a.proxy(this.highlightUnit,this),"click.timepicker":a.proxy(this.highlightUnit,this),"keydown.timepicker":a.proxy(this.elementKeydown,this),"blur.timepicker":a.proxy(this.blurElement,this),"mousewheel.timepicker DOMMouseScroll.timepicker":a.proxy(this.mousewheel,this)}),this.$widget=this.template!==!1?a(this.getTemplate()).on("click",a.proxy(this.widgetClick,this)):!1,this.showInputs&&this.$widget!==!1&&this.$widget.find("input").each(function(){a(this).on({"click.timepicker":function(){a(this).select()},"keydown.timepicker":a.proxy(b.widgetKeydown,b),"keyup.timepicker":a.proxy(b.widgetKeyup,b)})}),this.setDefaultTime(this.defaultTime)},blurElement:function(){this.highlightedUnit=null,this.updateFromElementVal()},clear:function(){this.hour="",this.minute="",this.second="",this.meridian="",this.$element.val("")},decrementHour:function(){if(this.showMeridian)if(1===this.hour)this.hour=12;else{if(12===this.hour)return this.hour--,this.toggleMeridian();if(0===this.hour)return this.hour=11,this.toggleMeridian();this.hour--}else this.hour<=0?this.hour=23:this.hour--},decrementMinute:function(a){var b;b=a?this.minute-a:this.minute-this.minuteStep,0>b?(this.decrementHour(),this.minute=b+60):this.minute=b},decrementSecond:function(){var a=this.second-this.secondStep;0>a?(this.decrementMinute(!0),this.second=a+60):this.second=a},elementKeydown:function(a){switch(a.keyCode){case 9:case 27:this.updateFromElementVal();break;case 37:a.preventDefault(),this.highlightPrevUnit();break;case 38:switch(a.preventDefault(),this.highlightedUnit){case"hour":this.incrementHour(),this.highlightHour();break;case"minute":this.incrementMinute(),this.highlightMinute();break;case"second":this.incrementSecond(),this.highlightSecond();break;case"meridian":this.toggleMeridian(),this.highlightMeridian()}
4this.update();break;case 39:a.preventDefault(),this.highlightNextUnit();break;case 40:switch(a.preventDefault(),this.highlightedUnit){case"hour":this.decrementHour(),this.highlightHour();break;case"minute":this.decrementMinute(),this.highlightMinute();break;case"second":this.decrementSecond(),this.highlightSecond();break;case"meridian":this.toggleMeridian(),this.highlightMeridian()}
5this.update()}},getCursorPosition:function(){var a=this.$element.get(0);if("selectionStart"in a)return a.selectionStart;if(c.selection){a.focus();var b=c.selection.createRange(),d=c.selection.createRange().text.length;return b.moveStart("character",-a.value.length),b.text.length-d}},getTemplate:function(){var a,b,c,d,e,f;switch(this.showInputs?(b='<input type="text" class="bootstrap-timepicker-hour" maxlength="2"/>',c='<input type="text" class="bootstrap-timepicker-minute" maxlength="2"/>',d='<input type="text" class="bootstrap-timepicker-second" maxlength="2"/>',e='<input type="text" class="bootstrap-timepicker-meridian" maxlength="2"/>'):(b='<span class="bootstrap-timepicker-hour"></span>',c='<span class="bootstrap-timepicker-minute"></span>',d='<span class="bootstrap-timepicker-second"></span>',e='<span class="bootstrap-timepicker-meridian"></span>'),f='<table><tr><td><a href="#" data-action="incrementHour"><i class="ion-chevron-up"></i></a></td><td class="separator">&nbsp;</td><td><a href="#" data-action="incrementMinute"><i class="ion-chevron-up"></i></a></td>'+(this.showSeconds?'<td class="separator">&nbsp;</td><td><a href="#" data-action="incrementSecond"><i class="ion-chevron-up"></i></a></td>':"")+(this.showMeridian?'<td class="separator">&nbsp;</td><td class="meridian-column"><a href="#" data-action="toggleMeridian"><i class="ion-chevron-up"></i></a></td>':"")+"</tr>"+"<tr>"+"<td>"+b+"</td> "+'<td class="separator">:</td>'+"<td>"+c+"</td> "+(this.showSeconds?'<td class="separator">:</td><td>'+d+"</td>":"")+(this.showMeridian?'<td class="separator">&nbsp;</td><td>'+e+"</td>":"")+"</tr>"+"<tr>"+'<td><a href="#" data-action="decrementHour"><i class="ion-chevron-down"></i></a></td>'+'<td class="separator"></td>'+'<td><a href="#" data-action="decrementMinute"><i class="ion-chevron-down"></i></a></td>'+(this.showSeconds?'<td class="separator">&nbsp;</td><td><a href="#" data-action="decrementSecond"><i class="ion-chevron-down"></i></a></td>':"")+(this.showMeridian?'<td class="separator">&nbsp;</td><td><a href="#" data-action="toggleMeridian"><i class="ion-chevron-down"></i></a></td>':"")+"</tr>"+"</table>",this.template){case"modal":a='<div class="bootstrap-timepicker-widget modal hide fade in" data-backdrop="'+(this.modalBackdrop?"true":"false")+'">'+'<div class="modal-header">'+'<a href="#" class="close" data-dismiss="modal">
5×</a>'+"<h3>Pick a Time</h3>"+"</div>"+'<div class="modal-content">'+f+"</div>"+'<div class="modal-footer">'+'<a href="#" class="btn btn-primary" data-dismiss="modal">OK</a>'+"</div>"+"</div>";break;case"dropdown":a='<div class="bootstrap-timepicker-widget dropdown-menu">'+f+"</div>"}
6return a},getTime:function(){return this.hour||this.minute||this.second?this.hour+":"+(1===this.minute.toString().length?"0"+this.minute:this.minute)+(this.showSeconds?":"+(1===this.second.toString().length?"0"+this.second:this.second):"")+(this.showMeridian?" "+this.meridian:""):""},hideWidget:function(){this.isOpen!==!1&&(this.$element.trigger({type:"hide.timepicker",time:{value:this.getTime(),hours:this.hour,minutes:this.minute,seconds:this.second,meridian:this.meridian}}),"modal"===this.template&&this.$widget.modal?this.$widget.modal("hide"):this.$widget.removeClass("open"),a(c).off("mousedown.timepicker, touchend.timepicker"),this.isOpen=!1,this.$widget.detach())},highlightUnit:function(){this.position=this.getCursorPosition(),this.position>=0&&this.position<=2?this.highlightHour():this.position>=3&&this.position<=5?this.highlightMinute():this.position>=6&&this.position<=8?this.showSeconds?this.highlightSecond():this.highlightMeridian():this.position>=9&&this.position<=11&&this.highlightMeridian()},highlightNextUnit:function(){switch(this.highlightedUnit){case"hour":this.highlightMinute();break;case"minute":this.showSeconds?this.highlightSecond():this.showMeridian?this.highlightMeridian():this.highlightHour();break;case"second":this.showMeridian?this.highlightMeridian():this.highlightHour();break;case"meridian":this.highlightHour()}},highlightPrevUnit:function(){switch(this.highlightedUnit){case"hour":this.showMeridian?this.highlightMeridian():this.showSeconds?this.highlightSecond():this.highlightMinute();break;case"minute":this.highlightHour();break;case"second":this.highlightMinute();break;case"meridian":this.showSeconds?this.highlightSecond():this.highlightMinute()}},highlightHour:function(){var a=this.$element.get(0),b=this;this.highlightedUnit="hour",a.setSelectionRange&&setTimeout(function(){b.hour<10?a.setSelectionRange(0,1):a.setSelectionRange(0,2)},0)},highlightMinute:function(){var a=this.$element.get(0),b=this;this.highlightedUnit="minute",a.setSelectionRange&&setTimeout(function(){b.hour<10?a.setSelectionRange(2,4):a.setSelectionRange(3,5)},0)},highlightSecond:function(){var a=this.$element.get(0),b=this;this.highlightedUnit="second",a.setSelectionRange&&setTimeout(function(){b.hour<10?a.setSelectionRange(5,7):a.setSelectionRange(6,8)},0)},highlightMeridian:function(){var a=this.$element.get(0),b=this;this.highlightedUnit="meridian",a.setSelectionRange&&(this.showSeconds?setTimeout(function(){b.hour<10?a.setSelectionRange(8,10):a.setSelectionRange(9,11)},0):setTimeout(function(){b.hour<10?a.setSelectionRange(5,7):a.setSelectionRange(6,8)},0))},incrementHour:function(){if(this.showMeridian){if(11===this.hour)return this.hour++,this.toggleMeridian();12===this.hour&&(this.hour=0)}
7return 23===this.hour?(this.hour=0,void 0):(this.hour++,void 0)},incrementMinute:function(a){var b;b=a?this.minute+a:this.minute+this.minuteStep-this.minute%this.minuteStep,b>59?(this.incrementHour(),this.minute=b-60):this.minute=b},incrementSecond:function(){var a=this.second+this.secondStep-this.second%this.secondStep;a>59?(this.incrementMinute(!0),this.second=a-60):this.second=a},mousewheel:function(b){if(!this.disableMousewheel){b.preventDefault(),b.stopPropagation();var c=b.originalEvent.wheelDelta||-b.originalEvent.detail,d=null;switch("mousewheel"===b.type?d=-1*b.originalEvent.wheelDelta:"DOMMouseScroll"===b.type&&(d=40*b.originalEvent.detail),d&&(b.preventDefault(),a(this).scrollTop(d+a(this).scrollTop())),this.highlightedUnit){case"minute":c>0?this.incrementMinute():this.decrementMinute(),this.highlightMinute();break;case"second":c>0?this.incrementSecond():this.decrementSecond(),this.highlightSecond();break;case"meridian":this.toggleMeridian(),this.highlightMeridian();break;default:c>0?this.incrementHour():this.decrementHour(),this.highlightHour()}
8return!1}},place:function(){if(!this.isInline){var c=this.$widget.outerWidth(),d=this.$widget.outerHeight(),e=10,f=a(b).width(),g=a(b).height(),h=a(b).scrollTop(),i=parseInt(this.$element.parents().filter(function(){}).first().css("z-index"),10)+10,j=this.component?this.component.parent().offset():this.$element.offset(),k=this.component?this.component.outerHeight(!0):this.$element.outerHeight(!1),l=this.component?this.component.outerWidth(!0):this.$element.outerWidth(!1),m=j.left,n=j.top;this.$widget.removeClass("timepicker-orient-top timepicker-orient-bottom timepicker-orient-right timepicker-orient-left"),"auto"!==this.orientation.x?(this.picker.addClass("datepicker-orient-"+this.orientation.x),"right"===this.orientation.x&&(m-=c-l)):(this.$widget.addClass("timepicker-orient-left"),j.left<0?m-=j.left-e:j.left+c>f&&(m=f-c-e));var o,p,q=this.orientation.y;"auto"===q&&(o=-h+j.top-d,p=h+g-(j.top+k+d),q=Math.max(o,p)===p?"top":"bottom"),this.$widget.addClass("timepicker-orient-"+q),"top"===q?n+=k:n-=d+
8parseInt(this.$widget.css("padding-top"),10),this.$widget.css({top:n,left:m,zIndex:i})}},remove:function(){a("document").off(".timepicker"),this.$widget&&this.$widget.remove(),delete this.$element.data().timepicker},setDefaultTime:function(a){if(this.$element.val())this.updateFromElementVal();else if("current"===a){var b=new Date,c=b.getHours(),d=b.getMinutes(),e=b.getSeconds(),f="AM";0!==e&&(e=Math.ceil(b.getSeconds()/this.secondStep)*this.secondStep,60===e&&(d+=1,e=0)),0!==d&&(d=Math.ceil(b.getMinutes()/this.minuteStep)*this.minuteStep,60===d&&(c+=1,d=0)),this.showMeridian&&(0===c?c=12:c>=12?(c>12&&(c-=12),f="PM"):f="AM"),this.hour=c,this.minute=d,this.second=e,this.meridian=f,this.update()}else a===!1?(this.hour=0,this.minute=0,this.second=0,this.meridian="AM"):this.setTime(a)},setTime:function(a,b){if(!a)return this.clear(),void 0;var c,d,e,f,g;"object"==typeof a&&a.getMonth?(d=a.getHours(),e=a.getMinutes(),f=a.getSeconds(),this.showMeridian&&(g="AM",d>12&&(g="PM",d%=12),12===d&&(g="PM"))):(g=null!==a.match(/p/i)?"PM":"AM",a=a.replace(/[^0-9\:]/g,""),c=a.split(":"),d=c[0]?c[0].toString():c.toString(),e=c[1]?c[1].toString():"",f=c[2]?c[2].toString():"",d.length>4&&(f=d.substr(4,2)),d.length>2&&(e=d.substr(2,2),d=d.substr(0,2)),e.length>2&&(f=e.substr(2,2),e=e.substr(0,2)),f.length>2&&(f=f.substr(2,2)),d=parseInt(d,10),e=parseInt(e,10),f=parseInt(f,10),isNaN(d)&&(d=0),isNaN(e)&&(e=0),isNaN(f)&&(f=0),this.showMeridian?1>d?d=1:d>12&&(d=12):(d>=24?d=23:0>d&&(d=0),13>d&&"PM"===g&&(d+=12)),0>e?e=0:e>=60&&(e=59),this.showSeconds&&(isNaN(f)?f=0:0>f?f=0:f>=60&&(f=59))),this.hour=d,this.minute=e,this.second=f,this.meridian=g,this.update(b)},showWidget:function(){if(!this.isOpen&&!this.$element.is(":disabled")){this.$widget.appendTo(this.appendWidgetTo);var b=this;a(c).on("mousedown.timepicker, touchend.timepicker",function(a){b.$element.parent().find(a.target).length||b.$widget.is(a.target)||b.$widget.find(a.target).length||b.hideWidget()}),this.$element.trigger({type:"show.timepicker",time:{value:this.getTime(),hours:this.hour,minutes:this.minute,seconds:this.second,meridian:this.meridian}}),this.place(),this.disableFocus&&this.$element.blur(),this.hour||(this.defaultTime?this.setDefaultTime(this.defaultTime):this.setTime("0:0:0")),"modal"===this.template&&this.$widget.modal?this.$widget.modal("show").on("hidden",a.proxy(this.hideWidget,this)):this.isOpen===!1&&this.$widget.addClass("open"),this.isOpen=!0}},toggleMeridian:function(){this.meridian="AM"===this.meridian?"PM":"AM"},update:function(a){this.updateElement(),a||this.updateWidget(),this.$element.trigger({type:"changeTime.timepicker",time:{value:this.getTime(),hours:this.hour,minutes:this.minute,seconds:this.second,meridian:this.meridian}})},updateElement:function(){this.$element.val(this.getTime()).change()},updateFromElementVal:function(){this.setTime(this.$element.val())},updateWidget:function(){if(this.$widget!==!1){var a=this.hour,b=1===this.minute.toString().length?"0"+this.minute:this.minute,c=1===this.second.toString().length?"0"+this.second:this.second;this.showInputs?(this.$widget.find("input.bootstrap-timepicker-hour").val(a),this.$widget.find("input.bootstrap-timepicker-minute").val(b),this.showSeconds&&this.$widget.find("input.bootstrap-timepicker-second").val(c),this.showMeridian&&this.$widget.find("input.bootstrap-timepicker-meridian").val(this.meridian)):(this.$widget.find("span.bootstrap-timepicker-hour").text(a),this.$widget.find("span.bootstrap-timepicker-minute").text(b),this.showSeconds&&this.$widget.find("span.bootstrap-timepicker-second").text(c),this.showMeridian&&this.$widget.find("span.bootstrap-timepicker-meridian").text(this.meridian))}},updateFromWidgetInputs:function(){if(this.$widget!==!1){var a=this.$widget.find("input.bootstrap-timepicker-hour").val()+":"+this.$widget.find("input.bootstrap-timepicker-minute").val()+(this.showSeconds?":"+this.$widget.find("input.bootstrap-timepicker-second").val():"")+(this.showMeridian?this.$widget.find("input.bootstrap-timepicker-meridian").val():"");this.setTime(a,!0)}},widgetClick:function(b){b.stopPropagation(),b.preventDefault();var c=a(b.target),d=c.closest("a").data("action");d&&this[d](),this.update(),c.is("input")&&c.get(0).setSelectionRange(0,2)},widgetKeydown:function(b){var c=a(b.target),d=c.attr("class").replace("bootstrap-timepicker-","");
8switch(b.keyCode){case 9:if(this.showMeridian&&"meridian"===d||this.showSeconds&&"second"===d||!this.showMeridian&&!this.showSeconds&&"minute"===d)return this.hideWidget();break;case 27:this.hideWidget();break;case 38:switch(b.preventDefault(),d){case"hour":this.incrementHour();break;case"minute":this.incrementMinute();break;case"second":this.incrementSecond();break;case"meridian":this.toggleMeridian()}
9this.setTime(this.getTime()),c.get(0).setSelectionRange(0,2);break;case 40:switch(b.preventDefault(),d){case"hour":this.decrementHour();break;case"minute":this.decrementMinute();break;case"second":this.decrementSecond();break;case"meridian":this.toggleMeridian()}
10this.setTime(this.getTime()),c.get(0).setSelectionRange(0,2)}},widgetKeyup:function(a){(65===a.keyCode||77===a.keyCode||80===a.keyCode||46===a.keyCode||8===a.keyCode||a.keyCode>=46&&a.keyCode<=57)&&this.updateFromWidgetInputs()}},a.fn.timepicker=function(b){var c=Array.apply(null,arguments);return c.shift(),this.each(function(){var e=a(this),f=e.data("timepicker"),g="object"==typeof b&&b;f||e.data("timepicker",f=new d(this,a.extend({},a.fn.timepicker.defaults,g,a(this).data()))),"string"==typeof b&&f[b].apply(f,c)})},a.fn.timepicker.defaults={defaultTime:"current",disableFocus:!1,disableMousewheel:!1,isOpen:!1,minuteStep:15,modalBackdrop:!1,orientation:{x:"auto",y:"auto"},secondStep:15,showSeconds:!1,showInputs:!0,showMeridian:!0,template:"dropdown",appendWidgetTo:"body",showWidgetOnAddonClick:!0},a.fn.timepicker.Constructor=d}(jQuery,window,document);var Holder=Holder||{};(function(app,win){var preempted=false,fallback=false,canvas=document.createElement('canvas');document.getElementsByClassName||(document.getElementsByClassName=function(e){var t=document,n,r,i,s=[];if(t.querySelectorAll)return t.querySelectorAll("."+e);if(t.evaluate){r=".//*[contains(concat(' ', @class, ' '), ' "+e+" ')]",n=t.evaluate(r,t,null,0,null);while(i=n.iterateNext())s.push(i)}else{n=t.getElementsByTagName("*"),r=new RegExp("(^|\\s)"+e+"(\\s|$)");for(i=0;i<n.length;i++)r.test(n[i].className)&&s.push(n[i])}
11return s})
12window.getComputedStyle||(window.getComputedStyle=function(e,t){return this.el=e,this.getPropertyValue=function(t){var n=/(\-([a-z]){1})/g;return t=="float"&&(t="styleFloat"),n.test(t)&&(t=t.replace(n,function(){return arguments[2].toUpperCase()})),e.currentStyle[t]?e.currentStyle[t]:null},this})
13function contentLoaded(n,t){var l="complete",s="readystatechange",u=!1,h=u,c=!0,i=n.document,a=i.documentElement,e=i.addEventListener?"addEventListener":"attachEvent",v=i.addEventListener?"removeEventListener":"detachEvent",f=i.addEventListener?"":"on",r=function(e){(e.type!=s||i.readyState==l)&&((e.type=="load"?n:i)[v](f+e.type,r,u),!h&&(h=!0)&&t.call(n,null))},o=function(){try{a.doScroll("left")}catch(n){setTimeout(o,50);return}
14r("poll")};if(i.readyState==l)t.call(n,"lazy");else{if(i.createEventObject&&a.doScroll){try{c=!n.frameElement}catch(y){}
15c&&o()}
16i[e](f+"DOMContentLoaded",r,u),i[e](f+s,r,u),n[e](f+"load",r,u)}};function selector(a){a=a.match(/^(\W)?(.*)/);var b=document["getElement"+(a[1]?a[1]=="#"?"ById":"sByClassName":"sByTagName")](a[2]);var ret=[];b!=null&&(b.length?ret=b:b.length==0?ret=b:ret=[b]);return ret;}
17function extend(a,b){var c={};for(var d in a)c[d]=a[d];for(var e in b)c[e]=b[e];return c}
18if(!Object.prototype.hasOwnProperty)
19Object.prototype.hasOwnProperty=function(prop){var proto=this.__proto__||this.constructor.prototype;return(prop in this)&&(!(prop in proto)||proto[prop]!==this[prop]);}
20function text_size(width,height,template){height=parseInt(height,10);width=parseInt(width,10);var bigSide=Math.max(height,width)
21var smallSide=Math.min(height,width)
22var scale=1/12;var newHeight=Math.min(smallSide*0.75,0.75*bigSide*scale);return{height:Math.round(Math.max(template.size,newHeight))}}
23function draw(ctx,dimensions,template,ratio){var ts=text_size(dimensions.width,dimensions.height,template);var text_height=ts.height;var width=dimensions.width*ratio,height=dimensions.height*ratio;var font=template.font?template.font:"sans-serif";canvas.width=width;canvas.height=height;ctx.textAlign="center";ctx.textBaseline="middle";ctx.fillStyle=template.background;ctx.fillRect(0,0,width,height);ctx.fillStyle=template.foreground;ctx.font="bold "+text_height+"px "+font;var text=template.text?template.text:(Math.floor(dimensions.width)+"x"+Math.floor(dimensions.height));var text_width=ctx.measureText(text).width;if(text_width/width>=0.75){text_height=Math.floor(text_height*0.75*(width/text_width));}
24ctx.font="bold "+(text_height*ratio)+"px "+font;ctx.fillText(text,(width/2),(height/2),width);return canvas.toDataURL("image/png");}
25function render(mode,el,holder,src){var dimensions=holder.dimensions,theme=holder.theme,text=holder.text?decodeURIComponent(holder.text):holder.text;var dimensions_caption=dimensions.width+"x"+dimensions.height;theme=(text?extend(theme,{text:text}):theme);theme=(holder.font?extend(theme,{font:holder.font}):theme);if(mode=="image"){el.setAttribute("data-src",src);el.setAttribute("alt",text?text:theme.text?theme.text+" ["+dimensions_caption+"]":dimensions_caption);if(fallback||!holder.auto){el.style.width=dimensions.width+"px";el.style.height=dimensions.height+"px";}
26if(fallback){el.style.backgroundColor=theme.background;}else{el.setAttribute("src",draw(ctx,dimensions,theme,ratio));}}else if(mode=="background"){if(!fallback){el.style.backgroundImage="url("+draw(ctx,dimensions,theme,ratio)+")";el.style.backgroundSize=dimensions.width+"px "+dimensions.height+"px";}}else if(mode=="fluid"){el.setAttribute("data-src",src);el.setAttribute("alt",text?text:theme.text?theme.text+" ["+dimensions_caption+"]":dimensions_caption);if(dimensions.height.substr(-1)=="%"){el.style.height=dimensions.height}else{el.style.height=dimensions.height+"px"}
27if(dimensions.width.substr(-1)=="%"){el.style.width=dimensions.width}else{el.style.width=dimensions.width+"px"}
28if(el.style.display=="inline"||el.style.display==""){el.style.display="block";}
29if(fallback){el.style.backgroundColor=theme.background;}else{el.holderData=holder;fluid_images.push(el);fluid_update(el);}}};function fluid_update(element){var images;if(element.nodeType==null){images=fluid_images;}else{images=[element]}
30for(i in images){var el=images[i]
31if(el.holderData){var holder=el.holderData;el.setAttribute("src",draw(ctx,{height:el.clientHeight,width:el.clientWidth},holder.theme,ratio));}}}
32function parse_flags(flags,options){var ret={theme:settings.themes.gray},render=false;for(sl=flags.length,j=0;j<sl;j++){var flag=flags[j];if(app.flags.dimensions.match(flag)){render=true;ret.dimensions=app.flags.dimensions.output(flag);}else if(app.flags.fluid.match(flag)){render=true;ret.dimensions=app.flags.fluid.output(flag);ret.fluid=true;}else if(app.flags.colors.match(flag)){ret.theme=app.flags.colors.output(flag);}else if(options.themes[flag]){ret.theme=options.themes[flag];}else if(app.flags.text.match(flag)){ret.text=app.flags.text.output(flag);}else if(app.flags.font.match(flag)){ret.font=app.flags.font.output(flag);}else if(app.flags.auto.match(flag)){ret.auto=true;}}
33return render?ret:false;};if(!canvas.getContext){fallback=true;}else{if(canvas.toDataURL("image/png").indexOf("data:image/png")<0){fallback=true;}else{var ctx=canvas.getContext("2d");}}
34var dpr=1,bsr=1;if(!fallback){dpr=window.devicePixelRatio||1,bsr=ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1;}
35var ratio=dpr/bsr;var fluid_images=[];var settings={domain:"holder.js",images:"img",bgnodes:".holderjs",themes:{"gray":{background:"#eee",foreground:"#aaa",size:12},"social":{background:"#3a5a97",foreground:"#fff",size:12},"industrial":{background:"#434A52",foreground:"#C2F200",size:12}},stylesheet:".holderjs-fluid {font-size:16px;font-weight:bold;text-align:center;font-family:sans-serif;margin:0}"};app.flags={dimensions:{regex:/^(\d+)x(\d+)$/,output:function(val){var exec=this.regex.exec(val);return{width:+exec[1],height:+exec[2]}}},fluid:{regex:/^([0-9%]+)x([0-9%]+)$/,output:function(val){var exec=this.regex.exec(val);return{width:exec[1],height:exec[2]}}},colors:{regex:/#([0-9a-f]{3,})\:#([0-9a-f]{3,})/i,output:function(val){var exec=this.regex.exec(val);return{size:settings.themes.gray.size,foreground:"#"+exec[2],background:"#"+exec[1]}}},text:{regex:/text\:(.*)/,output:function(val){return this.regex.exec(val)[1];}},font:{regex:/font\:(.*)/,output:function(val){return this.regex.exec(val)[1];}},auto:{regex:/^auto$/}}
36for(var flag in app.flags){if(!app.flags.hasOwnProperty(flag))continue;app.flags[flag].match=function(val){return val.match(this.regex)}}
37app.add_theme=function(name,theme){name!=null&&theme!=null&&(settings.themes[name]=theme);return app;};app.add_image=function(src,el){var node=selector(el);if(node.length){for(var i=0,l=node.length;i<l;i++){var img=document.createElement("img")
38img.setAttribute("data-src",src);node[i].appendChild(img);}}
39return app;};app.run=function(o){var options=extend(settings,o),images=[],imageNodes=[],bgnodes=[];if(typeof(options.images)=="string"){imageNodes=selector(options.images);}else if(window.NodeList&&options.images instanceof window.NodeList){imageNodes=options.images;}else if(window.Node&&options.images instanceof window.Node){imageNodes=[options.images];}
40if(typeof(options.bgnodes)=="string"){bgnodes=selector(options.bgnodes);}else if(window.NodeList&&options.elements instanceof window.NodeList){bgnodes=options.bgnodes;}else if(window.Node&&options.bgnodes instanceof window.Node){bgnodes=[options.bgnodes];}
41preempted=true;for(i=0,l=imageNodes.length;i<l;i++)images.push(imageNodes[i]);var holdercss=document.getElementById("holderjs-style");if(!holdercss){holdercss=document.createElement("style");holdercss.setAttribute("id","holderjs-style");holdercss.type="text/css";document.getElementsByTagName("head")[0].appendChild(holdercss);}
42if(!options.nocss){if(holdercss.styleSheet){holdercss.styleSheet.cssText+=options.stylesheet;}else{holdercss.appendChild(document.createTextNode(options.stylesheet));}}
43var cssregex=new RegExp(options.domain+"\/(.*?)\"?\\)");for(var l=bgnodes.length,i=0;i<l;i++){var src=window.getComputedStyle(bgnodes[i],null).getPropertyValue("background-image");var flags=src.match(cssregex);var bgsrc=bgnodes[i].getAttribute("data-background-src");if(flags){var holder=parse_flags(flags[1].split("/"),options);if(holder){render("background",bgnodes[i],holder,src);}}else if(bgsrc!=null){var holder=parse_flags(bgsrc.substr(bgsrc.lastIndexOf(options.domain)+options.domain.length+1).split("/"),options);if(holder){render("background",bgnodes[i],holder,src);}}}
44for(l=images.length,i=0;i<l;i++){var attr_src=attr_data_src=src=null;try{attr_src=images[i].getAttribute("src");attr_datasrc=images[i].getAttribute("data-src");}catch(e){}
45if(attr_datasrc==null&&!!attr_src&&attr_src.indexOf(options.domain)>=0){src=attr_src;}else if(!!attr_datasrc&&attr_datasrc.indexOf(options.domain)>=0){src=attr_datasrc;}
46if(src){var holder=parse_flags(src.substr(src.lastIndexOf(options.domain)+options.domain.length+1).split("/"),options);if(holder){if(holder.fluid){render("fluid",images[i],holder,src)}else{render("image",images[i],holder,src);}}}}
47return app;};contentLoaded(win,function(){if(window.addEventListener){window.addEventListener("resize",fluid_update,false);window.addEventListener("orientationchange",fluid_update,false);}else{window.attachEvent("onresize",fluid_update)}
48preempted||app.run();});if(typeof define==="function"&&define.amd){define("Holder",[],function(){return app;});}})(Holder,window);(function($){var $window=$(window);function UTCDate(){return new Date(Date.UTC.apply(Date,arguments));}
49function UTCToday(){var today=new Date();return UTCDate(today.getUTCFullYear(),today.getUTCMonth(),today.getUTCDate());}
50var Datepicker=function(element,options){var that=this;this._process_options(options);this.element=$(element);this.isInline=false;this.isInput=this.element.is('input');this.component=this.element.is('.date')?this.element.find('.add-on, .btn'):false;this.hasInput=this.component&&this.element.find('input').length;if(this.component&&this.component.length===0)
51this.component=false;this.picker=$(DPGlobal.template);this._buildEvents();this._attachEvents();if(this.isInline){this.picker.addClass('datepicker-inline').appendTo(this.element);}else{this.picker.addClass('datepicker-dropdown dropdown-menu');}
52if(this.o.rtl){this.picker.addClass('datepicker-rtl');this.picker.find('.prev i, .next i').toggleClass('icon-arrow-left icon-arrow-right');}
53this.viewMode=this.o.startView;if(this.o.calendarWeeks)
54this.picker.find('tfoot th.today').attr('colspan',function(i,val){return parseInt(val)+1;});this._allow_update=false;this.setStartDate(this._o.startDate);this.setEndDate(this._o.endDate);this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled);this.fillDow();this.fillMonths();this._allow_update=true;this.update();this.showMode();if(this.isInline){this.show();}};Datepicker.prototype={constructor:Datepicker,_process_options:function(opts){this._o=$.extend({},this._o,opts);var o=this.o=$.extend({},this._o);var lang=o.language;if(!dates[lang]){lang=lang.split('-')[0];if(!dates[lang])
55lang=defaults.language;}
56o.language=lang;switch(o.startView){case 2:case'decade':o.startView=2;break;case 1:case'year':o.startView=1;break;default:o.startView=0;}
57switch(o.minViewMode){case 1:case'months':o.minViewMode=1;break;case 2:case'years':o.minViewMode=2;break;default:o.minViewMode=0;}
58o.startView=Math.max(o.startView,o.minViewMode);o.weekStart%=7;o.weekEnd=((o.weekStart+6)%7);var format=DPGlobal.parseFormat(o.format);
58if(o.startDate!==-Infinity){if(!!o.startDate){if(o.startDate instanceof Date)
59o.startDate=this._local_to_utc(this._zero_time(o.startDate));else
60o.startDate=DPGlobal.parseDate(o.startDate,format,o.language);}else{o.startDate=-Infinity;}}
61if(o.endDate!==Infinity){if(!!o.endDate){if(o.endDate instanceof Date)
62o.endDate=this._local_to_utc(this._zero_time(o.endDate));else
63o.endDate=DPGlobal.parseDate(o.endDate,format,o.language);}else{o.endDate=Infinity;}}
64o.daysOfWeekDisabled=o.daysOfWeekDisabled||[];if(!$.isArray(o.daysOfWeekDisabled))
65o.daysOfWeekDisabled=o.daysOfWeekDisabled.split(/[,\s]*/);o.daysOfWeekDisabled=$.map(o.daysOfWeekDisabled,function(d){return parseInt(d,10);});var plc=String(o.orientation).toLowerCase().split(/\s+/g),_plc=o.orientation.toLowerCase();plc=$.grep(plc,function(word){return(/^auto|left|right|top|bottom$/).test(word);});o.orientation={x:'auto',y:'auto'};if(!_plc||_plc==='auto');else if(plc.length===1){switch(plc[0]){case'top':case'bottom':o.orientation.y=plc[0];break;case'left':case'right':o.orientation.x=plc[0];break;}}else{_plc=$.grep(plc,function(word){return(/^left|right$/).test(word);});o.orientation.x=_plc[0]||'auto';_plc=$.grep(plc,function(word){return(/^top|bottom$/).test(word);});o.orientation.y=_plc[0]||'auto';}},_events:[],_secondaryEvents:[],_applyEvents:function(evs){for(var i=0,el,ev;i<evs.length;i++){el=evs[i][0];ev=evs[i][1];el.on(ev);}},_unapplyEvents:function(evs){for(var i=0,el,ev;i<evs.length;i++){el=evs[i][0];ev=evs[i][1];el.off(ev);}},_buildEvents:function(){if(this.isInput){this._events=[[this.element,{focus:$.proxy(this.show,this),keyup:$.proxy(this.update,this),keydown:$.proxy(this.keydown,this)}]];}else if(this.component&&this.hasInput){this._events=[[this.element.find('input'),{focus:$.proxy(this.show,this),keyup:$.proxy(this.update,this),keydown:$.proxy(this.keydown,this)}],[this.component,{click:$.proxy(this.show,this)}]];}else if(this.element.is('div')){this.isInline=true;}else{this._events=[[this.element,{click:$.proxy(this.show,this)}]];}
66this._secondaryEvents=[[this.picker,{click:$.proxy(this.click,this)}],[$(window),{resize:$.proxy(this.place,this)}],[$(document),{mousedown:$.proxy(function(e){if(!(this.element.is(e.target)||this.element.find(e.target).length||this.picker.is(e.target)||this.picker.find(e.target).length)){this.hide();}},this)}]];},_attachEvents:function(){this._detachEvents();this._applyEvents(this._events);},_detachEvents:function(){this._unapplyEvents(this._events);},_attachSecondaryEvents:function(){this._detachSecondaryEvents();this._applyEvents(this._secondaryEvents);},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents);},_trigger:function(event,altdate){var date=altdate||this.date,local_date=this._utc_to_local(date);this.element.trigger({type:event,date:local_date,format:$.proxy(function(altformat){var format=altformat||this.o.format;return DPGlobal.formatDate(date,format,this.o.language);},this)});},show:function(e){if(!this.isInline)
67this.picker.appendTo('body');this.picker.show();this.height=this.component?this.component.outerHeight():this.element.outerHeight();this.place();this._attachSecondaryEvents();if(e){e.preventDefault();}
68this._trigger('show');},hide:function(e){if(this.isInline)return;if(!this.picker.is(':visible'))return;this.picker.hide().detach();this._detachSecondaryEvents();this.viewMode=this.o.startView;this.showMode();if(this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find('input').val()))
69this.setValue();this._trigger('hide');},remove:function(){this.hide();this._detachEvents();this._detachSecondaryEvents();this.picker.remove();delete this.element.data().datepicker;if(!this.isInput){delete this.element.data().date;}},_utc_to_local:function(utc){return new Date(utc.getTime()+(utc.getTimezoneOffset()*60000));},_local_to_utc:function(local){return new Date(local.getTime()-(local.getTimezoneOffset()*60000));},_zero_time:function(local){return new Date(local.getFullYear(),local.getMonth(),local.getDate());},_zero_utc_time:function(utc){return new Date(Date.UTC(utc.getUTCFullYear(),utc.getUTCMonth(),utc.getUTCDate()));},getDate:function(){return this._utc_to_local(this.getUTCDate());},getUTCDate:function(){return this.date;},setDate:function(d){this.setUTCDate(this._local_to_utc(d));},setUTCDate:function(d){this.date=d;this.setValue();},setValue:function(){var formatted=this.getFormattedDate();if(!this.isInput){if(this.component){this.element.find('input').val(formatted).change();}}else{this.element.val(formatted).change();}},getFormattedDate:function(format){if(format===undefined)
70format=this.o.format;return DPGlobal.formatDate(this.date,format,this.o.language);},setStartDate:function(startDate){this._process_options({startDate:startDate});this.update();this.updateNavArrows();}
70,setEndDate:function(endDate){this._process_options({endDate:endDate});this.update();this.updateNavArrows();},setDaysOfWeekDisabled:function(daysOfWeekDisabled){this._process_options({daysOfWeekDisabled:daysOfWeekDisabled});this.update();this.updateNavArrows();},place:function(){if(this.isInline)return;var calendarWidth=this.picker.outerWidth(),calendarHeight=this.picker.outerHeight(),visualPadding=10,windowWidth=$window.width(),windowHeight=$window.height(),scrollTop=$window.scrollTop();var zIndex=parseInt(this.element.parents().filter(function(){return $(this).css('z-index')!='auto';}).first().css('z-index'))+10;var offset=this.component?this.component.parent().offset():this.element.offset();var height=this.component?this.component.outerHeight(true):this.element.outerHeight(false);var width=this.component?this.component.outerWidth(true):this.element.outerWidth(false);var left=offset.left,top=offset.top;this.picker.removeClass('datepicker-orient-top datepicker-orient-bottom '+'datepicker-orient-right datepicker-orient-left');if(this.o.orientation.x!=='auto'){this.picker.addClass('datepicker-orient-'+this.o.orientation.x);if(this.o.orientation.x==='right')
71left-=calendarWidth-width;}
72else{this.picker.addClass('datepicker-orient-left');if(offset.left<0)
73left-=offset.left-visualPadding;else if(offset.left+calendarWidth>windowWidth)
74left=windowWidth-calendarWidth-visualPadding;}
75var yorient=this.o.orientation.y,top_overflow,bottom_overflow;if(yorient==='auto'){top_overflow=-scrollTop+offset.top-calendarHeight;bottom_overflow=scrollTop+windowHeight-(offset.top+height+calendarHeight);if(Math.max(top_overflow,bottom_overflow)===bottom_overflow)
76yorient='top';else
77yorient='bottom';}
78this.picker.addClass('datepicker-orient-'+yorient);if(yorient==='top')
79top+=height;else
80top-=calendarHeight+parseInt(this.picker.css('padding-top'));this.picker.css({top:top,left:left,zIndex:zIndex});},_allow_update:true,update:function(){if(!this._allow_update)return;var oldDate=new Date(this.date),date,fromArgs=false;if(arguments&&arguments.length&&(typeof arguments[0]==='string'||arguments[0]instanceof Date)){date=arguments[0];if(date instanceof Date)
81date=this._local_to_utc(date);fromArgs=true;}else{date=this.isInput?this.element.val():this.element.data('date')||this.element.find('input').val();delete this.element.data().date;}
82this.date=DPGlobal.parseDate(date,this.o.format,this.o.language);if(fromArgs){this.setValue();}else if(date){if(oldDate.getTime()!==this.date.getTime())
83this._trigger('changeDate');}else{this._trigger('clearDate');}
84if(this.date<this.o.startDate){this.viewDate=new Date(this.o.startDate);this.date=new Date(this.o.startDate);}else if(this.date>this.o.endDate){this.viewDate=new Date(this.o.endDate);this.date=new Date(this.o.endDate);}else{this.viewDate=new Date(this.date);this.date=new Date(this.date);}
85this.fill();},fillDow:function(){var dowCnt=this.o.weekStart,html='<tr>';if(this.o.calendarWeeks){var cell='<th class="cw">&nbsp;</th>';html+=cell;this.picker.find('.datepicker-days thead tr:first-child').prepend(cell);}
86while(dowCnt<this.o.weekStart+7){html+='<th class="dow">'+dates[this.o.language].daysMin[(dowCnt++)%7]+'</th>';}
87html+='</tr>';this.picker.find('.datepicker-days thead').append(html);},fillMonths:function(){var html='',i=0;while(i<12){html+='<span class="month">'+dates[this.o.language].monthsShort[i++]+'</span>';}
88this.picker.find('.datepicker-months td').html(html);},setRange:function(range){if(!range||!range.length)
89delete this.range;else
90this.range=$.map(range,function(d){return d.valueOf();});this.fill();},getClassNames:function(date){var cls=[],year=this.viewDate.getUTCFullYear(),month=this.viewDate.getUTCMonth(),currentDate=this.date.valueOf(),today=new Date();if(date.getUTCFullYear()<year||(date.getUTCFullYear()==year&&date.getUTCMonth()<month)){cls.push('old');}else if(date.getUTCFullYear()>year||(date.getUTCFullYear()==year&&date.getUTCMonth()>month)){cls.push('new');}
91if(this.o.todayHighlight&&date.getUTCFullYear()==today.getFullYear()&&date.getUTCMonth()==today.getMonth()&&date.getUTCDate()==today.getDate()){cls.push('today');}
92if(currentDate&&date.valueOf()==currentDate){cls.push('active');}
93if(date.valueOf()<this.o.startDate||date.valueOf()>this.o.endDate||$.inArray(date.getUTCDay(),this.o.daysOfWeekDisabled)!==-1){cls.push('disabled');}
94if(this.range){if(date>this.range[0]&&date<this.range[this.range.length-1]){cls.push('range');}
95if($.inArray(date.valueOf(),this.range)!=-1){cls.push('selected');}}
96return cls;},fill:function(){var d=new Date(this.viewDate),year=d.getUTCFullYear(),month=d.getUTCMonth(),startYear=this.o.startDate!==-Infinity?this.o.startDate.getUTCFullYear():-Infinity,startMonth=this.o.startDate!==-Infinity?this.o.startDate.getUTCMonth():-Infinity,endYear=this.o.endDate!==Infinity?this.o.endDate.getUTCFullYear():Infinity,endMonth=this.o.endDate!==Infinity?this.o.endDate.getUTCMonth():Infinity,currentDate=this.date&&this.date.valueOf(),tooltip;this.picker.find('.datepicker-days thead th.datepicker-switch').text(dates[this.o.language].months[month]+' '+year);this.picker.find('tfoot th.today').text(dates[this.o.language].today).toggle(this.o.todayBtn!==false);this.picker.find('tfoot th.clear').text(dates[this.o.language].clear).toggle(this.o.clearBtn!==false);this.updateNavArrows();this.fillMonths();var prevMonth=UTCDate(year,month-1,28,0,0,0,0),day=DPGlobal.getDaysInMonth(prevMonth.getUTCFullYear(),prevMonth.getUTCMonth());prevMonth.setUTCDate(day);prevMonth.setUTCDate(day-(prevMonth.getUTCDay()-this.o.weekStart+7)%7);var nextMonth=new Date(prevMonth);nextMonth.setUTCDate(nextMonth.getUTCDate()+42);nextMonth=nextMonth.valueOf();var html=[];var clsName;
vendor: 11,538 bytes, lines 96-157
96while(prevMonth.valueOf()<nextMonth){if(prevMonth.getUTCDay()==this.o.weekStart){html.push('<tr>');if(this.o.calendarWeeks){var
97ws=new Date(+prevMonth+(this.o.weekStart-prevMonth.getUTCDay()-7)%7*864e5),th=new Date(+ws+(7+4-ws.getUTCDay())%7*864e5),yth=new Date(+(yth=UTCDate(th.getUTCFullYear(),0,1))+(7+4-yth.getUTCDay())%7*864e5),calWeek=(th-yth)/864e5/7+1;html.push('<td class="cw">'+calWeek+'</td>');}}
98clsName=this.getClassNames(prevMonth);clsName.push('day');if(this.o.beforeShowDay!==$.noop){var before=this.o.beforeShowDay(this._utc_to_local(prevMonth));if(before===undefined)
99before={};else if(typeof(before)==='boolean')
100before={enabled:before};else if(typeof(before)==='string')
101before={classes:before};if(before.enabled===false)
102clsName.push('disabled');if(before.classes)
103clsName=clsName.concat(before.classes.split(/\s+/));if(before.tooltip)
104tooltip=before.tooltip;}
105clsName=$.unique(clsName);html.push('<td class="'+clsName.join(' ')+'"'+(tooltip?' title="'+tooltip+'"':'')+'>'+prevMonth.getUTCDate()+'</td>');if(prevMonth.getUTCDay()==this.o.weekEnd){html.push('</tr>');}
106prevMonth.setUTCDate(prevMonth.getUTCDate()+1);}
107this.picker.find('.datepicker-days tbody').empty().append(html.join(''));var currentYear=this.date&&this.date.getUTCFullYear();var months=this.picker.find('.datepicker-months').find('th:eq(1)').text(year).end().find('span').removeClass('active');if(currentYear&&currentYear==year){months.eq(this.date.getUTCMonth()).addClass('active');}
108if(year<startYear||year>endYear){months.addClass('disabled');}
109if(year==startYear){months.slice(0,startMonth).addClass('disabled');}
110if(year==endYear){months.slice(endMonth+1).addClass('disabled');}
111html='';year=parseInt(year/10,10)*10;var yearCont=this.picker.find('.datepicker-years').find('th:eq(1)').text(year+'-'+(year+9)).end().find('td');year-=1;for(var i=-1;i<11;i++){html+='<span class="year'+(i==-1?' old':i==10?' new':'')+(currentYear==year?' active':'')+(year<startYear||year>endYear?' disabled':'')+'">'+year+'</span>';year+=1;}
112yearCont.html(html);},updateNavArrows:function(){if(!this._allow_update)return;var d=new Date(this.viewDate),year=d.getUTCFullYear(),month=d.getUTCMonth();switch(this.viewMode){case 0:if(this.o.startDate!==-Infinity&&year<=this.o.startDate.getUTCFullYear()&&month<=this.o.startDate.getUTCMonth()){this.picker.find('.prev').css({visibility:'hidden'});}else{this.picker.find('.prev').css({visibility:'visible'});}
113if(this.o.endDate!==Infinity&&year>=this.o.endDate.getUTCFullYear()&&month>=this.o.endDate.getUTCMonth()){this.picker.find('.next').css({visibility:'hidden'});}else{this.picker.find('.next').css({visibility:'visible'});}
114break;case 1:case 2:if(this.o.startDate!==-Infinity&&year<=this.o.startDate.getUTCFullYear()){this.picker.find('.prev').css({visibility:'hidden'});}else{this.picker.find('.prev').css({visibility:'visible'});}
115if(this.o.endDate!==Infinity&&year>=this.o.endDate.getUTCFullYear()){this.picker.find('.next').css({visibility:'hidden'});}else{this.picker.find('.next').css({visibility:'visible'});}
116break;}},click:function(e){e.preventDefault();var target=$(e.target).closest('span, td, th');if(target.length==1){switch(target[0].nodeName.toLowerCase()){case'th':switch(target[0].className){case'datepicker-switch':this.showMode(1);break;case'prev':case'next':var dir=DPGlobal.modes[this.viewMode].navStep*(target[0].className=='prev'?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,dir);this._trigger('changeMonth',this.viewDate);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,dir);if(this.viewMode===1)
117this._trigger('changeYear',this.viewDate);break;}
118this.fill();break;case'today':var date=new Date();date=UTCDate(date.getFullYear(),date.getMonth(),date.getDate(),0,0,0);this.showMode(-2);var which=this.o.todayBtn=='linked'?null:'view';this._setDate(date,which);break;case'clear':var element;if(this.isInput)
119element=this.element;else if(this.component)
120element=this.element.find('input');if(element)
121element.val("").change();this._trigger('changeDate');this.update();if(this.o.autoclose)
122this.hide();break;}
123break;case'span':if(!target.is('.disabled')){this.viewDate.setUTCDate(1);if(target.is('.month')){var day=1;var month=target.parent().find('span').index(target);var year=this.viewDate.getUTCFullYear();this.viewDate.setUTCMonth(month);this._trigger('changeMonth',this.viewDate);if(this.o.minViewMode===1){this._setDate(UTCDate(year,month,day,0,0,0,0));}}else{var year=parseInt(target.text(),10)||0;var day=1;var month=0;this.viewDate.setUTCFullYear(year);this._trigger('changeYear',this.viewDate);if(this.o.minViewMode===2){this._setDate(UTCDate(year,month,day,0,0,0,0));}}
124this.showMode(-1);this.fill();}
125break;case'td':if(target.is('.day')&&!target.is('.disabled')){var day=parseInt(target.text(),10)||1;var year=this.viewDate.getUTCFullYear(),month=this.viewDate.getUTCMonth();if(target.is('.old')){if(month===0){month=11;year-=1;}else{month-=1;}}else if(target.is('.new')){if(month==11){month=0;year+=1;}else{month+=1;}}
126this._setDate(UTCDate(year,month,day,0,0,0,0));}
127break;}}},_setDate:function(date,which){if(!which||which=='date')
128this.date=new Date(date);if(!which||which=='view')
129this.viewDate=new Date(date);this.fill();this.setValue();this._trigger('changeDate');var element;if(this.isInput){element=this.element;}else if(this.component){element=this.element.find('input');}
130if(element){element.change();}
131if(this.o.autoclose&&(!which||which=='date')){this.hide();}},moveMonth:function(date,dir){if(!dir)return date;var new_date=new Date(date.valueOf()),day=new_date.getUTCDate(),month=new_date.getUTCMonth(),mag=Math.abs(dir),new_month,test;dir=dir>0?1:-1;if(mag==1){test=dir==-1?function(){return new_date.getUTCMonth()==month;}:function(){return new_date.getUTCMonth()!=new_month;};new_month=month+dir;new_date.setUTCMonth(new_month);if(new_month<0||new_month>11)
132new_month=(new_month+12)%12;}else{for(var i=0;i<mag;i++)
133new_date=this.moveMonth(new_date,dir);new_month=new_date.getUTCMonth();new_date.setUTCDate(day);test=function(){return new_month!=new_date.getUTCMonth();};}
134while(test()){new_date.setUTCDate(--day);new_date.setUTCMonth(new_month);}
135return new_date;},moveYear:function(date,dir){return this.moveMonth(date,dir*12);},dateWithinRange:function(date){return date>=this.o.startDate&&date<=this.o.endDate;},keydown:function(e){if(this.picker.is(':not(:visible)')){if(e.keyCode==27)
136this.show();return;}
137var dateChanged=false,dir,day,month,newDate,newViewDate;switch(e.keyCode){case 27:this.hide();e.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;dir=e.keyCode==37?-1:1;if(e.ctrlKey){newDate=this.moveYear(this.date,dir);newViewDate=this.moveYear(this.viewDate,dir);this._trigger('changeYear',this.viewDate);}else if(e.shiftKey){newDate=this.moveMonth(this.date,dir);newViewDate=this.moveMonth(this.viewDate,dir);this._trigger('changeMonth',this.viewDate);}else{newDate=new Date(this.date);newDate.setUTCDate(this.date.getUTCDate()+dir);newViewDate=new Date(this.viewDate);newViewDate.setUTCDate(this.viewDate.getUTCDate()+dir);}
138if(this.dateWithinRange(newDate)){this.date=newDate;this.viewDate=newViewDate;this.setValue();this.update();e.preventDefault();dateChanged=true;}
139break;case 38:case 40:if(!this.o.keyboardNavigation)break;dir=e.keyCode==38?-1:1;if(e.ctrlKey){newDate=this.moveYear(this.date,dir);newViewDate=this.moveYear(this.viewDate,dir);this._trigger('changeYear',this.viewDate);}else if(e.shiftKey){newDate=this.moveMonth(this.date,dir);newViewDate=this.moveMonth(this.viewDate,dir);this._trigger('changeMonth',this.viewDate);}else{newDate=new Date(this.date);newDate.setUTCDate(this.date.getUTCDate()+dir*7);newViewDate=new Date(this.viewDate);newViewDate.setUTCDate(this.viewDate.getUTCDate()+dir*7);}
140if(this.dateWithinRange(newDate)){this.date=newDate;this.viewDate=newViewDate;this.setValue();this.update();e.preventDefault();dateChanged=true;}
141break;case 13:this.hide();e.preventDefault();break;case 9:this.hide();break;}
142if(dateChanged){this._trigger('changeDate');var element;if(this.isInput){element=this.element;}else if(this.component){element=this.element.find('input');}
143if(element){element.change();}}},showMode:function(dir){if(dir){this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+dir));}
144this.picker.find('>div').hide().filter('.datepicker-'+DPGlobal.modes[this.viewMode].clsName).css('display','block');this.updateNavArrows();}};var DateRangePicker=function(element,options){this.element=$(element);this.inputs=$.map(options.inputs,function(i){return i.jquery?i[0]:i;});delete options.inputs;$(this.inputs).datepicker(options).bind('changeDate',$.proxy(this.dateUpdated,this));this.pickers=$.map(this.inputs,function(i){return $(i).data('datepicker');});this.updateDates();};DateRangePicker.prototype={updateDates:function(){this.dates=$.map(this.pickers,function(i){return i.date;});this.updateRanges();},updateRanges:function(){var range=$.map(this.dates,function(d){return d.valueOf();});$.each(this.pickers,function(i,p){p.setRange(range);});},dateUpdated:function(e){var dp=$(e.target).data('datepicker'),new_date=dp.getUTCDate(),i=$.inArray(e.target,this.inputs),l=this.inputs.length;if(i==-1)return;if(new_date<this.dates[i]){while(i>=0&&new_date<this.dates[i]){this.pickers[i--].setUTCDate(new_date);}}else if(new_date>this.dates[i]){while(i<l&&new_date>this.dates[i]){this.pickers[i++].setUTCDate(new_date);}}
145this.updateDates();},remove:function(){$.map(this.pickers,function(p){p.remove();});delete this.element.data().datepicker;}};function opts_from_el(el,prefix){var data=$(el).data(),out={},inkey,replace=new RegExp('^'+prefix.toLowerCase()+'([A-Z])'),prefix=new RegExp('^'+prefix.toLowerCase());for(var key in data)
146if(prefix.test(key)){inkey=key.replace(replace,function(_,a){return a.toLowerCase();});out[inkey]=data[key];}
147return out;}
148function opts_from_locale(lang){var out={};if(!dates[lang]){lang=lang.split('-')[0]
149if(!dates[lang])
150return;}
151var d=dates[lang];$.each(locale_opts,function(i,k){if(k in d)
152out[k]=d[k];});return out;}
153var old=$.fn.datepicker;$.fn.datepicker=function(option){var args=Array.apply(null,arguments);args.shift();var internal_return,this_return;this.each(function(){var $this=$(this),data=$this.data('datepicker'),options=typeof option=='object'&&option;if(!data){var elopts=opts_from_el(this,'date'),xopts=$.extend({},defaults,elopts,options),locopts=opts_from_locale(xopts.language),opts=$.extend({},defaults,locopts,elopts,options);if($this.is('.input-daterange')||opts.inputs){var ropts={inputs:opts.inputs||$this.find('input').toArray()};$this.data('datepicker',(data=new DateRangePicker(this,$.extend(opts,ropts))));}else{$this.data('datepicker',(data=new Datepicker(this,opts)));}}
154if(typeof option=='string'&&typeof data[option]=='function'){internal_return=data[option].apply(data,args);if(internal_return!==undefined)
155return false;}});if(internal_return!==undefined)
156return internal_return;else
157return this;};var defaults=$.fn.datepicker.defaults={autoclose:false,beforeShowDay:$.noop,calendarWeeks:false,clearBtn:false,daysOfWeekDisabled:[],endDate:Infinity,forceParse:true,format:'mm/dd/yyyy',keyboardNavigation:true,language:'en',minViewMode:0,orientation:"auto",rtl:false,startDate:-Infinity,startView:0,todayBtn:false,todayHighlight:false,weekStart:0};var locale_opts=$.fn.datepicker.locale_opts=['format','rtl','weekStart'];$.fn.datepicker.Constructor=Datepicker;var dates=$.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
157ay","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}};var DPGlobal={modes:[{clsName:'days',navFnc:'Month',navStep:1},{clsName:'months',navFnc:'FullYear',navStep:1},{clsName:'years',navFnc:'FullYear',navStep:10}],isLeapYear:function(year){return(((year%4===0)&&(year%100!==0))||(year%400===0));},getDaysInMonth:function(year,month){return[31,(DPGlobal.isLeapYear(year)?29:28),31,30,31,30,31,31,30,31,30,31][month];},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(format){var separators=format.replace(this.validParts,'\0').split('\0'),parts=format.match(this.validParts);if(!separators||!separators.length||!parts||parts.length===0){throw new Error("Invalid date format.");}
158return{separators:separators,parts:parts};},parseDate:function(date,format,language){if(date instanceof Date)return date;if(typeof format==='string')
159format=DPGlobal.parseFormat(format);if(/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(date)){var part_re=/([\-+]\d+)([dmwy])/,parts=date.match(/([\-+]\d+)([dmwy])/g),part,dir;date=new Date();for(var i=0;i<parts.length;i++){part=part_re.exec(parts[i]);dir=parseInt(part[1]);switch(part[2]){case'd':date.setUTCDate(date.getUTCDate()+dir);break;case'm':date=Datepicker.prototype.moveMonth.call(Datepicker.prototype,date,dir);break;case'w':date.setUTCDate(date.getUTCDate()+dir*7);break;case'y':date=Datepicker.prototype.moveYear.call(Datepicker.prototype,date,dir);break;}}
160return UTCDate(date.getUTCFullYear(),date.getUTCMonth(),date.getUTCDate(),0,0,0);}
161var parts=date&&date.match(this.nonpunctuation)||[],date=new Date(),parsed={},setters_order=['yyyy','yy','M','MM','m','mm','d','dd'],setters_map={yyyy:function(d,v){return d.setUTCFullYear(v);},yy:function(d,v){return d.setUTCFullYear(2000+v);},m:function(d,v){if(isNaN(d))
162return d;v-=1;while(v<0)v+=12;v%=12;d.setUTCMonth(v);while(d.getUTCMonth()!=v)
163d.setUTCDate(d.getUTCDate()-1);return d;},d:function(d,v){return d.setUTCDate(v);}},val,filtered,part;setters_map['M']=setters_map['MM']=setters_map['mm']=setters_map['m'];setters_map['dd']=setters_map['d'];date=UTCDate(date.getFullYear(),date.getMonth(),date.getDate(),0,0,0);var fparts=format.parts.slice();if(parts.length!=fparts.length){fparts=$(fparts).filter(function(i,p){return $.inArray(p,setters_order)!==-1;}).toArray();}
164if(parts.length==fparts.length){for(var i=0,cnt=fparts.length;i<cnt;i++){val=parseInt(parts[i],10);part=fparts[i];if(isNaN(val)){switch(part){case'MM':filtered=$(dates[language].months).filter(function(){var m=this.slice(0,parts[i].length),p=parts[i].slice(0,m.length);return m==p;});val=$.inArray(filtered[0],dates[language].months)+1;break;case'M':filtered=$(dates[language].monthsShort).filter(function(){var m=this.slice(0,parts[i].length),p=parts[i].slice(0,m.length);return m==p;});val=$.inArray(filtered[0],dates[language].monthsShort)+1;break;}}
165parsed[part]=val;}
166for(var i=0,_date,s;i<setters_order.length;i++){s=setters_order[i];if(s in parsed&&!isNaN(parsed[s])){_date=new Date(date);setters_map[s](_date,parsed[s]);if(!isNaN(_date))
167date=_date;}}}
168return date;},formatDate:function(date,format,language){if(typeof format==='string')
169format=DPGlobal.parseFormat(format);var val={d:date.getUTCDate(),D:dates[language].daysShort[date.getUTCDay()],DD:dates[language].days[date.getUTCDay()],m:date.getUTCMonth()+1,M:dates[language].monthsShort[date.getUTCMonth()],MM:dates[language].months[date.getUTCMonth()],yy:date.getUTCFullYear().toString().substring(2),yyyy:date.getUTCFullYear()};val.dd=(val.d<10?'0':'')+val.d;val.mm=(val.m<10?'0':'')+val.m;var date=[],seps=$.extend([],format.separators);for(var i=0,cnt=format.parts.length;i<=cnt;i++){if(seps.length)
170date.push(seps.shift());date.push(val[format.parts[i]]);}
171return date.join('');},headTemplate:'<thead>'+'<tr>'+'<th class="prev">&laquo;</th>'+'<th colspan="5" class="datepicker-switch"></th>'+'<th class="next">&raquo;</th>
171'+'</tr>'+'</thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr><tr><th colspan="7" class="clear"></th></tr></tfoot>'};DPGlobal.template='<div class="datepicker">'+'<div class="datepicker-days">'+'<table class=" table-condensed">'+
172DPGlobal.headTemplate+'<tbody></tbody>'+
173DPGlobal.footTemplate+'</table>'+'</div>'+'<div class="datepicker-months">'+'<table class="table-condensed">'+
174DPGlobal.headTemplate+
175DPGlobal.contTemplate+
176DPGlobal.footTemplate+'</table>'+'</div>'+'<div class="datepicker-years">'+'<table class="table-condensed">'+
177DPGlobal.headTemplate+
178DPGlobal.contTemplate+
179DPGlobal.footTemplate+'</table>'+'</div>'+'</div>';$.fn.datepicker.DPGlobal=DPGlobal;$.fn.datepicker.noConflict=function(){$.fn.datepicker=old;return this;};$(document).on('focus.datepicker.data-api click.datepicker.data-api','[data-provide="datepicker"]',function(e){var $this=$(this);if($this.data('datepicker'))return;e.preventDefault();$this.datepicker('show');});$(function(){$('[data-provide="datepicker-inline"]').datepicker();});}(window.jQuery));;(function(){"use strict";function setup($){$.fn._fadeIn=$.fn.fadeIn;var noOp=$.noop||function(){};var msie=/MSIE/.test(navigator.userAgent);var ie6=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent);var mode=document.documentMode||0;var setExpr=$.isFunction(document.createElement('div').style.setExpression);$.blockUI=function(opts){install(window,opts);};$.unblockUI=function(opts){remove(window,opts);};$.growlUI=function(title,message,timeout,onClose){var $m=$('<div class="growlUI"></div>');if(title)$m.append('<h1>'+title+'</h1>');if(message)$m.append('<h2>'+message+'</h2>');if(timeout===undefined)timeout=3000;var callBlock=function(opts){opts=opts||{};$.blockUI({message:$m,fadeIn:typeof opts.fadeIn!=='undefined'?opts.fadeIn:700,fadeOut:typeof opts.fadeOut!=='undefined'?opts.fadeOut:1000,timeout:typeof opts.timeout!=='undefined'?opts.timeout:timeout,centerY:false,showOverlay:false,onUnblock:onClose,css:$.blockUI.defaults.growlCSS});};callBlock();var nonmousedOpacity=$m.css('opacity');$m.mouseover(function(){callBlock({fadeIn:0,timeout:30000});var displayBlock=$('.blockMsg');displayBlock.stop();displayBlock.fadeTo(300,1);}).mouseout(function(){$('.blockMsg').fadeOut(1000);});};$.fn.block=function(opts){if(this[0]===window){$.blockUI(opts);return this;}
180var fullOpts=$.extend({},$.blockUI.defaults,opts||{});this.each(function(){var $el=$(this);if(fullOpts.ignoreIfBlocked&&$el.data('blockUI.isBlocked'))
181return;$el.unblock({fadeOut:0});});return this.each(function(){if($.css(this,'position')=='static'){this.style.position='relative';$(this).data('blockUI.static',true);}
182this.style.zoom=1;install(this,opts);});};$.fn.unblock=function(opts){if(this[0]===window){$.unblockUI(opts);return this;}
183return this.each(function(){remove(this,opts);});};$.blockUI.version=2.66;$.blockUI.defaults={message:'<h1>Please wait...</h1>',title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:'30%',top:'40%',left:'35%',textAlign:'center',color:'#000',border:'3px solid #aaa',backgroundColor:'#fff',cursor:'wait'},themedCSS:{width:'30%',top:'40%',left:'35%'},overlayCSS:{backgroundColor:'#000',opacity:0.6,cursor:'wait'},cursorReset:'default',growlCSS:{width:'350px',top:'10px',left:'',right:'10px',border:'none',padding:'5px',opacity:0.6,cursor:'default',color:'#fff',backgroundColor:'#000','-webkit-border-radius':'10px','-moz-border-radius':'10px','border-radius':'10px'},iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank',forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,focusableElements:':input:enabled:visible',onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:'blockMsg',ignoreIfBlocked:false};var pageBlock=null;var pageBlockEls=[];function install(el,opts){var css,themedCSS;var full=(el==window);var msg=(opts&&opts.message!==undefined?opts.message:undefined);opts=$.extend({},$.blockUI.defaults,opts||{});if(opts.ignoreIfBlocked&&$(el).data('blockUI.isBlocked'))
184return;opts.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,opts.overlayCSS||{});css=$.extend({},$.blockUI.defaults.css,opts.css||{});if(opts.onOverlayClick)
185opts.overlayCSS.cursor='pointer';themedCSS=$.extend({},$.blockUI.defaults.themedCSS,opts.themedCSS||{});msg=msg===undefined?opts.message:msg;if(full&&pageBlock)
186remove(window,{fadeOut:0});
vendor: 7,351 bytes, lines 186-253
186if(msg&&typeof msg!='string'&&(msg.parentNode||msg.jquery)){var node=msg.jquery?msg[0]:msg;var data={};$(el).data('blockUI.history',data);data.el=node;data.parent=node.parentNode;data.display=node.style.display;data.position=node.style.position;if(data.parent)
187data.parent.removeChild(node);}
188$(el).data('blockUI.onUnblock',opts.onUnblock);var z=opts.baseZ;var lyr1,lyr2,lyr3,s;if(msie||opts.forceIframe)
189lyr1=$('<iframe class="blockUI" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+opts.iframeSrc+'"></iframe>');else
190lyr1=$('<div class="blockUI" style="display:none"></div>');if(opts.theme)
191lyr2=$('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+(z++)+';display:none"></div>');else
192lyr2=$('<div class="blockUI blockOverlay" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');if(opts.theme&&full){s='<div class="blockUI '+opts.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(z+10)+';display:none;position:fixed">';if(opts.title){s+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title||'&nbsp;')+'</div>';}
193s+='<div class="ui-widget-content ui-dialog-content"></div>';s+='</div>';}else if(opts.theme){s='<div class="blockUI '+opts.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(z+10)+';display:none;position:absolute">';if(opts.title){s+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title||'&nbsp;')+'</div>';}
194s+='<div class="ui-widget-content ui-dialog-content"></div>';s+='</div>';}else if(full){s='<div class="blockUI '+opts.blockMsgClass+' blockPage" style="z-index:'+(z+10)+';display:none;position:fixed"></div>';}else{s='<div class="blockUI '+opts.blockMsgClass+' blockElement" style="z-index:'+(z+10)+';display:none;position:absolute"></div>';}
195lyr3=$(s);if(msg){if(opts.theme){lyr3.css(themedCSS);lyr3.addClass('ui-widget-content');}else
196lyr3.css(css);}
197if(!opts.theme)
198lyr2.css(opts.overlayCSS);lyr2.css('position',full?'fixed':'absolute');if(msie||opts.forceIframe)
199lyr1.css('opacity',0.0);var layers=[lyr1,lyr2,lyr3],$par=full?$('body'):$(el);$.each(layers,function(){this.appendTo($par);});if(opts.theme&&opts.draggable&&$.fn.draggable){lyr3.draggable({handle:'.ui-dialog-titlebar',cancel:'li'});}
200var expr=setExpr&&(!$.support.boxModel||$('object,embed',full?null:el).length>0);if(ie6||expr){if(full&&opts.allowBodyStretch&&$.support.boxModel)
201$('html,body').css('height','100%');if((ie6||!$.support.boxModel)&&!full){var t=sz(el,'borderTopWidth'),l=sz(el,'borderLeftWidth');var fixT=t?'(0 - '+t+')':0;var fixL=l?'(0 - '+l+')':0;}
202$.each(layers,function(i,o){var s=o[0].style;s.position='absolute';if(i<2){if(full)
203s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"');else
204s.setExpression('height','this.parentNode.offsetHeight + "px"');if(full)
205s.setExpression('width','jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"');else
206s.setExpression('width','this.parentNode.offsetWidth + "px"');if(fixL)s.setExpression('left',fixL);if(fixT)s.setExpression('top',fixT);}else if(opts.centerY){if(full)s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');s.marginTop=0;}else if(!opts.centerY&&full){var top=(opts.css&&opts.css.top)?parseInt(opts.css.top,10):0;var expression='((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"';s.setExpression('top',expression);}});}
207if(msg){if(opts.theme)
208lyr3.find('.ui-widget-content').append(msg);else
209lyr3.append(msg);if(msg.jquery||msg.nodeType)
210$(msg).show();}
211if((msie||opts.forceIframe)&&opts.showOverlay)
212lyr1.show();if(opts.fadeIn){var cb=opts.onBlock?opts.onBlock:noOp;var cb1=(opts.showOverlay&&!msg)?cb:noOp;var cb2=msg?cb:noOp;if(opts.showOverlay)
213lyr2._fadeIn(opts.fadeIn,cb1);if(msg)
214lyr3._fadeIn(opts.fadeIn,cb2);}else{if(opts.showOverlay)
215lyr2.show();if(msg)
216lyr3.show();if(opts.onBlock)
217opts.onBlock();}
218bind(1,el,opts);if(full){pageBlock=lyr3[0];pageBlockEls=$(opts.focusableElements,pageBlock);if(opts.focusInput)
219setTimeout(focus,20);}else
220center(lyr3[0],opts.centerX,opts.centerY);if(opts.timeout){var to=setTimeout(function(){if(full)
221$.unblockUI(opts);else
222$(el).unblock(opts);},opts.timeout);$(el).data('blockUI.timeout',to);}}
223function remove(el,opts){var count;var full=(el==window);var $el=$(el);var data=$el.data('blockUI.history');var to=$el.data('blockUI.timeout');if(to){clearTimeout(to);$el.removeData('blockUI.timeout');}
224opts=$.extend({},$.blockUI.defaults,opts||{});bind(0,el,opts);if(opts.onUnblock===null){opts.onUnblock=$el.data('blockUI.onUnblock');$el.removeData('blockUI.onUnblock');}
225var els;if(full)
226els=$('body').children().filter('.blockUI').add('body > .blockUI');else
227els=$el.find('>.blockUI');if(opts.cursorReset){if(els.length>1)
228els[1].style.cursor=opts.cursorReset;if(els.length>2)
229els[2].style.cursor=opts.cursorReset;}
230if(full)
231pageBlock=pageBlockEls=null;if(opts.fadeOut){count=els.length;els.stop().fadeOut(opts.fadeOut,function(){if(--count===0)
232reset(els,data,opts,el);});}else
233reset(els,data,opts,el);}
234function reset(els,data,opts,el){var $el=$(el);if($el.data('blockUI.isBlocked'))
235return;els.each(function(i,o){if(this.parentNode)
236this.parentNode.removeChild(this);});if(data&&data.el){data.el.style.display=data.display;data.el.style.position=data.position;if(data.parent)
237data.parent.appendChild(data.el);$el.removeData('blockUI.history');}
238if($el.data('blockUI.static')){$el.css('position','static');}
239if(typeof opts.onUnblock=='function')
240opts.onUnblock(el,opts);var body=$(document.body),w=body.width(),cssW=body[0].style.width;body.width(w-1).width(w);body[0].style.width=cssW;}
241function bind(b,el,opts){var full=el==window,$el=$(el);if(!b&&(full&&!pageBlock||!full&&!$el.data('blockUI.isBlocked')))
242return;$el.data('blockUI.isBlocked',b);if(!full||!opts.bindEvents||(b&&!opts.showOverlay))
243return;var events='mousedown mouseup keydown keypress keyup touchstart touchend touchmove';if(b)
244$(document).bind(events,opts,handler);else
245$(document).unbind(events,handler);}
246function handler(e){if(e.type==='keydown'&&e.keyCode&&e.keyCode==9){if(pageBlock&&e.data.constrainTabKey){var els=pageBlockEls;var fwd=!e.shiftKey&&e.target===els[els.length-1];var back=e.shiftKey&&e.target===els[0];if(fwd||back){setTimeout(function(){focus(back);},10);return false;}}}
247var opts=e.data;var target=$(e.target);if(target.hasClass('blockOverlay')&&opts.onOverlayClick)
248opts.onOverlayClick(e);if(target.parents('div.'+opts.blockMsgClass).length>0)
249return true;return target.parents().children().filter('div.blockUI').length===0;}
250function focus(back){if(!pageBlockEls)
251return;var e=pageBlockEls[back===true?pageBlockEls.length-1:0];if(e)
252e.focus();}
253function center(el,x,y){var p=el.parentNode,s=el.style;var l=((p.offsetWidth-el.offsetWidth)/2)-sz(p,'borderLeftWidth');var t=((p.offsetHeight-el.offsetHeight)/2)-sz(p,'borderTopWidth');
253if(x)s.left=l>0?(l+'px'):'0';if(y)s.top=t>0?(t+'px'):'0';}
254function sz(el,p){return parseInt($.css(el,p),10)||0;}}
255if(typeof define==='function'&&define.amd&&define.amd.jQuery){define(['jquery'],setup);}else{setup(jQuery);}})();var check_storage_limit;var active_media;var active_sub_media='';var active_tag_menu_id;var active_logo;var active_srcPopup;var active_imagereplace=false;var active_imgobj;var video_set_resource='';var video_curr_active='';var original_src_modal='';var fbloggedStatus;var fbchecklogged;var _fb_id;var _fb_email;var _fb_first_name;var _fb_last_name;var _fb_name;var _fb_picture;var maindomain='';var systemPages=['give','group-pages','live'];const fieldids=[];$(document).ready(function(){window.oncontextmenu=function(){return true;};document.addEventListener("keydown",function(event){var key=event.key||event.keyCode;if(key==123){return false;}else if((event.ctrlKey&&event.shiftKey&&key==73)||(event.ctrlKey&&event.shiftKey&&key==74)){return false;}},false);function consoleWarning(){console.log("%cWarning!","color: red; font-size: 24px;");console.log("%cThis is a browser feature intended for developers. If someone told you to copy-paste something here to enable a feature or 'hack' someone's account, it is a scam and will give them access to your account.","font-size: 16px;");}
256var consoleOpened=false;setInterval(function(){if(!consoleOpened){consoleOpened=true;consoleWarning();}},1000);$(".upgradenow").click(function(event){event.preventDefault();event.stopPropagation();$(this).closest(".modal").modal("hide");$("#modalChange").modal("show");});$(".locked-feature").click(function(event){event.preventDefault();event.stopPropagation();var dataLock=$(this).data('lockfeature');if(dataLock=="planvisit"){$('#PlanYourVisitUpgrade').modal('show');}else if(dataLock=="directory"){$('#DirectoryUpgrade').modal('show');}else if(dataLock=="groups"||dataLock=="grouptemplate"){$('#GroupsUpgrade').modal('show');}else if(dataLock=="messaging"){$('#GroupsUpgrade').modal('show');}else if(dataLock=="socialschedule"){$('#SocialSchedulerUpgrade').modal('show');}else if(dataLock=="sermontemplate"||dataLock=="sermonseries"||dataLock=="podcastsetting"){$('#SermonsUpgrade').modal('show');}else if(dataLock=="livestream"){$('#LiveStreamingUpgrade').modal('show');}else if(dataLock=="eventregistration"){$('#EventRegistrationUpgrade').modal('show');}
256else{$('#GeneralNotificationModal #NotifText').html("This cool feature is yours!");$('#GeneralNotificationModal #NotifContent').html("with the easy upgrade you can enjoy this feature");$('#GeneralNotificationModal').modal('show');}});$('.noaccessmenu').click(function(e){e.preventDefault();var oem=$('#ownerimel').val();$('#GeneralNotificationModal #NotifText').html('Permission Required');$('#GeneralNotificationModal #NotifContent').html('You need permission to access this feature. Please contact the account administrator at <a href="mailto:'+oem+'">'+oem+'</a> to request access.');$('#GeneralNotificationModal').modal('show');return false;});$(document.body).bind("dragover",function(e){e.preventDefault();return false;});$(document.body).bind("drop",function(e){e.preventDefault();return false;});$('#burger').on('click',function(e){$('body').toggleClass("burger-nav");$('.navbar').toggleClass("navhide navshow");$('#burger').toggleClass("active inactive");e.preventDefault();});$('#btnResetPass').click(function(e){e.preventDefault();if(!validateEmail($('#ResetPassword').val())){$('#grpResetPassword').addClass('has-error');$('#lgnerrmsg').html('* Please enter your email address.');$('#lgnerrmsg').removeClass('hide');return false;}else{$('#lgnerrmsg').addClass('hide');$('#grpResetPassword').removeClass('has-error');proses_reset_passowrd();}
257return false;});$('#btnlgnCreateAccount').click(function(e){e.preventDefault();if($('#btnlgnCreateAccount').attr('disabled')!='disabled'){if(validate_form_account_people()){$.post('/ajax/check-username-exist/?pseudoParam='+new Date().getTime()+"",{email:$('#frmlgnCreateUser #Email').val()},function(data){if(data.result=='success'){process_login_create_account();}else{$('#frmlgnCreateUser #grpEmail').addClass('has-error');
257$('#frmlgnCreateUser #emailvalidationloginpop').css('display','block');$('#frmlgnCreateUser #Email').select();}},"json");}}
258return false;});$('#btnCreateAccount').click(function(e){e.preventDefault();clear_form_create_account();$('#Modal-Login').modal('hide');$('#Modal-CreateAccount').modal('show');return false;});$('#btnForgotPass,#btnRefreshPassword').click(function(e){e.preventDefault();$('#Login').hide();$('#headerLoginModal').html('Reset your password:');$('#frmForget #ResetPassword').val('');$('#frmForget #ResetPasswordemail').val('');$('#Forgot').show('fast');return false;});$('#btnChoiceLinkEditor').click(function(e){e.preventDefault();select_link_editor();return false;});$("#ButtonLink #selectable, #CustomButtonStandardModal #selectable").selectable();$(".submenuLink").selectable();$("#mainmenu :input").each(function(){$(this).prop('size',$(this).val().length);});$("#mainmenu :input").autoGrowInput({comfortZone:10});$('.datepicker').datepicker({autoclose:true,format:'mm/dd/yyyy'})
259if($("#profileTimezone2").length>0){setTimeout(()=>{var timezone=$("#profileTimezone2").val();var currentDate=moment().tz(timezone).format("YYYY-MM-DD HH:mm:ss");var today=new Date(currentDate);console.log("Current Date for "+timezone+": "+currentDate);$('.datepickerProfile').datepicker({autoclose:true,format:'mm/dd/yyyy',endDate:today});},3000);}
260sortableMainMenu();sortableSitemap();bind_contactform_arrange();$(".right_sort_menu").sortable({handle:'.draggable',update:function(){var order=$(this).sortable('serialize');$.post("/ajax/update-right-sort-menu/?pseudoParam="+new Date().getTime()+"",order,function(data){},"json");}});$('#grpEmail #Email').keyup(function(e){if(e.target.value.trim().length===0){$('#frmlgnCreateUser #emailvalidationloginp
260op').css('display','');$('#frmlgnCreateUser #grpEmail').removeClass('has-error');}})
261$('#btnLogin').click(function(e){e.preventDefault();login_process();return false;});$('#btn2fasendcode').click(function(e){e.preventDefault();validate_2fa_login();return false;});$('#btn2facodecancel').click(function(e){e.preventDefault();$('.login-spinner').hide();$('#2FACode #code2fa').val();$('#2FACode').modal('hide');return false;});$('#btn2faresendcodecancel').click(function(e){e.preventDefault();$('.login-spinner').hide();$('#2FACode #code2fa').val('');$('#2FARecoveryCode #reccode2fa').val('');$('#2FAError').modal('hide');return false;});$('#btn2faresendcode').click(function(e){e.preventDefault();login_process(true);$('#2FAError').modal('hide');return false;});$('#btnusereccode').click(function(e){e.preventDefault();validate_2fa_recovery_code();return false;});$('#btnusereccodecancel').click(function(e){e.preventDefault();$('.login-spinner').hide();$('#2FACode #code2fa').val('');$('#2FARecoveryCode #reccode2fa').val('');$('#2FARecoveryCode').modal('hide');return false;});function validate_2fa_recovery_code(){$('#2FARecoveryCode #reccode2fa').parent('.form-group').removeClass('has-error');$('#btnusereccode').prop('disabled',true);$('#btnusereccode').addClass('disabled');var CodeRec2FA=$('#2FARecoveryCode #reccode2fa').val();if(CodeRec2FA==''){$('#2FARecoveryCode #reccode2fa').parent('.form-group').addClass('has-error');$('#btnusereccode').prop('disabled',false);$('#btnusereccode').removeClass('disabled');return false;}
262var param=[];param.push({"name":"email2fa","value":$('#frmLogin #usr').val()});param.push({"name":"coderec2fa","value":CodeRec2FA});$.post("/ajax/check-2fa-recovercode/?pseudoParam="+new Date().getTime()+"",param,function(data){if(data.result=='success'){cross_domain_logged(data.sessionid);}else{$('#2FARecoveryCode').modal('hide');$('#2FAError').modal('show');CodeRec2FA='';$('#2FARecoveryCode #reccode2fa').val('');$('#btnusereccode').prop('disabled',false);$('#btnusereccode').removeClass('disabled');}},"json").fail(function(xhr,status,error){$('#2FARecoveryCode #reccode2fa').parent('.form-group').addClass('has-error');$('#btnusereccode').prop('disabled',false);$('#btnusereccode').removeClass('disabled');});}
263function validate_2fa_login(){$('#2FACode #code2fa').parent('.form-group').removeClass('has-error');$('#btn2fasendcode').prop('disabled',true);$('#btn2fasendcode').addClass('disabled');var Code2FA=$('#2FACode #code2fa').val();if(Code2FA==''){$('#2FACode #code2fa').parent('.form-group').addClass('has-error');$('#btn2fasendcode').prop('disabled',false);$('#btn2fasendcode').removeClass('disabled');return false;}
264const currentTimestamp=Math.floor(Date.now()/1000);var param=[];param.push({"name":"email2fa","value":$('#frmLogin #usr').val()});param.push({"name":"code2fa","value":Code2FA});param.push({"name":"currenttimestamp","value":currentTimestamp});$.post("/ajax/check-2fa-code/?pseudoParam="+new Date().getTime()+"",param,function(data){if(data.result=='success'){cross_domain_logged(data.sessionid);}else{$('#2FACode').modal('hide');$('#2FAError').modal('show');Code2FA='';$('#2FACode #code2fa').val('');$('#btn2fasendcode').prop('disabled',false);$('#btn2fasendcode').removeClass('disabled');}},"json").fail(function(xhr,status,error){$('#2FACode #code2fa').parent('.form-group').addClass('has-error');$('#btn2fasendcode').prop('disabled',false);$('#btn2fasendcode').removeClass('disabled');});}
265async function login_process(){$('.login-spinner').show();$('#frmLoginError').addClass('hide');const captchaResult=await verify_google_reCAPTCHA(true);if(!captchaResult){reCaptchaErrorAlert();$('.login-spinner').hide();return false;}else{console.log("reCAPTCHA Verification Success.");}
266$('#frmLoginErrorReset').addClass('hide');$.post("/ajax/validate-login-user/?pseudoParam="+new Date().getTime()+"",$("#frmLogin").serialize(),function(data){if(data.result=='failed'){$('.login-spinner').hide();if(data.pwdrst=='T'){$('#frmLoginError').removeClass('hide');}else{$('#frmLoginErrorReset').removeClass('hide');}}else if(data.result=='2fasuccess'){if(typeof(resendcode)!='undefined'){$('#2FAError').modal('hide');}
267$('#2FACode').modal('show');localStorage.setItem('just-login',true);}else{$('#btnLogin').prop('disabled',true);localStorage.setItem('just-login',true);cross_domain_logged(data.sessionid);}},"json").fail(function(jqXHR,textStatus,errorThrown){$('.login-spinner').hide();if(jqXHR.status==404){window.location.reload();}else{console.log('Error:',errorThrown);}});return false;}
268$('#LogoText').on('focus',function(e){$(':radio[value="text"]').attr('checked','checked');});let internalSec;$(document).ready(function(){stop_btn_event_edit_block();var userAgent=navigator.userAgent.toLowerCase();var isChrome=/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor);if(userAgent.indexOf("android")>-1&&isChrome){internalSec=7900;}else if(userAgent.indexOf("iphone")>-1||userAgent.indexOf("ipad")>-1||userAgent.indexOf("ipod")>-1){internalSec=12000;}else{internalSec=12000;}
269(function initCarousel(){if(typeof $.fn.carousel!=='undefined'){$('.carousel').each(function(){var $carousel=$(this);var carouselInterval=($carousel.data('interval')===false)?false:internalSec;$carousel.carousel({interval:carouselInterval});});}else{setTimeout(initCarousel,50);}})();});$('audio').audioPlayer();maindomain=$('#churchspringsite').val();if($('#CustomButtonGiveModal').length>0){$('#ButtonTextGive').keyup(function(){$("#CustomButtonGivePreview").text($(this).val());});$('#CustomButtonGiveModal #btnoptionPrimary, #CustomButtonGiveModal #btnoptionSecondary').click(function(){$("#CustomButtonGiveModal #btnoptionPrimary").toggleClass('selected not-selected');$("#CustomButtonGiveModal #btnoptionSecondary").toggleClass('selected not-selected');$("#CustomButtonGiveModal #CustomButtonGivePreview").toggleClass('btn-primary btn-default');});$('#CustomButtonGiveModal #btn-left').click(function(){$('#CustomButtonGiveModal #btn-left').removeClass('inactive').addClass('active');$('#CustomButtonGiveModal #btn-center').removeClass('active').addClass('inactive');$('#CustomButtonGiveModal #btn-right').removeClass('active').addClass('inactive');});$('#CustomButtonGiveModal #btn-center').click(function(){$('#CustomButtonGiveModal #btn-center').removeClass('inactive').addClass('active');$('#CustomButtonGiveModal #btn-left').removeClass('active').addClass('inactive');$('#CustomButtonGiveModal #btn-right').removeClass('active').addClass('inactive');});$('#CustomButtonGiveModal #btn-right').click(function(){$('#CustomButtonGiveModal #btn-right').removeClass('inactive').addClass('active');$('#CustomButtonGiveModal #btn-center').removeClass('active').addClass('inactive');$('#CustomButtonGiveModal #btn-left').removeClass('active').addClass('inactive');});}
270if($('#CustomButtonStandardModal').length>0){$('#CustomButtonStandardModal #ButtonTextStandard').keyup(function(){$("#CustomButtonStandardPreview").text($(this).val());});$('#CustomButtonStandardModal #btnoptionPrimary, #CustomButtonStandardModal #btnoptionSecondary').click(function(){$("#CustomButtonStandardModal #btnoptionPrimary").toggleClass('selected not-selected');$("#CustomButtonStandardModal #btnoptionSecondary").toggleClass('selected not-selected');$("#CustomButtonStandardModal #CustomButtonStandardPreview").toggleClass('btn-primary btn-default');});$('#CustomButtonStandardModal #btn-left').click(function(){$('#CustomButtonStandardModal #btn-left').removeClass('inactive').addClass('active');$('#CustomButtonStandardModal #btn-center').removeClass('active').addClass('inactive');$('#CustomButtonStandardModal #btn-right').removeClass('active').addClass('inactive');});$('#CustomButtonStandardModal #btn-center').click(function(){$('#CustomButtonStandardModal #btn-center').removeClass('inactive').addClass('active');$('#CustomButtonStandardModal #btn-left').removeClass('active').addClass('inactive');$('#CustomButtonStandardModal #btn-right').removeClass('active').addClass('inactive');});$('#CustomButtonStandardModal #btn-right').click(function(){$('#CustomButtonStandardModal #btn-right').removeClass('inactive').addClass('active');$('#CustomButtonStandardModal #btn-center').removeClass('active').addClass('inactive');$('#CustomButtonStandardModal #btn-left').removeClass('active').addClass('inactive');});}
271bind_giving_custom_button();bind_custom_button_editor();});function stop_btn_event_edit_block(){$('#AlignRight a, #AlignRight button, #AlignLeft a, #AlignLeft button').on('click',function(event){event.stopPropagation();});}
272var _toggle_nav_sitemap=null;function toggle_nav_sitemap(id){if(_toggle_nav_sitemap){return;}
273_toggle_nav_sitemap=true;const icon=$('#togglenavlink'+id).find('ion-icon');$.post("/ajax/toggle-nav-link/?pseudoParam="+new Date().getTime()+"",{pk:id,},function(data){if(data.result=='success'){refresh_main_menu();icon.attr('name',icon.attr('name')=='eye'?'eye-off':'eye');}
274_toggle_nav_sitemap=null;},"json").fail(function(){_toggle_nav_sitemap=null;});return false;}
275function show_edit_sitemap(id,obj,field,maxchar){if(typeof maxchar!=='undefined'&&maxchar!='0'){maxcount='0';if(typeof maxchar!=='undefined'){maxcount=maxchar-$(field).val().length;if(maxcount<0){maxcount='0';}}
276$('#ModalCharacterCount #maxchar').html(maxcount);$('#ModalCharacterCount').slideDown('fast');}
277$('#'+id).show();$('#'+obj).hide();return false;}
278function cancel_edit_sitemap(id,obj,field){$('#ModalCharacterCount').slideUp('fast');$('#'+field).val($('#'+field+'Ori').val());$('#'+obj).show();$('#'+id).hide();}
279async function save_edit_sitemap(id,obj,obj2){$('#sitemap-list').data('current','MenuList_'+id);const matchValue=createSlug($('#MenuField'+id).val());
279if(systemPages.includes(matchValue)){$('#GeneralNotificationModal #NotifText').html('Naming Conflict');if(matchValue=='give'){$('#GeneralNotificationModal #NotifContent').html('The name "give" is reserved for the system.  Please consider using "giving" or another name for this page.');}else if(matchValue=='live'){$('#GeneralNotificationModal #NotifContent').html('The name "live" is reserved for the system.  Please consider using another name for this page.');}else{$('#GeneralNotificationModal #NotifContent').html('The name "group pages" is reserved for the system.  Please consider using another name for this page.');}
280$('#GeneralNotificationModal').modal('show');$('#GeneralNotificationModal').on('hidden.bs.modal',function(e){$('#MenuField'+id).select();})
281return false;}
282$('#ModalCharacterCount').slideUp('fast');const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
283$.post("/ajax/update-menu/?pseudoParam="+new Date().getTime()+"",{pk:id,newtitle:$('#MenuField'+id).val()},function(data){if(data.result=='success'){$('#showmnutxt'+id).html($('#MenuField'+id).val());$('#MenuField'+id+'Ori').val($('#MenuField'+id).val());$('#'+obj2).show();$('#'+obj).hide();$('#MenuList_'+id+' #showmnutxt'+id).parent("a").attr("href",data.url_link);let me=$('#MenuList_'+id+' ol li a').each(function(){_href=$(this).attr("href");_newhref=_href.replace(data.ori_link,data.url_link);_datacurl=$(this).closest("li").attr("data-curl");_newdatacurl=_datacurl.replace(data.ori_link,data.url_link);_dataparentcurl=$(this).closest("li").attr("data-parenturl");_newdataparentcurl=_dataparentcurl.replace(data.ori_link,data.url_link);$(this).closest("li").attr("data-curl",_newdatacurl);$(this).closest("li").attr("data-parenturl",_newdataparentcurl);$(this).attr("href",_newhref);});refresh_main_menu();updateSitemap();}},"json");return false;}
284function remove_menu_sitemap(id){$('#genAsk').html('Are you sure you want to remove this item? Please note that this action will move sub-menu items to the home menu.');$('#genPK').val(id);$('#genAct').val('RemoveMenuSitemap');$('#genOk').unbind();$('#genOk').click(function(e){e.preventDefault();remove_menu_confirmed_sitemap(id);});$('#generalRemove').modal('show');return false;}
285function remove_menu_confirmed_sitemap(id){$.post("/ajax/remove-menu/?pseudoParam="+new Date().getTime()+"",{pk:id},function(data){$('ol.sitemap-list #MenuList_'+id).remove();refresh_main_menu();updateSitemap();return false;},"json");return false;}
286function refresh_footer_sitemap(){$.post("/ajax/refresh-footer-sitemap/?pseudoParam="+new Date().getTime()+"",{},function(data){$('#footersitemap').html(data);});}
287function refresh_mobile_main_menu(){$.post("/ajax/refresh-mobile-main-menu/?pseudoParam="+new Date().getTime()+"",{},function(data){$('#side-menu').html(data);refresh_footer_sitemap();});}
288function refresh_main_menu(){$.post("/ajax/refresh-main-menu/?pseudoParam="+new Date().getTime()+"",{},function(data){$('#mainmenu').html(data);refresh_mobile_main_menu();sortableMainMenu();$("#mainmenu :input").each(function(){$(this).prop('size',$(this).val().length);});$("#mainmenu :input").autoGrowInput({comfortZone:10});});}
289function sortableMainMenu(){$(".sort_menu").sortable({handle:'.draggable',update:function(){var order=$(this).sortable('serialize');$.post("/ajax/update-sort-menu/?pseudoParam="+new Date().getTime()+"",order,function(data){updateSitemap();},"json");}});}
290function updateSitemap(){if($('#sitemap-list').length){$.post("/ajax/get-sitemap-list/?pseudoParam="+new Date().getTime()+"",'',function(data1){$('#sitemap-list').html(data1);sortableSitemap();});}}
291sortableSitemap();function sortableSitemap(){if($.isFunction($.fn.nestedSortable)){$('.sortable').nestedSortable({connectWith:".sitemap-list",forcePlaceholderSize:true,handle:'.draggable',items:'li:not(.ui-state-disabled)',helper:'clone',opacity:.6,placeholder:'placeholder',tolerance:'pointer',toleranceElement:'> div',maxLevels:10,tabSize:25,isTree:true,revert:250,listType:'ol',update:function(event,ui){$('#sitemap-list').data('current',ui.item.attr('id'));var parentURL=$(ui.item).parent("ol").parent("li").attr('data-parenturl');var parentcURL=$(ui.item).parent("ol").parent("li").attr('data-curl');var currentURL=$(ui.item).attr('data-parenturl');var fullURL=$(ui.item).find('.sitemap-itemwrap .item-wrap a.sitemaplink').attr('href');if(typeof parentURL=='undefined'){parentURL='';}
292if(typeof parentcURL=='undefined'){parentcURL='/';}
293var finalURL=fullURL.replace(currentURL,'');if(finalURL==''){_currentURL=currentURL.replace('/','');finalURL=parentcURL+_currentURL;}else{finalURL=parentcURL+finalURL;}
294if(finalURL==parentURL){currentURL=currentURL.replace('/','');
294finalURL=finalURL+currentURL;}
295if(parentURL==''){parentcURL=finalURL;}
296finalURL=finalURL.replace('//','/');parentcURL=parentcURL.replace('//','/');$(ui.item).find("ol > li ").each(function(){var subparentUrl=$(this).attr("data-parenturl");var subparentcUrl=$(this).attr("data-curl");var subfullURL=subparentcUrl.replace(subparentUrl,'');var subfinalURL=finalURL+subfullURL;$(this).attr("data-parenturl",finalURL);$(this).attr("data-curl",subfinalURL);$(this).find('.sitemap-itemwrap .item-wrap a.sitemaplink').attr('href',subfinalURL);})
297if($(ui.item).parent("ol").hasClass('toproot')&&$('ol.toproot > li:not(.ui-state-disabled)').length>6){$('#MaxNavItems').modal('show');return false;}else{serialized=$('ol.sortable').nestedSortable('serialize');$.post("/ajax/update-sort-sitemap/?pseudoParam="+new Date().getTime()+"",serialized,function(data){if(parentURL==''){subparentUrl=parentcURL;}
298subparentUrl=finalURL;$(ui.item).attr('data-parenturl',parentcURL);$(ui.item).attr('data-curl',subparentUrl);$(ui.item).find('.sitemap-itemwrap .item-wrap a.sitemaplink').first().attr('href',subparentUrl);$('#mainmenu').html(data);refresh_mobile_main_menu();sortableMainMenu();updateSitemap();});}},change:function(event,ui){const parentID=$(ui['placeholder']).closest("ol")
299if(parentID.hasClass('collapse')&&!parentID.hasClass('in')){parentID.collapse('show')}},});$(".sortable").disableSelection();if($('#sitemap-list').data('current')){$('#'+$('#sitemap-list').data('current')).parents('ol').collapse('show');}}}
300$(()=>{$(document).on('click','.cf-edit',function(){const $tool=$(this).closest('.form-tools');const fieldid=$tool.data('id');const type=$tool.data('type');const fieldoptions=$tool.data('options');const fldval=$tool.data('name');const maxlength=$tool.data('maxlength');const validation=$tool.data('validation');$('.obj'+fieldid).prop('disabled',true);if($('#templateFields'+fieldid).hasClass('inactive')){$('#templateFields'+fieldid).removeClass('inactive').addClass('active');}
301if($('#templatefieldslist'+fieldid).hasClass('active')){$('#templatefieldslist'+fieldid).removeClass('active').addClass('inactive');}
302const data={fieldid,type,fieldoptions,fldval,validation,maxlength};setCustomField(data);const $elm=$("#templateFields"+data.fieldid+" .cf-container");$elm.find(".cf-cancel-btn").removeClass("hide");$elm.find(".cf-back-btn").addClass("hide");$elm.removeClass('hide');$elm.removeClass('inactive').addClass('active');});$(document).on('click','.cf-delete',function(){const $tool=$(this).closest('.form-tools');const fieldid=$tool.data('id');const mnuID=$tool.data('menu');if($("p").hasClass('genAskContent')){$(".genAskContent").remove();}
303if($('#contactForm'+mnuID+' .dynamicfield').length<=1){$('#GeneralN
303otificationModal #NotifText').html("Attention");$('#GeneralNotificationModal #NotifContent').html("Please note that this field can't be deleted since it is the last cell in the form.");$('#GeneralNotificationModal').modal('show');return false;}
304$('#genAsk').html('Are you sure you want to remove this field?');$('#genAskAfterContent').after("<p class='genAskContent'>Deleting this field will delete all the data submitted for this particular field. The data submitted for the other fields will be retained. This action can not be undone.</p>");$('#genPK').val(fieldid);$('#genAct').val('RemoveDynamicField');$('#genOk').unbind();$('#genOk').click(function(e){e.preventDefault();$(".genAskContent").remove();remove_dynamicfield_confirmed(fieldid);});$('#generalRemove').modal('show');});$(".dynamicOptionsSortable").sortable({forcePlaceholderSize:true,handle:'.cf-option-move',items:'> li',forceHelperSize:true,helper:'clone',opacity:.6,forcePlaceholderSize:true,placeholder:'placeholder',tolerance:'pointer',revert:250,start:function(event,ui){$('.cf-option-add').addClass('hide');},stop:function(event,ui){$('.cf-option-add').removeClass('hide');},update:function(){const $elm=$(this).closest('.cf-container');updateCfOptions($elm);}});$(document).on('click','.cf-option-add',function(){var $li=$(this).closest('li');var $clone=$li.clone();$clone.find('input').val('');$li.after($clone);$clone.find('input').first().focus();const $elm=$(this).closest('.cf-container');updateCfOptions($elm);});$(document).on('click','.cf-option-delete',function(){const $elm=$(this).closest('.cf-container');const count=$(this).closest('ul').children().length
305if(count<=2){$('#GeneralNotificationModal #NotifText').html("At least 2 options are required. This option cannot be deleted.");$('#GeneralNotificationModal #NotifContent').html("");$('#GeneralNotificationModal').modal('show');}else{$(this).closest('li').remove();}
306updateCfOptions($elm);});$(document).on('input','.cf-options-name',function(){const val=$.trim($(this).val());$(this).closest('.custom-field-option').find('.cf-options-name-preview').text(val?val:'Field Name');});$(document).on('input','.cf-options-input',function(){const $elm=$(this).closest('.cf-container');updateCfOptions($elm);});$(document).on('blur','.cf-maxlength-input',function(){if(this.value){if(this.value<2){this.value=2;}
307if(this.value>50000){this.value=50000;}}});$(document).on('change','.cf-validation-input',function(){const val=$.trim($(this).val());const $elm=$(this).closest('.cf-container');$elm.find('.cf-maxlength-container').toggleClass('hide',val=='date'||val=='phone');if(val=='date'||val=='phone'){$elm.find('.cf-maxlength-input').val('');}});});function bind_contactform_arrange(){$(".dynamicformSortable").sortable({forcePlaceholderSize:true,handle:'.draggable',items:'> div.dynamicfield',forceHelperSize:true,helper:'clone',opacity:.6,forcePlaceholderSize:true,placeholder:'placeholder',tolerance:'pointer',revert:250,start:function(){$('.block-button-add').addClass('hide');},stop:function(){$('.block-button-add').removeClass('hide');},update:function(){var order=$(this).sortable('serialize');$.post("/ajax/update-form-sort-field/?pseudoParam="+new Date().getTime()+"",order,function(data){select_all_contact_detail(data.site_id,data.menu_id);},"json");}});}
308function showTemplateFields(fieldid,templatetype){$('#templateFields'+fieldid+' .cf-container .cf-template-type').val(templatetype);$('#templateFields'+fieldid).toggleClass("active inactive");return false;}
309function closeTemplateFields(fieldid){$('#templateFields'+fieldid).toggleClass("active inactive");return false;}
310function setCustomField(data){if(data.type=='email'){data.type='text'}
311const $elm=$("#templateFields"+data.fieldid+" .cf-container");$elm.find(".custom-field").toggleClass("hide",!(data.type=="text"||data.type=="textarea"));$elm.find(".custom-field-option").toggleClass("hide",data.type=="text"||data.type=="textarea");$elm.find(".cf-id").val(data.fieldid);$elm.find(".cf-text-input").val(data.fldval);$elm.find(".cf-text-input").toggleClass("hide",data.type=="textarea");$elm.find('.cf-text-input').closest('.form-group').removeClass('has-error');$elm.find(".cf-textarea-input").html(data.fldval);$elm.find(".cf-textarea-input").toggleClass("hide",data.type!="textarea");$elm.find('.cf-textarea-input').closest('.form-group').removeClass('has-error');$elm.find('.cf-validation-input').val(data.validation);$elm.find('.cf-validation-input').closest('.form-group').removeClass('has-error');$elm.find('.cf-validation-container').toggleClass("hide",data.type=="textarea");$elm.find('.cf-maxlength-input').val(data.maxlength);$elm.find('.cf-maxlength-input').closest('.form-group').removeClass('has-error');$elm.find('.cf-maxlength-container').toggleClass('hide',data.validation=='date'||data.validation=='phone');$elm.find('.cf-options-name').val(data.fldval);$elm.find('.cf-options-name').closest('.form-group').removeClass('has-error');$elm.find('.cf-options-name-preview').text(data.fldval?data.fldval:'Field Name');let optionsArray=data.fieldoptions.split(',').map(item=>item.trim());$elm.find('.dynamicOptionsSortable li').slice(2).remove();[].map.call($elm.find(".cf-options-input"),(input)=>input.value='');optionsArray.forEach((val,index)=>{let $fields=$elm.find(".cf-options-input");if(index<$fields.length){$fields.eq(index).val(val);}else{let $newNode=$elm.find('.dynamicOptionsSortable li').last().clone();$newNode.find("input").val(val);$elm.find('.dynamicOptionsSortable').append($newNode);}});updateCfOptions($elm);$elm.find('.custom-radio-preview').addClass('hide');$elm.find('.custom-checkbox-preview').addClass('hide');$elm.find('.custom-dropdown-preview').addClass('hide');if(data.type=='text'){$elm.find('.custom-field-title').text('Add Custom Field');}else if(data.type=='textarea'){$elm.find('.custom-field-title').text('Add Custom Text Field');}else if(data.type=='checkbox'){$elm.find('.custom-checkbox-preview').removeClass('hide');$elm.find('.custom-field-title').text('Add Checkbox Field');}else if(data.type=='radio'){$elm.find('.custom-radio-preview').removeClass('hide');$elm.find('.custom-field-title').text('Add Radio Button Field');}else if(data.type=='dropdown'){$elm.find('.custom-dropdown-preview').removeClass('hide');$elm.find('.custom-field-title').text('Add Dropdown Field');}
312$elm.find(".cf-type").val(data.type);}
313function updateCfOptions($elm){const options=$elm.find('.cf-options-input').map(function(i){const v=$(this).val().trim();return v?v:'Option '+(i+1);}).get();$elm.find('.custom-preview-list').each(function(){const $container=$(this);$container.empty();const isRadio=$container.closest('.custom-radio-preview').length>0;const type=isRadio?'radio':'checkbox';$.each(options,function(i,opt){const html=`<label class="custom-option"><input type="${type}"><span>${opt}</span></label>`;$container.append(html);});});const $select=$elm.find('.custom-dropdown-preview select');$select.empty();$.each(options,function(i,opt){$select.append(`<option>${opt}</option>`);});}
314function showAddCustomField(type,fieldid){setTimeout(function(){const data={fieldid,type,fieldoptions:"",fldval:"",validation:"",maxlength:"",};setCustomField(data);const $elm=$("#templateFields"+data.fieldid+" .cf-container");$elm.find(".cf-id").val("");$elm.find(".cf-cancel-btn").addClass("hide");$elm.find(".cf-back-btn").removeClass("hide");$elm.removeClass("hide");$elm.removeClass("inactive").addClass("active");},300);$("#templatefieldslist"+fieldid).toggleClass("active inactive");}
315function backCustomField(type,fieldid){const $elm=$("#templateFields"+fieldid+" .cf-container");$elm.addClass("hide");$elm.addClass("inactive").removeClass("active");setTimeout(function(){$('#templatefieldslist'+fieldid).toggleClass("active inactive");},300);}
316async function saveCustomField(fieldid){const $elm=$("#templateFields"+fieldid+" .cf-container");const tpltype=$elm.find(".cf-template-type").val();const mnuid=$elm.find(".cf-menu-id").val();const contactsection=$elm.find(".cf-blocksection").val();const fldOptions=[].map.call($elm.find(".cf-options-input"),(input)=>input.value).filter(val=>val.trim()!=='').join(',');const fldMaxlength=$elm.find(".cf-maxlength-input").val()||null;const fldValidation=$elm.find(".cf-validation-input").val()||null;const pk=$elm.find(".cf-id").val();const type=$elm.find('.cf-type').val();let fldname;let error=false;if(type=='text'){fldname=$elm.find('.cf-text-input').val();$elm.find('.cf-text-input').closest('.form-group').toggleClass('has-error',$.trim(fldname)=='');
316if($.trim(fldname)==''){error=true;}}else if(type=='textarea'){fldname=$elm.find('.cf-textarea-input').val();$elm.find('.cf-textarea-input').closest('.form-group').toggleClass('has-error',$.trim(fldname)=='');if($.trim(fldname)==''){error=true;}}else{fldname=$elm.find('.cf-options-name').val();$elm.find('.cf-options-name').closest('.form-group').toggleClass('has-error',$.trim(fldname)=='');if($.trim(fldname)==''){error=true;}
317[].map.call($elm.find(".cf-options-input"),(input)=>{$(input).closest('li').toggleClass('has-error',$.trim(input.value)=='')
318if($.trim(input.value)==''){error=true;}})}
319if(error){var eerrMsg="There are some more fields that need to be completed. Please fill out the fields marked in red.";$("#ModalFormValidation p").html(eerrMsg);$('#ModalFormValidation').modal('show');return;}
320$.post("/ajax/save-add-edit-customfields/?pseudoParam="+new Date().getTime()+"",{pk,fieldid,type,mnuid,fldname,fldMaxlength,fldValidation,fldOptions,tpltype,contactsection},function(data){if(pk==''){$('#dynfld_'+fieldid).after(data);}else{$('#dynfld_'+fieldid).replaceWith(data);}
321select_all_contact_detail('',mnuid);Phone();bind_contactform_arrange();closeSaveField(type,fieldid);});return false;}
322function closeSaveField(type,fieldid){$('.obj'+fieldid).prop('disabled',false);const $elm=$("#templateFields"+fieldid+" .cf-container");$elm.addClass("hide");$elm.addClass("inactive").removeClass("active");$('#templatefieldslist'+fieldid).removeClass("inactive").addClass('active');$('#templateFields'+fieldid).removeClass("active").addClass('inactive');}
323function validate_dynamic_form(mnuID){let isValid=true;const $form=$('#contactForm'+mnuID);$form.find('input, select, textarea').each(function(){if($(this).hasClass('cf-options-input')||$(this).hasClass('cf-textarea-input')||$(this).hasClass('cf-text-input')||$(this).hasClass('cf-maxlength-input')||$(this).hasClass('cf-options-name')){return;}
324const $field=$(this);const id=$field.prop('id');const name=$field.attr('name');const isCheckable=$field.is(':radio')||$field.is(':checkbox');const val=isCheckable?($form.find('input[name="'+name+'"]:checked').length>0?$form.find('input[name="'+name+'"]:checked').val():''):$.trim($field.val());const type=$field.attr('data-fieldvalid');const isRequired=$field.prop('required');const $group=$form.find('#grp'+name);let fieldError=false;if(isRequired&&(val===''||typeof val==='undefined')){fieldError=true;}else if(val!==''&&type==='email'&&!validateEmail(val)){fieldError=true;}else if(val!==''&&type==='url'&&!validateUrl(val)){fieldError=true;}
325if(fieldError){$group.addClass('has-error');isValid=false;}else{$group.removeClass('has-error');}});return isValid;}
326function remove_dynamicfield_confirmed(id){$.post("/ajax/remove-dynamicfield/?pseudoParam="+new Date().getTime()+"",{pk:id},function(data){$('#dynfld_'+id).remove();select_all_contact_detail(data.site_id,data.menu_id);return false;},"json");}
327function check_required_field(id,fld){required='T';if($('#dynfld_'+id+' #required').prop('checked')===false){required='F';$('#dynfld_'+id+' #'+fld).prop('required',false);}else{$('#dynfld_'+id+' #'+fld).prop('required',true);}
328$.post("/ajax/required-dynamicfield/?pseudoParam="+new Date().getTime()+"",{pk:id,stat:required},function(data){});}
329function validate_form_account_people(){err=true;if($('#frmlgnCreateUser #FirstName').val()==''){err=false;$('#frmlgnCreateUser #grpFirstName').addClass('has-error');}else{$('#frmlgnCreateUser #grpFirstName').removeClass('has-error');}
330if($('#frmlgnCreateUser #LastName').val()==''){err=false;$('#frmlgnCreateUser #grpLastName').addClass('has-error');}else{$('#frmlgnCreateUser #grpLastName').removeClass('has-error');}
331if($('#frmlgnCreateUser #Email').val()==''){err=false;$('#frmlgnCreateUser #grpEmail').addClass('has-error');}else{if(!validateEmail($('#frmlgnCreateUser #Email').val())){$('#frmlgnCreateUser #grpEmail').addClass('has-error');err=false;}else{$('#frmlgnCreateUser #grpEmail').removeClass('has-error');}}
332if($('#frmlgnCreateUser #Password').val()==''){err=false;$('#frmlgnCreateUser #grpPassword').addClass('has-error');}else{$('#frmlgnCreateUser #grpPassword').removeClass('has-error');}
333return err;}
334function clear_form_create_account(){$('#frmlgnCreateUser #FirstName').val('');$('#frmlgnCreateUser #LastName').val('');$('#frmlgnCreateUser #Email').val('');$('#frmlgnCreateUser #Password').val('');$('#frmlgnCreateUser #ConfirmPassword').val('');}
335async function process_login_create_account(){$('#frmlgnCreateUser #btnlgnCreateAccount').attr('disabled',true);$('#frmlgnCreateUser #btnlgnCreateAccount').html('Processing...');const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
336$.post('/ajax/add-update-user-people/?pseudoParam='+new Date().getTime()+"",$('#frmlgnCreateUser').serialize(),function(data){if(data.result=='success'){clear_form_create_account();$('#frmlgnCreateUser #btnlgnCreateAccount').attr('disabled',false);$('#frmlgnCreateUser #btnlgnCreateAccount').html('Create Account');$('#Modal-CreateAccount').modal('hide');$('#Modal-CreateAccountThankyou').modal('show');}},"json");return false;}
337function check_username_exist(obj){$('#frmlgnCreateUser #btnlgnCreateAccount').attr('disabled',true);
337$('#frmlgnCreateUser #emailvalidationloginpop').css('display','');$('#frmlgnCreateUser #grpEmail').removeClass('has-error');if(!$(obj).val().trim()){$('#frmlgnCreateUser #btnlgnCreateAccount').attr('disabled',false);return;}
338$.post('/ajax/check-username-exist/?pseudoParam='+new Date().getTime()+"",{email:$(obj).val()},function(data){if(data.result=='success'){$('#frmlgnCreateUser #grpEmail').removeClass('has-error');$('#frmlgnCreateUser #btnlgnCreateAccount').attr('disabled',false);$('#frmlgnCreateUser #emailvalidationloginpop').css('display','');}else{$('#frmlgnCreateUser #grpEmail').addClass('has-error');$('#frmlgnCreateUser #emailvalidationloginpop').css('display','block');$('#frmlgnCreateUser #Email').select();}},"json");return false;}
339function cross_domain_logged(sessionid){var cmurl=$('#cmlgn').val();if(sessionid!=''){$('<iframe>',{src:cmurl+sessionid+'/',id:'ssid',frameborder:0,scrolling:'no',width:0,height:0,}).appendTo('body').delay(2000).queue(function(){var urlParams=new URLSearchParams(window.location.search);if(urlParams.has('login')){if(urlParams.has('redirect')&&urlParams.get('redirect')=='7d97481b1fe66f4b51db90da7e794d9f'){document.location='/profile/#giving';}else{document.location='/';}}else{window.location.reload();}});}else{$('.login-spinner').hide();$('#Modal-CreateAccount').modal('hide');$('#Modal-CreateAccountThankyou').modal('show');$('#Modal-Login').modal('hide');}}
340function pop_up_media(currPop){if(currPop!=''){$('#'+currPop).modal('hide');}
341$('#ImagesMedia').modal('show');return false;}
342function check_storage_limit_interval(){$.post('/ajax/check-storage-limit/?pseudoParam='+new Date().getTime()+"",{fs:'0'},function(data){if(data.result=='success'){if(data.currDiskP>90){$('#notifNewFeatureList #storage90').remove();$('#notifNewFeatureList').prepend('<div id="storage90"><h3>Storage Limit Warning</h3>You have reached 90% capacity of the allotted file space. Please consider cleaning up the files that are no longer in use or <a href="/setting/">upgrading your storage space</a>.</div>');$('#ModalNewFeature').modal('show');}}},"json");return false;}
343function check_storage_limit(filesize,datamedia){$.post('/ajax/check-storage-limit/?pseudoParam='+new Date().getTime()+"",{fs:filesize},function(data){if(data.result=='success'){if(data.currDiskTot>data.maxDiskSpace){$('#notifNewFeatureList #storageMaxDisk').remove();$('#notifNewFeatureList').prepend('<div id="storageMaxDisk"><h3>Storage Limit Warning</h3>The file you are trying to upload will put you over the allotted file space. Please consider <a href="/sermons/">deleting older sermons</a>, deleting image files that are no longer in use, or <a href="/setting/">upgrading your storage space</a>.</div>');$('#ModalNewFeature').modal('show');return false;}else{datamedia.formData={};datamedia.submit();}}},"json");}
344function check_storage_limit_copy_paste(filesize){$.post('/ajax/check-storage-limit/?pseudoParam='+new Date().getTime()+"",{fs:filesize},function(data){if(data.result=='success'){if(data.currDiskTot>data.maxDiskSpace){$('#notifNewFeatureList #storageMaxDisk').remove();$('#notifNewFeatureList').prepend('<div id="storageMaxDisk"><h3>Storage Limit Warning</h3>The file you are trying to upload will put you over the allotted file space. Please consider <a href="/sermons/">deleting older sermons</a>, deleting image files that are no longer in use, or <a href="/setting/">upgrading your storage space</a>.</div>');$('#ModalNewFeature').modal('show');return false;}else{return true;}}},"json");}
345function dismiss_notif_new_feature(id,subdomain){$.post('/ajax/dismiss-notif-new-feature/?pseudoParam='+new Date().getTime()+"",{pk:id,dom:subdomain},function(data){if(data.result=='success'){if(data.rowid!=''){$('#ModalNewFeature #rowNotF'+data.rowid).remove();if($('#notifNewFeatureList > div').length==0){$('#ModalNewFeature').modal('hide');}}else{$('#ModalNewFeature').modal('hide');}}},"json");return false;}
346function changeFocus(evt,frm,submitform,btnid){var keyCode=null;if(evt.which){keyCode=evt.which;}else if(evt.keyCode){keyCode=evt.keyCode;}
347if(13==keyCode&&submitform==true){$('#'+btnid).trigger('click');return false;}else if(13==keyCode&&submitform==false){$('#pass').focus();return false;}
348return true;}
349function validateEmail(value){value=$.trim(value);const pattern=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/igm;return pattern.test(value);}
350function validateUrl(value){value=$.trim(value);const pattern=/^(https?:\/\/)([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}(:\d+)?(\/[^\s]*)?$/;return pattern.test(value);}
351function scroll_to(obj){if($('#'+obj).length){$('html, body').animate({scrollTop:$('#'+obj).offset().top},500);}
352return false;}
353function switch_page_link_docs(obj,modalname){_modalname='';if(typeof(modalname)!='undefined'&&modalname!==''){_modalname='#'+modalname+' ';_docid=$(obj).attr('data-docid');$(_modalname+'#docid').val(_docid);}else{var nearestModal=$(obj).closest('.modal.fade.in');if(nearestModal.length>0){var modalId=nearestModal.attr('id');if(modalId){_modalname='#'+modalId+' ';_docid=$(obj).attr('data-docid');$(_modalname+'#docid').val(_docid);}}}
354$(_modalname+'.doc-link-list').removeClass('ui-selected');$(obj).addClass('ui-selected');$(obj).find('#docurl').prop('checked',true);$(_modalname+'#docurllink').val($(obj).find('#docurl').val());return false;}
355function switch_page_link(id,url,modalname){_modalname='';_modalname2='';if(typeof(modalname)!='undefined'){_modalname='#'+modalname+' ';_modalname2=modalname+' #';}
356$(_modalname+'#menu_'+id+' li').removeClass('ui-selected');toggle_visibility(_modalname2+'menu_'+$(_modalname+'#MenuActiveParent').val());toggle_visibility(_modalname2+'menu_'+id);$(_modalname+'#MenuActive').val(id);$(_modalname+'#MenuActiveParent').val(id);$(_modalname+'#PageLinkURL').val(url);return false;}
357function show_notification(txtNotif){if(txtNotif!='undefined'||txtNotif!=''){$('#txtNotif').html(txtNotif);}
358if($('#SavingModal').length){$('#SavingModal').modal('show');setTimeout(function(){$('#SavingModal').modal('hide');},3000);}else{$('#ModalNotification').slideDown('fast');
358setTimeout(function(){$('#ModalNotification').slideUp('fast');},2000);}}
359(function($){$.fn.autoGrowInput=function(o){o=$.extend({maxWidth:1000,minWidth:0,comfortZone:70},o);this.filter('input:text').each(function(){var minWidth=o.minWidth||$(this).width(),val='',input=$(this),testSubject=$('<tester/>').css({position:'absolute',top:-9999,left:-9999,width:'auto',fontSize:input.css('fontSize'),fontFamily:input.css('fontFamily'),fontWeight:input.css('fontWeight'),letterSpacing:input.css('letterSpacing'),whiteSpace:'nowrap'}),check=function(){if(val===(val=input.val())){return;}
360var escaped=val.replace(/&/g,'&amp;').replace(/\s/g,'&nbsp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');testSubject.html(escaped);var testerWidth=testSubject.width(),newWidth=(testerWidth+o.comfortZone)>=minWidth?testerWidth+o.comfortZone:minWidth,currentWidth=input.width(),isValidWidthChange=(newWidth<currentWidth&&newWidth>=minWidth)||(newWidth>minWidth&&newWidth<o.maxWidth);if(isValidWidthChange){input.width(newWidth);}};testSubject.insertAfter(input);$(this).bind('keyup keydown blur update',check);});return this;};})(jQuery);function update_text_title(){$.post('/ajax/update-text-title/?pseudoParam='+new Date().getTime()+"",$('#frmModalLogo').serialize(),function(data){if(data.result=='success'){if($('#TitleShow').length){$('#TitleShow').html($('#LogoText').val());}else if($('.brand-box').length){let $chname=$('#LogoText').val().split(' ');let $chtitle='';for(let $k=1;$k<$chname.length;$k++){$chtitle+=$chname[$k]+' ';}
361$chtitle='<span class="logo-color">'+$chname[0]+'</span>'+' '+$chtitle;$('.brand-box').html($chtitle);$('.navbar-brand').removeClass('brand-image');fixEmptyBrandBox();}
362active_logo=$('#logoactive').val();$('#activeLogoType').val('text');$('#logoactive1').val(active_logo)
363$('#ModalLogo').modal('hide');check_website_setup();}},"json");return false;}
364function processLogoImage(id,media){$('#logoactive').val(media)
365active_logo=$('#logoactive').val();$('.brand-logo').css('background-image','url('+active_logo+')');}
366function hook_image_logo(){active_logo=$('#logoactive').val();$('#btnSaveLogo').unbind();$('#btnSaveLogo').on('click',function(e){e.preventDefault();if($('input[name="titleuse"]:checked').val()=='text'){update_text_title();}else{if(active_logo!=''){$.post("/ajax/set-logo-image/",$('#frmModalLogo').serialize(),function(data){if(data.result=='success'){$('#LogoLarge1').val($('#LogoLarge').prop('checked')?'T':'F');$('#logoactive1').val(active_logo)
367$('#activeLogoType').val('logo');if($('#TitleShow').length){$('#TitleShow').empty();$('#TitleShow').html('<img src="/thumb?src='+active_logo+'&zc=3" border="0" style="max-width:300px;max-height:65px" />');}else if($('.brand-logo').length){$('.brand-logo').css('background-image','url('+active_logo+')');$('.navbar-brand').removeClass('brand-image').addClass('brand-image');}}},"json");}
368$('#ModalLogo').modal('hide');}});$('#addfileuploadLogo').fileupload({url:'/aws/update-logo-text/',dataType:'json',autoUpload:true,acceptFileTypes:/(\.|\/)(gif|jpe?g|png)$/i,maxFileSize:5000000,pasteZone:null,}).on('fileuploadadd',function(e,data){}).on('fileuploadprogressall',function(e,data){var progress=parseInt(data.loaded/data.total*100,10);$('#frmModalLogo .progress .progress-bar').css('width',progress+'%');}).on('fileuploaddone',function(e,data){$('#frmModalLogo .progress .progress-bar').css('width','0%');if($('input[name="titleuse"]:checked').val()!='text'){if(data.result.result=="success"){$('img#addLogoImage').prop('src','/thumb?src='+data.result.imgURL+'&zc=3');$('#addLogoImageShow').empty();$('img#addLogoImage').removeClass('hide');active_logo=data.result.imgURL;$('#logoactive').val(data.result.imgURL);}}}).on('fileuploadfail',function(e,data){})}
369var CurrentContent=[];var ActiveEditor=[];var ActiveObj;var GlobalSetting=[];var froalaActiveLink=null;var csrfToken=$('meta[name="csrf-token"]').attr('content');$.ajaxSetup({headers:{'X-CSRF-TOKEN':csrfToken}});axios.defaults.headers.common['X-CSRF-TOKEN']=csrfToken;async function proses_reset_passowrd(){$('#btnResetPass').attr('disabled',true);$('#btnResetPass').html('Processing...');const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
370$.post("/ajax/forget-password/?pseudoParam="+new Date().getTime()+"",$('#frmForget').serialize(),function(data){if(data.result=='success'){$('#lgnerrmsg').addClass('hide');$('#grpResetPassword').removeClass('has-error');$('#btnResetPass').attr('disabled',false);$('#btnResetPass').html('Reset Password')
371$('#Forgot').hide();$('#Confirm').show('fast');}else{$('#grpResetPassword').addClass('has-error');$('#lgnerrmsg').html('* An account for this email address does not exist.');$('#lgnerrmsg').removeClass('hide');$('#btnResetPass').attr('disabled',false);$('#btnResetPass').html('Reset Password')}},"json");return false;}
372function show_login_form(usr){var _username='';if(typeof(usr)!='undefined'){_username=usr;}
373$('#headerLoginModal').html('Church Administration Login');$('#frmLoginError').addClass('hide');$('#frmLoginErrorReset').addClass('hide');$('#Modal-Login').modal('show');$('#usr').val(_username);$('#pass').val('');$('#Login').show();$('#Forgot').hide();$('#Confirm').hide();return false;}
374function logout(){$.post("/ajax/logout/?pseudoParam="+new Date().getTime()+"",'',function(data){if($('#frmGeneralsub').length==0){document.location='/';}else{document.location='/';}},"json");}
375function proses_upload_logo(){$('#addfileuploadLogo').trigger('click');}
376function select_link_editor(){var target='_self';finalURL='';if($('#ActiveTabLink').val()=='WebPage'){if($('#PageLinkURL').val()!='nested'){finalURL=$('#PageLinkURL').val();}}else if($('#ActiveTabLink').val()=='external-link'){if($('#page_newwindow').is(':checked')){target='_blank';}
377finalURL=$('#page_url').val();
377if(!finalURL.match(/^[a-zA-Z]+:\/\//)){finalURL='http://'+finalURL;}}else if($('#ActiveTabLink').val()=='emailLink'){finalURL='mailto:'+$('#page_email').val();}else if($('#ActiveTabLink').val()=='my-documents'){if($('#docurllink').val()!=''){finalURL=$('#docurllink').val();target='_blank';}else{show_notification('You have not selected a file to insert. Make sure you click on the file above that you would like to link to.');return false;}}
378$('#ButtonLink').modal('hide');FroalaEditor('#'+ActiveObj).events.focus();FroalaEditor('#'+ActiveObj).selection.setAtStart(froalaActiveLink);FroalaEditor('#'+ActiveObj).selection.setAtEnd(froalaActiveLink);FroalaEditor('#'+ActiveObj).selection.restore();if(FroalaEditor('#'+ActiveObj).selection.text()!=''){var selectText=FroalaEditor('#'+ActiveObj).selection.text();FroalaEditor('#'+ActiveObj).link.insert(finalURL,selectText,{'target':target,'data-activetab':$('#ActiveTabLink').val()});}else{if(froalaActiveLink===null){$('#NotificationModal #NotifText').html('You have not selected text that you would like to link to.');$('#NotificationModal').modal('show');}else{FroalaEditor('#'+ActiveObj).link.insert(finalURL,froalaActiveLink,{'target':target,'data-activetab':$('#ActiveTabLink').val()});}}
379FroalaEditor('#'+ActiveObj).undo.saveStep();return false;}
380function select_media_editor(id){var idfrm=$('#mediapk').val();var mediasrc=$('#mediasrc'+id).val();var newmedia='<img class="img-responsive" src="'+mediasrc+'" alt="" />';$('#ImagesMedia').modal('hide');if(active_imagereplace){FroalaEditor('#'+ActiveObj).selection.restore();FroalaEditor('#'+ActiveObj).image.insert(mediasrc,null,{'class':'img-responsive'},active_imgobj);FroalaEditor('#'+ActiveObj).undo.saveStep();FroalaEditor('#'+ActiveObj).events.focus();}else{FroalaEditor('#'+ActiveObj).selection.restore();FroalaEditor('#'+ActiveObj).image.insert(mediasrc,null,{'class':'img-responsive'});FroalaEditor('#'+ActiveObj).undo.saveStep();FroalaEditor('#'+ActiveObj).events.focus();}
381active_srcPopup='';}
382function change_image(){let storageChecked=false;$('#addfileuploadModal').fileupload({url:'/aws/add-new-media/?pseudoParam=',dataType:'json',pasteZone:null,sequentialUploads:false,add:function(e,data){let totalSize=0;$.each(data.originalFiles,function(index,file){totalSize+=file.size;});const totalSizeMB=parseFloat(totalSize/1024/1024);let placeholder=$('.media-image-thumb.page-style.uploading.hide').first().clone().removeAttr('id').removeClass('hide').find('.fileupload').remove().end();if(active_media!=''){let container=$('#'+active_media);let uploadTile=container.find('.upload-tile').first();if(!uploadTile.length){uploadTile=container.find('.media-image-thumb:contains("Upload Image")').first();}
383uploadTile.after(placeholder);}
384data.context=placeholder;if(storageChecked){data.formData={};data.submit();}else{storageChecked=true;check_storage_limit(totalSizeMB,data);}},done:function(e,data){storageChecked=false;if(data.result.result=="failed"){var maxFilesize=(data.result.maxFilesize)?data.result.maxFilesize:5;
384$('#GeneralNotificationModal #NotifText').html("Maximum Filesize");$('#GeneralNotificationModal #NotifContent').html("The image you selected exceeds the maximum limit of "+maxFilesize+"MB. Please choose a smaller file size.");$('#GeneralNotificationModal').modal('show');if(data.context){data.context.remove();}
385return;}
386if(data.result.result=="success"){if(data.context){data.context.replaceWith(data.result.content);active_srcPopup='txtEditor';}
387else if(active_media!=''){$('#'+active_media).prepend(data.result.content);active_srcPopup='txtEditor';}}},progress:function(e,data){var progress=parseInt(data.loaded/data.total*100,10);if(data.context){let bar=data.context.find('.progress-bar');bar.css('width',progress+'%');bar.attr('aria-valuenow',progress);if(progress>=100){bar.removeClass('active progress-striped');}}}});}
388function change_image_pageSetting(){let storageChecked=false;$('#addfileuploadModal').fileupload({url:'/aws/add-new-media/?pseudoParam=',dataType:'json',pasteZone:null,sequentialUploads:false,add:function(e,data){let totalSize=0;$.each(data.originalFiles,function(index,file){totalSize+=file.size;});const totalSizeMB=parseFloat(totalSize/1024/1024);let placeholder=$('.media-image-thumb.page-style.uploading.hide').first().clone().removeAttr('id').removeClass('hide').find('.fileupload').remove().end();if(active_media!=''){let container=$('#'+active_media);let uploadTile=container.find('.upload-tile').first();if(!uploadTile.length){uploadTile=container.find('.media-image-thumb:contains("Upload Image")').first();}
389uploadTile.after(placeholder);}
390data.context=placeholder;if(storageChecked){data.formData={};data.submit();}else{storageChecked=true;check_storage_limit(totalSizeMB,data);}},done:function(e,data){storageChecked=false;if(data.result.result=="failed"){var maxFilesize=(data.result.maxFilesize)?data.result.maxFilesize:5;
390$('#GeneralNotificationModal #NotifText').html("Maximum Filesize");$('#GeneralNotificationModal #NotifContent').html("The image you selected exceeds the maximum limit of "+maxFilesize+"MB. Please choose a smaller file size.");$('#GeneralNotificationModal').modal('show');if(data.context){data.context.remove();}
391return;}
392if(data.result.result=="success"){if(data.context){data.context.replaceWith(data.result.content);console.log("File upload on page setting SUCCESS");}
393else if(active_media!=''){$('#'+active_media).prepend(data.result.content);}}},progress:function(e,data){var progress=parseInt(data.loaded/data.total*100,10);if(data.context){let bar=data.context.find('.progress-bar');bar.css('width',progress+'%');bar.attr('aria-valuenow',progress);if(progress>=100){bar.removeClass('active progress-striped');}}}});}
394function insertImageEditor(){let storageChecked=false;$('#addfileuploadModal').fileupload({url:'/aws/add-new-media/?pseudoParam=',dataType:'json',pasteZone:null,sequentialUploads:false,add:function(e,data){let totalSize=0;$.each(data.originalFiles,function(index,file){totalSize+=file.size;});const totalSizeMB=parseFloat(totalSize/1024/1024);let placeholder=$('.media-image-thumb.page-style.uploading.hide').first().clone().removeAttr('id').removeClass('hide').find('.fileupload').remove().end();if(active_media!=''){let container=$('#'+active_media);let uploadTile=container.find('.upload-tile').first();if(!uploadTile.length){uploadTile=container.find('.media-image-thumb:contains("Upload Image")').first();}
395uploadTile.after(placeholder);}
396data.context=placeholder;if(storageChecked){data.formData={};data.submit();}else{storageChecked=true;check_storage_limit(totalSizeMB,data);}},done:function(e,data){storageChecked=false;if(data.result.result=="failed"){var maxFilesize=(data.result.maxFilesize)?data.result.maxFilesize:5;
396$('#GeneralNotificationModal #NotifText').html("Maximum Filesize");$('#GeneralNotificationModal #NotifContent').html("The image you selected exceeds the maximum limit of "+maxFilesize+"MB. Please choose a smaller file size.");$('#GeneralNotificationModal').modal('show');if(data.context){data.context.remove();}
397return;}
398if(data.result.result=="success"){if(data.context){data.context.replaceWith(data.result.content);active_srcPopup='txtEditor';$('.SelectMedia').hide();$('.SelectMediaContent').show();}
399else if(active_media!=''){$('#'+active_media).prepend(data.result.content);}}},progress:function(e,data){var progress=parseInt(data.loaded/data.total*100,10);if(data.context){let bar=data.context.find('.progress-bar');bar.css('width',progress+'%');bar.attr('aria-valuenow',progress);if(progress>=100){bar.removeClass('active progress-striped');}}}});active_srcPopup='txtEditor';if($('#ImagesMedia #media_video').hasClass('active')){$('#ImagesMedia #media_image a').trigger('click');}
400if($('#ImagesMedia #media_doc').hasClass('active')){$('#ImagesMedia #media_image a').trigger('click');}
401$('#ImagesMedia #media_doc').hide();$('#ImagesMedia #media_video').hide();$('#ImagesMedia').modal('show');}
402function bind_giving_custom_button(){if($('.custombtngiving').length>0){$('.custombtngiving').unbind();$('.custombtngiving').click(function(event){event.stopPropagation()
403_customgivefund=$(this).attr('data-fundid');if(!_customgivefund){_customgivefund=$('#GivingModal #FundCat option:first').val();}
404$('#GivingModal #FundCat').val(_customgivefund);$('#GivingModal').modal('show');});}
405return false;}
406function bind_custom_button_editor(){if($('.custombtnstandard').length>0){$('.custombtnstandard').unbind();$('.custombtnstandard').click(function(event){event.stopPropagation()
407_datablank=$(this).attr('data-blank');_dataurl=$(this).attr('data-url');if(_datablank==''){document.location=_dataurl;}else{window.open(_dataurl,'_blank');}});}
408return false;}
409function remove_editor_btn(){$(btnActiveEditor).parent('div').remove();$('#CustomButtonDelete').modal('hide');}
410function set_editor_standard_button(){if($('#CustomButtonStandardModal #btnoptionSecondary').hasClass('selected')){$(btnActiveEditor).parent('div').removeClass('btn-primary').addClass('btn-default');}else{$(btnActiveEditor).parent('div').removeClass('btn-default').addClass('btn-primary');}
411_btnText=$('#CustomButtonStandardModal #ButtonTextStandard').val();_datatype=$('#CustomButtonStandardModal #ActiveTabLink').val();_datamisc='';_dataurl='';_datablank='';if(_datatype=='WebPage'){if($('#CustomButtonStandardModal #PageLinkURL').val()!='nested'){_dataurl=$('#CustomButtonStandardModal #PageLinkURL').val();_datablank='';_datamisc=$('#CustomButtonStandardModal #MenuActiveParent').val()+'|'+$('#CustomButtonStandardModal #MenuActive').val();}}else if(_datatype=='my-documents'){if($('#CustomButtonStandardModal #docurllink').val()!=''){_dataurl=$('#CustomButtonStandardModal #docurllink').val();_datablank='_blank';_datamisc=$('#CustomButtonStandardModal #docid').val();}else{show_notification('You have not selected a file to insert. Make sure you click on the file above that you would like to link to.');return false;}}else if(_datatype=='external-link'){if($('#CustomButtonStandardModal #page_newwindow').is(':checked')){_datablank='_blank';}
412_dataurl=$('#CustomButtonStandardModal #page_url').val();if(!_dataurl.match(/^[a-zA-Z]+:\/\//)){_dataurl='https://'+finalURL;}}else if(_datatype=='emailLink'){_dataurl='mailto:'+$('#CustomButtonStandardModal #page_email').val();}
413if($('#CustomButtonStandardModal #btn-left').hasClass('active')){$(btnActiveEditor).parent('div').removeClass('btn-align-center').removeClass('btn-align-right').addClass('btn-align-left');}else if($('#CustomButtonStandardModal #btn-center').hasClass('active')){$(btnActiveEditor).parent('div').removeClass('btn-align-left').removeClass('btn-align-right').addClass('btn-align-center');}else if($('#CustomButtonStandardModal #btn-right').hasClass('active')){$(btnActiveEditor).parent('div').removeClass('btn-align-center').removeClass('btn-align-left').addClass('btn-align-right');}
414$(btnActiveEditor).parent('div').attr('data-type',_datatype);$(btnActiveEditor).parent('div').attr('data-url',_dataurl);$(btnActiveEditor).parent('div').attr('data-blank',_datablank);$(btnActiveEditor).parent('div').attr('data-misc',_datamisc);$(btnActiveEditor).parent('div').find('#txtbtnStandard').html(_btnText);$('#CustomButtonStandardModal').modal('hide');}
415function set_editor_give_button(){if($('#CustomButtonGiveModal #btnoptionSecondary').hasClass('selected')){$(btnActiveEditor).parent('div').removeClass('btn-primary').addClass('btn-default');}else{$(btnActiveEditor).parent('div').removeClass('btn-default').addClass('btn-primary');}
416_btnGiveText=$('#CustomButtonGiveModal #ButtonTextGive').val();_defaultfund=$('#CustomButtonGiveModal #fundgivelist').val();if($('#CustomButtonGiveModal #btn-left').hasClass('active')){$(btnActiveEditor).parent('div').removeClass('btn-align-center').removeClass('btn-align-right').addClass('btn-align-left');}else if($('#CustomButtonGiveModal #btn-center').hasClass('active')){$(btnActiveEditor).parent('div').removeClass('btn-align-left').removeClass('btn-align-right').addClass('btn-align-center');}else if($('#CustomButtonGiveModal #btn-right').hasClass('active')){$(btnActiveEditor).parent('div').removeClass('btn-align-center').removeClass('btn-align-left').addClass('btn-align-right');}
417$(btnActiveEditor).parent('div').find('#txtbtngiving').html(_btnGiveText);$(btnActiveEditor).parent('div').attr('data-fundid',_defaultfund);$('#CustomButtonGiveModal').modal('hide');return false;}
418function prepare_modal_button_editor(){$('#CustomButtonStandardModal #btnoptionPrimary').removeClass('not-selected').addClass('selected');$('#CustomButtonStandardModal #btnoptionSecondary').removeClass('selected').addClass('not-selected');$('#CustomButtonStandardModal #CustomButtonGivePreview').removeClass('btn-default').addClass('btn-primary');if($(btnActiveEditor).parent('div').hasClass('btn-default')){$('#CustomButtonStandardModal #btnoptionPrimary').removeClass('selected').addClass('not-selected');$('#CustomButtonStandardModal #btnoptionSecondary').removeClass('not-selected').addClass('selected');$('#CustomButtonStandardModal #CustomButtonGivePreview').removeClass('btn-primary').addClass('btn-default');}
419if($(btnActiveEditor).parent('div').hasClass('btn-align-right')){$('#CustomButtonStandardModal #btn-right').removeClass('inactive').addClass('active');$('#CustomButtonStandardModal #btn-center').removeClass('active').addClass('inactive');$('#CustomButtonStandardModal #btn-left').removeClass('active').addClass('inactive');}else if($(btnActiveEditor).parent('div').hasClass('btn-align-center')){$('#CustomButtonStandardModal #btn-center').removeClass('inactive').addClass('active');$('#CustomButtonStandardModal #btn-left').removeClass('active').addClass('inactive');$('#CustomButtonStandardModal #btn-right').removeClass('active').addClass('inactive');}else{$('#CustomButtonStandardModal #btn-left').removeClass('inactive').addClass('active');$('#CustomButtonStandardModal #btn-center').removeClass('active').addClass('inactive');$('#CustomButtonStandardModal #btn-right').removeClass('active').addClass('inactive');}
420_btnText=$(btnActiveEditor).parent('div').find('#txtbtnStandard').html();_datatype=$(btnActiveEditor).parent('div').attr('data-type');_dataurl=$(btnActiveEditor).parent('div').attr('data-url');_datablank=$(btnActiveEditor).parent('div').attr('data-blank');_datamisc=$(btnActiveEditor).parent('div').attr('data-misc');$('#CustomButtonStandardModal #ButtonTextStandard').val(_btnText);$('#CustomButtonStandardModal #CustomButtonStandardPreview').html(_btnText);if(_datatype=='WebPage'){$('#CustomButtonStandardModal #tab_WebPage').trigger('click');$('#CustomButtonStandardModal #ActiveTabLink').val('WebPage');$('#CustomButtonStandardModal .ui-selectable > li').removeClass('ui-selected');if(_datamisc!=''){const _page=_datamisc.split("|");_parent=_page[0];_activepage=_page[1];switch_page_link(_parent,_dataurl,'CustomButtonStandardModal');$('#CustomButtonStandardModal #MenuActive').val(_activepage);$('#CustomButtonStandardModal #PageLinkURL').val(_dataurl);$('#CustomButtonStandardModal #btnlnk_'+_parent).parent('li').addClass('ui-selected');$('#CustomButtonStandardModal #menu_'+_parent+' #btnlnk_'+_activepage).parent('li').addClass('ui-selected');}}else if(_datatype=='my-documents'){$('#CustomButtonStandardModal #tab_my-documents').trigger('click');set_active_media('listdocs');$('#CustomButtonStandardModal #ActiveTabLink').val('my-documents');$('#CustomButtonStandardModal .doc-link-list').removeClass('ui-selected');$('#CustomButtonStandardModal #mediaRow'+_datamisc).addClass('ui-selected');$('#CustomButtonStandardModal #docurllink').val(_dataurl);$('#CustomButtonStandardModal #docid').val(_datamisc);}else if(_datatype=='external-link'){$('#CustomButtonStandardModal #tab_external-link').trigger('click');$('#CustomButtonStandardModal #ActiveTabLink').val('external-link');if(_datablank=='_blank'){$('#CustomButtonStandardModal #page_newwindow').prop('checked',true);}else{$('#CustomButtonStandardModal #page_newwindow').prop('checked',fal
420se);}
421$('#CustomButtonStandardModal #page_url').val(_dataurl);}else if(_datatype=='emailLink'){$('#CustomButtonStandardModal #tab_emailLink').trigger('click');$('#CustomButtonStandardModal #ActiveTabLink').val('emailLink');_dataurl=_dataurl.replace('mailto:','');$('#CustomButtonStandardModal #page_email').val(_dataurl);}
422$('#CustomButtonStandardModal #addfileuploadModal').fileupload({url:'/aws/add-new-media/?pseudoParam=&medialink=yes',dataType:'json',pasteZone:null,add:function(e,data){var iSize=(Math.round(parseInt(data.originalFiles[0]['size'])/1024));iSize=parseFloat(iSize/1024);check_storage_limit(iSize,data);},done:function(e,data){$('.progress .progress-bar').css('width','0%');if(data.result.result=="failed"){var maxFilesize=(data.result.maxFilesize)?data.result.maxFilesize:5;$('#GeneralNotificationModal #NotifText').html("Maximum Filesize");$('#GeneralNotificationModal #NotifContent').html("The image you selected exceeds the maximum limit of "+maxFilesize+"MB. Please choose a smaller file size.");$('#GeneralNotificationModal').modal('show');return;}
423if(data.result.result=="success"){if(active_media!=''){if(active_media=='listdocs'){$('.'+active_media).prepend(data.result.content)}else{$('#'+active_media).prepend(data.result.content)}}}},progressall:function(e,data){var progress=parseInt(data.loaded/data.total*100,10);$('.progress .progress-bar').css('width',progress+'%');}});$('#CustomButtonStandardModal').modal('show');}
424function prepare_modal_button_give_editor(){$('#CustomButtonGiveModal #fundgivelist').empty();$.each(_fundlist,function(key,value){$('#CustomButtonGiveModal #fundgivelist').append($("<option></option>").attr("value",value.id).text(value.fund_name));});$('#CustomButtonGiveModal #btnoptionPrimary').removeClass('not-selected').addClass('selected');$('#CustomButtonGiveModal #btnoptionSecondary').removeClass('selected').addClass('not-selected');$('#CustomButtonGiveModal #CustomButtonGivePreview').removeClass('btn-default').addClass('btn-primary');if($(btnActiveEditor).parent('div').hasClass('btn-default')){$('#CustomButtonGiveModal #btnoptionPrimary').removeClass('selected').addClass('not-selected');$('#CustomButtonGiveModal #btnoptionSecondary').removeClass('not-selected').addClass('selected');$('#CustomButtonGiveModal #CustomButtonGivePreview').removeClass('btn-primary').addClass('btn-default');}
425if($(btnActiveEditor).parent('div').hasClass('btn-align-right')){$('#CustomButtonGiveModal #btn-right').removeClass('inactive').addClass('active');$('#CustomButtonGiveModal #btn-center').removeClass('active').addClass('inactive');$('#CustomButtonGiveModal #btn-left').removeClass('active').addClass('inactive');}else if($(btnActiveEditor).parent('div').hasClass('btn-align-center')){$('#CustomButtonGiveModal #btn-center').removeClass('inactive').addClass('active');$('#CustomButtonGiveModal #btn-left').removeClass('active').addClass('inactive');$('#CustomButtonGiveModal #btn-right').removeClass('active').addClass('inactive');}else{$('#CustomButtonGiveModal #btn-left').removeClass('inactive').addClass('active');$('#CustomButtonGiveModal #btn-center').removeClass('active').addClass('inactive');$('#CustomButtonGiveModal #btn-right').removeClass('active').addClass('inactive');}
426_btnGiveText=$(btnActiveEditor).parent('div').find('#txtbtngiving').html();_defaultfund=$(btnActiveEditor).parent('div').attr('data-fundid');$('#CustomButtonGiveModal #ButtonTextGive').val(_btnGiveText);$('#CustomButtonGiveModal #CustomButtonGivePreview').html(_btnGiveText);$('#CustomButtonGiveModal #fundgivelist').val(_defaultfund);$('#CustomButtonGiveModal').modal('show');}
427function bind_custom_button(){if($('.btnGiveEditorTrash').length>0){$('.btnGiveEditorTrash').unbind();$('.btnGiveEditorTrash').click(function(){btnActiveEditor=$(this);$('#CustomButtonDelete').modal('show');});}
428if($('.btnEditorTrash').length>0){$('.btnEditorTrash').unbind();$('.btnEditorTrash').click(function(){btnActiveEditor=$(this);$('#CustomButtonDelete').modal('show');});}
429if($('.btnGiveEditorEdit').length>0){$('.btnGiveEditorEdit').unbind();$('.btnGiveEditorEdit').click(function(){btnActiveEditor=$(this);prepare_modal_button_give_editor();});}
430if($('.btnEditorEdit').length>0){$('.btnEditorEdit').unbind();$('.btnEditorEdit').click(function(){btnActiveEditor=$(this);prepare_modal_button_editor();});}
431return false;}
432var btnActiveEditor;function initial_custom_editor_toolbar(obj,reloadrow){if(typeof(FroalaEditor)=="undefined"){if(typeof window._loadFroala==="function"){window._loadFroala().then(function(){initial_custom_editor_toolbar(obj,reloadrow);});}
433return false;}
434FroalaEditor.DefineIcon('media',{NAME:'media',SVG_KEY:'insertImage'})
435FroalaEditor.RegisterCommand('media',{title:'Insert Image',focus:true,undo:true,refreshAfterCallback:false,callback:function(){this.selection.save();active_imagereplace=false;insertImageEditor();}});var custombutton={};if(GivingSetup){var custombutton={'Standard':'Standard Button','G
435ive':'Give Button'}}else{var custombutton={'Standard':'Standard Button',}}
436FroalaEditor.DefineIcon('insertButton',{NAME:'<span class="editor-icon-button">button</span>',template:'text'});FroalaEditor.RegisterCommand('insertButton',{title:'Insert Custom Button',type:'dropdown',focus:true,undo:true,refreshAfterCallback:false,options:custombutton,callback:function(cmd,val){if(val=='Standard'){this.html.insert('<div class="btn btn-primary editor-button custombtnstandard" data-type="" data-misc="" data-url="" data-blank=""><i class="ion-edit btnEditorEdit" style="-webkit-user-modify:read-only;z-index:999999">&nbsp;</i><i class="ion-trash-b btnEditorTrash" style="-webkit-user-modify:read-only;z-index:999999">&nbsp;</i><span id="txtbtnStandard" class="btnEditorEdit" style="-webkit-user-modify:read-only">Learn More</span></div>');bind_custom_button();}else if(val=='Give'){this.html.insert('<div class="btn btn-primary editor-button custombtngiving" data-fundid=""><i class="ion-edit btnGiveEditorEdit" style="-webkit-user-modify:read-only;z-index:999999">&nbsp;</i><i class="ion-trash-b btnGiveEditorTrash" style="-webkit-user-modify:read-only;z-index:999999">&nbsp;</i><span id="txtbtngiving" class="btnGiveEditorEdit" style="-webkit-user-modify:read-only">Give</span></div>');bind_custom_button();}}});FroalaEditor.DefineIcon('replacemedia',{NAME:'replacemedia',SVG_KEY:'insertImage'})
437FroalaEditor.RegisterCommand('replacemedia',{title:'Replace Image',focus:true,undo:true,refreshAfterCallback:false,callback:function(){this.selection.save();active_imgobj=this.image.get();active_imagereplace=true;insertImageEditor();}});FroalaEditor.DefineIcon('Formattingclear',{NAME:'clearFormatting',SVG_KEY:'clearFormatting'})
438FroalaEditor.RegisterCommand('Formattingclear',{title:'Clear Formatting',focus:true,undo:true,icon:'Formattingclear',refreshAfterCallback:false,callback:function(){this.selection.save();if(this.selection.text()!=''){this.commands.clearFormatting();var blocks=this.selection.blocks();for(i=0;i<blocks.length;i++){this.node.clearAttributes(blocks[i]);}}}});FroalaEditor.DefineIcon('links',{NAME:'links',SVG_KEY:'insertLink'})
439FroalaEditor.RegisterCommand('links',{title:'Links',type:'dropdown',focus:true,undo:true,refreshAfterCallback:false,options:{'Link':'Insert link','Unlink':'Remove link','Newpage':'New page'},callback:function(cmd,val){this.selection.save();if(val=='Link'){show_modal_link_pages_editor();}else if(val=='Unlink'){this.link.remove();}else if(val=='Newpage'){$('#pagestylePID').val($('#CurrPath').val());$('#pagestylemenu').val('mainmenu');$('#menuTitle').val('');$('input[name=NavLink][value=F]').prop('checked',true)
440$('#NavSaveButtonEditor').show();$('#NavSaveButton').hide();$('#mainNavOpt').hide();$('#MinistryAdd').modal('show');}
441froalaActiveLink=this.link.get();},refresh:function($btn){},refreshOnShow:function($btn,$dropdown){froalaActiveLink=this.link.get();}});FroalaEditor.DefineIcon('editLink',{NAME:'edit',SVG_KEY:'edit'})
442FroalaEditor.RegisterCommand('EditLink',{title:'Edit Link',icon:'editLink',type:'dropdown',focus:true,undo:true,refreshAfterCallback:false,options:{'Link':'Edit link','Unlink':'Remove link','Newpage':'New page',},callback:function(cmd,val){this.selection.save();if(val=='Link'){show_modal_link_pages_editor();}else if(val=='Unlink'){this.link.remove();}else if(val=='Newpage'){$('#pagestylePID').val($('#CurrPath').val());$('#pagestylemenu').val('mainmenu');$('#menuTitle').val('');$('input[name=NavLink][value=F]').prop('checked',true)
443$('#NavSaveButtonEditor').show();$('#NavSaveButton').hide();$('#mainNavOpt').hide();$('#MinistryAdd').modal('show');}
444froalaActiveLink=this.link.get();},refresh:function($btn){},refreshOnShow:function($btn,$dropdown){froalaActiveLink=this.link.get();}});ActiveEditor[obj]=new FroalaEditor('#'+obj,{key:"XAG4eH3A3C9A6D7B5C-11VKOJ1FGULVKHXDXNDXc1d1Kg1SNdD5B4A4B3H3I3G3B7C4D4==",toolbarSticky:true,toolbarStickyOffset:0,charCounterCount:false,videoResponsive:true,attribution:false,imagePaste:true,htmlUntouched:true,wordPasteModal:false,wordPasteKeepFormatting:false,imageDefaultMargin:30,imageUploadParam:'addfileuploadModal',imageUploadURL:'/ajax/add-new-media-copy-paste/?pseudoParam=',imageUploadMethod:'POST',imageMaxSize:5*1024*1024,imageAllowedTypes:['jpg','jpeg','png','bmp','gif'],toolbarButtons:{moreFormat:{buttons:['paragraphFormat','bold','italic','underline'],align:'left',buttonsVisible:4},moreAlignment:{buttons:['alignLeft','alignCenter','alignRight','alignJustify','formatOL','formatUL','lineHeight','outdent','indent','quote','Formattingclear'],align:'left',buttonsVisible:11},moreRich:{buttons:['links','media','insertVideo','insertHR','insertButton'],align:'left',buttonsVisible:5},moreMisc:{buttons:['undo','redo','html'],align:'right',buttonsVisible:3}},linkStyles:{'btn btn-primary':'Primary Button','btn btn-default':'Default Button',},paragraphFormat:{N:'Normal Text',H2:'Heading 2',H3:'Heading 3',H4:'Heading 4'},linkAutoPrefix:'https://',imageDefaultAlign:'left',imageDefaultDisplay:'inline',imageEditButtons:['replacemedia','imageAlign','imageRemove','|','imageLink','linkOpen','linkEdit','linkRemove','-','imageDisplay','imageStyle','imageAlt','imageSize'],videoInsertButtons:['videoBack','|','videoByURL','videoEmbed'],linkEditButtons:['linkOpen','linkStyle','E
444ditLink'],htmlRemoveTags:[],pastePlain:false,events:{'popups.show.video.insert':function(){$('.fr-video-by-url-layer.fr-active .fr-input-line label').html('Paste in a YouTube video URL');},'initialized':function(){if(!reloadrow){$('#'+obj).closest('.editable-field').addClass('editing');}else{$('#'+obj).closest('.editable-field').removeClass('editing');}
445$('#'+obj+'Act').show();CurrentContent[obj]=this.html.get();bind_custom_button();},'paste.afterCleanup':function(clipboard_html){},'image.beforePasteUpload':function(img){},'image.beforeUpload':function(images){var iSize=(Math.round(parseInt(images[0]['size'])/1024));iSize=parseFloat(iSize/1024);check_storage_limit_copy_paste(iSize);},'image.uploaded':function(response){console.log(response);},'codeView.update':function(){if(!this.codeView.isActive()){bind_custom_button();}},}});}
446$.fn.extend({stripHTML:function(keep=[]){return $('<div>').append(this).find('*').each(function(i,e){for(var{name}of[...e.attributes]){if(!keep.includes(name))e.removeAttribute(name);}}).end().html();}});function edit_content(obj){ActiveObj=obj;if(typeof FroalaEditor==='undefined'){if(typeof window._loadFroala!=='function')return;var $el=$('#'+obj);$el.css('opacity','0.5');window._loadFroala().then(function(){$el.css('opacity','1');if(!ActiveEditor[obj]){initial_custom_editor_toolbar(obj);}
447bind_custom_button();}).catch(function(){$el.css('opacity','1');});return;}
448if(!ActiveEditor[obj]){initial_custom_editor_toolbar(obj);}
449bind_custom_button();}
450function _edit_content(obj){ActiveObj=obj;$('#'+obj).redactor({focus:true,toolbarFixed:true,toolbarFixedTopOffset:'103',removeEmptyTags:true,observeLinks:false,buttons:['html','formatting','|','bold','italic','deleted','|','unorderedlist','orderedlist','outdent','indent','|','video','file','|','alignment','|','horizontalrule'],buttonsAdd:['|','removeformat','media','link'],buttonsCustom:{removeformat:{title:'remove formatting',callback:function(buttonName,buttonDOM,buttonObject){$('#'+obj).redactor('execCommand','removeFormat');}},deleted:{title:'strike through',},media:{title:'insert image',callback:function(buttonName,buttonDOM,buttonObject){let storageChecked=false;$('#addfileuploadModal').fileupload({url:'/aws/add-new-media/?pseudoParam=',dataType:'json',pasteZone:null,sequentialUploads:false,add:function(e,data){let totalSize=0;$.each(data.originalFiles,function(index,file){totalSize+=file.size;});const totalSizeMB=parseFloat(totalSize/1024/1024);let placeholder=$('.media-image-thumb.page-style.uploading.hide').first().clone().removeAttr('id').removeClass('hide').find('.fileupload').remove().end();if(active_media!=''){let container=$('#'+active_media);let uploadTile=container.find('.upload-tile').first();if(!uploadTile.length){uploadTile=container.find('.media-image-thumb:contains("Upload Image")').first();}
451uploadTile.after(placeholder);}
452data.context=placeholder;if(storageChecked){data.formData={};data.submit();}else{storageChecked=true;check_storage_limit(totalSizeMB,data);}},done:function(e,data){storageChecked=false;if(data.result.result=="failed"){var maxFilesize=(data.result.maxFilesize)?data.result.maxFilesize:5;
452$('#GeneralNotificationModal #NotifText').html("Maximum Filesize");$('#GeneralNotificationModal #NotifContent').html("The image you selected exceeds the maximum limit of "+
453maxFilesize+"MB. Please choose a smaller file size.");$('#GeneralNotificationModal').modal('show');if(data.context){data.context.remove();}
454return;}
455if(data.result.result=="success"){if(data.context){data.context.replaceWith(data.result.content);active_srcPopup='txtEditor';}
456else if(active_media!=''){$('#'+active_media).prepend(data.result.content);active_srcPopup='txtEditor';}}},progress:function(e,data){var progress=parseInt(data.loaded/data.total*100,10);if(data.context){let bar=data.context.find('.progress-bar');bar.css('width',progress+'%');bar.attr('aria-valuenow',progress);if(progress>=100){bar.removeClass('active progress-striped');}}}});active_srcPopup='txtEditor';$('#'+obj).redactor('selectionSave');if($('#ImagesMedia #media_video').hasClass('active')){$('#ImagesMedia #media_image a').trigger('click');}
457$('#ImagesMedia #media_doc').show();$('#ImagesMedia #media_video').hide();$('#ImagesMedia').modal('show');}},link:{title:'Link',dropdown:{point1:{title:'Insert link',callback:function(buttonName,buttonDOM,buttonObject){$('#'+obj).redactor('selectionSave');show_modal_link_pages_editor();}},point2:{title:'Unlink',callback:function(buttonName,buttonDOM,buttonObject){$('#'+obj).redactor('selectionSave');$('#'+ActiveObj).redactor('selectionRestore');$('#'+obj).redactor('execCommand','unlink');}},point3:{title:'New page',callback:function(buttonName,buttonDOM,buttonObject){$('#'+obj).redactor('selectionSave');$('#pagestylePID').val($('#CurrPath').val());$('#pagestylemenu').val('mainmenu');$('#menuTitle').val('');$('input[name=NavLink][value=F]').prop('checked',true)
458$('#NavSaveButtonEditor').show();$('#NavSaveButton').hide();$('#mainNavOpt').hide();$('#MinistryAdd').modal('show');}}}}},pasteBeforeCallback:function(html){html=html.replace(/<h1>/g,"<h2>");html=html.replace(/<\/h1>/g,"</h2>");return html;}});CurrentContent[obj]=$('#'+obj).redactor('get');$('#'+obj).closest('.editable-field').addClass('editing');$('#'+obj+'Act').show();}
459function cancel_edit_content(obj){delete_cancel_page();$('#'+obj+'Act').hide();$('#'+obj).closest('.editable-field').removeClass('editing');FroalaEditor('#'+obj).html.set(CurrentContent[obj]);FroalaEditor('#'+obj).destroy();ActiveEditor[obj]=false;bind_giving_custom_button();bind_custom_button_editor();}
460function cancel_remove_menu(id){$.post("/ajax/remove-menu/?pseudoParam="+new Date().getTime()+"",{pk:id},function(data){return true;},"json");return true;}
461function delete_cancel_page(){console.log('newPageId: ',newPageId);if(newPageId.length>0){$.each(newPageId,function(index,value){console.log("New Page -> Index: "+index+", Value: "+value);cancel_remove_menu(value);});}
462return true;}
463$(".editable-field").on("click",function(){if(!$(this).hasClass('editing')){newPageId=[];}
464if($(this).css('display')=='none'){newPageId=[];}});async function save_edit_content(obj,module,section,menuID){$('#'+obj+'Act').hide();$('#'+obj).closest('.editable-field').removeClass('editing');if(FroalaEditor('#'+obj).codeView.isActive()){FroalaEditor('#'+obj).codeView.toggle();}
465var html=FroalaEditor('#'+obj).html.get();var param=[];param.push({"name":"content","value":html});param.push({"name":"module","value":module});param.push({"name":"section","value":section});param.push({"name":"menuID","value":menuID});param.push({"name":"cid","value":$('#'+obj+'ID').val()});const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
466$.post("/ajax/update-content-page/?pseudoParam="+new Date().getTime()+"",param,function(data){if(data.result=='success'){$('#'+obj+'ID').val(data.pk);$('#'+obj+'ID').siblings('#cid').val(data.pk);if($('#frmresize_'+menuID+'SecondaryPage').length){$('#frmresize_'+menuID+'SecondaryPage #blockID').val(data.pk);}}}
466,"json").fail(function(xhr,status,error){$('#GeneralNotificationModal #NotifText').html("We’re Sorry");$('#GeneralNotificationModal #NotifContent').html("Our system has detected that you are experiencing some connection problems. Your data did not save. Please check your connection and try again later.  If this issue persists, please contact your ISP.");$('#GeneralNotificationModal').modal('show');});FroalaEditor('#'+obj).destroy();ActiveEditor[obj]=false;bind_giving_custom_button();bind_custom_button_editor();}
467function change_icon_global(obj,obj1,myobj){$('#'+obj+'-midbar-icon').removeClass();$('#'+obj+'-midbar-icon').addClass('mid-bar-icon'+' '+myobj.className);$('#'+obj1+'-midbar-edit-icon').removeClass();$('#'+obj1+'-midbar-edit-icon').addClass('mid-bar-icon'+' '+myobj.className);$('#'+obj+'icon').val(myobj.className);return false;}
468function edit_rightmenu(obj,obj1){CurrentContent[obj]=$('#'+obj+'txt').val();if($('#'+obj+'icon').length>0){GlobalSetting[obj+'icon']=$('#'+obj+'icon').val();}
469if($('#'+obj+'title').length>0){GlobalSetting[obj+'title']=$('#'+obj+'title').val();}
470$('#'+obj).hide();$('#'+obj1).show();}
471function edit_global(obj,obj1){CurrentContent[obj]=$('#'+obj+'txt').val();if(obj==='ContactFooterContent'){ActiveObj=obj1+' #'+obj+'txt';if(!ActiveEditor[ActiveObj]){if(typeof FroalaEditor==='undefined'&&typeof window._loadFroala==='function'){window._loadFroala().then(function(){initial_custom_editor_toolbar(ActiveObj);});}else{initial_custom_editor_toolbar(ActiveObj);}}}
472if($('#'+obj+'icon').length>0){GlobalSetting[obj+'icon']=$('#'+obj+'icon').val();}
473if($('#'+obj+'title').length>0){GlobalSetting[obj+'title']=$('#'+obj+'title').val();}
474$('#'+obj).hide();$('#'+obj1).show();}
475function edit_global_block(obj,obj1,secid,objtxt1,objtxt2,objtxt3){stop_btn_event_edit_block();ActiveObj=obj1+' #'+secid+objtxt2;if(!ActiveEditor[ActiveObj]){if(typeof FroalaEditor==='undefined'&&typeof window._loadFroala==='function'){window._loadFroala().then(function(){initial_custom_editor_toolbar(ActiveObj);});}else{initial_custom_editor_toolbar(ActiveObj);}}
476if($('#'+obj1+' #'+secid+objtxt1).length>0){GlobalSetting[obj1+' #'+secid+objtxt1]=$('#'+obj1+' #'+secid+objtxt1).val();}
477if($('#'+obj1+' #'+secid+objtxt3).length>0){GlobalSetting[obj1+' #'+secid+objtxt3]=$('#'+obj1+' #'+secid+objtxt3).val();}
478$('#'+obj).hide();$('#'+obj1).show();}
479function cancel_edit_blocks(obj,obj1,secid,objtxt1,objtxt2,objtxt3){delete_cancel_page();$('#'+obj1+' #'+secid+objtxt1).val(GlobalSetting[obj1+' #'+secid+objtxt1]);$('#'+obj1+' #'+secid+objtxt3).val(GlobalSetting[obj1+' #'+secid+objtxt3]);FroalaEditor('#'+obj1+' #'+secid+objtxt2).html.set(CurrentContent[obj1+' #'+secid+objtxt2]);FroalaEditor('#'+obj1+' #'+secid+objtxt2).destroy();ActiveEditor[obj1+' #'+secid+objtxt2]=false;$('#'+obj1).hide();$('#'+obj).show();var elementId='#'+obj+' .slide-style-image';var backgroundImage=$(elementId).css('background-image');if(backgroundImage!=='none'&&backgroundImage!==''){$(elementId+' span').removeClass("ion-image");}}
480async function save_edit_blocks(obj,obj1,secid,objtxt1,objtxt2,objtxt3){if(FroalaEditor('#'+obj1+' #'+secid+objtxt2).codeView.isActive()){FroalaEditor('#'+obj1+' #'+secid+objtxt2).codeView.toggle();}
481var htmlval=FroalaEditor('#'+obj1+' #'+secid+objtxt2).html.get();$('#'+obj1+' #'+secid+objtxt2).val(htmlval);const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
482$.post("/ajax/update-global-setting/?pseudoParam="+new Date().getTime()+"",$('#frm'+obj).serialize(),function(data){if(data.result=='success'){$('#'+obj+' #'+secid+objtxt1+'Show').html($('#'+obj1+' #'+secid+objtxt1).val());$('#'+obj+' #'+secid+objtxt2+'Show').html(htmlval);if($('#'+obj1+' #'+secid+objtxt1).length>0){GlobalSetting[obj1+' #'+secid+objtxt1]=$('#'+obj1+' #'+secid+objtxt1).val();}
483$('#'+obj+' #'+secid+objtxt3+'Show').html($('#'+obj1+' #'+secid+objtxt3).val());loadLink(secid,objtxt3);if($('#'+obj1+' #'+secid+objtxt3).length>0){GlobalSetting[obj1+' #'+secid+objtxt3]=$('#'+obj1+' #'+secid+objtxt3).val();}}},"json");FroalaEditor('#'+obj1+' #'+secid+objtxt2).destroy();ActiveEditor[obj1+' #'+secid+objtxt2]=false;$('#'+obj1).hide();$('#'+obj).show();var elementId='#'+obj+' .slide-style-image';var backgroundImage=$(elementId).css('background-image');if(backgroundImage!=='none'&&backgroundImage!==''){$(elementId+' span').removeClass("ion-image");}}
484function cancel_edit_rightmenu(obj,obj1){if(obj==='ContactFooterContent'){ActiveObj=obj1+' #'+obj+'txt';FroalaEditor('#'+ActiveObj).destroy();ActiveEditor[ActiveObj]=false;}
485$('#'+obj+'txt').val(CurrentContent[obj]);$('#'+obj+'icon').val(GlobalSetting[obj+'icon']);$('#'+obj+'-midbar-icon').removeClass();$('#'+obj+'-midbar-icon').addClass('mid-bar-icon'+' '+GlobalSetting[obj+'icon']);$('#'+obj1+'-midbar-edit-icon').removeClass();$('#'+obj1+'-midbar-edit-icon').addClass('mid-bar-icon'+' '+GlobalSetting[obj+'icon']);$('#'+obj+'title').val(GlobalSetting[obj+'title']);$('#'+obj+'titleShow').val(GlobalSetting[obj+'title']);$('#'+obj1).hide();$('#'+obj).show();}
486async function save_edit_global(obj,obj1,eq1,eq2){const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
487if(obj=='ContactFooterContent'){ActiveObj=obj1+' #'+obj+'txt';$('#ContactFooterContenttxt').val(FroalaEditor('#'+ActiveObj).html.get())}
488$.post("/ajax/update-global-setting/?pseudoParam="+new Date().getTime()+"",$('#frm'+obj).serialize(),function(data){if(data.result=='success'){$.each(data.key,function(i,item){let itemhtml=nl2br($('#'+item).val());if(item==='ContactFooterContenttxt'){ActiveObj=obj1+' #'+obj+'txt';if(FroalaEditor('#'+ActiveObj).codeView.isActive()){FroalaEditor('#'+ActiveObj).codeView.toggle();}
489itemhtml=FroalaEditor('#'+ActiveObj).html.get();if(itemhtml.trim()==''){itemhtml=$('#'+item+'Default').html();$('#'+item).val(itemhtml);FroalaEditor('#'+ActiveObj).html.set(itemhtml);}}
490$('#'+item+'Show').html(itemhtml);loadLink(item);});if(typeof eq1!=='undefined'&&typeof eq2!=='undefined'){$('#'+eq1).html($('#'+eq2).html());}}},"json");$('#'+obj1).hide();$('#'+obj).show();}
491function loadLink(item,addTxt=''){var element=$('#'+item+addTxt+'Show');if(element.parent().is('a')){var id1=item.replace(/[a-zA-Z]/g,'');var id2=$("#tempButtonLinkButton").val().replace(/[a-zA-Z]/g,'');if(id1==id2){var url=$("#tempButtonLinkUrl").val();console.log('The parent is a <a> tag.');var inputString=$("#tempButtonLinkUrl").val();var parts=inputString.split('|');var url=parts[0];var target=parts[1];var parentATag=element.parent('a');parentATag.attr('href',url);parentATag.attr('target',target);parentATag.addClass("loadLink");$("#tempButtonLinkButton").val('');$("#tempButtonLinkUrl").val('');}}
492return;}
493$(document).on("click",".loadLink",function(){var url=$(this).attr("href");var target=$(this).attr("target");if(target=="_blank"&&url!=""){window.open(url,target);}
494else if(url!=""){window.location.href=url;}});$(document).on("click",".custombtnstandard",function(e){var className=e.target.className;var url=$(this).attr("data-url");var target=$(this).attr("data-blank");if(className=="btnEditorEdit"){if(target!=""&&url!=""){window.open(url,target);}
495else if(url!=""){window.location.href=url;}}});async function toggle_footer_logo(obj,obj1,obj2){var logoshow='T';if($(obj).prop('checked')){logoshow='T';}else{logoshow='F';}
496const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
497$.post("/ajax/update-global-setting/?pseudoParam="+new Date().getTime()+"",{key:['showlogo'],showlogo:logoshow},function(data){if(data.result=='success'){if(logoshow=='T'){$('#'+obj1).removeClass('inactive').addClass('active');$('#'+obj2).removeClass('off').addClass('on');}else{$('#'+obj1).removeClass('active').addClass('inactive');$('#'+obj2).removeClass('on').addClass('off');}}},"json");return false;}
498async function save_edit_locationmenu(obj,obj1){const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
499$.post("/ajax/update-right-menu/?pseudoParam="+new Date().getTime()+"",$('#frm'+obj).serialize(),function(data){if(data.result=='success'){$('#SideBarLocationAddressShow').html(nl2br($('#SideBarLocationAddresstxt').val()));$('#SideBarLocationCityShow').html(nl2br($('#SideBarLocationCitytxt').val()));$('#SideBarLocationStateShow').html(nl2br($('#SideBarLocationStatetxt').val()));$('#SideBarLocationZipShow').html(nl2br($('#SideBarLocationZiptxt').val()));$('#'+obj+'titleShow').html($('#'+obj+'title').val());}},"json");$('#'+obj1).hide();$('#'+obj).show();}
500async function save_edit_rightmenu(obj,obj1,eq1,eq2){const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
501$.post("/ajax/update-right-menu/?pseudoParam="+new Date().getTime()+"",$('#frm'+obj).serialize(),function(data){if(data.result=='success'){$('#'+obj+'Show').html(nl2br($('#'+obj+'txt').val()));$('#'+obj+'titleShow').html($('#'+obj+'title').val());if(typeof eq1!=='undefined'&&typeof eq2!=='undefined'){$('#'+eq1).html($('#'+eq2).html());}}},"json");$('#'+obj1).hide();$('#'+obj).show();}
502async function save_edit_rightmenu_array(obj,obj1){const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
503$.post("/ajax/update-right-menu-array/?pseudoParam="+new Date().getTime()+"",$('#frm'+obj).serialize(),function(data){if(data.result=='success'){$('#'+obj+'Show').html(data.resultshow);}},"json");$('#'+obj1).hide();$('#'+obj).show();}
504function show_modal_link_pages_editor(){let storageChecked=false;$('#addfileuploadModal').fileupload({url:'/aws/add-new-media/?pseudoParam=&medialink=yes',dataType:'json',pasteZone:null,sequentialUploads:false,add:function(e,data){let totalSize=0;$.each(data.originalFiles,function(index,file){totalSize+=file.size;});const totalSizeMB=parseFloat(totalSize/1024/1024);let placeholder=$('.media-image-thumb.page-style.uploading.hide').first().clone().removeAttr('id').removeClass('hide').find('.fileupload').remove().end();if(active_media=='listdocs'){$('.uploading').removeClass('hide');}
505if(active_media!=''){if(active_media!='listdocs'){let container=$('#'+active_media);let uploadTile=container.find('.upload-tile').first();if(!uploadTile.length){uploadTile=container.find('.media-image-thumb:contains("Upload Image")').first();}
506uploadTile.after(placeholder);}}
507data.context=placeholder;if(storageChecked){data.formData={};data.submit();}else{storageChecked=true;check_storage_limit(totalSizeMB,data);}},done:function(e,data){if(active_media=='listdocs'){$('.progress .progress-bar').
507css('width','0%');$('.uploading').addClass('hide');}
508storageChecked=false;if(data.result.result=="failed"){var maxFilesize=(data.result.maxFilesize)?data.result.maxFilesize:5;$('#GeneralNotificationModal #NotifText').html("Maximum Filesize");$('#GeneralNotificationModal #NotifContent').html("The image you selected exceeds the maximum limit of "+
509maxFilesize+"MB. Please choose a smaller file size.");$('#GeneralNotificationModal').modal('show');if(data.context){data.context.remove();}
510return;}
511if(data.result.result=="success"){if(data.context){if(active_media=='listdocs'){$('.'+active_media).prepend(data.result.content);}else{container.prepend(data.result.content);}}else if(active_media!=''){if(active_media=='listdocs'){$('.'+active_media).prepend(data.result.content);}else{$('#'+active_media).prepend(data.result.content);}}}},progress:function(e,data){var progress=parseInt(data.loaded/data.total*100,10);if(active_media=='listdocs'){$('.progress .progress-bar').css('width',progress+'%');}else if(data.context){let bar=data.context.find('.progress-bar');bar.css('width',progress+'%');bar.attr('aria-valuenow',progress);if(progress>=100){bar.removeClass('active progress-striped');}}}});$('#idlinkslider').val('');$('#actSingleBtn').val('');$('#btnChoiceLink').hide();$('#btnChoiceLinkEditor').show();$('#btnChoiceLinkSinglebtn').hide();$('#page_email').val('');$('#page_url').val('');$('#ButtonLink').modal('show');if(froalaActiveLink){const activeTab=froalaActiveLink.getAttribute('data-activetab');const linkTab=froalaActiveLink.href;const linkType=froalaActiveLink.getAttribute('target');modal_link_active_page(activeTab,linkTab,linkType);}else{modal_link_active_page('','','');}}
512function modal_link_active_page(activeTab,linkTab,linkType){linkTab=linkTab?linkTab:'';if(activeTab==''){activeTab='WebPage';if(linkTab.includes("https")){if(linkTab.includes('cloudfront')){activeTab='my-documents';}else{activeTab='external-link';}}else if(linkTab.includes("mailto")){activeTab='emailLink';}}
513$('#ButtonLink #TabMenuLink li').removeClass('active');$('#ButtonLink #TabMenuContent .tab-pane').removeClass('in active');if(activeTab=='WebPage'){$('#ButtonLink #TabWebPage').addClass('active');$('#ButtonLink #TabMenuContent #WebPage').addClass('in active');$('#ActiveTabLink').val('WebPage');$('#WebPage .ui-selectable > li').removeClass('ui-selected');var _lnkactv=linkTab;var _host=window.location.protocol+'//'+window.location.hostname;var link_selected=_lnkactv.replace(_host,'');link_selected=link_selected.replace(/^\//,'');var cleanlink=link_selected.replace(/\//g,"_");cleanlink=cleanlink.replace('|_self','');var _links=link_selected.split("/");for(var i=0;i<_links.length;i++){if(i==0){switch_page_link($('#pglnk_'+_links[i]).attr("data-id"),'/'+_links[i]+'/');$('#pglnk_'+_links[i]).parent("li").addClass('ui-selected');}}
514$('#'+cleanlink).trigger('click');$('#'+cleanlink).parent("li").addClass('ui-selected');}else if(activeTab=='my-documents'){$('#ButtonLink #TabMyDocument').addClass('active');$('#ButtonLink #TabMenuContent #my-documents').addClass('in active');set_active_media('listdocs');$('#ActiveTabLink').val('my-documents');$('#my-documents #listdocs .doc-link-list').removeClass('ui-selected');$('#my-documents #listdocs .doc-link-list').each(function(i,obj){if($(obj).find('a').attr('href')==linkTab){$(obj).trigger('click');}});}else if(activeTab=='external-link'){$('#ButtonLink #TabExternalLink').addClass('active');$('#ButtonLink #TabMenuContent #external-link').addClass('in active');$('#ActiveTabLink').val('external-link');$('#ButtonLink #TabMenuContent #external-link #page_url').val(linkTab)
515if(linkType=="_blank"){$('#ButtonLink #TabMenuContent #external-link #page_newwindow').attr("checked",true);}else{$('#ButtonLink #TabMenuContent #external-link #page_newwindow').attr("checked",false);}}else if(activeTab=='emailLink'){$('#ButtonLink #TabEmailLink').addClass('active');$('#ButtonLink #TabMenuContent #emailLink').addClass('in active');$('#ActiveTabLink').val('emailLink');var tmp=linkTab;var lnk=tmp.replace("mailto:","");$('#ButtonLink #TabMenuContent #emailLink #page_email').val(lnk);}
516if($('#ButtonLink #TabMenuContent .media-loader').length>0){$.get("/ajax/button-link-modal-menus/?pseudoParam="+new Date().getTime()+"",{},function(data){$('#ButtonLink #TabMenuContent #WebPage').html(data);$.get("/ajax/button-link-modal-docs/?pseudoParam="+new Date().getTime()+"",{},function(data){$('#ButtonLink #TabMenuContent #listdocs').html(data);$("#ButtonLink #selectable, #CustomButtonStandardModal #selectable").selectable();$(".submenuLink").selectable();modal_link_active_page(activeTab,linkTab,linkType);});});}}
517function show_layout_template(obj,pid,main){if($('#mainmenu > li[id^="MenuList_"]:not(.locked-feature-menu)').length>=6&&pid==''){$('#MaxNavItems').modal('show')
518return false;}
519$('#pagestylePID').val(pid);$('#pagestylemenu').val(main);$('#menuTitle').val('');if(main!='mainmenu'){$('#ministryAddCharLimit').val(20);}else{$('#ministryAddCharLimit').val(12);}
520$('#ministryAddCharCount').addClass('hidden');$('input[name=NavLink][value=T]').prop('checked',true)
521$('#NavSaveButtonEditor').hide();$('#NavSaveButton').show();$('#mainNavOpt').show();$('#'+obj).modal('show');}
522function check_max_char_add_menu(input){var maxChar=$('#ministryAddCharLimit').val();var currentLength=$(input).val().length;if((maxChar-currentLength)<=0){$(input).css('margin-bottom','0em');$('#ministryAddCharCount').removeClass('hidden');}else{$(input).css('margin-bottom','1.5em');$('#ministryAddCharCount').addClass('hidden');}
523$('#ministryAddCharCount').text("*Page title should be max "+maxChar+" characters.");}
524function select_layout_template(obj,filename){$('#pagestylename').val(filename);$('li').removeClass('style-selected');$(obj).closest("li").addClass('style-selected');}
525function show_edit_menu(id,obj,field,maxchar,displayType){maxcount='0';if(typeof maxchar!=='undefined'){maxcount=maxchar-$(field).val().length;if(maxcount<0){maxcount='0';}}
526$('#ModalCharacterCount #maxchar').html(maxcount);$('#ModalCharacterCount').slideDown('fast');if(typeof displayType!=='undefined'&&displayType){$('#'+id).css('display',displayType);}else{$('#'+id).show();}
527$('#'+obj).hide();return false;}
528function cancel_edit_menu(editId,viewId){$('#'+editId).hide();$('#'+viewId).show();$('#ModalCharacterCount').slideUp('fast');return false;}
529function check_save_edit_main_menu_enter(event,id,obj,show,obj2){var keyCode=('which'in event)?event.which:event.keyCode;if(keyCode==13){save_edit_main_menu(id,obj,show,obj2);}
530return false;}
531async function save_edit_main_menu(id,obj,show,obj2){$('#ModalCharacterCount').slideUp('fast');if($('#menuField'+id).val()==''){return false;}
532const matchValue=createSlug($('#menuField'+id).val());
532if(systemPages.includes(matchValue)){$('#GeneralNotificationModal #NotifText').html('Naming Conflict');if(matchValue=='give'){$('#GeneralNotificationModal #NotifContent').html('The name "give" is reserved for the system.  Please consider using "giving" or another name for this page.');}else if(matchValue=='live'){$('#GeneralNotificationModal #NotifContent').html('The name "live" is reserved for the system.  Please consider using another name for this page.');}else{$('#GeneralNotificationModal #NotifContent').html('The name "group pages" is reserved for the system.  Please consider using another name for this page.');}
533$('#GeneralNotificationModal').modal('show');$('#GeneralNotificationModal').on('hidden.bs.modal',function(e){$('#menuField'+id).select();})
534return false;}
535var oldurl=$('#'+obj2).prop('href');var currurl=$(location).prop('href');const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
536$.post("/ajax/update-main-menu/?pseudoParam="+new Date().getTime()+"",{pk:id,newtitle:$('#menuField'+id).val()},function(data){if(data.result=='success'){if(oldurl!=currurl){$('#'+show).html($('#menuField'+id).val()+' '+data.caret);$('#'+obj2).prop('href',data.url_link);$('#'+obj).hide();$('#'+obj2).show();if(data.eventLink=='yes'){$('.EventMenuName').html($('#menuField'+id).val());$('#addEventUrlSidebar').prop('href',data.url_link+'?addEvents');}
537let me=$('#submenu'+id+' li a').each(function(){_href=$(this).attr("href");_newhref=_href.replace(data.ori_link,data.url_link);$(this).attr("href",_newhref);});updateSitemap();}else{window.location=data.url_link;}}},"json");return false;}
538function check_save_edit_menu_enter(event,id,obj,show){var keyCode=('which'in event)?event.which:event.keyCode;if(keyCode==13){save_edit_menu(id,obj,show);}
539return false;}
540function save_edit_menu(id,obj,show){$('#ModalCharacterCount').slideUp('fast');if($('#menuField'+id).val()==''){return false;}
541var oldurl=$('#menulink'+id).prop('href');var currurl=$(location).prop('href');$.post("/ajax/update-menu/?pseudoParam="+new Date().getTime()+"",{pk:id,newtitle:$('#menuField'+id).val()},function(data){if(data.result=='success'){if(oldurl!=currurl){$('#'+show).html($('#menuField'+id).val());$('#menulink'+id).prop('href',data.url_link);$('#'+obj).hide();$('#MenuList_'+id).show();updateSitemap();}else{window.location=data.url_link;}}},"json");return false;}
542function remove_menu_nested(id){$('#genAsk').html('Are you sure you want to remove this item? Please note that this action will move sub-menu items to the home menu.');$('#genPK').val(id);$('#genAct').val('RemoveMenuNested');$('#genOk').unbind();$('#genOk').click(function(e){e.preventDefault();remove_menu_nested_confirmed(id,$('#genURL').val());});$('#generalRemove').modal('show');return false;}
543function remove_menu_nested_confirmed(id,curURL){$.post("/ajax/remove-menu/?pseudoParam="+new Date().getTime()+"",{pk:id,url:curURL},function(data){$("#wpmenunested"+id).remove();if(data.redirect=='T'){document.location='/';}
544return false;},"json");return false;}
545function remove_menu(id,submenu){const modalTitle=$('#generalRemove #genAsk');const modalContent=$('#generalRemove #genDes');const modalCancle=$('#generalRemove #cancelBtn');modalTitle.html('Are you sure you want to remove this page?');modalContent.html('');modalCancle.html('No');$.post("/ajax/get-remove-menu-info/?pseudoParam="+new Date().getTime(),{menu_id:id,url:submenu},function(data){if(data.success){if(data.is_sermon&&data.has_children){modalContent.html(`<ul><li>Deleting this page will also delete all related audio files.</br>If you would like to retain those files,&nbsp;please click Cancel and download them before continuing.</li><li>Deleting this page will also delete all sub-menu pages.</li></ul>`);modalCancle.html('cancel')}else if(data.is_sermon){modalContent.html(`<ul><li>Deleting this page will also delete all related audio files.</br>If you would like to retain those files,&nbsp;please click Cancel and download them before continuing.</li></ul>`);modalCancle.html('cancel')}else if(data.has_children){modalContent.html(`<p>Please note that deleting this page will also delete all sub-menu pages.</p>`);modalCancle.html('No')}}
546$('#generalRemove').modal('show');},"json");$('#genPK').val(id);$('#genAct').val('RemoveMenu');$('#genOk').off('click');$('#genOk').click(function(e){e.preventDefault();remove_menu_confirmed(id,$('#genURL').val());});return false;}
547async function remove_menu_confirmed(id,curURL){const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
548$.post("/ajax/remove-menu/?pseudoParam="+new Date().getTime()+"",{pk:id,url:curURL},function(data){var menuParent=$('#MenuList_'+id).parent('ul').prop('id');$('#MenuList_'+id).remove();$('#EditMenuList_'+id).remove();if($('#'+menuParent).find('li').length<=1){var pMenu=menuParent.replace('submenu','submenuShow');$('#'+pMenu+' b').remove();}
549if(data.redirect=='T'){document.location='/';}else{updateSitemap();}
550return false;},"json");return false;}
551async function save_new_layout_template_editor(obj){if($('#menuTitle').val()==''){$('#grpmenuTitle').addClass('has-error');return false;}else{$('#grpmenuTitle').removeClass('has-error');}
552var param=[];FroalaEditor('#'+ActiveObj).events.focus();FroalaEditor('#'+ActiveObj).selection.setAtStart(froalaActiveLink);FroalaEditor('#'+ActiveObj).selection.setAtEnd(froalaActiveLink);
552FroalaEditor('#'+ActiveObj).selection.restore();var currentSeletText=FroalaEditor('#'+ActiveObj).selection.text();if(currentSeletText===''||!currentSeletText.trim()){$('#NotificationModal #NotifText').html('You have not selected text that you would like to link to.');$('#NotificationModal').modal('show');$('#'+obj).modal('hide');return false;}
553param.push({"name":"menuTitle","value":$('#menuTitle').val()});param.push({"name":"pagestylename","value":$('#pagestylename').val()});param.push({"name":"pagestylePID","value":$('#pagestylePID').val()});param.push({"name":"pagestylemenu","value":$('#pagestylemenu').val()});param.push({"name":"NavLink","value":$('input[name=NavLink]:checked').val()});const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
554$.post("/ajax/add-new-menu/?pseudoParam="+new Date().getTime()+"",param,function(data){if(data.result=='success'){newPageId.push(data.newid);$('#'+obj).modal('hide');FroalaEditor('#'+ActiveObj).events.focus();FroalaEditor('#'+ActiveObj).selection.setAtStart(froalaActiveLink);FroalaEditor('#'+ActiveObj).selection.setAtEnd(froalaActiveLink);FroalaEditor('#'+ActiveObj).selection.restore();if(FroalaEditor('#'+ActiveObj).selection.text()!=''){var selectText=FroalaEditor('#'+ActiveObj).selection.text();FroalaEditor('#'+ActiveObj).link.insert(data.url_link,selectText,{'target':'_self'});}else{if(froalaActiveLink===null){$('#NotificationModal #NotifText').html('You have not selected text that you would like to link to.');$('#NotificationModal').modal('show');}else{FroalaEditor('#'+ActiveObj).link.insert(data.url_link,froalaActiveLink,{'target':'_self'});}}
555FroalaEditor('#'+ActiveObj).undo.saveStep();}else if(data.result=='failed'){$('#NotifText').html('Page name already exist, please choose another page name.');$('#NotificationModal').modal('show');}},"json");return false;}
556async function save_new_layout_template(obj){if($('#menuTitle').val()==''){$('#grpmenuTitle').addClass('has-error');return false;}else{$('#grpmenuTitle').removeClass('has-error');}
557const matchValue=createSlug($('#menuTitle').val());if(systemPages.includes(matchValue)&&$('#pagestylePID').val()==''){$('#GeneralN
557otificationModal #NotifText').html('Naming Conflict');if(matchValue=='give'){$('#GeneralNotificationModal #NotifContent').html('The name "give" is reserved for the system.  Please consider using "giving" or another name for this page.');}else if(matchValue=='live'){$('#GeneralNotificationModal #NotifContent').html('The name "live" is reserved for the system.  Please consider using another name for this page.');}else{$('#GeneralNotificationModal #NotifContent').html('The name "group pages" is reserved for the system.  Please consider using another name for this page.');}
558$('#GeneralNotificationModal').modal('show');$('#GeneralNotificationModal').on('hidden.bs.modal',function(e){$('#grpmenuTitle').addClass('has-error');})
559return false;}
560var param=[];param.push({"name":"menuTitle","value":$('#menuTitle').val()});param.push({"name":"pagestylename","value":$('#pagestylename').val()});param.push({"name":"pagestylePID","value":$('#pagestylePID').val()});param.push({"name":"pagestylemenu","value":$('#pagestylemenu').val()});param.push({"name":"NavLink","value":$('input[name=NavLink]:checked').val()});const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
561$.post("/ajax/add-new-menu/?pseudoParam="+new Date().getTime()+"",param,function(data){if(data.result=='success'){newid=data.newid;caret='<b class="caret"></b>';$('#'+obj).modal('hide');window.location=data.url_link;}else if(data.result=='failed'){$('#NotifText').html('Page name already exist, please choose another page name.');$('#NotificationModal').modal('show');}},"json");}
562function nl2br(str,is_xhtml){var breakTag=(is_xhtml||typeof is_xhtml==='undefined')?'<br />':'<br>';return(str+'').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,'$1'+breakTag+'$2');}
563function toggle_visibility(id){if($('#'+id).is(":visible")||$('#'+id).css('display')=='block'){$('#'+id).hide();}else{$('#'+id).show();}}
564function limitText(limitField,limitCount,limitNum){if(limitField.value.length>limitNum){limitField.value=limitField.value.substring(0,limitNum);}else{limitCount.value=limitNum-limitField.value.length;}}
565function limitTextChar(limitField,limitCount,limitNum){if(limitNum!=''&&limitNum!='0'){var index=limitField.indexOf("#SlideEdit");if(index!==-1){return false;}
566if($(limitField).val().length>limitNum){$(limitField).val($(limitField).val().substring(0,limitNum));}else{$(limitCount).html(limitNum-$(limitField).val().length);}}}
567function slidermaxcharpopup(field,maxchar){return false;$('#ModalCharacterCount').slideUp('fast');maxcount='0';if(typeof maxchar!=='undefined'){maxcount=maxchar-$(field).val().length;if(maxcount<0){maxcount='0';}}
568$('#ModalCharacterCount #maxchar').html(maxcount);$('#ModalCharacterCount').slideDown('fast');return false;}
569$(function(){var $allVideos=$("iframe[src^='https://player.vimeo.com'], iframe[src^='https://www.youtube.com'], object, embed"),$fluidEl=$("figure");if($allVideos.length>0){if(!$allVideos.parent('div').hasClass('embed-container')){$allVideos.wrap("<div class='embed-container'></div>");}else{}}});function slide_open_close(obj1,obj2,act){if(act=='open'){$('#'+obj2).hide();$('#'+obj1).show(1000);}else{$('#'+obj1).hide();$('#'+obj2).show(1000);}
570return false;}
571var LivestreamCountdown=(function(){var activeTimer=null;function padZero(num){var n=parseInt(num,10);if(isNaN(n))return num;return(n<10?'0':'')+n;}
572function formatUnit(val,singular,plural){var parsed=parseInt(val,10);var numStr=isNaN(parsed)?val:padZero(parsed);return numStr+' '+(parsed===1?singular:plural);}
573function parseDate(dateVal){if(!dateVal)return null;if(dateVal instanceof Date)return dateVal;var formatted=typeof dateVal==='string'?dateVal.replace(/-/g,'/'):dateVal;var d=new Date(formatted);return isNaN(d.getTime())?null:d;}
574function calculateTimeDiff(nowDate,nextDate){var now=parseDate(nowDate)||new Date();var next=parseDate(nextDate);if(!next)return 0;return Math.floor((next.getTime()-now.getTime())/1000);}
575function formatNowTime(d){if(!(d instanceof Date)||isNaN(d.getTime()))d=new Date();var year=d.getFullYear().toString();var month=(d.getMonth()+1).toString();var day=padZero(d.getDate());var hours=padZero(d.getHours());var minutes=padZero(d.getMinutes());var seconds=padZero(d.getSeconds());return year+month+day+hours+minutes+seconds;}
576function CountdownInstance(options){this.options=$.extend({now:new Date(),next:null,endEventTime:null,title:'',url:'',showTopbar:true,isStreamLive:false,topbarSelector:'#livestreamtopbar',liveOnSelector:'#livestreamOn',titleSelector:'#livestreamTitle',daysSelector:'.livedays',hoursSelector:'.livehours',minutesSelector:'.liveminutes',secondsSelector:'.liveseconds',onTick:null,onLive:null,onExpire:null},options||{});this.secondsLeft=calculateTimeDiff(this.options.now,this.options.next);this.timer=null;}
577CountdownInstance.prototype.isExpired=function(){if(!this.options.endEventTime)return false;
577var nowFormatted=formatNowTime(parseDate(this.options.now));return parseInt(nowFormatted,10)>parseInt(this.options.endEventTime,10);};CountdownInstance.prototype.updateDOM=function(days,hours,minutes,seconds){var d=parseInt(days,10);var $daysEl=$(this.options.daysSelector);if(d>0){$daysEl.html(formatUnit(days,'Day','Days')).css('display','');$('.livedays-sep, .livedays-wrap').css('display','');}else{$daysEl.html('').css('display','none');$('.livedays-sep, .livedays-wrap').css('display','none');}
578$(this.options.hoursSelector).html(formatUnit(hours,'Hour','Hours'));$(this.options.minutesSelector).html(formatUnit(minutes,'Minute','Minutes'));$(this.options.secondsSelector).html(formatUnit(seconds,'Second','Seconds'));if(this.options.showTopbar){$(this.options.topbarSelector).find('.container').show();}else{$(this.options.topbarSelector).hide();}};CountdownInstance.prototype.setLiveState=function(){if(this.options.showTopbar){$('body').removeClass('counting-down');$('body').removeClass('has-notification-bar').addClass('has-notification-bar');$('body').removeClass('live-streaming').addClass('live-streaming');if(this.options.title){$(this.options.titleSelector).html(this.options.title);}
579$(this.options.topbarSelector).hide();$(this.options.liveOnSelector).show();if(this.options.url){$(this.options.liveOnSelector+' a').prop('href',this.options.url);}}else{$(this.options.topbarSelector).hide();$(this.options.liveOnSelector).hide();$('body').removeClass('counting-down live-streaming has-notification-bar');}
580$('#livestreamsoon').hide();$('#livestreamlive').show();if(typeof this.options.onLive==='function'){this.options.onLive();}};CountdownInstance.prototype.setCountdownState=function(){if(this.options.showTopbar){$('body').removeClass('counting-down');$('body').removeClass('has-notification-bar').addClass('has-notification-bar');$('body').removeClass('live-streaming').addClass('counting-down');}else{$(this.options.topbarSelector).hide();$(this.options.liveOnSelector).hide();$('body').removeClass('counting-down live-streaming has-notification-bar');}};CountdownInstance.prototype.clearState=function(){$(this.options.topbarSelector).hide();$(this.options.liveOnSelector).hide();$('body').removeClass('counting-down live-streaming has-notification-bar');if(typeof this.options.onExpire==='function'){this.options.onExpire();}};CountdownInstance.prototype.tick=function(){window.Seconds_Between_Dates=this.secondsLeft;window.seconds=this.secondsLeft;if(this.secondsLeft<=0){this.stop();this.setLiveState();return;}
581var days=Math.floor(this.secondsLeft/86400);var hoursLeft=this.secondsLeft%86400;var hours=Math.floor(hoursLeft/3600);var minutesLeft=hoursLeft%3600;var minutes=Math.floor(minutesLeft/60);var seconds=minutesLeft%60;this.updateDOM(days,hours,minutes,seconds);
581if(typeof this.options.onTick==='function'){this.options.onTick({days:days,hours:hours,minutes:minutes,seconds:seconds,secondsLeft:this.secondsLeft});}
582this.secondsLeft--;};CountdownInstance.prototype.start=function(){this.stop();window.Seconds_Between_Dates=this.secondsLeft;window.seconds=this.secondsLeft;window.end_event_time=this.options.endEventTime;window.livestreamTitle=this.options.title;window.liveURL=this.options.url;if(this.options.isStreamLive){this.setLiveState();return;}
583if(this.isExpired()){this.clearState();return;}
584if(this.secondsLeft<0){this.setLiveState();return;}
585this.setCountdownState();this.tick();var self=this;this.timer=setInterval(function(){self.tick();},1000);};CountdownInstance.prototype.stop=function(){if(this.timer){clearInterval(this.timer);this.timer=null;}};return{init:function(options){if(activeTimer){activeTimer.stop();}
586activeTimer=new CountdownInstance(options);activeTimer.start();return activeTimer;},stop:function(){if(activeTimer){activeTimer.stop();activeTimer=null;}},isActive:function(){return activeTimer!==null&&activeTimer.timer!==null;},getActiveInstance:function(){return activeTimer;}};})();var seconds=0;var Seconds_Between_Dates=0;var countdownTimer=null;var livestreamTitle='';var livestreamID='';var liveURL='';var end_event_time='';var now_time='';var show_live_stream=true;function livestream_topbar_timer(customDays,customHours,customMinutes,customSeconds){if(typeof customDays!=='undefined'){if(typeof LivestreamCountdown!=='undefined'&&typeof LivestreamCountdown.isActive==='function'&&LivestreamCountdown.isActive()){return;}
587var d=parseInt(customDays,10);var padZero=function(n){var num=parseInt(n,10);if(isNaN(num))return n;return(num<10?'0':'')+num;};if(d>0){$('.livedays').html(padZero(d)+(d===1?' Day':' Days')).css('display','');$('.livedays-sep, .livedays-wrap').css('display','');}else{$('.livedays').html('').css('display','none');$('.livedays-sep, .livedays-wrap').css('display','none');}
588var h=parseInt(customHours,10);var m=parseInt(customMinutes,10);var s=parseInt(customSeconds,10);$('.livehours').html(padZero(h)+(h===1?' Hour':' Hours'));$('.liveminutes').html(padZero(m)+(m===1?' Minute':' Minutes'));$('.liveseconds').html(padZero(s)+(s===1?' Second':' Seconds'));$('#livestreamtopbar .container').show();return;}
589if(typeof seconds!=='undefined'&&seconds!==null){if(typeof LivestreamCountdown!=='undefined'&&typeof LivestreamCountdown.isActive==='function'&&LivestreamCountdown.isActive()){return;}
590if(!window._activeLivestreamCountdownInstance){window._activeLivestreamCountdownInstance=LivestreamCountdown.init({now:new Date(),next:new Date(Date.now()+seconds*1000),endEventTime:typeof end_event_time!=='undefined'?end_event_time:null,title:typeof livestreamTitle!=='undefined'?livestreamTitle:'',url:typeof liveURL!=='undefined'?liveURL:''});}}}
591if(window.addEventListener){window.addEventListener('message',function(e){if(e.origin===maindomain){try{if(e.data.result=='successToken'){fbloggedStatus='connected';if(e.data.module=='setting'){set_socialschedule_auth_setting(e.data.accessToken,e.data.id,e.data.email,e.data.first_name,e.data.last_name,e.data.name,e.data.picture,'',e.data.fbposttype,e.data.fbgroupid);}else if(e.data.module=='general'){set_socialschedule_auth(e.data.accessToken,e.data.id,e.data.email,e.data.first_name,e.data.last_name,e.data.name,e.data.picture,e.data.frmname,e.data.fbposttype,e.data.fbgroupid);}else if(e.data.module=='loginpage'){login_via_social_media(e.data.id,e.data.email,e.data.first_name,e.data.last_name,e.data.name,e.data.picture);}}else if(e.data.result=='successTokenTwitter'){if(e.data.module=='setting'){set_socialschedule_tw_setting(e.data.accessToken,e.data.secretToken,e.data.user_id,e.data.screename,e.data.img_profile,'');}else if(e.data.module=='twloginpage'){login_via_social_media(e.data.id,e.data.email,e.data.first_name,e.data.last_name,e.data.name,e.data.picture);}else if(e.data.module==''){set_socialschedule_tw(e.data.accessToken,e.data.secretToken,e.data.user_id,e.data.screename,e.data.img_profile,e.data.frmname);}}else if(e.data.result=='successFBlogged'){fbchecklogged=true;_fb_id=e.data.id;_fb_email=e.data.email;_fb_first_name=e.data.first_name;_fb_last_name=e.data.last_name;_fb_name=e.data.name;_fb_picture=e.data.picture;}else{fbchecklogged=false;_fb_id='';_fb_email='';_fb_first_name='';_fb_last_name='';_fb_name='';_fb_picture='';}}catch(e){console.error('Invalid json: %o',e);}}},false);}
592function check_facebook_auth_ss(){$.post('/ajax/check-facebook-auth/?pseudoParam='+new Date().getTime()+"",{},function(data){if(data.result=='successFBToken'){fbloggedStatus='connected';}else if(data.result='successFBAuth'){fbloggedStatus='connectedFBauth';}},"json");}
593function check_fb_login(){$('<iframe>',{src:maindomain+'/ajax/fb-pop-permission/?SID='+xid+'&frmname='+'&module=loginpage&method=iframe',id:'facebooklogin',frameborder:0,scrolling:'no',width:0,height:0,}).appendTo('body');}
594function tw_login(){var left=(screen.width/2)-(1024/2);var top=(screen.height/2)-(800/2);
594twitterwindow=window.open(maindomain+'/ajax/get-twitter-auth/?SID='+xid+'&frmname='+'&from=twloginpage','twitterlogin',"menubar=no,toolbar=no,status=no,width=1024,height=800,toolbar=no,location=no,left="+left+",top="+top);}
595function fb_login(){var left=(screen.width/2)-(1024/2);var top=(screen.height/2)-(800/2);if(fbchecklogged){login_via_social_media(_fb_id,_fb_email,_fb_first_name,_fb_last_name,_fb_name,_fb_picture);}else{var fbwindow=window.open(maindomain+'/ajax/fb-pop-permission/?SID='+xid+'&frmname='+'&module=loginpage','facebooklogin',"menubar=no,toolbar=no,status=no,width=1024,height=800,toolbar=no,location=no,modal=1,left="+left+",top="+top);}}
596function fb_login_2(){FB.login(function(response){if(response.authResponse){access_token=response.authResponse.accessToken;user_id=response.authResponse.userID;FB.api('me?fields=id,name,first_name,last_name,email,picture.width(800).height(800)',function(response){user_email=response.email;login_via_social_media(response.id,response.email,response.first_name,response.last_name,response.name,response.picture.data.url);});}else{console.log('User cancelled login or did not fully authorize.');}},{scope:'public_profile,email'});}
597function login_via_social_media(pid,pemail,pfname,plname,pname,photo){$.post('/ajax/validate-login-social-media/?pseudoParam='+new Date().getTime()+"",{id:pid,email:pemail,fname:pfname,lname:plname,name:pname,pic:photo},function(data){if(data.result=='success'){cross_domain_logged(data.sessionid);}},"json");}
598(function(){var po=document.createElement('script');po.type='text/javascript';po.async=true;po.src='https://apis.google.com/js/client.js?onload=onLoadCallback';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(po,s);})();function onLoadCallback(){gapi.client.setApiKey('AIzaSyBefhWObLQGhRYTmPHiMNLLsSHDRG0gVUo');gapi.client.load('plus','v1',function(){});}
599function google_login(){var myParams={'clientid':'723093897515-2o916b7o5ln364vtdla1and56sruqrrc.apps.googleusercontent.com','cookiepolicy':'single_host_origin','callback':'loginCallback','approvalprompt':'force','scope':'https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.profile.emails.read'};gapi.auth.signIn(myParams);}
600function loginCallback(result){if(result['status']['signed_in']){var request=gapi.client.plus.people.get({'userId':'me'});request.execute(function(resp){var email='';if(resp['emails']){for(i=0;i<resp['emails'].length;i++){if(resp['emails'][i]['type']=='account'){email=resp['emails'][i]['value'];}}}
601var fname=resp['name']['givenName'];var lname=resp['name']['familyName'];var name=resp['displayName'];login_via_social_media('g12',email,fname,lname,name,resp['image']['url']);});}}
602function nl2br(str,is_xhtml){var breakTag=(is_xhtml||typeof is_xhtml==='undefined')?'<br />':'<br>';return(str+'').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,'$1'+breakTag+'$2');}
603function open_window(url,width,height){var my_window;var center_left=(screen.width/2)-(width/2);var center_top=(screen.height/2)-(height/2);my_window=window.open(url,"Title","scrollbars=1, width="+width+", height="+height+", left="+center_left+", top="+center_top);my_window.focus();}
604function is_url(str){regexp=/^(?:(?:https?|ftp):\/\/)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:\/\S*)?$/;if(regexp.test(str)){return true;}else{return false;}}
605function check_livestream_url(obj){if(!is_url($(obj).val())){$('#GeneralN
605otificationModal #NotifText').html('Invalid link');$('#GeneralNotificationModal #NotifContent').html('It appears that you are trying to enter an embed code in this URL field. This field is for URLs only. Please double check to make sure that you are entering a valid URL and try it again.');$('#GeneralNotificationModal').modal('show');$(obj).val('');$(obj).focus();}
606return false;}
607function attemptPassword(){var password=$('#LockedPage #LockedPassword').val();var menuID=$('#LockedPage #LockedMenuId').val();var subMenuID=$('#LockedPage #LockedSubMenuId').val();var pkID=$('#LockedPage #LockedPkId').val();var controller=$('#LockedPage #LockedController').val();var url=$('#LockedPage #PasswordLockedURI').val();if(password===''){$('#LockedPasswordError').html('A password is required').addClass('show');$('#LockedPage #LockedPassword').parents('.form-group').addClass('has-error');return;}
608if(password.length<6){$('#LockedPasswordError').html('Password must have at least 6 characters').addClass('show');$('#LockedPage #LockedPassword').parents('.form-group').addClass('has-error');return;}
609$('#LockedPasswordError').addClass('hide').removeClass('show');$('#LockedPage #LockedPassword').parents('.form-group').removeClass('has-error');$.post('/ajax/attempt-page-password?pseudoParam='+new Date().getTime()+"",{password,menuID,subMenuID,pkID,controller,url},function(data){if(data.result==='success'){window.location.reload();}else{$('#LockedPasswordError').html('The password you have entered is incorrect').addClass('show');$('#LockedPage #LockedPassword').parents('.form-group').addClass('has-error');}},"json");}
610function redirectPageTo(url){window.location=url;return false;}
611function show_setting_mapblock(obj){var map_address=$('#'+obj+'map-section-bg').data("address");var map_city=$('#'+obj+'map-section-bg').data("city");var map_state=$('#'+obj+'map-section-bg').data("state");var map_zip=$('#'+obj+'map-section-bg').data("zip");$('#MapSettings #mapsectionactive').val(obj);$('#MapSettings #MapSettingsStreet').val(map_address);$('#MapSettings #MapSettingsCity').val(map_city);$('#MapSettings #MapState').val(map_state);$('#MapSettings #MapSettingsZip').val(map_zip);$('#MapSettings').modal('show');return false;}
612async function map_save_address(){var pass=true;if($('#MapSettings #MapSettingsStreet').val()==""){pass=false;$('#MapSettings #grpMapSettingsStreet').addClass('has-error');}else{$('#MapSettings #grpMapSettingsStreet').removeClass('has-error');}
613if($('#MapSettings #MapSettingsCity').val()==""){pass=false;$('#MapSettings #grpMapSettingsCity').addClass('has-error');}else{$('#MapSettings #grpMapSettingsCity').removeClass('has-error');}
614if($('#MapSettings #MapState').val()==""){pass=false;$('#MapSettings #grpMapState').addClass('has-error');}else{$('#MapSettings #grpMapState').removeClass('has-error');}
615if($('#MapSettings #MapSettingsZip').val()==""){pass=false;$('#MapSettings #grpMapSettingsZip').addClass('has-error');}else{$('#MapSettings #grpMapSettingsZip').removeClass('has-error');}
616if(pass){const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");}
617$.post('/ajax/update-map-block-location/?pseudoParam='+new Date().getTime()+"",$('#frmMapSettings').serialize(),function(data){if(data.result=='success'){var section=$('#MapSettings #mapsectionactive').val();var fulladdress=$('#MapSettings #MapSettingsStreet').val()+' '+$('#MapSettings #MapSettingsCity').val()+', '+$('#MapSettings #MapState').val()+' '+$('#MapSettings #MapSettingsZip').val();$('#'+section+'map-section-bg').data("address",$('#MapSettings #MapSettingsStreet').val());$('#'+section+'map-section-bg').data("city",$('#MapSettings #MapSettingsCity').val());$('#'+section+'map-section-bg').data("state",$('#MapSettings #MapState').val());$('#'+section+'map-section-bg').data("zip",$('#MapSettings #MapSettingsZip').val());$('#'+section+'map-section-bg').removeAttr('data-map-printing-background');$('#'+section+'map-section-bg').empty();$('#'+section+'DirectionLink').attr('href','http://maps.google.com/?q='+fulladdress);if(typeof loadMapKitAndInit==='function'){loadMapKitAndInit(fulladdress,section+'map-section-bg');}else{initAppleMap(fulladdress,section+'map-section-bg');}
618if(data.churchinfoupdate=='T'){if(data.contactFooterContent!=''){var newContactFoorterContent=data.contactFooterContent;$('#ContactFooterContenttxtShow').html(newContactFoorterContent);$('#ContactFooterContenttxt').val(newContactFoorterContent);}
619if($('#SideBarLocationtxt').length){$('#SideBarLocationtxt').val($('#MapSettings #MapSettingsStreet').val()+'\n'+$('#MapSettings #MapSettingsCity').val()+', '+$('#MapSettings #MapState').val()+' '+$('#MapSettings #MapSettingsZip').val());$('#SideBarLocationtxtShow').html($('#MapSettings #MapSettingsStreet').val());$('#secondLocationShow').html($('#MapSettings #MapSettingsCity').val()+', '+$('#MapSettings #MapState').val()+' '+$('#MapSettings #MapSettingsZip').val());}}
620$('#MapSettings').modal('hide');}},"json");}
621return false;}
622function footerLastEvent(operation=''){$.get('/ajax/get-footer-last-event/?operation='+operation+'&pseudoParam='+new Date().getTime(),function(data){$("#footerLastEvent").html(data);});}
623function footerLastBlog(operation=''){$.get('/ajax/get-footer-last-blog/?operation='+operation+'&pseudoParam='+new Date().getTime(),function(data){$("#footerLastBlog").html(data);});}
624function extractIframes(html){if(!html.includes('<iframe')||!html.includes('</iframe>')){return html;}
625var $html=$(html);var $iframes=$html.filter('iframe').add($html.find('iframe'));return $iframes.length?$iframes.prop('outerHTML'):'';}
626$(document).ready(function(){$(".maskPhone").mask("999-999-9999");$(document).on('input','.fr-video-embed-layer.fr-active textarea',function(){var iframeContent=extractIframes($(this).val());$(this).val(iframeContent);console.log("Embedded code: ",iframeContent);});});function createSlug(str,options={}){const defaults={delimiter:'-',limit:null,lowercase:true,replacements:{},};options={...defaults,...options};str=str.normalize('NFKD').replace(/[\u0300-\u036f]/g,'');str=Object.keys(options.replacements).reduce((acc,key)=>{return acc.replace(new RegExp(key,'g'),options.replacements[key]);},str);str=str.replace(/[^\p{L}\p{Nd}]+/gu,options.delimiter);str=str.replace(new RegExp(`(${options.delimiter}){2,}`,'g'),'$1');str=str.substring(0,options.limit||str.length);str=str.replace(new RegExp(`^${options.delimiter}|${options.delimiter}$`,'g'),'');return options.lowercase?str.toLowerCase():str;}
627const container=document.querySelector('.design-center-container');const popExpand=document.querySelector('.pop-expand');const designButton=document.querySelector('.design-center-button');if(container&&popExpand&&designButton){designButton.addEventListener('click',()=>container.classList.toggle('expanded'));container.addEventListener('mouseenter',()=>{if(!container.classList.contains('expanded')){popExpand.classList.replace('hide','show')||popExpand.classList.add('show');}});container.addEventListener('mouseleave',()=>{popExpand.classList.replace('show','hide')||popExpand.classList.add('hide');});}
628function initFormListNew(){var t=document.querySelector('.form-list-new');if(!t)return;t.querySelectorAll('tbody td').forEach(function(td){if(td.dataset.rmi)return;td.dataset.rmi=true;var nodes=Array.from(td.childNodes).filter(function(n){return n.nodeType===3&&n.textContent.trim();});if(!nodes.length)return;var c=document.createElement('span');c.className='cell-content';c.textContent=nodes.map(function(n){return n.textContent;}).join('').trim();var btn=document.createElement('button');btn.className='read-more-btn';btn.style.display='none';btn.textContent='Read more';btn.onclick=function(){btn.textContent=c.classList.toggle('expanded')?'Read less':'Read more';};nodes.forEach(function(n){n.remove();});if(td.cellIndex===0){var wrap=document.createElement('span');wrap.className='td-text-wrap';wrap.append(c,btn);td.querySelector('div').append(wrap);}else{td.append(c,btn);}
629new ResizeObserver(function(_,ro){ro.disconnect();requestAnimationFrame(function(){var s=window.getComputedStyle(c);var max=(parseFloat(s.lineHeight)||parseFloat(s.fontSize)*1.5)*2;c.style.cssText+=';max-height:none;overflow:visible;display:block';var h=c.getBoundingClientRect().height;c.style.maxHeight=c.style.overflow=c.style.display='';btn.style.display=h>max?'block':'none';});}).observe(td);});var rmSlide=function(){document.documentElement.classList.remove('slideout-open');};var down=false,sx,sy,sl,st;t.addEventListener('touchmove',function(e){e.stopPropagation();rmSlide();},{passive:true});t.addEventListener('scroll',rmSlide,{passive:true});t.addEventListener('mousedown',function(e){down=true;t.style.cursor='grabbing';sx=e.pageX-t.offsetLeft;sy=e.pageY-t.offsetTop;sl=t.scrollLeft;st=t.scrollTop;});t.addEventListener('mouseleave',function(){down=false;t.style.cursor='';});t.addEventListener('mouseup',function(){down=false;t.style.cursor='';});t.addEventListener('mousemove',function(e){if(!down)return;e.preventDefault();t.scrollLeft=sl-(e.pageX-t.offsetLeft-sx);t.scrollTop=st-(e.pageY-t.offsetTop-sy);rmSlide();});}
630document.readyState==='loading'?document.addEventListener('DOMContentLoaded',initFormListNew):initFormListNew();function initNavEditToggle(){var _orig_show=window.show_edit_menu;var _orig_save_main=window.save_edit_main_menu;var _orig_save_sub=window.save_edit_menu;var _orig_cancel=window.cancel_edit_menu;function inMainMenu(id){return $('#mainmenu #'+id).length>0;}
631function $mm(id){return $('#mainmenu #'+id);}
632function showIcons($row){$row.find('.edit, .trash, .save').each(function(){var t=$(this).hasClass('glyphicon-trash');var isRevelation=$('link[href*="theme-revelation.css"]').length>0;$(this).css({display:'flex',position:'absolute',top:'0',height:'100%',alignItems:'center',justifyContent:'center',right:isRevelation?(t?'-35px':'0'):(t?'-65px':'-34px'),minWidth:t?'31px':'34px',paddingLeft:t?'5px':'10px',paddingRight:t?'12px':'0'});});}
633function hideIcons($row){$row.find('.edit, .trash, .save').css({display:'',position:'',top:'',right:'',height:'',minWidth:'',alignItems:'',justifyContent:'',paddingLeft:'',paddingRight:''});}
634$(document).on('click','#mainmenu .main-nav-edit-container a, '+'#mainmenu .dropdown-menu .edit, '+'#mainmenu .dropdown-menu .trash, '+'#mainmenu .dropdown-menu .save, '+'#mainmenu .glyphicon-trash, '+'#mainmenu .glyphicon-pencil, '+'#mainmenu a[href="#"]',function(e){e.preventDefault();e.stopPropagation();});$('#mainmenu').on('mouseenter','li.dropdown [id^="EditMenuList_"]',function(){showIcons($(this));}).on('mouseleave','li.dropdown [id^="EditMenuList_"]',function(){hideIcons($(this));});$(document).on('hide.bs.dropdown',function(e){var $li=$(e.target).closest('#mainmenu li.dropdown');if($li.length&&$li.data('editing'))e.preventDefault();});window.show_edit_menu=function(editId,navId,fieldId,maxChar,displayType){if(_orig_show)_orig_show(editId,navId,fieldId,maxChar,displayType);$mm(editId).find('input:text').trigger('update');
634if(!inMainMenu(navId))return;if(navId.indexOf('main-nav')===0){var $navA=$mm(navId),$li=$navA.closest('li.dropdown');$navA.find('.main-nav-edit').css({transform:'scale(1)',top:'-35px'});$navA.find('.draggable').css('opacity','1');$li.data('editing',true);}else{showIcons($mm(editId));}};window.save_edit_main_menu=function(id,editId,showId,navId){var result=_orig_save_main?_orig_save_main(id,editId,showId,navId):undefined;if(!inMainMenu(navId))return result;var $navA=$mm(navId);$navA.find('.main-nav-edit').css({transform:'',top:''});$navA.find('.draggable').css('opacity','');$navA.closest('li.dropdown').removeClass('open').removeData('editing');return result;};window.save_edit_menu=function(id,editId,showId){var result=_orig_save_sub?_orig_save_sub(id,editId,showId):undefined;return result;};window.cancel_edit_menu=function(editId,viewId){var result=_orig_cancel?_orig_cancel(editId,viewId):undefined;if(!inMainMenu(viewId))return result;if(viewId.indexOf('main-nav')===0){var $navA=$mm(viewId);$navA.find('.main-nav-edit').css({transform:'',top:''});$navA.find('.draggable').css('opacity','');$navA.closest('li.dropdown').removeClass('open').removeData('editing');}else{hideIcons($mm(editId));}
635return result;};}
636$(document).ready(initNavEditToggle);function initRevelationNavbarMove(){var navbarHeader=document.querySelector('.navbar-header');if(!navbarHeader)return;function applyFont(){setTimeout(function(){var h1=document.querySelector('.hero-block .slide-container h1, .secondary-block h1');if(!h1)return;var s=getComputedStyle(h1);[navbarHeader].concat([].slice.call(navbarHeader.querySelectorAll('*'))).forEach(function(el){el.style.fontFamily=s.fontFamily;el.style.fontWeight=s.fontWeight;el.style.textTransform=s.textTransform;el.style.letterSpacing=s.letterSpacing;el.style.fontStyle=s.fontStyle;});},50);}
637var isRevelation=!!document.querySelector('link[href*="theme-revelation.css"]');var burgerNav=isRevelation?document.getElementById('burger'):null;if(burgerNav){burgerNav.insertBefore(navbarHeader,burgerNav.firstChild);applyFont();var navbarBrand=navbarHeader.querySelector('.navbar-brand');if(navbarBrand){navbarBrand.addEventListener('click',function(e){e.stopPropagation();});}
638function syncBrandVisibility(){if(!navbarBrand)return;navbarBrand.style.display=burgerNav.classList.contains('active')?'none':'';}
639syncBrandVisibility();var burgerObserver=new MutationObserver(syncBrandVisibility);burgerObserver.observe(burgerNav,{attributes:true,attributeFilter:['class']});var headObserver=new MutationObserver(function(mutations){for(var i=0;i<mutations.length;i++){var m=mutations[i];if(m.type==='attributes'&&m.target.id==='themefont'){applyFont();}else if(m.type==='childList'){for(var j=0;j<m.addedNodes.length;j++){if(m.addedNodes[j].id==='themefont')applyFont();}}}});headObserver.observe(document.head,{attributes:true,attributeFilter:['href'],childList:true,subtree:true});}
640navbarHeader.style.visibility='visible';}
641document.readyState==='loading'?document.addEventListener('DOMContentLoaded',initRevelationNavbarMove):initRevelationNavbarMove();function fixEmptySlideParagraphs(){document.querySelectorAll('.hero-carousel-inner p').forEach(p=>{const isEmpty=p.innerHTML.replace(/&nbsp;|\u00A0|\s/g,'')==='';p.style.height=isEmpty?'0':'';});}
642fixEmptySlideParagraphs();function fixEmptyBrandBox(){document.querySelectorAll('.brand-box').forEach(function(el){var isEmpty=el.textContent.replace(/&nbsp;|\u00A0|\s/g,'')==='';el.classList.toggle('is-empty',isEmpty);});}
643fixEmptyBrandBox();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.