er @sl-resize=${this.syncIndicator}> ${this.hasScrollControls?vo` `:""} `}};Cs.styles=[Do,gs],Cs.dependencies={"sl-icon-button":ls,"sl-resize-observer":vs},Vo([tr(".tab-group")],Cs.prototype,"tabGroup",2),Vo([tr(".tab-group__body")],Cs.prototype,"body",2),Vo([tr(".tab-group__nav")],Cs.prototype,"nav",2),Vo([tr(".tab-group__indicator")],Cs.prototype,"indicator",2),Vo([Qo()],Cs.prototype,"hasScrollControls",2),Vo([Qo()],Cs.prototype,"shouldHideScrollStartButton",2),Vo([Qo()],Cs.prototype,"shouldHideScrollEndButton",2),Vo([Xo()],Cs.prototype,"placement",2),Vo([Xo()],Cs.prototype,"activation",2),Vo([Xo({attribute:"no-scroll-controls",type:Boolean})],Cs.prototype,"noScrollControls",2),Vo([Xo({attribute:"fixed-scroll-controls",type:Boolean})],Cs.prototype,"fixedScrollControls",2),Vo([Jo({passive:!0})],Cs.prototype,"updateScrollButtons",1),Vo([Vi("noScrollControls",{waitUntilFirstUpdate:!0})],Cs.prototype,"updateScrollControls",1),Vo([Vi("placement",{waitUntilFirstUpdate:!0})],Cs.prototype,"syncIndicator",1);Cs.define("sl-tab-group");Ki({tagName:"sl-tab-group",elementClass:Cs,react:p,events:{onSlTabShow:"sl-tab-show",onSlTabHide:"sl-tab-hide"},displayName:"SlTabGroup"});var ks=At` :host { display: inline-block; } .tag { display: flex; align-items: center; border: solid 1px; line-height: 1; white-space: nowrap; user-select: none; -webkit-user-select: none; } .tag__remove::part(base) { color: inherit; padding: 0; } /* * Variant modifiers */ .tag--primary { background-color: var(--sl-color-primary-50); border-color: var(--sl-color-primary-200); color: var(--sl-color-primary-800); } .tag--primary:active > sl-icon-button { color: var(--sl-color-primary-600); } .tag--success { background-color: var(--sl-color-success-50); border-color: var(--sl-color-success-200); color: var(--sl-color-success-800); } .tag--success:active > sl-icon-button { color: var(--sl-color-success-600); } .tag--neutral { background-color: var(--sl-color-neutral-50); border-color: var(--sl-color-neutral-200); color: var(--sl-color-neutral-800); } .tag--neutral:active > sl-icon-button { color: var(--sl-color-neutral-600); } .tag--warning { background-color: var(--sl-color-warning-50); border-color: var(--sl-color-warning-200); color: var(--sl-color-warning-800); } .tag--warning:active > sl-icon-button { color: var(--sl-color-warning-600); } .tag--danger { background-color: var(--sl-color-danger-50); border-color: var(--sl-color-danger-200); color: var(--sl-color-danger-800); } .tag--danger:active > sl-icon-button { color: var(--sl-color-danger-600); } /* * Size modifiers */ .tag--small { font-size: var(--sl-button-font-size-small); height: calc(var(--sl-input-height-small) * 0.8); line-height: calc(var(--sl-input-height-small) - var(--sl-input-border-width) * 2); border-radius: var(--sl-input-border-radius-small); padding: 0 var(--sl-spacing-x-small); } .tag--medium { font-size: var(--sl-button-font-size-medium); height: calc(var(--sl-input-height-medium) * 0.8); line-height: calc(var(--sl-input-height-medium) - var(--sl-input-border-width) * 2); border-radius: var(--sl-input-border-radius-medium); padding: 0 var(--sl-spacing-small); } .tag--large { font-size: var(--sl-button-font-size-large); height: calc(var(--sl-input-height-large) * 0.8); line-height: calc(var(--sl-input-height-large) - var(--sl-input-border-width) * 2); border-radius: var(--sl-input-border-radius-large); padding: 0 var(--sl-spacing-medium); } .tag__remove { margin-inline-start: var(--sl-spacing-x-small); } /* * Pill modifier */ .tag--pill { border-radius: var(--sl-border-radius-pill); } `,Ss=class extends rr{constructor(){super(...arguments),this.localize=new Ui(this),this.variant="neutral",this.size="medium",this.pill=!1,this.removable=!1}handleRemoveClick(){this.emit("sl-remove")}render(){return vo` ${this.removable?vo` `:""} `}};Ss.styles=[Do,ks],Ss.dependencies={"sl-icon-button":ls},Vo([Xo({reflect:!0})],Ss.prototype,"variant",2),Vo([Xo({reflect:!0})],Ss.prototype,"size",2),Vo([Xo({type:Boolean,reflect:!0})],Ss.prototype,"pill",2),Vo([Xo({type:Boolean})],Ss.prototype,"removable",2);Ss.define("sl-tag");Ki({tagName:"sl-tag",elementClass:Ss,react:p,events:{onSlRemove:"sl-remove"},displayName:"SlTag"});var Rs=At` :host { --size: 128px; --track-width: 4px; --track-color: var(--sl-color-neutral-200); --indicator-width: var(--track-width); --indicator-color: var(--sl-color-primary-600); --indicator-transition-duration: 0.35s; display: inline-flex; } .progress-ring { display: inline-flex; align-items: center; justify-content: center; position: relative; } .progress-ring__image { width: var(--size); height: var(--size); rotate: -90deg; transform-origin: 50% 50%; } .progress-ring__track, .progress-ring__indicator { --radius: calc(var(--size) / 2 - max(var(--track-width), var(--indicator-width)) * 0.5); --circumference: calc(var(--radius) * 2 * 3.141592654); fill: none; r: var(--radius); cx: calc(var(--size) / 2); cy: calc(var(--size) / 2); } .progress-ring__track { stroke: var(--track-color); stroke-width: var(--track-width); } .progress-ring__indicator { stroke: var(--indicator-color); stroke-width: var(--indicator-width); stroke-linecap: round; transition-property: stroke-dashoffset; transition-duration: var(--indicator-transition-duration); stroke-dasharray: var(--circumference) var(--circumference); stroke-dashoffset: calc(var(--circumference) - var(--percentage) * var(--circumference)); } .progress-ring__label { display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; user-select: none; -webkit-user-select: none; } `,Ts=class extends rr{constructor(){super(...arguments),this.localize=new Ui(this),this.value=0,this.label=""}updated(e){if(super.updated(e),e.has("value")){const e=parseFloat(getComputedStyle(this.indicator).getPropertyValue("r")),t=2*Math.PI*e,o=t-this.value/100*t;this.indicatorOffset=`${o}px`}}render(){return vo`
0?this.label:this.localize.term("progress")} aria-describedby="label" aria-valuemin="0" aria-valuemax="100" aria-valuenow="${this.value}" style="--percentage: ${this.value/100}" >
`}};Ts.styles=[Do,Rs],Vo([tr(".progress-ring__indicator")],Ts.prototype,"indicator",2),Vo([Qo()],Ts.prototype,"indicatorOffset",2),Vo([Xo({type:Number,reflect:!0})],Ts.prototype,"value",2),Vo([Xo()],Ts.prototype,"label",2);Ts.define("sl-progress-ring");Ki({tagName:"sl-progress-ring",elementClass:Ts,react:p,events:{},displayName:"SlProgressRing"});var Es=At` :host { display: inline-block; position: relative; width: auto; cursor: pointer; } .button { display: inline-flex; align-items: stretch; justify-content: center; width: 100%; border-style: solid; border-width: var(--sl-input-border-width); font-family: var(--sl-input-font-family); font-weight: var(--sl-font-weight-semibold); text-decoration: none; user-select: none; -webkit-user-select: none; white-space: nowrap; vertical-align: middle; padding: 0; transition: var(--sl-transition-x-fast) background-color, var(--sl-transition-x-fast) color, var(--sl-transition-x-fast) border, var(--sl-transition-x-fast) box-shadow; cursor: inherit; } .button::-moz-focus-inner { border: 0; } .button:focus { outline: none; } .button:focus-visible { outline: var(--sl-focus-ring); outline-offset: var(--sl-focus-ring-offset); } .button--disabled { opacity: 0.5; cursor: not-allowed; } /* When disabled, prevent mouse events from bubbling up from children */ .button--disabled * { pointer-events: none; } .button__prefix, .button__suffix { flex: 0 0 auto; display: flex; align-items: center; pointer-events: none; } .button__label { display: inline-block; } .button__label::slotted(sl-icon) { vertical-align: -2px; } /* * Standard buttons */ /* Default */ .button--standard.button--default { background-color: var(--sl-color-neutral-0); border-color: var(--sl-input-border-color); color: var(--sl-color-neutral-700); } .button--standard.button--default:hover:not(.button--disabled) { background-color: var(--sl-color-primary-50); border-color: var(--sl-color-primary-300); color: var(--sl-color-primary-700); } .button--standard.button--default:active:not(.button--disabled) { background-color: var(--sl-color-primary-100); border-color: var(--sl-color-primary-400); color: var(--sl-color-primary-700); } /* Primary */ .button--standard.button--primary { background-color: var(--sl-color-primary-600); border-color: var(--sl-color-primary-600); color: var(--sl-color-neutral-0); } .button--standard.button--primary:hover:not(.button--disabled) { background-color: var(--sl-color-primary-500); border-color: var(--sl-color-primary-500); color: var(--sl-color-neutral-0); } .button--standard.button--primary:active:not(.button--disabled) { background-color: var(--sl-color-primary-600); border-color: var(--sl-color-primary-600); color: var(--sl-color-neutral-0); } /* Success */ .button--standard.button--success { background-color: var(--sl-color-success-600); border-color: var(--sl-color-success-600); color: var(--sl-color-neutral-0); } .button--standard.button--success:hover:not(.button