1import{s as y}from"./1HdtdKMI.js";import{s as A}from"./Xj7eipHQ.js";import P from"./DcoVQmxR.js";import k from"./DMOynrBE.js";import _ from"./BMYHnWi8.js";import{s as C}from"./BXCi9-vD.js";import{am as I,aC as s,A as v,a as f,o as d,x,F as S,p as w,m as l,k as u,j as g,v as B,n as b,M as p,t as N}from"./AYc5U_Rv.js";import"./DnbGMFgp.js";import"./Be1fzYNM.js";import"./Cn6G4SdH.js";import"./BCJNFIZB.js";import"./Div13fE-.js";import"./DmfvTtO6.js";var H=({dt:e})=>` 2.p-accordionpanel { 3 display: flex; 4 flex-direction: column; 5 border-style: solid; 6 border-width: ${e("accordion.panel.border.width")}; 7 border-color: ${e("accordion.panel.border.color")}; 8} 9 10.p-accordionheader { 11 all: unset; 12 cursor: pointer; 13 display: flex; 14 align-items: center; 15 justify-content: space-between; 16 padding: ${e("accordion.header.padding")}; 17 color: ${e("accordion.header.color")}; 18 background: ${e("accordion.header.background")}; 19 border-style: solid; 20 border-width: ${e("accordion.header.border.width")}; 21 border-color: ${e("accordion.header.border.color")}; 22 font-weight: ${e("accordion.header.font.weight")}; 23 border-radius: ${e("accordion.header.border.radius")}; 24 transition: background ${e("accordion.transition.duration")}, color ${e("accordion.transition.duration")}, outline-color ${e("accordion.transition.duration")}, box-shadow ${e("accordion.transition.duration")}; 25 outline-color: transparent; 26} 27 28.p-accordionpanel:first-child > .p-accordionheader { 29 border-width: ${e("accordion.header.first.border.width")}; 30 border-start-start-radius: ${e("accordion.header.first.top.border.radius")}; 31 border-start-end-radius: ${e("accordion.header.first.top.border.radius")}; 32} 33 34.p-accordionpanel:last-child > .p-accordionheader { 35 border-end-start-radius: ${e("accordion.header.last.bottom.border.radius")}; 36 border-end-end-radius: ${e("accordion.header.last.bottom.border.radius")}; 37} 38 39.p-accordionpanel:last-child.p-accordionpanel-active > .p-accordionheader { 40 border-end-start-radius: ${e("accordion.header.last.active.bottom.border.radius")}; 41 border-end-end-radius: ${e("accordion.header.last.active.bottom.border.radius")}; 42} 43 44.p-accordionheader-toggle-icon { 45 color: ${e("accordion.header.toggle.icon.color")}; 46} 47 48.p-accordionpanel:not(.p-disabled) .p-accordionheader:focus-visible { 49 box-shadow: ${e("accordion.header.focus.ring.shadow")}; 50 outline: ${e("accordion.header.focus.ring.width")} ${e("accordion.header.focus.ring.style")} ${e("accordion.header.focus.ring.color")}; 51 outline-offset: ${e("accordion.header.focus.ring.offset")}; 52} 53 54.p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled) > .p-accordionheader:hover { 55 background: ${e("accordion.header.hover.background")}; 56 color: ${e("accordion.header.hover.color")}; 57} 58 59.p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled) .p-accordionheader:hover .p-accordionheader-toggle-icon { 60 color: ${e("accordion.header.toggle.icon.hover.color")}; 61} 62 63.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader { 64 background: ${e("accordion.header.active.background")}; 65 color: ${e("accordion.header.active.color")}; 66} 67 68.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader .p-accordionheader-toggle-icon { 69 color: ${e("accordion.header.toggle.icon.active.color")}; 70} 71 72.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader:hover { 73 background: ${e("accordion.header.active.hover.background")}; 74 color: ${e("accordion.header.active.hover.color")}; 75} 76 77.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader:hover .p-accordionheader-toggle-icon { 78 color: ${e("accordion.header.toggle.icon.active.hover.color")}; 79} 80 81.p-accordioncontent-content { 82 border-style: solid; 83 border-width: ${e("accordion.content.border.width")}; 84 border-color: ${e("accordion.content.border.color")}; 85 background-color: ${e("accordion.content.background")}; 86 color: ${e("accordion.content.color")}; 87 padding: ${e("accordion.content.padding")}; 88} 89`,D={root:"p-accordion p-component"},E=I.extend({name:"accordion",style:H,classes:D}),F={name:"BaseAccordion",extends:C,props:{value:{type:[String,Number,Array],default:void 0},multiple:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},tabindex:{type:Number,default:0},selectOnFocus:{type:Boolean,default:!1},expandIcon:{type:String,default:void 0},collapseIcon:{type:String,default:void 0},activeIndex:{type:[Number,Array],default:null}},style:E,provide:function(){return{$pcAccordion:this,$parentInstance:this}}},K={name:"Accordion",extends:F,inheritAttrs:!1,emits:["update:value","update:activeIndex","tab-open","tab-close","tab-click"],data:function(){return{d_value:this.value}},watch:{value:function(o){this.d_value=o},activeIndex:{immediate:!0,handler:function(o){this.hasAccordionTab&&(this.d_value=this.multiple?o==null?void 0:o.map(String):o==null?void 0:o.toString())}}},methods:{isItemActive:function(o){var r;return this.multiple?(r=this.d_value)===null||r===void 0?void 0:r.includes(o):this.d_value===o}
89,updateValue:function(o){var r,t=this.isItemActive(o);this.multiple?t?this.d_value=this.d_value.filter(function(i){return i!==o}):this.d_value?this.d_value.push(o):this.d_value=[o]:this.d_value=t?null:o,this.$emit("update:value",this.d_value),this.$emit("update:activeIndex",this.multiple?(r=this.d_value)===null||r===void 0?void 0:r.map(Number):Number(this.d_value)),this.$emit(t?"tab-close":"tab-open",{originalEvent:void 0,index:Number(o)})},isAccordionTab:function(o){return o.type.name==="AccordionTab"},getTabProp:function(o,r){return o.props?o.props[r]:void 0},getKey:function(o,r){return this.getTabProp(o,"header")||r},getHeaderPT:function(o,r){var t=this;return{root:s({onClick:function(a){return t.onTabClick(a,r)}},this.getTabProp(o,"headerProps"),this.getTabPT(o,"header",r)),toggleicon:s(this.getTabProp(o,"headeractionprops"),this.getTabPT(o,"headeraction",r))}},getContentPT:function(o,r){return{root:s(this.getTabProp(o,"contentProps"),this.getTabPT(o,"toggleablecontent",r)),transition:this.getTabPT(o,"transition",r),content:this.getTabPT(o,"content",r)}},getTabPT:function(o,r,t){var i=this.tabs.length,a={props:o.props||{},parent:{instance:this,props:this.$props,state:this.$data},context:{index:t,count:i,first:t===0,last:t===i-1,active:this.isItemActive("".concat(t))}};return s(this.ptm("accordiontab.".concat(r),a),this.ptmo(this.getTabProp(o,"pt"),r,a))},onTabClick:function(o,r){this.$emit("tab-click",{originalEvent:o,index:r})}},computed:{tabs:function(){var o=this;return this.$slots.default().reduce(function(r,t){return o.isAccordionTab(t)?r.push(t):t.children&&t.children instanceof Array&&t.children.forEach(function(i){o.isAccordionTab(i)&&r.push(i)}),r},[])},hasAccordionTab:function(){return this.tabs.length}},components:{AccordionPanel:_,AccordionHeader:k,AccordionContent:P,ChevronUpIcon:A,ChevronRightIcon:y}};function j(e,o,r,t,i,a){var m=v("AccordionHeader"),$=v("AccordionContent"),T=v("AccordionPanel");return d(),f("div",s({class:e.cx("root")},e.ptmi("root")),[a.hasAccordionTab?(d(!0),f(S,{key:0},w(a.tabs,function(n,c){return d(),l(T,{key:a.getKey(n,c),value:"".concat(c),pt:{root:a.getTabPT(n,"root",c)},disabled:a.getTabProp(n,"disabled")},{default:u(function(){return[g(m,{class:B(a.getTabProp(n,"headerClass")),pt:a.getHeaderPT(n,c)},{toggleicon:u(function(h){return[h.active?(d(),l(p(e.$slots.collapseicon?e.$slots.collapseicon:e.collapseIcon?"span":"ChevronDownIcon"),s({key:0,class:[e.collapseIcon,h.class],"aria-hidden":"true",ref_for:!0},a.getTabPT(n,"headericon",c)),null,16,["class"])):(d(),l(p(e.$slots.expandicon?e.$slots.expandicon:e.expandIcon?"span":"ChevronUpIcon"),s({key:1,class:[e.expandIcon,h.class],"aria-hidden":"true",ref_for:!0},a.getTabPT(n,"headericon",c)),null,16,["class"]))]}),default:u(function(){return[n.children&&n.children.headericon?(d(),l(p(n.children.headericon),{key:0,isTabActive:a.isItemActive("".concat(c)),active:a.isItemActive("".concat(c)),index:c},null,8,["isTabActive","active","index"])):b("",!0),n.props&&n.props.header?(d(),f("span",s({key:1,ref_for:!0},a.getTabPT(n,"headertitle",c)),N(n.props.header),17)):b("",!0),n.children&&n.children.header?(d(),l(p(n.children.header),{key:2})):b("",!0)]}),_:2},1032,["class","pt"]),g($,{pt:a.getContentPT(n,c)},{default:u(function(){return[(d(),l(p(n)))]}),_:2},1032,["pt"])]}),_:2},1032,["value","pt","disabled"])}),128)):x(e.$slots,"default",{key:1})],16)}K.render=j;export{K as default};
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.