1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2jQuery(function($){$('.ytplayer').YTPlayer();let sectionRowAnimated=(el)=>{el.closest('.section-row').classList.add('background-fade-animate');};let cardAnimated=(el)=>{el.closest('.card').classList.add('background-fade-animate');};function fireLazyLoad(el){console.log('Revealed element:',el);let target=$(el);target.find('.lazy').lazy({appendScroll:$('.auto-flow')});}$(document).ready(function(){$(document).ready(function(){setTimeout(function(){ScrollReveal({reset:false,cleanup:true,viewFactor:0});ScrollReveal().reveal('.hero.section-row > .container-fluid, .page section.section-row > .container-fluid:not(.sr-ignore)',{delay:200,duration:1000,distance:'50px',interval:100,afterReveal:sectionRowAnimated});ScrollReveal().reveal('.hero img, .page *:not(.sr-ignore) > img:not(.sr-ignore)',{delay:200,duration:1000,distance:'50px',interval:0,afterReveal:cardAnimated});ScrollReveal().reveal('.section-row:not(.sr-ignore).rc-section-row.section--type--side-image .bg-container',{delay:200,duration:1000,distance:'50px',interval:100});ScrollReveal().reveal('.page *:not(.sr-ignore) > .card:not(.sr-ignore, .auto-flow-carousel__item > .card)',{delay:300,duration:1000,distance:'50px',interval:100});ScrollReveal().reveal('.page *:not(.sr-ignore) > .rc-thumbnail:not(.sr-ignore)',{delay:300,duration:1000,distance:'50px',interval:100});ScrollReveal().reveal('.page *:not(.sr-ignore) > .views-exposed-form:not(.sr-ignore)',{delay:500,duration:1000,distance:'50px',interval:0});ScrollReveal().reveal('.page .h1, .page *:not(.sr-ignore) > .h1:not(.sr-ignore)',{delay:200,duration:1000,distance:'50px',interval:100});ScrollReveal().reveal('.page .auto-flow-carousel .auto-flow-carousel__item > .card',{container:'.auto-flow-carousel',delay:200,duration:1000,distance:'50px',interval:100});ScrollReveal().reveal('.page .photo-stack',{delay:200,duration:1000,distance:'50px',interval:100});},800);});});});; 3document.addEventListener('DOMContentLoaded',()=>{const form=document.querySelector('#webform-submission-educational-reservation-node-93-add-form');if(!form)return;const params=new URLSearchParams(window.location.search);const getField=(name)=>form.querySelector(`[name="${name}"]`);function lockField(field){if(field.tagName==='SELECT'){field.style.pointerEvents='none';field.tabIndex=-1;}else field.readOnly=true;field.classList.add('is-locked');}const rawPerformanceDates=params.get('performance_dates');if(rawPerformanceDates){const selectField=getField('performance_dates');if(selectField&&selectField.tagName==='SELECT'){selectField.innerHTML='<option value="">-- Select a Performance Date & Time --</option>';const optionsList=rawPerformanceDates.split(';');optionsList.forEach((dateStr)=>{const opt=document.createElement('option');opt.value=dateStr.trim();opt.textContent=dateStr.trim();selectField.appendChild(opt);});}}params.forEach((value,key)=>{if(key==='performance_dates')return;const field=getField(key);if(!field)return;if(field.type==='checkbox')field.checked=value==='true'||value===field.value;else if(field.type==='radio'){const radio=form.querySelector(`[name="${key}"][value="${value}"]`);if(radio)radio.checked=true;}else field.value=value;lockField(field);});const fieldA=getField('total_number_of_students');const fieldB=getField('total_number_of_adults_attending');const fieldTotal=getField('total_attending');if(!(fieldA&&fieldB&&fieldTotal))return;function calculateTotal(){const valA=parseFloat(fieldA.value)||0;const valB=parseFloat(fieldB.value)||0;fieldTotal.value=valA+valB;}calculateTotal();lockField(fieldTotal);fieldA.addEventListener('input',calculateTotal);fieldB.addEventListener('input',calculateTotal);fieldA.addEventListener('change',calculateTotal);fieldB.addEventListener('change',calculateTotal);});; 4document.addEventListener("DOMContentLoaded",function(){const filterContainer=document.querySelector(".filter-controls");const showCards=Array.from(document.querySelectorAll(".show__card-wrapper"));const tagSet=new Set();showCards.forEach((card)=>{const tags=card.dataset.showTags?card.dataset.showTags.split("|"):[];
4tags.forEach((tag)=>{if(tag.trim())tagSet.add(tag.trim());});});const tags=Array.from(tagSet).sort();const createButton=(text,selected=false)=>{const btn=document.createElement("button");btn.className="filter__btn mr-2 btn btn--filter rc-font-family-display-controls rc-font-weight-bold";btn.textContent=text;btn.dataset.filterValue=text;btn.setAttribute("aria-pressed",selected?"true":"false");if(selected)btn.classList.add("active");return btn;};const allBtn=createButton("All",true);filterContainer.appendChild(allBtn);tags.forEach((tag)=>{const btn=createButton(tag);filterContainer.appendChild(btn);});filterContainer.addEventListener("click",(e)=>{const btn=e.target.closest(".filter__btn");if(!btn)return;const value=btn.dataset.filterValue;filterContainer.querySelectorAll(".filter__btn").forEach((b)=>{b.classList.remove("active");b.setAttribute("aria-pressed","false");});btn.classList.add("active");btn.setAttribute("aria-pressed","true");showCards.forEach((card)=>{const cardTags=card.dataset.showTags?card.dataset.showTags.split("|").map((t)=>t.trim()):[];if(value==="All"||cardTags.includes(value))card.style.display="";else card.style.display="none";});});});;
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.