1! function(e) { 2 var t = {}; 3 4 function n(a) { 5 if (t[a]) return t[a].exports; 6 var i = t[a] = { 7 i: a, 8 l: !1, 9 exports: {} 10 }; 11 return e[a].call(i.exports, i, i.exports, n), i.l = !0, i.exports 12 } 13 n.m = e, n.c = t, n.d = function(e, t, a) { 14 n.o(e, t) || Object.defineProperty(e, t, { 15 enumerable: !0, 16 get: a 17 }) 18 }, n.r = function(e) { 19 "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { 20 value: "Module" 21 }), Object.defineProperty(e, "__esModule", { 22 value: !0 23 }) 24 }, n.t = function(e, t) { 25 if (1 & t && (e = n(e)), 8 & t) return e; 26 if (4 & t && "object" == typeof e && e && e.__esModule) return e; 27 var a = Object.create(null); 28 if (n.r(a), Object.defineProperty(a, "default", { 29 enumerable: !0, 30 value: e 31 }), 2 & t && "string" != typeof e) 32 for (var i in e) n.d(a, i, function(t) { 33 return e[t] 34 }.bind(null, i)); 35 return a 36 }, n.n = function(e) { 37 var t = e && e.__esModule ? function() { 38 return e.default 39 } : function() { 40 return e 41 }; 42 return n.d(t, "a", t), t 43 }, n.o = function(e, t) { 44 return Object.prototype.hasOwnProperty.call(e, t) 45 }, n.p = "", n(n.s = 108) 46}({ 47 108: function(e, t, n) { 48 "use strict"; 49 n.r(t); 50 const i = wp_backend ? `\n<style>\n${wp_backend?`@import "${wp_backend.homeUrl.replace("http:","")}/wp-content/themes/pc-ex-theme-2022/core/assets/css/index.compiled.css?v=1.2.3";\n @import "${wp_backend.homeUrl.replace("http:","")}/wp-content/themes/pc-ex-theme-2022/core/assets/css/rebrand-styles.css?v=1.2.3";\n @import "${wp_backend.homeUrl.replace("http:","")}/wp-content/themes/pc-ex-theme-2022/core/assets/css/rebrand-styles-print.css" print;\n button.btn {\n display: none;\n font-size: 16px;\n margin: 1em auto;\n }\n @media print {\n * {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n }`:""}\n</style>` : null, 51 o = document.createElement("template"); 52 o.innerHTML = i + '<section class="layer bg-white post-wrap"></section>'; 53 const r = document.createElement("template"); 54 r.innerHTML = '<div class="diamond-end"><div class="bg-overlay"></div></div>'; 55 class l extends HTMLElement { 56 constructor() { 57 super(), this.attachShadow({ 58 mode: "open" 59 }) 60 } 61 connectedCallback() { 62 this.buildEl() 63 } 64 attributeChangedCallback(e, t, n) { 65 null != t && this.buildEl() 66 } 67 static get observedAttributes() { 68 return ["data-rest-url", "data-layout", "data-categories", "data-full-content", "data-order-by", "data-order-dir", "data-per_page", "data-remove-featured", "data-more-text", "data-text-under"] 69 } 70 buildEl() { 71 if (this.posts = [], this.categories = "0", this.hasAttribute("data-categories") && (this.categories = this.getAttribute("data-categories")), this.perPage = 3, this.hasAttribute("data-per_page") && (this.perPage = this.getAttribute("data-per_page")), this.layout = this.getAttribute("data-layout"), this.count = this.getAttribute("data-rest-url-length"), this.txtUnder = this.getAttribute("data-text-under"), this.moreText = "More Stories", this.hasAttribute("data-more-text") && (this.moreText = this.getAttribute("data-more-text")), this.orderDir = "desc", this.hasAttribute("data-order-dir") && "" != this.getAttribute("data-order-dir")) { 72 var e = this.getAttribute("data-order-dir"); 73 "asc" != e && "ASC" != e && "desc" != e && "DESC" != e || (this.orderDir = this.getAttribute("data-order-dir")) 74 } 75 this.thisPost = "0", wp_backend.post_id && (this.thisPost = wp_backend.post_id), this.fetchPosts(); 76 var t = document.createElement("div"); 77 if (t.setAttribute("class", "inner"), this.hasAttribute("data-layer-title") && "" != this.getAttribute("data-layer-title")) { 78 let e = document.createElement("h2"); 79 e.setAttribute("class", "layer-title mb-1"), e.innerText = this.getAttribute("data-layer-title"), t.appendChild(e) 80 } 81 this.hasAttribute("data-text") && "" != this.getAttribute("data-text") && (t.innerHTML += this.getAttribute("data-text")); 82 const n = this.hasAttribute("data-api-content"); 83 let a = "flex-box"; 84 "list" == this.layout && (a = "new-list"); 85 let l = `posts-container clearfix ${a} ${n}`; 86 "one-column" != this.layout && "two-column" != this.layout && "three-column" != this.layout && "four-column" != this.layout || (l += " " + this.layout), "stack" == this.layout && (l = "posts-container grid clearfix " + n), "list" == this.layout && (l = `posts-container clearfix ${a} ${n}`); 87 let s = `<button class="btn bg-black mt-1 transition">${this.moreText}</button>`; 88 "majorminor" == this.hasAttribute("data-api-content") && (s = ""), t.innerHTML += `<div class="${l}"></div>${s}`, this.hasAttribute("data-child") && "true" == this.getAttribute("data-child") ? (this.shadowRoot.appendChild(o.content.cloneNode(!0)), this.shadowRoot.querySelector("section").appendChild(t), "stack" == this.layout && this.shadowRoot.querySelector("section").classList.add("grid-of-links")) : (t.innerHTML +=
88i, this.shadowRoot.appendChild(t)), "1" != this.getAttribute("data-remove-border") && "true" == this.getAttribute("data-child") && this.shadowRoot.querySelector("section").appendChild(r.content.cloneNode(!0)), this.shadowRoot.querySelector("button").addEventListener("click", e => { 89 e.preventDefault(), this.loadPreviousPosts() 90 }) 91 } 92 loadPreviousPosts() { 93 this.fetchPosts() 94 } 95 fetchPosts() { 96 let e = ""; 97 this.posts.length > this.perPage && "stack" == this.layout && this.shadowRoot.querySelector("section").classList.remove("grid-items-" + this.posts.length), this.posts.length > 0 && (e = "&offset=" + this.posts.length); 98 let t = ""; 99 "" != this.categories && "0" != this.categories && (t = "&categories=" + this.categories); 100 let n = "posts"; 101 this.hasAttribute("data-api-content") && (n = this.getAttribute("data-api-content")); 102 let a = ""; 103 if ("pages" == n && this.hasAttribute("data-pages")) { 104 a = "&include=" + this.getAttribute("data-pages"); 105 const e = this.getAttribute("data-pages").split(",").length + 1; 106 this.perPage = e 107 } 108 let i = wp_backend.restUrl; 109 this.hasAttribute("data-rest-url") && (i = this.getAttribute("data-rest-url")); 110 let o = ""; 111 this.hasAttribute("data-order-by") && "title" == this.getAttribute("data-order-by") && (o = "&orderby=title"); 112 let r = "&order=" + this.orderDir, 113 l = parseInt(this.perPage) + 1; 114 const s = `?base=${i}&resource=${n}&per_page=${l}${t}&exclude=${this.thisPost}${e}${a}${o}${r}`; 115 let c = `${wp_backend.restUrl}pc/v1/network${s}`; 116 if(this.count) { 117 if(this.count > 1) { 118 c = `${i}&per_page=${l}${o}
118${r}${e}`; 119 } 120 } 121 "majorminor" == n && (c = "" + i); 122 let d = this.posts; 123 fetch(c).then(e => e.json()).then(e => { 124 e.length < l && this.removeButton(), e.slice(0, this.perPage).forEach(e => { 125 d.push(e) 126 }) 127 }).then(() => { 128 this.drawPosts(), "stack" == this.layout && this.shadowRoot.querySelector("section").classList.add("grid-items-" + this.posts.length) 129 }) 130 } 131 drawPosts() { 132 this.shadowRoot.querySelector(".posts-container").innerHTML = ""; 133 134 let ee = 0; 135 "list" == this.layout && this.hasAttribute("data-remove-featured") && ( 136 ee = parseInt(this.getAttribute("data-remove-featured")) 137 ); 138 139 let e = 0; 140 "list" == this.layout && this.hasAttribute("data-full-content") && ( 141 e = parseInt(this.getAttribute("data-full-content")) 142 ); 143 this.posts.forEach((t, n, a) => { 144 let i = "", 145 o = "", 146 r = t.type; 147 const l = `background-image: url(${t.featured_image_url});`; 148 let s = `class ="${this.layout} has-attach active news-item img-bg absolute p-left-0 p-top-0 full-height full-width background-cover background-center mh-250" style="${l}"`, 149 c = "full-height full-width txt-center mh-250 no-margin bg-overlay test " + r, 150 d = "txt-shadow-black mh-250 flex-box stay-flex flex-centered half-padded bg-light-gray full-height full-width white no-txt-decoration justify-centered", 151 u = "", 152 h = "", 153 p = ""; 154 if ("list" == this.layout || "true" == this.txtUnder) { 155 if (c = "", d = "", s = `class="${this.layout} post b-gray border-bottom thin padded-top padded-bottom full-width flex-box overflow-auto"`, "true" == this.txtUnder && ( s = `class="post-text-under padded-top padded-bottom full-width flex-box one-column overflow-auto"`), t.featured_image_url && ( 1!== ee && ( u = `<div class="list-thumb img-bg block background-cover background-center mh-125 mw-175 mr-1 flex-item" style="background-image: url('${t.featured_image_url}');"></div>`)), this.hasAttribute("data-hide-author") && "false" == this.getAttribute("data-hide-author")) { 156 var b = new Date(t.date); 157 p = `<p class="post-meta">Posted on <em>${`${b.toLocaleString("en-us",{month:"long"})} ${b.getDate()}, ${b.getFullYear()}`}</em> by <strong>${t.display_name}</strong></p>` 158 } 159 t.excerpt && (o = t.excerpt.rendered, o = o.replace("[…]", " →")), "" == o && (o = document.createElement("div"), o.innerHTML = t.content.rendered/*, o = o.substr(0, 10), o.substr(0, Math.min(o.length, o.lastIndexOf(" "))) + ` &arr;`*/), h = `<div class="flex-4"><h3 class="${c}">\n\t\t\t\t<a href="${t.link}" rel="bookmark" class="${d}">${t.title.rendered}</a> \n\t\t\t\t</h3>${p}${o}</div>`, (e > 0 && n < e || "content" == this.getAttribute("data-content-or-excerpt")) && (u = "", h = `<div><h3 class="${c}">\n\t\t\t\t\t<a href="${t.link}" rel="bookmark" class="${d}">${t.title.rendered}</a> \n\t\t\t\t\t</h3>${p}${t.content.rendered}</div>`), "true" == this.getAttribute("data-remove-featured") && (u = "") 160 } 161 "stack" == this.layout && (s = `class ="grid-item ${this.layout} has-attach active news-item img-bg absolute p-left-0 p-top-0 full-height full-width background-cover background-center mh-250" style="${l}"`), i = `<div ${s}>${u}\n\t\t\t<h3 class="${c}">\n\t\t\t<a href="${t.link}" rel="bookmark" class="${d}">${t.title.rendered}</a> \n\t\t\t</h3>\n\t\t\t${h}\t\t\t \n\t\t\t</div>`, "list" == this.layout && (i = `<div ${s}>${u}\n\t\t\t\n\t\t\t\t${h}\t\t\t \n\t\t\t\t</div>`),"true" == this.txtUnder && ( u =='' && "false" == this.getAttribute("data-remove-featured") &&(u = `<div class="list-thumb img-bg block mh-175" style="background-color: #808080;"></div>`), i = `<div ${s}>${u}<p class="${c}"><a href="${t.link}" rel="bookmark" class="${d}">${t.title.rendered}</a></p></div>`), this.shadowRoot.querySelector(".posts-container").innerHTML +=
161i 162 }), this.shadowRoot.querySelector("button") && "pages" != this.getAttribute("data-api-content") && (this.shadowRoot.querySelector("button").style.display = "block") 163 } 164 removeButton() { 165 this.shadowRoot.querySelector("button").remove() 166 } 167 } 168 169 /** TABS **/ 170 const s = () => { 171 document.querySelectorAll(".tabs-block").forEach(e => { 172 ! function(e) { 173 const t = e.querySelectorAll(".tab-con"); 174 let n = []; 175 t[0].classList.add("active"), t.forEach((e, t) => { 176 if (!e.querySelector(".tabTitle")) return; 177 const a = e.querySelector(".tabTitle").innerText; 178 e.setAttribute("data-tab", t), e.setAttribute("aria-labelledby", c(a)), n.push(a) 179 }), 180 function(e, t) { 181 let n = ""; 182 e.forEach((e, t) => { 183 let a = "false"; 184 0 == t && (a = "true"); 185 const i = c(e); 186 n += `\n <button class="tab-link uppercase bg-black white no-border flex-item"\n role="tab"\n aria-selected="${a}"\n data-tab-controls="${t}"\n tabindex="-1"\n id="${i}">\n ${e}\n </button>` 187 }); 188 const a = t.querySelector(".tabs-nav"); 189 a.innerHTML = n, 190 function(e) { 191 const t = e.querySelectorAll(".tab-link"); 192 t.length > 0 && (t[0].classList.add("active"), t.forEach(e => { 193 e.addEventListener("click", e => { 194 e.preventDefault(), 195 function(e) { 196 const t = e.parentNode.parentNode; 197 t.querySelectorAll(".active").forEach(e => { 198 e.classList.remove("active"), e.classList.contains("tab-link") && e.setAttribute("aria-selected", "false") 199 }), e.classList.add("active"), e.setAttribute("aria-selected", "true"); 200 const n = e.dataset.tabControls; 201 t.querySelectorAll(".tab-con").forEach(e => { 202 e.dataset.tab == n && e.classList.add("active") 203 }) 204 }(e.target) 205 }) 206 })) 207 }(a) 208 }(n, e) 209 }(e) 210 }) 211 }; 212 213 function c(e) { 214 return e.toLowerCase().replace(/ /g, "-") 215 } 216 const d = e => { 217 const t = e.parentNode.getBoundingClientRect(); 218 e.style.width = t.width + "px", e.style.height = t.width + "px", t.width < 150 ? e.classList.add("smol") : e.classList.remove("smol") 219 }; 220 221 /** ADDS GDPR COOKIE BANNER **/ 222 function u() { 223 if (!document.cookie.split(";").filter((function(e) { 224 return e.indexOf("pc_gdpr=") >= 0 225 })).length && !wp_backend.loggedIn) { 226 var e = wp_backend.restUrl + "home/v1/gdpr"; 227 fetch(e).then((function(e) { 228 return e.json() 229 })).then((function(e) { 230 var t, n; 231 ! function(e) { 232 if (!e.enabled) return; 233 var t = document.createElement("div"); 234 t.classList.add("gdpr-banner"), t.setAttribute("id", "gdpr"); 235 var n = document.createElement("p"); 236 n.innerText = e.message, t.appendChild(n); 237 var a = document.createElement("button"); 238 a.innerText = "Accept Cookies", a.setAttribute("id", "acceptCookie"), a.addEventListener("click", h), t.appendChild(a); 239 var i = document.createElement("a"); 240 i.innerText = "Learn More", i.setAttribute("href", e.policy_url), i.setAttribute("target", "_blank"), t.appendChild(i), document.querySelector("body").appendChild(t) 241 }(e), document.querySelector("#acceptPodcastCookies") && (t = e.policy_url, n = document.querySelector("#acceptPodcastCookies"), document.querySelector("#privacyPolicyUrl").setAttribute("href", t), n.addEventListener("click", (function() { 242 document.cookie = "pc_gdpr=accept", window.location.reload(!0) 243 }))) 244 })) 245 } 246 } 247 248 function h() { 249 var e; 250 document.cookie = "pc_gdpr=accept;max-age=31536000", (e = document.querySelector("#gdpr")).parentNode.removeChild(e), window.location.reload(!0) 251 } 252 253 254 /** TABS **/ 255 const m = () => { 256 document.querySelectorAll(".tabs-layer").forEach((e, t) => { 257 ! function(e, t) { 258 e.querySelectorAll("button.tab-link").forEach(e => { 259 var n = c(e.innerText); 260 e.setAttribute("id", `tab-layer-${t+1}-${n}`), e.addEventListener("click", e => { 261 ! function(e) { 262 const t = e.parentNode.parentNode, 263 n = t.querySelectorAll("button.tab-link"), 264 a = t.querySelectorAll(".tab-con");
265 n.forEach(e => { 266 e.setAttribute("aria-selected", "false"), e.classList.remove("active") 267 }), e.setAttribute("aria-selected", "true"), e.classList.add("active"); 268 const i = e.getAttribute("data-tab"); 269 a.forEach(e => { 270 e.getAttribute("data-tab") !== i || e.classList.contains("active") ? e.getAttribute("data-tab") !== i && e.classList.remove("active") : e.classList.add("active") 271 }) 272 }(e.target) 273 }) 274 }) 275 }(e, t), 276 function(e) { 277 const t = e.querySelectorAll(".tab-con"); 278 t[0].classList.add("active"), t.forEach((e, t) => { 279 e.setAttribute("data-tab", t); 280 var n = document.querySelector(`button.tab-link[data-tab="${t}"]`); 281 e.setAttribute("aria-labelledby", n.getAttribute("id")) 282 }) 283 }(e) 284 }) 285 }; 286 287 /** MASTHEAD BACKGROUNDS **/ 288 const v = (e, t, n) => { 289 const a = e.getAttribute("dbg"), 290 i = e.getAttribute("tbg"), 291 o = e.getAttribute("mbg"); 292 if (n) { 293 let n = a; 294 t < 950 && t > 649 ? n = i : t < 650 && (n = o), e.setAttribute("src", n) 295 } else { 296 let n = `background-image: url('${a}')`; 297 t < 950 && t > 649 ? n = `background-image: url('${i}')` : t < 650 && (n = `background-image: url('${o}')`), e.setAttribute("style", n) 298 } 299 }, 300 f = () => { 301 ResizeObserver && (() => { 302 const e = document.querySelectorAll(".img-bg, .yt-bg"), 303 t = new ResizeObserver(e => { 304 for (let t of e) { 305 const e = t.target, 306 n = t.contentRect.width; 307 v(e, n) 308 } 309 }); 310 e.forEach(e => { 311 t.observe(e) 312 }) 313 })() 314 }; 315 316 /** ADDS "open" CLASS TO HEADER MAIN MENU WHEN CLICKED **/ 317 function y(e, t, n, a) { 318 window.innerWidth < 1100 && (e.classList.remove("open"), t.parentElement.parentElement.classList.remove("open"), t.classList.remove("active"), n.setAttribute("aria-expanded", "false"), a.setAttribute("aria-expanded", "false")); 319 t.querySelectorAll("*").forEach(e => e.blur()) 320 } 321 322 function w(e, t, n, a) { 323 e && e.addEventListener("click", (function(i) { 324 e.classList.contains("open") ? y(e, t, n, a) : function(e, t, n, a) { 325 window.innerWidth < 1100 && (e.classList.add("open"), t.parentElement.parentElement.classList.add("open"), t.classList.add("active"), n.setAttribute("aria-expanded", "true"), a.setAttribute("aria-expanded", "true")) 326 }(e, t, n, a) 327 })) 328 } 329 330 /** ADDS "open" CLASS TO HEADER UTILITY MENU WHEN CLICKED **/ 331 document.getElementById("utilToggle") && document.getElementById("utilToggle").addEventListener("click", (function(e) { 332 const t = document.querySelector(".top-menu"), 333 n = document.querySelector(".bottom-menu"); 334 t.classList.contains("open") ? (this.classList.remove("open"), t.classList.remove("open"), setTimeout((function() { 335 n.classList.remove("bring-to-back") 336 }), 250)) : (this.classList.add("open"), t.classList.add("open"), n.classList.add("bring-to-back")) 337 })); 338 339 /** YOUTUBE PLAYLISTS GALLERIES **/ 340 const S = function() { 341 document.querySelectorAll(".vid-wrap .vid-gal").forEach((function(e) { 342 var t = e.dataset.id; 343 fetch(`https://www.googleapis.com/youtube/v3/videos?id=${t}&key=AIzaSyAGslTOpv387mh8yWTrCwmT2qo3Fn0bq4s&part=contentDetails`).then(e => e.json()).then(t => {
344 t.items.forEach(t => { 345 var n = t.contentDetails.duration, 346 a = document.createElement("span"); 347 a.classList.add("vid-duration", "p-absolute", "p-right-0", "p-bottom-0", "white", "half-padded", "bg-black"), a.innerText = function(e) { 348 var t = e.match(/\d+/g); 349 e.indexOf("M") >= 0 && -1 == e.indexOf("H") && -1 == e.indexOf("S") && (t = [t[0], 0]), e.indexOf("M") >= 0 && -1 == e.indexOf("H") && -1 == e.indexOf("S") && (t = [0, t[0], 0]), e.indexOf("H") >= 0 && -1 == e.indexOf("M") && (t = [t[0], 0, t[1]]), e.indexOf("H") >= 0 && -1 == e.indexOf("M") && -1 == e.indexOf("S") && (t = [t[0], 0, 0]), e = 0, t.length; 350 var n = "", 351 a = "", 352 i = ""; 353 return 3 == t.length && (1 == t[1].length ? n = "0" : 0 == t[1].length && (n = "00"), 1 == t[2].length ? a = "0" : 0 == t[2].length && (a = "00"), e = (e = (e = e + parseInt(t[0]) + ":") + n + parseInt(t[1]) + ":") + a + parseInt(t[2])), 2 == t.length && (n = 1 == t[1].length ? "0" : 0 == t[1].length ? "00" : "", e = (e = e + parseInt(t[0]) + ":") + n + parseInt(t[1])), 1 == t.length && (1 == t[0].length ? i = "0" : 0 == t[0].length && (i = "00"), e = e + ":" + i + parseInt(t[0])), e 354 }(n), e.appendChild(a) 355 }) 356 }) 357 })) 358 }, 359 x = new MouseEvent("click", { 360 view: window, 361 bubbles: !0, 362 cancelable: !0 363 }), 364 q = (e = !1, t) => { 365 let n = !1; 366 n = e ? e.querySelector(".close-btn") : document.querySelector(".close-btn"), n && n.addEventListener("click", (function(e) { 367 var n = e.target.parentNode.parentNode.parentNode.parentNode.parentNode; 368 t.removeAttribute("style"), n.classList.remove("open"), setTimeout((function() { 369 document.querySelector(".lightbox-wrap") && document.querySelector(".lightbox-wrap").parentNode.removeChild(document.querySelector(".lightbox-wrap")) 370 }), 600) 371 })) 372 }, 373 A = new MouseEvent("click", { 374 view: window, 375 bubbles: !0, 376 cancelable: !0 377 }); 378 379 function L(e, t, n, a, i, o, r, l, s) { 380 const c = []; 381 let d = "", 382 u = "", 383 h = "", 384 p = ""; 385 if (t && fetch(t).then(e => e.json()).then((function(n) { 386 1 == r && (h += "<div>", h += '<h3 style="text-align: center">By Type</h3>', h += '<div class="flex-box">', h += "<div class='icon-btn'><input id='type_all' type='checkbox' checked/><label for='group_all'>All Types</label><span class='fa icon-drawer'></span></div>"), n.forEach(n => { 387 var l, s = new Date; 388 s.getMonth(), s.getDate(), s.getFullYear(); 389 if (s.setDate(s.getDate()), (l = ("0" + (s.getMonth() + 1)).slice(-2) + "/" + ("0" + s.getDate()).slice(-2) + "/" + s.getFullYear()) < n.acf_fields.event_end_date) 390 if (1 == r) h += "<div class='icon-btn'><input id='type_" + n.id + "' type='checkbox'/><label for='type_" + n.id + "'>" + n.name + "</label><span class='fa icon-" + n.select_icon + "'></span></div>"; 391 else { 392 let r = "<div class='toggle'><input type='checkbox' value='selected' id='" + n.id + "' class='toggle__input'><label for='" + n.id + "' class='toggle__label'>" + n.title.rendered + "</label><div class='toggle__content'>" + n.excerpt.rendered + "</div>", 393 l = "<a href='" + n.link + "' style='background-color: #cec8b8' class='txt-white'>" + n.acf_fields.link_text + "</a>"; 394 1 == n.acf_fields.event_link && (l = "<a href='" + n.acf_fields.event_url + "' style='background-color: #cec8b8' class='txt-white' target='_blank'>" + n.acf_fields.link_text + "</a>"); 395 let s = "one-column mb-1", 396 v = ""; 397 1 == n.acf_fields.event_booking && (s = "two-column", v = "<a href='" + n.acf_fields.event_url + "' class='bg-black txt-white' target='_blank'>" + n.acf_fields.event_booking_text + "</a>"); 398 let f = "<div class='event-buttons flex-box " + s + "'>" + v + l + "</div>", 399 y = ""; 400 ""; 401 d = e.innerHTML; 402 n.author_name, n.author_image; 403 let w = "", 404 S = "", 405 x = "", 406 q = "", 407 A = "<div></div>", 408 L = "<div></div>"; 409 if ("" !== n.acf_fields.event_date && ("" !== n.acf_fields.event_end_date && (S = " - " + n.acf_fields.event_end_date), w = "<div><span class='icon-calendar fa'></span>" + n.acf_fields.event_date + S + "</div>
409"), "" !== n.acf_fields.event_start && ("" !== n.acf_fields.event_end && (q = " - " + n.acf_fields.event_end), x = "<div><span class='icon-clock fa'></span>" + n.acf_fields.event_start + q + "</div>"), "" !== n.acf_fields.event_price && (A = "<div><span class='icon-price fa'></span>$" + n.acf_fields.event_price + "</div>"), "" !== n.acf_fields.event_location && (L = "<div><span class='icon-location21 fa'></span>" + n.acf_fields.event_location + "</div>"), y = !1 !== n.featured_image_url ? "<div><div class='bg-animate transition bg-center post-list-bg overflow-hidden p-relative'><div class='bg-cover bg-center' style='background-image:url(" + n.featured_image_url + ");height:200px;width:100%'></div><div class='event-con'>" + r + "</div>" + f + "<div class='event-meta flex-box two-column stay-flex'>" + w + A + x + L + "</div></div>" : "<div><div class='bg-animate transition bg-center post-list-bg overflow-hidden p-relative'><div class='event-con'>" + r + "</div>" + f + "<div class='event-meta flex-box two-column stay-flex'>" + w + A + x + L + "</div></div>", a >= 7) { 410 var c = a / 6, 411 u = Math.ceil(c); 412 let e = ""; 413 for (var p = i.dataset.nav, b = 1; b <= u; b++) { 414 var g = "", 415 m = "&page=" + b; 416 if (o) { 417 if (1 == o) m = ""; 418 if (b == o) g = "active" 419 } else if (1 == b) m = "", g = "active"; 420 e += '<span class="page-numbers border b-light-gray ml-half padding-half pointer border-radius-small ' + g + '" data-count="' + a + '" data-rest="' + t + m + '" data-id="' + p + '" onclick="changePage(this,' + b + ')">' + b + "</span>" 421 } 422 i.innerHTML = e 423 } else i.innerHTML = ""; 424 e.innerHTML += h + y 425 } 426 }), 1 == r && (h += "</div>", h += "</div>", e.innerHTML = h) 427 })), l && fetch(l).then(e => e.json()).then((function(t) { 428 u += "<div>", u += '<h3 style="text-align: center">By Day</h3>', u += '<div class="flex-box">', u += "<div class='icon-btn'><input id='day_all' type='checkbox' checked/><label for='group_all'>All Days</label><span class='fa icon-calendar'></span></div>", t.forEach(e => { 429 u += "<div class='icon-btn'><input id='day_" + e.id + "' type='checkbox'/><label for='day_" + e.id + "'>" + e.name + "</label><span class='fa icon-" + e.select_icon + "'></span></div>" 430 }), u += "</div>", u += "</div>", e.innerHTML = u 431 })), s && fetch(s).then(e => e.json()).then((function(t) { 432 p += "<div>", p += '<h3 style="text-align: center">By Group</h3>', p += '<div class="flex-box">', p += "<div class='icon-btn'><input id='group_all' type='checkbox' checked/><label for='group_all'>All Groups</label><span class='fa icon-ungroup'></span></div>", t.forEach(e => { 433 p += "<div class='icon-btn'><input id='group_" + e.id + "' type='checkbox'/><label for='group_" + e.id + "'>" + e.name + "</label><span class='fa icon-" + e.select_icon + "'></span></div>" 434 }), p += "</div>", p += "</div>", e.innerHTML = p 435 })), null === n || !1 === n || null === e || !1 === e) return c 436 } 437 438 /** EVENTS **/ 439 document.getElementsByClassName("filter-tax"); 440 for (var k = document.getElementsByClassName("event-list"), E = 0; E < k.length; E++) { 441 var $ = k[E].id, 442 _ = k[E].dataset.rest, 443 T = k[E].dataset.count, 444 C = document.querySelectorAll("[data-nav='" + $ + "']"); 445 L(k[E], _, !0, T, C[0], !1, !1, !1, !1) 446 } 447 for (k = document.getElementsByClassName("event-filter"), E = 0; E < k.length; E++) { 448 $ = k[E].id, _ = k[E].dataset.type; 449 var M = k[E].dataset.day, 450 R = k[E].dataset.group; 451 T = k[E].dataset.count, C = document.querySelectorAll("[data-nav='" + $ + "']"); 452 L(k[E], _, !0, T, C[0], !1, !0, M, R) 453 } 454 455 /** PC SLIDER BLOCK **/ 456 const P = e => { 457 const t = e.querySelector("button"); 458 t && t.addEventListener("click", t => { 459 t.preventDefault(), e.classList.add("closed") 460 }) 461 }, 462 N = (e, t = !1) => { 463 window.innerWidth > 1500 && (e.style.bottom = "10px"), t ? e.classList.add("scrolled") : e.classList.contains("scrolled") && e.classList.remove("scrolled") 464 }, 465 H = () => { 466 document.querySelectorAll(".legend-block").forEach(e => (e => { 467 if ("center" == e.dataset.alignment) return; 468 const t = e.previousElementSibling; 469 new IntersectionObserver((t, n) => { 470 t.forEach(t => { 471 t.isIntersecting ? N(e, !0) : N(e, !1) 472 }) 473 }).observe(t), P(e) 474 })(e)) 475 }, 476 I = () => { 477 document.querySelectorAll(".wp-block-cgb-block-pc-slider").forEach(e => { 478 (e => { 479 let t = 0; 480 return e.forEach(e => { 481 if (e.dataset.width) { 482 const n = parseInt(e.dataset.width); 483 t += n 484 } 485 }), !(t > 99) 486 })(e.querySelectorAll(".wp-block-cgb-block-pc-slide")) && e.classList.add("hide-buttons") 487 }) 488 }; 489 n(95); 490 document.addEventListener("DOMContentLoaded", (function(e) { 491 var t, n, i, o, r; 492 (() => { 493 const e = window.innerWidth, 494 t = document.querySelectorAll("section.layer"), 495 n = document.querySelector(".top-menu"), 496 a = document.querySelector(".bottom-menu"), 497 i = document.querySelector("body"); 498 if (i.classList.add("page-loaded"), document.querySelectorAll(".wp-block-image").forEach(e => { 499 const t = e.querySelector("figcaption"); 500 t && (e.classList.add("wp-caption"), t.classList.add("wp-caption-text")) 501 }), i.classList.contains("page-template-tmpl-schools")) t.forEach((e, t) => { 502 e.style.zIndex = t + 11 503 }); 504 else { 505 Array.prototype.slice.call(t).reverse().forEac
505h((e, t) => { 506 e.style.zIndex = t + 11 507 }) 508 } 509 document.querySelectorAll(".has-video").forEach(e => { 510 const t = e.querySelector(".main-wrap"); 511 t && setTimeout((function() { 512 t.classList.add("is-active") 513 }), 3e3) 514 }), document.querySelectorAll(".img-bg").forEach(t => { 515 v(t, e, !1) 516 }), document.querySelectorAll(".main-logo-wrap img").forEach(t => { 517 ((e, t) => { 518 const n = e.dataset.desk, 519 a = e.dataset.mobile; 520 let i = n; 521 t >= 799 && (i = a), e.setAttribute("src", i) 522 })(t, e) 523 }), document.querySelectorAll(".yt-bg").forEach(t => { 524 v(t, e, !0) 525 }); 526 document.querySelector(".mobile-wrap .menu-wrap") && e < 1100 && !document.querySelector(".mobile-wrap .menu-wrap").classList.contains("open") && (n.setAttribute("aria-expanded", !1), a.setAttribute("aria-expanded", "false")) 527 })(), setTimeout((function() { 528 -1 == document.cookie.indexOf("admin_messages_dismissed") && document.querySelectorAll(".admin-message-holder ").length > 0 && (document.querySelector("header").classList.add("has-alerts"), document.querySelector("body").classList.add("has-alerts")); 529 var e = document.querySelector(".admin-message-holder.admin-message-header-holder"); 530 e && null != e.querySelector("div") && !document.querySelector("header").classList.contains("has-alerts") && document.querySelector("header").classList.add("has-alerts"), e && null != e.querySelector("div") && !document.querySelector("body").classList.contains("has-alerts") && document.querySelector("body").classList.add("has-alerts"); 531 var t = document.querySelector("button.admin-message-notice-dismiss"); 532 t && t.addEventListener("click", (function() { 533 document.querySelector("header.full-width").classList.remove("has-alerts") 534 })) 535 }), 2e3), t = document.querySelector(".search-toggle"), n = document.querySelector("#searchContainer"), t && t.addEventListener("click", () => { 536 wp_backend.isSearch ? document.querySelector(".ais-SearchBox-input").focus() : (t.classList.toggle("active"), t.classList.contains("active") ? n.setAttribute("aria-expanded", "true") : n.setAttribute("aria-expanded", "false")) 537 }), (() => { 538 539 /** MASTHEAD VIDEO BLOCK **/ 540 if (!document.querySelector("#main")) { 541 var e = document.querySelectorAll("section.layer"); 542 e.length > 0 && e[0].setAttribute("id", "main") 543 } 544 })(), (() => { 545 var e = document.querySelectorAll(".videoBlock"); 546 if (0 != e.length) { 547 var t = document.createElement("script"); 548 t.src = "https://www.youtube.com/player_api"; 549 var n = document.getElementsByTagName("script")[0]; 550 n.parentNode.insertBefore(t, n), e.forEach(e => { 551 if (window.innerWidth > 1199) { 552 var t, n = "https://www.youtube.com"; - 1 == document.cookie.indexOf("pc_gdpr=") && (n = "https://www.youtube-nocookie.com"); 553 var a = e.getAttribute("data-video"); 554 window.onYouTubePlayerAPIReady = function() { 555 t = new YT.Player(e, { 556 height: "1000", 557 width: "1700", 558 host: n, 559 videoId: a, 560 events: { 561 onReady: onPlayerReady, 562 onStateChange: onPlayerStateChange 563 } 564 }) 565 }, window.onPlayerReady = function(e) { 566 e.target.mute(), e.target.playVideo() 567 }, window.onPlayerStateChange = function(e) { 568 e.data === YT.PlayerState.ENDED && t.playVideo() 569 } 570 } 571 }) 572 } 573 })(), (() => { 574 575 /** POST LIST BLOCK **/ 576 if (window.fetch) customElements.define("post-list", l); 577 else { 578 var e = document.querySelectorAll("post-list"); 579 for (let t = 0; t < e.length; t++) { 580 e[t].parentNode.innerHTML = '<div>Please consider <a href="https://www.browsehappy.com">upgrading your browser</a> to get the full experience of our website.</div>' 581 } 582 } 583 })(), setTimeout(() => { 584 document.querySelectorAll(".wp-block-cgb-block-blockquote").forEach(e => { 585 e.querySelectorAll("img").forEach(t => { 586 let n = t.height + 10; 587 e.style.minHeight = n + "px" 588 }) 589 }) 590 }, 200), s(), 591 592 /** ICONS **/ 593 document.querySelectorAll(".wp-block-pc-block-pc-icons").forEach(e => { 594 e.querySelector(".layer-title") || e.classList.contains("empty-content") || e.querySelector(".layer-content:empty") && e.classList.add("empty-content") 595 }), (() => { 596 const e = document.querySelectorAll(".wp-block-pc-block-icon.icon"), 597 t = new ResizeObserver(e => { 598 for (const t of e) d(t.target.querySelector(".icon")) 599 }); 600 e.forEach(e => { 601 t.observe(e.parentNode) 602 }) 603 })(), document.querySelectorAll(".wp-block-pc-block-icon.icon").forEach(e => { 604 d(e) 605 }), 606 607 /** iMODULES **/ 608 document.querySelectorAll(".wp-block-pc-block-imodules").forEach(e => { 609 fetch(wp_backend.restUrl + "pc/v1/imodules").then(e => e.json()).then(t => { 610 t = t.slice(0, 3).map(e => `\n\t\t\t\t<div class="flex-item">\n\t\t\t\t\t<h2>\n\t\t\t\t\t\t<a href="${e.link}">\n\t\t\t\t\t\t\t${e.title}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</h2>\n\t\t\t\t\t<div>${e.content}</div>\n\t\t\t\t</div>`).join(""), e.innerHTML = t 611 }) 612 }), 613 614 u(), 615 616 /** YOUTUBE PLAYLIST **/ 617 m(), (() => { 618 var e = document.querySelectorAll(".layer.has-video"), 619 t = "", 620 n = ""; 621 if (e.forEach((e, a) => { 622 let i = a + 1; 623 const o = e.querySelector(".video-head"), 624 r = `var player${i};`, 625 l = `\n\t\tplayer${video} = new YT.Player("${o.getAttribute("id")}",{\n\t\t\theight: "1080",\n\t\t\twidth: "1920",\n\t\t\tvideoId: "${o.getAttribute("vid-id")}",\n\t\t\tplayerVars: {\n\t\t\t\tstart: 0,\n\t\t\t\tend: 40,\n\t\t\t\thd: 1,\n\t\t\t\tloop:1,\n\t\t\t\tauto
625play: 1,\n\t\t\t\tcontrols: 1,\n\t\t\t\tfs: 0,\n\t\t\t\tplaysinline: 1,\n\t\t\t\tshowinfo: 0,\n\t\t\t\tmodestbranding: 1,\n\t\t\t\tautohide: 0\n\t\t\t},\n\t\t\tevents: {\n\t\t\t\tonReady: function(e) {\n\t\t\t\t\te.target.mute();\n\t\t\t\t\tplayer${i}.setPlaybackRate(1);\n\t\t\t\t},\n\t\t\t\tonStateChange: function(e) {\n\t\t\t\t\tif(e.data === YT.PlayerState.ENDED) {\n\t\t\t\t\t\tplayer${i}.loadVideoById({\n\t\t\t\t\t\t\t"videoId": "${o.getAttribute("vid-id")}",\n\t\t\t\t\t\t\t"startSeconds":1,\n\t\t\t\t\t\t\t"endSeconds":40,\n\t\t\t\t\t\t\t"suggestedQuality":"large\n\t\t\t\t\t\t});\n\t\t\t\t\t\tplayer${i}.setPlaybackRate(1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t});\n\t`; 626 t += r, n += l 627 }), "" == n || "" == t) return; 628 const a = `\n\t<script> \n\t\t${t} \n\t\tfunction onYouTubePlayerAPIReady() {\n\t\t\t${n}\n\t\t}\n\t<\/script>`; 629 document.querySelector("body").appendChild(a) 630 })(), f(), /(trident|msie)/i.test(navigator.userAgent) && document.getElementById && window.addEventListener && window.addEventListener("hashchange", (function() { 631 var e, t = location.hash.substring(1); 632 /^[A-z0-9_-]+$/.test(t) && (e = document.getElementById(t)) && (/^(?:a|select|input|button|textarea)$/i.test(e.tagName) || (e.tabIndex = -1), e.focus()) 633 }), !1), S(), (() => { 634 const e = document.querySelectorAll('a[href*="youtube.com"], a[href*="youtu.be"]'); 635 let t = ""; 636 document.querySelectorAll("a.vid-gal").length > 1 && (t = '<div class="thumb-nav video-nav flex-item bg-black white small full-height"><div class="vid-scroll"><a href="" class="prev">‹</a><a href="" class="next">›</a></div><div class="inner p-relative full-height full-width block overflow-y-auto"><ul class="no-list"></ul></div></div>'); 637 const n = document.querySelector("body"); 638 e.forEach((e, a) => { 639 e.addEventListener("click", a => { 640 let i = e.getAttribute("href"); 641 if (i.indexOf("youtube.com/channel/") >= 0 || i.indexOf("youtube.com/playlist") >= 0 || i.indexOf("youtube.com/user/") >= 0 || i.indexOf("youtube.com/@") >= 0 || i.indexOf("vimeo.com/user") >= 0) return; 642 if (a.target.parentNode.classList.contains("wp-block-cgb-block-pc-video-background") && window.innerWidth < 1100) return a.target.setAttribute("target", "_blank"), void a.target.setAttribute("rel", "noopener noreferrer"); 643 a.preventDefault(); 644 let o = ""; 645 e.dataset.playlist && (o = e.dataset.playlist); 646 let r = ""; 647 e.dataset.title && (r = e.dataset.title); 648 let l = ""; 649 e.dataset.description && (l = e.dataset.description, e.dataset.description.length > 149 && (l = e.dataset.description.substring(0, 150) + "...")); 650 const s = document.querySelectorAll(`a[data-playlist="${o}"]`); 651 let c = "", 652 d = "", 653 u = ""; 654 s.length > 0 && (d = "has-videos", c = '<div class="controls p-absolute"><div class="control-next">></div><div class="control-prev"><</div></div>', u = `<div class="video-contents"><div class="inner"><div class="spacing"><h2 class="video-title">\n ${r}\n </h2><p class="vid-description">\n ${l}\n </p></div></div></div>`), n.style.overflowX = "hidden", n.style.overflowY = "hidden"; 655 let h = ""; 656 const p = e.getAttribute("num"); 657 if (-1 !== i.indexOf("/watch")) { 658 for (var b = (f = i.split("?"))[1].split("&"), g = [], m = 0; m < b.length; m++) { 659 var v = b[m].split("="); 660 g[v[0]] = v[1] 661 } 662 h = g.v, i = `https://www.youtube.com/embed/${g.v}
662?rel=0&hd=1&autoplay=1&controls=1&showinfo=0&modestbranding=1&autohide=0&enablejsapi=1&widgetid=${p}` 663 } 664 if (-1 !== i.indexOf("youtu.be")) { 665 var f = i.split("/"); 666 var videoId = f[f.length-1].split("?")[0]; 667 h = videoId; 668 i = `https://www.youtube.com/embed/${videoId}?rel=0&hd=1&autoplay=1&controls=1&showinfo=0&modestbranding=1&autohide=0&enablejsapi=1&origin=http%3A%2F%2Fprovidence-college.local&widgetid=${p}` 669 } 670 // Shorts URLs (youtube.com/shorts/ID) are not caught by either 671 // of the blocks above, so we handle them separately here. 672 if (-1 !== i.indexOf("/shorts/")) { 673 var f = i.split("/shorts/"); 674 var videoId = f[1].split("?")[0]; 675 h = videoId; 676 i = `https://www.youtube.com/embed/${videoId}?rel=0&hd=1&autoplay=1&controls=1&showinfo=0&modestbranding=1&autohide=0&enablejsapi=1&widgetid=${p}` 677 } 678 const y = document.createElement("div"); 679 var w; 680 681 function S(e) { 682 w.setPlaybackRate(1) 683 } 684 685 function A(e) { 686 if (0 === e.data) 687 if (s.length >= 2) { 688 let e = !1; 689 if (document.querySelector(".lightbox-wrap .video-nav .inner ul li.bg-red")) { 690 var t = document.querySelector(".lightbox-wrap .video-nav .inner ul li.bg-red").nextElementSibling; 691 e = t.getAttribute("vid-id") 692 } 693 e ? (w.loadVideoById(e), t.dispatchEvent(x)) : document.querySelector(".close-btn").dispatchEvent(x) 694 } else document.querySelector(".close-btn").dispatchEvent(x) 695 } 696 697 698 // this changes the contents of the close box from CLOSE [X] to the CSS defined in the theme's CSS file 699 y.setAttribute("class", d), y.classList.add("lightbox-wrap", "bg-overlay", "video", "p-fixed", "p-top-0", "p-left-0", "p-bottom-0", "full-width", "full-height", "front"), y.innerHTML = `<div class="flex-box full-height"><div class="lightbox full-height flex-3"><div class="spacing full-height"><div class="contain-wrap full-width p-relative flex-box full-height flex-centered justify-centered">${c}<div class="close-btn front pointer"></div><div class="vid-iframe p-relative"><div id="vid-con"></div></div></div></div>${u}</div>${t}</div>`, n.appendChild(y), q(y, n), setTimeout(() => { 700 document.querySelectorAll(".lightbox-wrap").forEach(e => { 701 e.classList.add("open"), s.length > 1 && e.classList.add("move-up") 702 }) 703 }, 250), w = new YT.Player("vid-con", { 704 height: "1080", 705 width: "1920", 706 videoId: h, 707 fs: 0, 708 playsinline: 1, 709 playerVars: { 710 hd: 1, 711 loop: 1, 712 rel: 1, 713 autoplay: 1, 714 controls: 1, 715 showinfo: 0, 716 fs: 0, 717 modestbranding: 1, 718 playsinline: 1, 719 autohide: 0 720 }, 721 events: { 722 onReady: S, 723 onStateChange: A 724 } 725 }), s.length > 1 ? (s.forEach((e, t) => { 726 var n = t + 1, 727 a = e.getAttribute("href"), 728 i = e.getAttribute("data-title"), 729 o = e.getAttribute("data-description"); 730 if (o.length > 149 && (o = o.substring(0, 150) + "..."), -1 !== a.indexOf("/watch")) { 731 var r = (d = a.split("?"))[1].split("&"), 732 s = []; 733 for (m = 0; m < r.length; m++) { 734 var c = r[m].split("="); 735 s[c[0]] = c[1] 736 } 737 a = "https://www.youtube.com/embed/" + s.v + "?rel=0&hd=1&auto
737play=1&controls=1&playsinline=1&showinfo=0&modestbranding=1&autohide=0&enablejsapi=1&origin=http%3A%2F%2Fprovidence-college.local&widgetid=1" 738 } 739 if (-1 !== a.indexOf("youtu.be")) { 740 var d = a.split("/"); 741 a = "https://www.youtube.com/embed/" + d[d.length - 1] + "?rel=0&hd=1&autoplay=1&playsinline=1&controls=1&showinfo=0&modestbranding=1&autohide=0&enablejsapi=1&origin=http%3A%2F%2Fprovidence-college.local&widgetid=1" 742 } 743 var u = e.querySelector("img").getAttribute("src"), 744 p = e.querySelector(".vid-duration").innerText; 745 h += `<li class="border-bottom thin b-white pointer" num="${n}" data-title="${i}" vid-id="${d[d.length-1].replace("v=","")}" data-description="${l}"><div class="spacing flex-box flex-centered"><div class="thumb mw-125 mh-125 background-cover background-center b-white border thin flex-item p-relative" style="background-image:url('${u}')"><span class="vid-duration p-absolute p-bottom-0 p-right-0 bg-black half-padded">${p}</span></div><div class="vid-desc flex-3 half-padded"><h3>${i}</h3></div></div></li>` 746 }), document.querySelector(".video-nav .inner ul").innerHTML = h) : document.querySelectorAll(".thumb-nav").forEach(e => { 747 e.parentNode.removeChild(e) 748 }), document.querySelectorAll(".video-nav .inner ul li").forEach(e => { 749 e.addEventListener("click", (function() { 750 var t = e.getAttribute("data-description"), 751 n = e.getAttribute("vid-id"), 752 a = e.getAttribute("num"), 753 i = e.matches(":first-child"), 754 o = e.matches(":last-child"); 755 a >= s.length ? document.querySelector(".control-next").classList.add("disabled") : document.querySelector(".control-next").classList.remove("disabled"), document.querySelector(".control-prev").classList.add("disabled"), document.querySelectorAll(".video-nav .inner ul li").forEach(e => { 756 e.classList.remove("bg-red") 757 }), e.classList.add("bg-red"), w.loadVideoById(n), document.querySelector(".lightbox-wrap.video .inner .lightbox .video-contents .video-title") && (document.querySelector(".lightbox-wrap.video .inner .lightbox .video-contents .video-title").innerText = e.dataset.title), document.querySelector(".lightbox-wrap.video .inner .lightbox .video-contents .vid-description") && (document.querySelector(".lightbox-wrap.video .inner .lightbox .video-contents .vid-description").innerText = t), i ? document.querySelector(".lightbox-wrap .thumb-nav .vid-scroll > *.prev").classList.add("disabled") : o ? document.querySelector(".lightbox-wrap .thumb-nav .vid-scroll > *.next").classList.add("disabled") : (document.querySelector(".lightbox-wrap .thumb-nav .vid-scroll > *.prev").classList.remove("disabled"), document.querySelector(".lightbox-wrap .thumb-nav .vid-scroll > *.next").classList.remove("disabled")) 758 })) 759 }), document.querySelectorAll(".controls div").forEach((e, t) => { 760 let a = null; 761 document.querySelector(".lightbox-wrap .video-nav .inner ul li.bg-red") && (a = document.querySelector(".lightbox-wrap .video-nav .inner ul li.bg-red").getAttribute("num")), 1 == a && document.querySelector(".control-prev").classList.add("disabled"), a == s.length && document.querySelector(".control-next").classList.add("disabled"), e.addEventListener("click", (function() { 762 if (document.querySelector(".lightbox-wrap .video-nav .inner ul li.bg-red")) { 763 var t = document.querySelector(".lightbox-wrap .video-nav .inner ul li.bg-red").nextElementSibling, 764 n = document.querySelector(".lightbox-wrap .video-nav .inner ul li.bg-red").previousElementSibling; 765 e.classList.contains("control-next") && (parseInt(t.getAttribute("num")) >= s.length ? (e.classList.add("disabled"), document.querySelector(".control-prev").classList.remove("disabled"), t.dis
765patchEvent(x)) : (e.classList.remove("disabled"), document.querySelector(".control-prev").classList.remove("disabled"), t.dispatchEvent(x))), e.hasClass("control-prev") && (parseInt(n.getAttribute("num")) <= 1 ? (e.classList.add("disabled"), document.querySelector(".control-next").classList.remove("disabled"), n.dispatchEvent(x)) : (e.classList.remove("disabled"), document.querySelector(".control-next").classList.remove("disabled"), n.dispatchEvent(x))) 766 } 767 })), document.querySelectorAll(".lightbox-wrap .thumb-nav .vid-scroll").forEach((t, n) => { 768 var a = t.parentNode.querySelector(".inner").querySelector("ul"), 769 i = (t.querySelector(".prev"), t.querySelector(".next"), a.getBoundingClientRect().width), 770 o = window.innerWidth, 771 r = i - o, 772 l = document.querySelector(".video-nav .inner").scrollLeft; 773 if (e.style.display = i <= o || o <= 900 ? "none" : "block", document.querySelector(".lightbox-wrap .video-nav .inner ul li.bg-red")) { 774 var s = document.querySelector(".lightbox-wrap .video-nav .inner ul li.bg-red").nextElementSibling, 775 c = document.querySelector(".lightbox-wrap .video-nav .inner ul li.bg-red").previousElementSibling; 776 r - l <= 250 && s.classList.add("disabled"), c.addEventListener("click", (function(e) { 777 e.preventDefault(), document.querySelector(".video-nav .inner").scrollLeft <= 250 && e.target.classList.add("disabled"), s.classList.add("disabled") 778 })), s.addEventListener("click", (function(e) { 779 e.preventDefault(), c.classList.remove("disabled"), (e = document.querySelector(".video-nav .inner ul").outerWidth() - window.innerWidth - document.querySelector(".video-nav .inner").scrollLeft) <= 250 && e.target.classList.add("disabled") 780 })) 781 } 782 }), addCloseButtonEventListenter(!1, n), document.querySelectorAll(".video-nav .inner").forEach(e => { 783 var t = e.parentNode; 784 e.querySelector("ul").getBoundingClientRect().width > e.getBoundingClientRect().width && t.addClass("more-width") 785 }), document.querySelector(".video-nav .inner ul li:first-child") && document.querySelector(".video-nav .inner ul li:first-child").classList.contains("bg-red") ? document.querySelector(".lightbox-wrap .thumb-nav .vid-scroll > *.prev").classList.add("disabled") : document.querySelector(".video-nav .inner ul li:last-child") && document.querySelector(".video-nav .inner ul li:last-child").classList.contains("bg-red") ? document.querySelector(".lightbox-wrap .thumb-nav .vid-scroll > *.next").classList.add("disabled") : document.querySelector(".lightbox-wrap .thumb-nav .vid-scroll > *.prev") && document.querySelector(".lightbox-wrap .thumb-nav .vid-scroll > *.prev").classList.contains("disabled") && document.querySelector(".lightbox-wrap .thumb-nav .vid-scroll > *.next").classList.remove("disabled") 786 }) 787 }) 788 }) 789 })(), L(), document.querySelectorAll(".wp-block-pc-accordion-item button").forEach(e => { 790 const t = document.getElementById(e.getAttribute("aria-controls")); 791 e.addEventListener("click", n => { 792 n.preventDefault(); 793 let a = "false" == e.getAttribute("aria-expanded") ? "true" : "false"; 794 e.setAttribute("aria-expanded", a), t && t.setAttribute("aria-hidden", "true" == a ? "false" : "true") 795 }) 796 }), H(), I(), document.querySelectorAll(".flickity-slider .slide").forEach((e, t, n) => { 797 e.querySelectorAll("a").forEach(t => { 798 t.addEventListener("focus", () => {
799 n.forEach(e => e.classList.remove("is-selected")), e.classList.add("is-selected") 800 }) 801 }) 802 }); 803 const { 804 menu: c, 805 menuWrap: h, 806 topMenu: p, 807 bottomMenu: k 808 } = { 809 topMenu: document.querySelector(".top-menu"), 810 bottomMenu: document.querySelector(".bottom-menu"), 811 menu: document.querySelector(".mobile-wrap .menu-wrap"), 812 menuWrap: document.querySelector(".main-wrap.menu-wrap") 813 }; 814 w(c, h, p, k), 815 function(e, t, n, a) { 816 const i = document.querySelector("#close-menu"); 817 i && i.addEventListener("click", () => { 818 y(e, t, n, a) 819 }) 820 }(c, h, p, k), (() => { 821 const e = document.querySelectorAll(".recurring-meeting"), 822 t = new Date, 823 n = t.getDay(), 824 a = t.getHours(), 825 i = t.getMinutes(); 826 e.forEach(e => { 827 const t = JSON.parse(e.dataset.days); 828 a < parseInt(e.dataset.startHour) || a > parseInt(e.dataset.endHour) || a == parseInt(e.dataset.startHour) && i < parseInt(e.dataset.startMinutes) || a == parseInt(e.dataset.endHour) && i > parseInt(e.dataset.endMinutes) || -1 != t.indexOf(n) && (e.style.display = "flex") 829 }) 830 })() 831 })) 832 }, 833 95: function(e, t, n) {} 834});
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.