PageSourceSearch

https://thecrossingssunnyvale.com/views/site/js/dist/scripts.min/1050.js?id=1bfc84317f497b5e

js thecrossingssunnyvale.com collected 2026-10-04 16:03:57 UTC 5,459 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1050,6723],{6723:function(e,i,t){t.r(i),i.default={utility:{collapsed:"jds-collapsed",expanded:"jds-expanded",collapsing:"jds-collapsing",expanding:"jds-expanding",active:"jds-active",valid:"jds-valid",invalid:"jds-invalid",validated:"jds-validated",disabled:"jds-disabled",colorScope:"jds-color-scope",colorScopeReset:"jds-color-scope-reset"},btn:{underlinedSmooth:"jds-btn-underlined-smooth"},form:{validated:"jds-form-validated",usingInfieldLabels:"jds-form-labels-infield",usingFloatingLabels:"jds-form-labels-floating",field:"jds-form-field",fieldFocused:"jds-form-field-focused",fieldFilled:"jds-form-field-filled",checkboxField:"jds-form-checkbox-field",select:"jds-form-select"},accordion:{item:"jds-accordion-item",header:"jds-accordion-header",body:"jds-accordion-body",itemCollapsed:"jds-accordion-item-collapsed",itemCollapsing:"jds-accordion-item-collapsing",itemExpanded:"jds-accordion-item-expanded",itemExpanding:"jds-accordion-item-expanding"},carousel:{active:"jds-carousel-active",item:"jds-carousel-item",dot:"jds-carousel-dot"},copyLink:{root:"jds-copy-link",input:"jds-copy-link-input",action:"jds-copy-link-action",confirmed:"jds-copy-link-confirmed"},pagination:{list:"jds-pagination",item:"jds-pagination-item",itemEllipsis:"jds-pagination-item-ellipsis",link:"jds-pagination-link",ellipsis:"jds-pagination-ellipsis"}}},1050:function(e,i,t){t.r(i),t.d(i,{default:function(){return l}});var s=t(6723);class l{#e=null;#i=null;#t=null;#s=null;#l=null;#n=null;#o=null;constructor(e,i={}){this.trigger=e,this.el=null,this.trigger.setAttribute("aria-expanded","false"),this.trigger.setAttribute("aria-haspopup","dialog"),this.options={content:null,className:"",dismissAfter:!1,ariaLabel:null,alignY:"top",gap:8,closeOnResize:!0,closeOnClickOutside:!0,closeOnEscape:!0,followOnScroll:!0,scrollFadeDistance:50,onOpen:null,onClose:null,...i}}get isOpen(){return null!==this.el}open(e){if(this.close(),this.el=e||this.options.content,!this.el)return this;this.options.className&&this.el.classList.add(...this.options.className.split(/\s+/).filter(Boolean));const i=`jds-dialogue-${crypto.randomUUID().slice(0,8)}`;this.el.setAttribute("role","dialog"),this.el.id=i,this.options.ariaLabel&&this.el.setAttribute("aria-label",this.options.ariaLabel),this.trigger.setAttribute("aria-expanded","true"),this.trigger.setAttribute("aria-controls",i);return(this.trigger.closest(`.${s.default.utility.colorScope}`)||document.body).appendChild(this.el),this.el.style.transition="opacity 0.2s ease",this.el.style.opacity="1",this.#o=this.trigger.getBoundingClientRect().top,this.position(),this.#r(),this.options.dismissAfter&&this.resetDismissTimer(),this.options.onOpen?.call(this),this}close(){return this.#d(),this.#a(),this.el&&(this.trigger.setAttribute("aria-expanded","false"),this.trigger.removeAttribute("aria-controls"),this.el.remove(),this.el=null,this.trigger.focus(),this.options.onClose?.call(this)),this}toggle(e){return this.isOpen?this.close():this.open(e)}position(){if(!this.el)return;const e=this.options.gap,i=this.trigger.getBoundingClientRect(),t=this.el.getBoundingClientRect(),s=window.innerWidth,l=window.innerHeight;let n,o;const r="center"===this.options.alignY?i.top+i.height/2-t.height/2:i.top;i.right+e+t.width<=s?(o=i.right+e,n=r):i.left-e-t.width>=0?(o=i.left-e-t.width,n=r):i.bottom+e+t.height<=l?(o=i.left,n=i.bottom+e):(o=i.left,n=i.top-e-t.height),this.el.style.top=`${n}px`,this.el.style.left=`${o}px`}resetDismissTimer(){this.#e&&clearTimeout(this.#e),this.options.dismissAfter&&(this.#e=setTimeout((()=>this.close()),this.options.dismissAfter))}#r(){this.options.followOnScroll&&(this.#i=()=>{if(this.position(),this.el&&this.options.scrollFadeDistance){const e=this.trigger.getBoundingClientRect().top;Math.abs(e-this.#o)>=this.options.scrollFadeDistance&&(this.el.style.opacity="0",this.el.addEventListener("transitionend",(()=>this.close()),{once:!0}))}},window.addEventListener("scroll",this.#i,!0)),this.options.closeOnResize&&(this.#t=()=>this.close(),window.addEventListener("resize",this.#t)),this.options.closeOnClickOutside&&(this.#s=e=>{!this.el||this.el.contains(e.target)||this.trigger.contains(e.target)||this.close()},document.addEventListener("click",this.#s)),this.options.closeOnEscape&&(this.#l=e=>{"Escape"===e.key&&this.close()},document.addEventListener("keydown",this.#l)),this.el&&this.el.addEventListener("click",(e=>e.stopPropagation())),this.#n=e=>{if("Tab"!==e.key||!this.el)return;const i=[...this.el.querySelectorAll('input, button, select, textarea, a[href], [tabindex]:not
1([tabindex="-1"])')].filter((e=>!e.disabled));if(!i.length)return;const t=i[0],s=i[i.length-1];e.shiftKey?document.activeElement===this.trigger?(e.preventDefault(),s.focus()):document.activeElement===t&&(e.preventDefault(),this.trigger.focus()):document.activeElement===s?(e.preventDefault(),this.trigger.focus()):document.activeElement===this.trigger&&(e.preventDefault(),t.focus())},document.addEventListener("keydown",this.#n)}#d(){this.#i&&(window.removeEventListener("scroll",this.#i,!0),this.#i=null),this.#t&&(window.removeEventListener("resize",this.#t),this.#t=null),this.#s&&(document.removeEventListener("click",this.#s),this.#s=null),this.#l&&(document.removeEventListener("keydown",this.#l),this.#l=null),this.#n&&(document.removeEventListener("keydown",this.#n),this.#n=null)}#a(){this.#e&&(clearTimeout(this.#e),this.#e=null)}}}}]);

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.