import{h as o,B as t,q as i,H as l,r as c,n as a}from"./index-CekivK6a.js";import{v as r}from"./label-ohY9ajP0-McX_xbR5.js";import{c as s}from"./clsx-eK3rPvPS-B-dksMZM.js";class f{constructor(e){this.component=e}validateIcons(e){a(this.component,"_icons",e,{required:!0})}validateLabel(e){r(this.component,e,{required:!0,defaultValue:""})}componentWillLoad(){this.validateIcons(this.component._icons),this.validateLabel(this.component._label)}}const h=`/* forward the rem function */
@font-face {
  font-family: "kolicons";
  src: url("kolicons.eot?t=1766114783229"); /* IE9*/
  src: url("kolicons.eot?t=1766114783229#iefix") format("embedded-opentype"), url("kolicons.woff2?t=1766114783229") format("woff2"), url("kolicons.woff?t=1766114783229") format("woff"), url("kolicons.ttf?t=1766114783229") format("truetype"), url("kolicons.svg?t=1766114783229#kolicons") format("svg"); /* iOS 4.1- */
}
[class^=kolicon-], [class*=" kolicon-"] {
  font-family: "kolicons" !important;
  font-size: 16px;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kolicon-alert-error::before {
  content: "\\ea01";
}

.kolicon-alert-info::before {
  content: "\\ea02";
}

.kolicon-alert-success::before {
  content: "\\ea03";
}

.kolicon-alert-warning::before {
  content: "\\ea04";
}

.kolicon-check::before {
  content: "\\ea05";
}

.kolicon-chevron-double-left::before {
  content: "\\ea06";
}

.kolicon-chevron-double-right::before {
  content: "\\ea07";
}

.kolicon-chevron-down::before {
  content: "\\ea08";
}

.kolicon-chevron-left::before {
  content: "\\ea09";
}

.kolicon-chevron-right::before {
  content: "\\ea0a";
}

.kolicon-chevron-up::before {
  content: "\\ea0b";
}

.kolicon-cogwheel::before {
  content: "\\ea0c";
}

.kolicon-cross::before {
  content: "\\ea0d";
}

.kolicon-eye-closed::before {
  content: "\\ea0e";
}

.kolicon-eye::before {
  content: "\\ea0f";
}

.kolicon-kolibri::before {
  content: "\\ea10";
}

.kolicon-link-external::before {
  content: "\\ea11";
}

.kolicon-link::before {
  content: "\\ea12";
}

.kolicon-minus::before {
  content: "\\ea13";
}

.kolicon-plus::before {
  content: "\\ea14";
}

.kolicon-settings::before {
  content: "\\ea15";
}

.kolicon-sort-asc::before {
  content: "\\ea16";
}

.kolicon-sort-desc::before {
  content: "\\ea17";
}

.kolicon-sort-neutral::before {
  content: "\\ea18";
}

.kolicon-version::before {
  content: "\\ea19";
}

@layer kol-component {
  /* :host implicitly inherits font-size, see below */
  :host {
    color: inherit;
    display: contents;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
  }
}`,b=class{render(){const n=this.state._label.length>0;return o(l,{key:"1d404ac575f51e991fa96b73f35f4ef316bac5a7",exportparts:"icon",class:i},o("i",{key:"d0aecc870582de3a0a0ea66a920240400878ed02","aria-hidden":n?void 0:"true","aria-label":n?this.state._label:void 0,class:s(t,this.state._icons),part:"icon",role:n?"img":"presentation"}))}constructor(n){c(this,n),this.state={_icons:"kolicon-logo",_label:""},this.controller=new f(this)}validateIcons(n){this.controller.validateIcons(n)}validateLabel(n){this.controller.validateLabel(n)}componentWillLoad(){this.controller.componentWillLoad()}static get watchers(){return{_icons:["validateIcons"],_label:["validateLabel"]}}};b.style={default:h};export{b as kol_icon};
//# sourceMappingURL=kol-icon.entry-CKW657QX.js.map
