PageSourceSearch

https://www.cbsi.com.sb/themes/fluffiness/dist/js/script.js?v=11.4.5

js cbsi.com.sb collected 2026-09-24 22:38:45 UTC 10,909 bytes, 1 lines download raw bytes

1(c=>{function L(t,a={}){return Object.entries(a).forEach(([e,o])=>{t.searchParams.set(e,o)}),t.toString()}function N(t){const a=t.hostname.replace(/^www\./,""),e=t.pathname.split("/").filter(Boolean);let o="";return a==="youtu.be"&&([o]=e),(a.endsWith("youtube.com")||a==="youtube-nocookie.com")&&(t.pathname==="/watch"?o=t.searchParams.get("v")||"":["embed","shorts","live","v"].includes(e[0])&&(o=e[1]||"")),o?L(new URL(`https://www.youtube-nocookie.com/embed/${o}`),{autoplay:"1",rel:"0"}):""}function _(t){const a=t.hostname.replace(/^www\./,""),e=t.pathname.split("/").filter(Boolean);let o="";return a==="player.vimeo.com"&&e[0]==="video"?o=e[1]||"":a.endsWith("vimeo.com")&&(o=e.find(i=>/^\d+$/.test(i))||""),o?L(new URL(`https://player.vimeo.com/video/${o}`),{autoplay:"1"}):""}function D(t){try{const a=new URL(t,window.location.origin);return N(a)||_(a)}catch{return""}}function $(t){try{const a=new URL(t,window.location.origin);return/\.(mp4|webm|ogg)$/i.test(a.pathname)}catch{return!1}}function U(t){if($(t)){const o=document.createElement("video");return o.className="para-video__native",o.src=t,o.controls=!0,o.autoplay=!0,o.playsInline=!0,o}const a=D(t);if(!a)return null;const e=document.createElement("iframe");return e.className="para-video__embed",e.src=a,e.title="Video player",e.allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",e.allowFullscreen=!0,e}let f=null;function C(t){return window.google?.maps?Promise.resolve(window.google.maps):t?f||(f=new Promise((a,e)=>{const o=`initCbsiGoogleMaps${Date.now()}`,i=new URLSearchParams({key:t,callback:o}),n=document.createElement("script");window[o]=()=>{delete window[o],a(window.google.maps)},n.src=`https://maps.googleapis.com/maps/api/js?${i.toString()}`,n.async=!0,n.defer=!0,n.onerror=()=>{delete window[o],f=null,e(new Error("Google Maps API failed to load."))},document.head.append(n)}),f):Promise.reject(new Error("Missing Google Maps API key."))}function q(t){const a=t.querySelector("[data-map-controls]"),e=t.querySelector("[data-map-fallback]");t.classList.add("is-unavailable"),a&&(a.hidden=!0),e&&(e.hidden=!1)}function R(t,a,e,o){const i=t.querySelector("[data-map-canvas]"),n={backgroundColor:"#ffffff",center:e,clickableIcons:!1,disableDefaultUI:!0,gestureHandling:"none",keyboardShortcuts:!1,scrollwheel:!1,zoom:15};i.dataset.mapId&&(n.mapId=i.dataset.mapId);const r=new a.Map(i,n);return new a.Marker({map:r,position:e,title:o}),r}function O(t){const a=t.querySelector("[data-map-canvas]");if(!a)return;const e=a.dataset.googleMapsApiKey||"",o=Number.parseFloat(a.dataset.mapLat||""),i=Number.parseFloat(a.dataset.mapLng||"");if(!e||!Number.isFinite(o)||!Number.isFinite(i)){q(t);return}C(e).then(n=>{const r=R(t,n,{lat:o,lng:i},a.dataset.mapTitle||""),d=t.querySelector("[data-map-zoom-in]"),b=t.querySelector("[data-map-zoom-out]");d?.addEventListener("click",()=>{r.setZoom(r.getZoom()+1)}),b?.addEventListener("click",()=>{r.setZoom(r.getZoom()-1)}),t.classList.add("is-ready")}).catch(()=>{q(t)})}function I(t){if(document.body.classList.add("is-board-member-modal-open"),t
1ypeof t.showModal=="function"){t.showModal();return}t.setAttribute("open",""),t.classList.add("is-open")}function M(t){if(typeof t.close=="function"&&t.open){t.close();return}t.removeAttribute("open"),t.classList.remove("is-open"),document.body.classList.remove("is-board-member-modal-open")}function w(t,a,e=!1){const o=t.querySelector("[data-key-data-note]"),i=t.querySelector("[data-key-data-value-text]"),n=a.dataset.pointLabel||"",r=a.dataset.pointValue||"";!i||!r||(t.querySelectorAll("[data-key-data-point]").forEach(d=>{d.classList.remove("is-active")}),a.classList.add("is-active"),i.textContent=r,o&&(o.textContent=n||o.dataset.defaultNote||""),e&&(t.dataset.keyDataPinned="true"))}function h(t){const a=t.querySelector("[data-key-data-note]"),e=t.querySelector("[data-key-data-value]"),o=t.querySelector("[data-key-data-value-text]");!e||!o||(t.querySelectorAll("[data-key-data-point]").forEach(i=>{i.classList.remove("is-active")}),o.textContent=e.dataset.defaultValue||"",a&&(a.textContent=a.dataset.defaultNote||""),delete t.dataset.keyDataPinned)}const A="cbsi_notification_bar_dismissed_id";function T(t){const a=document.cookie.split("; ").find(e=>e.startsWith(`${t}=`));return a?decodeURIComponent(a.slice(t.length+1)):""}function B(t){document.cookie=`${A}=${encodeURIComponent(t)}; Max-Age=604800; Path=/; SameSite=Lax`;try{window.localStorage.setItem("cbsiNotificationBarDismissedId",t)}catch{}}function z(t){const a=t.closest(".site-notification-bar")||t,e=a.dataset.notificationBarId;e&&(B(e),document.documentElement.setAttribute("data-cbsi-notification-bar-dismissed",e)),a.hidden=!0,p()}function p(){const t=document.querySelector(".site-notification-bar:not([hidden])"),a=t?Math.ceil(t.getBoundingClientRect().height):0;document.documentElement.style.setProperty("--site-notification-bar-height",`${a}px`)}function V(t){const e=(t.closest(".site-notification-bar")||t).dataset.notificationBarId;if(!e)return!1;if(T(A)===e)return!0;try{const o=window.localStorage.getItem("cbsiNotificationBarDismissedId")===e;return o&&B(e),o}catch{return!1}}function g(t){const a=t.querySelector("[data-notification-bar-message-wrap]"),e=t.querySelector("[data-notification-bar-message]"),o=t.querySelector("[data-notification-bar-message-track]");if(!a||!e||!o)return;o.style.removeProperty("--notification-scroll-end"),o.style.removeProperty("--notification-scroll-start"),o.style.removeProperty("--notification-scroll-duration");const i=a.getBoundingClientRect().width,n=e.getBoundingClientRect().width,r=Math.ceil(i+n),d=Math.max(10,r/56);o.style.setProperty("--notification-scroll-start",`${Math.ceil(i)}px`),o.style.setProperty("--notification-scroll-end",`-${Math.ceil(n)}px`),o.style.setProperty("--notification-scroll-duration",`${d}s`)}function E(t){window.requestAnimationFrame(()=>g(t)),window.setTimeout(()=>g(t),250),window.setTimeout(()=>g(t),1e3)}c.behaviors.fluffiness={attach(){}},c.behaviors.notificationBar={attach(t){const a=t.querySelectorAll?.("[data-notification-bar]");a&&a.forEach(e=>{if(!e.dataset.notificationBarInit){if(e.dataset.notificationBarInit="true",V(e)){const o=e.closest(".site-notification-bar")||e;o.hidden=!0,p();return}p(),E(e),document.fonts?.ready?.then(()=>g(e)),window.addEventListener("resize",()=>{p(),E(e)}),"ResizeObserver"in window&&new ResizeObserver(()=>{p(),E(e)}).observe(e),e.querySelector("[data-notification-bar-close]")?.addEventListener("click",()=>{z(e)})}})}},c.behaviors.mapBlock={attach(t){const a=t.querySelectorAll?.("[data-map-block]");a&&a.forEach(e=>{e.dataset.mapInit||(e.dataset.mapInit="true",O(e))})}},c.behaviors.videoBlock={attach(t){const a=t.querySelectorAll?.("[data-video-block]");a&&a.forEach(e=>{if(e.dataset.videoInit)return;e.dataset.videoInit="true";const o=e.querySelector("[data-video-play]"),i=e.dataset.videoUrl;!o||!i||o.addEventListener("click",()=>{const n=U(i);if(!n){window.open(i,"_blank","noopener");return}const r=e.dataset.videoTitle;r&&n.tagName==="IFRAME"&&(n.title=r),e.append(n),e.classList.add("is-playing"),o.setAttribute("aria-expanded","true")})})}},c.behaviors.keyDataStatsBlock={attach(t){const a=t.querySelectorAll?.("[data-key-data-card]");
1a&&a.forEach(e=>{if(e.dataset.keyDataStatsInit)return;e.dataset.keyDataStatsInit="true";const o=e.querySelector("[data-key-data-bars]");e.querySelectorAll("[data-key-data-point]").forEach(n=>{n.addEventListener("mouseenter",()=>{e.dataset.keyDataPinned!=="true"&&w(e,n)}),n.addEventListener("click",()=>{if(e.dataset.keyDataPinned==="true"&&n.classList.contains("is-active")){h(e);return}w(e,n,!0)}),n.addEventListener("focus",()=>{e.dataset.keyDataPinned!=="true"&&w(e,n)})}),o?.addEventListener("mouseleave",()=>{e.dataset.keyDataPinned!=="true"&&h(e)}),e.addEventListener("focusout",n=>{!e.contains(n.relatedTarget)&&e.dataset.keyDataPinned!=="true"&&h(e)}),e.addEventListener("keydown",n=>{n.key==="Escape"&&h(e)})})}},c.behaviors.boardMembersBlock={attach(t){const a=t.querySelectorAll?.("[data-board-member-open]"),e=t.querySelectorAll?.("[data-board-member-modal]");a?.forEach(o=>{o.dataset.boardMemberInit||(o.dataset.boardMemberInit="true",o.addEventListener("click",()=>{const i=document.getElementById(o.dataset.boardMemberOpen);i&&I(i)}),o.addEventListener("keydown",i=>{if(!["Enter"," "].includes(i.key))return;i.preventDefault();const n=document.getElementById(o.dataset.boardMemberOpen);n&&I(n)}))}),e?.forEach(o=>{o.dataset.boardMemberModalInit||(o.dataset.boardMemberModalInit="true",o.addEventListener("click",i=>{i.target===o&&M(o)}),o.addEventListener("close",()=>{document.body.classList.remove("is-board-member-modal-open")}),o.querySelectorAll("[data-board-member-close]").forEach(i=>{i.addEventListener("click",()=>{M(o)})}))})}},c.behaviors.megaMenu={attach(t){const a=t.querySelector?.(".mega-menu");if(!a||a.dataset.megaMenuInit)return;a.dataset.megaMenuInit="true";const e=a.querySelector(".mega-menu__bar"),o=a.querySelectorAll("[data-mega-menu-trigger]"),i=a.querySelectorAll("[data-mega-menu-panel]"),n=a.querySelector(".mega-menu__overlay");let r=null;const d=e.offsetHeight;function b(){window.scrollY>=d?a.classList.add("mega-menu--scrolled"):a.classList.remove("mega-menu--scrolled")}window.addEventListener("scroll",b,{passive:!0}),b();function F(s){if(r===s){S();return}i.forEach(y=>{y.hidden=!0}),o.forEach(y=>{y.setAttribute("aria-expanded","false")});const u=a.querySelector(`[data-mega-menu-panel="${s}"]`),m=a.querySelector(`[data-mega-menu-trigger="${s}"]`);u&&m&&(u.hidden=!1,m.setAttribute("aria-expanded","true"),n.hidden=!1,r=s)}function S(){i.forEach(s=>{s.hidden=!0}),o.forEach(s=>{s.setAttribute("aria-expanded","false")}),n.hidden=!0,r=null}
1o.forEach(s=>{s.addEventListener("click",()=>{F(s.dataset.megaMenuTrigger)})}),n.addEventListener("click",S),document.addEventListener("keydown",s=>{if(s.key==="Escape"){if(r!==null){const u=a.querySelector(`[data-mega-menu-trigger="${r}"]`);S(),u?.focus()}l&&!l.hidden&&x()}});const v=a.querySelector(".mega-menu__hamburger"),l=a.querySelector(".mega-menu__drawer"),P=a.querySelector(".mega-menu__drawer-close"),W=a.querySelectorAll("[data-mobile-trigger]");function G(){l&&(l.hidden=!1,v.setAttribute("aria-expanded","true"),document.body.style.overflow="hidden")}function x(){l&&(l.hidden=!0,v.setAttribute("aria-expanded","false"),document.body.style.overflow="")}v&&v.addEventListener("click",G),P&&P.addEventListener("click",x),W.forEach(s=>{s.addEventListener("click",()=>{const u=s.dataset.mobileTrigger,m=a.querySelector(`[data-mobile-panel="${u}"]`);if(!m)return;const y=!m.hidden;a.querySelectorAll("[data-mobile-panel]").forEach(k=>{k.hidden=!0}),a.querySelectorAll("[data-mobile-trigger]").forEach(k=>{k.setAttribute("aria-expanded","false")}),y||(m.hidden=!1,s.setAttribute("aria-expanded","true"))})})}}})(Drupal);

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.