PageSourceSearch

https://vispo.ai/chunk-CXPJ5KX5.js

js vispo.ai collected 2026-10-05 13:15:06 UTC 2,558 bytes, 1 lines download raw bytes

1import{a as x}from"./chunk-6DHKIEEX.js";import{c as Q,d as m,g as p,i as u}from"./chunk-EUOLIBV5.js";import{ia as N}from"./chunk-NUQCDVE4.js";import{Cb as v,Ec as P,Gc as S,Ic as $,Jb as l,Ka as C,Kc as D,Qc as E,Rc as F,Sc as L,Yb as d,_b as y,dc as h,gc as I,hc as k,ic as a,jc as s,lb as o,nc as w,oc as O,sa as b,ta as _,uc as M,vc as c,wb as g,xb as T}from"./chunk-WLKFAJVD.js";import{k as f}from"./chunk-34LRB2ZY.js";f();var j=(t,n)=>"tabs__"+t;function q(t,n){if(t&1){let e=O();a(0,"button",2),M("click",function(){let r=b(e).$index,Y=c();return _(Y.setCurrentIndex(r))}),$(1),s()}if(t&2){let e=n.$implicit,i=n.$index,r=c();y("active",r.currentIndex()===i),o(),D(" ",e.tabTitle()," ")}}function z(t,n){t&1&&w(0)}function A(t,n){if(t&1&&(a(0,"div"),l(1,z,1,0,"ng-container",3),s()),t&2){c();let e=L(4);d("@tabs",void 0),o(),d("ngTemplateOutlet",e)}}var V=class t{tabs=g(x);currentIndex=T(0);renderContent=C(!0);setCurrentIndex(n){this.currentIndex()!==n&&(this.currentIndex.set(n),this.renderContent.set(!1),setTimeout(()=>{this.renderContent.set(!0)},300))}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=v({type:t,selectors:[["vsp-tabs"]],contentQueries:function(e,i,r){e&1&&P(r,i.tabs,x,4),e&2&&S()},inputs:{currentIndex:[1,"currentIndex"]},outputs:{currentIndex:"currentIndexChange"},decls:6,vars:2,consts:[[1,"flex","gap-2"],[3,"active"],[3,"click"],[4,"ngTemplateOutlet"]],template:function(e,i){if(e&1&&(a(0,"div",0),I(1,q,2,3,"button",1,j),s(),a(3,"div"),E(4),l(5,A,2,2,"div"),s()),e&2){o(),k(i.tabs()),o(3);let r=F(i.tabs()[i.currentIndex()].content());o(),h(r&&i.renderContent()?5:-1)}},dependencies:[N],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;gap:25px;min-height:216px}.active[_ngcontent-%COMP%]{background:#40228466;border:2px solid #7F56D9;box-shadow:0 4px 12px #00000040;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:5px}button[_ngcontent-%COMP%]{border:2px solid transparent;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 12px;gap:8px;filter:drop-shadow(0px 4px 12px rgba(0,0,0,.25));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex:none;order:1;flex-grow:0;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:18px;color:#b3b8db}"],data:{animation:[Q("tabs",[u(":enter",[p({opacity:0,transform:"translateY(20px)"}),m("250ms ease-out",p({opacity:1,transform:"translateY(0)"}))]),u(":leave",[m("200ms ease-in",p({opacity:0,transform:"translateY(20px)"}))])])]}})};export{V as TabsComponent};

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.