// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define("exports ./componentsUtils ./conditionalSlot ./dom ./guid ./interactive ./utils2 ./component ./icon".split(" "),function(f,a,g,n,p,d,e,h,q){function k(){"undefined"!==typeof customElements&&["calcite-combobox-item","calcite-icon"].forEach(b=>{switch(b){case "calcite-combobox-item":customElements.get(b)||customElements.define(b,l);break;case "calcite-icon":customElements.get(b)||q.defineCustomElement()}})}const l=a.proxyCustomElement(class extends a.H{constructor(){super();this.__registerHost(); this.__attachShadow();this.calciteComboboxItemChange=a.createEvent(this,"calciteComboboxItemChange",6);this.itemClickHandler=()=>{this.toggleSelected()};this.active=this.selected=this.disabled=!1;this.ancestors=void 0;this.guid=p.guid();this.icon=void 0;this.iconFlipRtl=!1;this.filterDisabled=this.value=this.textLabel=void 0;this.selectionMode="multiple";this.scale="m"}selectedWatchHandler(){this.calciteComboboxItemChange.emit()}connectedCallback(){this.ancestors=e.getAncestors(this.el);g.connectConditionalSlotComponent(this); d.connectInteractive(this)}disconnectedCallback(){g.disconnectConditionalSlotComponent(this);d.disconnectInteractive(this)}componentDidRender(){d.updateHostInteraction(this)}toggleSelected(){const b="single-persist"===this.selectionMode;this.disabled||b&&this.selected||(this.selected=!this.selected)}renderIcon(b){return this.icon?a.h("calcite-icon",{class:{["icon--custom"]:!!this.icon,["icon--active"]:this.icon&&this.selected,["icon--indent"]:!0},flipRtl:this.iconFlipRtl,icon:this.icon||b,key:"icon", scale:h.getIconScale(this.scale)}):null}renderSelectIndicator(b,c){return b?a.h("span",{class:{icon:!0,["icon--dot"]:!0,["icon--indent"]:!0}}):a.h("calcite-icon",{class:{icon:!0,["icon--active"]:this.selected,["icon--indent"]:!0},flipRtl:this.iconFlipRtl,icon:c,key:"indicator",scale:h.getIconScale(this.scale)})}renderChildren(){return n.getSlotted(this.el)?a.h("ul",{key:"default-slot-container"},a.h("slot",null)):null}render(){const {disabled:b}=this;var c=e.isSingleLike(this.selectionMode);const r= c&&!b,m=b?"":c?"dot":"check";c={label:!0,["label--selected"]:this.selected,["label--active"]:this.active,["label--single"]:c};const t=e.getDepth(this.el);return a.h(a.Host,{key:"a10ab7e95408a8cffef4f42d3b87ae98450489b9","aria-hidden":"true"},a.h(d.InteractiveContainer,{key:"091b8f1a3f713899a3f14c1c39a6fdb70abab7a2",disabled:b},a.h("div",{key:"43d200730971b71b3030437885e6ab99c55b2ce6",class:`container scale--${this.scale}`,style:{"--calcite-combobox-item-spacing-indent-multiplier":`${t}`}},a.h("li", {key:"8de885b34e9bc6b53a30396d54cbcec488790dd7",class:c,id:this.guid,onClick:this.itemClickHandler},this.renderSelectIndicator(r,m),this.renderIcon(m),a.h("span",{key:"daba9ce50923261dce8896a74d8204b1e922a638",class:"title"},this.textLabel)),this.renderChildren())))}get el(){return this}static get watchers(){return{selected:["selectedWatchHandler"]}}static get style(){return'@charset "UTF-8";:host([disabled]){cursor:default;-webkit-user-select:none;user-select:none;opacity:var(--calcite-opacity-disabled)}:host([disabled]) *,:host([disabled]) ::slotted(*){pointer-events:none}:host([hidden]){display:none}[hidden]{display:none}.scale--s{font-size:var(--calcite-font-size--2);line-height:1rem;--calcite-combobox-item-spacing-unit-l:0.5rem;--calcite-combobox-item-spacing-unit-s:0.25rem;--calcite-combobox-item-spacing-indent:0.5rem;--calcite-combobox-item-selector-icon-size:1rem}.scale--m{font-size:var(--calcite-font-size--1);line-height:1rem;--calcite-combobox-item-spacing-unit-l:0.75rem;--calcite-combobox-item-spacing-unit-s:0.5rem;--calcite-combobox-item-spacing-indent:0.75rem;--calcite-combobox-item-selector-icon-size:1rem}.scale--l{font-size:var(--calcite-font-size-0);line-height:1.25rem;--calcite-combobox-item-spacing-unit-l:1rem;--calcite-combobox-item-spacing-unit-s:0.625rem;--calcite-combobox-item-spacing-indent:1rem;--calcite-combobox-item-selector-icon-size:1.5rem}.container{--calcite-combobox-item-indent-value:calc(\n var(--calcite-combobox-item-spacing-indent) * var(--calcite-combobox-item-spacing-indent-multiplier)\n )}:host(:focus){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}:host([disabled]) ::slotted([calcite-hydrated][disabled]),:host([disabled]) [calcite-hydrated][disabled]{opacity:1}.interaction-container{display:contents}:host,ul{margin:0px;display:flex;flex-direction:column;padding:0px}:host(:focus),ul:focus{outline:2px solid transparent;outline-offset:2px}.label{position:relative;box-sizing:border-box;display:flex;inline-size:100%;min-inline-size:100%;cursor:pointer;align-items:center;color:var(--calcite-color-text-3);text-decoration-line:none;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);outline-color:transparent;word-wrap:break-word;word-break:break-word;padding-block:var(--calcite-combobox-item-spacing-unit-s);padding-inline:var(--calcite-combobox-item-spacing-unit-l)}:host([disabled]) .label{cursor:default}.label--selected{font-weight:var(--calcite-font-weight-medium);color:var(--calcite-color-text-1)}.label--active{outline:2px solid var(--calcite-ui-focus-color, var(--calcite-color-brand));outline-offset:calc(\n -2px *\n calc(\n 1 -\n 2 * clamp(\n 0,\n var(--calcite-offset-invert-focus),\n 1\n )\n )\n )}.label:hover,.label:active{background-color:var(--calcite-color-foreground-2);color:var(--calcite-color-text-1);text-decoration-line:none;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.title{padding-block:0;padding-inline:var(--calcite-combobox-item-spacing-unit-l)}.icon{display:inline-flex;opacity:0;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);color:var(--calcite-color-border-1)}.icon--indent{padding-inline-start:var(--calcite-combobox-item-indent-value)}.icon--custom{margin-block-start:-1px;padding-inline-start:var(--calcite-combobox-item-spacing-unit-l);color:var(--calcite-color-text-3)}.icon--active{color:var(--calcite-color-text-1)}.icon--dot{display:flex;justify-content:center;min-inline-size:var(--calcite-combobox-item-selector-icon-size)}.icon--dot:before{text-align:start;content:"\u2022"}.label--active .icon{opacity:1}.label--selected .icon{opacity:1;color:var(--calcite-color-brand)}:host(:hover[disabled]) .icon{opacity:1}'}}, [1,"calcite-combobox-item",{disabled:[516],selected:[1540],active:[516],ancestors:[1040],guid:[513],icon:[513],iconFlipRtl:[516,"icon-flip-rtl"],textLabel:[513,"text-label"],value:[8],filterDisabled:[516,"filter-disabled"],selectionMode:[513,"selection-mode"],scale:[1]},void 0,{selected:["selectedWatchHandler"]}]);k();f.ComboboxItem=l;f.defineCustomElement=k});