diff --git a/source/dist/style.css b/source/dist/style.css
index e48d676..0f63dea 100644
--- a/source/dist/style.css
+++ b/source/dist/style.css
@@ -1 +1 @@
-.logo[data-v-46c45785]{position:absolute;display:flex;align-items:center;justify-content:center;height:var(--93747d92);width:var(--93747d92);overflow:hidden;border-radius:50%;background-color:var(--sl-color-neutral-0);box-shadow:var(--284424e5)}.logo[data-v-46c45785] sl-icon[data-v-46c45785]{height:var(--6485ca5e);width:var(--6485ca5e);aspect-ratio:1;color:var(--vi-background-color);animation:zoom-46c45785 3.3s ease-in-out 0s infinite alternate}@keyframes zoom-46c45785{0%{scale:.75}to{scale:1}}.loader[data-v-46c45785]{font-size:var(--5d833915);--indicator-color: var(--d5b3feca);--track-color: var(--sl-color-neutral-0);--track-width: var(--2050b700);z-index:1}.loading[data-v-46c45785]{position:absolute;width:100%;height:100%;display:inline-grid;justify-items:center;align-items:center}.v-enter-active[data-v-46c45785],.v-leave-active[data-v-46c45785]{transition:opacity .5s ease}.v-enter-from[data-v-46c45785],.v-leave-to[data-v-46c45785]{opacity:0}.viur-shop-cart-card-img[data-v-0e24135f]{aspect-ratio:1}.viur-shop-cart-card[data-v-0e24135f]{margin-bottom:var(--sl-spacing-x-large)}.viur-shop-cart-card[data-v-0e24135f][data-v-0e24135f]::part(header){border-bottom:none;padding-top:0;padding-right:0}.viur-shop-cart-card[data-v-0e24135f][data-v-0e24135f]::part(image){flex-basis:25%;max-width:250px}.viur-shop-cart-card[data-v-0e24135f][data-v-0e24135f]::part(body){display:flex;flex:1;padding-top:0;padding-bottom:0;padding-right:0}.viur-shop-cart-card[data-v-0e24135f][data-v-0e24135f]::part(group){padding:var(--sl-spacing-small) 0}.viur-shop-cart-card-body-row[data-v-0e24135f]{display:grid;grid-template-columns:1fr auto auto;gap:var(--sl-spacing-large);flex:1}.viur-shop-cart-card-body-info[data-v-0e24135f]{display:flex;flex-direction:column;height:100%}.viur-shop-cart-card-descr[data-v-0e24135f]{margin-bottom:auto}.viur-shop-cart-card-body-footer[data-v-0e24135f]{display:flex;flex-direction:row;gap:var(--sl-spacing-2x-small);margin-top:var(--sl-spacing-large)}.amount-input[data-v-0e24135f]{width:5em}.viur-shop-cart-card-price-wrap[data-v-0e24135f]{display:flex;flex-direction:column}.viur-shop-cart-card-price-wrap[data-v-0e24135f] .viur-shop-cart-card-small-print[data-v-0e24135f]{font-size:.75em;margin-left:auto}.viur-shop-cart-card-price[data-v-0e24135f]{font-size:1.3em}.viur-shop-cart-card-price-label[data-v-0e24135f]{color:var(--ignt-color-primary);font-weight:600;margin-bottom:10px;font-size:1em;margin-left:auto}.viur-shop-cart-wrap[data-v-7aae4815]{flex-direction:row;gap:var(--sl-spacing-x-large);align-items:flex-start}.viur-shop-cart-sidebar-btn-wrap[data-v-7aae4815]{display:flex;flex-direction:column;margin-top:var(--sl-spacing-large)}.viur-shop-cart-sidebar-btn-wrap[data-v-7aae4815] sl-button[data-v-7aae4815]{margin-bottom:var(--sl-spacing-x-small)}sl-alert[data-v-7aae4815]{margin-top:var(--sl-spacing-medium);margin-bottom:var(--sl-spacing-medium)}.viur-shop-cart-controlbar[data-v-7aae4815]{width:100%;display:flex;justify-content:space-between;align-items:center}.viur-shop-cart-controlbar[data-v-7aae4815] sl-input[data-v-7aae4815]{flex:1}.viur-shop-cart-controlbar[data-v-7aae4815] sl-input[data-v-7aae4815][data-v-7aae4815]::part(base){margin-bottom:0}.viur-shop-cart-button-list[data-v-7aae4815]{display:flex;flex-direction:row;gap:10px}.viur-shop-cart-button-list[data-v-7aae4815].left[data-v-7aae4815]{flex:1;margin-right:10px}.search[data-v-7aae4815]{flex:1 1 100%;margin-left:10px}.article-combobox[data-v-7aae4815]{float:left;width:75ch}.viur-shop-cart-card-img[data-v-7aae4815]{aspect-ratio:1}.viur-shop-cart-selection[data-v-7aae4815]{flex:1}.cart-wrap[data-v-7aae4815]{display:flex;flex-direction:column;width:100%}.soma-input[data-v-7aae4815]{display:grid;grid-template-columns:120px 1fr;align-items:center}.soma-label[data-v-7aae4815]{display:flex;flex-direction:row;align-items:center}.soma-label[data-v-7aae4815] sl-icon[data-v-7aae4815]{margin-left:5px;background-color:@highlightColor;color:#fff;aspect-ratio:1;border-radius:50%;padding:.3em;font-size:.6em;cursor:pointer}sl-tooltip[data-v-7aae4815][data-v-7aae4815]::part(body){line-height:1.2;font-weight:400;padding:10px}.cart-tab[data-v-7aae4815] sl-tab[data-v-7aae4815]{width:25%}.cart-tab[data-v-7aae4815] sl-tab[data-v-7aae4815][data-v-7aae4815]::part(base){width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;color:var(--sl-color-neutral-400)}.cart-tab[data-v-7aae4815] sl-tab[data-v-7aae4815][aria-selected=true][data-v-7aae4815]::part(base){color:var(--ignt-color-primary)!important}.cart-status-text[data-v-7aae4815]{font-size:.8em;color:inherit;text-align:center;margin-top:.6em;white-space:initial}.search-box[data-v-7aae4815]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;margin-bottom:30px}.search-box[data-v-7aae4815] sl-button[data-v-7aae4815][data-v-7aae4815]::part(base){height:100%}@media (--ignt-mq-max-break-medium){.search-box[data-v-7aae4815]{flex-wrap:wrap}}.article-combobox[data-v-7aae4815]{flex:1 1 100%;margin-bottom:10px}.article-combobox[data-v-7aae4815][data-v-7aae4815]::part(base){margin-bottom:0}@media (--ignt-mq-max-break-medium){.article-combobox[data-v-7aae4815]{margin-bottom:0}}.comission-box[data-v-7aae4815]{margin-right:10px}.comission-box[data-v-7aae4815][data-v-7aae4815]::part(base){margin-bottom:0}@media (--ignt-mq-max-break-medium){.comission-box[data-v-7aae4815]{flex:1}}.search-amt[data-v-7aae4815]{margin-right:10px}.search-amt[data-v-7aae4815][data-v-7aae4815]::part(base){margin-bottom:0;width:80px}.viur-shop-cart-headline[data-v-7aae4815][data-v-7aae4815]::part(base){background-color:transparent;transition:all ease .3s;border-bottom:1px solid transparent;height:auto}.viur-shop-cart-headline[data-v-7aae4815] [data-v-7aae4815] .input--focused{border-bottom:1px solid var(--sl-color-primary-500)!important}.viur-shop-cart-headline[data-v-7aae4815][data-v-7aae4815]::part(input){color:var(--sl-color-primary-500);font-weight:300;text-transform:uppercase;font-size:1.85em;padding:.1em 0;height:auto}.viur-shop-cart-headline[data-v-7aae4815][data-v-7aae4815]::part(suffix){pointer-events:none;width:1.5em;margin-left:-1em;font-size:1.5em}.viur-shop-cart-headline[data-v-7aae4815][data-v-7aae4815]:hover[data-v-7aae4815]::part(base){border-bottom:1px solid var(--sl-color-primary-500)}.viur-shop-cart-descr[data-v-7aae4815]{margin-top:10px}.viur-shop-cart-descr[data-v-7aae4815][data-v-7aae4815]::part(base){background-color:transparent;transition:all ease .3s;border-bottom:1px solid transparent;margin-bottom:0}.viur-shop-cart-descr[data-v-7aae4815][data-v-7aae4815]::part(input){padding:.1em 0;height:auto;color:var(--ignt-color-text)}.viur-shop-cart-descr[data-v-7aae4815][data-v-7aae4815]::part(suffix){pointer-events:none;width:1.5em;margin-left:-1em;font-size:1.5em}.viur-shop-cart-descr[data-v-7aae4815][data-v-7aae4815]:hover[data-v-7aae4815]::part(base){border-bottom:1px solid var(--ignt-color-text)}sl-menu-item[data-v-7aae4815][data-v-7aae4815]::part(base){padding:.2em .9em .2em .8em}sl-menu-item[data-v-7aae4815][data-v-7aae4815]::part(checked-icon){display:none}sl-menu-item[data-v-7aae4815][data-v-7aae4815]::part(prefix){margin-right:10px}sl-menu-item[data-v-7aae4815][data-v-7aae4815]::part(suffix){margin-right:-1.5em}.primary-icon[data-v-7aae4815]{color:var(--ignt-color-primary)}.delete-icon[data-v-7aae4815]{color:@warnColor}.dots[data-v-7aae4815]{color:var(--ignt-color-primary);width:1.5em;height:100%;font-size:1em;padding:.4em}.viur-shop-cart-sidebar-info-line[data-v-7aae4815]{display:flex;flex-direction:row;flex-wrap:nowrap;margin:var(--sl-spacing-2x-small) 0}.viur-shop-cart-sidebar-info-line[data-v-7aae4815].total[data-v-7aae4815]{font-weight:600;border-top:1px solid var(--sl-color-neutral-300);border-bottom:1px solid var(--sl-color-neutral-300);padding:var(--sl-spacing-x-small) 0;margin:var(--sl-spacing-small) 0}.viur-shop-cart-sidebar-info-line[data-v-7aae4815] span[data-v-7aae4815]{margin-right:auto}.viur-shop-cart-card[data-v-7aae4815]{margin-bottom:var(--sl-spacing-x-large)}.viur-shop-cart-card[data-v-7aae4815][data-v-7aae4815]::part(header){border-bottom:none;padding-top:0;padding-right:0}.viur-shop-cart-card[data-v-7aae4815][data-v-7aae4815]::part(image){flex-basis:25%;max-width:250px}.viur-shop-cart-card[data-v-7aae4815][data-v-7aae4815]::part(body){display:flex;flex:1;padding-top:0;padding-bottom:0;padding-right:0}.viur-shop-cart-card[data-v-7aae4815][data-v-7aae4815]::part(group){padding:var(--sl-spacing-small) 0}.viur-shop-cart-card-body-row[data-v-7aae4815]{display:grid;grid-template-columns:1fr auto auto;gap:var(--sl-spacing-large);flex:1}.viur-shop-cart-card-body-info[data-v-7aae4815]{display:flex;flex-direction:column;height:100%}.viur-shop-cart-card-descr[data-v-7aae4815]{margin-bottom:auto}.viur-shop-cart-card-body-footer[data-v-7aae4815]{display:flex;flex-direction:row;gap:var(--sl-spacing-2x-small);margin-top:var(--sl-spacing-large)}.amount-input[data-v-7aae4815]{width:5em}.viur-shop-cart-card-price-wrap[data-v-7aae4815]{display:flex;flex-direction:column}.viur-shop-cart-card-price-wrap[data-v-7aae4815] .viur-shop-cart-card-small-print[data-v-7aae4815]{font-size:.75em;margin-left:auto}.viur-shop-cart-card-price[data-v-7aae4815]{font-size:1.3em}.viur-shop-cart-card-price-label[data-v-7aae4815]{color:var(--ignt-color-primary);font-weight:600;margin-bottom:10px;font-size:1em;margin-left:auto}.viur-shop-cart-sidebar-btn-wrap[data-v-75e70e9a]{display:flex;flex-direction:column;margin-top:var(--sl-spacing-large)}.viur-shop-cart-sidebar-btn-wrap[data-v-75e70e9a] sl-button[data-v-75e70e9a]{margin-bottom:var(--sl-spacing-x-small)}sl-alert[data-v-75e70e9a]{margin-top:var(--sl-spacing-medium);margin-bottom:var(--sl-spacing-medium)}sl-tooltip[data-v-75e70e9a][data-v-75e70e9a]::part(body){line-height:1.2;font-weight:400;padding:10px}sl-menu-item[data-v-75e70e9a][data-v-75e70e9a]::part(base){padding:.2em .9em .2em .8em}sl-menu-item[data-v-75e70e9a][data-v-75e70e9a]::part(checked-icon){display:none}sl-menu-item[data-v-75e70e9a][data-v-75e70e9a]::part(prefix){margin-right:10px}sl-menu-item[data-v-75e70e9a][data-v-75e70e9a]::part(suffix){margin-right:-1.5em}.viur-shop-cart-sidebar-info-line[data-v-75e70e9a]{display:flex;flex-direction:row;flex-wrap:nowrap;margin:var(--sl-spacing-2x-small) 0}.viur-shop-cart-sidebar-info-line[data-v-75e70e9a] span[data-v-75e70e9a]{margin-right:auto}.viur-shop-cart-sidebar-info-line[data-v-75e70e9a].total[data-v-75e70e9a]{font-weight:600;border-top:1px solid var(--sl-color-neutral-300);border-bottom:1px solid var(--sl-color-neutral-300);padding:var(--sl-spacing-x-small) 0;margin:var(--sl-spacing-small) 0}.viur-shop-cart-mini-card[data-v-75e70e9a]{margin-bottom:var(--sl-spacing-x-large)}.viur-shop-cart-mini-card[data-v-75e70e9a][data-v-75e70e9a]::part(header){border-bottom:none;padding-top:0;padding-right:0}.viur-shop-cart-mini-card[data-v-75e70e9a][data-v-75e70e9a]::part(image){flex-basis:25%;max-width:90px}.viur-shop-cart-mini-card[data-v-75e70e9a][data-v-75e70e9a]::part(body){display:flex;flex:1;padding-top:0;padding-bottom:0;padding-right:0}.viur-shop-cart-mini-card[data-v-75e70e9a][data-v-75e70e9a]::part(group){padding:var(--sl-spacing-small) 0}.viur-shop-cart-mini-card-body-row[data-v-75e70e9a]{display:grid;grid-template-columns:1fr auto auto;gap:var(--sl-spacing-large);flex:1}.viur-shop-cart-mini-card-body-info[data-v-75e70e9a]{display:flex;flex-direction:column;height:100%}.viur-shop-cart-mini-card-info-wrap[data-v-75e70e9a]{display:flex;flex-wrap:nowrap;gap:var(--sl-spacing-medium)}.viur-shop-cart-mini-card-info[data-v-75e70e9a]{display:flex;flex-direction:row;flex-wrap:nowrap}.viur-shop-cart-mini-card-info[data-v-75e70e9a] span[data-v-75e70e9a]{margin-right:var(--sl-spacing-x-small);font-weight:600}.viur-shop-cart-address-wrap[data-v-75e70e9a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sl-spacing-x-large);margin-bottom:var(--sl-spacing-x-large)}.viur-shop-cart-address-headline[data-v-75e70e9a]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;font-weight:600}.viur-shop-cart-payment[data-v-75e70e9a]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-bottom:var(--sl-spacing-x-large)}.viur-shop-cart-payment[data-v-75e70e9a] span[data-v-75e70e9a]{font-weight:600}.viur-shop-wrap[data-v-61488015]{flex-direction:row;gap:var(--sl-spacing-x-large);align-items:flex-start}.viur-shop-sidebar[data-v-61488015]{display:flex;flex-direction:column;background-color:var(--sl-color-neutral-100);min-width:300px;padding:var(--sl-spacing-medium);position:sticky;top:0}.viur-shop-order-tab[data-v-61488015] sl-tab[data-v-61488015]{width:25%}.viur-shop-order-tab[data-v-61488015] sl-tab[data-v-61488015][data-v-61488015]::part(base){width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;color:var(--sl-color-neutral-400)}.viur-shop-order-tab[data-v-61488015] sl-tab[data-v-61488015][aria-selected=true][data-v-61488015]::part(base){color:var(--ignt-color-primary)!important}.viur-shop-order-step[data-v-61488015]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media (--ignt-mq-max-break-small){.viur-shop-order-step[data-v-61488015]{justify-content:center}}.viur-shop-order-step[data-v-61488015] sl-icon[data-v-61488015]{font-size:2.5em;margin-bottom:10px}@media (--ignt-mq-max-break-small){.viur-shop-order-step[data-v-61488015] sl-icon[data-v-61488015]{display:none}}.viur-shop-order-tab-check[data-v-61488015]{position:absolute;right:-.5em}@media (--ignt-mq-max-break-small){.viur-shop-order-tab-check[data-v-61488015]{font-size:.7em;right:-.35em;top:calc(50% - .35em)}}.viur-shop-order-status-text[data-v-61488015]{font-size:.8em;color:inherit;text-align:center;margin-top:.6em;white-space:initial}.viur-shop-form-footer[data-v-61488015]{display:flex;justify-content:space-between;margin-top:var(--sl-spacing-large)}.flex-end[data-v-61488015]{justify-content:flex-end}.viur-shop-item-card-card[data-v-dc32dd0b]{width:100%}.viur-shop-item-card-card[data-v-dc32dd0b][data-v-dc32dd0b]::part(header){padding:var(--sl-spacing-medium) 0}.viur-shop-item-card-card[data-v-dc32dd0b][data-v-dc32dd0b]::part(body){padding:var(--sl-spacing-medium) 0}.viur-shop-item-card-card[data-v-dc32dd0b][data-v-dc32dd0b]::part(footer){padding:var(--sl-spacing-medium) 0}.viur-shop-item-card-card[data-v-dc32dd0b][data-v-dc32dd0b]:hover .viur-shop-item-card-add-to-cart-btn[data-v-dc32dd0b]{opacity:1}.viur-shop-item-card-card[data-v-dc32dd0b][data-v-dc32dd0b]:hover .viur-shop-item-card-headline[data-v-dc32dd0b]{color:var(--sl-color-primary-500)}.viur-shop-item-card-card[data-v-dc32dd0b][data-v-dc32dd0b]:hover .viur-shop-item-card-image[data-v-dc32dd0b]{transform:scale(1.02)}.viur-shop-item-card-footer[data-v-dc32dd0b]{display:flex;flex-direction:row;align-items:center;width:100%}.viur-shop-item-card-add-to-cart-btn[data-v-dc32dd0b]{transition:all ease .3s;margin-right:var(--sl-spacing-medium);opacity:0}.viur-shop-item-card-add-to-favourites-btn[data-v-dc32dd0b]{margin-left:auto}.viur-shop-item-card-image[data-v-dc32dd0b]{aspect-ratio:1;object-fit:cover;transition:all ease .3s}.viur-shop-item-card-headline[data-v-dc32dd0b]{font-size:1.1em;font-weight:700;color:var(--ignt-basic-color-text);margin-bottom:var(--sl-spacing-2x-small);transition:all ease .3s}.viur-shop-item-card-subline[data-v-dc32dd0b]{color:var(--ignt-basic-color-text);margin-bottom:var(--sl-spacing-2x-small)}.viur-shop-item-card-price[data-v-dc32dd0b]{font-size:1.1em;font-weight:700;color:var(--ignt-basic-color-text);margin-left:auto}.viur-shop-category-view-list[data-v-532e5cf3]{display:grid;width:100%;grid-gap:var(--sl-spacing-medium);grid-template-columns:repeat(4,1fr)}.viur-shop-loading-wrap[data-v-532e5cf3]{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center}.viur-shop-loading-wrap[data-v-532e5cf3] sl-spinner[data-v-532e5cf3]{font-size:3.5em;--track-width: 4px}.btn-wrap[data-v-36ccc280]{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%;margin-top:var(--sl-spacing-x-large)}
+.logo[data-v-46c45785]{position:absolute;display:flex;align-items:center;justify-content:center;height:var(--93747d92);width:var(--93747d92);overflow:hidden;border-radius:50%;background-color:var(--sl-color-neutral-0);box-shadow:var(--284424e5)}.logo[data-v-46c45785] sl-icon[data-v-46c45785]{height:var(--6485ca5e);width:var(--6485ca5e);aspect-ratio:1;color:var(--vi-background-color);animation:zoom-46c45785 3.3s ease-in-out 0s infinite alternate}@keyframes zoom-46c45785{0%{scale:.75}to{scale:1}}.loader[data-v-46c45785]{font-size:var(--5d833915);--indicator-color: var(--d5b3feca);--track-color: var(--sl-color-neutral-0);--track-width: var(--2050b700);z-index:1}.loading[data-v-46c45785]{position:absolute;width:100%;height:100%;display:inline-grid;justify-items:center;align-items:center}.v-enter-active[data-v-46c45785],.v-leave-active[data-v-46c45785]{transition:opacity .5s ease}.v-enter-from[data-v-46c45785],.v-leave-to[data-v-46c45785]{opacity:0}.viur-shop-cart-card-img[data-v-0e24135f]{aspect-ratio:1}.viur-shop-cart-card[data-v-0e24135f]{margin-bottom:var(--sl-spacing-x-large)}.viur-shop-cart-card[data-v-0e24135f][data-v-0e24135f]::part(header){border-bottom:none;padding-top:0;padding-right:0}.viur-shop-cart-card[data-v-0e24135f][data-v-0e24135f]::part(image){flex-basis:25%;max-width:250px}.viur-shop-cart-card[data-v-0e24135f][data-v-0e24135f]::part(body){display:flex;flex:1;padding-top:0;padding-bottom:0;padding-right:0}.viur-shop-cart-card[data-v-0e24135f][data-v-0e24135f]::part(group){padding:var(--sl-spacing-small) 0}.viur-shop-cart-card-body-row[data-v-0e24135f]{display:grid;grid-template-columns:1fr auto auto;gap:var(--sl-spacing-large);flex:1}.viur-shop-cart-card-body-info[data-v-0e24135f]{display:flex;flex-direction:column;height:100%}.viur-shop-cart-card-descr[data-v-0e24135f]{margin-bottom:auto}.viur-shop-cart-card-body-footer[data-v-0e24135f]{display:flex;flex-direction:row;gap:var(--sl-spacing-2x-small);margin-top:var(--sl-spacing-large)}.amount-input[data-v-0e24135f]{width:5em}.viur-shop-cart-card-price-wrap[data-v-0e24135f]{display:flex;flex-direction:column}.viur-shop-cart-card-price-wrap[data-v-0e24135f] .viur-shop-cart-card-small-print[data-v-0e24135f]{font-size:.75em;margin-left:auto}.viur-shop-cart-card-price[data-v-0e24135f]{font-size:1.3em}.viur-shop-cart-card-price-label[data-v-0e24135f]{color:var(--ignt-color-primary);font-weight:600;margin-bottom:10px;font-size:1em;margin-left:auto}.viur-shop-cart-wrap[data-v-7aae4815]{flex-direction:row;gap:var(--sl-spacing-x-large);align-items:flex-start}.viur-shop-cart-sidebar-btn-wrap[data-v-7aae4815]{display:flex;flex-direction:column;margin-top:var(--sl-spacing-large)}.viur-shop-cart-sidebar-btn-wrap[data-v-7aae4815] sl-button[data-v-7aae4815]{margin-bottom:var(--sl-spacing-x-small)}sl-alert[data-v-7aae4815]{margin-top:var(--sl-spacing-medium);margin-bottom:var(--sl-spacing-medium)}.viur-shop-cart-controlbar[data-v-7aae4815]{width:100%;display:flex;justify-content:space-between;align-items:center}.viur-shop-cart-controlbar[data-v-7aae4815] sl-input[data-v-7aae4815]{flex:1}.viur-shop-cart-controlbar[data-v-7aae4815] sl-input[data-v-7aae4815][data-v-7aae4815]::part(base){margin-bottom:0}.viur-shop-cart-button-list[data-v-7aae4815]{display:flex;flex-direction:row;gap:10px}.viur-shop-cart-button-list[data-v-7aae4815].left[data-v-7aae4815]{flex:1;margin-right:10px}.search[data-v-7aae4815]{flex:1 1 100%;margin-left:10px}.article-combobox[data-v-7aae4815]{float:left;width:75ch}.viur-shop-cart-card-img[data-v-7aae4815]{aspect-ratio:1}.viur-shop-cart-selection[data-v-7aae4815]{flex:1}.cart-wrap[data-v-7aae4815]{display:flex;flex-direction:column;width:100%}.soma-input[data-v-7aae4815]{display:grid;grid-template-columns:120px 1fr;align-items:center}.soma-label[data-v-7aae4815]{display:flex;flex-direction:row;align-items:center}.soma-label[data-v-7aae4815] sl-icon[data-v-7aae4815]{margin-left:5px;background-color:@highlightColor;color:#fff;aspect-ratio:1;border-radius:50%;padding:.3em;font-size:.6em;cursor:pointer}sl-tooltip[data-v-7aae4815][data-v-7aae4815]::part(body){line-height:1.2;font-weight:400;padding:10px}.cart-tab[data-v-7aae4815] sl-tab[data-v-7aae4815]{width:25%}.cart-tab[data-v-7aae4815] sl-tab[data-v-7aae4815][data-v-7aae4815]::part(base){width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;color:var(--sl-color-neutral-400)}.cart-tab[data-v-7aae4815] sl-tab[data-v-7aae4815][aria-selected=true][data-v-7aae4815]::part(base){color:var(--ignt-color-primary)!important}.cart-status-text[data-v-7aae4815]{font-size:.8em;color:inherit;text-align:center;margin-top:.6em;white-space:initial}.search-box[data-v-7aae4815]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;margin-bottom:30px}.search-box[data-v-7aae4815] sl-button[data-v-7aae4815][data-v-7aae4815]::part(base){height:100%}@media (--ignt-mq-max-break-medium){.search-box[data-v-7aae4815]{flex-wrap:wrap}}.article-combobox[data-v-7aae4815]{flex:1 1 100%;margin-bottom:10px}.article-combobox[data-v-7aae4815][data-v-7aae4815]::part(base){margin-bottom:0}@media (--ignt-mq-max-break-medium){.article-combobox[data-v-7aae4815]{margin-bottom:0}}.comission-box[data-v-7aae4815]{margin-right:10px}.comission-box[data-v-7aae4815][data-v-7aae4815]::part(base){margin-bottom:0}@media (--ignt-mq-max-break-medium){.comission-box[data-v-7aae4815]{flex:1}}.search-amt[data-v-7aae4815]{margin-right:10px}.search-amt[data-v-7aae4815][data-v-7aae4815]::part(base){margin-bottom:0;width:80px}.viur-shop-cart-headline[data-v-7aae4815][data-v-7aae4815]::part(base){background-color:transparent;transition:all ease .3s;border-bottom:1px solid transparent;height:auto}.viur-shop-cart-headline[data-v-7aae4815] [data-v-7aae4815] .input--focused{border-bottom:1px solid var(--sl-color-primary-500)!important}.viur-shop-cart-headline[data-v-7aae4815][data-v-7aae4815]::part(input){color:var(--sl-color-primary-500);font-weight:300;text-transform:uppercase;font-size:1.85em;padding:.1em 0;height:auto}.viur-shop-cart-headline[data-v-7aae4815][data-v-7aae4815]::part(suffix){pointer-events:none;width:1.5em;margin-left:-1em;font-size:1.5em}.viur-shop-cart-headline[data-v-7aae4815][data-v-7aae4815]:hover[data-v-7aae4815]::part(base){border-bottom:1px solid var(--sl-color-primary-500)}.viur-shop-cart-descr[data-v-7aae4815]{margin-top:10px}.viur-shop-cart-descr[data-v-7aae4815][data-v-7aae4815]::part(base){background-color:transparent;transition:all ease .3s;border-bottom:1px solid transparent;margin-bottom:0}.viur-shop-cart-descr[data-v-7aae4815][data-v-7aae4815]::part(input){padding:.1em 0;height:auto;color:var(--ignt-color-text)}.viur-shop-cart-descr[data-v-7aae4815][data-v-7aae4815]::part(suffix){pointer-events:none;width:1.5em;margin-left:-1em;font-size:1.5em}.viur-shop-cart-descr[data-v-7aae4815][data-v-7aae4815]:hover[data-v-7aae4815]::part(base){border-bottom:1px solid var(--ignt-color-text)}sl-menu-item[data-v-7aae4815][data-v-7aae4815]::part(base){padding:.2em .9em .2em .8em}sl-menu-item[data-v-7aae4815][data-v-7aae4815]::part(checked-icon){display:none}sl-menu-item[data-v-7aae4815][data-v-7aae4815]::part(prefix){margin-right:10px}sl-menu-item[data-v-7aae4815][data-v-7aae4815]::part(suffix){margin-right:-1.5em}.primary-icon[data-v-7aae4815]{color:var(--ignt-color-primary)}.delete-icon[data-v-7aae4815]{color:@warnColor}.dots[data-v-7aae4815]{color:var(--ignt-color-primary);width:1.5em;height:100%;font-size:1em;padding:.4em}.viur-shop-cart-sidebar-info-line[data-v-7aae4815]{display:flex;flex-direction:row;flex-wrap:nowrap;margin:var(--sl-spacing-2x-small) 0}.viur-shop-cart-sidebar-info-line[data-v-7aae4815].total[data-v-7aae4815]{font-weight:600;border-top:1px solid var(--sl-color-neutral-300);border-bottom:1px solid var(--sl-color-neutral-300);padding:var(--sl-spacing-x-small) 0;margin:var(--sl-spacing-small) 0}.viur-shop-cart-sidebar-info-line[data-v-7aae4815] span[data-v-7aae4815]{margin-right:auto}.viur-shop-cart-card[data-v-7aae4815]{margin-bottom:var(--sl-spacing-x-large)}.viur-shop-cart-card[data-v-7aae4815][data-v-7aae4815]::part(header){border-bottom:none;padding-top:0;padding-right:0}.viur-shop-cart-card[data-v-7aae4815][data-v-7aae4815]::part(image){flex-basis:25%;max-width:250px}.viur-shop-cart-card[data-v-7aae4815][data-v-7aae4815]::part(body){display:flex;flex:1;padding-top:0;padding-bottom:0;padding-right:0}.viur-shop-cart-card[data-v-7aae4815][data-v-7aae4815]::part(group){padding:var(--sl-spacing-small) 0}.viur-shop-cart-card-body-row[data-v-7aae4815]{display:grid;grid-template-columns:1fr auto auto;gap:var(--sl-spacing-large);flex:1}.viur-shop-cart-card-body-info[data-v-7aae4815]{display:flex;flex-direction:column;height:100%}.viur-shop-cart-card-descr[data-v-7aae4815]{margin-bottom:auto}.viur-shop-cart-card-body-footer[data-v-7aae4815]{display:flex;flex-direction:row;gap:var(--sl-spacing-2x-small);margin-top:var(--sl-spacing-large)}.amount-input[data-v-7aae4815]{width:5em}.viur-shop-cart-card-price-wrap[data-v-7aae4815]{display:flex;flex-direction:column}.viur-shop-cart-card-price-wrap[data-v-7aae4815] .viur-shop-cart-card-small-print[data-v-7aae4815]{font-size:.75em;margin-left:auto}.viur-shop-cart-card-price[data-v-7aae4815]{font-size:1.3em}.viur-shop-cart-card-price-label[data-v-7aae4815]{color:var(--ignt-color-primary);font-weight:600;margin-bottom:10px;font-size:1em;margin-left:auto}.viur-shop-cart-sidebar-btn-wrap[data-v-75e70e9a]{display:flex;flex-direction:column;margin-top:var(--sl-spacing-large)}.viur-shop-cart-sidebar-btn-wrap[data-v-75e70e9a] sl-button[data-v-75e70e9a]{margin-bottom:var(--sl-spacing-x-small)}sl-alert[data-v-75e70e9a]{margin-top:var(--sl-spacing-medium);margin-bottom:var(--sl-spacing-medium)}sl-tooltip[data-v-75e70e9a][data-v-75e70e9a]::part(body){line-height:1.2;font-weight:400;padding:10px}sl-menu-item[data-v-75e70e9a][data-v-75e70e9a]::part(base){padding:.2em .9em .2em .8em}sl-menu-item[data-v-75e70e9a][data-v-75e70e9a]::part(checked-icon){display:none}sl-menu-item[data-v-75e70e9a][data-v-75e70e9a]::part(prefix){margin-right:10px}sl-menu-item[data-v-75e70e9a][data-v-75e70e9a]::part(suffix){margin-right:-1.5em}.viur-shop-cart-sidebar-info-line[data-v-75e70e9a]{display:flex;flex-direction:row;flex-wrap:nowrap;margin:var(--sl-spacing-2x-small) 0}.viur-shop-cart-sidebar-info-line[data-v-75e70e9a] span[data-v-75e70e9a]{margin-right:auto}.viur-shop-cart-sidebar-info-line[data-v-75e70e9a].total[data-v-75e70e9a]{font-weight:600;border-top:1px solid var(--sl-color-neutral-300);border-bottom:1px solid var(--sl-color-neutral-300);padding:var(--sl-spacing-x-small) 0;margin:var(--sl-spacing-small) 0}.viur-shop-cart-mini-card[data-v-75e70e9a]{margin-bottom:var(--sl-spacing-x-large)}.viur-shop-cart-mini-card[data-v-75e70e9a][data-v-75e70e9a]::part(header){border-bottom:none;padding-top:0;padding-right:0}.viur-shop-cart-mini-card[data-v-75e70e9a][data-v-75e70e9a]::part(image){flex-basis:25%;max-width:90px}.viur-shop-cart-mini-card[data-v-75e70e9a][data-v-75e70e9a]::part(body){display:flex;flex:1;padding-top:0;padding-bottom:0;padding-right:0}.viur-shop-cart-mini-card[data-v-75e70e9a][data-v-75e70e9a]::part(group){padding:var(--sl-spacing-small) 0}.viur-shop-cart-mini-card-body-row[data-v-75e70e9a]{display:grid;grid-template-columns:1fr auto auto;gap:var(--sl-spacing-large);flex:1}.viur-shop-cart-mini-card-body-info[data-v-75e70e9a]{display:flex;flex-direction:column;height:100%}.viur-shop-cart-mini-card-info-wrap[data-v-75e70e9a]{display:flex;flex-wrap:nowrap;gap:var(--sl-spacing-medium)}.viur-shop-cart-mini-card-info[data-v-75e70e9a]{display:flex;flex-direction:row;flex-wrap:nowrap}.viur-shop-cart-mini-card-info[data-v-75e70e9a] span[data-v-75e70e9a]{margin-right:var(--sl-spacing-x-small);font-weight:600}.viur-shop-cart-address-wrap[data-v-75e70e9a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sl-spacing-x-large);margin-bottom:var(--sl-spacing-x-large)}.viur-shop-cart-address-headline[data-v-75e70e9a]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;font-weight:600}.viur-shop-cart-payment[data-v-75e70e9a]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-bottom:var(--sl-spacing-x-large)}.viur-shop-cart-payment[data-v-75e70e9a] span[data-v-75e70e9a]{font-weight:600}.viur-shop-wrap[data-v-61488015]{flex-direction:row;gap:var(--sl-spacing-x-large);align-items:flex-start}.viur-shop-sidebar[data-v-61488015]{display:flex;flex-direction:column;background-color:var(--sl-color-neutral-100);min-width:300px;padding:var(--sl-spacing-medium);position:sticky;top:0}.viur-shop-order-tab[data-v-61488015] sl-tab[data-v-61488015]{width:25%}.viur-shop-order-tab[data-v-61488015] sl-tab[data-v-61488015][data-v-61488015]::part(base){width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;color:var(--sl-color-neutral-400)}.viur-shop-order-tab[data-v-61488015] sl-tab[data-v-61488015][aria-selected=true][data-v-61488015]::part(base){color:var(--ignt-color-primary)!important}.viur-shop-order-step[data-v-61488015]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media (--ignt-mq-max-break-small){.viur-shop-order-step[data-v-61488015]{justify-content:center}}.viur-shop-order-step[data-v-61488015] sl-icon[data-v-61488015]{font-size:2.5em;margin-bottom:10px}@media (--ignt-mq-max-break-small){.viur-shop-order-step[data-v-61488015] sl-icon[data-v-61488015]{display:none}}.viur-shop-order-tab-check[data-v-61488015]{position:absolute;right:-.5em}@media (--ignt-mq-max-break-small){.viur-shop-order-tab-check[data-v-61488015]{font-size:.7em;right:-.35em;top:calc(50% - .35em)}}.viur-shop-order-status-text[data-v-61488015]{font-size:.8em;color:inherit;text-align:center;margin-top:.6em;white-space:initial}.viur-shop-form-footer[data-v-61488015]{display:flex;justify-content:space-between;margin-top:var(--sl-spacing-large)}.flex-end[data-v-61488015]{justify-content:flex-end}.viur-shop-item-card-card[data-v-dc32dd0b]{width:100%}.viur-shop-item-card-card[data-v-dc32dd0b][data-v-dc32dd0b]::part(header){padding:var(--sl-spacing-medium) 0}.viur-shop-item-card-card[data-v-dc32dd0b][data-v-dc32dd0b]::part(body){padding:var(--sl-spacing-medium) 0}.viur-shop-item-card-card[data-v-dc32dd0b][data-v-dc32dd0b]::part(footer){padding:var(--sl-spacing-medium) 0}.viur-shop-item-card-card[data-v-dc32dd0b][data-v-dc32dd0b]:hover .viur-shop-item-card-add-to-cart-btn[data-v-dc32dd0b]{opacity:1}.viur-shop-item-card-card[data-v-dc32dd0b][data-v-dc32dd0b]:hover .viur-shop-item-card-headline[data-v-dc32dd0b]{color:var(--sl-color-primary-500)}.viur-shop-item-card-card[data-v-dc32dd0b][data-v-dc32dd0b]:hover .viur-shop-item-card-image[data-v-dc32dd0b]{transform:scale(1.02)}.viur-shop-item-card-footer[data-v-dc32dd0b]{display:flex;flex-direction:row;align-items:center;width:100%}.viur-shop-item-card-add-to-cart-btn[data-v-dc32dd0b]{transition:all ease .3s;margin-right:var(--sl-spacing-medium);opacity:0}.viur-shop-item-card-add-to-favourites-btn[data-v-dc32dd0b]{margin-left:auto}.viur-shop-item-card-image[data-v-dc32dd0b]{aspect-ratio:1;object-fit:cover;transition:all ease .3s}.viur-shop-item-card-headline[data-v-dc32dd0b]{font-size:1.1em;font-weight:700;color:var(--ignt-basic-color-text);margin-bottom:var(--sl-spacing-2x-small);transition:all ease .3s}.viur-shop-item-card-subline[data-v-dc32dd0b]{color:var(--ignt-basic-color-text);margin-bottom:var(--sl-spacing-2x-small)}.viur-shop-item-card-price[data-v-dc32dd0b]{font-size:1.1em;font-weight:700;color:var(--ignt-basic-color-text);margin-left:auto}.viur-shop-category-view-list[data-v-532e5cf3]{display:grid;width:100%;grid-gap:var(--sl-spacing-medium);grid-template-columns:repeat(4,1fr)}.viur-shop-loading-wrap[data-v-532e5cf3]{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center}.viur-shop-loading-wrap[data-v-532e5cf3] sl-spinner[data-v-532e5cf3]{font-size:3.5em;--track-width: 4px}.btn-wrap[data-v-36ccc280]{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%;margin-top:var(--sl-spacing-x-large)}sl-input[data-v-0ebe5f0b]{width:100%}sl-input[data-v-0ebe5f0b][data-v-0ebe5f0b]::part(base){border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width: 900px){sl-input[data-v-0ebe5f0b][data-v-0ebe5f0b]::part(base){border-top-right-radius:0;border-bottom-left-radius:var(--sl-border-radius-medium)}}sl-input[data-v-b45a1311]{width:100%}sl-input[data-v-1ccbacc0]{width:100%}sl-input[data-v-1ccbacc0][data-v-1ccbacc0]::part(base){border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width: 900px){sl-input[data-v-1ccbacc0][data-v-1ccbacc0]::part(base){border-top-right-radius:0;border-bottom-left-radius:var(--sl-border-radius-medium)}}sl-input[data-v-4328e024]{width:100%}sl-input[data-v-4328e024][data-v-4328e024]::part(base){border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width: 900px){sl-input[data-v-4328e024][data-v-4328e024]::part(base){border-top-right-radius:0;border-bottom-left-radius:var(--sl-border-radius-medium)}}sl-input[data-v-f1b8af8c]{width:100%}sl-input[data-v-f1b8af8c][data-v-f1b8af8c]::part(base){border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width: 900px){sl-input[data-v-f1b8af8c][data-v-f1b8af8c]::part(base){border-top-right-radius:0;border-bottom-left-radius:var(--sl-border-radius-medium)}}sl-select[data-v-5a38b97f]{width:100%}sl-select[data-v-5a38b97f][data-v-5a38b97f]::part(combobox){border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width: 900px){sl-select[data-v-5a38b97f][data-v-5a38b97f]::part(combobox){border-top-right-radius:0;border-bottom-left-radius:var(--sl-border-radius-medium)}}sl-option[data-v-5a38b97f][data-v-5a38b97f]::part(base){transition:background-color ease .3s}sl-option[data-v-5a38b97f][data-v-5a38b97f]:hover[data-v-5a38b97f]::part(base){background-color:var(--sl-color-gray-200)}sl-switch[data-v-363598c8]{border:1px solid var(--sl-color-neutral-300);padding:.4em .1em .4em .4em;border-top-right-radius:var(--sl-input-border-radius-medium);border-bottom-right-radius:var(--sl-input-border-radius-medium);--height: calc(var(--sl-input-height-medium) - 1em);--width: calc(1.7 * (var(--sl-input-height-medium) - .8em));--thumb-size: calc(var(--sl-input-height-medium) - 1em)}@media (max-width: 900px){sl-switch[data-v-363598c8]{border-top-right-radius:0;border-bottom-left-radius:var(--sl-border-radius-medium)}}sl-input[data-v-0ccf18c0]{width:100%}sl-input[data-v-0ccf18c0][data-v-0ccf18c0]::part(base){border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width: 900px){sl-input[data-v-0ccf18c0][data-v-0ccf18c0]::part(base){border-top-right-radius:0}}.has-check[data-v-0ccf18c0][data-v-0ccf18c0]::part(base){border-bottom-right-radius:0}.password-check[data-v-0ccf18c0]{margin-top:var(--sl-spacing-x-small)}.password-check[data-v-0ccf18c0][data-v-0ccf18c0]::part(base){border-top-right-radius:0;border-bottom-left-radius:var(--sl-border-radius-medium)}.pw-legend[data-v-0ccf18c0]{display:flex;justify-content:space-between;align-content:flex-start;align-items:flex-start;gap:0rem;font-size:.75rem;padding:.25em}span[data-v-0ccf18c0]{margin:0;padding:0;font-style:italic}.errors[data-v-0ccf18c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 7px;margin-top:var(--sl-spacing-x-small);font-size:.7em;font-weight:700}.requiredInfo[data-v-0ccf18c0]{color:var(--sl-color-danger-500)}.form[data-v-e6fcfbca]{width:100%}sl-input[data-v-84a761ce]{width:100%}sl-color-picker[data-v-534b9149][data-v-534b9149]::part(trigger){border-radius:0}sl-input[data-v-03d5b399]{width:100%}sl-input[data-v-03d5b399][data-v-03d5b399]::part(base){border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width: 900px){sl-input[data-v-03d5b399][data-v-03d5b399]::part(base){border-top-right-radius:0;border-bottom-left-radius:var(--sl-border-radius-medium)}}.info[data-v-03d5b399]{display:flex;gap:2px 7px;margin-top:var(--sl-spacing-x-small);font-size:.7em;font-weight:700}.single-entry[data-v-61dd72e0]{display:flex;gap:var(--sl-spacing-x-small)}.single-entry[data-v-61dd72e0] [data-v-61dd72e0] sl-combobox[data-v-61dd72e0]::part(input__base){border-top-left-radius:0;border-bottom-left-radius:0}sl-input[data-v-61dd72e0]{width:100%}sl-input[data-v-61dd72e0][data-v-61dd72e0]::part(base){border-top-left-radius:0;border-bottom-left-radius:0}sl-input[data-v-61dd72e0][data-v-61dd72e0]::part(base){background-color:var(--sl-color-neutral-0)}sl-combobox[data-v-61dd72e0]{width:100%}sl-combobox[data-v-61dd72e0][data-v-61dd72e0]::part(input){border-top-left-radius:0;border-bottom-left-radius:0}:is()[data-v-61dd72e0] :is()::part(base){border:1px solid red}.box[data-v-343aca69]{width:100%;border:1px solid var(--sl-color-gray-500);border-radius:5px;min-height:40px}.box[data-v-91086308]{display:flex;align-items:center;padding:0 var(--sl-spacing-small) 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;border:1px solid var(--sl-color-gray-500);border-radius:5px;height:var(--sl-input-height-medium);background-color:transparent}.preview[data-v-91086308]{display:flex;justify-content:center;align-items:center;height:var(--sl-input-height-medium);width:var(--sl-input-height-medium);aspect-ratio:1;border-right:1px solid var(--sl-color-gray-500);margin-right:var(--sl-spacing-small);background-image:linear-gradient(to right,#ffffffde,#ffffffde),linear-gradient(to right,#000 50%,#fff 50%),linear-gradient(to bottom,#000 50%,#fff 50%);background-blend-mode:normal,difference,normal;background-size:.65em .65em}.preview[data-v-91086308].has-preview[data-v-91086308]{cursor:pointer}.preview[data-v-91086308] sl-icon[data-v-91086308]{font-size:1.1em;color:var(--sl-color-gray-400)}.preview[data-v-91086308] .preview-img[data-v-91086308]{width:100%;height:100%;object-fit:contain}.file-wrapper[data-v-91086308]{width:100%;display:flex;gap:var(--sl-spacing-x-small);position:relative}.droparea[data-v-91086308]{width:100%;height:100%;position:absolute;z-index:10;pointer-events:none;opacity:.9;border:1px solid var(--sl-color-info-500);background-color:var(--sl-color-info-300);color:var(--sl-color-info-900);display:flex;align-items:center;justify-content:center}.delete-btn[data-v-91086308][data-v-91086308]::part(base){aspect-ratio:1}.upload-btn[data-v-91086308][data-v-91086308]::part(base){aspect-ratio:1}.loader[data-v-91086308]{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:#ffffffb3}.preview-overlay[data-v-91086308][data-v-91086308]::part(panel){width:auto;max-width:1200px}.preview-overlay[data-v-91086308][data-v-91086308]::part(body){display:flex;justify-content:center;align-items:center;background-image:linear-gradient(to right,#ffffffde,#ffffffde),linear-gradient(to right,#000 50%,#fff 50%),linear-gradient(to bottom,#000 50%,#fff 50%);background-blend-mode:normal,difference,normal;background-size:1.2em 1.2em;padding:0}.preview-overlay[data-v-91086308] img[data-v-91086308]{width:auto;height:auto}.bone-inner-wrap .ck-editor{--ck-border-radius: 0px;--ck-font-size-base: 14px;--ck-custom-background: var(--sl-color-neutral-200);--ck-custom-foreground: var(--sl-color-neutral-900);--ck-custom-border: var(--sl-color-neutral-100);--ck-custom-white: var(--sl-color-neutral-50);--ck-color-base-foreground: var(--ck-custom-background);--ck-color-base-background: var(--ck-custom-background);--ck-color-base-border: var(--sl-color-neutral-300);--ck-color-focus-border: var(--sl-color-neutral-700);--ck-color-text: var(--sl-color-neutral-900);--ck-color-shadow-drop: hsla(0, 0%, 0%, .2);--ck-color-shadow-inner: hsla(0, 0%, 0%, .1);--ck-color-button-default-background: var(--ck-custom-background);--ck-color-button-default-hover-background: var(--sl-color-neutral-50);--ck-color-button-default-active-background: var(--sl-color-neutral-50);--ck-color-button-default-active-shadow: hsl(270, 2%, 23%);--ck-color-button-default-disabled-background: var(--ck-custom-background);--ck-color-button-on-hover-background: var(--sl-color-neutral-50);--ck-color-button-on-active-background: hsl(255, 4%, 14%);--ck-color-button-on-active-shadow: hsl(240, 3%, 19%);--ck-color-button-on-disabled-background: var(--ck-custom-foreground);--ck-color-button-on-color: var(--sl-color-primary-500);--ck-color-button-on-background: var(--sl-color-neutral-100);--ck-focus-ring: 1px solid var(--sl-color-primary-500);--ck-focus-outer-shadow: none;--ck-powered-by-text-color: var(--ck-custom-foreground);--ck-powered-by-background: var(--ck-custom-background);--ck-color-button-action-background: var(--sl-color-primary-600);--ck-color-button-action-hover-background: var(--sl-color-primary-500);--ck-color-button-action-active-background: var(--sl-color-primary-500);--ck-color-button-action-active-shadow: var(--sl-color-primary-500);--ck-color-button-action-disabled-background: var(--sl-color-primary-600);--ck-color-button-action-text: var(--ck-custom-white);--ck-color-dropdown-panel-background: var(--ck-custom-background);--ck-color-dropdown-panel-border: var(--sl-color-neutral-400);--ck-color-split-button-hover-background: var(--ck-color-button-default-hover-background);--ck-color-split-button-hover-border: var(--ck-custom-foreground);--ck-color-labeled-field-label-background: var(--ck-custom-background);--ck-color-list-background: var(--ck-custom-background);--ck-color-list-button-hover-background: var(--sl-color-neutral-50);--ck-color-list-button-on-background: var(--sl-color-primary-500);--ck-color-list-button-on-background-focus: var(--sl-color-primary-500);--ck-color-list-button-on-text: var(--ck-color-base-background);--ck-color-panel-background: var(--ck-custom-background);--ck-color-panel-border: var(--ck-custom-border);--ck-color-toolbar-background: var(--ck-custom-background);--ck-color-toolbar-border: var(--ck-custom-border);--ck-color-tooltip-background: hsl(252, 7%, 14%);--ck-color-tooltip-text: hsl(0, 0%, 93%);--ck-color-image-caption-background: var(--ck-custom-background);--ck-color-image-caption-text: var(--ck-custom-foreground);--ck-color-link-default: var(--sl-color-primary-500);width:100%!important}.bone-inner-wrap .ck-editor .ck-content{background:transparent!important;border:1px solid var(--vi-border-color)!important;width:100%;border-bottom-left-radius:var(--sl-border-radius-medium)!important;border-bottom-right-radius:var(--sl-border-radius-medium)!important}.bone-inner-wrap .ck-editor .ck-content.ck-focused,.bone-inner-wrap .ck-editor .ck-content.ck-focused .ck-source-editing-area textarea,.bone-inner-wrap .ck-editor .ck-content.ck-focused .ck-source-editing-area td{border:1px solid var(--sl-color-neutral-600)!important}.bone-inner-wrap .ck-editor .ck-toolbar{height:var(--sl-input-height-medium);border-color:var(--vi-border-color);background-color:var(--vi-background-color)}.bone-inner-wrap .ck-editor .ck-button{border-color:none;background-color:var(--vi-background-color);cursor:pointer}.bone-inner-wrap .ck-editor .ck-button:hover{background-color:var(--sl-color-neutral-200)!important}.bone-inner-wrap .ck-editor .ck-button.ck-on{background-color:var(--vi-background-color)!important;border:1px solid var(--sl-color-primary-500)!important;color:var(--sl-color-primary-500)!important}.bone-inner-wrap .ck-editor .ck-source-editing-area{width:100%}.bone-inner-wrap .ck-editor .ck-source-editing-area textarea{background-color:transparent;color:var(--ck-custom-foreground);border:1px solid var(--vi-border-color)!important;border-bottom-left-radius:var(--sl-border-radius-medium)!important;border-bottom-right-radius:var(--sl-border-radius-medium)!important}.bone-inner-wrap .ck-content .table{margin:.9em 0}.ck-body-wrapper .ck-link-form{width:500px!important;max-width:37vw!important;min-width:180px!important}.ck-body-wrapper .ck-link-form .ck-labeled-field-view,.ck-body-wrapper .ck-link-form .ck-input{width:100%}sl-textarea::part(base){box-shadow:none!important;background-color:transparent}sl-textarea::part(textarea){background-color:transparent;border:1px solid var(--vi-border-color);border-radius:var(--sl-border-radius-medium);border-top-left-radius:0;border-bottom-left-radius:0}sl-input[data-v-7bc31020]{width:100%}sl-input[data-v-7bc31020][data-v-7bc31020]:first-child{margin-bottom:10px}sl-input[data-v-7bc31020][data-v-7bc31020]:first-child[data-v-7bc31020]::part(base){border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-right-radius:var(--sl-border-radius-medium)}@media (max-width: 900px){sl-input[data-v-7bc31020][data-v-7bc31020]:first-child[data-v-7bc31020]::part(base){border-top-right-radius:0}}sl-input[data-v-7bc31020][data-v-7bc31020]::part(base){border-top-left-radius:0;border-top-right-radius:0}.actionbar[data-v-63e75dee]{display:flex;flex-direction:row;flex-wrap:nowrap}.add-btn[data-v-63e75dee]{margin-left:auto}.actionbar[data-v-eeea51c6]{display:flex;flex-direction:row;flex-wrap:nowrap}sl-combobox[data-v-eeea51c6]{width:100%}.delete-btn[data-v-eeea51c6]{margin-right:var(--sl-spacing-x-small)}.add-btn[data-v-eeea51c6]{margin-left:var(--sl-spacing-x-small)}.actionbar[data-v-9bac9f8a]{display:flex;position:relative;flex-wrap:nowrap}sl-combobox[data-v-9bac9f8a]{width:100%}.droparea[data-v-9bac9f8a]{width:100%;height:100%;position:absolute;z-index:10;pointer-events:none;opacity:.9;border:1px solid var(--sl-color-info-500);background-color:var(--sl-color-info-300);color:var(--sl-color-info-900);display:flex;align-items:center;justify-content:center}.add-btn[data-v-9bac9f8a]{margin-left:var(--sl-spacing-x-small)}.upload-btn[data-v-9bac9f8a]{margin-left:auto}.viur-shop-form-adress-wrapper[data-v-25f20336]{display:flex;flex-direction:column;gap:1rem;width:100%;justify-content:space-around;align-items:flex-start}.viur-shop-form-adress-column[data-v-25f20336]{align-self:flex-start;flex-grow:1}.viur-shop-form-wrap[data-v-25f20336]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--sl-spacing-medium);margin:var(--sl-spacing-large) 0}.viur-shop-form-grid-w-2[data-v-25f20336]{grid-column:span 2}.viur-shop-form-grid-w-3[data-v-25f20336]{grid-column:span 3}.viur-shop-form-grid-w-4[data-v-25f20336]{grid-column:span 4}.is-dragging[data-v-141aaf9b]{opacity:.4}.dragging-line-bottom[data-v-141aaf9b]{margin-bottom:calc(-1 * var(--sl-spacing-x-small));border-bottom:var(--sl-spacing-x-small) solid var(--sl-color-neutral-300)}.dragging-line-top[data-v-141aaf9b]{margin-top:calc(-1 * var(--sl-spacing-x-small));border-top:var(--sl-spacing-x-small) solid var(--sl-color-neutral-300)}.value-line[data-v-141aaf9b]{display:flex;gap:var(--sl-spacing-x-small)}.value[data-v-141aaf9b]{width:100%}.value[data-v-141aaf9b][data-v-141aaf9b] sl-input[data-v-141aaf9b]::part(base){border-bottom-left-radius:var(--sl-border-radius-medium);border-top-left-radius:var(--sl-border-radius-medium)}.value[data-v-141aaf9b][data-v-141aaf9b] .bone-wrapper sl-input[data-v-141aaf9b]::part(base){border-bottom-left-radius:0;border-top-left-radius:0}.delete-btn[data-v-141aaf9b][data-v-141aaf9b]::part(base){aspect-ratio:1}.drag-button[data-v-141aaf9b][data-v-141aaf9b]::part(base){aspect-ratio:1}.bone-name[data-v-b7149172]{display:flex;flex-direction:row;align-items:center;align-self:flex-start;font-size:var(--sl-input-font-size-medium);min-height:var(--sl-input-height-medium);padding:.4em .7em;color:var(--sl-color-neutral-900);background-color:var(--sl-color-neutral-200);border:none;border-top-left-radius:var(--sl-input-border-radius-medium);border-bottom-left-radius:var(--sl-input-border-radius-medium);word-break:break-word}@media (max-width: 900px){.bone-name[data-v-b7149172]{border-top-right-radius:var(--sl-input-border-radius-medium);border-bottom-left-radius:0}}.debug[data-v-b7149172]{display:flex;align-items:center;justify-content:center;margin-left:auto;padding-left:.4em}.debug[data-v-b7149172] sl-icon[data-v-b7149172]{background-color:var(--sl-color-danger-500);color:#fff;padding:.4em;border-radius:50%;font-size:.55em}.dragging-top[data-v-dee63f3c]{border-top:2px solid var(--sl-color-neutral-400)}.dragging-bottom[data-v-dee63f3c]{border-bottom:2px solid var(--sl-color-neutral-400)}.bone-wrapper[data-v-dee63f3c]{display:grid;grid-template-columns:235px 1fr;grid-gap:var(--sl-spacing-small);margin-bottom:20px}.bone-wrapper[data-v-dee63f3c].bone-wrapper-record[data-v-dee63f3c],.bone-wrapper[data-v-dee63f3c].has-subbones[data-v-dee63f3c]{display:flex;flex-direction:column;grid-gap:0}.bone-wrapper[data-v-dee63f3c].bone-wrapper-record[data-v-dee63f3c][data-v-dee63f3c]>.bone-name,.bone-wrapper[data-v-dee63f3c].has-subbones[data-v-dee63f3c][data-v-dee63f3c]>.bone-name{border-bottom-left-radius:0;border-top-right-radius:var(--sl-border-radius-medium);min-width:235px}.bone-wrapper[data-v-dee63f3c].bone-wrapper-record[data-v-dee63f3c]>.bone-inner-wrap[data-v-dee63f3c],.bone-wrapper[data-v-dee63f3c].has-subbones[data-v-dee63f3c]>.bone-inner-wrap[data-v-dee63f3c]{padding-top:var(--sl-spacing-small);border-top:2px solid var(--sl-color-neutral-200);margin-bottom:5px}.bone-wrapper[data-v-dee63f3c].bone-wrapper-record[data-v-dee63f3c] .multiple-bone[data-v-dee63f3c],.bone-wrapper[data-v-dee63f3c].has-subbones[data-v-dee63f3c] .multiple-bone[data-v-dee63f3c]{border-bottom:1px solid var(--sl-color-neutral-200);padding-bottom:var(--sl-spacing-2x-small);margin-bottom:var(--sl-spacing-small)}@media (max-width: 900px){.bone-wrapper[data-v-dee63f3c]{grid-template-columns:1fr}}sl-tab-panel[data-v-dee63f3c]::part(base){padding:0}.lang-tab[data-v-dee63f3c]{--track-width: 0;--indicator-color: var(--vi-background-color);--track-color: var(--vi-border-color)}.lang-tab[data-v-dee63f3c][data-v-dee63f3c]::part(body){padding-bottom:var(--sl-spacing-x-small);overflow-x:hidden}.lang-tab[data-v-dee63f3c][data-v-dee63f3c]::part(tabs){border-top:1px solid var(--vi-border-color)}.lang-tab[data-v-dee63f3c] sl-tab[data-v-dee63f3c]{margin-top:-1px}.lang-tab[data-v-dee63f3c] sl-tab[data-v-dee63f3c][aria-selected=true][data-v-dee63f3c]{z-index:1}.lang-tab[data-v-dee63f3c] sl-tab[data-v-dee63f3c][aria-selected=true][data-v-dee63f3c][data-v-dee63f3c]::part(base){background-color:var(--vi-background-color);border:1px solid var(--vi-border-color);border-top:1px solid var(--vi-background-color)!important;border-bottom:2px solid var(--sl-color-primary-500)!important}.lang-tab[data-v-dee63f3c] sl-tab[data-v-dee63f3c][data-v-dee63f3c]::part(base){background-color:var(--sl-color-neutral-200);border:1px solid var(--sl-color-neutral-400);border-top:1px solid var(--vi-border-color);border-radius:0;padding:var(--sl-spacing-x-small);transition:all ease .3s}.lang-tab[data-v-dee63f3c] sl-tab[data-v-dee63f3c][data-v-dee63f3c]:hover[data-v-dee63f3c]::part(base){background-color:var(--vi-background-color);border:1px solid var(--vi-border-color)}.lang-tab[data-v-dee63f3c] sl-tab[data-v-dee63f3c][data-v-dee63f3c]:first-child[data-v-dee63f3c]::part(base){border-bottom-left-radius:5px}.lang-tab[data-v-dee63f3c] sl-tab[data-v-dee63f3c][data-v-dee63f3c]:nth-last-child(2)[data-v-dee63f3c]::part(base){border-bottom-right-radius:5px}.lang-tab[data-v-dee63f3c] sl-tab[data-v-dee63f3c][data-v-dee63f3c]:not(:first-child)[data-v-dee63f3c]::part(base){margin-left:-1px}.multiple-placeholder[data-v-dee63f3c][data-v-dee63f3c]:not(.readonly){margin-bottom:var(--sl-spacing-x-small)}.multiple-placeholder[data-v-dee63f3c] sl-input[data-v-dee63f3c][data-v-dee63f3c]::part(base){border-top-left-radius:0;border-bottom-left-radius:0;opacity:.7}@media (max-width: 900px){.multiple-placeholder[data-v-dee63f3c] sl-input[data-v-dee63f3c][data-v-dee63f3c]::part(base){border-top-right-radius:0;border-bottom-left-radius:var(--sl-border-radius-medium)}}.multiple-bone[data-v-dee63f3c],.multiple-bone[data-v-dee63f3c] .bone-wrapper[data-v-dee63f3c]{margin-bottom:var(--sl-spacing-x-small)}.multiple-bone[data-v-dee63f3c][data-v-dee63f3c]:first-child[data-v-dee63f3c] .value-line.dragging-line-top[data-v-dee63f3c]{margin-top:0}.bone-inner-wrap[data-v-dee63f3c]{min-width:1px}.bone-inner-wrap[data-v-dee63f3c] sl-alert[data-v-dee63f3c]{margin-top:var(--sl-spacing-x-small);background-color:transparent}.bone-inner-wrap[data-v-dee63f3c] sl-alert[data-v-dee63f3c][data-v-dee63f3c]::part(message){padding:var(--sl-spacing-x-small) var(--sl-spacing-small)}.bone-inner-wrap[data-v-dee63f3c] sl-alert[data-v-dee63f3c][data-v-dee63f3c]::part(icon){padding-left:var(--sl-spacing-small)}.label-info[data-v-dee63f3c][data-v-dee63f3c]::part(base){align-items:center;margin-left:.5em;background-color:var(--sl-color-info-50);border:none}.label-info[data-v-dee63f3c][data-v-dee63f3c]::part(message){padding:var(--sl-spacing-small)}.label-info[data-v-dee63f3c][data-v-dee63f3c]::part(icon){display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--sl-color-neutral-0);width:1em;height:1em;margin-left:-.5em;padding-left:0}.tooltip[data-v-dee63f3c]{display:flex;align-items:center;justify-content:center;margin-left:auto;padding-left:.4em}.tooltip[data-v-dee63f3c] sl-icon[data-v-dee63f3c]{background-color:var(--sl-color-info-500);color:#fff;padding:.4em;border-radius:50%;font-size:.55em}sl-tooltip[data-v-dee63f3c][data-v-dee63f3c]::part(body){background-color:var(--sl-color-info-500)}sl-tooltip[data-v-dee63f3c][data-v-dee63f3c]::part(base__arrow){background-color:var(--sl-color-info-500)}.required[data-v-dee63f3c]{color:var(--sl-color-primary-500);font-weight:700}[data-v-dee63f3c] sl-combobox[data-v-dee63f3c]::part(input__base){border:1px solid var(--vi-border-color);box-shadow:none!important}[data-v-dee63f3c] sl-combobox[data-v-dee63f3c]::part(input__prefix){display:none!important}[data-v-dee63f3c] sl-combobox[data-v-dee63f3c]::part(input__suffix){display:none!important}.viur-shop-form-footer[data-v-71a3c8c9]{display:flex;justify-content:space-between;margin-top:var(--sl-spacing-large)}.viur-shop-form-adress-wrapper[data-v-71a3c8c9]{display:flex;flex-direction:column;gap:1rem;width:100%;justify-content:space-around;align-items:flex-start}.viur-shop-form-adress-column[data-v-71a3c8c9]{align-self:flex-start;flex-grow:1}.viur-shop-form-wrap[data-v-71a3c8c9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--sl-spacing-medium);margin:var(--sl-spacing-large) 0}.viur-shop-form-grid-w-2[data-v-71a3c8c9]{grid-column:span 2}.viur-shop-form-grid-w-3[data-v-71a3c8c9]{grid-column:span 3}.viur-shop-form-grid-w-4[data-v-71a3c8c9]{grid-column:span 4}.viur-shop-form-btn-wrap[data-v-71a3c8c9]{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%;margin-top:var(--sl-spacing-x-large)}
diff --git a/source/dist/viur-shop-components.es.js b/source/dist/viur-shop-components.es.js
index e512f80..245110d 100644
--- a/source/dist/viur-shop-components.es.js
+++ b/source/dist/viur-shop-components.es.js
@@ -1,14 +1,17 @@
-import { reactive as I, computed as v, useCssVars as K, openBlock as d, createBlock as C, Transition as G, withCtx as Z, createElementBlock as h, createElementVNode as e, createCommentVNode as R, pushScopeId as N, popScopeId as z, Fragment as $, createTextVNode as i, toDisplayString as y, onBeforeMount as q, withDirectives as U, vModelText as F, ref as M, renderList as B, createVNode as P, unref as k, Teleport as J, resolveDynamicComponent as L, mergeProps as Q, normalizeClass as X, vShow as Y, shallowRef as E } from "vue";
-import { Request as A } from "@viur/vue-utils";
-import { defineStore as ee } from "pinia";
-import { ViURShopClient as te } from "@viur/viur-shop-client";
+var WE = Object.defineProperty;
+var KE = (h, y, _) => y in h ? WE(h, y, { enumerable: !0, configurable: !0, writable: !0, value: _ }) : h[y] = _;
+var tb = (h, y, _) => KE(h, typeof y != "symbol" ? y + "" : y, _);
+import { reactive as he, computed as oe, useCssVars as GE, openBlock as L, createBlock as Ue, Transition as ZE, withCtx as Cr, createElementBlock as $, createElementVNode as M, createCommentVNode as re, pushScopeId as st, popScopeId as at, Fragment as ie, createTextVNode as ae, toDisplayString as fe, onBeforeMount as jn, withDirectives as gn, vModelText as ri, ref as Bt, renderList as We, createVNode as yr, unref as et, Teleport as JE, resolveDynamicComponent as Nn, mergeProps as YE, normalizeClass as yo, vShow as dl, defineComponent as Ve, inject as Se, onMounted as Qe, readonly as QE, getCurrentScope as XE, onScopeDispose as ex, watchEffect as Sr, watch as Eo, getCurrentInstance as tx, resolveComponent as Ln, withModifiers as Er, shallowRef as hn, renderSlot as _b, provide as Ar, withKeys as al } from "vue";
+import { Request as ul } from "@viur/vue-utils";
+import { defineStore as gl } from "pinia";
+import { ViURShopClient as nx } from "@viur/viur-shop-client";
import "vue-router";
-const x = (t, n) => {
- const o = t.__vccOpts || t;
- for (const [p, s] of n)
- o[p] = s;
- return o;
-}, T = {
+const we = (h, y) => {
+ const _ = h.__vccOpts || h;
+ for (const [O, S] of y)
+ _[O] = S;
+ return _;
+}, ml = {
props: {
size: {
type: String,
@@ -27,520 +30,520 @@ const x = (t, n) => {
type: String
}
},
- setup(t, n) {
- const o = I({
- trackWidth: v(() => `${t.size / 30}rem`),
- outerSize: v(() => `calc(${t.size}rem + ${o.trackWidth})`),
- spinnerSize: v(() => `${t.size}rem`),
- logoSize: v(() => `calc(${t.size}rem - ${o.trackWidth} * 10)`),
- shadow: v(() => `0px 0px ${t.size / 6}rem 0 color-mix(in hsl, var(--sl-color-neutral-1000), 80% transparent)`)
- });
- return { state: o };
- }
-}, W = () => {
- K((t) => ({
- "93747d92": t.state.outerSize,
- "284424e5": t.state.shadow,
- "6485ca5e": t.state.logoSize,
- "5d833915": t.state.spinnerSize,
- d5b3feca: t.color,
- "2050b700": t.state.trackWidth
+ setup(h, y) {
+ const _ = he({
+ trackWidth: oe(() => `${h.size / 30}rem`),
+ outerSize: oe(() => `calc(${h.size}rem + ${_.trackWidth})`),
+ spinnerSize: oe(() => `${h.size}rem`),
+ logoSize: oe(() => `calc(${h.size}rem - ${_.trackWidth} * 10)`),
+ shadow: oe(() => `0px 0px ${h.size / 6}rem 0 color-mix(in hsl, var(--sl-color-neutral-1000), 80% transparent)`)
+ });
+ return { state: _ };
+ }
+}, nb = () => {
+ GE((h) => ({
+ "93747d92": h.state.outerSize,
+ "284424e5": h.state.shadow,
+ "6485ca5e": h.state.logoSize,
+ "5d833915": h.state.spinnerSize,
+ d5b3feca: h.color,
+ "2050b700": h.state.trackWidth
}));
-}, j = T.setup;
-T.setup = j ? (t, n) => (W(), j(t, n)) : W;
-const se = (t) => (N("data-v-46c45785"), t = t(), z(), t), ae = {
+}, ob = ml.setup;
+ml.setup = ob ? (h, y) => (nb(), ob(h, y)) : nb;
+const ox = (h) => (st("data-v-46c45785"), h = h(), at(), h), ix = {
key: 0,
class: "loading"
-}, oe = /* @__PURE__ */ se(() => /* @__PURE__ */ e("sl-spinner", { class: "loader" }, null, -1)), ne = { class: "logo" }, re = ["src"];
-function ie(t, n, o, p, s, u) {
- return d(), C(G, null, {
- default: Z(() => [
- o.active ? (d(), h("div", ae, [
- oe,
- e("div", ne, [
- e("sl-icon", { src: o.logo }, null, 8, re)
+}, rx = /* @__PURE__ */ ox(() => /* @__PURE__ */ M("sl-spinner", { class: "loader" }, null, -1)), sx = { class: "logo" }, ax = ["src"];
+function lx(h, y, _, O, S, F) {
+ return L(), Ue(ZE, null, {
+ default: Cr(() => [
+ _.active ? (L(), $("div", ix, [
+ rx,
+ M("div", sx, [
+ M("sl-icon", { src: _.logo }, null, 8, ax)
])
- ])) : R("", !0)
+ ])) : re("", !0)
]),
_: 1
});
}
-const le = /* @__PURE__ */ x(T, [["render", ie], ["__scopeId", "data-v-46c45785"]]), D = ee("cartstore", () => {
- const t = new te({
+const cx = /* @__PURE__ */ we(ml, [["render", lx], ["__scopeId", "data-v-46c45785"]]), ai = gl("cartstore", () => {
+ const h = new nx({
host_url: window.location.origin === "http://localhost:8081" ? "http://localhost:8080" : window.location.origin
- }), n = I({
+ }), y = he({
basketRootNode: {},
whishlistRootNodes: [],
children: {},
structure: { address: {}, cart: {} }
});
- async function o() {
- await s();
+ async function _() {
+ await S();
}
- async function p(r) {
- return await t.cart_list({ cart_key: r });
+ async function O(D) {
+ return await h.cart_list({ cart_key: D });
}
- async function s() {
- (await t.cart_list()).forEach((a) => {
- a.is_root_node && (a.cart_type === "basket" ? n.basketRootNode = a : n.whishlistRootNodes.push(a));
+ async function S() {
+ (await h.cart_list()).forEach((v) => {
+ v.is_root_node && (v.cart_type === "basket" ? y.basketRootNode = v : y.whishlistRootNodes.push(v));
});
}
- async function u(r, a) {
- let c = await t.article_add({
- article_key: r,
- parent_cart_key: a
+ async function F(D, v) {
+ let f = await h.article_add({
+ article_key: D,
+ parent_cart_key: v
});
- console.log("addToCart", c);
+ console.log("addToCart", f);
}
- async function g(r, a) {
- let c = await t.article_view({
- article_key: r,
- parent_cart_key: a
+ async function k(D, v) {
+ let f = await h.article_view({
+ article_key: D,
+ parent_cart_key: v
});
- console.log("getArticleView", c);
+ console.log("getArticleView", f);
}
- async function _(r, a) {
- let c = await t.article_remove({
- article_key: r,
- parent_cart_key: a
+ async function x(D, v) {
+ let f = await h.article_remove({
+ article_key: D,
+ parent_cart_key: v
});
- console.log("remove Resp", c);
+ console.log("remove Resp", f);
}
- async function f(r, a, c) {
- let l = await t.article_update({
- article_key: r,
- parent_cart_key: a,
- quantity: c,
+ async function m(D, v, f) {
+ let A = await h.article_update({
+ article_key: D,
+ parent_cart_key: v,
+ quantity: f,
quantity_mode: "replace"
});
- console.log("update Resp", l);
+ console.log("update Resp", A);
}
- async function m() {
- let r = await t.address_structure();
- n.structure.address = r.addSkel, console.log("adress add", n.structure.address);
+ async function C() {
+ let D = await h.address_structure();
+ y.structure.address = D.addSkel, console.log("adress add", y.structure.address);
}
return {
- state: n,
- addToCart: u,
- getArticleView: g,
- removeItem: _,
- updateItem: f,
- init: o,
- getAdressStructure: m,
- getChildren: p
+ state: y,
+ addToCart: F,
+ getArticleView: k,
+ removeItem: x,
+ updateItem: m,
+ init: _,
+ getAdressStructure: C,
+ getChildren: O
};
-}), ce = {
+}), dx = {
__name: "CartNode",
props: {
node: { type: Object, required: !0 }
},
- setup(t) {
- return I({}), (n, o) => (d(), h($, null, [
- i(" cartnode "),
- e("pre", null, y(t.node.name), 1)
+ setup(h) {
+ return he({}), (y, _) => (L(), $(ie, null, [
+ ae(" cartnode "),
+ M("pre", null, fe(h.node.name), 1)
], 64));
}
-}, V = (t) => (N("data-v-0e24135f"), t = t(), z(), t), de = {
+}, li = (h) => (st("data-v-0e24135f"), h = h(), at(), h), ux = {
horizontal: "",
class: "viur-shop-cart-card"
-}, ue = ["src"], he = {
+}, hx = ["src"], gx = {
class: "viur-shop-cart-card-header",
slot: "header"
-}, pe = { class: "viur-shop-cart-card-headline headline" }, _e = { class: "viur-shop-cart-card-body-row" }, me = { class: "viur-shop-cart-card-body-info" }, fe = /* @__PURE__ */ V(() => /* @__PURE__ */ e("div", { class: "viur-shop-cart-card-descr" }, [
- /* @__PURE__ */ i(" Version: 900x900x2000 "),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ i(" Farbe: Chromoptik "),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ i(" Glasart: Klar hell mit Edelglasbeschichtung"),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ i(" Anschlag: Beidseitig variabel"),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ i(" Griff: Stangengriff Exklusiv (56) ")
-], -1)), be = { class: "viur-shop-cart-card-body-footer" }, ve = /* @__PURE__ */ V(() => /* @__PURE__ */ e("sl-button", {
+}, mx = { class: "viur-shop-cart-card-headline headline" }, px = { class: "viur-shop-cart-card-body-row" }, fx = { class: "viur-shop-cart-card-body-info" }, bx = /* @__PURE__ */ li(() => /* @__PURE__ */ M("div", { class: "viur-shop-cart-card-descr" }, [
+ /* @__PURE__ */ ae(" Version: 900x900x2000 "),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ ae(" Farbe: Chromoptik "),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ ae(" Glasart: Klar hell mit Edelglasbeschichtung"),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ ae(" Anschlag: Beidseitig variabel"),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ ae(" Griff: Stangengriff Exklusiv (56) ")
+], -1)), kx = { class: "viur-shop-cart-card-body-footer" }, wx = /* @__PURE__ */ li(() => /* @__PURE__ */ M("sl-button", {
size: "small",
outline: "",
class: "viur-shop-cart-card-add-to-favourites-btn",
variant: "primary",
title: "Add to favourites"
}, [
- /* @__PURE__ */ e("sl-icon", {
+ /* @__PURE__ */ M("sl-icon", {
name: "heart",
slot: "prefix"
})
-], -1)), ye = /* @__PURE__ */ V(() => /* @__PURE__ */ e("sl-icon", {
+], -1)), Ax = /* @__PURE__ */ li(() => /* @__PURE__ */ M("sl-icon", {
name: "trash",
slot: "prefix"
-}, null, -1)), ge = [
- ye
-], ke = { class: "viur-shop-cart-card-body-amount" }, we = {
+}, null, -1)), _x = [
+ Ax
+], vx = { class: "viur-shop-cart-card-body-amount" }, Cx = {
class: "viur-shop-cart-card-price-wrap",
slot: "footer"
-}, $e = /* @__PURE__ */ V(() => /* @__PURE__ */ e("div", { class: "viur-shop-cart-card-price-label" }, "Preis", -1)), Ie = { class: "viur-shop-cart-card-price" }, Se = /* @__PURE__ */ V(() => /* @__PURE__ */ e("div", { class: "viur-shop-cart-card-small-print" }, "Brutto / Stk.", -1)), Ce = {
+}, yx = /* @__PURE__ */ li(() => /* @__PURE__ */ M("div", { class: "viur-shop-cart-card-price-label" }, "Preis", -1)), Ex = { class: "viur-shop-cart-card-price" }, xx = /* @__PURE__ */ li(() => /* @__PURE__ */ M("div", { class: "viur-shop-cart-card-small-print" }, "Brutto / Stk.", -1)), Sx = {
__name: "CartLeaf",
props: {
leaf: { type: Object, required: !0 },
node: { type: Object, required: !0 }
},
emits: ["updateItem", "removeItem"],
- setup(t, { emit: n }) {
- const o = t, p = n, s = I({
+ setup(h, { emit: y }) {
+ const _ = h, O = y, S = he({
leaf: {}
});
- function u(f) {
- return f !== void 0 ? A.downloadUrlFor(f) : "https://images.unsplash.com/photo-1559209172-0ff8f6d49ff7?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=80";
+ function F(m) {
+ return m !== void 0 ? ul.downloadUrlFor(m) : "https://images.unsplash.com/photo-1559209172-0ff8f6d49ff7?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=80";
}
- function g(f, m, r, a) {
- p("updateItem", {
- item: f,
- articleKey: m,
- node: r,
- quantity: a
+ function k(m, C, D, v) {
+ O("updateItem", {
+ item: m,
+ articleKey: C,
+ node: D,
+ quantity: v
});
}
- function _(f, m, r) {
- p("removeItem", { item: f, articleKey: m, node: r });
+ function x(m, C, D) {
+ O("removeItem", { item: m, articleKey: C, node: D });
}
- return q(() => {
- s.leaf = o.leaf;
- }), (f, m) => (d(), h($, null, [
- i(" cartleafe "),
- e("sl-card", de, [
- e("img", {
+ return jn(() => {
+ S.leaf = _.leaf;
+ }), (m, C) => (L(), $(ie, null, [
+ ae(" cartleafe "),
+ M("sl-card", ux, [
+ M("img", {
class: "viur-shop-cart-card-img",
slot: "image",
- src: u(s.leaf.shop_image ? s.leaf.shop_image : void 0)
- }, null, 8, ue),
- e("div", he, [
- e("h4", pe, y(s.leaf.shop_name) + " | " + y(t.leaf.shop_art_no_or_gtin), 1)
+ src: F(S.leaf.shop_image ? S.leaf.shop_image : void 0)
+ }, null, 8, hx),
+ M("div", gx, [
+ M("h4", mx, fe(S.leaf.shop_name) + " | " + fe(h.leaf.shop_art_no_or_gtin), 1)
]),
- e("div", _e, [
- e("div", me, [
- fe,
- e("div", be, [
- ve,
- e("sl-button", {
+ M("div", px, [
+ M("div", fx, [
+ bx,
+ M("div", kx, [
+ wx,
+ M("sl-button", {
size: "small",
outline: "",
class: "viur-shop-cart-card-delete-btn",
variant: "primary",
title: "Remove from cart",
- onClick: m[0] || (m[0] = (r) => _(s.leaf, s.leaf.article.dest.key, t.node))
- }, ge)
+ onClick: C[0] || (C[0] = (D) => x(S.leaf, S.leaf.article.dest.key, h.node))
+ }, _x)
])
]),
- e("div", ke, [
- U(e("sl-input", {
+ M("div", vx, [
+ gn(M("sl-input", {
class: "amount-input",
type: "number",
label: "Anzahl",
placeholder: "Number",
min: "0",
- "onUpdate:modelValue": m[1] || (m[1] = (r) => s.leaf.quantity = r),
- onInput: m[2] || (m[2] = (r) => g(
- s.leaf,
- s.leaf.article.dest.key,
- t.node,
- s.leaf.quantity
+ "onUpdate:modelValue": C[1] || (C[1] = (D) => S.leaf.quantity = D),
+ onInput: C[2] || (C[2] = (D) => k(
+ S.leaf,
+ S.leaf.article.dest.key,
+ h.node,
+ S.leaf.quantity
))
}, null, 544), [
- [F, s.leaf.quantity]
+ [ri, S.leaf.quantity]
])
]),
- e("div", we, [
- $e,
- e("div", Ie, y(s.leaf.price.retail) + " € ", 1),
- Se
+ M("div", Cx, [
+ yx,
+ M("div", Ex, fe(S.leaf.price.retail) + " € ", 1),
+ xx
])
])
])
], 64));
}
-}, Ne = /* @__PURE__ */ x(Ce, [["__scopeId", "data-v-0e24135f"]]), w = (t) => (N("data-v-7aae4815"), t = t(), z(), t), ze = { key: 0 }, xe = /* @__PURE__ */ w(() => /* @__PURE__ */ e("p", null, "Möchten Sie den Artikel wirklich aus dem Warenkorb entfernen?", -1)), Re = {
+}, Dx = /* @__PURE__ */ we(Sx, [["__scopeId", "data-v-0e24135f"]]), jt = (h) => (st("data-v-7aae4815"), h = h(), at(), h), Bx = { key: 0 }, Tx = /* @__PURE__ */ jt(() => /* @__PURE__ */ M("p", null, "Möchten Sie den Artikel wirklich aus dem Warenkorb entfernen?", -1)), Ix = {
class: "footer-wrap",
slot: "footer"
-}, Be = { key: 0 }, Ve = /* @__PURE__ */ w(() => /* @__PURE__ */ e("h2", { class: "viur-shop-cart-sidebar-headline headline" }, "Zusammenfassung", -1)), Ee = /* @__PURE__ */ w(() => /* @__PURE__ */ e("br", null, null, -1)), qe = /* @__PURE__ */ w(() => /* @__PURE__ */ e("sl-input", { label: "Rabattcode eingeben" }, null, -1)), Oe = /* @__PURE__ */ w(() => /* @__PURE__ */ e("br", null, null, -1)), Ae = { class: "viur-shop-cart-sidebar-info-line" }, Te = /* @__PURE__ */ w(() => /* @__PURE__ */ e("span", null, "Zwischensumme", -1)), De = /* @__PURE__ */ w(() => /* @__PURE__ */ e("div", { class: "viur-shop-cart-sidebar-info-line" }, [
- /* @__PURE__ */ e("span", null, "Rabatt"),
- /* @__PURE__ */ i(" 0 € ")
-], -1)), We = /* @__PURE__ */ w(() => /* @__PURE__ */ e("div", { class: "viur-shop-cart-sidebar-info-line" }, [
- /* @__PURE__ */ e("span", null, "Versandkosten"),
- /* @__PURE__ */ i(" 0 € ")
-], -1)), je = { class: "viur-shop-cart-sidebar-info-line total" }, Ue = /* @__PURE__ */ w(() => /* @__PURE__ */ e("span", null, "Gesamt:", -1)), Me = /* @__PURE__ */ w(() => /* @__PURE__ */ e("div", { class: "viur-shop-cart-sidebar-btn-wrap" }, [
- /* @__PURE__ */ e("sl-button", {
+}, Px = { key: 0 }, Rx = /* @__PURE__ */ jt(() => /* @__PURE__ */ M("h2", { class: "viur-shop-cart-sidebar-headline headline" }, "Zusammenfassung", -1)), Ox = /* @__PURE__ */ jt(() => /* @__PURE__ */ M("br", null, null, -1)), zx = /* @__PURE__ */ jt(() => /* @__PURE__ */ M("sl-input", { label: "Rabattcode eingeben" }, null, -1)), Mx = /* @__PURE__ */ jt(() => /* @__PURE__ */ M("br", null, null, -1)), Fx = { class: "viur-shop-cart-sidebar-info-line" }, Nx = /* @__PURE__ */ jt(() => /* @__PURE__ */ M("span", null, "Zwischensumme", -1)), Vx = /* @__PURE__ */ jt(() => /* @__PURE__ */ M("div", { class: "viur-shop-cart-sidebar-info-line" }, [
+ /* @__PURE__ */ M("span", null, "Rabatt"),
+ /* @__PURE__ */ ae(" 0 € ")
+], -1)), Lx = /* @__PURE__ */ jt(() => /* @__PURE__ */ M("div", { class: "viur-shop-cart-sidebar-info-line" }, [
+ /* @__PURE__ */ M("span", null, "Versandkosten"),
+ /* @__PURE__ */ ae(" 0 € ")
+], -1)), jx = { class: "viur-shop-cart-sidebar-info-line total" }, $x = /* @__PURE__ */ jt(() => /* @__PURE__ */ M("span", null, "Gesamt:", -1)), Hx = /* @__PURE__ */ jt(() => /* @__PURE__ */ M("div", { class: "viur-shop-cart-sidebar-btn-wrap" }, [
+ /* @__PURE__ */ M("sl-button", {
variant: "info",
size: "small"
}, " Jetzt Bestellen "),
- /* @__PURE__ */ e("sl-button", {
+ /* @__PURE__ */ M("sl-button", {
size: "small",
variant: "primary"
}, [
- /* @__PURE__ */ e("sl-icon", {
+ /* @__PURE__ */ M("sl-icon", {
name: "paypal",
slot: "prefix"
}),
- /* @__PURE__ */ i(" Paypal ")
+ /* @__PURE__ */ ae(" Paypal ")
])
-], -1)), He = {
+], -1)), qx = {
__name: "CartView",
props: {
mode: { type: String, default: "basket" },
cartKey: { type: String, required: !0 },
sidebar: { type: Boolean, default: !0 }
},
- setup(t) {
- const n = t, o = D(), p = M(null), s = I({
- cartIsInit: v(() => !!o.state.basketRootNode),
- itemsIsInit: v(() => !0),
+ setup(h) {
+ const y = h, _ = ai(), O = Bt(null), S = he({
+ cartIsInit: oe(() => !!_.state.basketRootNode),
+ itemsIsInit: oe(() => !0),
images: {},
currentItem: {},
currentNode: {},
nodes: [],
leaves: {}
});
- v(() => n.mode === "basket" ? o.state.basket : n.cartKey);
- async function u() {
- await o.updateItem(
- s.currentItem.article.dest.key,
- s.currentNode.key,
+ oe(() => y.mode === "basket" ? _.state.basket : y.cartKey);
+ async function F() {
+ await _.updateItem(
+ S.currentItem.article.dest.key,
+ S.currentNode.key,
0
- ), await m(), p.value.hide();
+ ), await C(), O.value.hide();
}
- async function g(a) {
- console.log("updateItem :", a), a.quantity === 0 ? (p.value.show(), s.currentItem = a.item, s.currentNode = a.node) : (await o.updateItem(a.articleKey, a.node.key, a.quantity), await o.init());
+ async function k(v) {
+ console.log("updateItem :", v), v.quantity === 0 ? (O.value.show(), S.currentItem = v.item, S.currentNode = v.node) : (await _.updateItem(v.articleKey, v.node.key, v.quantity), await _.init());
}
- function _(a) {
- console.log("removeItem :", a), p.value.show(), s.currentItem = a.item, s.currentNode = a.node;
- }
- async function f() {
- s.leaves[s.currentNode.key].forEach((a) => {
- a.key === s.currentItem.key && (a.quantity = 1);
- }), s.currentItem = {}, s.currentNode = {};
+ function x(v) {
+ console.log("removeItem :", v), O.value.show(), S.currentItem = v.item, S.currentNode = v.node;
}
async function m() {
- s.nodes = [], s.leaves = {}, await o.init(), await r();
+ S.leaves[S.currentNode.key].forEach((v) => {
+ v.key === S.currentItem.key && (v.quantity = 1);
+ }), S.currentItem = {}, S.currentNode = {};
+ }
+ async function C() {
+ S.nodes = [], S.leaves = {}, await _.init(), await D();
}
- async function r(a = n.cartKey) {
- console.log("debug getChildren parentKey from comp: ", a);
- const c = await o.getChildren(a);
- console.log("getChildren children: ", c), c.forEach(async (l) => {
- l.skel_type === "node" ? (s.nodes.push(l), await r(l.key)) : (Object.keys(s.leaves).includes(a) || (s.leaves[a] = []), s.leaves[a].push(l));
+ async function D(v = y.cartKey) {
+ console.log("debug getChildren parentKey from comp: ", v);
+ const f = await _.getChildren(v);
+ console.log("getChildren children: ", f), f.forEach(async (A) => {
+ A.skel_type === "node" ? (S.nodes.push(A), await D(A.key)) : (Object.keys(S.leaves).includes(v) || (S.leaves[v] = []), S.leaves[v].push(A));
});
}
- return q(async () => {
- await o.init(), await r(), n.mode === "basket" && s.nodes.push(o.state.basketRootNode), console.log("state.nodes test", s.nodes), console.log("state.leaves", s.leaves);
- }), (a, c) => t.cartKey.length ? (d(), h($, { key: 1 }, [
- e("sl-dialog", {
+ return jn(async () => {
+ await _.init(), await D(), y.mode === "basket" && S.nodes.push(_.state.basketRootNode), console.log("state.nodes test", S.nodes), console.log("state.leaves", S.leaves);
+ }), (v, f) => h.cartKey.length ? (L(), $(ie, { key: 1 }, [
+ M("sl-dialog", {
ref_key: "confirm",
- ref: p,
- onSlHide: f
+ ref: O,
+ onSlHide: m
}, [
- xe,
- e("div", Re, [
- e("sl-button", {
+ Tx,
+ M("div", Ix, [
+ M("sl-button", {
variant: "danger",
- onClick: c[0] || (c[0] = (l) => p.value.hide()),
+ onClick: f[0] || (f[0] = (A) => O.value.hide()),
size: "medium"
}, " Abbrechen "),
- e("sl-button", {
+ M("sl-button", {
variant: "success",
- onClick: u,
+ onClick: F,
size: "medium"
}, " Aus Warenkorb entfernen ")
])
], 544),
- (d(!0), h($, null, B(s.nodes, (l) => (d(), h("div", null, [
- Object.keys(s.leaves).includes(l.key) ? (d(), h($, { key: 0 }, [
- P(ce, { node: l }, null, 8, ["node"]),
- (d(!0), h($, null, B(s.leaves[l.key], (S) => (d(), C(Ne, {
- key: S.key,
- leaf: S,
- node: l,
- onRemoveItem: _,
- onUpdateItem: g
+ (L(!0), $(ie, null, We(S.nodes, (A) => (L(), $("div", null, [
+ Object.keys(S.leaves).includes(A.key) ? (L(), $(ie, { key: 0 }, [
+ yr(dx, { node: A }, null, 8, ["node"]),
+ (L(!0), $(ie, null, We(S.leaves[A.key], (P) => (L(), Ue(Dx, {
+ key: P.key,
+ leaf: P,
+ node: A,
+ onRemoveItem: x,
+ onUpdateItem: k
}, null, 8, ["leaf", "node"]))), 128))
- ], 64)) : R("", !0)
+ ], 64)) : re("", !0)
]))), 256)),
- t.sidebar ? (d(), h("div", Be, [
- Ve,
- Ee,
- qe,
- Oe,
- e("div", Ae, [
- Te,
- i(" --> " + y(t.mode === "basket" ? k(o).state.basketRootNode.total : k(o).state.whishlistRootNodes[t.cartKey].total) + " € ", 1)
+ h.sidebar ? (L(), $("div", Px, [
+ Rx,
+ Ox,
+ zx,
+ Mx,
+ M("div", Fx, [
+ Nx,
+ ae(" --> " + fe(h.mode === "basket" ? et(_).state.basketRootNode.total : et(_).state.whishlistRootNodes[h.cartKey].total) + " € ", 1)
]),
- De,
- We,
- e("div", je, [
- Ue,
- i(" " + y(t.mode === "basket" ? k(o).state.basketRootNode.total : k(o).state.whishlistRootNodes[t.cartKey].total) + " € ", 1)
+ Vx,
+ Lx,
+ M("div", jx, [
+ $x,
+ ae(" " + fe(h.mode === "basket" ? et(_).state.basketRootNode.total : et(_).state.whishlistRootNodes[h.cartKey].total) + " € ", 1)
]),
- Me
- ])) : R("", !0)
- ], 64)) : (d(), h("sl-spinner", ze));
+ Hx
+ ])) : re("", !0)
+ ], 64)) : (L(), $("sl-spinner", Bx));
}
-}, H = /* @__PURE__ */ x(He, [["__scopeId", "data-v-7aae4815"]]), b = (t) => (N("data-v-75e70e9a"), t = t(), z(), t), Ke = {
+}, vb = /* @__PURE__ */ we(qx, [["__scopeId", "data-v-7aae4815"]]), mt = (h) => (st("data-v-75e70e9a"), h = h(), at(), h), Ux = {
key: 1,
class: "list"
-}, Ge = /* @__PURE__ */ b(() => /* @__PURE__ */ e("h2", { class: "viur-shop-cart-headline headline" }, "Bestellung prüfen", -1)), Ze = /* @__PURE__ */ b(() => /* @__PURE__ */ e("br", null, null, -1)), Fe = /* @__PURE__ */ b(() => /* @__PURE__ */ e("div", { class: "viur-shop-cart-address-wrap" }, [
- /* @__PURE__ */ e("div", { class: "viur-shop-cart-address" }, [
- /* @__PURE__ */ e("div", { class: "viur-shop-cart-address-headline" }, [
- /* @__PURE__ */ i(" Versandadresse "),
- /* @__PURE__ */ e("sl-button", {
+}, Wx = /* @__PURE__ */ mt(() => /* @__PURE__ */ M("h2", { class: "viur-shop-cart-headline headline" }, "Bestellung prüfen", -1)), Kx = /* @__PURE__ */ mt(() => /* @__PURE__ */ M("br", null, null, -1)), Gx = /* @__PURE__ */ mt(() => /* @__PURE__ */ M("div", { class: "viur-shop-cart-address-wrap" }, [
+ /* @__PURE__ */ M("div", { class: "viur-shop-cart-address" }, [
+ /* @__PURE__ */ M("div", { class: "viur-shop-cart-address-headline" }, [
+ /* @__PURE__ */ ae(" Versandadresse "),
+ /* @__PURE__ */ M("sl-button", {
outline: "",
size: "small"
}, [
- /* @__PURE__ */ e("sl-icon", {
+ /* @__PURE__ */ M("sl-icon", {
name: "pencil",
slot: "prefix"
})
])
]),
- /* @__PURE__ */ i(" Roland Brose"),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ i(" Speicherstraße 33"),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ i(" 44147 Dortmund, DE"),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ i(" rb@mausbrand.de"),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ i(" 0231 21 34 68 90 ")
+ /* @__PURE__ */ ae(" Roland Brose"),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ ae(" Speicherstraße 33"),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ ae(" 44147 Dortmund, DE"),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ ae(" rb@mausbrand.de"),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ ae(" 0231 21 34 68 90 ")
]),
- /* @__PURE__ */ e("div", { class: "viur-shop-cart-address" }, [
- /* @__PURE__ */ e("div", { class: "viur-shop-cart-address-headline" }, [
- /* @__PURE__ */ i(" Rechnungsadresse "),
- /* @__PURE__ */ e("sl-button", {
+ /* @__PURE__ */ M("div", { class: "viur-shop-cart-address" }, [
+ /* @__PURE__ */ M("div", { class: "viur-shop-cart-address-headline" }, [
+ /* @__PURE__ */ ae(" Rechnungsadresse "),
+ /* @__PURE__ */ M("sl-button", {
outline: "",
size: "small"
}, [
- /* @__PURE__ */ e("sl-icon", {
+ /* @__PURE__ */ M("sl-icon", {
name: "pencil",
slot: "prefix"
})
])
]),
- /* @__PURE__ */ i(" Roland Brose"),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ i(" Speicherstraße 33"),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ i(" 44147 Dortmund, DE"),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ i(" rb@mausbrand.de"),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ i(" 0231 21 34 68 90 ")
+ /* @__PURE__ */ ae(" Roland Brose"),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ ae(" Speicherstraße 33"),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ ae(" 44147 Dortmund, DE"),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ ae(" rb@mausbrand.de"),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ ae(" 0231 21 34 68 90 ")
])
-], -1)), Pe = /* @__PURE__ */ b(() => /* @__PURE__ */ e("div", { class: "viur-shop-cart-payment" }, [
- /* @__PURE__ */ e("div", { class: "viur-shop-cart-payment-method" }, [
- /* @__PURE__ */ e("span", null, "Zahlungsmethode:"),
- /* @__PURE__ */ i(" Paypal ")
+], -1)), Zx = /* @__PURE__ */ mt(() => /* @__PURE__ */ M("div", { class: "viur-shop-cart-payment" }, [
+ /* @__PURE__ */ M("div", { class: "viur-shop-cart-payment-method" }, [
+ /* @__PURE__ */ M("span", null, "Zahlungsmethode:"),
+ /* @__PURE__ */ ae(" Paypal ")
]),
- /* @__PURE__ */ e("sl-button", {
+ /* @__PURE__ */ M("sl-button", {
outline: "",
size: "small"
}, [
- /* @__PURE__ */ e("sl-icon", {
+ /* @__PURE__ */ M("sl-icon", {
name: "pencil",
slot: "prefix"
})
])
-], -1)), Je = /* @__PURE__ */ b(() => /* @__PURE__ */ e("h2", { class: "viur-shop-cart-headline headline" }, "Warenkorb", -1)), Le = /* @__PURE__ */ b(() => /* @__PURE__ */ e("br", null, null, -1)), Qe = {
+], -1)), Jx = /* @__PURE__ */ mt(() => /* @__PURE__ */ M("h2", { class: "viur-shop-cart-headline headline" }, "Warenkorb", -1)), Yx = /* @__PURE__ */ mt(() => /* @__PURE__ */ M("br", null, null, -1)), Qx = {
horizontal: "",
class: "viur-shop-cart-mini-card"
-}, Xe = ["src"], Ye = {
+}, Xx = ["src"], e5 = {
class: "viur-shop-cart-mini-cart-header",
slot: "header"
-}, et = { class: "viur-shop-cart-mini-headline headline" }, tt = { class: "viur-shop-cart-mini-card-body-row" }, st = { class: "viur-shop-cart-mini-card-body-info" }, at = { class: "viur-shop-cart-mini-card-info-wrap" }, ot = /* @__PURE__ */ b(() => /* @__PURE__ */ e("div", { class: "viur-shop-cart-mini-card-info" }, [
- /* @__PURE__ */ e("span", null, "Anzahl: "),
- /* @__PURE__ */ i(" 1 ")
-], -1)), nt = { class: "viur-shop-cart-mini-card-info" }, rt = /* @__PURE__ */ b(() => /* @__PURE__ */ e("span", null, "Preis: ", -1)), it = /* @__PURE__ */ b(() => /* @__PURE__ */ e("h2", { class: "viur-shop-cart-sidebar-headline headline" }, "Jetzt Bestellen", -1)), lt = /* @__PURE__ */ b(() => /* @__PURE__ */ e("br", null, null, -1)), ct = { class: "viur-shop-cart-sidebar-info-line" }, dt = /* @__PURE__ */ b(() => /* @__PURE__ */ e("span", null, "Zwischensumme", -1)), ut = /* @__PURE__ */ b(() => /* @__PURE__ */ e("div", { class: "viur-shop-cart-sidebar-info-line" }, [
- /* @__PURE__ */ e("span", null, "Rabatt"),
- /* @__PURE__ */ i(" 0 € ")
-], -1)), ht = /* @__PURE__ */ b(() => /* @__PURE__ */ e("div", { class: "viur-shop-cart-sidebar-info-line" }, [
- /* @__PURE__ */ e("span", null, "Versandkosten"),
- /* @__PURE__ */ i(" 0 € ")
-], -1)), pt = { class: "viur-shop-cart-sidebar-info-line total" }, _t = /* @__PURE__ */ b(() => /* @__PURE__ */ e("span", null, "Gesamt:", -1)), mt = { class: "viur-shop-cart-sidebar-btn-wrap" }, ft = ["variant", "disabled"], bt = {
+}, t5 = { class: "viur-shop-cart-mini-headline headline" }, n5 = { class: "viur-shop-cart-mini-card-body-row" }, o5 = { class: "viur-shop-cart-mini-card-body-info" }, i5 = { class: "viur-shop-cart-mini-card-info-wrap" }, r5 = /* @__PURE__ */ mt(() => /* @__PURE__ */ M("div", { class: "viur-shop-cart-mini-card-info" }, [
+ /* @__PURE__ */ M("span", null, "Anzahl: "),
+ /* @__PURE__ */ ae(" 1 ")
+], -1)), s5 = { class: "viur-shop-cart-mini-card-info" }, a5 = /* @__PURE__ */ mt(() => /* @__PURE__ */ M("span", null, "Preis: ", -1)), l5 = /* @__PURE__ */ mt(() => /* @__PURE__ */ M("h2", { class: "viur-shop-cart-sidebar-headline headline" }, "Jetzt Bestellen", -1)), c5 = /* @__PURE__ */ mt(() => /* @__PURE__ */ M("br", null, null, -1)), d5 = { class: "viur-shop-cart-sidebar-info-line" }, u5 = /* @__PURE__ */ mt(() => /* @__PURE__ */ M("span", null, "Zwischensumme", -1)), h5 = /* @__PURE__ */ mt(() => /* @__PURE__ */ M("div", { class: "viur-shop-cart-sidebar-info-line" }, [
+ /* @__PURE__ */ M("span", null, "Rabatt"),
+ /* @__PURE__ */ ae(" 0 € ")
+], -1)), g5 = /* @__PURE__ */ mt(() => /* @__PURE__ */ M("div", { class: "viur-shop-cart-sidebar-info-line" }, [
+ /* @__PURE__ */ M("span", null, "Versandkosten"),
+ /* @__PURE__ */ ae(" 0 € ")
+], -1)), m5 = { class: "viur-shop-cart-sidebar-info-line total" }, p5 = /* @__PURE__ */ mt(() => /* @__PURE__ */ M("span", null, "Gesamt:", -1)), f5 = { class: "viur-shop-cart-sidebar-btn-wrap" }, b5 = ["variant", "disabled"], k5 = {
__name: "ConfirmView",
- setup(t) {
- const n = D(), o = I({
- cartIsInit: v(() => !!n.state.basket.length),
- itemsIsInit: v(() => !!n.state.carts[n.state.basket].items),
+ setup(h) {
+ const y = ai(), _ = he({
+ cartIsInit: oe(() => !!y.state.basket.length),
+ itemsIsInit: oe(() => !!y.state.carts[y.state.basket].items),
images: {},
showOrderButton: !1
});
- function p(u) {
- return A.get(`/json/dk_variante/view/${u}`).then(async (g) => {
- let _ = await g.json();
- _ = _.values;
- let f = _.dk_artikel.dest.image ? A.downloadUrlFor(_.dk_artikel.dest.image) : "https://images.unsplash.com/photo-1559209172-0ff8f6d49ff7?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=80";
- o.images[u] = f;
- }), o.images[u];
- }
- function s(u) {
- u.target.checked && (o.showOrderButton = !0), u.target.checked || (o.showOrderButton = !1);
- }
- return q(async () => {
- await n.init();
- }), (u, g) => o.cartIsInit ? (d(), h("div", Ke, [
- Ge,
- Ze,
- Fe,
- Pe,
- Je,
- Le,
- (d(!0), h($, null, B(k(n).state.carts[k(n).state.basket].items, (_) => (d(), h("sl-card", Qe, [
- e("img", {
+ function O(F) {
+ return ul.get(`/json/dk_variante/view/${F}`).then(async (k) => {
+ let x = await k.json();
+ x = x.values;
+ let m = x.dk_artikel.dest.image ? ul.downloadUrlFor(x.dk_artikel.dest.image) : "https://images.unsplash.com/photo-1559209172-0ff8f6d49ff7?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=80";
+ _.images[F] = m;
+ }), _.images[F];
+ }
+ function S(F) {
+ F.target.checked && (_.showOrderButton = !0), F.target.checked || (_.showOrderButton = !1);
+ }
+ return jn(async () => {
+ await y.init();
+ }), (F, k) => _.cartIsInit ? (L(), $("div", Ux, [
+ Wx,
+ Kx,
+ Gx,
+ Zx,
+ Jx,
+ Yx,
+ (L(!0), $(ie, null, We(et(y).state.carts[et(y).state.basket].items, (x) => (L(), $("sl-card", Qx, [
+ M("img", {
class: "viur-shop-cart-mini-card-img",
slot: "image",
- src: p(_.article.dest.key)
- }, null, 8, Xe),
- e("div", Ye, [
- e("h4", et, y(_.article.dest.shop_name) + " | 425018", 1)
+ src: O(x.article.dest.key)
+ }, null, 8, Xx),
+ M("div", e5, [
+ M("h4", t5, fe(x.article.dest.shop_name) + " | 425018", 1)
]),
- e("div", tt, [
- e("div", st, [
- e("div", at, [
- ot,
- e("div", nt, [
- rt,
- i(" " + y(_.article.dest.shop_price_recommended) + " € ", 1)
+ M("div", n5, [
+ M("div", o5, [
+ M("div", i5, [
+ r5,
+ M("div", s5, [
+ a5,
+ ae(" " + fe(x.article.dest.shop_price_recommended) + " € ", 1)
])
])
])
])
]))), 256)),
- (d(), C(J, { to: "#order_sidebar" }, [
- it,
- lt,
- e("div", ct, [
- dt,
- i(" " + y(k(n).state.carts[k(n).state.basket].info.total) + " € ", 1)
+ (L(), Ue(JE, { to: "#order_sidebar" }, [
+ l5,
+ c5,
+ M("div", d5, [
+ u5,
+ ae(" " + fe(et(y).state.carts[et(y).state.basket].info.total) + " € ", 1)
]),
- ut,
- ht,
- e("div", pt, [
- _t,
- i(" " + y(k(n).state.carts[k(n).state.basket].info.total) + " € ", 1)
+ h5,
+ g5,
+ M("div", m5, [
+ p5,
+ ae(" " + fe(et(y).state.carts[et(y).state.basket].info.total) + " € ", 1)
]),
- e("sl-checkbox", { onSlChange: s }, " Ich akzeptiere die geltenden AGBs und Datenschutzbestimmungen ", 32),
- e("div", mt, [
- e("sl-button", {
- variant: o.showOrderButton ? "info" : "disabled",
+ M("sl-checkbox", { onSlChange: S }, " Ich akzeptiere die geltenden AGBs und Datenschutzbestimmungen ", 32),
+ M("div", f5, [
+ M("sl-button", {
+ variant: _.showOrderButton ? "info" : "disabled",
size: "small",
- disabled: !o.showOrderButton
- }, " Zahlungspflichtig bestellen ", 8, ft)
+ disabled: !_.showOrderButton
+ }, " Zahlungspflichtig bestellen ", 8, b5)
])
]))
- ])) : (d(), C(le, { key: 0 }));
+ ])) : (L(), Ue(cx, { key: 0 }));
}
-}, vt = /* @__PURE__ */ x(bt, [["__scopeId", "data-v-75e70e9a"]]), yt = (t) => (N("data-v-61488015"), t = t(), z(), t), gt = { class: "bind viur-shop-wrap" }, kt = ["panel", "disabled"], wt = { class: "viur-shop-order-step" }, $t = ["name", "library"], It = { class: "viur-shop-order-status-text" }, St = {
+}, w5 = /* @__PURE__ */ we(k5, [["__scopeId", "data-v-75e70e9a"]]), A5 = (h) => (st("data-v-61488015"), h = h(), at(), h), _5 = { class: "bind viur-shop-wrap" }, v5 = ["panel", "disabled"], C5 = { class: "viur-shop-order-step" }, y5 = ["name", "library"], E5 = { class: "viur-shop-order-status-text" }, x5 = {
key: 0,
name: "chevron-right",
class: "viur-shop-order-tab-check"
-}, Ct = ["name"], Nt = ["onClick"], zt = ["onClick"], xt = /* @__PURE__ */ yt(() => /* @__PURE__ */ e("div", {
+}, S5 = ["name"], D5 = ["onClick"], B5 = ["onClick"], T5 = /* @__PURE__ */ A5(() => /* @__PURE__ */ M("div", {
class: "viur-shop-sidebar",
id: "order_sidebar"
-}, null, -1)), Rt = {
+}, null, -1)), I5 = {
__name: "OrderView",
props: {
tabs: {
@@ -549,114 +552,29882 @@ const le = /* @__PURE__ */ x(T, [["render", ie], ["__scopeId", "data-v-46c45785"
}
},
emits: ["tabChange"],
- setup(t, { emit: n }) {
- const o = t, p = n, s = I({
- tabNames: v(() => g(o.tabs)),
- isFirstTab: (r) => r === 0
- }), u = M(null);
- function g(r) {
- let a = [], c = [];
- for (const l in r)
- r[l].position ? a.push([l, r[l].position]) : a.push([l, 0]);
- return a.sort((l, S) => l[1] - S[1]), a.forEach((l) => {
- c.push(l[0]);
- }), c;
- }
- function _(r) {
- p("tabChange", r);
- }
- function f(r) {
- u.value.show(r);
- }
- function m(r) {
- u.value.show(r);
- }
- return (r, a) => (d(), h("div", gt, [
- e("sl-tab-group", {
+ setup(h, { emit: y }) {
+ const _ = h, O = y, S = he({
+ tabNames: oe(() => k(_.tabs)),
+ isFirstTab: (D) => D === 0
+ }), F = Bt(null);
+ function k(D) {
+ let v = [], f = [];
+ for (const A in D)
+ D[A].position ? v.push([A, D[A].position]) : v.push([A, 0]);
+ return v.sort((A, P) => A[1] - P[1]), v.forEach((A) => {
+ f.push(A[0]);
+ }), f;
+ }
+ function x(D) {
+ O("tabChange", D);
+ }
+ function m(D) {
+ F.value.show(D);
+ }
+ function C(D) {
+ F.value.show(D);
+ }
+ return (D, v) => (L(), $("div", _5, [
+ M("sl-tab-group", {
class: "viur-shop-order-tab",
noScrollControls: "",
- onSlTabShow: _,
+ onSlTabShow: x,
ref_key: "tabGroup",
- ref: u
+ ref: F
}, [
- (d(!0), h($, null, B(s.tabNames, (c, l) => (d(), h("sl-tab", {
+ (L(!0), $(ie, null, We(S.tabNames, (f, A) => (L(), $("sl-tab", {
slot: "nav",
- panel: c,
- key: c,
- disabled: t.tabs[c].disabled
+ panel: f,
+ key: f,
+ disabled: h.tabs[f].disabled
}, [
- e("div", wt, [
- e("sl-icon", {
- name: t.tabs[c].icon.name,
- library: t.tabs[c].icon.library
- }, null, 8, $t),
- e("div", It, y(l + 1) + ". " + y(t.tabs[c].displayName), 1)
+ M("div", C5, [
+ M("sl-icon", {
+ name: h.tabs[f].icon.name,
+ library: h.tabs[f].icon.library
+ }, null, 8, y5),
+ M("div", E5, fe(A + 1) + ". " + fe(h.tabs[f].displayName), 1)
]),
- l < s.tabNames.length - 1 ? (d(), h("sl-icon", St)) : R("", !0)
- ], 8, kt))), 128)),
- (d(!0), h($, null, B(s.tabNames, (c, l) => (d(), h("sl-tab-panel", {
- name: c,
- key: c
+ A < S.tabNames.length - 1 ? (L(), $("sl-icon", x5)) : re("", !0)
+ ], 8, v5))), 128)),
+ (L(!0), $(ie, null, We(S.tabNames, (f, A) => (L(), $("sl-tab-panel", {
+ name: f,
+ key: f
}, [
- (d(), C(L(t.tabs[c].component), Q({ ref_for: !0 }, t.tabs[c].props ? t.tabs[c].props : ""), null, 16)),
- l !== s.tabNames.length - 1 ? (d(), h("div", {
+ (L(), Ue(Nn(h.tabs[f].component), YE({ ref_for: !0 }, h.tabs[f].props ? h.tabs[f].props : ""), null, 16)),
+ A !== S.tabNames.length - 1 ? (L(), $("div", {
key: 0,
- class: X(["viur-shop-form-footer", { "flex-end": s.isFirstTab(l) }])
+ class: yo(["viur-shop-form-footer", { "flex-end": S.isFirstTab(A) }])
}, [
- U(e("sl-button", {
+ gn(M("sl-button", {
type: "submit",
- onClick: (S) => f(s.tabNames[l - 1])
- }, " Zurück ", 8, Nt), [
- [Y, l !== 0]
+ onClick: (P) => m(S.tabNames[A - 1])
+ }, " Zurück ", 8, D5), [
+ [dl, A !== 0]
]),
- e("sl-button", {
+ M("sl-button", {
type: "submit",
variant: "primary",
- onClick: (S) => m(s.tabNames[l + 1])
- }, " Weiter ", 8, zt)
- ], 2)) : R("", !0)
- ], 8, Ct))), 128))
+ onClick: (P) => C(S.tabNames[A + 1])
+ }, " Weiter ", 8, B5)
+ ], 2)) : re("", !0)
+ ], 8, S5))), 128))
], 544),
- xt
+ T5
]));
}
-}, Bt = /* @__PURE__ */ x(Rt, [["__scopeId", "data-v-61488015"]]), Vt = {}, O = (t) => (N("data-v-36ccc280"), t = t(), z(), t), Et = { class: "bind" }, qt = /* @__PURE__ */ O(() => /* @__PURE__ */ e("h1", { class: "headline" }, "Vielen Dank für Ihre Bestellung", -1)), Ot = /* @__PURE__ */ O(() => /* @__PURE__ */ e("br", null, null, -1)), At = /* @__PURE__ */ O(() => /* @__PURE__ */ e("p", { class: "paragraph" }, [
- /* @__PURE__ */ e("strong", null, "Ihre Bestellnummer:"),
- /* @__PURE__ */ i(" 123345670 ")
-], -1)), Tt = /* @__PURE__ */ O(() => /* @__PURE__ */ e("p", { class: "paragraph" }, [
- /* @__PURE__ */ i(" Wir haben Ihre Bestellung erhalten und werden diese schenllstmöglich bearbeiten."),
- /* @__PURE__ */ e("br"),
- /* @__PURE__ */ i(" Sie erhalten in wenigen Minuten eine Bestätigung per E-Mail. "),
- /* @__PURE__ */ e("div", { class: "btn-wrap" }, [
- /* @__PURE__ */ e("sl-button", { size: "medium" }, " Zur Startseite "),
- /* @__PURE__ */ e("sl-button", {
+}, P5 = /* @__PURE__ */ we(I5, [["__scopeId", "data-v-61488015"]]), R5 = {}, Dr = (h) => (st("data-v-36ccc280"), h = h(), at(), h), O5 = { class: "bind" }, z5 = /* @__PURE__ */ Dr(() => /* @__PURE__ */ M("h1", { class: "headline" }, "Vielen Dank für Ihre Bestellung", -1)), M5 = /* @__PURE__ */ Dr(() => /* @__PURE__ */ M("br", null, null, -1)), F5 = /* @__PURE__ */ Dr(() => /* @__PURE__ */ M("p", { class: "paragraph" }, [
+ /* @__PURE__ */ M("strong", null, "Ihre Bestellnummer:"),
+ /* @__PURE__ */ ae(" 123345670 ")
+], -1)), N5 = /* @__PURE__ */ Dr(() => /* @__PURE__ */ M("p", { class: "paragraph" }, [
+ /* @__PURE__ */ ae(" Wir haben Ihre Bestellung erhalten und werden diese schenllstmöglich bearbeiten."),
+ /* @__PURE__ */ M("br"),
+ /* @__PURE__ */ ae(" Sie erhalten in wenigen Minuten eine Bestätigung per E-Mail. "),
+ /* @__PURE__ */ M("div", { class: "btn-wrap" }, [
+ /* @__PURE__ */ M("sl-button", { size: "medium" }, " Zur Startseite "),
+ /* @__PURE__ */ M("sl-button", {
variant: "primary",
size: "medium"
}, " Weiter Einkaufen ")
])
-], -1)), Dt = [
- qt,
- Ot,
- At,
- Tt
+], -1)), V5 = [
+ z5,
+ M5,
+ F5,
+ N5
+];
+function L5(h, y) {
+ return L(), $("div", O5, V5);
+}
+const j5 = /* @__PURE__ */ we(R5, [["render", L5], ["__scopeId", "data-v-36ccc280"]]), $5 = Ve({
+ inheritAttrs: !1,
+ props: {
+ name: String,
+ value: [Object, String, Number, Boolean, Array],
+ index: Number,
+ lang: String
+ },
+ components: {},
+ emits: ["change"],
+ setup(h, y) {
+ const _ = Se("boneState"), O = he({});
+ function S(F) {
+ y.emit("change", h.name, F.target.value, h.lang, h.index);
+ }
+ return Qe(() => {
+ y.emit("change", h.name, h.value, h.lang, h.index);
+ }), {
+ state: O,
+ boneState: _,
+ changeEvent: S
+ };
+ }
+}), H5 = ["disabled", "value"], q5 = ["disabled", "value"];
+function U5(h, y, _, O, S, F) {
+ var k, x;
+ return h.boneState.bonestructure.type === "raw.json" ? (L(), $("sl-textarea", {
+ key: 0,
+ disabled: (k = h.boneState) == null ? void 0 : k.readonly,
+ value: JSON.stringify(h.value),
+ onInput: y[0] || (y[0] = (...m) => h.changeEvent && h.changeEvent(...m))
+ }, null, 40, H5)) : (L(), $("sl-textarea", {
+ key: 1,
+ disabled: (x = h.boneState) == null ? void 0 : x.readonly,
+ value: h.value,
+ onInput: y[1] || (y[1] = (...m) => h.changeEvent && h.changeEvent(...m))
+ }, null, 40, q5));
+}
+const hl = /* @__PURE__ */ we($5, [["render", U5], ["__scopeId", "data-v-0ebe5f0b"]]), W5 = Ve({
+ inheritAttrs: !1,
+ props: {
+ name: String,
+ value: [Object, String, Number, Boolean, Array],
+ index: Number,
+ lang: String,
+ readonly: Boolean,
+ params: Object
+ },
+ components: {},
+ emits: ["change"],
+ setup(h, y) {
+ const _ = he({});
+ function O(S) {
+ y.emit("change", h.name, S.target.value, h.lang, h.index);
+ }
+ return Qe(() => {
+ y.emit("change", h.name, h.value, h.lang, h.index);
+ }), {
+ state: _,
+ changeEvent: O
+ };
+ }
+}), K5 = ["value"];
+function G5(h, y, _, O, S, F) {
+ return L(), $("sl-input", {
+ disabled: "",
+ value: h.value,
+ onSlChange: y[0] || (y[0] = (...k) => h.changeEvent && h.changeEvent(...k))
+ }, null, 40, K5);
+}
+const ib = /* @__PURE__ */ we(W5, [["render", G5], ["__scopeId", "data-v-b45a1311"]]);
+function Z5(h) {
+ return XE() ? (ex(h), !0) : !1;
+}
+function J5(h) {
+ return typeof h == "function" ? h() : et(h);
+}
+const Y5 = typeof window < "u" && typeof document < "u";
+typeof WorkerGlobalScope < "u" && globalThis instanceof WorkerGlobalScope;
+function Br(h, y, _ = {}) {
+ const {
+ immediate: O = !0
+ } = _, S = Bt(!1);
+ let F = null;
+ function k() {
+ F && (clearTimeout(F), F = null);
+ }
+ function x() {
+ S.value = !1, k();
+ }
+ function m(...C) {
+ k(), S.value = !0, F = setTimeout(() => {
+ S.value = !1, F = null, h(...C);
+ }, J5(y));
+ }
+ return O && (S.value = !0, Y5 && m()), Z5(x), {
+ isPending: QE(S),
+ start: m,
+ stop: x
+ };
+}
+class Q5 {
+ static objectEmpty(y) {
+ return Object.keys(y).length === 0 && y.constructor === Object;
+ }
+ static getDescr(y, _) {
+ try {
+ return y.values.filter((O) => O[0] === _)[0][1];
+ } catch {
+ return "-";
+ }
+ }
+ static unescape(y) {
+ return y || (y = ""), String(y).replace(/</g, "<").replace(/>/g, ">").replace(/"/g, '"').replace(/'/g, "'").replace(/(/g, "(").replace(/)/g, ")").replace(/=/g, "=").replace(/'/g, "'").replace(/(/g, "(").replace(/)/g, ")").replace(/=/g, "=");
+ }
+ static formatString(y, _) {
+ function O(k) {
+ let x = [], m = [], C = /\$\((.*?)\)/g;
+ for (; m; ) {
+ if (m = C.exec(k), !m) {
+ m = !1;
+ continue;
+ }
+ x.push(m[1]);
+ }
+ return x;
+ }
+ let S = O(y), F = [];
+ Array.isArray(_) || (_ = [_]);
+ for (let k of _) {
+ let x = y;
+ for (let m of S) {
+ let C = m.split("."), D = k;
+ for (let v of C)
+ D && D !== "-" && v in D && D[v] ? D = D[v] : D = "-";
+ D = this.unescape(D), x = x.replace("$(" + m + ")", D);
+ }
+ F.push(x);
+ }
+ return F.join(", ");
+ }
+}
+const X5 = Ve({
+ inheritAttrs: !1,
+ props: {
+ name: String,
+ value: [Object, String, Number, Boolean, Array],
+ index: Number,
+ lang: String,
+ autofocus: Boolean
+ },
+ components: {},
+ emits: ["change"],
+ setup(h, y) {
+ const _ = Se("boneState"), O = he({
+ value: oe(() => h.value)
+ }), S = Bt(null);
+ function F(k) {
+ y.emit("change", h.name, k.target.value, h.lang, h.index);
+ }
+ return Sr(() => {
+ if (h.autofocus && S.value && S.value !== null && S !== null) {
+ const { start: k } = Br(() => {
+ S.value.focus();
+ }, 600);
+ k();
+ }
+ }), Qe(() => {
+ y.emit("change", h.name, h.value, h.lang, h.index);
+ }), {
+ state: O,
+ Utils: Q5,
+ boneState: _,
+ changeEvent: F,
+ stringBone: S
+ };
+ }
+}), eS = ["disabled", "value", "required"];
+function tS(h, y, _, O, S, F) {
+ return L(), $("sl-input", {
+ ref: "stringBone",
+ disabled: h.boneState.readonly,
+ value: h.Utils.unescape(h.value),
+ required: h.boneState.bonestructure.required,
+ onSlChange: y[0] || (y[0] = (...k) => h.changeEvent && h.changeEvent(...k)),
+ onKeyup: y[1] || (y[1] = (...k) => h.changeEvent && h.changeEvent(...k))
+ }, null, 40, eS);
+}
+const rb = /* @__PURE__ */ we(X5, [["render", tS], ["__scopeId", "data-v-1ccbacc0"]]), nS = Ve({
+ inheritAttrs: !1,
+ props: {
+ name: String,
+ value: [Object, String, Number, Boolean, Array],
+ index: Number,
+ lang: String,
+ autofocus: Boolean
+ },
+ components: {},
+ emits: ["change"],
+ setup(h, y) {
+ const _ = Se("boneState"), O = he({}), S = Bt(null);
+ function F(k) {
+ y.emit("change", h.name, k.target.value, h.lang, h.index);
+ }
+ return Sr(() => {
+ if (h.autofocus && S.value && S.value !== null && S !== null) {
+ const { start: k } = Br(() => {
+ S.value.focus();
+ }, 600);
+ k();
+ }
+ }), Qe(() => {
+ y.emit("change", h.name, h.value, h.lang, h.index);
+ }), {
+ state: O,
+ boneState: _,
+ changeEvent: F,
+ emailBone: S
+ };
+ }
+}), oS = ["disabled", "value"];
+function iS(h, y, _, O, S, F) {
+ return L(), $("sl-input", {
+ ref: "emailBone",
+ disabled: h.boneState.readonly,
+ type: "email",
+ value: h.value,
+ onSlChange: y[0] || (y[0] = (...k) => h.changeEvent && h.changeEvent(...k))
+ }, null, 40, oS);
+}
+const sb = /* @__PURE__ */ we(nS, [["render", iS], ["__scopeId", "data-v-4328e024"]]), rS = Ve({
+ inheritAttrs: !1,
+ props: {
+ name: String,
+ value: [Object, String, Number, Boolean, Array],
+ index: Number,
+ lang: String
+ },
+ components: {},
+ emits: ["change"],
+ setup(h, y) {
+ const _ = Se("boneState"), O = he({
+ value: oe(() => {
+ var k;
+ let F = h.value;
+ return _.bonestructure.time ? F = (k = h.value) == null ? void 0 : k.split("+")[0] : h.value && (F = new Date(h.value).toISOString().substr(0, 10)), F;
+ }),
+ typeString: oe(() => {
+ let F = "datetime-local";
+ return _.bonestructure.time || (F = "date"), F;
+ })
+ });
+ function S(F) {
+ y.emit("change", h.name, F.target.value, h.lang, h.index);
+ }
+ return Qe(() => {
+ y.emit("change", h.name, h.value, h.lang, h.index);
+ }), {
+ state: O,
+ boneState: _,
+ changeEvent: S
+ };
+ }
+}), sS = ["disabled", "type", "value"];
+function aS(h, y, _, O, S, F) {
+ return L(), $("sl-input", {
+ disabled: h.boneState.readonly,
+ type: h.state.typeString,
+ value: h.state.value,
+ onSlChange: y[0] || (y[0] = (...k) => h.changeEvent && h.changeEvent(...k))
+ }, null, 40, sS);
+}
+const ab = /* @__PURE__ */ we(rS, [["render", aS], ["__scopeId", "data-v-f1b8af8c"]]), lS = Ve({
+ inheritAttrs: !1,
+ props: {
+ name: String,
+ value: null,
+ index: Number,
+ lang: String
+ },
+ components: {},
+ emits: ["change"],
+ setup(h, y) {
+ const _ = Se("boneState"), O = he({
+ value: oe(() => {
+ let k = h.value;
+ return Array.isArray(h.value) ? (_.bonestructure.values instanceof Array ? k = k.filter((x) => _.bonestructure.values.map((m) => m[0].toString()).includes(x)) : k = k.filter(
+ (x) => Object.keys(_.bonestructure.values).map((m) => m.toString()).includes(x)
+ ), k.map((x) => x.toString())) : h.value ? h.value.toString() : "";
+ })
+ });
+ function S() {
+ if (Array.isArray(_.bonestructure.values))
+ return _.bonestructure.values;
+ {
+ let k = [];
+ for (const [x, m] of Object.entries(_.bonestructure.values))
+ k.push([x, m]);
+ return k;
+ }
+ }
+ function F(k) {
+ y.emit("change", h.name, k.target.value, h.lang, h.index), W;
+ }
+ return Qe(() => {
+ y.emit("change", h.name, O.value, h.lang, h.index);
+ }), {
+ state: O,
+ boneState: _,
+ changeEvent: F,
+ convertObjToList: S
+ };
+ }
+}), cS = ["disabled", "value", "multiple"], dS = ["value"];
+function uS(h, y, _, O, S, F) {
+ return L(), $("sl-select", {
+ disabled: h.boneState.readonly,
+ value: h.state.value,
+ hoist: "",
+ multiple: h.boneState.bonestructure.multiple,
+ "max-options-visible": "0",
+ clearable: "",
+ onSlChange: y[0] || (y[0] = (...k) => h.changeEvent && h.changeEvent(...k))
+ }, [
+ (L(!0), $(ie, null, We(h.convertObjToList(), (k) => (L(), $("sl-option", {
+ key: k[0],
+ value: k[0]
+ }, fe(k[1]), 9, dS))), 128))
+ ], 40, cS);
+}
+const lb = /* @__PURE__ */ we(lS, [["render", uS], ["__scopeId", "data-v-5a38b97f"]]), hS = Ve({
+ inheritAttrs: !1,
+ props: {
+ name: String,
+ value: [Object, String, Number, Boolean, Array],
+ index: Number,
+ lang: String
+ },
+ components: {},
+ emits: ["change"],
+ setup(h, y) {
+ const _ = Se("boneState"), O = he({
+ value: oe(() => ![!1, null, void 0, ""].includes(h.value))
+ });
+ function S(F) {
+ y.emit("change", h.name, F.target.checked, h.lang, h.index);
+ }
+ return Qe(() => {
+ let F = h.value;
+ F || (F = !1), y.emit("change", h.name, F, h.lang, h.index);
+ }), {
+ state: O,
+ boneState: _,
+ changeEvent: S
+ };
+ }
+}), gS = ["disabled", "checked"];
+function mS(h, y, _, O, S, F) {
+ return L(), $("sl-switch", {
+ disabled: h.boneState.readonly,
+ checked: h.state.value,
+ onSlChange: y[0] || (y[0] = (...k) => h.changeEvent && h.changeEvent(...k))
+ }, null, 40, gS);
+}
+const cb = /* @__PURE__ */ we(hS, [["render", mS], ["__scopeId", "data-v-363598c8"]]), pS = Ve({
+ inheritAttrs: !1,
+ props: {
+ name: String,
+ value: [Object, String, Number, Boolean, Array],
+ index: Number,
+ lang: String,
+ autofocus: Boolean
+ },
+ components: {},
+ emits: ["change"],
+ setup(h, y) {
+ const _ = Se("boneState"), O = he({
+ value1: "",
+ value2: null,
+ equal: !1,
+ passwordInfo: [],
+ requiredPasswordInfo: []
+ }), S = Bt(null);
+ function F(x) {
+ O.value1 === O.value2 ? O.equal = !0 : O.equal = !1, k(O.value1), O.requiredPasswordInfo.length === 0 && O.passwordInfo.length - O.requiredPasswordInfo.length <= _.bonestructure.test_threshold ? y.emit("change", h.name, O.value1, h.lang, h.index, !0) : y.emit("change", h.name, O.value1, h.lang, h.index, !1);
+ }
+ Qe(() => {
+ y.emit("change", h.name, h.value, h.lang, h.index);
+ });
+ function k(x) {
+ O.passwordInfo = [], O.requiredPasswordInfo = [];
+ for (const m of _.bonestructure.tests)
+ new RegExp(m[0]).test(x) || (m[2] ? O.requiredPasswordInfo.push(m[1]) : O.passwordInfo.push(m[1]));
+ O.equal || O.requiredPasswordInfo.push("Die eingegebenen Passwörter stimmen nicht überein."), O.value1 || O.requiredPasswordInfo.push("Das eingegebene Passwort ist leer.");
+ }
+ return Sr(() => {
+ if (h.autofocus && S.value && S.value !== null && S !== null) {
+ const { start: x } = Br(() => {
+ S.value.focus();
+ }, 600);
+ x();
+ }
+ }), Eo(
+ () => h.value,
+ (x, m) => {
+ O.value1 = x;
+ }
+ ), {
+ state: O,
+ boneState: _,
+ changeEvent: F,
+ passwordBone: S
+ };
+ }
+}), fS = ["disabled"], bS = ["name"], kS = ["name"], wS = { class: "errors" };
+function AS(h, y, _, O, S, F) {
+ return L(), $(ie, null, [
+ gn(M("sl-input", {
+ ref: "passwordBone",
+ "onUpdate:modelValue": y[0] || (y[0] = (k) => h.state.value1 = k),
+ disabled: h.boneState.readonly,
+ class: yo({ "has-check": !h.boneState.readonly }),
+ type: "password",
+ clearable: "",
+ "password-toggle": "true",
+ onSlChange: y[1] || (y[1] = (...k) => h.changeEvent && h.changeEvent(...k)),
+ onSlClear: y[2] || (y[2] = (k) => h.state.value1 = ""),
+ onKeyup: y[3] || (y[3] = (...k) => h.changeEvent && h.changeEvent(...k))
+ }, [
+ M("sl-icon", {
+ slot: "suffix",
+ name: h.state.equal && h.state.value1.length ? "check" : "x"
+ }, null, 8, bS)
+ ], 42, fS), [
+ [ri, h.state.value1]
+ ]),
+ h.boneState.readonly ? re("", !0) : gn((L(), $("sl-input", {
+ key: 0,
+ "onUpdate:modelValue": y[4] || (y[4] = (k) => h.state.value2 = k),
+ class: "password-check",
+ type: "password",
+ clearable: "",
+ "password-toggle": "true",
+ onSlChange: y[5] || (y[5] = (...k) => h.changeEvent && h.changeEvent(...k)),
+ onSlClear: y[6] || (y[6] = (k) => h.state.value2 = ""),
+ onKeyup: y[7] || (y[7] = (...k) => h.changeEvent && h.changeEvent(...k))
+ }, [
+ M("sl-icon", {
+ slot: "suffix",
+ name: h.state.equal && h.state.value1.length ? "check" : "x"
+ }, null, 8, kS)
+ ], 544)), [
+ [ri, h.state.value2]
+ ]),
+ M("ul", wS, [
+ (L(!0), $(ie, null, We(h.state.passwordInfo, (k, x) => (L(), $("li", { key: x }, fe(k), 1))), 128)),
+ (L(!0), $(ie, null, We(h.state.requiredPasswordInfo, (k, x) => (L(), $("li", {
+ key: x,
+ class: "requiredInfo"
+ }, fe(k), 1))), 128))
+ ])
+ ], 64);
+}
+const db = /* @__PURE__ */ we(pS, [["render", AS], ["__scopeId", "data-v-0ccf18c0"]]), _S = Ve({
+ props: {
+ name: String,
+ value: null,
+ index: Number,
+ lang: String,
+ readonly: Boolean,
+ params: Object
+ },
+ emits: ["change"],
+ setup(h, y) {
+ const _ = Se("boneState"), O = he({
+ value: oe(() => h.value),
+ structure: oe(() => k(_.bonestructure.using)),
+ globalRegistration: !1,
+ formGroups: oe(() => {
+ var C, D;
+ let x = { default: { name: "Allgemein", bones: [], groupVisible: !1, groupOpen: !0 } };
+ for (const [v, f] of Object.entries(O.structure)) {
+ let A = "default", P = O.structure[v], B = (C = O.value) == null ? void 0 : C[v];
+ (D = f == null ? void 0 : f.params) != null && D.category && (A = f.params.category.toLowerCase()), Object.keys(x).includes(A) ? x[A].bones.push({
+ boneName: v,
+ boneStructure: P,
+ boneValue: B
+ }) : x[A] = {
+ name: f.params.category,
+ bones: [
+ {
+ boneName: v,
+ boneStructure: P,
+ boneValue: B
+ }
+ ]
+ }, P.visible === !0 && (x[A].groupVisible = !0);
+ }
+ let m = {};
+ return Object.keys(x).sort().forEach(function(v) {
+ m[v] = x[v];
+ }), m;
+ })
+ });
+ function S(x) {
+ y.emit("change", x);
+ }
+ Qe(() => {
+ tx().appContext.components.Bone ? O.globalRegistration = !0 : O.globalRegistration = !1, y.emit("change", h.name, h.value, h.lang, h.index);
+ });
+ function F(x) {
+ console.log(x);
+ }
+ function k(x) {
+ if (Array.isArray(x)) {
+ let m = {};
+ for (const C in x)
+ m[x[C][0]] = x[C][1];
+ return m;
+ } else
+ return x;
+ }
+ return {
+ state: O,
+ boneState: _,
+ getBoneWidget: Vn,
+ structureToDict: k,
+ changeEvent: S,
+ updateValue: F
+ };
+ }
+}), vS = {
+ key: 0,
+ open: "",
+ variant: "danger"
+}, CS = {
+ key: 1,
+ class: "form"
+}, yS = ["summary", "open"];
+function ES(h, y, _, O, S, F) {
+ const k = Ln("bone");
+ return h.state.globalRegistration ? (L(), $("div", CS, [
+ (L(!0), $(ie, null, We(h.state.formGroups, (x, m) => gn((L(), $("sl-details", {
+ key: m,
+ summary: x.name,
+ open: x.groupOpen
+ }, [
+ (L(!0), $(ie, null, We(x.bones, (C) => gn((L(), Ue(k, {
+ key: C.name,
+ is: h.getBoneWidget(h.state.structure[C.boneName].type),
+ name: C.boneName,
+ structure: h.state.structure,
+ skel: h.state.value,
+ errors: h.boneState.errors,
+ readonly: h.boneState.bonestructure.readonly ? !0 : void 0,
+ onChangeInternal: h.changeEvent
+ }, null, 8, ["is", "name", "structure", "skel", "errors", "readonly", "onChangeInternal"])), [
+ [dl, h.state.structure[C.boneName].visible]
+ ])), 128))
+ ], 8, yS)), [
+ [dl, x.groupVisible]
+ ])), 128))
+ ])) : (L(), $("sl-alert", vS, " In Order to use this Bone register the bone component globally in your main file "));
+}
+const Cb = /* @__PURE__ */ we(_S, [["render", ES], ["__scopeId", "data-v-e6fcfbca"]]), xS = Ve({
+ inheritAttrs: !1,
+ props: {
+ name: String,
+ value: null,
+ index: Number,
+ lang: String
+ },
+ components: { Wrapper_nested: Cb },
+ emits: ["change"],
+ setup(h, y) {
+ const _ = Se("boneState"), O = he({
+ value: {},
+ index: oe(() => h.index),
+ lang: oe(() => h.lang)
+ });
+ function S(F) {
+ var x;
+ (x = O.value) != null && x[F.name] || (O.value ? O.value[F.name] = null : O.value = { [F.name]: null });
+ let k = O.value[F.name];
+ F.lang ? (k === null && (k = {}), Object.keys(k).includes(F.lang) && F.index !== null ? k[F.lang][F.index] = F.value : k[F.lang] = F.value) : F.index !== null ? (k === null && (k = []), k[F.index] = F.value) : k = F.value, O.value[F.name] = k, y.emit("change", h.name, O.value, h.lang, h.index, !0);
+ }
+ return Qe(() => {
+ y.emit("change", h.name, h.value, h.lang, h.index);
+ }), {
+ state: O,
+ boneState: _,
+ changeEvent: S
+ };
+ }
+});
+function SS(h, y, _, O, S, F) {
+ const k = Ln("Wrapper_nested");
+ return L(), Ue(k, {
+ value: h.value,
+ name: h.name,
+ index: h.state.index,
+ disabled: h.boneState.bonestructure.readonly,
+ onChange: h.changeEvent
+ }, null, 8, ["value", "name", "index", "disabled", "onChange"]);
+}
+const ub = /* @__PURE__ */ we(xS, [["render", SS], ["__scopeId", "data-v-84a761ce"]]), DS = Ve({
+ inheritAttrs: !1,
+ props: {
+ name: String,
+ value: [Object, String, Number, Boolean, Array],
+ index: Number,
+ lang: String
+ },
+ components: {},
+ emits: ["change"],
+ setup(h, y) {
+ const _ = Se("boneState"), O = he({});
+ function S(F) {
+ y.emit("change", h.name, F.target.value, h.lang, h.index);
+ }
+ return Qe(() => {
+ y.emit("change", h.name, h.value, h.lang, h.index);
+ }), {
+ state: O,
+ boneState: _,
+ changeEvent: S
+ };
+ }
+}), BS = ["disabled", "value"];
+function TS(h, y, _, O, S, F) {
+ return L(), $("sl-color-picker", {
+ disabled: h.boneState.readonly,
+ value: h.value,
+ onSlChange: y[0] || (y[0] = (...k) => h.changeEvent && h.changeEvent(...k))
+ }, null, 40, BS);
+}
+const hb = /* @__PURE__ */ we(DS, [["render", TS], ["__scopeId", "data-v-534b9149"]]), IS = Ve({
+ inheritAttrs: !1,
+ emits: { change: null },
+ props: {
+ name: String,
+ value: [Object, String, Number, Boolean, Array],
+ index: Number,
+ lang: String,
+ autofocus: Boolean
+ },
+ components: {},
+ setup(h, y) {
+ const _ = Se("boneState"), O = he({
+ minAmount: oe(() => _.bonestructure.minAmount),
+ maxAmount: oe(() => _.bonestructure.maxAmount),
+ precision: oe(() => {
+ if (_.bonestructure.precision > 1)
+ return parseFloat(`0.${"0".repeat(_.bonestructure.precision - 1)}1`);
+ })
+ }), S = Bt(null);
+ function F(k) {
+ y.emit("change", h.name, k.target.value, h.lang, h.index);
+ }
+ return Sr(() => {
+ if (h.autofocus && S.value && S.value !== null && S !== null) {
+ const { start: k } = Br(() => {
+ S.value.focus();
+ }, 600);
+ k();
+ }
+ }), Qe(() => {
+ y.emit("change", h.name, h.value, h.lang, h.index);
+ }), {
+ state: O,
+ boneState: _,
+ changeEvent: F,
+ numericBone: S
+ };
+ }
+}), PS = ["disabled", "value", "min", "max", "step"], RS = { class: "info" }, OS = { key: 0 }, zS = { key: 1 }, MS = { key: 2 };
+function FS(h, y, _, O, S, F) {
+ return L(), $(ie, null, [
+ M("sl-input", {
+ ref: "numericBone",
+ type: "number",
+ disabled: h.boneState.readonly,
+ value: h.value,
+ min: h.state.minAmount,
+ max: h.state.maxAmount,
+ step: h.state.precision,
+ onSlChange: y[0] || (y[0] = (...k) => h.changeEvent && h.changeEvent(...k)),
+ onKeyup: y[1] || (y[1] = (...k) => h.changeEvent && h.changeEvent(...k))
+ }, null, 40, PS),
+ M("ul", RS, [
+ h.state.minAmount !== -9223372036854776e3 && h.state.minAmount ? (L(), $("li", OS, fe(h.$t("bones.numeric.min", { val: h.state.minAmount })), 1)) : re("", !0),
+ h.state.maxAmount !== 9223372036854776e3 && h.state.maxAmount ? (L(), $("li", zS, fe(h.$t("bones.numeric.max", { val: h.state.maxAmount })), 1)) : re("", !0),
+ h.state.precision ? (L(), $("li", MS, fe(h.$t("bones.numeric.precision", { val: h.boneState.bonestructure.precision })), 1)) : re("", !0)
+ ])
+ ], 64);
+}
+const gb = /* @__PURE__ */ we(IS, [["render", FS], ["__scopeId", "data-v-03d5b399"]]);
+var Ye = { VITE_API_URL: "", BASE_URL: "/", MODE: "production", DEV: !1, PROD: !0, SSR: !1 };
+class _r extends Error {
+ constructor(y, _, O, S) {
+ super(O || _), arguments.length >= 4 && S && Object.assign(this, S), this.statusText = _, this.statusCode = y, this.response = S;
+ }
+}
+let ll = null;
+function Fn() {
+ return ll || (ll = gl("requestStore", () => {
+ const h = he({ sKeys: /* @__PURE__ */ new Set() });
+ function y() {
+ h.sKeys = /* @__PURE__ */ new Set();
+ }
+ return {
+ state: h,
+ $reset: y
+ };
+ })), ll();
+}
+class Be {
+ static resetState() {
+ Fn().$reset(), Fn().$dispose();
+ }
+ static buildUrl(y) {
+ return y && !(y.startsWith("http://") || y.startsWith("https://") || y.startsWith("//")) && (y = window.location.origin + y), y;
+ }
+ static post(y, { dataObj: _ = null, callback: O = null, failedCallback: S = null, abortController: F = null, headers: k = null, mode: x = null } = {}) {
+ function m() {
+ if (_ instanceof FormData)
+ return _;
+ const D = new FormData();
+ for (const v in _)
+ if (Array.isArray(_[v]))
+ for (let f of _[v])
+ D.append(v, f);
+ else
+ D.append(v, _[v]);
+ return D;
+ }
+ let C = si.post(Be.buildUrl(y), m(), null, k, F, x);
+ return C.then(function(D) {
+ O && O(D.data);
+ }).catch(function(D) {
+ S && S(D);
+ }), C;
+ }
+ static async getBatchSkeys(y = 30, _ = Ye.VITE_DEFAULT_RENDERER || "json") {
+ await Be.get(`/${_}/skey`, {
+ dataObj: { amount: y }
+ }).then(async (O) => {
+ let S = await O.json();
+ Array.isArray(S) || (S = [S]), Fn().state.sKeys = new Set(S);
+ });
+ }
+ static async securePost(y, {
+ dataObj: _ = null,
+ callback: O = null,
+ failedCallback: S = null,
+ abortController: F = null,
+ renderer: k = Ye.VITE_DEFAULT_RENDERER || "json",
+ headers: x = null,
+ mode: m = null,
+ amount: C = 30
+ } = {}) {
+ let D = null;
+ Fn().state.sKeys.size === 0 && await Be.getBatchSkeys(C);
+ const v = [...Fn().state.sKeys][0];
+ return _ instanceof FormData ? (_.append("skey", v), Fn().state.sKeys.delete(v)) : (_ || (_ = {}), _.skey = v, Fn().state.sKeys.delete(v)), D = Be.post(y, {
+ dataObj: _,
+ callback: O,
+ abortController: F,
+ headers: x,
+ mode: m
+ }), D;
+ }
+ static get(y, {
+ dataObj: _ = null,
+ callback: O = null,
+ failedCallback: S = null,
+ cached: F = !1,
+ clearCache: k = !1,
+ abortController: x = null,
+ headers: m = null,
+ mode: C = null,
+ // milli sec min Std Tage
+ cacheTime: D = 1e3 * 60 * 60 * 24 * 1
+ } = {}) {
+ let v = si.get(Be.buildUrl(y), _, k, m, x, C);
+ return v.then(function(f) {
+ O && O(f.data);
+ }).catch(function(f) {
+ S && S(f);
+ }), v;
+ }
+ static list(y, {
+ dataObj: _ = null,
+ callback: O = null,
+ failedCallback: S = null,
+ group: F = null,
+ abortController: k = null,
+ renderer: x = (Ye == null ? void 0 : Ye.VITE_DEFAULT_RENDERER) || "json"
+ } = {}) {
+ let m = `/${x}/${y}/list`;
+ return F && (m += `/${F}`), Be.get(m, {
+ dataObj: _,
+ callback: O,
+ failedCallback: S,
+ abortController: k
+ });
+ }
+ static getStructure(y, {
+ dataObj: _ = null,
+ callback: O = null,
+ failedCallback: S = null,
+ group: F = null,
+ abortController: k = null,
+ renderer: x = (Ye == null ? void 0 : Ye.VITE_DEFAULT_RENDERER) || "json"
+ } = {}) {
+ y = y.replace(/\//g, ".");
+ let m = `/${x}/getStructure/${y}`;
+ return F && (m += `/${F}`), Be.get(m, {
+ dataObj: _,
+ callback: O,
+ failedCallback: S,
+ abortController: k
+ });
+ }
+ static view(y, _, {
+ dataObj: O = null,
+ callback: S = null,
+ failedCallback: F = null,
+ group: k = null,
+ abortController: x = null,
+ renderer: m = (Ye == null ? void 0 : Ye.VITE_DEFAULT_RENDERER) || "json"
+ } = {}) {
+ let C = `/${m}/${y}/view/${_}`;
+ return k && (C = `/${m}/${y}/view/${k}/${_}`), Be.get(C, {
+ dataObj: O,
+ callback: S,
+ failedCallback: F,
+ abortController: x
+ });
+ }
+ static add(y, {
+ dataObj: _ = null,
+ callback: O = null,
+ failedCallback: S = null,
+ group: F = null,
+ abortController: k = null,
+ renderer: x = (Ye == null ? void 0 : Ye.VITE_DEFAULT_RENDERER) || "json"
+ } = {}) {
+ let m = `/${x}/${y}/add`;
+ return F && (m = `/${x}/${y}/add/${F}`), Be.securePost(m, {
+ dataObj: _,
+ callback: O,
+ failedCallback: S,
+ abortController: k
+ });
+ }
+ static edit(y, _, {
+ dataObj: O = null,
+ callback: S = null,
+ failedCallback: F = null,
+ group: k = null,
+ abortController: x = null,
+ renderer: m = (Ye == null ? void 0 : Ye.VITE_DEFAULT_RENDERER) || "json"
+ } = {}) {
+ let C = `/${m}/${y}/edit/${_}`;
+ return k && (C = `/${m}/${y}/edit/${k}/${_}`), Be.securePost(C, {
+ dataObj: O,
+ callback: S,
+ failedCallback: F,
+ abortController: x
+ });
+ }
+ static delete(y, _, {
+ dataObj: O = null,
+ callback: S = null,
+ failedCallback: F = null,
+ group: k = null,
+ abortController: x = null,
+ renderer: m = (Ye == null ? void 0 : Ye.VITE_DEFAULT_RENDERER) || "json"
+ } = {}) {
+ let C = `/${m}/${y}/delete/${_}`;
+ return k && (C = `/${m}/${y}/delete/${k}/${_}`), Be.securePost(C, {
+ dataObj: O,
+ callback: S,
+ failedCallback: F,
+ abortController: x,
+ amount: 1
+ });
+ }
+ static downloadUrlFor(y, _ = !1) {
+ return y && "dest" in y ? _ && "thumbnail" in y.dest ? Be.buildUrl(y.dest.thumbnail) : "downloadUrl" in y.dest ? Be.buildUrl(y.dest.downloadUrl) : Be.buildUrl(null) : Be.buildUrl(y);
+ }
+ static uploadFile(y, _ = void 0) {
+ const O = {
+ fileName: y.name,
+ mimeType: y.type || "application/octet-stream",
+ size: y.size.toString(),
+ node: _
+ };
+ return new Promise((S, F) => {
+ Be.securePost("/vi/file/getUploadURL", { dataObj: O }).then(async (k) => {
+ let x = await k.json();
+ fetch(x.values.uploadUrl, {
+ body: y,
+ method: "POST",
+ mode: "no-cors"
+ }).then(async (m) => {
+ const C = {
+ key: x.values.uploadKey,
+ skelType: "leaf"
+ };
+ Be.securePost("/vi/file/add", { dataObj: C }).then(async (D) => {
+ let v = await D.json();
+ v.action === "addSuccess" ? S(v.values) : F(v);
+ }).catch((D) => {
+ F(D);
+ });
+ }).catch((m) => {
+ F(m);
+ });
+ }).catch((k) => {
+ F(k);
+ });
+ });
+ }
+}
+class si {
+ constructor() {
+ tb(this, "withCredentials", !0);
+ }
+ static buildOptions(y, _ = null, O = null, S = null, F = null) {
+ let k = { method: y };
+ return k.credentials = "include", k.headers = {
+ Accept: "application/json, text/plain, */*"
+ }, O && (k.headers = { ...k.headers, ...O }), _ && (k.body = _), S && (k.signal = S.signal), F && (k.mode = F), k;
+ }
+ static get(y, _ = null, O = null, S = null, F = null, k = null) {
+ function x(m, C) {
+ let D = new URL(m);
+ if (C && Object.keys(C).length > 0) {
+ const v = new URLSearchParams();
+ for (const [f, A] of Object.entries(C))
+ if (Array.isArray(A))
+ for (const P of A)
+ v.append(f, P);
+ else
+ v.append(f, A);
+ D.search = v.toString();
+ }
+ return D.toString();
+ }
+ return fetch(x(y, _), si.buildOptions("GET", null, S, F, k)).then(async (m) => {
+ if (m.ok)
+ return m;
+ {
+ const C = `${m.status} ${m.statusText}: ${m.headers ? m.headers.get("x-error-descr") : ""}`;
+ return Promise.reject(new _r(m.status, m.statusText, C, m));
+ }
+ }).catch((m) => {
+ if (m instanceof TypeError) {
+ const D = `503 ${m.message}: ${m.headers ? m.headers.get("x-error-descr") : ""}`;
+ return Promise.reject(new _r(503, m.message, D, m));
+ }
+ if (m instanceof DOMException && m.name == "AbortError") {
+ const D = `${m.code} ${m.name}: ${m.headers ? m.headers.get("x-error-descr") : ""}`;
+ return Promise.reject(new _r(m.code, m.name, D, { url: y }));
+ }
+ const C = `${m.statusCode} ${m.statusText}: ${m.headers ? m.headers.get("x-error-descr") : ""}`;
+ return Promise.reject(new _r(m.statusCode, m.statusText, C, m.response));
+ });
+ }
+ static post(y, _ = null, O = null, S = null, F = null, k = null) {
+ return fetch(y, si.buildOptions("POST", _, S, F, k));
+ }
+}
+var NS = { VITE_API_URL: "", BASE_URL: "/", MODE: "production", DEV: !1, PROD: !0, SSR: !1 };
+const VS = Ve({
+ inheritAttrs: !1,
+ props: {
+ name: String,
+ value: [Object, String, Number, Boolean, Array],
+ index: Number,
+ lang: String
+ },
+ components: { Wrapper_nested: Cb },
+ emits: ["change"],
+ setup(h, y) {
+ const _ = Se("boneState"), O = Se("formatString"), S = he({
+ format: oe(() => _ == null ? void 0 : _.bonestructure.format),
+ skellistdata: null,
+ selection: null
+ });
+ function F(m) {
+ let C = "";
+ return _.bonestructure.type === "relational.tree.leaf.file" ? C = "skelType=leaf&" : _.bonestructure.type === "relational.tree.node.file" && (C = "skelType=node&"), Be.get(
+ `/${NS.VITE_DEFAULT_RENDERER || "vi"}/${_.bonestructure.module}/list?${C}limit=99`
+ ).then(async (D) => {
+ var f;
+ const v = await D.json();
+ S.skellistdata = {};
+ for (let A of v.skellist)
+ S.skellistdata[A.key] = A;
+ return (f = v.skellist) == null ? void 0 : f.map((A) => ({ text: O(_.bonestructure.format, { dest: A }), value: A.key, data: A }));
+ });
+ }
+ function k(m) {
+ S.selection = { dest: S.skellistdata[m.detail.item.value] }, y.emit("change", h.name, S.selection, h.lang, h.index);
+ }
+ function x(m) {
+ var D;
+ S.selection || (S.selection = {}), (D = S.selection.rel) != null && D[m.name] || (S.selection.rel ? S.selection.rel[m.name] = null : S.selection.rel = { [m.name]: null });
+ let C = S.selection.rel[m.name];
+ m.lang ? (C === null && (C = {}), Object.keys(C).includes(m.lang) && m.index !== null ? C[m.lang][m.index] = m.value : C[m.lang] = m.value) : m.index !== null ? (C === null && (C = []), C[m.index] = m.value) : C = m.value, Object.keys(S.selection).includes("rel") && S.selection.rel ? S.selection.rel[m.name] = C : S.selection.rel = { [m.name]: C }, Object.keys(S.selection).includes("dest") && y.emit("change", h.name, S.selection, h.lang, h.index);
+ }
+ return Qe(() => {
+ S.selection = h.value, y.emit("change", h.name, h.value, h.lang, h.index);
+ }), {
+ state: S,
+ boneState: _,
+ formatString: O,
+ changeEvent: k,
+ changeEventNested: x,
+ getList: F
+ };
+ }
+}), LS = (h) => (st("data-v-61dd72e0"), h = h(), at(), h), jS = { class: "record" }, $S = { class: "single-entry" }, HS = ["value"], qS = ["disabled", "source"], US = ["title"], WS = /* @__PURE__ */ LS(() => /* @__PURE__ */ M("sl-icon", {
+ slot: "prefix",
+ name: "x-lg"
+}, null, -1)), KS = [
+ WS
+];
+function GS(h, y, _, O, S, F) {
+ var x, m;
+ const k = Ln("Wrapper_nested");
+ return L(), $("div", jS, [
+ M("div", $S, [
+ h.state.selection ? (L(), $("sl-input", {
+ key: 0,
+ disabled: !0,
+ value: h.value ? h.formatString(h.state.format, h.state.selection) : ""
+ }, null, 8, HS)) : (L(), $("sl-combobox", {
+ key: 1,
+ disabled: h.boneState.readonly,
+ source: h.getList,
+ hoist: "",
+ onSlItemSelect: y[0] || (y[0] = (...C) => h.changeEvent && h.changeEvent(...C))
+ }, null, 40, qS)),
+ !h.boneState.multiple && !h.boneState.isEmpty ? (L(), $("sl-button", {
+ key: 2,
+ variant: "danger",
+ outline: "",
+ title: h.$t("bone.del"),
+ class: "delete-btn square-btn",
+ onClick: y[1] || (y[1] = () => {
+ h.$emit("change", h.name, "", h.lang, h.index), h.state.selection = null;
+ })
+ }, KS, 8, US)) : re("", !0)
+ ]),
+ (x = h.boneState) != null && x.bonestructure.using ? (L(), Ue(k, {
+ key: 0,
+ value: (m = h.value) == null ? void 0 : m.rel,
+ name: h.name,
+ index: h.index,
+ disabled: h.boneState.bonestructure.readonly,
+ onChange: h.changeEventNested
+ }, null, 8, ["value", "name", "index", "disabled", "onChange"])) : re("", !0)
+ ]);
+}
+const mb = /* @__PURE__ */ we(VS, [["render", GS], ["__scopeId", "data-v-61dd72e0"]]), ZS = Ve({
+ inheritAttrs: !1,
+ props: {
+ name: String,
+ value: [Object, String, Number, Boolean, Array],
+ index: Number,
+ lang: String,
+ readonly: Boolean,
+ params: Object
+ },
+ components: {},
+ emits: ["change"],
+ setup(h, y) {
+ const _ = Se("boneState"), O = he({});
+ function S(F, k) {
+ y.emit("change", h.name, F, h.lang, h.index);
+ }
+ return Qe(() => {
+ y.emit("change", h.name, h.value, h.lang, h.index);
+ }), {
+ state: O,
+ boneState: _,
+ changeEvent: S
+ };
+ }
+}), JS = { class: "box" };
+function YS(h, y, _, O, S, F) {
+ return L(), $("div", JS, fe(h.value), 1);
+}
+const QS = /* @__PURE__ */ we(ZS, [["render", YS], ["__scopeId", "data-v-343aca69"]]);
+var pb = { VITE_API_URL: "", BASE_URL: "/", MODE: "production", DEV: !1, PROD: !0, SSR: !1 };
+const XS = Ve({
+ inheritAttrs: !1,
+ props: {
+ name: String,
+ value: [Object, String, Number, Boolean, Array],
+ index: Number,
+ lang: String
+ },
+ components: {},
+ emits: ["change"],
+ setup(h, y) {
+ const _ = Se("boneState"), O = Bt(), S = he({
+ loading: !1,
+ droparea: !1,
+ previewopen: !1
+ });
+ Qe(() => {
+ y.emit("change", h.name, h.value, h.lang, h.index);
+ });
+ function F() {
+ console.log(Be.downloadUrlFor(h.value)), window.open(Be.downloadUrlFor(h.value));
+ }
+ function k() {
+ return Be.downloadUrlFor(h.value, !1);
+ }
+ function x(D) {
+ const v = {
+ fileName: D.name,
+ mimeType: D.type || "application/octet-stream",
+ size: D.size.toString()
+ };
+ return new Promise((f, A) => {
+ Be.securePost(`/${pb.VITE_DEFAULT_RENDERER || "vi"}/file/getUploadURL`, { dataObj: v }).then(async (P) => {
+ let B = await P.json();
+ fetch(B.values.uploadUrl, {
+ body: D,
+ method: "POST",
+ mode: "no-cors"
+ }).then(async (R) => {
+ const N = {
+ key: B.values.uploadKey,
+ node: void 0,
+ skelType: "leaf"
+ };
+ Be.securePost(`/${pb.VITE_DEFAULT_RENDERER || "vi"}/file/add`, { dataObj: N }).then(async (j) => {
+ let q = await j.json();
+ q.action === "addSuccess" ? f(q.values) : A(q);
+ }).catch((j) => {
+ A(j);
+ });
+ }).catch((R) => {
+ A(R);
+ });
+ }).catch((P) => {
+ A(P);
+ });
+ });
+ }
+ async function m(D) {
+ S.loading = !0;
+ for (let v of D.target.files) {
+ let f = await x(v);
+ O.value.value = null, y.emit("change", h.name, { dest: f, rel: null }, h.lang, h.index);
+ }
+ S.loading = !1;
+ }
+ async function C(D) {
+ S.loading = !0, S.droparea = !1;
+ for (let v of D.dataTransfer.files) {
+ let f = await x(v);
+ O.value.value = null, y.emit("change", h.name, { dest: f, rel: null }, h.lang, h.index);
+ break;
+ }
+ S.loading = !1;
+ }
+ return {
+ state: S,
+ boneState: _,
+ downloadFile: F,
+ createBackgroundImage: k,
+ handleUpload: m,
+ uploadinput: O,
+ handleDrop: C
+ };
+ }
+}), Tr = (h) => (st("data-v-91086308"), h = h(), at(), h), eD = {
+ key: 0,
+ class: "loader"
+}, tD = /* @__PURE__ */ Tr(() => /* @__PURE__ */ M("sl-spinner", { slot: "suffix" }, null, -1)), nD = [
+ tD
+], oD = {
+ key: 1,
+ class: "droparea"
+}, iD = ["title"], rD = /* @__PURE__ */ Tr(() => /* @__PURE__ */ M("sl-icon", { name: "upload" }, null, -1)), sD = [
+ rD
+], aD = ["multiple"], lD = ["title"], cD = /* @__PURE__ */ Tr(() => /* @__PURE__ */ M("sl-icon", {
+ slot: "prefix",
+ name: "download"
+}, null, -1)), dD = [
+ cD
+], uD = { class: "box" }, hD = ["src"], gD = ["label", "open"], mD = ["src"], pD = {
+ key: 1,
+ class: "preview"
+}, fD = {
+ key: 0,
+ name: "file-earmark"
+}, bD = { key: 2 }, kD = ["title"], wD = /* @__PURE__ */ Tr(() => /* @__PURE__ */ M("sl-icon", { name: "x-lg" }, null, -1)), AD = [
+ wD
];
-function Wt(t, n) {
- return d(), h("div", Et, Dt);
+function _D(h, y, _, O, S, F) {
+ var k, x, m, C, D, v, f, A, P, B;
+ return L(), $("div", {
+ class: "file-wrapper",
+ onDragover: y[5] || (y[5] = Er((R) => h.state.droparea = !0, ["prevent"])),
+ onDragleave: y[6] || (y[6] = (R) => h.state.droparea = !1),
+ onDrop: y[7] || (y[7] = Er((...R) => h.handleDrop && h.handleDrop(...R), ["prevent"]))
+ }, [
+ h.state.loading ? (L(), $("div", eD, nD)) : re("", !0),
+ h.state.droparea ? (L(), $("div", oD, " Dateien hier hinziehen ")) : re("", !0),
+ !h.boneState.readonly && (!h.value || h.state.loading) ? (L(), $("sl-button", {
+ key: 2,
+ title: h.$t("bone.upload"),
+ outline: "",
+ class: "upload-btn",
+ onClick: y[0] || (y[0] = (R) => h.uploadinput.click())
+ }, sD, 8, iD)) : re("", !0),
+ M("input", {
+ ref: "uploadinput",
+ hidden: "",
+ type: "file",
+ multiple: h.boneState.multiple,
+ onChange: y[1] || (y[1] = (...R) => h.handleUpload && h.handleUpload(...R))
+ }, null, 40, aD),
+ h.value ? (L(), $("sl-button", {
+ key: 3,
+ title: h.$t("bone.download"),
+ onClick: y[2] || (y[2] = (...R) => h.downloadFile && h.downloadFile(...R))
+ }, dD, 8, lD)) : re("", !0),
+ M("div", uD, [
+ (x = (k = h.value) == null ? void 0 : k.dest) != null && x.mimetype.includes("image") ? (L(), $("div", {
+ key: 0,
+ class: "preview has-preview",
+ onClick: y[3] || (y[3] = (R) => h.state.previewopen = !h.state.previewopen)
+ }, [
+ M("img", {
+ class: "preview-img",
+ src: h.createBackgroundImage(),
+ alt: ""
+ }, null, 8, hD),
+ M("sl-dialog", {
+ label: decodeURIComponent((C = (m = h.value) == null ? void 0 : m.dest) == null ? void 0 : C.name),
+ class: "preview-overlay",
+ open: h.state.previewopen
+ }, [
+ M("img", {
+ src: h.createBackgroundImage(),
+ alt: ""
+ }, null, 8, mD)
+ ], 8, gD)
+ ])) : (L(), $("div", pD, [
+ (v = (D = h.value) == null ? void 0 : D.dest) != null && v.name ? (L(), $("sl-icon", fD)) : re("", !0)
+ ])),
+ (A = (f = h.value) == null ? void 0 : f.dest) != null && A.name ? (L(), $("div", bD, fe(decodeURIComponent((B = (P = h.value) == null ? void 0 : P.dest) == null ? void 0 : B.name)), 1)) : re("", !0)
+ ]),
+ h.boneState.multiple ? re("", !0) : (L(), $("sl-button", {
+ key: 4,
+ variant: "danger",
+ outline: "",
+ title: h.$t("bone.del"),
+ class: "delete-btn",
+ onClick: y[4] || (y[4] = (R) => h.$emit("change", h.name, "", h.lang, h.index))
+ }, AD, 8, kD))
+ ], 32);
+}
+const fb = /* @__PURE__ */ we(XS, [["render", _D], ["__scopeId", "data-v-91086308"]]);
+var vr = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
+function vD(h) {
+ return h && h.__esModule && Object.prototype.hasOwnProperty.call(h, "default") ? h.default : h;
+}
+var xr = { exports: {} };
+xr.exports;
+(function(h, y) {
+ (function(_) {
+ const O = _.de = _.de || {};
+ O.dictionary = Object.assign(O.dictionary || {}, { "%0 of %1": "%0 von %1", "Align cell text to the bottom": "Zellentext unten ausrichten", "Align cell text to the center": "Zellentext zentriert ausrichten", "Align cell text to the left": "Zellentext linksbündig ausrichten", "Align cell text to the middle": "Zellentext mittig ausrichten", "Align cell text to the right": "Zellentext rechtsbündig ausrichten", "Align cell text to the top": "Zellentext oben ausrichten", "Align center": "Zentriert", "Align left": "Linksbündig", "Align right": "Rechtsbündig", "Align table to the left": "Tabelle links ausrichten", "Align table to the right": "Tabelle rechts ausrichten", Alignment: "Ausrichtung", Aquamarine: "Aquamarinblau", Background: "Hintergrund", Black: "Schwarz", "Block quote": "Blockzitat", Blue: "Blau", Bold: "Fett", Border: "Rahmen", "Break text": "Bild teilt Text", "Bulleted List": "Aufzählungsliste", "Bulleted list styles toolbar": "Darstellung der ungeordneten Liste", Cancel: "Abbrechen", "Cannot upload file:": "Die Datei kann nicht hochgeladen werden:", "Caption for image: %0": "Bildunterschrift: %0", "Caption for the image": "Bildunterschrift", "Cell properties": "Zelleneigenschaften", "Center table": "Tabelle zentrieren", "Centered image": "Zentriertes Bild", "Change image text alternative": "Alternativtext ändern", "Choose heading": "Überschrift auswählen", Circle: "Leerer Kreis", Code: "Code", Color: "Farbe", "Color picker": "Farbwähler", Column: "Spalte", Dashed: "Gestrichelt", Decimal: "Dezimalzahlen", "Decimal with leading zero": "Dezimalzahlen mit vorangestellten Nullen", "Decrease indent": "Einzug verkleinern", "Delete column": "Spalte löschen", "Delete row": "Zeile löschen", "Dim grey": "Dunkelgrau", Dimensions: "Größe", Disc: "Gefüllter Kreis", Dotted: "Gepunktet", Double: "Doppelt", Downloadable: "Herunterladbar", "Dropdown toolbar": "Dropdown-Liste Werkzeugleiste", "Edit block": "Absatz bearbeiten", "Edit link": "Link bearbeiten", "Editor block content toolbar": "Editor Blockinhalt-Toolbar", "Editor contextual toolbar": "Editor kontextuelle Toolbar", "Editor editing area: %0": "Bearbeitungsbereich des Editors: %0", "Editor toolbar": "Editor Werkzeugleiste", "Enter image caption": "Bildunterschrift eingeben", "Enter table caption": "Tabellenüberschrift eingeben", "Full size image": "Bild in voller Größe", Green: "Grün", Grey: "Grau", Groove: "Eingeritzt", "Header column": "Kopfspalte", "Header row": "Kopfzeile", Heading: "Überschrift", "Heading 1": "Überschrift 1", "Heading 2": "Überschrift 2", "Heading 3": "Überschrift 3", "Heading 4": "Überschrift 4", "Heading 5": "Überschrift 5", "Heading 6": "Überschrift 6", Height: "Höhe", HEX: "", "Horizontal text alignment toolbar": "Werkzeugleiste für die horizontale Zellentext-Ausrichtung", "HTML object": "HTML-Objekt", "Image resize list": "Bildgrößen-Liste", "Image toolbar": "Bild Werkzeugleiste", "image widget": "Bild-Steuerelement", "In line": "Text in Zeile", "Increase indent": "Einzug vergrößern", Insert: "Einfügen", "Insert column left": "Spalte links einfügen", "Insert column right": "Spalte rechts einfügen", "Insert image": "Bild einfügen", "Insert image via URL": "Bild von URL einfügen", "Insert paragraph after block": "Absatz nach Block einfügen", "Insert paragraph before block": "Absatz vor Block einfügen", "Insert row above": "Zeile oben einfügen", "Insert row below": "Zeile unten einfügen", "Insert table": "Tabelle einfügen", Inset: "Eingelassen", Italic: "Kursiv", Justify: "Blocksatz", "Justify cell text": "Zellentext als Blocksatz ausrichten", "Left aligned image": "Linksbündiges Bild", "Light blue": "Hellblau", "Light green": "Hellgrün", "Light grey": "Hellgrau", Link: "Link", "Link image": "Bild verlinken", "Link URL": "Link Adresse", "List properties": "Listeneigenschaften", "Lower-latin": "Kleingeschriebene lateinische Buchstaben", "Lower–roman": "Kleingeschriebene römische Zahlen", "Merge cell down": "Zelle unten verbinden", "Merge cell left": "Zelle links verbinden", "Merge cell right": "Zelle rechts verbinden", "Merge cell up": "Zelle verbinden", "Merge cells": "Zellen verbinden", Next: "Nächste", None: "Kein Rahmen", "Numbered List": "Nummerierte Liste", "Numbered list styles toolbar": "Darstellung der geordneten Liste", "Open in a new tab": "In neuem Tab öffnen", "Open link in new tab": "Link im neuen Tab öffnen", Orange: "Orange", Original: "Original", Outset: "Geprägt", Padding: "Innenabstand", Paragraph: "Absatz", "Press Enter to type after or press Shift + Enter to type before the widget": "Drücken Sie die Eingabetaste, um nach dem Widget zu tippen oder Shift + Eingabetaste, um vor dem Widget zu tippen.", Previous: "vorherige", Purple: "Violett", Red: "Rot", Redo: "Wiederherstellen", "Remove color": "Farbe entfernen", "Remove Format": "Formatierung entfernen", "Resize image": "Bildgröße ändern", "Resize image to %0": "Bildgröße ändern in %0", "Resize image to the original size": "Bild in Originalgröße ändern", "Restore default": "Standard wiederherstellen", "Reversed order": "Umgekehrte Reihenfolge", "Rich Text Editor": "Rich Text Editor", Ridge: "Hervorgehoben", "Right aligned image": "Rechtsbündiges Bild", Row: "Zeile", Save: "Speichern", "Select all": "Alles auswählen", "Select column": "Spalte auswählen", "Select row": "Zeile auswählen", "Show more items": "Mehr anzeigen", "Side image": "Seitenbild", Solid: "Durchgezogen", "Split cell horizontally": "Zelle horizontal teilen", "Split cell vertically": "Zelle vertikal teilen", Square: "Quadrat", "Start at": "Beginnen mit", "Start index must be greater than 0.": "Der Startwert muss größer als 0 sein.", Strikethrough: "Durchgestrichen", Style: "Rahmenart", Subscript: "Tiefgestellt", Superscript: "Hochgestellt", "Table alignment toolbar": "Werkzeugleiste für die Tabellen-Ausrichtung", "Table cell text alignment": "Ausrichtung des Zellentextes", "Table properties": "Tabelleneigenschaften", "Table toolbar": "Tabelle Werkzeugleiste", "Text alignment": "Textausrichtung", "Text alignment toolbar": "Text-Ausrichtung Toolbar", "Text alternative": "Alternativtext", 'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".': "Die Farbe ist ungültig. Probieren Sie „#FF0000“ oder „rgb(255,0,0)“ oder „red“.", 'The value is invalid. Try "10px" or "2em" or simply "2".': "Der Wert ist ungültig. Probieren Sie „10px“ oder „2em“ oder „2“.", "This link has no URL": "Dieser Link hat keine Adresse", "To-do List": "Aufgabenliste", "Toggle caption off": "Tabellenüberschrift deaktivieren", "Toggle caption on": "Tabellenüberschrift aktivieren", "Toggle the circle list style": "Leeren Kreis einstellen", "Toggle the decimal list style": "Dezimalzahlen einstellen", "Toggle the decimal with leading zero list style": "Dezimalzahlen mit vorangestellten Nullen einstellen", "Toggle the disc list style": "Gefüllten Kreis einstellen", "Toggle the lower–latin list style": "Kleingeschriebene lateinische Buchstaben einstellen", "Toggle the lower–roman list style": "Kleingeschriebene römische Zahlen einstellen", "Toggle the square list style": "Quadrat einstellen", "Toggle the upper–latin list style": "Großgeschriebene lateinische Buchstaben einstellen", "Toggle the upper–roman list style": "Großgeschriebene römische Zahlen einstellen", Turquoise: "Türkis", "Type or paste your content here.": "Hier Inhalt einfügen.", "Type your title": "Titel eingeben", Underline: "Unterstrichen", Undo: "Rückgängig", Unlink: "Link entfernen", Update: "Aktualisieren", "Update image URL": "Bild-URL aktualisieren", "Upload failed": "Hochladen fehlgeschlagen", "Upload in progress": "Upload läuft", "Upper-latin": "Großgeschriebene lateinische Buchstaben", "Upper-roman": "Großgeschriebene römische Zahlen", "Vertical text alignment toolbar": "Werkzeugleiste für die vertikale Zellentext-Ausrichtung", White: "Weiß", "Widget toolbar": "Widget Werkzeugleiste", Width: "Breite", "Wrap text": "Text umfließt Bild", Yellow: "Gelb" }), O.getPluralForm = function(S) {
+ return S != 1;
+ };
+ })(window.CKEDITOR_TRANSLATIONS || (window.CKEDITOR_TRANSLATIONS = {})), /*!
+ * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md.
+ */
+ function(_, O) {
+ h.exports = O();
+ }(self, () => (() => {
+ var _ = { 4959: (k, x, m) => {
+ const C = m(1103), D = {};
+ for (const f of Object.keys(C)) D[C[f]] = f;
+ const v = { rgb: { channels: 3, labels: "rgb" }, hsl: { channels: 3, labels: "hsl" }, hsv: { channels: 3, labels: "hsv" }, hwb: { channels: 3, labels: "hwb" }, cmyk: { channels: 4, labels: "cmyk" }, xyz: { channels: 3, labels: "xyz" }, lab: { channels: 3, labels: "lab" }, lch: { channels: 3, labels: "lch" }, hex: { channels: 1, labels: ["hex"] }, keyword: { channels: 1, labels: ["keyword"] }, ansi16: { channels: 1, labels: ["ansi16"] }, ansi256: { channels: 1, labels: ["ansi256"] }, hcg: { channels: 3, labels: ["h", "c", "g"] }, apple: { channels: 3, labels: ["r16", "g16", "b16"] }, gray: { channels: 1, labels: ["gray"] } };
+ k.exports = v;
+ for (const f of Object.keys(v)) {
+ if (!("channels" in v[f])) throw new Error("missing channels property: " + f);
+ if (!("labels" in v[f])) throw new Error("missing channel labels property: " + f);
+ if (v[f].labels.length !== v[f].channels) throw new Error("channel and label counts mismatch: " + f);
+ const { channels: A, labels: P } = v[f];
+ delete v[f].channels, delete v[f].labels, Object.defineProperty(v[f], "channels", { value: A }), Object.defineProperty(v[f], "labels", { value: P });
+ }
+ v.rgb.hsl = function(f) {
+ const A = f[0] / 255, P = f[1] / 255, B = f[2] / 255, R = Math.min(A, P, B), N = Math.max(A, P, B), j = N - R;
+ let q, Z;
+ N === R ? q = 0 : A === N ? q = (P - B) / j : P === N ? q = 2 + (B - A) / j : B === N && (q = 4 + (A - P) / j), q = Math.min(60 * q, 360), q < 0 && (q += 360);
+ const Q = (R + N) / 2;
+ return Z = N === R ? 0 : Q <= 0.5 ? j / (N + R) : j / (2 - N - R), [q, 100 * Z, 100 * Q];
+ }, v.rgb.hsv = function(f) {
+ let A, P, B, R, N;
+ const j = f[0] / 255, q = f[1] / 255, Z = f[2] / 255, Q = Math.max(j, q, Z), se = Q - Math.min(j, q, Z), Y = function(ne) {
+ return (Q - ne) / 6 / se + 0.5;
+ };
+ return se === 0 ? (R = 0, N = 0) : (N = se / Q, A = Y(j), P = Y(q), B = Y(Z), j === Q ? R = B - P : q === Q ? R = 0.3333333333333333 + A - B : Z === Q && (R = 0.6666666666666666 + P - A), R < 0 ? R += 1 : R > 1 && (R -= 1)), [360 * R, 100 * N, 100 * Q];
+ }, v.rgb.hwb = function(f) {
+ const A = f[0], P = f[1];
+ let B = f[2];
+ const R = v.rgb.hsl(f)[0], N = 1 / 255 * Math.min(A, Math.min(P, B));
+ return B = 1 - 0.00392156862745098 * Math.max(A, Math.max(P, B)), [R, 100 * N, 100 * B];
+ }, v.rgb.cmyk = function(f) {
+ const A = f[0] / 255, P = f[1] / 255, B = f[2] / 255, R = Math.min(1 - A, 1 - P, 1 - B);
+ return [100 * ((1 - A - R) / (1 - R) || 0), 100 * ((1 - P - R) / (1 - R) || 0), 100 * ((1 - B - R) / (1 - R) || 0), 100 * R];
+ }, v.rgb.keyword = function(f) {
+ const A = D[f];
+ if (A) return A;
+ let P, B = 1 / 0;
+ for (const j of Object.keys(C)) {
+ const q = C[j], Z = (N = q, ((R = f)[0] - N[0]) ** 2 + (R[1] - N[1]) ** 2 + (R[2] - N[2]) ** 2);
+ Z < B && (B = Z, P = j);
+ }
+ var R, N;
+ return P;
+ }, v.keyword.rgb = function(f) {
+ return C[f];
+ }, v.rgb.xyz = function(f) {
+ let A = f[0] / 255, P = f[1] / 255, B = f[2] / 255;
+ return A = A > 0.04045 ? ((A + 0.055) / 1.055) ** 2.4 : A / 12.92, P = P > 0.04045 ? ((P + 0.055) / 1.055) ** 2.4 : P / 12.92, B = B > 0.04045 ? ((B + 0.055) / 1.055) ** 2.4 : B / 12.92, [100 * (0.4124 * A + 0.3576 * P + 0.1805 * B), 100 * (0.2126 * A + 0.7152 * P + 0.0722 * B), 100 * (0.0193 * A + 0.1192 * P + 0.9505 * B)];
+ }, v.rgb.lab = function(f) {
+ const A = v.rgb.xyz(f);
+ let P = A[0], B = A[1], R = A[2];
+ return P /= 95.047, B /= 100, R /= 108.883, P = P > 8856e-6 ? P ** 0.3333333333333333 : 7.787 * P + 0.13793103448275862, B = B > 8856e-6 ? B ** 0.3333333333333333 : 7.787 * B + 0.13793103448275862, R = R > 8856e-6 ? R ** 0.3333333333333333 : 7.787 * R + 0.13793103448275862, [116 * B - 16, 500 * (P - B), 200 * (B - R)];
+ }, v.hsl.rgb = function(f) {
+ const A = f[0] / 360, P = f[1] / 100, B = f[2] / 100;
+ let R, N, j;
+ if (P === 0) return j = 255 * B, [j, j, j];
+ R = B < 0.5 ? B * (1 + P) : B + P - B * P;
+ const q = 2 * B - R, Z = [0, 0, 0];
+ for (let Q = 0; Q < 3; Q++) N = A + 0.3333333333333333 * -(Q - 1), N < 0 && N++, N > 1 && N--, j = 6 * N < 1 ? q + 6 * (R - q) * N : 2 * N < 1 ? R : 3 * N < 2 ? q + (R - q) * (0.6666666666666666 - N) * 6 : q, Z[Q] = 255 * j;
+ return Z;
+ }, v.hsl.hsv = function(f) {
+ const A = f[0];
+ let P = f[1] / 100, B = f[2] / 100, R = P;
+ const N = Math.max(B, 0.01);
+ return B *= 2, P *= B <= 1 ? B : 2 - B, R *= N <= 1 ? N : 2 - N, [A, 100 * (B === 0 ? 2 * R / (N + R) : 2 * P / (B + P)), 100 * ((B + P) / 2)];
+ }, v.hsv.rgb = function(f) {
+ const A = f[0] / 60, P = f[1] / 100;
+ let B = f[2] / 100;
+ const R = Math.floor(A) % 6, N = A - Math.floor(A), j = 255 * B * (1 - P), q = 255 * B * (1 - P * N), Z = 255 * B * (1 - P * (1 - N));
+ switch (B *= 255, R) {
+ case 0:
+ return [B, Z, j];
+ case 1:
+ return [q, B, j];
+ case 2:
+ return [j, B, Z];
+ case 3:
+ return [j, q, B];
+ case 4:
+ return [Z, j, B];
+ case 5:
+ return [B, j, q];
+ }
+ }, v.hsv.hsl = function(f) {
+ const A = f[0], P = f[1] / 100, B = f[2] / 100, R = Math.max(B, 0.01);
+ let N, j;
+ j = (2 - P) * B;
+ const q = (2 - P) * R;
+ return N = P * R, N /= q <= 1 ? q : 2 - q, N = N || 0, j /= 2, [A, 100 * N, 100 * j];
+ }, v.hwb.rgb = function(f) {
+ const A = f[0] / 360;
+ let P = f[1] / 100, B = f[2] / 100;
+ const R = P + B;
+ let N;
+ R > 1 && (P /= R, B /= R);
+ const j = Math.floor(6 * A), q = 1 - B;
+ N = 6 * A - j, 1 & j && (N = 1 - N);
+ const Z = P + N * (q - P);
+ let Q, se, Y;
+ switch (j) {
+ default:
+ case 6:
+ case 0:
+ Q = q, se = Z, Y = P;
+ break;
+ case 1:
+ Q = Z, se = q, Y = P;
+ break;
+ case 2:
+ Q = P, se = q, Y = Z;
+ break;
+ case 3:
+ Q = P, se = Z, Y = q;
+ break;
+ case 4:
+ Q = Z, se = P, Y = q;
+ break;
+ case 5:
+ Q = q, se = P, Y = Z;
+ }
+ return [255 * Q, 255 * se, 255 * Y];
+ }, v.cmyk.rgb = function(f) {
+ const A = f[0] / 100, P = f[1] / 100, B = f[2] / 100, R = f[3] / 100;
+ return [255 * (1 - Math.min(1, A * (1 - R) + R)), 255 * (1 - Math.min(1, P * (1 - R) + R)), 255 * (1 - Math.min(1, B * (1 - R) + R))];
+ }, v.xyz.rgb = function(f) {
+ const A = f[0] / 100, P = f[1] / 100, B = f[2] / 100;
+ let R, N, j;
+ return R = 3.2406 * A + -1.5372 * P + -0.4986 * B, N = -0.9689 * A + 1.8758 * P + 0.0415 * B, j = 0.0557 * A + -0.204 * P + 1.057 * B, R = R > 31308e-7 ? 1.055 * R ** 0.4166666666666667 - 0.055 : 12.92 * R, N = N > 31308e-7 ? 1.055 * N ** 0.4166666666666667 - 0.055 : 12.92 * N, j = j > 31308e-7 ? 1.055 * j ** 0.4166666666666667 - 0.055 : 12.92 * j, R = Math.min(Math.max(0, R), 1), N = Math.min(Math.max(0, N), 1), j = Math.min(Math.max(0, j), 1), [255 * R, 255 * N, 255 * j];
+ }, v.xyz.lab = function(f) {
+ let A = f[0], P = f[1], B = f[2];
+ return A /= 95.047, P /= 100, B /= 108.883, A = A > 8856e-6 ? A ** 0.3333333333333333 : 7.787 * A + 0.13793103448275862, P = P > 8856e-6 ? P ** 0.3333333333333333 : 7.787 * P + 0.13793103448275862, B = B > 8856e-6 ? B ** 0.3333333333333333 : 7.787 * B + 0.13793103448275862, [116 * P - 16, 500 * (A - P), 200 * (P - B)];
+ }, v.lab.xyz = function(f) {
+ let A, P, B;
+ P = (f[0] + 16) / 116, A = f[1] / 500 + P, B = P - f[2] / 200;
+ const R = P ** 3, N = A ** 3, j = B ** 3;
+ return P = R > 8856e-6 ? R : (P - 0.13793103448275862) / 7.787, A = N > 8856e-6 ? N : (A - 0.13793103448275862) / 7.787, B = j > 8856e-6 ? j : (B - 0.13793103448275862) / 7.787, A *= 95.047, P *= 100, B *= 108.883, [A, P, B];
+ }, v.lab.lch = function(f) {
+ const A = f[0], P = f[1], B = f[2];
+ let R;
+ return R = 360 * Math.atan2(B, P) / 2 / Math.PI, R < 0 && (R += 360), [A, Math.sqrt(P * P + B * B), R];
+ }, v.lch.lab = function(f) {
+ const A = f[0], P = f[1], B = f[2] / 360 * 2 * Math.PI;
+ return [A, P * Math.cos(B), P * Math.sin(B)];
+ }, v.rgb.ansi16 = function(f, A = null) {
+ const [P, B, R] = f;
+ let N = A === null ? v.rgb.hsv(f)[2] : A;
+ if (N = Math.round(N / 50), N === 0) return 30;
+ let j = 30 + (Math.round(R / 255) << 2 | Math.round(B / 255) << 1 | Math.round(P / 255));
+ return N === 2 && (j += 60), j;
+ }, v.hsv.ansi16 = function(f) {
+ return v.rgb.ansi16(v.hsv.rgb(f), f[2]);
+ }, v.rgb.ansi256 = function(f) {
+ const A = f[0], P = f[1], B = f[2];
+ return A === P && P === B ? A < 8 ? 16 : A > 248 ? 231 : Math.round((A - 8) / 247 * 24) + 232 : 16 + 36 * Math.round(A / 255 * 5) + 6 * Math.round(P / 255 * 5) + Math.round(B / 255 * 5);
+ }, v.ansi16.rgb = function(f) {
+ let A = f % 10;
+ if (A === 0 || A === 7) return f > 50 && (A += 3.5), A = A / 10.5 * 255, [A, A, A];
+ const P = 0.5 * (1 + ~~(f > 50));
+ return [(1 & A) * P * 255, (A >> 1 & 1) * P * 255, (A >> 2 & 1) * P * 255];
+ }, v.ansi256.rgb = function(f) {
+ if (f >= 232) {
+ const P = 10 * (f - 232) + 8;
+ return [P, P, P];
+ }
+ let A;
+ return f -= 16, [Math.floor(f / 36) / 5 * 255, Math.floor((A = f % 36) / 6) / 5 * 255, A % 6 / 5 * 255];
+ }, v.rgb.hex = function(f) {
+ const A = (((255 & Math.round(f[0])) << 16) + ((255 & Math.round(f[1])) << 8) + (255 & Math.round(f[2]))).toString(16).toUpperCase();
+ return "000000".substring(A.length) + A;
+ }, v.hex.rgb = function(f) {
+ const A = f.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);
+ if (!A) return [0, 0, 0];
+ let P = A[0];
+ A[0].length === 3 && (P = P.split("").map((R) => R + R).join(""));
+ const B = parseInt(P, 16);
+ return [B >> 16 & 255, B >> 8 & 255, 255 & B];
+ }, v.rgb.hcg = function(f) {
+ const A = f[0] / 255, P = f[1] / 255, B = f[2] / 255, R = Math.max(Math.max(A, P), B), N = Math.min(Math.min(A, P), B), j = R - N;
+ let q, Z;
+ return q = j < 1 ? N / (1 - j) : 0, Z = j <= 0 ? 0 : R === A ? (P - B) / j % 6 : R === P ? 2 + (B - A) / j : 4 + (A - P) / j, Z /= 6, Z %= 1, [360 * Z, 100 * j, 100 * q];
+ }, v.hsl.hcg = function(f) {
+ const A = f[1] / 100, P = f[2] / 100, B = P < 0.5 ? 2 * A * P : 2 * A * (1 - P);
+ let R = 0;
+ return B < 1 && (R = (P - 0.5 * B) / (1 - B)), [f[0], 100 * B, 100 * R];
+ }, v.hsv.hcg = function(f) {
+ const A = f[1] / 100, P = f[2] / 100, B = A * P;
+ let R = 0;
+ return B < 1 && (R = (P - B) / (1 - B)), [f[0], 100 * B, 100 * R];
+ }, v.hcg.rgb = function(f) {
+ const A = f[0] / 360, P = f[1] / 100, B = f[2] / 100;
+ if (P === 0) return [255 * B, 255 * B, 255 * B];
+ const R = [0, 0, 0], N = A % 1 * 6, j = N % 1, q = 1 - j;
+ let Z = 0;
+ switch (Math.floor(N)) {
+ case 0:
+ R[0] = 1, R[1] = j, R[2] = 0;
+ break;
+ case 1:
+ R[0] = q, R[1] = 1, R[2] = 0;
+ break;
+ case 2:
+ R[0] = 0, R[1] = 1, R[2] = j;
+ break;
+ case 3:
+ R[0] = 0, R[1] = q, R[2] = 1;
+ break;
+ case 4:
+ R[0] = j, R[1] = 0, R[2] = 1;
+ break;
+ default:
+ R[0] = 1, R[1] = 0, R[2] = q;
+ }
+ return Z = (1 - P) * B, [255 * (P * R[0] + Z), 255 * (P * R[1] + Z), 255 * (P * R[2] + Z)];
+ }, v.hcg.hsv = function(f) {
+ const A = f[1] / 100, P = A + f[2] / 100 * (1 - A);
+ let B = 0;
+ return P > 0 && (B = A / P), [f[0], 100 * B, 100 * P];
+ }, v.hcg.hsl = function(f) {
+ const A = f[1] / 100, P = f[2] / 100 * (1 - A) + 0.5 * A;
+ let B = 0;
+ return P > 0 && P < 0.5 ? B = A / (2 * P) : P >= 0.5 && P < 1 && (B = A / (2 * (1 - P))), [f[0], 100 * B, 100 * P];
+ }, v.hcg.hwb = function(f) {
+ const A = f[1] / 100, P = A + f[2] / 100 * (1 - A);
+ return [f[0], 100 * (P - A), 100 * (1 - P)];
+ }, v.hwb.hcg = function(f) {
+ const A = f[1] / 100, P = 1 - f[2] / 100, B = P - A;
+ let R = 0;
+ return B < 1 && (R = (P - B) / (1 - B)), [f[0], 100 * B, 100 * R];
+ }, v.apple.rgb = function(f) {
+ return [f[0] / 65535 * 255, f[1] / 65535 * 255, f[2] / 65535 * 255];
+ }, v.rgb.apple = function(f) {
+ return [f[0] / 255 * 65535, f[1] / 255 * 65535, f[2] / 255 * 65535];
+ }, v.gray.rgb = function(f) {
+ return [f[0] / 100 * 255, f[0] / 100 * 255, f[0] / 100 * 255];
+ }, v.gray.hsl = function(f) {
+ return [0, 0, f[0]];
+ }, v.gray.hsv = v.gray.hsl, v.gray.hwb = function(f) {
+ return [0, 100, f[0]];
+ }, v.gray.cmyk = function(f) {
+ return [0, 0, 0, f[0]];
+ }, v.gray.lab = function(f) {
+ return [f[0], 0, 0];
+ }, v.gray.hex = function(f) {
+ const A = 255 & Math.round(f[0] / 100 * 255), P = ((A << 16) + (A << 8) + A).toString(16).toUpperCase();
+ return "000000".substring(P.length) + P;
+ }, v.rgb.gray = function(f) {
+ return [(f[0] + f[1] + f[2]) / 3 / 255 * 100];
+ };
+ }, 841: (k, x, m) => {
+ const C = m(4959), D = m(9325), v = {};
+ Object.keys(C).forEach((f) => {
+ v[f] = {}, Object.defineProperty(v[f], "channels", { value: C[f].channels }), Object.defineProperty(v[f], "labels", { value: C[f].labels });
+ const A = D(f);
+ Object.keys(A).forEach((P) => {
+ const B = A[P];
+ v[f][P] = function(R) {
+ const N = function(...j) {
+ const q = j[0];
+ if (q == null) return q;
+ q.length > 1 && (j = q);
+ const Z = R(j);
+ if (typeof Z == "object") for (let Q = Z.length, se = 0; se < Q; se++) Z[se] = Math.round(Z[se]);
+ return Z;
+ };
+ return "conversion" in R && (N.conversion = R.conversion), N;
+ }(B), v[f][P].raw = function(R) {
+ const N = function(...j) {
+ const q = j[0];
+ return q == null ? q : (q.length > 1 && (j = q), R(j));
+ };
+ return "conversion" in R && (N.conversion = R.conversion), N;
+ }(B);
+ });
+ }), k.exports = v;
+ }, 9325: (k, x, m) => {
+ const C = m(4959);
+ function D(A) {
+ const P = function() {
+ const R = {}, N = Object.keys(C);
+ for (let j = N.length, q = 0; q < j; q++) R[N[q]] = { distance: -1, parent: null };
+ return R;
+ }(), B = [A];
+ for (P[A].distance = 0; B.length; ) {
+ const R = B.pop(), N = Object.keys(C[R]);
+ for (let j = N.length, q = 0; q < j; q++) {
+ const Z = N[q], Q = P[Z];
+ Q.distance === -1 && (Q.distance = P[R].distance + 1, Q.parent = R, B.unshift(Z));
+ }
+ }
+ return P;
+ }
+ function v(A, P) {
+ return function(B) {
+ return P(A(B));
+ };
+ }
+ function f(A, P) {
+ const B = [P[A].parent, A];
+ let R = C[P[A].parent][A], N = P[A].parent;
+ for (; P[N].parent; ) B.unshift(P[N].parent), R = v(C[P[N].parent][N], R), N = P[N].parent;
+ return R.conversion = B, R;
+ }
+ k.exports = function(A) {
+ const P = D(A), B = {}, R = Object.keys(P);
+ for (let N = R.length, j = 0; j < N; j++) {
+ const q = R[j];
+ P[q].parent !== null && (B[q] = f(q, P));
+ }
+ return B;
+ };
+ }, 1103: (k) => {
+ k.exports = { aliceblue: [240, 248, 255], antiquewhite: [250, 235, 215], aqua: [0, 255, 255], aquamarine: [127, 255, 212], azure: [240, 255, 255], beige: [245, 245, 220], bisque: [255, 228, 196], black: [0, 0, 0], blanchedalmond: [255, 235, 205], blue: [0, 0, 255], blueviolet: [138, 43, 226], brown: [165, 42, 42], burlywood: [222, 184, 135], cadetblue: [95, 158, 160], chartreuse: [127, 255, 0], chocolate: [210, 105, 30], coral: [255, 127, 80], cornflowerblue: [100, 149, 237], cornsilk: [255, 248, 220], crimson: [220, 20, 60], cyan: [0, 255, 255], darkblue: [0, 0, 139], darkcyan: [0, 139, 139], darkgoldenrod: [184, 134, 11], darkgray: [169, 169, 169], darkgreen: [0, 100, 0], darkgrey: [169, 169, 169], darkkhaki: [189, 183, 107], darkmagenta: [139, 0, 139], darkolivegreen: [85, 107, 47], darkorange: [255, 140, 0], darkorchid: [153, 50, 204], darkred: [139, 0, 0], darksalmon: [233, 150, 122], darkseagreen: [143, 188, 143], darkslateblue: [72, 61, 139], darkslategray: [47, 79, 79], darkslategrey: [47, 79, 79], darkturquoise: [0, 206, 209], darkviolet: [148, 0, 211], deeppink: [255, 20, 147], deepskyblue: [0, 191, 255], dimgray: [105, 105, 105], dimgrey: [105, 105, 105], dodgerblue: [30, 144, 255], firebrick: [178, 34, 34], floralwhite: [255, 250, 240], forestgreen: [34, 139, 34], fuchsia: [255, 0, 255], gainsboro: [220, 220, 220], ghostwhite: [248, 248, 255], gold: [255, 215, 0], goldenrod: [218, 165, 32], gray: [128, 128, 128], green: [0, 128, 0], greenyellow: [173, 255, 47], grey: [128, 128, 128], honeydew: [240, 255, 240], hotpink: [255, 105, 180], indianred: [205, 92, 92], indigo: [75, 0, 130], ivory: [255, 255, 240], khaki: [240, 230, 140], lavender: [230, 230, 250], lavenderblush: [255, 240, 245], lawngreen: [124, 252, 0], lemonchiffon: [255, 250, 205], lightblue: [173, 216, 230], lightcoral: [240, 128, 128], lightcyan: [224, 255, 255], lightgoldenrodyellow: [250, 250, 210], lightgray: [211, 211, 211], lightgreen: [144, 238, 144], lightgrey: [211, 211, 211], lightpink: [255, 182, 193], lightsalmon: [255, 160, 122], lightseagreen: [32, 178, 170], lightskyblue: [135, 206, 250], lightslategray: [119, 136, 153], lightslategrey: [119, 136, 153], lightsteelblue: [176, 196, 222], lightyellow: [255, 255, 224], lime: [0, 255, 0], limegreen: [50, 205, 50], linen: [250, 240, 230], magenta: [255, 0, 255], maroon: [128, 0, 0], mediumaquamarine: [102, 205, 170], mediumblue: [0, 0, 205], mediumorchid: [186, 85, 211], mediumpurple: [147, 112, 219], mediumseagreen: [60, 179, 113], mediumslateblue: [123, 104, 238], mediumspringgreen: [0, 250, 154], mediumturquoise: [72, 209, 204], mediumvioletred: [199, 21, 133], midnightblue: [25, 25, 112], mintcream: [245, 255, 250], mistyrose: [255, 228, 225], moccasin: [255, 228, 181], navajowhite: [255, 222, 173], navy: [0, 0, 128], oldlace: [253, 245, 230], olive: [128, 128, 0], olivedrab: [107, 142, 35], orange: [255, 165, 0], orangered: [255, 69, 0], orchid: [218, 112, 214], palegoldenrod: [238, 232, 170], palegreen: [152, 251, 152], paleturquoise: [175, 238, 238], palevioletred: [219, 112, 147], papayawhip: [255, 239, 213], peachpuff: [255, 218, 185], peru: [205, 133, 63], pink: [255, 192, 203], plum: [221, 160, 221], powderblue: [176, 224, 230], purple: [128, 0, 128], rebeccapurple: [102, 51, 153], red: [255, 0, 0], rosybrown: [188, 143, 143], royalblue: [65, 105, 225], saddlebrown: [139, 69, 19], salmon: [250, 128, 114], sandybrown: [244, 164, 96], seagreen: [46, 139, 87], seashell: [255, 245, 238], sienna: [160, 82, 45], silver: [192, 192, 192], skyblue: [135, 206, 235], slateblue: [106, 90, 205], slategray: [112, 128, 144], slategrey: [112, 128, 144], snow: [255, 250, 250], springgreen: [0, 255, 127], steelblue: [70, 130, 180], tan: [210, 180, 140], teal: [0, 128, 128], thistle: [216, 191, 216], tomato: [255, 99, 71], turquoise: [64, 224, 208], violet: [238, 130, 238], wheat: [245, 222, 179], white: [255, 255, 255], whitesmoke: [245, 245, 245], yellow: [255, 255, 0], yellowgreen: [154, 205, 50] };
+ }, 8603: (k, x, m) => {
+ m.d(x, { Z: () => A });
+ var C = m(1799), D = m.n(C), v = m(2609), f = m.n(v)()(D());
+ f.push([k.id, ".ck-content code{background-color:hsla(0,0%,78%,.3);border-radius:2px;padding:.15em}.ck.ck-editor__editable .ck-code_selected{background-color:hsla(0,0%,78%,.5)}", "", { version: 3, sources: ["webpack://./../ckeditor5-basic-styles/theme/code.css"], names: [], mappings: "AAKA,iBACC,kCAAuC,CAEvC,iBAAkB,CADlB,aAED,CAEA,0CACC,kCACD", sourcesContent: [`/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+.ck-content code {
+ background-color: hsla(0, 0%, 78%, 0.3);
+ padding: .15em;
+ border-radius: 2px;
+}
+
+.ck.ck-editor__editable .ck-code_selected {
+ background-color: hsla(0, 0%, 78%, 0.5);
+}
+`], sourceRoot: "" }]);
+ const A = f;
+ }, 3062: (k, x, m) => {
+ m.d(x, { Z: () => A });
+ var C = m(1799), D = m.n(C), v = m(2609), f = m.n(v)()(D());
+ f.push([k.id, ".ck-content blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}", "", { version: 3, sources: ["webpack://./../ckeditor5-block-quote/theme/blockquote.css"], names: [], mappings: "AAKA,uBAWC,0BAAsC,CADtC,iBAAkB,CAFlB,aAAc,CACd,cAAe,CAPf,eAAgB,CAIhB,kBAAmB,CADnB,mBAOD,CAEA,gCACC,aAAc,CACd,2BACD", sourcesContent: [`/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+.ck-content blockquote {
+ /* See #12 */
+ overflow: hidden;
+
+ /* https://github.com/ckeditor/ckeditor5-block-quote/issues/15 */
+ padding-right: 1.5em;
+ padding-left: 1.5em;
+
+ margin-left: 0;
+ margin-right: 0;
+ font-style: italic;
+ border-left: solid 5px hsl(0, 0%, 80%);
+}
+
+.ck-content[dir="rtl"] blockquote {
+ border-left: 0;
+ border-right: solid 5px hsl(0, 0%, 80%);
+}
+`], sourceRoot: "" }]);
+ const A = f;
+ }, 903: (k, x, m) => {
+ m.d(x, { Z: () => A });
+ var C = m(1799), D = m.n(C), v = m(2609), f = m.n(v)()(D());
+ f.push([k.id, '.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position{display:inline;pointer-events:none;position:relative}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{position:absolute;width:0}.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around{display:none}.ck.ck-clipboard-drop-target-line{pointer-events:none;position:absolute}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);bottom:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);margin-left:-1px;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{border-color:var(--ck-clipboard-drop-target-color) transparent transparent transparent;border-style:solid;border-width:calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);content:"";display:block;height:0;left:50%;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);transform:translateX(-50%);width:0}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}.ck.ck-clipboard-drop-target-line{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);height:0;margin-top:-1px}', "", { version: 3, sources: ["webpack://./../ckeditor5-clipboard/theme/clipboard.css", "webpack://./../ckeditor5-theme-lark/theme/ckeditor5-clipboard/clipboard.css"], names: [], mappings: "AASC,8DACC,cAAe,CAEf,mBAAoB,CADpB,iBAOD,CAJC,mEACC,iBAAkB,CAClB,OACD,CAWA,qJACC,YACD,CAIF,kCAEC,mBAAoB,CADpB,iBAED,CChCA,MACC,yCAA0C,CAC1C,yCAA0C,CAC1C,6DACD,CAOE,mEAIC,gDAAiD,CADjD,sDAAuD,CAFvD,2DAA8D,CAI9D,gBAAiB,CAHjB,wDAqBD,CAfC,yEAWC,sFAAuF,CAEvF,kBAAmB,CADnB,qKAA0K,CAX1K,UAAW,CAIX,aAAc,CAFd,QAAS,CAIT,QAAS,CADT,iBAAkB,CAElB,wDAA2D,CAE3D,0BAA2B,CAR3B,OAYD,CAOF,kEACC,gGACD,CAKA,gDACC,OAAS,CACT,sBACD,CAGD,kCAGC,gDAAiD,CADjD,sDAAuD,CADvD,QAAS,CAGT,eACD", sourcesContent: [`/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+.ck.ck-editor__editable {
+ /*
+ * Vertical drop target (in text).
+ */
+ & .ck.ck-clipboard-drop-target-position {
+ display: inline;
+ position: relative;
+ pointer-events: none;
+
+ & span {
+ position: absolute;
+ width: 0;
+ }
+ }
+
+ /*
+ * Styles of the widget being dragged (its preview).
+ */
+ & .ck-widget:-webkit-drag {
+ & > .ck-widget__selection-handle {
+ display: none;
+ }
+
+ & > .ck-widget__type-around {
+ display: none;
+ }
+ }
+}
+
+.ck.ck-clipboard-drop-target-line {
+ position: absolute;
+ pointer-events: none;
+}
+`, `/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+:root {
+ --ck-clipboard-drop-target-dot-width: 12px;
+ --ck-clipboard-drop-target-dot-height: 8px;
+ --ck-clipboard-drop-target-color: var(--ck-color-focus-border)
+}
+
+.ck.ck-editor__editable {
+ /*
+ * Vertical drop target (in text).
+ */
+ & .ck.ck-clipboard-drop-target-position {
+ & span {
+ bottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
+ top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
+ border: 1px solid var(--ck-clipboard-drop-target-color);
+ background: var(--ck-clipboard-drop-target-color);
+ margin-left: -1px;
+
+ /* The triangle above the marker */
+ &::after {
+ content: "";
+ width: 0;
+ height: 0;
+
+ display: block;
+ position: absolute;
+ left: 50%;
+ top: calc(var(--ck-clipboard-drop-target-dot-height) * -.5);
+
+ transform: translateX(-50%);
+ border-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;
+ border-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));
+ border-style: solid;
+ }
+ }
+ }
+
+ /*
+ * Styles of the widget that it a drop target.
+ */
+ & .ck-widget.ck-clipboard-drop-target-range {
+ outline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;
+ }
+
+ /*
+ * Styles of the widget being dragged (its preview).
+ */
+ & .ck-widget:-webkit-drag {
+ zoom: 0.6;
+ outline: none !important;
+ }
+}
+
+.ck.ck-clipboard-drop-target-line {
+ height: 0;
+ border: 1px solid var(--ck-clipboard-drop-target-color);
+ background: var(--ck-clipboard-drop-target-color);
+ margin-top: -1px;
+}
+`], sourceRoot: "" }]);
+ const A = f;
+ }, 3143: (k, x, m) => {
+ m.d(x, { Z: () => A });
+ var C = m(1799), D = m.n(C), v = m(2609), f = m.n(v)()(D());
+ f.push([k.id, ".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-modal)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}", "", { version: 3, sources: ["webpack://./../ckeditor5-editor-classic/theme/classiceditor.css", "webpack://./../ckeditor5-theme-lark/theme/ckeditor5-editor-classic/classiceditor.css", "webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"], names: [], mappings: "AAKA,cAIC,iBAMD,CAJC,2DAEC,yBACD,CCLC,gDCED,eDKC,CAPA,uICMA,qCAAsC,CDJpC,2BAA4B,CAC5B,4BAIF,CAPA,gDAMC,qBACD,CAEA,iFACC,uBAAwB,CCR1B,eDaC,CANA,yMCHA,qCAAsC,CDOpC,eAEF,CAKF,yCAEC,0CAA2C,CCpB3C,eD8BD,CAZA,yHCdE,qCAAsC,CDmBtC,wBAAyB,CACzB,yBAMF,CAHC,0DACC,wCACD", sourcesContent: [`/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+.ck.ck-editor {
+ /* All the elements within \`.ck-editor\` are positioned relatively to it.
+ If any element needs to be positioned with respect to the
, etc.,
+ it must land outside of the \`.ck-editor\` in DOM. */
+ position: relative;
+
+ & .ck-editor__top .ck-sticky-panel .ck-toolbar {
+ /* https://github.com/ckeditor/ckeditor5-editor-classic/issues/62 */
+ z-index: var(--ck-z-modal);
+ }
+}
+`, `/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+@import "../mixins/_rounded.css";
+
+.ck.ck-editor__top {
+ & .ck-sticky-panel {
+ & .ck-toolbar {
+ @mixin ck-rounded-corners {
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+
+ border-bottom-width: 0;
+ }
+
+ & .ck-sticky-panel__content_sticky .ck-toolbar {
+ border-bottom-width: 1px;
+
+ @mixin ck-rounded-corners {
+ border-radius: 0;
+ }
+ }
+ }
+}
+
+/* Note: Use ck-editor__main to make sure these styles don't apply to other editor types */
+.ck.ck-editor__main > .ck-editor__editable {
+ /* https://github.com/ckeditor/ckeditor5-theme-lark/issues/113 */
+ background: var(--ck-color-base-background);
+
+ @mixin ck-rounded-corners {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ }
+
+ &:not(.ck-focused) {
+ border-color: var(--ck-color-base-border);
+ }
+}
+`, `/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+/**
+ * Implements rounded corner interface for .ck-rounded-corners class.
+ *
+ * @see $ck-border-radius
+ */
+@define-mixin ck-rounded-corners {
+ border-radius: 0;
+
+ @nest .ck-rounded-corners &,
+ &.ck-rounded-corners {
+ border-radius: var(--ck-border-radius);
+ @mixin-content;
+ }
+}
+`], sourceRoot: "" }]);
+ const A = f;
+ }, 4717: (k, x, m) => {
+ m.d(x, { Z: () => A });
+ var C = m(1799), D = m.n(C), v = m(2609), f = m.n(v)()(D());
+ f.push([k.id, ".ck .ck-placeholder,.ck.ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{content:attr(data-placeholder);left:0;pointer-events:none;position:absolute;right:0}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-reset_all .ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{color:var(--ck-color-engine-placeholder-text);cursor:text}", "", { version: 3, sources: ["webpack://./../ckeditor5-engine/theme/placeholder.css", "webpack://./../ckeditor5-theme-lark/theme/ckeditor5-engine/placeholder.css"], names: [], mappings: "AAMA,uCAEC,iBAWD,CATC,qDAIC,8BAA+B,CAF/B,MAAO,CAKP,mBAAoB,CANpB,iBAAkB,CAElB,OAKD,CAKA,wCACC,YACD,CAQD,iCACC,iBACD,CC5BC,qDAEC,6CAA8C,CAD9C,WAED", sourcesContent: [`/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+/* See ckeditor/ckeditor5#936. */
+.ck.ck-placeholder,
+.ck .ck-placeholder {
+ position: relative;
+
+ &::before {
+ position: absolute;
+ left: 0;
+ right: 0;
+ content: attr(data-placeholder);
+
+ /* See ckeditor/ckeditor5#469. */
+ pointer-events: none;
+ }
+}
+
+/* See ckeditor/ckeditor5#1987. */
+.ck.ck-read-only .ck-placeholder {
+ &::before {
+ display: none;
+ }
+}
+
+/*
+ * Rules for the \`ck-placeholder\` are loaded before the rules for \`ck-reset_all\` in the base CKEditor 5 DLL build.
+ * This fix overwrites the incorrectly set \`position: static\` from \`ck-reset_all\`.
+ * See https://github.com/ckeditor/ckeditor5/issues/11418.
+ */
+.ck.ck-reset_all .ck-placeholder {
+ position: relative;
+}
+`, `/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+/* See ckeditor/ckeditor5#936. */
+.ck.ck-placeholder, .ck .ck-placeholder {
+ &::before {
+ cursor: text;
+ color: var(--ck-color-engine-placeholder-text);
+ }
+}
+`], sourceRoot: "" }]);
+ const A = f;
+ }, 9315: (k, x, m) => {
+ m.d(x, { Z: () => A });
+ var C = m(1799), D = m.n(C), v = m(2609), f = m.n(v)()(D());
+ f.push([k.id, ".ck.ck-editor__editable span[data-ck-unsafe-element]{display:none}", "", { version: 3, sources: ["webpack://./../ckeditor5-engine/theme/renderer.css"], names: [], mappings: "AAMA,qDACC,YACD", sourcesContent: [`/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+/* Elements marked by the Renderer as hidden should be invisible in the editor. */
+.ck.ck-editor__editable span[data-ck-unsafe-element] {
+ display: none;
+}
+`], sourceRoot: "" }]);
+ const A = f;
+ }, 8733: (k, x, m) => {
+ m.d(x, { Z: () => A });
+ var C = m(1799), D = m.n(C), v = m(2609), f = m.n(v)()(D());
+ f.push([k.id, ".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}", "", { version: 3, sources: ["webpack://./../ckeditor5-heading/theme/heading.css", "webpack://./../ckeditor5-theme-lark/theme/ckeditor5-heading/heading.css"], names: [], mappings: "AAKA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,+BACC,eACD,CCZC,2EACC,SACD,CAEA,uEACC,cACD", sourcesContent: [`/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+.ck.ck-heading_heading1 {
+ font-size: 20px;
+}
+
+.ck.ck-heading_heading2 {
+ font-size: 17px;
+}
+
+.ck.ck-heading_heading3 {
+ font-size: 14px;
+}
+
+.ck[class*="ck-heading_heading"] {
+ font-weight: bold;
+}
+`, `/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+/* Resize dropdown's button label. */
+.ck.ck-dropdown.ck-heading-dropdown {
+ & .ck-dropdown__button .ck-button__label {
+ width: 8em;
+ }
+
+ & .ck-dropdown__panel .ck-list__item {
+ min-width: 18em;
+ }
+}
+`], sourceRoot: "" }]);
+ const A = f;
+ }, 5049: (k, x, m) => {
+ m.d(x, { Z: () => A });
+ var C = m(1799), D = m.n(C), v = m(2609), f = m.n(v)()(D());
+ f.push([k.id, ":root{--ck-html-object-embed-unfocused-outline-width:1px}.ck-widget.html-object-embed{background-color:var(--ck-color-base-foreground);font-size:var(--ck-font-size-base);min-width:calc(76px + var(--ck-spacing-standard));padding:var(--ck-spacing-small);padding-top:calc(var(--ck-font-size-tiny) + var(--ck-spacing-large))}.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover){outline:var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border)}.ck-widget.html-object-embed:before{background:#999;border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius);color:var(--ck-color-base-background);content:attr(data-html-object-embed-label);font-family:var(--ck-font-face);font-size:var(--ck-font-size-tiny);font-style:normal;font-weight:400;left:var(--ck-spacing-standard);padding:calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);position:absolute;top:0;transition:background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before{margin-left:50px}.ck-widget.html-object-embed .html-object-embed__content{pointer-events:none}div.ck-widget.html-object-embed{margin:1em auto}span.ck-widget.html-object-embed{display:inline-block}", "", { version: 3, sources: ["webpack://./../ckeditor5-html-support/theme/datafilter.css"], names: [], mappings: "AAKA,MACC,kDACD,CAEA,6BAEC,gDAAiD,CADjD,kCAAmC,CAKnC,iDAAkD,CAHlD,+BAAgC,CAEhC,oEAgCD,CA7BC,kEACC,wGACD,CAEA,oCAOC,eAA4B,CAG5B,iEAAkE,CAClE,qCAAsC,CAPtC,0CAA2C,CAS3C,+BAAgC,CADhC,kCAAmC,CAVnC,iBAAkB,CADlB,eAAmB,CAKnB,+BAAgC,CAGhC,yIAA0I,CAN1I,iBAAkB,CAElB,KAAM,CAGN,0GAMD,CAGA,2HACC,gBACD,CAEA,yDAEC,mBACD,CAGD,gCACC,eACD,CAEA,iCACC,oBACD", sourcesContent: [`/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+:root {
+ --ck-html-object-embed-unfocused-outline-width: 1px;
+}
+
+.ck-widget.html-object-embed {
+ font-size: var(--ck-font-size-base);
+ background-color: var(--ck-color-base-foreground);
+ padding: var(--ck-spacing-small);
+ /* Leave space for label */
+ padding-top: calc(var(--ck-font-size-tiny) + var(--ck-spacing-large));
+ min-width: calc(76px + var(--ck-spacing-standard));
+
+ &:not(.ck-widget_selected):not(:hover) {
+ outline: var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);
+ }
+
+ &::before {
+ font-weight: normal;
+ font-style: normal;
+ position: absolute;
+ content: attr(data-html-object-embed-label);
+ top: 0;
+ left: var(--ck-spacing-standard);
+ background: hsl(0deg 0% 60%);
+ transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
+ padding: calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
+ border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
+ color: var(--ck-color-base-background);
+ font-size: var(--ck-font-size-tiny);
+ font-family: var(--ck-font-face);
+ }
+
+ /* Make space for label. */
+ & .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {
+ margin-left: 50px;
+ }
+
+ & .html-object-embed__content {
+ /* Disable user interaction with embed content */
+ pointer-events: none;
+ }
+}
+
+div.ck-widget.html-object-embed {
+ margin: 1em auto;
+}
+
+span.ck-widget.html-object-embed {
+ display: inline-block;
+}
+
+`], sourceRoot: "" }]);
+ const A = f;
+ }, 3508: (k, x, m) => {
+ m.d(x, { Z: () => A });
+ var C = m(1799), D = m.n(C), v = m(2609), f = m.n(v)()(D());
+ f.push([k.id, ".ck-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{align-items:flex-start;display:inline-flex;max-width:100%}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}.ck.ck-editor__editable .image>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}.ck.ck-editor__editable .image-inline.ck-widget_selected,.ck.ck-editor__editable .image.ck-widget_selected{z-index:1}.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection{display:none}.ck.ck-editor__editable td .image-inline img,.ck.ck-editor__editable th .image-inline img{max-width:none}", "", { version: 3, sources: ["webpack://./../ckeditor5-image/theme/image.css"], names: [], mappings: "AAMC,mBAEC,UAAW,CADX,aAAc,CAOd,gBAAkB,CAGlB,cAAe,CARf,iBAuBD,CAbC,uBAEC,aAAc,CAGd,aAAc,CAGd,cAAe,CAGf,cACD,CAGD,0BAYC,sBAAuB,CANvB,mBAAoB,CAGpB,cAoBD,CAdC,kCACC,YACD,CAGA,gEAGC,WAAY,CACZ,aAAc,CAGd,cACD,CAUD,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAWA,2GACC,SAUD,CAHC,qEACC,YACD,CAOA,0FACC,cACD", sourcesContent: [`/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+.ck-content {
+ & .image {
+ display: table;
+ clear: both;
+ text-align: center;
+
+ /* Make sure there is some space between the content and the image. Center image by default. */
+ /* The first value should be equal to --ck-spacing-large variable if used in the editor context
+ to avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */
+ margin: 0.9em auto;
+
+ /* Make sure the caption will be displayed properly (See: https://github.com/ckeditor/ckeditor5/issues/1870). */
+ min-width: 50px;
+
+ & img {
+ /* Prevent unnecessary margins caused by line-height (see #44). */
+ display: block;
+
+ /* Center the image if its width is smaller than the content's width. */
+ margin: 0 auto;
+
+ /* Make sure the image never exceeds the size of the parent container (ckeditor/ckeditor5-ui#67). */
+ max-width: 100%;
+
+ /* Make sure the image is never smaller than the parent container (See: https://github.com/ckeditor/ckeditor5/issues/9300). */
+ min-width: 100%
+ }
+ }
+
+ & .image-inline {
+ /*
+ * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).
+ * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.
+ * This strange behavior does not happen with inline-flex.
+ */
+ display: inline-flex;
+
+ /* While being resized, don't allow the image to exceed the width of the editing root. */
+ max-width: 100%;
+
+ /* This is required by Safari to resize images in a sensible way. Without this, the browser breaks the ratio. */
+ align-items: flex-start;
+
+ /* When the picture is present it must act as a flex container to let the img resize properly */
+ & picture {
+ display: flex;
+ }
+
+ /* When the picture is present, it must act like a resizable img. */
+ & picture,
+ & img {
+ /* This is necessary for the img to span the entire .image-inline wrapper and to resize properly. */
+ flex-grow: 1;
+ flex-shrink: 1;
+
+ /* Prevents overflowing the editing root boundaries when an inline image is very wide. */
+ max-width: 100%;
+ }
+ }
+}
+
+.ck.ck-editor__editable {
+ /*
+ * Inhertit the content styles padding of the in case the integration overrides \`text-align: center\`
+ * of \`.image\` (e.g. to the left/right). This ensures the placeholder stays at the padding just like the native
+ * caret does, and not at the edge of .
+ */
+ & .image > figcaption.ck-placeholder::before {
+ padding-left: inherit;
+ padding-right: inherit;
+
+ /*
+ * Make sure the image caption placeholder doesn't overflow the placeholder area.
+ * See https://github.com/ckeditor/ckeditor5/issues/9162.
+ */
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+
+ /*
+ * Make sure the selected inline image always stays on top of its siblings.
+ * See https://github.com/ckeditor/ckeditor5/issues/9108.
+ */
+ & .image.ck-widget_selected {
+ z-index: 1;
+ }
+
+ & .image-inline.ck-widget_selected {
+ z-index: 1;
+
+ /*
+ * Make sure the native browser selection style is not displayed.
+ * Inline image widgets have their own styles for the selected state and
+ * leaving this up to the browser is asking for a visual collision.
+ */
+ & ::selection {
+ display: none;
+ }
+ }
+
+ /* The inline image nested in the table should have its original size if not resized.
+ See https://github.com/ckeditor/ckeditor5/issues/9117. */
+ & td,
+ & th {
+ & .image-inline img {
+ max-width: none;
+ }
+ }
+}
+`], sourceRoot: "" }]);
+ const A = f;
+ }, 2640: (k, x, m) => {
+ m.d(x, { Z: () => A });
+ var C = m(1799), D = m.n(C), v = m(2609), f = m.n(v)()(D());
+ f.push([k.id, ":root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333;--ck-color-image-caption-highligted-background:#fd0}.ck-content .image>figcaption{background-color:var(--ck-color-image-caption-background);caption-side:bottom;color:var(--ck-color-image-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;word-break:break-word}.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:ck-image-caption-highlight .6s ease-out}@keyframes ck-image-caption-highlight{0%{background-color:var(--ck-color-image-caption-highligted-background)}to{background-color:var(--ck-color-image-caption-background)}}", "", { version: 3, sources: ["webpack://./../ckeditor5-image/theme/imagecaption.css"], names: [], mappings: "AAKA,MACC,2CAAoD,CACpD,kCAA8C,CAC9C,mDACD,CAGA,8BAKC,yDAA0D,CAH1D,mBAAoB,CAEpB,wCAAyC,CAHzC,qBAAsB,CAMtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,qBAMD,CAGA,qEACC,iDACD,CAEA,sCACC,GACC,oEACD,CAEA,GACC,yDACD,CACD", sourcesContent: [`/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+:root {
+ --ck-color-image-caption-background: hsl(0, 0%, 97%);
+ --ck-color-image-caption-text: hsl(0, 0%, 20%);
+ --ck-color-image-caption-highligted-background: hsl(52deg 100% 50%);
+}
+
+/* Content styles */
+.ck-content .image > figcaption {
+ display: table-caption;
+ caption-side: bottom;
+ word-break: break-word;
+ color: var(--ck-color-image-caption-text);
+ background-color: var(--ck-color-image-caption-background);
+ padding: .6em;
+ font-size: .75em;
+ outline-offset: -1px;
+}
+
+/* Editing styles */
+.ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
+ animation: ck-image-caption-highlight .6s ease-out;
+}
+
+@keyframes ck-image-caption-highlight {
+ 0% {
+ background-color: var(--ck-color-image-caption-highligted-background);
+ }
+
+ 100% {
+ background-color: var(--ck-color-image-caption-background);
+ }
+}
+`], sourceRoot: "" }]);
+ const A = f;
+ }, 3535: (k, x, m) => {
+ m.d(x, { Z: () => A });
+ var C = m(1799), D = m.n(C), v = m(2609), f = m.n(v)()(D());
+ f.push([k.id, ".ck.ck-image-insert__panel{padding:var(--ck-spacing-large)}.ck.ck-image-insert__ck-finder-button{border:1px solid #ccc;border-radius:var(--ck-border-radius);display:block;margin:var(--ck-spacing-standard) auto;width:100%}.ck.ck-splitbutton>.ck-file-dialog-button.ck-button{border:none;margin:0;padding:0}", "", { version: 3, sources: ["webpack://./../ckeditor5-image/theme/imageinsert.css"], names: [], mappings: "AAKA,2BACC,+BACD,CAEA,sCAIC,qBAAiC,CACjC,qCAAsC,CAJtC,aAAc,CAEd,sCAAuC,CADvC,UAID,CAGA,oDAGC,WAAY,CADZ,QAAS,CADT,SAGD", sourcesContent: [`/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+.ck.ck-image-insert__panel {
+ padding: var(--ck-spacing-large);
+}
+
+.ck.ck-image-insert__ck-finder-button {
+ display: block;
+ width: 100%;
+ margin: var(--ck-spacing-standard) auto;
+ border: 1px solid hsl(0, 0%, 80%);
+ border-radius: var(--ck-border-radius);
+}
+
+/* https://github.com/ckeditor/ckeditor5/issues/7986 */
+.ck.ck-splitbutton > .ck-file-dialog-button.ck-button {
+ padding: 0;
+ margin: 0;
+ border: none;
+}
+`], sourceRoot: "" }]);
+ const A = f;
+ }, 1568: (k, x, m) => {
+ m.d(x, { Z: () => A });
+ var C = m(1799), D = m.n(C), v = m(2609), f = m.n(v)()(D());
+ f.push([k.id, ".ck.ck-image-insert-form:focus{outline:none}.ck.ck-form__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__row>:not(.ck-label){flex-grow:1}.ck.ck-form__row.ck-image-insert-form__action-row{margin-top:var(--ck-spacing-standard)}.ck.ck-form__row.ck-image-insert-form__action-row .ck-button-cancel,.ck.ck-form__row.ck-image-insert-form__action-row .ck-button-save{justify-content:center}.ck.ck-form__row.ck-image-insert-form__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}", "", { version: 3, sources: ["webpack://./../ckeditor5-image/theme/imageinsertformrowview.css"], names: [], mappings: "AAMC,+BAEC,YACD,CAGD,iBACC,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAmBD,CAhBC,iCACC,WACD,CAEA,kDACC,qCAUD,CARC,sIAEC,sBACD,CAEA,+EACC,0BACD", sourcesContent: [`/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+.ck.ck-image-insert-form {
+ &:focus {
+ /* See: https://github.com/ckeditor/ckeditor5/issues/4773 */
+ outline: none;
+ }
+}
+
+.ck.ck-form__row {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ justify-content: space-between;
+
+ /* Ignore labels that work as fieldset legends */
+ & > *:not(.ck-label) {
+ flex-grow: 1;
+ }
+
+ &.ck-image-insert-form__action-row {
+ margin-top: var(--ck-spacing-standard);
+
+ & .ck-button-save,
+ & .ck-button-cancel {
+ justify-content: center;
+ }
+
+ & .ck-button .ck-button__label {
+ color: var(--ck-color-text);
+ }
+ }
+}
+`], sourceRoot: "" }]);
+ const A = f;
+ }, 6270: (k, x, m) => {
+ m.d(x, { Z: () => A });
+ var C = m(1799), D = m.n(C), v = m(2609), f = m.n(v)()(D());
+ f.push([k.id, ".ck-content .image.image_resized{box-sizing:border-box;display:block;max-width:100%}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck.ck-editor__editable td .image-inline.image_resized img,.ck.ck-editor__editable th .image-inline.image_resized img{max-width:100%}[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-left:var(--ck-spacing-standard)}.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label{width:4em}", "", { version: 3, sources: ["webpack://./../ckeditor5-image/theme/imageresize.css"], names: [], mappings: "AAKA,iCAQC,qBAAsB,CADtB,aAAc,CANd,cAkBD,CATC,qCAEC,UACD,CAEA,4CAEC,aACD,CAQC,sHACC,cACD,CAIF,oFACC,uCACD,CAEA,oFACC,sCACD,CAEA,oEACC,SACD", sourcesContent: [`/*
+ * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+.ck-content .image.image_resized {
+ max-width: 100%;
+ /*
+ The \`