PageSourceSearch

https://www.cedral.world/etex/js/assets/js/3504.59f091baa60c86cfe38d.mjs

js cedral.world collected 2026-09-26 04:37:08 UTC 6,128 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkwebpack=self.webpackChunkwebpack||[]).push([[3504],{43504:function(t,o,s){s.r(o),s.d(o,{LightBox:function(){return c}});var e=s(24820);class i{static initZoomForFancybox(){let t=document.querySelector(this.FANCY_CURRENT_TRIGGER);if(!t)return;const o=t.querySelector(".fancybox-content");if(!t.querySelector(this.ZOOM_INNER_TRIGGER)){const e=t.querySelector(".fancybox-image");if(!e)return;const i=e.getAttribute("src");var s=document.createElement("div");s.classList.add("o-zoom__inner",this.ZOOM_INNER_CLASS),s.innerHTML="<img class='o-zoom__image "+this.ZOOM_IMAGE_CLASS+"' src='"+i+"' alt=''>",o.appendChild(s)}o.classList.add("o-zoom",this.ZOOM_CLASS),this.initZoom(t)}static initZoom(t){const o=t.querySelector(this.ZOOM_TRIGGER);if(!o)return;const s=o.querySelector(this.ZOOM_INNER_TRIGGER),e=o.querySelector(this.ZOOM_IMAGE_TRIGGER);if(!s||!e)return;const i=window.getComputedStyle(o),n=new WebKitCSSMatrix(i.transform);o.addEventListener("mouseover",(t=>{s.classList.add("show"),this.setPositionZoom(t,o,s,e,n)})),o.addEventListener("mouseout",(()=>{s.style.transform=null,s.classList.remove("show")})),o.addEventListener("mousemove",(t=>{s.classList.contains("show")||s.classList.add("show"),this.setPositionZoom(t,o,s,e,n)}))}static setPositionZoom(t,o,s,e,i){let n=t.clientX-i.m41,a=t.clientY-i.m42,c=s.offsetWidth,r=s.offsetHeight,l=o.offsetWidth,d=o.offsetHeight,f=e.offsetWidth>0?e.offsetWidth:l,b=e.offsetHeight>0?e.offsetHeight:d;s.style.top=a-r/2+"px",s.style.left=n-c/2+"px";let h=-((n-o.offsetLeft)/l)*f+c/2,u=-((a-o.offsetTop)/d)*b+r/2;e.style.left=`${h}px`,e.style.top=`${u}px`}}i.ZOOM_CLASS="js-zoom",i.ZOOM_TRIGGER="."+i.ZOOM_CLASS,i.ZOOM_INNER_CLASS="js-zoom__inner",i.ZOOM_INNER_TRIGGER="."+i.ZOOM_INNER_CLASS,i.ZOOM_IMAGE_CLASS="js-zoom__image",i.ZOOM_IMAGE_TRIGGER="."+i.ZOOM_IMAGE_CLASS,i.FANCY_CURRENT_TRIGGER=".fancybox-slide.fancybox-slide--current";var n=s(47277),a=s.n(n);window.jQuery=a(),s(16589);class c extends e.H{constructor(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:".js-trigger-lightbox";super(t),this.trigger=o,this.defaultOptions={arrows:!0,infobar:!1,hash:!1,buttons:["zoom","close"],animationEffect:!1,backFocus:!1}}init(){this.element&&a()(this.trigger,this.element).fancybox(this.defaultOptions)}open(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;a().fancybox.open(t,o)}close(){a().fancybox.close()}destroyModal(){a()(this.trigger,this.element).unbind("click"),a().fancybox.destroy()}closeModal(){a().fancybox.close()}initModals(t){var o={src:a()(this.trigger,this.element).attr("href"),modal:!0,afterLoad:()=>{a()(a()(this.trigger,this.element).attr("href")).find(".js-close-lightbox").off().click((t=>this.closeModal()))}},s={...this.defaultOptions,...o,...t};this.fancybox=a()(this.trigger,this.element).fancybox(s)}getfancybox(){return this.fancybox}initFromCarousel(){var t={...this.defaultOptions,selector:".splide__slide:not(.splide__slide--clone) .js-trigger-lightbox",thumbs:{autoStart:!0},arrows:!0,hash:!1,buttons:["zoom","slideShow","thumbs","close"],backFocus:!1};this.fancybox=a()(this.trigger,this.element).fancybox(t)}initFromFaq(){const t={...this.defaultOptions,thumbs:{autoStart:!0},hash:!1,arrows:!0,buttons:["zoom","slideShow","thumbs","close"]};this.fancybox=a()(this.trigger,this.element).fancybox(t)}initVideos(t){var o={video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>'},fullScreen:{autoStart:window.innerWidth<980}},s={...this.defaultOptions,...o,...t};a()(this.trigger,this.element).fancybox(s)}initPopup(t){var o={arrows:!1,infobar:!1,buttons:["close"],btnTpl:{close:'<button data-fancybox-close class="fancybox-button fancybox-button--white fancybox-button--close" title="{{CLOSE}}"><span class="fancybox-button-text">'+t+'</span><svg class="fancybox-button-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg></button>'},baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><div class="fancybox-toolbar fancybox-toolbar--visible">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"></div></div></div>'},s=a()("html").css("overflow"),e=a()("body").css("overflow"),i={...o,...{beforeLoad(){a()("html").css("overflow","hidden"),a()("body").css("overflow","hidden")},afterClose(){a()("html").css("overflow",s),a()("body").css("overflow",e)},beforeShow(){a()(".fancybox-stage").css({"background-color":"#fff"}),a()(".fancybox-slide").css({padding:"44px 0 0 0"})},type:"iframe"}};a()(this.trigger,this.element).fancybox(i)}initFromProduct(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];var o={selector:".splide__slide:not(.splide__slide--clone) .js-trigger-lightbox",thumbs:{autoStart:!0},arrows:!0,hash:!1,buttons:["slideShow","thumbs","close"],backFocus:!1,touch:{vertical:!1,momentum:!1},clickContent:function(t,o){return!1},baseTpl:'<div class="fancybox-container fancybox-container__zoom" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><div class="fancybox-toolbar">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"><div class=""fancybox-caption__body"></div></div></div></div>',afterShow:function(){a()("body").css("position","fixed"),t&&i.initZoomForFancybox()},afterClose:function(){a()("body").removeAttr("style")}},s={...this.defaultOptions,...o};this.fancybox=a()(this.trigger,this.element).fancybox(s)}}}}]);

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.