function createNewsPanel(n,t,i,r){var u="<svg stroke='currentColor' fill='currentColor' stroke-width='0' viewBox='0 0 24 24' height='1em' width='1em' xmlns='http://www.w3.org/2000/svg'>";u+="<path d='M11,21.001h2C13,14.935,8.065,10,2,10v2C6.962,12,11,16.038,11,21.001z'><\/path><path d='M7,21.001h2C9,17.141,5.86,14,2,14v2C4.757,16,7,18.243,7,21.001z'><\/path>";u+="<circle cx='3.5' cy='19.5' r='1.5'><\/circle>";u+="<path d='M20,4H4C2.897,4,2,4.897,2,6v2.052c0.68,0.025,1.349,0.094,2,0.217V6h16v13h-5.269c0.123,0.651,0.191,1.32,0.217,2H20 c1.103,0,2-0.897,2-2V6C22,4.897,21.103,4,20,4z'><\/path>";u+="<\/svg>";methodist.components.panels.get(n).addPanel(t,[function(){if(!this.loaded){var n=document.getElementById(t);fetch("/api/news/query?id="+r).then(function(n){return n.json()}).then(function(t){var r="<ul class='news-list-container'>",f,e;for(f of t.Results)r+="<li class='news-list-entry'>",r+="<div class='news-entry-date'>",r+=methodist.utils.dates.format(new Date(f.StartDate)),r+="<\/div>",r+="<div class='news-entry-link'>",f.ArticleSource.toLowerCase()==="external"?(r+="<a href='"+f.ArticleUrl+"' target='_blank' data-analytics='"+i+"-news-entry'>",r+="<span>"+u+"<\/span>",r+=f.Title,r+="<\/a>"):(r+="<a href='"+f.ArticleUrl+"' target='_self' data-analytics='"+i+"-news-entry'>",r+="<span>"+u+"<\/span>",r+=f.Title,r+="<\/a>"),r+="<\/div>",r+="<\/li>";r+="<\/ul>";e=n.querySelectorAll(".news-list-skeleton");Array.prototype.slice.call(e).forEach(function(n){n.remove()});n.querySelector(".panel-news-body").classList.remove("skeleton");n.querySelector(".panel-news-body").innerHTML=r});this.loaded=!0}}])}function createAdvanceEventsPanel(n,t,i,r){methodist.components.panels.get(n).addPanel(t,[function(){var n;if(!this.loaded){n=this;n.events=[];n.selected=new Date;var u=document.getElementById(t),l=u.querySelector(".panel-events-calendar table"),a=u.querySelector(".panel-events-listing-wrapper"),v=function(t){return n.selected!=null&&methodist.utils.dates.equals(t,n.selected)},s=function(n,t){return n.filter(function(n){return methodist.utils.dates.equals(new Date(n.Start),t)})},h=function(){n.events=[];f();y()},y=function(){var n="<div class='events-list-skeleton'>";n+="<div class='loading-skeleton line-small'><\/div>";n+="<div class='loading-skeleton line-medium'><\/div>";n+="<\/div>";n+="<div class='events-list-skeleton'>";n+="<div class='loading-skeleton line-small'><\/div>";n+="<div class='loading-skeleton line-medium'><\/div>";n+="<\/div>";n+="<div class='events-list-skeleton'>";n+="<div class='loading-skeleton line-small'><\/div>";n+="<div class='loading-skeleton line-medium'><\/div>";n+="<\/div>";n+="<\/div>";u.querySelector(".panel-events-listing-wrapper").classList.add("skeleton");u.querySelector(".panel-events-listing-wrapper").innerHTML=n},f=function(){var h,t,c,o,a,e,i;u.querySelector(".panel-events-calendar-navigation > span").innerHTML=methodist.utils.dates.format(n.selected,!1);var r=new Date(n.selected.getFullYear(),n.selected.getMonth(),1),y=new Date(r.getFullYear(),r.getMonth()+1,0),f=[];for(t=0;t<r.getDay();t++)f.push("<td class='empty'><\/td>");for(h=y.getDate(),t=1;t<=h;t++)r.setDate(t),c=s(n.events,r),o=c.length>0?"has-events":"no-events",v(r)&&(o+=" selected"),a=t.toString().length===1?"correction":"",f.push("<td class='"+o+"'><span class='"+a+"'>"+t+"<\/span><\/td>");e=[];i=[];f.forEach(function(n,t){if(t%7!=0?i.push(n):(i.length>0&&(e.push("<tr>"+i.join("")+"<\/tr>"),i=[]),i.push(n)),t===f.length-1){while(i.length<7)i.push("<td class='empty'><\/td>");i.length>0&&e.push("<tr>"+i.join("")+"<\/tr>")}});l.querySelector("tbody").innerHTML=e.join("")},o=function(t){var e=s(t,n.selected),h=e.length>0?methodist.utils.dates.format(n.selected):"Next",r="<div class='events-list-container-navigation'>",f,o;r+="<a href='javascript:void(0)' class='previous-day'>";r+="<span><\/span>";r+="<\/a>";r+="<span>"+h+" Events<\/span>";r+="<a href='javascript:void(0)' class='next-day'>";r+="<span><\/span>";r+="<\/a>";r+="<\/div>";r+="<ul class='events-list-container'>";e.length===0&&(e=t);for(f of e)r+="<li class='events-list-entry'>",r+="<div class='events-entry-location'>",r+=f.Location,r+="<\/div>",r+="<div class='events-entry-date'>",r+=methodist.utils.dates.format(new Date(f.Start)),r+="<\/div>",r+="<div class='events-entry-link'>",r+="<a href='"+f.RegistrationUri+"' target='_blank' data-analytics='"+i+"-events-entry'>",r+=f.Name,r+="<\/a>",r+="<\/div>",r+="<\/li>";r+="<\/ul>";o=u.querySelectorAll(".events-list-skeleton");Array.prototype.slice.call(o).forEach(function(n){n.remove()});u.querySelector(".panel-events-listing-wrapper").classList.remove("skeleton");u.querySelector(".panel-events-listing-wrapper").innerHTML=r},c=function(){var i=new Date(n.selected.getFullYear(),n.selected.getMonth(),1),t=i.getMonth()===(new Date).getMonth();u.querySelector(".panel-events-calendar-navigation > .previous-month > span").style.display=t?"none":"inline";u.querySelector(".events-list-container-navigation > .previous-day > span").style.display=n.index<=0&&t?"none":"inline"},e=function(t){var i=new Date(t.getFullYear(),t.getMonth()+1,0);u.classList.add("blocked");fetch("/api/events/search/?source="+r+"&earliestDate="+t.toISOString()+"&latestDate="+i.toISOString()+"&cycle=true").then(function(n){return n.json()}).then(function(t){Object.keys(t).length===0?(n.events=[],n.days=[],n.index=0,f()):Object.keys(t).forEach(function(i){n.events=t[i];n.days=t[i].reduce(function(n,t){var i=n.find(function(n){return methodist.utils.dates.equals(n,new Date(t.Start))});return i||n.push(new Date(t.Start)),n},[]);n.index=0;n.selected=n.days.length>0?n.days[0]:null;f();return});var i=s(n.events,n.selected);i.length===0&&(i=n.events.slice(0,4));o(i);c()}).finally(function(){u.classList.remove("blocked")})};u.querySelector(".panel-events-calendar-reset > a").addEventListener("click",function(){var t=s(n.events,new Date);t.length>0?(f(),o(t)):(n.selected=new Date,e(new Date))});u.querySelector(".panel-events-calendar-navigation .previous-month").addEventListener("click",function(){n.selected=new Date(n.selected.getFullYear(),n.selected.getMonth()-1,1);n.selected<new Date&&(n.selected=new Date);h();e(n.selected)});u.querySelector(".panel-events-calendar-navigation .next-month").addEventListener("click",function(){n.selected=new Date(n.selected.getFullYear(),n.selected.getMonth()+1,1);h();e(n.selected)});a.addEventListener("click",function(t){t.target!=null&&t.target.parentElement.classList.contains("previous-day")&&(n.index<=0?(n.selected=new Date(n.selected.getFullYear(),n.selected.getMonth()-1,1),n.selected<new Date&&(n.selected=new Date),h(),e(n.selected)):(n.selected=n.days[--n.index],f(),o(n.events),c()))});a.addEventListener("click",function(t){t.target!=null&&t.target.parentElement.classList.contains("next-day")&&(n.days.length<=0||n.index==n.days.length-1?(n.selected=new Date(n.selected.getFullYear(),n.selected.getMonth()+1,1),h(),e(n.selected)):(n.selected=n.days[++n.index],f(),o(n.events),c()))});l.addEventListener("click",function(t){t.target!=null&&t.target.parentElement.classList.contains("has-events")&&(n.selected=new Date(n.selected.getFullYear(),n.selected.getMonth(),Number(t.target.innerHTML)),n.index=n.days.findIndex(function(t){return methodist.utils.dates.equals(t,n.selected)}),f(),o(n.events),c())});f();e(n.selected);this.loaded=!0}}])}function createSimpleEventsPanel(n,t,i,r){methodist.components.panels.get(n).addPanel(t,[function(){if(!this.loaded){var n=document.getElementById(t);fetch("/api/events/search/?source="+r+"&earliestDate="+(new Date).toISOString()+"&pageSize=6").then(function(n){return n.json()}).then(function(t){var r="<ul class='events-list-container'>",u;Object.keys(t).forEach(function(n){var f=t[n],u;for(u of f)r+="<li class='events-list-entry'>",r+="<div class='events-entry-date'>",r+=methodist.utils.dates.format(new Date(u.Start)),r+="<\/div>",r+="<div class='events-entry-link'>",r+="<a href='"+u.RegistrationUri+"' target='_blank' data-analytics='"+i+"-events-entry'>",r+=u.Name,r+="<\/a>",r+="<\/div>",r+="<\/li>"});r+="<\/ul>";u=n.querySelectorAll(".events-list-skeleton");Array.prototype.slice.call(u).forEach(function(n){n.remove()});n.querySelector(".panel-simple-events-body").classList.remove("skeleton");n.querySelector(".panel-simple-events-body").innerHTML=r});this.loaded=!0}}])}function createBlogsPanel(n,t,i,r){methodist.components.panels.get(n).addPanel(t,[function(){var f,e,u;this.loaded||(f=4,e=document.getElementById(n.replace("#","")),e.classList.contains("panel-stack-view")&&(f=3),u=document.getElementById(t),fetch("/api/blogs/article/from-source/"+r+"/?pageSize="+f).then(function(n){return n.json()}).then(function(n){var t="<ul class='blogs-list-container'>",r,f;for(r of n)t+="<li class='blogs-list-entry'>",r.PageURL&&(r.ArticleThumbnail?(t+="<div class='blogs-entry-image-container'>",t+="<a href='"+r.PageURL+"' target='_self' data-analytics='"+i+"-blogs-entry'>",t+="<div class='blogs-entry-image'>",r.ArticleVideo&&(t+="<span class='playbutton'><\/span>"),t+="<img src='"+r.ArticleThumbnail+"'>",t+="<\/div>",t+="<\/a>"):t+="<div class='blogs-entry-image-container no-image'>",t+="<\/div>",t+="<div class='blogs-entry-data-container'>",r.PostedDate&&(t+="<div class='blogs-entry-date'>",t+=methodist.utils.dates.format(new Date(r.PostedDate)),t+="<\/div>"),t+="<div class='blogs-entry-link'>",t+="<a href='"+r.PageURL+"' target='_self' data-analytics='"+i+"-blogs-entry'>",t+=r.Title,t+="<\/a>",t+="<\/div>",t+="<div>"),t+="<\/li>";t+="<\/ul>";f=u.querySelectorAll(".blogs-list-skeleton");Array.prototype.slice.call(f).forEach(function(n){n.remove()});u.querySelector(".panel-blogs-body").classList.remove("skeleton");u.querySelector(".panel-blogs-body").innerHTML=t}),this.loaded=!0)}])}var methodist=methodist||{};methodist.components=methodist.components||{};methodist.components.panels=methodist.components.panels||{panels:{},get:function(n){return this.panels[n]},setup:function(n){var i=document.querySelector(n),t={id:n,panels:[],active:null,root:i,mode:i.classList.contains("panel-tab-view")?"tab":"stack",background:i.querySelector(".panel-view-background"),addPanel:function(n,i,r){var u={id:n,activations:[],deactivations:[],activate:function(){for(var n of this.activations)n()},deactivate:function(){for(var n of this.deactivations)n()},addEventListener:function(n,t){switch(n){case"activation":this.activations.push(t);break;case"deactivation":this.deactivations.push(t)}}},e,o,f;if(u.activate.bind(u),u.deactivate.bind(u),u.addEventListener("activation",function(){var n,i;t.current=u.id;t.mode==="tab"&&(t.background.classList.add(u.id),t.root.querySelector(".panel-view-body-nav[data-identifier='"+u.id+"']").classList.add("active"));n=t.root.querySelector(".panel-header[data-identifier='"+u.id+"']");n.parentElement.classList.add("active");i=n.querySelector("span > i");i.classList.remove("glyphicon-plus");i.classList.add("glyphicon-minus")}),Array.isArray(i)&&i.length>0)for(e of i)u.addEventListener("activation",e.bind(u));if(u.addEventListener("deactivation",function(){var n,i;t.mode==="tab"&&(t.background.classList.remove(u.id),t.root.querySelector(".panel-view-body-nav[data-identifier='"+u.id+"']").classList.remove("active"));n=t.root.querySelector(".panel-header[data-identifier='"+u.id+"']");n.parentElement.classList.remove("active");i=n.querySelector("span > i");i.classList.add("glyphicon-plus");i.classList.remove("glyphicon-minus")}),Array.isArray(r)&&r.length>0)for(o of r)u.addEventListener("deactivation",o.bind(u));return f=t.root.querySelector("#"+u.id),f!=null&&f.classList.contains("linkable")&&f.parentElement.parentElement.classList.add("linkable"),this.panels.push(u),t.current==null&&t.mode==="tab"?u.activate():t.mode==="stack"&&u.activate(),u}},r,u,f,e;this.panels[n]=t;t.mode==="tab"&&(r=Array.prototype.slice.call(i.querySelectorAll(".panel-view-body-nav")),r.forEach(function(n){n.addEventListener("click",function(){var n=this.getAttribute("data-identifier"),r,u;for(r of t.panels)r.id===n?r.activate():r.deactivate();t.active=n;u=i.querySelector(".panel-view-body-panels div[data-identifier="+n+"]");methodist.analytics.pushEvent("component_cta_clicked",{component:{sc_item_id:i.getAttribute("data-id"),sc_rendering_id:i.getAttribute("data-rendering"),sc_component_name:i.getAttribute("data-name"),sc_panel_header:u!=null?(u.innerText||"").trim():"",sc_data_analytics_name:n}})})}));u=Array.prototype.slice.call(i.querySelectorAll(".panel-header"));u.forEach(function(n){n.addEventListener("click",function(){var n=this.getAttribute("data-identifier"),r,f,o,u,e;if(t.mode==="stack"&&!methodist.utils.breakpoints.isSmall()){if(!this.parentElement.classList.contains("linkable"))return;if(r=this.parentElement.querySelector("#"+n),r==null)return;f=r.getAttribute("data-link");o=r.getAttribute("data-target");o==="_blank"?window.open(f,"_blank"):window.location.href=f;return}n===t.active&&(n=null);for(u of t.panels)u.id===n?u.activate():u.deactivate();t.active=n;e=i.querySelector(".panel-view-body-panels div[data-identifier="+n+"]");methodist.analytics.pushEvent("component_cta_clicked",{component:{sc_item_id:i.getAttribute("data-id"),sc_rendering_id:i.getAttribute("data-rendering"),sc_component_name:i.getAttribute("data-name"),sc_panel_header:e!=null?(e.innerText||"").trim():"",sc_data_analytics_name:n}})})});f=Array.prototype.slice.call(i.querySelectorAll("a"));f.forEach(function(n){n.addEventListener("click",function(){var t=n.getAttribute("data-analytics")||identifier;methodist.analytics.pushEvent("component_cta_clicked",{component:{sc_item_id:i.getAttribute("data-id"),sc_rendering_id:i.getAttribute("data-rendering"),sc_component_name:i.getAttribute("data-name"),sc_component_cta_label:n.innerText,sc_data_analytics_name:t}})})});e=function(){var n;this.mode==="stack"&&(methodist.utils.breakpoints.isSmall()?(this.panels.forEach(function(n){n.deactivate()}),n=this.panels[0],n.activate(),this.active=n.id):this.panels.forEach(function(n){n.activate()}));this.active==null&&(n=this.panels[0],n.activate(),this.active=n.id)};window.addEventListener("resize",e.bind(t))}}