import{r as o,c as t,h as e}from"./p-e964d29c.js";import{i}from"./p-d76c97aa.js";import"./p-11286511.js";import"./p-4f46f4bb.js";import"./p-7b48c7c5.js";const r=class{constructor(e){o(this,e),this.columnClicked=t(this,"columnClicked",7),this.valueSelected=t(this,"valueSelected",7),this.opened="",this.selected=!1}handleColumnClick(o){this.opened=o,this.columnClicked.emit({index:this.index,column:o})}handleSelected(o){this.valueSelected.emit({id:this.identifier,value:this.value,checked:o.detail.selected}),o.stopPropagation()}render(){return[this.selectable&&e("td",{class:"checkbox"},e("smoothly-checkbox",{selected:this.selected})),this.row.filter(i).map(((o,t)=>e("td",{class:"right"==o.align?"right":""},e("section",{class:o.openable?"openable"+(this.opened==t.toString()?" opened":""):"",onClick:()=>o.openable&&this.handleColumnClick(t.toString())},o.column))))]}};r.style=".sc-ig-table-row-h{display:table-row;height:2.5em}[hidden].sc-ig-table-row-h{display:none}.sc-ig-table-row-h:hover{-webkit-box-shadow:var(--smoothly-shadow);box-shadow:var(--smoothly-shadow);border-top:1px solid rgb(var(--smoothly-medium-color));border-bottom:1px solid rgb(var(--smoothly-medium-color))}.sc-ig-table-row-h>td.sc-ig-table-row{vertical-align:middle}.sc-ig-table-row-h>td.right.sc-ig-table-row{text-align:right;padding-right:5em}.sc-ig-table-row-h>td.sc-ig-table-row:not(.checkbox)>*.sc-ig-table-row{padding:.5em .3em;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:3em;display:inline-block}.sc-ig-table-row-h>td.checkbox.sc-ig-table-row>*.sc-ig-table-row{padding:0em .3em}.sc-ig-table-row-h>td.sc-ig-table-row>.openable.sc-ig-table-row:hover{background-color:rgb(var(--smoothly-dark-shade));cursor:pointer}.opened.sc-ig-table-row{-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px rgb(var(--smoothly-medium-shade));background-color:rgb(var(--smoothly-dark-shade));border-bottom:2.5px solid rgb(var(--smoothly-dark-shade));margin-bottom:-2.2px}.sc-ig-table-row-h>td.sc-ig-table-row:first-of-type>*.sc-ig-table-row{border-left:none}";export{r as ig_table_row}