PageSourceSearch

https://www.liveatcambridgeparkapartments.com/assets/javascript/co…/vc-popup.min.js?v=9-26_202610062300

js liveatcambridgeparkapartments.com collected 2026-10-10 02:30:06 UTC 9,071 bytes, 2 lines download raw bytes

1function initializeVcPopupPhotoScroller(o,e){e=e||{};const t=o.closest(".floorplan-vc-popup, .unit-vc-popup")||o,n=o.querySelector(".floorplanSliderContainer"),l=n?n.dataset.floorplanId:"",p=o.getElementsByClassName("photo-caption")[0],i=resolveFloorplanVcPopupPhotoId(t,e.photoId);null!=i&&rememberFloorplanVcPopupPhotoId(t,i);const r=findVcPopupPhotoSlideIndex(o,l,i),syncCaptionAndRemember=function(o){const e=o.$slides[o.currentSlide],n=e&&1===e.nodeType?e:e&&e[0];if(n&&p){const o=n.querySelector("img");p.innerHTML=o&&o.getAttribute("data-caption")?o.getAttribute("data-caption"):""}rememberFloorplanVcPopupPhotoId(t,getPhotoIdFromSlideElement(n))},c={sliderIdClass:"floorplanSlickSlider"+l,popupLinkClass:"floorplan-photo-"+l,initialCallback:function(o,e){const t=document.querySelector(".floorplanSlickSlider"+l);if(t&&1===t.querySelectorAll(".sliderItem").length){const o=t.clientWidth;if(null!=o){const e=o+"px",n=t.querySelector(".slick-track");null!=n&&(n.style.width=e),t.querySelectorAll(".slick-track .slick-slide").forEach(o=>{o.style.width=e})}const e=document.getElementById("slideNumberText_"+l);e&&(e.style.opacity="0")}else{const o=document.getElementById("slideNumberText_"+l);o&&(o.textContent=e.currentSlide+1+" of "+e.slideCount)}syncCaptionAndRemember(e)},beforeChangeCallback:function(o,e){pauseAllVideoPlayers(l);const t=document.querySelector(".floorplanSlickSlider"+l);t&&t.classList.contains("slick-initialized")&&$(t).slick("slickSetOption","swipe",!0)},afterChangeCallback:function(o,e){const t=document.getElementById("slideNumberText_"+l);t&&(t.textContent=e.currentSlide+1+" of "+e.slideCount),syncCaptionAndRemember(e),1===e.currentSlide&&trackEngagedAction(1)},prevArrowSelector:".floorplanSliderContainer"+l+" .floorplanSlider-arrow.prev",nextArrowSelector:".floorplanSliderContainer"+l+" .floorplanSlider-arrow.next",infinite:!1,circularSlider:!0};null!=r&&(c.initialSlide=r),setTimeout(function(){loadSlickSlider(c)},100),monitorAreaForKeyboardNavigation("floorplanSliderContainer_"+l)}function getPhotoIdFromSlideElement(o){if(null==o)return null;if(o.dataset&&o.dataset.photoId)return o.dataset.photoId;const e=o.querySelector?o.querySelector("[data-photo-id]"):null;return e?e.dataset.photoId:null}function rememberFloorplanVcPopupPhotoId(o,e){null!=o&&null!=e&&""!==e&&(o.dataset.lastPhotoId=String(e))}function getRememberedFloorplanVcPopupPhotoId(o){if(null==o)return null;const e=o.dataset.lastPhotoId;return null!=e&&""!==e?e:null}function resolveFloorplanVcPopupPhotoId(o,e){return null!=e&&""!==e?e:getRememberedFloorplanVcPopupPhotoId(o)}function findVcPopupPhotoSlideIndex(o,e,t){if(null==t||""===t)return null;const n=o.querySelector(".floorplanSlickSlider"+e);if(null==n)return null;let l=Array.from(n.children).filter(o=>o.classList.contains("sliderItem"));0===l.length&&(l=Array.from(n.querySelectorAll(".slick-slide:not(.slick-cloned)")).sort((o,e)=>Number(o.dataset.slickIndex)-Number(e.dataset.slickIndex)));const p=l.findIndex(o=>String(getPhotoIdFromSlideElement(o))===String(t));return p>=0?p:null}function initializeVcPopupVideoChapterScroller(o){const e=o.querySelector(".floorplan-vc-popup-actions-video");if(null==e)return;if("none"===getComputedStyle(e).display)return;const t=e.querySelector(".videoChaptersContainer");null!=t&&setTimeout(function(){initializeHorizontalScrollContainerWithKeyboard(t,{itemSelector:".videoChapterButton",getActiveItem:function(){return t.querySelector(".videoChapterButton")}})},100)}function floorplanVcPopupMagnificOpen(o,e){e=e||{};const t=document.getElementsByTagName("body")[0].classList.contains("desktop-page"),n=o.startsWith("#")?o.substring(1):o,l=document.getElementById(n);if(null!=l){if(e.section&&setFloorplanVcPopupSection(l,e.section,{photoId:e.photoId,initializePhotos:!1}),t){const o=l.getElementsByClassName("floorplan-vc-popup-photos")[0];if(o){const t=getComputedStyle(o);t&&"none"!==t.display&&initializeVcPopupPhotoScroller(l,{photoId:resolveFloorplanVcPopupPhotoId(l,e.photoId)})}}else populateImgGallerySRCs("floorplan-"+l.dataset.floorplanId+"-gallery-popup");initializeVcPopupVideoChapterScroller(l),"video"===e.section&&!1!==e.autoplay&&requestFloorplanVcPopupVideoAutoplay(l)}}function floorplanVcPopupMagnificClose(o){window.pendingFloorplanVcPopupAutoplayId=null,pauseAllVideoPlayers()}function openFloorplanVcPopupMagnific(o,e){if("undefined"==typeof $||!$.magnificPopup)return;const t=o.startsWith("#")?o.substring(1):o;null!=document.getElementById(t)&&$.magnificPopup.open({items:{src:"#"+t},type:"inline",midClick:!0,closeBtnInside:!0,callbacks:{open:function(){floorplanVcPopupMagnificOpen("#"+t,e)},close:function(){floorplanVcPopupMagnificClose("#"+t)}}})}function getFloorplanVcPopupActiveSection(o){const e=["video","matterport","photos","floorplan-diagram"];for(let t=0;t<e.length;t++){const n=o.querySelector(".floorplan-vc-popup-"+e[t]);if(null!=n&&"none"!==getComputedStyle(n).display)return e[t]}return null}function getFloorplanVcPopupActivePhotoId(o){const e=o&&o.dataset.floorplanId;if(!e)return null;return getPhotoIdFromSlideElement(o.querySelector(".floorplanSlickSlider"+e+" .slick-slide.slick-current:not(.slick-cloned)"))}function buildFloorplanVcPopupReturnOptions(o){const e={},t=getFloorplanVcPopupActiveSection(o);if(!t)return e;e.section=t,"video"===t&&(e.autoplay=!1);const n=getFloorplanVcPopupActivePhotoId(o)||getRememberedFloorplanVcPopupPhotoId(o);return null!=n&&(e.photoId=n),e}
1function pushFloorplanVcPopupReturnStateFromCta(o){if("function"!=typeof pushMagnificPopupReturnState||!$.magnificPopup.instance?.isOpen)return;const e=o&&o.closest?o.closest(".floorplan-vc-popup"):null;if(null==e||!e.id)return;rememberFloorplanVcPopupPhotoId(e,getFloorplanVcPopupActivePhotoId(e));const t=buildFloorplanVcPopupReturnOptions(e),n=e.id;pushMagnificPopupReturnState(function(){openFloorplanVcPopupMagnific(n,t)})}function floorplanVcPopupMagnificOpenFromButton(o){trackGA4Event("open_vc_popup_vc_btn"),floorplanVcPopupMagnificOpen(o)}function floorplanVcPopupMagnificOpenFromImage(o){trackGA4Event("open_vc_popup_image"),floorplanVcPopupMagnificOpen(o)}function requestFloorplanVcPopupVideoAutoplay(o){const e=o&&o.dataset.floorplanId;e&&(window.pendingFloorplanVcPopupAutoplayId=String(e),playFloorplanVcPopupVideoIfPending())}function playFloorplanVcPopupVideoIfPending(){const o=window.pendingFloorplanVcPopupAutoplayId;if(null==o||"undefined"==typeof videoPlayers)return!1;const e=videoPlayers.videos[o]||videoPlayers.videos[String(o)];if(!e||!e.videoPlayer)return!1;try{if("wistia"===e.type&&"function"==typeof e.videoPlayer.play)e.videoPlayer.play();else{if("youtube"!==e.type||"function"!=typeof e.videoPlayer.playVideo)return!1;if("function"!=typeof e.videoPlayer.getPlayerState)return!1;e.videoPlayer.getPlayerState(),e.videoPlayer.playVideo()}}catch(o){return!1}return window.pendingFloorplanVcPopupAutoplayId=null,!0}function setFloorplanVcPopupSection(o,e,t){const n=!1!==(t=t||{}).initializePhotos,l=document.getElementsByTagName("body")[0].classList.contains("desktop-page"),p=o.querySelector(".floorplan-vc-popup-toggle-buttons"),i=o.getElementsByClassName("floorplan-vc-popup-content")[0],r=o.getElementsByClassName("floorplan-vc-popup-content-actions")[0];null!=i&&(null!=t.photoId&&""!==t.photoId?rememberFloorplanVcPopupPhotoId(o,t.photoId):"photos"===getFloorplanVcPopupActiveSection(o)&&rememberFloorplanVcPopupPhotoId(o,getFloorplanVcPopupActivePhotoId(o)),pauseAllVideoPlayers(),p&&Array.from(p.children).forEach(o=>{const t=-1!==(o.getAttribute("onclick")||"").indexOf("'"+e+"'");o.classList.toggle("active",t)}),Array.from(i.children).forEach(o=>{o.classList.contains("floorplan-vc-popup-"+e)?o.style.display="block":o.style.display="none"}),r&&Array.from(r.children).forEach(o=>{o.classList.contains("floorplan-vc-popup-actions-"+e)?o.style.display="block":o.style.display="none"}),n&&l&&"photos"===e&&initializeVcPopupPhotoScroller(o,{photoId:resolveFloorplanVcPopupPhotoId(o,t.photoId)}),"video"===e&&initializeVcPopupVideoChapterScroller(o))}function openFloorplanVcPopup(o){if(null==o||null==o.popupId)return;const e=o.popupId.startsWith("#")?o.popupId.substring(1):o.popupId,t=document.getElementById(e);if(null==t)return;let n=o.section;n||null==o.photoId||""===o.photoId||(n="photos"),n&&setFloorplanVcPopupSection(t,n,{photoId:o.photoId})}function toggleFloorplanVcPopupSection(o,e){const t=o.currentTarget.closest(".floorplan-vc-popup, .unit-vc-popup");null!=t&&setFloorplanVcPopupSection(t,e)}function initOpenPopupLinkWithCallbacks(o){null!=o&&"true"!==o.dataset.popupCallbacksWired&&(o.dataset.popupCallbacksWired="true",$(o).magnificPopup({type:"inline",midClick:!0,closeBtnInside:!0,callbacks:{open:function(){if(this.ev.context.dataset.popupOpenCallback){const o=$.magnificPopup.instance.currItem.src;window[this.ev.context.dataset.popupOpenCallback](o)}},close:function(){if(this.ev.context.dataset.popupCloseCallback){const o=$.magnificPopup.instance.currItem.src;window[this.ev.context.dataset.popupCloseCallback](o)}}}}))}
2//# sourceMappingURL=vc-popup.min.js.map

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.