import{a as se}from"./chunk-VPS35GPI.js";import{b as ne,c as ce,d as ae,i as v}from"./chunk-2MELUOYA.js";import{Ea as re,va as ie,wa as T,xa as oe}from"./chunk-WOPE6PPO.js";import{$b as H,Ad as te,Bc as J,Ca as k,Ib as c,Jb as f,Ka as h,Kb as g,Lb as K,Mb as E,Nb as B,Ob as V,Pb as M,Qb as S,Qc as W,Ua as j,Ub as u,Vb as O,Xb as C,Za as a,Zb as r,_b as Q,ac as Z,cc as P,dc as D,fd as A,hc as $,ib as x,jb as z,kc as q,lc as d,mb as R,mc as G,na as F,nb as w,nc as U,nd as X,oa as L,ob as m,pa as N,qd as Y,ra as b,sd as ee,va as p,wa as l,xa as I,xb as _}from"./chunk-GJDGQISV.js";var fe=["data-p-icon","times-circle"],pe=(()=>{class t extends se{pathId;onInit(){this.pathId="url(#"+ne()+")"}static \u0275fac=(()=>{let e;return function(i){return(e||(e=h(t)))(i||t)}})();static \u0275cmp=x({type:t,selectors:[["","data-p-icon","times-circle"]],features:[w],attrs:fe,decls:5,vars:2,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,i){n&1&&(I(),E(0,"g"),V(1,"path",0),B(),E(2,"defs")(3,"clipPath",1),V(4,"rect",2),B()()),n&2&&(_("clip-path",i.pathId),a(3),O("id",i.pathId))},encapsulation:2})}return t})();var le=`
    .p-chip {
        display: inline-flex;
        align-items: center;
        background: dt('chip.background');
        color: dt('chip.color');
        border-radius: dt('chip.border.radius');
        padding-block: dt('chip.padding.y');
        padding-inline: dt('chip.padding.x');
        gap: dt('chip.gap');
    }

    .p-chip-icon {
        color: dt('chip.icon.color');
        font-size: dt('chip.icon.size');
        width: dt('chip.icon.size');
        height: dt('chip.icon.size');
    }

    .p-chip-image {
        border-radius: 50%;
        width: dt('chip.image.width');
        height: dt('chip.image.height');
        margin-inline-start: calc(-1 * dt('chip.padding.y'));
    }

    .p-chip:has(.p-chip-remove-icon) {
        padding-inline-end: dt('chip.padding.y');
    }

    .p-chip:has(.p-chip-image) {
        padding-block-start: calc(dt('chip.padding.y') / 2);
        padding-block-end: calc(dt('chip.padding.y') / 2);
    }

    .p-chip-remove-icon {
        cursor: pointer;
        font-size: dt('chip.remove.icon.size');
        width: dt('chip.remove.icon.size');
        height: dt('chip.remove.icon.size');
        color: dt('chip.remove.icon.color');
        border-radius: 50%;
        transition:
            outline-color dt('chip.transition.duration'),
            box-shadow dt('chip.transition.duration');
        outline-color: transparent;
    }

    .p-chip-remove-icon:focus-visible {
        box-shadow: dt('chip.remove.icon.focus.ring.shadow');
        outline: dt('chip.remove.icon.focus.ring.width') dt('chip.remove.icon.focus.ring.style') dt('chip.remove.icon.focus.ring.color');
        outline-offset: dt('chip.remove.icon.focus.ring.offset');
    }
`;var ge=["removeicon"],he=["*"];function ue(t,s){if(t&1){let e=u();f(0,"img",4),C("error",function(i){p(e);let o=r();return l(o.imageError(i))}),g()}if(t&2){let e=r();d(e.cx("image")),c("pBind",e.ptm("image"))("src",e.image,j)("alt",e.alt)}}function Ce(t,s){if(t&1&&K(0,"span",6),t&2){let e=r(2);d(e.icon),c("pBind",e.ptm("icon"))("ngClass",e.cx("icon"))}}function ve(t,s){if(t&1&&m(0,Ce,1,4,"span",5),t&2){let e=r();c("ngIf",e.icon)}}function ye(t,s){if(t&1&&(f(0,"div",7),G(1),g()),t&2){let e=r();d(e.cx("label")),c("pBind",e.ptm("label")),a(),U(e.label)}}function be(t,s){if(t&1){let e=u();f(0,"span",11),C("click",function(i){p(e);let o=r(3);return l(o.close(i))})("keydown",function(i){p(e);let o=r(3);return l(o.onKeydown(i))}),g()}if(t&2){let e=r(3);d(e.removeIcon),c("pBind",e.ptm("removeIcon"))("ngClass",e.cx("removeIcon")),_("tabindex",e.disabled?-1:0)("aria-label",e.removeAriaLabel)}}function Ie(t,s){if(t&1){let e=u();I(),f(0,"svg",12),C("click",function(i){p(e);let o=r(3);return l(o.close(i))})("keydown",function(i){p(e);let o=r(3);return l(o.onKeydown(i))}),g()}if(t&2){let e=r(3);d(e.cx("removeIcon")),c("pBind",e.ptm("removeIcon")),_("tabindex",e.disabled?-1:0)("aria-label",e.removeAriaLabel)}}function xe(t,s){if(t&1&&(M(0),m(1,be,1,6,"span",9)(2,Ie,1,5,"svg",10),S()),t&2){let e=r(2);a(),c("ngIf",e.removeIcon),a(),c("ngIf",!e.removeIcon)}}function we(t,s){}function Te(t,s){t&1&&m(0,we,0,0,"ng-template")}function ke(t,s){if(t&1){let e=u();f(0,"span",13),C("click",function(i){p(e);let o=r(2);return l(o.close(i))})("keydown",function(i){p(e);let o=r(2);return l(o.onKeydown(i))}),m(1,Te,1,0,null,14),g()}if(t&2){let e=r(2);d(e.cx("removeIcon")),c("pBind",e.ptm("removeIcon")),_("tabindex",e.disabled?-1:0)("aria-label",e.removeAriaLabel),a(),c("ngTemplateOutlet",e.removeIconTemplate||e._removeIconTemplate)}}function Ee(t,s){if(t&1&&(M(0),m(1,xe,3,2,"ng-container",3)(2,ke,2,6,"span",8),S()),t&2){let e=r();a(),c("ngIf",!e.removeIconTemplate&&!e._removeIconTemplate),a(),c("ngIf",e.removeIconTemplate||e._removeIconTemplate)}}var Be={root:({instance:t})=>({display:!t.visible&&"none"})},Ve={root:({instance:t})=>["p-chip p-component",{"p-disabled":t.disabled}],image:"p-chip-image",icon:"p-chip-icon",label:"p-chip-label",removeIcon:"p-chip-remove-icon"},de=(()=>{class t extends re{name="chip";style=le;classes=Ve;inlineStyles=Be;static \u0275fac=(()=>{let e;return function(i){return(e||(e=h(t)))(i||t)}})();static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})();var me=new N("CHIP_INSTANCE"),Me=(()=>{class t extends ae{componentName="Chip";$pcChip=b(me,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=b(v,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}label;icon;image;alt;styleClass;disabled=!1;removable=!1;removeIcon;onRemove=new k;onImageError=new k;visible=!0;get removeAriaLabel(){return this.config.getTranslation(oe.ARIA).removeLabel}get chipProps(){return this._chipProps}set chipProps(e){this._chipProps=e,e&&typeof e=="object"&&Object.entries(e).forEach(([n,i])=>this[`_${n}`]!==i&&(this[`_${n}`]=i))}_chipProps;_componentStyle=b(de);removeIconTemplate;templates;_removeIconTemplate;onAfterContentInit(){this.templates.forEach(e=>{e.getType()==="removeicon"?this._removeIconTemplate=e.template:this._removeIconTemplate=e.template})}onChanges(e){if(e.chipProps&&e.chipProps.currentValue){let{currentValue:n}=e.chipProps;n.label!==void 0&&(this.label=n.label),n.icon!==void 0&&(this.icon=n.icon),n.image!==void 0&&(this.image=n.image),n.alt!==void 0&&(this.alt=n.alt),n.styleClass!==void 0&&(this.styleClass=n.styleClass),n.removable!==void 0&&(this.removable=n.removable),n.removeIcon!==void 0&&(this.removeIcon=n.removeIcon)}}close(e){this.visible=!1,this.onRemove.emit(e)}onKeydown(e){(e.key==="Enter"||e.key==="Backspace")&&this.close(e)}imageError(e){this.onImageError.emit(e)}get dataP(){return this.cn({removable:this.removable})}static \u0275fac=(()=>{let e;return function(i){return(e||(e=h(t)))(i||t)}})();static \u0275cmp=x({type:t,selectors:[["p-chip"]],contentQueries:function(n,i,o){if(n&1&&Z(o,ge,4)(o,ie,4),n&2){let y;P(y=D())&&(i.removeIconTemplate=y.first),P(y=D())&&(i.templates=y)}},hostVars:6,hostBindings:function(n,i){n&2&&(_("aria-label",i.label)("data-p",i.dataP),q(i.sx("root")),d(i.cn(i.cx("root"),i.styleClass)))},inputs:{label:"label",icon:"icon",image:"image",alt:"alt",styleClass:"styleClass",disabled:[2,"disabled","disabled",A],removable:[2,"removable","removable",A],removeIcon:"removeIcon",chipProps:"chipProps"},outputs:{onRemove:"onRemove",onImageError:"onImageError"},features:[J([de,{provide:me,useExisting:t},{provide:ce,useExisting:t}]),R([v]),w],ngContentSelectors:he,decls:6,vars:4,consts:[["iconTemplate",""],[3,"pBind","class","src","alt","error",4,"ngIf","ngIfElse"],[3,"pBind","class",4,"ngIf"],[4,"ngIf"],[3,"error","pBind","src","alt"],[3,"pBind","class","ngClass",4,"ngIf"],[3,"pBind","ngClass"],[3,"pBind"],["role","button",3,"pBind","class","click","keydown",4,"ngIf"],["role","button",3,"pBind","class","ngClass","click","keydown",4,"ngIf"],["data-p-icon","times-circle","role","button",3,"pBind","class","click","keydown",4,"ngIf"],["role","button",3,"click","keydown","pBind","ngClass"],["data-p-icon","times-circle","role","button",3,"click","keydown","pBind"],["role","button",3,"click","keydown","pBind"],[4,"ngTemplateOutlet"]],template:function(n,i){if(n&1&&(Q(),H(0),m(1,ue,1,5,"img",1)(2,ve,1,1,"ng-template",null,0,W)(4,ye,2,4,"div",2)(5,Ee,3,2,"ng-container",3)),n&2){let o=$(3);a(),c("ngIf",i.image)("ngIfElse",o),a(3),c("ngIf",i.label),a(),c("ngIf",i.removable)}},dependencies:[te,X,Y,ee,pe,T,v],encapsulation:2,changeDetection:0})}return t})(),et=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=z({type:t});static \u0275inj=L({imports:[Me,T,T]})}return t})();export{pe as a,Me as b,et as c};
