PageSourceSearch

https://www.vde-verlag.de/_nuxt/CtusX0A9.js

js vde-verlag.de collected 2026-09-24 09:22:12 UTC 10,199 bytes, 1 lines download raw bytes

1import{e,aQ as a,h as l,N as t,O as i,ao as v,P as d,j as u,a7 as s,l as n,aR as o,U as r,V as c,aS as f,c as p,o as b,f as m,ae as C,a as I,ag as y,g,H as k,aH as x,b as B,aT as h,I as T,m as L,aL as N,aU as _,K as z,J as A,aw as j,al as w,Q as $,ac as K,am as V,a2 as F,R as P,a4 as E,aV as M}from"./BFOZ3Oa7.js";import{f as S}from"./CV7bG4kU.js";const D=l({inheritAttrs:!1,__name:"BTab",props:t({buttonId:{default:void 0},disabled:{type:Boolean,default:!1},id:{default:void 0},lazy:{type:Boolean,default:void 0},unmountLazy:{type:Boolean,default:void 0},noBody:{type:Boolean,default:!1},tag:{default:"div"},title:{default:void 0},titleItemClass:{default:void 0},titleLinkAttrs:{default:void 0},titleLinkClass:{default:void 0}},{active:{type:Boolean,default:!1},activeModifiers:{}}),emits:["update:active"],setup(a,{expose:l}){const t=i(a,"BTab"),n=v(),o=V(),r=d(a,"active"),c=F(f,null),C=u(t.id),y=$("","tabpane"),k=e(()=>t.id??C.value??y.value),x=$(()=>t.buttonId,"tab"),h=u(!1),T=P("_el"),N=e(()=>{const{onClick:e,...a}=o;return a});c&&(!function(){if(!c)return;const a=c.registerTab(e(()=>({internalId:y.value,id:k.value,active:r.value,buttonId:x.value,disabled:t.disabled,title:t.title,titleComponent:n.title,titleItemClass:t.titleItemClass,titleLinkAttrs:t.titleLinkAttrs,titleLinkClass:t.titleLinkClass,onClick:o.onClick,el:T})));a!==C.value&&(C.value=a)}(),r.value&&c.activateTab(y.value)),E(()=>{c&&c.unregisterTab(y.value)});const _=e(()=>c?.activeId.value===k.value),A=u(_.value),j=e(()=>!(!c?.lazy.value&&!t.lazy)),w=e(()=>_.value&&!t.disabled),K=e(()=>w.value||!j.value||j.value&&!t.unmountLazy&&h.value);s(K,e=>{e&&!h.value&&(h.value=!0)}),s(_,e=>{if(e)return r.value=!0,void setTimeout(()=>{A.value=!0},0);A.value=!1,r.value=!1}),s(r,e=>{t.disabled?r.value=!1:c&&(e?_.value||c.activateTab(y.value):_.value&&c.activateTab(void 0))});const M=e(()=>[{active:_.value,show:A.value,"card-body":c?.card.value&&!1===t.noBody,fade:!c?.noFade.value},A.value?c?.activeTabClass.value:c?.inactiveTabClass.value,c?.tabClass.value]);return l({activate:()=>{r.value=!0},deactivate:()=>{r.value=!1}}),(e,a)=>(b(),p(z(B(t).tag),L({id:k.value,ref:"_el",class:["tab-pane",M.value],role:"tabpanel","aria-labelledby":B(x)},N.value),{default:m(()=>[K.value?g(e.$slots,"default",{key:0}):I("",!0)]),_:3},16,["id","class","aria-labelledby"]))}}),H=["aria-orientation"],Q=["id","aria-controls","aria-selected","disabled","tabindex","onClick"],R=l({__name:"BTabs",props:t({activeNavItemClass:{default:void 0},activeTabClass:{default:void 0},align:{default:void 0},card:{type:Boolean,default:!1},contentClass:{default:void 0},end:{type:Boolean,default:!1},fill:{type:Boolean,default:!1},id:{default:void 0},index:{},inactiveNavItemClass:{default:void 0},inactiveTabClass:{default:void 0},justified:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},navClass:{default:void 0},navItemClass:{default:void 0},navWrapperClass:{default:void 0},noFade:{type:Boolean,default:!1},noKeyNav:{type:Boolean,default:!1},noNavStyle:{type:Boolean,default:!1},pills:{type:Boolean,default:!1},small:{type:Boolean,default:!1},tag:{default:"div"},tabClass:{default:void 0},underline:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1}},{index:{default:-1},indexModifiers:{},modelValue:{default:void 0},modelModifiers:{}}),emits:t(["activate-tab"],["update:index","update:modelValue"]),setup(l,{emit:t}){const V=i(l,"BTabs"),F=t,P=v(),E=d(l,"index"),R=d(l,"modelValue"),U=h(),W=u([]),J=u([]),O=u(!1),q=u([]),G=()=>{const e=S(P.default?.({})??[]);J.value=(Array.isArray(e)?e:[e]).filter(e=>e.type===D),0===q.value.length&&(q.value=J.value.map(e=>B($(()=>e.props?.id,"tabpane")))),O.value=J.value.some(e=>void 0!==e.props?.active&&!1!==e.props?.active)};G(),s(()=>P.default?.({}),()=>{G(),K(()=>{re()})});const X=e(()=>{if(0===W.value.length){const e=J.value.findIndex(e=>void 0!==e.props?.active&&(!1===e.props.disabled||void 0===e.props.disabled)||R.value&&e.props?.id===R.value);return J.value.map((a,l)=>{const t=-1!==e?l===e:E.value>-1?l===E.value:0===l;return{id:a.props?.id??q.value[l],internalId:`premount-${l}`,buttonId:a.props?.buttonId,disabled:a.props?.disabled,title:a.props?.title,titleComponent:a.children?.title,titleItemClass:a.props?.titleItemClass,titleLinkAttrs:a.props?.titleLinkAttrs,titleLinkClass:a.props?.titleLinkClass,onClick:a.props?.onClick,active:t,navItemClasses:[{active:t,disabled:!(!1===a.props?.disabled||void 0===a.props?.disabled)},t?V.activeNavItemClass:V.inactiveNavItemClass,V.navItemClass]}})}return W.value.map(e=>{const a=B(e),l=a.id===R.value;return{...a,active:l,navItemClasses:[{active:l,disabled:a.disabled},l?V.activeNavItemClass:V.inactiveNavItemClass,V.navItemClass]}})});let Y=!1,Z=!1,ee=!1;function ae(){if(Z){const e=X.value.findIndex(e=>e.id===R.value);-1!==e&&K(()=>{E.value=e,Z=!1})}ee&&E.value>-1&&X.value[E.value]?.id&&K(()=>{R.value=X.value[E.value]?.id,ee=!1})}-1===E.value&&R.value?-1!==X.value.findIndex(e=>e.id===R.value)?E.value=X.value.findIndex(e=>e.id===R.value):Z=!0:E.value>-1&&!R.value?X.value[E.value]?.id?R.value=X.value[E.value]?.id:ee=!0:-1!==E.value||R.value||O.value?-1===E.value&&!R.value&&O.value&&(E.value=X.value.findIndex(e=>void 0!==e.active&&!1!==e.active&&(void 0===e.disabled||!1===e.disabled)),R.value=X.value[E.value]?.id):(E.value=X.value.findIndex(e=>void 0===e.disabled||!1===e.disabled),R.value=X.value[E.value]?.id),ae();const le=e(()=>!(X?.value&&X.value.length>0)),te=e(()=>({"d-flex":V.vertical,"align-items-start":V.vertical})),ie=(ve=()=>V.align,e(()=>{const e=a(ve);return e?`justify-content-${e}`:""}));var ve;const de=e(()=>({"nav-pills":V.pills,"nav-underline":V.underline,"flex-column me-3":V.vertical,[ie.value]:void 0!==V.align,"nav-fill":V.fill,"card-header-tabs":V.card&&!V.pills&&!V.underline,"card-header-pills":V.card&&V.pills,"nav-justified":V.justified,"nav-tabs":!V.noNavStyle&&!V.pills&&!V.underline,small:V.small})),ue=(e,a)=>{X.value.length<=0||V.noKeyNav||(e.preventDefault(),e.stopPropagation(),E.value=se(E.value+a,a),K(()=>{E.value>=0&&document.getElementById(X.value[E.value]?.buttonId)?.focus()}))},se=(e,a)=>{let l=e,t=-1,i=-1;for(let v=0;v<X.value.length;v++)X.value[v].disabled||(-1===t&&(t=v),i=v);for(;l>=t&&l<=i&&X.value[l].disabled;)l+=a;return l<t&&(l=t),l>i&&(l=i),l};let ne,oe=!1;s(E,(e,a)=>{if(X.value.length<=0||X.value.filter(e=>!e.disabled).length<=0)return;if(oe)return void(oe=!1);const l=se(e,e>a?1:-1);if(l!==e)return ne=a,void(E.value=l);const t=new M("activate-tab",{cancelable:!0});if(F("activate-tab",X.value[l]?.id,X.value[ne??a]?.id,l,ne??a,t),t.defaultPrevented){oe=!0;const e=ne??a??se(0,1);return ne=void 0,R.value!==X.value[e]?.id&&(R.value=X.value[e]?.id),void K(()=>{e>=0&&document.getElementById(X.value[e]?.buttonId)?.focus()})}R.value!==X.value[l]?.id&&(R.value=X.value[l]?.id),ne=void 0}),s(R,(e,a)=>{if(X.value.length<=0||X.value.filter(e=>!e.disabled).length<=0)return;const l=X.value.findIndex(a=>a.id===e);if(l===E.value)return;const t=X.value.findIndex(e=>e.id===a);if(!X.value[l]?.disabled)return-1===l?(E.value=se(0,1),void K(()=>{R.value=X.value[E.value]?.id})):void(E.value=l);E.value=se(l,l>t?1:-1)});n(()=>{ae(),re(),Y=!0});const re=()=>{W.value.sort((e,a)=>
1o(e.value.el.value,a.value.el.value)),R.value&&E.value!==X.value.findIndex(e=>e.id===R.value)&&(E.value=X.value.findIndex(e=>e.id===R.value))};return r(f,{lazy:c(()=>V.lazy),card:c(()=>V.card),noFade:c(()=>V.noFade),activeTabClass:c(()=>V.activeTabClass),inactiveTabClass:c(()=>V.inactiveTabClass),tabClass:c(()=>V.tabClass),registerTab:e=>{const a=W.value.findIndex(a=>a.value.internalId===e.value.internalId);-1===a?(W.value.push(e),Y&&K(()=>{re()})):(W.value[a]=e,Y&&re());const l=W.value.findIndex(a=>a.value.internalId===e.value.internalId);return e.value.id??(Y?e.value.internalId:q.value[l])},unregisterTab:e=>{W.value=W.value.filter(a=>a.value.internalId!==e)},activeId:R,activateTab:e=>{const a=X.value.findIndex(a=>a.internalId===e);E.value=void 0!==e&&-1!==a?a:se(0,1)}}),(e,a)=>(b(),p(z(B(V).tag),{id:B(V).id,class:x(["tabs",te.value])},{default:m(()=>[C(B(U).define,null,{default:m(()=>[y("div",{class:x(["tab-content",B(V).contentClass])},[g(e.$slots,"default"),le.value?(b(),k("div",{key:"bv-empty-tab",class:x(["tab-pane active",{"card-body":B(V).card}])},[g(e.$slots,"empty")],2)):I("",!0)],2)]),_:3}),B(V).end?(b(),p(B(U).reuse,{key:0})):I("",!0),y("div",{class:x([B(V).navWrapperClass,{"card-header":B(V).card,"ms-auto":e.vertical&&B(V).end}])},[y("ul",{class:x(["nav",[de.value,B(V).navClass]]),role:"tablist","aria-orientation":B(V).vertical?"vertical":"horizontal"},[g(e.$slots,"tabs-start"),(b(!0),k(A,null,T(X.value,(e,l)=>(b(),k("li",{key:e.id??e.internalId,class:x(["nav-item",e.titleItemClass]),role:"presentation"},[y("button",L({id:e.buttonId,class:["nav-link",[e.navItemClasses,e.titleLinkClass]],role:"tab","aria-controls":e.id,"aria-selected":e.active,disabled:e.disabled,tabindex:B(V).noKeyNav||e.active?void 0:-1,type:"button"},{ref_for:!0},e.titleLinkAttrs,{onKeydown:[a[0]||(a[0]=_(N(e=>!B(V).vertical&&ue(e,-1),["exact"]),["left"])),a[1]||(a[1]=_(N(e=>!B(V).vertical&&ue(e,-999),["shift"]),["left"])),a[2]||(a[2]=_(N(e=>B(V).vertical&&ue(e,-1),["exact"]),["up"])),a[3]||(a[3]=_(N(e=>B(V).vertical&&ue(e,-999),["shift"]),["up"])),a[4]||(a[4]=_(N(e=>!B(V).vertical&&ue(e,1),["exact"]),["right"])),a[5]||(a[5]=_(N(e=>!B(V).vertical&&ue(e,999),["shift"]),["right"])),a[6]||(a[6]=_(N(e=>B(V).vertical&&ue(e,1),["exact"]),["down"])),a[7]||(a[7]=_(N(e=>B(V).vertical&&ue(e,999),["shift"]),["down"])),a[8]||(a[8]=_(e=>ue(e,-999),["page-up"])),a[9]||(a[9]=_(e=>ue(e,999),["page-down"])),a[10]||(a[10]=_(e=>ue(e,-999),["home"])),a[11]||(a[11]=_(e=>ue(e,999),["end"]))],onClick:N(e=>{return a=e,void((t=l)>=0&&!X.value[t].disabled&&X.value[t]?.onClick&&"function"==typeof X.value[t].onClick&&(X.value[t].onClick?.(a),a.defaultPrevented)?document.getElementById(X.value[t].buttonId)?.blur():E.value=t);var a,t},["stop"])}),[e.titleComponent?(b(),p(z(e.titleComponent),{key:0})):(b(),k(A,{key:1},[j(w(e.title),1)],64))],16,Q)],2))),128)),g(e.$slots,"tabs-end")],10,H)],2),B(V).end?I("",!0):(b(),p(B(U).reuse,{key:1}))]),_:3},8,["id","class"]))}});export{R as _,D as a};

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.