mirror of
https://github.com/Sped0n/bridget.git
synced 2026-04-17 11:39:29 -07:00
1 line
8.3 KiB
JavaScript
1 line
8.3 KiB
JavaScript
import{u as e,o as t,d as n,f as r,t as i,i as s,g as o,F as a,h as l,b as c,j as u,s as d,k as g,$ as f,q as p,r as y,v as h,c as v,l as b,w as m,x as w,y as O,p as j,e as x,S as A,_ as I}from"./main.js";var S=i("<div class=collection>"),k=i("<img>");function $(e,t){return Math.floor(Math.random()*(t-e+1))+e}function T(i){const g=Array(i.ijs.length),[f,{setIndex:p}]=e(),y=e=>{i.isAnimating()||(p(e),i.setIsOpen(!0))};return t(()=>{g.forEach((e,t)=>{var n,r;t<5&&(e.src=e.dataset.src),e.addEventListener("click",()=>{y(t)},{passive:!0}),e.addEventListener("keydown",()=>{y(t)},{passive:!0}),n=e,r=e=>!(e.intersectionRatio<=0||(t+5<g.length&&(g[t+5].src=g[t+5].dataset.src),0)),new IntersectionObserver((e,t)=>{for(const n of e)if(r(n)){t.disconnect();break}}).observe(n)})}),n(r(()=>{i.isOpen()},()=>{i.isOpen()||g[f().index].scrollIntoView({behavior:"auto",block:"center"})},{defer:!0})),h=S(),s(h,o(a,{get each(){return i.ijs},children:(e,t)=>(()=>{var n=k();n.$$keydown=()=>{y(t())},n.$$click=()=>{y(t())};var r=g[t()];return"function"==typeof r?l(r,n):g[t()]=n,c(r=>{var i=e.loImgH,s=e.loImgW,o=e.loUrl,a=e.alt,l=`translate3d(${0!==t()?$(-25,25):0}%, ${0!==t()?$(-35,35):0}%, 0)`;return i!==r.e&&u(n,"height",r.e=i),s!==r.t&&u(n,"width",r.t=s),o!==r.a&&u(n,"data-src",r.a=o),a!==r.o&&u(n,"alt",r.o=a),l!==r.i&&d(n,"transform",r.i=l),r},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),n})()})),h;var h}g(["click","keydown"]);const _=Symbol("store-raw"),P=Symbol("store-node"),C=Symbol("store-has"),E=Symbol("store-self");function D(e){let t=e[f];if(!t&&(Object.defineProperty(e,f,{value:t=new Proxy(e,q)}),!Array.isArray(e))){const n=Object.keys(e),r=Object.getOwnPropertyDescriptors(e);for(let i=0,s=n.length;i<s;i++){const s=n[i];r[s].get&&Object.defineProperty(e,s,{enumerable:r[s].enumerable,get:r[s].get.bind(t)})}}return t}function L(e){let t;return null!=e&&"object"==typeof e&&(e[f]||!(t=Object.getPrototypeOf(e))||t===Object.prototype||Array.isArray(e))}function M(e,t=new Set){let n,r,i,s;if(n=null!=e&&e[_])return n;if(!L(e)||t.has(e))return e;if(Array.isArray(e)){Object.isFrozen(e)?e=e.slice(0):t.add(e);for(let n=0,s=e.length;n<s;n++)i=e[n],(r=M(i,t))!==i&&(e[n]=r)}else{Object.isFrozen(e)?e=Object.assign({},e):t.add(e);const n=Object.keys(e),o=Object.getOwnPropertyDescriptors(e);for(let a=0,l=n.length;a<l;a++)s=n[a],o[s].get||(i=e[s],(r=M(i,t))!==i&&(e[s]=r))}return e}function R(e,t){let n=e[t];return n||Object.defineProperty(e,t,{value:n=Object.create(null)}),n}function U(e,t,n){if(e[t])return e[t];const[r,i]=v(n,{equals:!1,internal:!0});return r.$=i,e[t]=r}function F(e){h()&&U(R(e,P),E)()}const q={get(e,t,n){if(t===_)return e;if(t===f)return n;if(t===y)return F(e),n;const r=R(e,P),i=r[t];let s=i?i():e[t];if(t===P||t===C||"__proto__"===t)return s;if(!i){const n=Object.getOwnPropertyDescriptor(e,t);!h()||"function"==typeof s&&!e.hasOwnProperty(t)||n&&n.get||(s=U(r,t,s)())}return L(s)?D(s):s},has:(e,t)=>t===_||t===f||t===y||t===P||t===C||"__proto__"===t||(h()&&U(R(e,C),t)(),t in e),set:()=>!0,deleteProperty:()=>!0,ownKeys:function(e){return F(e),Reflect.ownKeys(e)},getOwnPropertyDescriptor:function(e,t){const n=Reflect.getOwnPropertyDescriptor(e,t);return n&&!n.get&&n.configurable&&t!==f&&t!==P?(delete n.value,delete n.writable,n.get=()=>e[f][t],n):n}};function z(e,t,n,r=!1){if(!r&&e[t]===n)return;const i=e[t],s=e.length;void 0===n?(delete e[t],e[C]&&e[C][t]&&void 0!==i&&e[C][t].$()):(e[t]=n,e[C]&&e[C][t]&&void 0===i&&e[C][t].$());let o,a=R(e,P);if((o=U(a,t,i))&&o.$(()=>n),Array.isArray(e)&&e.length!==s){for(let t=e.length;t<s;t++)(o=a[t])&&o.$();(o=U(a,"length",s))&&o.$(e.length)}(o=a[E])&&o.$()}function H(e,t){const n=Object.keys(t);for(let r=0;r<n.length;r+=1){const i=n[r];z(e,i,t[i])}}function K(e,t,n=[]){let r,i=e;if(t.length>1){r=t.shift();const s=typeof r,o=Array.isArray(e);if(Array.isArray(r)){for(let i=0;i<r.length;i++)K(e,[r[i]].concat(t),n);return}if(o&&"function"===s){for(let i=0;i<e.length;i++)r(e[i],i)&&K(e,[i].concat(t),n);return}if(o&&"object"===s){const{from:i=0,to:s=e.length-1,by:o=1}=r;for(let r=i;r<=s;r+=o)K(e,[r].concat(t),n);return}if(t.length>1)return void K(e[r],t,[r].concat(n));i=e[r],n=[r].concat(n)}let s=t[0];"function"==typeof s&&(s=s(i,n),s===i)||void 0===r&&null==s||(s=M(s),void 0===r||L(i)&&L(s)&&!Array.isArray(s)?H(i,s):z(e,r,s))}function V(...[e,t]){const n=M(e||{}),r=Array.isArray(n);return[D(n),function(...e){p(()=>{r&&1===e.length?function(e,t){if("function"==typeof t&&(t=t(e)),t=M(t),Array.isArray(t)){if(e===t)return;let n=0,r=t.length;for(;n<r;n++){const r=t[n];e[n]!==r&&z(e,n,r)}z(e,"length",r)}else H(e,t)}(n,e[0]):K(n,e)})}]}var W=i("<div class=slideContainer><img><div class=loadingText>");function B(n){let r,i,o;const[a]=e();return t(()=>{b().then(e=>{o=e}).catch(e=>{console.log(e)}),null==r||r.addEventListener("load",()=>{O(r),O(i),a().index!==n.ij.index?(o.set(r,{opacity:1}),o.set(i,{opacity:0})):(o.to(r,{opacity:1,delay:.5,duration:.5,ease:"power3.out"}),o.to(i,{opacity:0,duration:.5,ease:"power3.in"}))},{once:!0,passive:!0})}),d=(u=(c=W()).firstChild).nextSibling,"function"==typeof r?l(r,u):r=u,m(u,w(()=>n.load&&{src:n.ij.hiUrl},{get height(){return n.ij.hiImgH},get width(){return n.ij.hiImgW},get"data-src"(){return n.ij.hiUrl},get alt(){return n.ij.alt},style:{opacity:0}}),!1),"function"==typeof i?l(i,d):i=d,s(d,()=>n.loadingText),c;var c,u,d}var G=i("<div class=nav><div><span class=num></span><span class=num></span><span class=num></span><span class=num></span><span>/</span><span class=num></span><span class=num></span><span class=num></span><span class=num></span></div><div>");function J(e){return e.charAt(0).toUpperCase()+e.slice(1)}function N(t){const[n]=e(),r=j(()=>x(n().index+1)),i=j(()=>x(n().length)),o=()=>{t.isAnimating()||t.setIsOpen(!1)};return h=(y=(p=(f=(g=(d=(u=(c=(l=(a=G()).firstChild).firstChild).nextSibling).nextSibling).nextSibling).nextSibling.nextSibling).nextSibling).nextSibling).nextSibling,v=l.nextSibling,s(c,()=>r()[0]),s(u,()=>r()[1]),s(d,()=>r()[2]),s(g,()=>r()[3]),s(f,()=>i()[0]),s(p,()=>i()[1]),s(y,()=>i()[2]),s(h,()=>i()[3]),v.$$keydown=o,v.$$click=o,s(v,()=>J(t.closeText)),a;var a,l,c,u,d,g,f,p,y,h,v}g(["click","keydown"]);var Q=i("<div class=gallery><div class=galleryInner><div class=swiper-wrapper>"),X=i("<div class=curtain>"),Y=i("<div class=swiper-slide>");function Z(i){let c,u,d,g,f;const p=J(i.loadingText);let y=-1,h=!1,m="none";const[w,{setIndex:j}]=e(),[x,S]=v(!1),[k,$]=V(Array(i.ijs.length).fill(!1));return t(()=>{window.addEventListener("touchstart",()=>{b().then(e=>{c=e}).catch(e=>{console.log(e)}),async function(){return(await I(()=>import("./CXsKIM.js"),[])).Swiper}().then(e=>{O(f),u=new e(f,{spaceBetween:20}),u.on("slideChange",({realIndex:e})=>{j(e)})}).catch(e=>{console.log(e)}),S(!0)},{once:!0,passive:!0}),h=!0}),n(r(()=>{w()},()=>{const e=w().index;var t;e!==y&&(m=-1===y?"none":e<y?"prev":e>y?"next":"none",t=e,(()=>{let e=[];const t=w(),n=t.index,r=Math.min(n+1,t.length-1),i=Math.max(n-1,0);switch(m){case"next":e=[r];break;case"prev":e=[i];break;case"none":e=[n,r,i]}var s;$((s=e).length<2?s:[...new Set(s)],!0)})(),u.slideTo(t,0),y=e)})),n(r(()=>{i.isOpen()},()=>{i.isAnimating()||(i.isOpen()?x()&&h&&(i.setIsAnimating(!0),O(d),O(g),c.to(d,{opacity:1,duration:1}),c.to(g,{y:0,ease:"power3.inOut",duration:1,delay:.4}),setTimeout(()=>{i.setScrollable(!1),i.setIsAnimating(!1)},1200)):(i.setIsAnimating(!0),O(g),O(d),c.to(g,{y:"100%",ease:"power3.inOut",duration:1}),c.to(d,{opacity:0,duration:1.2,delay:.4}),setTimeout(()=>{i.setScrollable(!0),i.setIsAnimating(!1),y=-1},1400)))},{defer:!0})),[(T=Q(),_=T.firstChild,P=_.firstChild,"function"==typeof g?l(g,T):g=T,"function"==typeof f?l(f,_):f=_,s(P,o(A,{get when(){return x()},get children(){return o(a,{get each(){return i.ijs},children:(e,t)=>{return n=Y(),s(n,o(B,{get load(){return k[t()]},ij:e,loadingText:p})),n;var n}})}})),s(T,o(N,{get closeText(){return i.closeText},get isAnimating(){return i.isAnimating},get setIsOpen(){return i.setIsOpen}}),null),T),(C=X(),"function"==typeof d?l(d,C):d=C,C)];var T,_,P,C}function ee(e){const[t,n]=v(!1),[r,i]=v(!1);return o(A,{get when(){return e.ijs.length>0},get children(){return[o(T,{get ijs(){return e.ijs},isAnimating:r,isOpen:t,setIsOpen:n}),o(Z,{get ijs(){return e.ijs},get closeText(){return e.closeText},get loadingText(){return e.loadingText},isAnimating:r,setIsAnimating:i,isOpen:t,setIsOpen:n,get setScrollable(){return e.setScrollable}})]}})}export{ee as default}; |