1import{c as b}from"./Be1fzYNM.js";import{s as f}from"./DNorDGom.js";import{s as $}from"./DTz9fpG6.js";import v from"./Bzr29WlB.js";import{R as y}from"./BCJNFIZB.js";import{s as B}from"./BXCi9-vD.js";import{am as k,A as w,a as p,o as s,b as d,j as g,x as a,n as c,aC as t,t as P,v as C,k as h,m as D,M as A,G as S,S as I,aD as K}from"./AYc5U_Rv.js";import"./DnbGMFgp.js";import"./Md3sUYl4.js";import"./ClepHxof.js";import"./Div13fE-.js";import"./DmfvTtO6.js";var L=({dt:e})=>` 2.p-panel { 3 border: 1px solid ${e("panel.border.color")}; 4 border-radius: ${e("panel.border.radius")}; 5 background: ${e("panel.background")}; 6 color: ${e("panel.color")}; 7} 8 9.p-panel-header { 10 display: flex; 11 justify-content: space-between; 12 align-items: center; 13 padding: ${e("panel.header.padding")}; 14 background: ${e("panel.header.background")}; 15 color: ${e("panel.header.color")}; 16 border-style: solid; 17 border-width: ${e("panel.header.border.width")}; 18 border-color: ${e("panel.header.border.color")}; 19 border-radius: ${e("panel.header.border.radius")}; 20} 21 22.p-panel-toggleable .p-panel-header { 23 padding: ${e("panel.toggleable.header.padding")}; 24} 25 26.p-panel-title { 27 line-height: 1; 28 font-weight: ${e("panel.title.font.weight")}; 29} 30 31.p-panel-content { 32 padding: ${e("panel.content.padding")}; 33} 34 35.p-panel-footer { 36 padding: ${e("panel.footer.padding")}; 37} 38`,T={root:function(o){var u=o.props;return["p-panel p-component",{"p-panel-toggleable":u.toggleable}]},header:"p-panel-header",title:"p-panel-title",headerActions:"p-panel-header-actions",pcToggleButton:"p-panel-toggle-button",contentContainer:"p-panel-content-container",content:"p-panel-content",footer:"p-panel-footer"},E=k.extend({name:"panel",style:L,classes:T}),N={name:"BasePanel",extends:B,props:{header:String,toggleable:Boolean,collapsed:Boolean,toggleButtonProps:{type:Object,default:function(){return{severity:"secondary",text:!0,rounded:!0}}}},style:E,provide:function(){return{$pcPanel:this,$parentInstance:this}}},j={name:"Panel",extends:N,inheritAttrs:!1,emits:["update:collapsed","toggle"],data:function(){return{d_collapsed:this.collapsed}},watch:{collapsed:function(o){this.d_collapsed=o}},methods:{toggle:function(o){this.d_collapsed=!this.d_collapsed,this.$emit("update:collapsed",this.d_collapsed),this.$emit("toggle",{originalEvent:o,value:this.d_collapsed})},onKeyDown:function(o){(o.code==="Enter"||o.code==="NumpadEnter"||o.code==="Space")&&(this.toggle(o),o.preventDefault())}},computed:{buttonAriaLabel:function(){return this.toggleButtonProps&&this.toggleButtonProps.ariaLabel?this.toggleButtonProps.ariaLabel:this.header},dataP:function(){return b({toggleable:this.toggleable})}},components:{PlusIcon:$,MinusIcon:f,Button:v},directives:{ripple:y}},M=["data-p"],V=["data-p"],R=["id"],z=["id","aria-labelledby"];function G(e,o,u,O,l,n){var m=w("Button");return s(),p("div",t({class:e.cx("root"),"data-p":n.dataP},e.ptmi("root")),[d("div",t({class:e.cx("header"),"data-p":n.dataP},e.ptm("header")),[a(e.$slots,"header",{id:e.$id+"_header",class:C(e.cx("title"))},function(){return[e.header?(s(),p("span",t({key:0,id:e.$id+"_header",class:e.cx("title")},e.ptm("title")),P(e.header),17,R)):c("",!0)]}),d("div",t({class:e.cx("headerActions")},e.ptm("headerActions")),[a(e.$slots,"icons"),e.toggleable?a(e.$slots,"togglebutton",{key:0,collapsed:l.d_collapsed,toggleCallback:function(i){return n.toggle(i)},keydownCallback:function(i){return n.onKeyDown(i)}},function(){return[g(m,t({id:e.$id+"_header",class:e.cx("pcToggleButton"),"aria-label":n.buttonAriaLabel,"aria-controls":e.$id+"_content","aria-expanded":!l.d_collapsed,unstyled:e.unstyled,onClick:o[0]||(o[0]=function(r){return n.toggle(e.event)}),onKeydown:o[1]||(o[1]=function(r){return n.onKeyDown(e.event)})},e.toggleButtonProps,{pt:e.ptm("pcToggleButton")}),{icon:h(function(r){return[a(e.$slots,e.$slots.toggleicon?"toggleicon":"togglericon",{collapsed:l.d_collapsed},function(){return[(s(),D(A(l.d_collapsed?"PlusIcon":"MinusIcon"),t({class:r.class},e.ptm("pcToggleButton").icon),null,16,["class"]))]})]}),_:3},16,["id","class","aria-label","aria-controls","aria-expanded","unstyled","pt"])]}):c("",!0)],16)],16,V),g(K,t({name:"p-toggleable-content"},e.ptm("transition")),{default:h(function(){return[S(d("div",t({id:e.$id+"_content",class:e.cx("contentContainer"),role:"region","aria-labelledby":e.$id+"_header"},e.ptm("contentContainer")),[d("div",t({class:e.cx("content")},e.ptm("content")),[a(e.$slots,"default")],16),e.$slots.footer?(s(),p("div",t({key:0,class:e.cx("footer")},e.ptm("footer")),[a(e.$slots,"footer")],16)):c("",!0)],16,z),[[I,!l.d_collapsed]])]}),_:3},16)],16,M)}j.render=G;export{j 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.