diff --git a/css/vendor/pintura.min.css b/css/vendor/pintura.min.css new file mode 100644 index 000000000..801051d6e --- /dev/null +++ b/css/vendor/pintura.min.css @@ -0,0 +1,10 @@ +/*! + * Pintura v8.58.0 - Test version + * (c) 2018-2023 PQINA Inc. - All Rights Reserved + * License: https://pqina.nl/pintura/license/ + * + * This version of Pintura is for testing purposes only. + * Visit https://pqina.nl/pintura/ to obtain a commercial license. + */ +/* eslint-disable */ +.PinturaPanel.PinturaSliderPanel{border-radius:var(--border-radius-round)}.PinturaPercentageLabel{font-variant-numeric:tabular-nums;min-width:3em;text-align:center}.PinturaSliderPanel .PinturaSlider{width:10em;--knob-size:0.75em;--knob-margin-left:0.3125em;--knob-margin-right:0.3125em}.PinturaSliderPanel .PinturaSliderTrack{background-color:var(--color-foreground-10)}.PinturaSliderPanel .PinturaSliderKnob{background-color:var(--color-foreground-100);box-shadow:0 .125em .25em rgba(0,0,0,.35),0 -.125em .25em rgba(0,0,0,.1)}.PinturaRadioGroup .PinturaRadioGroupOptions{display:flex;flex-direction:column}.PinturaRadioGroup .PinturaRadioGroupOptionGroup+.PinturaRadioGroupOptionGroup{margin-top:.5em}.PinturaRadioGroup .PinturaRadioGroupOption[data-hidden=true]{display:none}.PinturaRadioGroup[data-layout=row] .PinturaRadioGroupOptions{flex-direction:row}.PinturaRadioGroup label{-webkit-tap-highlight-color:transparent}.PinturaUtilPanel[data-util=redact] .PinturaUtilFooter{padding:0}.PinturaUtilPanel[data-util=redact] .PinturaUtilFooter>div{height:1px}.pintura-editor,pintura-editor{--color-primary:#ffd843;--color-primary-dark:#ffc343;--color-primary-text:#000;--color-secondary:#03a9f4;--color-secondary-dark:#046bbf;--color-focus:4,107,191;--color-focus-100:rgba(var(--color-focus),1);--color-focus-50:rgba(var(--color-focus),0.5);--color-focus-25:rgba(var(--color-focus),0.25);--color-error:255,87,34;--color-error-100:rgb(var(--color-error));--color-error-75:rgba(var(--color-error),0.75);--color-error-50:rgba(var(--color-error),0.5);--color-error-25:rgba(var(--color-error),0.25);--color-error-10:rgba(var(--color-error),0.1);--color-foreground:0,0,0;--color-background:255,255,255;--color-preview-outline:var(--color-foreground);--color-transition-duration:250ms;--button-cursor:pointer;--font-size:16px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--backdrop-filter-bright:brightness(110%) saturate(180%) blur(10px);--backdrop-filter-dark:brightness(90%) saturate(180%) blur(10px);--border-radius-round:9999em;--border-radius:0.625em;--filter-disabled:grayscale(95%) opacity(40%);--editor-inset-top:0px;--editor-inset-bottom:0px;--safe-area-inset-top:0px;--safe-area-inset-bottom:0px;--pattern-transparent:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E")}.pintura-editor,.pintura-editor-panel,pintura-editor{--color-foreground-100:rgba(var(--color-foreground),1);--color-foreground-95:rgba(var(--color-foreground),0.95);--color-foreground-90:rgba(var(--color-foreground),0.9);--color-foreground-80:rgba(var(--color-foreground),0.8);--color-foreground-70:rgba(var(--color-foreground),0.7);--color-foreground-60:rgba(var(--color-foreground),0.6);--color-foreground-50:rgba(var(--color-foreground),0.5);--color-foreground-40:rgba(var(--color-foreground),0.4);--color-foreground-30:rgba(var(--color-foreground),0.3);--color-foreground-20:rgba(var(--color-foreground),0.25);--color-foreground-15:rgba(var(--color-foreground),0.2);--color-foreground-10:rgba(var(--color-foreground),0.15);--color-foreground-5:rgba(var(--color-foreground),0.075);--color-foreground-3:rgba(var(--color-foreground),0.05);--color-foreground-1:rgba(var(--color-foreground),0.02);--color-foreground-0:rgba(var(--color-foreground),0);--color-background-100:rgba(var(--color-background),1);--color-background-95:rgba(var(--color-background),0.95);--color-background-90:rgba(var(--color-background),0.9);--color-background-80:rgba(var(--color-background),0.8);--color-background-70:rgba(var(--color-background),0.7);--color-background-60:rgba(var(--color-background),0.6);--color-background-50:rgba(var(--color-background),0.5);--color-background-40:rgba(var(--color-background),0.4);--color-background-30:rgba(var(--color-background),0.3);--color-background-20:rgba(var(--color-background),0.2);--color-background-15:rgba(var(--color-background),0.15);--color-background-10:rgba(var(--color-background),0.1);--color-background-5:rgba(var(--color-background),0.05);--color-background-3:rgba(var(--color-background),0.03);--color-background-1:rgba(var(--color-background),0.01);--color-background-0:rgba(var(--color-background),0)}.pintura-editor,.PinturaRootWrapper,pintura-editor{display:block}.PinturaRootWrapper{height:100%}.PinturaScrollableContent{overflow:hidden;max-height:80vh;overflow-y:auto;scrollbar-color:var(--color-foreground-30) transparent;scrollbar-width:thin}.PinturaScrollableContent::-webkit-scrollbar{width:1em;cursor:pointer}.PinturaScrollableContent::-webkit-scrollbar-track{background:none}.PinturaScrollableContent::-webkit-scrollbar-thumb{cursor:pointer;background-clip:padding-box;background-color:var(--color-foreground-30);border-radius:9999em;border:.3125em solid transparent}.PinturaRoot[data-env~=is-animated]{--transition-duration-multiplier:1}.PinturaRoot[data-env~=is-transparent]{background:none}.PinturaRoot{--nav-group-margin:0.5em;--editor-calculated-inset-top:calc(var(--safe-area-inset-top) + var(--editor-inset-top));--editor-calculated-inset-bottom:calc(var(--safe-area-inset-bottom) + var(--editor-inset-bottom));--transition-duration-10:calc(var(--transition-duration-multiplier, 0) * 0.1s);--transition-duration-25:calc(var(--transition-duration-multiplier, 0) * 0.25s);--transition-duration-50:calc(var(--transition-duration-multiplier, 0) * 0.5s);box-sizing:border-box;width:var(--editor-width,100%);height:var(--editor-height,100%);padding-top:var(--editor-calculated-inset-top);padding-bottom:var(--editor-calculated-inset-bottom);max-width:var(--editor-max-width,var(--editor-max-width-default,none));max-height:var(--editor-max-height,var(--editor-max-height-default,none));position:relative;overflow:hidden;contain:strict;display:grid;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;font-size:var(--font-size);font-family:var(--font-family);font-weight:450;touch-action:manipulation;text-align:left;text-transform:none;text-rendering:optimizeLegibility;direction:ltr;color:var(--color-foreground-90);background-color:var(--color-background-100);outline-color:rgba(var(--color-preview-outline),1);transition:background-color 1ms,outline-color 1ms,color var(--transition-duration-10) ease-in-out}.PinturaRoot .PinturaUtilMain{cursor:var(--cursor)}.PinturaRoot *{box-sizing:content-box;word-wrap:normal}.PinturaRoot button,.PinturaRoot fieldset,.PinturaRoot input,.PinturaRoot legend{padding:0;margin:0;border:none;background:transparent;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;width:auto;text-decoration:none}.PinturaRoot button[disabled]{pointer-events:none}.PinturaRoot canvas{display:block}.PinturaRoot svg{display:inline-block;width:auto;height:auto;max-width:none}.PinturaRoot p{margin:0}.PinturaRoot li,.PinturaRoot ul{list-style:none;margin:0;padding:0}.PinturaRoot a{color:inherit;text-decoration:none}.PinturaRoot .implicit{border:0;clip:rect(0 0 0 0);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.PinturaRoot .PinturaFixedWidthCharacters{font-variant:tabular-nums}.PinturaRoot .PinturaStage{display:flex;align-self:stretch;flex:1;pointer-events:none}.PinturaRoot .PinturaStage[tabindex="-1"]{outline:none}.PinturaRoot .PinturaRootPortal,.PinturaRoot>.PinturaCanvas{position:absolute;left:0;top:0}.PinturaRoot>.PinturaCanvas{width:100%;height:100%;pointer-events:none;z-index:0}.PinturaRoot>.PinturaCanvas canvas{position:absolute;width:100%;height:100%}.PinturaRoot>.PinturaCanvas:after{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background-repeat:no-repeat}.PinturaRoot>.PinturaStatus{position:absolute;z-index:99999;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;background-color:var(--color-background-90)}.PinturaRoot>.PinturaStatus>p{position:absolute;top:50%;left:50%;display:inline-flex;white-space:nowrap;align-items:center;transition:opacity var(--transition-duration-50) ease-out}.PinturaRoot .PinturaStatusMessage{position:absolute;font-size:.875em}.PinturaRoot .PinturaStatusAside{position:absolute;left:0}.PinturaRoot .PinturaStatusAside svg{width:1.25em;height:1.25em}.PinturaRoot .PinturaStatusAside .PinturaProgressIndicator{margin-left:.5em}.PinturaRoot .PinturaStatusAside .PinturaButton{outline:transparent;margin-left:.75em;font-size:.875em;border-radius:var(--border-radius-round);background-color:var(--color-foreground-5);padding:.25em;transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out;-webkit-backdrop-filter:var(--backdrop-filter-dark);backdrop-filter:var(--backdrop-filter-dark)}.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled])[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled]):hover{background-color:var(--color-foreground-10)}.PinturaRoot .PinturaStatusIcon svg{font-size:.875em;margin-top:.25em;margin-left:.5em}.PinturaRoot>.PinturaNav{position:relative;z-index:3}.PinturaRoot>.PinturaNav:empty{display:none!important}.PinturaRoot>.PinturaNav .PinturaButton{outline:transparent;transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out}.PinturaRoot>.PinturaNav .PinturaButton svg{width:1em;transition:opacity var(--transition-duration-10) ease-out}.PinturaRoot>.PinturaNav .PinturaButton>span{justify-content:center}.PinturaRoot>.PinturaNav .PinturaButtonIconOnly .PinturaButtonInner,.PinturaRoot>.PinturaNav .PinturaDropdownIconOnly .PinturaButtonInner{width:1.75em}.PinturaRoot>.PinturaNav .PinturaButton .PinturaButtonInner{height:1.75em}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly){padding-left:.75em;padding-right:.75em}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly) .PinturaButtonLabel{font-size:.75em;line-height:2}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly):not(.PinturaDropdownButton){box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaRoot>.PinturaNav .PinturaButton:only-of-type{border-radius:var(--border-radius-round)}.PinturaRoot>.PinturaNav .PinturaButton:only-of-type+*{margin-left:.5em}.PinturaRoot>.PinturaNav .PinturaButton[disabled] .PinturaButtonLabel,.PinturaRoot>.PinturaNav .PinturaButton[disabled] svg{opacity:.25}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled])[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled]):hover{background-color:var(--color-foreground-10)}.PinturaRoot .PinturaButtonExport{color:var(--color-primary-text);background-color:var(--color-primary)}.PinturaRoot .PinturaButtonExport:hover{background-color:var(--color-primary-dark)}.PinturaRoot .PinturaButtonExport[data-focus-visible]{color:var(--color-primary-text);background-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-foreground-5),0 0 0 3px var(--color-focus-50);background-color:var(--color-primary-dark)}.PinturaRoot .PinturaButtonExport:not(.PinturaButtonIconOnly){flex:1;padding:0 .75em}.PinturaRoot>.PinturaNavMain{display:flex;overflow:hidden}.PinturaRoot>.PinturaNavMain [aria-selected=true] button{-webkit-backdrop-filter:var(--backdrop-filter-dark);backdrop-filter:var(--backdrop-filter-dark);background-color:var(--color-foreground-10)}.PinturaRoot>.PinturaNavMain button svg{align-self:center;width:1.5em}.PinturaRoot>.PinturaNavMain button span,.PinturaRoot>.PinturaNavMain button svg{pointer-events:none}.PinturaRoot>.PinturaNavMain button svg+span{margin-top:.75em}.PinturaRoot>.PinturaNavMain button span{font-size:.875em;display:block;width:calc(100% - 1em);overflow:hidden;text-overflow:ellipsis;width:inherit;max-width:calc(100% - 1em)}.PinturaRoot>.PinturaNavMain button{box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out}.PinturaRoot>.PinturaNavMain button:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaRoot>.PinturaNavMain button[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot>.PinturaNavTools{max-width:100%;box-sizing:border-box;pointer-events:none}.PinturaRoot>.PinturaNavTools:empty{display:none}.PinturaRoot>.PinturaNavTools,.PinturaRoot>.PinturaNavTools .PinturaNavGroup,.PinturaRoot>.PinturaNavTools .PinturaNavSet{display:flex;align-items:center;justify-content:center}.PinturaRoot>.PinturaNavTools .PinturaButton,.PinturaRoot>.PinturaNavTools .PinturaNavSet{pointer-events:all}.PinturaRoot>.PinturaNavTools .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot .PinturaNavGroup{margin:0 var(--nav-group-margin)}.PinturaRoot .PinturaNavGroup>*{border-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavGroup>*+*{margin-left:.5em}.PinturaRoot .PinturaNavGroup:first-of-type{margin-right:auto;margin-left:0}.PinturaRoot .PinturaNavGroup:last-of-type{margin-left:auto;margin-right:0}.PinturaRoot .PinturaNavSet{box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaRoot .PinturaNavSet>:not(:only-child){border:1px solid var(--color-foreground-3);border-top:0;border-bottom:0}.PinturaRoot .PinturaNavSet>:first-child:not(:only-child){border-left:0}.PinturaRoot .PinturaNavSet>:last-child:not(:only-child){border-right:0}.PinturaRoot .PinturaNavSet>*+*{margin-left:-1px}.PinturaRoot .PinturaNavSet>.PinturaButton:hover,.PinturaRoot .PinturaNavSet>.PinturaButton[data-focus-visible]{position:relative;z-index:1}.PinturaRoot .PinturaNavSet>:only-child{border-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavSet>:first-child:not(:only-child) .PinturaButtonInner{padding:0 .125em 0 .25em}.PinturaRoot .PinturaNavSet>:first-child:not(:only-child){border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavSet>:last-child:not(:only-child) .PinturaButtonInner{padding:0 .25em 0 .125em}.PinturaRoot .PinturaNavSet>:last-child:not(:only-child){border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}.PinturaRoot[data-env~=overlay] .PinturaNavSet{background-color:var(--color-background-50);-webkit-backdrop-filter:var(--backdrop-filter-bright);backdrop-filter:var(--backdrop-filter-bright);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em rgba(0,0,0,.25),0 .125em .35em rgba(0,0,0,.35)}.PinturaRoot[data-env~=overlay] .PinturaNavSet .PinturaButton:not(.PinturaButtonExport):not([disabled]):hover,.PinturaRoot[data-env~=overlay] .PinturaNavSet>*{border-color:var(--color-background-15)}.PinturaRoot[data-env~=overlay] .PinturaNavGroup>.PinturaButton{box-shadow:0 .0625em .125em rgba(0,0,0,.25),0 .125em .35em rgba(0,0,0,.35)}.PinturaRoot[data-env~=overlay] .PinturaNavGroup .PinturaButtonExport{box-shadow:inset 0 0 .125em rgba(0,0,0,.25),0 .0625em .125em rgba(0,0,0,.25),0 .125em .35em rgba(0,0,0,.35)}.PinturaRoot .PinturaNavGroupFloat{position:absolute;left:0;right:0;pointer-events:none}.PinturaRoot .PinturaNavGroupFloat>*{pointer-events:all}.PinturaRoot .PinturaUtilFooter .PinturaScrollable>div{padding-left:1em;padding-right:1em}.PinturaRoot>.PinturaMain{max-width:100vw}.PinturaRoot:not([data-env~=has-toolbar]) .PinturaUtilHeader{padding-top:0;padding-bottom:1em;margin-bottom:-1em}.PinturaRoot[data-env~=landscape]{grid-template-rows:-webkit-min-content auto;grid-template-rows:min-content auto;grid-template-columns:auto}.PinturaRoot[data-env~=landscape]>.PinturaNavTools{grid-row:1;grid-column:1;padding:1em 1em 0;z-index:3}.PinturaRoot[data-env~=landscape]>.PinturaNavMain{align-items:center;justify-content:flex-end;position:absolute;left:1em;top:calc(1em + var(--editor-calculated-inset-top));bottom:calc(1em + var(--editor-calculated-inset-bottom))}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList{flex-direction:column}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList li{display:flex}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList li+li{margin:.5em 0 0}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button{flex:1;width:4em;height:4em;border-radius:var(--border-radius);justify-content:center}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button span{font-size:.6875em;margin-top:.5em}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button svg{width:1em;margin-top:.25em}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar]>.PinturaNavMain{top:calc(4em + var(--editor-calculated-inset-top));bottom:calc(4em + var(--editor-calculated-inset-bottom))}.PinturaRoot[data-env~=landscape][data-env~=has-limited-space]>.PinturaNavMain{align-items:flex-start;bottom:calc(1em + var(--editor-calculated-inset-bottom))}.PinturaRoot[data-env~=landscape]>.PinturaMain{grid-row:2;grid-column:1}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom]{grid-template-rows:auto -webkit-min-content;grid-template-rows:auto min-content}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools{grid-row:2;padding-top:0;padding-bottom:1em}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom]>.PinturaMain{grid-row:1}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]{grid-template-columns:6em auto}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=narrow]) .PinturaNavGroupFloat{margin:0 0 0 7em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]>.PinturaNavTools{grid-column:1/span 2}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]>.PinturaMain{grid-column:2}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=has-navigation-preference-right]) .PinturaUtilMain{padding-left:0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=has-navigation-preference-right]) .PinturaUtilFooter{padding-right:1em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]{grid-template-columns:auto 6em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]:not([data-env~=narrow]) .PinturaNavGroupFloat{margin:0 7em 0 0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]>.PinturaNavMain{right:1em;left:auto}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]>.PinturaMain{grid-column:1}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] .PinturaUtilMain{padding-right:0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] .PinturaUtilFooter{padding-left:1em}.PinturaRoot[data-env~=portrait]{grid-template-rows:-webkit-min-content auto -webkit-min-content;grid-template-rows:min-content auto min-content;grid-template-columns:auto}.PinturaRoot[data-env~=portrait]>*{grid-column:1}.PinturaRoot[data-env~=portrait]>.PinturaNavTools{grid-row:1;padding:.75em .75em 0}.PinturaRoot[data-env~=portrait]>.PinturaNavMain{grid-row:3;margin-bottom:.75em;justify-content:center}.PinturaRoot[data-env~=portrait]>.PinturaNavMain .PinturaTabList{padding:0 .875em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain li+li{margin-left:.5em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain[data-state~=overflows]{overflow:visible}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button{flex:1;width:4em;height:4em;border-radius:var(--border-radius);justify-content:center}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button span{font-size:.6875em;margin-top:.5em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button svg{width:1em;margin-top:.25em}.PinturaRoot[data-env~=portrait]>.PinturaMain{grid-row:2;grid-column:1}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]{grid-template-rows:auto -webkit-min-content -webkit-min-content;grid-template-rows:auto min-content min-content}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools{grid-row:3;padding:0 .75em .75em}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaNavMain{grid-row:2}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaMain{grid-row:1}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]{grid-template-rows:-webkit-min-content -webkit-min-content auto;grid-template-rows:min-content min-content auto}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]>.PinturaMain{grid-row:3}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]>.PinturaNavMain{grid-row:2;margin-top:.75em;margin-bottom:0}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]{grid-template-rows:-webkit-min-content auto -webkit-min-content;grid-template-rows:min-content auto min-content}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaNavMain{grid-row:1}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaMain{grid-row:2}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools{grid-row:3}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button{flex:1;flex-direction:row;width:auto;height:auto;border-radius:var(--border-radius);justify-content:flex-start;align-items:center;padding:.625em 0;width:6em}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button span{font-size:.6875em;margin:0 .625em 0 0;line-height:1.2;text-align:left}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button svg{margin:0 .5em 0 .625em;min-width:1em}.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation]{grid-template-columns:8em auto}.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation][data-env~=has-navigation-preference-right]{grid-template-columns:auto 8em}.PinturaRoot[data-env~=narrow] .PinturaNavGroupFloat{position:static;margin:0}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button{padding:0;font-size:.625em;width:4em;height:4em;justify-content:center;border-radius:9999em}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button span{visibility:hidden;font-size:0;margin:0}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button svg{margin-top:0;width:1.6em}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button svg [stroke-width]{stroke-width:.15em}.PinturaRoot[data-env~=portrait][data-env~=narrow]{--nav-group-margin:0.25em;grid-template-rows:-webkit-min-content auto -webkit-min-content;grid-template-rows:min-content auto min-content;grid-template-columns:auto}.PinturaRoot[data-env~=portrait][data-env~=narrow]>*{grid-column:1}.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaUtilFooter .PinturaControlList .PinturaControlListOption span,.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaUtilFooter .PinturaControlList [role=tab] span{font-size:.6875em}.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaToolbar .PinturaToolbarInner>*{margin:0 .25em}.PinturaRoot[data-env~=portrait][data-env~=narrow][data-env~=has-toolbar-preference-bottom]{grid-template-rows:auto -webkit-min-content -webkit-min-content;grid-template-rows:auto min-content min-content}.PinturaRoot[data-env~=overlay]{grid-template-rows:auto!important;grid-template-columns:auto!important}.PinturaRoot[data-env~=overlay] .PinturaNav{z-index:3}.PinturaRoot[data-env~=overlay] .PinturaMain{grid-row:1;grid-column:1}.PinturaRoot[data-env~=overlay] .PinturaUtilMain{position:absolute;left:0;top:0;right:0;bottom:0;padding:0;z-index:-1}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter,.PinturaRoot[data-env~=overlay] .PinturaUtilHeader{position:absolute;left:0;right:0}.PinturaRoot[data-env~=overlay] .PinturaUtilHeader{top:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter{bottom:0}.PinturaRoot[data-env~=overlay] .PinturaNavMain{position:absolute;right:0;top:0;bottom:0;background:none}.PinturaRoot[data-env~=overlay] .PinturaNavTools{position:absolute;left:0;top:0;right:0}.PinturaRoot[data-env~=overlay][data-env~=has-controlgroups-preference-top] .PinturaUtilFooter{top:0;bottom:auto}.PinturaRoot[data-env~=overlay][data-env~=has-toolbar-preference-bottom] .PinturaNavTools{top:auto;bottom:0}.PinturaRoot[data-env~=has-swipe-navigation] .PinturaUtilMain{padding-left:2em;padding-right:2em}.PinturaRoot[data-env~=has-swipe-navigation][data-env~=landscape] .PinturaUtilMain[data-env~=has-navigation]{padding-left:0;padding-right:2em}.PinturaRoot[data-env~=has-swipe-navigation][data-env~=landscape] .PinturaUtilMain[data-env~=has-navigation][data-env~=has-navigation-preference-right]{padding-left:2em;padding-right:0}.PinturaRoot[data-env*=is-disabled],.PinturaRoot[data-env*=is-disabled] *{pointer-events:none!important}.PinturaRoot[data-env*=is-disabled]{--color-primary:#b4b4b4;--color-primary-dark:#a0a0a0;--color-primary-text:#000;--color-secondary:#969696;--color-secondary-dark:#646464}.PinturaRoot[data-env*=is-disabled] .PinturaCanvas,.PinturaRoot[data-env*=is-disabled] .PinturaColorPickerButton{filter:grayscale(100%)}.PinturaRoot .PinturaEditorOverlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background:var(--color-background-50);pointer-events:none}@media not all and (-webkit-min-device-pixel-ratio:0), not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.PinturaNav{will-change:transform}}}.PinturaOptionsList,.PinturaOptionsListWrapper{border-radius:inherit}.PinturaOptionsList .PinturaListOption{transition:background-color var(--transition-duration-10);border-radius:inherit}.PinturaOptionsList .PinturaListOption label{display:block;margin:0;border-radius:inherit;white-space:nowrap}.PinturaOptionsList .PinturaListOption svg{margin-right:.25em;margin-left:-.5em;min-width:1.5em}.PinturaOptionsList .PinturaListOption [slot]{display:flex;align-items:center;padding:.325em .75em}.PinturaOptionsList .PinturaDropdownOptionLabel{font-size:.75em;line-height:1.75;padding:0 .325em;margin-left:-.325em;display:inline-flex;flex-direction:column}.PinturaOptionsList .PinturaDropdownOptionSublabel{font-size:.75em;opacity:.5;margin-top:-.5em}.PinturaOptionsList .PinturaListOptionGroup>span{display:block;padding:.75em 1em;text-transform:uppercase;font-size:.75em;color:var(--color-foreground-50)}.PinturaOptionsList [data-disabled=true]{color:var(--color-foreground-50)}.PinturaOptionsList [data-selected=false]:not([data-disabled=true]):hover{background-color:var(--color-foreground-10)}.PinturaOptionsList [data-selected=true]{color:var(--color-foreground-100);background-color:var(--color-foreground-20)}.PinturaOptionsList [data-focus-visible]+label .PinturaDropdownOptionLabel{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}.PinturaListOption label{margin:0}.PinturaColorPickerPanel{padding:.5em;max-width:14em;overflow:visible;touch-action:none}.PinturaColorPickerPanel .PinturaColorPickerButton{outline:transparent}.PinturaColorPickerPanel .PinturaColorPickerButton[data-focus-visible]{box-shadow:inset 0 0 0 1px var(--color-foreground-70)}.PinturaColorPickerPanel .PinturaColorPreview{width:1.25em;height:1.25em;border-radius:.25em}.PinturaColorPickerPanel .PinturaColorPreview span{border-radius:.2em;box-shadow:inset 0 0 0 1px var(--color-foreground-20)}.PinturaColorPickerPanel .PinturaColorPresets legend{color:var(--color-foreground-50);margin:0 0 .25em .3125em;font-size:.75em}.PinturaColorPickerPanel .PinturaColorPresets:only-child legend{display:none}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaRadioGroupOptions{display:flex;flex-direction:row;flex-wrap:wrap}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption{display:block;padding:.25em}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption label,.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption label span{display:block;cursor:var(--button-cursor)}.PinturaColorPickerPanel .PinturaColorPresetsGrid input[data-focus-visible]+label .PinturaColorPreview:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;pointer-events:none;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaColorPickerPanel .PinturaSlider{margin-left:-.325em;margin-right:-.325em}.PinturaColorPickerPanel .PinturaSlider>.PinturaSliderControl{position:relative;z-index:2}.PinturaColorPickerPanel .PinturaPicker{width:100%}.PinturaColorPickerPanel .PinturaPicker+.PinturaColorPresets{margin-top:.5em}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob,.PinturaColorPickerPanel .PinturaPicker .PinturaSliderKnob{border-radius:9999em;box-shadow:inset 0 .06125em .06125em rgba(0,0,0,.1),0 0 0 .06125em #fff,0 .1875em .25em rgba(0,0,0,.35),0 -.125em .25em rgba(0,0,0,.1)}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob{pointer-events:none;position:absolute;z-index:1;left:0;top:0;margin-left:-.625em;margin-top:-.625em;width:1.25em;height:1.25em;visibility:visible;outline:none}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob[data-focus-visible]:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;pointer-events:none;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnobController{position:absolute;left:0;top:0;right:0;bottom:0;visibility:hidden}.PinturaColorPickerPanel .PinturaPicker .PinturaSaturationPicker{position:relative;border-radius:var(--border-radius) var(--border-radius) 0 0;margin:-.5em -.5em .5em;height:7em;background-image:linear-gradient(180deg,transparent,#000),linear-gradient(90deg,#fff,transparent)}.PinturaColorPickerPanel .PinturaPicker .PinturaHuePicker .PinturaSliderTrack{background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.PinturaColorPickerPanel .PinturaPicker .PinturaSliderTrack{box-shadow:inset 0 0 1px var(--color-foreground-50)}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderKnob:before,.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderTrack:before{position:absolute;content:"";display:block;left:0;top:0;width:100%;height:100%;z-index:-1;border-radius:inherit;background-color:#fff;background-image:var(--pattern-transparent)}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderKnob:before{background-position:calc(var(--slider-position) * -2px) 0}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker{margin-top:.5em}.PinturaUtilPanel[data-util=frame] .PinturaShapeStyleEditor{min-height:3.375em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{margin:1em 1em 0 0;padding:.125em;border:1px dashed var(--color-foreground-15);color:var(--color-foreground-70)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span{color:var(--color-foreground-90)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption label{font-size:.75em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption img,.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption svg{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.PinturaUtilPanel[data-util=frame] [data-selected=true]{border-color:var(--color-primary);color:var(--color-primary)}.PinturaUtilPanel[data-util=frame] [data-selected=true] span{color:var(--color-foreground-90)}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .5em}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOptionGroupLabel{width:1px;height:1px;position:absolute;font-size:0}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOptionGroup{display:flex;flex-direction:column-reverse}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{cursor:var(--button-cursor);margin-bottom:1em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span{display:block;text-align:center;padding:0 1.5em;font-size:.625em;font-weight:400}.PinturaUtilPanel[data-util=frame] [data-focus-visible]+label>.PinturaRadioGroupOption span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{position:relative;width:3em;height:4em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption div{position:absolute;outline-color:currentColor;border-color:currentColor;cursor:var(--button-cursor)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption div[slot]{overflow:hidden;left:-1px;top:-1px;bottom:-1px;right:-1px;display:flex;align-items:center;justify-content:center}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaUtilFooter>div{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{width:2.25em;height:3em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span{font-size:.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .25em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=filter] .PinturaUtilFooter{padding-left:0!important;padding-right:0!important}.PinturaUtilPanel[data-util=filter] .PinturaScrollable{width:40em}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .5em}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptionGroupLabel{width:1px;height:1px;position:absolute;font-size:0;pointer-events:none}.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview{border-radius:0;transition:border-radius 1ms}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption{border-radius:0}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterPreview{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterOption{border-bottom-left-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterPreview{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterOption{border-bottom-right-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptionGroup{display:flex;flex-direction:column-reverse}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption{cursor:var(--button-cursor);margin-bottom:1em}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption span{display:block;text-align:center;padding:0 .3125em;line-height:1.75;max-width:100%;font-size:.625em;font-weight:400;margin-left:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview:before{transition:background-color var(--transition-duration-10),color var(--transition-duration-10)}.PinturaUtilPanel[data-util=filter] [data-selected=true] .PinturaFilterOption .PinturaFilterPreview{position:relative;z-index:1}.PinturaUtilPanel[data-util=filter] [data-selected=true] .PinturaFilterOption .PinturaFilterPreview:before{content:"";position:absolute;width:100%;height:100%;opacity:.35;border-radius:inherit;background-color:var(--color-primary)}.PinturaUtilPanel[data-util=filter] [data-focus-visible]+label>.PinturaFilterOption span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption,.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview{width:3.75em;height:4.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaUtilFooter>div{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterOption,.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterPreview{width:2.875em;height:3.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterOption span{font-size:.5em}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .25em}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption{position:relative;width:3em;height:4em}.PinturaUtilPanel[data-util=fill] .PinturaFillTile{position:absolute;width:100%;height:100%}.PinturaUtilPanel[data-util=fill] .PinturaFillTile[data-transparent=true]{background-color:#fff;background-image:var(--pattern-transparent);border-radius:calc(var(--border-radius) + 1px)}.PinturaUtilPanel[data-util=fill] .PinturaFillTile div,.PinturaUtilPanel[data-util=fill] .PinturaFillTile img{cursor:var(--button-cursor);position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius)}.PinturaUtilPanel[data-util=fill] .PinturaFillTile:after{content:"";z-index:3;position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius);pointer-events:none}.PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption[data-selected=true] .PinturaFillTile:after{box-shadow:inset 0 0 0 1px var(--color-foreground-5),inset 0 0 0 4px var(--color-primary),inset 0 0 0 5px var(--color-foreground-5)}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaUtilFooter>div{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption{width:2.25em;height:3em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption span{font-size:.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .175em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=crop] .PinturaStage{touch-action:none}.PinturaUtilPanel[data-util=crop],.PinturaUtilPanel[data-util=crop] .PinturaStage,.PinturaUtilPanel[data-util=crop] .PinturaUtilMain{pointer-events:all}.PinturaUtilPanel[data-util=crop] .PinturaImageInfo{position:absolute;right:1em;bottom:1em}.PinturaUtilPanel[data-util=crop] .PinturaButtonCenter{--size:3em;position:absolute;left:0;top:0;width:var(--size);height:var(--size);z-index:1;line-height:0;margin-top:calc(var(--size) * (-.5));margin-left:calc(var(--size) * (-.5));overflow:hidden;border-radius:50%;color:#000;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:var(--backdrop-filter-bright);backdrop-filter:var(--backdrop-filter-bright);outline:none}.PinturaUtilPanel[data-util=crop] .PinturaButtonCenter[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot[data-env~=short] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter{padding-bottom:.5em}.PinturaUtilPanel[data-util=resize] form{display:flex;justify-content:center;padding:0 1em}.PinturaUtilPanel[data-util=resize] .PinturaFormInner{position:relative;display:flex;justify-content:center;align-items:center}.PinturaUtilPanel[data-util=resize] .PinturaFormInner>button{position:absolute;left:100%;margin-left:1em}.PinturaUtilPanel[data-util=resize] .PinturaFieldsetInner{display:inline-flex;align-items:center;justify-content:center}.PinturaUtilPanel[data-util=resize] .PinturaResizeLabel{font-size:.75em}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton{margin-left:.5em;margin-right:.5em;background-color:var(--color-foreground-5);border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10)}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton:hover{background-color:var(--color-foreground-10)}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton .PinturaButtonLabel{display:block;line-height:2.65;padding:0 1em;font-variant-numeric:tabular-nums;font-size:.75em;font-weight:400}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton .PinturaButtonLabel:after{content:"▼";font-size:.6875em;margin-left:.75em;position:relative;top:-.125em;margin-right:-.25em;pointer-events:none}.PinturaUtilPanel[data-util=resize] input[type=checkbox]+label{padding:0 .125em;outline:transparent;display:block;cursor:pointer}.PinturaUtilPanel[data-util=resize] input[type=checkbox][data-focus-visible]+label{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaInputDimension{display:inline-flex;align-items:center;position:relative}.PinturaInputDimension label{position:absolute;right:.625em;font-size:.75em;text-transform:uppercase;pointer-events:none;color:var(--color-foreground-80);z-index:1}.PinturaInputDimension button,.PinturaInputDimension input,.PinturaInputDimension label{font-size:.75em;font-weight:400}.PinturaInputDimension button,.PinturaInputDimension input{-webkit-appearance:none;appearance:none;-moz-appearance:textfield;box-sizing:border-box;font-variant-numeric:tabular-nums;padding:.625em 0 .625em .625em;width:100%;max-width:7em;outline:transparent;border-radius:var(--border-radius);box-shadow:none;border:1px solid var(--color-foreground-80);transition:background-color var(--transition-duration-10) ease-in-out,color var(--transition-duration-10) ease-in-out,border-color var(--transition-duration-10) ease-in-out}.PinturaInputDimension button::-moz-selection, .PinturaInputDimension input::-moz-selection{background-color:var(--color-foreground-20)}.PinturaInputDimension button::selection,.PinturaInputDimension input::selection{background-color:var(--color-foreground-20)}.PinturaInputDimension button:hover,.PinturaInputDimension input:hover{background-color:var(--color-foreground-10)}.PinturaInputDimension button:focus,.PinturaInputDimension input:focus{border-color:var(--color-focus-100)}.PinturaInputDimension input{background-color:var(--color-foreground-5)}.PinturaInputDimension input:-moz-placeholder-shown+label{color:var(--color-foreground-20)}.PinturaInputDimension input:-ms-input-placeholder+label{color:var(--color-foreground-20)}.PinturaInputDimension input:placeholder-shown+label{color:var(--color-foreground-20)}.PinturaInputDimension input::-moz-placeholder{color:var(--color-foreground-30)}.PinturaInputDimension input:-ms-input-placeholder{color:var(--color-foreground-30)}.PinturaInputDimension input::placeholder{color:var(--color-foreground-30)}.PinturaInputDimension input[data-state=invalid]{border-color:var(--color-error-75);box-shadow:inset 0 0 .25em var(--color-error-25),0 0 .25em var(--color-error-50)}.PinturaInputDimension button{width:10em;min-height:2.65em}.PinturaInputDimension input::-webkit-inner-spin-button,.PinturaInputDimension input::-webkit-outer-spin-button{-webkit-appearance:none}.PinturaInputDimension input::-ms-clear{display:none}.PinturaModal{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-bottom:env(safe-area-inset-bottom);--editor-modal-border-radius:0;--editor-modal-overlay-opacity:0.95;--editor-modal-shadow:0 1em 2em -1em rgba(0,0,0,0.25),0 1.5em 1.5em -2em rgba(0,0,0,0.5);--editor-modal-outline:inset 0 0 0 1px var(--color-foreground-3);position:fixed;left:0;top:0;width:100%;height:100vh;z-index:2147483646;display:flex;justify-content:center;align-items:center;background-color:rgba(var(--color-background),var(--editor-modal-overlay-opacity,var(--editor-modal-overlay-opacity-default,.95)))}.PinturaModal>.PinturaRoot[data-env~=is-centered]{box-shadow:var(--editor-modal-shadow);border-radius:var(--editor-modal-border-radius)}.PinturaModal>.PinturaRoot[data-env~=is-centered]:after{position:absolute;left:0;top:0;bottom:0;right:0;pointer-events:none;border-radius:inherit;content:"";box-shadow:var(--editor-modal-outline);z-index:2147483646}.PinturaModal[style*="--viewport-pad-footer:1"]{box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom)}.PinturaModal+.PinturaModal{--editor-modal-overlay-opacity-default:0.75}.PinturaModal+.PinturaModal .PinturaRoot:not([data-env~=is-compact]){--editor-max-width-default:calc(100vw - 8em);--editor-max-height-default:calc(100vh - 8em)}.PinturaDocumentLock,.PinturaDocumentLock body{height:calc(var(--pintura-document-height) - 1px);overflow-y:hidden;box-sizing:border-box}.PinturaDocumentLock body{position:relative}.PinturaDocumentLock .PinturaModal{height:100%!important}.PinturaPanel{--color-inset:hsla(0,0%,100%,0.1);--color-fill:var(--color-foreground-5);top:0;left:0;z-index:2147483647;width:-webkit-max-content;width:-moz-max-content;width:max-content;cursor:auto;outline:transparent;box-shadow:inset 0 0 0 1px var(--color-inset),0 .125em .25em rgba(0,0,0,.25),0 .125em .75em rgba(0,0,0,.15),0 .125em .125em rgba(0,0,0,.1);border-radius:var(--border-radius)}.PinturaPanel,.PinturaPanelTip{position:absolute;color:var(--color-foreground-90);background-color:var(--color-background-100);background-image:linear-gradient(var(--color-fill),var(--color-fill));background-blend-mode:screen}.PinturaPanelTip{--tip-mask:transparent calc(50% - 1.5px),#000 calc(50% - 1.5px);width:.5em;height:.5em;margin-left:-.25em;margin-top:-.25em;z-index:-1;box-shadow:inset -1px -1px 0 0 var(--color-inset);-webkit-mask:linear-gradient(to bottom right,var(--tip-mask));mask:linear-gradient(to bottom right,var(--tip-mask))}.PinturaPanelTip[style*="top:0"]{box-shadow:inset 1px 1px 0 0 var(--color-inset);-webkit-mask:linear-gradient(to top left,var(--tip-mask));mask:linear-gradient(to top left,var(--tip-mask))}.PinturaTabPanels{flex:1;display:grid;grid-template-columns:1fr}.PinturaTabPanel{position:relative;grid-row-start:1;grid-column-start:1;min-width:0}.PinturaTabPanel:not([hidden]){z-index:2;outline:transparent}.PinturaTabPanel[hidden]{display:block!important;z-index:1;pointer-events:none}.PinturaTabPanel[data-inert=true]{visibility:hidden}@supports not (aspect-ratio:1){.PinturaTabPanel{overflow-x:hidden}}.PinturaScrollable{--scrollable-feather-start-opacity:0;--scrollable-feather-end-opacity:0;--scrollable-feather-size:2em;contain:paint;overflow:hidden}.PinturaScrollable:focus{outline:transparent}.PinturaScrollable>div{position:relative;display:inline-flex;vertical-align:top}.PinturaScrollable{touch-action:none}.PinturaScrollable[data-direction=x]{max-width:100%;--mask-angle:90deg}.PinturaScrollable[data-direction=y]{max-height:100%;--mask-angle:180deg}.PinturaScrollable[data-state~=overflows]{-webkit-mask:linear-gradient(var(--mask-angle),rgba(0,0,0,var(--scrollable-feather-start-opacity)),#000 var(--scrollable-feather-size),#000 calc(100% - var(--scrollable-feather-size)),rgba(0,0,0,var(--scrollable-feather-end-opacity)));mask:linear-gradient(var(--mask-angle),rgba(0,0,0,var(--scrollable-feather-start-opacity)),#000 var(--scrollable-feather-size),#000 calc(100% - var(--scrollable-feather-size)),rgba(0,0,0,var(--scrollable-feather-end-opacity)))}.PinturaScrollable[data-state~=scrolling]>div *{pointer-events:none}.PinturaTabList{display:flex;justify-content:center}.PinturaTabList button{display:flex;align-items:center;flex-direction:column;outline:transparent;cursor:var(--button-cursor);-webkit-tap-highlight-color:transparent}.PinturaTabList button>*{transition:filter var(--transition-duration-10) ease-out}.PinturaTabList button[disabled]>*{filter:var(--filter-disabled)}.PinturaProgressIndicator{position:relative;display:block;width:1.25em;height:1.25em}.PinturaProgressIndicator .PinturaProgressIndicatorFill{stroke-dashoffset:0}.PinturaProgressIndicator[data-status=busy] svg{-webkit-animation:image_editor_spin 1s linear infinite;animation:image_editor_spin 1s linear infinite}.PinturaProgressIndicator[data-status=busy] .PinturaProgressIndicatorFill{stroke-dashoffset:-26.5;stroke-dasharray:26.5 53;transition:stroke-dashoffset .5s linear,stroke-dasharray .5s linear}@-webkit-keyframes image_editor_spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes image_editor_spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.PinturaRoot[data-env~=is-ios] .PinturaProgressIndicator svg{transform-origin:49% 49%}}.PinturaButton{white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent;cursor:var(--button-cursor)}.PinturaButton>span{display:inline-flex;align-items:center;vertical-align:top;min-height:1em}.PinturaButton svg+.PinturaButtonLabel{margin-left:.5em}.PinturaButton[disabled]{cursor:default}.PinturaButtonInner{text-decoration:inherit}.PinturaButton:not(.PinturaButtonIconOnly) svg:first-of-type{margin-left:-.25em}.PinturaUtilPanel{position:relative;z-index:1;height:100%;display:flex;flex:1;flex-direction:column;contain:layout size;box-sizing:border-box}.PinturaUtilPanel,.PinturaUtilPanel>*{padding-top:.5em;padding-bottom:.5em}.PinturaSlider{position:relative;--track-offset-x:0.5em;--track-offset-y:0.5em;--track-size:1.5em;--knob-size:1em;--knob-margin-top:0em;--knob-margin-right:0em;--knob-margin-bottom:0em;--knob-margin-left:0em;display:flex;align-items:center;touch-action:none}.PinturaSlider[data-direction=y]{flex-direction:column}.PinturaSlider .PinturaSliderControl{position:relative;flex:1}.PinturaSlider>button{position:relative;z-index:1;width:var(--track-size);height:var(--track-size);overflow:hidden;cursor:pointer;flex-shrink:none}.PinturaSlider>button svg{width:1.25em;height:1.25em;margin:.125em;stroke-width:.125em;stroke:var(--color-foreground-50)}.PinturaSlider>button:first-of-type{order:2;padding-right:.125em;margin-left:-.325em}.PinturaSlider>button:last-of-type{order:1;padding-left:.125em;margin-right:-.325em}.PinturaSlider>.PinturaSliderControl{order:2}.PinturaSlider .PinturaSliderKnob{left:0;top:50%;border-radius:9999em;visibility:visible;width:var(--knob-size);height:var(--knob-size);margin-left:calc(var(--knob-size) * -.5);margin-top:calc(var(--knob-size) * -.5)}.PinturaSlider .PinturaSliderKnob,.PinturaSlider .PinturaSliderKnobController,.PinturaSlider .PinturaSliderTrack{pointer-events:none;position:absolute}.PinturaSlider .PinturaSliderTrack{top:var(--track-offset-y);bottom:var(--track-offset-y);left:var(--track-offset-x);right:var(--track-offset-x)}.PinturaSlider .PinturaSliderKnobController{visibility:hidden;top:calc(var(--track-offset-y) + var(--knob-margin-top));bottom:calc(var(--track-offset-y) + var(--knob-margin-bottom));left:calc(var(--track-offset-x) + var(--knob-margin-left));right:calc(var(--track-offset-x) + var(--knob-margin-right))}.PinturaSlider .PinturaSliderTrack{border-radius:9999em}.PinturaSlider[data-direction=x] input[type=range]{height:var(--track-size);margin-left:var(--track-offset-x);width:calc(100% - (var(--track-offset-x) * 2))}.PinturaSlider[data-direction=y] input[type=range]{width:var(--track-size);margin-top:var(--track-offset-y);height:calc(100% - (var(--track-offset-y) * 2))}.PinturaSlider input[type=range]{-webkit-appearance:none;display:block}.PinturaSlider input[type=range]::-webkit-slider-runnable-track{background:transparent}.PinturaSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;line-height:0;margin:0;padding:0;border:none}.PinturaSlider input[type=range]::-moz-range-thumb{line-height:0;margin:0;padding:0;border:none;visibility:hidden}.PinturaSlider input[type=range]::-ms-thumb{line-height:0;margin:0;padding:0;border:none}.PinturaSlider input[type=range]::-ms-ticks-before,.PinturaSlider input[type=range]::-ms-tooltip{display:none}.PinturaSlider input[type=range]::-ms-ticks-after{display:none}.PinturaSlider input[type=range]::-ms-track{color:transparent;border:none;background:transparent}.PinturaSlider input[type=range]::-ms-fill-lower,.PinturaSlider input[type=range]::-ms-fill-upper{background:transparent}.PinturaSlider input[type=range]:focus{outline:transparent}.PinturaSlider input[type=range][data-focus-visible]~.PinturaSliderKnobController .PinturaSliderKnob:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);pointer-events:none}.PinturaColorPreview{--color:transparent;color:var(--color);position:relative;pointer-events:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E")}.PinturaColorPreview span{position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--color);border-radius:inherit}.PinturaRangeInput{position:relative;display:flex;flex-direction:column;align-items:center;margin:auto;height:3.5em;max-width:24em;width:calc(100% - 2em);touch-action:none;--range-input-feather-left:2em;--range-input-feather-right:2em;--range-input-mask-from:0%;--range-input-mask-to:100%;--range-input-mask-color:rgba(0,0,0,0.25);--range-input-line-color:var(--color-foreground-15);outline:transparent}.PinturaRangeInput[data-focus-visible]:after{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);content:"";position:absolute;left:0;right:0;top:calc(50% - 1em);height:2em;border-radius:.25em}.PinturaRangeInputInner{position:relative;overflow:hidden;height:100%;width:100%;contain:strict;-webkit-mask:linear-gradient(90deg,transparent 0,#000 var(--range-input-feather-left),#000 calc(50% - 3em),transparent 50%,#000 calc(50% + 3em),#000 calc(100% - var(--range-input-feather-right)),transparent);mask:linear-gradient(90deg,transparent 0,#000 var(--range-input-feather-left),#000 calc(50% - 3em),transparent 50%,#000 calc(50% + 3em),#000 calc(100% - var(--range-input-feather-right)),transparent)}.PinturaRangeInputMeter{height:100%}.PinturaRangeInput .PinturaRangeInputMeter svg{display:block;pointer-events:none;fill:currentColor}.PinturaRangeInput>.PinturaRangeInputValue{position:absolute;z-index:1;pointer-events:none;top:calc(50% - .6875em);left:calc(50% - 1.75em);width:3.5em;height:1.5em;overflow:hidden;contain:strict;text-align:center;font-size:.75em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:Tahoma,Geneva,Verdana,sans-serif}.PinturaRangeInput>.PinturaRangeInputReset{position:absolute;left:calc(50% - 1.0625em);top:0;margin-top:.125em;padding:0;z-index:1;width:2em;overflow:hidden;color:transparent!important;transition:opacity var(--transition-duration-25);opacity:.35;outline:transparent;cursor:var(--button-cursor)}.PinturaRangeInput>.PinturaRangeInputReset:hover{opacity:.5}.PinturaRangeInput>.PinturaRangeInputReset[data-focus-visible]{opacity:1}.PinturaRangeInput>.PinturaRangeInputReset[data-focus-visible]:before{content:"";pointer-events:none;position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);height:1em;width:1em;z-index:2;border-radius:.25em;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRangeInput>.PinturaRangeInputReset[disabled]{opacity:.15}.PinturaRangeInput>.PinturaRangeInputReset:after{content:"";position:absolute;left:50%;top:20%;width:1px;height:60%;background:var(--color-foreground-100)}.PinturaRangeInputInner[data-value-limited] svg{-webkit-mask:linear-gradient(90deg,var(--range-input-mask-color) var(--range-mask-from),#000 var(--range-mask-from),#000 var(--range-mask-to),var(--range-input-mask-color) var(--range-mask-to));mask:linear-gradient(90deg,var(--range-input-mask-color) var(--range-mask-from),#000 var(--range-mask-from),#000 var(--range-mask-to),var(--range-input-mask-color) var(--range-mask-to))}.PinturaRangeInputInner[data-value-limited] svg rect{x:var(--range-mask-from);width:calc(var(--range-mask-to) - var(--range-mask-from));fill:var(--range-input-line-color)}.PinturaUtilMain{padding-left:1em;padding-right:1em;min-height:1px;touch-action:none}.PinturaUtilMain,.PinturaUtilMain>[slot]{flex:1;display:flex;flex-direction:column}.PinturaUtilMain>[slot]{align-items:center}.PinturaUtilFooter>[slot]:empty{min-height:1em}.PinturaUtilFooter>[slot]{display:flex;flex-direction:column;align-items:center;justify-content:stretch;pointer-events:all}.PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsList,.PinturaUtilFooter .PinturaShapeStyleList{min-height:3.5em;align-items:flex-start}.PinturaUtilFooter .PinturaControlList [role=tab][aria-selected=true] button{background-color:var(--color-foreground-10);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label,.PinturaUtilFooter .PinturaControlList [role=tab] button{flex-direction:row;line-height:1;padding:0 .75em;min-height:1.75em;border-radius:var(--border-radius-round);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,filter var(--transition-duration-25) ease-out;box-shadow:inset 0 0 0 1px var(--color-foreground-0);cursor:var(--button-cursor)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label span,.PinturaUtilFooter .PinturaControlList [role=tab] button span{font-size:.75em;font-weight:400}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg,.PinturaUtilFooter .PinturaControlList [role=tab] button svg{width:.875em;font-size:.875em}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:not(:only-child),.PinturaUtilFooter .PinturaControlList [role=tab] button svg:not(:only-child){margin-left:-.25em;margin-right:.375em}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label:hover,.PinturaUtilFooter .PinturaControlList [role=tab] button:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label[data-focus-visible],.PinturaUtilFooter .PinturaControlList [role=tab] button[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaUtilFooter .PinturaControlListOption [slot],.PinturaUtilFooter .PinturaControlListOption label{display:flex;flex-direction:row;align-items:center}.PinturaUtilFooter .PinturaControlListOption[data-selected=true] label{background-color:var(--color-foreground-10);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaUtilFooter .PinturaControlListOption input[data-focus-visible]+label{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaUtilFooter .PinturaControlListOption input[disabled]+label{filter:var(--filter-disabled)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption+.PinturaControlListOption,.PinturaUtilFooter .PinturaControlList>li+li{margin-left:.5em}.PinturaUtilFooter .PinturaControlPanels{display:grid;grid-template-columns:1fr;width:40em;max-width:100%;margin:0 auto;flex:auto}.PinturaUtilFooter .PinturaControlPanel{grid-row-start:1;grid-column-start:1;max-width:100%;overflow:hidden;visibility:visible;opacity:1}.PinturaUtilFooter .PinturaControlPanel[hidden]{display:block!important;visibility:hidden;transition-delay:0s;pointer-events:none;opacity:0}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>*+*{margin-left:-1px}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab] button{padding-left:.625em;padding-right:.625em;border-radius:0;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:only-child button{border-radius:var(--border-radius-round)}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:first-child:not(:only-child) button{padding-left:.75em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:last-child:not(:only-child) button{padding-right:.75em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}@supports not (aspect-ratio:1){.PinturaControlPanel{overflow-x:hidden}}.PinturaRoot[data-env~=is-animated] .PinturaUtilFooter .PinturaControlPanel{transition:opacity var(--transition-duration-25) ease-in-out,visibility var(--transition-duration-25) linear;transition-delay:.1s}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilHeader{order:1}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilFooter{order:2}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilMain{order:3}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaControlPanels{order:-1}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaRangeInput .PinturaRangeInputReset{top:0;bottom:auto}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsGrouped{padding-bottom:.75em}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanels{order:1}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaRangeInput .PinturaRangeInputReset{top:auto;bottom:0}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsGrouped{padding-top:.75em}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsList,.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaShapeStyleList{align-items:flex-end}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaShapeStyleLabel{order:1}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter{margin:.75em 0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlPanels{max-width:24em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList{margin-top:1em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList>li+li{margin-left:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab] span{font-size:.75em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab] button{border-radius:0;background-color:var(--color-background-50);-webkit-backdrop-filter:var(--backdrop-filter-bright);backdrop-filter:var(--backdrop-filter-bright);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em rgba(0,0,0,.25),0 .125em .35em rgba(0,0,0,.35)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab]:first-child button{padding-left:.875em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab]:last-child button{padding-right:.875em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li:not([aria-selected=true]) span{color:var(--color-foreground-40)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlPanels{background-color:var(--color-background-50);-webkit-backdrop-filter:var(--backdrop-filter-bright);backdrop-filter:var(--backdrop-filter-bright);border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em rgba(0,0,0,.25),0 .125em .35em rgba(0,0,0,.35)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaRangeInput{height:1.5em;margin-top:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaRangeInputReset{opacity:0}.PinturaPresetListFilter .PinturaRadioGroupOptions{justify-content:space-evenly;padding:.625em 0 .3125em}.PinturaPresetListFilter .PinturaRadioGroupOptions label{display:block;cursor:pointer}.PinturaPresetListFilter+.PinturaOptionsList{border-top-left-radius:0;border-top-right-radius:0}.PinturaImageInfo{pointer-events:none}.PinturaImageInfo p{width:8em;height:1.25em;contain:strict;overflow:hidden;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:Tahoma,Geneva,Verdana,sans-serif;text-align:right;line-height:1;font-size:.75em}.PinturaShapeStyleEditor{position:relative;display:grid;grid-template-columns:1fr}.PinturaShapeStyleEditor>div{grid-row-start:1;grid-column-start:1;max-width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.PinturaShapeStyles{position:relative}.PinturaShapeStyles:not([data-state~=overflows]){display:flex;justify-content:center}.PinturaShapeStyleList{display:flex}.PinturaShapeStyleList .PinturaButton,.PinturaShapeStyleList .PinturaInput{outline:transparent}.PinturaShapeStyleList .PinturaInput{padding:0 0 0 .625em;font-size:.75em;line-height:2.25}.PinturaShapeStyleList .PinturaShapeStyleLabel{line-height:1.75;font-size:.625em;font-weight:300;padding:0 .75em;text-transform:lowercase;pointer-events:none;text-align:center;color:var(--color-foreground-50);white-space:nowrap}.PinturaShapeStyleList>.PinturaShapeStyle{border-radius:var(--border-radius-round)}.PinturaShapeStyleList>.PinturaShapeStyle+.PinturaShapeStyle{margin-left:1em}.PinturaShapeStyle{display:flex;flex-direction:column;align-items:stretch}.PinturaShapeStyle .PinturaPanelButton{border-radius:inherit}.PinturaShapeStyle>.PinturaButton:hover,.PinturaShapeStyle>.PinturaButton[data-focus-visible]{position:relative;z-index:1}.PinturaShapeStyle>.PinturaColorPickerButton .PinturaButtonLabel{display:block;border-radius:inherit}.PinturaShapeStyle>.PinturaColorPickerButton{display:flex;justify-content:center}.PinturaShapeStyle .PinturaColorPreview{border-radius:inherit;width:1.5em;height:1.5em;background-color:#fff;background-size:4px}.PinturaShapeStyle .PinturaColorPreview span{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaShapeStyle [data-focus-visible] .PinturaColorPreview span:before{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);content:"";z-index:1}.PinturaShapeStyle>.PinturaColorPickerButtonStroke .PinturaColorPreview{-webkit-mask:radial-gradient(circle,transparent 5.5px,#000 6px);mask:radial-gradient(circle,transparent 5.5px,#000 6px);-webkit-mask-size:cover;mask-size:cover}.PinturaShapeStyle>.PinturaColorPickerButtonStroke .PinturaColorPreview span:after{position:absolute;left:6px;top:6px;right:6px;bottom:6px;border-radius:inherit;box-shadow:0 0 0 1px var(--color-foreground-5);content:""}.PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel,.PinturaShapeStyle>.PinturaRadioGroup .PinturaButtonLabel,.PinturaShapeStyle>.PinturaRadioGroupOption label,.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabel{display:block;line-height:2.25;padding:0 1em;font-size:.6875em}.PinturaShapeStyle>.PinturaButton:not(.PinturaColorPickerButton)[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeStyle .PinturaInputField{text-align:right;padding:0 .75em;width:3em;height:2em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius)}.PinturaShapeStyle>.PinturaDropdownButton{box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10)}.PinturaShapeStyle>.PinturaDropdownButton:hover{background-color:var(--color-foreground-10)}.PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel:after{content:"▼";font-size:.6875em;margin-left:.75em;position:relative;top:-.125em;margin-right:-.25em;pointer-events:none}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions{flex-direction:row}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions label{cursor:var(--button-cursor);display:flex;height:1.5em;align-items:center;padding:0 .25em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions label:hover{background-color:var(--color-foreground-20)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions svg{width:1.125em;height:1.125em}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type label{padding-left:.5em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type label{padding-right:.5em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions [data-selected=true] label{background-color:var(--color-foreground-10)}.PinturaToolbar{display:flex;justify-content:center;margin-left:1em;margin-right:1em}.PinturaToolbar .PinturaToolbarInner{display:inline-flex}.PinturaToolbar[data-layout=compact] .PinturaToolbarContentWide,.PinturaToolbar[data-overflow=overflow] .PinturaToolbarContentOptional{display:none}.PinturaToolbar .PinturaButton{border-radius:var(--border-radius-round);outline:transparent;padding:.3125em .75em;transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out;line-height:1.1}.PinturaToolbar .PinturaButton:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaToolbar .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaToolbar .PinturaButton .PinturaButtonIcon{width:1em}.PinturaToolbar .PinturaButtonLabel{font-size:.75em}.PinturaToolbar .PinturaPanel{z-index:3}.PinturaToolbar .PinturaToolbarInner>*{margin:0 .5em}.PinturaRectManipulator{--size:1.25em;position:absolute;left:0;top:0;outline:none;touch-action:none;transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) scale(var(--sx),var(--sy))}.PinturaRectManipulator:not([data-shape=edge]){width:var(--size);height:var(--size);z-index:2}.PinturaRectManipulator:not([data-shape=edge]):after{position:absolute;left:-.5em;right:-.5em;top:-.5em;bottom:-.5em;border-radius:inherit;content:""}.PinturaRectManipulator:not([data-shape=edge])[data-focus-visible]:after{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRectManipulator[data-shape~=circle]{margin-left:calc(var(--size) * (-.5));margin-top:calc(var(--size) * (-.5));line-height:var(--size);border-radius:50%;background-color:var(--color-foreground-100);box-shadow:0 0 2px var(--color-background-50)}.PinturaRectManipulator[data-shape=hook]{border:3px solid var(--color-foreground-100)}.PinturaRectManipulator[data-shape=hook][data-direction*=t]{margin-top:-3px;border-bottom:0}.PinturaRectManipulator[data-shape=hook][data-direction*=r]{border-left:0;margin-left:calc(var(--size) * (-1))}.PinturaRectManipulator[data-shape=hook][data-direction*=b]{margin-top:calc(var(--size) * (-1));border-top:0}.PinturaRectManipulator[data-shape=hook][data-direction*=l]{border-right:0;margin-left:-3px}.PinturaRectManipulator[data-shape~=edge]{height:1px;width:1px;z-index:1}.PinturaRectManipulator[data-shape~=edge][data-focus-visible]{background-color:var(--color-focus-50)}.PinturaRectManipulator[data-direction=b],.PinturaRectManipulator[data-direction=t]{cursor:ns-resize;height:var(--size);margin-top:calc(var(--size) * (-.5));transform-origin:0 center}.PinturaRectManipulator[data-direction=l],.PinturaRectManipulator[data-direction=r]{cursor:ew-resize;width:var(--size);margin-left:calc(var(--size) * (-.5));transform-origin:center 0}.PinturaRectManipulator[data-direction=bl],.PinturaRectManipulator[data-direction=tr]{cursor:nesw-resize}.PinturaRectManipulator[data-direction=br],.PinturaRectManipulator[data-direction=tl]{cursor:nwse-resize}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator[data-shape=edge]:active{background-color:var(--color-foreground-5)}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator:not([data-shape=edge]):after{left:-1em;right:-1em;top:-1em;bottom:-1em}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator:not([data-shape=edge]):active:after{background-color:var(--color-foreground-5)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator{transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=b],.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=t]{width:calc(var(--sx) * 1px)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=l],.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=r]{height:calc(var(--sy) * 1px)}.PinturaShapePresetsPalette{text-align:center;width:40em;max-width:100%;overflow:hidden}.PinturaShapePresetsPalette .PinturaShapePresetSelect{vertical-align:top;display:inline-block}.PinturaShapePresetsPalette .PinturaScrollable:not([data-state~=overflows]){display:flex;justify-content:center}.PinturaShapePresetsPalette .PinturaButton+.PinturaButton{margin-left:.5em}.PinturaShapePresetsPalette .PinturaButton{flex-direction:row;line-height:1.1;padding:.3125em .75em;border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-foreground-5);cursor:var(--button-cursor);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out;outline:none}.PinturaShapePresetsPalette .PinturaButton .PinturaButtonIcon{width:1em}.PinturaShapePresetsPalette .PinturaButton .PinturaButtonLabel{font-size:.75em}.PinturaShapePresetsPalette .PinturaButton:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaShapePresetsPalette .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapePresetsPalette .PinturaShapePresetsFlat>*+*,.PinturaShapePresetsPalette .PinturaShapePresetsGroups>*+*,.PinturaShapePresetsPalette .PinturaShapePresetsGroups>div>*+*{margin-left:.5em}.PinturaShapePresetsGroups{display:flex}.PinturaShapePresetsGrouped{display:flex;flex-direction:column;align-items:center}.PinturaShapePresetsGrouped [role=tab]{white-space:nowrap}.PinturaShapePresetsFlat{display:flex;align-items:center;justify-content:center}.PinturaShapePresetsFlat>.PinturaButton{margin-left:1em}.PinturaShapeList{pointer-events:none;opacity:0;transition:opacity var(--transition-duration-10) ease-in-out;position:absolute;top:1em;left:1em;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:1;border-radius:var(--border-radius);color:var(--color-foreground-100);background:var(--color-background-70);box-shadow:0 0 0 1px var(--color-foreground-5)}.PinturaShapeList li+li{margin-top:-.3125em}.PinturaShapeList[data-visible=true]{opacity:1}.PinturaShapeList .PinturaColorPreview{width:.75em;height:.75em;margin-right:.25em;border-radius:.25em}.PinturaShapeList .PinturaShapeListItem{display:flex;align-items:center;padding:.25em .5em;outline:none}.PinturaShapeList .PinturaShapeListItem>span{font-size:.75em;line-height:1.75;padding:0 .325em;margin-left:-.325em}.PinturaShapeList .PinturaShapeListItem[data-focus-visible]>span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeList[data-visible=true] .PinturaShapeListItem{pointer-events:all}.PinturaShapeEditor{height:100%;width:100%;outline:none;touch-action:none}.PinturaShapeControls{position:absolute!important;left:0;top:0;z-index:3;pointer-events:none;display:flex;align-items:center}.PinturaShapeControlsGroup{pointer-events:all;color:#eee;background:#222;box-shadow:0 .125em .25em rgba(0,0,0,.25);border-radius:.25em}.PinturaShapeControlsGroup,.PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle{display:inline-flex;min-height:1.75em}.PinturaShapeControlsGroup+.PinturaShapeControlsGroup{margin-left:.5em}.PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle{position:relative}.PinturaShapeControlsGroup .PinturaButton{outline:transparent}.PinturaShapeControlsGroup .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeControlsGroup .PinturaButton[disabled]>span{opacity:.5;pointer-events:all;cursor:not-allowed}.PinturaShapeControlsGroup>.PinturaButton{display:block;font-weight:700;transition:background-color var(--transition-duration-10);outline:transparent}.PinturaShapeControlsGroup>.PinturaButton:hover{background-color:hsla(0,0%,100%,.15)}.PinturaShapeControlsGroup>.PinturaButton .PinturaButtonLabel{display:block;font-size:.6875em;padding:0 .75em;line-height:1.7em}.PinturaShapeControlsGroup .PinturaButtonIconOnly{width:1.75em;transition:background-color var(--transition-duration-10)}.PinturaShapeControlsGroup .PinturaButtonIconOnly:hover{background-color:hsla(0,0%,100%,.15)}.PinturaShapeControlsGroup>button:first-of-type{border-radius:.25em 0 0 .25em}.PinturaShapeControlsGroup>button:last-of-type{border-radius:0 .25em .25em 0}.PinturaShapeControlsGroup>button:only-of-type{border-radius:.25em}.PinturaShapeControlsGroup>*+*{border-left:1px solid rgba(0,0,0,.5)}.PinturaShapeControlsGroup svg{pointer-events:none}.PinturaInlineInput{position:absolute;left:0;top:0;margin:0;padding:0;transform-origin:center;display:flex}.PinturaInlineInput:before{content:"";width:0;height:var(--line-height)}.PinturaContentEditable{margin:0;padding:0;width:100%;height:calc(100% - var(--bottom-inset, 0));overflow:hidden;outline:none;vertical-align:top}.PinturaShapePreset,.PinturaShapePresetsList{display:flex;align-items:center}.PinturaShapePreset{--thumb-size:1.75em;--thumb-radius:0.3125em;--thumb-margin:0.3125em;justify-content:center;position:relative}.PinturaShapePreset text{font-family:monospace}.PinturaShapePreset img,.PinturaShapePreset svg{display:block;width:var(--thumb-size);height:var(--thumb-size);min-width:auto;max-width:none;-o-object-fit:cover;object-fit:cover;border-radius:var(--thumb-radius)}.PinturaShapePreset .PinturaDragButton{padding:var(--thumb-margin);border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaShapePreset .PinturaDragButton:hover{background-color:var(--color-foreground-10)}.PinturaShapePreset .PinturaDragButton[data-loader]:after,.PinturaShapePreset .PinturaDragButton[data-loader]:before{display:block;width:var(--thumb-size);height:var(--thumb-size);line-height:var(--thumb-size);border-radius:var(--thumb-radius)}.PinturaShapePreset .PinturaDragButton[data-error] img{display:none}.PinturaShapePreset .PinturaDragButton[data-error]:after{content:"⚠";box-shadow:inset 0 0 0 1px var(--color-error-75);background-color:var(--color-error-10);color:var(--color-error-75)}.PinturaShapePreset .PinturaDragButton[data-loader]{position:relative}.PinturaShapePreset .PinturaDragButton[data-loader]:before{content:"";position:absolute;left:var(--thumb-margin);top:var(--thumb-margin);-webkit-animation:pintura-img-loading calc(var(--transition-duration-multiplier, 0) * 1s) infinite alternate ease-in-out;animation:pintura-img-loading calc(var(--transition-duration-multiplier, 0) * 1s) infinite alternate ease-in-out;background-color:var(--color-foreground-10);transition:transform calc(var(--transition-duration-multiplier, 0) * .5s) ease-in;z-index:-1}.PinturaShapePreset .PinturaDragButton[data-loader] img{opacity:0;transition:opacity calc(var(--transition-duration-multiplier, 0) * .35s) ease-out}.PinturaShapePreset .PinturaDragButton[data-loader][data-load] img{opacity:1}.PinturaShapePreset .PinturaDragButton[data-loader][data-error]:before,.PinturaShapePreset .PinturaDragButton[data-loader][data-load]:before{-webkit-animation-play-state:paused;animation-play-state:paused;transform:scale(.5)}.PinturaShapePreset+.PinturaShapePreset{margin-left:.5em}@-webkit-keyframes pintura-img-loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes pintura-img-loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.PinturaInputForm{opacity:0;cursor:auto;z-index:2147483647}.PinturaInputForm:not([data-layout=stick]){position:absolute;bottom:6.5em;width:30em;left:calc(50% - 15em);box-shadow:0 .25em .5em -.5em rgba(0,0,0,.75),inset 0 0 0 1px var(--color-foreground-10);border-radius:var(--border-radius);background-color:var(--color-background-95)}@media(max-width:34em){.PinturaInputForm:not([data-layout=stick]){left:2em;right:2em;width:auto}}.PinturaInputForm[data-layout=stick]{transition:opacity .15s ease .25s;position:absolute;left:0;right:0;outline:1px solid var(--color-foreground-15);background-color:var(--color-background-100)}.PinturaInputForm[data-layout=stick]>.PinturaInputFormInner{background-color:var(--color-foreground-3)}.PinturaInputFormInner>.PinturaButton{color:var(--color-foreground-100);border-radius:9999em;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaInputFormInner>.PinturaButton:first-of-type{left:1em}.PinturaInputFormInner>.PinturaButton:last-of-type{right:1rem;color:var(--color-primary-text);background:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaInputFormInner>.PinturaButton:not(.PinturaButtonIconOnly) .PinturaButtonInner{padding:0 .875em 0 .625em}.PinturaInputFormInner>.PinturaButton .PinturaButtonIcon{width:.875em;height:.875em}.PinturaInputFormInner>.PinturaButton.PinturaButtonIconOnly{width:1.875em;height:1.875em}.PinturaInputFormInner>.PinturaButton .PinturaButtonLabel{font-size:.875em}.PinturaInputFormInner>.PinturaButton .PinturaButtonInner{line-height:2;display:flex;justify-content:center}.PinturaInputFormInner{padding-top:1em;padding-bottom:3.5em}.PinturaInputFormInner>.PinturaButton{position:absolute;bottom:1em}.PinturaInputFormFields textarea:only-child{width:100%;padding:0 1em .5em;height:5em;display:block;background:transparent;-webkit-mask:linear-gradient(0deg,transparent,#000 1em);mask:linear-gradient(0deg,transparent,#000 1em)}.PinturaInputFormFields textarea:only-child::-webkit-scrollbar{width:1em;cursor:pointer}.PinturaInputFormFields textarea:only-child::-webkit-scrollbar-track{background:none}.PinturaInputFormFields textarea:only-child::-webkit-scrollbar-thumb{cursor:pointer;background-clip:padding-box;background-color:var(--color-foreground-70);border-radius:9999em;border:.25em solid transparent}.PinturaInputForm input,.PinturaInputForm textarea{box-sizing:border-box;resize:none;border:none;font-size:1rem;outline:transparent;color:var(--color-foreground-100)}.PinturaInputForm input{background-color:var(--color-background-100)}.PinturaModalBodyLock .PinturaInputForm{margin-top:-50px}.PinturaContentEditable{white-space:pre-line!important;word-break:break-word!important;display:inline-block!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}.PinturaContentEditable[data-wrap-content=nowrap]{white-space:nowrap!important;word-break:normal!important}.PinturaContentEditable{background:transparent!important;margin:0!important;border-radius:0!important;max-width:none!important;min-width:auto!important;box-shadow:none!important}.PinturaShapeManipulator{position:absolute;left:0;top:0;outline:none;touch-action:none;transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) rotate(var(--r)) scale(var(--sx),var(--sy));--size:0.75em}.PinturaShapeManipulator:not([data-control=edge]){margin-left:calc(var(--size) * (-.5));margin-top:calc(var(--size) * (-.5));line-height:var(--size);width:var(--size);height:var(--size);border-radius:9999em}.PinturaShapeManipulator:not([data-control=edge]):after{position:absolute;left:-.5em;right:-.5em;top:-.5em;bottom:-.5em;content:""}.PinturaShapeManipulator:not([data-control=edge])[data-focus-visible]:after{border-radius:inherit;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeManipulator[data-control=point]{background:linear-gradient(90deg,var(--color-secondary-dark),var(--color-secondary));box-shadow:0 0 0 2px #fff,0 0 4px #000;z-index:3}.PinturaShapeManipulator[data-control=edge]{margin-top:calc(var(--size) * (-.5));height:var(--size);width:1px;z-index:1;transform-origin:0 calc(var(--size) * .5)}.PinturaShapeManipulator[data-control=edge][data-focus-visible]{background-color:var(--color-focus-50)}.PinturaShapeManipulator[data-control=rotate]{border-radius:9999em;background:linear-gradient(90deg,#fff,#ddd);box-shadow:0 0 0 2px var(--color-secondary-dark),0 0 4px #000;z-index:2;cursor:-webkit-grab;cursor:grab}.PinturaRoot[data-env*=chrome-] .PinturaShapeManipulator[data-control=edge]{width:calc(var(--sx) * 1px);transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) rotate(var(--r))}.PinturaDragButton{cursor:var(--button-cursor);outline:transparent}.PinturaDragButton>*{pointer-events:none}.PinturaDragButton{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:filter var(--transition-duration-25) ease-out}.PinturaDragButton[disabled]{filter:var(--filter-disabled)} \ No newline at end of file diff --git a/img/vendor/pintura-logo.svg b/img/vendor/pintura-logo.svg new file mode 100644 index 000000000..82c736d65 --- /dev/null +++ b/img/vendor/pintura-logo.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html index 33cbe90f7..6778b84c5 100644 --- a/index.html +++ b/index.html @@ -34,6 +34,8 @@ + + `:""}
${e.replace(/%/g,"%25").replace(/#/g,"%23").replace(/ /g," ").replace(/
|\n/g,"
")}
`,{safariCacheKey:a})};const ri=e=>{const t={...e};return C(t)},ai=(e,t={})=>{const o=ut(e);let i,n;const r=t.width||t.rx,a=t.height||t.ry;if(r&&a)return Le(t);if(r||a){i=parseFloat(r||Number.MAX_SAFE_INTEGER),n=parseFloat(a||Number.MAX_SAFE_INTEGER);const e=Math.min(i,n);M(r)||M(a)?(i=e+"%",n=e*o+"%"):(i=e,n=e)}else{const e=10;i=e+"%",n=e*o+"%"}return{[(t.width?"width":t.rx?"rx":void 0)||"width"]:i,[(t.width?"height":t.rx?"ry":void 0)||"height"]:n}},si=(e,t={})=>{return{width:void 0,height:void 0,...t,aspectRatio:1,backgroundImage:(o=Lo(e),"data:image/svg+xml,"+o.replace("<","%3C").replace(">","%3E"))};var o},li=(e,t={})=>({backgroundColor:[0,0,0,0],...$i(t)?{}:{width:void 0,height:void 0,aspectRatio:void 0},...t,backgroundImage:M(e)?e:Fo(e)?URL.createObjectURL(e):e}),ci=(e,t)=>{let o;if(M(e)||Fo(e)){const i={...ai(t),backgroundSize:"contain"};o=Mo(e)?si(e,i):li(e,i)}else if(e.src){const i=ai(t,e.shape||e),n={...e.shape,...i};if(e.width&&e.height&&!To(n,"aspectRatio")){const e=Qi(i,"width",t),o=Qi(i,"height",t);n.aspectRatio=H(e,o)}n.backgroundSize||e.shape||e.width&&e.height||(n.backgroundSize="contain"),o=Mo(e.src)?si(e.src,n):li(e.src,n)}else e.shape&&(o=ri(e.shape));return To(o,"backgroundImage")&&(To(o,"backgroundColor")||(o.backgroundColor=[0,0,0,0]),To(o,"disableStyle")||(o.disableStyle=["cornerRadius","backgroundColor","strokeColor","strokeWidth"])),t?Ki(o,t):o},di=e=>ce(e.x1,e.y1),ui=e=>ce(e.x2,e.y2),hi=e=>To(e,"text"),pi=e=>hi(e)&&!(Mi(e)||To(e,"width")),mi=e=>hi(e)&&(Mi(e)||To(e,"width")),gi=e=>!hi(e)&&Ti(e),$i=e=>To(e,"rx"),fi=e=>To(e,"x1"),yi=e=>To(e,"points"),bi=e=>hi(e)&&e.isEditing,xi=e=>!To(e,"opacity")||e.opacity>0,vi=e=>e.isSelected,wi=e=>e.isEditing,Si=e=>e._isDraft,ki=e=>To(e,"width")&&To(e,"height"),Ci=e=>{const t=To(e,"right"),o=To(e,"bottom");return t||o},Mi=e=>(To(e,"x")||To(e,"left"))&&To(e,"right")||(To(e,"y")||To(e,"top"))&&To(e,"bottom"),Ti=e=>ki(e)||Mi(e),Pi=e=>(e._isDraft=!0,e),Ri=(e,t)=>!0!==e.disableStyle&&(!Po(e.disableStyle)||!t||!e.disableStyle.includes(t)),Ii=e=>!0!==e.disableSelect,Ai=e=>!0!==e.disableRemove,Ei=e=>!e.disableFlip&&(!Si(e)&&!Ci(e)&&(e=>To(e,"backgroundImage")||To(e,"text"))(e)),Li=(e,t)=>!!hi(e)&&(!0!==e.disableInput&&(T(e.disableInput)?e.disableInput(null!=t?t:e.text):t||!0)),Fi=(e,t)=>!0!==e.disableTextLayout&&(!Po(e.disableTextLayout)||!t||!e.disableTextLayout.includes(t)),zi=e=>!0!==e.disableManipulate&&!Si(e)&&!Ci(e),Bi=e=>zi(e)&&!0!==e.disableMove,Di=e=>(delete e.left,delete e.right,delete e.top,delete e.bottom,e),Oi=e=>(delete e.rotation,e),Wi=e=>(e.strokeWidth=e.strokeWidth||1,e.strokeColor=e.strokeColor||[0,0,0],e),_i=e=>(e.backgroundColor=e.backgroundColor?e.backgroundColor:e.strokeWidth||e.backgroundImage?void 0:[0,0,0],e),Vi=e=>{let t=e.text;t=t.replace(/&(#[0-9]+|[a-z]+);/gi,((e,t)=>`___${t}___`)),t=t.replace(/&/,"&"),e.text=t.replace(/___(#[0-9]+|[a-z]+)___/gi,((e,t)=>`&${t};`))},Ni=e=>(e.fontSize=e.fontSize||"4%",e.fontFamily=e.fontFamily||"sans-serif",e.fontWeight=e.fontWeight||"normal",e.fontStyle=e.fontStyle||"normal",e.fontVariant=e.fontVariant||"normal",e.lineHeight=e.lineHeight||"120%",e.color=e.color||[0,0,0],e.format="html"===e.format?"html":"text","html"===e.format?Vi(e):(e=>{Vi(e);let t=e.text;t=t.replace(//g,"<"),e.text=t})(e),pi(e)?Hi(e):ji(e)),Hi=e=>(!1!==e.disableNewline&&(delete e.textAlign,e.text=e.text.replace(/\n/g," ")),Di(e)),ji=e=>(e.textAlign=e.textAlign||"left",e),Ui=e=>((e=>{M(e.id)||(e.id=A()),To(e,"rotation")||(e.rotation=0),To(e,"opacity")||(e.opacity=1),To(e,"disableErase")||(e.disableErase=!0)})(e),hi(e)?Ni(e):gi(e)?(e=>{e.cornerRadius=e.cornerRadius||0,e.strokeWidth=e.strokeWidth||0,e.strokeColor=e.strokeColor||[0,0,0],_i(e)})(e):yi(e)?(e=>{Wi(e),Oi(e),To(e,"pathClose")||(e.disableResize=!0,To(e,"disableMove")||(e.disableMove=!0)),Di(e)})(e):fi(e)?(e=>{Wi(e),e.lineStart=e.lineStart||void 0,e.lineEnd=e.lineEnd||void 0,Oi(e),Di(e)})(e):$i(e)&&(e=>{e.strokeWidth=e.strokeWidth||0,e.strokeColor=e.strokeColor||[0,0,0],_i(e)})(e),e),Zi=e=>hi(e)?"text":gi(e)?"rectangle":yi(e)?"path":fi(e)?"line":$i(e)?"ellipse":void 0,Xi=(e,t)=>parseFloat(e)/100*t,Yi=new RegExp(/^x|left|right|^width|rx|fontSize|cornerRadius|strokeWidth/,"i"),qi=new RegExp(/^y|top|bottom|^height|ry/,"i"),Gi=(e,t)=>{Object.entries(e).map((([o,i])=>{e[o]=((e,t,{width:o,height:i})=>{if(Array.isArray(t))return t.map((e=>(S(e)&&Gi(e,{width:o,height:i}),e)));if("string"!=typeof t)return t;if(!t.endsWith("%"))return t;const n=parseFloat(t)/100;return Yi.test(e)?re(o*n,6):qi.test(e)?re(i*n,6):t})(o,i,t)}));const o=e.lineHeight;M(o)&&(e.lineHeight=Math.round(e.fontSize*(parseFloat(o)/100)))},Ki=(e,t)=>(Gi(e,t),rn(e,t),e),Ji=(e,t)=>{let o;return/^x|width|rx|fontSize|strokeWidth|cornerRadius/.test(e)?o=t.width:/^y|height|ry/.test(e)&&(o=t.height),o},Qi=(e,t,o)=>Array.isArray(e[t])?e[t].map((e=>Object.entries(e).reduce(((e,[t,i])=>(e[t]=M(i)?Xi(i,Ji(t,o)):i,e)),{}))):M(e[t])?Xi(e[t],Ji(t,o)):e[t],en=(e,t,o)=>t.reduce(((t,i)=>{const n=Qi(e,i,o);return t[i]=n,t}),{}),tn=(e,t,o)=>(Object.keys(t).forEach((i=>((e,t,o,i)=>{if(!M(e[t]))return e[t]=o,e;const n=Ji(t,i);return e[t]=void 0===n?o:zo(o,n),e})(e,i,t[i],o))),e),on=(e,t)=>{const o=e.filter((e=>e.x<0||e.y<0||e.x1<0||e.y1<0)).reduce(((e,t)=>{const[o,i,n,r]=(e=>{const t=Ke(),o=e.strokeWidth||0;if(gi(e))t.x=e.x-.5*o,t.y=e.y-.5*o,t.width=e.width+o,t.height=e.height+o;else if(fi(e)){const{x1:i,y1:n,x2:r,y2:a}=e,s=Math.abs(Math.min(i,r)),l=Math.abs(Math.max(i,r)),c=Math.abs(Math.min(n,a)),d=Math.abs(Math.min(n,a));t.x=s+.5*o,t.y=l+.5*o,t.width=l-s+o,t.height=d-c+o}else $i(e)&&(t.x=e.x-e.rx+.5*o,t.y=e.y-e.ry+.5*o,t.width=2*e.rx+o,t.height=2*e.ry+o);return t&&To(e,"rotation")&&mt(t,e.rotation),bt(t)})(t);return e.top=Math.min(o,e.top),e.left=Math.min(r,e.left),e.bottom=Math.max(n,e.bottom),e.right=Math.max(i,e.right),e}),{top:0,right:0,bottom:0,left:0});return o.right>0&&(o.right-=t.width),o.bottom>0&&(o.bottom-=t.height),o},nn=(e,t,o)=>{const i=ri(e);Ki(i,t);const n=o(i);return Array.isArray(n)?n:[n]},rn=(e,t)=>{if(To(e,"left")&&(e.x=e.left),To(e,"right")&&!M(e.right)){const o=t.width-e.right;To(e,"left")?(e.x=e.left,e.width=Math.max(0,o-e.left)):To(e,"width")&&(e.x=o-e.width)}if(To(e,"top")&&(e.y=e.top),To(e,"bottom")&&!M(e.bottom)){const o=t.height-e.bottom;To(e,"top")?(e.y=e.top,e.height=Math.max(0,o-e.top)):To(e,"height")&&(e.y=o-e.height)}return e},an=(e,t)=>(yi(e)&&e.points.filter((e=>Co(e.x))).forEach((e=>{e.x*=t,e.y*=t})),fi(e)&&Co(e.x1)&&(e.x1*=t,e.y1*=t,e.x2*=t,e.y2*=t),Co(e.x)&&Co(e.y)&&(e.x*=t,e.y*=t),Co(e.width)&&Co(e.height)&&(e.width*=t,e.height*=t),Co(e.rx)&&Co(e.ry)&&(e.rx*=t,e.ry*=t),(e=>Co(e.strokeWidth)&&e.strokeWidth>0)(e)&&(e.strokeWidth*=t),hi(e)&&(e._scale=t,Co(e.fontSize)&&(e.fontSize*=t),Co(e.lineHeight)&&(e.lineHeight*=t),Co(e.width)&&!Co(e.height)&&(e.width*=t)),To(e,"cornerRadius")&&Co(e.cornerRadius)&&(e.cornerRadius*=t),e),sn=e=>{if(e.x1)return Te(ce(e.x1,e.y1),ce(e.x2,e.y2))},ln=e=>{if(gi(e))return ce(e.x+.5*e.width,e.y+.5*e.height);if($i(e))return ce(e.x,e.y);if(e.text){if(mi(e)){const t=e.height||Xo(e.text,e).height;return ce(e.x+.5*e.width,e.y+.5*t)}const t=Xo(e.text,e);return ce(e.x+.5*t.width,e.y+.5*t.height)}return yi(e)?Re(e.points):fi(e)?Re([di(e),ui(e)]):void 0},cn=(e,t)=>{let o=!1;t.flipX&&e.flipX?o=!0:!t.flipX&&e.flipX?o=!1:t.flipX&&!e.flipX&&(o=!0);let i=!1;t.flipY&&e.flipY?i=!0:!t.flipY&&e.flipY?i=!1:t.flipY&&!e.flipY&&(i=!0);let n=-t.rotation;return!o&&!i||o&&i||(n=-n),{flipX:o,flipY:i,rotation:n}};var dn=e=>/canvas/i.test(e.nodeName),un=(e,t)=>new Promise(((o,i)=>{let n=e,r=!1;const a=()=>{r||(r=!0,T(t)&&Promise.resolve().then((()=>t(Oe(n.naturalWidth,n.naturalHeight)))))};if(n.src||(n=new Image,M(e)&&new URL(e,location.href).origin!==location.origin&&(n.crossOrigin="anonymous"),n.src=M(e)?e:URL.createObjectURL(e)),n.complete)return a(),o(n);T(t)&&Ht(n).then(a).catch(i),n.onload=()=>{a(),o(n)},n.onerror=i}));const hn=new Map([]),pn=(e,t={})=>new Promise(((o,i)=>{const{onMetadata:r=n,onLoad:a=o,onError:s=i,onComplete:l=n}=t;let c=hn.get(e);if(c||(c={loading:!1,complete:!1,error:!1,image:void 0,size:void 0,bus:Vo()},hn.set(e,c)),c.bus.sub("meta",r),c.bus.sub("load",a),c.bus.sub("error",s),c.bus.sub("complete",l),dn(e)){const t=e,o=t.cloneNode();c.complete=!0,c.image=o,c.size=De(t)}if(c.complete)return c.bus.pub("meta",{size:c.size}),c.error?c.bus.pub("error",c.error):c.bus.pub("load",c.image),c.bus.pub("complete"),void(c.bus=Vo());c.loading||(c.loading=!0,un(e,(e=>{c.size=e,c.bus.pub("meta",{size:e})})).then((e=>{c.image=e,c.bus.pub("load",e)})).catch((e=>{c.error=e,c.bus.pub("error",e)})).finally((()=>{c.complete=!0,c.loading=!1,c.bus.pub("complete"),c.bus=Vo()})))})),mn=(e,t,o,i)=>e.drawImage(t,o.x,o.x,o.width,o.height,i.x,i.y,i.width,i.height);var gn=async(e,t,o,i,n=mn)=>{e.save(),e.clip(),await n(e,t,o,i),e.restore()};const $n=(e,t,o,i,n)=>{const r=Ge(e);if(i){const e=vt(et(i),re);return e.x*=o.width,e.width*=o.width,e.y*=o.height,e.height*=o.height,{srcRect:e,destRect:r}}const a=it(0,0,o.width,o.height);if("contain"===t){const t=yt(e,ut(a));r.width=t.width,r.height=t.height,n?(r.x+=n.x,r.y+=n.y):(r.x+=t.x,r.y+=t.y)}else if("cover"===t){const e=ft(r,a.width/a.height);r.width=e.width,r.height=e.height,n?(r.x+=n.x,r.y+=n.y):(r.x+=e.x,r.y+=e.y)}else t?(r.width=t.width,r.height=t.height,n&&(r.x+=n.x,r.y+=n.y)):n&&(r.width=o.width,r.height=o.height,r.x+=n.x,r.y+=n.y);return{srcRect:a,destRect:r}},fn=(e,t)=>(t.cornerRadius>0?((e,t,o,i,n,r)=>{i<2*r&&(r=i/2),n<2*r&&(r=n/2),e.beginPath(),e.moveTo(t+r,o),e.arcTo(t+i,o,t+i,o+n,r),e.arcTo(t+i,o+n,t,o+n,r),e.arcTo(t,o+n,t,o,r),e.arcTo(t,o,t+i,o,r),e.closePath()})(e,t.x,t.y,t.width,t.height,t.cornerRadius):e.rect(t.x,t.y,t.width,t.height),e),yn=(e,t)=>(t.backgroundColor&&e.fill(),e),bn=(e,t)=>(t.strokeWidth&&e.stroke(),e);var xn=async(e,t,o={})=>{const{drawImage:i}=o;if(e.lineWidth=t.strokeWidth?t.strokeWidth:1,e.strokeStyle=t.strokeColor?Bo(t.strokeColor):"none",e.fillStyle=t.backgroundColor?Bo(t.backgroundColor):"none",e.globalAlpha=t.opacity,t.backgroundImage){let o;o=dn(t.backgroundImage)?t.backgroundImage:await pn(t.backgroundImage),fn(e,t),yn(e,t);const{srcRect:n,destRect:r}=$n(t,t.backgroundSize,De(o),t.backgroundCorners,t.backgroundPosition);return await gn(e,o,n,r,i),bn(e,t),[]}return fn(e,t),yn(e,t),bn(e,t),[]},vn=async(e,t,o={})=>new Promise((async(i,n)=>{const{drawImage:r}=o;if(e.lineWidth=t.strokeWidth||1,e.strokeStyle=t.strokeColor?Bo(t.strokeColor):"none",e.fillStyle=t.backgroundColor?Bo(t.backgroundColor):"none",e.globalAlpha=t.opacity,e.ellipse(t.x,t.y,t.rx,t.ry,0,0,2*Math.PI),t.backgroundColor&&e.fill(),t.backgroundImage){let o;try{o=await pn(t.backgroundImage)}catch(e){n(e)}const a=it(t.x-t.rx,t.y-t.ry,2*t.rx,2*t.ry),{srcRect:s,destRect:l}=$n(a,t.backgroundSize,De(o),t.backgroundCorners,t.backgroundPosition);await gn(e,o,s,l,r),t.strokeWidth&&e.stroke(),i([])}else t.strokeWidth&&e.stroke(),i([])})),wn=async(e,t,o)=>{const i=t.width&&t.height?Fe(t):Xo(t.text,t),n={x:t.x,y:t.y,width:i.width,height:i.height};if(xn(e,{...t,...n,options:o}),!t.text.length)return[];const{willRequest:r}=o,a=await ni(t.text,{...t,...n,imageWidth:n.width,imageHeight:n.height,willRequest:r});return e.drawImage(a,t.x-No,t.y,a.width,a.height),[]},Sn=async(e,t)=>new Promise((async o=>{e.lineWidth=t.strokeWidth||1,e.strokeStyle=t.strokeColor?Bo(t.strokeColor):"none",e.globalAlpha=t.opacity;let i=di(t),n=ui(t);e.moveTo(i.x,i.y),e.lineTo(n.x,n.y),t.strokeWidth&&e.stroke(),o([])})),kn=async(e,t)=>new Promise(((o,i)=>{e.lineWidth=t.strokeWidth||1,e.strokeStyle=t.strokeColor?Bo(t.strokeColor):"none",e.fillStyle=t.backgroundColor?Bo(t.backgroundColor):"none",e.globalAlpha=t.opacity;const{points:n}=t;t.pathClose&&e.beginPath(),e.moveTo(n[0].x,n[0].y);const r=n.length;for(let t=1;t{const i=ln(t);let n;if(mo(e,t.rotation,i),((e,t,o,i)=>{(t||o)&&(e.translate(i.x,i.y),e.scale(t?-1:1,o?-1:1),e.translate(-i.x,-i.y))})(e,t.flipX,t.flipY,i),gi(t)?n=xn:$i(t)?n=vn:fi(t)?n=Sn:yi(t)?n=kn:hi(t)&&(n=wn),n){const i=await n(e,t,o);if(!i.length)return[];return[t,...await Mn(e,i,o)]}return[]};var Mn=async(e,t,o)=>{let i=[];for(const n of t)e.save(),e.beginPath(),i=[...i,...await Cn(e,n,o)],e.restore();return i},Tn=async(e,t={})=>{const{shapes:o=[],contextBounds:i=e,transform:r=n,drawImage:a,willRequest:s,canvasMemoryLimit:l,computeShape:c=j,preprocessShape:d=j}=t;if(!o.length)return e;const u=p("canvas");u.width=i.width,u.height=i.height;const h=u.getContext("2d",{willReadFrequently:!0});h.putImageData(e,i.x||0,i.y||0);const m=o.map(ri).map(c).map(d).flat();r(h),await Mn(h,m,{drawImage:a,canvasMemoryLimit:l,willRequest:s});const $=h.getImageData(0,0,u.width,u.height);return g(u),$},Pn=async(e,t={})=>{const{backgroundColor:o,backgroundImage:i}=t,n=!(!o||o&&0===o[3]);if(!i&&!n)return e;const r=p("canvas");r.width=e.width,r.height=e.height;const a=r.getContext("2d",{willReadFrequently:!0});if(a.putImageData(e,0,0),a.globalCompositeOperation="destination-over",n&&(a.fillStyle=Bo(o),a.fillRect(0,0,r.width,r.height)),i){let t;t=dn(i)?i:await pn(i);const{srcRect:o,destRect:n}=$n({x:0,y:0,width:e.width,height:e.height},"cover",{width:t.width,height:t.height});a.drawImage(t,o.x,o.y,o.width,o.height,n.x,n.y,n.width,n.height)}const s=a.getImageData(0,0,r.width,r.height);return g(r),s},Rn=e=>e.length?e.reduce(((e,t)=>((e,t)=>{const o=new Array(20);return o[0]=e[0]*t[0]+e[1]*t[5]+e[2]*t[10]+e[3]*t[15],o[1]=e[0]*t[1]+e[1]*t[6]+e[2]*t[11]+e[3]*t[16],o[2]=e[0]*t[2]+e[1]*t[7]+e[2]*t[12]+e[3]*t[17],o[3]=e[0]*t[3]+e[1]*t[8]+e[2]*t[13]+e[3]*t[18],o[4]=e[0]*t[4]+e[1]*t[9]+e[2]*t[14]+e[3]*t[19]+e[4],o[5]=e[5]*t[0]+e[6]*t[5]+e[7]*t[10]+e[8]*t[15],o[6]=e[5]*t[1]+e[6]*t[6]+e[7]*t[11]+e[8]*t[16],o[7]=e[5]*t[2]+e[6]*t[7]+e[7]*t[12]+e[8]*t[17],o[8]=e[5]*t[3]+e[6]*t[8]+e[7]*t[13]+e[8]*t[18],o[9]=e[5]*t[4]+e[6]*t[9]+e[7]*t[14]+e[8]*t[19]+e[9],o[10]=e[10]*t[0]+e[11]*t[5]+e[12]*t[10]+e[13]*t[15],o[11]=e[10]*t[1]+e[11]*t[6]+e[12]*t[11]+e[13]*t[16],o[12]=e[10]*t[2]+e[11]*t[7]+e[12]*t[12]+e[13]*t[17],o[13]=e[10]*t[3]+e[11]*t[8]+e[12]*t[13]+e[13]*t[18],o[14]=e[10]*t[4]+e[11]*t[9]+e[12]*t[14]+e[13]*t[19]+e[14],o[15]=e[15]*t[0]+e[16]*t[5]+e[17]*t[10]+e[18]*t[15],o[16]=e[15]*t[1]+e[16]*t[6]+e[17]*t[11]+e[18]*t[16],o[17]=e[15]*t[2]+e[16]*t[7]+e[17]*t[12]+e[18]*t[17],o[18]=e[15]*t[3]+e[16]*t[8]+e[17]*t[13]+e[18]*t[18],o[19]=e[15]*t[4]+e[16]*t[9]+e[17]*t[14]+e[18]*t[19]+e[19],o})([...e],t)),e.shift()):[],In=(e,t)=>{const o=e.width*e.height,i=t.reduce(((e,t)=>(t.width>e.width&&t.height>e.height&&(e.width=t.width,e.height=t.height),e)),{width:0,height:0}),n=i.width*i.height;return((e,t=2)=>Math.round(e*t)/t)(Math.max(.5,.5+(1-n/o)/2),5)};function An(){}const En=e=>e;function Ln(e,t){for(const o in t)e[o]=t[o];return e}function Fn(e){return e()}function zn(){return Object.create(null)}function Bn(e){e.forEach(Fn)}function Dn(e){return"function"==typeof e}function On(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}function Wn(e,...t){if(null==e)return An;const o=e.subscribe(...t);return o.unsubscribe?()=>o.unsubscribe():o}function _n(e){let t;return Wn(e,(e=>t=e))(),t}function Vn(e,t,o){e.$$.on_destroy.push(Wn(t,o))}function Nn(e,t,o,i){if(e){const n=Hn(e,t,o,i);return e[0](n)}}function Hn(e,t,o,i){return e[1]&&i?Ln(o.ctx.slice(),e[1](i(t))):o.ctx}function jn(e,t,o,i){if(e[2]&&i){const n=e[2](i(o));if(void 0===t.dirty)return n;if("object"==typeof n){const e=[],o=Math.max(t.dirty.length,n.length);for(let i=0;i32){const t=[],o=e.ctx.length/32;for(let e=0;ewindow.performance.now():()=>Date.now(),Qn=Kn?e=>requestAnimationFrame(e):An;const er=new Set;function tr(e){er.forEach((t=>{t.c(e)||(er.delete(t),t.f())})),0!==er.size&&Qn(tr)}function or(e){let t;return 0===er.size&&Qn(tr),{promise:new Promise((o=>{er.add(t={c:e,f:o})})),abort(){er.delete(t)}}}function ir(e,t){e.appendChild(t)}function nr(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function rr(e){const t=lr("style");return function(e,t){ir(e.head||e,t),t.sheet}(nr(e),t),t.sheet}function ar(e,t,o){e.insertBefore(t,o||null)}function sr(e){e.parentNode.removeChild(e)}function lr(e){return document.createElement(e)}function cr(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function dr(e){return document.createTextNode(e)}function ur(){return dr(" ")}function hr(){return dr("")}function pr(e,t,o,i){return e.addEventListener(t,o,i),()=>e.removeEventListener(t,o,i)}function mr(e){return function(t){return t.preventDefault(),e.call(this,t)}}function gr(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function $r(e,t,o){null==o?e.removeAttribute(t):e.getAttribute(t)!==o&&e.setAttribute(t,o)}function fr(e,t){const o=Object.getOwnPropertyDescriptors(e.__proto__);for(const i in t)null==t[i]?e.removeAttribute(i):"style"===i?e.style.cssText=t[i]:"__value"===i?e.value=e[i]=t[i]:o[i]&&o[i].set?e[i]=t[i]:$r(e,i,t[i])}function yr(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function br(e,t){e.value=null==t?"":t}function xr(e,t,{bubbles:o=!1,cancelable:i=!1}={}){const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,o,i,t),n}class vr{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,o=null){this.e||(this.is_svg?this.e=cr(t.nodeName):this.e=lr(t.nodeName),this.t=t,this.c(e)),this.i(o)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.childNodes)}i(e){for(let t=0;t>>0}(d)}_${s}`,h=nr(e),{stylesheet:p,rules:m}=Sr.get(h)||function(e,t){const o={stylesheet:rr(t),rules:{}};return Sr.set(e,o),o}(h,e);m[u]||(m[u]=!0,p.insertRule(`@keyframes ${u} ${d}`,p.cssRules.length));const g=e.style.animation||"";return e.style.animation=`${g?g+", ":""}${u} ${i}ms linear ${n}ms 1 both`,Cr+=1,u}function Tr(e,t){const o=(e.style.animation||"").split(", "),i=o.filter(t?e=>e.indexOf(t)<0:e=>-1===e.indexOf("__svelte")),n=o.length-i.length;n&&(e.style.animation=i.join(", "),Cr-=n,Cr||Qn((()=>{Cr||(Sr.forEach((e=>{const{ownerNode:t}=e.stylesheet;t&&sr(t)})),Sr.clear())})))}function Pr(e){kr=e}function Rr(){if(!kr)throw new Error("Function called outside component initialization");return kr}function Ir(e){Rr().$$.on_mount.push(e)}function Ar(e){Rr().$$.after_update.push(e)}function Er(e){Rr().$$.on_destroy.push(e)}function Lr(){const e=Rr();return(t,o,{cancelable:i=!1}={})=>{const n=e.$$.callbacks[t];if(n){const r=xr(t,o,{cancelable:i});return n.slice().forEach((t=>{t.call(e,r)})),!r.defaultPrevented}return!0}}function Fr(e,t){return Rr().$$.context.set(e,t),t}function zr(e){return Rr().$$.context.get(e)}function Br(e,t){const o=e.$$.callbacks[t.type];o&&o.slice().forEach((e=>e.call(this,t)))}const Dr=[],Or=[],Wr=[],_r=[],Vr=Promise.resolve();let Nr=!1;function Hr(){Nr||(Nr=!0,Vr.then(Gr))}function jr(){return Hr(),Vr}function Ur(e){Wr.push(e)}function Zr(e){_r.push(e)}const Xr=new Set;let Yr,qr=0;function Gr(){const e=kr;do{for(;qr{Qr.delete(e),i&&(o&&e.d(1),i())})),e.o(t)}else i&&i()}const ra={duration:0};function aa(e,t,o,i){let n=t(e,o),r=i?0:1,a=null,s=null,l=null;function c(){l&&Tr(e,l)}function d(e,t){const o=e.b-r;return t*=Math.abs(o),{a:r,b:e.b,d:o,duration:t,start:e.start,end:e.start+t,group:e.group}}function u(t){const{delay:o=0,duration:i=300,easing:u=En,tick:h=An,css:p}=n||ra,m={start:Jn()+o,b:t};t||(m.group=ea,ea.r+=1),a||s?s=m:(p&&(c(),l=Mr(e,r,t,i,o,u,p)),t&&h(0,1),a=d(m,i),Ur((()=>Jr(e,t,"start"))),or((t=>{if(s&&t>s.start&&(a=d(s,i),s=null,Jr(e,a.b,"start"),p&&(c(),l=Mr(e,r,a.b,a.duration,0,u,n.css))),a)if(t>=a.end)h(r=a.b,1-r),Jr(e,a.b,"end"),s||(a.b?c():--a.group.r||Bn(a.group.c)),a=null;else if(t>=a.start){const e=t-a.start;r=a.a+a.d*u(e/a.duration),h(r,1-r)}return!(!a&&!s)})))}return{run(e){Dn(n)?(Yr||(Yr=Promise.resolve(),Yr.then((()=>{Yr=null}))),Yr).then((()=>{n=n(),u(e)})):u(e)},end(){c(),a=s=null}}}const sa="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function la(e,t){e.d(1),t.delete(e.key)}function ca(e,t){na(e,1,1,(()=>{t.delete(e.key)}))}function da(e,t,o,i,n,r,a,s,l,c,d,u){let h=e.length,p=r.length,m=h;const g={};for(;m--;)g[e[m].key]=m;const $=[],f=new Map,y=new Map;for(m=p;m--;){const e=u(n,r,m),s=o(e);let l=a.get(s);l?i&&l.p(e,t):(l=c(s,e),l.c()),f.set(s,$[m]=l),s in g&&y.set(s,Math.abs(m-g[s]))}const b=new Set,x=new Set;function v(e){ia(e,1),e.m(s,d),a.set(e.key,e),d=e.first,p--}for(;h&&p;){const t=$[p-1],o=e[h-1],i=t.key,n=o.key;t===o?(d=t.first,h--,p--):f.has(n)?!a.has(i)||b.has(i)?v(t):x.has(n)?h--:y.get(i)>y.get(n)?(x.add(i),v(t)):(b.add(n),h--):(l(o,a),h--)}for(;h--;){const t=e[h];f.has(t.key)||l(t,a)}for(;p;)v($[p-1]);return $}function ua(e,t){const o={},i={},n={$$scope:1};let r=e.length;for(;r--;){const a=e[r],s=t[r];if(s){for(const e in a)e in s||(i[e]=1);for(const e in s)n[e]||(o[e]=s[e],n[e]=1);e[r]=s}else for(const e in a)n[e]=1}for(const e in i)e in o||(o[e]=void 0);return o}function ha(e){return"object"==typeof e&&null!==e?e:{}}function pa(e,t,o){const i=e.$$.props[t];void 0!==i&&(e.$$.bound[i]=o,o(e.$$.ctx[i]))}function ma(e){e&&e.c()}function ga(e,t,o,i){const{fragment:n,after_update:r}=e.$$;n&&n.m(t,o),i||Ur((()=>{const t=e.$$.on_mount.map(Fn).filter(Dn);e.$$.on_destroy?e.$$.on_destroy.push(...t):Bn(t),e.$$.on_mount=[]})),r.forEach(Ur)}function $a(e,t){const o=e.$$;null!==o.fragment&&(Bn(o.on_destroy),o.fragment&&o.fragment.d(t),o.on_destroy=o.fragment=null,o.ctx=[])}function fa(e,t,o,i,n,r,a,s=[-1]){const l=kr;Pr(e);const c=e.$$={fragment:null,ctx:[],props:r,update:An,not_equal:n,bound:zn(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(l?l.$$.context:[])),callbacks:zn(),dirty:s,skip_bound:!1,root:t.target||l.$$.root};a&&a(c.root);let d=!1;if(c.ctx=o?o(e,t.props||{},((t,o,...i)=>{const r=i.length?i[0]:o;return c.ctx&&n(c.ctx[t],c.ctx[t]=r)&&(!c.skip_bound&&c.bound[t]&&c.bound[t](r),d&&function(e,t){-1===e.$$.dirty[0]&&(Dr.push(e),Hr(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const e=o.indexOf(t);-1!==e&&o.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const ba=[];function xa(e,t){return{subscribe:va(e,t).subscribe}}function va(e,t=An){let o;const i=new Set;function n(t){if(On(e,t)&&(e=t,o)){const t=!ba.length;for(const t of i)t[1](),ba.push(t,e);if(t){for(let e=0;e{i.delete(s),0===i.size&&(o(),o=null)}}}}function wa(e,t,o){const i=!Array.isArray(e),n=i?[e]:e,r=t.length<2;return xa(o,(e=>{let o=!1;const a=[];let s=0,l=An;const c=()=>{if(s)return;l();const o=t(i?a[0]:a,e);r?e(o):l=Dn(o)?o:An},d=n.map(((e,t)=>Wn(e,(e=>{a[t]=e,s&=~(1<{s|=1<e.reduce(((e,t)=>Object.assign(e,t)),{});const ka=e=>({updateValue:e}),Ca=e=>({defaultValue:e}),Ma=e=>({store:e}),Ta=e=>({store:(t,o)=>wa(...e(o))}),Pa=e=>({store:(t,o)=>{const[i,n,r=(()=>!1)]=e(o);let a,s=!0;return wa(i,((e,t)=>{n(e,(e=>{!s&&r(a,e)||(a=e,s=!1,t(e))}))}))}}),Ra=e=>({store:(t,o)=>{const[i,n={},r]=e(o);let a=[];const s={},l=e=>i(e,s),c=e=>{(a.length||e.length)&&(a=e,d())},d=()=>{const e=a.map(l);r&&e.sort(r),a=[...e],h(e)};Object.entries(n).map((([e,t])=>t.subscribe((t=>{s[e]=t,t&&d()}))));const{subscribe:u,set:h}=va(t||[]);return{set:c,update:e=>c(e(a)),subscribe:u}}});var Ia=e=>{const t={},o={};return e.forEach((([e,...i])=>{const r=Sa(i),a=t[e]=((e,t,o)=>{const{store:i=(e=>va(e)),defaultValue:r=n,updateValue:a}=o,s=i(r(),t,e),{subscribe:l,update:c=n}=s;let d;const u=e=>{let t=!0;d&&d(),d=l((o=>{if(t)return t=!1;e(o),d(),d=void 0}))},h=a?a(e):j;return s.set=e=>c((t=>h(e,t,u))),s.defaultValue=r,s})(o,t,r),s={get:()=>_n(a),set:a.set};Object.defineProperty(o,e,s)})),{stores:t,accessors:o}};var Aa=[["src",Ma((()=>{let e;const{subscribe:t,set:o}=va(),i=t=>{e!==t&&(e=t,o(e))};return{set:i,subscribe:t,update:t=>i(t(e))}}))],["imageReader"],["imageWriter"],["imageScrambler"],["images",Ca((()=>[]))],["shapePreprocessor"],["willRequestResource"],["willRequest"]],Ea=e=>e.charAt(0).toUpperCase()+e.slice(1),La=(e,t)=>{Object.keys(t).forEach((o=>{const i=T(t[o])?{value:t[o],writable:!1}:t[o];Object.defineProperty(e,o,i)}))};const Fa=(e,t)=>{let o,i,n,r,a,s,l,c,d,u;const h=t.length;for(o=0;oh-1?0:o+1],r=i.x-e.x,a=i.y-e.y,s=n.x-e.x,l=n.y-e.y,c=r-s,d=a-l,u=c*a-d*r,u<-1e-5)return!1;return!0};var za=(e,t)=>{const o=Rt(t),i=le();xt(e).forEach((e=>{xe(e,i),Fa(e,t)||o.forEach((t=>{const o=Math.atan2(t.start.y-t.end.y,t.start.x-t.end.x),n=1e4*Math.sin(Math.PI-o),r=1e4*Math.cos(Math.PI-o),a=ce(e.x+n,e.y+r),s=Xe(Ze(t),1e4),l=Ct(Ue(e,a),s);l&&xe(i,ve(he(l),e))}))}));const n=Ge(e);xe(n,i);return!!xt(n).every((e=>Fa(e,t)))&&(pt(e,n),!0)},Ba=(e,t)=>{const o=xt(e),i=It(t,5),n=nt(e),r=[];o.forEach((e=>{const t=((e,t)=>{if(0===t)return e;const o=ce(e.start.x-e.end.x,e.start.y-e.end.y),i=$e(o),n=Se(i,t);return e.end.x+=n.x,e.end.y+=n.y,e})(Ue(he(n),he(e)),1e6);let o=!1;i.map(Ze).forEach((e=>{const i=Ct(t,e);i&&!o&&(r.push(i),o=!0)}))}));const a=Te(r[0],r[2]){const i=Je(e),n=nt(i),r=wt(i,o,n).map((e=>me(e,t,n))),a=et(r);return r.map((e=>ve(e,a)))},Oa=(e,t=0,o=ut(e))=>{let i,n;if(0!==t){const r=Math.atan2(1,o),a=Math.sign(t)*t,s=a%Math.PI,l=a%Z;let c;c=s>X&&sX?a:Z-l:l>X?Z-l:a;const d=Math.min(Math.abs(e.height/Math.sin(r+c)),Math.abs(e.width/Math.cos(r-c)));i=Math.cos(r)*d,n=i/o}else i=e.width,n=i/o,n>e.height&&(n=e.height,i=n*o);return Oe(i,n)},Wa=(e,t,o,i,n,r,a,s)=>{const l=Le(a),c=Le(s),d=re(Math.max(t.width/c.width,t.height/c.height)),u=re(Math.min(t.width/l.width,t.height/l.height)),h=Ge(t);if(u<1||d>1){const o=nt(e),i=nt(t),n=u<1?u:d,r=(i.x+o.x)/2,a=(i.y+o.y)/2,s=h.width/n,l=h.height/n;ht(h,r-.5*s,a-.5*l,s,l)}return r?(((e,t,o=0,i=le(),n)=>{if(Co(o)&&0!==o||i.x||i.y){const n=ut(e),r=Da(t,o,i),a=Oa(t,o,n);if(!(e.widtha.width&&(e.width=a.width,e.x+=t),e.height>a.height&&(e.height=a.height,e.y+=o)}za(e,r),Ba(e,r)&&za(e,r)}else{const o=ut(e);e.width=Math.min(e.width,t.width),e.height=Math.min(e.height,t.height),e.x=Math.max(e.x,0),e.x+e.width>t.width&&(e.x-=e.x+e.width-t.width),e.y=Math.max(e.y,0),e.y+e.height>t.height&&(e.y-=e.y+e.height-t.height);const i=nt(e),r=yt(e,o);r.width=Math.max(n.width,r.width),r.height=Math.max(n.height,r.height),r.x=i.x-.5*r.width,r.y=i.y-.5*r.height,pt(e,r)}})(h,o,i,n,l),{crop:h}):{crop:h}},_a=(e,t,o)=>{const i=Je(e),n=nt(i),r=mt(i,o,n),a=nt(St(et(r))),s=nt(t),l=me(s,-o,a),c=ve(l,a),d=be(xe(n,c),re);return it(d.x-.5*t.width,d.y-.5*t.height,t.width,t.height)},Va=(e,t,o)=>Math.max(t,Math.min(e,o));const Na=["cropLimitToImage","cropMinSize","cropMaxSize","cropAspectRatio","flipX","flipY","rotation","crop","colorMatrix","convolutionMatrix","gamma","vignette","redaction","annotation","decoration","frame","backgroundColor","backgroundImage","targetSize","metadata","trim","volume"],Ha=e=>Po(e)?e.map(Ha):io(e)||Ft(e)?e:S(e)?{...e}:e,ja=e=>e.map((e=>Object.entries(e).reduce(((e,[t,o])=>(t.startsWith("_")||(e[t]=o),e)),{})));var Ua=(e,t)=>{if(e.length!==t.length)return!1;for(let o=0;o{const i=be(nt(e),(e=>re(e,8))),n=Je(t),r=nt(n),a=mt(n,o,r),s=be(Ve(et(a)),(e=>re(e,8))),l=Math.abs(s.x-i.x),c=Math.abs(s.y-i.y);return l<1&&c<1},Xa=(e,t,o,i,n)=>{if(!n)return[-1/0,1/0];const r=Math.max(o.width/i.width,o.height/i.height),a=Oe(i.width*r,i.height*r),s=(l=a,Math.sqrt(l.width*l.width+l.height*l.height));var l;if(s{const{context:o,props:i}=t;return e._isFormatted||((e=Ui(e))._isFormatted=!0,Object.assign(e,i)),e._isDraft||!Mi(e)||e._context&&dt(o,e._context)||(rn(e,o),e._context={...o}),e};var qa=[["file"],["size"],["loadState"],["processState"],["aspectRatio",Ta((({size:e})=>[e,e=>e?ut(e):void 0]))],["perspectiveX",Ca((()=>0))],["perspectiveY",Ca((()=>0))],["perspective",Ta((({perspectiveX:e,perspectiveY:t})=>[[e,t],([e,t])=>({x:e,y:t})]))],["rotation",Ca((()=>0)),ka((e=>(t,o,i)=>{if(t===o)return t;const{loadState:n,size:r,rotationRange:a,cropMinSize:s,cropMaxSize:l,crop:c,perspective:d,cropLimitToImage:u,cropOrigin:h}=e;if(!c||!n||!n.beforeComplete)return t;const p=u&&((e,t,o)=>{const i=Oa(t,o,ut(e));return We(je(i,Math.round),je(Le(e),Math.round))})(c,r,o),m=u&&Za(c,r,o),g=((e,t,o,i,n,r,a,s,l,c)=>{const d=Le(l),u=Le(c);a&&(u.width=Math.min(c.width,n.width),u.height=Math.min(c.height,n.height));let h=!1;const p=(t,o)=>{const l=_a(n,i,t),c=Je(n),m=nt(c),g=wt(c,r,m),$=ve(he(m),kt(g)),f=me(nt(l),o,m),y=ve(he(m),f);g.forEach((e=>me(e,o,m)));const b=et(g),x=kt(g),v=xe(ve(ve(x,y),b),$),w=it(v.x-.5*l.width,v.y-.5*l.height,l.width,l.height);if(s&&at(w,s.width/w.width),a){const e=Da(n,o,r);Ba(w,e)}const S=re(Math.min(w.width/d.width,w.height/d.height),8),k=re(Math.max(w.width/u.width,w.height/u.height),8);return(S<1||k>1)&&re(Math.abs(o-t))===re(Math.PI/2)&&!h?(h=!0,p(e,e+Math.sign(o-t)*Math.PI)):{rotation:o,crop:vt(w,(e=>re(e,8)))}},m=Math.sign(t)*Math.round(Math.abs(t)/Z)*Z,g=Va(t,m+o[0],m+o[1]);return p(e,g)})(o,t,a,c,r,d,u,h,s,l);if(p&&m){const e=Oa(r,t,ut(g.crop));g.crop.x+=.5*g.crop.width,g.crop.y+=.5*g.crop.height,g.crop.x-=.5*e.width,g.crop.y-=.5*e.height,g.crop.width=e.width,g.crop.height=e.height}return i((()=>{e.crop=vt(g.crop,(e=>re(e,8)))})),g.rotation}))],["flipX",Ca((()=>!1))],["flipY",Ca((()=>!1))],["flip",Ta((({flipX:e,flipY:t})=>[[e,t],([e,t])=>({x:e,y:t})]))],["isRotatedSideways",Pa((({rotation:e})=>[[e],([e],t)=>t(Y(e)),(e,t)=>e!==t]))],["crop",ka((e=>(t,o=t)=>{const{loadState:i,size:n,cropMinSize:r,cropMaxSize:a,cropLimitToImage:s,cropAspectRatio:l,rotation:c,perspective:d}=e;if(!t&&!o||!i||!i.beforeComplete)return t;t||(t=Je(Oa(n,c,l||ut(n))));const u=Wa(o,t,n,c,d,s,r,a),h=vt(u.crop,(e=>re(e,8)));return dt(o,h)?o:h}))],["cropAspectRatio",ka((e=>(t,o)=>{const{loadState:i,crop:n,size:r,rotation:a,cropLimitToImage:s}=e,l=(e=>{if(e){if(/:/.test(e)){const[t,o]=e.split(":");return t/o}return parseFloat(e)}})(t);if(!l)return;if(!n||!i||!i.beforeComplete)return l;const c=o?Math.abs(t-o):1;if(Za(n,r,a)&&s&&c>=.1){const o=((e,t)=>{const o=e.width,i=e.height;return Y(t)&&(e.width=i,e.height=o),e})(Le(r),a);e.crop=vt(yt(Je(o),t),re)}else{const t={width:n.height*l,height:n.height},o=.5*(n.width-t.width),i=.5*(n.height-t.height);e.crop=vt(it(n.x+o,n.y+i,t.width,t.height),re)}return l}))],["cropOrigin"],["cropMinSize",Ca((()=>({width:1,height:1})))],["cropMaxSize",Ca((()=>({width:32768,height:32768})))],["cropLimitToImage",Ca((()=>!0)),ka((e=>(t,o,i)=>{const{crop:n}=e;return n?(!o&&t&&i((()=>e.crop=Ge(e.crop))),t):t}))],["cropSize",Pa((({crop:e})=>[[e],([e],t)=>{e&&t(Oe(e.width,e.height))},(e,t)=>We(e,t)]))],["cropRectAspectRatio",Ta((({cropSize:e})=>[[e],([e],t)=>{e&&t(re(ut(e),5))}]))],["cropRange",Pa((({size:e,rotation:t,cropRectAspectRatio:o,cropMinSize:i,cropMaxSize:n,cropLimitToImage:r})=>[[e,t,o,i,n,r],([e,t,o,i,n,r],a)=>{if(!e)return;a(((e,t,o,i,n,r)=>{const a=Le(i),s=Le(n);return r?[a,je(Oa(e,t,o),Math.round)]:[a,s]})(e,t,o,i,n,r))},(e,t)=>Ua(e,t)]))],["rotationRange",Pa((({size:e,isRotatedSideways:t,cropMinSize:o,cropSize:i,cropLimitToImage:n})=>[[e,t,o,i,n],([e,t,o,i,n],r)=>{if(!e||!i)return;r(Xa(e,t,o,i,n))},(e,t)=>Ua(e,t)]))],["backgroundColor",ka((()=>e=>((e=[0,0,0,0],t=1)=>4===e.length?e:[...e,t])(e)))],["backgroundImage"],["targetSize"],["colorMatrix"],["convolutionMatrix"],["gamma"],["noise"],["vignette"],["duration"],["trim"],["volume"],["redaction",Ra((({size:e})=>[Ya,{context:e}]))],["annotation",Ra((({size:e})=>[Ya,{context:e}]))],["decoration",Ra((({crop:e})=>[Ya,{context:e}]))],["frame",ka((()=>e=>{if(!e)return;const t={frameStyle:void 0,x:0,y:0,width:"100%",height:"100%",disableStyle:["backgroundColor","strokeColor","strokeWidth"]};return M(e)?t.frameStyle=e:Object.assign(t,e),t}))],["metadata"],["state",Ma(((e,t,o)=>{const i=Na.map((e=>t[e]));let n=!1;const r=va({}),{subscribe:a}=wa([...i,r],((e,t)=>{if(n)return;const o=Na.reduce(((t,o,i)=>(t[o]=Ha(e[i]),t)),{});o.crop&&vt(o.crop,Math.round),o.redaction=o.redaction&&ja(o.redaction),o.annotation=o.annotation&&ja(o.annotation),o.decoration=o.decoration&&ja(o.decoration),t(o)})),s=e=>{e&&(n=!0,o.cropOrigin=void 0,Na.filter((t=>To(e,t))).forEach((t=>{const i=e[t];o[t]=null===i?void 0:Ha(i)})),n=!1,r.set({}))};return{set:s,update:e=>s(e(null)),subscribe:a}}))]],Ga=async(e,t,o={},i)=>{const{ontaskstart:r,ontaskprogress:a,ontaskend:s,token:l}=i;let c=!1;const d={cancel:n};l.cancel=()=>{c=!0,d.cancel()};for(const[i,n]of t.entries()){if(c)return;const[t,l]=n;r(i,l);try{e=await t(e,{...o,taskCancelToken:d},(e=>a(i,l,e)))}catch(e){throw c=!0,e}s(i,l)}return e};const Ka=["loadstart","loadabort","loaderror","loadprogress","load","processstart","processabort","processerror","processprogress","process"],Ja=["flip","cropOrigin","isRotatedSideways","perspective","perspectiveX","perspectiveY","cropRange"],Qa=["images"],es=qa.map((([e])=>e)).filter((e=>!Ja.includes(e))),ts=e=>"image"+Ea(e),os=e=>To(e,"crop");var is=()=>{const{stores:e,accessors:t}=Ia(Aa),{sub:o,pub:i}=Vo(),r=()=>t.images?t.images[0]:{};let a={};const s={};es.forEach((e=>{Object.defineProperty(t,ts(e),{get:()=>{const t=r();if(t)return t.accessors[e]},set:t=>{a[ts(e)]=t,s[ts(e)]=t;const o=r();o&&(o.accessors[e]=t)}})}));const l=()=>t.images&&t.images[0],c=e.src.subscribe((e=>{if(!e)return t.images=[];t.imageReader&&(t.images.length&&(a={}),u(e))})),d=e.imageReader.subscribe((e=>{e&&(t.images.length||t.src&&u(t.src))})),u=e=>{Promise.resolve().then((()=>p(e,a))).catch((()=>{}))};let h;const p=(e,o={})=>new Promise(((r,c)=>{let d=l();const u=!(!1===o.cropLimitToImage||!1===o.imageCropLimitToImage||!1===s.imageCropLmitedToImage),p=o.cropMinSize||o.imageCropMinSize||s.imageCropMinSize,m=u?p:d&&d.accessors.cropMinSize;d&&g(),d=(({minSize:e={width:1,height:1}}={})=>{const{stores:t,accessors:o}=Ia(qa),{pub:i,sub:r}=Vo(),a=(e,t)=>{const n=()=>o[e]||{},r=t=>{o[e]={...n(),...t,timeStamp:Date.now()}},a=()=>n().error,s=e=>{a()||(r({error:e}),i(t+"error",{...n()}))};return{start(){i(t+"start")},onabort(){r({abort:!0}),i(t+"abort",{...n()})},ontaskstart(e,o){a()||(r({index:e,task:o,taskProgress:void 0,taskLengthComputable:void 0}),i(t+"taskstart",{...n()}))},ontaskprogress(e,o,s){a()||(r({index:e,task:o,taskProgress:s.loaded/s.total,taskLengthComputable:s.lengthComputable}),i(t+"taskprogress",{...n()}),i(t+"progress",{...n()}))},ontaskend(e,o){a()||(r({index:e,task:o}),i(t+"taskend",{...n()}))},ontaskerror(e){s(e)},error(e){s(e)},beforeComplete(e){a()||(r({beforeComplete:!0}),i("before"+t,e))},complete(e){a()||(r({complete:!0}),i(t,e))}}};return La(o,{read:(t,{reader:i},r={})=>{if(!i)return;Object.assign(o,{file:void 0,size:void 0,loadState:void 0});let s={cancel:n},l=!1;const c=a("loadState","load"),d={token:s,...c},u={src:t,size:void 0,dest:void 0,duration:void 0};return Promise.resolve().then((async()=>{try{if(c.start(),l)return c.onabort();const t=await Ga(u,i,r,d);if(l)return c.onabort();const{size:n,duration:a,dest:h}=t||{};if(!n||!n.width||!n.height)throw new eo("Image size missing","IMAGE_SIZE_MISSING",t);if(n.width{l=!0,s&&s.cancel(),c.onabort()}},write:(e,t)=>{if(!o.loadState.complete)return;o.processState=void 0;const i=a("processState","process"),r={src:o.file,imageState:o.state,dest:void 0};if(T(e)&&(e=e(o.file,o.state)),!e)return i.start(),void i.complete(r);let s={cancel:n},l=!1;const c=t,d={token:s,...i};return Promise.resolve().then((async()=>{try{if(i.start(),l)return i.onabort();const t=await Ga(r,e,c,d);if(l)return i.onabort();i.complete(t)}catch(e){i.error(e)}finally{s=void 0}})),()=>{l=!0,s&&s.cancel()}},on:r}),{accessors:o,stores:t}})({minSize:m}),Ka.map((e=>{return d.accessors.on(e,(t=e,e=>i(t,e)));var t}));const $=()=>{a={},f.forEach((e=>e()))},f=[];f.push(d.accessors.on("loaderror",(e=>{$(),c(e)}))),f.push(d.accessors.on("loadabort",(()=>{$(),c({name:"AbortError"})}))),f.push(d.accessors.on("load",(e=>{h=void 0,$(),r(e)}))),f.push(d.accessors.on("beforeload",(()=>((e,o)=>{if(os(o))return void(t.imageState=o);if(!o.imageCrop){const t=e.accessors.size,i=o.imageRotation||0,n=Ne(Le(t),i),r=Je(n);r.width=re(Math.abs(r.width),6),r.height=re(Math.abs(r.height),6);const a=o.imageCropAspectRatio||(o.imageCropLimitToImage?ut(t):ut(r));let s;o.imageCropLimitToImage?s=yt(r,a):(s=ft(r,a),s.x=(t.width-s.width)/2,s.y=(t.height-s.height)/2),o.imageCrop=s}const i=["imageCropLimitToImage","imageCrop","imageCropAspectRatio","imageRotation"];i.filter((e=>To(o,e))).forEach((e=>{t[e]=o[e],delete o[e]}));const n=Object.keys(o).filter((e=>!i.includes(e))).reduce(((e,t)=>(e[t]=o[t],e)),{});Object.assign(t,n)})(d,o)))),t.images=[d],o.imageReader&&(t.imageReader=o.imageReader),o.imageWriter&&(t.imageWriter=o.imageWriter),h=d.accessors.read(e,{reader:t.imageReader},{willRequest:t.willRequest})}));let m;const g=()=>{const e=l();e&&(h&&h(),e.accessors.loadState=void 0,t.images=[])};return Object.defineProperty(t,"stores",{get:()=>e}),La(t,{on:o,loadImage:p,abortLoadImage:()=>{h&&h(),t.images=[]},editImage:(e,o)=>new Promise(((i,n)=>{p(e,o).then((()=>{const{images:e}=t,o=e[0],r=()=>{a(),s()},a=o.accessors.on("processerror",(e=>{r(),n(e)})),s=o.accessors.on("process",(e=>{r(),i(e)}))})).catch(n)})),removeImage:g,processImage:(e,o)=>new Promise(((i,n)=>{try{const r=[],a=()=>{m=void 0,r.forEach((e=>e()))};(async()=>{if((e=>M(e)||Fo(e)||Lt(e))(e))try{await p(e,o)}catch(e){n(e)}else e&&(os(e)?t.imageState=e:Object.assign(t,e));const s=l();if(!s)return n("no image");r.push(s.accessors.on("processerror",(e=>{a(),n(e)}))),r.push(s.accessors.on("processabort",(()=>{a(),n({name:"AbortError"})}))),r.push(s.accessors.on("process",(e=>{a(),i(e)}))),m=s.accessors.write(t.imageWriter,{shapePreprocessor:t.shapePreprocessor||j,imageScrambler:t.imageScrambler,willRequest:t.willRequest,willRequestResource:t.willRequestResource})})()}catch(e){n(e)}})),abortProcessImage:()=>{const e=l();e&&(m&&m(),e.accessors.processState=void 0)},destroy:()=>{c&&c(),d&&d()}}),t};const ns=(e,t)=>{const{processImage:o}=is();return o(e,t)};var rs=()=>{if(!Nt())return 1/0;const e=/15_/.test(navigator.userAgent);return co()?e?14745600:16777216:e?16777216:1/0},as=(e,t)=>Object.keys(e).filter((e=>!t.includes(e))).reduce(((t,o)=>(t[o]=e[o],t)),{}),ss=e=>new Promise((t=>{if(e.duration===1/0)return e.ontimeupdate=()=>{e.ontimeupdate=void 0,t(e)},void(e.currentTime=Number.MAX_SAFE_INTEGER);t(e)}));const ls=({imageDataResizer:e,canvasMemoryLimit:t}={})=>async(o,i,n,r)=>{n.width=Math.max(n.width,1),n.height=Math.max(n.height,1),r.width=Math.max(r.width,1),r.height=Math.max(r.height,1);const{dest:a}=await ns(i,{imageReader:Ds(),imageWriter:Ws({format:"canvas",targetSize:{...r,upscale:!0},imageDataResizer:e,canvasMemoryLimit:t}),imageCrop:n});o.drawImage(a,r.x,r.y,r.width,r.height),g(a)},cs=(e,t=((...e)=>e),o)=>async(i,n,r)=>{r(Gt(0,!1));let a=!1;const s=await e(...t(i,n,(e=>{a=!0,r(e)})));return o&&o(i,s),a||r(Gt(1,!1)),i},ds=({willRequest:e,srcProp:t="src",destProp:o="dest"}={})=>[cs(ro,((o,i,n)=>[o[t],n,{...i,willRequest:e}]),((e,t)=>e[o]=t)),"any-to-file"],us=({srcProp:e="dest",destProp:t="dest"}={})=>[cs((async e=>{if(/octet-stream/.test(e.type)){console.warn("Pintura: Media has unknown mime type this can affect output quality",e);let t="image";const o=await Zt(e);/video/i.test(o.nodeName)&&(t="video");const i={type:t+"/unknown"};return Ft(e)?new File([e],e.name,{...i,lastModified:e.lastModified}):new Blob([e],i)}return e}),(t=>[t[e]]),((e,o)=>e[t]=o)),"any-to-file"],hs=({srcProp:e="src",destProp:t="size"}={})=>[cs(Yt,(t=>[t[e]]),((e,o)=>e[t]=o)),"read-image-size"],ps=async e=>{const t=await Zt(e);if(Xt(t))return await(e=>new Promise(((t,o)=>{const i=()=>{ss(e).then((()=>{t(e.duration)}))};if(e.readyState>=1)return i();e.onloadedmetadata=i,e.onerror=o})))(t)},ms=({srcProp:e="src",destProp:t="duration"}={})=>[cs(ps,(t=>[t[e]]),((e,o)=>e[t]=o)),"read-image-size"],gs=({srcSize:e="size",srcOrientation:t="orientation",destSize:o="size"}={})=>[cs(uo,(o=>[o[e],o[t]]),((e,t)=>e[o]=t)),"image-size-match-orientation"],$s=({srcProp:e="src",destProp:t="head"}={})=>[cs(((e,t)=>ho(e)?a(e,t):void 0),(t=>[t[e],[0,262144],onprogress]),((e,o)=>e[t]=o)),"read-image-head"],fs=({srcProp:e="head",destProp:t="orientation"}={})=>[cs(o,(t=>[t[e],274]),((e,o=1)=>e[t]=o)),"read-exif-orientation-tag"],ys=({srcProp:e="head"}={})=>[cs(o,(t=>[t[e],274,1])),"clear-exif-orientation-tag"],bs=({srcImageSize:e="size",srcCanvasSize:t="imageData",srcImageState:o="imageState",destImageSize:i="size",destScalar:n="scalar"}={})=>[cs(((e,t)=>[Math.min(t.width/e.width,t.height/e.height),Fe(t)]),(i=>[i[e],i[t],i[o]]),((e,[t,o])=>{e[n]=t,e[i]=o})),"calculate-canvas-scalar"],xs=({srcProp:e="src",destProp:t="imageData",canvasMemoryLimit:o}={})=>[cs(F,(t=>[t[e],o]),((e,o)=>e[t]=o)),"blob-to-image-data"],vs=({srcImageData:e="imageData",srcOrientation:t="orientation"}={})=>[cs(w,(o=>[o[e],o[t]]),((e,t)=>e.imageData=t)),"image-data-match-orientation"],ws=({srcImageData:e="imageData",srcImageState:t="imageState"}={})=>[cs(Pn,(o=>[o[e],{backgroundColor:o[t].backgroundColor,backgroundImage:o[t].backgroundImage}]),((e,t)=>e.imageData=t)),"image-data-fill"],Ss=({srcImageData:e="imageData",srcImageState:t="imageState",destScalar:o="scalar"}={})=>[cs(go,(i=>{const n=i[o];let{crop:r}=i[t];return r&&1!==n&&(r=at(Ge(r),n,le())),[i[e],{crop:r,rotation:i[t].rotation,flipX:i[t].flipX,flipY:i[t].flipY}]}),((e,t)=>e.imageData=t)),"image-data-crop"],ks=({targetSize:e={width:void 0,height:void 0,fit:void 0,upscale:void 0},imageDataResizer:t,srcProp:o="imageData",srcImageState:i="imageState",destImageScaledSize:n="imageScaledSize"})=>[cs(yo,(n=>{const r=Math.min(e.width||Number.MAX_SAFE_INTEGER,n[i].targetSize&&n[i].targetSize.width||Number.MAX_SAFE_INTEGER),a=Math.min(e.height||Number.MAX_SAFE_INTEGER,n[i].targetSize&&n[i].targetSize.height||Number.MAX_SAFE_INTEGER);return[n[o],{width:r,height:a,fit:e.fit||"contain",upscale:(s=n[i],!!(s.targetSize&&s.targetSize.width||s.targetSize&&s.targetSize.height)||(e.upscale||!1))},t];var s}),((e,t)=>{We(e.imageData,t)||(e[n]=Fe(t)),e.imageData=t})),"image-data-resize"],Cs=({srcImageData:e="imageData",srcImageState:t="imageState",destImageData:o="imageData"}={})=>[cs(ko,(o=>{const{colorMatrix:i}=o[t],n=i&&Object.keys(i).map((e=>i[e])).filter(Boolean);return[o[e],{colorMatrix:n&&Rn(n),convolutionMatrix:o[t].convolutionMatrix,gamma:o[t].gamma,noise:o[t].noise,vignette:o[t].vignette}]}),((e,t)=>e[o]=t)),"image-data-filter"],Ms=({srcImageData:e="imageData",srcImageState:t="imageState",destImageData:o="imageData",destScalar:i="scalar"}={})=>[cs((async(e,t,o,i,n)=>{if(!t)return e;let r;try{const n={dataSizeScalar:In(e,i)};o&&o[3]>0&&(n.backgroundColor=[...o]),r=await t(e,n)}catch(e){}const a=p("canvas");a.width=e.width,a.height=e.height;const s=a.getContext("2d",{willReadFrequently:!0});s.putImageData(e,0,0);const l=new Path2D;i.forEach((e=>{const t=it(e.x,e.y,e.width,e.height);ct(t,n);const o=mt(Ge(t),e.rotation),i=new Path2D;o.forEach(((e,t)=>{if(0===t)return i.moveTo(e.x,e.y);i.lineTo(e.x,e.y)})),l.addPath(i)})),s.clip(l,"nonzero"),s.imageSmoothingEnabled=!1,s.drawImage(r,0,0,a.width,a.height),g(r);const c=s.getImageData(0,0,a.width,a.height);return g(a),c}),((o,{imageScrambler:n})=>[o[e],n,o[t].backgroundColor,o[t].redaction,o[i]]),((e,t)=>e[o]=t)),"image-data-redact"],Ts=({srcImageData:e="imageData",srcSize:t="size",srcImageState:o="imageState",destImageData:i="imageData",destImageScaledSize:n="imageScaledSize",destScalar:r="scalar",imageDataResizer:a,canvasMemoryLimit:s}={})=>[cs(Tn,((i,{shapePreprocessor:l,willRequestResource:c,willRequest:d})=>{const{annotation:u}=i[o];if(!u.length)return[i[e]];const h=i[r],{crop:p}=i[o],m=i[t];let g=h;const $=i[n];$&&(g=Math.min($.width/p.width,$.height/p.height));const f={width:m.width/h,height:m.height/h};return[i[e],{shapes:u,computeShape:e=>(e=Ki(e,f),e=as(e,["left","right","top","bottom"]),e=an(e,g)),transform:e=>{const a=i[t],{rotation:s=0,flipX:l,flipY:c,cropLimitToImage:d}=i[o],u=i[r],{crop:h=Je(a)}=i[o],p=i[n],m=p?Math.min(p.width/h.width,p.height/h.height):1,g={width:a.width/u*m,height:a.height/u*m},$=Et(g,s),f=$.width,y=$.height,b=.5*g.width-.5*f,x=.5*g.height-.5*y,v=Ve(g);e.translate(-b,-x),e.translate(-h.x*m,-h.y*m),e.translate(v.x,v.y),e.rotate(s),e.translate(-v.x,-v.y),e.scale(l?-1:1,c?-1:1),e.translate(l?-g.width:0,c?-g.height:0),d&&(e.rect(0,0,g.width,g.height),e.clip())},drawImage:ls({imageDataResizer:a,canvasMemoryLimit:s}),preprocessShape:e=>l(e,{isPreview:!1,...i[o]}),canvasMemoryLimit:s,willRequest:d||c}]}),((e,t)=>e[i]=t)),"image-data-annotate"],Ps=({srcImageData:e="imageData",srcImageState:t="imageState",destImageData:o="imageData",destImageScaledSize:i="imageScaledSize",imageDataResizer:n,canvasMemoryLimit:r,destScalar:a="scalar"}={})=>[cs(Tn,((o,{shapePreprocessor:s,willRequestResource:l,willRequest:c})=>{let{decoration:d}=o[t];if("undefined"!=typeof window&&(e=>{if(e&&e._u36701j)return;const[i]=[[85,110,108,105,99,101,110,115,101,100,32,80,105,110,116,117,114,97,32,105,110,115,116,97,110,99,101,32]].map((e=>e.map((e=>String.fromCharCode(e))).join(""))),{width:n,height:r}=o[t].crop,a=r/15;d=[...d,{x:.5*-a,y:.5*-a,width:1.5*n,height:1.25*r,text:Array(50).fill(i).join(""),fontWeight:900,lineHeight:a,fontSize:a,color:[1,1,1,.05]}]})(window),!d.length)return[o[e]];let u=o[a];const{crop:h}=o[t],p=o[i];if(p){const e=Math.min(p.width/h.width,p.height/h.height);u=e}return[o[e],{shapes:d,drawImage:ls({imageDataResizer:n,canvasMemoryLimit:r}),computeShape:e=>(e=Ki(e,h),e=as(e,["left","right","top","bottom"]),e=an(e,u)),preprocessShape:e=>s(e,{isPreview:!1,...o[t]}),canvasMemoryLimit:r,willRequest:c||l}]}),((e,t)=>e[o]=t)),"image-data-decorate"],Rs=({srcImageData:e="imageData",srcImageState:t="imageState",destImageData:o="imageData",destImageScaledSize:i="imageScaledSize",imageDataResizer:n,canvasMemoryLimit:r,destScalar:a="scalar"}={})=>[cs(Tn,((o,{shapePreprocessor:s,willRequestResource:l,willRequest:c})=>{const d=o[t].frame;if(!d)return[o[e]];const u=o[a];let{crop:h}=o[t];h&&1!==u&&(h=at(Ge(h),u,le()));const p={...h},m=on(nn(d,p,s),p);p.x=Math.abs(m.left),p.y=Math.abs(m.top),p.width+=Math.abs(m.left)+Math.abs(m.right),p.height+=Math.abs(m.top)+Math.abs(m.bottom);const g=o[i],$=g?Math.min(g.width/h.width,g.height/h.height):1;return ct(p,$),p.x=Math.floor(p.x),p.y=Math.floor(p.y),p.width=Math.floor(p.width),p.height=Math.floor(p.height),[o[e],{shapes:[d],contextBounds:p,computeShape:t=>Ki(t,o[e]),transform:e=>{e.translate(p.x,p.y)},drawImage:ls({imageDataResizer:n,canvasMemoryLimit:r}),preprocessShape:e=>s(e,{isPreview:!1,...o[t]}),canvasMemoryLimit:r,willRequest:c||l}]}),((e,t)=>e[o]=t)),"image-data-frame"],Is=({mimeType:e,quality:t,srcImageData:o="imageData",srcFile:i="src",destBlob:n="blob"}={})=>[cs(B,(n=>[n[o],e||V(n[i].name)||n[i].type,t]),((e,t)=>e[n]=t)),"image-data-to-blob"],As=({srcImageData:e="imageData",srcOrientation:t="orientation",destCanvas:o="dest"}={})=>[cs(v,(o=>[o[e],o[t]]),((e,t)=>e[o]=t)),"image-data-to-canvas"],Es=async(e,o)=>{if(!ho(e)||!o)return e;const i=new DataView(o),n=t(i);if(!n||!n.exif)return e;const r=["exif","mpf","xmp"].reduce(((e,t)=>n[t]?Math.max(e,n[t].offset+n[t].size):e),0);return((e,t,o=[0,e.size])=>t?new Blob([t,e.slice(...o)],{type:e.type}):e)(e,o.slice(0,r+2),[20])},Ls=(e="blob",t="head",o="blob")=>[cs(Es,(o=>[o[e],o[t]]),((e,t)=>e[o]=t)),"blob-write-image-head"],Fs=({renameFile:e,srcBlob:t="blob",srcFile:o="src",destFile:i="dest",defaultFilename:n}={})=>[cs(N,(i=>[i[t],e?e(i[o]):i[o].name||`${n}.${O(i[t].type)}`]),((e,t)=>e[i]=t)),"blob-to-file"],zs=({url:e="./",dataset:t=(e=>[["dest",e.dest,e.dest.name],["imageState",e.imageState]]),destStore:o="store",credentials:i,headers:r={}})=>[cs((async(t,o)=>await((e,t,o)=>new Promise(((i,r)=>{const{token:a={},beforeSend:s=n,onprogress:l=n}=o;a.cancel=()=>c.abort();const c=new XMLHttpRequest;c.upload.onprogress=l,c.onload=()=>c.status>=200&&c.status<300?i(c):r(c),c.onerror=()=>r(c),c.ontimeout=()=>r(c),c.open("POST",encodeURI(e)),s(c),c.send(t instanceof FormData?t:t.reduce(((e,t)=>(e.append(...t.map(po)),e)),new FormData))})))(e,t,{onprogress:o,beforeSend:e=>to(e,{headers:r,credentials:i})})),((e,o,i)=>[t(e),i]),((e,t)=>e[o]=t)),"store"],Bs=e=>[cs((t=>e&&e.length?(Object.keys(t).forEach((o=>{e.includes(o)||delete t[o]})),t):t)),"prop-filter"],Ds=(e={})=>{const{orientImage:t=!0,outputProps:o=["src","dest","size","duration"],preprocessImageFile:i,request:n={}}=e;return[ds({willRequest:()=>n}),us(),i&&[cs(i,((e,t,o)=>[e.dest,t,o]),((e,t)=>e.dest=t)),"preprocess-image-file"],hs({srcProp:"dest"}),ms({srcProp:"dest"}),t&&$s({srcProp:"dest"}),t&&fs(),t&&gs(),Bs(o)].filter(Boolean)},Os=e=>e&&(M(e)?zs({url:e}):T(e)?[e,"store"]:zs(e)),Ws=(e={})=>(t,o,i={})=>{if(!Ut(t))return;const{canvasMemoryLimit:n=rs(),orientImage:r=!0,copyImageHead:a=!0,mimeType:s,quality:l,renameFile:c,targetSize:d,imageDataResizer:u,store:h,format:p="file",outputProps:m=["src","dest","imageState","store"],preprocessImageSource:g,preprocessImageState:$,postprocessImageData:f,postprocessImageBlob:y}={...e,...i};return[g&&[cs(g,((e,t,o)=>[e.src,t,o,e.imageState]),((e,t)=>e.src=t)),"preprocess-image-source"],(r||a)&&$s(),r&&fs(),hs(),$&&[cs($,((e,t,o,i)=>[e.imageState,t,o,{size:e.size,orientation:e.orientation}]),((e,t)=>e.imageState=t)),"preprocess-image-state"],xs({canvasMemoryLimit:n}),r&&gs(),r&&vs(),bs(),Ms(),Ss(),ks({imageDataResizer:u,targetSize:d}),Cs(),ws(),Ts({imageDataResizer:u,canvasMemoryLimit:n}),Ps({imageDataResizer:u,canvasMemoryLimit:n}),Rs({imageDataResizer:u,canvasMemoryLimit:n}),f&&[cs(f,((e,t,o)=>[e.imageData,t,o]),((e,t)=>e.imageData=t)),"postprocess-image-data"],"file"===p?Is({mimeType:s,quality:l}):"canvas"===p?As():[e=>(e.dest=e.imageData,e)],"file"===p&&r&&ys(),"file"===p&&a&&Ls(),y&&[cs(y,(({blob:e,imageData:t,src:o},i,n)=>[{blob:e,imageData:t,src:o},i,n]),((e,t)=>e.blob=t)),"postprocess-image-file"],"file"===p&&Fs({defaultFilename:"image",renameFile:c}),"file"===p?Os(h):T(h)&&[h,"store"],Bs(m)].filter(Boolean)};var _s=(e,t,o,i,n,r,a,s,l,c,d)=>{if(!(e&&t&&o&&i&&s))return;s*=r;const u=St(Ge(t)),h=nt(u),p=nt(e),m=Je(o),g=nt(m),$=_a(o,i,l),f=nt($),y=ve(he(g),f),b=ve(he(p),h);y.x+=b.x,y.y+=b.y;const x=pe(he(y));x.x+=b.x,x.y+=b.y;const v=nt(rt(rt(Ge(n),a),e)),w=ve(v,p);return xe(y,w),{origin:x,translation:y,rotation:{x:d?Math.PI:0,y:c?Math.PI:0,z:l},scale:s}};let Vs=null;var Ns=()=>{if(null===Vs)if("WebGL2RenderingContext"in window){let e;try{e=p("canvas"),Vs=!!e.getContext("webgl2")}catch(e){Vs=!1}e&&g(e),e=void 0}else Vs=!1;return Vs},Hs=e=>0==(e&e-1),js=(e,t={},o="",i="")=>Object.keys(t).filter((e=>!S(t[e]))).reduce(((e,n)=>e.replace(new RegExp(o+n+i),t[n])),e);const Us={head:"#version 300 es\n\nin vec4 aPosition;uniform mat4 uMatrix;",text:"\nin vec2 aTexCoord;out vec2 vTexCoord;",matrix:"\ngl_Position=uMatrix*vec4(aPosition.x,aPosition.y,0,1);"},Zs={head:"#version 300 es\nprecision highp float;\n\nout vec4 fragColor;",mask:"\nuniform float uMaskFeather[8];uniform float uMaskBounds[4];uniform float uMaskOpacity;float mask(float x,float y,float bounds[4],float opacity){return 1.0-(1.0-(smoothstep(bounds[3],bounds[3]+1.0,x)*(1.0-smoothstep(bounds[1]-1.0,bounds[1],x))*(1.0-step(bounds[0],y))*step(bounds[2],y)))*(1.0-opacity);}",init:"\nfloat a=1.0;vec4 fillColor=uColor;vec4 textureColor=texture(uTexture,vTexCoord);textureColor*=(1.0-step(1.0,vTexCoord.y))*step(0.0,vTexCoord.y)*(1.0-step(1.0,vTexCoord.x))*step(0.0,vTexCoord.x);",colorize:"\nif(uTextureColor.a!=0.0&&textureColor.a>0.0){vec3 colorFlattened=textureColor.rgb/textureColor.a;if(colorFlattened.r>=.9999&&colorFlattened.g==0.0&&colorFlattened.b>=.9999){textureColor.rgb=uTextureColor.rgb*textureColor.a;}textureColor*=uTextureColor.a;}",maskapply:"\nfloat m=mask(gl_FragCoord.x,gl_FragCoord.y,uMaskBounds,uMaskOpacity);",maskfeatherapply:"\nfloat leftFeatherOpacity=step(uMaskFeather[1],gl_FragCoord.x)*uMaskFeather[0]+((1.0-uMaskFeather[0])*smoothstep(uMaskFeather[1],uMaskFeather[3],gl_FragCoord.x));float rightFeatherOpacity=(1.0-step(uMaskFeather[7],gl_FragCoord.x))*uMaskFeather[4]+((1.0-uMaskFeather[4])*smoothstep(uMaskFeather[7],uMaskFeather[5],gl_FragCoord.x));a*=leftFeatherOpacity*rightFeatherOpacity;",edgeaa:"\nvec2 scaledPoint=vec2(vRectCoord.x*uSize.x,vRectCoord.y*uSize.y);a*=smoothstep(0.0,1.0,uSize.x-scaledPoint.x);a*=smoothstep(0.0,1.0,uSize.y-scaledPoint.y);a*=smoothstep(0.0,1.0,scaledPoint.x);a*=smoothstep(0.0,1.0,scaledPoint.y);",cornerradius:"\nvec2 s=(uSize-2.0)*.5;vec2 r=(vRectCoord*uSize);vec2 p=r-(uSize*.5);float cornerRadius=uCornerRadius[0];bool left=r.x{const i=e.createShader(o),n=((e,t,o)=>(t=js(t,o===e.VERTEX_SHADER?Us:Zs,"##").trim(),Ns()?t:(t=(t=t.replace(/#version.+/gm,"").trim()).replace(/^\/\/\#/gm,"#"),o===e.VERTEX_SHADER&&(t=t.replace(/in /gm,"attribute ").replace(/out /g,"varying ")),o===e.FRAGMENT_SHADER&&(t=t.replace(/in /gm,"varying ").replace(/out.*?;/gm,"").replace(/texture\(/g,"texture2D(").replace(/fragColor/g,"gl_FragColor")),""+t)))(e,t,o);return e.shaderSource(i,n),e.compileShader(i),e.getShaderParameter(i,e.COMPILE_STATUS)||console.error(e.getShaderInfoLog(i)),i},Ys=(e,t,o,i,n)=>{const r=Xs(e,t,e.VERTEX_SHADER),a=Xs(e,o,e.FRAGMENT_SHADER),s=e.createProgram();e.attachShader(s,r),e.attachShader(s,a),e.linkProgram(s);const l={};return i.forEach((t=>{l[t]=e.getAttribLocation(s,t)})),n.forEach((t=>{l[t]=e.getUniformLocation(s,t)})),{program:s,locations:l,destroy(){e.detachShader(s,r),e.detachShader(s,a),e.deleteShader(r),e.deleteShader(a),e.deleteProgram(s)}}},qs=e=>"VIDEO"!==e.nodeName&&(!!Ns()||Hs(e.width)&&Hs(e.height)),Gs=(e,t,o,i)=>(e.bindTexture(e.TEXTURE_2D,t),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,o),((e,t,o)=>{e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,qs(t)?e.LINEAR_MIPMAP_LINEAR:e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,o.filter),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),qs(t)&&e.generateMipmap(e.TEXTURE_2D)})(e,o,i),e.bindTexture(e.TEXTURE_2D,null),t),Ks=(e,t=1)=>e?[e[0],e[1],e[2],Co(e[3])?t*e[3]:t]:[0,0,0,0],Js=()=>{const e=new Float32Array(16);return e[0]=1,e[5]=1,e[10]=1,e[15]=1,e},Qs=(e,t,o,i,n,r,a)=>{const s=1/(t-o),l=1/(i-n),c=1/(r-a);e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+o)*s,e[13]=(n+i)*l,e[14]=(a+r)*c,e[15]=1},el=(e,t,o,i)=>{e[12]=e[0]*t+e[4]*o+e[8]*i+e[12],e[13]=e[1]*t+e[5]*o+e[9]*i+e[13],e[14]=e[2]*t+e[6]*o+e[10]*i+e[14],e[15]=e[3]*t+e[7]*o+e[11]*i+e[15]},tl=(e,t)=>{e[0]*=t,e[1]*=t,e[2]*=t,e[3]*=t,e[4]*=t,e[5]*=t,e[6]*=t,e[7]*=t,e[8]*=t,e[9]*=t,e[10]*=t,e[11]*=t},ol=(e,t)=>{const o=Math.sin(t),i=Math.cos(t),n=e[4],r=e[5],a=e[6],s=e[7],l=e[8],c=e[9],d=e[10],u=e[11];e[4]=n*i+l*o,e[5]=r*i+c*o,e[6]=a*i+d*o,e[7]=s*i+u*o,e[8]=l*i-n*o,e[9]=c*i-r*o,e[10]=d*i-a*o,e[11]=u*i-s*o},il=(e,t)=>{const o=Math.sin(t),i=Math.cos(t),n=e[0],r=e[1],a=e[2],s=e[3],l=e[8],c=e[9],d=e[10],u=e[11];e[0]=n*i-l*o,e[1]=r*i-c*o,e[2]=a*i-d*o,e[3]=s*i-u*o,e[8]=n*o+l*i,e[9]=r*o+c*i,e[10]=a*o+d*i,e[11]=s*o+u*i},nl=(e,t)=>{const o=Math.sin(t),i=Math.cos(t),n=e[0],r=e[1],a=e[2],s=e[3],l=e[4],c=e[5],d=e[6],u=e[7];e[0]=n*i+l*o,e[1]=r*i+c*o,e[2]=a*i+d*o,e[3]=s*i+u*o,e[4]=l*i-n*o,e[5]=c*i-r*o,e[6]=d*i-a*o,e[7]=u*i-s*o};var rl=e=>e*Math.PI/180,al=(e,t)=>Ns()?e.getContext("webgl2",t):e.getContext("webgl",t)||e.getContext("experimental-webgl",t);const sl=(e,t)=>{const o=e.length;return t>=o?e[t%o]:t<0?e[t%o+o]:e[t]},ll=(e,t,o,i)=>{const n=ce(o.x-t.x,o.y-t.y),r=ce(i.x-o.x,i.y-o.y),a=ce(t.x-i.x,t.y-i.y),s=ce(e.x-t.x,e.y-t.y),l=ce(e.x-o.x,e.y-o.y),c=ce(e.x-i.x,e.y-i.y),d=Ce(n,s),u=Ce(r,l),h=Ce(a,c);return d<=0&&u<=0&&h<=0},cl=e=>{if(e.length<3)return[];if((e=>{const t=e.length;for(let o=0;o{let t,o,i,n,r,a=0;const s=e.length;for(t=0;t3;){if($<=0)return[];for($--,n=0;n{const r=$e(ce(i.x-o.x,i.y-o.y)),a=$e(ce(n.x-i.x,n.y-i.y)),s=$e(ce(r.x+a.x,r.y+a.y)),l=ce(-s.y,s.x),c=ce(-r.y,r.x),d=Math.min(1/ke(l,c),5);e[t]=i.x,e[t+1]=i.y,e[t+2]=l.x*d,e[t+3]=l.y*d,e[t+4]=-1,e[t+5]=i.x,e[t+6]=i.y,e[t+7]=l.x*d,e[t+8]=l.y*d,e[t+9]=1},ul=e=>{const t=new Float32Array(8);return t[0]=e[3].x,t[1]=e[3].y,t[2]=e[0].x,t[3]=e[0].y,t[4]=e[2].x,t[5]=e[2].y,t[6]=e[1].x,t[7]=e[1].y,t},hl=(e,t=0,o,i)=>{const n=xt(e),r=e.x+.5*e.width,a=e.y+.5*e.height;return(o||i)&&Ie(n,o,i,r,a),0!==t&&Ae(n,t,r,a),n},pl=(e,t,o,i,n)=>{const r=Math.min(20,Math.max(4,Math.round(i/2)));let a=0,s=0,l=0,c=0,d=0;for(;d{if(null!==ml)return ml;let e=p("canvas");const t=al(e);return ml=t?t.getParameter(t.MAX_TEXTURE_SIZE):void 0,g(e),e=void 0,ml};let $l=null;var fl=()=>(null===$l&&($l=f(/Firefox/)),$l),yl=()=>c()&&!!window.chrome;const bl=new Float32Array([0,1,0,0,1,1,1,0]),xl=new Float32Array([1,0,0,0,1,1,0,1]),vl=c()&&fl(),wl=[0,0,0,0,1,0,0,0,0],Sl=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],kl=[0,0,0,0],Cl=[0,0,0,0],Ml=(e,t,o,i,n)=>{if(!o||!i)return bl;const r=i.x/o.width,a=i.y/o.height;let s=e/o.width/n,l=t/o.height/n;s-=r,l-=a;return new Float32Array([-r,l,-r,-a,s,l,s,-a])};var Tl=(e,t={})=>{const{alpha:o=!1}=t,i={width:0,height:0},n={width:0,height:0},r=gl()||1024;let a,s,l;const c=Js(),d=Js();let u,h,p,m,$,f,y,b,x,v=0,w=0,S=0,k=1;const C=new Map([]),M=()=>{R.stencilOp(R.KEEP,R.KEEP,R.KEEP),R.stencilFunc(R.ALWAYS,1,255),R.stencilMask(255)},T=rl(30),P=Math.tan(T/2),R=al(e,{alpha:o,antialias:!1,premultipliedAlpha:!0,stencil:!0});if(!R)return;R.getExtension("OES_standard_derivatives"),R.disable(R.DEPTH_TEST),R.enable(R.STENCIL_TEST),R.enable(R.BLEND),R.blendFunc(R.ONE,R.ONE_MINUS_SRC_ALPHA),R.pixelStorei(R.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!(!o&&fl())),M();const I=R.createTexture();R.bindTexture(R.TEXTURE_2D,I),R.texImage2D(R.TEXTURE_2D,0,R.RGBA,1,1,0,R.RGBA,R.UNSIGNED_BYTE,new Uint8Array(kl)),C.set(0,I);const A=R.createTexture();C.set(2,A);const E=R.createFramebuffer(),L=R.createTexture();C.set(1,L);const F=R.createFramebuffer(),z=Ys(R,"\n##head\n##text\nvoid main(){vTexCoord=aTexCoord;gl_Position=uMatrix*aPosition;}","\n##head\nin vec2 vTexCoord;uniform sampler2D uTexture;uniform sampler2D uTextureOverlay;uniform sampler2D uTextureBlend;uniform vec2 uTextureSize;uniform float uOpacity;uniform int uAntialias;uniform vec4 uOverlayColor;uniform mat4 uColorMatrix;uniform vec4 uColorOffset;uniform float uClarityKernel[9];uniform float uClarityKernelWeight;uniform float uColorGamma;uniform float uColorVignette;uniform float uMaskClip;uniform float uMaskOpacity;uniform float uMaskBounds[4];uniform float uMaskCornerRadius[4];uniform float uMaskFeather[8];vec4 applyGamma(vec4 c,float g){c.r=pow(c.r,g);c.g=pow(c.g,g);c.b=pow(c.b,g);return c;}vec4 applyColorMatrix(vec4 c,mat4 m,vec4 o){return(c*m)+(o*c.a);}vec4 applyConvolutionMatrix(vec4 c,float k0,float k1,float k2,float k3,float k4,float k5,float k6,float k7,float k8,float w){vec2 pixel=vec2(1)/uTextureSize;vec4 colorSum=texture(uTexture,vTexCoord-pixel)*k0+texture(uTexture,vTexCoord+pixel*vec2(0.0,-1.0))*k1+texture(uTexture,vTexCoord+pixel*vec2(1.0,-1.0))*k2+texture(uTexture,vTexCoord+pixel*vec2(-1.0,0.0))*k3+texture(uTexture,vTexCoord)*k4+texture(uTexture,vTexCoord+pixel*vec2(1.0,0.0))*k5+texture(uTexture,vTexCoord+pixel*vec2(-1.0,1.0))*k6+texture(uTexture,vTexCoord+pixel*vec2(0.0,1.0))*k7+texture(uTexture,vTexCoord+pixel)*k8;vec4 color=vec4(clamp((colorSum/w),0.0,1.0).rgb,c.a);return color;}vec4 applyVignette(vec4 c,vec2 pos,vec2 center,float v){float d=distance(pos,center)/length(center);float f=1.0-(d*abs(v));if(v>0.0){c.rgb*=f;}else if(v<0.0){c.rgb+=(1.0-f)*(1.0-c.rgb);}return c;}vec4 blendPremultipliedAlpha(vec4 back,vec4 front){return front+(back*(1.0-front.a));}void main(){float x=gl_FragCoord.x;float y=gl_FragCoord.y;float a=1.0;float maskTop=uMaskBounds[0];float maskRight=uMaskBounds[1];float maskBottom=uMaskBounds[2];float maskLeft=uMaskBounds[3];float leftFeatherOpacity=step(uMaskFeather[1],x)*uMaskFeather[0]+((1.0-uMaskFeather[0])*smoothstep(uMaskFeather[1],uMaskFeather[3],x));float rightFeatherOpacity=(1.0-step(uMaskFeather[7],x))*uMaskFeather[4]+((1.0-uMaskFeather[4])*smoothstep(uMaskFeather[7],uMaskFeather[5],x));a*=leftFeatherOpacity*rightFeatherOpacity;float overlayColorAlpha=(smoothstep(maskLeft,maskLeft+1.0,x)*(1.0-smoothstep(maskRight-1.0,maskRight,x))*(1.0-step(maskTop,y))*step(maskBottom,y));if(uOverlayColor.a==0.0){a*=overlayColorAlpha;}vec2 offset=vec2(maskLeft,maskBottom);vec2 size=vec2(maskRight-maskLeft,maskTop-maskBottom)*.5;vec2 center=offset.xy+size.xy;int pixelX=int(step(center.x,x));int pixelY=int(step(y,center.y));float cornerRadius=0.0;if(pixelX==0&&pixelY==0)cornerRadius=uMaskCornerRadius[0];if(pixelX==1&&pixelY==0)cornerRadius=uMaskCornerRadius[1];if(pixelX==0&&pixelY==1)cornerRadius=uMaskCornerRadius[2];if(pixelX==1&&pixelY==1)cornerRadius=uMaskCornerRadius[3];float cornerOffset=sign(cornerRadius)*length(max(abs(gl_FragCoord.xy-size-offset)-size+cornerRadius,0.0))-cornerRadius;float cornerOpacity=1.0-smoothstep(0.0,1.0,cornerOffset);a*=cornerOpacity;if(uAntialias==1){vec2 scaledPoint=vec2(vTexCoord.x*uTextureSize.x,vTexCoord.y*uTextureSize.y);a*=smoothstep(0.0,1.0,uTextureSize.x-scaledPoint.x);a*=smoothstep(0.0,1.0,uTextureSize.y-scaledPoint.y);a*=smoothstep(0.0,1.0,scaledPoint.x);a*=smoothstep(0.0,1.0,scaledPoint.y);}vec4 color=texture(uTexture,vTexCoord);if(uClarityKernelWeight!=-1.0){color=applyConvolutionMatrix(color,uClarityKernel[0],uClarityKernel[1],uClarityKernel[2],uClarityKernel[3],uClarityKernel[4],uClarityKernel[5],uClarityKernel[6],uClarityKernel[7],uClarityKernel[8],uClarityKernelWeight);}color=blendPremultipliedAlpha(color,texture(uTextureBlend,vTexCoord));color=applyGamma(color,uColorGamma);color=applyColorMatrix(color,uColorMatrix,uColorOffset);color*=a;if(uColorVignette!=0.0){vec2 pos=gl_FragCoord.xy-offset;color=applyVignette(color,pos,center-offset,uColorVignette);}color=blendPremultipliedAlpha(color,texture(uTextureOverlay,vTexCoord));if(overlayColorAlpha<=0.0){color*=1.0-uOverlayColor.a;}color*=uOpacity;fragColor=color;}",["aPosition","aTexCoord"],["uMatrix","uTexture","uTextureBlend","uTextureOverlay","uTextureSize","uColorGamma","uColorVignette","uColorOffset","uColorMatrix","uClarityKernel","uClarityKernelWeight","uOpacity","uMaskOpacity","uMaskBounds","uMaskCornerRadius","uMaskFeather","uOverlayColor","uAntialias"]),B=R.createBuffer(),D=R.createBuffer();R.bindBuffer(R.ARRAY_BUFFER,D),R.bufferData(R.ARRAY_BUFFER,bl,R.STATIC_DRAW);const O=R.createBuffer();R.bindBuffer(R.ARRAY_BUFFER,O),R.bufferData(R.ARRAY_BUFFER,xl,R.STATIC_DRAW);const W=Ys(R,"#version 300 es\n\nin vec4 aPosition;in vec2 aNormal;in float aMiter;out vec2 vNormal;out float vMiter;out float vWidth;uniform float uWidth;uniform float uSharpness;uniform mat4 uMatrix;void main(){vMiter=aMiter;vNormal=aNormal;vWidth=(uWidth*.5)+uSharpness;gl_Position=uMatrix*vec4(aPosition.x+(aNormal.x*vWidth*aMiter),aPosition.y+(aNormal.y*vWidth*aMiter),0,1);}","\n##head\n##mask\nin vec2 vNormal;in float vMiter;in float vWidth;uniform float uWidth;uniform vec4 uColor;uniform vec4 uCanvasColor;void main(){vec4 fillColor=uColor;float m=mask(gl_FragCoord.x,gl_FragCoord.y,uMaskBounds,uMaskOpacity);if(m<=0.0)discard;fillColor.a*=clamp(smoothstep(vWidth-.5,vWidth-1.0,abs(vMiter)*vWidth),0.0,1.0);fillColor.rgb*=fillColor.a;fillColor.rgb*=m;fillColor.rgb+=(1.0-m)*(uCanvasColor.rgb*fillColor.a);fragColor=fillColor;}",["aPosition","aNormal","aMiter"],["uColor","uCanvasColor","uMatrix","uWidth","uSharpness","uMaskBounds","uMaskOpacity"]),_=R.createBuffer();yl()&&(R.bindBuffer(R.ARRAY_BUFFER,_),R.bufferData(R.ARRAY_BUFFER,1,R.DYNAMIC_DRAW));const V=(e,t,o,i=!1)=>{const{program:n,locations:r}=W;R.useProgram(n),R.enableVertexAttribArray(r.aPosition),R.enableVertexAttribArray(r.aNormal),R.enableVertexAttribArray(r.aMiter);const a=((e,t)=>{let o,i,n,r=0;const a=e.length,s=new Float32Array(10*(t?a+1:a)),l=e[0],c=e[a-1];for(r=0;r{const a=Math.min(Math.min(4096,r)/o.width,Math.min(4096,r)/o.height,n),l=Math.floor(a*o.width),c=Math.floor(a*o.height);We(o,Q[e])?R.bindFramebuffer(R.FRAMEBUFFER,t):(R.bindTexture(R.TEXTURE_2D,C.get(e)),R.texImage2D(R.TEXTURE_2D,0,R.RGBA,l,c,0,R.RGBA,R.UNSIGNED_BYTE,null),R.texParameteri(R.TEXTURE_2D,R.TEXTURE_MIN_FILTER,R.LINEAR),R.texParameteri(R.TEXTURE_2D,R.TEXTURE_WRAP_S,R.CLAMP_TO_EDGE),R.texParameteri(R.TEXTURE_2D,R.TEXTURE_WRAP_T,R.CLAMP_TO_EDGE),R.bindFramebuffer(R.FRAMEBUFFER,t),R.framebufferTexture2D(R.FRAMEBUFFER,R.COLOR_ATTACHMENT0,R.TEXTURE_2D,C.get(e),0),Q[e]=o);const h=o.width*s,p=o.height*s;var m,g;Qs(d,0,h,p,0,-1,1),el(d,0,p,0),g=1,(m=d)[0]*=g,m[1]*=g,m[2]*=g,m[3]*=g,((e,t)=>{e[4]*=t,e[5]*=t,e[6]*=t,e[7]*=t})(d,-1),u=d,R.viewport(0,0,l,c),R.colorMask(!0,!0,!0,!0),R.clearColor(0,0,0,0),R.clear(R.COLOR_BUFFER_BIT),x=[1,0,1,0,1,Math.max(i.width,o.width),1,Math.max(i.width,o.width)]},te=(e,t=!1)=>{const{src:o}=J.get(e);o instanceof HTMLCanvasElement&&(t||o.dataset.retain||g(o)),J.delete(e),R.deleteTexture(e)},oe=e=>J.get(e).isRotatedVideo;return{drawPath:(e,t=0,o=!1,i=!1,n,r,a,l,c)=>{if(e.length<2)return;const d=e.map((e=>({x:e.x*s,y:e.y*s}))),h=n*s;if(h>0&&V(d,h,Ks(r,c),a),d.length<3||!l||0===l[3]||!a)return;const p=cl(d),m=new Float32Array(6*p.length);p.forEach((([e,t,o],i)=>{const n=6*i;m[n+0]=e.x,m[n+1]=e.y,m[n+2]=t.x,m[n+3]=t.y,m[n+4]=o.x,m[n+5]=o.y})),((e,t)=>{const{program:o,locations:i}=N;R.useProgram(o),R.enableVertexAttribArray(i.aPosition),R.uniform4fv(i.uColor,t),R.uniformMatrix4fv(i.uMatrix,!1,u),R.uniform1fv(i.uMaskBounds,y),R.uniform1f(i.uMaskOpacity,f),R.uniform4f(i.uCanvasColor,v,w,S,k),R.bindBuffer(R.ARRAY_BUFFER,j),R.bufferData(R.ARRAY_BUFFER,e,R.STATIC_DRAW),R.vertexAttribPointer(i.aPosition,2,R.FLOAT,!1,0,0),R.drawArrays(R.TRIANGLES,0,e.length/2),R.disableVertexAttribArray(i.aPosition)})(m,Ks(l,c))},drawRect:(e,t=0,o=!1,i=!1,n,r,a,l,c,d,h,p,m,g,$,b)=>{const C=ct(Ge(e),s),M=n.map((t=>((e,t)=>Math.floor(Va(e,0,Math.min(.5*(t.width-1),.5*(t.height-1)))))(t||0,e))).map((e=>e*s));if(r||a){const e=Ge(C);e.x-=.5,e.y-=.5,e.width+=1,e.height+=1;const n=hl(e,t,o,i),h=ul(n);let p;$&&(p=Ks($),0===p[3]&&(p[3]=.001)),((e,t,o,i,n,r=I,a=1,l=kl,c=bl,d=x,h)=>{const{program:p,locations:m}=U;R.useProgram(p),R.enableVertexAttribArray(m.aPosition),R.enableVertexAttribArray(m.aTexCoord),R.enableVertexAttribArray(m.aRectCoord),R.uniform4fv(m.uColor,n),R.uniform2fv(m.uSize,[t,o]),R.uniform2fv(m.uPosition,[e[2],e[3]]),R.uniform1i(m.uInverted,h?1:0),R.uniform1fv(m.uCornerRadius,i),R.uniform4f(m.uCanvasColor,v,w,S,k),R.uniform1fv(m.uMaskFeather,d.map(((e,t)=>t%2==0?e:e*s))),R.uniform1fv(m.uMaskBounds,y),R.uniform1f(m.uMaskOpacity,f),R.uniformMatrix4fv(m.uMatrix,!1,u),R.uniform1i(m.uTexture,4),R.uniform4fv(m.uTextureColor,l),R.uniform1f(m.uTextureOpacity,a),R.activeTexture(R.TEXTURE0+4),R.bindTexture(R.TEXTURE_2D,r),R.bindBuffer(R.ARRAY_BUFFER,X),R.bufferData(R.ARRAY_BUFFER,c,R.STATIC_DRAW),R.vertexAttribPointer(m.aTexCoord,2,R.FLOAT,!1,0,0),R.bindBuffer(R.ARRAY_BUFFER,Y),R.bufferData(R.ARRAY_BUFFER,bl,R.STATIC_DRAW),R.vertexAttribPointer(m.aRectCoord,2,R.FLOAT,!1,0,0),R.bindBuffer(R.ARRAY_BUFFER,Z),R.bufferData(R.ARRAY_BUFFER,e,R.STATIC_DRAW),R.vertexAttribPointer(m.aPosition,2,R.FLOAT,!1,0,0),R.drawArrays(R.TRIANGLE_STRIP,0,e.length/2),R.disableVertexAttribArray(m.aPosition),R.disableVertexAttribArray(m.aTexCoord),R.disableVertexAttribArray(m.aRectCoord)})(h,e.width,e.height,M,Ks(r,m),a,m,p,d?new Float32Array(d):Ml(e.width,e.height,l,c,s),g,b)}h&&(h=Math.min(h,C.width,C.height),V(((e,t,o,i,n,r,a,s)=>{const l=[];if(r.every((e=>0===e)))l.push(ce(e,t),ce(e+o,t),ce(e+o,t+i),ce(e,t+i));else{const[n,a,s,c]=r,d=e,u=e+o,h=t,p=t+i;l.push(ce(d+n,h)),pl(l,u-a,h+a,a,-1),l.push(ce(u,h+a)),pl(l,u-c,p-c,c,0),l.push(ce(u-c,p)),pl(l,d+s,p-s,s,1),l.push(ce(d,p-s)),pl(l,d+n,h+n,n,2)}return(a||s)&&Ie(l,a,s,e+.5*o,t+.5*i),n&&Ae(l,n,e+.5*o,t+.5*i),l})(C.x,C.y,C.width,C.height,t,M,o,i),h*s,Ks(p,m),!0))},drawEllipse:(e,t,o,i,n,r,a,l,c,d,h,p,m,g,$)=>{const b=ct(it(e.x-t,e.y-o,2*t,2*o),s);if(a||l){const e=Ge(b);e.x-=.5,e.y-=.5,e.width+=1,e.height+=1;const t=hl(e,i,n,r);((e,t,o,i,n=I,r=bl,a=1,s=!1)=>{const{program:l,locations:c}=q;R.useProgram(l),R.enableVertexAttribArray(c.aPosition),R.enableVertexAttribArray(c.aTexCoord),R.uniformMatrix4fv(c.uMatrix,!1,u),R.uniform2fv(c.uRadius,[.5*t,.5*o]),R.uniform1i(c.uInverted,s?1:0),R.uniform4fv(c.uColor,i),R.uniform4f(c.uCanvasColor,v,w,S,k),R.uniform1fv(c.uMaskBounds,y),R.uniform1f(c.uMaskOpacity,f),R.uniform1i(c.uTexture,4),R.uniform1f(c.uTextureOpacity,a),R.activeTexture(R.TEXTURE0+4),R.bindTexture(R.TEXTURE_2D,n),R.bindBuffer(R.ARRAY_BUFFER,K),R.bufferData(R.ARRAY_BUFFER,r,R.STATIC_DRAW),R.vertexAttribPointer(c.aTexCoord,2,R.FLOAT,!1,0,0),R.bindBuffer(R.ARRAY_BUFFER,G),R.bufferData(R.ARRAY_BUFFER,e,R.STATIC_DRAW),R.vertexAttribPointer(c.aPosition,2,R.FLOAT,!1,0,0),R.drawArrays(R.TRIANGLE_STRIP,0,e.length/2),R.disableVertexAttribArray(c.aPosition),R.disableVertexAttribArray(c.aTexCoord)})(ul(t),e.width,e.height,Ks(a,g),l,h?new Float32Array(h):Ml(e.width,e.height,c,d,s),g,$)}p&&V(((e,t,o,i,n,r,a)=>{const s=.5*Math.abs(o),l=.5*Math.abs(i),c=Math.abs(o)+Math.abs(i),d=Math.max(20,Math.round(c/6));return At(ce(e+s,t+l),s,l,n,r,a,d)})(b.x,b.y,b.width,b.height,i,n,r),p*s,Ks(m,g),!0)},drawImage:(e,t,o,n,r,l,c,d,u,h,p=Sl,m=1,g,$=1,x=0,v=b,w=Cl,S=kl,k=!1,M=!1,I=!0)=>{const A=t.width*s,E=t.height*s,L=-.5*A,F=.5*E,W=.5*A,_=-.5*E,V=new Float32Array([L,_,0,L,F,0,W,_,0,W,F,0]);R.bindBuffer(R.ARRAY_BUFFER,B),R.bufferData(R.ARRAY_BUFFER,V,R.STATIC_DRAW);const N=t.height/2/P*(i.height/t.height)*-1;r*=s,l*=s,o*=s,n*=s;const{program:H,locations:j}=z,U=Js();((e,t,o,i,n)=>{const r=1/Math.tan(t/2),a=1/(i-n);e[0]=r/o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=r,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(n+i)*a,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*n*i*a,e[15]=0})(U,T,a,1,2*-N),el(U,r,-l,N),el(U,o,-n,0),nl(U,-u),tl(U,h),el(U,-o,n,0),il(U,d),ol(U,c),R.useProgram(H),R.enableVertexAttribArray(j.aPosition),R.enableVertexAttribArray(j.aTexCoord),R.uniform1i(j.uTexture,3),R.uniform2f(j.uTextureSize,t.width,t.height),R.activeTexture(R.TEXTURE0+3),R.bindTexture(R.TEXTURE_2D,e);const Z=M?1:0,X=C.get(Z);R.uniform1i(j.uTextureBlend,Z),R.activeTexture(R.TEXTURE0+Z),R.bindTexture(R.TEXTURE_2D,X);const Y=k?2:0,q=C.get(Y);R.uniform1i(j.uTextureOverlay,Y),R.activeTexture(R.TEXTURE0+Y),R.bindTexture(R.TEXTURE_2D,q),R.bindBuffer(R.ARRAY_BUFFER,B),R.vertexAttribPointer(j.aPosition,3,R.FLOAT,!1,0,0);const G=vl&&oe(e);let K;R.bindBuffer(R.ARRAY_BUFFER,G?O:D),R.vertexAttribPointer(j.aTexCoord,2,R.FLOAT,!1,0,0),R.uniformMatrix4fv(j.uMatrix,!1,U),R.uniform4fv(j.uOverlayColor,S),!g||Ua(g,wl)?(g=wl,K=-1):(K=g.reduce(((e,t)=>e+t),0),K=K<=0?1:K),R.uniform1fv(j.uClarityKernel,g),R.uniform1f(j.uClarityKernelWeight,K),R.uniform1f(j.uColorGamma,1/$),R.uniform1f(j.uColorVignette,x),R.uniform1i(j.uAntialias,I?1:0),R.uniform4f(j.uColorOffset,p[4],p[9],p[14],p[19]),R.uniformMatrix4fv(j.uColorMatrix,!1,[p[0],p[1],p[2],p[3],p[5],p[6],p[7],p[8],p[10],p[11],p[12],p[13],p[15],p[16],p[17],p[18]]),R.uniform1f(j.uOpacity,m),R.uniform1f(j.uMaskOpacity,f),R.uniform1fv(j.uMaskBounds,y),R.uniform1fv(j.uMaskCornerRadius,w.map((e=>e*s))),R.uniform1fv(j.uMaskFeather,v.map(((e,t)=>t%2==0?e:e*s))),R.drawArrays(R.TRIANGLE_STRIP,0,4),R.disableVertexAttribArray(j.aPosition),R.disableVertexAttribArray(j.aTexCoord)},textureFilterNearest:R.NEAREST,textureFilterLinear:R.LINEAR,textureCreate:()=>R.createTexture(),textureUpdate:(e,t,o)=>(J.set(e,{src:t,options:o,isRotatedVideo:"VIDEO"===t.nodeName&&(t.dataset&&90==t.dataset.rotation||270==t.dataset.rotation)}),Gs(R,e,t,o)),textureGetSize:e=>{const{src:t,options:o}=J.get(e),i=Fe(t);return o.scalar?je(i,(e=>e/o.scalar)):i},textureDelete:te,enablePreviewStencil:()=>{R.stencilOp(R.KEEP,R.KEEP,R.REPLACE),R.stencilFunc(R.ALWAYS,1,255),R.stencilMask(255)},applyPreviewStencil:()=>{R.stencilFunc(R.EQUAL,1,255),R.stencilMask(0)},disablePreviewStencil:M,setCanvasColor(e){v=e[0],w=e[1],S=e[2],k=o?e[3]:1,R.clear(R.COLOR_BUFFER_BIT)},resetCanvasMatrix:()=>{Qs(c,0,i.width,i.height,0,-1,1)},updateCanvasMatrix(e,t,o,n,r){const a=e.width,l=e.height,d=i.width*(.5/s),u=i.height*(.5/s),h={x:d+(o.x+t.x),y:u+(o.y+t.y)},p={x:h.x-t.x,y:h.y-t.y},m=.5*a,g=.5*l;me(p,r.z,h),Pe(p,n,h);el(c,(p.x-m)*s,(p.y-g)*s,0),el(c,m*s,g*s,0),nl(c,r.z);const $=r.x>Math.PI/2;ol(c,$?Math.PI:0);const f=r.y>Math.PI/2;il(c,f?Math.PI:0),tl(c,n),el(c,-m*s,-g*s,0)},drawToCanvas(){R.bindFramebuffer(R.FRAMEBUFFER,null),u=c,R.viewport(0,0,R.drawingBufferWidth,R.drawingBufferHeight),R.colorMask(!0,!0,!0,!0),R.clearColor(v,w,S,k),R.clear(R.COLOR_BUFFER_BIT),x=[1,0,1,0,1,i.width,1,i.width]},drawToImageBlendBuffer(e,t){ee(1,F,e,t)},drawToImageOverlayBuffer(e,t){ee(2,E,e,t)},enableMask(e,t){const o=e.x*s,n=e.y*s,r=e.width*s,a=e.height*s;$=o,p=$+r,h=i.height-n,m=i.height-(n+a),f=1-t,y=[h,p,m,$]},disableMask(){$=0,p=i.width,h=i.height,m=0,f=1,y=[h,p,m,$]},resize:(t,o,r)=>{s=r,l=1===s?.75:1,n.width=t,n.height=o,i.width=t*s,i.height=o*s,a=H(i.width,i.height),e.width=i.width,e.height=i.height,Qs(c,0,i.width,i.height,0,-1,1),b=[1,0,1,0,1,n.width,1,n.width]},release(){Array.from(J.keys()).forEach((e=>te(e,!0))),J.clear(),C.forEach((e=>{R.deleteTexture(e)})),C.clear(),z.destroy(),W.destroy(),N.destroy(),U.destroy(),q.destroy(),e.width=1,e.height=1,e=void 0}}},Pl=e=>e%2==0?e:e+1;var Rl=(e,t,o)=>{const{targetCanvas:i,targetSize:n,disableDraw:r=!1,shapePreprocessor:a}=o||{},s=i||document.createElement("canvas"),{crop:l,colorMatrix:c,convolutionMatrix:d}=t,u=Xt(e),h={width:u?e.videoWidth:e.width,height:u?e.videoHeight:e.height},{upscale:m=!1,fit:g="contain",width:$,height:f}=n||{};let y=1;"contain"===g?y=Math.min(($||Number.MAX_SAFE_INTEGER)/l.width,(f||Number.MAX_SAFE_INTEGER)/l.height):"cover"===g&&(y=Math.max(($||l.width)/l.width,(f||l.height)/l.height)),m||(y=Math.min(y,1));const b=Math.floor(l.width*y),x=Math.floor(l.height*y),v=u?Pl(b):b,w=u?Pl(x):x,S=Tl(s,{alpha:!0});S.resize(v,w,1);const k=S.textureCreate();let C;S.setCanvasColor([0,0,0,0]),S.drawToCanvas(),S.disableMask(),S.disablePreviewStencil();{const e=Object.values(c||{}).filter(Boolean);e.length&&(C=Rn(e))}const M={x:0,y:0,width:v,height:w},{origin:T,translation:P,rotation:R,scale:I}=_s(M,M,h,l,{x:0,y:0,width:v,height:w},y,{x:0,y:0},1,t.rotation,t.flipX,t.flipY),A=[h,T.x,T.y,P.x,P.y,R.x,R.y,R.z,I,C,1,d&&d.clarity,Co(t.gamma)?t.gamma:1,t.vignette||0,[1,0,1,0,1,w,1,v],void 0,void 0,void 0,void 0,!1];let E=!1;const L=t.decoration.length||t.annotation.length,F=L&&S.textureCreate(),B=()=>{S.textureUpdate(k,e,{filter:S.textureFilterLinear})},D=()=>{B(),S.drawImage(k,...A),L&&E&&S.drawRect(M,0,!1,!1,[0,0,0,0],void 0,F)};return B(),!r&&D(),{canvas:s,prepare:async()=>{if(!L)return;const{dest:e}=await ns(p("canvas",h),{shapePreprocessor:a,imageReader:[[async(e,t,o)=>{const{src:i}=e,n=parseInt(i.width,10),r=parseInt(i.height,10),a=await z(i);return{...e,dest:a,size:{width:n,height:r}}},"read-canvas"]],imageWriter:Ws({format:"canvas"}),imageState:{...t,redaction:[],frame:void 0,gamma:void 0,convolutionMatrix:void 0,colorMatrix:void 0,backgroundColor:[0,0,0,0],backgroundImage:void 0,trim:void 0,vignette:void 0,volume:void 0}});S.textureUpdate(F,e,{filter:S.textureFilterLinear}),E=!0,!r&&D()},redraw:D,destroy:()=>{S.release()}}},Il=(e,t)=>{const{imageData:o,amount:i=1}=e,n=Math.round(2*Math.max(1,i)),r=Math.round(.5*n),a=o.width,s=o.height,l=new Uint8ClampedArray(a*s*4),c=o.data;let d,u,h,p,m,g=0,$=0,f=0;const y=a*s*4-4;for(h=0;h.5&&(f=(-r+Math.round(Math.random()*n))*(4*a)),m=Math.min(Math.max(0,g+$+f),y),l[g]=c[m],l[g+1]=c[m+1],l[g+2]=c[m+2],l[g+3]=c[m+3],g+=4;t(null,{data:l,width:o.width,height:o.height})};const Al=[.0625,.125,.0625,.125,.25,.125,.0625,.125,.0625];function El(e){return Math.sqrt(1- --e*e)}function Ll(e){return"[object Date]"===Object.prototype.toString.call(e)}function Fl(e,t){if(e===t||e!=e)return()=>e;const o=typeof e;if(o!==typeof t||Array.isArray(e)!==Array.isArray(t))throw new Error("Cannot interpolate values of different type");if(Array.isArray(e)){const o=t.map(((t,o)=>Fl(e[o],t)));return e=>o.map((t=>t(e)))}if("object"===o){if(!e||!t)throw new Error("Object cannot be null");if(Ll(e)&&Ll(t)){e=e.getTime();const o=(t=t.getTime())-e;return t=>new Date(e+t*o)}const o=Object.keys(t),i={};return o.forEach((o=>{i[o]=Fl(e[o],t[o])})),e=>{const t={};return o.forEach((o=>{t[o]=i[o](e)})),t}}if("number"===o){const o=t-e;return t=>e+t*o}throw new Error(`Cannot interpolate ${o} values`)}function zl(e,t={}){const o=va(e);let i,n=e;function r(r,a){if(null==e)return o.set(e=r),Promise.resolve();n=r;let s=i,l=!1,{delay:c=0,duration:d=400,easing:u=En,interpolate:h=Fl}=Ln(Ln({},t),a);if(0===d)return s&&(s.abort(),s=null),o.set(e=n),Promise.resolve();const p=Jn()+c;let m;return i=or((t=>{if(td?(o.set(e=r),!1):(o.set(e=m(u(i/d))),!0)})),i.promise}return{set:r,update:(t,o)=>r(t(n,e),o),subscribe:o.subscribe}}function Bl(e,t,o,i){if("number"==typeof o){const n=i-o,r=(o-t)/(e.dt||1/60),a=(r+(e.opts.stiffness*n-e.opts.damping*r)*e.inv_mass)*e.dt;return Math.abs(a)Bl(e,t[r],o[r],i[r])));if("object"==typeof o){const n={};for(const r in o)n[r]=Bl(e,t[r],o[r],i[r]);return n}throw new Error(`Cannot spring ${typeof o} values`)}function Dl(e,t={}){const o=va(e),{stiffness:i=.15,damping:n=.8,precision:r=.01}=t;let a,s,l,c=e,d=e,u=1,h=0,p=!1;function m(t,i={}){d=t;const n=l={};if(null==e||i.hard||g.stiffness>=1&&g.damping>=1)return p=!0,a=null,c=t,o.set(e=d),Promise.resolve();if(i.soft){const e=!0===i.soft?.5:+i.soft;h=1/(60*e),u=0}if(!s){a=null,p=!1;const t={inv_mass:void 0,opts:g,settled:!0,dt:void 0};s=or((i=>{if(null===a&&(a=i),p)return p=!1,s=null,!1;u=Math.min(u+h,1),t.inv_mass=u,t.opts=g,t.settled=!0,t.dt=60*(i-a)/1e3;const n=Bl(t,c,e,d);return a=i,c=e,o.set(e=n),t.settled&&(s=null),!t.settled}))}return new Promise((e=>{s.promise.then((()=>{n===l&&e()}))}))}const g={set:m,update:(t,o)=>m(t(d,e),o),subscribe:o.subscribe,stiffness:i,damping:n,precision:r};return g}var Ol=xa(!1,(e=>{const t=window.matchMedia("(prefers-reduced-motion:reduce)"),o=()=>e(t.matches);return o(),t.addListener(o),()=>t.removeListener(o)})),Wl=()=>"ResizeObserver"in window;const _l=Ke(),Vl=(e,t,o,i,n)=>{e.rect||(e.rect=Ke());const r=e.rect;ht(_l,t,o,i,n),dt(r,_l)||(pt(r,_l),e.dispatchEvent(new CustomEvent("measure",{detail:r})))},Nl=Math.round,Hl=e=>{const t=e.getBoundingClientRect();Yl&&Vl(e,Nl(t.x),Nl(t.y),Nl(t.width),Nl(t.height))},jl=e=>{Yl&&Vl(e,e.offsetLeft,e.offsetTop,e.offsetWidth,e.offsetHeight)},Ul=[];let Zl,Xl,Yl=void 0;function ql(){Ul.length?(Ul.forEach((e=>e.measure(e))),Yl=requestAnimationFrame(ql)):Yl=void 0}let Gl=0;var Kl=(e,t={})=>{const{observePosition:o=!1,observeViewRect:i=!1,once:n=!1,disabled:r=!1,isMeasureRoot:a=!1}=t;if(Wl()&&a&&!Xl&&(Xl=new ResizeObserver((e=>{const[t]=e,{width:o,height:i}=t.contentRect;o<=0||i<=0?(Yl&&cancelAnimationFrame(Yl),Yl=!1):!1===Yl&&ql()})),Xl.observe(e)),!r)return!Wl()||o||i?(e.measure=i?Hl:jl,Ul.push(e),void 0===Yl&&(Yl=requestAnimationFrame(ql)),e.measure(e),{destroy(){a&&Xl&&(Xl.unobserve(e),Xl.disconnect(),Xl=void 0);const t=Ul.indexOf(e);Ul.splice(t,1),delete e.measure}}):(Zl||(Zl=new ResizeObserver((e=>{e.forEach((e=>{Yl&&jl(e.target)}))}))),Zl.observe(e),jl(e),n?Zl.unobserve(e):Gl++,{destroy(){a&&Xl&&(Xl.unobserve(e),Xl.disconnect(),Xl=void 0),n||(Zl.unobserve(e),Gl--,0===Gl&&(Zl.disconnect(),Zl=void 0))}})},Jl=e=>{let t=!1;const o={pointerdown:()=>{t=!1},keydown:()=>{t=!0},keyup:()=>{t=!1},focus:e=>{t&&(e.target.dataset.focusVisible="")},blur:e=>{delete e.target.dataset.focusVisible}};return Object.keys(o).forEach((t=>e.addEventListener(t,o[t],!0))),{destroy(){Object.keys(o).forEach((t=>e.removeEventListener(t,o[t],!0)))}}};const Ql=async e=>new Promise((t=>{if("file"===e.kind)return t(e.getAsFile());e.getAsString(t)}));var ec=(e,t={})=>{const o=e=>{e.preventDefault()},i=async o=>{o.preventDefault(),o.stopPropagation();try{const i=await(e=>new Promise(((t,o)=>{const{items:i}=e.dataTransfer;if(!i)return t([]);Promise.all(Array.from(i).map(Ql)).then((e=>{t(e.filter((e=>Fo(e)&&Ut(e)||/^http/.test(e))))})).catch(o)})))(o);e.dispatchEvent(new CustomEvent("dropfiles",{detail:{event:o,resources:i},...t}))}catch(e){}};return e.addEventListener("drop",i),e.addEventListener("dragover",o),{destroy(){e.removeEventListener("drop",i),e.removeEventListener("dragover",o)}}};let tc=null;var oc=()=>{if(null===tc)if(c()){const e=p("canvas");tc=!al(e,{failIfMajorPerformanceCaveat:!0}),g(e)}else tc=!1;return tc};function ic(e){let t,o,i,n;return{c(){t=lr("div"),o=lr("canvas"),$r(t,"class","PinturaCanvas")},m(r,a){ar(r,t,a),ir(t,o),e[31](o),i||(n=[pr(o,"measure",e[32]),Gn(Kl.call(null,o))],i=!0)},p:An,i:An,o:An,d(o){o&&sr(t),e[31](null),i=!1,Bn(n)}}}function nc(e,t,o){let i,r,a,s,l,c,d;const u=Lr();let h,{isAnimated:m}=t,{isTransparent:g}=t,{maskRect:f}=t,{maskOpacity:y=1}=t,{maskFrameOpacity:b=.95}=t,{maskMarkupOpacity:x=1}=t,{clipAnnotationsToImage:v=!0}=t,{pixelRatio:w=1}=t,{textPixelRatio:S=w}=t,{backgroundColor:k}=t,{willRender:C=j}=t,{didRender:T=j}=t,{willRequest:P}=t,{loadImageData:R=j}=t,{images:I=[]}=t,{interfaceImages:A=[]}=t,E=null,L=null,F=null;const z=(e,t)=>e.set(t,{hard:!m}),B={precision:1e-4*.01};let D=0;const O=zl(void 0,{duration:0});Vn(e,O,(e=>o(29,s=e)));const W=Dl(1,B);Vn(e,W,(e=>o(30,c=e)));const _=Dl(1,B);Vn(e,_,(e=>o(41,a=e)));const V=va();Vn(e,V,(e=>o(43,d=e)));const N=va();Vn(e,N,(e=>o(42,l=e)));const U=()=>requestAnimationFrame((()=>{te=!0,he=0,r()})),Z=new Map([]),X=new Map([]),Y=(e,t)=>{if(Z.has(e)){if(Xt(e)){const o=Z.get(e),i="pixelated"===t?E.textureFilterNearest:E.textureFilterLinear;E.textureUpdate(o,e,{filter:i})}}else{Z.set(e,e);const o="pixelated"===t?E.textureFilterNearest:E.textureFilterLinear;if(!M(e)&&(no(e)||$(e)||dn(e)||Xt(e))){const t=E.textureCreate();E.textureUpdate(t,e,{filter:o}),Z.set(e,t)}else R(e).then((t=>{if(!E||!t)return;const i=E.textureCreate();E.textureUpdate(i,t,{filter:o}),Z.set(e,i),U()})).catch((e=>{console.error(e)}))}return Z.get(e)},q=e=>{if(!e.text.length)return void X.delete(e.id);let{text:t,textAlign:o,fontFamily:i,fontSize:n=16,fontWeight:r,fontVariant:a,fontStyle:s,lineHeight:l=n,width:c,height:d}=e;const{lastCharPosition:u,textSize:h}=((e="",t)=>{const{width:o=0,height:i="auto",fontSize:n,fontFamily:r,lineHeight:a,fontWeight:s,fontStyle:l,fontVariant:c}=t,d=Do({text:e,fontFamily:r,fontWeight:s,fontStyle:l,fontVariant:c,fontSize:n,lineHeight:a,width:o,height:i});let u=Uo.get(d);if(u)return u;const h=p("span"),m=_t(p("pre",{contenteditable:"true",spellcheck:"false",style:`pointer-events:none;visibility:hidden;position:absolute;left:0;top:0;${Ho({fontFamily:r,fontWeight:s,fontStyle:l,fontVariant:c,fontSize:n,lineHeight:a})};${jo(e,t)}"`,innerHTML:e},[h])),g=m.getBoundingClientRect(),$=h.getBoundingClientRect();return u={textSize:je(Fe(g),Math.ceil),lastCharPosition:be(de($),Math.round)},Uo.set(d,u),m.remove(),u})(t,e),m=Do({text:t,textAlign:o,fontFamily:i,fontSize:n,fontWeight:r,fontVariant:a,fontStyle:s,lineHeight:l,height:d&&l?Math.min(u.y,Math.ceil(d/l)*l):"auto",xOffset:u.x,yOffset:u.y});if(!Z.has(m)){Z.set(m,t);const u=c&&Math.ceil(c),p=d&&Math.ceil(d),g=Math.ceil(h.width),$=Math.ceil(h.height/l)*l;if(0===g||0===$)return;const f=gl(),y=Math.min(1,(f-No*S*2)/(g*S),f/($*S));ni(t,{fontSize:n,fontFamily:i,fontWeight:r,fontVariant:a,fontStyle:s,textAlign:o,lineHeight:l,width:u,height:p,imageWidth:g,imageHeight:$,pixelRatio:S*y,willRequest:P,color:[1,0,1]}).then((t=>{if(!E)return;const o=E.textureCreate();E.textureUpdate(o,t,{filter:E.textureFilterLinear,scalar:y}),Z.set(m,o),X.set(e.id,o),U()})).catch(console.error)}const g=Z.get(m);return G(g)?g:X.get(e.id)},G=e=>e instanceof WebGLTexture,K=({data:e,size:t,origin:o,translation:i,rotation:n,scale:r,colorMatrix:a,opacity:s,convolutionMatrix:l,gamma:c,vignette:d,maskFeather:u,maskCornerRadius:h,overlayColor:p,enableOverlay:m,enableBlend:g,enableAntialiasing:$})=>{const f=Y(e);let y=0,b=0;if(1===w){const e=Math.abs(1-r)[i.x,i.y,e.x,e.y,o.x,o.y,t.x,t.y],Q=le(),ee=(e=[],t)=>e.map((e=>{let t=!e._isLoading&&(e=>{let t;if(e.backgroundImage)t=Y(e.backgroundImage,e.backgroundImageRendering);else if(M(e.text)){if(e.width&&e.width<1||e.height&&e.height<1)return;t=q(e)}return t})(e),o=G(t)?t:void 0;const i=e._scale||1,n=e._translate||Q,r=e.strokeWidth&&e.strokeWidth*i;if(Po(e.points)){const t=e.points.map((e=>ce(e.x*i+n.x,e.y*i+n.y)));E.drawPath(t,e.rotation,e.flipX,e.flipY,r,e.strokeColor,e.pathClose,e.backgroundColor,e.opacity)}else if(Co(e.rx)&&Co(e.ry)){let t=e.x,a=e.y;t*=i,a*=i,t+=n.x,a+=n.y,E.drawEllipse(ce(t,a),e.rx*i,e.ry*i,e.rotation,e.flipX,e.flipY,e.backgroundColor,o,void 0,void 0,e.backgroundCorners&&J(e.backgroundCorners),r,e.strokeColor,e.opacity,e.inverted)}else if(M(e.text)&&o||e.width){const t=o&&E.textureGetSize(o);let a,s,l,c=void 0,d=e.backgroundColor,u=e.strokeColor,h=[e.cornerRadius,e.cornerRadius,e.cornerRadius,e.cornerRadius].map((e=>e*i));if(a=e.width?Qe(e):{x:e.x,y:e.y,...t},i&&n&&(a.x*=i,a.y*=i,a.x+=n.x,a.y+=n.y,a.width*=i,a.height*=i),t)if(e.backgroundImage&&(e.backgroundSize||e.backgroundPosition)){const o=H(t.width,t.height);if("contain"===e.backgroundSize){const t=yt(a,o,a);s=ze(t),l=e.backgroundPosition?e.backgroundPosition:ce(.5*(a.width-s.width),.5*(a.height-s.height))}else if("cover"===e.backgroundSize){const t=ft(a,o,a);s=ze(t),e.backgroundPosition?l=e.backgroundPosition:(l=ce(t.x,t.y),l=ce(.5*(a.width-s.width),.5*(a.height-s.height)))}else e.backgroundSize?(s=e.backgroundSize,l=e.backgroundPosition):e.backgroundPosition&&(s={...t},l=e.backgroundPosition)}else if(e.text){const o={width:t.width/S,height:t.height/S};if(l=ce(0,0),s={width:o.width*i,height:o.height*i},e.backgroundColor||e.strokeColor){d=void 0,u=void 0;let t=(e.width||o.width-2*No)*i,n=(e.height||o.height)*i;E.drawRect({...a,width:t,height:n},e.rotation,e.flipX,e.flipY,h,e.backgroundColor,void 0,void 0,void 0,void 0,r,e.strokeColor,e.opacity,void 0,void 0,e.inverted)}a.x-=No*i,c=e.color||[0,0,0],e.width?(a.height=a.height||o.height*i,a.width+=2*No*i,"center"===e.textAlign?l.x=.5*(a.width-s.width):"right"===e.textAlign&&(l.x=a.width-s.width)):(a.width=o.width*i,a.height=o.height*i),e._prerender&&(c[3]=0)}E.drawRect(a,e.rotation,e.flipX,e.flipY,h,d,o,s,l,e.backgroundCorners&&J(e.backgroundCorners),r,u,e.opacity,void 0,c,e.inverted)}return t})).filter(Boolean);let te=!1,oe=!0,ie=!1;const ne=[],re=[],ae=[],se=()=>{ae.length=0;const e=I[0],{blendShapes:t,blendShapesDirty:o,annotationShapes:i,annotationShapesDirty:n,interfaceShapes:r,decorationShapes:u,frameShapes:h}=C({opacity:e.opacity,rotation:e.rotation,scale:e.scale,images:I,size:Oe(L,F),backgroundColor:[...s],selectionRect:d}),p=[...s],m=d,$=Va(c,0,1),y=l,b=Math.abs(e.rotation.x/Math.PI*2-1),w=Math.abs(e.rotation.y/Math.PI*2-1),k=b<.99||w<.99,M={...e.size},P=e.backgroundColor,R=e.backgroundImage,z=t.length>0,B=i.length>0,D=P[3]>0,O=!!v&&x>=1;if($<1&&D){const e=p[0],t=p[1],o=p[2],i=1-$,n=P[0]*i,r=P[1]*i,a=P[2]*i,s=1-i;p[0]=n+e*s,p[1]=r+t*s,p[2]=a+o*s,p[3]=1}E.setCanvasColor(g?[0,0,0,0]:p),z&&o?(E.disableMask(),E.drawToImageBlendBuffer(M),ne.length=0,ne.push(...ee(t))):z||(ne.length=0),ae.push(...ne),oe&&(E.drawToImageOverlayBuffer(M,S),oe=!1);if(k?(B&&(n||te)||!ie?(E.disableMask(),E.drawToImageOverlayBuffer(M,S),re.length=0,re.push(...ee(i))):B||(re.length=0),ie=!0):ie=!1,E.drawToCanvas(),E.enableMask(m,$),D&&E.drawRect(m,0,!1,!1,[0,0,0,0],((e,t)=>{const[o,i,n]=e,[r,a,s,l]=t;return[r*l+o*(1-l),a*l+i*(1-l),s*l+n*(1-l),1]})(s,P)),R){E.enableMask(m,1);const e=Math.max(f.width/R.width,f.height/R.height),t=R.width*e,o=R.height*e,i={x:f.x+.5*f.width-.5*t,y:f.y+.5*f.height-.5*o,width:t,height:o};E.drawRect(i,0,!1,!1,[0,0,0,0],[0,0,0,0],Y(R,"linear")),E.enableMask(m,$)}if(O&&E.enablePreviewStencil(),ae.push(...[...I].reverse().map((e=>K({...e,enableOverlay:k&&B,enableBlend:z,enableAntialiasing:!0,mask:m,maskOpacity:$,overlayColor:y})))),E.enableMask(m,x),k||(O&&E.applyPreviewStencil(),E.resetCanvasMatrix(),E.updateCanvasMatrix(M,e.origin,e.translation,e.scale,e.rotation),re.length=0,re.push(...ee(i)),O&&E.disablePreviewStencil()),ae.push(...re),E.resetCanvasMatrix(),E.enableMask(m,x),ae.push(...ee(u)),h.length){E.enableMask(m,1);const e=h.filter((e=>!e.expandsCanvas)),t=h.filter((e=>e.expandsCanvas));e.length&&ae.push(...ee(e)),t.length&&(E.enableMask({x:m.x+.5,y:m.y+.5,width:m.width-1,height:m.height-1},a),ae.push(...ee(t)))}E.disableMask(),ae.push(...ee(r)),A.forEach((e=>{if(E.enableMask(e.mask,e.maskOpacity),e.backgroundColor){const t=R&&ft({...e.mask},R.width/R.height),o=R&&Y(R,"linear");E.drawRect(e.mask,0,!1,!1,e.maskCornerRadius,e.backgroundColor,o,t,t,void 0,void 0,void 0,e.opacity,e.maskFeather)}K({...e,enableAntialiasing:!1,translation:{x:e.translation.x+e.offset.x-.5*L,y:e.translation.y+e.offset.y-.5*F}})})),E.disableMask(),(e=>{Z.forEach(((t,o)=>{!e.find((e=>e===t))&&G(t)&&(Array.from(X.values()).includes(t)||(Z.delete(o),E.textureDelete(t)))}))})(ae),T(),te=!1};let ue,he=0;const pe=()=>{clearTimeout(ue);const e=Date.now();e-he<48?ue=setTimeout(pe,48):(he=e,se())};Ar((()=>r())),Ir((()=>o(25,E=Tl(h,{alpha:g})))),Er((()=>{E&&(E.release(),o(25,E=void 0),o(0,h=void 0))}));return e.$$set=e=>{"isAnimated"in e&&o(9,m=e.isAnimated),"isTransparent"in e&&o(10,g=e.isTransparent),"maskRect"in e&&o(11,f=e.maskRect),"maskOpacity"in e&&o(12,y=e.maskOpacity),"maskFrameOpacity"in e&&o(13,b=e.maskFrameOpacity),"maskMarkupOpacity"in e&&o(14,x=e.maskMarkupOpacity),"clipAnnotationsToImage"in e&&o(15,v=e.clipAnnotationsToImage),"pixelRatio"in e&&o(16,w=e.pixelRatio),"textPixelRatio"in e&&o(17,S=e.textPixelRatio),"backgroundColor"in e&&o(18,k=e.backgroundColor),"willRender"in e&&o(19,C=e.willRender),"didRender"in e&&o(20,T=e.didRender),"willRequest"in e&&o(21,P=e.willRequest),"loadImageData"in e&&o(22,R=e.loadImageData),"images"in e&&o(23,I=e.images),"interfaceImages"in e&&o(24,A=e.interfaceImages)},e.$$.update=()=>{if(1&e.$$.dirty[0]&&h){const e=getComputedStyle(h).getPropertyValue("--color-transition-duration");o(26,D=(e=>{let t=parseFloat(e);return/^[0-9]+s$/.test(e)?1e3*t:t})(e))}67371520&e.$$.dirty[0]&&k&&O.set(k,{duration:m?D:0}),4096&e.$$.dirty[0]&&z(W,Co(y)?y:1),8192&e.$$.dirty[0]&&z(_,Co(b)?b:1),2048&e.$$.dirty[0]&&f&&V.set(f),1610612736&e.$$.dirty[0]&&s&&N.set([s[0],s[1],s[2],Va(c,0,1)]),41943046&e.$$.dirty[0]&&o(28,i=!!(E&&L&&F&&I.length)),33619974&e.$$.dirty[0]&&L&&F&&E&&(he=0,E.resize(L,F,w)),268435456&e.$$.dirty[0]&&o(27,r=i?oc()?pe:se:n),402653184&e.$$.dirty[0]&&i&&r&&r()},[h,L,F,u,O,W,_,V,N,m,g,f,y,b,x,v,w,S,k,C,T,P,R,I,A,E,D,r,i,s,c,function(e){Or[e?"unshift":"push"]((()=>{h=e,o(0,h)}))},e=>{o(1,L=e.detail.width),o(2,F=e.detail.height),u("measure",{width:L,height:F})}]}class rc extends ya{constructor(e){super(),fa(this,e,nc,ic,On,{isAnimated:9,isTransparent:10,maskRect:11,maskOpacity:12,maskFrameOpacity:13,maskMarkupOpacity:14,clipAnnotationsToImage:15,pixelRatio:16,textPixelRatio:17,backgroundColor:18,willRender:19,didRender:20,willRequest:21,loadImageData:22,images:23,interfaceImages:24},null,[-1,-1,-1])}}var ac=(e,t=Boolean,o=" ")=>e.filter(t).join(o);function sc(e,t,o){const i=e.slice();return i[17]=t[o],i}const lc=e=>({tab:4&e}),cc=e=>({tab:e[17]});function dc(e){let t,o,i,n=[],r=new Map,a=e[2];const s=e=>e[17].id;for(let t=0;t{i=null})),oa())},i(e){o||(ia(i),o=!0)},o(e){na(i),o=!1},d(e){i&&i.d(e),e&&sr(t)}}}function pc(e,t,o){let i,n,r,{$$slots:a={},$$scope:s}=t,{class:l}=t,{name:c}=t,{selected:d}=t,{tabs:u=[]}=t,{layout:h}=t;const p=Lr(),m=e=>{const t=r.querySelectorAll('[role="tab"] button')[e];t&&t.focus()},g=(e,t)=>{e.preventDefault(),e.stopPropagation(),p("select",t)},$=({key:e},t)=>{if(!/arrow/i.test(e))return;const o=u.findIndex((e=>e.id===t));return/right|down/i.test(e)?m(o0?o-1:u.length-1):void 0};return e.$$set=e=>{"class"in e&&o(0,l=e.class),"name"in e&&o(7,c=e.name),"selected"in e&&o(8,d=e.selected),"tabs"in e&&o(9,u=e.tabs),"layout"in e&&o(1,h=e.layout),"$$scope"in e&&o(10,s=e.$$scope)},e.$$.update=()=>{896&e.$$.dirty&&o(2,i=u.map((e=>{const t=e.id===d;return{...e,tabId:`tab-${c}-${e.id}`,href:`#panel-${c}-${e.id}`,selected:t}}))),4&e.$$.dirty&&o(4,n=i.length>1)},[l,h,i,r,n,g,$,c,d,u,s,a,(e,t)=>$(t,e.id),(e,t)=>g(t,e.id),function(e){Or[e?"unshift":"push"]((()=>{r=e,o(3,r)}))}]}class mc extends ya{constructor(e){super(),fa(this,e,pc,hc,On,{class:0,name:7,selected:8,tabs:9,layout:1})}}const gc=e=>({panel:16&e}),$c=e=>({panel:e[4][0].id,panelIsActive:!0});function fc(e,t,o){const i=e.slice();return i[14]=t[o].id,i[15]=t[o].shouldDraw,i[16]=t[o].panelId,i[17]=t[o].tabindex,i[18]=t[o].labelledBy,i[19]=t[o].isActive,i[20]=t[o].hidden,i[3]=t[o].visible,i}const yc=e=>({panel:16&e,panelIsActive:16&e}),bc=e=>({panel:e[14],panelIsActive:e[19]});function xc(e){let t,o,i,n,r,a;const s=e[11].default,l=Nn(s,e,e[10],$c);return{c(){t=lr("div"),o=lr("div"),l&&l.c(),$r(o,"class",i=ac([e[1]])),$r(t,"class",e[0]),$r(t,"style",e[2])},m(i,s){ar(i,t,s),ir(t,o),l&&l.m(o,null),n=!0,r||(a=[pr(t,"measure",e[13]),Gn(Kl.call(null,t))],r=!0)},p(e,r){l&&l.p&&(!n||1040&r)&&Un(l,s,e,e[10],n?jn(s,e[10],r,gc):Zn(e[10]),$c),(!n||2&r&&i!==(i=ac([e[1]])))&&$r(o,"class",i),(!n||1&r)&&$r(t,"class",e[0]),(!n||4&r)&&$r(t,"style",e[2])},i(e){n||(ia(l,e),n=!0)},o(e){na(l,e),n=!1},d(e){e&&sr(t),l&&l.d(e),r=!1,Bn(a)}}}function vc(e){let t,o,i,n,r,a=[],s=new Map,l=e[4];const c=e=>e[14];for(let t=0;t{u=null})),oa()),(!d||2&h&&n!==(n=ac(["PinturaTabPanel",t[1]])))&&$r(o,"class",n),(!d||16&h&&r!==(r=t[20]))&&(o.hidden=r),(!d||16&h&&a!==(a=t[16]))&&$r(o,"id",a),(!d||16&h&&s!==(s=t[17]))&&$r(o,"tabindex",s),(!d||16&h&&l!==(l=t[18]))&&$r(o,"aria-labelledby",l),(!d||16&h&&c!==(c=!t[3]))&&$r(o,"data-inert",c)},i(e){d||(ia(u),d=!0)},o(e){na(u),d=!1},d(e){e&&sr(o),u&&u.d()}}}function kc(e){let t,o,i,n;const r=[vc,xc],a=[];function s(e,t){return e[5]?0:1}return t=s(e),o=a[t]=r[t](e),{c(){o.c(),i=hr()},m(e,o){a[t].m(e,o),ar(e,i,o),n=!0},p(e,[n]){let l=t;t=s(e),t===l?a[t].p(e,n):(ta(),na(a[l],1,1,(()=>{a[l]=null})),oa(),o=a[t],o?o.p(e,n):(o=a[t]=r[t](e),o.c()),ia(o,1),o.m(i.parentNode,i))},i(e){n||(ia(o),n=!0)},o(e){na(o),n=!1},d(e){a[t].d(e),e&&sr(i)}}}function Cc(e,t,o){let i,n,{$$slots:r={},$$scope:a}=t,{class:s}=t,{name:l}=t,{selected:c}=t,{panelClass:d}=t,{panels:u=[]}=t,{visible:h}=t,{style:p}=t;const m={};return e.$$set=e=>{"class"in e&&o(0,s=e.class),"name"in e&&o(6,l=e.name),"selected"in e&&o(7,c=e.selected),"panelClass"in e&&o(1,d=e.panelClass),"panels"in e&&o(8,u=e.panels),"visible"in e&&o(3,h=e.visible),"style"in e&&o(2,p=e.style),"$$scope"in e&&o(10,a=e.$$scope)},e.$$.update=()=>{968&e.$$.dirty&&o(4,i=u.map((e=>{const t=e===c;t&&o(9,m[e]=!0,m);const i=h?-1!==h.indexOf(e):t;return{id:e,panelId:`panel-${l}-${e}`,labelledBy:`tab-${l}-${e}`,isActive:t,hidden:!t,visible:i,tabindex:t?0:-1,shouldDraw:t||m[e]}}))),16&e.$$.dirty&&o(5,n=i.length>1)},[s,d,p,h,i,n,l,c,u,m,a,r,function(t){Br.call(this,e,t)},function(t){Br.call(this,e,t)}]}class Mc extends ya{constructor(e){super(),fa(this,e,Cc,kc,On,{class:0,name:6,selected:7,panelClass:1,panels:8,visible:3,style:2})}}var Tc=e=>{const t=Object.getOwnPropertyDescriptors(e.prototype);return Object.keys(t).filter((e=>!!t[e].get))};function Pc(e){let t,o,i;const n=e[5].default,r=Nn(n,e,e[4],null);return{c(){t=cr("svg"),r&&r.c(),$r(t,"class",e[3]),$r(t,"style",e[2]),$r(t,"width",e[0]),$r(t,"height",e[1]),$r(t,"viewBox",o="0 0 "+e[0]+"\n "+e[1]),$r(t,"xmlns","http://www.w3.org/2000/svg"),$r(t,"aria-hidden","true"),$r(t,"focusable","false"),$r(t,"stroke-linecap","round"),$r(t,"stroke-linejoin","round")},m(e,o){ar(e,t,o),r&&r.m(t,null),i=!0},p(e,[a]){r&&r.p&&(!i||16&a)&&Un(r,n,e,e[4],i?jn(n,e[4],a,null):Zn(e[4]),null),(!i||8&a)&&$r(t,"class",e[3]),(!i||4&a)&&$r(t,"style",e[2]),(!i||1&a)&&$r(t,"width",e[0]),(!i||2&a)&&$r(t,"height",e[1]),(!i||3&a&&o!==(o="0 0 "+e[0]+"\n "+e[1]))&&$r(t,"viewBox",o)},i(e){i||(ia(r,e),i=!0)},o(e){na(r,e),i=!1},d(e){e&&sr(t),r&&r.d(e)}}}function Rc(e,t,o){let{$$slots:i={},$$scope:n}=t,{width:r=24}=t,{height:a=24}=t,{style:s}=t,{class:l}=t;return e.$$set=e=>{"width"in e&&o(0,r=e.width),"height"in e&&o(1,a=e.height),"style"in e&&o(2,s=e.style),"class"in e&&o(3,l=e.class),"$$scope"in e&&o(4,n=e.$$scope)},[r,a,s,l,n,i]}class Ic extends ya{constructor(e){super(),fa(this,e,Rc,Pc,On,{width:0,height:1,style:2,class:3})}}var Ac=(e,t={})=>{const{direction:o,shiftMultiplier:i=10,bubbles:n=!1,preventDefault:r=!1,stopKeydownPropagation:a=!0}=t,s="horizontal"===o,l="vertical"===o,c=t=>{const{key:o}=t,c=t.shiftKey,d=/up|down/i.test(o),u=/left|right/i.test(o);if(!u&&!d)return;if(s&&d)return;if(l&&u)return;const h=c?i:1;a&&t.stopPropagation(),r&&t.preventDefault(),e.dispatchEvent(new CustomEvent("nudge",{bubbles:n,detail:ce((/left/i.test(o)?-1:/right/i.test(o)?1:0)*h,(/up/i.test(o)?-1:/down/i.test(o)?1:0)*h)}))};return e.addEventListener("keydown",c),{destroy(){e.removeEventListener("keydown",c)}}},Ec=(e,t,o)=>(e-t)/(o-t);const Lc=e=>({}),Fc=e=>({});function zc(e){let t,o,i,n,r,a,s,l;return o=new Ic({props:{$$slots:{default:[Bc]},$$scope:{ctx:e}}}),r=new Ic({props:{$$slots:{default:[Dc]},$$scope:{ctx:e}}}),{c(){t=lr("button"),ma(o.$$.fragment),i=ur(),n=lr("button"),ma(r.$$.fragment),$r(t,"type","button"),$r(t,"aria-label","Increase"),$r(n,"type","button"),$r(n,"aria-label","Decrease")},m(c,d){ar(c,t,d),ga(o,t,null),ar(c,i,d),ar(c,n,d),ga(r,n,null),a=!0,s||(l=[pr(t,"pointerdown",e[20](1)),pr(n,"pointerdown",e[20](-1))],s=!0)},p(e,t){const i={};128&t[1]&&(i.$$scope={dirty:t,ctx:e}),o.$set(i);const n={};128&t[1]&&(n.$$scope={dirty:t,ctx:e}),r.$set(n)},i(e){a||(ia(o.$$.fragment,e),ia(r.$$.fragment,e),a=!0)},o(e){na(o.$$.fragment,e),na(r.$$.fragment,e),a=!1},d(e){e&&sr(t),$a(o),e&&sr(i),e&&sr(n),$a(r),s=!1,Bn(l)}}}function Bc(e){let t;return{c(){t=cr("path"),$r(t,"d","M8 12 h8 M12 8 v8")},m(e,o){ar(e,t,o)},p:An,d(e){e&&sr(t)}}}function Dc(e){let t;return{c(){t=cr("path"),$r(t,"d","M9 12 h6")},m(e,o){ar(e,t,o)},p:An,d(e){e&&sr(t)}}}function Oc(e){let t,o,i,n,r,a,s,l,c,d,u,h,p,m,g,$,f;const y=e[36].default,b=Nn(y,e,e[38],null),x=e[36].knob,v=Nn(x,e,e[38],Fc);let w=e[9]&&zc(e);return{c(){t=lr("div"),o=lr("div"),i=lr("input"),r=ur(),a=lr("div"),b&&b.c(),l=ur(),c=lr("div"),d=lr("div"),v&&v.c(),p=ur(),w&&w.c(),$r(i,"type","range"),$r(i,"id",e[3]),$r(i,"min",e[0]),$r(i,"max",e[1]),$r(i,"step",e[2]),i.value=e[14],$r(i,"style",n=e[10]?"pointer-events:none":""),$r(a,"class",s=ac(["PinturaSliderTrack",e[5]])),$r(a,"style",e[4]),$r(d,"class",u=ac(["PinturaSliderKnob",e[7]])),$r(d,"style",e[6]),$r(c,"class","PinturaSliderKnobController"),$r(c,"style",e[17]),$r(o,"class","PinturaSliderControl"),$r(o,"style",h="--slider-position:"+Math.round(e[15])),$r(t,"class",m=ac(["PinturaSlider",e[12]])),$r(t,"data-direction",e[8])},m(n,s){ar(n,t,s),ir(t,o),ir(o,i),e[37](i),ir(o,r),ir(o,a),b&&b.m(a,null),ir(o,l),ir(o,c),ir(c,d),v&&v.m(d,null),ir(t,p),w&&w.m(t,null),g=!0,$||(f=[pr(i,"input",e[18]),pr(i,"nudge",e[19]),Gn(Ac.call(null,i)),pr(o,"pointerdown",(function(){Dn(e[11]&&e[13])&&(e[11]&&e[13]).apply(this,arguments)}))],$=!0)},p(r,l){e=r,(!g||8&l[0])&&$r(i,"id",e[3]),(!g||1&l[0])&&$r(i,"min",e[0]),(!g||2&l[0])&&$r(i,"max",e[1]),(!g||4&l[0])&&$r(i,"step",e[2]),(!g||16384&l[0])&&(i.value=e[14]),(!g||1024&l[0]&&n!==(n=e[10]?"pointer-events:none":""))&&$r(i,"style",n),b&&b.p&&(!g||128&l[1])&&Un(b,y,e,e[38],g?jn(y,e[38],l,null):Zn(e[38]),null),(!g||32&l[0]&&s!==(s=ac(["PinturaSliderTrack",e[5]])))&&$r(a,"class",s),(!g||16&l[0])&&$r(a,"style",e[4]),v&&v.p&&(!g||128&l[1])&&Un(v,x,e,e[38],g?jn(x,e[38],l,Lc):Zn(e[38]),Fc),(!g||128&l[0]&&u!==(u=ac(["PinturaSliderKnob",e[7]])))&&$r(d,"class",u),(!g||64&l[0])&&$r(d,"style",e[6]),(!g||131072&l[0])&&$r(c,"style",e[17]),(!g||32768&l[0]&&h!==(h="--slider-position:"+Math.round(e[15])))&&$r(o,"style",h),e[9]?w?(w.p(e,l),512&l[0]&&ia(w,1)):(w=zc(e),w.c(),ia(w,1),w.m(t,null)):w&&(ta(),na(w,1,1,(()=>{w=null})),oa()),(!g||4096&l[0]&&m!==(m=ac(["PinturaSlider",e[12]])))&&$r(t,"class",m),(!g||256&l[0])&&$r(t,"data-direction",e[8])},i(e){g||(ia(b,e),ia(v,e),ia(w),g=!0)},o(e){na(b,e),na(v,e),na(w),g=!1},d(o){o&&sr(t),e[37](null),b&&b.d(o),v&&v.d(o),w&&w.d(),$=!1,Bn(f)}}}function Wc(e,t,o){let i,r,a,s,l,c,d,u,h,p,m,g,$,f,y,{$$slots:b={},$$scope:x}=t,{min:v=0}=t,{max:w=100}=t,{step:S=1}=t,{id:k}=t,{value:C=0}=t,{valueMin:T}=t,{valueMax:P}=t,{trackStyle:R}=t,{trackClass:I}=t,{knobStyle:A}=t,{knobClass:E}=t,{ongrab:L=n}=t,{onchange:F=n}=t,{onrelease:z=n}=t,{onexceed:B=n}=t,{direction:D="x"}=t,{getValue:O=j}=t,{setValue:W=j}=t,{enableSpinButtons:_=!0}=t,{enableForceUseKnob:V=!1}=t,{enableStopPropagation:N=!0}=t,{enablePointerdownListener:H=!0}=t,{maxInteractionDistance:U=6}=t,{class:Z}=t;const X=e=>W(((e,t)=>(t=1/t,Math.round(e*t)/t))(Va(e,v,w),S)),Y=(e,t,i={})=>{const{grabbed:n=!1,released:a=!1}=i,s=X(v+e/t*r),l=T||v,c=P||w;o(21,C=M(s)?s:Va(s,l,c)),y!==s&&(y=s,!M(s)&&(sc)&&B(C,s),C!==f&&(f=C,n&&L(C),F(C),a&&z(C)))};let q;const G=e=>{const t=e[u]-$;Y(g+t,m)},K=e=>{m=void 0,document.documentElement.removeEventListener("pointermove",G),document.documentElement.removeEventListener("pointerup",K),F(C),z(C)},J=()=>{o(21,C=X(i+ee*S)),F(C)};let Q,ee=1,te=!1;const oe=e=>{clearTimeout(Q),te||J(),z(C),document.removeEventListener("pointerup",oe)};return e.$$set=e=>{"min"in e&&o(0,v=e.min),"max"in e&&o(1,w=e.max),"step"in e&&o(2,S=e.step),"id"in e&&o(3,k=e.id),"value"in e&&o(21,C=e.value),"valueMin"in e&&o(22,T=e.valueMin),"valueMax"in e&&o(23,P=e.valueMax),"trackStyle"in e&&o(4,R=e.trackStyle),"trackClass"in e&&o(5,I=e.trackClass),"knobStyle"in e&&o(6,A=e.knobStyle),"knobClass"in e&&o(7,E=e.knobClass),"ongrab"in e&&o(24,L=e.ongrab),"onchange"in e&&o(25,F=e.onchange),"onrelease"in e&&o(26,z=e.onrelease),"onexceed"in e&&o(27,B=e.onexceed),"direction"in e&&o(8,D=e.direction),"getValue"in e&&o(28,O=e.getValue),"setValue"in e&&o(29,W=e.setValue),"enableSpinButtons"in e&&o(9,_=e.enableSpinButtons),"enableForceUseKnob"in e&&o(10,V=e.enableForceUseKnob),"enableStopPropagation"in e&&o(30,N=e.enableStopPropagation),"enablePointerdownListener"in e&&o(11,H=e.enablePointerdownListener),"maxInteractionDistance"in e&&o(31,U=e.maxInteractionDistance),"class"in e&&o(12,Z=e.class),"$$scope"in e&&o(38,x=e.$$scope)},e.$$.update=()=>{270532608&e.$$.dirty[0]&&o(14,i=void 0!==C?O(C):0),3&e.$$.dirty[0]&&(r=w-v),16387&e.$$.dirty[0]&&o(33,a=Ec(i,v,w)),4&e.$$.dirty[1]&&o(15,s=100*a),256&e.$$.dirty[0]&&o(34,l=D.toUpperCase()),256&e.$$.dirty[0]&&o(35,c="x"===D?"Width":"Height"),16&e.$$.dirty[1]&&(d="offset"+c),e.$$.dirty[1],8&e.$$.dirty[1]&&(u="page"+l),32768&e.$$.dirty[0]|8&e.$$.dirty[1]&&o(17,h=`transform: translate${l}(${s}%)`)},[v,w,S,k,R,I,A,E,D,_,V,H,Z,e=>{let t=!1;N&&e.stopPropagation(),clearTimeout(q);const o=p.getBoundingClientRect();if(m=p[d],$=e[u],g=$-o[D],V){if(Math.abs(g-a*m)>U)return;t=!0,e.stopPropagation()}return document.activeElement!==p&&p.focus(),Y(g,m,{grabbed:!0}),document.documentElement.addEventListener("pointermove",G),document.documentElement.addEventListener("pointerup",K),t},i,s,p,h,e=>{m||(o(21,C=W(parseFloat(e.target.value))),C!==f&&(f=C,F(C)))},e=>{const t=p[d];Y(i/r*t+e.detail[D],t),clearTimeout(q),q=setTimeout((()=>{z(C)}),250)},e=>t=>{clearTimeout(q),ee=e,te=!1,Q=setInterval((()=>{te=!0,J()}),100),document.addEventListener("pointercancel",oe),document.addEventListener("pointerup",oe)},C,T,P,L,F,z,B,O,W,N,U,e=>{const t=p.getBoundingClientRect(),o=e[u]-t[D],i=p[d];return Math.abs(o-a*i)},a,l,c,b,function(e){Or[e?"unshift":"push"]((()=>{p=e,o(16,p)}))},x]}class _c extends ya{constructor(e){super(),fa(this,e,Wc,Oc,On,{min:0,max:1,step:2,id:3,value:21,valueMin:22,valueMax:23,trackStyle:4,trackClass:5,knobStyle:6,knobClass:7,ongrab:24,onchange:25,onrelease:26,onexceed:27,direction:8,getValue:28,setValue:29,enableSpinButtons:9,enableForceUseKnob:10,enableStopPropagation:30,enablePointerdownListener:11,maxInteractionDistance:31,class:12,eventDistanceToKnob:32,handlePointerDown:13},null,[-1,-1])}get eventDistanceToKnob(){return this.$$.ctx[32]}get handlePointerDown(){return this.$$.ctx[13]}}var Vc=(e,t)=>t===e.target||t.contains(e.target),Nc=(e,t,o)=>{return(M(t)?t:e)+(o?` (${i=o,i.map((e=>"CMD"===e?so()?"⌘":"Ctrl":e)).join("+")})`:"");var i};function Hc(e){let t,o;return t=new Ic({props:{class:"PinturaButtonIcon",$$slots:{default:[jc]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};536870920&o&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function jc(e){let t;return{c(){t=cr("g")},m(o,i){ar(o,t,i),t.innerHTML=e[3]},p(e,o){8&o&&(t.innerHTML=e[3])},d(e){e&&sr(t)}}}function Uc(e){let t;return{c(){t=lr("span"),$r(t,"class",e[11])},m(o,i){ar(o,t,i),t.innerHTML=e[0]},p(e,o){1&o&&(t.innerHTML=e[0]),2048&o&&$r(t,"class",e[11])},d(e){e&&sr(t)}}}function Zc(e){let t,o,i,n,r;const a=e[27].default,s=Nn(a,e,e[29],null),l=s||function(e){let t,o,i,n=e[3]&&Hc(e),r=e[0]&&Uc(e);return{c(){t=lr("span"),n&&n.c(),o=ur(),r&&r.c(),$r(t,"class",e[13])},m(e,a){ar(e,t,a),n&&n.m(t,null),ir(t,o),r&&r.m(t,null),i=!0},p(e,a){e[3]?n?(n.p(e,a),8&a&&ia(n,1)):(n=Hc(e),n.c(),ia(n,1),n.m(t,o)):n&&(ta(),na(n,1,1,(()=>{n=null})),oa()),e[0]?r?r.p(e,a):(r=Uc(e),r.c(),r.m(t,null)):r&&(r.d(1),r=null),(!i||8192&a)&&$r(t,"class",e[13])},i(e){i||(ia(n),i=!0)},o(e){na(n),i=!1},d(e){e&&sr(t),n&&n.d(),r&&r.d()}}}(e);return{c(){t=lr("button"),l&&l.c(),$r(t,"type",e[6]),$r(t,"style",e[4]),t.disabled=e[5],$r(t,"class",e[12]),$r(t,"title",o=Nc(e[0],e[1],e[2]))},m(o,a){ar(o,t,a),l&&l.m(t,null),e[28](t),i=!0,n||(r=[pr(t,"keydown",(function(){Dn(e[8])&&e[8].apply(this,arguments)})),pr(t,"click",(function(){Dn(e[7])&&e[7].apply(this,arguments)})),pr(t,"pointerdown",(function(){Dn(e[14])&&e[14].apply(this,arguments)})),Gn(e[9].call(null,t))],n=!0)},p(n,[r]){e=n,s?s.p&&(!i||536870912&r)&&Un(s,a,e,e[29],i?jn(a,e[29],r,null):Zn(e[29]),null):l&&l.p&&(!i||10249&r)&&l.p(e,i?r:-1),(!i||64&r)&&$r(t,"type",e[6]),(!i||16&r)&&$r(t,"style",e[4]),(!i||32&r)&&(t.disabled=e[5]),(!i||4096&r)&&$r(t,"class",e[12]),(!i||7&r&&o!==(o=Nc(e[0],e[1],e[2])))&&$r(t,"title",o)},i(e){i||(ia(l,e),i=!0)},o(e){na(l,e),i=!1},d(o){o&&sr(t),l&&l.d(o),e[28](null),n=!1,Bn(r)}}}function Xc(e,t,o){let i,n,r,a,s,l,{$$slots:c={},$$scope:d}=t,{class:u}=t,{label:h}=t,{title:p}=t,{shortcut:m}=t,{labelClass:g}=t,{innerClass:$}=t,{hideLabel:f=!1}=t,{icon:y}=t,{style:b}=t,{disabled:x}=t,{type:v="button"}=t,{onclick:w}=t,{onkeydown:S}=t,{onhold:k}=t,{action:C=(()=>{})}=t,{holdThreshold:M=500}=t,{holdSpeedUpFactor:T=.5}=t,{holdSpeedMin:P=20}=t;const R=e=>{o(25,l=setTimeout((()=>{k(),R(Math.max(e*T,P))}),e))};let I;return e.$$set=e=>{"class"in e&&o(15,u=e.class),"label"in e&&o(0,h=e.label),"title"in e&&o(1,p=e.title),"shortcut"in e&&o(2,m=e.shortcut),"labelClass"in e&&o(16,g=e.labelClass),"innerClass"in e&&o(17,$=e.innerClass),"hideLabel"in e&&o(18,f=e.hideLabel),"icon"in e&&o(3,y=e.icon),"style"in e&&o(4,b=e.style),"disabled"in e&&o(5,x=e.disabled),"type"in e&&o(6,v=e.type),"onclick"in e&&o(7,w=e.onclick),"onkeydown"in e&&o(8,S=e.onkeydown),"onhold"in e&&o(19,k=e.onhold),"action"in e&&o(9,C=e.action),"holdThreshold"in e&&o(20,M=e.holdThreshold),"holdSpeedUpFactor"in e&&o(21,T=e.holdSpeedUpFactor),"holdSpeedMin"in e&&o(22,P=e.holdSpeedMin),"$$scope"in e&&o(29,d=e.$$scope)},e.$$.update=()=>{101187584&e.$$.dirty&&o(26,n=k?()=>{l&&(clearTimeout(l),o(25,l=void 0),document.documentElement.removeEventListener("pointerup",n))}:An),68681728&e.$$.dirty&&o(14,i=k?()=>{document.documentElement.addEventListener("pointerup",n),R(M)}:An),131072&e.$$.dirty&&o(13,r=ac(["PinturaButtonInner",$])),294912&e.$$.dirty&&o(12,a=ac(["PinturaButton",f&&"PinturaButtonIconOnly",u])),327680&e.$$.dirty&&o(11,s=ac([f?"implicit":"PinturaButtonLabel",g]))},[h,p,m,y,b,x,v,w,S,C,I,s,a,r,i,u,g,$,f,k,M,T,P,e=>Vc(e,I),()=>I,l,n,c,function(e){Or[e?"unshift":"push"]((()=>{I=e,o(10,I)}))},d]}class Yc extends ya{constructor(e){super(),fa(this,e,Xc,Zc,On,{class:15,label:0,title:1,shortcut:2,labelClass:16,innerClass:17,hideLabel:18,icon:3,style:4,disabled:5,type:6,onclick:7,onkeydown:8,onhold:19,action:9,holdThreshold:20,holdSpeedUpFactor:21,holdSpeedMin:22,isEventTarget:23,getElement:24})}get isEventTarget(){return this.$$.ctx[23]}get getElement(){return this.$$.ctx[24]}}function qc(e){let t,o,i,n;const r=[e[4]];function a(t){e[22](t)}var s=e[10];function l(e){let t={};for(let e=0;epa(t,"name",a))),e[23](t),t.$on("measure",e[11])),{c(){t&&ma(t.$$.fragment),i=hr()},m(e,o){t&&ga(t,e,o),ar(e,i,o),n=!0},p(e,n){const c=16&n?ua(r,[ha(e[4])]):{};if(!o&&4&n&&(o=!0,c.name=e[2],Zr((()=>o=!1))),s!==(s=e[10])){if(t){ta();const e=t;na(e.$$.fragment,1,0,(()=>{$a(e,1)})),oa()}s?(t=wr(s,l(e)),Or.push((()=>pa(t,"name",a))),e[23](t),t.$on("measure",e[11]),ma(t.$$.fragment),ia(t.$$.fragment,1),ga(t,i.parentNode,i)):t=null}else s&&t.$set(c)},i(e){n||(t&&ia(t.$$.fragment,e),n=!0)},o(e){t&&na(t.$$.fragment,e),n=!1},d(o){e[23](null),o&&sr(i),t&&$a(t,o)}}}function Gc(e){let t,o,i,n=e[5]&&qc(e);return{c(){t=lr("div"),n&&n.c(),$r(t,"data-util",e[2]),$r(t,"class",o=ac(["PinturaUtilPanel",e[1]])),$r(t,"style",e[6])},m(o,r){ar(o,t,r),n&&n.m(t,null),e[24](t),i=!0},p(e,[r]){e[5]?n?(n.p(e,r),32&r&&ia(n,1)):(n=qc(e),n.c(),ia(n,1),n.m(t,null)):n&&(ta(),na(n,1,1,(()=>{n=null})),oa()),(!i||4&r)&&$r(t,"data-util",e[2]),(!i||2&r&&o!==(o=ac(["PinturaUtilPanel",e[1]])))&&$r(t,"class",o),(!i||64&r)&&$r(t,"style",e[6])},i(e){i||(ia(n),i=!0)},o(e){na(n),i=!1},d(o){o&&sr(t),n&&n.d(),e[24](null)}}}function Kc(e,t,o){let i,n,r,a,s,l;const c=Lr();let{isActive:d=!0}=t,{stores:u}=t,{content:h}=t,{component:p}=t,{locale:m}=t,{class:g}=t;const $=zr("isAnimated");let f;Vn(e,$,(e=>o(21,l=e)));const y=Dl(0),b=wa(y,(e=>Va(e,0,1)));Vn(e,b,(e=>o(20,s=e)));let x=!d;const v=va(d);Vn(e,v,(e=>o(25,a=e)));const w={isActive:wa(v,(async(e,t)=>{if(!e)return t(e);await jr(),t(e)})),isActiveFraction:wa(b,(e=>e)),isVisible:wa(b,(e=>e>0))},S=h.view,k=Tc(S),C=Object.keys(h.props||{}).reduce(((e,t)=>k.includes(t)?(e[t]=h.props[t],e):e),{}),M=Object.keys(w).reduce(((e,t)=>k.includes(t)?(e[t]=w[t],e):e),{});let T,P;const R=e=>{o(17,f={...e.detail}),I&&d&&c("measure",{...f})};let I=!1;return Ir((()=>{if(o(19,I=!0),r)return;o(0,p=new S({target:P,props:{...n}})),o(2,T=p.name);const e=p.$on("measure",R);return()=>{e(),p.$destroy()}})),e.$$set=e=>{"isActive"in e&&o(12,d=e.isActive),"stores"in e&&o(13,u=e.stores),"content"in e&&o(14,h=e.content),"component"in e&&o(0,p=e.component),"locale"in e&&o(15,m=e.locale),"class"in e&&o(1,g=e.class)},e.$$.update=()=>{135169&e.$$.dirty&&f&&d&&p&&c("measure",f),2101248&e.$$.dirty&&y.set(d?1:0,{hard:!1===l}),1310720&e.$$.dirty&&(s<=0&&!x?o(18,x=!0):s>0&&x&&o(18,x=!1)),786432&e.$$.dirty&&I&&c(x?"hide":"show"),1048576&e.$$.dirty&&c("fade",s),1048576&e.$$.dirty&&o(6,i=s<1?"opacity: "+s:void 0),4096&e.$$.dirty&&qn(v,a=d,a),40960&e.$$.dirty&&o(4,n={...C,...M,stores:u,locale:m})},o(5,r=!k.includes("external")),[p,g,T,P,n,r,i,$,b,v,S,R,d,u,h,m,y,f,x,I,s,l,function(e){T=e,o(2,T)},function(e){Or[e?"unshift":"push"]((()=>{p=e,o(0,p)}))},function(e){Or[e?"unshift":"push"]((()=>{P=e,o(3,P)}))}]}class Jc extends ya{constructor(e){super(),fa(this,e,Kc,Gc,On,{isActive:12,stores:13,content:14,component:0,locale:15,class:1,opacity:16})}get opacity(){return this.$$.ctx[16]}}var Qc=(e,t)=>{const o=e.findIndex(t);if(o>=0)return e.splice(o,1)};const ed=80;var td=(e,t={})=>{const{inertia:o=!1,inertiaDurationMultiplier:i=ed,shouldStartInteraction:n=(()=>!0),pinch:r=!1,multiTouch:a,getEventPosition:s=(e=>ce(e.clientX,e.clientY))}=t;function l(t,o){e.dispatchEvent(new CustomEvent(t,{detail:o}))}function c(){v&&v(),v=void 0}const d=[],u=e=>0===e.timeStamp?Date.now():e.timeStamp,h=()=>{const e=he(d[0].position);if(d[1]){const t=.5*(d[1].position.x-e.x),o=.5*(d[1].position.y-e.y);e.x+=t,e.y+=o}return e},p=e=>{e.origin.x=e.position.x,e.origin.y=e.position.y,e.translation.x=0,e.translation.y=0},m=e=>{const t=(e=>d.findIndex((t=>t.event.pointerId===e.pointerId)))(e);if(!(t<0))return d[t]},g=()=>1===d.length,$=()=>2===d.length,f=e=>{const t=Re(e.map((e=>e.position)));return{center:t,distance:((e,t)=>e.reduce(((e,o)=>e+Te(t,o.position)),0)/e.length)(e,t),velocity:Re(e.map((e=>e.velocity))),translation:Re(e.map((e=>e.translation)))}};let y,b,x,v,w,S,k,C,M=0,T=void 0;function P(t){if(!$()&&!(e=>Co(e.button)&&0!==e.button)(t)&&n(t,e))if(c(),(e=>{const t=u(e),o={timeStamp:t,timeStampInitial:t,position:s(e),origin:s(e),velocity:le(),velocityHistory:[],velocityAverage:le(),translation:le(),interactionState:void 0,event:e};d.push(o),o.interactionState=f(d)})(t),g())document.documentElement.addEventListener("pointermove",I),document.documentElement.addEventListener("pointerup",A),document.documentElement.addEventListener("pointercancel",A),document.addEventListener("visibilitychange",L),C=!1,k=1,S=le(),w=void 0,l("interactionstart",{origin:he(m(t).origin)});else if(r)C=!0,w=Te(d[0].position,d[1].position),S.x+=d[0].translation.x,S.y+=d[0].translation.y,p(d[0]);else if(!1===a)return d.length=0,z(),l("interactioncancel")}e.addEventListener("pointerdown",P);let R=Date.now();function I(e){e.preventDefault(),(e=>{const t=m(e);if(!t)return;const o=u(e),i=s(e),n=Math.max(1,o-t.timeStamp);t.velocity.x=(i.x-t.position.x)/n,t.velocity.y=(i.y-t.position.y)/n,t.velocityHistory.push(he(t.velocity)),t.velocityHistory=t.velocityHistory.slice(-3),t.velocityAverage=t.velocityHistory.reduce(((e,t,o,i)=>(e.x+=t.x/i.length,e.y+=t.y/i.length,e)),le()),t.translation.x=i.x-t.origin.x,t.translation.y=i.y-t.origin.y,t.timeStamp=o,t.position.x=i.x,t.position.y=i.y,t.event=e})(e);const t=he(d[0].translation);let o=k;if(r&&$()){o*=Te(d[0].position,d[1].position)/w,xe(t,d[1].translation)}xe(t,S);const i=Date.now();i-R<16||(R=i,l("interactionupdate",{position:h(),translation:t,scalar:r?o:void 0,isMultiTouching:$()}))}function A(e){if(!m(e))return;const t=h(),n=(e=>{const t=Qc(d,(t=>t.event.pointerId===e.pointerId));if(t)return t[0]})(e);if(r&&g()){const e=Te(d[0].position,n.position);k*=e/w,S.x+=d[0].translation.x+n.translation.x,S.y+=d[0].translation.y+n.translation.y,p(d[0])}let a=!1,s=!1;if(!C&&n){const e=performance.now(),t=e-n.timeStampInitial,o=Me(n.translation);a=o<64&&t<300,s=!!(T&&a&&e-M<700&&Me(T,n.position)<128),a&&(T=he(n.position),M=e)}if(d.length>0)return;z();const c=he(n.translation),u=he(n.velocityAverage);let $=!1;l("interactionrelease",{isTap:a,isDoubleTap:s,position:t,translation:c,scalar:k,preventInertia:()=>$=!0});const f=Te(u);if($||!o||f<.25)return F(c,{isTap:a,isDoubleTap:s});b=he(t),x=he(c),y=zl(he(c),{easing:El,duration:f*i}),y.set({x:c.x+50*u.x,y:c.y+50*u.y}).then((()=>{v&&F(_n(y),{isTap:a,isDoubleTap:s})})),v=y.subscribe(E)}function E(e){e&&l("interactionupdate",{position:ce(b.x+(e.x-x.x),b.y+(e.y-x.y)),translation:e,scalar:r?k:void 0})}function L(e){if("visible"===document.visibilityState||!d.length)return;const t=f(d);c(),l("interactionend",{...t}),d.length=0,z()}function F(e,t){c(),l("interactionend",{...t,translation:e,scalar:r?k:void 0})}function z(){document.documentElement.removeEventListener("pointermove",I),document.documentElement.removeEventListener("pointerup",A),document.documentElement.removeEventListener("pointercancel",A),document.addEventListener("visibilitychange",L)}return{destroy(){c(),e.removeEventListener("pointerdown",P)}}};function od(e,t){return t?t*Math.sign(e)*Math.log10(1+Math.abs(e)/t):e}const id=(e,t,o)=>{if(!t||!o)return{...e};const i=e.x+od(t.x-e.x,o),n=e.x+e.width+od(t.x+t.width-(e.x+e.width),o),r=e.y+od(t.y-e.y,o);return{x:i,y:r,width:n-i,height:e.y+e.height+od(t.y+t.height-(e.y+e.height),o)-r}},nd=(e,t,o)=>t&&o?ce(e.x+od(t.x-e.x,o),e.y+od(t.y-e.y,o)):{...e};var rd=(e,t)=>{if(e)return/em/.test(e)?16*parseInt(e,10):/px/.test(e)?parseInt(e,10):void 0},ad=e=>{let t=e.detail||0;const{deltaX:o,deltaY:i,wheelDelta:n,wheelDeltaX:r,wheelDeltaY:a}=e;return Co(r)&&Math.abs(r)>Math.abs(a)?t=r/-120:Co(o)&&Math.abs(o)>Math.abs(i)?t=o/20:(n||a)&&(t=(n||a)/-120),t||(t=i/20),(fl()||Nt())&&(t*=2),t};function sd(e){let t,o,i,n,r,a,s;const l=e[36].default,c=Nn(l,e,e[35],null);return{c(){t=lr("div"),o=lr("div"),c&&c.c(),$r(o,"style",e[5]),$r(t,"class",i=ac(["PinturaScrollable",e[0]])),$r(t,"style",e[4]),$r(t,"data-direction",e[1]),$r(t,"data-state",e[6])},m(i,l){ar(i,t,l),ir(t,o),c&&c.m(o,null),e[38](t),r=!0,a||(s=[pr(o,"interactionstart",e[8]),pr(o,"interactionupdate",e[10]),pr(o,"interactionend",e[11]),pr(o,"interactionrelease",e[9]),Gn(td.call(null,o,{inertia:!0})),pr(o,"measure",e[37]),Gn(Kl.call(null,o)),pr(t,"wheel",e[13],{passive:!1}),pr(t,"scroll",e[15]),pr(t,"focusin",e[14]),pr(t,"nudge",e[16]),pr(t,"measure",e[12]),Gn(Kl.call(null,t,{observePosition:!0})),Gn(n=Ac.call(null,t,{direction:"x"===e[1]?"horizontal":"vertical",stopKeydownPropagation:!1}))],a=!0)},p(e,a){c&&c.p&&(!r||16&a[1])&&Un(c,l,e,e[35],r?jn(l,e[35],a,null):Zn(e[35]),null),(!r||32&a[0])&&$r(o,"style",e[5]),(!r||1&a[0]&&i!==(i=ac(["PinturaScrollable",e[0]])))&&$r(t,"class",i),(!r||16&a[0])&&$r(t,"style",e[4]),(!r||2&a[0])&&$r(t,"data-direction",e[1]),(!r||64&a[0])&&$r(t,"data-state",e[6]),n&&Dn(n.update)&&2&a[0]&&n.update.call(null,{direction:"x"===e[1]?"horizontal":"vertical",stopKeydownPropagation:!1})},i(e){r||(ia(c,e),r=!0)},o(e){na(c,e),r=!1},d(o){o&&sr(t),c&&c.d(o),e[38](null),a=!1,Bn(s)}}}function ld(e,t,o){let i,r,a,s,l,c,d,u,{$$slots:h={},$$scope:p}=t;const m=Lr();let g,$,f,y,b="idle",x=Dl(0);Vn(e,x,(e=>o(34,u=e)));let v,{class:w}=t,{scrollBlockInteractionDist:S=5}=t,{scrollStep:k=10}=t,{scrollFocusMargin:C=64}=t,{scrollDirection:M="x"}=t,{scrollAutoCancel:T=!1}=t,{elasticity:P=0}=t,{onscroll:R=n}=t,{maskFeatherSize:I}=t,{maskFeatherStartOpacity:A}=t,{maskFeatherEndOpacity:E}=t,{scroll:L}=t,F="",z=!0;const B=x.subscribe((e=>{const t=le();t[M]=e,R(t)})),D=e=>Math.max(Math.min(0,e),f[i]-$[i]);let O,W,_;const V=(e,t={})=>{const{elastic:i=!1,animate:n=!1,preventScrollState:r=!1}=t;Math.abs(e-g)>S&&"idle"===b&&!y&&!r&&o(27,b="scrolling");const a=D(e),s=i&&P&&!y?a+od(e-a,P):a;let l=!0;n?l=!1:z||(l=!y),z=!1,x.set(s,{hard:l}).then((e=>{y&&(z=!0)}))};Er((()=>{B()}));return e.$$set=e=>{"class"in e&&o(0,w=e.class),"scrollBlockInteractionDist"in e&&o(20,S=e.scrollBlockInteractionDist),"scrollStep"in e&&o(21,k=e.scrollStep),"scrollFocusMargin"in e&&o(22,C=e.scrollFocusMargin),"scrollDirection"in e&&o(1,M=e.scrollDirection),"scrollAutoCancel"in e&&o(23,T=e.scrollAutoCancel),"elasticity"in e&&o(24,P=e.elasticity),"onscroll"in e&&o(25,R=e.onscroll),"maskFeatherSize"in e&&o(19,I=e.maskFeatherSize),"maskFeatherStartOpacity"in e&&o(17,A=e.maskFeatherStartOpacity),"maskFeatherEndOpacity"in e&&o(18,E=e.maskFeatherEndOpacity),"scroll"in e&&o(26,L=e.scroll),"$$scope"in e&&o(35,p=e.$$scope)},e.$$.update=()=>{if(2&e.$$.dirty[0]&&o(31,i="x"===M?"width":"height"),2&e.$$.dirty[0]&&o(29,r=M.toUpperCase()),8&e.$$.dirty[0]&&o(33,a=v&&getComputedStyle(v)),8&e.$$.dirty[0]|4&e.$$.dirty[1]&&o(32,s=a&&rd(a.getPropertyValue("--scrollable-feather-size"))),268828676&e.$$.dirty[0]|11&e.$$.dirty[1]&&null!=u&&f&&null!=s&&$){const e=-1*u/s,t=-(f[i]-$[i]-u)/s;o(17,A=Va(1-e,0,1)),o(18,E=Va(1-t,0,1)),o(19,I=s),o(4,F=`--scrollable-feather-start-opacity: ${A};--scrollable-feather-end-opacity: ${E}`)}67108872&e.$$.dirty[0]&&v&&void 0!==L&&(Co(L)?V(L):V(L.scrollOffset,L)),268435460&e.$$.dirty[0]|1&e.$$.dirty[1]&&o(30,l=f&&$?$[i]>f[i]:void 0),1207959552&e.$$.dirty[0]&&o(6,c=ac([b,l?"overflows":void 0])),1610612736&e.$$.dirty[0]|8&e.$$.dirty[1]&&o(5,d=l?`transform: translate${r}(${u}px)`:void 0)},[w,M,$,v,F,d,c,x,()=>{l&&(W=!1,O=!0,_=ce(0,0),y=!1,o(27,b="idle"),g=_n(x))},({detail:e})=>{l&&(y=!0,o(27,b="idle"))},({detail:e})=>{l&&(W||O&&(O=!1,Me(e.translation)<.1)||(!T||"x"!==M||(e=>{const t=be(ce(e.x-_.x,e.y-_.y),Math.abs);_=he(e);const o=Me(t),i=t.x-t.y;return!(o>1&&i<-.5)})(e.translation)?V(g+e.translation[M],{elastic:!0}):W=!0))},({detail:e})=>{if(!l)return;if(W)return;const t=g+e.translation[M],o=D(t);z=!1,x.set(o).then((e=>{y&&(z=!0)}))},({detail:e})=>{o(28,f=e),m("measure",{x:e.x,y:e.y,width:e.width,height:e.height})},e=>{if(!l)return;e.preventDefault(),e.stopPropagation();const t=e.shiftKey,o=ad(e)*(t?-1:1),i=_n(x);V(i+o*k,{animate:!0})},e=>{if(!l)return;if(!y)return;let t=e.target;e.target.classList.contains("implicit")&&(t=t.parentNode);const o=t["x"===M?"offsetLeft":"offsetTop"],n=o+t["x"===M?"offsetWidth":"offsetHeight"],r=_n(x),a=C+I;r+of[i]-a&&V(f[i]-n-a,{animate:!0})},()=>{o(3,v["x"===M?"scrollLeft":"scrollTop"]=0,v)},({detail:e})=>{if(v.querySelector("[data-focus-visible]"))return;const t=-2*e[M],o=_n(x);V(o+t*k,{animate:!0,preventScrollState:!0})},A,E,I,S,k,C,T,P,R,L,b,f,r,l,i,s,a,u,p,h,e=>o(2,$=e.detail),function(e){Or[e?"unshift":"push"]((()=>{v=e,o(3,v)}))}]}class cd extends ya{constructor(e){super(),fa(this,e,ld,sd,On,{class:0,scrollBlockInteractionDist:20,scrollStep:21,scrollFocusMargin:22,scrollDirection:1,scrollAutoCancel:23,elasticity:24,onscroll:25,maskFeatherSize:19,maskFeatherStartOpacity:17,maskFeatherEndOpacity:18,scroll:26},null,[-1,-1])}}function dd(e,{delay:t=0,duration:o=400,easing:i=En}={}){const n=+getComputedStyle(e).opacity;return{delay:t,duration:o,easing:i,css:e=>"opacity: "+e*n}}function ud(e){let t,o,i,n,r;return{c(){t=lr("span"),$r(t,"class","PinturaStatusMessage")},m(o,a){ar(o,t,a),t.innerHTML=e[0],i=!0,n||(r=[pr(t,"measure",(function(){Dn(e[1])&&e[1].apply(this,arguments)})),Gn(Kl.call(null,t))],n=!0)},p(o,[n]){e=o,(!i||1&n)&&(t.innerHTML=e[0])},i(e){i||(Ur((()=>{o||(o=aa(t,dd,{duration:500},!0)),o.run(1)})),i=!0)},o(e){o||(o=aa(t,dd,{duration:500},!1)),o.run(0),i=!1},d(e){e&&sr(t),e&&o&&o.end(),n=!1,Bn(r)}}}function hd(e,t,o){let{text:i}=t,{onmeasure:r=n}=t;return e.$$set=e=>{"text"in e&&o(0,i=e.text),"onmeasure"in e&&o(1,r=e.onmeasure)},[i,r]}class pd extends ya{constructor(e){super(),fa(this,e,hd,ud,On,{text:0,onmeasure:1})}}function md(e){let t,o,i,n,r,a,s,l;return{c(){t=lr("span"),o=cr("svg"),i=cr("g"),n=cr("circle"),r=cr("circle"),a=ur(),s=lr("span"),l=dr(e[3]),$r(n,"class","PinturaProgressIndicatorBar"),$r(n,"r","8.5"),$r(n,"cx","10"),$r(n,"cy","10"),$r(n,"stroke-linecap","round"),$r(n,"opacity",".25"),$r(r,"class","PinturaProgressIndicatorFill"),$r(r,"r","8.5"),$r(r,"stroke-dasharray",e[2]),$r(r,"cx","10"),$r(r,"cy","10"),$r(r,"transform","rotate(-90) translate(-20)"),$r(i,"fill","none"),$r(i,"stroke","currentColor"),$r(i,"stroke-width","2.5"),$r(i,"stroke-linecap","round"),$r(i,"opacity",e[1]),$r(o,"width","20"),$r(o,"height","20"),$r(o,"viewBox","0 0 20 20"),$r(o,"xmlns","http://www.w3.org/2000/svg"),$r(o,"aria-hidden","true"),$r(o,"focusable","false"),$r(s,"class","implicit"),$r(t,"class","PinturaProgressIndicator"),$r(t,"data-status",e[0])},m(e,c){ar(e,t,c),ir(t,o),ir(o,i),ir(i,n),ir(i,r),ir(t,a),ir(t,s),ir(s,l)},p(e,[o]){4&o&&$r(r,"stroke-dasharray",e[2]),2&o&&$r(i,"opacity",e[1]),8&o&&yr(l,e[3]),1&o&&$r(t,"data-status",e[0])},i:An,o:An,d(e){e&&sr(t)}}}function gd(e,t,o){let i,n,r,a,s,l;const c=Lr();let{progress:d}=t,{min:u=0}=t,{max:h=100}=t,{labelBusy:p="Busy"}=t;const m=Dl(0,{precision:.01}),g=Dl(0,{precision:.01});Vn(e,g,(e=>o(10,s=e)));const $=wa([m],(e=>Va(e,u,h)));Vn(e,$,(e=>o(11,l=e)));const f=$.subscribe((e=>{1===d&&Math.round(e)>=100&&c("complete")}));return Ir((()=>{g.set(1)})),Er((()=>{f()})),e.$$set=e=>{"progress"in e&&o(6,d=e.progress),"min"in e&&o(7,u=e.min),"max"in e&&o(8,h=e.max),"labelBusy"in e&&o(9,p=e.labelBusy)},e.$$.update=()=>{64&e.$$.dirty&&d&&d!==1/0&&m.set(100*d),2624&e.$$.dirty&&o(3,i=d===1/0?p:Math.round(l)+"%"),2112&e.$$.dirty&&o(2,n=d===1/0?"26.5 53":l/100*53+" 53"),1024&e.$$.dirty&&o(1,r=s),64&e.$$.dirty&&o(0,a=d===1/0?"busy":"loading")},[a,r,n,i,g,$,d,u,h,p,s,l]}class $d extends ya{constructor(e){super(),fa(this,e,gd,md,On,{progress:6,min:7,max:8,labelBusy:9})}}function fd(e){let t,o,i;const n=e[5].default,r=Nn(n,e,e[4],null);return{c(){t=lr("span"),r&&r.c(),$r(t,"class",o="PinturaStatusAside "+e[0]),$r(t,"style",e[1])},m(e,o){ar(e,t,o),r&&r.m(t,null),i=!0},p(e,[a]){r&&r.p&&(!i||16&a)&&Un(r,n,e,e[4],i?jn(n,e[4],a,null):Zn(e[4]),null),(!i||1&a&&o!==(o="PinturaStatusAside "+e[0]))&&$r(t,"class",o),(!i||2&a)&&$r(t,"style",e[1])},i(e){i||(ia(r,e),i=!0)},o(e){na(r,e),i=!1},d(e){e&&sr(t),r&&r.d(e)}}}function yd(e,t,o){let i,{$$slots:n={},$$scope:r}=t,{offset:a=0}=t,{opacity:s=0}=t,{class:l}=t;return e.$$set=e=>{"offset"in e&&o(2,a=e.offset),"opacity"in e&&o(3,s=e.opacity),"class"in e&&o(0,l=e.class),"$$scope"in e&&o(4,r=e.$$scope)},e.$$.update=()=>{12&e.$$.dirty&&o(1,i=`transform:translateX(${a}px);opacity:${s}`)},[l,i,a,s,r,n]}class bd extends ya{constructor(e){super(),fa(this,e,yd,fd,On,{offset:2,opacity:3,class:0})}}function xd(e){let t,o,i;const n=e[3].default,r=Nn(n,e,e[2],null);let a=[{for:o="_"},e[1]],s={};for(let e=0;e{a[l]=null})),oa()),~t?(o=a[t],o?o.p(e,n):(o=a[t]=r[t](e),o.c()),ia(o,1),o.m(i.parentNode,i)):o=null)},i(e){n||(ia(o),n=!0)},o(e){na(o),n=!1},d(e){~t&&a[t].d(e),e&&sr(i)}}}function kd(e,t,o){let{$$slots:i={},$$scope:n}=t,{name:r="div"}=t,{attributes:a={}}=t;return e.$$set=e=>{"name"in e&&o(0,r=e.name),"attributes"in e&&o(1,a=e.attributes),"$$scope"in e&&o(2,n=e.$$scope)},[r,a,n,i]}class Cd extends ya{constructor(e){super(),fa(this,e,kd,Sd,On,{name:0,attributes:1})}}var Md=()=>c()&&window.devicePixelRatio||1;let Td=null;var Pd=e=>(null===Td&&(Td=1===Md()?Math.round:e=>e),Td(e)),Rd=(e,t={})=>{if(e){if(t.preventScroll&&Nt()){const t=document.body.scrollTop;return e.focus(),void(document.body.scrollTop=t)}e.focus(t)}};const Id=e=>({}),Ad=e=>({}),Ed=e=>({}),Ld=e=>({});function Fd(e){let t,o;const i=[e[7]];let n={$$slots:{default:[Bd]},$$scope:{ctx:e}};for(let e=0;e{u[s]=null})),oa(),i=u[o],i?i.p(e,a):(i=u[o]=d[o](e),i.c()),ia(i,1),i.m(n.parentNode,n)),e[6]?p?(p.p(e,a),64&a[0]&&ia(p,1)):(p=Dd(e),p.c(),ia(p,1),p.m(r.parentNode,r)):p&&(ta(),na(p,1,1,(()=>{p=null})),oa())},i(e){s||(ia(i),ia(p),ia(false),s=!0)},o(e){na(i),na(p),na(false),s=!1},d(e){e&&sr(t),u[o].d(e),e&&sr(n),p&&p.d(e),e&&sr(r),e&&sr(a),l=!1,Bn(c)}}}function Wd(e,t,o){let i,r,a,s,l,c,d,u,h,p,m,g,$,f,y,b,x,v,{$$slots:w={},$$scope:S}=t,{buttonClass:k}=t,{buttonLabel:C}=t,{panelClass:M}=t,{isActive:T=!1}=t,{onshow:P=(({panel:e})=>Rd(e,{preventScroll:!0}))}=t,{onhide:R=n}=t;const I=zr("isAnimated");Vn(e,I,(e=>o(37,v=e)));const A=zr("rootPortal");Vn(e,A,(e=>o(32,$=e)));const E=zr("rootRect");let L,F,z;Vn(e,E,(e=>o(36,x=e)));const B=()=>o(22,z=i&&i.getBoundingClientRect());let D=le(),O=Dl(0);Vn(e,O,(e=>o(34,y=e)));let W=le();const _=va({x:0,y:0});Vn(e,_,(e=>o(33,f=e)));const V=Dl(-5,{stiffness:.1,damping:.35,precision:.001});Vn(e,V,(e=>o(35,b=e)));const N=e=>Vc(e,$)||F.isEventTarget(e);let H,j,U=!1;const Z=e=>{T||B(),o(26,j=e),o(0,T=!T)},X=e=>{/down/i.test(e.key)&&(o(0,T=!0),o(26,j=e))};Er((()=>{if(!$)return;if(!H)return;const e=H;jr().then((()=>{e.parentNode&&e.remove()}))}));return e.$$set=e=>{"buttonClass"in e&&o(19,k=e.buttonClass),"buttonLabel"in e&&o(1,C=e.buttonLabel),"panelClass"in e&&o(2,M=e.panelClass),"isActive"in e&&o(0,T=e.isActive),"onshow"in e&&o(20,P=e.onshow),"onhide"in e&&o(21,R=e.onhide),"$$scope"in e&&o(44,S=e.$$scope)},e.$$.update=()=>{if(16&e.$$.dirty[0]&&(i=F&&F.getElement()),33554433&e.$$.dirty[0]&&o(8,m=T?e=>{U&&(o(25,U=!1),N(e)||o(0,T=!1))}:void 0),1&e.$$.dirty[0]|64&e.$$.dirty[1]&&O.set(T?1:0,{hard:!1===v}),1&e.$$.dirty[0]|64&e.$$.dirty[1]&&V.set(T?0:-5,{hard:!1===v}),16&e.$$.dirty[1]&&o(29,r=1-b/-5),1&e.$$.dirty[0]|32&e.$$.dirty[1]&&x&&T&&B(),4194313&e.$$.dirty[0]|32&e.$$.dirty[1]&&x&&L&&z&&T){let e=z.x-x.x+.5*z.width-.5*L.width,t=z.y-x.y+z.height;const i=12,n=12,r=x.width-12,a=x.height-12,s=e,l=t,c=s+L.width,d=l+L.height;if(sr&&(o(24,W.x=c-r,W),e=r-L.width),d>a){o(23,D.y=-1,D);n0),8&e.$$.dirty[1]&&o(31,s=y<1),8388608&e.$$.dirty[0]|20&e.$$.dirty[1]&&o(30,l=`translateX(${Math.round(f.x)+12*D.x}px) translateY(${Math.round(f.y)+12*D.y+D.y*b}px)`),1073741824&e.$$.dirty[0]|9&e.$$.dirty[1]&&o(11,c=s?`opacity: ${y}; pointer-events: ${y<1?"none":"all"}; transform: ${l};`:"transform: "+l),536870912&e.$$.dirty[0]&&o(27,d=.5+.5*r),536870912&e.$$.dirty[0]&&o(28,u=r),427819016&e.$$.dirty[0]|4&e.$$.dirty[1]&&o(10,h=f&&L&&`opacity:${u};transform:scaleX(${d})rotate(45deg);top:${D.y<0?W.y+L.height:0}px;left:${W.x+.5*L.width}px`),1&e.$$.dirty[0]&&o(9,p=T?e=>{N(e)||o(25,U=!0)}:void 0),96&e.$$.dirty[0]|2&e.$$.dirty[1]&&a&&$&&H&&H.parentNode!==$&&$.append(H),1&e.$$.dirty[0]&&(T||o(26,j=void 0)),68157537&e.$$.dirty[0]&&T&&a&&H&&P({e:j,panel:H}),2097217&e.$$.dirty[0]&&a&&!T&&R(),524290&e.$$.dirty[0]&&o(7,g={label:C,class:ac(["PinturaPanelButton",k]),onkeydown:X,onclick:Z})},[T,C,M,L,F,H,a,g,m,p,h,c,I,A,E,O,_,V,e=>{/esc/i.test(e.key)&&(o(0,T=!1),i.focus())},k,P,R,z,D,W,U,j,d,u,r,l,s,$,f,y,b,x,v,w,function(e){Or[e?"unshift":"push"]((()=>{F=e,o(4,F)}))},function(e){Or[e?"unshift":"push"]((()=>{F=e,o(4,F)}))},function(e){Or[e?"unshift":"push"]((()=>{H=e,o(5,H)}))},e=>{e.stopPropagation(),o(0,T=!1)},e=>o(3,L=Fe(e.detail)),S]}class _d extends ya{constructor(e){super(),fa(this,e,Wd,Od,On,{buttonClass:19,buttonLabel:1,panelClass:2,isActive:0,onshow:20,onhide:21},null,[-1,-1])}}var Vd={Up:38,Down:40,Left:37,Right:39};function Nd(e){let t,o,i,n,r,a,s,l;const c=e[15].default,d=Nn(c,e,e[14],null);return{c(){t=lr("li"),o=lr("input"),i=ur(),n=lr("label"),d&&d.c(),$r(o,"type","radio"),$r(o,"class","implicit"),$r(o,"id",e[7]),$r(o,"name",e[0]),o.value=e[3],o.disabled=e[6],o.hidden=e[5],o.checked=e[4],$r(n,"for",e[7]),$r(n,"title",e[2]),$r(t,"class",r=ac(["PinturaRadioGroupOption",e[1]])),$r(t,"data-hidden",e[5]),$r(t,"data-disabled",e[6]),$r(t,"data-selected",e[4])},m(r,c){ar(r,t,c),ir(t,o),ir(t,i),ir(t,n),d&&d.m(n,null),a=!0,s||(l=[pr(o,"change",gr(e[16])),pr(o,"keydown",e[9]),pr(o,"click",e[10])],s=!0)},p(e,[i]){(!a||128&i)&&$r(o,"id",e[7]),(!a||1&i)&&$r(o,"name",e[0]),(!a||8&i)&&(o.value=e[3]),(!a||64&i)&&(o.disabled=e[6]),(!a||32&i)&&(o.hidden=e[5]),(!a||16&i)&&(o.checked=e[4]),d&&d.p&&(!a||16384&i)&&Un(d,c,e,e[14],a?jn(c,e[14],i,null):Zn(e[14]),null),(!a||128&i)&&$r(n,"for",e[7]),(!a||4&i)&&$r(n,"title",e[2]),(!a||2&i&&r!==(r=ac(["PinturaRadioGroupOption",e[1]])))&&$r(t,"class",r),(!a||32&i)&&$r(t,"data-hidden",e[5]),(!a||64&i)&&$r(t,"data-disabled",e[6]),(!a||16&i)&&$r(t,"data-selected",e[4])},i(e){a||(ia(d,e),a=!0)},o(e){na(d,e),a=!1},d(e){e&&sr(t),d&&d.d(e),s=!1,Bn(l)}}}function Hd(e,t,o){let i,n,{$$slots:r={},$$scope:a}=t,{name:s}=t,{class:l}=t,{label:c}=t,{id:d}=t,{value:u}=t,{checked:h}=t,{onkeydown:p}=t,{onclick:m}=t,{hidden:g=!1}=t,{disabled:$=!1}=t;const f=Object.values(Vd),y=zr("keysPressed");Vn(e,y,(e=>o(17,n=e)));return e.$$set=e=>{"name"in e&&o(0,s=e.name),"class"in e&&o(1,l=e.class),"label"in e&&o(2,c=e.label),"id"in e&&o(11,d=e.id),"value"in e&&o(3,u=e.value),"checked"in e&&o(4,h=e.checked),"onkeydown"in e&&o(12,p=e.onkeydown),"onclick"in e&&o(13,m=e.onclick),"hidden"in e&&o(5,g=e.hidden),"disabled"in e&&o(6,$=e.disabled),"$$scope"in e&&o(14,a=e.$$scope)},e.$$.update=()=>{2049&e.$$.dirty&&o(7,i=`${s}-${d}`)},[s,l,c,u,h,g,$,i,y,e=>{p(e)},e=>{n.some((e=>f.includes(e)))||m(e)},d,p,m,a,r,function(t){Br.call(this,e,t)}]}class jd extends ya{constructor(e){super(),fa(this,e,Hd,Nd,On,{name:0,class:1,label:2,id:11,value:3,checked:4,onkeydown:12,onclick:13,hidden:5,disabled:6})}}var Ud=(e=[])=>e.reduce(((e,t)=>(Po(t)?Po(t[1]):!!t.options)?e.concat(Po(t)?t[1]:t.options):(e.push(t),e)),[]);const Zd=(e,t,o)=>{let i;return Po(e)?i={id:t,value:e[0],label:e[1],...e[2]||{}}:(i=e,i.id=null!=i.id?i.id:t),o?o(i):i};var Xd=(e,t,o)=>T(e)?e(t,o):e;const Yd=(e,t)=>e.map((([e,o,i])=>{if(Po(o))return[Xd(e,t),Yd(o,t)];{const n=[e,Xd(o,t)];if(i){let e={...i};i.icon&&(e.icon=Xd(i.icon,t)),n.push(e)}return n}}));var qd=(e,t)=>Yd(e,t),Gd=(e,t)=>Array.isArray(e)&&Array.isArray(t)?Ua(e,t):e===t;function Kd(e,t,o){const i=e.slice();return i[27]=t[o],i}const Jd=e=>({option:1024&e[0]}),Qd=e=>({option:e[27]});function eu(e,t,o){const i=e.slice();return i[27]=t[o],i}const tu=e=>({option:1024&e[0]}),ou=e=>({option:e[27]}),iu=e=>({option:1024&e[0]}),nu=e=>({option:e[27]});function ru(e){let t,o,i,n,r,a=[],s=new Map,l=e[1]&&au(e),c=e[10];const d=e=>e[27].id;for(let t=0;te[27].id;for(let t=0;t{n=null})),oa()),e[27].hideLabel?r&&(r.d(1),r=null):r?r.p(e,i):(r=uu(e),r.c(),r.m(o.parentNode,o))},i(e){i||(ia(n),i=!0)},o(e){na(n),i=!1},d(e){n&&n.d(e),e&&sr(t),r&&r.d(e),e&&sr(o)}}}(e);return{c(){n&&n.c()},m(e,o){n&&n.m(e,o),t=!0},p(e,r){i?i.p&&(!t||8389632&r[0])&&Un(i,o,e,e[23],t?jn(o,e[23],r,Jd):Zn(e[23]),Qd):n&&n.p&&(!t||1088&r[0])&&n.p(e,t?r:[-1,-1])},i(e){t||(ia(n,e),t=!0)},o(e){na(n,e),t=!1},d(e){n&&n.d(e)}}}function pu(e){let t,o;return t=new Ic({props:{$$slots:{default:[mu]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};8389632&o[0]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function mu(e){let t,o=e[27].icon+"";return{c(){t=cr("g")},m(e,i){ar(e,t,i),t.innerHTML=o},p(e,i){1024&i[0]&&o!==(o=e[27].icon+"")&&(t.innerHTML=o)},d(e){e&&sr(t)}}}function gu(e){let t,o,i=e[27].label+"";return{c(){t=lr("span"),o=dr(i),$r(t,"class",e[6])},m(e,i){ar(e,t,i),ir(t,o)},p(e,n){1024&n[0]&&i!==(i=e[27].label+"")&&yr(o,i),64&n[0]&&$r(t,"class",e[6])},d(e){e&&sr(t)}}}function $u(e){let t;const o=e[22].option,i=Nn(o,e,e[23],ou),n=i||function(e){let t,o,i,n=e[27].icon&&pu(e),r=!e[27].hideLabel&&gu(e);return{c(){n&&n.c(),t=ur(),r&&r.c(),o=ur()},m(e,a){n&&n.m(e,a),ar(e,t,a),r&&r.m(e,a),ar(e,o,a),i=!0},p(e,i){e[27].icon?n?(n.p(e,i),1024&i[0]&&ia(n,1)):(n=pu(e),n.c(),ia(n,1),n.m(t.parentNode,t)):n&&(ta(),na(n,1,1,(()=>{n=null})),oa()),e[27].hideLabel?r&&(r.d(1),r=null):r?r.p(e,i):(r=gu(e),r.c(),r.m(o.parentNode,o))},i(e){i||(ia(n),i=!0)},o(e){na(n),i=!1},d(e){n&&n.d(e),e&&sr(t),r&&r.d(e),e&&sr(o)}}}(e);return{c(){n&&n.c()},m(e,o){n&&n.m(e,o),t=!0},p(e,r){i?i.p&&(!t||8389632&r[0])&&Un(i,o,e,e[23],t?jn(o,e[23],r,tu):Zn(e[23]),ou):n&&n.p&&(!t||1088&r[0])&&n.p(e,t?r:[-1,-1])},i(e){t||(ia(n,e),t=!0)},o(e){na(n,e),t=!1},d(e){n&&n.d(e)}}}function fu(e,t){let o,i,n;return i=new jd({props:{name:t[4],label:t[27].label,id:t[27].id,value:t[27].value,disabled:t[27].disabled,hidden:t[27].hidden,class:t[8],checked:t[12](t[27])===t[0],onkeydown:t[13](t[27]),onclick:t[14](t[27]),$$slots:{default:[$u]},$$scope:{ctx:t}}}),{key:e,first:null,c(){o=hr(),ma(i.$$.fragment),this.first=o},m(e,t){ar(e,o,t),ga(i,e,t),n=!0},p(e,o){t=e;const n={};16&o[0]&&(n.name=t[4]),1024&o[0]&&(n.label=t[27].label),1024&o[0]&&(n.id=t[27].id),1024&o[0]&&(n.value=t[27].value),1024&o[0]&&(n.disabled=t[27].disabled),1024&o[0]&&(n.hidden=t[27].hidden),256&o[0]&&(n.class=t[8]),1025&o[0]&&(n.checked=t[12](t[27])===t[0]),1024&o[0]&&(n.onkeydown=t[13](t[27])),1024&o[0]&&(n.onclick=t[14](t[27])),8389696&o[0]&&(n.$$scope={dirty:o,ctx:t}),i.$set(n)},i(e){n||(ia(i.$$.fragment,e),n=!0)},o(e){na(i.$$.fragment,e),n=!1},d(e){e&&sr(o),$a(i,e)}}}function yu(e,t){let o,i,n,r,a;const s=[lu,su],l=[];function c(e,t){return e[27].options?0:1}return i=c(t),n=l[i]=s[i](t),{key:e,first:null,c(){o=hr(),n.c(),r=hr(),this.first=o},m(e,t){ar(e,o,t),l[i].m(e,t),ar(e,r,t),a=!0},p(e,o){let a=i;i=c(t=e),i===a?l[i].p(t,o):(ta(),na(l[a],1,1,(()=>{l[a]=null})),oa(),n=l[i],n?n.p(t,o):(n=l[i]=s[i](t),n.c()),ia(n,1),n.m(r.parentNode,r))},i(e){a||(ia(n),a=!0)},o(e){na(n),a=!1},d(e){e&&sr(o),l[i].d(e),e&&sr(r)}}}function bu(e){let t,o,i,n=e[11].length&&ru(e);return{c(){n&&n.c(),t=ur(),o=hr()},m(e,r){n&&n.m(e,r),ar(e,t,r),ar(e,o,r),i=!0},p(e,o){e[11].length?n?(n.p(e,o),2048&o[0]&&ia(n,1)):(n=ru(e),n.c(),ia(n,1),n.m(t.parentNode,t)):n&&(ta(),na(n,1,1,(()=>{n=null})),oa())},i(e){i||(ia(n),ia(false),i=!0)},o(e){na(n),na(false),i=!1},d(e){n&&n.d(e),e&&sr(t),e&&sr(o)}}}function xu(e,t,o){let i,n,r,{$$slots:a={},$$scope:s}=t;const l=Lr();let{label:c}=t,{hideLabel:d=!0}=t,{class:u}=t,{name:h="radio-group-"+A()}=t,{selectedIndex:p=-1}=t,{options:m=[]}=t,{onchange:g}=t,{layout:$}=t,{optionMapper:f}=t,{optionFilter:y}=t,{value:b}=t,{optionLabelClass:x}=t,{title:v}=t,{locale:w}=t,{optionClass:S}=t,{optionGroupClass:k}=t;const C=e=>r.findIndex((t=>t.id===e.id)),M=(e,t)=>{o(0,p=C(e));const i={index:p,...e};((e,...t)=>{e&&e(...t)})(g,i,t),l("change",i)};return e.$$set=e=>{"label"in e&&o(1,c=e.label),"hideLabel"in e&&o(2,d=e.hideLabel),"class"in e&&o(3,u=e.class),"name"in e&&o(4,h=e.name),"selectedIndex"in e&&o(0,p=e.selectedIndex),"options"in e&&o(15,m=e.options),"onchange"in e&&o(16,g=e.onchange),"layout"in e&&o(5,$=e.layout),"optionMapper"in e&&o(17,f=e.optionMapper),"optionFilter"in e&&o(18,y=e.optionFilter),"value"in e&&o(19,b=e.value),"optionLabelClass"in e&&o(6,x=e.optionLabelClass),"title"in e&&o(7,v=e.title),"locale"in e&&o(20,w=e.locale),"optionClass"in e&&o(8,S=e.optionClass),"optionGroupClass"in e&&o(9,k=e.optionGroupClass),"$$scope"in e&&o(23,s=e.$$scope)},e.$$.update=()=>{1343488&e.$$.dirty[0]&&o(11,i=qd(y?m.filter(y):m,w)),133120&e.$$.dirty[0]&&o(10,n=((e=[],t)=>{let o=0;return e.map((e=>(o++,Po(e)?Po(e[1])?{id:o,label:e[0],options:e[1].map((e=>Zd(e,++o,t)))}:Zd(e,o,t):e.options?{id:e.id||o,label:e.label,options:e.options.map((e=>Zd(e,++o,t)))}:Zd(e,o,t))))})(i,f)),1024&e.$$.dirty[0]&&o(21,r=Ud(n)),2654209&e.$$.dirty[0]&&p<0&&(o(0,p=r.findIndex((e=>Gd(e.value,b)))),p<0&&o(0,p=(e=>e.findIndex((e=>void 0===e[0])))(m)))},[p,c,d,u,h,$,x,v,S,k,n,i,C,e=>t=>{var o;(o=t.key,/enter| /i.test(o))&&M(e,t)},e=>t=>{M(e,t)},m,g,f,y,b,w,r,a,s]}class vu extends ya{constructor(e){super(),fa(this,e,xu,bu,On,{label:1,hideLabel:2,class:3,name:4,selectedIndex:0,options:15,onchange:16,layout:5,optionMapper:17,optionFilter:18,value:19,optionLabelClass:6,title:7,locale:20,optionClass:8,optionGroupClass:9},null,[-1,-1])}}const wu=e=>({}),Su=e=>({});function ku(e){let t,o;return t=new Ic({props:{class:"PinturaButtonIcon",$$slots:{default:[Cu]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};268435520&o&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Cu(e){let t;return{c(){t=cr("g")},m(o,i){ar(o,t,i),t.innerHTML=e[6]},p(e,o){64&o&&(t.innerHTML=e[6])},d(e){e&&sr(t)}}}function Mu(e){let t,o,i,n,r,a,s,l=(e[2]||e[18])+"",c=e[6]&&ku(e);return{c(){t=lr("span"),c&&c.c(),o=ur(),i=lr("span"),$r(i,"class",n=ac(["PinturaButtonLabel",e[3],e[5]&&"implicit"])),$r(t,"slot","label"),$r(t,"title",r=Xd(e[1],e[15])),$r(t,"class",a=ac(["PinturaButtonInner",e[4]]))},m(e,n){ar(e,t,n),c&&c.m(t,null),ir(t,o),ir(t,i),i.innerHTML=l,s=!0},p(e,d){e[6]?c?(c.p(e,d),64&d&&ia(c,1)):(c=ku(e),c.c(),ia(c,1),c.m(t,o)):c&&(ta(),na(c,1,1,(()=>{c=null})),oa()),(!s||262148&d)&&l!==(l=(e[2]||e[18])+"")&&(i.innerHTML=l),(!s||40&d&&n!==(n=ac(["PinturaButtonLabel",e[3],e[5]&&"implicit"])))&&$r(i,"class",n),(!s||32770&d&&r!==(r=Xd(e[1],e[15])))&&$r(t,"title",r),(!s||16&d&&a!==(a=ac(["PinturaButtonInner",e[4]])))&&$r(t,"class",a)},i(e){s||(ia(c),s=!0)},o(e){na(c),s=!1},d(e){e&&sr(t),c&&c.d()}}}function Tu(e){let t,o,i=e[30].label+"";return{c(){t=lr("span"),o=dr(i),$r(t,"slot","group")},m(e,i){ar(e,t,i),ir(t,o)},p(e,t){1073741824&t&&i!==(i=e[30].label+"")&&yr(o,i)},d(e){e&&sr(t)}}}function Pu(e){let t,o;return t=new Ic({props:{style:T(e[13])?e[13](e[30].value):e[13],$$slots:{default:[Ru]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};1073750016&o&&(i.style=T(e[13])?e[13](e[30].value):e[13]),1342177280&o&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Ru(e){let t,o=e[30].icon+"";return{c(){t=cr("g")},m(e,i){ar(e,t,i),t.innerHTML=o},p(e,i){1073741824&i&&o!==(o=e[30].icon+"")&&(t.innerHTML=o)},d(e){e&&sr(t)}}}function Iu(e){let t,o=e[30].sublabel+"";return{c(){t=lr("span"),$r(t,"class","PinturaDropdownOptionSublabel")},m(e,i){ar(e,t,i),t.innerHTML=o},p(e,i){1073741824&i&&o!==(o=e[30].sublabel+"")&&(t.innerHTML=o)},d(e){e&&sr(t)}}}function Au(e){let t,o,i,n,r,a,s,l,c=e[30].label+"",d=e[30].icon&&Pu(e),u=e[30].sublabel&&Iu(e);return{c(){t=lr("span"),d&&d.c(),o=ur(),i=lr("span"),n=new vr(!1),r=ur(),u&&u.c(),n.a=r,$r(i,"style",a=T(e[14])?e[14](e[30].value):e[14]),$r(i,"class",s=ac(["PinturaDropdownOptionLabel",e[10]])),$r(t,"slot","option")},m(e,a){ar(e,t,a),d&&d.m(t,null),ir(t,o),ir(t,i),n.m(c,i),ir(i,r),u&&u.m(i,null),l=!0},p(e,r){e[30].icon?d?(d.p(e,r),1073741824&r&&ia(d,1)):(d=Pu(e),d.c(),ia(d,1),d.m(t,o)):d&&(ta(),na(d,1,1,(()=>{d=null})),oa()),(!l||1073741824&r)&&c!==(c=e[30].label+"")&&n.p(c),e[30].sublabel?u?u.p(e,r):(u=Iu(e),u.c(),u.m(i,null)):u&&(u.d(1),u=null),(!l||1073758208&r&&a!==(a=T(e[14])?e[14](e[30].value):e[14]))&&$r(i,"style",a),(!l||1024&r&&s!==(s=ac(["PinturaDropdownOptionLabel",e[10]])))&&$r(i,"class",s)},i(e){l||(ia(d),l=!0)},o(e){na(d),l=!1},d(e){e&&sr(t),d&&d.d(),u&&u.d()}}}function Eu(e){let t,o,i,n,r,a;const s=e[26].controls,l=Nn(s,e,e[28],Su);return i=new vu({props:{class:"PinturaOptionsList PinturaScrollableContent",name:e[7],value:e[9],selectedIndex:e[8],optionFilter:e[11],optionMapper:e[12],optionLabelClass:ac(["PinturaDropdownOptionLabel",e[10]]),optionGroupClass:"PinturaListOptionGroup",optionClass:"PinturaListOption",options:e[16],onchange:e[19],$$slots:{option:[Au,({option:e})=>({30:e}),({option:e})=>e?1073741824:0],group:[Tu,({option:e})=>({30:e}),({option:e})=>e?1073741824:0]},$$scope:{ctx:e}}}),{c(){t=lr("div"),l&&l.c(),o=ur(),ma(i.$$.fragment),$r(t,"slot","details"),$r(t,"class","PinturaOptionsListWrapper")},m(s,c){ar(s,t,c),l&&l.m(t,null),ir(t,o),ga(i,t,null),n=!0,r||(a=pr(t,"keydown",e[21]),r=!0)},p(e,t){l&&l.p&&(!n||268435456&t)&&Un(l,s,e,e[28],n?jn(s,e[28],t,wu):Zn(e[28]),Su);const o={};128&t&&(o.name=e[7]),512&t&&(o.value=e[9]),256&t&&(o.selectedIndex=e[8]),2048&t&&(o.optionFilter=e[11]),4096&t&&(o.optionMapper=e[12]),1024&t&&(o.optionLabelClass=ac(["PinturaDropdownOptionLabel",e[10]])),65536&t&&(o.options=e[16]),1342202880&t&&(o.$$scope={dirty:t,ctx:e}),i.$set(o)},i(e){n||(ia(l,e),ia(i.$$.fragment,e),n=!0)},o(e){na(l,e),na(i.$$.fragment,e),n=!1},d(e){e&&sr(t),l&&l.d(e),$a(i),r=!1,a()}}}function Lu(e){let t,o,i;function n(t){e[27](t)}let r={onshow:e[20],buttonClass:ac(["PinturaDropdownButton",e[0],e[5]&&"PinturaDropdownIconOnly"]),$$slots:{details:[Eu],label:[Mu]},$$scope:{ctx:e}};return void 0!==e[17]&&(r.isActive=e[17]),t=new _d({props:r}),Or.push((()=>pa(t,"isActive",n))),{c(){ma(t.$$.fragment)},m(e,o){ga(t,e,o),i=!0},p(e,[i]){const n={};33&i&&(n.buttonClass=ac(["PinturaDropdownButton",e[0],e[5]&&"PinturaDropdownIconOnly"])),268828670&i&&(n.$$scope={dirty:i,ctx:e}),!o&&131072&i&&(o=!0,n.isActive=e[17],Zr((()=>o=!1))),t.$set(n)},i(e){i||(ia(t.$$.fragment,e),i=!0)},o(e){na(t.$$.fragment,e),i=!1},d(e){$a(t,e)}}}function Fu(e,t,o){let i,r,{$$slots:a={},$$scope:s}=t,{class:l}=t,{title:c}=t,{label:d}=t,{labelClass:u}=t,{innerClass:h}=t,{hideLabel:p=!1}=t,{icon:m}=t,{name:g}=t,{options:$=[]}=t,{selectedIndex:f=-1}=t,{value:y}=t,{optionLabelClass:b}=t,{optionFilter:x}=t,{optionMapper:v}=t,{optionIconStyle:w}=t,{optionLabelStyle:S}=t,{locale:k}=t,{onchange:C=n}=t,{onload:M=n}=t,{ondestroy:T=n}=t;let P;return Ir((()=>M({options:$}))),Er((()=>T({options:$}))),e.$$set=e=>{"class"in e&&o(0,l=e.class),"title"in e&&o(1,c=e.title),"label"in e&&o(2,d=e.label),"labelClass"in e&&o(3,u=e.labelClass),"innerClass"in e&&o(4,h=e.innerClass),"hideLabel"in e&&o(5,p=e.hideLabel),"icon"in e&&o(6,m=e.icon),"name"in e&&o(7,g=e.name),"options"in e&&o(22,$=e.options),"selectedIndex"in e&&o(8,f=e.selectedIndex),"value"in e&&o(9,y=e.value),"optionLabelClass"in e&&o(10,b=e.optionLabelClass),"optionFilter"in e&&o(11,x=e.optionFilter),"optionMapper"in e&&o(12,v=e.optionMapper),"optionIconStyle"in e&&o(13,w=e.optionIconStyle),"optionLabelStyle"in e&&o(14,S=e.optionLabelStyle),"locale"in e&&o(15,k=e.locale),"onchange"in e&&o(23,C=e.onchange),"onload"in e&&o(24,M=e.onload),"ondestroy"in e&&o(25,T=e.ondestroy),"$$scope"in e&&o(28,s=e.$$scope)},e.$$.update=()=>{4227072&e.$$.dirty&&o(16,i=k?qd($,k):$),66048&e.$$.dirty&&o(18,r=i.reduce(((e,t)=>{if(e)return e;const o=Array.isArray(t)?t:[t,t],[i,n]=o;return Gd(i,y)?n:void 0}),void 0)||(e=>{const t=e.find((e=>void 0===e[0]));if(t)return t[1]})(i)||y)},[l,c,d,u,h,p,m,g,f,y,b,x,v,w,S,k,i,P,r,e=>{o(18,r=e.value),C(e),o(17,P=!1)},({e:e,panel:t})=>{if(e&&e.key&&/up|down/i.test(e.key))return Rd(t.querySelector("input:not([disabled])"));Rd(t.querySelector("fieldset"))},e=>{/tab/i.test(e.key)&&e.preventDefault()},$,C,M,T,a,function(e){P=e,o(17,P)},s]}class zu extends ya{constructor(e){super(),fa(this,e,Fu,Lu,On,{class:0,title:1,label:2,labelClass:3,innerClass:4,hideLabel:5,icon:6,name:7,options:22,selectedIndex:8,value:9,optionLabelClass:10,optionFilter:11,optionMapper:12,optionIconStyle:13,optionLabelStyle:14,locale:15,onchange:23,onload:24,ondestroy:25})}}function Bu(e){let t;return{c(){t=lr("div"),$r(t,"slot","details")},m(o,i){ar(o,t,i),e[10](t)},p:An,d(o){o&&sr(t),e[10](null)}}}function Du(e){let t,o,i;function n(t){e[11](t)}let r={buttonLabel:e[0],buttonClass:e[1],onshow:e[2],onhide:e[3],$$slots:{details:[Bu]},$$scope:{ctx:e}};return void 0!==e[5]&&(r.isActive=e[5]),t=new _d({props:r}),Or.push((()=>pa(t,"isActive",n))),{c(){ma(t.$$.fragment)},m(e,o){ga(t,e,o),i=!0},p(e,[i]){const n={};1&i&&(n.buttonLabel=e[0]),2&i&&(n.buttonClass=e[1]),4&i&&(n.onshow=e[2]),8&i&&(n.onhide=e[3]),4112&i&&(n.$$scope={dirty:i,ctx:e}),!o&&32&i&&(o=!0,n.isActive=e[5],Zr((()=>o=!1))),t.$set(n)},i(e){i||(ia(t.$$.fragment,e),i=!0)},o(e){na(t.$$.fragment,e),i=!1},d(e){$a(t,e)}}}function Ou(e,t,o){let{buttonLabel:i}=t,{buttonClass:r}=t,{root:a}=t,{ondestroy:s=n}=t,{onshow:l=n}=t,{onhide:c=n}=t;let d,u=!1;return Er(s),e.$$set=e=>{"buttonLabel"in e&&o(0,i=e.buttonLabel),"buttonClass"in e&&o(1,r=e.buttonClass),"root"in e&&o(6,a=e.root),"ondestroy"in e&&o(7,s=e.ondestroy),"onshow"in e&&o(2,l=e.onshow),"onhide"in e&&o(3,c=e.onhide)},e.$$.update=()=>{80&e.$$.dirty&&d&&a&&d.firstChild!==a&&(d.hasChildNodes()?d.replaceChild(a,d.firstChild):d.append(a))},[i,r,l,c,d,u,a,s,()=>o(5,u=!1),()=>o(5,u=!0),function(e){Or[e?"unshift":"push"]((()=>{d=e,o(4,d)}))},function(e){u=e,o(5,u)}]}class Wu extends ya{constructor(e){super(),fa(this,e,Ou,Du,On,{buttonLabel:0,buttonClass:1,root:6,ondestroy:7,onshow:2,onhide:3,hide:8,show:9})}get hide(){return this.$$.ctx[8]}get show(){return this.$$.ctx[9]}}function _u(e){let t,o;return t=new Ic({props:{class:"PinturaButtonIcon",$$slots:{default:[Vu]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};524292&o&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Vu(e){let t;return{c(){t=cr("g")},m(o,i){ar(o,t,i),t.innerHTML=e[2]},p(e,o){4&o&&(t.innerHTML=e[2])},d(e){e&&sr(t)}}}function Nu(e){let t,o,i,n,r,a,s,l,c=e[2]&&_u(e);return{c(){t=lr("span"),c&&c.c(),o=ur(),i=lr("span"),n=dr(e[8]),$r(i,"class",r=ac(["PinturaButtonLabel",e[3],e[5]&&"implicit"])),$r(t,"slot","label"),$r(t,"title",a=Xd(e[1],e[6])),$r(t,"class",s=ac(["PinturaButtonInner",e[4]]))},m(e,r){ar(e,t,r),c&&c.m(t,null),ir(t,o),ir(t,i),ir(i,n),l=!0},p(e,d){e[2]?c?(c.p(e,d),4&d&&ia(c,1)):(c=_u(e),c.c(),ia(c,1),c.m(t,o)):c&&(ta(),na(c,1,1,(()=>{c=null})),oa()),(!l||256&d)&&yr(n,e[8]),(!l||40&d&&r!==(r=ac(["PinturaButtonLabel",e[3],e[5]&&"implicit"])))&&$r(i,"class",r),(!l||66&d&&a!==(a=Xd(e[1],e[6])))&&$r(t,"title",a),(!l||16&d&&s!==(s=ac(["PinturaButtonInner",e[4]])))&&$r(t,"class",s)},i(e){l||(ia(c),l=!0)},o(e){na(c),l=!1},d(e){e&&sr(t),c&&c.d()}}}function Hu(e){let t,o,i,n,r;const a=[e[11],{value:e[7]},{onchange:e[10]}];let s={};for(let e=0;eo(8,b=(e=>T(l)?l(y(e),$,f):l)(e));return e.$$set=e=>{t=Ln(Ln({},t),Xn(e)),o(11,r=Yn(t,i)),"class"in e&&o(0,a=e.class),"title"in e&&o(1,s=e.title),"label"in e&&o(12,l=e.label),"icon"in e&&o(2,c=e.icon),"labelClass"in e&&o(3,d=e.labelClass),"innerClass"in e&&o(4,u=e.innerClass),"hideLabel"in e&&o(5,h=e.hideLabel),"locale"in e&&o(6,p=e.locale),"value"in e&&o(7,m=e.value),"onchange"in e&&o(13,g=e.onchange)},e.$$.update=()=>{4224&e.$$.dirty&&x(m)},[a,s,c,d,u,h,p,m,b,e=>{/tab/i.test(e.key)&&e.preventDefault()},e=>{x(e),g(e)},r,l,g]}class Zu extends ya{constructor(e){super(),fa(this,e,Uu,ju,On,{class:0,title:1,label:12,icon:2,labelClass:3,innerClass:4,hideLabel:5,locale:6,value:7,onchange:13})}}function Xu(e,t,o){const i=e.slice();return i[9]=t[o][0],i[0]=t[o][1],i[10]=t[o][2],i[2]=t[o][3],i}function Yu(e){let t,o,i;const n=[e[10]];var r=e[3][e[9]]||e[9];function a(e){let t={};for(let e=0;e{$a(e,1)})),oa()}r?(t=wr(r,a()),ma(t.$$.fragment),ia(t.$$.fragment,1),ga(t,o.parentNode,o)):t=null}else r&&t.$set(s)},i(e){i||(t&&ia(t.$$.fragment,e),i=!0)},o(e){t&&na(t.$$.fragment,e),i=!1},d(e){e&&sr(o),t&&$a(t,e)}}}function qu(e){let t,o;return t=new Cd({props:{name:e[9],attributes:e[4](e[10]),$$slots:{default:[Qu]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};4&o&&(i.name=e[9]),4&o&&(i.attributes=e[4](e[10])),8196&o&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Gu(e){let t,o,i=e[10].innerHTML+"";return{c(){t=new vr(!1),o=hr(),t.a=o},m(e,n){t.m(i,e,n),ar(e,o,n)},p(e,o){4&o&&i!==(i=e[10].innerHTML+"")&&t.p(i)},i:An,o:An,d(e){e&&sr(o),e&&t.d()}}}function Ku(e){let t,o=e[10].textContent+"";return{c(){t=dr(o)},m(e,o){ar(e,t,o)},p(e,i){4&i&&o!==(o=e[10].textContent+"")&&yr(t,o)},i:An,o:An,d(e){e&&sr(t)}}}function Ju(e){let t,o;return t=new ih({props:{items:e[2],discardEmptyItems:!0}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};4&o&&(i.items=e[2]),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Qu(e){let t,o,i,n;const r=[Ju,Ku,Gu],a=[];function s(e,t){return e[2]&&e[2].length?0:e[10].textContent?1:e[10].innerHTML?2:-1}return~(t=s(e))&&(o=a[t]=r[t](e)),{c(){o&&o.c(),i=ur()},m(e,o){~t&&a[t].m(e,o),ar(e,i,o),n=!0},p(e,n){let l=t;t=s(e),t===l?~t&&a[t].p(e,n):(o&&(ta(),na(a[l],1,1,(()=>{a[l]=null})),oa()),~t?(o=a[t],o?o.p(e,n):(o=a[t]=r[t](e),o.c()),ia(o,1),o.m(i.parentNode,i)):o=null)},i(e){n||(ia(o),n=!0)},o(e){na(o),n=!1},d(e){~t&&a[t].d(e),e&&sr(i)}}}function eh(e,t){let o,i,n,r,a,s;const l=[qu,Yu],c=[];function d(e,t){return 4&t&&(i=null),null==i&&(i=!e[5](e[9])),i?0:1}return n=d(t,-1),r=c[n]=l[n](t),{key:e,first:null,c(){o=hr(),r.c(),a=hr(),this.first=o},m(e,t){ar(e,o,t),c[n].m(e,t),ar(e,a,t),s=!0},p(e,o){let i=n;n=d(t=e,o),n===i?c[n].p(t,o):(ta(),na(c[i],1,1,(()=>{c[i]=null})),oa(),r=c[n],r?r.p(t,o):(r=c[n]=l[n](t),r.c()),ia(r,1),r.m(a.parentNode,a))},i(e){s||(ia(r),s=!0)},o(e){na(r),s=!1},d(e){e&&sr(o),c[n].d(e),e&&sr(a)}}}function th(e){let t,o,i=[],n=new Map,r=e[2];const a=e=>e[0]+e[1];for(let t=0;t!M(e)||!!l[e],d=e=>{if(!e)return!1;const[t,,o,i=[]]=e;return!!c(t)||(i.some(d)||o.textContent||o.innerHTML)};return e.$$set=e=>{"items"in e&&o(6,r=e.items),"discardEmptyItems"in e&&o(7,a=e.discardEmptyItems),"key"in e&&o(0,s=e.key)},e.$$.update=()=>{1&e.$$.dirty&&o(1,i=s),192&e.$$.dirty&&o(2,n=(r&&a?r.filter(d):r)||[])},[s,i,n,l,(e={})=>{const{textContent:t,innerHTML:o,...i}=e;return i},c,r,a]}class ih extends ya{constructor(e){super(),fa(this,e,oh,th,On,{items:6,discardEmptyItems:7,key:0})}}const nh=["aspectRatio","isRotatedSideways","flip","cropSize"],rh=qa.map((([e])=>e)).filter((e=>!nh.includes(e)));var ah=(e,t)=>new CustomEvent("ping",{detail:{type:e,data:t},cancelable:!0,bubbles:!0}),sh=e=>(e=>/textarea/i.test(e.nodeName))(e)||(e=>/date|email|number|search|text|url/.test(e.type))(e)||e.isContentEditable,lh=(e,t)=>(t?js(e,t):e).replace(/([a-z])([A-Z])/g,"$1-$2").replace(/\s+/g,"-").toLowerCase(),ch=(e,t=j)=>{const{subscribe:o,set:i}=va(void 0);return{subscribe:o,destroy:((e,t)=>{const o=matchMedia(e);return o.addListener(t),t(o),{get matches(){return o.matches},destroy:()=>o.removeListener(t)}})(e,(({matches:e})=>i(t(e)))).destroy}},dh=e=>/video/.test(e.type);var uh=(e,t,o)=>new Promise(((i,n)=>{(async()=>{dh(e)&&i(await(e=>new Promise(((t,o)=>{const i=p("video");i.onseeked=()=>{const e=p("canvas");jt(i).then((({width:o,height:n})=>{e.width=o,e.height=n;const r=e.getContext("2d",{willReadFrequently:!0}),a=()=>{r.drawImage(i,0,0,e.width,e.height);const o=r.getImageData(0,0,e.width,e.height);g(e),t(o)};Nt()?setTimeout(a,16):a()}))},i.onloadeddata=()=>{i.currentTime=0},i.onerror=e=>{console.error(e),o(e)},i.src=URL.createObjectURL(e),i.load()})))(e));const r=await t.read(e),a=e=>F(e,o).then((e=>t.apply(e,r))).then(i).catch(n);if(I(e)||!R()||Nt()||co())return a(e);let s;try{s=await L(((e,t)=>createImageBitmap(e).then((e=>t(null,e))).catch(t)),[e])}catch(e){}s&&s.width?await u()?yl()&&r>1?i(await(async e=>h(await v(e)))(s)):i(s):i(t.apply(s,r)):a(e)})()})),hh=(e,t)=>new Promise((async o=>{if(e.width(e=e.trim(),/^rgba/.test(e)?e.substr(5).split(",").map(parseFloat).map(((e,t)=>e/(3===t?1:255))):/^rgb/.test(e)?e.substr(4).split(",").map(parseFloat).map((e=>e/255)):/^#/.test(e)?(e=>{const[,t,o,i]=e.split("");e=4===e.length?`#${t}${t}${o}${o}${i}${i}`:e;const[,n,r,a]=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return[n,r,a].map((e=>parseInt(e,16)/255))})(e):/[0-9]{1,3}\s?,\s?[0-9]{1,3}\s?,\s?[0-9]{1,3}/.test(e)?e.split(",").map((e=>parseInt(e,10))).map((e=>e/255)):void 0);let mh=null;var gh=()=>{if(null===mh){let e=p("canvas");mh=!!al(e),g(e),e=void 0}return mh};const $h=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],fh={precision:1e-4},yh={precision:.01*fh.precision};var bh=()=>{const e=[],t=[],o=[],i=()=>{t.forEach((e=>e(o)))},n=t=>{t.unsub=t.subscribe((n=>((t,n)=>{const r=e.indexOf(t);r<0||(o[r]=n,i())})(t,n))),i()};return{get length(){return e.length},clear:()=>{e.forEach((e=>e.unsub())),e.length=0,o.length=0},unshift:t=>{e.unshift(t),n(t)},get:t=>e[t],push:t=>{e.push(t),n(t)},remove:t=>{t.unsub();const i=e.indexOf(t);e.splice(i,1),o.splice(i,1)},forEach:t=>e.forEach(t),filter:t=>e.filter(t),subscribe:e=>(t.push(e),e(o),()=>{t.splice(t.indexOf(e),1)})}},xh=e=>e[0]<.25&&e[1]<.25&&e[2]<.25,vh=(e={})=>new Promise((t=>{const{accept:o="image/*"}=e,i=p("input",{style:"position:absolute;visibility:hidden;width:0;height:0;",type:"file",accept:o}),n=()=>{const[e]=i.files;i.parentNode&&i.remove(),i.removeEventListener("change",n),t(e)};i.addEventListener("change",n),co()&&document.body.append(i),i.click()})),wh=e=>{try{return e()}catch(e){console.error(e)}},Sh=([e,t])=>e+.5*(t-e),kh=e=>Math.round(100*e),Ch=e=>ce(e.clientX,e.clientY),Mh=(e,t,o)=>{const i=Ch(e);return ve(ve(i,t),o)};function Th(e,t,o){let i,n,r,a,s,l,c,d,u,h,p,m,g,$,f,y,b,x,v,w,{root:S}=t,{locale:k}=t,{stores:C}=t,{allowPan:M=!0}=t,{allowZoom:T=!0}=t,{enablePan:P=!0}=t,{enableZoom:R=!0}=t,{enableZoomControls:I=R}=t,{enableZoomInput:A=!0}=t,{enablePanInput:E=!0}=t,{enablePanLimit:L=!0}=t,{panLimitGutterScalar:F=0}=t,{zoomOptions:z=[.25,.5,1,1.25,1.5,2,3,4,6,8,16]}=t,{zoomAdjustStep:B=.25}=t,{zoomAdjustFactor:D=.1}=t,{zoomAdjustWheelFactor:O=1}=t,{elasticity:W=5}=t,{imageSelectionRectCentered:_}=t,{imageSelectionRectScalar:V}=t,{zoomLevel:N=null}=t,{zoomControls:H}=t,{zoomMultiTouching:j=!1}=t;const{isAnimated:U,isInteracting:Z,rootRect:X,stageRect:Y,stageScalar:q,imageSelectionPan:G,imageSelectionZoom:K,imageSelectionStageFitScalar:J,imageSelectionRect:Q,imageSelectionStoredState:ee,imagePreviewUpscale:te}=C;Vn(e,U,(e=>o(68,v=e))),Vn(e,Z,(e=>o(67,b=e))),Vn(e,X,(e=>o(65,f=e))),Vn(e,Y,(e=>o(64,$=e))),Vn(e,q,(e=>o(45,x=e))),Vn(e,G,(e=>o(63,p=e))),Vn(e,K,(e=>o(42,h=e))),Vn(e,J,(e=>o(43,m=e))),Vn(e,Q,(e=>o(66,y=e))),Vn(e,ee,(e=>o(69,w=e))),Vn(e,te,(e=>o(44,g=e)));let oe=!1,ie=void 0,ne=void 0,re=void 0,ae=void 0;const se=e=>{const t=S.querySelector(".PinturaMain > .PinturaUtilMain")||S.querySelector('div[tabindex="0"] .PinturaUtilMain');return!!t&&(!!t.contains(e.target)&&!sh(e.target))},de=(e={})=>{const{pan:t=p,zoom:o=h}=e;qn(ee,w={translation:t,zoom:o},w)},ue=()=>p&&0===p.x&&0===p.y,pe=()=>{qn(K,h=void 0,h),ue()||qn(G,p=le(),p),$e.set(void 0,{hard:!0})},me=()=>{pe(),de()},$e=Dl(void 0,{precision:.01});$e.subscribe((e=>{if(void 0===e)return qn(K,h=void 0,h),void(ue()||qn(G,p=le(),p));const t=h;e<=1?ue()||qn(G,p=le(),p):e<=t&&qn(G,p=Se(p,.8),p),qn(K,h=e,h)}));const fe=e=>{$e.update((t=>{const o=e(t||m);return de({zoom:o}),o}))},ye=e=>{e?$e.set(e,{hard:!1===v}):(e=void 0,$e.set(void 0,{hard:!0})),qn(K,h=e,h),de({zoom:e})},be=(e,t)=>{const o=V*t,i={..._},n=1-Va(F,0,1);at(i,oi.x&&(a.x=i.x),r.y>i.y&&(a.y=i.y),r.x+r.width{if(!ie)return;let i=e;const n=ce(ie.x+i.x,ie.y+i.y);if(!L)return n;const r=be(n,t);return o?nd(r,n,W):r};let ke,Ce;const Me=()=>{Ce=void 0,qn(Z,b=!0,b),o(33,oe=E),ke=!1,re=!1,ie={...p},ne=g?h||m:r?h||1:h||m},Te=e=>{const{scalar:t,translation:n,isMultiTouching:r}=e.detail;if(!ie||!r&&!E)return;r&&Se(n,.5),(E||r)&&(ke=!0),j||o(12,j=r);const a=i?Va(ne*t,s,l):1,c=xe({translation:n,zoom:a,elastify:!0}),d=ge(c);ae=ge(p),re=d{qn(Z,b=!1,b),o(33,oe=!1),o(12,j=!1),re&&ae<50&&(ie=void 0,ne=void 0,G.set(le()))},Re=e=>{qn(Z,b=!1,b),o(33,oe=!1),o(12,j=!1),Promise.resolve().then((()=>{if(ke&&ie){const t=Ce||e.detail,o=i?Va(ne*t.scalar,s,l):1,n=xe({elastify:!1,translation:t.translation,zoom:o});G.set(n)}ie=void 0,ne=void 0,E&&e.detail.isDoubleTap&&me(),de()}))};let Ie,Ae=Date.now(),Ee=0,Le=!1,Fe=!1;const ze=e=>{if(!se(e))return;if(e.preventDefault(),e.stopPropagation(),Fe)return;clearTimeout(Ie);const t=Date.now(),o=t-Ae;Ae=t;const i=o<24;Ee=i?Ee+1:0;const n=1+-1*ad(e)*O/(i?50:100),r=Mh(e,f,$);Be(r,n,{isZoomingFast:i})},Be=(e,t,{isZoomingFast:o})=>{const i=g?h||m:r?h||1:h||m,n=i*t,a=le(),c=p,d=g?m:r?1:m,u=Math.abs(n-d),$=nd&&$||ii,b=Ee>=5;if(o||(Le=!1),Ee>0&&!Le&&(Le=f),b&&Le)return me(),Fe=!0,void setTimeout((()=>{Fe=!1}),100);if(b)return;!o&&f&&u<=.05&&(Ie=setTimeout((()=>{me()}),250)),qn(K,h=Va(n,s,l),h);const x=Ge(y);at(x,i),rt(x,c);const v=nt(x),w=Ge(x);at(w,h-i+1,e);const S=nt(w),k=we(ve(S,v),i);((e,t,o)=>{e.x=t,e.y=o})(a,c.x+k.x,c.y+k.y),qn(G,p=$&&o?Se(he(p),.85):be(a,i),p),de()},De=e=>(e?"add":"remove")+"EventListener";let Oe,We,_e,Ve;const Ne=e=>{e.preventDefault(),We={...p},Ve=Ge(y),_e=Mh(e,f,$),Oe=g?h||m:r?h||1:h||m},He=e=>{e.preventDefault(),qn(K,h=Va(e.scale*Oe,s,l),h);const t=Ge(Ve);at(t,Oe),rt(t,We);const o=nt(t),i=Ge(t);at(i,h-Oe+1,_e);const n=nt(i),r=we(ve(n,o),Oe),a={x:We.x+r.x,y:We.y+r.y};qn(G,p=be(a,h),p)},je=e=>{e.preventDefault()},Ue=e=>{S[De(e)]("wheel",ze),co()||(S[De(e)]("gesturestart",Ne),S[De(e)]("gesturechange",He),S[De(e)]("gestureend",je))},Ze=e=>{const t=De(e);S[t]("interactionstart",Me),S[t]("interactionupdate",Te),S[t]("interactionrelease",Pe),S[t]("interactionend",Re)};let Xe;return Ir((()=>{Xe=td(S,{drag:!0,pinch:!0,inertia:!0,inertiaDurationMultiplier:10,shouldStartInteraction:se})})),Er((()=>{Ue(!1),Ze(!1),Xe.destroy(),Xe=void 0})),e.$$set=e=>{"root"in e&&o(13,S=e.root),"locale"in e&&o(14,k=e.locale),"stores"in e&&o(15,C=e.stores),"allowPan"in e&&o(16,M=e.allowPan),"allowZoom"in e&&o(17,T=e.allowZoom),"enablePan"in e&&o(18,P=e.enablePan),"enableZoom"in e&&o(19,R=e.enableZoom),"enableZoomControls"in e&&o(20,I=e.enableZoomControls),"enableZoomInput"in e&&o(21,A=e.enableZoomInput),"enablePanInput"in e&&o(22,E=e.enablePanInput),"enablePanLimit"in e&&o(23,L=e.enablePanLimit),"panLimitGutterScalar"in e&&o(24,F=e.panLimitGutterScalar),"zoomOptions"in e&&o(25,z=e.zoomOptions),"zoomAdjustStep"in e&&o(26,B=e.zoomAdjustStep),"zoomAdjustFactor"in e&&o(27,D=e.zoomAdjustFactor),"zoomAdjustWheelFactor"in e&&o(28,O=e.zoomAdjustWheelFactor),"elasticity"in e&&o(29,W=e.elasticity),"imageSelectionRectCentered"in e&&o(30,_=e.imageSelectionRectCentered),"imageSelectionRectScalar"in e&&o(31,V=e.imageSelectionRectScalar),"zoomLevel"in e&&o(32,N=e.zoomLevel),"zoomControls"in e&&o(11,H=e.zoomControls),"zoomMultiTouching"in e&&o(12,j=e.zoomMultiTouching)},e.$$.update=()=>{var t,$;2752512&e.$$.dirty[0]&&o(35,i=T&&R&&A),327680&e.$$.dirty[0]&&o(34,n=M&&P),196608&e.$$.dirty[0]&&(M||T?(qn(K,h=R?w.zoom:void 0,h),qn(G,p=P?he(w.translation):ue()?p:le(),p),$e.set(h)):pe()),16384&e.$$.dirty[1]&&(r=x>=1),33570816&e.$$.dirty[0]|28672&e.$$.dirty[1]&&o(39,a=[(g||x<1)&&[m,kh(m)+"%",{sublabel:k.labelZoomFit}],...z.map((e=>[e,kh(e)+"%"]))].filter(Boolean).map((e=>(1===e[0]&&(e[2]={sublabel:k.labelZoomActual}),e))).sort(((e,t)=>{const o=e[0]||m,i=t[0]||m;return ott>e?t:e),Number.MIN_SAFE_INTEGER)),2&e.$$.dirty[1]&&null!==N&&ye(N),30720&e.$$.dirty[1]&&o(41,d=h||(g||x<1?m:1)),1280&e.$$.dirty[1]&&o(38,(t=a.map((([e])=>e)),$=d,c=t.findIndex((e=>e===$)))),1024&e.$$.dirty[1]&&o(40,u=kh(d)+"%"),202522624&e.$$.dirty[0]|3040&e.$$.dirty[1]&&o(11,H=(T||T)&&I?[["Button","zoom-out",{hideLabel:!0,label:k.labelZoomOut,icon:k.iconZoomOut,disabled:h===s,onclick:()=>fe((e=>Math.max(s,e-B))),onhold:()=>fe((e=>Math.max(s,e*(1-D))))}],["Dropdown","zoom-level",{label:u,labelClass:"PinturaFixedWidthCharacters",options:a,selectedIndex:c,onchange:e=>ye(e.value)}],["Button","zoom-in",{hideLabel:!0,label:k.labelZoomIn,icon:k.iconZoomIn,disabled:h===l,onclick:()=>fe((e=>Math.min(l,e+B))),onhold:()=>fe((e=>Math.min(l,e*(1+D))))}]]:[]),8192&e.$$.dirty[0]|16&e.$$.dirty[1]&&S&&Ue(i),8192&e.$$.dirty[0]|8&e.$$.dirty[1]&&S&&Ze(n),4202496&e.$$.dirty[0]|12&e.$$.dirty[1]&&S&&S.style.setProperty("--cursor",n&&E?oe?"grabbing":"grab":"")},[U,Z,X,Y,q,G,K,J,Q,ee,te,H,j,S,k,C,M,T,P,R,I,A,E,L,F,z,B,D,O,W,_,V,N,oe,n,i,l,s,c,a,u,d,h,m,g,x]}class Ph extends ya{constructor(e){super(),fa(this,e,Th,null,On,{root:13,locale:14,stores:15,allowPan:16,allowZoom:17,enablePan:18,enableZoom:19,enableZoomControls:20,enableZoomInput:21,enablePanInput:22,enablePanLimit:23,panLimitGutterScalar:24,zoomOptions:25,zoomAdjustStep:26,zoomAdjustFactor:27,zoomAdjustWheelFactor:28,elasticity:29,imageSelectionRectCentered:30,imageSelectionRectScalar:31,zoomLevel:32,zoomControls:11,zoomMultiTouching:12},null,[-1,-1,-1,-1])}}const Rh=e=>new Promise((t=>{const o=new FileReader;o.onload=()=>t(o.result),o.readAsArrayBuffer(e)})),Ih=(e,{limit:t=1024}={})=>{let o=0;o+=4;if(1718909296!==e.getUint32(o))return 0;o+=4;if(1836069938!==e.getUint32(o))return 0;let i=!1,n=-1;for(let r=o;r{n=null})),oa()),e[37]?r?(r.p(e,i),64&i[1]&&ia(r,1)):(r=Nh(e),r.c(),ia(r,1),r.m(o.parentNode,o)):r&&(ta(),na(r,1,1,(()=>{r=null})),oa())},i(e){i||(ia(n),ia(r),i=!0)},o(e){na(n),na(r),i=!1},d(e){n&&n.d(e),e&&sr(t),r&&r.d(e),e&&sr(o)}}}function Lh(e){let t,o,i,n,r,a;const s=[zh,Fh],l=[];function c(e,t){return e[38]?0:e[33]?1:-1}return~(i=c(e))&&(n=l[i]=s[i](e)),{c(){t=lr("div"),o=lr("p"),n&&n.c(),$r(o,"style",e[67]),$r(t,"class","PinturaStatus"),$r(t,"style",r="opacity: "+e[52])},m(e,n){ar(e,t,n),ir(t,o),~i&&l[i].m(o,null),a=!0},p(e,d){let u=i;i=c(e),i===u?~i&&l[i].p(e,d):(n&&(ta(),na(l[u],1,1,(()=>{l[u]=null})),oa()),~i?(n=l[i],n?n.p(e,d):(n=l[i]=s[i](e),n.c()),ia(n,1),n.m(o,null)):n=null),(!a||32&d[2])&&$r(o,"style",e[67]),(!a||2097152&d[1]&&r!==(r="opacity: "+e[52]))&&$r(t,"style",r)},i(e){a||(ia(n),a=!0)},o(e){na(n),a=!1},d(e){e&&sr(t),~i&&l[i].d()}}}function Fh(e){let t,o,i,n;t=new pd({props:{text:e[33].text||"",onmeasure:e[189]}});let r=e[33].aside&&Bh(e);return{c(){ma(t.$$.fragment),o=ur(),r&&r.c(),i=hr()},m(e,a){ga(t,e,a),ar(e,o,a),r&&r.m(e,a),ar(e,i,a),n=!0},p(e,o){const n={};4&o[1]&&(n.text=e[33].text||""),t.$set(n),e[33].aside?r?(r.p(e,o),4&o[1]&&ia(r,1)):(r=Bh(e),r.c(),ia(r,1),r.m(i.parentNode,i)):r&&(ta(),na(r,1,1,(()=>{r=null})),oa())},i(e){n||(ia(t.$$.fragment,e),ia(r),n=!0)},o(e){na(t.$$.fragment,e),na(r),n=!1},d(e){$a(t,e),e&&sr(o),r&&r.d(e),e&&sr(i)}}}function zh(e){let t,o,i,n;return t=new pd({props:{text:e[38],onmeasure:e[189]}}),i=new bd({props:{class:"PinturaStatusIcon",offset:e[77],opacity:e[78],$$slots:{default:[Vh]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment),o=ur(),ma(i.$$.fragment)},m(e,r){ga(t,e,r),ar(e,o,r),ga(i,e,r),n=!0},p(e,o){const n={};128&o[1]&&(n.text=e[38]),t.$set(n);const r={};32768&o[2]&&(r.offset=e[77]),65536&o[2]&&(r.opacity=e[78]),8&o[0]|1048576&o[16]&&(r.$$scope={dirty:o,ctx:e}),i.$set(r)},i(e){n||(ia(t.$$.fragment,e),ia(i.$$.fragment,e),n=!0)},o(e){na(t.$$.fragment,e),na(i.$$.fragment,e),n=!1},d(e){$a(t,e),e&&sr(o),$a(i,e)}}}function Bh(e){let t,o;return t=new bd({props:{class:"PinturaStatusButton",offset:e[77],opacity:e[78],$$slots:{default:[Wh]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};32768&o[2]&&(i.offset=e[77]),65536&o[2]&&(i.opacity=e[78]),4&o[1]|1048576&o[16]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Dh(e){let t,o;return t=new $d({props:{progress:e[33].progressIndicator.progress}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};4&o[1]&&(i.progress=e[33].progressIndicator.progress),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Oh(e){let t,o;const i=[e[33].closeButton,{hideLabel:!0}];let n={};for(let e=0;e{n=null})),oa()),e[33].closeButton&&e[33].text?r?(r.p(e,i),4&i[1]&&ia(r,1)):(r=Oh(e),r.c(),ia(r,1),r.m(o.parentNode,o)):r&&(ta(),na(r,1,1,(()=>{r=null})),oa())},i(e){i||(ia(n),ia(r),i=!0)},o(e){na(n),na(r),i=!1},d(e){n&&n.d(e),e&&sr(t),r&&r.d(e),e&&sr(o)}}}function _h(e){let t,o=e[3].iconSupportError+"";return{c(){t=cr("g")},m(e,i){ar(e,t,i),t.innerHTML=o},p(e,i){8&i[0]&&o!==(o=e[3].iconSupportError+"")&&(t.innerHTML=o)},d(e){e&&sr(t)}}}function Vh(e){let t,o;return t=new Ic({props:{$$slots:{default:[_h]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};8&o[0]|1048576&o[16]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Nh(e){let t,o,i,n,r,a,s,l,c,d,u,h,p,m,g=e[10]&&Hh(e),$=e[44]&&e[43]&&jh(e);const f=[qh,Yh],y=[];function b(e,t){return e[44]?0:1}function x(t){e[376](t)}function v(t){e[377](t)}function w(t){e[378](t)}i=b(e),n=y[i]=f[i](e),a=new rc({props:{isAnimated:e[51],isTransparent:e[18],pixelRatio:e[55],textPixelRatio:e[6],backgroundColor:e[54],maskRect:e[56],maskOpacity:e[68]?e[68].maskOpacity:1,maskMarkupOpacity:e[7],maskFrameOpacity:e[5],clipAnnotationsToImage:e[80],images:e[53],interfaceImages:e[81],loadImageData:e[26],willRequest:e[76]||e[82],willRender:e[373],didRender:e[374]}});let S={root:e[2],locale:e[3],stores:e[179],allowPan:e[84],enablePan:e[15],enablePanLimit:e[19],panLimitGutterScalar:e[20],enablePanInput:e[85],allowZoom:e[86],enableZoom:e[16],enableZoomInput:void 0!==e[17]?e[17]:e[87],enableZoomControls:e[88],zoomOptions:e[11]||e[21],zoomAdjustStep:e[12]||e[22],zoomAdjustFactor:e[13]||e[23],zoomAdjustWheelFactor:e[14]||e[24],imageSelectionRectCentered:e[89],imageSelectionRectScalar:e[90],elasticity:Qh*e[8]};return void 0!==e[0]&&(S.zoomLevel=e[0]),void 0!==e[31]&&(S.zoomControls=e[31]),void 0!==e[32]&&(S.zoomMultiTouching=e[32]),d=new Ph({props:S}),Or.push((()=>pa(d,"zoomLevel",x))),Or.push((()=>pa(d,"zoomControls",v))),Or.push((()=>pa(d,"zoomMultiTouching",w))),{c(){g&&g.c(),t=ur(),$&&$.c(),o=ur(),n.c(),r=ur(),ma(a.$$.fragment),s=ur(),l=lr("div"),c=ur(),ma(d.$$.fragment),$r(l,"class","PinturaRootPortal")},m(n,u){g&&g.m(n,u),ar(n,t,u),$&&$.m(n,u),ar(n,o,u),y[i].m(n,u),ar(n,r,u),ga(a,n,u),ar(n,s,u),ar(n,l,u),e[375](l),ar(n,c,u),ga(d,n,u),m=!0},p(e,s){e[10]?g?(g.p(e,s),1024&s[0]&&ia(g,1)):(g=Hh(e),g.c(),ia(g,1),g.m(t.parentNode,t)):g&&(ta(),na(g,1,1,(()=>{g=null})),oa()),e[44]&&e[43]?$?($.p(e,s),12288&s[1]&&ia($,1)):($=jh(e),$.c(),ia($,1),$.m(o.parentNode,o)):$&&(ta(),na($,1,1,(()=>{$=null})),oa());let l=i;i=b(e),i===l?y[i].p(e,s):(ta(),na(y[l],1,1,(()=>{y[l]=null})),oa(),n=y[i],n?n.p(e,s):(n=y[i]=f[i](e),n.c()),ia(n,1),n.m(r.parentNode,r));const c={};1048576&s[1]&&(c.isAnimated=e[51]),262144&s[0]&&(c.isTransparent=e[18]),16777216&s[1]&&(c.pixelRatio=e[55]),64&s[0]&&(c.textPixelRatio=e[6]),8388608&s[1]&&(c.backgroundColor=e[54]),33554432&s[1]&&(c.maskRect=e[56]),64&s[2]&&(c.maskOpacity=e[68]?e[68].maskOpacity:1),128&s[0]&&(c.maskMarkupOpacity=e[7]),32&s[0]&&(c.maskFrameOpacity=e[5]),262144&s[2]&&(c.clipAnnotationsToImage=e[80]),4194304&s[1]&&(c.images=e[53]),524288&s[2]&&(c.interfaceImages=e[81]),67108864&s[0]&&(c.loadImageData=e[26]),1064960&s[2]&&(c.willRequest=e[76]||e[82]),512&s[0]|753672&s[1]|2097152&s[2]&&(c.willRender=e[373]),2013265920&s[1]|1&s[2]&&(c.didRender=e[374]),a.$set(c);const m={};4&s[0]&&(m.root=e[2]),8&s[0]&&(m.locale=e[3]),4194304&s[2]&&(m.allowPan=e[84]),32768&s[0]&&(m.enablePan=e[15]),524288&s[0]&&(m.enablePanLimit=e[19]),1048576&s[0]&&(m.panLimitGutterScalar=e[20]),8388608&s[2]&&(m.enablePanInput=e[85]),16777216&s[2]&&(m.allowZoom=e[86]),65536&s[0]&&(m.enableZoom=e[16]),131072&s[0]|33554432&s[2]&&(m.enableZoomInput=void 0!==e[17]?e[17]:e[87]),67108864&s[2]&&(m.enableZoomControls=e[88]),2099200&s[0]&&(m.zoomOptions=e[11]||e[21]),4198400&s[0]&&(m.zoomAdjustStep=e[12]||e[22]),8396800&s[0]&&(m.zoomAdjustFactor=e[13]||e[23]),16793600&s[0]&&(m.zoomAdjustWheelFactor=e[14]||e[24]),134217728&s[2]&&(m.imageSelectionRectCentered=e[89]),268435456&s[2]&&(m.imageSelectionRectScalar=e[90]),256&s[0]&&(m.elasticity=Qh*e[8]),!u&&1&s[0]&&(u=!0,m.zoomLevel=e[0],Zr((()=>u=!1))),!h&&1&s[1]&&(h=!0,m.zoomControls=e[31],Zr((()=>h=!1))),!p&&2&s[1]&&(p=!0,m.zoomMultiTouching=e[32],Zr((()=>p=!1))),d.$set(m)},i(e){m||(ia(g),ia($),ia(n),ia(a.$$.fragment,e),ia(d.$$.fragment,e),m=!0)},o(e){na(g),na($),na(n),na(a.$$.fragment,e),na(d.$$.fragment,e),m=!1},d(n){g&&g.d(n),n&&sr(t),$&&$.d(n),n&&sr(o),y[i].d(n),n&&sr(r),$a(a,n),n&&sr(s),n&&sr(l),e[375](null),n&&sr(c),$a(d,n)}}}function Hh(e){let t,o,i,n,r;return o=new ih({props:{items:e[64]}}),{c(){t=lr("div"),ma(o.$$.fragment),$r(t,"class","PinturaNav PinturaNavTools")},m(a,s){ar(a,t,s),ga(o,t,null),i=!0,n||(r=[pr(t,"measure",e[360]),Gn(Kl.call(null,t))],n=!0)},p(e,t){const i={};4&t[2]&&(i.items=e[64]),o.$set(i)},i(e){i||(ia(o.$$.fragment,e),i=!0)},o(e){na(o.$$.fragment,e),i=!1},d(e){e&&sr(t),$a(o),n=!1,Bn(r)}}}function jh(e){let t,o,i;return o=new cd({props:{elasticity:e[8]*ep,scrollDirection:e[70]?"y":"x",$$slots:{default:[Xh]},$$scope:{ctx:e}}}),{c(){t=lr("div"),ma(o.$$.fragment),$r(t,"class","PinturaNav PinturaNavMain")},m(e,n){ar(e,t,n),ga(o,t,null),i=!0},p(e,t){const i={};256&t[0]&&(i.elasticity=e[8]*ep),256&t[2]&&(i.scrollDirection=e[70]?"y":"x"),2048&t[1]|6144&t[2]|1048576&t[16]&&(i.$$scope={dirty:t,ctx:e}),o.$set(i)},i(e){i||(ia(o.$$.fragment,e),i=!0)},o(e){na(o.$$.fragment,e),i=!1},d(e){e&&sr(t),$a(o)}}}function Uh(e){let t,o=e[515].icon+"";return{c(){t=cr("g")},m(e,i){ar(e,t,i),t.innerHTML=o},p(e,i){524288&i[16]&&o!==(o=e[515].icon+"")&&(t.innerHTML=o)},d(e){e&&sr(t)}}}function Zh(e){let t,o,i,n,r,a=e[515].label+"";return t=new Ic({props:{$$slots:{default:[Uh]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment),o=ur(),i=lr("span"),n=dr(a)},m(e,a){ga(t,e,a),ar(e,o,a),ar(e,i,a),ir(i,n),r=!0},p(e,o){const i={};1572864&o[16]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i),(!r||524288&o[16])&&a!==(a=e[515].label+"")&&yr(n,a)},i(e){r||(ia(t.$$.fragment,e),r=!0)},o(e){na(t.$$.fragment,e),r=!1},d(e){$a(t,e),e&&sr(o),e&&sr(i)}}}function Xh(e){let t,o;const i=[e[74],{tabs:e[73]}];let n={$$slots:{default:[Zh,({tab:e})=>({515:e}),({tab:e})=>[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,e?524288:0]]},$$scope:{ctx:e}};for(let e=0;epa(t,"component",n))),t.$on("measure",e[201]),t.$on("show",e[370]),t.$on("hide",e[371]),t.$on("fade",e[372]),{c(){ma(t.$$.fragment)},m(e,o){ga(t,e,o),i=!0},p(e,i){const n={};33554432&i[0]|18432&i[1]&&(n.content={...e[45].find(e[368]),props:e[25][e[42]]}),8&i[0]&&(n.locale=e[3]),!o&&2&i[0]|2048&i[1]&&(o=!0,n.component=e[1][e[42]],Zr((()=>o=!1))),t.$set(n)},i(e){i||(ia(t.$$.fragment,e),i=!0)},o(e){na(t.$$.fragment,e),i=!1},d(e){$a(t,e)}}}function qh(e){let t,o;const i=[{class:"PinturaMain"},{visible:e[57]},e[74],{panels:e[72]}];let n={$$slots:{default:[Gh,({panel:e,panelIsActive:t})=>({513:e,514:t}),({panel:e,panelIsActive:t})=>[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(e?131072:0)|(t?262144:0)]]},$$scope:{ctx:e}};for(let e=0;epa(t,"component",r))),t.$on("measure",e[201]),t.$on("show",(function(){return e[364](e[513])})),t.$on("hide",(function(){return e[365](e[513])})),t.$on("fade",(function(...t){return e[366](e[513],...t)})),{c(){ma(t.$$.fragment)},m(e,o){ga(t,e,o),i=!0},p(i,r){e=i;const a={};33554432&r[0]|16384&r[1]|131072&r[16]&&(a.content={...e[45].find(n),props:e[25][e[513]]}),8&r[0]&&(a.locale=e[3]),262144&r[16]&&(a.isActive=e[514]),!o&&2&r[0]|131072&r[16]&&(o=!0,a.component=e[1][e[513]],Zr((()=>o=!1))),t.$set(a)},i(e){i||(ia(t.$$.fragment,e),i=!0)},o(e){na(t.$$.fragment,e),i=!1},d(e){$a(t,e)}}}function Kh(e){let t,o;return{c(){t=lr("span"),$r(t,"class","PinturaEditorOverlay"),$r(t,"style",o="opacity:"+e[91])},m(e,o){ar(e,t,o)},p(e,i){536870912&i[2]&&o!==(o="opacity:"+e[91])&&$r(t,"style",o)},d(e){e&&sr(t)}}}function Jh(e){let t,o,i,r,a;Ur(e[359]);let s=e[39]&&Eh(e),l=e[91]>0&&Kh(e);return{c(){t=lr("div"),s&&s.c(),o=ur(),l&&l.c(),$r(t,"id",e[4]),$r(t,"class",e[71]),$r(t,"data-env",e[69])},m(c,d){ar(c,t,d),s&&s.m(t,null),ir(t,o),l&&l.m(t,null),e[379](t),i=!0,r||(a=[pr(Ah,"keydown",e[192]),pr(Ah,"keyup",e[193]),pr(Ah,"blur",e[194]),pr(Ah,"paste",e[198]),pr(Ah,"resize",e[359]),pr(t,"ping",(function(){Dn(e[63])&&e[63].apply(this,arguments)})),pr(t,"contextmenu",e[195]),pr(t,"touchstart",e[190],{passive:!1}),pr(t,"touchmove",(function(){Dn(e[66])&&e[66].apply(this,arguments)})),pr(t,"pointermove",(function(){Dn(e[65])&&e[65].apply(this,arguments)})),pr(t,"transitionend",e[180]),pr(t,"dropfiles",e[196]),pr(t,"measure",e[380]),pr(t,"click",(function(){Dn(e[41]?e[197]:n)&&(e[41]?e[197]:n).apply(this,arguments)})),Gn(Kl.call(null,t,{observeViewRect:!0,isMeasureRoot:!0})),Gn(Jl.call(null,t)),Gn(ec.call(null,t))],r=!0)},p(n,r){(e=n)[39]?s?(s.p(e,r),256&r[1]&&ia(s,1)):(s=Eh(e),s.c(),ia(s,1),s.m(t,o)):s&&(ta(),na(s,1,1,(()=>{s=null})),oa()),e[91]>0?l?l.p(e,r):(l=Kh(e),l.c(),l.m(t,null)):l&&(l.d(1),l=null),(!i||16&r[0])&&$r(t,"id",e[4]),(!i||512&r[2])&&$r(t,"class",e[71]),(!i||128&r[2])&&$r(t,"data-env",e[69])},i(e){i||(ia(s),i=!0)},o(e){na(s),i=!1},d(o){o&&sr(t),s&&s.d(),l&&l.d(),e[379](null),r=!1,Bn(a)}}}const Qh=1,ep=10;function tp(e,t,o){let i,r,a,s,l,c,d,u,p,m,$,f,y,v,w,S,k,C,T,P,R,I,E,L,F,z,B,D,O,W,_,V,N,H,U,Z,X,Y,q,G,K,J,Q,ee,te,oe,ie,ne,ae,se,ue,he,pe,me,ge,$e,fe,ye,xe,ve,we,Se,ke,Ce,Me,Te,Pe,Re,Ie,Ae,Ee,Le,Fe,ze,Be,De,We,_e,Ve,Ne,He,je,Ue,Ze,Xe,Ye,qe,Qe,tt,ot,nt,st,lt,ht,pt,$t,ft,xt,wt,kt,Ct,Mt,Tt,Pt,Rt,It,At,Et,zt,Bt,Dt,Ot,Wt,_t,Vt,Nt,Ht,jt,Ut,Zt,Xt,Yt,qt,Gt,Kt,Jt,Qt,eo,to,oo,no,ro,ao,so,lo,uo,ho,po,mo,go,$o,fo,yo,bo,xo,vo,wo,So,ko,Mo,To,Po,Ro,Io,Ao,Eo,Lo,zo,Bo,Do,Oo,Wo,_o,No,Ho,jo,Uo,Zo,Xo,Yo,qo,Go,Ko,Jo,Qo,ei,ti,oi,ii,ni,ai,si,li,ci,di=An,ui=An;Vn(e,Ol,(e=>o(355,Do=e))),e.$$.on_destroy.push((()=>di())),e.$$.on_destroy.push((()=>ui()));const mi=Vo(),gi=Lr();let{class:$i}=t,{layout:yi}=t,{stores:bi}=t,{locale:vi}=t,{id:wi}=t,{util:Si}=t,{utils:ki}=t,{animations:Ci="auto"}=t,{disabled:Mi=!1}=t,{status:Ti}=t,{previewUpscale:Pi=!1}=t,{previewPad:Ri=!1}=t,{previewMaskOpacity:Ii=.95}=t,{previewImageDataMaxSize:Ai}=t,{previewImageTextPixelRatio:Ei}=t,{markupMaskOpacity:Li=1}=t,{zoomMaskOpacity:Fi=.85}=t,{elasticityMultiplier:zi=10}=t,{willRevert:Bi=(()=>Promise.resolve(!0))}=t,{willProcessImage:Di=(()=>Promise.resolve(!0))}=t,{willRenderCanvas:Oi=j}=t,{willRenderToolbar:Wi=j}=t,{willSetHistoryInitialState:_i=j}=t,{enableButtonExport:Vi=!0}=t,{enableButtonRevert:Ni=!0}=t,{enableNavigateHistory:Hi=!0}=t,{enableToolbar:ji=!0}=t,{enableUtils:Ui=!0}=t,{enableButtonClose:Zi=!1}=t,{enableDropImage:Xi=!1}=t,{enablePasteImage:Yi=!1}=t,{enableBrowseImage:qi=!1}=t,{layoutDirectionPreference:Gi="auto"}=t,{layoutHorizontalUtilsPreference:Ji="left"}=t,{layoutVerticalUtilsPreference:Qi="bottom"}=t,{layoutVerticalToolbarPreference:en="top"}=t,{layoutVerticalControlGroupsPreference:tn="bottom"}=t,{layoutVerticalControlTabsPreference:rn="bottom"}=t,{markupEditorZoomLevel:an=null}=t,{markupEditorZoomLevels:sn}=t,{markupEditorZoomAdjustStep:ln}=t,{markupEditorZoomAdjustFactor:cn}=t,{markupEditorZoomAdjustWheelFactor:un}=t,{markupEditorInteractionMode:hn=!1}=t,{muteAudio:pn=!0}=t,{willSetMediaInitialTimeOffset:mn=((e,t)=>e*Sh(t[0]))}=t,{enablePan:gn=!0}=t,{enableZoom:$n=!0}=t,{enableZoomControls:fn=!0}=t,{enableZoomInput:yn}=t,{enablePanInput:bn}=t,{enableCanvasAlpha:xn=!1}=t,{enablePanLimit:vn}=t,{panLimitGutterScalar:wn}=t,{zoomPresetOptions:Sn=[.25,.5,1,1.25,1.5,2,3,4,6,8,16]}=t,{zoomAdjustStep:kn=.25}=t,{zoomAdjustFactor:Cn=.1}=t,{zoomAdjustWheelFactor:Mn=1}=t,{zoomLevel:Tn=null}=t,{imagePreviewSrc:Pn}=t,{imageOrienter:En={read:()=>1,apply:e=>e}}=t,{pluginComponents:Ln}=t,{pluginOptions:Fn={}}=t;const zn=mi.sub,Bn={};let{root:Dn}=t;const On=va(pn);Vn(e,On,(e=>o(340,ro=e)));const Nn=va({});Vn(e,Nn,(e=>o(50,At=e))),Fr("redrawTrigger",Nn);const Hn=va(zi);Vn(e,Hn,(e=>o(419,Xo=e))),Fr("elasticityMultiplier",Hn);let jn=[];const Un=Dl();Vn(e,Un,(e=>o(91,ci=e)));const Zn=gl()||1024,Xn=Oe(Zn,Zn),Yn=rs(),Gn=e=>Promise.resolve(Zo&&Zo(e,{resourceType:"image"})).then((t=>{if(!1===t)return;const{headers:o,credentials:i}=t||{};return fetch(e,{headers:o,credentials:i}).then((e=>{if(200!==e.status)throw`${e.status} (${e.statusText})`;return e.blob()})).then((e=>uh(e,En,Yn))).then((e=>hh(e,a)))}));let{imageSourceToImageData:Kn=(e=>M(e)?Gn(e):Lt(e)?new Promise((t=>t(h(e)))):io(e)||Ft(e)?uh(e,En,Yn).then((e=>hh(e,a))):void 0)}=t;const Jn=(()=>{let e,t;const o=rh.reduce(((e,o)=>(e[o]=function(e,t,o){let i=[];return{set:t,update:o,publish:e=>{i.forEach((t=>t(e)))},subscribe:t=>(i.push(t),e(t),()=>{i=i.filter((e=>e!==t))})}}((e=>{if(!t)return e();t.stores[o].subscribe(e)()}),(e=>{t&&t.stores[o].set(e)}),(e=>{t&&t.stores[o].update(e)})),e)),{});return{update:i=>{if(t=i,e&&(e.forEach((e=>e())),e=void 0),!i)return o.file.publish(void 0),void o.loadState.publish(void 0);e=rh.map((e=>i.stores[e].subscribe((t=>{o[e].publish(t)}))))},stores:o,destroy:()=>{e&&e.forEach((e=>e()))}}})(),{file:Qn,size:er,duration:tr,trim:or,loadState:ir,processState:nr,cropAspectRatio:rr,cropLimitToImage:ar,crop:sr,cropMinSize:lr,cropMaxSize:cr,cropRange:dr,cropOrigin:ur,cropRectAspectRatio:hr,rotation:pr,rotationRange:mr,targetSize:gr,flipX:$r,flipY:fr,backgroundColor:yr,backgroundImage:br,colorMatrix:xr,convolutionMatrix:vr,gamma:wr,vignette:Sr,noise:kr,decoration:Cr,annotation:Mr,redaction:Tr,frame:Pr,state:Rr}=Jn.stores;Vn(e,Qn,(e=>o(341,ao=e))),Vn(e,er,(e=>o(310,tt=e))),Vn(e,tr,(e=>o(337,Qt=e))),Vn(e,or,(e=>o(418,Uo=e))),Vn(e,ir,(e=>o(329,Ht=e))),Vn(e,nr,(e=>o(328,Nt=e))),Vn(e,rr,(e=>o(415,Oo=e))),Vn(e,ar,(e=>o(80,Ko=e))),Vn(e,sr,(e=>o(350,wo=e))),Vn(e,pr,(e=>o(313,st=e))),Vn(e,$r,(e=>o(312,nt=e))),Vn(e,fr,(e=>o(311,ot=e))),Vn(e,yr,(e=>o(319,Mt=e))),Vn(e,Cr,(e=>o(47,Qe=e))),Vn(e,Mr,(e=>o(48,lt=e))),Vn(e,Tr,(e=>o(318,Ct=e))),Vn(e,Pr,(e=>o(46,qe=e))),Vn(e,Rr,(e=>o(404,oo=e)));const Ir=(e,t,o=0)=>new Promise(((i,n)=>{if(dh(e)){return void(fl()?(async e=>{const t=await Rh(e),o=new DataView(t);return Ih(o)})(e):Promise.resolve()).then((t=>{const o=document.createElement("video");o.onerror=()=>console.error(o.error),o.playsInline=!0,o.preload="auto",o.onloadeddata=()=>{o.onloadeddata=void 0,o.dataset.rotation=t,ss(o).then((()=>{o.currentTime=mn(o.duration,Uo||[[0,1]]),i(o)}))},o.src=URL.createObjectURL(e),o.load()}))}let r,a=!1;t.cancel=()=>a=!0;const s=Date.now();Kn(e).then((e=>{const t=Date.now()-s;clearTimeout(r),r=setTimeout((()=>{a||i(e)}),Math.max(0,o-t))})).catch(n)})),{images:Ar,shapePreprocessor:zr,imageScrambler:Br,willRequest:Dr,willRequestResource:Wr}=bi;let _r;Vn(e,Ar,(e=>o(358,jo=e))),Vn(e,zr,(e=>o(357,Ho=e))),Vn(e,Br,(e=>o(320,Tt=e))),Vn(e,Dr,(e=>o(76,Zo=e))),Vn(e,Wr,(e=>o(82,Qo=e)));const Vr=wa(br,((e,t)=>{if(!e)return t(void 0);_r&&(_r.cancel(),_r=void 0),_r={cancel:n},Ir(e,_r).then(t).catch((e=>{}))})),Nr=Rr.subscribe((e=>mi.pub("update",e))),Hr=va();Fr("ui",va({}));const jr=va(!0);Vn(e,jr,(e=>o(84,ti=e)));const Ur=va(!0);Vn(e,Ur,(e=>o(86,ii=e)));const Zr=va(!0);Vn(e,Zr,(e=>o(356,No=e)));const Xr=va(!0);Vn(e,Xr,(e=>o(416,Wo=e)));const Yr=va(!0);Vn(e,Yr,(e=>o(87,ni=e)));const qr=va();Vn(e,qr,(e=>o(88,ai=e)));const Gr=va();Vn(e,Gr,(e=>o(417,_o=e)));const Kr=wa([Gr,Xr],(()=>void 0!==_o?_o:Wo));Vn(e,Kr,(e=>o(85,oi=e)));const Jr=va([0,0,0]);Vn(e,Jr,(e=>o(54,ho=e)));const Qr=va([1,1,1]);Vn(e,Qr,(e=>o(401,wt=e)));const ea=Dl([1,1,1]);Vn(e,ea,(e=>o(400,xt=e)));const ta=va(),oa=va();Vn(e,oa,(e=>o(49,Rt=e)));const ia=va();Vn(e,ia,(e=>o(315,pt=e)));const na=va(Ke());Vn(e,na,(e=>o(75,no=e)));const ra=va(Ke());Vn(e,ra,(e=>o(79,Go=e)));const aa=va();Vn(e,aa,(e=>o(398,Ye=e)));const sa=ch("(pointer: fine)",(e=>e?"pointer-fine":"pointer-coarse"));Vn(e,sa,(e=>o(335,Kt=e)));const la=ch("(hover: hover)",(e=>e?"pointer-hover":"pointer-no-hover"));Vn(e,la,(e=>o(334,Gt=e)));const ca=va(!1),da=va(!1);Vn(e,da,(e=>o(316,ft=e)));const ua=xa(void 0,(e=>{const t=Dl(0),o=[da.subscribe((e=>{t.set(e?1:0)})),t.subscribe(e)];return()=>o.forEach((e=>e()))}));Vn(e,ua,(e=>o(399,$t=e)));const ha=va();Vn(e,ha,(e=>o(403,Xt=e)));const pa=va();let ma;Vn(e,pa,(e=>o(51,zt=e))),Fr("isAnimated",pa);const ga=va(Pi);Vn(e,ga,(e=>o(338,eo=e)));const $a=va(!1);Vn(e,$a,(e=>o(409,To=e))),Fr("imageIsStatic",$a);const fa=va();Vn(e,fa,(e=>o(410,Po=e)));const ya=va();Vn(e,ya,(e=>o(407,ko=e)));const ba=xa(void 0,(e=>{const t=va(void 0),o=[sr.subscribe((()=>{if(!wo)return;if(To)return t.set(Ge(wo));const e=id(wo,ko,5*zi);t.set(e)})),t.subscribe(e)];return()=>o.forEach((e=>e()))})),Sa=va();Vn(e,Sa,(e=>o(406,vo=e)));const ka=va();Vn(e,ka,(e=>o(408,Mo=e)));const Ca=va(void 0);Vn(e,Ca,(e=>o(413,Lo=e)));const Ma=va(le());Vn(e,Ma,(e=>o(414,zo=e)));const Ta=(e,t)=>{if(!t||!e)return{top:0,right:0,bottom:0,left:0};const o=nn(t,e,s),i=on(o,e);return{top:Math.abs(i.top),right:Math.abs(i.right),bottom:Math.abs(i.bottom),left:Math.abs(i.left)}},Pa=va({}),Ra=wa([aa,na,ra,Pa],(([e,t,o,n],r)=>{if(!e)return r(void 0);let a=0;1!==T.length||i||"bottom"===en||(a=o.y+o.height),r(it(e.x+t.x,e.y+t.y+a,e.width,e.height))}));let Ia={left:0,right:0,top:0,bottom:0};const Aa=va(!1),Ea=wa([Aa,Pr,Ra,da],(([e,t,o,i],n)=>{if(!o)return n({left:0,right:0,top:0,bottom:0});if(!e)return;const r=Math.min(o.width,o.height),a=Ta({width:r,height:r},t);re(Ia.top,4)===re(a.top,4)&&re(Ia.bottom,4)===re(a.bottom,4)&&re(Ia.right,4)===re(a.right,4)&&re(Ia.left,4)===re(a.left,4)||(Ia=a,n(a))}));Vn(e,Ea,(e=>o(348,yo=e)));const La=wa([Aa,Ea],(([e,t],o)=>{if(!e)return o(!1);o(Object.values(t).some((e=>e>0)))}));Vn(e,La,(e=>o(349,bo=e)));const Fa=wa([Aa,aa,La,Ea],(([e,t,o,i],n)=>{if(t)return e&&o?void n(it(t.x+i.left,t.y+i.top,t.width-i.left-i.right,t.height-i.top-i.bottom)):n({...t})})),za=wa([Ra,La,Ea],(([e,t,o],i)=>e?t?void i(it(e.x+o.left,e.y+o.top,e.width-o.left-o.right,e.height-o.top-o.bottom)):i(e):i(void 0)));Vn(e,za,(e=>o(314,ht=e)));const Ba=wa([$a,er,pr],(([e,t,o],i)=>{if(!e||!t)return i(void 0);const n=Je(t);i(mt(n,o))})),Da=wa([Ba],(([e],t)=>{if(!e)return t(void 0);const o=et(e);t(St(o))}));Vn(e,Da,(e=>o(351,So=e)));const Oa=wa([za,sr,Da,ga],(([e,t,o,i],n)=>{if(!e||!t||!(!Po&&!ko))return;const{width:r,height:a}=o||t,s=Math.min(e.width/r,e.height/a);n(i?s:Math.min(1,s))}));Vn(e,Oa,(e=>o(352,Io=e)));Fr("imageStaticVisualCorners",wa([$a,er,pr,za,aa,Oa],(([e,t,o,i,n,r],a)=>{if(!(e&&i&&n&&t))return a(void 0);const s=Je(t),l=St(at(s,r)),c=gt(i,l);l.x=c.x,l.y=c.y;a(mt(l,o))})));const Wa=va(void 0);Vn(e,Wa,(e=>o(354,Bo=e)));const _a=wa([sr,za],(([e,t])=>{if(t&&e)return Math.min(t.width/e.width,t.height/e.height)})),Na=wa([sr,Sa],(([e,t])=>e&&t?Math.min(e.width/t.width,e.height/t.height):1));Vn(e,Na,(e=>o(90,li=e)));const Ha=wa([Wa,Na],(([e,t])=>e&&t?t*e:1));Vn(e,Ha,(e=>o(412,Ao=e)));const ja=va(le());Vn(e,ja,(e=>o(353,Eo=e)));const Ua=va({scalar:Ao,translation:Eo}),Za=()=>{Ua.set({scalar:void 0,translation:le()})},Xa=xa(void 0,(e=>{const t=Dl(void 0,{precision:1e-4}),o=1===Md()?e=>vt(e,Math.round):j,i=()=>{if(!vo)return;const e=ft||!Xt;if(To){const o=Ge(vo);return rt(o,zo),rt(o,ht),t.set(o,{hard:e})}const i=id(vo,Lo,Qh*zi);i.width<0&&(i.width=0,i.x=vo.x),i.height<0&&(i.height=0,i.y=vo.y),rt(i,ht),rt(i,Eo),at(i,Ao),!e&&o(i),t.set(i,{hard:e})},n=[za.subscribe(i),Sa.subscribe(i),Ha.subscribe(i),ja.subscribe(i),Pr.subscribe(i),t.subscribe(e)];return()=>n.forEach((e=>e()))}));Vn(e,Xa,(e=>o(56,fo=e)));const Ya=va(1);Vn(e,Ya,(e=>o(405,xo=e)));const qa=()=>{if(!wo||!ht)return;let e=ct(Ge(wo),Io||1);const t=gt(ht,ct(Ge(So),Io));rt(e,t);const o=Ye.width/e.width,i=Ye.height/e.height,n=Math.min(1,o,i);Ya.set(n),at(e,n),((e,t)=>{const[o,i,n,r]=bt(e);ot.width&&(e.x=t.width-e.width),n>t.height&&(e.y=t.height-e.height),r{e&&(o||i)&&n(Ka(e,t||1,o||i))}));Vn(e,Ga,(e=>o(89,si=e)));const Ka=(e,t,o)=>o.width<=e.width&&o.height<=e.height?gt(e,ct(Ge(o),t)):yt(e,ut(o));let Ja,Qa;const es=e=>{if(i&&Ja&&dt(Ja,e)&&Qa===Io)return;if(To)return qa();Ja=e,Qa=Io;const t=Ka(e,Io,wo||tt);Sa.set(t)};let ts=!1;const os=Oa.subscribe((e=>{!ts&&void 0!==e&&wo&&(es(ht),ts=!0)})),is=za.subscribe((e=>{e&&void 0!==Io&&wo&&es(e)})),ns=$a.subscribe((e=>{!e&&ht&&es(ht)}));let as;const ls=ka.subscribe((e=>{if(!e)return as=void 0,void qn(fa,Po=void 0,Po);as=Ro;const t=Ge(wo);fa.set(t)})),cs=Sa.subscribe((e=>{if(!e||!Mo)return;const t=(o=Ge(e),i=Mo,o.x-=i.x,o.y-=i.y,o.width-=i.width,o.height-=i.height,o);var o,i;((e,t)=>{e.x/=t,e.y/=t,e.width/=t,e.height/=t})(t,as);const n=((e,t)=>(e.x+=t.x,e.y+=t.y,e.width+=t.width,e.height+=t.height,e))(Ge(Po),t);sr.set(n)})),ds=sr.subscribe((e=>{if(!e||!vo)return;if(To)return void(Mo||qa());if(ft||Mo||ko)return;const t=ut(vo),o=ut(e);if(re(t,6)===re(o,6))return;const{width:i,height:n}=So||wo,r=Math.min(ht.width/i,ht.height/n),a=Oe(e.width*r,e.height*r),s=.5*(vo.width-a.width),l=.5*(vo.height-a.height),c=it(vo.x+s,vo.y+l,a.width,a.height);Sa.set(c)})),us=wa([Oa,sr,Sa,$a],(([e,t,o,i],n)=>{if(!e||!t||!o)return;if(i)return n(xo);const r=o.width/t.width,a=o.height/t.height;n(Math.max(r,a)/e)})),hs=wa([Oa,us],(([e,t],o)=>{if(!t)return;o(e*t)}));Vn(e,hs,(e=>o(411,Ro=e)));let ps={left:0,right:0,top:0,bottom:0};const ms=wa([Pr,Sa],(([e,t],o)=>{if(!t)return o(ps);const i=Ta(t,e);re(ps.top,4)===re(i.top,4)&&re(ps.bottom,4)===re(i.bottom,4)&&re(ps.right,4)===re(i.right,4)&&re(ps.left,4)===re(i.left,4)||(ps=i,o(i))})),gs=wa([ms],(([e],t)=>{t(Object.values(e).some((e=>e>0)))})),$s=Dl(.075,{stiffness:.03,damping:.4,precision:.001}),fs=wa([ea,Jr,$s,Xa,Ha,Pr,gs,ms,La],(([e,t,o,n,r,a,s,l,c],d)=>{if(!n||i)return d([]);let{x:u,y:h,width:p,height:m}=n;u+=.5,h+=.5,p-=.5,m-=.5;const g=[];if(a){if(s){let{left:e,right:o,top:i,bottom:n}=l;e*=r,o*=r,i*=r,n*=r;const a=xh(t)?[1,1,1,.125]:[0,0,0,.075];g.push({x:u-e-.5,y:h-i-.5,width:p+e+o+1,height:m+i+n+1,strokeWidth:1,strokeColor:a,opacity:c?1:.5})}const i=xh(e);a&&a.frameColor&&xh(a.frameColor)||i||(g.push({x:u-1,y:h-1,width:p+2,height:m+2,strokeWidth:2,strokeColor:[0,0,0,.1],opacity:o}),g.push({x:u+1,y:h+1,width:p-2,height:m-2,strokeWidth:2,strokeColor:[0,0,0,.1],opacity:o}))}d([...g,{x:u,y:h,width:p,height:m,strokeWidth:1,strokeColor:e,opacity:o}])})),ys=va([]);Vn(e,ys,(e=>o(342,so=e)));const bs=wa([fs,ys],(([e,t],o)=>{o([...e,...t])}));Vn(e,bs,(e=>o(83,ei=e)));const xs=Dl(0,{precision:.001});Vn(e,xs,(e=>o(344,uo=e)));const vs=Dl();Vn(e,vs,(e=>o(347,go=e)));const ws=Dl();Vn(e,ws,(e=>o(346,mo=e)));const Ss=Dl();Vn(e,Ss,(e=>o(345,po=e)));const ks=Dl();Vn(e,ks,(e=>o(343,lo=e)));const Cs=va(!1);Vn(e,Cs,(e=>o(327,Vt=e)));const Ms=va();let Ts;Vn(e,Ms,(e=>o(330,jt=e)));const Ps=wa([Cs,Ms],(([e,t],i)=>{if(!e||!t)return void i(void 0);if(Ts&&(Ts.cancel(),o(245,Ts=void 0)),dn(t))return i(x(t));const r=Gs.length?0:zt?250:0;o(245,Ts={cancel:n}),Ir(t,Ts,r).then(i).catch((e=>{qn(ir,Ht.error=e,Ht)})).finally((()=>{o(245,Ts=void 0)}))}));di(),di=Wn(Ps,(e=>o(317,kt=e)));const Rs=e=>{Qt&&kt&&(e&&kt.paused?kt.play().catch((()=>{})):e||kt.paused||kt.pause())};let{imagePreviewCurrent:Is}=t;const As=va({});Vn(e,As,(e=>o(332,Yt=e)));const Es=va([]);Vn(e,Es,(e=>o(81,Jo=e)));const Ls=wa([za,ia,er,ba,Sa,hs,pr,$r,fr,Ha,ja,ca],(([e,t,o,i,n,r,a,s,l,c,d,u],h)=>{if(!e||!n)return;const p=_s(e,t,o,i,n,c,d,r,a,s,l);!u&&S(p),h(p)}));Vn(e,Ls,(e=>o(333,qt=e)));const Fs=wa([xr,vr,wr,Sr,kr],(([e,t,o,i,n],r)=>{const a=e&&Object.keys(e).map((t=>e[t])).filter(Boolean);r({gamma:o||void 0,vignette:i||void 0,noise:n||void 0,convolutionMatrix:t||void 0,colorMatrix:a&&a.length&&Rn(a)})}));let zs,Bs;const Ds=(()=>{if(!co())return!1;const e=navigator.userAgent.match(/OS (\d+)_(\d+)_?(\d+)?/i)||[],[,t,o]=e.map((e=>parseInt(e,10)||0));return t>13||13===t&&o>=4})(),Os=va({});Vn(e,Os,(e=>o(321,It=e)));const Ws=Md(),Vs=xa(Ws,(e=>{const t=()=>e(Md()),o=matchMedia(`(resolution: ${Ws}dppx)`);return o.addListener(t),()=>o.removeListener(t)}));Vn(e,Vs,(e=>o(55,$o=e)));const Ns=((e,t)=>{const{sub:o,pub:i}=Vo(),n=[],r=va(0),a=[],s=()=>a.forEach((e=>e({index:_n(r),length:n.length}))),l={get index(){return _n(r)},set index(e){e=Number.isInteger(e)?e:0,e=Va(e,0,n.length-1),r.set(e),t(n[l.index]),s()},get state(){return n[n.length-1]},length:()=>n.length,undo(){const e=l.index--;return i("undo",e),e},redo(){const e=l.index++;return i("redo",l.index),e},revert(){n.length=1,l.index=0,i("revert")},write(o){o&&t({...e(),...o});const a=e(),c=n[n.length-1];JSON.stringify(a)!==JSON.stringify(c)&&(n.length=l.index+1,n.push(a),r.set(n.length-1),s(),i("writehistory"))},set(e={}){n.length=0,l.index=0;const t=Array.isArray(e)?e:[e];n.push(...t),l.index=n.length-1},get:()=>[...n],subscribe:e=>(a.push(e),e({index:l.index,length:n.length}),()=>a.splice(a.indexOf(e),1)),on:o};return l})((()=>oo),(e=>{qn(Rr,oo=e,oo),na.set(no)}));ui(),ui=Wn(Ns,(e=>o(339,to=e)));const Hs=()=>{const e={x:0,y:0,...tt},t=vt(yt(e,oo.cropAspectRatio),Math.round),o=_i({...oo,rotation:0,crop:t},oo),i=[o];JSON.stringify(o)!==JSON.stringify(oo)&&i.push({...oo}),Ns.set(i)},Us=ir.subscribe((e=>{e&&e.complete&&Hs()})),Zs=()=>Bi().then((e=>e&&Ns.revert())),Xs=va(!1);Vn(e,Xs,(e=>o(322,Et=e)));const Ys=()=>{qn(Xs,Et=!0,Et),Di().then((e=>{if(!e)return void qn(Xs,Et=!1,Et);let t;t=ml.subscribe((e=>{1===e&&(t&&t(),gi("processImage"))}))}))},qs=nr.subscribe((e=>{if(!e)return void qn(Xs,Et=!1,Et);qn(Xs,Et=!0,Et);const{complete:t,abort:o}=e;(t||o)&&qn(Xs,Et=!1,Et)})),Gs=bh();Vn(e,Gs,(e=>o(53,Ut=e)));const Ks=wa([Gs],(([e],t)=>{if(!e.length)return t();const{origin:o,translation:i,rotation:n,scale:r}=e[0];t({origin:o,translation:i,rotation:n,scale:r})})),Js=va();Vn(e,Js,(e=>o(336,Jt=e)));let Qs,el=[];const tl=va(),ol=va(),il=wa([Wa,ol,Oa,_a],(([e,t,o,i])=>e||(t||o<1?i:1))),nl={...bi,imageFile:Qn,imageSize:er,mediaDuration:tr,mediaTrim:or,imageBackgroundColor:yr,imageBackgroundImage:br,imageCropAspectRatio:rr,imageCropMinSize:lr,imageCropMaxSize:cr,imageCropLimitToImage:ar,imageCropRect:sr,imageCropRectOrigin:ur,imageCropRectSnapshot:fa,imageCropRectAspectRatio:hr,imageCropRange:dr,imageRotation:pr,imageRotationRange:mr,imageFlipX:$r,imageFlipY:fr,imageOutputSize:gr,imageColorMatrix:xr,imageConvolutionMatrix:vr,imageGamma:wr,imageVignette:Sr,imageNoise:kr,imageDecoration:Cr,imageAnnotation:Mr,imageRedaction:Tr,imageFrame:Pr,imagePreview:Ps,imagePreviewSource:Ms,imageTransforms:Ls,imagePreviewModifiers:As,history:Ns,animation:ha,pixelRatio:Vs,elasticityMultiplier:zi,scrollElasticity:ep,rangeInputElasticity:5,redrawTrigger:Nn,pointerAccuracy:sa,pointerHoverable:la,env:Os,rootRect:ia,stageRect:za,stageRectBase:Ra,stageRecenter:Pa,stageScalar:Oa,stagePadding:Ea,stagePadded:La,presentationScalar:hs,imagePreviewUpscale:ol,utilRect:aa,utilRectPadded:Fa,allowPan:jr,allowZoom:Ur,allowZoomControls:Zr,enableZoomInput:Yr,enablePanInput:Xr,enablePanInputStatus:Kr,imageSelectionMultiTouching:tl,rootBackgroundColor:Jr,rootForegroundColor:Qr,rootLineColor:ea,rootColorSecondary:ta,imageOutlineOpacity:$s,utilTools:Js,imageSelectionPan:ja,imageSelectionZoom:Wa,imageSelectionZoomCurrent:il,imageSelectionStageFitScalar:_a,imageSelectionStoredState:Ua,muteAudioStore:On,imageOverlayMarkup:ys,interfaceImages:Es,isInteracting:da,isTransformingImage:ca,isInteractingFraction:ua,imageCropRectIntent:ya,imageCropRectPresentation:ba,imageSelectionRect:Sa,imageSelectionRectIntent:Ca,imageSelectionRectPresentation:Xa,imageSelectionRectSnapshot:ka,imageScalar:us,imageTransformsInterpolated:Ks,imageEffects:Fs};delete nl.image;const rl="util-"+A();let al=[],sl=co();const ll=(e,t)=>{const o=(e=>{const t=se.getPropertyValue(e);return ph(t)})(e);o&&0!==o[3]&&(o.length=3,t.set(o,{hard:!zt}))},cl=()=>{ll("color",Qr),ll(xn?"--color-background":"background-color",Jr),ll("outline-color",ea),ll("--color-secondary",ta)},dl=wa([Ls,Fs,yr,Vr],(([e,t,o,i])=>e&&{...e,...t,backgroundColor:o,backgroundImage:i}));Vn(e,dl,(e=>o(331,Zt=e)));const ul=()=>{const e=Gs.length?void 0:{resize:1.05},t=((e,t,o={})=>{const{resize:i=1,opacity:n=0}=o,r={opacity:[Dl(n,{...fh,stiffness:.1}),j],resize:[Dl(i,{...fh,stiffness:.1}),j],translation:[Dl(void 0,fh),j],rotation:[Dl(void 0,yh),j],origin:[Dl(void 0,fh),j],scale:[Dl(void 0,yh),j],gamma:[Dl(void 0,yh),e=>e||1],vignette:[Dl(void 0,yh),e=>e||0],colorMatrix:[Dl([...$h],fh),e=>e||[...$h]],convolutionMatrix:[va(void 0),e=>e&&e.clarity||void 0],backgroundColor:[Dl(void 0,fh),(e,t,o)=>{if(Array.isArray(e)){if(Array.isArray(t)){const i=[...e];0===t[3]?(i[3]=0,o(i)):0===i[3]&&((e=[...t])[3]=0)}return e}}],backgroundImage:[va(void 0),j]},a=Object.entries(r).map((([e,t])=>[e,t[0]])),s=a.map((([,e])=>e)),l=Object.entries(r).reduce(((e,[t,o])=>{const[i,n]=o;return e[t]=(e,o)=>i.set(n(e,c[t],(e=>{i.set(e,{hard:!0})})),o),e}),{});let c;const d=wa(s,(o=>(c=o.reduce(((e,t,o)=>(e[a[o][0]]=t,e)),{}),c.data=e,c.size=t,c.scale*=o[1],c)));return d.get=()=>c,d.set=(e,t)=>{const o={hard:!t};Object.entries(e).forEach((([e,t])=>{l[e]&&l[e](t,o)}))},d})(kt,tt,e);Gs.unshift(t),hl(Zt)},hl=e=>{Gs.forEach(((t,o)=>{const i=0===o?1:0;t.set({...e,opacity:i,resize:1},Xt)}))};let pl;const ml=zl(void 0,{duration:500});let $l;Vn(e,ml,(e=>o(52,Wt=e)));const bl=va(!1);let xl;Vn(e,bl,(e=>o(326,_t=e)));const vl=Dl(void 0,{stiffness:.1,damping:.7,precision:.25});Vn(e,vl,(e=>o(77,Yo=e)));const wl=Dl(0,{stiffness:.1,precision:.05});Vn(e,wl,(e=>o(78,qo=e)));const Sl=Dl(0,{stiffness:.02,damping:.5,precision:.25});Vn(e,Sl,(e=>o(324,Dt=e)));const kl=Dl(void 0,{stiffness:.02,damping:.5,precision:.25});Vn(e,kl,(e=>o(325,Ot=e)));const Cl=Dl(void 0,{stiffness:.02,damping:.5,precision:.25});let Ml;Vn(e,Cl,(e=>o(323,Bt=e)));const Tl=()=>{gi("abortLoadImage")},Pl=()=>{gi("abortProcessImage"),qn(Xs,Et=!1,Et)},Rl=e=>e.preventDefault(),Il=Ds?e=>{const t=e.touches?e.touches[0]:e;t.pageX>20&&t.pageXo(402,Pt=e))),Fr("keysPressed",Al);const El=e=>{!e||Fo(e)&&!(e=>/^image/.test(e.type)&&!/svg/.test(e.type))(e)||!Fo(e)&&!/^http/.test(e)||gi("loadImage",e)},Ll=e=>{e&&El(e)};let Fl=void 0;let Bl,Wl=[];const _l=va();Fr("rootPortal",_l),Fr("rootRect",ia);const Vl=()=>({foregroundColor:[...wt],lineColor:[...xt],utilVisibility:{...L},isInteracting:ft,isInteractingFraction:$t,rootRect:Ge(pt),stageRect:Ge(ht),annotationShapesDirty:ec,decorationShapesDirty:ic,frameShapesDirty:nc,blendShapesDirty:rc}),Nl=(e,t,o)=>Ki(e,Oe(t.width/o,t.height/o)),Hl=(e,t,o)=>(e._translate=de(t),e._scale=o,e),jl=e=>{const t=[];return e.forEach((e=>t.push(Ul(e)))),t.filter(Boolean)},Ul=e=>fi(e)?(e.points=[ce(e.x1,e.y1),ce(e.x2,e.y2)],e):(!(e=>hi(e)&&!e.text.length)(e)||e.backgroundColor&&0!==e.backgroundColor[3]||(pi(e)&&(e.width=5,e.height=e.lineHeight),e.strokeWidth=1,e.strokeColor=[1,1,1,.5],e.backgroundColor=[0,0,0,.1]),e);let Zl,Xl=[],Yl=[],ql=[],Gl=[],Kl=[],Jl={};const Ql=(e,t,o,i,n,r)=>{const{annotationShapesDirty:a,decorationShapesDirty:l,frameShapesDirty:c,blendShapesDirty:d,selectionRect:u,scale:h}=e,p=Zl!==h,m=p||!dt(Jl,u);m&&(Zl=h,Jl=u),(a||o!==lt)&&(Xl=o.filter(xi).map(ri).sort(((e,t)=>e.alwaysOnTop?1:t.alwaysOnTop?-1:0)).map((e=>Ki(e,tt)))),(p||tc||a||o!==lt)&&(Yl=jl(Xl.map((e=>s(e,{flipX:nt,flipY:ot,rotation:st,scale:h,context:Je(tt)}))).flat())),d&&(ql=t.filter(xi).map((e=>Ki(e,tt)))),(l||i!==Qe||m)&&(Gl=jl(i.filter(xi).map(ri).sort(((e,t)=>e.alwaysOnTop?1:t.alwaysOnTop?-1:0)).map((e=>Nl(e,u,h))).map((e=>s(e,{context:u}))).flat().map((e=>Hl(e,u,h))))),(c||r!==qe||m)&&(Kl=r?jl([r].map(ri).map((e=>Nl(e,u,h))).map(s).flat().map((e=>Hl(e,u,h)))):[]);let g=jl(n.filter(xi));return"undefined"!=typeof window&&(e=>{if(e&&e._u36701j)return;const[t]=[[85,110,108,105,99,101,110,115,101,100,32,80,105,110,116,117,114,97,32,105,110,115,116,97,110,99,101]].map((e=>e.map((e=>String.fromCharCode(e))).join("")));g=[...g,{x:u.x+.5*u.width-82,y:u.y+u.height-16-12,width:164,height:16,text:t,fontWeight:900,fontSize:12,color:[1,1,1,.25]}]})(window),{blendShapesDirty:d,blendShapes:ql,annotationShapesDirty:a,annotationShapes:Yl,decorationShapesDirty:l,decorationShapes:Gl,frameShapesDirty:c,frameShapes:Kl,interfaceShapes:g}};let ec=!0;let tc=!0;let ic=!0;let nc=!0;let rc=!0;Er((()=>{Rs(!1),Nr(),is(),os(),ns(),ls(),cs(),ds(),Us(),qs(),sa.destroy(),la.destroy(),Jn.destroy(),Gs.clear(),Xl.length=0,Yl.length=0,ql.length=0,Gl.length=0,Kl.length=0;try{o(203,Is=void 0),o(246,pl=void 0)}catch(e){}}));return e.$$set=e=>{"class"in e&&o(204,$i=e.class),"layout"in e&&o(205,yi=e.layout),"stores"in e&&o(206,bi=e.stores),"locale"in e&&o(3,vi=e.locale),"id"in e&&o(4,wi=e.id),"util"in e&&o(207,Si=e.util),"utils"in e&&o(208,ki=e.utils),"animations"in e&&o(209,Ci=e.animations),"disabled"in e&&o(210,Mi=e.disabled),"status"in e&&o(202,Ti=e.status),"previewUpscale"in e&&o(211,Pi=e.previewUpscale),"previewPad"in e&&o(212,Ri=e.previewPad),"previewMaskOpacity"in e&&o(5,Ii=e.previewMaskOpacity),"previewImageDataMaxSize"in e&&o(213,Ai=e.previewImageDataMaxSize),"previewImageTextPixelRatio"in e&&o(6,Ei=e.previewImageTextPixelRatio),"markupMaskOpacity"in e&&o(7,Li=e.markupMaskOpacity),"zoomMaskOpacity"in e&&o(214,Fi=e.zoomMaskOpacity),"elasticityMultiplier"in e&&o(8,zi=e.elasticityMultiplier),"willRevert"in e&&o(215,Bi=e.willRevert),"willProcessImage"in e&&o(216,Di=e.willProcessImage),"willRenderCanvas"in e&&o(9,Oi=e.willRenderCanvas),"willRenderToolbar"in e&&o(217,Wi=e.willRenderToolbar),"willSetHistoryInitialState"in e&&o(218,_i=e.willSetHistoryInitialState),"enableButtonExport"in e&&o(219,Vi=e.enableButtonExport),"enableButtonRevert"in e&&o(220,Ni=e.enableButtonRevert),"enableNavigateHistory"in e&&o(221,Hi=e.enableNavigateHistory),"enableToolbar"in e&&o(10,ji=e.enableToolbar),"enableUtils"in e&&o(222,Ui=e.enableUtils),"enableButtonClose"in e&&o(223,Zi=e.enableButtonClose),"enableDropImage"in e&&o(224,Xi=e.enableDropImage),"enablePasteImage"in e&&o(225,Yi=e.enablePasteImage),"enableBrowseImage"in e&&o(226,qi=e.enableBrowseImage),"layoutDirectionPreference"in e&&o(227,Gi=e.layoutDirectionPreference),"layoutHorizontalUtilsPreference"in e&&o(228,Ji=e.layoutHorizontalUtilsPreference),"layoutVerticalUtilsPreference"in e&&o(229,Qi=e.layoutVerticalUtilsPreference),"layoutVerticalToolbarPreference"in e&&o(230,en=e.layoutVerticalToolbarPreference),"layoutVerticalControlGroupsPreference"in e&&o(231,tn=e.layoutVerticalControlGroupsPreference),"layoutVerticalControlTabsPreference"in e&&o(232,rn=e.layoutVerticalControlTabsPreference),"markupEditorZoomLevel"in e&&o(233,an=e.markupEditorZoomLevel),"markupEditorZoomLevels"in e&&o(11,sn=e.markupEditorZoomLevels),"markupEditorZoomAdjustStep"in e&&o(12,ln=e.markupEditorZoomAdjustStep),"markupEditorZoomAdjustFactor"in e&&o(13,cn=e.markupEditorZoomAdjustFactor),"markupEditorZoomAdjustWheelFactor"in e&&o(14,un=e.markupEditorZoomAdjustWheelFactor),"markupEditorInteractionMode"in e&&o(234,hn=e.markupEditorInteractionMode),"muteAudio"in e&&o(235,pn=e.muteAudio),"willSetMediaInitialTimeOffset"in e&&o(236,mn=e.willSetMediaInitialTimeOffset),"enablePan"in e&&o(15,gn=e.enablePan),"enableZoom"in e&&o(16,$n=e.enableZoom),"enableZoomControls"in e&&o(237,fn=e.enableZoomControls),"enableZoomInput"in e&&o(17,yn=e.enableZoomInput),"enablePanInput"in e&&o(238,bn=e.enablePanInput),"enableCanvasAlpha"in e&&o(18,xn=e.enableCanvasAlpha),"enablePanLimit"in e&&o(19,vn=e.enablePanLimit),"panLimitGutterScalar"in e&&o(20,wn=e.panLimitGutterScalar),"zoomPresetOptions"in e&&o(21,Sn=e.zoomPresetOptions),"zoomAdjustStep"in e&&o(22,kn=e.zoomAdjustStep),"zoomAdjustFactor"in e&&o(23,Cn=e.zoomAdjustFactor),"zoomAdjustWheelFactor"in e&&o(24,Mn=e.zoomAdjustWheelFactor),"zoomLevel"in e&&o(0,Tn=e.zoomLevel),"imagePreviewSrc"in e&&o(239,Pn=e.imagePreviewSrc),"imageOrienter"in e&&o(240,En=e.imageOrienter),"pluginComponents"in e&&o(241,Ln=e.pluginComponents),"pluginOptions"in e&&o(25,Fn=e.pluginOptions),"root"in e&&o(2,Dn=e.root),"imageSourceToImageData"in e&&o(26,Kn=e.imageSourceToImageData),"imagePreviewCurrent"in e&&o(203,Is=e.imagePreviewCurrent)},e.$$.update=()=>{if(1&e.$$.dirty[0]|65536&e.$$.dirty[7]&&o(0,Tn=null===Tn?an:Tn),262144&e.$$.dirty[7]&&On.set(pn),256&e.$$.dirty[0]&&qn(Hn,Xo=zi,Xo),524288&e.$$.dirty[6]&&o(306,i="overlay"===yi),32&e.$$.dirty[7]|134217728&e.$$.dirty[9]&&o(43,r=Ui&&!i),33554434&e.$$.dirty[0]&&Fn&&Object.entries(Fn).forEach((([e,t])=>{Object.entries(t).forEach((([t,i])=>{Bn[e]&&o(1,Bn[e][t]=i,Bn)}))})),2&e.$$.dirty[0]|16777216&e.$$.dirty[7]){let e=!1;Ln.forEach((([t])=>{Bn[t]||(o(1,Bn[t]={},Bn),e=!0)})),e&&o(243,jn=[...Ln])}var t,h,b,x;if(16777216&e.$$.dirty[6]&&Un.set(Mi?1:0),134217728&e.$$.dirty[6]&&(a=Ai?(t=Ai,h=Xn,Oe(Math.min(t.width,h.width),Math.min(t.height,h.height))):Xn),131072&e.$$.dirty[11]&&Jn.update(jo[0]),65536&e.$$.dirty[11]&&(s=Ho?(e,t)=>Ho(e,{flipX:void 0,flipY:void 0,rotation:void 0,...t,isPreview:!0}):j),1048576&e.$$.dirty[7]|32768&e.$$.dirty[11]&&qr.set(No&&fn),2228224&e.$$.dirty[7]&&Gr.set("pan"===hn||bn),262144&e.$$.dirty[1]&&Rt&&ia.set(it(Rt.x,Rt.y,Rt.width,Rt.height)),134217728&e.$$.dirty[9]|524320&e.$$.dirty[10]&&pt&&i&&Ht&&Ht.complete&&(()=>{const e=Oo,t=ut(pt);e&&e===t||(rr.set(ut(pt)),Hs())})(),8&e.$$.dirty[0]|4194304&e.$$.dirty[6]|67108864&e.$$.dirty[7]&&o(296,T=vi&&jn.length?ki||jn.map((([e])=>e)):[]),131072&e.$$.dirty[9]&&o(44,D=T.length>1),8192&e.$$.dirty[1]&&(D||na.set(Ke())),1024&e.$$.dirty[0]&&(ji||ra.set(Ke())),536870912&e.$$.dirty[9]|64&e.$$.dirty[10]&&o(309,c=!ft&&l),16384&e.$$.dirty[11]&&o(307,d=!Do),262144&e.$$.dirty[1]&&o(253,Ne=Rt&&Rt.width>0&&Rt.height>0),67108864&e.$$.dirty[7]|131072&e.$$.dirty[9]|134217728&e.$$.dirty[10]&&o(297,P=jn.filter((([e])=>T.includes(e))).filter((([,{isSupported:e}])=>e({duration:Qt}))).map((([e,t])=>[e,t.Component]))),262144&e.$$.dirty[9]&&o(252,R=P.length),8&e.$$.dirty[0]|48&e.$$.dirty[8]&&o(39,He=Ne&&vi&&R),256&e.$$.dirty[1]&&setTimeout((()=>o(244,ma=He)),1),8388608&e.$$.dirty[6]|134217728&e.$$.dirty[7]|1342177280&e.$$.dirty[9]&&qn(ha,Xt="always"===Ci?c:"never"!==Ci&&(c&&ma&&d),Xt),8388608&e.$$.dirty[6]|805306368&e.$$.dirty[9]&&qn(pa,zt="always"===Ci?l:"never"!==Ci&&(l&&d),zt),33554432&e.$$.dirty[6]|134217728&e.$$.dirty[9]&&ga.set(Pi||i),67108864&e.$$.dirty[6]&&Aa.set(Ri),4&e.$$.dirty[0]|10240&e.$$.dirty[11]&&Dn&&(Dn.dispatchEvent(ah("markupzoom",Bo)),Dn.dispatchEvent(ah("zoom",Co(Bo)?Bo:Io))),4&e.$$.dirty[0]|4096&e.$$.dirty[11]&&Dn&&(Dn.dispatchEvent(ah("markuppan",Eo)),Dn.dispatchEvent(ah("pan",Eo))),512&e.$$.dirty[11]&&wo&&Za(),1024&e.$$.dirty[11]&&So&&qa(),2097152&e.$$.dirty[6]|16&e.$$.dirty[8]|262144&e.$$.dirty[9]&&o(42,E=Si&&"string"==typeof Si&&P.find((([e])=>e===Si))?Si:R>0?P[0][0]:void 0),1050624&e.$$.dirty[1]&&E&&$s.set(.075,{hard:!zt}),268435456&e.$$.dirty[6]&&o(304,u=Fi),384&e.$$.dirty[11]&&o(305,p=bo?-Math.max(...Object.values(yo)):0),34603008&e.$$.dirty[1]|100663296&e.$$.dirty[9]|16&e.$$.dirty[10]&&fo){let e=fo.x-ht.x,t=ht.x+ht.width-(fo.x+fo.width),o=fo.y-ht.y,i=ht.y+ht.height-(fo.y+fo.height),n=Math.min(e,o,t,i);xs.set(n>p?0:Math.min(u,Math.abs(n/64)),{hard:!zt})}if(16777216&e.$$.dirty[1]&&o(303,m=.55/$o),1048576&e.$$.dirty[1]|16777216&e.$$.dirty[9]|16&e.$$.dirty[10]&&ht&&vs.set({x:0,y:ht.y,width:ht.x<64?0:ht.x,height:ht.height+m},{hard:!zt}),1048576&e.$$.dirty[1]|16777216&e.$$.dirty[9]|48&e.$$.dirty[10]&&ht&&ws.set({x:0,y:0,width:pt.width,height:ht.y+m},{hard:!zt}),1048576&e.$$.dirty[1]|16777216&e.$$.dirty[9]|48&e.$$.dirty[10]&&ht){let e=ht.x+ht.width,t=pt.width-(ht.x+ht.width);t<64&&(e+=t,t=0),Ss.set({x:e,y:ht.y,width:t,height:ht.height+m},{hard:!zt})}if(1048576&e.$$.dirty[1]|48&e.$$.dirty[10]&&ht&&ks.set({x:0,y:ht.y+ht.height,width:pt.width,height:pt.height-(ht.y+ht.height)},{hard:!zt}),8388608&e.$$.dirty[1]|72&e.$$.dirty[11]&&o(299,$=go&&{id:"stage-overlay",backgroundColor:ho,opacity:uo,...go}),8388608&e.$$.dirty[1]|40&e.$$.dirty[11]&&o(302,f=mo&&{id:"stage-overlay",backgroundColor:ho,opacity:uo,...mo}),8388608&e.$$.dirty[1]|24&e.$$.dirty[11]&&o(301,y=po&&{id:"stage-overlay",backgroundColor:ho,opacity:uo,...po}),8388608&e.$$.dirty[1]|12&e.$$.dirty[11]&&o(300,v=lo&&{id:"stage-overlay",backgroundColor:ho,opacity:uo,...lo}),15728640&e.$$.dirty[9]&&o(298,w=[f,y,v,$].filter(Boolean)),524288&e.$$.dirty[9]|2&e.$$.dirty[11]&&w&&so){const e=so.filter((e=>"stage-overlay"!==e.id));ys.set([...e,...w])}if(4194304&e.$$.dirty[7]|1&e.$$.dirty[11]&&Ms.set(Pn||(ao||void 0)),1073741952&e.$$.dirty[10]&&kt&&(e=>{if(!Qt||!kt)return;kt.muted=e})(ro),4&e.$$.dirty[0]|131072&e.$$.dirty[6]|128&e.$$.dirty[10]&&(o(203,Is=kt),kt&&Dn.dispatchEvent(ah("loadpreview",Is))),1048576&e.$$.dirty[10]&&jt&&(ja.set(le()),Wa.set(void 0),Za(),Es.set([])),536870912&e.$$.dirty[10]&&o(257,k=to.index>0),536870912&e.$$.dirty[10]&&o(256,C=to.index{const t=P.find((([t])=>e===t));if(t)return{id:e,view:t[1],tabIcon:vi[e+"Icon"],tabLabel:vi[e+"Label"]}})).filter(Boolean)||[]),2048&e.$$.dirty[1]&&Hr.set(E),16416&e.$$.dirty[1]&&o(36,L=I.reduce(((e,t)=>(e[t.id]=L&&L[t.id]||0,e)),{})),2048&e.$$.dirty[1]&&o(74,F={name:rl,selected:E}),16384&e.$$.dirty[1]&&o(73,z=I.map((e=>({id:e.id,icon:e.tabIcon,label:e.tabLabel})))),16384&e.$$.dirty[1]&&o(72,B=I.map((e=>e.id))),262144&e.$$.dirty[6]&&o(71,O=ac(["PinturaRoot","PinturaRootComponent",$i])),32&e.$$.dirty[10]&&o(292,W=pt&&(pt.width>1e3?"wide":pt.width<600?"narrow":void 0)),32&e.$$.dirty[10]&&o(279,_=pt&&(pt.width<=320||pt.height<=460)),32&e.$$.dirty[10]&&o(291,V=pt&&(pt.height>1e3?"tall":pt.height<600?"short":void 0)),4&e.$$.dirty[0]&&o(259,N=Dn&&Dn.parentNode&&Dn.parentNode.classList.contains("PinturaModal")),536870912&e.$$.dirty[0]|2048&e.$$.dirty[8]|32&e.$$.dirty[10]&&o(284,H=N&&pt&&zs>pt.width),1073741824&e.$$.dirty[0]|2048&e.$$.dirty[8]|32&e.$$.dirty[10]&&o(283,U=N&&pt&&Bs>pt.height),48&e.$$.dirty[9]&&o(285,Z=H&&U),262144&e.$$.dirty[0]&&o(282,X=xn),8192&e.$$.dirty[9]&&o(254,Y="narrow"===W),1024&e.$$.dirty[7]|32&e.$$.dirty[10]&&o(293,(b=pt,x=Gi,q=pt?"auto"===x?b.width>b.height?"landscape":"portrait":"horizontal"===x?b.width<500?"portrait":"landscape":"vertical"===x?b.height<400?"landscape":"portrait":void 0:"landscape")),16384&e.$$.dirty[9]&&o(70,G="landscape"===q),64&e.$$.dirty[8]|4096&e.$$.dirty[9]&&o(281,K=Y||"short"===V),536870912&e.$$.dirty[0]|32&e.$$.dirty[10]&&o(280,J=sl&&pt&&zs===pt.width&&!Ds),1&e.$$.dirty[1]|67108864&e.$$.dirty[10]&&o(255,Q=[...Jt||[],...el].filter(Boolean)),2048&e.$$.dirty[7]&&o(290,ee="has-navigation-preference-"+Ji),4096&e.$$.dirty[7]&&o(289,te="has-navigation-preference-"+Qi),8192&e.$$.dirty[7]&&o(286,oe="has-toolbar-preference-"+en),16384&e.$$.dirty[7]&&o(288,ie="has-controlgroups-preference-"+tn),32768&e.$$.dirty[7]&&o(287,ne="has-controltabs-preference-"+rn),32&e.$$.dirty[10]&&o(295,ae=void 0!==pt&&pt.width>0&&pt.height>0),4&e.$$.dirty[0]|65536&e.$$.dirty[9]&&o(294,se=ae&&Dn&&getComputedStyle(Dn)),32768&e.$$.dirty[9]&&se&&cl(),1024&e.$$.dirty[0]|1060864&e.$$.dirty[1]|17301504&e.$$.dirty[6]|2048&e.$$.dirty[8]|32767&e.$$.dirty[9]|50333696&e.$$.dirty[10]&&Os.set({...It,layoutMode:yi,orientation:q,horizontalSpace:W,verticalSpace:V,navigationHorizontalPreference:ee,navigationVerticalPreference:te,controlGroupsVerticalPreference:ie,controlTabsVerticalpreference:ne,toolbarVerticalPreference:oe,isModal:N,isDisabled:Mi,isCentered:Z,isCenteredHorizontally:H,isCenteredVertically:U,isAnimated:zt,isTransparent:X,pointerAccuracy:Kt,pointerHoverable:Gt,isCompact:K,hasSwipeNavigation:J,hasLimitedSpace:_,hasToolbar:ji,hasNavigation:D&&r,isIOS:sl,browserVersion:yl()?"chrome-"+(navigator.userAgent.match(/Chrome\/([0-9]+)/)||[])[1]:void 0}),2048&e.$$.dirty[10]&&o(69,ue=Object.entries(It).map((([e,t])=>/^is|has/.test(e)?t?lh(e):void 0:t)).filter(Boolean).join(" ")),2048&e.$$.dirty[1]&&E&&Js.set([]),12582912&e.$$.dirty[10]&&o(68,he=qt&&Object.entries(Yt).filter((([,e])=>null!=e)).reduce(((e,[,t])=>e={...e,...t}),{})),524288&e.$$.dirty[10]&&o(276,$e=Ht&&"any-to-file"===Ht.task),268435456&e.$$.dirty[8]&&$e&&Gs&&Gs.clear(),2097152&e.$$.dirty[10]&&o(278,pe=!!Zt&&!!Zt.translation),536870912&e.$$.dirty[7]|1073741824&e.$$.dirty[8]|128&e.$$.dirty[10]&&pe&&kt&&kt!==pl&&(o(246,pl=kt),ul()),1073741824&e.$$.dirty[8]|2097152&e.$$.dirty[10]&&pe&&hl(Zt),4194304&e.$$.dirty[1]&&Ut&&Ut.length>1){let e=[];Gs.forEach(((t,o)=>{0!==o&&t.get().opacity<=0&&e.push(t)})),e.forEach((e=>Gs.remove(e)))}if(8&e.$$.dirty[0]|536870912&e.$$.dirty[8]&&o(38,ge=vi&&me.length&&vi.labelSupportError(me)),524288&e.$$.dirty[10]&&o(268,fe=Ht&&!!Ht.error),524288&e.$$.dirty[10]&&o(41,ye=!Ht||!Ht.complete&&void 0===Ht.task),524288&e.$$.dirty[10]&&o(269,xe=Ht&&(Ht.taskLengthComputable?Ht.taskProgress:1/0)),268435456&e.$$.dirty[8]&&$e&&qn(Cs,Vt=!1,Vt),1048576&e.$$.dirty[1]|1073741824&e.$$.dirty[7]|524288&e.$$.dirty[10]&&Ht&&Ht.complete){const e=zt?250:0;clearTimeout($l),o(247,$l=setTimeout((()=>{qn(Cs,Vt=!0,Vt)}),e))}if(1024&e.$$.dirty[1]|1048576&e.$$.dirty[8]|655360&e.$$.dirty[10]&&o(273,ve=Ht&&!fe&&!ye&&!Vt),268435456&e.$$.dirty[7]|1048704&e.$$.dirty[10]&&o(272,we=!(!jt||kt&&!Ts)),266240&e.$$.dirty[10]&&o(267,Se=!!(Et||Nt&&void 0!==Nt.progress&&!Nt.complete)),524288&e.$$.dirty[8]&&Se&&Rs(!1),1024&e.$$.dirty[1]|524288&e.$$.dirty[10]&&o(270,ke=Ht&&!(Ht.error||ye)),8&e.$$.dirty[0]|524288&e.$$.dirty[10]&&o(271,Ce=vi&&(Ht?!Ht.complete||Ht.error?js(vi.statusLabelLoadImage(Ht),Ht.error&&Ht.error.metadata,"{","}"):vi.statusLabelLoadImage({progress:1/0,task:"blob-to-bitmap"}):vi.statusLabelLoadImage(Ht))),8&e.$$.dirty[0]|262144&e.$$.dirty[10]&&o(266,Me=Nt&&vi&&vi.statusLabelProcessImage(Nt)),262144&e.$$.dirty[10]&&o(264,Te=Nt&&(Nt.taskLengthComputable?Nt.taskProgress:1/0)),262144&e.$$.dirty[10]&&o(265,Pe=Nt&&!Nt.error),262144&e.$$.dirty[10]&&o(263,Re=!(!Nt||!Nt.error)),8&e.$$.dirty[0]|1024&e.$$.dirty[1]|65536&e.$$.dirty[6]|67076096&e.$$.dirty[8])if(Ti){let e,t,i,n,r;M(Ti)&&(e=Ti),Co(Ti)?t=Ti:Array.isArray(Ti)&&([e,t,r]=Ti,!1===t&&(n=!0),Co(t)&&(i=!0)),o(33,xl=(e||t)&&{text:e,aside:n||i,progressIndicator:{visible:i,progress:t},closeButton:n&&{label:vi.statusLabelButtonClose,icon:vi.statusIconButtonClose,onclick:r||(()=>o(202,Ti=void 0))}})}else o(33,xl=vi&&ye||fe||ve||we?{text:Ce,aside:fe||ke,progressIndicator:{visible:ke,progress:xe},closeButton:fe&&{label:vi.statusLabelButtonClose,icon:vi.statusIconButtonClose,onclick:Tl}}:vi&&Se&&Me?{text:Me,aside:Re||Pe,progressIndicator:{visible:Pe,progress:Te},closeButton:Re&&{label:vi.statusLabelButtonClose,icon:vi.statusIconButtonClose,onclick:Pl}}:void 0);if(65536&e.$$.dirty[6]&&o(275,Ie=void 0!==Ti),1048576&e.$$.dirty[1]|2048&e.$$.dirty[8]|262144&e.$$.dirty[10]&&N&&Nt&&Nt.complete&&(bl.set(!0),setTimeout((()=>bl.set(!1)),zt?100:0)),4&e.$$.dirty[0]|2048&e.$$.dirty[1]|131072&e.$$.dirty[10]&&Vt&&Dn&&Dn.dispatchEvent(ah("selectutil",E)),1152&e.$$.dirty[1]|186122240&e.$$.dirty[8]|65536&e.$$.dirty[10]&&o(274,Ae=_t||ge||ye||fe||ve||we||Se||Ie),67108864&e.$$.dirty[8]&&qn(ml,Wt=Ae?1:0,Wt),1048576&e.$$.dirty[1]|67108864&e.$$.dirty[8]&&ml.set(Ae?1:0,{duration:zt?500:1}),2097152&e.$$.dirty[1]&&o(40,Ee=Wt>0),4&e.$$.dirty[1]&&o(262,Le=!(!xl||!xl.aside)),1049092&e.$$.dirty[1]|16385&e.$$.dirty[8]|32768&e.$$.dirty[10]&&Ee&&xl){clearTimeout(Ml);const e={hard:!1===zt};if(Le){const t=!!xl.error||!zt;wl.set(1,e),vl.set(Ot,{hard:t}),o(248,Ml=setTimeout((()=>{Sl.set(16,e)}),1))}else wl.set(0,e),o(248,Ml=setTimeout((()=>{Sl.set(0,e)}),1))}if(512&e.$$.dirty[1]&&(Ee||(Cl.set(void 0,{hard:!0}),vl.set(void 0,{hard:!0}),Sl.set(0,{hard:!0}))),16384&e.$$.dirty[10]&&o(261,Fe=.5*Dt),8192&e.$$.dirty[8]|8192&e.$$.dirty[10]&&o(67,ze=`transform: translateX(${Bt-Fe}px)`),128&e.$$.dirty[1]|128&e.$$.dirty[10]&&o(37,Xe=kt&&!ge),64&e.$$.dirty[1]|6144&e.$$.dirty[8]&&o(258,De=Be&&(Xe||N)?Rl:n),1024&e.$$.dirty[8]&&o(66,We=De),1024&e.$$.dirty[8]&&o(65,_e=De),8&e.$$.dirty[0]|524288&e.$$.dirty[1]|93&e.$$.dirty[7]|960&e.$$.dirty[8]|2048&e.$$.dirty[10]&&o(64,Ve=vi&&At&&wh((()=>Wi([["div","alpha",{class:"PinturaNavGroup"},[["div","alpha-set",{class:"PinturaNavSet"},[Zi&&["Button","close",{label:vi.labelClose,icon:vi.iconButtonClose,onclick:()=>gi("close"),hideLabel:!0}],Ni&&["Button","revert",{label:vi.labelButtonRevert,icon:vi.iconButtonRevert,disabled:!k,onclick:Zs,hideLabel:!0}]]]]],["div","beta",{class:"PinturaNavGroup PinturaNavGroupFloat"},[Hi&&["div","history",{class:"PinturaNavSet"},[["Button","undo",{label:vi.labelButtonUndo,icon:vi.iconButtonUndo,disabled:!k,onclick:Ns.undo,hideLabel:!0}],["Button","redo",{label:vi.labelButtonRedo,icon:vi.iconButtonRedo,disabled:!C,onclick:Ns.redo,hideLabel:!0}]]],Q.length&&["div","plugin-tools",{class:"PinturaNavSet"},Q.filter(Boolean).map((([e,t,o])=>[e,t,{...o}]))]]],["div","gamma",{class:"PinturaNavGroup"},[Vi&&["Button","export",{label:vi.labelButtonExport,icon:Y&&vi.iconButtonExport,class:"PinturaButtonExport",onclick:Ys,hideLabel:Y}]]]],{...It},(()=>Nn.set({})))))),256&e.$$.dirty[10]&&o(251,je=Ct&&!!Ct.length),8&e.$$.dirty[8]|257&e.$$.dirty[10]&&o(250,Ue=je&&In(tt,Ct)),12&e.$$.dirty[8]|1664&e.$$.dirty[10]&&je&&((e,t,i,n)=>{if(!t)return;const r={dataSizeScalar:i};n&&n[3]>0&&(r.backgroundColor=[...n]),t(e,r).then((e=>{Fl&&g(Fl),o(249,Fl=e)}))})(kt,Tt,Ue,Mt),2&e.$$.dirty[8]|257&e.$$.dirty[10]&&Ct&&Fl&&tt){const{width:e,height:t}=tt;o(34,Wl=Ct.map((o=>{const i=it(o.x,o.y,o.width,o.height),n=mt(Ge(i),o.rotation).map((o=>ce(o.x/e,o.y/t)));return{...o,id:"redaction",flipX:!1,flipY:!1,cornerRadius:0,strokeWidth:0,strokeColor:void 0,backgroundColor:[0,0,0],backgroundImage:Fl,backgroundImageRendering:"pixelated",backgroundCorners:n}})))}16&e.$$.dirty[1]&&Bl&&_l.set(Bl),4&e.$$.dirty[0]|64&e.$$.dirty[1]&&Xe&&Dn.dispatchEvent(ah("ready")),131072&e.$$.dirty[1]&&o(58,ec=!0),15&e.$$.dirty[10]&&o(59,tc=!0),65536&e.$$.dirty[1]&&o(60,ic=!0),32768&e.$$.dirty[1]&&o(61,nc=!0),8&e.$$.dirty[1]&&o(62,rc=!0)},o(308,l=!oc()),S=1===Md()?e=>{e&&(be(e.origin,Math.round),be(e.translation,Math.round))}:j,o(277,me=[!gh()&&"WebGL"].filter(Boolean)),o(260,Be=co()||b()&&fl()),o(63,Ze=((e,t=!0)=>o=>{"ping"===o.type&&(t&&o.stopPropagation(),e(o.detail.type,o.detail.data))})(mi.pub)),[Tn,Bn,Dn,vi,wi,Ii,Ei,Li,zi,Oi,ji,sn,ln,cn,un,gn,$n,yn,xn,vn,wn,Sn,kn,Cn,Mn,Fn,Kn,Ps,Ns,zs,Bs,el,Qs,xl,Wl,Bl,L,Xe,ge,He,Ee,ye,E,r,D,I,qe,Qe,lt,Rt,At,zt,Wt,Ut,ho,$o,fo,al,ec,tc,ic,nc,rc,Ze,Ve,_e,We,ze,he,ue,G,O,B,z,F,no,Zo,Yo,qo,Go,Ko,Jo,Qo,ei,ti,oi,ii,ni,ai,si,li,ci,On,Nn,Hn,Un,Qn,er,tr,or,ir,nr,rr,ar,sr,pr,$r,fr,yr,Cr,Mr,Tr,Pr,Rr,Ar,zr,Br,Dr,Wr,jr,Ur,Zr,Xr,Yr,qr,Gr,Kr,Jr,Qr,ea,oa,ia,na,ra,aa,sa,la,da,ua,ha,pa,ga,$a,fa,ya,Sa,ka,Ca,Ma,Ea,La,za,Da,Oa,Wa,Na,Ha,ja,Xa,Ya,Ga,hs,ys,bs,xs,vs,ws,Ss,ks,Cs,Ms,As,Es,Ls,Os,Vs,Xs,Gs,Js,nl,({target:e,propertyName:t})=>{e===Dn&&/background|outline/.test(t)&&se&&cl()},dl,ml,bl,vl,wl,Sl,kl,Cl,e=>{const t=!(!xl||!xl.closeButton)||!zt;kl.set(e.detail.width,{hard:t}),Cl.set(Math.round(.5*-e.detail.width),{hard:t})},Il,Al,e=>{const{keyCode:t,metaKey:o,ctrlKey:i,shiftKey:n}=e;if(9===t&&Mi)return void e.preventDefault();if(e.target&&32===t&&Dn.contains(e.target)&&!sh(e.target)&&e.preventDefault(),90===t&&(o||i))return void(n&&o?Ns.redo():Ns.undo());if(89===t&&i)return void Ns.redo();if(229===t)return;if(o||i)return;const r=new Set([...Pt,t]);Al.set(Array.from(r))},({key:e,keyCode:t})=>{if("Meta"===e)return Al.set([]);Al.set(Pt.filter((e=>e!==t)))},()=>{Al.set([])},e=>{sh(e.target)||e.preventDefault()},e=>{Xi&&El(e.detail.resources[0])},()=>{qi&&vh().then(Ll)},e=>{if(!Yi)return;const t=Va((window.innerWidth-Math.abs(pt.x))/pt.width,0,1),o=Va((window.innerHeight-Math.abs(pt.y))/pt.height,0,1);t<.75&&o<.75||El((e.clipboardData||window.clipboardData).files[0])},Vl,Ql,e=>{Ye&&dt(e.detail,Ye)||qn(aa,Ye=e.detail,Ye)},Ti,Is,$i,yi,bi,Si,ki,Ci,Mi,Pi,Ri,Ai,Fi,Bi,Di,Wi,_i,Vi,Ni,Hi,Ui,Zi,Xi,Yi,qi,Gi,Ji,Qi,en,tn,rn,an,hn,pn,mn,fn,bn,Pn,En,Ln,zn,jn,ma,Ts,pl,$l,Ml,Fl,Ue,je,R,Ne,Y,Q,C,k,De,N,Be,Fe,Le,Re,Te,Pe,Me,Se,fe,xe,ke,Ce,we,ve,Ae,Ie,$e,me,pe,_,J,K,X,U,H,Z,oe,ne,ie,te,ee,V,W,q,se,ae,T,P,w,$,v,y,f,m,u,p,i,d,l,c,tt,ot,nt,st,ht,pt,ft,kt,Ct,Mt,Tt,It,Et,Bt,Dt,Ot,_t,Vt,Nt,Ht,jt,Zt,Yt,qt,Gt,Kt,Jt,Qt,eo,to,ro,ao,so,lo,uo,po,mo,go,yo,bo,wo,So,Io,Eo,Bo,Do,No,Ho,jo,function(){o(29,zs=Ah.innerWidth),o(30,Bs=Ah.innerHeight)},e=>qn(ra,Go=e.detail,Go),({detail:e})=>o(42,E=e),(e,t)=>t.id===e,function(t,i){e.$$.not_equal(Bn[i],t)&&(Bn[i]=t,o(1,Bn),o(25,Fn),o(241,Ln))},e=>o(57,al=al.concat(e)),e=>o(57,al=al.filter((t=>t!==e))),(e,{detail:t})=>o(36,L[e]=t,L),e=>qn(na,no=e.detail,no),e=>e.id===E,function(t){e.$$.not_equal(Bn[E],t)&&(Bn[E]=t,o(1,Bn),o(25,Fn),o(241,Ln))},()=>o(57,al=al.concat(E)),()=>o(57,al=al.filter((e=>e!==E))),({detail:e})=>o(36,L[E]=e,L),e=>{const t={...e,...Vl()},{annotationShapes:o,decorationShapes:i,interfaceShapes:n,frameShapes:r}=Oi({annotationShapes:lt,decorationShapes:Qe,interfaceShapes:ei,frameShapes:qe},t);return Ql(t,Wl,o,i,n,r)},()=>{o(58,ec=!1),o(59,tc=!1),o(60,ic=!1),o(61,nc=!1),o(62,rc=!1)},function(e){Or[e?"unshift":"push"]((()=>{Bl=e,o(35,Bl)}))},function(e){Tn=e,o(0,Tn),o(233,an)},function(e){el=e,o(31,el)},function(e){Qs=e,o(32,Qs)},function(e){Or[e?"unshift":"push"]((()=>{Dn=e,o(2,Dn)}))},e=>qn(oa,Rt=e.detail,Rt)]}class op extends ya{constructor(e){super(),fa(this,e,tp,Jh,On,{class:204,layout:205,stores:206,locale:3,id:4,util:207,utils:208,animations:209,disabled:210,status:202,previewUpscale:211,previewPad:212,previewMaskOpacity:5,previewImageDataMaxSize:213,previewImageTextPixelRatio:6,markupMaskOpacity:7,zoomMaskOpacity:214,elasticityMultiplier:8,willRevert:215,willProcessImage:216,willRenderCanvas:9,willRenderToolbar:217,willSetHistoryInitialState:218,enableButtonExport:219,enableButtonRevert:220,enableNavigateHistory:221,enableToolbar:10,enableUtils:222,enableButtonClose:223,enableDropImage:224,enablePasteImage:225,enableBrowseImage:226,layoutDirectionPreference:227,layoutHorizontalUtilsPreference:228,layoutVerticalUtilsPreference:229,layoutVerticalToolbarPreference:230,layoutVerticalControlGroupsPreference:231,layoutVerticalControlTabsPreference:232,markupEditorZoomLevel:233,markupEditorZoomLevels:11,markupEditorZoomAdjustStep:12,markupEditorZoomAdjustFactor:13,markupEditorZoomAdjustWheelFactor:14,markupEditorInteractionMode:234,muteAudio:235,willSetMediaInitialTimeOffset:236,enablePan:15,enableZoom:16,enableZoomControls:237,enableZoomInput:17,enablePanInput:238,enableCanvasAlpha:18,enablePanLimit:19,panLimitGutterScalar:20,zoomPresetOptions:21,zoomAdjustStep:22,zoomAdjustFactor:23,zoomAdjustWheelFactor:24,zoomLevel:0,imagePreviewSrc:239,imageOrienter:240,pluginComponents:241,pluginOptions:25,sub:242,pluginInterface:1,root:2,imageSourceToImageData:26,imagePreview:27,imagePreviewCurrent:203,history:28},null,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1])}get class(){return this.$$.ctx[204]}set class(e){this.$$set({class:e}),Gr()}get layout(){return this.$$.ctx[205]}set layout(e){this.$$set({layout:e}),Gr()}get stores(){return this.$$.ctx[206]}set stores(e){this.$$set({stores:e}),Gr()}get locale(){return this.$$.ctx[3]}set locale(e){this.$$set({locale:e}),Gr()}get id(){return this.$$.ctx[4]}set id(e){this.$$set({id:e}),Gr()}get util(){return this.$$.ctx[207]}set util(e){this.$$set({util:e}),Gr()}get utils(){return this.$$.ctx[208]}set utils(e){this.$$set({utils:e}),Gr()}get animations(){return this.$$.ctx[209]}set animations(e){this.$$set({animations:e}),Gr()}get disabled(){return this.$$.ctx[210]}set disabled(e){this.$$set({disabled:e}),Gr()}get status(){return this.$$.ctx[202]}set status(e){this.$$set({status:e}),Gr()}get previewUpscale(){return this.$$.ctx[211]}set previewUpscale(e){this.$$set({previewUpscale:e}),Gr()}get previewPad(){return this.$$.ctx[212]}set previewPad(e){this.$$set({previewPad:e}),Gr()}get previewMaskOpacity(){return this.$$.ctx[5]}set previewMaskOpacity(e){this.$$set({previewMaskOpacity:e}),Gr()}get previewImageDataMaxSize(){return this.$$.ctx[213]}set previewImageDataMaxSize(e){this.$$set({previewImageDataMaxSize:e}),Gr()}get previewImageTextPixelRatio(){return this.$$.ctx[6]}set previewImageTextPixelRatio(e){this.$$set({previewImageTextPixelRatio:e}),Gr()}get markupMaskOpacity(){return this.$$.ctx[7]}set markupMaskOpacity(e){this.$$set({markupMaskOpacity:e}),Gr()}get zoomMaskOpacity(){return this.$$.ctx[214]}set zoomMaskOpacity(e){this.$$set({zoomMaskOpacity:e}),Gr()}get elasticityMultiplier(){return this.$$.ctx[8]}set elasticityMultiplier(e){this.$$set({elasticityMultiplier:e}),Gr()}get willRevert(){return this.$$.ctx[215]}set willRevert(e){this.$$set({willRevert:e}),Gr()}get willProcessImage(){return this.$$.ctx[216]}set willProcessImage(e){this.$$set({willProcessImage:e}),Gr()}get willRenderCanvas(){return this.$$.ctx[9]}set willRenderCanvas(e){this.$$set({willRenderCanvas:e}),Gr()}get willRenderToolbar(){return this.$$.ctx[217]}set willRenderToolbar(e){this.$$set({willRenderToolbar:e}),Gr()}get willSetHistoryInitialState(){return this.$$.ctx[218]}set willSetHistoryInitialState(e){this.$$set({willSetHistoryInitialState:e}),Gr()}get enableButtonExport(){return this.$$.ctx[219]}set enableButtonExport(e){this.$$set({enableButtonExport:e}),Gr()}get enableButtonRevert(){return this.$$.ctx[220]}set enableButtonRevert(e){this.$$set({enableButtonRevert:e}),Gr()}get enableNavigateHistory(){return this.$$.ctx[221]}set enableNavigateHistory(e){this.$$set({enableNavigateHistory:e}),Gr()}get enableToolbar(){return this.$$.ctx[10]}set enableToolbar(e){this.$$set({enableToolbar:e}),Gr()}get enableUtils(){return this.$$.ctx[222]}set enableUtils(e){this.$$set({enableUtils:e}),Gr()}get enableButtonClose(){return this.$$.ctx[223]}set enableButtonClose(e){this.$$set({enableButtonClose:e}),Gr()}get enableDropImage(){return this.$$.ctx[224]}set enableDropImage(e){this.$$set({enableDropImage:e}),Gr()}get enablePasteImage(){return this.$$.ctx[225]}set enablePasteImage(e){this.$$set({enablePasteImage:e}),Gr()}get enableBrowseImage(){return this.$$.ctx[226]}set enableBrowseImage(e){this.$$set({enableBrowseImage:e}),Gr()}get layoutDirectionPreference(){return this.$$.ctx[227]}set layoutDirectionPreference(e){this.$$set({layoutDirectionPreference:e}),Gr()}get layoutHorizontalUtilsPreference(){return this.$$.ctx[228]}set layoutHorizontalUtilsPreference(e){this.$$set({layoutHorizontalUtilsPreference:e}),Gr()}get layoutVerticalUtilsPreference(){return this.$$.ctx[229]}set layoutVerticalUtilsPreference(e){this.$$set({layoutVerticalUtilsPreference:e}),Gr()}get layoutVerticalToolbarPreference(){return this.$$.ctx[230]}set layoutVerticalToolbarPreference(e){this.$$set({layoutVerticalToolbarPreference:e}),Gr()}get layoutVerticalControlGroupsPreference(){return this.$$.ctx[231]}set layoutVerticalControlGroupsPreference(e){this.$$set({layoutVerticalControlGroupsPreference:e}),Gr()}get layoutVerticalControlTabsPreference(){return this.$$.ctx[232]}set layoutVerticalControlTabsPreference(e){this.$$set({layoutVerticalControlTabsPreference:e}),Gr()}get markupEditorZoomLevel(){return this.$$.ctx[233]}set markupEditorZoomLevel(e){this.$$set({markupEditorZoomLevel:e}),Gr()}get markupEditorZoomLevels(){return this.$$.ctx[11]}set markupEditorZoomLevels(e){this.$$set({markupEditorZoomLevels:e}),Gr()}get markupEditorZoomAdjustStep(){return this.$$.ctx[12]}set markupEditorZoomAdjustStep(e){this.$$set({markupEditorZoomAdjustStep:e}),Gr()}get markupEditorZoomAdjustFactor(){return this.$$.ctx[13]}set markupEditorZoomAdjustFactor(e){this.$$set({markupEditorZoomAdjustFactor:e}),Gr()}get markupEditorZoomAdjustWheelFactor(){return this.$$.ctx[14]}set markupEditorZoomAdjustWheelFactor(e){this.$$set({markupEditorZoomAdjustWheelFactor:e}),Gr()}get markupEditorInteractionMode(){return this.$$.ctx[234]}set markupEditorInteractionMode(e){this.$$set({markupEditorInteractionMode:e}),Gr()}get muteAudio(){return this.$$.ctx[235]}set muteAudio(e){this.$$set({muteAudio:e}),Gr()}get willSetMediaInitialTimeOffset(){return this.$$.ctx[236]}set willSetMediaInitialTimeOffset(e){this.$$set({willSetMediaInitialTimeOffset:e}),Gr()}get enablePan(){return this.$$.ctx[15]}set enablePan(e){this.$$set({enablePan:e}),Gr()}get enableZoom(){return this.$$.ctx[16]}set enableZoom(e){this.$$set({enableZoom:e}),Gr()}get enableZoomControls(){return this.$$.ctx[237]}set enableZoomControls(e){this.$$set({enableZoomControls:e}),Gr()}get enableZoomInput(){return this.$$.ctx[17]}set enableZoomInput(e){this.$$set({enableZoomInput:e}),Gr()}get enablePanInput(){return this.$$.ctx[238]}set enablePanInput(e){this.$$set({enablePanInput:e}),Gr()}get enableCanvasAlpha(){return this.$$.ctx[18]}set enableCanvasAlpha(e){this.$$set({enableCanvasAlpha:e}),Gr()}get enablePanLimit(){return this.$$.ctx[19]}set enablePanLimit(e){this.$$set({enablePanLimit:e}),Gr()}get panLimitGutterScalar(){return this.$$.ctx[20]}set panLimitGutterScalar(e){this.$$set({panLimitGutterScalar:e}),Gr()}get zoomPresetOptions(){return this.$$.ctx[21]}set zoomPresetOptions(e){this.$$set({zoomPresetOptions:e}),Gr()}get zoomAdjustStep(){return this.$$.ctx[22]}set zoomAdjustStep(e){this.$$set({zoomAdjustStep:e}),Gr()}get zoomAdjustFactor(){return this.$$.ctx[23]}set zoomAdjustFactor(e){this.$$set({zoomAdjustFactor:e}),Gr()}get zoomAdjustWheelFactor(){return this.$$.ctx[24]}set zoomAdjustWheelFactor(e){this.$$set({zoomAdjustWheelFactor:e}),Gr()}get zoomLevel(){return this.$$.ctx[0]}set zoomLevel(e){this.$$set({zoomLevel:e}),Gr()}get imagePreviewSrc(){return this.$$.ctx[239]}set imagePreviewSrc(e){this.$$set({imagePreviewSrc:e}),Gr()}get imageOrienter(){return this.$$.ctx[240]}set imageOrienter(e){this.$$set({imageOrienter:e}),Gr()}get pluginComponents(){return this.$$.ctx[241]}set pluginComponents(e){this.$$set({pluginComponents:e}),Gr()}get pluginOptions(){return this.$$.ctx[25]}set pluginOptions(e){this.$$set({pluginOptions:e}),Gr()}get sub(){return this.$$.ctx[242]}get pluginInterface(){return this.$$.ctx[1]}get root(){return this.$$.ctx[2]}set root(e){this.$$set({root:e}),Gr()}get imageSourceToImageData(){return this.$$.ctx[26]}set imageSourceToImageData(e){this.$$set({imageSourceToImageData:e}),Gr()}get imagePreview(){return this.$$.ctx[27]}get imagePreviewCurrent(){return this.$$.ctx[203]}set imagePreviewCurrent(e){this.$$set({imagePreviewCurrent:e}),Gr()}get history(){return this.$$.ctx[28]}}"undefined"!=typeof window&&(e=>{if(e&&e._u36701j)return;const[t,o,i]=[[99,111,110,115,111,108,101],[108,111,103],[84,104,105,115,32,118,101,114,115,105,111,110,32,111,102,32,80,105,110,116,117,114,97,32,105,115,32,102,111,114,32,116,101,115,116,105,110,103,32,112,117,114,112,111,115,101,115,32,111,110,108,121,46,32,86,105,115,105,116,32,104,116,116,112,115,58,47,47,112,113,105,110,97,46,110,108,47,112,105,110,116,117,114,97,47,32,116,111,32,112,117,114,99,104,97,115,101,32,97,32,118,97,108,105,100,32,108,105,99,101,110,115,101,46]].map((e=>e.map((e=>String.fromCharCode(e))).join("")));e&&e[t]&&e[t][o](i)})(window);const ip=["klass","stores","isVisible","isActive","isActiveFraction","locale"],np=["history","klass","stores","navButtons","pluginComponents","pluginInterface","pluginOptions","sub","imagePreviewSrc","imagePreview","imagePreviewCurrent"],rp=["locale"];let ap;const sp=new Set([]),lp={},cp=new Map,dp=(...e)=>{e.filter((e=>!!e.util)).forEach((e=>{const[t,o,i=(()=>!0)]=e.util;cp.has(t)||(cp.set(t,{Component:o,isSupported:i}),Tc(o).filter((e=>!ip.includes(e))).forEach((e=>{sp.add(e),lp[e]?lp[e].push(t):lp[e]=[t]})))}))};var up=[...Ka,"init","update","undo","redo","revert","writehistory","destroy","show","hide","close","ready","zoom","pan","loadpreview","selectshape","updateshape","addshape","removeshape","selectstyle","markuptap","markupzoom","markuppan","selectutil","selectcontrol"];var hp=(e,t,o={})=>{const{prefix:i="pintura:"}=o;return up.map((o=>e.on(o,(e=>Lt(t)?((e,t,o)=>e.dispatchEvent(new CustomEvent(t,{detail:o,bubbles:!0,cancelable:!0})))(t,`${i}${o}`,e):t(o,e)))))},pp=e=>{if(void 0===e||Co(e))return e;if(!M(e))return!1;const t=e;if(!t.length)return;const[o,i]=t.split(/\/|:/g).map((e=>parseFloat(e.replace(/,/,".")))).filter(Boolean);return!!o&&(i?Math.abs(o/i):o)};const mp=e=>M(e[0]),gp=e=>!mp(e),$p=e=>e[1],fp=e=>e[3]||[];function yp(e,t,o,i){return Array.isArray(o)&&(i=o,o={}),[e,t,o||{},i||[]]}const bp=(e,t,o,i=(e=>e))=>{const n=Cp(t,o),r=n.findIndex((e=>$p(e)===t));var a,s,l;a=n,s=i(r),l=e,a.splice(s,0,l)},xp=(e,t,o)=>bp(e,t,o),vp=(e,t,o)=>bp(e,t,o,(e=>e+1)),wp=(e,t)=>{if(gp(t))return t.push(e);t[3]=[...fp(t),e]},Sp=(e,t)=>{const o=Cp(e,t);return Qc(o,(t=>$p(t)===e)),o},kp=(e,t)=>{if(t&&t.length){if(mp(t)){if($p(t)===e)return t;const o=kp(e,fp(t));if(o)return o}if(gp(t))for(const o of t){const t=kp(e,o);if(t)return t}}},Cp=(e,t)=>gp(t)?t.find((t=>$p(t)===e))?t:t.find((t=>Cp(e,fp(t)))):Cp(e,fp(t)),Mp=(e,t)=>{const[,,o]=e;Object.assign(o,t)},Tp=()=>[.75,.25,.25,0,0,.25,.75,.25,0,0,.25,.25,.75,0,0,0,0,0,1,0],Pp=()=>[1.398,-.316,.065,-.273,.201,-.051,1.278,-.08,-.273,.201,-.051,.119,1.151,-.29,.215,0,0,0,1,0],Rp=()=>[1.073,-.015,.092,-.115,-.017,.107,.859,.184,-.115,-.017,.015,.077,1.104,-.115,-.017,0,0,0,1,0],Ip=()=>[1.06,0,0,0,0,0,1.01,0,0,0,0,0,.93,0,0,0,0,0,1,0],Ap=()=>[1.1,0,0,0,-.1,0,1.1,0,0,-.1,0,0,1.2,0,-.1,0,0,0,1,0],Ep=()=>[-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,1,0],Lp=()=>[.212,.715,.114,0,0,.212,.715,.114,0,0,.212,.715,.114,0,0,0,0,0,1,0],Fp=()=>[.15,1.3,-.25,.1,-.2,.15,1.3,-.25,.1,-.2,.15,1.3,-.25,.1,-.2,0,0,0,1,0],zp=()=>[.163,.518,.084,-.01,.208,.163,.529,.082,-.02,.21,.171,.529,.084,0,.214,0,0,0,1,0],Bp=()=>[.338,.991,.117,.093,-.196,.302,1.049,.096,.078,-.196,.286,1.016,.146,.101,-.196,0,0,0,1,0],Dp=()=>[.393,.768,.188,0,0,.349,.685,.167,0,0,.272,.533,.13,0,0,0,0,0,1,0],Op=()=>[.289,.62,.185,0,.077,.257,.566,.163,0,.115,.2,.43,.128,0,.188,0,0,0,1,0],Wp=()=>[.269,.764,.172,.05,.1,.239,.527,.152,0,.176,.186,.4,.119,0,.159,0,0,0,1,0],_p=()=>[.547,.764,.134,0,-.147,.281,.925,.12,0,-.135,.225,.558,.33,0,-.113,0,0,0,1,0],Vp={chrome:Pp,fade:Rp,pastel:Tp,cold:Ap,warm:Ip,monoDefault:Lp,monoWash:zp,monoNoir:Fp,monoStark:Bp,sepiaDefault:Dp,sepiaRust:Wp,sepiaBlues:Op,sepiaColor:_p};var Np={filterFunctions:Vp,filterOptions:[["Default",[[void 0,e=>e.labelDefault]]],["Classic",[["chrome",e=>e.filterLabelChrome],["fade",e=>e.filterLabelFade],["cold",e=>e.filterLabelCold],["warm",e=>e.filterLabelWarm],["pastel",e=>e.filterLabelPastel]]],["Monochrome",[["monoDefault",e=>e.filterLabelMonoDefault],["monoNoir",e=>e.filterLabelMonoNoir],["monoStark",e=>e.filterLabelMonoStark],["monoWash",e=>e.filterLabelMonoWash]]],["Sepia",[["sepiaDefault",e=>e.filterLabelSepiaDefault],["sepiaRust",e=>e.filterLabelSepiaRust],["sepiaBlues",e=>e.filterLabelSepiaBlues],["sepiaColor",e=>e.filterLabelSepiaColor]]]]};const Hp={borderColor:"strokeColor",borderWidth:"strokeWidth",lineWidth:"strokeWidth",fontColor:"color",lineColor:"strokeColor",src:"backgroundImage",fit:"backgroundSize"},jp=e=>0===e||"0%"===e||"0px"===e?0:/px$/.test(e)?parseInt(e,10):/\%$/.test(e)?e:e<=1?100*e+"%":void 0,Up=(e,t)=>{let o,i;return/%$/.test(e)?(o=parseFloat(e),i=parseFloat(t),o+i+"%"):/px$/.test(e)?(o=parseInt(e,10),i=parseInt(t,10),o+i+"px"):void 0},Zp=(e,t)=>{const o=e,i=t,n=1.5707963267948966-t,r=Math.sin(1.5707963267948966),a=Math.sin(i),s=Math.sin(n),l=Math.cos(n),c=o/r;return ce(l*(c*a),l*(c*s))},Xp=(e,{flip:t,aspectRatio:o,rotation:i,center:n,zoom:r,scaleToFit:a})=>{const s={flipX:!1,flipY:!1},l=!n||n&&.5===n.x&&.5===n.y;t&&t.horizontal&&(s.flipX=t.horizontal),t&&t.vertical&&(s.flipY=t.vertical);const c=((e,t)=>null!=t?1/t:e.width/e.height)(e,o),d=!(!1===a),u=((e,t,o=1)=>{const i=e.height/e.width,n=t;let r=1,a=i;a>n&&(a=n,r=a/i);const s=Math.max(1/r,n/a),l=e.width/(o*s*r);return{width:l,height:l*t}})(e,o,r),h=l?e:((e,t)=>{const o=t.x>.5?1-t.x:t.x,i=t.y>.5?1-t.y:t.y;return Oe(2*o*e.width,2*i*e.height)})(e,d?n:{x:.5,y:.5}),p=((e,t)=>{let o=e.width,i=o*t;i>e.height&&(i=e.height,o=i/t);const n=.5*(e.width-o),r=.5*(e.height-i);return it(n,r,o,i)})(e,o);if((o||!l||r)&&(s.crop=yt(Je(h),c)),"number"==typeof i&&null!==i){null!=i&&(s.rotation=i);const t=((e,t)=>{const o=e.width,i=e.height,n=Zp(o,t),r=Zp(i,t),a=ce(e.x+Math.abs(n.x),e.y-Math.abs(n.y)),s=ce(e.x+e.width+Math.abs(r.y),e.y+Math.abs(r.x)),l=ce(e.x-Math.abs(r.y),e.y+e.height-Math.abs(r.x));return{width:Te(a,s),height:Te(a,l)}})(p,i),o=Math.max(t.width/h.width,t.height/h.height),r=ce(n.x*e.width,n.y*e.height),a=Et(e,i),l=Ve(a),c=ce(.5*(a.width-e.width),.5*(a.height-e.height)),d=mt({x:c.x+r.x-u.width/o*.5,y:c.y+r.y-u.height/o*.5,width:u.width/o,height:u.height/o},i),m=Ae(d.map(he),i,l.x,l.y),g=nt(et(m)),$=Ae(m.map(he),-2*i,g.x,g.y);s.crop=et($)}else null!=r&&at(s.crop,1/r);return d||(s.cropLimitToImage=!1),s};var Yp=(e,t,o={})=>{const i={};if(!((e={})=>{if("markup"in e||"color"in e||"filter"in e)return!0;const{crop:t}=e;return!(!t||!("flip"in t||"center"in t||"aspectRatio"in t||"rotation"in t))})(o))return o;if(o.crop&&Object.assign(i,Xp(t,o.crop)),o.markup){const e=Array.isArray(o.markup)?o.markup:Object.values(o.markup);i.decoration=e.map((e=>((e,t,o)=>{const i=Object.keys(o).reduce(((t,i)=>{let n=o[i];return i=Hp[i]||i,/px$/.test(n)?n=jp(n):/^(?:x|y|left|right|top|bottom|width|height|fontSize|borderWidth|strokeWidth)$/.test(i)&&"number"==typeof n&&("strokeWidth"!==i&&"borderWidth"!==i&&"fontSize"!==i||(n=Math.min(e.width,e.height)*n+"px"),n=jp(n)),/color/i.test(i)&&n&&(n=ph(n)),null===n&&(n=void 0),t[i]=n,t}),{});if("line"===t&&(i.lineDecoration.length>=1&&(i.lineEnd="arrow"),2===i.lineDecoration.length&&(i.lineStart="arrow"),i.x1=i.x,i.y1=i.y,i.x2=Up(i.x,i.width),i.y2=Up(i.y,i.height),delete i.x,delete i.y,delete i.width,delete i.height,delete i.lineDecoration,delete i.lineStyle),"text"===t){if(!Co(i.y)){const t=Math.min(e.width,e.height);i.y=t*(parseFloat(i.y)/100)}i.y=i.y-i.fontSize,delete i.width,delete i.height,delete i.borderStyle,i.lineHeight=i.lineHeight||"120%"}if("ellipse"===t){let t,o;if(/%$/.test(i.width)){t=parseFloat(i.width)/100,o=parseFloat(i.height)/100;const n=t*e.width,r=o*e.height;t=n/e.width*100,o=r/e.height*100}else t=i.width,o=i.height;i.rx=.5*t,i.ry=.5*o,/%$/.test(i.width)&&(i.rx+="%",i.ry+="%"),i.x=Up(i.x,i.rx),i.y=Up(i.y,i.ry),delete i.width,delete i.height,delete i.borderStyle}if("rect"===t&&delete i.borderStyle,"path"===t){let e,t=[];for(const o of i.points)e?Me(e,o)<1e-9||(t.push(o),e=o,e=o):(t.push(o),e=o);i.points=t.map((e=>({x:jp(e.x),y:jp(e.y)})))}return i})(i.crop||t,e[0],e[1])))}if(o.color||o.colors){const e=o.color||o.colors;Object.keys(e).filter((t=>e[t])).map((t=>[t,Array.isArray(e[t].matrix)?e[t].matrix:Object.values(e[t].matrix)])).forEach((([e,t])=>{i.colorMatrix||(i.colorMatrix={}),i.colorMatrix[e]=t}))}if(o.filter||o.filters){const t=o.filters||o.filter;i.colorMatrix||(i.colorMatrix={});const n=e?e.filterFunctions:Vp;i.colorMatrix.filter="string"==typeof t&&n[t]?n[t]():t.matrix}const n=o.size?o.size:!!o.resize&&o.resize.size;return n&&n.width&&n.height&&(i.targetSize={width:n.width,height:n.height}),i};let qp=null;var Gp=()=>(null===qp&&(qp=c()&&!("[object OperaMini]"===Object.prototype.toString.call(window.operamini))&&"visibilityState"in document&&"Promise"in window&&"File"in window&&"URL"in window&&"createObjectURL"in window.URL&&"performance"in window),qp);const Kp={base:0,min:-.25,max:.25,getLabel:e=>kh(e/.25),getStore:({imageColorMatrix:e})=>e,getValue:e=>{if(e.brightness)return e.brightness[4]},setValue:(e,t)=>e.update((e=>({...e,brightness:[1,0,0,0,t,0,1,0,0,t,0,0,1,0,t,0,0,0,1,0]})))},Jp={base:1,min:.5,max:1.5,getLabel:e=>kh(2*(e-.5)-1),getStore:({imageColorMatrix:e})=>e,getValue:e=>{if(e.contrast)return e.contrast[0]},setValue:(e,t)=>e.update((e=>({...e,contrast:[t,0,0,0,.5*(1-t),0,t,0,0,.5*(1-t),0,0,t,0,.5*(1-t),0,0,0,1,0]})))},Qp={base:1,min:0,max:2,getLabel:e=>kh(e-1),getStore:({imageColorMatrix:e})=>e,getValue:e=>{if(e.saturation)return(e.saturation[0]-.213)/.787},setValue:(e,t)=>e.update((e=>({...e,saturation:[.213+.787*t,.715-.715*t,.072-.072*t,0,0,.213-.213*t,.715+.285*t,.072-.072*t,0,0,.213-.213*t,.715-.715*t,.072+.928*t,0,0,0,0,0,1,0]})))},em={base:1,min:.5,max:1.5,getLabel:e=>kh(2*(e-.5)-1),getStore:({imageColorMatrix:e})=>e,getValue:e=>{if(e.exposure)return e.exposure[0]},setValue:(e,t)=>e.update((e=>({...e,exposure:[t,0,0,0,0,0,t,0,0,0,0,0,t,0,0,0,0,0,1,0]})))},tm={base:1,min:.15,max:4,getLabel:e=>kh(e<1?(e-.15)/.85-1:(e-1)/3),getStore:({imageGamma:e})=>e},om={base:0,min:-1,max:1,getStore:({imageVignette:e})=>e},im={base:0,min:-1,max:1,getStore:({imageConvolutionMatrix:e})=>e,getValue:e=>{if(e.clarity)return 0===e.clarity[0]?e.clarity[1]/-1:e.clarity[1]/-2},setValue:(e,t)=>{e.update((e=>({...e,clarity:t>=0?[0,-1*t,0,-1*t,1+4*t,-1*t,0,-1*t,0]:[-1*t,-2*t,-1*t,-2*t,1+-3*t,-2*t,-1*t,-2*t,-1*t]})))}},nm={base:0,min:-1,max:1,getStore:({imageColorMatrix:e})=>e,getValue:e=>{if(!e.temperature)return;const t=e.temperature[0];return t>=1?(t-1)/.1:(1-t)/-.15},setValue:(e,t)=>e.update((e=>({...e,temperature:t>0?[1+.1*t,0,0,0,0,0,1,0,0,0,0,0,1+.1*-t,0,0,0,0,0,1,0]:[1+.15*t,0,0,0,0,0,1+.05*t,0,0,0,0,0,1+.15*-t,0,0,0,0,0,1,0]})))};var rm={finetuneControlConfiguration:{gamma:tm,brightness:Kp,contrast:Jp,saturation:Qp,exposure:em,temperature:nm,clarity:im,vignette:om},finetuneOptions:[["brightness",e=>e.finetuneLabelBrightness],["contrast",e=>e.finetuneLabelContrast],["saturation",e=>e.finetuneLabelSaturation],["exposure",e=>e.finetuneLabelExposure],["temperature",e=>e.finetuneLabelTemperature],["gamma",e=>e.finetuneLabelGamma],!oc()&&["clarity",e=>e.finetuneLabelClarity],["vignette",e=>e.finetuneLabelVignette]].filter(Boolean)};const am={shape:{frameColor:[1,1,1],frameStyle:"solid",frameSize:"2.5%"},thumb:''},sm={shape:{frameColor:[1,1,1],frameStyle:"solid",frameSize:"2.5%",frameRound:!0},thumb:''},lm={shape:{frameColor:[1,1,1],frameStyle:"line",frameInset:"2.5%",frameSize:".3125%",frameRadius:0},thumb:'
'},cm={shape:{frameColor:[1,1,1],frameStyle:"line",frameAmount:2,frameInset:"2.5%",frameSize:".3125%",frameOffset:"1.25%",frameRadius:0},thumb:'
'},dm={shape:{frameColor:[1,1,1],frameStyle:"edge",frameInset:"2.5%",frameOffset:"5%",frameSize:".3125%"},thumb:'
'},um={shape:{frameColor:[1,1,1],frameStyle:"edge",frameInset:"2.5%",frameSize:".3125%"},thumb:'
'},hm={shape:{frameColor:[1,1,1],frameStyle:"edge",frameOffset:"1.5%",frameSize:".3125%"},thumb:'
'},pm={shape:{frameColor:[1,1,1],frameStyle:"hook",frameInset:"2.5%",frameSize:".3125%",frameLength:"5%"},thumb:'
'},mm={shape:{frameColor:[1,1,1],frameStyle:"polaroid"},thumb:''};var gm={frameStyles:{solidSharp:am,solidRound:sm,lineSingle:lm,lineMultiple:cm,edgeSeparate:dm,edgeCross:um,edgeOverlap:hm,hook:pm,polaroid:mm},frameOptions:[[void 0,e=>e.labelNone],["solidSharp",e=>e.frameLabelMatSharp],["solidRound",e=>e.frameLabelMatRound],["lineSingle",e=>e.frameLabelLineSingle],["lineMultiple",e=>e.frameLabelLineMultiple],["edgeCross",e=>e.frameLabelEdgeCross],["edgeSeparate",e=>e.frameLabelEdgeSeparate],["edgeOverlap",e=>e.frameLabelEdgeOverlap],["hook",e=>e.frameLabelCornerHooks],["polaroid",e=>e.frameLabelPolaroid]]},$m=(e,t,o)=>{let i,n,r;const a=Math.floor(6*e),s=6*e-a,l=o*(1-t),c=o*(1-s*t),d=o*(1-(1-s)*t);switch(a%6){case 0:i=o,n=d,r=l;break;case 1:i=c,n=o,r=l;break;case 2:i=l,n=o,r=d;break;case 3:i=l,n=c,r=o;break;case 4:i=d,n=l,r=o;break;case 5:i=o,n=l,r=c}return[i,n,r]};function fm(e){let t,o,i;return{c(){t=lr("div"),o=lr("span"),$r(t,"class","PinturaColorPreview"),$r(t,"title",e[0]),$r(t,"style",i="--color:"+e[1])},m(e,i){ar(e,t,i),ir(t,o)},p(e,[o]){1&o&&$r(t,"title",e[0]),2&o&&i!==(i="--color:"+e[1])&&$r(t,"style",i)},i:An,o:An,d(e){e&&sr(t)}}}function ym(e,t,o){let i,{color:n}=t,{title:r}=t;return e.$$set=e=>{"color"in e&&o(2,n=e.color),"title"in e&&o(0,r=e.title)},e.$$.update=()=>{4&e.$$.dirty&&o(1,i=n?Bo(n):"transparent")},[r,i,n]}class bm extends ya{constructor(e){super(),fa(this,e,ym,fm,On,{color:2,title:0})}}function xm(e){let t,o;return{c(){t=lr("span"),o=dr(e[0])},m(e,i){ar(e,t,i),ir(t,o)},p(e,t){1&t[0]&&yr(o,e[0])},d(e){e&&sr(t)}}}function vm(e){let t,o,i,n;o=new bm({props:{color:e[4],title:Xd(e[8],e[10])}});let r=!e[9]&&xm(e);return{c(){t=lr("span"),ma(o.$$.fragment),i=ur(),r&&r.c(),$r(t,"slot","label"),$r(t,"class","PinturaButtonLabel")},m(e,a){ar(e,t,a),ga(o,t,null),ir(t,i),r&&r.m(t,null),n=!0},p(e,i){const n={};16&i[0]&&(n.color=e[4]),1280&i[0]&&(n.title=Xd(e[8],e[10])),o.$set(n),e[9]?r&&(r.d(1),r=null):r?r.p(e,i):(r=xm(e),r.c(),r.m(t,null))},i(e){n||(ia(o.$$.fragment,e),n=!0)},o(e){na(o.$$.fragment,e),n=!1},d(e){e&&sr(t),$a(o),r&&r.d()}}}function wm(e){let t,o,i,n,r,a,s,l,c,d,u,h,p;c=new _c({props:{class:"PinturaHuePicker",knobStyle:"background-color:"+e[19],onchange:e[24],value:e[14],min:0,max:1,step:.01}});let m=e[11]&&Sm(e);return{c(){t=lr("div"),o=lr("div"),i=lr("div"),n=lr("div"),l=ur(),ma(c.$$.fragment),d=ur(),m&&m.c(),$r(n,"role","button"),$r(n,"aria-label","Saturation slider"),$r(n,"class","PinturaPickerKnob"),$r(n,"tabindex","0"),$r(n,"style",r=`background-color:${e[18]};`),$r(i,"class","PinturaPickerKnobController"),$r(i,"style",a=`transform:translate(${e[22]}%,${e[21]}%)`),$r(o,"class","PinturaSaturationPicker"),$r(o,"style",s="background-color: "+e[19]),$r(t,"class","PinturaPicker")},m(r,a){ar(r,t,a),ir(t,o),ir(o,i),ir(i,n),e[32](o),ir(t,l),ga(c,t,null),ir(t,d),m&&m.m(t,null),u=!0,h||(p=[pr(n,"nudge",e[27]),Gn(Ac.call(null,n,{preventDefault:!0})),pr(o,"pointerdown",e[26])],h=!0)},p(e,l){(!u||262144&l[0]&&r!==(r=`background-color:${e[18]};`))&&$r(n,"style",r),(!u||6291456&l[0]&&a!==(a=`transform:translate(${e[22]}%,${e[21]}%)`))&&$r(i,"style",a),(!u||524288&l[0]&&s!==(s="background-color: "+e[19]))&&$r(o,"style",s);const d={};524288&l[0]&&(d.knobStyle="background-color:"+e[19]),16384&l[0]&&(d.value=e[14]),c.$set(d),e[11]?m?(m.p(e,l),2048&l[0]&&ia(m,1)):(m=Sm(e),m.c(),ia(m,1),m.m(t,null)):m&&(ta(),na(m,1,1,(()=>{m=null})),oa())},i(e){u||(ia(c.$$.fragment,e),ia(m),u=!0)},o(e){na(c.$$.fragment,e),na(m),u=!1},d(o){o&&sr(t),e[32](null),$a(c),m&&m.d(),h=!1,Bn(p)}}}function Sm(e){let t,o;return t=new _c({props:{class:"PinturaOpacityPicker",knobStyle:"background-color:"+e[16],trackStyle:`background-image:linear-gradient(to right,${e[17]},${e[18]})`,onchange:e[25],value:e[15],min:0,max:1,step:.01}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};65536&o[0]&&(i.knobStyle="background-color:"+e[16]),393216&o[0]&&(i.trackStyle=`background-image:linear-gradient(to right,${e[17]},${e[18]})`),32768&o[0]&&(i.value=e[15]),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function km(e){let t,o;return t=new vu({props:{label:Xd(e[10].labelColorPalette,e[10]),class:ac(["PinturaColorPresets",e[9]?"PinturaColorPresetsGrid":"PinturaColorPresetsList"]),hideLabel:!1,name:e[1],value:e[4],optionGroupClass:"PinturaListOptionGroup",optionClass:"PinturaListOption",options:e[2].map(e[33]),selectedIndex:e[3],optionMapper:e[7],optionLabelClass:e[6],onchange:e[34],$$slots:{option:[Tm,({option:e})=>({45:e}),({option:e})=>[0,e?16384:0]],group:[Cm,({option:e})=>({45:e}),({option:e})=>[0,e?16384:0]]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};1024&o[0]&&(i.label=Xd(e[10].labelColorPalette,e[10])),512&o[0]&&(i.class=ac(["PinturaColorPresets",e[9]?"PinturaColorPresetsGrid":"PinturaColorPresetsList"])),2&o[0]&&(i.name=e[1]),16&o[0]&&(i.value=e[4]),1028&o[0]&&(i.options=e[2].map(e[33])),8&o[0]&&(i.selectedIndex=e[3]),128&o[0]&&(i.optionMapper=e[7]),64&o[0]&&(i.optionLabelClass=e[6]),512&o[0]|49152&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Cm(e){let t,o,i=e[45].label+"";return{c(){t=lr("span"),o=dr(i),$r(t,"slot","group")},m(e,i){ar(e,t,i),ir(t,o)},p(e,t){16384&t[1]&&i!==(i=e[45].label+"")&&yr(o,i)},d(e){e&&sr(t)}}}function Mm(e){let t,o,i=e[45].label+"";return{c(){t=lr("span"),o=dr(i),$r(t,"class","PinturaButtonLabel")},m(e,i){ar(e,t,i),ir(t,o)},p(e,t){16384&t[1]&&i!==(i=e[45].label+"")&&yr(o,i)},d(e){e&&sr(t)}}}function Tm(e){let t,o,i,n;o=new bm({props:{title:e[45].label,color:e[45].value}});let r=!e[9]&&Mm(e);return{c(){t=lr("span"),ma(o.$$.fragment),i=ur(),r&&r.c(),$r(t,"slot","option")},m(e,a){ar(e,t,a),ga(o,t,null),ir(t,i),r&&r.m(t,null),n=!0},p(e,i){const n={};16384&i[1]&&(n.title=e[45].label),16384&i[1]&&(n.color=e[45].value),o.$set(n),e[9]?r&&(r.d(1),r=null):r?r.p(e,i):(r=Mm(e),r.c(),r.m(t,null))},i(e){n||(ia(o.$$.fragment,e),n=!0)},o(e){na(o.$$.fragment,e),n=!1},d(e){e&&sr(t),$a(o),r&&r.d()}}}function Pm(e){let t,o,i,n=e[13]&&wm(e),r=e[12]&&km(e);return{c(){t=lr("div"),n&&n.c(),o=ur(),r&&r.c(),$r(t,"slot","details"),$r(t,"class","PinturaColorPickerPanel")},m(e,a){ar(e,t,a),n&&n.m(t,null),ir(t,o),r&&r.m(t,null),i=!0},p(e,i){e[13]?n?(n.p(e,i),8192&i[0]&&ia(n,1)):(n=wm(e),n.c(),ia(n,1),n.m(t,o)):n&&(ta(),na(n,1,1,(()=>{n=null})),oa()),e[12]?r?(r.p(e,i),4096&i[0]&&ia(r,1)):(r=km(e),r.c(),ia(r,1),r.m(t,null)):r&&(ta(),na(r,1,1,(()=>{r=null})),oa())},i(e){i||(ia(n),ia(r),i=!0)},o(e){na(n),na(r),i=!1},d(e){e&&sr(t),n&&n.d(),r&&r.d()}}}function Rm(e){let t,o;return t=new _d({props:{buttonClass:ac(["PinturaColorPickerButton",e[5]]),$$slots:{details:[Pm],label:[vm]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};32&o[0]&&(i.buttonClass=ac(["PinturaColorPickerButton",e[5]])),8388575&o[0]|32768&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Im(e,t,o){let i,n,r,a,s,l,c,d,u,h,p,m,{label:g}=t,{name:$}=t,{options:f=[]}=t,{selectedIndex:y=-1}=t,{value:b}=t,{buttonClass:x}=t,{optionLabelClass:v}=t,{optionMapper:w}=t,{onchange:S}=t,{title:k}=t,{hidePresetLabel:C=!0}=t,{locale:M}=t,{enableOpacity:P=!0}=t,{enablePresets:R=!0}=t,{enablePicker:I=!0}=t;const A=(e,t)=>{if(c=[e[0],e[1],e[2]],t){let t=((e,t,o)=>{let i=Math.max(e,t,o),n=i-Math.min(e,t,o),r=n&&(i==e?(t-o)/n:i==t?2+(o-e)/n:4+(e-t)/n);return[60*(r<0?r+6:r)/360,i&&n/i,i]})(...c);o(14,r=t[0]),o(29,a=t[1]),o(30,s=t[2]),o(15,l=Co(e[3])?e[3]:1)}o(16,d=Bo(e)),o(17,u=Bo([...c,0])),o(18,h=Bo([...c,1])),o(19,p=Bo($m(r,1,1)))},E=()=>{const e=[...$m(r,a,s),l];A(e),S(e)},L=e=>{const t=3===e.length?[...e,1]:e;A(t,!0),S(t)},F=(e,t)=>{const i=Va(e.x/t.width,0,1),n=Va(e.y/t.height,0,1);var r;r=1-n,o(29,a=i),o(30,s=r),0===l&&o(15,l=1),E()};let z,B,D,O;const W=e=>{const t=ve(ue(e),O);F(xe(he(D),t),B)},_=e=>{B=void 0,document.documentElement.removeEventListener("pointermove",W),document.documentElement.removeEventListener("pointerup",_)};return e.$$set=e=>{"label"in e&&o(0,g=e.label),"name"in e&&o(1,$=e.name),"options"in e&&o(2,f=e.options),"selectedIndex"in e&&o(3,y=e.selectedIndex),"value"in e&&o(4,b=e.value),"buttonClass"in e&&o(5,x=e.buttonClass),"optionLabelClass"in e&&o(6,v=e.optionLabelClass),"optionMapper"in e&&o(7,w=e.optionMapper),"onchange"in e&&o(28,S=e.onchange),"title"in e&&o(8,k=e.title),"hidePresetLabel"in e&&o(9,C=e.hidePresetLabel),"locale"in e&&o(10,M=e.locale),"enableOpacity"in e&&o(11,P=e.enableOpacity),"enablePresets"in e&&o(12,R=e.enablePresets),"enablePicker"in e&&o(13,I=e.enablePicker)},e.$$.update=()=>{16&e.$$.dirty[0]|1&e.$$.dirty[1]&&(!b||m&&Ua(b,m)||(o(31,m=[...b]),A(b,!0))),536870912&e.$$.dirty[0]&&o(22,i=100*a),1073741824&e.$$.dirty[0]&&o(21,n=100-100*s)},[g,$,f,y,b,x,v,w,k,C,M,P,R,I,r,l,d,u,h,p,z,n,i,L,e=>{o(14,r=e),0===l&&o(15,l=1),E()},e=>{o(15,l=e),E()},e=>{e.stopPropagation(),B=Oe(z.offsetWidth,z.offsetHeight),D=(e=>ce(e.offsetX,e.offsetY))(e),O=ue(e),F(D,B),document.documentElement.addEventListener("pointermove",W),document.documentElement.addEventListener("pointerup",_)},e=>{B=Oe(z.offsetWidth,z.offsetHeight);const t=i/100*B.width,o=n/100*B.height;F({x:t+e.detail.x,y:o+e.detail.y},B)},S,a,s,m,function(e){Or[e?"unshift":"push"]((()=>{z=e,o(20,z)}))},([e,t])=>[e,T(t)?t(M):t],e=>L(e.value)]}class Am extends ya{constructor(e){super(),fa(this,e,Im,Rm,On,{label:0,name:1,options:2,selectedIndex:3,value:4,buttonClass:5,optionLabelClass:6,optionMapper:7,onchange:28,title:8,hidePresetLabel:9,locale:10,enableOpacity:11,enablePresets:12,enablePicker:13},null,[-1,-1])}}var Em=e=>e.charAt(0).toUpperCase()+e.slice(1);let Lm=null;var Fm=()=>{if(null===Lm)if(c())try{Lm=!1===document.fonts.check("16px TestNonExistingFont")}catch(e){Lm=!1}else Lm=!1;return Lm};const zm=(e,t)=>o=>o[t?`${t}${Em(e)}`:e],Bm=e=>[e,""+e],Dm=(e,t)=>o=>[e[o],zm(o,t)],Om=[1,.2549,.2118],Wm=[1,1,1,0],_m={eraser:()=>({eraseRadius:0}),path:()=>({points:[]}),line:()=>({x1:0,y1:0,x2:0,y2:0,disableErase:!1}),rectangle:()=>({x:0,y:0,width:0,height:0}),ellipse:()=>({x:0,y:0,rx:0,ry:0}),text:()=>({x:0,y:0,text:"Text"})},Vm=(e,t={},o)=>{if(!_m[e])return;const{position:i="relative",inputMode:n="drag"}=o||{};return[{..._m[e](),...t},{position:i,inputMode:n}]},Nm=e=>({sharpie:Vm("path",{strokeWidth:"0.5%",strokeColor:[...Om],disableErase:!1,disableResize:!0,disableMove:!0}),eraser:Vm("eraser"),path:Vm("path",{pathClose:void 0,strokeWidth:"0.5%",strokeColor:[...Om],backgroundColor:[0,0,0,0]},{inputMode:"step"}),line:Vm("line",{strokeColor:[...Om],strokeWidth:"0.5%"}),arrow:Vm("line",{lineStart:"none",lineEnd:"arrow-solid",strokeColor:[...Om],strokeWidth:"0.5%"}),rectangle:Vm("rectangle",{strokeColor:[...Wm],backgroundColor:[...Om]}),ellipse:Vm("ellipse",{strokeColor:[...Wm],backgroundColor:[...Om]}),text:Vm("text",{color:[...Om],fontSize:"2%"}),...e}),Hm=(e,t,o)=>[e,t||zm(e,"shapeLabelTool"),{icon:zm(e,"shapeIconTool"),...o}],jm=(e=["move","view","sharpie","eraser","path","line","arrow","rectangle","ellipse","text","preset"])=>e.map((e=>M(e)?Hm(e):Array.isArray(e)?S(e[1])?Hm(e[0],void 0,e[1]):Hm(e[0],e[1],e[2]):void 0)).filter(Boolean),Um=()=>({transparent:[1,1,1,0],white:[1,1,1],silver:[.8667,.8667,.8667],gray:[.6667,.6667,.6667],black:[0,0,0],navy:[0,.1216,.2471],blue:[0,.4549,.851],aqua:[.498,.8588,1],teal:[.2235,.8,.8],olive:[.2392,.6,.4392],green:[.1804,.8,.251],yellow:[1,.8627,0],orange:[1,.5216,.1059],red:[1,.2549,.2118],maroon:[.5216,.0784,.2941],fuchsia:[.9412,.0706,.7451],purple:[.6941,.051,.7882]}),Zm=()=>[16,18,20,24,30,36,48,64,72,96,128,144],Xm=Zm,Ym=()=>({extraSmall:"2%",small:"4%",mediumSmall:"8%",medium:"10%",mediumLarge:"15%",large:"20%",extraLarge:"25%"}),qm=()=>({extraSmall:"40%",small:"60%",mediumSmall:"100%",medium:"120%",mediumLarge:"140%",large:"180%",extraLarge:"220%"}),Gm=()=>[1,2,3,4,6,8,12,16,20,24,32,48,64],Km=()=>({extraSmall:"0.25%",small:"0.5%",mediumSmall:"1%",medium:"1.75%",mediumLarge:"2.5%",large:"3.5%",extraLarge:"5%"}),Jm=()=>["bar","arrow","arrowSolid","circle","circleSolid","square","squareSolid"],Qm=()=>[["Helvetica, Arial, Verdana, 'Droid Sans', sans-serif","Sans Serif"],["'Arial Black', 'Avenir-Black', 'Arial Bold'","Black"],["'Arial Narrow', 'Futura-CondensedMedium'","Narrow"],["'Trebuchet MS'","Humanist"],["Georgia, 'Avenir-Black', 'Times New Roman', 'Droid Serif', serif","Serif"],["Palatino","Old-Style"],["'Times New Roman', 'TimesNewRomanPSMT'","Transitional"],["Menlo, Monaco, 'Lucida Console', monospace","Monospaced"],["'Courier New', monospace","Slab Serif"]],eg=()=>["left","center","right"],tg=()=>[["normal","bold"],["italic","normal"],["italic","bold"]],og=e=>Object.keys(e).map(Dm(e,"shapeTitleColor")),ig=e=>e.map(Bm),ng=e=>Object.keys(e).map(Dm(e,"labelSize")),rg=e=>e.map(Bm),ag=e=>Object.keys(e).map(Dm(e,"labelSize")),sg=e=>e.map(Bm),lg=e=>Object.keys(e).map(Dm(e,"labelSize")),cg=e=>[...e],dg=e=>e.map((e=>[e,t=>t["shapeLabelFontStyle"+e.filter((e=>"normal"!==e)).map(Em).join("")]])),ug=e=>e.map((e=>[lh(e),t=>t["shapeTitleLineDecoration"+Em(e)],{icon:t=>t["shapeIconLineDecoration"+Em(e)]}])),hg=e=>e.map((e=>[e,t=>t["shapeTitleTextAlign"+Em(e)],{hideLabel:!0,icon:t=>t["shapeIconTextAlign"+Em(e)]}])),pg=(e,t)=>{const{defaultKey:o,defaultValue:i,defaultOptions:n}=t||{},r=[];return o&&(r[0]=[i,e=>e[o],{...n}]),[...r,...e]},mg=e=>e.split(",").map((e=>e.trim())).some((e=>document.fonts.check("16px "+e))),gg=(e,t={})=>[Am,{title:e=>e.labelColor,options:pg(e),...t}],$g=(e={})=>[Zu,{...e}],fg=(e,t={defaultKey:"labelDefault"})=>[zu,{title:e=>e.shapeTitleFontFamily,onload:({options:e=[]})=>{Fm()&&e.map((([e])=>e)).filter(Boolean).filter((e=>!mg(e))).forEach((e=>{const t="PinturaFontTest-"+e.replace(/[^a-zA-Z0-9]+/g,"").toLowerCase();document.getElementById(t)||document.body.append(p("span",{textContent:" ",id:t,class:"PinturaFontTest",style:`font-family:${e};font-size:0;color:transparent;`}))}))},ondestroy:()=>{if(!Fm())return;document.querySelectorAll(".PinturaFontTest").forEach((e=>e.remove()))},optionLabelStyle:e=>"font-family: "+e,options:pg(e,t),optionFilter:e=>{if(!Fm())return!0;const[t]=e;if(!t)return!0;return mg(t)}}],yg=(e,t={})=>[Am,{title:e=>e.shapeTitleBackgroundColor,options:pg(e),...t}],bg=(e,t={})=>[Am,{title:e=>e.shapeTitleStrokeColor,options:pg(e),buttonClass:"PinturaColorPickerButtonStroke",onchange:(e,o)=>{const i=o.strokeWidth;(Co(i)||M(i)?parseFloat(i):0)>0||(o.strokeWidth=t&&t.defaultStrokeWidth||"0.5%")},...t}],xg=e=>[zu,{title:e=>e.shapeTitleStrokeWidth,options:t=>To(t,"backgroundColor")?pg(e,{defaultKey:"shapeLabelStrokeNone"}):pg(e),onchange:(e,t)=>{if(!e)return;const o=t.strokeColor||[];if(o[3])return;const i=[...o];i[3]=1,t.strokeColor=i}}],vg=(e,t,o)=>[zu,{title:e=>e[t],options:pg(e,{defaultKey:"labelNone",defaultOptions:{icon:''}}),optionIconStyle:o}],wg=e=>vg(e,"shapeTitleLineStart","transform: scaleX(-1)"),Sg=e=>vg(e,"shapeTitleLineEnd"),kg=e=>[Am,{title:e=>e.shapeTitleTextColor,options:pg(e)}],Cg=e=>[zu,{title:e=>e.shapeTitleFontStyle,optionLabelStyle:e=>e&&`font-style:${e[0]};font-weight:${e[1]}`,options:pg(e,{defaultKey:"shapeLabelFontStyleNormal"})}],Mg=(e,t)=>(t||e.find((([e])=>"4%"===e))||(t={defaultKey:"labelAuto",defaultValue:"4%"}),[zu,{title:e=>e.shapeTitleFontSize,options:pg(e,t)}]),Tg=e=>[vu,{title:e=>e.shapeTitleTextAlign,options:pg(e)}],Pg=(e,t)=>(t||e.find((([e])=>"120%"===e))||(t={defaultKey:"labelAuto",defaultValue:"120%"}),[zu,{title:e=>e.shapeTitleLineHeight,options:pg(e,t)}]),Rg=(e={})=>{const{colorOptions:t=og(Um()),lineEndStyleOptions:o=ug(Jm()),fontFamilyOptions:i=cg(Qm()),fontStyleOptions:n=dg(tg()),textAlignOptions:r=hg(eg())}=e;let{strokeWidthOptions:a=lg(Km()),fontSizeOptions:s=ng(Ym()),lineHeightOptions:l=ag(qm())}=e;[s,l,a]=[s,l,a].map((e=>Array.isArray(e)&&e.every(Co)?e.map(Bm):e));const c={defaultColor:t&&gg(t),defaultNumber:$g(),defaultPercentage:$g({getValue:e=>parseFloat(e),setValue:e=>e+"%",step:.05,label:(e,t,o)=>Math.round(e/o*100)+"%",labelClass:"PinturaPercentageLabel"}),backgroundColor:t&&yg(t),strokeColor:t&&bg(t),strokeWidth:a&&xg(a),lineStart:o&&wg(o),lineEnd:o&&Sg(o),color:t&&kg(t),fontFamily:i&&fg(i),fontStyle_fontWeight:n&&Cg(n),fontSize:s&&Mg(s),lineHeight:l&&Pg(l),textAlign:r&&Tg(r),cornerRadius:["defaultPercentage",{min:0,max:50,title:e=>e.shapeTitleCornerRadius}],frameColor:["defaultColor"],frameSize:["defaultPercentage",{min:.2,max:10,title:e=>e.labelSize}],frameInset:["defaultPercentage",{min:.5,max:10,title:e=>e.labelInset}],frameOffset:["defaultPercentage",{min:.5,max:10,title:e=>e.labelOffset}],frameRadius:["defaultPercentage",{min:.5,max:10,title:e=>e.labelRadius}],frameAmount:["defaultNumber",{min:1,max:5,step:1,title:e=>e.labelAmount}]};return Object.entries(e).forEach((([e,t])=>{c[e]||(c[e]=t)})),c};function Ig(e){let t,o,i,n;const r=e[4].default,a=Nn(r,e,e[3],null);return{c(){t=lr("div"),a&&a.c(),$r(t,"class",e[0])},m(r,s){ar(r,t,s),a&&a.m(t,null),o=!0,i||(n=[pr(t,"measure",(function(){Dn(e[1]&&e[2])&&(e[1]&&e[2]).apply(this,arguments)})),Gn(Kl.call(null,t))],i=!0)},p(i,[n]){e=i,a&&a.p&&(!o||8&n)&&Un(a,r,e,e[3],o?jn(r,e[3],n,null):Zn(e[3]),null),(!o||1&n)&&$r(t,"class",e[0])},i(e){o||(ia(a,e),o=!0)},o(e){na(a,e),o=!1},d(e){e&&sr(t),a&&a.d(e),i=!1,Bn(n)}}}function Ag(e,t,o){let{$$slots:i={},$$scope:n}=t;const r=Lr();let{class:a=null}=t,s=!1;return Ir((()=>o(1,s=!0))),e.$$set=e=>{"class"in e&&o(0,a=e.class),"$$scope"in e&&o(3,n=e.$$scope)},[a,s,({detail:e})=>r("measure",e),n,i]}class Eg extends ya{constructor(e){super(),fa(this,e,Ag,Ig,On,{class:0})}}const Lg=e=>({}),Fg=e=>({}),zg=e=>({}),Bg=e=>({}),Dg=e=>({}),Og=e=>({});function Wg(e){let t,o;const i=e[4].header,n=Nn(i,e,e[3],Og);return{c(){t=lr("div"),n&&n.c(),$r(t,"class","PinturaUtilHeader")},m(e,i){ar(e,t,i),n&&n.m(t,null),o=!0},p(e,t){n&&n.p&&(!o||8&t)&&Un(n,i,e,e[3],o?jn(i,e[3],t,Dg):Zn(e[3]),Og)},i(e){o||(ia(n,e),o=!0)},o(e){na(n,e),o=!1},d(e){e&&sr(t),n&&n.d(e)}}}function _g(e){let t,o;const i=e[4].footer,n=Nn(i,e,e[3],Fg);return{c(){t=lr("div"),n&&n.c(),$r(t,"class","PinturaUtilFooter")},m(e,i){ar(e,t,i),n&&n.m(t,null),o=!0},p(e,t){n&&n.p&&(!o||8&t)&&Un(n,i,e,e[3],o?jn(i,e[3],t,Lg):Zn(e[3]),Fg)},i(e){o||(ia(n,e),o=!0)},o(e){na(n,e),o=!1},d(e){e&&sr(t),n&&n.d(e)}}}function Vg(e){let t,o,i,n,r,a,s=e[1]&&Wg(e);const l=e[4].main,c=Nn(l,e,e[3],Bg),d=c||function(e){let t,o;return t=new Eg({props:{class:"PinturaStage"}}),t.$on("measure",e[5]),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p:An,i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}(e);let u=e[2]&&_g(e);return{c(){s&&s.c(),t=ur(),o=lr("div"),d&&d.c(),i=ur(),u&&u.c(),n=ur(),r=hr(),$r(o,"class","PinturaUtilMain")},m(l,c){s&&s.m(l,c),ar(l,t,c),ar(l,o,c),d&&d.m(o,null),e[6](o),ar(l,i,c),u&&u.m(l,c),ar(l,n,c),ar(l,r,c),a=!0},p(e,[o]){e[1]?s?(s.p(e,o),2&o&&ia(s,1)):(s=Wg(e),s.c(),ia(s,1),s.m(t.parentNode,t)):s&&(ta(),na(s,1,1,(()=>{s=null})),oa()),c&&c.p&&(!a||8&o)&&Un(c,l,e,e[3],a?jn(l,e[3],o,zg):Zn(e[3]),Bg),e[2]?u?(u.p(e,o),4&o&&ia(u,1)):(u=_g(e),u.c(),ia(u,1),u.m(n.parentNode,n)):u&&(ta(),na(u,1,1,(()=>{u=null})),oa())},i(e){a||(ia(s),ia(d,e),ia(u),ia(false),a=!0)},o(e){na(s),na(d,e),na(u),na(false),a=!1},d(a){s&&s.d(a),a&&sr(t),a&&sr(o),d&&d.d(a),e[6](null),a&&sr(i),u&&u.d(a),a&&sr(n),a&&sr(r)}}}function Ng(e,t,o){let{$$slots:i={},$$scope:n}=t,{hasHeader:r=!!t.$$slots.header}=t,{hasFooter:a=!!t.$$slots.footer}=t,{root:s}=t;return e.$$set=e=>{o(7,t=Ln(Ln({},t),Xn(e))),"hasHeader"in e&&o(1,r=e.hasHeader),"hasFooter"in e&&o(2,a=e.hasFooter),"root"in e&&o(0,s=e.root),"$$scope"in e&&o(3,n=e.$$scope)},t=Xn(t),[s,r,a,n,i,function(t){Br.call(this,e,t)},function(e){Or[e?"unshift":"push"]((()=>{s=e,o(0,s)}))}]}class Hg extends ya{constructor(e){super(),fa(this,e,Ng,Vg,On,{hasHeader:1,hasFooter:2,root:0})}}function jg(e){let t,o;return{c(){t=lr("div"),$r(t,"class","PinturaRangeInputMeter"),$r(t,"style",o=`transform: translateX(${e[9].x-e[11].x}px) translateY(${e[9].y-e[11].y}px)`)},m(o,i){ar(o,t,i),t.innerHTML=e[7]},p(e,i){128&i[0]&&(t.innerHTML=e[7]),512&i[0]&&o!==(o=`transform: translateX(${e[9].x-e[11].x}px) translateY(${e[9].y-e[11].y}px)`)&&$r(t,"style",o)},d(e){e&&sr(t)}}}function Ug(e){let t,o,i,n,r,a,s,l,c,d,u,h=e[9]&&jg(e);return{c(){t=lr("div"),o=lr("span"),i=ur(),n=lr("button"),r=dr(e[1]),s=ur(),l=lr("div"),h&&h.c(),$r(o,"class","PinturaRangeInputValue"),$r(n,"class","PinturaRangeInputReset"),$r(n,"type","button"),n.disabled=a=e[0]===e[2],$r(l,"class","PinturaRangeInputInner"),$r(l,"style",e[8]),$r(l,"data-value-limited",e[5]),$r(t,"class","PinturaRangeInput"),$r(t,"tabindex","0")},m(a,p){ar(a,t,p),ir(t,o),o.innerHTML=e[3],ir(t,i),ir(t,n),ir(n,r),ir(t,s),ir(t,l),h&&h.m(l,null),d||(u=[pr(n,"click",e[16]),pr(l,"interactionstart",e[12]),pr(l,"interactionupdate",e[14]),pr(l,"interactionend",e[15]),pr(l,"interactionrelease",e[13]),Gn(c=td.call(null,l,{inertia:e[6]})),pr(l,"measure",e[36]),Gn(Kl.call(null,l)),pr(t,"wheel",e[18],{passive:!1}),pr(t,"nudge",e[19]),Gn(Ac.call(null,t,{direction:"horizontal",preventDefault:!0}))],d=!0)},p(e,t){8&t[0]&&(o.innerHTML=e[3]),2&t[0]&&yr(r,e[1]),5&t[0]&&a!==(a=e[0]===e[2])&&(n.disabled=a),e[9]?h?h.p(e,t):(h=jg(e),h.c(),h.m(l,null)):h&&(h.d(1),h=null),256&t[0]&&$r(l,"style",e[8]),32&t[0]&&$r(l,"data-value-limited",e[5]),c&&Dn(c.update)&&64&t[0]&&c.update.call(null,{inertia:e[6]})},i:An,o:An,d(e){e&&sr(t),h&&h.d(),d=!1,Bn(u)}}}function Zg(e,t,o){let i,r,a,s,l,c,d,u,h,{labelReset:p="Reset"}=t,{direction:m="x"}=t,{min:g=0}=t,{max:$=1}=t,{base:f=g}=t,{value:y=0}=t,{valueLabel:b=0}=t,{valueMin:x}=t,{valueMax:v}=t,{oninputstart:w=n}=t,{oninputmove:S=n}=t,{oninputend:k=n}=t,{elasticity:C=0}=t,{nudgeMultiplier:M}=t,{step:T=8}=t;const P=zr("isAnimated");Vn(e,P,(e=>o(6,u=e)));const R=(e,t,o)=>Math.ceil((e-o)/t)*t+o;let I,A,E;const L={x:2,y:0},F=(e,t,o)=>`M ${e-o} ${t} a ${o} ${o} 0 1 0 0 -1`;let z,B=void 0,D=!1,O={snap:!1,elastic:!1};const W=(e,t,o)=>{const i=e[m]+t[m],n=Va(i,z[1][m],z[0][m]),r=C?n+od(i-n,C):n,a=o.elastic?r:n,s=ce(0,0);return s[m]=a,_.set(s,{hard:o.snap}),Va(N(s,m),g,$)},_=Dl();Vn(e,_,(e=>o(9,h=e)));const V=(e,t)=>{const o=.5*(I[t]-s[t])-(Ec(e,g,$)*s[t]-.5*s[t]);return{x:"x"===t?o:0,y:"y"===t?o:0}},N=(e,t)=>{const o=-(e[t]-.5*I[t])/s[t];return g+o*i},H=_.subscribe((e=>{e&&B&&S(Va(N(e,m),g,$))})),j=e=>{const t=[V(null!=x?x:g,m),V(null!=v?v:$,m)],o={x:"x"===m?h.x+e:0,y:"y"===m?h.y+e:0},i=Va(o[m],t[1][m],t[0][m]),n={...h,[m]:i};qn(_,h=n,h);const r=Va(N(n,m),g,$);w(),S(r),k(r)};Er((()=>{H()}));return e.$$set=e=>{"labelReset"in e&&o(1,p=e.labelReset),"direction"in e&&o(20,m=e.direction),"min"in e&&o(21,g=e.min),"max"in e&&o(22,$=e.max),"base"in e&&o(2,f=e.base),"value"in e&&o(0,y=e.value),"valueLabel"in e&&o(3,b=e.valueLabel),"valueMin"in e&&o(23,x=e.valueMin),"valueMax"in e&&o(24,v=e.valueMax),"oninputstart"in e&&o(25,w=e.oninputstart),"oninputmove"in e&&o(26,S=e.oninputmove),"oninputend"in e&&o(27,k=e.oninputend),"elasticity"in e&&o(28,C=e.elasticity),"nudgeMultiplier"in e&&o(29,M=e.nudgeMultiplier),"step"in e&&o(30,T=e.step)},e.$$.update=()=>{if(6291456&e.$$.dirty[0]&&o(32,i=$-g),10485760&e.$$.dirty[0]&&o(34,r=null!=x?Math.max(x,g):g),20971520&e.$$.dirty[0]&&o(33,a=null!=v?Math.min(v,$):$),6291460&e.$$.dirty[0]&&o(35,l=Ec(f,g,$)),16&e.$$.dirty[0]|16&e.$$.dirty[1]&&I){const e=.5*I.y;let t,i=40*l,n="",r=I.y,a="";for(let o=0;o<=40;o++){const r=L.x+10*o,s=e;n+=F(r,s,o%5==0?2:.75)+" ",t=r+L.x,o===i&&(a=``)}o(7,A=``),o(31,E={x:t-2*L.x,y:r})}16&e.$$.dirty[0]|1&e.$$.dirty[1]&&(s=I&&E),6291456&e.$$.dirty[0]|12&e.$$.dirty[1]&&o(5,c=r!==g||a!==$),32&e.$$.dirty[0]|12&e.$$.dirty[1]&&o(8,d=c?function(e,t){const o=1/40,i=Ec(e,g,$),n=Ec(t,g,$);return`--range-mask-from:${100*re(R(i,o,0)-.0125)}%;--range-mask-to:${100*re(R(n,o,0)-.0125)}%`}(r,a):""),1048657&e.$$.dirty[0]|2&e.$$.dirty[1]&&i&&I&&I.x&&I.y&&_.set(V(y,m),{hard:!1===u})},[y,p,f,b,I,c,u,A,d,h,P,L,()=>{D=!1,B=_n(_),z=[V(null!=x?x:g,m),V(null!=v?v:$,m)],w()},()=>{D=!0},({detail:e})=>{O.snap=!D,O.elastic=!D,W(B,e.translation,O)},({detail:e})=>{O.snap=!1,O.elastic=!1;const t=W(B,e.translation,O);if(B=void 0,z=void 0,Math.abs(t-f)<.01)return k(f);k(t)},()=>{o(0,y=Va(f,r,a)),w(),k(y)},_,e=>{e.preventDefault(),e.stopPropagation();const t=ad(e)*T;j(t)},({detail:e})=>{j(e[m]*Math.abs(M||8))},m,g,$,x,v,w,S,k,C,M,T,E,i,a,r,l,e=>o(4,I=(e=>ce(e.width,e.height))(e.detail))]}class Xg extends ya{constructor(e){super(),fa(this,e,Zg,Ug,On,{labelReset:1,direction:20,min:21,max:22,base:2,value:0,valueLabel:3,valueMin:23,valueMax:24,oninputstart:25,oninputmove:26,oninputend:27,elasticity:28,nudgeMultiplier:29,step:30},null,[-1,-1])}}function Yg(e){let t,o,i,n,r;const a=e[7].default,s=Nn(a,e,e[6],null);return{c(){t=lr("div"),o=lr("div"),s&&s.c(),$r(o,"class","PinturaToolbarInner"),$r(t,"class","PinturaToolbar"),$r(t,"data-layout",e[1]),$r(t,"data-overflow",e[0])},m(a,l){ar(a,t,l),ir(t,o),s&&s.m(o,null),i=!0,n||(r=[pr(o,"measure",e[3]),Gn(Kl.call(null,o)),pr(t,"measure",e[2]),Gn(Kl.call(null,t))],n=!0)},p(e,[o]){s&&s.p&&(!i||64&o)&&Un(s,a,e,e[6],i?jn(a,e[6],o,null):Zn(e[6]),null),(!i||2&o)&&$r(t,"data-layout",e[1]),(!i||1&o)&&$r(t,"data-overflow",e[0])},i(e){i||(ia(s,e),i=!0)},o(e){na(s,e),i=!1},d(e){e&&sr(t),s&&s.d(e),n=!1,Bn(r)}}}function qg(e,t,o){let i,n,{$$slots:r={},$$scope:a}=t,s=0,l=0,c=0;const d=()=>{o(0,n="compact"===i&&s>c?"overflow":void 0)};return e.$$set=e=>{"$$scope"in e&&o(6,a=e.$$scope)},e.$$.update=()=>{48&e.$$.dirty&&o(1,i=l>c?"compact":"default")},[n,i,({detail:e})=>{const{width:t}=e;o(5,c=t),d()},({detail:e})=>{const{width:t}=e;t>l&&o(4,l=t),s=t,n||d()},l,c,a,r]}class Gg extends ya{constructor(e){super(),fa(this,e,qg,Yg,On,{})}}var Kg={[G]:e=>({x:e.x,y:e.y}),[te]:e=>({x:e.x+e.width,y:e.y}),[K]:e=>({x:e.x+e.width,y:e.y}),[oe]:e=>({x:e.x+e.width,y:e.y+e.height}),[J]:e=>({x:e.x,y:e.y+e.height}),[ie]:e=>({x:e.x,y:e.y+e.height}),[Q]:e=>({x:e.x,y:e.y}),[ee]:e=>({x:e.x,y:e.y})};function Jg(e,t,o){const i=e.slice();return i[14]=t[o].key,i[15]=t[o].translate,i[16]=t[o].scale,i[17]=t[o].type,i[18]=t[o].opacity,i}function Qg(e,t){let o,i,n,r,a,s,l,c;return{key:e,first:null,c(){o=lr("div"),$r(o,"role","button"),$r(o,"aria-label",i=`Drag ${t[17]} ${t[14]}`),$r(o,"tabindex",n="edge"===t[17]?-1:0),$r(o,"class","PinturaRectManipulator"),$r(o,"data-direction",r=t[14]),$r(o,"data-shape",a=""+("edge"===t[17]?"edge":""+t[0])),$r(o,"style",s=`--tx:${t[15].x};--ty:${t[15].y};--sx:${t[16].x};--sy:${t[16].y};opacity:${t[18]}`),this.first=o},m(e,i){ar(e,o,i),l||(c=[pr(o,"nudge",(function(){Dn(t[6](t[14]))&&t[6](t[14]).apply(this,arguments)})),Gn(Ac.call(null,o,{preventDefault:!0})),pr(o,"interactionstart",(function(){Dn(t[5]("resizestart",t[14]))&&t[5]("resizestart",t[14]).apply(this,arguments)})),pr(o,"interactionupdate",(function(){Dn(t[5]("resizemove",t[14]))&&t[5]("resizemove",t[14]).apply(this,arguments)})),pr(o,"interactionend",(function(){Dn(t[5]("resizeend",t[14]))&&t[5]("resizeend",t[14]).apply(this,arguments)})),Gn(td.call(null,o))],l=!0)},p(e,l){t=e,2&l&&i!==(i=`Drag ${t[17]} ${t[14]}`)&&$r(o,"aria-label",i),2&l&&n!==(n="edge"===t[17]?-1:0)&&$r(o,"tabindex",n),2&l&&r!==(r=t[14])&&$r(o,"data-direction",r),3&l&&a!==(a=""+("edge"===t[17]?"edge":""+t[0]))&&$r(o,"data-shape",a),2&l&&s!==(s=`--tx:${t[15].x};--ty:${t[15].y};--sx:${t[16].x};--sy:${t[16].y};opacity:${t[18]}`)&&$r(o,"style",s)},d(e){e&&sr(o),l=!1,Bn(c)}}}function e$(e){let t,o=[],i=new Map,n=e[1];const r=e=>e[14];for(let t=0;to(11,a=e)));const u=Dl(void 0,{precision:1e-4,stiffness:.2,damping:.4});Vn(e,u,(e=>o(10,r=e)));const h=Dl(0,{precision:.001});let p;Vn(e,h,(e=>o(9,n=e)));const m=Lr();return e.$$set=e=>{"rect"in e&&o(7,s=e.rect),"visible"in e&&o(8,l=e.visible),"style"in e&&o(0,c=e.style)},e.$$.update=()=>{2304&e.$$.dirty&&u.set(l?1:.5,{hard:!1===a}),2304&e.$$.dirty&&h.set(l?1:0,{hard:!1===a}),1664&e.$$.dirty&&o(1,i=Object.keys(q).map(((e,t)=>{const o=q[e],i=Kg[o](s),a=1===o.length?"edge":"corner",l="corner"===a;return{key:o,type:a,scale:{x:/^(t|b)$/.test(o)?s.width:l?Va(r,.5,1.25):1,y:/^(r|l)$/.test(o)?s.height:l?Va(r,.5,1.25):1},translate:{x:i.x,y:i.y},opacity:n}})))},[c,i,d,u,h,(e,t)=>({detail:o})=>{p&&t!==p||"resizestart"!==e&&void 0===p||("resizestart"===e&&(p=t),"resizeend"===e&&(p=void 0),m(e,{direction:t,translation:o&&o.translation}))},e=>({detail:t})=>{m("resizestart",{direction:e,translation:{x:0,y:0}}),m("resizemove",{direction:e,translation:t}),m("resizeend",{direction:e,translation:{x:0,y:0}})},s,l,n,r,a]}class o$ extends ya{constructor(e){super(),fa(this,e,t$,e$,On,{rect:7,visible:8,style:0})}}var i$=e=>{function t(t,o){e.dispatchEvent(new CustomEvent(t,{detail:o}))}const o=o=>{o.preventDefault(),e.addEventListener("gesturechange",i),e.addEventListener("gestureend",n),t("gesturedown")},i=e=>{e.preventDefault(),t("gestureupdate",e.scale)},n=e=>{t("gestureup",e.scale),e.preventDefault(),r()},r=()=>{e.removeEventListener("gesturechange",i),e.removeEventListener("gestureend",n)};return e.addEventListener("gesturestart",o),{destroy:()=>{r(),e.removeEventListener("gesturestart",o)}}},n$={[G]:J,[K]:Q,[J]:G,[Q]:K,[ee]:oe,[te]:ie,[oe]:ee,[ie]:te},r$=e=>{const t=e===Q||e===K,o=e===G||e===J;return[e===K||e===te||e===oe,e===Q||e===ie||e===ee,e===G||e===te||e===ee,e===J||e===oe||e===ie,t,o,t||o]},a$=(e,t,o,i={})=>{const{target:n,translate:r}=t,{aspectRatio:a,minSize:s,maxSize:l}=i,c=ne[n$[n]],d=xe(ce(e.x,e.y),ce(c[0]*e.width,c[1]*e.height)),u=ne[n],h=xe(Ge(e),ce(u[0]*e.width,u[1]*e.height)),[p,m,g,$,f,y,b]=r$(n);let x=r.x,v=r.y;f?v=0:y&&(x=0);const{inner:w,outer:S}=s$(d,n,o,{aspectRatio:a,minSize:s,maxSize:l});let[k,C,M,T]=bt(e);if(p?T=d.x:m&&(C=d.x),$?k=d.y:g&&(M=d.y),p){const e=w.x+w.width,t=S.x+S.width;C=Va(h.x+x,e,t)}else if(m){const e=S.x,t=w.x;T=Va(h.x+x,e,t)}if($){const e=w.y+w.height,t=S.y+S.height;M=Va(h.y+v,e,t)}else if(g){const e=S.y,t=w.y;k=Va(h.y+v,e,t)}if(T>w.x&&(T=w.x),Cw.y&&(k=w.y),MS.x+S.width){const e=C-(S.x+S.width);C=S.x+S.width,T-=e}if(kS.y+S.height){const e=M-(S.y+S.height);M=S.y+S.height,k-=e}if(a)if(b){let e=C-T,t=M-k;f?(t=e/a,k=d.y-.5*t,M=d.y+.5*t):y&&(e=t*a,T=d.x-.5*e,C=d.x+.5*e)}else{const e=ce(h.x+x-d.x,h.y+v-d.y);n===te?(e.x=Math.max(0,e.x),e.y=Math.min(0,e.y)):n===oe?(e.x=Math.max(0,e.x),e.y=Math.max(0,e.y)):n===ie?(e.x=Math.min(0,e.x),e.y=Math.max(0,e.y)):n===ee&&(e.x=Math.min(0,e.x),e.y=Math.min(0,e.y));const t=ge(e),o=ge(ce(w.width,w.height)),i=ge(ce(S.width,S.height)),r=Va(t,o,i),s=ce(a,1),l=Se($e(s),r);n===te?(C=d.x+l.x,k=d.y-l.y):n===oe?(C=d.x+l.x,M=d.y+l.y):n===ie?(T=d.x-l.x,M=d.y+l.y):n===ee&&(T=d.x-l.x,k=d.y-l.y)}return it(T,k,C-T,M-k)};const s$=(e,t,o,i)=>{const{aspectRatio:n,minSize:r,maxSize:a}=i,s=t===K||t===te||t===oe,l=t===Q||t===ie||t===ee,c=t===G||t===te||t===ee,d=t===J||t===oe||t===ie,u=t===Q||t===K,h=t===G||t===J,p=Ge(o);s?(p.x=e.x,p.width-=e.x):l&&(p.width=e.x),d?(p.y=e.y,p.height-=e.y):c&&(p.height=e.y);const m=((e,t)=>qe(0,0,e,t))(Math.min(p.width,a.width),Math.min(p.height,a.height));if(n)if(u){const t=Math.min(e.y,o.height-e.y);m.height=Math.min(2*t,m.height)}else if(h){const t=Math.min(e.x,o.width-e.x);m.width=Math.min(2*t,m.width)}const g=n?ze(ft(Je(r),n)):r,$=n?ze(yt(m,n)):m;let f,y,b,x;s?f=e.x:l&&(y=e.x),d?b=e.y:c&&(x=e.y),s?y=f+g.width:l&&(f=y-g.width),d?x=b+g.height:c&&(b=x-g.height),u?(b=e.y-.5*g.height,x=e.y+.5*g.height):h&&(f=e.x-.5*g.width,y=e.x+.5*g.width);const v=et([ce(f,b),ce(y,x)]);s?y=f+$.width:l&&(f=y-$.width),d?x=b+$.height:c&&(b=x-$.height),u?(b=e.y-.5*$.height,x=e.y+.5*$.height):h&&(f=e.x-.5*$.width,y=e.x+.5*$.width),f=Math.max(o.x,f),y=Math.min(o.x+o.width,y),b=Math.max(o.y,b),x=Math.min(o.y+o.height,x);return{inner:v,outer:et([ce(f,b),ce(y,x)])}};var l$=e=>180*e/Math.PI;function c$(e){let t,o,i;return o=new Xg({props:{elasticity:e[5],min:e[9],max:e[10],value:e[11],valueMin:Math.max(e[9],e[0]),valueMax:Math.min(e[10],e[1]),labelReset:e[6],base:e[12],valueLabel:Math.round(l$(e[11]))+"°",oninputstart:e[2],oninputmove:e[17],oninputend:e[18]}}),{c(){t=lr("div"),ma(o.$$.fragment),$r(t,"class","PinturaImageRotator")},m(e,n){ar(e,t,n),ga(o,t,null),i=!0},p(e,[t]){const i={};32&t&&(i.elasticity=e[5]),512&t&&(i.min=e[9]),1024&t&&(i.max=e[10]),2048&t&&(i.value=e[11]),513&t&&(i.valueMin=Math.max(e[9],e[0])),1026&t&&(i.valueMax=Math.min(e[10],e[1])),64&t&&(i.labelReset=e[6]),4096&t&&(i.base=e[12]),2048&t&&(i.valueLabel=Math.round(l$(e[11]))+"°"),4&t&&(i.oninputstart=e[2]),392&t&&(i.oninputmove=e[17]),400&t&&(i.oninputend=e[18]),o.$set(i)},i(e){i||(ia(o.$$.fragment,e),i=!0)},o(e){na(o.$$.fragment,e),i=!1},d(e){e&&sr(t),$a(o)}}}function d$(e,t,o){let i,r,a,s,l,c,d,{rotation:u}=t,{valueMin:h}=t,{valueMax:p}=t,{oninputstart:m=n}=t,{oninputmove:g=n}=t,{oninputend:$=n}=t,{elasticity:f=0}=t,{labelReset:y}=t,{rotationMin:b}=t,{rotationMax:x}=t;return e.$$set=e=>{"rotation"in e&&o(13,u=e.rotation),"valueMin"in e&&o(0,h=e.valueMin),"valueMax"in e&&o(1,p=e.valueMax),"oninputstart"in e&&o(2,m=e.oninputstart),"oninputmove"in e&&o(3,g=e.oninputmove),"oninputend"in e&&o(4,$=e.oninputend),"elasticity"in e&&o(5,f=e.elasticity),"labelReset"in e&&o(6,y=e.labelReset),"rotationMin"in e&&o(14,b=e.rotationMin),"rotationMax"in e&&o(15,x=e.rotationMax)},e.$$.update=()=>{16384&e.$$.dirty&&o(9,i=b+1e-9),32768&e.$$.dirty&&o(10,r=x-1e-9),1536&e.$$.dirty&&o(12,a=i+.5*(r-i)),32768&e.$$.dirty&&o(16,s=2*x),8192&e.$$.dirty&&o(8,l=Math.sign(u)),73728&e.$$.dirty&&o(7,c=Math.round(Math.abs(u)/s)*s),8576&e.$$.dirty&&o(11,d=u-l*c)},[h,p,m,g,$,f,y,c,l,i,r,d,a,u,b,x,s,e=>g(l*c+e),e=>$(l*c+e)]}class u$ extends ya{constructor(e){super(),fa(this,e,d$,c$,On,{rotation:13,valueMin:0,valueMax:1,oninputstart:2,oninputmove:3,oninputend:4,elasticity:5,labelReset:6,rotationMin:14,rotationMax:15})}}function h$(e){let t,o,i,n,r;return{c(){t=lr("div"),o=lr("p"),i=dr(e[0]),n=dr(" × "),r=dr(e[1]),$r(t,"class","PinturaImageInfo")},m(e,a){ar(e,t,a),ir(t,o),ir(o,i),ir(o,n),ir(o,r)},p(e,[t]){1&t&&yr(i,e[0]),2&t&&yr(r,e[1])},i:An,o:An,d(e){e&&sr(t)}}}function p$(e,t,o){let{width:i}=t,{height:n}=t;return e.$$set=e=>{"width"in e&&o(0,i=e.width),"height"in e&&o(1,n=e.height)},[i,n]}class m$ extends ya{constructor(e){super(),fa(this,e,p$,h$,On,{width:0,height:1})}}function g$(e){let t,o;return t=new vu({props:{class:"PinturaPresetListFilter",layout:"row",options:e[8],selectedIndex:e[7],onchange:e[10]}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};256&o&&(i.options=e[8]),128&o&&(i.selectedIndex=e[7]),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function $$(e){let t,o;return t=new zu({props:{icon:e[0],label:e[1],labelClass:e[2],hideLabel:e[3],options:e[9],selectedIndex:e[4],onchange:e[5],optionMapper:e[6],$$slots:{controls:[g$]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,[o]){const i={};1&o&&(i.icon=e[0]),2&o&&(i.label=e[1]),4&o&&(i.labelClass=e[2]),8&o&&(i.hideLabel=e[3]),512&o&&(i.options=e[9]),16&o&&(i.selectedIndex=e[4]),32&o&&(i.onchange=e[5]),64&o&&(i.optionMapper=e[6]),262528&o&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}const f$='fill="none" stroke="currentColor"';function y$(e,t,o){let i,r,a,{icon:s}=t,{label:l}=t,{labelClass:c}=t,{hideLabel:d}=t,{options:u}=t,{selectedIndex:h}=t,{onchange:p}=t,{optionMapper:m}=t,{filter:g="landscape"}=t,{onfilterchange:$=n}=t;const f=(e,t,o,i,n)=>`\n `,y=(e,t)=>``;return e.$$set=e=>{"icon"in e&&o(0,s=e.icon),"label"in e&&o(1,l=e.label),"labelClass"in e&&o(2,c=e.labelClass),"hideLabel"in e&&o(3,d=e.hideLabel),"options"in e&&o(12,u=e.options),"selectedIndex"in e&&o(4,h=e.selectedIndex),"onchange"in e&&o(5,p=e.onchange),"optionMapper"in e&&o(6,m=e.optionMapper),"filter"in e&&o(11,g=e.filter),"onfilterchange"in e&&o(13,$=e.onfilterchange)},e.$$.update=()=>{6144&e.$$.dirty&&o(9,i=((e,t)=>(e||[]).map((e=>M(e[0])?(e[1]=e[1].map(t),e):t(e))))(u,(e=>t=>{const[o,i,n={}]=t;return Co(o)&&(n.hidden="landscape"===e?o<1:o>1),[o,i,n]})(g))),2048&e.$$.dirty&&o(7,r="landscape"===g?0:1),128&e.$$.dirty&&o(8,a=[["landscape","Landscape",{hideLabel:!0,icon:f(2,6,19,12,2)+(0===r?y(9,12):"")}],["portrait","Portrait",{hideLabel:!0,icon:f(5,3,13,18,2)+(1===r?y(9,12):"")}]])},[s,l,c,d,h,p,m,r,a,i,e=>{o(11,g=e.value),$(e.value)},g,u,$]}class b$ extends ya{constructor(e){super(),fa(this,e,y$,$$,On,{icon:0,label:1,labelClass:2,hideLabel:3,options:12,selectedIndex:4,onchange:5,optionMapper:6,filter:11,onfilterchange:13})}}const x$=e=>be(e,(e=>re(e,6))),v$=e=>vt(e,(e=>re(e,6))),w$=(e,t,o=1e-4)=>Math.abs(e-t){const{aspectRatio:r}=n;e=v$(e),i=i.map(x$);const a=lt(e,n$[o.target]),s=be(a,(e=>re(e,6))),l=r?ft(n.minSize,r):n.minSize,c=r?yt(n.maxSize,r):n.maxSize,d=lt(t,o.target);if(Te(d,a)<1){t=Ge(e);const o=Math.min(l.width/e.width,l.height/e.height);at(t,o,a)}t=st(Ge(t),l,c,a);let u=Ge(t);t=v$(t);const h=It(i,1),p=xt(e),m=xt(t),g=p.findIndex((e=>ye(be(e,(e=>re(e,6))),s))),$=e=>h.map((t=>Ct(t,e))).filter(Boolean).pop();if(r){const t=m.map(((e,t)=>{if(t===g)return;const o=ce(a.x-e.x,a.y-e.y);$e(o),Se(o,.5);const i=ce(a.x-o.x,a.y-o.y),n=Ue(i,x$(e)),r=$(n);if(!r)return;const s=p[t];return{intersection:r,cornerDist:Te(a,s),intersectionDist:Te(a,r)}})).filter(Boolean);if(t.length){const o=t.reduce(((e,t)=>{const o=t.intersectionDist/t.cornerDist;return o{if(o===g)return;const i=m[o],r=!w$(i.x,s.x)&&!w$(i.y,s.y);if(!e&&!n&&r)return;if(e&&(w$(i.x,s.x)||w$(i.y,s.y)))return;const l=he(e?t:a),c=ve(he(l),i);$e(c),Se(c,.5),e?xe(l,c):ve(l,c);const d=Ue(l,i),u=$(d);return u||void 0})).filter(Boolean);if(r.length){const[e,i,n,l]=r$(o.target);let[c,d,h,p]=bt(t);r.forEach((({x:t,y:o})=>{const r=re(t,6),a=re(o,6);n&&!w$(a,s.y)&&(c=Math.max(c,o)),e&&!w$(r,s.x)&&(d=Math.min(d,t)),l&&!w$(a,s.y)&&(h=Math.min(h,o)),i&&!w$(r,s.x)&&(p=Math.max(p,t))})),u=qe((f=[c,d,h,p])[3],f[0],f[1]-f[3],f[2]-f[0]),at(u,.9999,a)}}var f;return st(u,l,c,a),u};function k$(e){let t,o;return t=new ih({props:{items:e[11]}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};2048&o[0]&&(i.items=e[11]),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function C$(e){let t,o,i;return o=new Gg({props:{$$slots:{default:[k$]},$$scope:{ctx:e}}}),{c(){t=lr("div"),ma(o.$$.fragment),$r(t,"slot","header")},m(e,n){ar(e,t,n),ga(o,t,null),i=!0},p(e,t){const i={};2048&t[0]|2&t[7]&&(i.$$scope={dirty:t,ctx:e}),o.$set(i)},i(e){i||(ia(o.$$.fragment,e),i=!0)},o(e){na(o.$$.fragment,e),i=!1},d(e){e&&sr(t),$a(o)}}}function M$(e){let t,o;return t=new Yc({props:{onclick:e[88],label:e[4].cropLabelButtonRecenter,icon:e[4].cropIconButtonRecenter,class:"PinturaButtonCenter",disabled:!e[9],hideLabel:!0,style:`opacity: ${e[29]}; transform: translate3d(${e[30].x}px, ${e[30].y}px, 0)`}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};16&o[0]&&(i.label=e[4].cropLabelButtonRecenter),16&o[0]&&(i.icon=e[4].cropIconButtonRecenter),512&o[0]&&(i.disabled=!e[9]),1610612736&o[0]&&(i.style=`opacity: ${e[29]}; transform: translate3d(${e[30].x}px, ${e[30].y}px, 0)`),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function T$(e){let t,o;return t=new o$({props:{rect:e[8],visible:e[12],style:e[1]}}),t.$on("resizestart",e[68]),t.$on("resizemove",e[69]),t.$on("resizeend",e[70]),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};256&o[0]&&(i.rect=e[8]),4096&o[0]&&(i.visible=e[12]),2&o[0]&&(i.style=e[1]),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function P$(e){let t,o;return t=new m$({props:{width:Math.round(e[13].width),height:Math.round(e[13].height)}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};8192&o[0]&&(i.width=Math.round(e[13].width)),8192&o[0]&&(i.height=Math.round(e[13].height)),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function R$(e){let t,o,i,n,r,a,s,l,c=e[21]&&e[10]&&M$(e),d=e[21]&&T$(e),u=e[22]&&P$(e);return{c(){t=lr("div"),o=lr("div"),c&&c.c(),i=ur(),d&&d.c(),r=ur(),u&&u.c(),$r(o,"class","PinturaStage"),$r(t,"slot","main")},m(h,p){ar(h,t,p),ir(t,o),c&&c.m(o,null),ir(o,i),d&&d.m(o,null),e[162](o),ir(t,r),u&&u.m(t,null),a=!0,s||(l=[Gn(Kl.call(null,o)),pr(o,"measure",e[160]),pr(o,"wheel",(function(){Dn(e[2]&&e[87])&&(e[2]&&e[87]).apply(this,arguments)}),{passive:!1}),pr(o,"interactionstart",e[74]),pr(o,"interactionupdate",e[75]),pr(o,"interactionrelease",e[77]),pr(o,"interactionend",e[76]),Gn(n=td.call(null,o,{drag:!0,inertia:!0,pinch:e[2],shouldStartInteraction:W$,getEventPosition:e[163]})),pr(o,"gesturedown",e[84]),pr(o,"gestureupdate",e[85]),pr(o,"gestureup",e[86]),Gn(i$.call(null,o))],s=!0)},p(r,a){(e=r)[21]&&e[10]?c?(c.p(e,a),2098176&a[0]&&ia(c,1)):(c=M$(e),c.c(),ia(c,1),c.m(o,i)):c&&(ta(),na(c,1,1,(()=>{c=null})),oa()),e[21]?d?(d.p(e,a),2097152&a[0]&&ia(d,1)):(d=T$(e),d.c(),ia(d,1),d.m(o,null)):d&&(ta(),na(d,1,1,(()=>{d=null})),oa()),n&&Dn(n.update)&&16777220&a[0]&&n.update.call(null,{drag:!0,inertia:!0,pinch:e[2],shouldStartInteraction:W$,getEventPosition:e[163]}),e[22]?u?(u.p(e,a),4194304&a[0]&&ia(u,1)):(u=P$(e),u.c(),ia(u,1),u.m(t,null)):u&&(ta(),na(u,1,1,(()=>{u=null})),oa())},i(e){a||(ia(c),ia(d),ia(u),a=!0)},o(e){na(c),na(d),na(u),a=!1},d(o){o&&sr(t),c&&c.d(),d&&d.d(),e[162](null),u&&u.d(),s=!1,Bn(l)}}}function I$(e){let t,o,i,n;const r=[{class:"PinturaControlList"},{tabs:e[7]},e[18]];let a={$$slots:{default:[A$,({tab:e})=>({217:e}),({tab:e})=>[0,0,0,0,0,0,0,e?1:0]]},$$scope:{ctx:e}};for(let e=0;e({216:e}),({panel:e})=>[0,0,0,0,0,0,e?1073741824:0]]},$$scope:{ctx:e}};for(let e=0;e{a[l]=null})),oa()),~t?(o=a[t],o?o.p(e,n):(o=a[t]=r[t](e),o.c()),ia(o,1),o.m(i.parentNode,i)):o=null)},i(e){n||(ia(o),n=!0)},o(e){na(o),n=!1},d(e){~t&&a[t].d(e),e&&sr(i)}}}function z$(e){let t,o,i=e[19]&&I$(e);return{c(){t=lr("div"),i&&i.c(),$r(t,"slot","footer"),$r(t,"style",e[16])},m(e,n){ar(e,t,n),i&&i.m(t,null),o=!0},p(e,n){e[19]?i?(i.p(e,n),524288&n[0]&&ia(i,1)):(i=I$(e),i.c(),ia(i,1),i.m(t,null)):i&&(ta(),na(i,1,1,(()=>{i=null})),oa()),(!o||65536&n[0])&&$r(t,"style",e[16])},i(e){o||(ia(i),o=!0)},o(e){na(i),o=!1},d(e){e&&sr(t),i&&i.d()}}}function B$(e){let t,o,i;function n(t){e[164](t)}let r={hasHeader:e[20],$$slots:{footer:[z$],main:[R$],header:[C$]},$$scope:{ctx:e}};return void 0!==e[15]&&(r.root=e[15]),t=new Hg({props:r}),Or.push((()=>pa(t,"root",n))),t.$on("measure",e[165]),{c(){ma(t.$$.fragment)},m(e,o){ga(t,e,o),i=!0},p(e,i){const n={};1048576&i[0]&&(n.hasHeader=e[20]),2146402302&i[0]|2&i[7]&&(n.$$scope={dirty:i,ctx:e}),!o&&32768&i[0]&&(o=!0,n.root=e[15],Zr((()=>o=!1))),t.$set(n)},i(e){i||(ia(t.$$.fragment,e),i=!0)},o(e){na(t.$$.fragment,e),i=!1},d(e){$a(t,e)}}}const D$=1,O$=0,W$=(e,t)=>e.target===t;function _$(e,t,o){let i,n,r,a,s,l,c,d,u,h,p,m,g,$,f,y,b,x,v,w,S,k,C,M,T,P,R,I,E,L,F,z,B,D,O,W,_,V,N,U,Z,q,G,K,J,Q,ae,se,le,de,ue,me,fe,be,we,ke,Ce,Me,Te,Pe,Re,Ie,Ae,Ee,Fe,De,We,Ue,Ze,Xe,Ye,qe,Ke=An,Qe=()=>(Ke(),Ke=Wn(et,(e=>o(12,E=e))),et);e.$$.on_destroy.push((()=>Ke()));let{isActive:et}=t;Qe();let{stores:tt}=t,{cropImageSelectionCornerStyle:st="circle"}=t,{cropWillRenderImageSelectionGuides:lt=((e,t)=>{const o="rotate"==e;return{rows:o?5:3,cols:o?5:3,opacity:.25*t}})}=t,{cropAutoCenterImageSelectionTimeout:ht}=t,{cropEnableZoomMatchImageAspectRatio:pt=!0}=t,{cropEnableRotateMatchImageAspectRatio:mt="never"}=t,{cropEnableRotationInput:xt=!0}=t,{cropEnableZoom:wt=!0}=t,{cropEnableZoomInput:St=!0}=t,{cropEnableZoomAutoHide:kt=!0}=t,{cropEnableImageSelection:Ct=!0}=t,{cropEnableInfoIndicator:Mt=!1}=t,{cropEnableZoomTowardsWheelPosition:Tt=!0}=t,{cropEnableLimitWheelInputToCropSelection:Pt=!0}=t,{cropEnableCenterImageSelection:Rt=!0}=t,{cropEnableButtonRotateLeft:It=!0}=t,{cropEnableButtonRotateRight:At=!1}=t,{cropEnableButtonFlipHorizontal:Et=!0}=t,{cropEnableButtonFlipVertical:Lt=!1}=t,{cropSelectPresetOptions:Ft}=t,{cropEnableSelectPreset:zt=!0}=t,{cropEnableFilterMatchAspectRatio:Bt=!0}=t,{cropSelectPresetFilter:Dt=!1}=t,{cropEnableButtonToggleCropLimit:Ot=!1}=t,{cropWillRenderTools:Wt=j}=t,{cropActiveTransformTool:_t="rotation"}=t,{cropMinimizeToolbar:Vt="auto"}=t,{cropInteractionFocus:Nt="image"}=t,{cropRotationRange:Ht=X}=t,{cropMaskOpacity:jt=.85}=t,{locale:Ut={}}=t;const Zt=zr("isAnimated");Vn(e,Zt,(e=>o(139,L=e)));const Xt=zr("elasticityMultiplier");Vn(e,Xt,(e=>o(25,We=e)));const Yt=zr("redrawTrigger");Vn(e,Yt,(e=>o(159,De=e)));const qt=zr("imageIsStatic");Vn(e,qt,(e=>o(145,V=e)));const Gt=zr("imageStaticVisualCorners");Vn(e,Gt,(e=>o(181,Me=e)));let Kt="idle";const Jt=va();Vn(e,Jt,(e=>o(156,Ae=e)));const Qt=()=>void 0===ke,eo=e=>1/e,to=e=>{Bt&&Dt!==e&&(o(95,Dt=e),ke&&1!==ke&&oo()&&qn(_o,ke=eo(ke),ke))},oo=()=>{if(1===ke||!i)return!1;const e=eo(ke);return!!Ud(Ae).find((([t])=>t===e))},io=(e,t,o)=>Y(o)?t.width===Math.round(e.height)||t.height===Math.round(e.width):t.width===Math.round(e.width)||t.height===Math.round(e.height),no=()=>(Qt()||"always"===mt&&oo())&&((e,t,o)=>{const i=je(Ne(Le(t),o),(e=>Math.abs(Math.round(e)))),n=Ve(i),r=nt(e);return ye(n,r)})(N,se,le)&&io(N,se,le),ro=e=>{if("never"!==mt&&no()){qn(Mo,le+=e,le);const t=Y(le),o=t?se.height:se.width,i=t?se.width:se.height;qn(Bo,N=it(0,0,o,i),N),Qt()||qn(_o,ke=H(o,i),ke)}else qn(Mo,le+=e,le)},{history:ao,env:so,isInteracting:lo,isInteractingFraction:co,isTransformingImage:uo,rootRect:ho,stageRect:po,utilRect:mo,utilRectPadded:go,rootLineColor:$o,allowPan:fo,allowZoom:yo,rangeInputElasticity:bo,presentationScalar:xo,utilTools:vo,imagePreviewModifiers:wo,imageOutlineOpacity:So,imageFlipX:ko,imageFlipY:Co,imageRotation:Mo,imageRotationRange:To,imageOutputSize:Ro,imageSelectionRect:Io,imageSelectionRectSnapshot:Ao,imageSelectionRectIntent:Eo,imageSelectionRectPresentation:Lo,imageCropRectIntent:Fo,imageCropRectOrigin:zo,imageCropRect:Bo,imageCropMinSize:Do,imageCropMaxSize:Oo,imageCropRange:Wo,imageCropAspectRatio:_o,imageCropLimitToImage:Vo,imageSize:No,imageScalar:Ho,imageOverlayMarkup:jo,stagePadded:Uo,stageRecenter:Zo}=tt;let Xo;Vn(e,so,(e=>o(140,F=e))),Vn(e,lo,(e=>o(144,_=e))),Vn(e,uo,(e=>o(174,Q=e))),Vn(e,ho,(e=>o(24,me=e))),Vn(e,po,(e=>o(151,J=e))),Vn(e,go,(e=>o(148,q=e))),Vn(e,xo,(e=>o(147,Z=e))),Vn(e,vo,(e=>o(183,Pe=e))),Vn(e,wo,(e=>o(173,O=e))),Vn(e,ko,(e=>o(158,Fe=e))),Vn(e,Co,(e=>o(157,Ee=e))),Vn(e,Mo,(e=>o(14,le=e))),Vn(e,To,(e=>o(26,Ue=e))),Vn(e,Ro,(e=>o(184,Re=e))),Vn(e,Io,(e=>o(150,K=e))),Vn(e,Ao,(e=>o(149,G=e))),Vn(e,Eo,(e=>o(182,Te=e))),Vn(e,Lo,(e=>o(143,W=e))),Vn(e,Fo,(e=>o(176,fe=e))),Vn(e,zo,(e=>o(178,we=e))),Vn(e,Bo,(e=>o(13,N=e))),Vn(e,Do,(e=>o(154,ue=e))),Vn(e,Oo,(e=>o(180,Ce=e))),Vn(e,Wo,(e=>o(177,be=e))),Vn(e,_o,(e=>o(179,ke=e))),Vn(e,Vo,(e=>o(153,de=e))),Vn(e,No,(e=>o(152,se=e))),Vn(e,Ho,(e=>o(146,U=e))),Vn(e,jo,(e=>o(172,B=e))),Vn(e,Uo,(e=>o(142,D=e)));const Yo=(e,t)=>{const o={target:e,translate:t},i=_e(Le(ue),Z),n=_e(Le(Ce),Z);let r=a$(G,o,{...q,x:0,y:0},{aspectRatio:ke,minSize:i,maxSize:n});if(r=((e,t,o)=>{const[i,n,r,a]=bt(e),s={...e};if(it.x+t.width&&(e.width=t.x+t.width-e.x),r>t.y+t.height&&(e.height=t.y+t.height-e.y),a{const o={target:e,translate:t},i=_e(Le(ue),Z),n=_e(Le(Ce),Z),r=((e,t,o={})=>{const{target:i,translate:n}=t,{aspectRatio:r,minSize:a}=o,s=ne[n$[i]],l=xe(Ge(e),ce(s[0]*e.width,s[1]*e.height)),c=ne[i],d=xe(Ge(e),ce(c[0]*e.width,c[1]*e.height)),[u,h,p,m,g,$,f]=r$(i);let y=n.x,b=n.y;g?b=0:$&&(y=0);let[x,v,w,S]=bt(e);if(u?S=l.x:h&&(v=l.x),m?x=l.y:p&&(w=l.y),u?v=d.x+y:h&&(S=d.x+y),m?w=d.y+b:p&&(x=d.y+b),a&&g&&w-x{V&&(t=1,e=pe(he(e)));const o=Math.min(K.width/N.width,K.height/N.height),i=Se(he(e),1/o);let n;if(Ko){const t=ve(he(Ko),e);Ko=e,n=rt(Ge(N),t)}else n=rt(Ge(Go),pe(he(i))),void 0!==t&&at(n,1/t);qn(Fo,fe=n,fe),qn(Bo,N=n,N)},Qo=wa([Wo,Bo],(([e,t],o)=>{if(!t)return;const[i,n]=e,r=ut(t);o([ze(vt(ft(i,r),re)),ze(vt(yt(n,r),re))])}));Vn(e,Qo,(e=>o(175,ae=e)));const ei=wa([No,Vo,Do,Oo,Wo,Mo],(([e,t,o,i,n,r],a)=>{if(!e)return;const s=n[0],l=n[1];let c,d;t?(c=((e,t,o)=>Y(o)?1-1/Math.min(e.height/t.width,e.width/t.height):1-1/Math.min(e.width/t.width,e.height/t.height))(e,l,r),d=Math.min(s.width/o.width,s.height/o.height)):(c=-1,d=1);a([c,d].map((e=>re(e))))}));Vn(e,ei,(e=>o(27,Ze=e)));const ti=wa([No,Bo,Wo,Mo],(([e,t,o,i],n)=>{if(!e||!t)return n(0);let r;const a=o[0],s=o[1],l=t.width,c=t.height,d=ut(t),u=Y(i)?Oe(e.height,e.width):e,h=yt(u,d);if(l<=h.width||c<=h.height){const e=h.width-a.width,t=h.height-a.height;r=0===e||0===t?1:1-Math.min((l-a.width)/e,(c-a.height)/t)}else{const e=s.width-h.width,t=s.height-h.height,o=yt({width:e,height:t},d);r=-Math.min((l-h.width)/o.width,(c-h.height)/o.height)}n(r)}));Vn(e,ti,(e=>o(28,Xe=e)));const oi=e=>{const t=ut(Go);let o,i,n;const r=Y(le)?Oe(se.height,se.width):se,a=yt(r,t);if(e>=0){const r=a.width-be[0].width,s=a.height-be[0].height;o=a.width-r*e,i=a.height-s*e,n=ft({width:o,height:i},t)}else{const r=be[1].width-a.width,s=be[1].height-a.height;o=a.width+r*-e,i=a.height+s*-e,n=yt({width:o,height:i},t)}o=n.width,i=n.height;const s=Go.x+.5*Go.width-.5*o,l=Go.y+.5*Go.height-.5*i;qn(Bo,N={x:s,y:l,width:o,height:i},N)};let ii;const ni=e=>{const t=at(Ge(ii),1/e);qn(Fo,fe=t,fe),qn(Bo,N=t,N)};let ri;Lr();const ai=()=>{Zo.set({})};let si;const li=Dl(0,{precision:1e-4});Vn(e,li,(e=>o(29,Ye=e)));const ci=Dl();Vn(e,ci,(e=>o(30,qe=e)));const di=wa([_o,Ro,Jt],(([e,t,o],n)=>{if(!i)return;const r=Ud(o),a=[...r].map((e=>e[0])).sort(((e,t)=>Po(e[0])&&!Po(t[0])?1:-1)).find((o=>{if(Po(o)&&t){const[i,n]=o,r=t.width===i&&t.height===n,a=e===H(i,n);return r&&a}return o===e}));if(!a)return n(void 0);n(r.map((e=>e[0])).findIndex((e=>Po(e)?Ua(e,a):e===a)))}));Vn(e,di,(e=>o(155,Ie=e)));const ui=(e,t)=>{if(!i||-1===e||void 0===e)return;const o=Ud(t)[e][0];return o?Po(o)?H(o[0],o[1]):o:void 0},hi=wa([$o,Lo,co],(([e,t,o],i)=>{const{rows:n,cols:r,opacity:a}=lt(Kt,o);if(!t||a<=0)return i([]);const{x:s,y:l,width:c,height:d}=t,u=c/r,h=d/n,p=[];for(let t=1;t<=n-1;t++){const o=l+h*t;p.push({id:"image-selection-guide-row-"+t,points:[ce(s,o),ce(s+c,o)],opacity:a,strokeWidth:1,strokeColor:e})}for(let t=1;t<=r-1;t++){const o=s+u*t;p.push({id:"image-selection-guide-col-"+t,points:[ce(o,l),ce(o,l+d)],opacity:a,strokeWidth:1,strokeColor:e})}i(p)}));Vn(e,hi,(e=>o(141,z=e)));const pi="crop-"+A();let mi,gi=pi+"-"+(xt?_t:"zoom"),$i=gi,fi=void 0;const yi=Dl(L?20:0);Vn(e,yi,(e=>o(138,I=e)));return e.$$set=e=>{"isActive"in e&&Qe(o(0,et=e.isActive)),"stores"in e&&o(97,tt=e.stores),"cropImageSelectionCornerStyle"in e&&o(1,st=e.cropImageSelectionCornerStyle),"cropWillRenderImageSelectionGuides"in e&&o(98,lt=e.cropWillRenderImageSelectionGuides),"cropAutoCenterImageSelectionTimeout"in e&&o(99,ht=e.cropAutoCenterImageSelectionTimeout),"cropEnableZoomMatchImageAspectRatio"in e&&o(100,pt=e.cropEnableZoomMatchImageAspectRatio),"cropEnableRotateMatchImageAspectRatio"in e&&o(101,mt=e.cropEnableRotateMatchImageAspectRatio),"cropEnableRotationInput"in e&&o(102,xt=e.cropEnableRotationInput),"cropEnableZoom"in e&&o(2,wt=e.cropEnableZoom),"cropEnableZoomInput"in e&&o(103,St=e.cropEnableZoomInput),"cropEnableZoomAutoHide"in e&&o(104,kt=e.cropEnableZoomAutoHide),"cropEnableImageSelection"in e&&o(105,Ct=e.cropEnableImageSelection),"cropEnableInfoIndicator"in e&&o(106,Mt=e.cropEnableInfoIndicator),"cropEnableZoomTowardsWheelPosition"in e&&o(107,Tt=e.cropEnableZoomTowardsWheelPosition),"cropEnableLimitWheelInputToCropSelection"in e&&o(108,Pt=e.cropEnableLimitWheelInputToCropSelection),"cropEnableCenterImageSelection"in e&&o(109,Rt=e.cropEnableCenterImageSelection),"cropEnableButtonRotateLeft"in e&&o(110,It=e.cropEnableButtonRotateLeft),"cropEnableButtonRotateRight"in e&&o(111,At=e.cropEnableButtonRotateRight),"cropEnableButtonFlipHorizontal"in e&&o(112,Et=e.cropEnableButtonFlipHorizontal),"cropEnableButtonFlipVertical"in e&&o(113,Lt=e.cropEnableButtonFlipVertical),"cropSelectPresetOptions"in e&&o(114,Ft=e.cropSelectPresetOptions),"cropEnableSelectPreset"in e&&o(115,zt=e.cropEnableSelectPreset),"cropEnableFilterMatchAspectRatio"in e&&o(116,Bt=e.cropEnableFilterMatchAspectRatio),"cropSelectPresetFilter"in e&&o(95,Dt=e.cropSelectPresetFilter),"cropEnableButtonToggleCropLimit"in e&&o(117,Ot=e.cropEnableButtonToggleCropLimit),"cropWillRenderTools"in e&&o(118,Wt=e.cropWillRenderTools),"cropActiveTransformTool"in e&&o(119,_t=e.cropActiveTransformTool),"cropMinimizeToolbar"in e&&o(120,Vt=e.cropMinimizeToolbar),"cropInteractionFocus"in e&&o(121,Nt=e.cropInteractionFocus),"cropRotationRange"in e&&o(3,Ht=e.cropRotationRange),"cropMaskOpacity"in e&&o(122,jt=e.cropMaskOpacity),"locale"in e&&o(4,Ut=e.locale)},e.$$.update=()=>{4096&e.$$.dirty[0]|268435456&e.$$.dirty[3]&&qt.set("selection"===Nt&&E),2097152&e.$$.dirty[3]&&o(129,i=Ft&&Array.isArray(Ft)&&Ft.length),2097152&e.$$.dirty[3]|32&e.$$.dirty[4]&&Jt.set(i?Ft:[]),4096&e.$$.dirty[0]&&E&&So.set(1),4096&e.$$.dirty[0]&&fo.set(!E),4096&e.$$.dirty[0]&&yo.set(!E),65536&e.$$.dirty[4]&&o(124,p="overlay"===F.layoutMode),4194304&e.$$.dirty[3]|1&e.$$.dirty[4]&&o(128,v=zt&&!p),83886080&e.$$.dirty[4]&&o(137,l=q&&K&>(q,K)),67117056&e.$$.dirty[4]&&o(135,c=!(!K||!l)),67119104&e.$$.dirty[4]&&o(133,d=c&&dt(K,l,(e=>re(e,5)))),16400&e.$$.dirty[0]|52297732&e.$$.dirty[3]|1879114288&e.$$.dirty[4]|31&e.$$.dirty[5]&&o(11,n=De&&Wt([It&&["Button","rotate-left",{label:Ut.cropLabelButtonRotateLeft,labelClass:"PinturaToolbarContentWide",icon:Ut.cropIconButtonRotateLeft,onclick:()=>{ro(-Math.PI/2),ao.write()}}],At&&["Button","rotate-right",{label:Ut.cropLabelButtonRotateRight,labelClass:"PinturaToolbarContentWide",icon:Ut.cropIconButtonRotateRight,onclick:()=>{ro(Math.PI/2),ao.write()}}],Et&&["Button","flip-horizontal",{label:Ut.cropLabelButtonFlipHorizontal,labelClass:"PinturaToolbarContentWide",icon:Ut.cropIconButtonFlipHorizontal,onclick:()=>{Y(le)?qn(Co,Ee=!Ee,Ee):qn(ko,Fe=!Fe,Fe),ao.write()}}],Lt&&["Button","flip-vertical",{label:Ut.cropLabelButtonFlipVertical,labelClass:"PinturaToolbarContentWide",icon:Ut.cropIconButtonFlipVertical,onclick:()=>{Y(le)?qn(ko,Fe=!Fe,Fe):qn(Co,Ee=!Ee,Ee),ao.write()}}],v&&i&&[!1===Dt?"Dropdown":b$,"select-preset",{icon:Xd(Ut.cropIconSelectPreset,Ut,ui(Ie,Ae)),label:Xd(Ut.cropLabelSelectPreset,Ut,ui(Ie,Ae)),labelClass:"PinturaToolbarContentWide",options:Ae,filter:Dt,onfilterchange:to,selectedIndex:Ie,onchange:({value:e})=>{Po(e)?(qn(_o,ke=H(e[0],e[1]),ke),qn(Ro,Re=Be(e),Re)):qn(_o,ke=e,ke),d&&ai(),ao.write()},optionMapper:e=>{let t=!1;const o=Po(e.value)?e.value[0]/e.value[1]:e.value;if(o){const e=Oa(se,le,o);t=e.width{const{width:o=24,height:i=24,bounds:n=16,radius:r=3}=t;let a,s,l,c,d=Po(e)?H(e[0],e[1]):e,u=!!d;return d=u?d:1,l=d>1?n:d*n,c=l/d,a=Math.round(.5*(o-l)),s=Math.round(.5*(i-c)),``})(e.value,{bounds:14}),{...e,disabled:t}}}],Ot&&["Dropdown","select-crop-limit",{icon:Xd(Ut.cropIconCropBoundary,Ut,de),label:Ut.cropLabelCropBoundary,labelClass:"PinturaToolbarContentWide",onchange:({value:e})=>{qn(Vo,de=e,de),ao.write()},options:[[!0,Ut.cropLabelCropBoundaryEdge,{icon:Xd(Ut.cropIconCropBoundary,Ut,!0)}],[!1,Ut.cropLabelCropBoundaryNone,{icon:Xd(Ut.cropIconCropBoundary,Ut,!1)}]]}]].filter(Boolean),F,(()=>Yt.set({}))).filter(Boolean)),6144&e.$$.dirty[0]|134217728&e.$$.dirty[3]|65537&e.$$.dirty[4]&&qn(vo,Pe=E&&"never"!==Vt&&("always"===Vt||"short"===F.verticalSpace||p)?n.map((([e,t,o])=>Array.isArray(o)?[e,t,o]:[e,t,{...o,hideLabel:!0}])):[],Pe),536870912&e.$$.dirty[4]&&o(23,r=de?0:-1),150994944&e.$$.dirty[4]&&o(130,a=q&&ce(-(J.x-q.x),-(J.y-q.y))),524352&e.$$.dirty[4]&&o(131,s=W&&ce(Pd(W.x+.5*W.width+a.x),Pd(W.y+.5*W.height+a.y))),33554432&e.$$.dirty[4]&&o(134,u=null!=G),16785408&e.$$.dirty[4]&&o(136,h=q&&l&&(l.height===q.height||l.width===q.width)),12587008&e.$$.dirty[4]&&o(132,m=!h&&Z<1&&U<1),3840&e.$$.dirty[4]&&o(9,g=c&&!u&&(!d||m)),8192&e.$$.dirty[0]|8192&e.$$.dirty[3]|1&e.$$.dirty[4]&&o(22,$=Mt&&!!N&&!p),524352&e.$$.dirty[4]&&o(8,b=W&&a&&{x:W.x+a.x,y:W.y+a.y,width:W.width,height:W.height}),256&e.$$.dirty[0]|4096&e.$$.dirty[3]|1&e.$$.dirty[4]&&o(21,f=Ct&&!!b&&!p),65600&e.$$.dirty[3]|2097280&e.$$.dirty[4]&&o(10,y=Rt&&!!s&&!ht&&!V),512&e.$$.dirty[0]|1073741888&e.$$.dirty[3]|1048576&e.$$.dirty[4]&&g&&ht&&!_&&(clearTimeout(si),o(123,si=setTimeout(ai,ht))),1073741824&e.$$.dirty[3]|1048576&e.$$.dirty[4]&&_&&clearTimeout(si),1536&e.$$.dirty[0]|32768&e.$$.dirty[4]&&li.set(y&&g?1:0,{hard:!1===L}),32896&e.$$.dirty[4]&&ci.set(s,{hard:!1===L}),4096&e.$$.dirty[0]|262144&e.$$.dirty[4]&&(E&&!D?(qn(wo,O.crop={maskOpacity:jt,maskMarkupOpacity:jt},O),wo.set(O)):(delete O.crop,wo.set(O))),131072&e.$$.dirty[4]&&z&&(()=>{const e=B.filter((e=>!/^image\-selection\-guide/.test(e.id)));qn(jo,B=E?[...e,...z]:e,B)})(),65536&e.$$.dirty[4]&&o(127,x="short"!==F.verticalSpace),134217728&e.$$.dirty[3]|9&e.$$.dirty[4]&&o(20,w="never"===Vt&&!p||x&&"always"!==Vt),4&e.$$.dirty[0]|1024&e.$$.dirty[3]&&o(126,S=wt&&St),2048&e.$$.dirty[3]|12&e.$$.dirty[4]&&o(125,k=kt?x&&S:S),512&e.$$.dirty[3]|2&e.$$.dirty[4]&&o(19,C=xt||k),2&e.$$.dirty[4]&&(k||o(5,$i=gi)),32&e.$$.dirty[0]&&o(18,M={name:pi,selected:$i}),16&e.$$.dirty[0]|512&e.$$.dirty[3]|2&e.$$.dirty[4]&&o(7,T=[xt&&{id:pi+"-rotation",label:Ut.cropLabelTabRotation},k&&{id:pi+"-zoom",label:Ut.cropLabelTabZoom}].filter(Boolean)),128&e.$$.dirty[0]&&o(17,P=T.map((e=>e.id))),64&e.$$.dirty[0]|1&e.$$.dirty[4]&&mi&&!mi.children.length&&p&&mi.dispatchEvent(new CustomEvent("measure",{detail:mi.rect})),4096&e.$$.dirty[0]|32768&e.$$.dirty[4]&&L&&yi.set(E?0:20),16384&e.$$.dirty[4]&&o(16,R=I?`transform: translateY(${I}px)`:void 0)},[et,st,wt,Ht,Ut,$i,mi,T,b,g,y,n,E,N,le,fi,R,P,M,C,w,f,$,r,me,We,Ue,Ze,Xe,Ye,qe,Zt,Xt,Yt,qt,Gt,Jt,so,lo,uo,ho,po,go,bo,xo,vo,wo,ko,Co,Mo,To,Ro,Io,Ao,Eo,Lo,Fo,zo,Bo,Do,Oo,Wo,_o,Vo,No,Ho,jo,Uo,()=>{Kt="select",qn(lo,_=!0,_),qn(Ao,G=Ge(K),G),Xo=V?Yo:qo},({detail:e})=>{const{boundsLimited:t,boundsIntent:o}=Xo(e.direction,e.translation);qn(uo,Q=!0,Q),qn(Eo,Te=o,Te),qn(Io,K=t,K)},({detail:e})=>{const{boundsLimited:t}=Xo(e.direction,e.translation);qn(uo,Q=!1,Q),qn(lo,_=!1,_),qn(Eo,Te=void 0,Te),ge(e.translation)&&(qn(Io,K=t,K),ao.write()),qn(Ao,G=void 0,G),Kt=void 0},()=>{Kt="rotate",qn(lo,_=!0,_),qn(zo,we=Ge(N),we)},e=>{qn(uo,Q=!0,Q),qn(Mo,le=e,le)},e=>{qn(uo,Q=!1,Q),qn(lo,_=!1,_),qn(Mo,le=e,le),ao.write(),qn(zo,we=void 0,we)},()=>{Kt="pan",Ko=void 0,qn(lo,_=!0,_),Go=Ge(N)},({detail:e})=>{qn(uo,Q=!0,Q),Jo(e)},({detail:e})=>{qn(uo,Q=!1,Q),qn(lo,_=!1,_),(ge(e.translation)>0||0!==e.scalar)&&(Jo(e),ao.write()),qn(Fo,fe=void 0,fe),Go=void 0},({detail:{translation:e}})=>{V&&(e=pe(he(e))),Ko=e,qn(lo,_=!1,_)},Qo,ei,ti,()=>{Kt="zoom",qn(lo,_=!0,_),Go=Ge(N)},e=>{qn(uo,Q=!1,Q),oi(e)},e=>{oi(e),ao.write(),qn(uo,Q=!1,Q),qn(lo,_=!1,_),Go=void 0},()=>{Kt="zoom",Go||(ii=Ge(N),qn(lo,_=!0,_))},({detail:e})=>{ii&&(qn(uo,Q=!0,Q),ni(e))},({detail:e})=>{ii&&(qn(uo,Q=!1,Q),qn(lo,_=!1,_),ni(e),qn(Fo,fe=void 0,fe),ii=void 0,ao.write())},e=>{const t=Mh(e,me,J);if(Pt&&!$t(K,t))return;Kt="zoom",qn(lo,_=!0,_),qn(uo,Q=!0,Q),e.preventDefault(),e.stopPropagation();const o=ad(e),i=1+o/100,n=Ge(N),r=1===Math.min(N.width/ue.width,N.height/ue.height);if(pt&&de){const e=io(N,se,le);if(Qt()&&e&&o>0&&d){qn(lo,_=!1,_),qn(uo,Q=!1,Q);const e=Y(le)?Je({height:se.width,width:se.height}):Je(se);if(dt(n,e))return;if(clearTimeout(ri),dt(ao.state.crop,e))return;return qn(Bo,N=e,N),void ao.write()}}let a=nt(N);if(Tt&&"selection"!==Nt&&o<0&&!r){const e=ve(he(t),K),o=Math.min(K.width/N.width,K.height/N.height),i=at(Ge(K),1.1);a=$t(i,t)?xe(Ge(N),Se(e,1/o)):a}let s=at(Ge(N),i,a);if(He(ae[1],s)||(s=ot(nt(s),ae[1])),He(s,ae[0])||(s=ot(nt(s),ae[0])),dt(n,s,re))return qn(lo,_=!1,_),void qn(uo,Q=!1,Q);qn(Bo,N=vt(s,(e=>re(e,5))),N),qn(lo,_=!1,_),qn(uo,Q=!1,Q),clearTimeout(ri),ri=setTimeout((()=>{ao.write()}),500)},ai,li,ci,di,hi,pi,yi,Dt,"crop",tt,lt,ht,pt,mt,xt,St,kt,Ct,Mt,Tt,Pt,Rt,It,At,Et,Lt,Ft,zt,Bt,Ot,Wt,_t,Vt,Nt,jt,si,p,k,S,x,v,i,a,s,m,d,u,c,h,l,I,L,F,z,D,W,_,V,U,Z,q,G,K,J,se,de,ue,Ie,Ae,Ee,Fe,De,function(t){Br.call(this,e,t)},({detail:e})=>o(5,$i=e),function(e){Or[e?"unshift":"push"]((()=>{mi=e,o(6,mi)}))},e=>Ch(e),function(e){fi=e,o(15,fi)},function(t){Br.call(this,e,t)}]}var V$={util:["crop",class extends ya{constructor(e){super(),fa(this,e,_$,B$,On,{name:96,isActive:0,stores:97,cropImageSelectionCornerStyle:1,cropWillRenderImageSelectionGuides:98,cropAutoCenterImageSelectionTimeout:99,cropEnableZoomMatchImageAspectRatio:100,cropEnableRotateMatchImageAspectRatio:101,cropEnableRotationInput:102,cropEnableZoom:2,cropEnableZoomInput:103,cropEnableZoomAutoHide:104,cropEnableImageSelection:105,cropEnableInfoIndicator:106,cropEnableZoomTowardsWheelPosition:107,cropEnableLimitWheelInputToCropSelection:108,cropEnableCenterImageSelection:109,cropEnableButtonRotateLeft:110,cropEnableButtonRotateRight:111,cropEnableButtonFlipHorizontal:112,cropEnableButtonFlipVertical:113,cropSelectPresetOptions:114,cropEnableSelectPreset:115,cropEnableFilterMatchAspectRatio:116,cropSelectPresetFilter:95,cropEnableButtonToggleCropLimit:117,cropWillRenderTools:118,cropActiveTransformTool:119,cropMinimizeToolbar:120,cropInteractionFocus:121,cropRotationRange:3,cropMaskOpacity:122,locale:4},null,[-1,-1,-1,-1,-1,-1,-1,-1])}get name(){return this.$$.ctx[96]}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Gr()}get stores(){return this.$$.ctx[97]}set stores(e){this.$$set({stores:e}),Gr()}get cropImageSelectionCornerStyle(){return this.$$.ctx[1]}set cropImageSelectionCornerStyle(e){this.$$set({cropImageSelectionCornerStyle:e}),Gr()}get cropWillRenderImageSelectionGuides(){return this.$$.ctx[98]}set cropWillRenderImageSelectionGuides(e){this.$$set({cropWillRenderImageSelectionGuides:e}),Gr()}get cropAutoCenterImageSelectionTimeout(){return this.$$.ctx[99]}set cropAutoCenterImageSelectionTimeout(e){this.$$set({cropAutoCenterImageSelectionTimeout:e}),Gr()}get cropEnableZoomMatchImageAspectRatio(){return this.$$.ctx[100]}set cropEnableZoomMatchImageAspectRatio(e){this.$$set({cropEnableZoomMatchImageAspectRatio:e}),Gr()}get cropEnableRotateMatchImageAspectRatio(){return this.$$.ctx[101]}set cropEnableRotateMatchImageAspectRatio(e){this.$$set({cropEnableRotateMatchImageAspectRatio:e}),Gr()}get cropEnableRotationInput(){return this.$$.ctx[102]}set cropEnableRotationInput(e){this.$$set({cropEnableRotationInput:e}),Gr()}get cropEnableZoom(){return this.$$.ctx[2]}set cropEnableZoom(e){this.$$set({cropEnableZoom:e}),Gr()}get cropEnableZoomInput(){return this.$$.ctx[103]}set cropEnableZoomInput(e){this.$$set({cropEnableZoomInput:e}),Gr()}get cropEnableZoomAutoHide(){return this.$$.ctx[104]}set cropEnableZoomAutoHide(e){this.$$set({cropEnableZoomAutoHide:e}),Gr()}get cropEnableImageSelection(){return this.$$.ctx[105]}set cropEnableImageSelection(e){this.$$set({cropEnableImageSelection:e}),Gr()}get cropEnableInfoIndicator(){return this.$$.ctx[106]}set cropEnableInfoIndicator(e){this.$$set({cropEnableInfoIndicator:e}),Gr()}get cropEnableZoomTowardsWheelPosition(){return this.$$.ctx[107]}set cropEnableZoomTowardsWheelPosition(e){this.$$set({cropEnableZoomTowardsWheelPosition:e}),Gr()}get cropEnableLimitWheelInputToCropSelection(){return this.$$.ctx[108]}set cropEnableLimitWheelInputToCropSelection(e){this.$$set({cropEnableLimitWheelInputToCropSelection:e}),Gr()}get cropEnableCenterImageSelection(){return this.$$.ctx[109]}set cropEnableCenterImageSelection(e){this.$$set({cropEnableCenterImageSelection:e}),Gr()}get cropEnableButtonRotateLeft(){return this.$$.ctx[110]}set cropEnableButtonRotateLeft(e){this.$$set({cropEnableButtonRotateLeft:e}),Gr()}get cropEnableButtonRotateRight(){return this.$$.ctx[111]}set cropEnableButtonRotateRight(e){this.$$set({cropEnableButtonRotateRight:e}),Gr()}get cropEnableButtonFlipHorizontal(){return this.$$.ctx[112]}set cropEnableButtonFlipHorizontal(e){this.$$set({cropEnableButtonFlipHorizontal:e}),Gr()}get cropEnableButtonFlipVertical(){return this.$$.ctx[113]}set cropEnableButtonFlipVertical(e){this.$$set({cropEnableButtonFlipVertical:e}),Gr()}get cropSelectPresetOptions(){return this.$$.ctx[114]}set cropSelectPresetOptions(e){this.$$set({cropSelectPresetOptions:e}),Gr()}get cropEnableSelectPreset(){return this.$$.ctx[115]}set cropEnableSelectPreset(e){this.$$set({cropEnableSelectPreset:e}),Gr()}get cropEnableFilterMatchAspectRatio(){return this.$$.ctx[116]}set cropEnableFilterMatchAspectRatio(e){this.$$set({cropEnableFilterMatchAspectRatio:e}),Gr()}get cropSelectPresetFilter(){return this.$$.ctx[95]}set cropSelectPresetFilter(e){this.$$set({cropSelectPresetFilter:e}),Gr()}get cropEnableButtonToggleCropLimit(){return this.$$.ctx[117]}set cropEnableButtonToggleCropLimit(e){this.$$set({cropEnableButtonToggleCropLimit:e}),Gr()}get cropWillRenderTools(){return this.$$.ctx[118]}set cropWillRenderTools(e){this.$$set({cropWillRenderTools:e}),Gr()}get cropActiveTransformTool(){return this.$$.ctx[119]}set cropActiveTransformTool(e){this.$$set({cropActiveTransformTool:e}),Gr()}get cropMinimizeToolbar(){return this.$$.ctx[120]}set cropMinimizeToolbar(e){this.$$set({cropMinimizeToolbar:e}),Gr()}get cropInteractionFocus(){return this.$$.ctx[121]}set cropInteractionFocus(e){this.$$set({cropInteractionFocus:e}),Gr()}get cropRotationRange(){return this.$$.ctx[3]}set cropRotationRange(e){this.$$set({cropRotationRange:e}),Gr()}get cropMaskOpacity(){return this.$$.ctx[122]}set cropMaskOpacity(e){this.$$set({cropMaskOpacity:e}),Gr()}get locale(){return this.$$.ctx[4]}set locale(e){this.$$set({locale:e}),Gr()}}]};function N$(e){let t,o,i,n,r,a,s,l=e[76],c=(T(e[76].label)?e[76].label(e[2]):e[76].label)+"";function d(...t){return e[51](e[76],...t)}const u=()=>e[52](o,l),h=()=>e[52](null,l);return{c(){t=lr("div"),o=lr("div"),i=ur(),n=lr("span"),r=dr(c),$r(o,"class",Z$),$r(t,"slot","option"),$r(t,"class","PinturaFilterOption")},m(e,l){ar(e,t,l),ir(t,o),u(),ir(t,i),ir(t,n),ir(n,r),a||(s=[pr(o,"measure",d),Gn(Kl.call(null,o))],a=!0)},p(t,o){l!==(e=t)[76]&&(h(),l=e[76],u()),4&o[0]|16384&o[2]&&c!==(c=(T(e[76].label)?e[76].label(e[2]):e[76].label)+"")&&yr(r,c)},d(e){e&&sr(t),h(),a=!1,Bn(s)}}}function H$(e){let t,o;return t=new vu({props:{locale:e[2],layout:"row",options:e[3],selectedIndex:e[12],onchange:e[32],$$slots:{option:[N$,({option:e})=>({76:e}),({option:e})=>[0,0,e?16384:0]]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};4&o[0]&&(i.locale=e[2]),8&o[0]&&(i.options=e[3]),4096&o[0]&&(i.selectedIndex=e[12]),1028&o[0]|49152&o[2]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function j$(e){let t,o,i,n,r,a,s,l;function c(t){e[54](t)}function d(t){e[55](t)}function u(t){e[56](t)}let h={elasticity:e[13]*e[19],onscroll:e[53],$$slots:{default:[H$]},$$scope:{ctx:e}};return void 0!==e[4]&&(h.maskFeatherStartOpacity=e[4]),void 0!==e[5]&&(h.maskFeatherEndOpacity=e[5]),void 0!==e[6]&&(h.maskFeatherSize=e[6]),o=new cd({props:h}),Or.push((()=>pa(o,"maskFeatherStartOpacity",c))),Or.push((()=>pa(o,"maskFeatherEndOpacity",d))),Or.push((()=>pa(o,"maskFeatherSize",u))),o.$on("measure",e[57]),{c(){t=lr("div"),ma(o.$$.fragment),$r(t,"slot","footer"),$r(t,"style",e[11])},m(i,n){ar(i,t,n),ga(o,t,null),a=!0,s||(l=[pr(t,"transitionend",e[30]),pr(t,"measure",e[58]),Gn(Kl.call(null,t,{observePosition:!0}))],s=!0)},p(e,s){const l={};8192&s[0]&&(l.elasticity=e[13]*e[19]),128&s[0]&&(l.onscroll=e[53]),5132&s[0]|32768&s[2]&&(l.$$scope={dirty:s,ctx:e}),!i&&16&s[0]&&(i=!0,l.maskFeatherStartOpacity=e[4],Zr((()=>i=!1))),!n&&32&s[0]&&(n=!0,l.maskFeatherEndOpacity=e[5],Zr((()=>n=!1))),!r&&64&s[0]&&(r=!0,l.maskFeatherSize=e[6],Zr((()=>r=!1))),o.$set(l),(!a||2048&s[0])&&$r(t,"style",e[11])},i(e){a||(ia(o.$$.fragment,e),a=!0)},o(e){na(o.$$.fragment,e),a=!1},d(e){e&&sr(t),$a(o),s=!1,Bn(l)}}}function U$(e){let t,o;return t=new Hg({props:{$$slots:{footer:[j$]},$$scope:{ctx:e}}}),t.$on("measure",e[59]),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};16380&o[0]|32768&o[2]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}let Z$="PinturaFilterPreview";function X$(e,t,o){let i,n,r,a,s,l,c,d,u,h,p,m,g,$,f,y,b,x,v,w,S=An,k=()=>(S(),S=Wn(R,(e=>o(43,d=e))),R),C=An,M=()=>(C(),C=Wn(P,(e=>o(49,b=e))),P);e.$$.on_destroy.push((()=>S())),e.$$.on_destroy.push((()=>C()));let{isActive:P}=t;M();let{isActiveFraction:R}=t;k();let{stores:I}=t,{locale:A}=t,{filterFunctions:E}=t,{filterOptions:L}=t;const F=zr("elasticityMultiplier");Vn(e,F,(e=>o(13,w=e)));const{history:z,interfaceImages:B,stageRectBase:D,utilRect:O,animation:W,scrollElasticity:_,imageSize:V,imagePreview:N,imageCropRect:H,imageRotation:j,imageFlipX:U,imageFlipY:Z,imageBackgroundColor:X,imageGamma:Y,imageColorMatrix:q,allowPan:G,allowZoom:K,allowZoomControls:J}=I;Vn(e,B,(e=>o(60,u=e))),Vn(e,D,(e=>o(48,y=e))),Vn(e,O,(e=>o(47,f=e))),Vn(e,W,(e=>o(50,x=e))),Vn(e,V,(e=>o(62,p=e))),Vn(e,N,(e=>o(42,c=e))),Vn(e,X,(e=>o(61,h=e))),Vn(e,Y,(e=>o(44,m=e))),Vn(e,q,(e=>o(40,s=e)));const Q=va({});Vn(e,Q,(e=>o(46,$=e)));const ee=(e,t)=>qn(Q,$[e.value]=t,$),te=wa(Q,(e=>{if(!e[void 0])return;const t=e[void 0];return v&&We(v,t)?v:Le(t)}));Vn(e,te,(e=>o(63,v=e)));const oe=wa([P,te,H,V,j,U,Z],(([e,t,o,i,n,r,a],s)=>{if(!e||!t||!i)return g;const l=Je(i),c=nt(l),d=_a(i,o,n),u=nt(d),h=ve(he(c),u),p=pe(he(h)),m=Math.max(t.width/o.width,t.height/o.height);s({origin:p,translation:h,rotation:{x:a?Math.PI:0,y:r?Math.PI:0,z:n},scale:m})}));Vn(e,oe,(e=>o(45,g=e)));const ie=Dl(x?20:0);let ne;Vn(e,ie,(e=>o(39,a=e)));const re={};let ae,se,le,de,ue,me,ge={x:0,y:0};const $e=va([]);Vn(e,$e,(e=>o(41,l=e)));const fe=e=>{const t={...e,data:c,size:p,offset:{...e.offset},mask:{...e.mask},backgroundColor:h};return t.opacity=d,t.offset.y+=a,t.mask.y+=a,t.id="filter",t},ye=()=>u.filter((e=>"filter"!==e.id));Er((()=>{B.set([])}));return e.$$set=e=>{"isActive"in e&&M(o(0,P=e.isActive)),"isActiveFraction"in e&&k(o(1,R=e.isActiveFraction)),"stores"in e&&o(34,I=e.stores),"locale"in e&&o(2,A=e.locale),"filterFunctions"in e&&o(35,E=e.filterFunctions),"filterOptions"in e&&o(3,L=e.filterOptions)},e.$$.update=()=>{if(262144&e.$$.dirty[1]&&G.set(b),262144&e.$$.dirty[1]&&K.set(b),262144&e.$$.dirty[1]&&J.set(b),8&e.$$.dirty[0]&&o(38,i=Ud(L)),640&e.$$.dirty[1]&&o(12,n=((e,t)=>{if(!e||!e.filter||!t)return 0;const o=e.filter;return t.findIndex((([e])=>{if(!E[e])return!1;const t=E[e]();return Ua(t,o)}))})(s,i)),786432&e.$$.dirty[1]&&x&&ie.set(b?0:20),512&e.$$.dirty[0]|458752&e.$$.dirty[1]&&b&&f&&y&&me&&o(37,ue={x:y.x-f.x,y:y.y-f.y+me.y}),496&e.$$.dirty[0]|58096&e.$$.dirty[1]&&g&&ue&&ge&&de&&ne){const e=ue.x+de.x+ge.x,t=ue.y,o=de.x+ue.x,n=o+de.width;$e.set(i.map((([i],r)=>{const a=$[i],l=ge.x+a.x,c=l+a.width;if(c<0||l>de.width)return!1;const d=e+a.x,u=t+a.y,h=(e=>({origin:he(e.origin),translation:he(e.translation),rotation:{...e.rotation},scale:e.scale}))(g);h.offset=ce(.5*a.width+d,.5*a.height+u);h.maskOpacity=1,h.mask=it(d+0,u,a.width+0,a.height),h.maskFeather=[1,0,1,0,1,n,1,n],lde.width-le&&se<1&&(h.maskFeather[4]=se,h.maskFeather[5]=n-le,h.maskFeather[6]=1,h.maskFeather[7]=n),h.maskCornerRadius=ne[i];let p=s&&Object.keys(s).filter((e=>"filter"!=e)).map((e=>s[e]))||[];return T(E[i])&&p.push(E[i]()),h.colorMatrix=p.length?Rn(p):void 0,h.gamma=m,h})).filter(Boolean))}if(7424&e.$$.dirty[1])if(d>0&&l){const e=[...ye(),...l.map(fe)];B.set(e)}else B.set(ye());256&e.$$.dirty[1]&&o(11,r=a?`transform: translateY(${a}px)`:void 0)},[P,R,A,L,ae,se,le,ge,de,me,re,r,n,w,F,B,D,O,W,_,V,N,X,Y,q,Q,ee,te,oe,ie,e=>{e.target.className===Z$&&o(36,ne=Object.keys(re).reduce(((e,t)=>{const o=re[t],i=getComputedStyle(o),n=["top-left","top-right","bottom-left","bottom-right"].map((e=>i.getPropertyValue(`border-${e}-radius`))).map(rd).map((e=>1.25*e));return e[t]=n,e}),{}))},$e,({value:e})=>{qn(q,s={...s,filter:T(E[e])?E[e]():void 0},s),z.write()},"filter",I,E,ne,ue,i,a,s,l,c,d,m,g,$,f,y,b,x,(e,t)=>ee(e,t.detail),function(e,t){Or[e?"unshift":"push"]((()=>{re[t.value]=e,o(10,re)}))},e=>o(7,ge=e),function(e){ae=e,o(4,ae)},function(e){se=e,o(5,se)},function(e){le=e,o(6,le)},e=>o(8,de=e.detail),e=>o(9,me=e.detail),function(t){Br.call(this,e,t)}]}var Y$={util:["filter",class extends ya{constructor(e){super(),fa(this,e,X$,U$,On,{name:33,isActive:0,isActiveFraction:1,stores:34,locale:2,filterFunctions:35,filterOptions:3},null,[-1,-1,-1])}get name(){return this.$$.ctx[33]}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Gr()}get isActiveFraction(){return this.$$.ctx[1]}set isActiveFraction(e){this.$$set({isActiveFraction:e}),Gr()}get stores(){return this.$$.ctx[34]}set stores(e){this.$$set({stores:e}),Gr()}get locale(){return this.$$.ctx[2]}set locale(e){this.$$set({locale:e}),Gr()}get filterFunctions(){return this.$$.ctx[35]}set filterFunctions(e){this.$$set({filterFunctions:e}),Gr()}get filterOptions(){return this.$$.ctx[3]}set filterOptions(e){this.$$set({filterOptions:e}),Gr()}}]};function q$(e){let t,o,i=e[42].label+"";return{c(){t=lr("span"),o=dr(i)},m(e,i){ar(e,t,i),ir(t,o)},p(e,t){2048&t[1]&&i!==(i=e[42].label+"")&&yr(o,i)},d(e){e&&sr(t)}}}function G$(e){let t,o;const i=[{class:"PinturaControlList"},{tabs:e[1]},e[5]];let n={$$slots:{default:[q$,({tab:e})=>({42:e}),({tab:e})=>[0,e?2048:0]]},$$scope:{ctx:e}};for(let e=0;e({41:e}),({panel:e})=>[0,e?1024:0]]},$$scope:{ctx:e}};for(let e=0;e(m(),m=Wn(f,(e=>o(21,c=e))),f);e.$$.on_destroy.push((()=>m()));let{stores:$}=t,{isActive:f}=t;g();let{locale:y={}}=t,{finetuneControlConfiguration:b}=t,{finetuneOptions:x}=t,{finetuneNudgePrecision:v}=t;const{history:w,animation:S,scrollElasticity:k,rangeInputElasticity:C,imageColorMatrix:M,imageConvolutionMatrix:P,imageGamma:R,imageVignette:I,imageNoise:E,allowPan:L,allowZoom:F,allowZoomControls:z}=$;Vn(e,S,(e=>o(22,d=e)));const B={imageColorMatrix:M,imageConvolutionMatrix:P,imageGamma:R,imageVignette:I,imageNoise:E},D=zr("elasticityMultiplier");Vn(e,D,(e=>o(6,h=e)));const O="finetune-"+A(),W=va({});Vn(e,W,(e=>o(23,u=e)));const _=va({});Vn(e,_,(e=>o(7,p=e)));let V=[];const N=Dl(d?20:0);Vn(e,N,(e=>o(20,l=e)));return e.$$set=e=>{"stores"in e&&o(15,$=e.stores),"isActive"in e&&g(o(0,f=e.isActive)),"locale"in e&&o(16,y=e.locale),"finetuneControlConfiguration"in e&&o(17,b=e.finetuneControlConfiguration),"finetuneOptions"in e&&o(18,x=e.finetuneOptions),"finetuneNudgePrecision"in e&&o(19,v=e.finetuneNudgePrecision)},e.$$.update=()=>{var t;2097152&e.$$.dirty[0]&&L.set(c),2097152&e.$$.dirty[0]&&F.set(c),2097152&e.$$.dirty[0]&&z.set(c),327680&e.$$.dirty[0]&&o(1,i=x?x.map((([e,t])=>({id:e,label:T(t)?t(y):t}))):[]),2&e.$$.dirty[0]&&o(2,n=i.length&&i[0].id),4&e.$$.dirty[0]&&o(5,r={name:O,selected:n}),2&e.$$.dirty[0]&&o(4,a=i.map((e=>e.id))),131072&e.$$.dirty[0]&&b&&(t=b,V&&V.forEach((e=>e())),V=a.map((e=>{const{getStore:o,getValue:i=j}=t[e];return o(B).subscribe((t=>{const o=null!=t?i(t):t;qn(W,u={...u,[e]:o},u)}))}))),8519680&e.$$.dirty[0]&&b&&u&&qn(_,p=Object.keys(u).reduce(((e,t)=>{const{base:o,min:i,max:n,getLabel:r,getStore:a,setValue:s=((e,t)=>e.set(t))}=b[t],l=a(B),c=null!=u[t]?u[t]:o;return e[t]={base:o,min:i,max:n,value:c,valueLabel:r?r(c,i,n,n-i):Math.round(100*c),oninputmove:e=>{s(l,e)},oninputend:e=>{s(l,e),w.write()},elasticity:h*C,labelReset:y.labelReset,nudgeMultiplier:v},e}),{}),p),6291456&e.$$.dirty[0]&&d&&N.set(c?0:20),1048576&e.$$.dirty[0]&&o(3,s=l?`transform: translateY(${l}px)`:void 0)},[f,i,n,s,a,r,h,p,S,k,D,W,_,N,"finetune",$,y,b,x,v,l,c,d,u,({detail:e})=>o(2,n=e),function(t){Br.call(this,e,t)}]}var tf={util:["finetune",class extends ya{constructor(e){super(),fa(this,e,ef,Q$,On,{name:14,stores:15,isActive:0,locale:16,finetuneControlConfiguration:17,finetuneOptions:18,finetuneNudgePrecision:19},null,[-1,-1])}get name(){return this.$$.ctx[14]}get stores(){return this.$$.ctx[15]}set stores(e){this.$$set({stores:e}),Gr()}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Gr()}get locale(){return this.$$.ctx[16]}set locale(e){this.$$set({locale:e}),Gr()}get finetuneControlConfiguration(){return this.$$.ctx[17]}set finetuneControlConfiguration(e){this.$$set({finetuneControlConfiguration:e}),Gr()}get finetuneOptions(){return this.$$.ctx[18]}set finetuneOptions(e){this.$$set({finetuneOptions:e}),Gr()}get finetuneNudgePrecision(){return this.$$.ctx[19]}set finetuneNudgePrecision(e){this.$$set({finetuneNudgePrecision:e}),Gr()}}]},of=(e,t)=>{const o=t.length;return e<0?e%o+o:e>=o?e%o:e};function nf(e,t,o){const i=e.slice();return i[48]=t[o].key,i[49]=t[o].index,i[50]=t[o].translate,i[51]=t[o].scale,i[14]=t[o].rotate,i[52]=t[o].dir,i[53]=t[o].center,i[54]=t[o].type,i[2]=t[o].visible,i}function rf(e){let t,o;return{c(){t=lr("div"),$r(t,"class","PinturaShapeManipulator"),$r(t,"data-control","point"),$r(t,"style",o=`pointer-events:none;transform: translate3d(${e[53].x}px, ${e[53].y}px, 0) scale(${e[5]}, ${e[5]}); opacity: ${e[4]}`)},m(e,o){ar(e,t,o)},p(e,i){56&i[0]&&o!==(o=`pointer-events:none;transform: translate3d(${e[53].x}px, ${e[53].y}px, 0) scale(${e[5]}, ${e[5]}); opacity: ${e[4]}`)&&$r(t,"style",o)},d(e){e&&sr(t)}}}function af(e,t){let o,i,n,r,a,s,l,c,d;function u(...e){return t[19](t[49],...e)}let h="edge"===t[54]&&t[2]&&rf(t);return{key:e,first:null,c(){o=lr("div"),s=ur(),h&&h.c(),l=hr(),$r(o,"role","button"),$r(o,"aria-label",i=`Drag ${t[54]} ${t[48]}`),$r(o,"tabindex",n="edge"===t[54]?-1:0),$r(o,"class","PinturaShapeManipulator"),$r(o,"data-control",r=t[54]),$r(o,"style",a=`cursor:${t[52]?t[52]+"-resize":"move"};opacity:${t[4]};--tx:${t[50].x};--ty:${t[50].y};--r:${"edge"===t[54]?t[14]:0}rad;--sx:${"point"===t[54]?t[5]:t[51].x};--sy:${"point"===t[54]?t[5]:t[51].y};`),this.first=o},m(e,i){ar(e,o,i),ar(e,s,i),h&&h.m(e,i),ar(e,l,i),c||(d=[pr(o,"keydown",t[7]),pr(o,"keyup",t[8]),pr(o,"nudge",u),Gn(Ac.call(null,o,{preventDefault:!0})),pr(o,"interactionstart",(function(){Dn(t[11]("start",t[49]))&&t[11]("start",t[49]).apply(this,arguments)})),pr(o,"interactionupdate",(function(){Dn(t[11]("move",t[49]))&&t[11]("move",t[49]).apply(this,arguments)})),pr(o,"interactionend",(function(){Dn(t[11]("end",t[49]))&&t[11]("end",t[49]).apply(this,arguments)})),Gn(td.call(null,o))],c=!0)},p(e,s){t=e,8&s[0]&&i!==(i=`Drag ${t[54]} ${t[48]}`)&&$r(o,"aria-label",i),8&s[0]&&n!==(n="edge"===t[54]?-1:0)&&$r(o,"tabindex",n),8&s[0]&&r!==(r=t[54])&&$r(o,"data-control",r),56&s[0]&&a!==(a=`cursor:${t[52]?t[52]+"-resize":"move"};opacity:${t[4]};--tx:${t[50].x};--ty:${t[50].y};--r:${"edge"===t[54]?t[14]:0}rad;--sx:${"point"===t[54]?t[5]:t[51].x};--sy:${"point"===t[54]?t[5]:t[51].y};`)&&$r(o,"style",a),"edge"===t[54]&&t[2]?h?h.p(t,s):(h=rf(t),h.c(),h.m(l.parentNode,l)):h&&(h.d(1),h=null)},d(e){e&&sr(o),e&&sr(s),h&&h.d(e),e&&sr(l),c=!1,Bn(d)}}}function sf(e){let t,o,i,n;return{c(){t=lr("div"),$r(t,"role","button"),$r(t,"aria-label","Drag rotator"),$r(t,"tabindex","0"),$r(t,"class","PinturaShapeManipulator"),$r(t,"data-control","rotate"),$r(t,"style",o=`transform: translate3d(${e[0].x}px, ${e[0].y}px, 0) scale(${e[5]}, ${e[5]}); opacity: ${e[4]}`)},m(o,r){ar(o,t,r),i||(n=[pr(t,"keydown",e[7]),pr(t,"keyup",e[8]),pr(t,"nudge",e[13]),Gn(Ac.call(null,t,{preventDefault:!0})),pr(t,"interactionstart",e[14]("start")),pr(t,"interactionupdate",e[14]("move")),pr(t,"interactionend",e[14]("end")),Gn(td.call(null,t))],i=!0)},p(e,i){49&i[0]&&o!==(o=`transform: translate3d(${e[0].x}px, ${e[0].y}px, 0) scale(${e[5]}, ${e[5]}); opacity: ${e[4]}`)&&$r(t,"style",o)},d(e){e&&sr(t),i=!1,Bn(n)}}}function lf(e){let t,o,i=[],n=new Map,r=e[3];const a=e=>e[48];for(let t=0;to(18,n=e)));let D=!1;const O=Dl(.5,{precision:1e-4,stiffness:.3,damping:.7});Vn(e,O,(e=>o(5,a=e)));const W=Dl(0,{precision:.001,stiffness:.3,damping:.7});Vn(e,W,(e=>o(4,r=e)));const _=e=>{let t="";return(e<=d&&e>=c||e>=h&&e<=p)&&(t="ns"),(e<=g||e>=m||e>=f&&e<=$)&&(t="ew"),(e>=w&&e<=S||e<=P&&e>=R)&&(t="nesw"),(e>=b&&e<=x||e<=C&&e>=M)&&(t="nwse"),t},V=(e,t)=>{s("resizestart",{indexes:e,translation:le()}),s("resizemove",{indexes:e,translation:t}),s("resizeend",{indexes:e,translation:le()})};return e.$$set=e=>{"visible"in e&&o(2,I=e.visible),"points"in e&&o(15,A=e.points),"rotatorPoint"in e&&o(0,E=e.rotatorPoint),"enableDragEdges"in e&&o(16,L=e.enableDragEdges),"enableDragPoints"in e&&o(17,F=e.enableDragPoints),"enableRotatePoints"in e&&o(1,z=e.enableRotatePoints)},e.$$.update=()=>{262148&e.$$.dirty[0]&&O.set(I?1:.5,{hard:!1===n}),262148&e.$$.dirty[0]&&W.set(I?1:0,{hard:!1===n}),32768&e.$$.dirty[0]&&o(3,i=((e,t)=>{let o=0;const i=Re(e),n=[],r=e.length;for(;oo===e&&r===t)))continue;const d=ce(s.x+.5*(l.x-s.x),s.y+.5*(l.y-s.y));n.push({index:[o,r],key:"edge-"+o,type:"edge",scale:{x:Te(s,l),y:1},translate:{x:s.x,y:s.y},angle:c,rotate:c,center:d,visible:Array.isArray(L),dir:_(Math.atan2(i.y-d.y,i.x-d.x))})}return n})(A))},[E,z,I,i,r,a,B,e=>D=e.shiftKey,e=>D=!1,O,W,(e,t)=>({detail:o})=>{const i=o&&o.translation?o.translation:ce(0,0);s("resize"+e,{...o,indexes:t,translation:i,shiftKey:D})},V,({detail:e})=>{s("rotatestart",{translation:le()}),s("rotatemove",{translation:e}),s("rotateend",{translation:le()})},e=>({detail:t})=>{const o=t&&t.translation?t.translation:ce(0,0);s("rotate"+e,{translation:o,shiftKey:D})},A,L,F,n,(e,{detail:t})=>V(e,t)]}class df extends ya{constructor(e){super(),fa(this,e,cf,lf,On,{visible:2,points:15,rotatorPoint:0,enableDragEdges:16,enableDragPoints:17,enableRotatePoints:1},null,[-1,-1])}}var uf=(e,t)=>{const o=Ch(e);return ve(o,t)};let hf=null;var pf=e=>{if(null===hf&&(hf=c()&&"visualViewport"in window),!hf)return!1;const t=visualViewport.height,o=()=>{e(visualViewport.heightvisualViewport.removeEventListener("resize",o)};function mf(e){let t,o,i,n,r,a,s,l,c,d;i=new Yc({props:{onclick:e[1],label:e[5],icon:e[7],hideLabel:!e[6]}});const u=e[20].default,h=Nn(u,e,e[19],null);return s=new Yc({props:{onclick:e[0],label:e[2],icon:e[4],hideLabel:!e[3],class:"PinturaInputFormButtonConfirm"}}),{c(){t=lr("div"),o=lr("div"),ma(i.$$.fragment),n=ur(),r=lr("div"),h&&h.c(),a=ur(),ma(s.$$.fragment),$r(r,"class","PinturaInputFormFields"),$r(o,"class","PinturaInputFormInner"),$r(t,"class","PinturaInputForm"),$r(t,"style",e[9])},m(u,p){ar(u,t,p),ir(t,o),ga(i,o,null),ir(o,n),ir(o,r),h&&h.m(r,null),ir(o,a),ga(s,o,null),e[21](t),l=!0,c||(d=[pr(t,"focusin",e[10]),pr(t,"focusout",e[11]),pr(t,"measure",e[12]),Gn(Kl.call(null,t))],c=!0)},p(e,o){const n={};2&o[0]&&(n.onclick=e[1]),32&o[0]&&(n.label=e[5]),128&o[0]&&(n.icon=e[7]),64&o[0]&&(n.hideLabel=!e[6]),i.$set(n),h&&h.p&&(!l||524288&o[0])&&Un(h,u,e,e[19],l?jn(u,e[19],o,null):Zn(e[19]),null);const r={};1&o[0]&&(r.onclick=e[0]),4&o[0]&&(r.label=e[2]),16&o[0]&&(r.icon=e[4]),8&o[0]&&(r.hideLabel=!e[3]),s.$set(r),(!l||512&o[0])&&$r(t,"style",e[9])},i(e){l||(ia(i.$$.fragment,e),ia(h,e),ia(s.$$.fragment,e),l=!0)},o(e){na(i.$$.fragment,e),na(h,e),na(s.$$.fragment,e),l=!1},d(o){o&&sr(t),$a(i),h&&h.d(o),$a(s),e[21](null),c=!1,Bn(d)}}}function gf(e,t,o){let i,n,r,a,{$$slots:s={},$$scope:l}=t,{onconfirm:c}=t,{oncancel:d}=t,{autoFocus:u=!0}=t,{autoPositionCursor:h=!0}=t,{labelConfirm:p}=t,{labelConfirmShow:m=!0}=t,{iconConfirm:g}=t,{labelCancel:$}=t,{labelCancelShow:f=!1}=t,{iconCancel:y}=t,{panelOffset:x=le()}=t,v=!1,w=void 0,S=void 0,k="",C=0;const M=()=>{const e=a.querySelector("input, textarea");e.focus(),C>=1||e.select()},T=()=>{v=!0,R||!co()&&!b()||o(16,k="top:1em;bottom:auto;"),co()&&(e=>{let t;const o=e=>t=e.touches[0].screenY,i=e=>{const o=e.touches[0].screenY,i=e.target;/textarea/i.test(i.nodeName)?(o>t?0==i.scrollTop&&e.preventDefault():o{n?"hidden"!==e||v?(clearTimeout(S),S=void 0,o(16,k=`top:${visualViewport.height-w-x.y}px`),"visible"===e?(o(8,a.dataset.layout="stick",a),M(),T()):(v=!1,o(17,C=0))):M():o(16,k="top: 4.5em; bottom: auto")}));return Ir((()=>{u&&M()})),Er((()=>{R&&R()})),e.$$set=e=>{"onconfirm"in e&&o(0,c=e.onconfirm),"oncancel"in e&&o(1,d=e.oncancel),"autoFocus"in e&&o(13,u=e.autoFocus),"autoPositionCursor"in e&&o(14,h=e.autoPositionCursor),"labelConfirm"in e&&o(2,p=e.labelConfirm),"labelConfirmShow"in e&&o(3,m=e.labelConfirmShow),"iconConfirm"in e&&o(4,g=e.iconConfirm),"labelCancel"in e&&o(5,$=e.labelCancel),"labelCancelShow"in e&&o(6,f=e.labelCancelShow),"iconCancel"in e&&o(7,y=e.iconCancel),"panelOffset"in e&&o(15,x=e.panelOffset),"$$scope"in e&&o(19,l=e.$$scope)},e.$$.update=()=>{256&e.$$.dirty[0]&&o(18,i=a&&getComputedStyle(a)),262144&e.$$.dirty[0]&&(n=i&&"1"===i.getPropertyValue("--editor-modal")),196608&e.$$.dirty[0]&&o(9,r=`opacity:${C};${k}`)},[c,d,p,m,g,$,f,y,a,r,e=>{var t;(e=>/textarea/i.test(e))(e.target)&&(P=Date.now(),h&&((t=e.target).selectionStart=t.selectionEnd=t.value.length),clearTimeout(S),S=setTimeout(T,200))},e=>{Date.now()-P>50||(e.stopPropagation(),M())},({detail:e})=>{w=e.height},u,h,x,k,C,i,l,s,function(e){Or[e?"unshift":"push"]((()=>{a=e,o(8,a)}))}]}class $f extends ya{constructor(e){super(),fa(this,e,gf,mf,On,{onconfirm:0,oncancel:1,autoFocus:13,autoPositionCursor:14,labelConfirm:2,labelConfirmShow:3,iconConfirm:4,labelCancel:5,labelCancelShow:6,iconCancel:7,panelOffset:15},null,[-1,-1])}}var ff=e=>document.createTextNode(e),yf=e=>(Nt()&&e.endsWith("

")?e.replace(/

<\/div>$/,"

"):e).replace(/

<\/div>/g,"
").replace(/<\/div>/g,"").replace(/
/g,"
");function bf(e){let t,o,i,n;return{c(){t=lr("pre"),$r(t,"class","PinturaContentEditable"),$r(t,"data-wrap-content",o=e[3]||e[4]?"wrap":"nowrap"),$r(t,"contenteditable",""),$r(t,"spellcheck",e[0]),$r(t,"autocorrect",e[1]),$r(t,"autocapitalize",e[2]),$r(t,"style",e[6])},m(o,r){ar(o,t,r),e[24](t),i||(n=[pr(t,"input",e[11]),pr(t,"compositionend",e[10]),pr(t,"paste",e[12]),pr(t,"keydown",e[8]),pr(t,"keyup",e[9]),pr(t,"blur",e[7])],i=!0)},p(e,i){24&i[0]&&o!==(o=e[3]||e[4]?"wrap":"nowrap")&&$r(t,"data-wrap-content",o),1&i[0]&&$r(t,"spellcheck",e[0]),2&i[0]&&$r(t,"autocorrect",e[1]),4&i[0]&&$r(t,"autocapitalize",e[2]),64&i[0]&&$r(t,"style",e[6])},i:An,o:An,d(o){o&&sr(t),e[24](null),i=!1,Bn(n)}}}function xf(e,t,o){let i,{spellcheck:r="false"}=t,{autocorrect:a="off"}=t,{autocapitalize:s="off"}=t,{wrapLines:l=!0}=t,{allowNewline:c=!0}=t,{textFormat:d="text"}=t,{formatInput:u=j}=t,{formatPaste:h=j}=t,{style:m}=t,{innerHTML:g}=t,{oninput:$=n}=t,{enableTextStyleShortcuts:f=!1}=t;const y=()=>{if(!x)return;const e=document.createRange();e.selectNodeContents(x);const t=T();t.removeAllRanges(),t.addRange(e)},b=Lr();let x;document.execCommand("defaultParagraphSeparator",!1,"br");const v=e=>e.replace(/<\/?(?:i|b|em|u|s|strike|strong|font)>/,"").replace(/style=".*?"/g,"").replace(/\n/gim,"
"),w=()=>{o(13,g=x.innerHTML);const e=yf(g);b("input",e),$(e),requestAnimationFrame((()=>x&&x.scrollTo(0,0)))},S=()=>{P(x);const e="html"===d?x.innerHTML:v(x.innerHTML);o(5,x.innerHTML=u(e),x),R(x),w()},k={b:"bold",i:"italic",u:"underline",s:"strikethrough"},C=e=>{const t=p("span");return t.dataset.bookmark=e,t},M=(e,t,o)=>{const i=C(o);if(e.nodeType===Node.TEXT_NODE){const n=e.textContent;if("start"===o){const o=ff(n.substr(0,t)),r=ff(n.substr(t));e.replaceWith(o,i,r)}else{const o=ff(n.substr(0,t)),r=ff(n.substr(t));e.replaceWith(o,i,r)}}else e.nodeType===Node.ELEMENT_NODE&&e.insertBefore(i,e.childNodes[t])},T=()=>{const e=x.getRootNode();return"getSelection"in e?e.getSelection():document.getSelection()},P=e=>{const t=T();if(!t.getRangeAt||!t.rangeCount)return;const o=t.getRangeAt(0),{startOffset:i,endOffset:n,startContainer:r,endContainer:a}=o;if(e.contains(o.startContainer)&&e.contains(o.endContainer))if(r.nodeType===Node.TEXT_NODE&&r===a){const e=r.textContent,t=e.substr(0,i),o=C("start"),a=n-i>0?e.substr(i,n):"",s=C("end"),l=e.substr(n);r.replaceWith(t,o,a,s,l)}else M(r,i,"start"),M(a,n+(r===a?1:0),"end")},R=e=>{const t=I(e,"start"),o=I(e,"end");if(!t||!o)return;const i=document.createRange();i.setStart(t,0),i.setEnd(o,0);const n=T();n.removeAllRanges(),n.addRange(i),t.remove(),o.remove()},I=(e,t)=>{const o=e.children;for(let e=0;e{"spellcheck"in e&&o(0,r=e.spellcheck),"autocorrect"in e&&o(1,a=e.autocorrect),"autocapitalize"in e&&o(2,s=e.autocapitalize),"wrapLines"in e&&o(3,l=e.wrapLines),"allowNewline"in e&&o(4,c=e.allowNewline),"textFormat"in e&&o(14,d=e.textFormat),"formatInput"in e&&o(15,u=e.formatInput),"formatPaste"in e&&o(16,h=e.formatPaste),"style"in e&&o(17,m=e.style),"innerHTML"in e&&o(13,g=e.innerHTML),"oninput"in e&&o(18,$=e.oninput),"enableTextStyleShortcuts"in e&&o(19,f=e.enableTextStyleShortcuts)},e.$$.update=()=>{var t;if(32&e.$$.dirty[0]&&o(23,i=!!x),8396800&e.$$.dirty[0]&&i&&g&&(t=g)!==x.innerHTML&&(o(5,x.innerHTML=t,x),x===document.activeElement&&y()),131096&e.$$.dirty[0])if(!l&&c){const e=m.includes(":right")?"text-indent:-100px!important":m.includes(":center")?"":"min-width:calc(100% + 100px)!important";o(6,A=m+";overflow:visible;"+e)}else o(6,A=m)},[r,a,s,l,c,x,A,()=>{b("blur")},e=>{if(/escape/i.test(e.code))return e.stopPropagation(),void b("cancel");const t=e.ctrlKey||e.metaKey;if("html"===d&&t&&/b|i|u|s/.test(e.key))return f&&(e=>{const t=k[e];t&&document.execCommand(t)})(e.key),void e.preventDefault();/enter/i.test(e.code)&&(e.stopPropagation(),t?b("confirm"):(c||e.preventDefault(),document.execCommand("insertLineBreak"),e.preventDefault()))},()=>{},e=>{""!==e.data&&S()},e=>{const{inputType:t}=e;"insertCompositionText"!==t&&"deleteCompositionText"!==t&&S()},e=>{e.preventDefault();const t=e.clipboardData.getData("text/plain"),o="html"===d?t:v(t),i=h(o);if(!i.length)return;const n=T().getRangeAt(0);n.deleteContents(),n.insertNode(document.createTextNode(i)),w()},g,d,u,h,m,$,f,()=>S(),()=>x&&x.focus(),y,i,function(e){Or[e?"unshift":"push"]((()=>{x=e,o(5,x)}))}]}class vf extends ya{constructor(e){super(),fa(this,e,xf,bf,On,{spellcheck:0,autocorrect:1,autocapitalize:2,wrapLines:3,allowNewline:4,textFormat:14,formatInput:15,formatPaste:16,style:17,innerHTML:13,oninput:18,enableTextStyleShortcuts:19,confirm:20,focus:21,select:22},null,[-1,-1])}get spellcheck(){return this.$$.ctx[0]}set spellcheck(e){this.$$set({spellcheck:e}),Gr()}get autocorrect(){return this.$$.ctx[1]}set autocorrect(e){this.$$set({autocorrect:e}),Gr()}get autocapitalize(){return this.$$.ctx[2]}set autocapitalize(e){this.$$set({autocapitalize:e}),Gr()}get wrapLines(){return this.$$.ctx[3]}set wrapLines(e){this.$$set({wrapLines:e}),Gr()}get allowNewline(){return this.$$.ctx[4]}set allowNewline(e){this.$$set({allowNewline:e}),Gr()}get textFormat(){return this.$$.ctx[14]}set textFormat(e){this.$$set({textFormat:e}),Gr()}get formatInput(){return this.$$.ctx[15]}set formatInput(e){this.$$set({formatInput:e}),Gr()}get formatPaste(){return this.$$.ctx[16]}set formatPaste(e){this.$$set({formatPaste:e}),Gr()}get style(){return this.$$.ctx[17]}set style(e){this.$$set({style:e}),Gr()}get innerHTML(){return this.$$.ctx[13]}set innerHTML(e){this.$$set({innerHTML:e}),Gr()}get oninput(){return this.$$.ctx[18]}set oninput(e){this.$$set({oninput:e}),Gr()}get enableTextStyleShortcuts(){return this.$$.ctx[19]}set enableTextStyleShortcuts(e){this.$$set({enableTextStyleShortcuts:e}),Gr()}get confirm(){return this.$$.ctx[20]}get focus(){return this.$$.ctx[21]}get select(){return this.$$.ctx[22]}}const wf=["i","b","u","strike"].map((e=>({tag:e,tagOpen:new RegExp(`<${e}>`,"g"),tagClose:new RegExp(``,"g"),placeholderOpen:new RegExp(`___${e}O___`,"g"),placeholderClose:new RegExp(`___${e}C___`,"g")})));var Sf=e=>e=((e,t=wf)=>(t.forEach((({tag:t,placeholderOpen:o,placeholderClose:i})=>{e=e.replace(o,`<${t}>`).replace(i,``)})),e))(e=(e=((e,t=wf)=>(t.forEach((({tag:t,tagOpen:o,tagClose:i})=>{e=e.replace(o,`___${t}O___`).replace(i,`___${t}C___`)})),e))(e)).replace(/ {2,}/g," ").replace(/\u00a0/g," ").split("\n").join("
")),kf=(e,t)=>M(e)?parseFloat(e)/100*t:e,Cf=(e,t)=>({x:zo(e.x,t.width),y:zo(e.y,t.height)});function Mf(e,t,o){const i=e.slice();return i[223]=t[o],i[225]=o,i}function Tf(e,t){let o,i,n,r,a,s,l,c,d,u,h,p=t[223].name+"";function m(){return t[151](t[225])}return n=new bm({props:{color:t[223].color}}),{key:e,first:null,c(){o=lr("li"),i=lr("button"),ma(n.$$.fragment),r=ur(),a=lr("span"),s=dr(p),c=ur(),$r(i,"class","PinturaShapeListItem"),$r(i,"type","button"),$r(i,"aria-label",l="Select shape "+t[223].name),this.first=o},m(e,t){ar(e,o,t),ir(o,i),ga(n,i,null),ir(i,r),ir(i,a),ir(a,s),ir(o,c),d=!0,u||(h=pr(i,"click",m),u=!0)},p(e,o){t=e;const r={};1048576&o[0]&&(r.color=t[223].color),n.$set(r),(!d||1048576&o[0])&&p!==(p=t[223].name+"")&&yr(s,p),(!d||1048576&o[0]&&l!==(l="Select shape "+t[223].name))&&$r(i,"aria-label",l)},i(e){d||(ia(n.$$.fragment,e),d=!0)},o(e){na(n.$$.fragment,e),d=!1},d(e){e&&sr(o),$a(n),u=!1,h()}}}function Pf(e){let t,o;return t=new df({props:{visible:!0,points:e[12],rotatorPoint:e[26],enableDragEdges:e[16],enableDragPoints:e[28],enableRotatePoints:e[14]}}),t.$on("resizestart",e[36]),t.$on("resizemove",e[37]),t.$on("resizeend",e[38]),t.$on("rotatestart",e[39]),t.$on("rotatemove",e[40]),t.$on("rotateend",e[41]),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};4096&o[0]&&(i.points=e[12]),67108864&o[0]&&(i.rotatorPoint=e[26]),65536&o[0]&&(i.enableDragEdges=e[16]),268435456&o[0]&&(i.enableDragPoints=e[28]),16384&o[0]&&(i.enableRotatePoints=e[14]),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Rf(e){let t,o,i,n;const r=[Af,If],a=[];function s(e,t){return"modal"===e[4]?0:"inline"===e[4]?1:-1}return~(t=s(e))&&(o=a[t]=r[t](e)),{c(){o&&o.c(),i=hr()},m(e,o){~t&&a[t].m(e,o),ar(e,i,o),n=!0},p(e,n){let l=t;t=s(e),t===l?~t&&a[t].p(e,n):(o&&(ta(),na(a[l],1,1,(()=>{a[l]=null})),oa()),~t?(o=a[t],o?o.p(e,n):(o=a[t]=r[t](e),o.c()),ia(o,1),o.m(i.parentNode,i)):o=null)},i(e){n||(ia(o),n=!0)},o(e){na(o),n=!1},d(e){~t&&a[t].d(e),e&&sr(i)}}}function If(e){let t,o,i,n,r,a={formatInput:e[43],wrapLines:!!e[13].width,textFormat:e[13].format,enableTextStyleShortcuts:e[5],allowNewline:e[27],style:e[25]};return o=new vf({props:a}),e[154](o),o.$on("input",e[44]),o.$on("keyup",e[47]),o.$on("cancel",e[49]),o.$on("confirm",e[48]),{c(){t=lr("div"),ma(o.$$.fragment),$r(t,"class","PinturaInlineInput"),$r(t,"style",e[24])},m(a,s){ar(a,t,s),ga(o,t,null),i=!0,n||(r=pr(t,"focusout",e[155]),n=!0)},p(e,n){const r={};8192&n[0]&&(r.wrapLines=!!e[13].width),8192&n[0]&&(r.textFormat=e[13].format),32&n[0]&&(r.enableTextStyleShortcuts=e[5]),134217728&n[0]&&(r.allowNewline=e[27]),33554432&n[0]&&(r.style=e[25]),o.$set(r),(!i||16777216&n[0])&&$r(t,"style",e[24])},i(e){i||(ia(o.$$.fragment,e),i=!0)},o(e){na(o.$$.fragment,e),i=!1},d(i){i&&sr(t),e[154](null),$a(o),n=!1,r()}}}function Af(e){let t,o;return t=new $f({props:{panelOffset:e[2],onconfirm:e[48],oncancel:e[49],labelCancel:e[6].shapeLabelInputCancel,iconCancel:e[6].shapeIconInputCancel,labelConfirm:e[6].shapeLabelInputConfirm,iconConfirm:e[6].shapeIconInputConfirm,$$slots:{default:[Ef]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};4&o[0]&&(i.panelOffset=e[2]),64&o[0]&&(i.labelCancel=e[6].shapeLabelInputCancel),64&o[0]&&(i.iconCancel=e[6].shapeIconInputCancel),64&o[0]&&(i.labelConfirm=e[6].shapeLabelInputConfirm),64&o[0]&&(i.iconConfirm=e[6].shapeIconInputConfirm),41943296&o[0]|512&o[7]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Ef(e){let t,o,i;return{c(){t=lr("textarea"),$r(t,"spellcheck","false"),$r(t,"autocorrect","off"),$r(t,"autocapitalize","off"),$r(t,"style",e[25])},m(n,r){ar(n,t,r),e[152](t),br(t,e[23]),o||(i=[pr(t,"keydown",e[46]),pr(t,"keypress",e[45]),pr(t,"keyup",e[47]),pr(t,"input",e[44]),pr(t,"input",e[153])],o=!0)},p(e,o){33554432&o[0]&&$r(t,"style",e[25]),8388608&o[0]&&br(t,e[23])},d(n){n&&sr(t),e[152](null),o=!1,Bn(i)}}}function Lf(e){let t,o,i,n,r;return o=new ih({props:{items:e[21],key:e[10]}}),{c(){t=lr("div"),ma(o.$$.fragment),$r(t,"class","PinturaShapeControls"),$r(t,"style",e[22])},m(a,s){ar(a,t,s),ga(o,t,null),i=!0,n||(r=[pr(t,"measure",e[156]),Gn(Kl.call(null,t))],n=!0)},p(e,n){const r={};2097152&n[0]&&(r.items=e[21]),1024&n[0]&&(r.key=e[10]),o.$set(r),(!i||4194304&n[0])&&$r(t,"style",e[22])},i(e){i||(ia(o.$$.fragment,e),i=!0)},o(e){na(o.$$.fragment,e),i=!1},d(e){e&&sr(t),$a(o),n=!1,Bn(r)}}}function Ff(e){let t,o,i,r,a,s,l,c,d,u,h=[],p=new Map,m=e[20];const g=e=>e[223].id;for(let t=0;t0&&Lf(e);return{c(){t=lr("div"),o=lr("nav"),i=lr("ul");for(let e=0;e{$=null})),oa()),e[11]?f?(f.p(e,r),2048&r[0]&&ia(f,1)):(f=Rf(e),f.c(),ia(f,1),f.m(t,s)):f&&(ta(),na(f,1,1,(()=>{f=null})),oa()),e[17]>0?y?(y.p(e,r),131072&r[0]&&ia(y,1)):(y=Lf(e),y.c(),ia(y,1),y.m(t,null)):y&&(ta(),na(y,1,1,(()=>{y=null})),oa()),l&&Dn(l.update)&&8&r[0]&&l.update.call(null,{drag:!0,inertia:!0,multiTouch:!1,shouldStartInteraction:zf,getEventPosition:e[158]})},i(e){if(!c){for(let e=0;ee.target===t;function Bf(e,t,o){let i,r,a,s,l,c,d,u,h,p,m,g,$,f,y,b,x,v,w,S,k,C,T,P,R,I,E,L,F,z,B,D,O,W,_,V,N,H,U,Z,X,Y,q,G,K,J,{uid:Q=A()}=t,{ui:ee}=t,{disabled:te=!1}=t,{markup:oe}=t,{offset:ie}=t,{contextRotation:ne=0}=t,{contextFlipX:ae=!1}=t,{contextFlipY:de=!1}=t,{contextZoom:ue=1}=t,{active:pe=!1}=t,{opacity:ge=1}=t,{parentRect:we}=t,{rootRect:Ce}=t,{utilRect:Pe}=t,{hoverColor:Ee}=t,{textInputMode:Le="inline"}=t,{oninteractionstart:ze=n}=t,{oninteractionupdate:Be=n}=t,{oninteractionrelease:De=n}=t,{oninteractionend:We=n}=t,{oninteractioncancel:_e=n}=t,{onaddshape:Ve=n}=t,{onupdateshape:Ne=n}=t,{onselectshape:He=n}=t,{onremoveshape:Ze=n}=t,{ontapshape:Ye=n}=t,{onhovershape:qe=n}=t,{onhovercanvas:Ge=n}=t,{ontapcanvas:Ke=n}=t,{beforeSelectShape:Je=(()=>!0)}=t,{beforeDeselectShape:ot=(()=>!0)}=t,{beforeRemoveShape:rt=(()=>!0)}=t,{beforeUpdateShape:at=((e,t)=>t)}=t,{willRenderShapeControls:st=j}=t,{willRenderShapeTextControls:lt=j}=t,{willStartInteraction:ct=((e,t)=>!0)}=t,{mapEditorPointToImagePoint:dt}=t,{mapImagePointToEditorPoint:ut}=t,{eraseRadius:ht}=t,{selectRadius:pt}=t,{enableButtonFlipVertical:gt=!1}=t,{enableTapToAddText:$t=!0}=t,{enableTextStyleControls:ft=!0}=t,{locale:vt}=t;const wt=zr("isAnimated");Vn(e,wt,(e=>o(149,K=e)));const St=(e,t,o)=>{let i=at({...e},t,{...o});tn(e,i,o)},kt=(e,t)=>{const o=Te(e,t),i=fe(e,t),n=Math.PI/8,r=n*Math.round(i/n)-ne%n;t.x=e.x+o*Math.cos(r),t.y=e.y+o*Math.sin(r)},Ct=(e,t,o,i)=>{const n=ce(e.x-o.x,e.y-o.y),r=ce(i.x-o.x,i.y-o.y),a=ke(r,r);let s=ke(n,r)/a;s=s<0?0:s,s=s>1?1:s;const l=ce(r.x*s+o.x-e.x,r.y*s+o.y-e.y);return ke(l,l)<=t*t},Mt=(e,t,o)=>{const i=o.length;for(let n=0;n!!Pt(e,o)||(!!Mt(e,t,o)||Ct(e,t,o[0],o[o.length-1])),It=(e,t,o,i,n)=>Rt(e,t,mt(o,i,n||nt(o))),Et=zr("keysPressed");Vn(e,Et,(e=>o(171,J=e)));const Lt=(e,t,o)=>0===e||t&&o?e:t||o?-e:e,Ft=(e,t)=>{const o=ut(e);return dt(xe(o,t))},zt=(e,t,o)=>{if(fi(e)){const i=Ft(di(t),o),n=Ft(ui(t),o);St(e,{x1:i.x,y1:i.y,x2:n.x,y2:n.y},we)}else if(e.points)St(e,{points:t.points.map((e=>Ft(e,o)))},we);else if(gi(e)||hi(e)||$i(e)){const i=Ft(t,o);St(e,i,we)}jt()},Bt={0:1,1:0,2:3,3:2},Dt={0:3,1:2,2:1,3:0};let Ot;const Wt=()=>{if(oe.length)return oe.find(Si)},_t=()=>{if(oe.length)return oe.findIndex(Si)},Vt=(e,t=!0)=>{if(!Wt())return Pi(e),Ut(e,t)},Nt=()=>{const e=Wt();if(e)return e._isDraft=!1,jt(),e},Ht=()=>{Wt()&&(oe.splice(_t(),1),jt())},jt=()=>o(0,oe),Ut=(e,t=!0)=>(oe.push(e),t&&jt(),e),Zt=(e,t=[],o=!0)=>{t.filter(Boolean).forEach((t=>delete e[t])),o&&jt()},Xt=(e,t,o=!0)=>{e=Object.assign(e,t),o&&jt()},Yt=(e,t,o,i=!0)=>{e[t]=o,i&&jt()},qt=(e,t=!0)=>{oe.forEach((t=>Xt(t,e,!1))),t&&jt()},Gt=()=>[...oe].reverse().find(vi),Kt=()=>!!Gt(),Jt=e=>{if(!rt(e))return!1;o(0,oe=oe.filter((t=>t!==e))),Ze(e)},Qt=()=>{const e=Gt();if(!e)return;const t=oe.filter((e=>Ai(e)&&Ii(e))),o=t.findIndex((t=>t===e));if(!1===Jt(e))return;if(eo=e,t.length-1<=0)return to();const i=o-1<0?t.length-1:o-1;io(t[i])};let eo=void 0;const to=(e={})=>{const{storePrevious:t=!0}=e;Object.keys(_o).forEach((e=>_o[e]={})),t&&(eo=oo()),qt({isSelected:!1,isEditing:!1,_prerender:!1})},oo=()=>oe.find(vi),io=(e,t=!0)=>{if(Si(e))return;const o=oo()||eo,i=vi(e);eo=void 0,Je(o,e)&&(to(),(e=>{e.isSelected=!0})(e),!i&&He(e),t&&jt())},no=e=>{Io&&Io.confirm&&e.isEditing&&Io.confirm(),Xt(e,{isSelected:!1,isEditing:!1,_prerender:!1})},ro=e=>{Xt(e,{isSelected:!0,isEditing:!0,_prerender:"inline"===Le})},ao=e=>{Xt(e,{isSelected:!0,isEditing:!1,_prerender:!1})},so=e=>{if(!e.length)return[];const t=e.filter(rt);return o(0,oe=oe.filter((e=>!t.includes(e)))),t},lo=e=>{const t=Xo(e.text,e);return it(e.x,e.y,e.width?Math.min(e.width,t.width):t.width,e.height?Math.min(e.height,t.height):t.height)},co=e=>{if(ki(e))return Qe(e);if($i(e))return tt(e);const t=lo(e);return t.width=Math.max(10,e.width||t.width),t},uo=(e,t=0,o=(()=>!0))=>[...oe].reverse().filter(o).map((e=>({shape:e,priority:1}))).filter((o=>{const{shape:i}=o,n=Ki(ri(i),we),r=t+(n.strokeWidth||0);if(gi(n))return It(e,r,n,i.rotation);if(hi(n)){const t=co(n),a=It(e,r,t,i.rotation);let s=!1;if(a&&!vi(i)){const a=lo(n);"right"!==i.textAlign||i.flipX||(a.x=t.x+t.width-a.width),"center"===i.textAlign&&(a.x=t.x+.5*t.width-.5*a.width),s=It(e,r,a,i.rotation,nt(t)),s||(o.priority=-1)}return a}return $i(n)?((e,t,o,i,n,r)=>{const a=At(ce(o.x,o.y),o.rx,o.ry,i,n,r,12);return Rt(e,t,a)})(e,r,n,i.rotation,i.flipX,i.flipY):fi(n)?Ct(e,Math.max(16,r),di(n),ui(n)):yi(n)&&n.pathClose?Rt(e,r,n.points):!!yi(n)&&Mt(e,Math.max(16,r),n.points)})).sort(((e,t)=>e.priorityt.priority?-1:0)).map((e=>e.shape)),ho=(e,t,o,i=0)=>{const n=Math.abs(i),r=Ue(t,o),a=Xe(r,n),s=(({start:e,end:t},o)=>{if(0===o)return[ce(e.x,e.y),ce(e.x,e.y),ce(t.x,t.y),ce(t.x,t.y)];const i=Math.atan2(t.y-e.y,t.x-e.x),n=Math.sin(i)*o,r=Math.cos(i)*o;return[ce(n+e.x,-r+e.y),ce(-n+e.x,r+e.y),ce(-n+t.x,r+t.y),ce(n+t.x,-r+t.y)]})(a,n);return e.filter((e=>{const t=Ki(ri(e),we);if(fi(t)||yi(t)){const e=t.points?[...t.points]:[di(t),ui(t)];return!!Tt(a,e)}return((e,t)=>!!e.find((e=>Pt(e,t)))||!!t.find((t=>Pt(t,e))))(s,((e,t=12)=>{if(gi(e))return mt(e,e.rotation,nt(e));if(hi(e)){const t=co(e);return mt(t,e.rotation,nt(t))}return $i(e)?At(ce(e.x,e.y),e.rx,e.ry,e.rotation,e.flipX,e.flipY,t):[]})(t))}))};let po=void 0,mo=void 0,go=void 0,$o=void 0,fo=void 0,yo=void 0,bo=!1,xo=!1;const vo=()=>{clearTimeout(mo),mo=void 0,o(120,xo=!1)},wo=e=>{if(gi(e)){if(e.width<1&&e.height<1)return;const t=nt(e),o=xt(e);return(e.flipX||e.flipY)&&Ie(o,e.flipX,e.flipY,t.x,t.y),Ae(o,e.rotation,t.x,t.y)}if($i(e)){if(e.rx<1&&e.ry<1)return;const t=e,o=xt(tt(e));return(e.flipX||e.flipY)&&Ie(o,e.flipX,e.flipY,t.x,t.y),Ae(o,e.rotation,t.x,t.y)}if(fi(e))return[di(e),ui(e)];if(yi(e))return[...e.points];if(hi(e)){if(e.width<5&&e.height<5)return;const t=co(e);t.width=Math.max(10,t.width);const o=nt(t),i=xt(t);return(e.flipX||e.flipY)&&Ie(i,e.flipX,e.flipY,o.x,o.y),Ae(i,e.rotation,o.x,o.y)}return[]},So=e=>{const t=wo(e);let o,i;return e.flipY?(o=Re([t[0],t[1]]),i=$e(ce(t[1].x-t[2].x,t[1].y-t[2].y))):(o=Re([t[2],t[3]]),i=$e(ce(t[2].x-t[1].x,t[2].y-t[1].y))),Se(i,20/ue),{origin:o,dir:i}},ko=()=>{const e=ee.filter((e=>"markup-hover"!==e.id));e.length!==ee.length&&o(55,ee=e)};let Co;const Mo="markup-manipulator-segment-"+Q,Po=()=>{o(55,ee=ee.filter((e=>e.id!==Mo)))},Ro=e=>e.isContentEditable||/input|textarea/i.test(e.nodeName);let Io;const Ao=e=>{o(8,Io.innerHTML=Sf(e),Io)},Eo=e=>{const t=void 0===e.value?e.innerHTML:e.value,o="text"===i.format?yf(t).split(/
|/g).join("\n").replace(/ /g,String.fromCharCode(160)).replace(/&/g,"&"):t;return pi(i)&&!1!==i.disableNewline?(e=>{const t=e.split(/[\n\r]/g);return t.length>1?t.map((e=>e.trim())).filter((e=>e.length)).join(" "):t[0]})(o):o},Lo=()=>{const e=Eo(Io),t=Li(i,e),o=!0===t?e:t;let n=C.x,r=C.y;if(!i.height){const e=mt({...P},i.rotation),t=Xo(o,l),a=mt({x:n,y:r,...t},i.rotation),[s,,c]=e,[d,,u]=a;let h=s,p=d;i.flipX&&(h=c,p=u);const m=ve(he(h),p);n+=m.x,r+=m.y}Xt(i,{x:M(k.x)?zo(n,we.width):n,y:M(k.y)?zo(r,we.height):r,text:o})},Fo=()=>{let e=a;a&&Nt(),Io&&Io.confirm&&Io.confirm(),Lo(),ao(i),e?Ve(i):Ne(i)},Do=()=>{a?Ht():(Xt(i,{text:k.text,x:k.x,y:k.y}),ao(i))},Oo=(e,t,{flipX:o,flipY:i,rotation:n},r="top left")=>{let a,s;const[l,c,d,u]=mt(e,n),[h,p,m,g]=mt(t,n);if("top center"===r){a=Re(i?[u,d]:[l,c]),s=Re(i?[g,m]:[h,p])}else"top right"===r&&!o||"top left"===r&&o?(a=i?d:c,s=i?m:p):(a=i?u:l,s=i?g:h);return ve(he(a),s)},Wo=(e,t,o)=>ce(M(e.x)?zo(t.x+o.x,we.width):t.x+o.x,M(e.y)?zo(t.y+o.y,we.height):t.y+o.y),_o={},Vo=()=>ro(i),No=()=>{const e=je(Xo(i.text,l),(e=>Math.ceil(e))),t=To(i,"height"),o=!t&&To(i,"width"),n=i.id;let r=_o[n];r||(_o[n]={},r=_o[n]);const a=e=>{const{width:t,...o}=l,n=Xo(i.text,o),r=Oo(it(l.x,l.y,e.width,e.height),it(l.x,l.y,n.width,n.height),l,"top "+i.textAlign),a=!1!==l.disableNewline;Zt(i,["width","height",a&&"textAlign"]),Xt(i,{...Wo(i,l,r)})},s=t=>{const o=Oe(r.width||l.width||e.width,e.height),n=r.textAlign||"left",a=Oo(it(l.x,l.y,t.width,t.height),it(l.x,l.y,o.width,o.height),l,"top "+n);Zt(i,["height"]),Xt(i,{...Wo(i,l,a),width:M(i.width)?zo(o.width,we.width):o.width,textAlign:n})},c=t=>{const o=Oe(r.width||e.width,r.height||e.height),n=r.textAlign||"left",a=Oo(it(l.x,l.y,t.width,t.height),it(l.x,l.y,o.width,o.height),l,"top "+n);Xt(i,{...Wo(i,l,a),width:M(i.width)?zo(o.width,we.width):o.width,height:M(i.width)?zo(o.height,we.height):o.height,textAlign:n})};if(t){r.textAlign=i.textAlign,r.width=l.width,r.height=l.height;const e=Oe(l.width,l.height);Fi(i,"auto-height")?s(e):Fi(i,"auto-width")&&a(e)}else if(o){r.textAlign=i.textAlign,r.width=l.width;const t=Oe(l.width,e.height);Fi(i,"auto-width")?a(t):Fi(i,"fixed-size")&&c(t)}else{r.textAlign=i.textAlign;const t=Oe(Math.ceil(e.width),Math.ceil(e.height));Fi(i,"fixed-size")?c(t):Fi(i,"auto-height")&&s(t)}},Ho=e=>{e.stopPropagation();const t=i.flipX||!1;Yt(i,"flipX",!t),Ne(i)},jo=e=>{e.stopPropagation();const t=i.flipY||!1;Yt(i,"flipY",!t),Ne(i)},Uo=e=>{Yt(i,"opacity",e)},Zo=e=>{Uo(e),Ne(i)},Yo=e=>{e.stopPropagation(),e.target.blur(),Qt()},qo=e=>{e.stopPropagation();oe.findIndex((e=>e===i))!==oe.length-1&&(o(0,oe=oe.filter((e=>e!==i)).concat([i])),Ne(i))},Go=e=>{e.stopPropagation(),Ko()},Ko=()=>{const e=ri(i);e.id=A();const t=ce(50,-50);if(To(e,"points")){const o=en(e,["points"],we);o.points.forEach((e=>{e.x+=t.x,e.y+=t.y})),tn(e,o,we)}else if(fi(e)){const o=en(e,["x1","y1","x2","y2"],we);o.x1+=t.x,o.y1+=t.y,o.x2+=t.x,o.y2+=t.y,tn(e,o,we)}else{const t=en(e,["x","y"],we);t.x+=50,t.y-=50,tn(e,t,we)}oe.push(e),Ve(e),io(e)},Jo=Dl(0,{stiffness:.2,damping:.7});let Qo;Vn(e,Jo,(e=>o(17,G=e)));const ei=(e,t)=>{const{disableTextLayout:o=[]}=t;return"height"in t?o.includes("auto-height")?e.shapeIconButtonTextLayoutAutoWidth:e.shapeIconButtonTextLayoutAutoHeight:"width"in t?o.includes("auto-width")?e.shapeIconButtonTextLayoutFixedSize:e.shapeIconButtonTextLayoutAutoWidth:o.includes("fixed-size")?e.shapeIconButtonTextLayoutAutoHeight:e.shapeIconButtonTextLayoutFixedSize},ti=(e,t)=>{const{disableTextLayout:o=[]}=t;return"height"in t?o.includes("auto-height")?e.shapeTitleButtonTextLayoutAutoWidth:e.shapeTitleButtonTextLayoutAutoHeight:"width"in t?o.includes("auto-width")?e.shapeTitleButtonTextLayoutFixedSize:e.shapeTitleButtonTextLayoutAutoWidth:o.includes("fixed-size")?e.shapeTitleButtonTextLayoutAutoHeight:e.shapeTitleButtonTextLayoutFixedSize};let oi=!1;let ii=le(),ni=void 0;const ai=e=>{qe(e),o(121,Co=e)};let si;Er((()=>{Po(),ko()}));return e.$$set=e=>{"uid"in e&&o(56,Q=e.uid),"ui"in e&&o(55,ee=e.ui),"disabled"in e&&o(1,te=e.disabled),"markup"in e&&o(0,oe=e.markup),"offset"in e&&o(2,ie=e.offset),"contextRotation"in e&&o(57,ne=e.contextRotation),"contextFlipX"in e&&o(58,ae=e.contextFlipX),"contextFlipY"in e&&o(59,de=e.contextFlipY),"contextZoom"in e&&o(60,ue=e.contextZoom),"active"in e&&o(61,pe=e.active),"opacity"in e&&o(62,ge=e.opacity),"parentRect"in e&&o(63,we=e.parentRect),"rootRect"in e&&o(3,Ce=e.rootRect),"utilRect"in e&&o(64,Pe=e.utilRect),"hoverColor"in e&&o(65,Ee=e.hoverColor),"textInputMode"in e&&o(4,Le=e.textInputMode),"oninteractionstart"in e&&o(66,ze=e.oninteractionstart),"oninteractionupdate"in e&&o(67,Be=e.oninteractionupdate),"oninteractionrelease"in e&&o(68,De=e.oninteractionrelease),"oninteractionend"in e&&o(69,We=e.oninteractionend),"oninteractioncancel"in e&&o(70,_e=e.oninteractioncancel),"onaddshape"in e&&o(71,Ve=e.onaddshape),"onupdateshape"in e&&o(72,Ne=e.onupdateshape),"onselectshape"in e&&o(73,He=e.onselectshape),"onremoveshape"in e&&o(74,Ze=e.onremoveshape),"ontapshape"in e&&o(75,Ye=e.ontapshape),"onhovershape"in e&&o(76,qe=e.onhovershape),"onhovercanvas"in e&&o(77,Ge=e.onhovercanvas),"ontapcanvas"in e&&o(78,Ke=e.ontapcanvas),"beforeSelectShape"in e&&o(79,Je=e.beforeSelectShape),"beforeDeselectShape"in e&&o(80,ot=e.beforeDeselectShape),"beforeRemoveShape"in e&&o(81,rt=e.beforeRemoveShape),"beforeUpdateShape"in e&&o(82,at=e.beforeUpdateShape),"willRenderShapeControls"in e&&o(83,st=e.willRenderShapeControls),"willRenderShapeTextControls"in e&&o(84,lt=e.willRenderShapeTextControls),"willStartInteraction"in e&&o(85,ct=e.willStartInteraction),"mapEditorPointToImagePoint"in e&&o(86,dt=e.mapEditorPointToImagePoint),"mapImagePointToEditorPoint"in e&&o(87,ut=e.mapImagePointToEditorPoint),"eraseRadius"in e&&o(88,ht=e.eraseRadius),"selectRadius"in e&&o(89,pt=e.selectRadius),"enableButtonFlipVertical"in e&&o(90,gt=e.enableButtonFlipVertical),"enableTapToAddText"in e&&o(91,$t=e.enableTapToAddText),"enableTextStyleControls"in e&&o(5,ft=e.enableTextStyleControls),"locale"in e&&o(6,vt=e.locale)},e.$$.update=()=>{var t,n;3&e.$$.dirty[0]&&o(125,i=!te&&oe&&(Wt()||Gt())),2&e.$$.dirty[4]&&o(147,r=!!i),2&e.$$.dirty[4]&&o(139,a=i&&Si(i)),32770&e.$$.dirty[4]&&o(10,s=i&&!a?i.id:void 0),8&e.$$.dirty[0]|2&e.$$.dirty[2]|2&e.$$.dirty[4]&&o(13,l=Ce&&i&&Ki(ri(i),we)),32770&e.$$.dirty[4]&&o(123,c=!(!i||!a)),8192&e.$$.dirty[0]|1&e.$$.dirty[2]|2&e.$$.dirty[4]&&o(146,d=i&&ge&&wo(l)||[]),2&e.$$.dirty[4]&&o(148,u=i&&(zi(t=i)&&Bi(t)&&!0!==t.disableResize&&(ki(t)||mi(t)||$i(t)||fi(t)||yi(t)&&To(t,"pathClose")))&&!bi(i)),2&e.$$.dirty[4]&&o(14,h=i&&(e=>zi(e)&&!0!==e.disableRotate&&(ki(e)||To(e,"text")||$i(e)))(i)&&!bi(i)),16777218&e.$$.dirty[4]&&o(16,p=u&&To(i,"text")&&!i.height?[[1,2],[3,0]]:(!i||!fi(i)&&!yi(i))&&u),65536&e.$$.dirty[0]|16777218&e.$$.dirty[4]&&o(28,m=!!i&&(!Array.isArray(p)&&u)),4194306&e.$$.dirty[4]&&o(15,g=i&&d.length>1),33554432&e.$$.dirty[2]|4194304&e.$$.dirty[4]&&o(144,$=d.map(ut)),4&e.$$.dirty[0]|1048576&e.$$.dirty[4]&&o(12,f=$.map((e=>ce(e.x-ie.x,e.y-ie.y)))),8388610&e.$$.dirty[4]&&o(27,y=r&&(mi(i)?!To(i,"disableNewline")||!i.disableNewline:!1===i.disableNewline)),33554432&e.$$.dirty[2]|268435456&e.$$.dirty[3]&&(Co&&ut&&!vi(Co)&&Ii(Co)?(e=>{const t=wo(Ki(ri(e),we));if(!t)return;const i=t.map(ut),n=!!e.pathClose||!yi(e)&&!fi(e),r={id:"markup-hover",points:i.map((e=>ce(e.x+1,e.y+1))),strokeColor:[0,0,0,.1],strokeWidth:2,pathClose:n},a={id:"markup-hover",points:i,strokeColor:Ee,strokeWidth:2,pathClose:n},s=ee.filter((e=>"markup-hover"!==e.id));o(55,ee=[...s,r,a])})(Co):ko()),61440&e.$$.dirty[0]|1&e.$$.dirty[2]&&o(145,b=g&&h&&ge&&f&&(e=>{const t=So(e),o=ut({x:t.origin.x+t.dir.x,y:t.origin.y+t.dir.y});return{origin:ut(t.origin),position:o}})(l)),4&e.$$.dirty[0]|2097152&e.$$.dirty[4]&&o(26,x=b&&ce(b.position.x-ie.x,b.position.y-ie.y)),536870912&e.$$.dirty[3]|32770&e.$$.dirty[4]&&o(143,v=a&&yi(i)&&ni),1&e.$$.dirty[2]|1572866&e.$$.dirty[4]&&i&&$&&ge>0&&((e,t,i)=>{const n=yi(t),r=n&&To(t,"pathClose"),a=r&&(e=>e.strokeWidth&&((e,t)=>{const o=e.strokeColor;return!!o&&(3===o.length||o[3]>0)})(e))(t),s=Si(t),l=bi(t);if(s&&n&&!r)return;const c=[],u=[...$],h=u[u.length-1],p=u[0],m=(l?.05:.1)*e,g=(l?.5:1)*e,f=[0,0,0],y=[1,1,1],x=l?1:1.5;J.includes(16)&&h&&i&&kt(h,i);const v=(u.length&&r&&s&&i?Me(p,i):1/0)<=256,w=(u.length&&r&&s&&i?Me(h,i):1/0)<=256;!v&&i&&u.push(i);const S=u.length>1,k=!!t.pathClose||!yi(t)&&!fi(t)||u.length>2&&v;S&&c.push({id:Mo,points:u.map((e=>ce(e.x+1,e.y+1))),pathClose:k,strokeColor:f,strokeWidth:2,opacity:m}),r&&c.push(...u.map((e=>({id:Mo,...e,rx:2*x,ry:2*x,backgroundColor:f,opacity:m})))),b&&c.push({id:Mo,points:[ce(b.origin.x+1,b.origin.y+1),ce(b.position.x+1,b.position.y+1)],strokeColor:f,strokeWidth:2,opacity:m}),S&&c.push({id:Mo,points:u,pathClose:k,strokeColor:y,strokeWidth:x,backgroundColor:s&&t.backgroundColor&&t.backgroundColor[3]>0?t.backgroundColor:[0,0,0,0],opacity:g}),r&&c.push(...u.map((e=>({id:Mo,...e,rx:3*x,ry:3*x,backgroundColor:[.5,.5,.5],strokeWidth:x,strokeColor:y})))),r&&s&&$.length>=3&&c.push({...p,id:Mo,rx:x*(v?5:4),ry:x*(v?5:4),backgroundColor:v?Ee:[.5,.5,.5],strokeWidth:x,strokeColor:y}),r&&s&&a&&!v&&d.length>=2&&c.push({...h,id:Mo,rx:x*(w?5:4),ry:x*(w?5:4),backgroundColor:w?Ee:[.5,.5,.5],strokeWidth:x,strokeColor:y}),b&&c.push({id:Mo,points:[{x:b.origin.x,y:b.origin.y},{x:b.position.x,y:b.position.y}],strokeColor:y,strokeWidth:x,opacity:g}),o(55,ee=ee.filter((e=>e.id!==Mo)).concat(c))})(ge,i,v),2&e.$$.dirty[4]&&(i||Po()),1073741824&e.$$.dirty[1]&&(e=>{if(!e)return qt({_prerender:!1});const t=oe.find((e=>e.isEditing));t&&Xt(t,{_prerender:"inline"===Le})})(pe),272&e.$$.dirty[0]&&Io&&"inline"===Le&&Io.focus(),2&e.$$.dirty[4]&&o(142,w=i&&hi(i)),262146&e.$$.dirty[4]&&o(11,S=w&&!1!==Li(i)&&bi(i)),2048&e.$$.dirty[0]&&o(138,k=S?{...i}:void 0),2&e.$$.dirty[2]|16384&e.$$.dirty[4]&&o(140,C=k&&Ki({...k},we)),65536&e.$$.dirty[4]&&o(141,T=C&&Xo(C.text,C)),196608&e.$$.dirty[4]&&(P=C&&it(C.x,C.y,T.width,T.height)),2048&e.$$.dirty[0]|2&e.$$.dirty[4]&&o(23,R=S?i.text:""),10256&e.$$.dirty[0]&&o(25,I=S&&((e,t)=>{const{textAlign:o="left",fontFamily:i="sans-serif",fontWeight:n="normal",fontStyle:r="normal"}=e,a=e.fontSize,s="!important",l=`text-align:${o}${s};font-family:${i}${s};font-weight:${n}${s};font-style:${r}${s};`;if("modal"===t)return l;const c=Bo(e.color),d=e.lineHeight,u=.5*Math.max(0,a-d);return`--bottom-inset:${u}px;padding:${u}px 0 0${s};color:${c}${s};font-size:${a}px${s};line-height:${d}px${s};${l}`})(l,Le)),10244&e.$$.dirty[0]|603979776&e.$$.dirty[1]&&o(24,E=S&&((e,t,o,n)=>{let r,a;e.width&&e.height?(r=nt(e),a=Fe(e)):(a=Xo(i.text,l),a.width=l.width||a.width,r=ce(e.x+.5*a.width,e.y+.5*a.height));const s=Math.max(0,e.fontSize-e.lineHeight)+e.lineHeight,c=ut(r);let d=c.x-t.x-.5*a.width,u=c.y-t.y-.5*a.height,h=e.flipX,p=e.flipY,m=e.rotation;ae&&de?(h=!h,p=!p):ae?(h=!h,m=-m):de&&(p=!p,m=-m),m+=n;const g=o*(h?-1:1),$=o*(p?-1:1);return`--line-height:${s}px;width:${a.width}px;height:${a.height}px;transform:translate(${d}px,${u}px) rotate(${m}rad) scale(${g}, ${$})`})(l,ie,ue,ne)),2320&e.$$.dirty[0]&&S&&Io&&"inline"===Le&&Ao(R),1073741824&e.$$.dirty[3]|34&e.$$.dirty[4]&&o(129,L=i&&!c?i:L),32&e.$$.dirty[4]&&o(131,F=L&&Ei(L)),32&e.$$.dirty[4]&&o(126,z=L&&Fi(L)),32&e.$$.dirty[4]&&o(128,B=L&&(e=>!0!==e.disableDuplicate&&Bi(e))(L)),32&e.$$.dirty[4]&&o(127,D=L&&Ai(L)),32&e.$$.dirty[4]&&o(130,O=L&&(e=>!0!==e.disableReorder)(L)),32&e.$$.dirty[4]&&o(124,W=L&&!1!==Li(L)),32&e.$$.dirty[4]&&o(132,_=L&&To(L,"backgroundImage")&&Ri(L,"opacity")),2&e.$$.dirty[4]&&o(134,V=i&&"html"===i.format),1073741824&e.$$.dirty[3]|1026&e.$$.dirty[4]&&o(137,N=i&&(!c||V)),134217728&e.$$.dirty[3]|33562624&e.$$.dirty[4]&&Jo.set(N&&!xo?1:0,{hard:!1===K}),4096&e.$$.dirty[0]|12288&e.$$.dirty[4]&&o(136,H=N&&f.length?(n=et(f),be(ce(n.x+.5*n.width,n.y),Pd)):H),512&e.$$.dirty[0]|4&e.$$.dirty[2]|4096&e.$$.dirty[4]&&o(135,U=H&&Qo&&Pe&&(e=>{const t=Pe.x,o=Pe.y,i=t+Pe.width;let n=Math.max(e.x-.5*Qo.width,t),r=Math.max(e.y-Qo.height-16,o);return n+Qo.width>i&&(n=i-Qo.width),ce(n,r)})(H)),131072&e.$$.dirty[0]|2048&e.$$.dirty[4]&&o(22,Z=U&&`transform: translate(${U.x}px, ${U.y}px);opacity:${G}`),2048&e.$$.dirty[0]&&o(133,X=S?"text":"shape"),1089&e.$$.dirty[0]|274726912&e.$$.dirty[2]|2047&e.$$.dirty[4]&&o(21,Y="text"===X&<&&V?wh((()=>lt([["div","text-styles",{class:"PinturaShapeControlsGroup"},[...[["bold",{label:"B",style:"font-weight:900;",title:"Bold",shortcut:["CMD","B"]}],["italic",{label:"I",style:"font-family:Times New Roman;font-style:italic;",title:"Italic",shortcut:["CMD","I"]}],["underline",{label:"U",style:"text-decoration:underline;",title:"Underline",shortcut:["CMD","U"]}],["strikeThrough",{label:"S",style:"text-decoration:line-through;",title:"Strikethrough",shortcut:["CMD","S"]}]].map((([e,t])=>["Button","style-"+e,{onclick:()=>document.execCommand(e),...t,style:"font-size:1.25em;text-underline-offset:1px;text-decoration-thickness:1.5px;font-weight:400;"+t.style}]))]],["div","text-reset",{class:"PinturaShapeControlsGroup"},[["Button","style-reset",{onclick:()=>document.execCommand("removeFormat"),style:"font-weight:400;",label:'T×',title:"Remove styles"}]]]],s))):"shape"===X&&st&&s?wh((()=>st([_&&["div","alpha",{class:"PinturaShapeControlsGroup"},[["Slider","adjust-opacity",{onrelease:Zo,onchange:Uo,step:.01,value:To(i,"opacity")?i.opacity:1,label:(e,t,o)=>Math.round(e/o*100)+"%",min:0,max:1,direction:"x"}]]],["div","beta",{class:"PinturaShapeControlsGroup"},[F&&["Button","flip-horizontal",{onclick:Ho,label:vt.shapeTitleButtonFlipHorizontal,icon:vt.shapeIconButtonFlipHorizontal,hideLabel:!0}],F&>&&["Button","flip-vertical",{onclick:jo,label:vt.shapeTitleButtonFlipVertical,icon:vt.shapeIconButtonFlipVertical,hideLabel:!0}],O&&["Button","to-front",{onclick:qo,label:vt.shapeTitleButtonMoveToFront,icon:vt.shapeIconButtonMoveToFront,hideLabel:!0,disabled:oe[oe.length-1]===L}],B&&["Button","duplicate",{onclick:Go,label:vt.shapeTitleButtonDuplicate,icon:vt.shapeIconButtonDuplicate,shortcut:["CMD","D"],hideLabel:!0}],D&&["Button","remove",{onclick:Yo,label:vt.shapeTitleButtonRemove,icon:vt.shapeIconButtonRemove,shortcut:["Backspace"],hideLabel:!0}]].filter(Boolean)],W&&z&&["div","gamma",{class:"PinturaShapeControlsGroup"},[["Button","text-layout",{onclick:No,label:Xd(ti,vt,i),icon:Xd(ei,vt,i),hideLabel:!0}]]],W&&["div","delta",{class:"PinturaShapeControlsGroup"},[["Button","edit-text",{label:vt.shapeLabelInputText,onclick:Vo}]]]].filter(Boolean),s))):[]),65&e.$$.dirty[0]&&o(20,q=oe.filter(Ii).filter((e=>!Si(e))).map((e=>({id:e.id,color:hi(e)?e.color:fi(e)?e.strokeColor:e.backgroundColor,name:e.name||vt["shapeLabelTool"+Ea(Zi(e))]}))))},[oe,te,ie,Ce,Le,ft,vt,io,Io,Qo,s,S,f,l,h,g,p,G,oi,si,q,Y,Z,R,E,I,x,y,m,wt,Et,e=>{const{origin:t}=e.detail;$o=void 0,fo=void 0,yo=void 0,bo=!1,go=void 0,clearTimeout(mo),mo=setTimeout((()=>o(120,xo=!0)),250);const n=Wt();!n||yi(n)&&To(n,"pathClose")||Nt(),po=dt(he(t));const r=uo(po,pt,(e=>Ii(e))),a=r.length&&r.shift();if(i&&bi(i)&&Fo(),!a&&i&&bi(i)&&no(i),!ct(t))return;if(a&&vi(a))return bo=!0,$o=a,fo=ri($o),void(yo=Ki(ri($o),we));go=a||void 0;!ze(e)&&a&&(io(a),$o=a,fo=ri($o),yo=Ki(ri($o),we))},e=>{vo(),_e(e)},e=>{const{translation:t}=e.detail;if($o){if(!Bi($o))return;if(bi($o))return;return zt($o,yo,t)}Be(e)},e=>{vo(),$o?bi($o)?Do():e.detail.isTap&&bo&&hi($o)&&!1!==Li($o)&&ro($o):De(e)},e=>{const t=go&&e.detail.isTap;if(e.detail.isTap&&Ke({target:$o||go,position:po}),$o)return Ye($o),o=$o,i=fo,JSON.stringify(o)!==JSON.stringify(i)&&Ne($o),void($o=void 0);var o,i;const n=oo(),r=!n||ot(n,go||void 0);r&&to({storePrevious:!1}),We(e),r&&t&&io(go)},e=>{o(120,xo=!0),$o=i,yo=l},e=>{if(!$o)return void o(120,xo=!1);const{translation:t,indexes:i,shiftKey:n}=e.detail;((e,t,o,i,n)=>{if(fi(e)||yi(e)&&To(e,"pathClose")){const[n]=o,r=J.includes(16)?kt:(e,t)=>t;let a,s,l;if(fi(e))0===n?(a=()=>di(t),s=e=>r(ui(t),e),l=(e,t)=>{e.x1=t.x,e.y1=t.y}):1===n&&(a=()=>ui(t),s=e=>r(di(t),e),l=(e,t)=>{e.x2=t.x,e.y2=t.y});else{const e=t.points;a=()=>e[n],s=t=>{const o=e[of(n-1,e)],i=e[of(n+1,e)];r(o,t),r(i,t)},l=(e,t)=>e.points[n]=t}const c=Ft(a(),i);s(c),l(e,c)}else if(ki(e)||$i(e)||mi(e)){let r,a,s=!1;if($i(e))r=tt(t);else if(ki(e))r=Qe(t);else{s=!0,r=Qe(t);const e=Xo(t.text,t);r.height=e.height}e.aspectRatio?a=e.aspectRatio:n.shiftKey&&!s&&(a=r.width/r.height);const l=Qe(r),c=nt(l),d=e.rotation,u=xt(l),h=mt(l,d);if(1===o.length){let t=o[0];e.flipX&&(t=Bt[t]),e.flipY&&(t=Dt[t]);const[n,r,s,l]=u,p=ut(h[t]);xe(p,i);const m=dt(p),g=ce(m.x-h[t].x,m.y-h[t].y),$=me(he(g),-d),f=ce(u[t].x+$.x,u[t].y+$.y);let y;0===t&&(y=s),1===t&&(y=l),2===t&&(y=n),3===t&&(y=r);const b=et([y,f]);if(a){const{width:e,height:t}=yt(b,a),[o,i,n,r]=bt(b);b.width=e,b.height=t,f.y(e.flipX&&(t=Bt[t]),e.flipY&&(t=Dt[t]),t)));const[t,n]=o.map((e=>h[e])),r={x:t.x+.5*(n.x-t.x),y:t.y+.5*(n.y-t.y)},[l,p]=o.map((e=>u[e])),[m,g]=o.map((e=>{const t=e+2;return t<4?u[t]:u[t-4]})),$={x:m.x+.5*(g.x-m.x),y:m.y+.5*(g.y-m.y)},f=ut(r);xe(f,i);const y=dt(f),b=ce(y.x-r.x,y.y-r.y),x=me(he(b),-d),v=ve(he(l),p),w=be(v,(e=>1-Math.abs(Math.sign(e)))),S=ce(x.x*w.x,x.y*w.y);xe(l,S),xe(p,S);const k=et(u);if(a){let e=k.width,t=k.height;0===w.y?t=e/a:e=t*a,k.width=e,k.height=t,0===w.y?k.y=$.y-.5*t:k.x=$.x-.5*e}const C=mt(k,d,c),M=Re(C),T=me(C[0],-d,M),P=me(C[2],-d,M),R=et([T,P]);let I;$i(e)?I=se(R):ki(e)?I=R:s&&(I={x:R.x,y:R.y,width:R.width}),St(e,I,we)}}jt()})($o,yo,i,t,{shiftKey:n})},e=>{if(!$o)return void o(120,xo=!1);io($o);const{isTap:t}=e.detail;t&&Ye($o),$o=void 0,o(120,xo=!1),Ne(i)},e=>{Ot=So(l).origin,o(120,xo=!0),$o=i,yo=l},e=>{if(!$o)return void o(120,xo=!1);const{translation:t,shiftKey:i}=e.detail;((e,t,o,i)=>{const n=co(Ki(ri(e),we)),r=nt(n),a=Ft(Ot,o);let s=fe(a,r)+Math.PI/2;if(i.shiftKey){const e=Math.PI/16;s=e*Math.round(s/e)-ne%e}St(e,{rotation:s},we),jt()})($o,0,t,{shiftKey:i})},()=>{$o?(io($o),$o=void 0,o(120,xo=!1),Ne(i)):o(120,xo=!1)},e=>{const{key:t}=e,o=/escape/i.test(t);if(Kt()){if(o)return e.preventDefault(),e.stopPropagation(),no(i);/backspace|delete/i.test(t)&&!Ro(e.target)&&(e.preventDefault(),Qt()),B&&"d"===t&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),e.stopPropagation(),Ko())}},e=>{const t=Li(i,e);return!0===t?e:t},Lo,e=>{const{target:t,key:o}=e,n=t.value||t.innerText,r=t.selectionStart||0,a=t.selectionEnd||n.length,s=n.substring(0,r)+o+n.substring(a);if(Li(i,s)!==s)return e.preventDefault()},e=>pi(i)&&/enter/i.test(e.code)&&!1!==i.disableNewline?e.preventDefault():/arrow/i.test(e.code)?e.stopPropagation():/escape/i.test(e.key)?Do():void 0,e=>{const{key:t,ctrlKey:o,altKey:i}=e;if(/enter/i.test(t)&&(o||i))return Fo()},Fo,Do,Jo,e=>{const t=Gt();t&&(bi(t)||Bi(t)&&($o=t,yo=Ki(ri($o),we),zt($o,yo,e.detail)))},e=>{o(18,oi=!0)},({relatedTarget:e})=>{e&&e.classList.contains("shape-selector__button")||o(18,oi=!1)},e=>{if("touch"===e.pointerType)return;(xo||mo)&&ai(void 0);const t=uf(e,Ce),i=be(dt(t),(e=>Math.round(e)));if(ye(i,ii))return;if(ii=he(i),o(122,ni=t),xo||mo)return;if(Ge(t,i),c)return;const[n]=uo(i,0,Ii);n&&Si(n)||ai(n)},ee,Q,ne,ae,de,ue,pe,ge,we,Pe,Ee,ze,Be,De,We,_e,Ve,Ne,He,Ze,Ye,qe,Ge,Ke,Je,ot,rt,at,st,lt,ct,dt,ut,ht,pt,gt,$t,(e,t={})=>{let o,i,n,r=$i(e),a=hi(e),s="relative"===t.position;const l="step"===t.inputMode;if(yi(e)){if(l){let t=!1;const r=(e,o)=>{const i=Wt(),n=e&&ce(kf(e.x,we.width),kf(e.y,we.height)),r=n&&ut(n);J.includes(16)&&r&&kt(r,o);const a=dt(o),l=i.points.length?i.points[0]:a,c=ce(kf(l.x,we.width),kf(l.y,we.height)),d=ut(c),u=Me(d,o);if(!t&&1===i.points.length&&u<36)return Ht();if(i.points.length>2&&u<=256){i.pathClose=!0,io(i);const e=Nt();return void Ve(e)}const h=i.strokeWidth&&i.strokeColor&&(void 0===i.strokeColor[3]||i.strokeColor[3]>0),p=Me(r,o);if(h&&i.points.length>1&&p<256){i.pathClose=!1,i.backgroundColor=[0,0,0,0],io(i);const e=Nt();Ve(e)}else if(!(i.points.length>0&&p<100))return s?Cf(a,we):a};return{start:e=>{const{origin:a}=e.detail;i=4,o=he(a),n=he(a);const s=Wt();if(s){const e=s.points[s.points.length-1],t=r(e,o);return t&&(s.points=[...s.points,t]),jt()}t=!0},update:e=>{if(!t)return;const i=Wt();if(!i)return;const n=i.points[0],a=r(n,ce(o.x+e.detail.translation.x,o.y+e.detail.translation.y));a&&(i.points[1]=a,jt())},release:e=>e.detail.preventInertia(),cancel:e=>Ht(),end:i=>{if(!t)return;const n=dt(o),r=s?Cf(n,we):n,{isTap:a}=i.detail;if(a){if(uo(n,0,Ii).length)return Ht()}Vt({...e,points:[r]})}}}return{start:t=>{const{origin:r}=t.detail;i=4,o=he(r),n=he(r);const a=dt(r),l=s?Cf(a,we):a;Vt({...e,points:[l]})},update:e=>{const t=Wt(),{translation:r}=e.detail,a=ce(o.x+r.x,o.y+r.y),l=Te(n,a);if(re(l,5)<=i)return;const c=fe(a,n),d=i-l;n.x+=d*Math.cos(c),n.y+=d*Math.sin(c);const u=dt(n),h=s?Cf(u,we):u;t.points=t.points.concat(h),jt()},release:e=>e.detail.preventInertia(),cancel:()=>{Ht()},end:e=>{if(e.detail.isTap)return Ht();const t=Nt();Ve(t)}}}return r||a||gi(e)?{start:t=>{const{origin:i}=t.detail;o=he(i);const n=dt(o),a=s?Cf(n,we):n,l=-1*Lt(ne,ae,de),c={...e,rotation:l,...a};c.flipX=ae,c.flipY=de,delete c.position,c.opacity=0;(r?["rx","ry"]:["width","height"]).forEach((e=>{c[e]=s?"0%":0})),Vt(c)},update:e=>{const t=Wt();t.opacity=1;const{aspectRatio:i}=t;let{translation:n}=e.detail;if(i){const e=Math.abs(n.x)*i;n.x=n.x,n.y=e*Math.sign(n.y)}const a=ce(o.x+n.x,o.y+n.y),s=dt(o),l=dt(a),c={x:s.x+.5*(l.x-s.x),y:s.y+.5*(l.y-s.y)},d=Lt(ne,ae,de);me(s,d,c),me(l,d,c);const u=Math.min(s.x,l.x),h=Math.min(s.y,l.y);let p=Math.max(s.x,l.x)-u,m=Math.max(s.y,l.y)-h,g={};r?(g.x=u+.5*p,g.y=h+.5*m,g.rx=.5*p,g.ry=.5*m):(g.x=u,g.y=h,g.width=p,g.height=m),St(t,g,we),jt()},release:e=>{e.detail.preventInertia()},cancel:e=>{Ht()},end:e=>{const t=Wt();if(e.detail.isTap){if(!hi(t)||!$t||go)return Ht();delete t.width,delete t.height,!1!==t.disableNewline&&delete t.textAlign;const e=Ki({...t},we),i=Xo(t.text,e),n=dt({x:o.x,y:o.y-.5*i.height}),r=dt({x:o.x+i.width,y:o.y+.5*i.height}),a={x:n.x+.5*(r.x-n.x),y:n.y+.5*(r.y-n.y)},s=Lt(ne,ae,de);me(n,s,a),me(r,s,a);let l=Math.min(n.x,r.x),c=Math.min(n.y,r.y);l<0&&(l=0),c<0&&(c=0),l+i.width>we.width&&(l=we.width-i.width),c+i.height>we.height&&(c=we.height-i.height),t.x=M(t.x)?zo(l,we.width):l,t.y=M(t.y)?zo(c,we.height):c}if(t.opacity=1,!hi(t)){const e=Nt();Ve(e)}io(t),hi(t)&&ro(t)}}:fi(e)?{start:t=>{const{origin:i}=t.detail,n=dt(i),r=be(n,Pd);o=he(i),Vt({...e,x1:s?zo(r.x,we.width):r.x,y1:s?zo(r.y,we.height):r.y,x2:s?zo(r.x,we.width):r.x,y2:s?zo(r.y,we.height):r.y,opacity:0})},update:e=>{const t=Wt(),{translation:i}=e.detail,n=xe(he(o),i);if(J.includes(16)){const e=Te(o,n),t=fe(o,n),i=Math.PI/4,r=i*Math.round(t/i);n.x=o.x+e*Math.cos(r),n.y=o.y+e*Math.sin(r)}const r=dt(n);Xt(t,{x2:s?zo(r.x,we.width):r.x,y2:s?zo(r.y,we.height):r.y,opacity:1}),jt()},release:e=>e.detail.preventInertia(),cancel:e=>{Ht()},end:e=>{const t=Wt();if(e.detail.isTap)return Ht();t.opacity=1;const o=Nt();Ve(o),io(o)}}:void 0},()=>{let e,t;const o=ht*ht,i=(e,t,i=!1)=>{const n=Me(e,t);if(!i&&n<2)return!1;const r=oe.filter((e=>!e.disableErase));let a;a=n{e=ce(Math.round(o.detail.origin.x),Math.round(o.detail.origin.y)),i(e,e,!0),t=e},update:o=>{const{translation:n}=o.detail,r=ce(Math.round(e.x+n.x),Math.round(e.y+n.y));i(t,r)&&(t=he(r))},release:e=>e.detail.preventInertia(),end:()=>{}}},Wt,_t,Vt,Nt,Ht,(e={})=>({id:A(),...e}),jt,Ut,Zt,Xt,Yt,(e,t,o=!0)=>{oe.forEach((o=>Yt(o,e,t,!1))),o&&jt()},qt,Gt,Kt,Jt,Qt,to,no,ro,ao,so,lo,co,uo,ho,xo,Co,ni,c,W,i,z,D,B,L,O,F,_,X,V,U,H,N,k,a,C,T,w,v,$,b,d,r,u,K,function(t){Br.call(this,e,t)},e=>io(oe[e]),function(e){Or[e?"unshift":"push"]((()=>{Io=e,o(8,Io)}))},function(){R=this.value,o(23,R),o(11,S),o(125,i),o(142,w),o(1,te),o(0,oe)},function(e){Or[e?"unshift":"push"]((()=>{Io=e,o(8,Io)}))},()=>{si&&si.focus()},e=>o(9,Qo=e.detail),function(e){Or[e?"unshift":"push"]((()=>{si=e,o(19,si)}))},e=>uf(e,Ce)]}class Df extends ya{constructor(e){super(),fa(this,e,Bf,Ff,On,{uid:56,ui:55,disabled:1,markup:0,offset:2,contextRotation:57,contextFlipX:58,contextFlipY:59,contextZoom:60,active:61,opacity:62,parentRect:63,rootRect:3,utilRect:64,hoverColor:65,textInputMode:4,oninteractionstart:66,oninteractionupdate:67,oninteractionrelease:68,oninteractionend:69,oninteractioncancel:70,onaddshape:71,onupdateshape:72,onselectshape:73,onremoveshape:74,ontapshape:75,onhovershape:76,onhovercanvas:77,ontapcanvas:78,beforeSelectShape:79,beforeDeselectShape:80,beforeRemoveShape:81,beforeUpdateShape:82,willRenderShapeControls:83,willRenderShapeTextControls:84,willStartInteraction:85,mapEditorPointToImagePoint:86,mapImagePointToEditorPoint:87,eraseRadius:88,selectRadius:89,enableButtonFlipVertical:90,enableTapToAddText:91,enableTextStyleControls:5,locale:6,createShape:92,eraseShape:93,getMarkupItemDraft:94,getMarkupItemDraftIndex:95,addMarkupItemDraft:96,confirmMarkupItemDraft:97,discardMarkupItemDraft:98,createMarkupItem:99,syncShapes:100,addShape:101,removeMarkupShapeProps:102,updateMarkupShape:103,updateMarkupShapeProperty:104,updateMarkupItemsShapeProperty:105,updateMarkupShapeItems:106,getActiveMarkupItem:107,hasActiveMarkupItem:108,removeShape:109,removeActiveMarkupItem:110,blurShapes:111,selectShape:7,deselectMarkupItem:112,editMarkupItem:113,finishEditMarkupItem:114,removeMarkupItems:115,getTextShapeRect:116,getMarkupShapeRect:117,getShapesNearPosition:118,getShapesBetweenPoints:119},null,[-1,-1,-1,-1,-1,-1,-1,-1])}get createShape(){return this.$$.ctx[92]}get eraseShape(){return this.$$.ctx[93]}get getMarkupItemDraft(){return this.$$.ctx[94]}get getMarkupItemDraftIndex(){return this.$$.ctx[95]}get addMarkupItemDraft(){return this.$$.ctx[96]}get confirmMarkupItemDraft(){return this.$$.ctx[97]}get discardMarkupItemDraft(){return this.$$.ctx[98]}get createMarkupItem(){return this.$$.ctx[99]}get syncShapes(){return this.$$.ctx[100]}get addShape(){return this.$$.ctx[101]}get removeMarkupShapeProps(){return this.$$.ctx[102]}get updateMarkupShape(){return this.$$.ctx[103]}get updateMarkupShapeProperty(){return this.$$.ctx[104]}get updateMarkupItemsShapeProperty(){return this.$$.ctx[105]}get updateMarkupShapeItems(){return this.$$.ctx[106]}get getActiveMarkupItem(){return this.$$.ctx[107]}get hasActiveMarkupItem(){return this.$$.ctx[108]}get removeShape(){return this.$$.ctx[109]}get removeActiveMarkupItem(){return this.$$.ctx[110]}get blurShapes(){return this.$$.ctx[111]}get selectShape(){return this.$$.ctx[7]}get deselectMarkupItem(){return this.$$.ctx[112]}get editMarkupItem(){return this.$$.ctx[113]}get finishEditMarkupItem(){return this.$$.ctx[114]}get removeMarkupItems(){return this.$$.ctx[115]}get getTextShapeRect(){return this.$$.ctx[116]}get getMarkupShapeRect(){return this.$$.ctx[117]}get getShapesNearPosition(){return this.$$.ctx[118]}get getShapesBetweenPoints(){return this.$$.ctx[119]}}function Of(e,t,o){const i=e.slice();return i[9]=t[o],i}function Wf(e,t){let o,i,n,r,a,s,l,c=Xd(t[9].componentProps.title,t[1])+"";const d=[t[9].componentProps];var u=t[9].component;function h(e){let t={};for(let e=0;e{$a(e,1)})),oa()}u?(a=wr(u,h()),ma(a.$$.fragment),ia(a.$$.fragment,1),ga(a,o,s)):a=null}else u&&a.$set(r)},i(e){l||(a&&ia(a.$$.fragment,e),l=!0)},o(e){a&&na(a.$$.fragment,e),l=!1},d(e){e&&sr(o),a&&$a(a)}}}function _f(e){let t,o,i=[],n=new Map,r=e[0];const a=e=>e[9].id;for(let t=0;to(8,r=e)));const u=Dl(0,{stiffness:.25,damping:.9});return Vn(e,u,(e=>o(7,n=e))),e.$$set=e=>{"isActive"in e&&o(6,a=e.isActive),"controls"in e&&o(0,s=e.controls),"locale"in e&&o(1,l=e.locale),"scrollElasticity"in e&&o(2,c=e.scrollElasticity)},e.$$.update=()=>{320&e.$$.dirty&&u.set(a?1:0,{hard:!1===r}),192&e.$$.dirty&&o(3,i=`opacity:${n};${a?"":"pointer-events:none;"}${n<=0?"visibility:hidden":""}`)},[s,l,c,i,d,u,a,n,r]}class Hf extends ya{constructor(e){super(),fa(this,e,Nf,Vf,On,{isActive:6,controls:0,locale:1,scrollElasticity:2})}}function jf(e,t,o){const i=e.slice();return i[12]=t[o].key,i[3]=t[o].controls,i[13]=t[o].isActive,i}function Uf(e,t){let o,i,n;return i=new Hf({props:{isActive:t[13],controls:t[3],locale:t[1],scrollElasticity:t[2]}}),{key:e,first:null,c(){o=hr(),ma(i.$$.fragment),this.first=o},m(e,t){ar(e,o,t),ga(i,e,t),n=!0},p(e,o){t=e;const n={};16&o&&(n.isActive=t[13]),16&o&&(n.controls=t[3]),2&o&&(n.locale=t[1]),4&o&&(n.scrollElasticity=t[2]),i.$set(n)},i(e){n||(ia(i.$$.fragment,e),n=!0)},o(e){na(i.$$.fragment,e),n=!1},d(e){e&&sr(o),$a(i,e)}}}function Zf(e){let t,o,i,n=[],r=new Map,a=e[4];const s=e=>e[12];for(let t=0;t{"class"in e&&o(0,a=e.class),"controls"in e&&o(3,s=e.controls),"shape"in e&&o(5,l=e.shape),"onchange"in e&&o(6,c=e.onchange),"locale"in e&&o(1,d=e.locale),"scrollElasticity"in e&&o(2,u=e.scrollElasticity)},e.$$.update=()=>{8&e.$$.dirty&&o(8,i=Object.keys(s).filter((e=>s[e]))),288&e.$$.dirty&&o(7,n=l&&Object.keys(l).length&&i&&Ri(l)?(e=>i.filter((t=>t.split("_").every((t=>To(e,t)&&Ri(e,t))))).map((t=>{const o=t.split("_"),i=o.length>1?o.map((t=>e[t])):e[t];let[n,r]=s[t];if(M(n))if(s[n]){const e={...r};[n,r]=s[n],r={...r,...e}}else{if("Dropdown"!==n)return;n=zu}const a=T(r.options)?r.options(e):r.options;return{id:t,component:n,componentProps:{...r,options:a,locale:d,value:i,optionLabelClass:"PinturaButtonLabel",onchange:i=>{const n=S(i)&&!Po(i)?i.value:i;r.onchange&&r.onchange(n,e);const a=o.length>1?o.reduce(((e,t,o)=>({...e,[t]:Array.isArray(n)?n[o]:n})),{}):{[t]:n};c(a)}}}})).filter(Boolean))(l):[]),160&e.$$.dirty&&o(4,r=((e,t)=>{let o=h.find((t=>t.key===e));return o||(o={key:e,controls:t},h.push(o)),h.forEach((e=>e.isActive=!1)),o.controls=t,o.isActive=!0,h})(l&&Object.keys(l).length?Object.keys(l).join("_"):"none",n||[]))},[a,d,u,s,r,l,c,n,i]}class Yf extends ya{constructor(e){super(),fa(this,e,Xf,Zf,On,{class:0,controls:3,shape:5,onchange:6,locale:1,scrollElasticity:2})}}const{document:qf}=sa;function Gf(e){let t,o,i,n;return{c(){t=ur(),o=lr("button"),$r(o,"class","PinturaDragButton"),$r(o,"type","button"),$r(o,"title",e[1]),o.disabled=e[2]},m(r,a){ar(r,t,a),ar(r,o,a),o.innerHTML=e[0],e[11](o),i||(n=[pr(qf.body,"load",e[5],!0),pr(qf.body,"error",e[6],!0),pr(o,"pointerdown",e[4])],i=!0)},p(e,[t]){1&t&&(o.innerHTML=e[0]),2&t&&$r(o,"title",e[1]),4&t&&(o.disabled=e[2])},i:An,o:An,d(r){r&&sr(t),r&&sr(o),e[11](null),i=!1,Bn(n)}}}function Kf(e,t,o){let i,{html:r}=t,{title:a}=t,{onclick:s}=t,{disabled:l=!1}=t,{ongrab:c=n}=t,{ondrag:d=n}=t,{ondrop:u=n}=t;const h=e=>Me(p,ce(e.pageX,e.pageY))<256;let p;const m=e=>{document.documentElement.removeEventListener("pointermove",g),document.documentElement.removeEventListener("pointerup",m);const t=ce(e.pageX,e.pageY);if(Me(p,t)<32)return s(e);h(e)||u(e)},g=e=>{h(e)||d(e)},$=e=>i&&i.contains(e)&&"IMG"===e.nodeName;return e.$$set=e=>{"html"in e&&o(0,r=e.html),"title"in e&&o(1,a=e.title),"onclick"in e&&o(7,s=e.onclick),"disabled"in e&&o(2,l=e.disabled),"ongrab"in e&&o(8,c=e.ongrab),"ondrag"in e&&o(9,d=e.ondrag),"ondrop"in e&&o(10,u=e.ondrop)},e.$$.update=()=>{8&e.$$.dirty&&i&&i.querySelector("img")&&o(3,i.dataset.loader=!0,i)},[r,a,l,i,e=>{p=ce(e.pageX,e.pageY),c(e),document.documentElement.addEventListener("pointermove",g),document.documentElement.addEventListener("pointerup",m)},({target:e})=>{$(e)&&o(3,i.dataset.load=!0,i)},({target:e})=>{$(e)&&o(3,i.dataset.error=!0,i)},s,c,d,u,function(e){Or[e?"unshift":"push"]((()=>{i=e,o(3,i)}))}]}class Jf extends ya{constructor(e){super(),fa(this,e,Kf,Gf,On,{html:0,title:1,onclick:7,disabled:2,ongrab:8,ondrag:9,ondrop:10})}}function Qf(e,t,o){const i=e.slice();return i[14]=t[o],i}function ey(e,t){let o,i,n,r,a,s,l;function c(){return t[10](t[14])}function d(...e){return t[11](t[14],...e)}function u(...e){return t[12](t[14],...e)}function h(...e){return t[13](t[14],...e)}return i=new Jf({props:{onclick:c,ongrab:d,ondrag:u,ondrop:h,disabled:t[1]||t[14].disabled,title:t[14].title,html:t[14].thumb}}),{key:e,first:null,c(){o=lr("li"),ma(i.$$.fragment),n=ur(),$r(o,"class","PinturaShapePreset"),$r(o,"style",t[6]),this.first=o},m(e,c){ar(e,o,c),ga(i,o,null),ir(o,n),a=!0,s||(l=Gn(r=t[8].call(null,o,t[14])),s=!0)},p(e,n){t=e;const s={};5&n&&(s.onclick=c),9&n&&(s.ongrab=d),17&n&&(s.ondrag=u),33&n&&(s.ondrop=h),3&n&&(s.disabled=t[1]||t[14].disabled),1&n&&(s.title=t[14].title),1&n&&(s.html=t[14].thumb),i.$set(s),(!a||64&n)&&$r(o,"style",t[6]),r&&Dn(r.update)&&1&n&&r.update.call(null,t[14])},i(e){a||(ia(i.$$.fragment,e),a=!0)},o(e){na(i.$$.fragment,e),a=!1},d(e){e&&sr(o),$a(i),s=!1,l()}}}function ty(e){let t,o,i=[],n=new Map,r=e[0];const a=e=>e[14].id;for(let t=0;to(9,n=e)));Ir((()=>u.set(1)));return e.$$set=e=>{"presets"in e&&o(0,r=e.presets),"disabled"in e&&o(1,a=e.disabled),"onclickpreset"in e&&o(2,s=e.onclickpreset),"ongrabpreset"in e&&o(3,l=e.ongrabpreset),"ondragpreset"in e&&o(4,c=e.ondragpreset),"ondroppreset"in e&&o(5,d=e.ondroppreset)},e.$$.update=()=>{512&e.$$.dirty&&o(6,i="opacity:"+n)},[r,a,s,l,c,d,i,u,(e,t)=>t.mount&&t.mount(e.firstChild,t),n,e=>s(e.id),(e,t)=>l&&l(e.id,t),(e,t)=>c&&c(e.id,t),(e,t)=>d&&d(e.id,t)]}class iy extends ya{constructor(e){super(),fa(this,e,oy,ty,On,{presets:0,disabled:1,onclickpreset:2,ongrabpreset:3,ondragpreset:4,ondroppreset:5})}}var ny=e=>/{a[l]=null})),oa(),o=a[t],o?o.p(e,n):(o=a[t]=r[t](e),o.c()),ia(o,1),o.m(i.parentNode,i))},i(e){n||(ia(o),n=!0)},o(e){na(o),n=!1},d(e){a[t].d(e),e&&sr(i)}}}function sy(e){let t,o,i,n,r=e[10]&&cy(e);return i=new cd({props:{scrollAutoCancel:e[9],elasticity:e[0],$$slots:{default:[dy]},$$scope:{ctx:e}}}),{c(){t=lr("div"),r&&r.c(),o=ur(),ma(i.$$.fragment),$r(t,"class","PinturaShapePresetsFlat")},m(e,a){ar(e,t,a),r&&r.m(t,null),ir(t,o),ga(i,t,null),n=!0},p(e,n){e[10]?r?(r.p(e,n),1024&n&&ia(r,1)):(r=cy(e),r.c(),ia(r,1),r.m(t,o)):r&&(ta(),na(r,1,1,(()=>{r=null})),oa());const a={};512&n&&(a.scrollAutoCancel=e[9]),1&n&&(a.elasticity=e[0]),536871070&n&&(a.$$scope={dirty:n,ctx:e}),i.$set(a)},i(e){n||(ia(r),ia(i.$$.fragment,e),n=!0)},o(e){na(r),na(i.$$.fragment,e),n=!1},d(e){e&&sr(t),r&&r.d(),$a(i)}}}function ly(e){let t,o,i,n,r;o=new cd({props:{elasticity:e[0],class:"PinturaShapePresetsGroups",$$slots:{default:[$y]},$$scope:{ctx:e}}});const a=[{class:"PinturaControlPanels"},{panelClass:"PinturaControlPanel"},{panels:e[11]},e[12]];let s={$$slots:{default:[yy,({panel:e,panelIsActive:t})=>({26:e,27:t}),({panel:e,panelIsActive:t})=>(e?67108864:0)|(t?134217728:0)]},$$scope:{ctx:e}};for(let e=0;e{n=null})),oa()),e[28].hideLabel?r&&(r.d(1),r=null):r?r.p(e,i):(r=my(e),r.c(),r.m(o.parentNode,o))},i(e){i||(ia(n),i=!0)},o(e){na(n),i=!1},d(e){n&&n.d(e),e&&sr(t),r&&r.d(e),e&&sr(o)}}}function $y(e){let t,o,i,n=e[10]&&uy(e);const r=[{class:"PinturaControlList"},{tabs:e[5]},e[12],{layout:"compact"}];let a={$$slots:{default:[gy,({tab:e})=>({28:e}),({tab:e})=>e?268435456:0]},$$scope:{ctx:e}};for(let e=0;e{n=null})),oa());const a=4128&i?ua(r,[r[0],32&i&&{tabs:e[5]},4096&i&&ha(e[12]),r[3]]):{};805306368&i&&(a.$$scope={dirty:i,ctx:e}),o.$set(a)},i(e){i||(ia(n),ia(o.$$.fragment,e),i=!0)},o(e){na(n),na(o.$$.fragment,e),i=!1},d(e){n&&n.d(e),e&&sr(t),$a(o,e)}}}function fy(e){let t,o;return t=new iy({props:{presets:e[13][e[26]].items,disabled:e[13][e[26]].disabled,onclickpreset:e[1],ongrabpreset:e[2],ondragpreset:e[3],ondroppreset:e[4]}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};67117056&o&&(i.presets=e[13][e[26]].items),67117056&o&&(i.disabled=e[13][e[26]].disabled),2&o&&(i.onclickpreset=e[1]),4&o&&(i.ongrabpreset=e[2]),8&o&&(i.ondragpreset=e[3]),16&o&&(i.ondroppreset=e[4]),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function yy(e){let t,o;return t=new cd({props:{scroll:e[27]?{scrollOffset:0,animate:!1}:void 0,scrollAutoCancel:e[9],elasticity:e[0],$$slots:{default:[fy]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};134217728&o&&(i.scroll=e[27]?{scrollOffset:0,animate:!1}:void 0),512&o&&(i.scrollAutoCancel=e[9]),1&o&&(i.elasticity=e[0]),603987998&o&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function by(e){let t,o,i,n;const r=[ay,ry],a=[];function s(e,t){return e[9]?0:e[10]?1:-1}return~(o=s(e))&&(i=a[o]=r[o](e)),{c(){t=lr("div"),i&&i.c(),$r(t,"class","PinturaShapePresetsPalette")},m(e,i){ar(e,t,i),~o&&a[o].m(t,null),n=!0},p(e,[n]){let l=o;o=s(e),o===l?~o&&a[o].p(e,n):(i&&(ta(),na(a[l],1,1,(()=>{a[l]=null})),oa()),~o?(i=a[o],i?i.p(e,n):(i=a[o]=r[o](e),i.c()),ia(i,1),i.m(t,null)):i=null)},i(e){n||(ia(i),n=!0)},o(e){na(i),n=!1},d(e){e&&sr(t),~o&&a[o].d()}}}function xy(e,t,o){let i,r,a,s,l,c,d,u,h,{locale:p}=t,{presets:m}=t,{scrollElasticity:g}=t,{enableSelectImage:$=!0}=t,{willRenderPresetToolbar:f=j}=t,{onaddpreset:y=n}=t,{ongrabpreset:b}=t,{ondragpreset:x}=t,{ondroppreset:v}=t;const w="presets-"+A(),S=(e,t="")=>ny(e)?e:Mo(e)?Lo(e,t):`${t}`,k=e=>W(Bt(e)),C=["src","alt","thumb","shape","id","mount","disabled"],T=e=>e.map((e=>(e=>Po(e)&&M(e[0])&&Po(e[1]))(e)?{...e[2],id:`${w}-${e[0].toLowerCase()}`,label:e[0],items:T(e[1])}:(e=>{let t,o,i,n,r,a,s,l=e;return M(e)?Mo(e)?(t=e,r=e,n=S(t,r)):(t=e,r=k(t),n=S(t,r)):(t=e.src,r=e.alt||(M(t)?k(t):M(e.thumb)?k(e.thumb):void 0),n=S(e.thumb||t,r),o=e.shape,a=e.mount,s=e.disabled,i=Object.keys(e).reduce(((t,o)=>(C.includes(o)||(t[o]=e[o]),t)),{})),{id:l,src:t,thumb:n,shape:o,shapeProps:i,alt:r,title:r,mount:a,disabled:s}})(e)));return e.$$set=e=>{"locale"in e&&o(14,p=e.locale),"presets"in e&&o(15,m=e.presets),"scrollElasticity"in e&&o(0,g=e.scrollElasticity),"enableSelectImage"in e&&o(16,$=e.enableSelectImage),"willRenderPresetToolbar"in e&&o(17,f=e.willRenderPresetToolbar),"onaddpreset"in e&&o(1,y=e.onaddpreset),"ongrabpreset"in e&&o(2,b=e.ongrabpreset),"ondragpreset"in e&&o(3,x=e.ondragpreset),"ondroppreset"in e&&o(4,v=e.ondroppreset)},e.$$.update=()=>{32768&e.$$.dirty&&o(7,i=T(m)),128&e.$$.dirty&&o(9,r=i.length),640&e.$$.dirty&&o(8,a=r&&i.some((e=>!!e.items))),384&e.$$.dirty&&o(5,s=a&&i),384&e.$$.dirty&&o(13,l=a&&i.reduce(((e,t)=>(e[t.id]=t,e)),{})),96&e.$$.dirty&&o(6,c=c||s&&(s.find((e=>!e.disabled))||{}).id),64&e.$$.dirty&&o(12,d={name:w,selected:c}),32&e.$$.dirty&&o(11,u=s&&s.map((e=>e.id))),212994&e.$$.dirty&&o(10,h=p&&f([$&&["Button","browse",{label:p.shapeLabelButtonSelectSticker,icon:p.shapeIconButtonSelectSticker,onclick:()=>{vh().then((e=>{e&&y(e)}))}}]]))},[g,y,b,x,v,s,c,i,a,r,h,u,d,l,p,m,$,f,({detail:e})=>o(6,c=e)]}class vy extends ya{constructor(e){super(),fa(this,e,xy,by,On,{locale:14,presets:15,scrollElasticity:0,enableSelectImage:16,willRenderPresetToolbar:17,onaddpreset:1,ongrabpreset:2,ondragpreset:3,ondroppreset:4})}}function wy(e){let t,o,i,n;const r=[{locale:e[4]},{uid:e[14]},{parentRect:e[29]},{rootRect:e[43]},{utilRect:e[30]},{offset:e[38]},{disabled:e[28]},{contextRotation:e[17]},{contextFlipX:e[18]},{contextFlipY:e[19]},{contextZoom:e[42]},{active:e[26]},{opacity:e[45]},{hoverColor:e[46]},{eraseRadius:e[37]},{selectRadius:e[6]},{enableButtonFlipVertical:e[9]},{mapEditorPointToImagePoint:e[15]},{mapImagePointToEditorPoint:e[16]},{enableTapToAddText:e[12]},{textInputMode:e[7]},{willStartInteraction:e[80]},{oninteractionstart:e[66]},{oninteractionupdate:e[67]},{oninteractionrelease:e[68]},{oninteractionend:e[70]},{oninteractioncancel:e[69]},{onhovershape:e[74]},{ontapcanvas:e[73]},{onaddshape:e[122]},{onselectshape:e[123]},{ontapshape:e[124]},{onupdateshape:e[125]},{onremoveshape:e[126]},e[32]];function a(t){e[128](t)}function s(t){e[129](t)}let l={};for(let e=0;epa(t,"markup",a))),Or.push((()=>pa(t,"ui",s))),{c(){ma(t.$$.fragment)},m(e,o){ga(t,e,o),n=!0},p(e,n){const a=1955582672&n[0]|55490&n[1]|793072&n[2]?ua(r,[16&n[0]&&{locale:e[4]},16384&n[0]&&{uid:e[14]},536870912&n[0]&&{parentRect:e[29]},4096&n[1]&&{rootRect:e[43]},1073741824&n[0]&&{utilRect:e[30]},128&n[1]&&{offset:e[38]},268435456&n[0]&&{disabled:e[28]},131072&n[0]&&{contextRotation:e[17]},262144&n[0]&&{contextFlipX:e[18]},524288&n[0]&&{contextFlipY:e[19]},2048&n[1]&&{contextZoom:e[42]},67108864&n[0]&&{active:e[26]},16384&n[1]&&{opacity:e[45]},32768&n[1]&&{hoverColor:e[46]},64&n[1]&&{eraseRadius:e[37]},64&n[0]&&{selectRadius:e[6]},512&n[0]&&{enableButtonFlipVertical:e[9]},32768&n[0]&&{mapEditorPointToImagePoint:e[15]},65536&n[0]&&{mapImagePointToEditorPoint:e[16]},4096&n[0]&&{enableTapToAddText:e[12]},128&n[0]&&{textInputMode:e[7]},262144&n[2]&&{willStartInteraction:e[80]},16&n[2]&&{oninteractionstart:e[66]},32&n[2]&&{oninteractionupdate:e[67]},64&n[2]&&{oninteractionrelease:e[68]},256&n[2]&&{oninteractionend:e[70]},128&n[2]&&{oninteractioncancel:e[69]},4096&n[2]&&{onhovershape:e[74]},2048&n[2]&&{ontapcanvas:e[73]},8388608&n[0]|524288&n[2]&&{onaddshape:e[122]},8388608&n[0]&&{onselectshape:e[123]},8388608&n[0]&&{ontapshape:e[124]},8388608&n[0]|524288&n[2]&&{onupdateshape:e[125]},8388608&n[0]|524288&n[2]&&{onremoveshape:e[126]},2&n[1]&&ha(e[32])]):{};!o&&134217728&n[0]&&(o=!0,a.markup=e[27],Zr((()=>o=!1))),!i&&8192&n[1]&&(i=!0,a.ui=e[44],Zr((()=>i=!1))),t.$set(a)},i(e){n||(ia(t.$$.fragment,e),n=!0)},o(e){na(t.$$.fragment,e),n=!1},d(o){e[127](null),$a(t,o)}}}function Sy(e){let t,o,i,r,a,s=e[39]&&wy(e);return{c(){t=lr("div"),s&&s.c(),$r(t,"slot","main"),$r(t,"style",o="cursor:"+e[35])},m(o,l){ar(o,t,l),s&&s.m(t,null),e[130](t),i=!0,r||(a=[pr(t,"keydown",e[71]),Gn(ec.call(null,t)),pr(t,"dropfiles",(function(){Dn(e[11]?e[79]:n)&&(e[11]?e[79]:n).apply(this,arguments)})),Gn(Kl.call(null,t)),pr(t,"measure",e[120])],r=!0)},p(n,r){(e=n)[39]?s?(s.p(e,r),256&r[1]&&ia(s,1)):(s=wy(e),s.c(),ia(s,1),s.m(t,null)):s&&(ta(),na(s,1,1,(()=>{s=null})),oa()),(!i||16&r[1]&&o!==(o="cursor:"+e[35]))&&$r(t,"style",o)},i(e){i||(ia(s),i=!0)},o(e){na(s),i=!1},d(o){o&&sr(t),s&&s.d(),e[130](null),r=!1,Bn(a)}}}function ky(e){let t,o;return t=new vy({props:{locale:e[4],presets:e[13],enableSelectImage:e[10],willRenderPresetToolbar:e[33],onaddpreset:e[78],ongrabpreset:e[75],ondragpreset:e[76],ondroppreset:e[77],scrollElasticity:e[34]}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};16&o[0]&&(i.locale=e[4]),8192&o[0]&&(i.presets=e[13]),1024&o[0]&&(i.enableSelectImage=e[10]),4&o[1]&&(i.willRenderPresetToolbar=e[33]),8&o[1]&&(i.scrollElasticity=e[34]),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Cy(e){let t,o,i,n,r,a;const s=[Ty,My],l=[];function c(e,t){return e[36]?0:1}o=c(e),i=l[o]=s[o](e);let d=e[41]&&Py(e);return{c(){t=lr("div"),i.c(),n=ur(),d&&d.c(),r=hr(),$r(t,"class","PinturaControlPanels")},m(e,i){ar(e,t,i),l[o].m(t,null),ar(e,n,i),d&&d.m(e,i),ar(e,r,i),a=!0},p(e,n){let a=o;o=c(e),o===a?l[o].p(e,n):(ta(),na(l[a],1,1,(()=>{l[a]=null})),oa(),i=l[o],i?i.p(e,n):(i=l[o]=s[o](e),i.c()),ia(i,1),i.m(t,null)),e[41]?d?(d.p(e,n),1024&n[1]&&ia(d,1)):(d=Py(e),d.c(),ia(d,1),d.m(r.parentNode,r)):d&&(ta(),na(d,1,1,(()=>{d=null})),oa())},i(e){a||(ia(i),ia(d),a=!0)},o(e){na(i),na(d),a=!1},d(e){e&&sr(t),l[o].d(),e&&sr(n),d&&d.d(e),e&&sr(r)}}}function My(e){let t,o,i;return o=new Yf({props:{locale:e[4],shape:e[24],onchange:e[72],controls:e[8],scrollElasticity:e[34]}}),{c(){t=lr("div"),ma(o.$$.fragment),$r(t,"class","PinturaControlPanel")},m(e,n){ar(e,t,n),ga(o,t,null),i=!0},p(e,t){const i={};16&t[0]&&(i.locale=e[4]),16777216&t[0]&&(i.shape=e[24]),256&t[0]&&(i.controls=e[8]),8&t[1]&&(i.scrollElasticity=e[34]),o.$set(i)},i(e){i||(ia(o.$$.fragment,e),i=!0)},o(e){na(o.$$.fragment,e),i=!1},d(e){e&&sr(t),$a(o)}}}function Ty(e){let t,o,i;return o=new vy({props:{locale:e[4],presets:e[13],enableSelectImage:e[10],willRenderPresetToolbar:e[33],onaddpreset:e[78],ongrabpreset:e[75],ondragpreset:e[76],ondroppreset:e[77],scrollElasticity:e[34]}}),{c(){t=lr("div"),ma(o.$$.fragment),$r(t,"class","PinturaControlPanel")},m(e,n){ar(e,t,n),ga(o,t,null),i=!0},p(e,t){const i={};16&t[0]&&(i.locale=e[4]),8192&t[0]&&(i.presets=e[13]),1024&t[0]&&(i.enableSelectImage=e[10]),4&t[1]&&(i.willRenderPresetToolbar=e[33]),8&t[1]&&(i.scrollElasticity=e[34]),o.$set(i)},i(e){i||(ia(o.$$.fragment,e),i=!0)},o(e){na(o.$$.fragment,e),i=!1},d(e){e&&sr(t),$a(o)}}}function Py(e){let t,o;return t=new cd({props:{class:"PinturaControlListScroller",elasticity:e[34],$$slots:{default:[Ey]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};8&o[1]&&(i.elasticity=e[34]),33554449&o[0]|512&o[5]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Ry(e){let t,o;return t=new Ic({props:{$$slots:{default:[Iy]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};16&o[0]|768&o[5]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Iy(e){let t,o=(T(e[163].icon)?e[163].icon(e[4]):e[163].icon)+"";return{c(){t=cr("g")},m(e,i){ar(e,t,i),t.innerHTML=o},p(e,i){16&i[0]|256&i[5]&&o!==(o=(T(e[163].icon)?e[163].icon(e[4]):e[163].icon)+"")&&(t.innerHTML=o)},d(e){e&&sr(t)}}}function Ay(e){let t,o,i,n,r,a=(T(e[163].label)?e[163].label(e[4]):e[163].label)+"",s=e[163].icon&&Ry(e);return{c(){t=lr("div"),s&&s.c(),o=ur(),i=lr("span"),n=dr(a),$r(t,"slot","option")},m(e,a){ar(e,t,a),s&&s.m(t,null),ir(t,o),ir(t,i),ir(i,n),r=!0},p(e,i){e[163].icon?s?(s.p(e,i),256&i[5]&&ia(s,1)):(s=Ry(e),s.c(),ia(s,1),s.m(t,o)):s&&(ta(),na(s,1,1,(()=>{s=null})),oa()),(!r||16&i[0]|256&i[5])&&a!==(a=(T(e[163].label)?e[163].label(e[4]):e[163].label)+"")&&yr(n,a)},i(e){r||(ia(s),r=!0)},o(e){na(s),r=!1},d(e){e&&sr(t),s&&s.d()}}}function Ey(e){let t,o;return t=new vu({props:{locale:e[4],class:"PinturaControlList",optionClass:"PinturaControlListOption",layout:"row",options:e[25],selectedIndex:e[25].findIndex(e[121]),onchange:e[65],$$slots:{option:[Ay,({option:e})=>({163:e}),({option:e})=>[0,0,0,0,0,e?256:0]]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};16&o[0]&&(i.locale=e[4]),33554432&o[0]&&(i.options=e[25]),33554433&o[0]&&(i.selectedIndex=e[25].findIndex(e[121])),16&o[0]|768&o[5]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Ly(e){let t,o,i,n;const r=[Cy,ky],a=[];function s(e,t){return e[40]?0:e[36]?1:-1}return~(o=s(e))&&(i=a[o]=r[o](e)),{c(){t=lr("div"),i&&i.c(),$r(t,"slot","footer"),$r(t,"style",e[31])},m(e,i){ar(e,t,i),~o&&a[o].m(t,null),n=!0},p(e,l){let c=o;o=s(e),o===c?~o&&a[o].p(e,l):(i&&(ta(),na(a[c],1,1,(()=>{a[c]=null})),oa()),~o?(i=a[o],i?i.p(e,l):(i=a[o]=r[o](e),i.c()),ia(i,1),i.m(t,null)):i=null),(!n||1&l[1])&&$r(t,"style",e[31])},i(e){n||(ia(i),n=!0)},o(e){na(i),n=!1},d(e){e&&sr(t),~o&&a[o].d()}}}function Fy(e){let t,o;return t=new Hg({props:{$$slots:{footer:[Ly],main:[Sy]},$$scope:{ctx:e}}}),t.$on("measure",e[131]),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};2146435025&o[0]|65535&o[1]|512&o[5]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function zy(e,t,o){let i,n,r,a,s,l,c,d,u,h,p,m,g,$,f,y,b,x,v,w,S,k,C,T,P,R,I,A,E,L,F,z,B,D,O,W,_,V,N,H,U,Z,X,Y,q,G,K,J,Q,ee,te,oe,ie=An,ne=()=>(ie(),ie=Wn(me,(e=>o(26,E=e))),me),re=An,ae=()=>(re(),re=Wn(be,(e=>o(27,F=e))),be),se=An,le=()=>(se(),se=Wn(Ze,(e=>o(29,Z=e))),Ze),de=An,ue=()=>(de(),de=Wn($e,(e=>o(118,K=e))),$e),he=An,pe=()=>(he(),he=Wn(ge,(e=>o(45,te=e))),ge);e.$$.on_destroy.push((()=>ie())),e.$$.on_destroy.push((()=>re())),e.$$.on_destroy.push((()=>se())),e.$$.on_destroy.push((()=>de())),e.$$.on_destroy.push((()=>he()));let{isActive:me}=t;ne();let{isActiveFraction:ge}=t;pe();let{isVisible:$e}=t;ue();let{stores:fe}=t,{locale:ye={}}=t,{shapes:be}=t;ae();let{toolbar:xe=[]}=t,{toolShapes:ve={}}=t,{toolActive:we}=t,{toolSelectRadius:Se}=t,{toolRetainStyles:ke=!1}=t,{textInputMode:Ce}=t,{shapeControls:Me={}}=t,{enableButtonFlipVertical:Pe=!1}=t,{enablePresetSelectImage:Ie=!0}=t,{enablePresetDropImage:Ae=!0}=t,{enableSelectToolToAddShape:Ee=!1}=t,{enableAutoSelectMoveTool:Le=["line","arrow","path","rectangle","ellipse","text"]}=t,{enableTapToAddText:Fe=!1}=t,{enableMoveTool:ze=!1}=t,{enableViewTool:Be=!1}=t,{willRenderPresetToolbar:De}=t,{willStartInteraction:Oe}=t,{shapePresets:We=[]}=t,{utilKey:_e}=t,{mapScreenPointToImagePoint:Ve}=t,{mapImagePointToScreenPoint:Ne}=t,{imageRotation:He=0}=t,{imageFlipX:je=!1}=t,{imageFlipY:Ue=!1}=t,{parentRect:Ze}=t;le();let{hooks:Xe={}}=t;const Ye=zr("isAnimated");Vn(e,Ye,(e=>o(111,L=e)));const qe=zr("elasticityMultiplier");Vn(e,qe,(e=>o(114,D=e)));const Ge=zr("ui");let Ke;Vn(e,Ge,(e=>o(140,q=e)));const{env:Je,history:Qe,rootRect:et,rootColorSecondary:tt,enablePanInput:ot,enablePanInputStatus:it,enableZoomInput:rt,stageRect:at,utilRectPadded:st,scrollElasticity:lt,imageOverlayMarkup:ct,imagePreviewModifiers:dt,imageCropRect:ut,shapePreprocessor:ht,stageScalar:pt,imageSelectionRect:mt,imageSelectionZoomCurrent:gt,imageSelectionPan:ft,allowPan:yt,allowZoom:bt,allowZoomControls:xt}=fe;Vn(e,Je,(e=>o(112,z=e))),Vn(e,et,(e=>o(43,Q=e))),Vn(e,tt,(e=>o(46,oe=e))),Vn(e,it,(e=>o(28,H=e))),Vn(e,at,(e=>o(115,O=e))),Vn(e,st,(e=>o(30,G=e))),Vn(e,ct,(e=>o(44,ee=e))),Vn(e,dt,(e=>o(119,J=e))),Vn(e,ut,(e=>o(139,X=e))),Vn(e,ht,(e=>o(117,Y=e))),Vn(e,pt,(e=>o(137,V=e))),Vn(e,mt,(e=>o(138,N=e))),Vn(e,gt,(e=>o(42,W=e))),Vn(e,ft,(e=>o(136,_=e)));const vt=zr("keysPressed");Vn(e,vt,(e=>o(116,U=e)));const wt=e=>{const[t,o]=Ke[e];let i,n,r="relative"===o.position;const a=r?"0%":0,s=r?"0%":0;gi(t)||hi(t)?(n=r?"20%":.2*Z.width,i=ri(t),i.x=a,i.y=s,tn(i,{width:n,height:n},Z)):$i(t)?(n=r?"10%":.1*Z.width,i=ri(t),i.x=a,i.y=s,tn(i,{rx:n,ry:n},Z)):fi(t)&&(n=r?"10%":.1*Z.width,i=ri(t),i.x1=a,i.y1=s,i.x2=a,i.y2=s),i&&Promise.resolve().then((()=>{Et(It(i,void 0,n))}))},St=e=>Ve(uf(e,Q));let kt,Ct,Mt={};const Tt=e=>{if(!(yi(e)&&To(e,"pathClose")))return;const t=[...e.strokeColor];t[3]=1,kt.updateMarkupShape(e,{pathClose:!1,strokeColor:t},!1),kt.removeMarkupShapeProps(e,["backgroundColor"],!1),kt.confirmMarkupItemDraft(),kt.selectShape(e)};let Pt,Rt;const It=(e,t,o)=>{let i=!1;t||(i=!0,t=b?Ve(nt(O)):nt(X)),t.x-=Z.x||0,t.y-=Z.y||0,(je||Ue)&&(e.flipX=je,e.flipY=Ue);const n=kt.getShapesNearPosition(t);if(i&&n.length){const e=.1*Math.min(X.width,X.height);t.x+=Math.round(-e+Math.random()*e*2),t.y+=Math.round(-e+Math.random()*e*2)}if(0!==He&&(e.rotation=je&&Ue?-He:je||Ue?He:-He),To(e,"width")&&To(e,"height")){const{width:o,height:i}=en(e,["width","height"],Z);tn(e,{x:t.x-.5*o,y:t.y-.5*i},Z)}else if($i(e))tn(e,{x:t.x,y:t.y},Z);else if(fi(e)){const{x1:i,y1:n,x2:r,y2:a}=en(e,["x1","y1","x2","y2"],Z),s=Te(ce(i,n),ce(r,a)),l=M(o)?Xi(o,Z.width):s;tn(e,{x1:t.x-l,y1:t.y+l,x2:t.x+l,y2:t.y-l},Z)}else if(yi(e)){const{points:o}=en(e,["points"],Z),i=Re(o);tn(e,{points:o.map((e=>({x:e.x+t.x-i.x,y:e.y+t.y-i.y})))},Z)}return e},At=(e,t)=>{const o=It(ci(e,X),t);return e.shape&&(To(e.shape,"x")&&(o.x=e.shape.x),To(e.shape,"y")&&(o.y=e.shape.y)),Et(o)},Et=e=>{const{beforeAddShape:t=(()=>!0)}=Xe;if(t(e))return kt.addShape(e),kt.selectShape(e),Qe.write(),C("addshape",e),e};let Lt=!1;const Ft=()=>{Qe.write()};let zt;const Bt=zr("redrawTrigger");Vn(e,Bt,(e=>o(113,B=e)));const Dt=Dl(L?20:0);Vn(e,Dt,(e=>o(110,A=e)));return e.$$set=e=>{"isActive"in e&&ne(o(1,me=e.isActive)),"isActiveFraction"in e&&pe(o(2,ge=e.isActiveFraction)),"isVisible"in e&&ue(o(3,$e=e.isVisible)),"stores"in e&&o(84,fe=e.stores),"locale"in e&&o(4,ye=e.locale),"shapes"in e&&ae(o(5,be=e.shapes)),"toolbar"in e&&o(85,xe=e.toolbar),"toolShapes"in e&&o(86,ve=e.toolShapes),"toolActive"in e&&o(0,we=e.toolActive),"toolSelectRadius"in e&&o(6,Se=e.toolSelectRadius),"toolRetainStyles"in e&&o(87,ke=e.toolRetainStyles),"textInputMode"in e&&o(7,Ce=e.textInputMode),"shapeControls"in e&&o(8,Me=e.shapeControls),"enableButtonFlipVertical"in e&&o(9,Pe=e.enableButtonFlipVertical),"enablePresetSelectImage"in e&&o(10,Ie=e.enablePresetSelectImage),"enablePresetDropImage"in e&&o(11,Ae=e.enablePresetDropImage),"enableSelectToolToAddShape"in e&&o(88,Ee=e.enableSelectToolToAddShape),"enableAutoSelectMoveTool"in e&&o(89,Le=e.enableAutoSelectMoveTool),"enableTapToAddText"in e&&o(12,Fe=e.enableTapToAddText),"enableMoveTool"in e&&o(90,ze=e.enableMoveTool),"enableViewTool"in e&&o(91,Be=e.enableViewTool),"willRenderPresetToolbar"in e&&o(92,De=e.willRenderPresetToolbar),"willStartInteraction"in e&&o(93,Oe=e.willStartInteraction),"shapePresets"in e&&o(13,We=e.shapePresets),"utilKey"in e&&o(14,_e=e.utilKey),"mapScreenPointToImagePoint"in e&&o(15,Ve=e.mapScreenPointToImagePoint),"mapImagePointToScreenPoint"in e&&o(16,Ne=e.mapImagePointToScreenPoint),"imageRotation"in e&&o(17,He=e.imageRotation),"imageFlipX"in e&&o(18,je=e.imageFlipX),"imageFlipY"in e&&o(19,Ue=e.imageFlipY),"parentRect"in e&&le(o(20,Ze=e.parentRect)),"hooks"in e&&o(94,Xe=e.hooks)},e.$$.update=()=>{var t,M;if(16777216&e.$$.dirty[2]|4&e.$$.dirty[3]&&(Ke&&ve===Ke||o(95,Ke=ve)),67108864&e.$$.dirty[0]&&yt.set(E),67108864&e.$$.dirty[0]&&bt.set(E),67108864&e.$$.dirty[0]&&xt.set(E),8192&e.$$.dirty[0]|1887436800&e.$$.dirty[2]&&o(25,i=((e,{willRenderPresetToolbar:t,shapePresets:o,enableViewTool:i,enableMoveTool:n})=>{let r=0!==o.length||t?e:e.filter((e=>"preset"!==e[0]));return r=n?r:r.filter((e=>"move"!==e[0])),i?r:r.filter((e=>"view"!==e[0]))})(xe,{willRenderPresetToolbar:De,shapePresets:We,enableMoveTool:ze,enableViewTool:Be})),256&e.$$.dirty[0]&&o(107,n=Object.keys(Me).length),33554432&e.$$.dirty[0]&&o(41,r=i.length>1),33554432&e.$$.dirty[0]&&o(108,a=!!i.length),33554433&e.$$.dirty[0]|32768&e.$$.dirty[3]&&a&&void 0===we&&o(0,we=i[0][0]),1&e.$$.dirty[0]&&o(109,s=void 0!==we),114688&e.$$.dirty[3]&&o(40,l=(!s||a)&&n),4194304&e.$$.dirty[0]&&o(23,C=zt&&(t=zt,(e,o)=>{t.dispatchEvent(ah(e,o))})),75497473&e.$$.dirty[0]&&E&&C&&C("selectcontrol",we),67125248&e.$$.dirty[0]|67108864&e.$$.dirty[3]&&(E?qn(dt,J[_e]={maskMarkupOpacity:.85},J):delete J[_e]),2097153&e.$$.dirty[0]&&we&&kt){const e=kt.getMarkupItemDraft();e&&Tt(e)}1&e.$$.dirty[0]&&we&&kt&&"move"!==we&&kt.blurShapes(),67108864&e.$$.dirty[0]|33554432&e.$$.dirty[3]&&o(39,c=E&&K),1073741824&e.$$.dirty[0]|4194304&e.$$.dirty[3]&&o(38,d=G&&ce(O.x-G.x,O.y-G.y)),256&e.$$.dirty[0]&&o(106,u=Object.keys(Me)),201326592&e.$$.dirty[0]&&o(98,h=E&&F.filter(vi)[0]),201326592&e.$$.dirty[0]&&o(101,p=E&&F.find((e=>wi(e)))),67108865&e.$$.dirty[0]|4&e.$$.dirty[3]&&o(104,m=E&&Ke[we]?Ui(ri({...Ke[we][0],...q[_e]?q[_e][we]:{}})):{}),4&e.$$.dirty[3]&&Ke&&o(96,Mt={}),10248&e.$$.dirty[3]&&o(105,g=m&&Object.keys(m).reduce(((e,t)=>{const o="disableStyle"===t,i=u.find((e=>e.split("_").includes(t)));return o||i?(void 0===m[t]||!0===m.disableStyle||m.disableStyle&&m.disableStyle.includes(t)||(e[t]=To(Mt,t)?Mt[t]:m[t]),e):e}),{})),16385&e.$$.dirty[0]|33554432&e.$$.dirty[2]|4096&e.$$.dirty[3]&&(ke?((e,t,o)=>{const i=q[e],n=i?i[t]:{};Ge.set({...q,[e]:{...i,[t]:{...n,...o}}})})(_e,we,g):(M=_e,Ge.set({[M]:{}}))),67108864&e.$$.dirty[0]|4128&e.$$.dirty[3]&&o(24,$=E?h||g:void 0),16777216&e.$$.dirty[0]|16777216&e.$$.dirty[3]&&$&&$.lineEnd&&!Y&&console.warn("Set shapePreprocessor property to draw lineStart and lineEnd styles.\nhttps://pqina.nl/pintura/docs/v8/api/exports/#createshapepreprocessor"),6144&e.$$.dirty[3]&&o(37,f=m&&Co(m.eraseRadius)?(g||m).eraseRadius:void 0),9217&e.$$.dirty[0]|1073741824&e.$$.dirty[2]&&o(36,y="preset"===we&&(We.length>0||Ie||De)),536870912&e.$$.dirty[0]&&(b=!To(Z,"x")&&!To(Z,"y")),67108864&e.$$.dirty[0]|8388608&e.$$.dirty[3]&&o(102,x=E&&U&&32===U[0]),67108865&e.$$.dirty[0]&&o(103,v=E&&"view"===we),1536&e.$$.dirty[3]&&o(100,w=v||x),256&e.$$.dirty[3]&&o(99,S=!!p),67108864&e.$$.dirty[0]|192&e.$$.dirty[3]&&ot.set(!E||w&&!S),67108864&e.$$.dirty[0]|64&e.$$.dirty[3]&&rt.set(!E||!S),268435457&e.$$.dirty[0]|48&e.$$.dirty[3]&&o(35,k=((e,t,o,i,n)=>{if(o)return i?"grabbing":"grab";if(!e)return"move"===n?"default":"crosshair";let r=e||t;return vi(r)?wi(r)?"modal"===Ce?"default":"text":Bi(r)?"move":"default":"default"})(Rt,h,H,false,we)),2097152&e.$$.dirty[3]&&o(34,T=D*lt),1073741824&e.$$.dirty[2]|1572864&e.$$.dirty[3]&&o(33,P=B&&De?e=>wh((()=>De(e,At,{...z},(()=>Bt.set({}))))):j),2&e.$$.dirty[3]&&o(32,R=Object.keys(Xe).reduce(((e,t)=>("beforeAddShape"===t||void 0===Xe[t]||(e[t]=Xe[t]),e)),{})),67108864&e.$$.dirty[0]&&(e=>{be&&be.set(F.map((t=>(t._prerender=!!e&&wi(t),t))))})(E),67108864&e.$$.dirty[0]|262144&e.$$.dirty[3]&&L&&Dt.set(E?0:20),131072&e.$$.dirty[3]&&o(31,I=A?`transform: translateY(${A}px)`:void 0)},[we,me,ge,$e,ye,be,Se,Ce,Me,Pe,Ie,Ae,Fe,We,_e,Ve,Ne,He,je,Ue,Ze,kt,zt,C,$,i,E,F,H,Z,G,I,R,P,T,k,y,f,d,c,l,r,W,Q,ee,te,oe,Ye,qe,Ge,Je,et,tt,it,at,st,ct,dt,ut,ht,pt,mt,gt,ft,vt,({value:e},t)=>{o(0,we=e),(Ee||/enter/i.test(t.key))&&wt(e)},e=>{if("eraser"===we)Ct=kt.eraseShape();else if(we&&Ke[we]){const[e,t]=Ke[we];Ct=kt.createShape({...e,...g},t)}else Ct=void 0;return!!Ct&&(Ct.start(e),!0)},e=>!!Ct&&(Ct.update(e),!0),e=>!!Ct&&(Ct.release(e),!0),e=>!!Ct&&(Ct.cancel(e),Ct=void 0,!0),e=>{if(!Ct)return!1;Ct.end(e),Ct=void 0;const t=kt.getMarkupItemDraft(),i=ze&&(!0===Le||Array.isArray(Le)&&Le.includes(we));return t&&!t.isEditing||!i||o(0,we="move"),!0},e=>{const{key:t}=e,o=kt.getMarkupItemDraft();/escape/i.test(t)&&o&&(e.preventDefault(),e.stopPropagation(),kt.discardMarkupItemDraft(),Ct=void 0),/enter/i.test(t)&&o&&(e.preventDefault(),e.stopPropagation(),Tt(o),Ct=void 0)},function(e){Object.keys(e).forEach((t=>o(96,Mt[t]=e[t],Mt))),C("selectstyle",e),h&&(kt.updateMarkupShape(h,e),clearTimeout(Pt),Pt=setTimeout((()=>{Ft()}),200))},e=>C("markuptap",e),e=>o(97,Rt=e),()=>{Lt=!1},(e,t)=>{if(Lt)return;const{beforeAddShape:o=(()=>!0)}=Xe,i=St(t),n=kt.getMarkupItemDraft(),r=$t(X,{x:i.x+(Z.x||0),y:i.y+(Z.y||0)});if(n&&!r&&kt.discardMarkupItemDraft(),r){if(!n){const n=ci(e,X),r=It(n,i);return o(r)?(Pi(r),void kt.addShape(r)):(Lt=!0,void t.preventDefault())}gi(n)&&(i.x-=.5*n.width,i.y-=.5*n.height),e.shape&&(To(e.shape,"x")&&(i.x=e.shape.x),To(e.shape,"y")&&(i.y=e.shape.y)),kt.updateMarkupShape(n,i)}},(e,t)=>{if(Lt)return;const o=St(t);if(!$t(X,{x:o.x+(Z.x||0),y:o.y+(Z.y||0)}))return void kt.discardMarkupItemDraft();const i=kt.confirmMarkupItemDraft();kt.selectShape(i),C("addshape",i),Qe.write()},e=>At(e),e=>{return t=e.detail.resources,o=St(e.detail.event),t.forEach((e=>At(e,o)));var t,o},e=>{if(!Oe)return!0;const t=rectClone(N);return rectScale(t,1/V),rectTranslate(t,_),rectScale(t,W),Oe(e,{...t,x:t.x+O.x,y:t.y+O.y})},Ft,Bt,Dt,fe,xe,ve,ke,Ee,Le,ze,Be,De,Oe,Xe,Ke,Mt,Rt,h,S,w,p,x,v,m,g,u,n,a,s,A,L,z,B,D,O,U,Y,K,J,function(t){Br.call(this,e,t)},e=>e[0]===we,e=>{C("addshape",e),Ft()},e=>{C("selectshape",e)},e=>{C("tapshape",e)},e=>{C("updateshape",e),Ft()},e=>{C("removeshape",e),Ft()},function(e){Or[e?"unshift":"push"]((()=>{kt=e,o(21,kt)}))},function(e){F=e,be.set(F)},function(e){ee=e,ct.set(ee)},function(e){Or[e?"unshift":"push"]((()=>{zt=e,o(22,zt)}))},function(t){Br.call(this,e,t)}]}class By extends ya{constructor(e){super(),fa(this,e,zy,Fy,On,{isActive:1,isActiveFraction:2,isVisible:3,stores:84,locale:4,shapes:5,toolbar:85,toolShapes:86,toolActive:0,toolSelectRadius:6,toolRetainStyles:87,textInputMode:7,shapeControls:8,enableButtonFlipVertical:9,enablePresetSelectImage:10,enablePresetDropImage:11,enableSelectToolToAddShape:88,enableAutoSelectMoveTool:89,enableTapToAddText:12,enableMoveTool:90,enableViewTool:91,willRenderPresetToolbar:92,willStartInteraction:93,shapePresets:13,utilKey:14,mapScreenPointToImagePoint:15,mapImagePointToScreenPoint:16,imageRotation:17,imageFlipX:18,imageFlipY:19,parentRect:20,hooks:94},null,[-1,-1,-1,-1,-1,-1])}get isActive(){return this.$$.ctx[1]}set isActive(e){this.$$set({isActive:e}),Gr()}get isActiveFraction(){return this.$$.ctx[2]}set isActiveFraction(e){this.$$set({isActiveFraction:e}),Gr()}get isVisible(){return this.$$.ctx[3]}set isVisible(e){this.$$set({isVisible:e}),Gr()}get stores(){return this.$$.ctx[84]}set stores(e){this.$$set({stores:e}),Gr()}get locale(){return this.$$.ctx[4]}set locale(e){this.$$set({locale:e}),Gr()}get shapes(){return this.$$.ctx[5]}set shapes(e){this.$$set({shapes:e}),Gr()}get toolbar(){return this.$$.ctx[85]}set toolbar(e){this.$$set({toolbar:e}),Gr()}get toolShapes(){return this.$$.ctx[86]}set toolShapes(e){this.$$set({toolShapes:e}),Gr()}get toolActive(){return this.$$.ctx[0]}set toolActive(e){this.$$set({toolActive:e}),Gr()}get toolSelectRadius(){return this.$$.ctx[6]}set toolSelectRadius(e){this.$$set({toolSelectRadius:e}),Gr()}get toolRetainStyles(){return this.$$.ctx[87]}set toolRetainStyles(e){this.$$set({toolRetainStyles:e}),Gr()}get textInputMode(){return this.$$.ctx[7]}set textInputMode(e){this.$$set({textInputMode:e}),Gr()}get shapeControls(){return this.$$.ctx[8]}set shapeControls(e){this.$$set({shapeControls:e}),Gr()}get enableButtonFlipVertical(){return this.$$.ctx[9]}set enableButtonFlipVertical(e){this.$$set({enableButtonFlipVertical:e}),Gr()}get enablePresetSelectImage(){return this.$$.ctx[10]}set enablePresetSelectImage(e){this.$$set({enablePresetSelectImage:e}),Gr()}get enablePresetDropImage(){return this.$$.ctx[11]}set enablePresetDropImage(e){this.$$set({enablePresetDropImage:e}),Gr()}get enableSelectToolToAddShape(){return this.$$.ctx[88]}set enableSelectToolToAddShape(e){this.$$set({enableSelectToolToAddShape:e}),Gr()}get enableAutoSelectMoveTool(){return this.$$.ctx[89]}set enableAutoSelectMoveTool(e){this.$$set({enableAutoSelectMoveTool:e}),Gr()}get enableTapToAddText(){return this.$$.ctx[12]}set enableTapToAddText(e){this.$$set({enableTapToAddText:e}),Gr()}get enableMoveTool(){return this.$$.ctx[90]}set enableMoveTool(e){this.$$set({enableMoveTool:e}),Gr()}get enableViewTool(){return this.$$.ctx[91]}set enableViewTool(e){this.$$set({enableViewTool:e}),Gr()}get willRenderPresetToolbar(){return this.$$.ctx[92]}set willRenderPresetToolbar(e){this.$$set({willRenderPresetToolbar:e}),Gr()}get willStartInteraction(){return this.$$.ctx[93]}set willStartInteraction(e){this.$$set({willStartInteraction:e}),Gr()}get shapePresets(){return this.$$.ctx[13]}set shapePresets(e){this.$$set({shapePresets:e}),Gr()}get utilKey(){return this.$$.ctx[14]}set utilKey(e){this.$$set({utilKey:e}),Gr()}get mapScreenPointToImagePoint(){return this.$$.ctx[15]}set mapScreenPointToImagePoint(e){this.$$set({mapScreenPointToImagePoint:e}),Gr()}get mapImagePointToScreenPoint(){return this.$$.ctx[16]}set mapImagePointToScreenPoint(e){this.$$set({mapImagePointToScreenPoint:e}),Gr()}get imageRotation(){return this.$$.ctx[17]}set imageRotation(e){this.$$set({imageRotation:e}),Gr()}get imageFlipX(){return this.$$.ctx[18]}set imageFlipX(e){this.$$set({imageFlipX:e}),Gr()}get imageFlipY(){return this.$$.ctx[19]}set imageFlipY(e){this.$$set({imageFlipY:e}),Gr()}get parentRect(){return this.$$.ctx[20]}set parentRect(e){this.$$set({parentRect:e}),Gr()}get hooks(){return this.$$.ctx[94]}set hooks(e){this.$$set({hooks:e}),Gr()}}var Dy=(e,t,o,i,n,r,a,s,l)=>{const c=he(e),d=.5*o.width,u=.5*o.height,h=.5*t.width,p=.5*t.height,m=n.x+i.x,g=n.y+i.y;s&&(c.x=o.width-c.x),l&&(c.y=o.height-c.y);const $=Math.cos(r),f=Math.sin(r);c.x-=d,c.y-=u;const y=c.x*$-c.y*f,b=c.x*f+c.y*$;c.x=d+y,c.y=u+b,c.x*=a,c.y*=a,c.x+=h,c.y+=p,c.x+=m,c.y+=g,c.x-=d*a,c.y-=u*a;const x=(n.x-m)*a,v=(n.y-g)*a,w=x*$-v*f,S=x*f+v*$;return c.x+=w,c.y+=S,c},Oy=(e,t,o,i,n,r,a,s,l)=>{const c=he(e),d=Ve(o),u=Ve(t),h=ce(n.x+i.x,n.y+i.y),p=Math.cos(r),m=Math.sin(r);c.x-=u.x,c.y-=u.y;const g=(n.x-h.x)*a,$=(n.y-h.y)*a,f=g*p-$*m,y=g*m+$*p;c.x-=f,c.y-=y,c.x-=h.x,c.y-=h.y,c.x/=a,c.y/=a;const b=c.x*p+c.y*m,x=c.x*m-c.y*p;return c.x=b,c.y=-x,c.x+=d.x,c.y+=d.y,s&&(c.x=o.width-c.x),l&&(c.y=o.height-c.y),c};function Wy(e){let t,o,i;function n(t){e[52](t)}let r={utilKey:"annotate",stores:e[4],locale:e[5],isActive:e[1],isActiveFraction:e[2],isVisible:e[3],mapScreenPointToImagePoint:e[37],mapImagePointToScreenPoint:e[36],imageRotation:e[38],imageFlipX:e[35],imageFlipY:e[34],shapes:e[40],toolbar:e[13]||e[6],toolShapes:e[14]||e[7],toolRetainStyles:e[8],enableSelectToolToAddShape:e[23],enableTapToAddText:e[24],enableViewTool:e[22],enableMoveTool:e[26],enableAutoSelectMoveTool:e[25],shapeControls:e[15]||e[9],shapePresets:e[19],enableButtonFlipVertical:e[16],parentRect:e[41],enablePresetDropImage:e[18],enablePresetSelectImage:e[17],toolSelectRadius:e[10],textInputMode:e[11],willStartInteraction:e[21],willRenderPresetToolbar:e[20]||e[12],hooks:{willRenderShapeControls:e[27],willRenderShapeTextControls:e[28],beforeAddShape:e[29],beforeRemoveShape:e[30],beforeDeselectShape:e[31],beforeSelectShape:e[32],beforeUpdateShape:e[33]}};return void 0!==e[0]&&(r.toolActive=e[0]),t=new By({props:r}),Or.push((()=>pa(t,"toolActive",n))),t.$on("measure",e[53]),{c(){ma(t.$$.fragment)},m(e,o){ga(t,e,o),i=!0},p(e,i){const n={};16&i[0]&&(n.stores=e[4]),32&i[0]&&(n.locale=e[5]),2&i[0]&&(n.isActive=e[1]),4&i[0]&&(n.isActiveFraction=e[2]),8&i[0]&&(n.isVisible=e[3]),64&i[1]&&(n.mapScreenPointToImagePoint=e[37]),32&i[1]&&(n.mapImagePointToScreenPoint=e[36]),128&i[1]&&(n.imageRotation=e[38]),16&i[1]&&(n.imageFlipX=e[35]),8&i[1]&&(n.imageFlipY=e[34]),8256&i[0]&&(n.toolbar=e[13]||e[6]),16512&i[0]&&(n.toolShapes=e[14]||e[7]),256&i[0]&&(n.toolRetainStyles=e[8]),8388608&i[0]&&(n.enableSelectToolToAddShape=e[23]),16777216&i[0]&&(n.enableTapToAddText=e[24]),4194304&i[0]&&(n.enableViewTool=e[22]),67108864&i[0]&&(n.enableMoveTool=e[26]),33554432&i[0]&&(n.enableAutoSelectMoveTool=e[25]),33280&i[0]&&(n.shapeControls=e[15]||e[9]),524288&i[0]&&(n.shapePresets=e[19]),65536&i[0]&&(n.enableButtonFlipVertical=e[16]),262144&i[0]&&(n.enablePresetDropImage=e[18]),131072&i[0]&&(n.enablePresetSelectImage=e[17]),1024&i[0]&&(n.toolSelectRadius=e[10]),2048&i[0]&&(n.textInputMode=e[11]),2097152&i[0]&&(n.willStartInteraction=e[21]),1052672&i[0]&&(n.willRenderPresetToolbar=e[20]||e[12]),2013265920&i[0]|7&i[1]&&(n.hooks={willRenderShapeControls:e[27],willRenderShapeTextControls:e[28],beforeAddShape:e[29],beforeRemoveShape:e[30],beforeDeselectShape:e[31],beforeSelectShape:e[32],beforeUpdateShape:e[33]}),!o&&1&i[0]&&(o=!0,n.toolActive=e[0],Zr((()=>o=!1))),t.$set(n)},i(e){i||(ia(t.$$.fragment,e),i=!0)},o(e){na(t.$$.fragment,e),i=!1},d(e){$a(t,e)}}}function _y(e,t,o){let i,n,r,a,s,l,c,d,u;let{isActive:h}=t,{isActiveFraction:p}=t,{isVisible:m}=t,{stores:g}=t,{locale:$={}}=t,{markupEditorToolbar:f}=t,{markupEditorToolStyles:y}=t,{markupEditorToolRetainStyles:b}=t,{markupEditorShapeStyleControls:x}=t,{markupEditorToolSelectRadius:v}=t,{markupEditorTextInputMode:w}=t,{willRenderShapePresetToolbar:S}=t,{annotateTools:k}=t,{annotateToolShapes:C}=t,{annotateShapeControls:M}=t,{annotateActiveTool:T}=t,{annotateEnableButtonFlipVertical:P=!1}=t,{annotateEnableSelectImagePreset:R=!1}=t,{annotateEnableDropImagePreset:I=!0}=t,{annotatePresets:A=[]}=t,{annotateWillRenderShapePresetToolbar:E}=t,{markupEditorWillStartInteraction:L}=t,{enableViewTool:F}=t,{enableSelectToolToAddShape:z}=t,{enableTapToAddText:B}=t,{enableAutoSelectMoveTool:D}=t,{enableMoveTool:O}=t,{willRenderShapeControls:W}=t,{willRenderShapeTextControls:_}=t,{beforeAddShape:V}=t,{beforeRemoveShape:N}=t,{beforeDeselectShape:H}=t,{beforeSelectShape:j}=t,{beforeUpdateShape:U}=t;const{rootRect:Z,imageAnnotation:X,imageSize:Y,imageRotation:q,imageFlipX:G,imageFlipY:K,imageTransforms:J,imageTransformsInterpolated:Q}=g;return Vn(e,Z,(e=>o(51,d=e))),Vn(e,Y,(e=>o(50,c=e))),Vn(e,q,(e=>o(38,u=e))),Vn(e,G,(e=>o(35,a=e))),Vn(e,K,(e=>o(34,r=e))),Vn(e,J,(e=>o(49,l=e))),Vn(e,Q,(e=>o(48,s=e))),e.$$set=e=>{"isActive"in e&&o(1,h=e.isActive),"isActiveFraction"in e&&o(2,p=e.isActiveFraction),"isVisible"in e&&o(3,m=e.isVisible),"stores"in e&&o(4,g=e.stores),"locale"in e&&o(5,$=e.locale),"markupEditorToolbar"in e&&o(6,f=e.markupEditorToolbar),"markupEditorToolStyles"in e&&o(7,y=e.markupEditorToolStyles),"markupEditorToolRetainStyles"in e&&o(8,b=e.markupEditorToolRetainStyles),"markupEditorShapeStyleControls"in e&&o(9,x=e.markupEditorShapeStyleControls),"markupEditorToolSelectRadius"in e&&o(10,v=e.markupEditorToolSelectRadius),"markupEditorTextInputMode"in e&&o(11,w=e.markupEditorTextInputMode),"willRenderShapePresetToolbar"in e&&o(12,S=e.willRenderShapePresetToolbar),"annotateTools"in e&&o(13,k=e.annotateTools),"annotateToolShapes"in e&&o(14,C=e.annotateToolShapes),"annotateShapeControls"in e&&o(15,M=e.annotateShapeControls),"annotateActiveTool"in e&&o(0,T=e.annotateActiveTool),"annotateEnableButtonFlipVertical"in e&&o(16,P=e.annotateEnableButtonFlipVertical),"annotateEnableSelectImagePreset"in e&&o(17,R=e.annotateEnableSelectImagePreset),"annotateEnableDropImagePreset"in e&&o(18,I=e.annotateEnableDropImagePreset),"annotatePresets"in e&&o(19,A=e.annotatePresets),"annotateWillRenderShapePresetToolbar"in e&&o(20,E=e.annotateWillRenderShapePresetToolbar),"markupEditorWillStartInteraction"in e&&o(21,L=e.markupEditorWillStartInteraction),"enableViewTool"in e&&o(22,F=e.enableViewTool),"enableSelectToolToAddShape"in e&&o(23,z=e.enableSelectToolToAddShape),"enableTapToAddText"in e&&o(24,B=e.enableTapToAddText),"enableAutoSelectMoveTool"in e&&o(25,D=e.enableAutoSelectMoveTool),"enableMoveTool"in e&&o(26,O=e.enableMoveTool),"willRenderShapeControls"in e&&o(27,W=e.willRenderShapeControls),"willRenderShapeTextControls"in e&&o(28,_=e.willRenderShapeTextControls),"beforeAddShape"in e&&o(29,V=e.beforeAddShape),"beforeRemoveShape"in e&&o(30,N=e.beforeRemoveShape),"beforeDeselectShape"in e&&o(31,H=e.beforeDeselectShape),"beforeSelectShape"in e&&o(32,j=e.beforeSelectShape),"beforeUpdateShape"in e&&o(33,U=e.beforeUpdateShape)},e.$$.update=()=>{1966104&e.$$.dirty[1]&&o(37,i=e=>Oy(e,d,c,s.origin,s.translation,l.rotation.z,s.scale,a,r)),1966104&e.$$.dirty[1]&&o(36,n=e=>Dy(e,d,c,s.origin,s.translation,l.rotation.z,s.scale,a,r))},[T,h,p,m,g,$,f,y,b,x,v,w,S,k,C,M,P,R,I,A,E,L,F,z,B,D,O,W,_,V,N,H,j,U,r,a,n,i,u,Z,X,Y,q,G,K,J,Q,"annotate",s,l,c,d,function(e){T=e,o(0,T)},function(t){Br.call(this,e,t)}]}var Vy={util:["annotate",class extends ya{constructor(e){super(),fa(this,e,_y,Wy,On,{name:47,isActive:1,isActiveFraction:2,isVisible:3,stores:4,locale:5,markupEditorToolbar:6,markupEditorToolStyles:7,markupEditorToolRetainStyles:8,markupEditorShapeStyleControls:9,markupEditorToolSelectRadius:10,markupEditorTextInputMode:11,willRenderShapePresetToolbar:12,annotateTools:13,annotateToolShapes:14,annotateShapeControls:15,annotateActiveTool:0,annotateEnableButtonFlipVertical:16,annotateEnableSelectImagePreset:17,annotateEnableDropImagePreset:18,annotatePresets:19,annotateWillRenderShapePresetToolbar:20,markupEditorWillStartInteraction:21,enableViewTool:22,enableSelectToolToAddShape:23,enableTapToAddText:24,enableAutoSelectMoveTool:25,enableMoveTool:26,willRenderShapeControls:27,willRenderShapeTextControls:28,beforeAddShape:29,beforeRemoveShape:30,beforeDeselectShape:31,beforeSelectShape:32,beforeUpdateShape:33},null,[-1,-1])}get name(){return this.$$.ctx[47]}get isActive(){return this.$$.ctx[1]}set isActive(e){this.$$set({isActive:e}),Gr()}get isActiveFraction(){return this.$$.ctx[2]}set isActiveFraction(e){this.$$set({isActiveFraction:e}),Gr()}get isVisible(){return this.$$.ctx[3]}set isVisible(e){this.$$set({isVisible:e}),Gr()}get stores(){return this.$$.ctx[4]}set stores(e){this.$$set({stores:e}),Gr()}get locale(){return this.$$.ctx[5]}set locale(e){this.$$set({locale:e}),Gr()}get markupEditorToolbar(){return this.$$.ctx[6]}set markupEditorToolbar(e){this.$$set({markupEditorToolbar:e}),Gr()}get markupEditorToolStyles(){return this.$$.ctx[7]}set markupEditorToolStyles(e){this.$$set({markupEditorToolStyles:e}),Gr()}get markupEditorToolRetainStyles(){return this.$$.ctx[8]}set markupEditorToolRetainStyles(e){this.$$set({markupEditorToolRetainStyles:e}),Gr()}get markupEditorShapeStyleControls(){return this.$$.ctx[9]}set markupEditorShapeStyleControls(e){this.$$set({markupEditorShapeStyleControls:e}),Gr()}get markupEditorToolSelectRadius(){return this.$$.ctx[10]}set markupEditorToolSelectRadius(e){this.$$set({markupEditorToolSelectRadius:e}),Gr()}get markupEditorTextInputMode(){return this.$$.ctx[11]}set markupEditorTextInputMode(e){this.$$set({markupEditorTextInputMode:e}),Gr()}get willRenderShapePresetToolbar(){return this.$$.ctx[12]}set willRenderShapePresetToolbar(e){this.$$set({willRenderShapePresetToolbar:e}),Gr()}get annotateTools(){return this.$$.ctx[13]}set annotateTools(e){this.$$set({annotateTools:e}),Gr()}get annotateToolShapes(){return this.$$.ctx[14]}set annotateToolShapes(e){this.$$set({annotateToolShapes:e}),Gr()}get annotateShapeControls(){return this.$$.ctx[15]}set annotateShapeControls(e){this.$$set({annotateShapeControls:e}),Gr()}get annotateActiveTool(){return this.$$.ctx[0]}set annotateActiveTool(e){this.$$set({annotateActiveTool:e}),Gr()}get annotateEnableButtonFlipVertical(){return this.$$.ctx[16]}set annotateEnableButtonFlipVertical(e){this.$$set({annotateEnableButtonFlipVertical:e}),Gr()}get annotateEnableSelectImagePreset(){return this.$$.ctx[17]}set annotateEnableSelectImagePreset(e){this.$$set({annotateEnableSelectImagePreset:e}),Gr()}get annotateEnableDropImagePreset(){return this.$$.ctx[18]}set annotateEnableDropImagePreset(e){this.$$set({annotateEnableDropImagePreset:e}),Gr()}get annotatePresets(){return this.$$.ctx[19]}set annotatePresets(e){this.$$set({annotatePresets:e}),Gr()}get annotateWillRenderShapePresetToolbar(){return this.$$.ctx[20]}set annotateWillRenderShapePresetToolbar(e){this.$$set({annotateWillRenderShapePresetToolbar:e}),Gr()}get markupEditorWillStartInteraction(){return this.$$.ctx[21]}set markupEditorWillStartInteraction(e){this.$$set({markupEditorWillStartInteraction:e}),Gr()}get enableViewTool(){return this.$$.ctx[22]}set enableViewTool(e){this.$$set({enableViewTool:e}),Gr()}get enableSelectToolToAddShape(){return this.$$.ctx[23]}set enableSelectToolToAddShape(e){this.$$set({enableSelectToolToAddShape:e}),Gr()}get enableTapToAddText(){return this.$$.ctx[24]}set enableTapToAddText(e){this.$$set({enableTapToAddText:e}),Gr()}get enableAutoSelectMoveTool(){return this.$$.ctx[25]}set enableAutoSelectMoveTool(e){this.$$set({enableAutoSelectMoveTool:e}),Gr()}get enableMoveTool(){return this.$$.ctx[26]}set enableMoveTool(e){this.$$set({enableMoveTool:e}),Gr()}get willRenderShapeControls(){return this.$$.ctx[27]}set willRenderShapeControls(e){this.$$set({willRenderShapeControls:e}),Gr()}get willRenderShapeTextControls(){return this.$$.ctx[28]}set willRenderShapeTextControls(e){this.$$set({willRenderShapeTextControls:e}),Gr()}get beforeAddShape(){return this.$$.ctx[29]}set beforeAddShape(e){this.$$set({beforeAddShape:e}),Gr()}get beforeRemoveShape(){return this.$$.ctx[30]}set beforeRemoveShape(e){this.$$set({beforeRemoveShape:e}),Gr()}get beforeDeselectShape(){return this.$$.ctx[31]}set beforeDeselectShape(e){this.$$set({beforeDeselectShape:e}),Gr()}get beforeSelectShape(){return this.$$.ctx[32]}set beforeSelectShape(e){this.$$set({beforeSelectShape:e}),Gr()}get beforeUpdateShape(){return this.$$.ctx[33]}set beforeUpdateShape(e){this.$$set({beforeUpdateShape:e}),Gr()}}]};function Ny(e){let t,o,i;function n(t){e[44](t)}let r={stores:e[4],locale:e[5],isActive:e[1],isActiveFraction:e[2],isVisible:e[3],mapScreenPointToImagePoint:e[35],mapImagePointToScreenPoint:e[34],utilKey:"decorate",shapes:e[37],toolbar:e[13]||e[6],toolShapes:e[14]||e[7],toolRetainStyles:e[8],shapeControls:e[15]||e[9],shapePresets:e[19],enableSelectToolToAddShape:e[21],enableTapToAddText:e[22],enableViewTool:e[23],enableMoveTool:e[24],enableAutoSelectMoveTool:e[25],enablePresetSelectImage:e[17],enablePresetDropImage:e[18],enableButtonFlipVertical:e[16],parentRect:e[36],toolSelectRadius:e[10],textInputMode:e[11],willStartInteraction:e[33],willRenderPresetToolbar:e[20]||e[12],hooks:{willRenderShapeControls:e[26],willRenderShapeTextControls:e[27],beforeAddShape:e[28],beforeRemoveShape:e[29],beforeDeselectShape:e[30],beforeSelectShape:e[31],beforeUpdateShape:e[32]}};return void 0!==e[0]&&(r.toolActive=e[0]),t=new By({props:r}),Or.push((()=>pa(t,"toolActive",n))),t.$on("measure",e[45]),{c(){ma(t.$$.fragment)},m(e,o){ga(t,e,o),i=!0},p(e,i){const n={};16&i[0]&&(n.stores=e[4]),32&i[0]&&(n.locale=e[5]),2&i[0]&&(n.isActive=e[1]),4&i[0]&&(n.isActiveFraction=e[2]),8&i[0]&&(n.isVisible=e[3]),16&i[1]&&(n.mapScreenPointToImagePoint=e[35]),8&i[1]&&(n.mapImagePointToScreenPoint=e[34]),8256&i[0]&&(n.toolbar=e[13]||e[6]),16512&i[0]&&(n.toolShapes=e[14]||e[7]),256&i[0]&&(n.toolRetainStyles=e[8]),33280&i[0]&&(n.shapeControls=e[15]||e[9]),524288&i[0]&&(n.shapePresets=e[19]),2097152&i[0]&&(n.enableSelectToolToAddShape=e[21]),4194304&i[0]&&(n.enableTapToAddText=e[22]),8388608&i[0]&&(n.enableViewTool=e[23]),16777216&i[0]&&(n.enableMoveTool=e[24]),33554432&i[0]&&(n.enableAutoSelectMoveTool=e[25]),131072&i[0]&&(n.enablePresetSelectImage=e[17]),262144&i[0]&&(n.enablePresetDropImage=e[18]),65536&i[0]&&(n.enableButtonFlipVertical=e[16]),1024&i[0]&&(n.toolSelectRadius=e[10]),2048&i[0]&&(n.textInputMode=e[11]),4&i[1]&&(n.willStartInteraction=e[33]),1052672&i[0]&&(n.willRenderPresetToolbar=e[20]||e[12]),2080374784&i[0]|3&i[1]&&(n.hooks={willRenderShapeControls:e[26],willRenderShapeTextControls:e[27],beforeAddShape:e[28],beforeRemoveShape:e[29],beforeDeselectShape:e[30],beforeSelectShape:e[31],beforeUpdateShape:e[32]}),!o&&1&i[0]&&(o=!0,n.toolActive=e[0],Zr((()=>o=!1))),t.$set(n)},i(e){i||(ia(t.$$.fragment,e),i=!0)},o(e){na(t.$$.fragment,e),i=!1},d(e){$a(t,e)}}}function Hy(e,t,o){let i,n,r,a,s;let{isActive:l}=t,{isActiveFraction:c}=t,{isVisible:d}=t,{stores:u}=t,{locale:h={}}=t,{markupEditorToolbar:p}=t,{markupEditorToolStyles:m}=t,{markupEditorToolRetainStyles:g}=t,{markupEditorShapeStyleControls:$}=t,{markupEditorToolSelectRadius:f}=t,{markupEditorTextInputMode:y}=t,{willRenderShapePresetToolbar:b}=t,{decorateTools:x}=t,{decorateToolShapes:v}=t,{decorateShapeControls:w}=t,{decorateActiveTool:S}=t,{decorateEnableButtonFlipVertical:k=!1}=t,{decorateEnableSelectImagePreset:C=!1}=t,{decorateEnableDropImagePreset:M=!0}=t,{decoratePresets:T=[]}=t,{decorateWillRenderShapePresetToolbar:P}=t,{enableSelectToolToAddShape:R}=t,{enableTapToAddText:I}=t,{enableViewTool:A}=t,{enableMoveTool:E}=t,{enableAutoSelectMoveTool:L}=t,{willRenderShapeControls:F}=t,{willRenderShapeTextControls:z}=t,{beforeAddShape:B}=t,{beforeRemoveShape:D}=t,{beforeDeselectShape:O}=t,{beforeSelectShape:W}=t,{beforeUpdateShape:_}=t,{markupEditorWillStartInteraction:V}=t;const{imageCropRect:N,imageDecoration:H,imageSelectionRectPresentation:j,imageTransformsInterpolated:U}=u;return Vn(e,j,(e=>o(42,a=e))),Vn(e,U,(e=>o(43,s=e))),e.$$set=e=>{"isActive"in e&&o(1,l=e.isActive),"isActiveFraction"in e&&o(2,c=e.isActiveFraction),"isVisible"in e&&o(3,d=e.isVisible),"stores"in e&&o(4,u=e.stores),"locale"in e&&o(5,h=e.locale),"markupEditorToolbar"in e&&o(6,p=e.markupEditorToolbar),"markupEditorToolStyles"in e&&o(7,m=e.markupEditorToolStyles),"markupEditorToolRetainStyles"in e&&o(8,g=e.markupEditorToolRetainStyles),"markupEditorShapeStyleControls"in e&&o(9,$=e.markupEditorShapeStyleControls),"markupEditorToolSelectRadius"in e&&o(10,f=e.markupEditorToolSelectRadius),"markupEditorTextInputMode"in e&&o(11,y=e.markupEditorTextInputMode),"willRenderShapePresetToolbar"in e&&o(12,b=e.willRenderShapePresetToolbar),"decorateTools"in e&&o(13,x=e.decorateTools),"decorateToolShapes"in e&&o(14,v=e.decorateToolShapes),"decorateShapeControls"in e&&o(15,w=e.decorateShapeControls),"decorateActiveTool"in e&&o(0,S=e.decorateActiveTool),"decorateEnableButtonFlipVertical"in e&&o(16,k=e.decorateEnableButtonFlipVertical),"decorateEnableSelectImagePreset"in e&&o(17,C=e.decorateEnableSelectImagePreset),"decorateEnableDropImagePreset"in e&&o(18,M=e.decorateEnableDropImagePreset),"decoratePresets"in e&&o(19,T=e.decoratePresets),"decorateWillRenderShapePresetToolbar"in e&&o(20,P=e.decorateWillRenderShapePresetToolbar),"enableSelectToolToAddShape"in e&&o(21,R=e.enableSelectToolToAddShape),"enableTapToAddText"in e&&o(22,I=e.enableTapToAddText),"enableViewTool"in e&&o(23,A=e.enableViewTool),"enableMoveTool"in e&&o(24,E=e.enableMoveTool),"enableAutoSelectMoveTool"in e&&o(25,L=e.enableAutoSelectMoveTool),"willRenderShapeControls"in e&&o(26,F=e.willRenderShapeControls),"willRenderShapeTextControls"in e&&o(27,z=e.willRenderShapeTextControls),"beforeAddShape"in e&&o(28,B=e.beforeAddShape),"beforeRemoveShape"in e&&o(29,D=e.beforeRemoveShape),"beforeDeselectShape"in e&&o(30,O=e.beforeDeselectShape),"beforeSelectShape"in e&&o(31,W=e.beforeSelectShape),"beforeUpdateShape"in e&&o(32,_=e.beforeUpdateShape),"markupEditorWillStartInteraction"in e&&o(33,V=e.markupEditorWillStartInteraction)},e.$$.update=()=>{4096&e.$$.dirty[1]&&o(41,i=s?s.scale:1),3072&e.$$.dirty[1]&&o(35,n=e=>{const t=he(e);return t.x-=a.x,t.y-=a.y,t.x/=i,t.y/=i,t}),3072&e.$$.dirty[1]&&o(34,r=e=>{const t=he(e);return t.x*=i,t.y*=i,t.x+=a.x,t.y+=a.y,t})},[S,l,c,d,u,h,p,m,g,$,f,y,b,x,v,w,k,C,M,T,P,R,I,A,E,L,F,z,B,D,O,W,_,V,r,n,N,H,j,U,"decorate",i,a,s,function(e){S=e,o(0,S)},function(t){Br.call(this,e,t)}]}var jy={util:["decorate",class extends ya{constructor(e){super(),fa(this,e,Hy,Ny,On,{name:40,isActive:1,isActiveFraction:2,isVisible:3,stores:4,locale:5,markupEditorToolbar:6,markupEditorToolStyles:7,markupEditorToolRetainStyles:8,markupEditorShapeStyleControls:9,markupEditorToolSelectRadius:10,markupEditorTextInputMode:11,willRenderShapePresetToolbar:12,decorateTools:13,decorateToolShapes:14,decorateShapeControls:15,decorateActiveTool:0,decorateEnableButtonFlipVertical:16,decorateEnableSelectImagePreset:17,decorateEnableDropImagePreset:18,decoratePresets:19,decorateWillRenderShapePresetToolbar:20,enableSelectToolToAddShape:21,enableTapToAddText:22,enableViewTool:23,enableMoveTool:24,enableAutoSelectMoveTool:25,willRenderShapeControls:26,willRenderShapeTextControls:27,beforeAddShape:28,beforeRemoveShape:29,beforeDeselectShape:30,beforeSelectShape:31,beforeUpdateShape:32,markupEditorWillStartInteraction:33},null,[-1,-1])}get name(){return this.$$.ctx[40]}get isActive(){return this.$$.ctx[1]}set isActive(e){this.$$set({isActive:e}),Gr()}get isActiveFraction(){return this.$$.ctx[2]}set isActiveFraction(e){this.$$set({isActiveFraction:e}),Gr()}get isVisible(){return this.$$.ctx[3]}set isVisible(e){this.$$set({isVisible:e}),Gr()}get stores(){return this.$$.ctx[4]}set stores(e){this.$$set({stores:e}),Gr()}get locale(){return this.$$.ctx[5]}set locale(e){this.$$set({locale:e}),Gr()}get markupEditorToolbar(){return this.$$.ctx[6]}set markupEditorToolbar(e){this.$$set({markupEditorToolbar:e}),Gr()}get markupEditorToolStyles(){return this.$$.ctx[7]}set markupEditorToolStyles(e){this.$$set({markupEditorToolStyles:e}),Gr()}get markupEditorToolRetainStyles(){return this.$$.ctx[8]}set markupEditorToolRetainStyles(e){this.$$set({markupEditorToolRetainStyles:e}),Gr()}get markupEditorShapeStyleControls(){return this.$$.ctx[9]}set markupEditorShapeStyleControls(e){this.$$set({markupEditorShapeStyleControls:e}),Gr()}get markupEditorToolSelectRadius(){return this.$$.ctx[10]}set markupEditorToolSelectRadius(e){this.$$set({markupEditorToolSelectRadius:e}),Gr()}get markupEditorTextInputMode(){return this.$$.ctx[11]}set markupEditorTextInputMode(e){this.$$set({markupEditorTextInputMode:e}),Gr()}get willRenderShapePresetToolbar(){return this.$$.ctx[12]}set willRenderShapePresetToolbar(e){this.$$set({willRenderShapePresetToolbar:e}),Gr()}get decorateTools(){return this.$$.ctx[13]}set decorateTools(e){this.$$set({decorateTools:e}),Gr()}get decorateToolShapes(){return this.$$.ctx[14]}set decorateToolShapes(e){this.$$set({decorateToolShapes:e}),Gr()}get decorateShapeControls(){return this.$$.ctx[15]}set decorateShapeControls(e){this.$$set({decorateShapeControls:e}),Gr()}get decorateActiveTool(){return this.$$.ctx[0]}set decorateActiveTool(e){this.$$set({decorateActiveTool:e}),Gr()}get decorateEnableButtonFlipVertical(){return this.$$.ctx[16]}set decorateEnableButtonFlipVertical(e){this.$$set({decorateEnableButtonFlipVertical:e}),Gr()}get decorateEnableSelectImagePreset(){return this.$$.ctx[17]}set decorateEnableSelectImagePreset(e){this.$$set({decorateEnableSelectImagePreset:e}),Gr()}get decorateEnableDropImagePreset(){return this.$$.ctx[18]}set decorateEnableDropImagePreset(e){this.$$set({decorateEnableDropImagePreset:e}),Gr()}get decoratePresets(){return this.$$.ctx[19]}set decoratePresets(e){this.$$set({decoratePresets:e}),Gr()}get decorateWillRenderShapePresetToolbar(){return this.$$.ctx[20]}set decorateWillRenderShapePresetToolbar(e){this.$$set({decorateWillRenderShapePresetToolbar:e}),Gr()}get enableSelectToolToAddShape(){return this.$$.ctx[21]}set enableSelectToolToAddShape(e){this.$$set({enableSelectToolToAddShape:e}),Gr()}get enableTapToAddText(){return this.$$.ctx[22]}set enableTapToAddText(e){this.$$set({enableTapToAddText:e}),Gr()}get enableViewTool(){return this.$$.ctx[23]}set enableViewTool(e){this.$$set({enableViewTool:e}),Gr()}get enableMoveTool(){return this.$$.ctx[24]}set enableMoveTool(e){this.$$set({enableMoveTool:e}),Gr()}get enableAutoSelectMoveTool(){return this.$$.ctx[25]}set enableAutoSelectMoveTool(e){this.$$set({enableAutoSelectMoveTool:e}),Gr()}get willRenderShapeControls(){return this.$$.ctx[26]}set willRenderShapeControls(e){this.$$set({willRenderShapeControls:e}),Gr()}get willRenderShapeTextControls(){return this.$$.ctx[27]}set willRenderShapeTextControls(e){this.$$set({willRenderShapeTextControls:e}),Gr()}get beforeAddShape(){return this.$$.ctx[28]}set beforeAddShape(e){this.$$set({beforeAddShape:e}),Gr()}get beforeRemoveShape(){return this.$$.ctx[29]}set beforeRemoveShape(e){this.$$set({beforeRemoveShape:e}),Gr()}get beforeDeselectShape(){return this.$$.ctx[30]}set beforeDeselectShape(e){this.$$set({beforeDeselectShape:e}),Gr()}get beforeSelectShape(){return this.$$.ctx[31]}set beforeSelectShape(e){this.$$set({beforeSelectShape:e}),Gr()}get beforeUpdateShape(){return this.$$.ctx[32]}set beforeUpdateShape(e){this.$$set({beforeUpdateShape:e}),Gr()}get markupEditorWillStartInteraction(){return this.$$.ctx[33]}set markupEditorWillStartInteraction(e){this.$$set({markupEditorWillStartInteraction:e}),Gr()}}]};function Uy(e){let t,o;return t=new By({props:{stores:e[3],locale:e[4],isActive:e[0],isActiveFraction:e[1],isVisible:e[2],mapScreenPointToImagePoint:e[25],mapImagePointToScreenPoint:e[24],utilKey:"sticker",shapePresets:e[5],shapes:e[6]?e[31]:e[32],toolActive:"preset",imageFlipX:!!e[6]&&e[23],imageFlipY:!!e[6]&&e[22],imageRotation:e[6]?e[27]:0,parentRect:e[6]?e[33]:e[29],enablePresetDropImage:e[7],enablePresetSelectImage:e[26],enableButtonFlipVertical:e[10]||e[8],toolSelectRadius:e[14],willStartInteraction:e[21],willRenderPresetToolbar:e[11]||e[9]||e[15],hooks:{willRenderShapeControls:e[12],willRenderShapeTextControls:e[13],beforeAddShape:e[16],beforeRemoveShape:e[17],beforeDeselectShape:e[18],beforeSelectShape:e[19],beforeUpdateShape:e[20]}}}),t.$on("measure",e[48]),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};8&o[0]&&(i.stores=e[3]),16&o[0]&&(i.locale=e[4]),1&o[0]&&(i.isActive=e[0]),2&o[0]&&(i.isActiveFraction=e[1]),4&o[0]&&(i.isVisible=e[2]),33554432&o[0]&&(i.mapScreenPointToImagePoint=e[25]),16777216&o[0]&&(i.mapImagePointToScreenPoint=e[24]),32&o[0]&&(i.shapePresets=e[5]),64&o[0]&&(i.shapes=e[6]?e[31]:e[32]),8388672&o[0]&&(i.imageFlipX=!!e[6]&&e[23]),4194368&o[0]&&(i.imageFlipY=!!e[6]&&e[22]),134217792&o[0]&&(i.imageRotation=e[6]?e[27]:0),64&o[0]&&(i.parentRect=e[6]?e[33]:e[29]),128&o[0]&&(i.enablePresetDropImage=e[7]),67108864&o[0]&&(i.enablePresetSelectImage=e[26]),1280&o[0]&&(i.enableButtonFlipVertical=e[10]||e[8]),16384&o[0]&&(i.toolSelectRadius=e[14]),2097152&o[0]&&(i.willStartInteraction=e[21]),35328&o[0]&&(i.willRenderPresetToolbar=e[11]||e[9]||e[15]),2043904&o[0]&&(i.hooks={willRenderShapeControls:e[12],willRenderShapeTextControls:e[13],beforeAddShape:e[16],beforeRemoveShape:e[17],beforeDeselectShape:e[18],beforeSelectShape:e[19],beforeUpdateShape:e[20]}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Zy(e,t,o){let i,n,r,a,s,l,c,d,u,h,p,m;let{isActive:g}=t,{isActiveFraction:$}=t,{isVisible:f}=t,{stores:y}=t,{locale:b={}}=t,{stickers:x=[]}=t,{stickerStickToImage:v=!1}=t,{stickerEnableSelectImagePreset:w=!0}=t,{stickerEnableDropImagePreset:S=!0}=t,{stickerEnableButtonFlipVertical:k=!1}=t,{stickerWillRenderShapePresetToolbar:C}=t,{stickerEnableSelectImage:M=!0}=t,{stickersEnableButtonFlipVertical:T=!1}=t,{stickersWillRenderShapePresetToolbar:P}=t,{willRenderShapeControls:R}=t,{willRenderShapeTextControls:I}=t,{markupEditorToolSelectRadius:A}=t,{willRenderShapePresetToolbar:E}=t,{beforeAddShape:L}=t,{beforeRemoveShape:F}=t,{beforeDeselectShape:z}=t,{beforeSelectShape:B}=t,{beforeUpdateShape:D}=t,{markupEditorWillStartInteraction:O}=t;const{rootRect:W,imageCropRect:_,imageSelectionRectPresentation:V,imageAnnotation:N,imageDecoration:H,imageSize:j,imageTransforms:U,imageTransformsInterpolated:Z,imageRotation:X,imageFlipX:Y,imageFlipY:q}=y;return Vn(e,W,(e=>o(47,p=e))),Vn(e,V,(e=>o(43,s=e))),Vn(e,j,(e=>o(46,h=e))),Vn(e,U,(e=>o(45,u=e))),Vn(e,Z,(e=>o(44,d=e))),Vn(e,X,(e=>o(27,m=e))),Vn(e,Y,(e=>o(23,c=e))),Vn(e,q,(e=>o(22,l=e))),e.$$set=e=>{"isActive"in e&&o(0,g=e.isActive),"isActiveFraction"in e&&o(1,$=e.isActiveFraction),"isVisible"in e&&o(2,f=e.isVisible),"stores"in e&&o(3,y=e.stores),"locale"in e&&o(4,b=e.locale),"stickers"in e&&o(5,x=e.stickers),"stickerStickToImage"in e&&o(6,v=e.stickerStickToImage),"stickerEnableSelectImagePreset"in e&&o(40,w=e.stickerEnableSelectImagePreset),"stickerEnableDropImagePreset"in e&&o(7,S=e.stickerEnableDropImagePreset),"stickerEnableButtonFlipVertical"in e&&o(8,k=e.stickerEnableButtonFlipVertical),"stickerWillRenderShapePresetToolbar"in e&&o(9,C=e.stickerWillRenderShapePresetToolbar),"stickerEnableSelectImage"in e&&o(41,M=e.stickerEnableSelectImage),"stickersEnableButtonFlipVertical"in e&&o(10,T=e.stickersEnableButtonFlipVertical),"stickersWillRenderShapePresetToolbar"in e&&o(11,P=e.stickersWillRenderShapePresetToolbar),"willRenderShapeControls"in e&&o(12,R=e.willRenderShapeControls),"willRenderShapeTextControls"in e&&o(13,I=e.willRenderShapeTextControls),"markupEditorToolSelectRadius"in e&&o(14,A=e.markupEditorToolSelectRadius),"willRenderShapePresetToolbar"in e&&o(15,E=e.willRenderShapePresetToolbar),"beforeAddShape"in e&&o(16,L=e.beforeAddShape),"beforeRemoveShape"in e&&o(17,F=e.beforeRemoveShape),"beforeDeselectShape"in e&&o(18,z=e.beforeDeselectShape),"beforeSelectShape"in e&&o(19,B=e.beforeSelectShape),"beforeUpdateShape"in e&&o(20,D=e.beforeUpdateShape),"markupEditorWillStartInteraction"in e&&o(21,O=e.markupEditorWillStartInteraction)},e.$$.update=()=>{8192&e.$$.dirty[1]&&o(42,i=d?d.scale:1),1536&e.$$.dirty[1]&&o(26,n=!1!==w&&M),12582976&e.$$.dirty[0]|129024&e.$$.dirty[1]&&o(25,r=v?e=>Oy(e,p,h,d.origin,d.translation,u.rotation.z,d.scale,c,l):e=>{const t=he(e);return t.x-=s.x,t.y-=s.y,t.x/=i,t.y/=i,t}),12582976&e.$$.dirty[0]|129024&e.$$.dirty[1]&&o(24,a=v?e=>Dy(e,p,h,d.origin,d.translation,u.rotation.z,d.scale,c,l):e=>{const t=he(e);return t.x*=i,t.y*=i,t.x+=s.x,t.y+=s.y,t})},[g,$,f,y,b,x,v,S,k,C,T,P,R,I,A,E,L,F,z,B,D,O,l,c,a,r,n,m,W,_,V,N,H,j,U,Z,X,Y,q,"sticker",w,M,i,s,d,u,h,p,function(t){Br.call(this,e,t)}]}var Xy={util:["sticker",class extends ya{constructor(e){super(),fa(this,e,Zy,Uy,On,{name:39,isActive:0,isActiveFraction:1,isVisible:2,stores:3,locale:4,stickers:5,stickerStickToImage:6,stickerEnableSelectImagePreset:40,stickerEnableDropImagePreset:7,stickerEnableButtonFlipVertical:8,stickerWillRenderShapePresetToolbar:9,stickerEnableSelectImage:41,stickersEnableButtonFlipVertical:10,stickersWillRenderShapePresetToolbar:11,willRenderShapeControls:12,willRenderShapeTextControls:13,markupEditorToolSelectRadius:14,willRenderShapePresetToolbar:15,beforeAddShape:16,beforeRemoveShape:17,beforeDeselectShape:18,beforeSelectShape:19,beforeUpdateShape:20,markupEditorWillStartInteraction:21},null,[-1,-1])}get name(){return this.$$.ctx[39]}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Gr()}get isActiveFraction(){return this.$$.ctx[1]}set isActiveFraction(e){this.$$set({isActiveFraction:e}),Gr()}get isVisible(){return this.$$.ctx[2]}set isVisible(e){this.$$set({isVisible:e}),Gr()}get stores(){return this.$$.ctx[3]}set stores(e){this.$$set({stores:e}),Gr()}get locale(){return this.$$.ctx[4]}set locale(e){this.$$set({locale:e}),Gr()}get stickers(){return this.$$.ctx[5]}set stickers(e){this.$$set({stickers:e}),Gr()}get stickerStickToImage(){return this.$$.ctx[6]}set stickerStickToImage(e){this.$$set({stickerStickToImage:e}),Gr()}get stickerEnableSelectImagePreset(){return this.$$.ctx[40]}set stickerEnableSelectImagePreset(e){this.$$set({stickerEnableSelectImagePreset:e}),Gr()}get stickerEnableDropImagePreset(){return this.$$.ctx[7]}set stickerEnableDropImagePreset(e){this.$$set({stickerEnableDropImagePreset:e}),Gr()}get stickerEnableButtonFlipVertical(){return this.$$.ctx[8]}set stickerEnableButtonFlipVertical(e){this.$$set({stickerEnableButtonFlipVertical:e}),Gr()}get stickerWillRenderShapePresetToolbar(){return this.$$.ctx[9]}set stickerWillRenderShapePresetToolbar(e){this.$$set({stickerWillRenderShapePresetToolbar:e}),Gr()}get stickerEnableSelectImage(){return this.$$.ctx[41]}set stickerEnableSelectImage(e){this.$$set({stickerEnableSelectImage:e}),Gr()}get stickersEnableButtonFlipVertical(){return this.$$.ctx[10]}set stickersEnableButtonFlipVertical(e){this.$$set({stickersEnableButtonFlipVertical:e}),Gr()}get stickersWillRenderShapePresetToolbar(){return this.$$.ctx[11]}set stickersWillRenderShapePresetToolbar(e){this.$$set({stickersWillRenderShapePresetToolbar:e}),Gr()}get willRenderShapeControls(){return this.$$.ctx[12]}set willRenderShapeControls(e){this.$$set({willRenderShapeControls:e}),Gr()}get willRenderShapeTextControls(){return this.$$.ctx[13]}set willRenderShapeTextControls(e){this.$$set({willRenderShapeTextControls:e}),Gr()}get markupEditorToolSelectRadius(){return this.$$.ctx[14]}set markupEditorToolSelectRadius(e){this.$$set({markupEditorToolSelectRadius:e}),Gr()}get willRenderShapePresetToolbar(){return this.$$.ctx[15]}set willRenderShapePresetToolbar(e){this.$$set({willRenderShapePresetToolbar:e}),Gr()}get beforeAddShape(){return this.$$.ctx[16]}set beforeAddShape(e){this.$$set({beforeAddShape:e}),Gr()}get beforeRemoveShape(){return this.$$.ctx[17]}set beforeRemoveShape(e){this.$$set({beforeRemoveShape:e}),Gr()}get beforeDeselectShape(){return this.$$.ctx[18]}set beforeDeselectShape(e){this.$$set({beforeDeselectShape:e}),Gr()}get beforeSelectShape(){return this.$$.ctx[19]}set beforeSelectShape(e){this.$$set({beforeSelectShape:e}),Gr()}get beforeUpdateShape(){return this.$$.ctx[20]}set beforeUpdateShape(e){this.$$set({beforeUpdateShape:e}),Gr()}get markupEditorWillStartInteraction(){return this.$$.ctx[21]}set markupEditorWillStartInteraction(e){this.$$set({markupEditorWillStartInteraction:e}),Gr()}}]};function Yy(e){let t,o,i,n,r,a=(e[14](e[33].value)||"")+"",s=(T(e[33].label)?e[33].label(e[1]):e[33].label)+"";return{c(){t=lr("div"),o=new vr(!1),i=ur(),n=lr("span"),r=dr(s),o.a=i,$r(t,"slot","option")},m(e,s){ar(e,t,s),o.m(a,t),ir(t,i),ir(t,n),ir(n,r)},p(e,t){4&t[1]&&a!==(a=(e[14](e[33].value)||"")+"")&&o.p(a),2&t[0]|4&t[1]&&s!==(s=(T(e[33].label)?e[33].label(e[1]):e[33].label)+"")&&yr(r,s)},d(e){e&&sr(t)}}}function qy(e){let t,o;return t=new vu({props:{locale:e[1],class:"PinturaControlList",layout:"row",options:e[2],selectedIndex:e[6],onchange:e[12],$$slots:{option:[Yy,({option:e})=>({33:e}),({option:e})=>[0,e?4:0]]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};2&o[0]&&(i.locale=e[1]),4&o[0]&&(i.options=e[2]),64&o[0]&&(i.selectedIndex=e[6]),2&o[0]|12&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Gy(e){let t,o,i,n,r;return o=new Yf({props:{locale:e[1],class:"PinturaControlPanels",shape:e[4],onchange:e[13],controls:e[3],scrollElasticity:e[7]}}),n=new cd({props:{elasticity:e[10],$$slots:{default:[qy]},$$scope:{ctx:e}}}),{c(){t=lr("div"),ma(o.$$.fragment),i=ur(),ma(n.$$.fragment),$r(t,"slot","footer"),$r(t,"style",e[5])},m(e,a){ar(e,t,a),ga(o,t,null),ir(t,i),ga(n,t,null),r=!0},p(e,i){const a={};2&i[0]&&(a.locale=e[1]),16&i[0]&&(a.shape=e[4]),8&i[0]&&(a.controls=e[3]),128&i[0]&&(a.scrollElasticity=e[7]),o.$set(a);const s={};70&i[0]|8&i[1]&&(s.$$scope={dirty:i,ctx:e}),n.$set(s),(!r||32&i[0])&&$r(t,"style",e[5])},i(e){r||(ia(o.$$.fragment,e),ia(n.$$.fragment,e),r=!0)},o(e){na(o.$$.fragment,e),na(n.$$.fragment,e),r=!1},d(e){e&&sr(t),$a(o),$a(n)}}}function Ky(e){let t,o;return t=new Hg({props:{$$slots:{footer:[Gy]},$$scope:{ctx:e}}}),t.$on("measure",e[23]),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};254&o[0]|8&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function Jy(e,t,o){let i,n,r,a,s,l,c,d,u=An,h=()=>(u(),u=Wn(p,(e=>o(20,s=e))),p);e.$$.on_destroy.push((()=>u()));let{isActive:p}=t;h();let{stores:m}=t,{locale:g={}}=t,{frameStyles:$={}}=t,{frameOptions:f=[]}=t,{markupEditorShapeStyleControls:y}=t;const b=zr("elasticityMultiplier");Vn(e,b,(e=>o(22,d=e)));const{history:x,animation:v,scrollElasticity:w,imageFrame:S,allowPan:k,allowZoom:C,allowZoomControls:M}=m;Vn(e,v,(e=>o(21,l=e))),Vn(e,S,(e=>o(4,c=e)));let T={};let P;const R=Dl(l?20:0);return Vn(e,R,(e=>o(19,a=e))),e.$$set=e=>{"isActive"in e&&h(o(0,p=e.isActive)),"stores"in e&&o(17,m=e.stores),"locale"in e&&o(1,g=e.locale),"frameStyles"in e&&o(18,$=e.frameStyles),"frameOptions"in e&&o(2,f=e.frameOptions),"markupEditorShapeStyleControls"in e&&o(3,y=e.markupEditorShapeStyleControls)},e.$$.update=()=>{1048576&e.$$.dirty[0]&&k.set(s),1048576&e.$$.dirty[0]&&C.set(s),1048576&e.$$.dirty[0]&&M.set(s),4194304&e.$$.dirty[0]&&o(7,i=d*w),20&e.$$.dirty[0]&&o(6,n=c?f.findIndex((([e])=>e===c.id)):0),3145728&e.$$.dirty[0]&&l&&R.set(s?0:20),524288&e.$$.dirty[0]&&o(5,r=a?`transform: translateY(${a}px)`:void 0)},[p,g,f,y,c,r,n,i,b,v,w,S,({value:e})=>{const t=$[e];if(!t||!t.shape)return S.set(void 0),void x.write();const{shape:o}=t,i={id:e,...ri(o),...Object.keys(T).reduce(((e,t)=>o[t]?(e[t]=T[t],e):e),{})};S.set(i),x.write()},function(e){To(e,"frameColor")&&(T.frameColor=e.frameColor),c&&(tn(c,e),S.set(c),clearTimeout(P),P=setTimeout((()=>{x.write()}),200))},e=>{const t=$[e];var o;if(t&&t.thumb)return o=t.thumb,/div/i.test(o)||ny(o)?o:/rect|path|circle|line|/i.test(o)?``:``},R,"frame",m,$,a,s,l,d,function(t){Br.call(this,e,t)}]}var Qy={util:["frame",class extends ya{constructor(e){super(),fa(this,e,Jy,Ky,On,{name:16,isActive:0,stores:17,locale:1,frameStyles:18,frameOptions:2,markupEditorShapeStyleControls:3},null,[-1,-1])}get name(){return this.$$.ctx[16]}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Gr()}get stores(){return this.$$.ctx[17]}set stores(e){this.$$set({stores:e}),Gr()}get locale(){return this.$$.ctx[1]}set locale(e){this.$$set({locale:e}),Gr()}get frameStyles(){return this.$$.ctx[18]}set frameStyles(e){this.$$set({frameStyles:e}),Gr()}get frameOptions(){return this.$$.ctx[2]}set frameOptions(e){this.$$set({frameOptions:e}),Gr()}get markupEditorShapeStyleControls(){return this.$$.ctx[3]}set markupEditorShapeStyleControls(e){this.$$set({markupEditorShapeStyleControls:e}),Gr()}},({duration:e})=>!e]};function eb(e){let t,o,i,n,r,a,s,l;return{c(){t=lr("div"),o=lr("input"),n=ur(),r=lr("label"),a=dr(e[1]),$r(o,"id",e[0]),$r(o,"type","number"),$r(o,"min","1"),$r(o,"inputmode","numeric"),$r(o,"pattern","[0-9]*"),$r(o,"data-state",e[3]),$r(o,"autocomplete","off"),$r(o,"placeholder",e[4]),o.value=i=void 0===e[5]?"":e[7](e[5]+""),$r(r,"for",e[0]),$r(r,"title",e[2]),$r(r,"aria-label",e[2]),$r(t,"class","PinturaInputDimension")},m(i,c){ar(i,t,c),ir(t,o),ir(t,n),ir(t,r),ir(r,a),s||(l=pr(o,"input",e[8]),s=!0)},p(e,[t]){1&t&&$r(o,"id",e[0]),8&t&&$r(o,"data-state",e[3]),16&t&&$r(o,"placeholder",e[4]),160&t&&i!==(i=void 0===e[5]?"":e[7](e[5]+""))&&o.value!==i&&(o.value=i),2&t&&yr(a,e[1]),1&t&&$r(r,"for",e[0]),4&t&&$r(r,"title",e[2]),4&t&&$r(r,"aria-label",e[2])},i:An,o:An,d(e){e&&sr(t),s=!1,l()}}}function tb(e,t,o){let{id:i}=t,{label:n}=t,{title:r}=t,{state:a}=t,{placeholder:s}=t,{value:l}=t,{onchange:c}=t,{format:d=(e=>e.replace(/\D/g,""))}=t;return e.$$set=e=>{"id"in e&&o(0,i=e.id),"label"in e&&o(1,n=e.label),"title"in e&&o(2,r=e.title),"state"in e&&o(3,a=e.state),"placeholder"in e&&o(4,s=e.placeholder),"value"in e&&o(5,l=e.value),"onchange"in e&&o(6,c=e.onchange),"format"in e&&o(7,d=e.format)},[i,n,r,a,s,l,c,d,e=>c(d(e.currentTarget.value))]}class ob extends ya{constructor(e){super(),fa(this,e,tb,eb,On,{id:0,label:1,title:2,state:3,placeholder:4,value:5,onchange:6,format:7})}}function ib(e){let t;return{c(){t=cr("g")},m(o,i){ar(o,t,i),t.innerHTML=e[2]},p(e,o){4&o&&(t.innerHTML=e[2])},d(e){e&&sr(t)}}}function nb(e){let t,o,i,n,r,a,s,l;return r=new Ic({props:{$$slots:{default:[ib]},$$scope:{ctx:e}}}),{c(){t=lr("div"),o=lr("input"),i=ur(),n=lr("label"),ma(r.$$.fragment),$r(o,"id",e[0]),$r(o,"class","implicit"),$r(o,"type","checkbox"),o.checked=e[1],$r(n,"for",e[0]),$r(n,"title",e[3])},m(c,d){ar(c,t,d),ir(t,o),ir(t,i),ir(t,n),ga(r,n,null),a=!0,s||(l=pr(o,"change",e[5]),s=!0)},p(e,[t]){(!a||1&t)&&$r(o,"id",e[0]),(!a||2&t)&&(o.checked=e[1]);const i={};68&t&&(i.$$scope={dirty:t,ctx:e}),r.$set(i),(!a||1&t)&&$r(n,"for",e[0]),(!a||8&t)&&$r(n,"title",e[3])},i(e){a||(ia(r.$$.fragment,e),a=!0)},o(e){na(r.$$.fragment,e),a=!1},d(e){e&&sr(t),$a(r),s=!1,l()}}}function rb(e,t,o){let{id:i}=t,{locked:n}=t,{icon:r}=t,{title:a}=t,{onchange:s}=t;return e.$$set=e=>{"id"in e&&o(0,i=e.id),"locked"in e&&o(1,n=e.locked),"icon"in e&&o(2,r=e.icon),"title"in e&&o(3,a=e.title),"onchange"in e&&o(4,s=e.onchange)},[i,n,r,a,s,e=>s(e.currentTarget.checked)]}class ab extends ya{constructor(e){super(),fa(this,e,rb,nb,On,{id:0,locked:1,icon:2,title:3,onchange:4})}}function sb(e){let t;return{c(){t=dr("Save")},m(e,o){ar(e,t,o)},d(e){e&&sr(t)}}}function lb(e){let t,o,i,n,r,a,s,l,c,d,u,h,p,m=e[1].resizeLabelFormCaption+"";return l=new ih({props:{items:e[4]}}),d=new Yc({props:{type:"submit",class:"implicit",$$slots:{default:[sb]},$$scope:{ctx:e}}}),{c(){t=lr("form"),o=lr("div"),i=lr("fieldset"),n=lr("legend"),r=dr(m),a=ur(),s=lr("div"),ma(l.$$.fragment),c=ur(),ma(d.$$.fragment),$r(n,"class","implicit"),$r(s,"class","PinturaFieldsetInner"),$r(o,"class","PinturaFormInner"),$r(t,"slot","footer"),$r(t,"style",e[3])},m(m,g){ar(m,t,g),ir(t,o),ir(o,i),ir(i,n),ir(n,r),ir(i,a),ir(i,s),ga(l,s,null),e[64](s),ir(o,c),ga(d,o,null),u=!0,h||(p=[pr(s,"focusin",e[15]),pr(s,"focusout",e[16]),pr(t,"submit",mr(e[17]))],h=!0)},p(e,o){(!u||2&o[0])&&m!==(m=e[1].resizeLabelFormCaption+"")&&yr(r,m);const i={};16&o[0]&&(i.items=e[4]),l.$set(i);const n={};4&o[3]&&(n.$$scope={dirty:o,ctx:e}),d.$set(n),(!u||8&o[0])&&$r(t,"style",e[3])},i(e){u||(ia(l.$$.fragment,e),ia(d.$$.fragment,e),u=!0)},o(e){na(l.$$.fragment,e),na(d.$$.fragment,e),u=!1},d(o){o&&sr(t),$a(l),e[64](null),$a(d),h=!1,Bn(p)}}}function cb(e){let t,o;return t=new Hg({props:{$$slots:{footer:[lb]},$$scope:{ctx:e}}}),t.$on("measure",e[65]),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};30&o[0]|4&o[3]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function db(e,t,o){let i,n,r,a,s,l,c,d,u,h,p,m,g,$,f,y,b,x,v,w,S,k,C,T,P,R,I,E,L,F,z=An,B=()=>(z(),z=Wn(O,(e=>o(48,p=e))),O);e.$$.on_destroy.push((()=>z()));const D=(e,t=0,o=9999)=>{if(M(e)&&!(e=e.replace(/\D/g,"")).length)return;const i=Math.round(e);return Number.isNaN(i)?void 0:Va(i,t,o)};let{isActive:O}=t;B();let{stores:W}=t,{locale:_={}}=t,{resizeMinSize:V=Oe(1,1)}=t,{resizeMaxSize:N=Oe(9999,9999)}=t,{resizeSizePresetOptions:U}=t,{resizeWidthPresetOptions:Z}=t,{resizeHeightPresetOptions:X}=t,{resizeWillRenderFooter:Y=j}=t;const q=Dl(0,{stiffness:.15,damping:.3});Vn(e,q,(e=>o(53,y=e)));const{animation:G,imageSize:K,imageCropRect:J,imageCropRectAspectRatio:Q,imageCropAspectRatio:ee,imageOutputSize:te,imageSelectionZoom:oe,imageSelectionPan:ie,history:ne,env:re,allowPan:ae,allowZoom:se,allowZoomControls:ce}=W;Vn(e,G,(e=>o(49,m=e))),Vn(e,K,(e=>o(72,E=e))),Vn(e,J,(e=>o(51,$=e))),Vn(e,Q,(e=>o(52,f=e))),Vn(e,ee,(e=>o(71,T=e))),Vn(e,te,(e=>o(60,C=e))),Vn(e,oe,(e=>o(73,L=e))),Vn(e,ie,(e=>o(74,F=e))),Vn(e,re,(e=>o(50,g=e)));const de=A();let ue,he,pe,me,ge,$e,fe=!1,ye=le();const be=(e,t,o,i,n)=>null!=e&&o!==t?e>=i[t]&&e<=n[t]?"valid":"invalid":"undetermined",xe=(e,t,o)=>Math.round(null!=e?e/t:o.height),ve=()=>{fe&&he&&pe&&("width"===me?o(38,pe=Math.round(he/f)):"height"===me?o(37,he=Math.round(pe*f)):("width"===ge?o(38,pe=Math.round(he/f)):"height"===ge&&o(37,he=Math.round(pe*f)),we()))},we=e=>{let t=D(he),i=D(pe),n=t,r=i,a=n&&r,s=e||f;if(!n&&!r)return;n&&!r?r=Math.round(n/s):r&&!n&&(n=Math.round(r*s)),s=e||a?H(n,r):f;let l=Oe(n,r);He(N,l)||(l=yt(N,s)),He(l,V)||(l=ft(V,s)),o(37,he=null!=t?Math.round(l.width):void 0),o(38,pe=null!=i?Math.round(l.height):void 0)},Se=()=>{we();const{width:e,height:t}=C||{};e===he&&t===pe||(he||pe?(he&&pe&&qn(ee,T=he/pe,T),qn(te,C=Oe(he,pe),C)):(qn(ee,T=E.width/E.height,T),qn(ee,T=void 0,T),qn(te,C=void 0,C)),ne.write())},ke=te.subscribe((e=>{if(!e)return o(37,he=void 0),void o(38,pe=void 0);o(37,he=e.width),o(38,pe=e.height),we()})),Ce=ee.subscribe((e=>{(he||pe)&&e&&(he&&pe&&H(he,pe)!==e?(o(38,pe=he/e),we(e)):we())})),Me=e=>M(e[0])?(e[1]=e[1].map(Me),e):Co(e)?[e,""+e]:e,Te=e=>{if(M(e[0]))return e[1]=e[1].map(Te),e;let[t,o]=e;if(Co(t)&&Co(o)){const[e,i]=[t,o];o=`${e} × ${i}`,t=[e,i]}return[t,o]},Pe=va();Vn(e,Pe,(e=>o(59,k=e)));const Re=va();Vn(e,Re,(e=>o(63,I=e)));const Ie=va();Vn(e,Ie,(e=>o(57,w=e)));const Ae=va();Vn(e,Ae,(e=>o(62,R=e)));const Ee=va();Vn(e,Ee,(e=>o(55,x=e)));const Le=va();Vn(e,Le,(e=>o(61,P=e)));const Fe=wa([te,Re],(([e,t],o)=>{if(!t)return o(-1);const i=t.findIndex((([t])=>{if(!t&&!e)return!0;if(!t)return!1;const[o,i]=t;return e.width===o&&e.height===i}));o(i<0?0:i)}));Vn(e,Fe,(e=>o(58,S=e)));const ze=wa([te,Ae],(([e,t],o)=>{if(!t)return o(-1);const i=t.findIndex((([t])=>!t&&!e||!!t&&e.width===t));o(i<0?0:i)}));Vn(e,ze,(e=>o(56,v=e)));const De=wa([te,Le],(([e,t],o)=>{if(!t)return o(-1);const i=t.findIndex((([t])=>!t&&!e||!!t&&e.height===t));o(i<0?0:i)}));Vn(e,De,(e=>o(54,b=e)));let We=void 0,_e=void 0;const Ve=zr("redrawTrigger"),Ne=Dl(m?20:0);return Vn(e,Ne,(e=>o(47,h=e))),Er((()=>{ke(),Ce()})),e.$$set=e=>{"isActive"in e&&B(o(0,O=e.isActive)),"stores"in e&&o(29,W=e.stores),"locale"in e&&o(1,_=e.locale),"resizeMinSize"in e&&o(30,V=e.resizeMinSize),"resizeMaxSize"in e&&o(31,N=e.resizeMaxSize),"resizeSizePresetOptions"in e&&o(32,U=e.resizeSizePresetOptions),"resizeWidthPresetOptions"in e&&o(33,Z=e.resizeWidthPresetOptions),"resizeHeightPresetOptions"in e&&o(34,X=e.resizeHeightPresetOptions),"resizeWillRenderFooter"in e&&o(35,Y=e.resizeWillRenderFooter)},e.$$.update=()=>{var t;131072&e.$$.dirty[1]&&ae.set(!p),131072&e.$$.dirty[1]&&se.set(!p),131072&e.$$.dirty[1]&&ce.set(!p),268435458&e.$$.dirty[1]&&U&&(qn(Pe,k=U.map(Te),k),qn(Re,I=Ud(k),I)),268435456&e.$$.dirty[1]&&o(46,a=!!k),134217728&e.$$.dirty[1]|2&e.$$.dirty[2]&&o(45,i=S>-1&&I[S][1]),67108868&e.$$.dirty[1]&&Z&&(qn(Ie,w=Z.map(Me),w),qn(Ae,R=Ud(w),R)),67141632&e.$$.dirty[1]&&o(43,s=!a&&w),33554432&e.$$.dirty[1]|1&e.$$.dirty[2]&&o(44,n=v>-1&&R[v][1]),16777224&e.$$.dirty[1]&&X&&(qn(Ee,x=X.map(Me),x),qn(Le,P=Ud(x),P)),16809984&e.$$.dirty[1]&&o(42,l=!a&&x),1082130432&e.$$.dirty[1]&&o(41,r=b>-1&&P[b][1]),38912&e.$$.dirty[1]&&o(40,c=!a&&!s&&!l),1073741826&e.$$.dirty[0]|536412145&e.$$.dirty[1]&&o(4,d=Ve&&wh((()=>{return Y([a&&["Dropdown","size-presets",{label:i,options:k,onchange:e=>{return(t=e.value)&&!We&&(We={...$},_e=T),t?(qn(ee,T=H(t[0],t[1]),T),qn(te,C=Be(t),C)):(qn(J,$=We,$),qn(ee,T=_e,T),qn(te,C=void 0,C),We=void 0,_e=void 0),void ne.write();var t},selectedIndex:S}],s&&["Dropdown","width-presets",{label:n,options:w,onchange:e=>{o(37,he=e.value),Se()},selectedIndex:v}],s&&l&&["span","times",{class:"PinturaResizeLabel",innerHTML:"×"}],l&&["Dropdown","height-presets",{label:r,options:x,onchange:e=>{o(38,pe=e.value),Se()},selectedIndex:b}],c&&[ob,"width-input",{id:"width-"+de,title:_.resizeTitleInputWidth,label:_.resizeLabelInputWidth,placeholder:(e=D(pe),t=f,d=$,Math.round(null!=e?e*t:d.width)),value:he,state:be(D(he),"width",me,V,N),onchange:e=>{o(37,he=e),ve()}}],c&&[ab,"aspect-ratio-lock",{id:"aspect-ratio-lock-"+de,title:_.resizeTitleButtonMaintainAspectRatio,icon:M(_.resizeIconButtonMaintainAspectRatio)?_.resizeIconButtonMaintainAspectRatio:_.resizeIconButtonMaintainAspectRatio(fe,y),locked:fe,onchange:e=>{o(36,fe=e),ve()}}],c&&[ob,"height-input",{id:"height-"+de,title:_.resizeTitleInputHeight,label:_.resizeLabelInputHeight,placeholder:xe(D(he),f,$),value:pe,state:be(D(pe),"height",me,V,N),onchange:e=>{o(38,pe=e),ve()}}]].filter(Boolean),{...g},(()=>Ve.set({})));var e,t,d})).filter(Boolean)),32&e.$$.dirty[1]&&q.set(fe?1:0),256&e.$$.dirty[1]&&me&&(ge=me),131072&e.$$.dirty[1]&&p&&(ye=F,$e=L),537001984&e.$$.dirty[1]&&(p?(t=C,qn(ie,F=le(),F),qn(oe,L=t&&$?t.width/$.width||t.height/$.height:1,L)):(qn(ie,F=ye,F),qn(oe,L=$e,L))),393216&e.$$.dirty[1]&&m&&Ne.set(p?0:20),65536&e.$$.dirty[1]&&o(3,u=h?`transform: translateY(${h}px)`:void 0)},[O,_,ue,u,d,q,G,K,J,Q,ee,te,oe,ie,re,e=>{const t=e.target.id;/width/.test(t)?o(39,me="width"):/height/.test(t)?o(39,me="height"):/aspectRatio/i.test(t)?o(39,me="lock"):o(39,me=void 0)},e=>{ue.contains(e.relatedTarget)||Se(),o(39,me=void 0)},Se,Pe,Re,Ie,Ae,Ee,Le,Fe,ze,De,Ne,"resize",W,V,N,U,Z,X,Y,fe,he,pe,me,c,r,l,s,n,i,a,h,p,m,g,$,f,y,b,x,v,w,S,k,C,P,R,I,function(e){Or[e?"unshift":"push"]((()=>{ue=e,o(2,ue)}))},function(t){Br.call(this,e,t)}]}var ub={util:["resize",class extends ya{constructor(e){super(),fa(this,e,db,cb,On,{name:28,isActive:0,stores:29,locale:1,resizeMinSize:30,resizeMaxSize:31,resizeSizePresetOptions:32,resizeWidthPresetOptions:33,resizeHeightPresetOptions:34,resizeWillRenderFooter:35},null,[-1,-1,-1,-1])}get name(){return this.$$.ctx[28]}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Gr()}get stores(){return this.$$.ctx[29]}set stores(e){this.$$set({stores:e}),Gr()}get locale(){return this.$$.ctx[1]}set locale(e){this.$$set({locale:e}),Gr()}get resizeMinSize(){return this.$$.ctx[30]}set resizeMinSize(e){this.$$set({resizeMinSize:e}),Gr()}get resizeMaxSize(){return this.$$.ctx[31]}set resizeMaxSize(e){this.$$set({resizeMaxSize:e}),Gr()}get resizeSizePresetOptions(){return this.$$.ctx[32]}set resizeSizePresetOptions(e){this.$$set({resizeSizePresetOptions:e}),Gr()}get resizeWidthPresetOptions(){return this.$$.ctx[33]}set resizeWidthPresetOptions(e){this.$$set({resizeWidthPresetOptions:e}),Gr()}get resizeHeightPresetOptions(){return this.$$.ctx[34]}set resizeHeightPresetOptions(e){this.$$set({resizeHeightPresetOptions:e}),Gr()}get resizeWillRenderFooter(){return this.$$.ctx[35]}set resizeWillRenderFooter(e){this.$$set({resizeWillRenderFooter:e}),Gr()}},({duration:e})=>!e]};function hb(e){let t,o;return t=new By({props:{stores:e[3],locale:e[4],isActive:e[0],isActiveFraction:e[1],isVisible:e[2],mapScreenPointToImagePoint:e[9],mapImagePointToScreenPoint:e[8],utilKey:"redact",imageRotation:e[10],imageFlipX:e[7],imageFlipY:e[6],shapes:e[11],toolbar:["rect"],toolShapes:{rectangle:[{x:0,y:0,width:0,height:0}]},toolActive:"rectangle",parentRect:e[13],enablePresetDropImage:!1,enablePresetSelectImage:!1,willStartInteraction:e[5],hooks:{willRenderShapeControls:e[24]}}}),t.$on("measure",e[25]),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,[o]){const i={};8&o&&(i.stores=e[3]),16&o&&(i.locale=e[4]),1&o&&(i.isActive=e[0]),2&o&&(i.isActiveFraction=e[1]),4&o&&(i.isVisible=e[2]),512&o&&(i.mapScreenPointToImagePoint=e[9]),256&o&&(i.mapImagePointToScreenPoint=e[8]),1024&o&&(i.imageRotation=e[10]),128&o&&(i.imageFlipX=e[7]),64&o&&(i.imageFlipY=e[6]),32&o&&(i.willStartInteraction=e[5]),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function pb(e,t,o){let i,n,r,a,s,l,c,d,u;let{isActive:h}=t,{isActiveFraction:p}=t,{isVisible:m}=t,{stores:g}=t,{locale:$={}}=t,{markupEditorWillStartInteraction:f}=t;const{imageRedaction:y,rootRect:b,imageSize:x,imageRotation:v,imageFlipX:w,imageFlipY:S,imageTransforms:k,imageTransformsInterpolated:C}=g;Vn(e,b,(e=>o(23,d=e))),Vn(e,x,(e=>o(22,c=e))),Vn(e,v,(e=>o(10,u=e))),Vn(e,w,(e=>o(7,a=e))),Vn(e,S,(e=>o(6,r=e))),Vn(e,k,(e=>o(21,l=e))),Vn(e,C,(e=>o(20,s=e)));return e.$$set=e=>{"isActive"in e&&o(0,h=e.isActive),"isActiveFraction"in e&&o(1,p=e.isActiveFraction),"isVisible"in e&&o(2,m=e.isVisible),"stores"in e&&o(3,g=e.stores),"locale"in e&&o(4,$=e.locale),"markupEditorWillStartInteraction"in e&&o(5,f=e.markupEditorWillStartInteraction)},e.$$.update=()=>{15728832&e.$$.dirty&&o(9,i=e=>Oy(e,d,c,s.origin,s.translation,l.rotation.z,s.scale,a,r)),15728832&e.$$.dirty&&o(8,n=e=>Dy(e,d,c,s.origin,s.translation,l.rotation.z,s.scale,a,r))},[h,p,m,g,$,f,r,a,n,i,u,y,b,x,v,w,S,k,C,"redact",s,l,c,d,e=>{const t=fp(e[0]);return Sp("to-front",t),e},function(t){Br.call(this,e,t)}]}var mb={util:["redact",class extends ya{constructor(e){super(),fa(this,e,pb,hb,On,{name:19,isActive:0,isActiveFraction:1,isVisible:2,stores:3,locale:4,markupEditorWillStartInteraction:5})}get name(){return this.$$.ctx[19]}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Gr()}get isActiveFraction(){return this.$$.ctx[1]}set isActiveFraction(e){this.$$set({isActiveFraction:e}),Gr()}get isVisible(){return this.$$.ctx[2]}set isVisible(e){this.$$set({isVisible:e}),Gr()}get stores(){return this.$$.ctx[3]}set stores(e){this.$$set({stores:e}),Gr()}get locale(){return this.$$.ctx[4]}set locale(e){this.$$set({locale:e}),Gr()}get markupEditorWillStartInteraction(){return this.$$.ctx[5]}set markupEditorWillStartInteraction(e){this.$$set({markupEditorWillStartInteraction:e}),Gr()}},({duration:e})=>!e]};function gb(e){let t,o,i=(T(e[31].label)?e[31].label(e[1]):e[31].label)+"";return{c(){t=lr("span"),o=dr(i)},m(e,i){ar(e,t,i),ir(t,o)},p(e,t){2&t[0]|1&t[1]&&i!==(i=(T(e[31].label)?e[31].label(e[1]):e[31].label)+"")&&yr(o,i)},d(e){e&&sr(t)}}}function $b(e){let t,o,i,n=(e[11](e[31].value)||"")+"",r=e[31].label&&gb(e);return{c(){t=lr("div"),o=new vr(!1),i=ur(),r&&r.c(),o.a=i,$r(t,"slot","option")},m(e,a){ar(e,t,a),o.m(n,t),ir(t,i),r&&r.m(t,null)},p(e,i){1&i[1]&&n!==(n=(e[11](e[31].value)||"")+"")&&o.p(n),e[31].label?r?r.p(e,i):(r=gb(e),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(e){e&&sr(t),r&&r.d()}}}function fb(e){let t,o;return t=new vu({props:{locale:e[1],class:"PinturaControlList",layout:"row",options:e[2],selectedIndex:e[4],onchange:e[10],$$slots:{option:[$b,({option:e})=>({31:e}),({option:e})=>[0,e?1:0]]},$$scope:{ctx:e}}}),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};2&o[0]&&(i.locale=e[1]),4&o[0]&&(i.options=e[2]),16&o[0]&&(i.selectedIndex=e[4]),2&o[0]|3&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function yb(e){let t,o,i;return o=new cd({props:{elasticity:e[5],$$slots:{default:[fb]},$$scope:{ctx:e}}}),{c(){t=lr("div"),ma(o.$$.fragment),$r(t,"slot","footer"),$r(t,"style",e[3])},m(e,n){ar(e,t,n),ga(o,t,null),i=!0},p(e,n){const r={};32&n[0]&&(r.elasticity=e[5]),22&n[0]|2&n[1]&&(r.$$scope={dirty:n,ctx:e}),o.$set(r),(!i||8&n[0])&&$r(t,"style",e[3])},i(e){i||(ia(o.$$.fragment,e),i=!0)},o(e){na(o.$$.fragment,e),i=!1},d(e){e&&sr(t),$a(o)}}}function bb(e){let t,o;return t=new Hg({props:{$$slots:{footer:[yb]},$$scope:{ctx:e}}}),t.$on("measure",e[22]),{c(){ma(t.$$.fragment)},m(e,i){ga(t,e,i),o=!0},p(e,o){const i={};62&o[0]|2&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(ia(t.$$.fragment,e),o=!0)},o(e){na(t.$$.fragment,e),o=!1},d(e){$a(t,e)}}}function xb(e,t,o){let i,n,r,a,s,l,c,d,u,h,p=An,m=()=>(p(),p=Wn(g,(e=>o(17,l=e))),g);e.$$.on_destroy.push((()=>p()));let{isActive:g}=t;m();let{stores:$}=t,{locale:f={}}=t,{fillOptions:y=[]}=t;const b=e=>e.map((e=>(e=>Po(e)&&M(e[0])&&Po(e[1]))(e)?[e[0],b(e[1]),e[2]]:(e=>[Array.isArray(e)&&3===e.length?[...e,1]:e,void 0,{disabled:!1}])(e))),x=zr("elasticityMultiplier");Vn(e,x,(e=>o(21,h=e)));const{history:v,animation:w,scrollElasticity:S,imageBackgroundColor:k,imageBackgroundImage:C,allowPan:T,allowZoom:P,allowZoomControls:R}=$;Vn(e,w,(e=>o(18,c=e))),Vn(e,k,(e=>o(20,u=e))),Vn(e,C,(e=>o(19,d=e)));const I=Dl(c?20:0);return Vn(e,I,(e=>o(16,s=e))),e.$$set=e=>{"isActive"in e&&m(o(0,g=e.isActive)),"stores"in e&&o(14,$=e.stores),"locale"in e&&o(1,f=e.locale),"fillOptions"in e&&o(15,y=e.fillOptions)},e.$$.update=()=>{32768&e.$$.dirty[0]&&o(2,i=b(y)),131072&e.$$.dirty[0]&&T.set(l),131072&e.$$.dirty[0]&&P.set(l),131072&e.$$.dirty[0]&&R.set(l),2097152&e.$$.dirty[0]&&o(5,n=h*S),1572868&e.$$.dirty[0]&&o(4,r=i.findIndex((([e])=>d?e===d:Array.isArray(e)?Ua(e,u):void 0))||0),393216&e.$$.dirty[0]&&c&&I.set(l?0:20),65536&e.$$.dirty[0]&&o(3,a=s?`transform: translateY(${s}px)`:void 0)},[g,f,i,a,r,n,x,w,k,C,({value:e})=>{M(e)&&(qn(k,u=void 0,u),qn(C,d=e,d)),Po(e)&&(qn(k,u=e,u),qn(C,d=void 0,d)),v.write()},e=>{if(M(e))return`
`;if(Po(e)){const[t,o,i,n]=e.map(((e,t)=>t<3?Math.round(255*e):e));return`
`}return"
"},I,"fill",$,y,s,l,c,d,u,h,function(t){Br.call(this,e,t)}]}var vb={util:["fill",class extends ya{constructor(e){super(),fa(this,e,xb,bb,On,{name:13,isActive:0,stores:14,locale:1,fillOptions:15},null,[-1,-1])}get name(){return this.$$.ctx[13]}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Gr()}get stores(){return this.$$.ctx[14]}set stores(e){this.$$set({stores:e}),Gr()}get locale(){return this.$$.ctx[1]}set locale(e){this.$$set({locale:e}),Gr()}get fillOptions(){return this.$$.ctx[15]}set fillOptions(e){this.$$set({fillOptions:e}),Gr()}},({duration:e})=>!e]};const wb='',Sb='';var kb={labelReset:"Reset",labelDefault:"Default",labelAuto:"Auto",labelNone:"None",labelEdit:"Edit",labelClose:"Close",labelSupportError:e=>e.join(", ")+" not supported on this browser",labelColor:"Color",labelWidth:"Width",labelSize:"Size",labelOffset:"Offset",labelAmount:"Amount",labelInset:"Inset",labelRadius:"Radius",labelColorPalette:"Color palette",labelSizeExtraSmall:"Extra small",labelSizeSmall:"Small",labelSizeMediumSmall:"Medium small",labelSizeMedium:"Medium",labelSizeMediumLarge:"Medium large",labelSizeLarge:"Large",labelSizeExtraLarge:"Extra large",labelButtonCancel:"Cancel",labelButtonUndo:"Undo",labelButtonRedo:"Redo",labelButtonRevert:"Revert",labelButtonExport:"Done",labelZoomIn:"Zoom in",labelZoomOut:"Zoom out",labelZoomFit:"Fit to view",labelZoomActual:"Actual size",iconZoomIn:'',iconZoomOut:'',iconSupportError:'',iconButtonClose:wb,iconButtonRevert:'',iconButtonUndo:'',iconButtonRedo:'',iconButtonExport:'',statusLabelButtonClose:"Close",statusIconButtonClose:wb,statusLabelLoadImage:e=>e&&e.task?e.error?"IMAGE_TOO_SMALL"===e.error.code?"Minimum image size is {minWidth} × {minHeight}":"Error loading image":"blob-to-bitmap"===e.task?"Preparing image…":"Loading image…":"Waiting for image",statusLabelProcessImage:e=>{if(e&&e.task)return"store"===e.task?e.error?"Error uploading image":"Uploading image…":e.error?"Error processing image":"Processing image…"}};const Cb={shapeLabelButtonSelectSticker:"Select image",shapeIconButtonSelectSticker:'',shapeIconButtonFlipHorizontal:'',shapeIconButtonFlipVertical:'',shapeIconButtonRemove:'',shapeIconButtonDuplicate:'',shapeIconButtonMoveToFront:'',shapeIconButtonTextLayoutAutoWidth:""+Sb,shapeIconButtonTextLayoutAutoHeight:''+Sb,shapeIconButtonTextLayoutFixedSize:''+Sb,shapeTitleButtonTextLayoutAutoWidth:"Auto width",shapeTitleButtonTextLayoutAutoHeight:"Auto height",shapeTitleButtonTextLayoutFixedSize:"Fixed size",shapeTitleButtonFlipHorizontal:"Flip Horizontal",shapeTitleButtonFlipVertical:"Flip Vertical",shapeTitleButtonRemove:"Remove",shapeTitleButtonDuplicate:"Duplicate",shapeTitleButtonMoveToFront:"Move to front",shapeLabelInputText:"Edit text",shapeIconInputCancel:'',shapeIconInputConfirm:'',shapeLabelInputCancel:"Cancel",shapeLabelInputConfirm:"Confirm",shapeLabelStrokeNone:"No outline",shapeLabelFontStyleNormal:"Normal",shapeLabelFontStyleBold:"Bold",shapeLabelFontStyleItalic:"Italic",shapeLabelFontStyleItalicBold:"Bold Italic",shapeTitleBackgroundColor:"Fill color",shapeTitleCornerRadius:"Corner radius",shapeTitleFontFamily:"Font",shapeTitleFontSize:"Font size",shapeTitleFontStyle:"Font style",shapeTitleLineHeight:"Line height",shapeTitleLineStart:"Start",shapeTitleLineEnd:"End",shapeTitleStrokeWidth:"Line width",shapeTitleStrokeColor:"Line color",shapeTitleLineDecorationBar:"Bar",shapeTitleLineDecorationCircle:"Circle",shapeTitleLineDecorationSquare:"Square",shapeTitleLineDecorationArrow:"Arrow",shapeTitleLineDecorationCircleSolid:"Circle solid",shapeTitleLineDecorationSquareSolid:"Square solid",shapeTitleLineDecorationArrowSolid:"Arrow solid",shapeIconLineDecorationBar:'',shapeIconLineDecorationCircle:'',shapeIconLineDecorationSquare:'',shapeIconLineDecorationArrow:'',shapeIconLineDecorationCircleSolid:'',shapeIconLineDecorationSquareSolid:'',shapeIconLineDecorationArrowSolid:'',shapeTitleColorTransparent:"Transparent",shapeTitleColorWhite:"White",shapeTitleColorSilver:"Silver",shapeTitleColorGray:"Gray",shapeTitleColorBlack:"Black",shapeTitleColorNavy:"Navy",shapeTitleColorBlue:"Blue",shapeTitleColorAqua:"Aqua",shapeTitleColorTeal:"Teal",shapeTitleColorOlive:"Olive",shapeTitleColorGreen:"Green",shapeTitleColorYellow:"Yellow",shapeTitleColorOrange:"Orange",shapeTitleColorRed:"Red",shapeTitleColorMaroon:"Maroon",shapeTitleColorFuchsia:"Fuchsia",shapeTitleColorPurple:"Purple",shapeTitleTextColor:"Font color",shapeTitleTextAlign:"Text align",shapeTitleTextAlignLeft:"Left align text",shapeTitleTextAlignCenter:"Center align text",shapeTitleTextAlignRight:"Right align text",shapeIconTextAlignLeft:'',shapeIconTextAlignCenter:'',shapeIconTextAlignRight:'',shapeLabelToolMove:"Move",shapeLabelToolView:"View",shapeLabelToolSharpie:"Sharpie",shapeLabelToolEraser:"Eraser",shapeLabelToolPath:"Path",shapeLabelToolRectangle:"Rectangle",shapeLabelToolEllipse:"Ellipse",shapeLabelToolArrow:"Arrow",shapeLabelToolLine:"Line",shapeLabelToolText:"Text",shapeLabelToolPreset:"Stickers",shapeIconToolView:'',shapeIconToolMove:'',shapeIconToolSharpie:'',shapeIconToolEraser:'',shapeIconToolPath:'',shapeIconToolRectangle:'',shapeIconToolEllipse:'',shapeIconToolArrow:'',shapeIconToolLine:'',shapeIconToolText:'',shapeIconToolPreset:''};var Mb={cropLabel:"Crop",cropIcon:'',cropIconButtonRecenter:'',cropIconButtonRotateLeft:'',cropIconButtonRotateRight:'',cropIconButtonFlipVertical:'',cropIconButtonFlipHorizontal:'',cropIconSelectPreset:(e,t)=>{const[o,i,n]=t?[t<1?1:.3,1===t?.85:.5,t>1?1:.3]:[.2,.3,.4];return`\n \n \n \n `},cropIconCropBoundary:(e,t)=>{const[o,i,n,r]=t?[.3,1,0,0]:[0,0,.3,1];return`\n \n \n \n \n `},cropLabelButtonRecenter:"Recenter",cropLabelButtonRotateLeft:"Rotate left",cropLabelButtonRotateRight:"Rotate right",cropLabelButtonFlipHorizontal:"Flip horizontal",cropLabelButtonFlipVertical:"Flip vertical",cropLabelSelectPreset:"Crop shape",cropLabelCropBoundary:"Crop boundary",cropLabelCropBoundaryEdge:"Edge of image",cropLabelCropBoundaryNone:"None",cropLabelTabRotation:"Rotation",cropLabelTabZoom:"Scale"},Tb={fillLabel:"Fill",fillIcon:'\n \n \n \n \n \n \n \n '},Pb={frameLabel:"Frame",frameIcon:'\n \n \n ',frameLabelMatSharp:"Mat",frameLabelMatRound:"Bevel",frameLabelLineSingle:"Line",frameLabelLineMultiple:"Zebra",frameLabelEdgeSeparate:"Inset",frameLabelEdgeOverlap:"Plus",frameLabelEdgeCross:"Lumber",frameLabelCornerHooks:"Hook",frameLabelPolaroid:"Polaroid"},Rb={redactLabel:"Redact",redactIcon:''},Ib=(e,t)=>{const o=Object.getOwnPropertyDescriptors(e);Object.keys(o).forEach((i=>{o[i].get?Object.defineProperty(t,i,{get:()=>e[i],set:t=>e[i]=t}):t[i]=e[i]}))},Ab=e=>{const t={},{sub:o,pub:i}=Vo();c()&&null!==document.doctype||console.warn("Browser is in quirks mode, add to page to fix render issues");const r=is();Ib(r,t);const a=((e,t)=>{const o={},i=new op({target:e,props:{stores:t,pluginComponents:Array.from(cp)}});let n=!1;const r=()=>{n||(c()&&window.removeEventListener("pagehide",r),i&&(n=!0,i.$destroy()))};ap||(ap=new Set(Tc(op).filter((e=>!np.includes(e))))),ap.forEach((e=>{Object.defineProperty(o,e,{get:()=>i[e],set:rp.includes(e)?t=>{i[e]={...i[e],...t}}:t=>i[e]=t})})),Object.defineProperty(o,"previewImageData",{get:()=>i.imagePreviewCurrent}),sp.forEach((e=>{const t=lp[e],n=t[0];Object.defineProperty(o,e,{get:()=>i.pluginInterface[n][e],set:o=>{const n=t.reduce(((t,n)=>(t[n]={...i.pluginOptions[n],[e]:o},t)),{});i.pluginOptions={...i.pluginOptions,...n}}})})),Object.defineProperty(o,"element",{get:()=>i.root,set:()=>{}});const a=i.history;return La(o,{on:(e,t)=>{if(n)return()=>{};if(/undo|redo|revert|writehistory/.test(e))return a.on(e,t);const o=[i.sub(e,t),i.$on(e,(e=>t(e instanceof CustomEvent&&!e.detail?void 0:e)))].filter(Boolean);return()=>o.forEach((e=>e()))},updateImagePreview:e=>{i.imagePreviewSrc=e},close:()=>!n&&i.pub("close"),destroy:r}),Object.defineProperty(o,"history",{get:()=>({undo:()=>a.undo(),redo:()=>a.redo(),revert:()=>a.revert(),get:()=>a.get(),getCollapsed:()=>a.get().splice(0,a.index+1),set:e=>a.set(e),write:e=>a.write(e),get length(){return a.length()},get index(){return a.index},set index(e){a.index=e}})}),c()&&window.addEventListener("pagehide",r),o})(e,r.stores);Ib(a,t);const s=["loadImage","processImage","abortProcessImage","abortLoadImage"].map((e=>a.on(e,(t=>{const o=r[e](t&&t.detail);o instanceof Promise&&o.catch(n)})))),l=(e,t)=>{const i=o(e,t),n=r.on(e,t),s=a.on(e,t);return()=>{i(),n(),s()}};t.handleEvent=n;const d=up.map((e=>l(e,(o=>t.handleEvent(e,o)))));return La(t,{on:l,updateImage:e=>new Promise(((o,i)=>{const n=t.history.get(),a=t.history.index,s=t.imageState;r.loadImage(e).then((e=>{t.history.set(n),t.history.index=a,t.imageState=s,o(e)})).catch(i)})),close:()=>{i("close")},destroy:()=>{[...s,...d].forEach((e=>e())),a.destroy(),r.destroy(),i("destroy")}}),setTimeout((()=>i("init",t)),0),t};const Eb="pintura-editor";var Lb=()=>new Promise((e=>{if(!Fb)return e([]);var t;t=Eb,document.createElement(t).constructor===HTMLElement&&customElements.define(Eb,Fb),customElements.whenDefined(Eb).then((()=>e(document.querySelectorAll(Eb))))}));const Fb=c()&&class extends HTMLElement{constructor(){super(),this._editor=void 0,this._unsubs=void 0}static get observedAttributes(){return["src"]}attributeChangedCallback(e,t,o){this[e]=o}connectedCallback(){this._editor=Ab(this),Ib(this._editor,this),this._editor.src=this.getAttribute("src"),this._unsubs=hp(this._editor,this)}disconnectedCallback(){this._editor.destroy(),this._unsubs.forEach((e=>e()))}};var zb=(e,t={})=>{const o=M(e)?document.querySelector(e):e;if(!Lt(o))return;t.class=t.class?"pintura-editor "+t.class:"pintura-editor";const i=Ab(o);return Object.assign(i,t)};const{document:Bb,window:Db}=sa;function Ob(e){let t,o,i,n;return Ur(e[27]),{c(){t=ur(),o=lr("div"),$r(o,"class",e[4]),$r(o,"style",e[5])},m(r,a){ar(r,t,a),ar(r,o,a),e[28](o),i||(n=[pr(Db,"keydown",e[10]),pr(Db,"orientationchange",e[11]),pr(Db,"resize",e[27]),pr(Bb.body,"focusin",(function(){Dn(!e[1]&&e[7])&&(!e[1]&&e[7]).apply(this,arguments)})),pr(Bb.body,"focusout",(function(){Dn(e[2]&&e[8])&&(e[2]&&e[8]).apply(this,arguments)})),pr(o,"wheel",e[9],{passive:!1})],i=!0)},p(t,i){e=t,16&i[0]&&$r(o,"class",e[4]),32&i[0]&&$r(o,"style",e[5])},i:An,o:An,d(r){r&&sr(t),r&&sr(o),e[28](null),i=!1,Bn(n)}}}function Wb(e,t,o){let i,n,r,a,s,l,d,u;const h=Lr();let{root:m}=t,{preventZoomViewport:g=!0}=t,{preventScrollBodyIfNeeded:$=!0}=t,{preventFooterOverlapIfNeeded:f=!0}=t,{class:y}=t,b=!0,x=!1,v=!1,w=c()&&document.documentElement,S=c()&&document.body,k=c()&&document.head;const C=Dl(0,{precision:.001,damping:.5});Vn(e,C,(e=>o(26,u=e)));const M=C.subscribe((e=>{v&&e>=1?(o(19,v=!1),o(1,b=!1),h("show")):x&&e<=0&&(o(18,x=!1),o(1,b=!0),h("hide"))}));let T=!1,P=void 0,R=void 0,I=void 0;const A=()=>document.querySelector("meta[name=viewport]"),E=()=>Array.from(document.querySelectorAll("meta[name=theme-color]"));let L;const F=(e,t)=>{const o=()=>{e()?t():requestAnimationFrame(o)};requestAnimationFrame(o)};let z,B,D=0,O=void 0;const W=()=>{B||(B=p("div",{style:"position:fixed;height:100vh;top:0"}),S.append(B))};Ir((()=>{f&&co()&&W()})),Ar((()=>{B&&(o(21,O=B.offsetHeight),B.remove(),B=void 0)}));let _=void 0;const V=()=>w.style.setProperty("--pintura-document-height",window.innerHeight+"px");return Er((()=>{w.classList.remove("PinturaModalBodyLock"),M()})),e.$$set=e=>{"root"in e&&o(0,m=e.root),"preventZoomViewport"in e&&o(12,g=e.preventZoomViewport),"preventScrollBodyIfNeeded"in e&&o(13,$=e.preventScrollBodyIfNeeded),"preventFooterOverlapIfNeeded"in e&&o(14,f=e.preventFooterOverlapIfNeeded),"class"in e&&o(15,y=e.class)},e.$$.update=()=>{67895298&e.$$.dirty[0]&&o(25,i=v||x?u:b?0:1),4096&e.$$.dirty[0]&&(n="width=device-width,height=device-height,initial-scale=1"+(g?",maximum-scale=1,user-scalable=0":"")),786434&e.$$.dirty[0]&&o(22,r=!v&&!b&&!x),12&e.$$.dirty[0]&&(T||o(20,z=D)),2097160&e.$$.dirty[0]&&o(24,a=Co(O)?"--viewport-pad-footer:"+(O>D?0:1):""),51380224&e.$$.dirty[0]&&o(5,s=`opacity:${i};height:${z}px;--editor-modal:1;${a}`),32768&e.$$.dirty[0]&&o(4,l=ac(["pintura-editor","PinturaModal",y])),8192&e.$$.dirty[0]&&o(23,d=$&&co()&&/15_/.test(navigator.userAgent)),12582912&e.$$.dirty[0]&&d&&(e=>{e?(_=window.scrollY,w.classList.add("PinturaDocumentLock"),V(),window.addEventListener("resize",V)):(window.removeEventListener("resize",V),w.classList.remove("PinturaDocumentLock"),Co(_)&&window.scrollTo(0,_),_=void 0)})(r)},[m,b,T,D,l,s,C,e=>{sh(e.target)&&(o(2,T=!0),L=D)},e=>{if(sh(e.target))if(clearTimeout(undefined),L===D)o(2,T=!1);else{const e=D;F((()=>D!==e),(()=>o(2,T=!1)))}},e=>{e.target&&/PinturaStage/.test(e.target.className)&&e.preventDefault()},e=>{const{key:t}=e;if(!/escape/i.test(t))return;const o=e.target;if(o&&/input|textarea/i.test(o.nodeName))return;const i=document.querySelectorAll(".PinturaModal");i[i.length-1]===m&&h("close")},W,g,$,f,y,()=>{if(v||!b)return;o(19,v=!0);const e=A()||p("meta",{name:"viewport"});P=!P&&e.getAttribute("content"),e.setAttribute("content",n+(/cover/.test(P)?",viewport-fit=cover":"")),e.parentNode||k.append(e);const t=getComputedStyle(m).getPropertyValue("--color-background"),i=E();if(i.length)R=i.map((e=>e.getAttribute("content")));else{const e=p("meta",{name:"theme-color"});k.append(e),i.push(e)}i.forEach((e=>e.setAttribute("content",`rgb(${t})`))),clearTimeout(I),I=setTimeout((()=>C.set(1)),250)},()=>{if(x||b)return;clearTimeout(I),o(18,x=!0);const e=A();P?e.setAttribute("content",P):e.remove();const t=E();R?t.forEach(((e,t)=>{e.setAttribute("content",R[t])})):t.forEach((e=>e.remove())),C.set(0)},x,v,z,O,r,d,a,i,u,function(){o(3,D=Db.innerHeight)},function(e){Or[e?"unshift":"push"]((()=>{m=e,o(0,m)}))}]}class _b extends ya{constructor(e){super(),fa(this,e,Wb,Ob,On,{root:0,preventZoomViewport:12,preventScrollBodyIfNeeded:13,preventFooterOverlapIfNeeded:14,class:15,show:16,hide:17},null,[-1,-1])}get root(){return this.$$.ctx[0]}set root(e){this.$$set({root:e}),Gr()}get preventZoomViewport(){return this.$$.ctx[12]}set preventZoomViewport(e){this.$$set({preventZoomViewport:e}),Gr()}get preventScrollBodyIfNeeded(){return this.$$.ctx[13]}set preventScrollBodyIfNeeded(e){this.$$set({preventScrollBodyIfNeeded:e}),Gr()}get preventFooterOverlapIfNeeded(){return this.$$.ctx[14]}set preventFooterOverlapIfNeeded(e){this.$$set({preventFooterOverlapIfNeeded:e}),Gr()}get class(){return this.$$.ctx[15]}set class(e){this.$$set({class:e}),Gr()}get show(){return this.$$.ctx[16]}get hide(){return this.$$.ctx[17]}}const Vb=(e,t,o,i)=>{const n=ce(t.x-e.x,t.y-e.y),r=$e(n),a=5*o;let s;s=i?.5*a:Math.ceil(.5*(a-1));const l=Se(he(r),s);return{anchor:he(e),offset:l,normal:r,solid:i,size:a,sizeHalf:s}},Nb=({anchor:e,solid:t,normal:o,offset:i,size:n,sizeHalf:r,strokeWidth:a,strokeColor:s},l)=>{const c=e.x,d=e.y,u=Se(he(o),n),h=ce(c+u.x,d+u.y);if(Se(u,.55),t){xe(l,i);const e=Se(he(o),.5*r);return[{points:[ce(c-e.x,d-e.y),ce(h.x-u.y,h.y+u.x),ce(h.x+u.y,h.y-u.x)],pathClose:!0,backgroundColor:s}]}{const e=Se((e=>{const t=e.x;return e.x=-e.y,e.y=t,e})(he(o)),.5),t=ce(c-e.x,d-e.y),i=ce(c+e.x,d+e.y);return[{points:[ce(h.x+u.y,h.y-u.x),t,ce(c,d),i,ce(h.x-u.y,h.y+u.x)],pathClose:!1,strokeWidth:a,strokeColor:s}]}},Hb=({anchor:e,solid:t,offset:o,normal:i,sizeHalf:n,strokeWidth:r,strokeColor:a},s)=>(xe(s,o),t&&xe(s,pe(he(i))),[{x:e.x,y:e.y,rx:n,ry:n,backgroundColor:t?a:void 0,strokeWidth:t?void 0:r,strokeColor:t?void 0:a}]),jb=({anchor:e,offset:t,strokeWidth:o,strokeColor:i})=>[{points:[ce(e.x-t.y,e.y+t.x),ce(e.x+t.y,e.y-t.x)],strokeWidth:o,strokeColor:i}],Ub=({anchor:e,solid:t,offset:o,normal:i,sizeHalf:n,strokeWidth:r,strokeColor:a},s)=>{return xe(s,o),[{x:e.x-n,y:e.y-n,width:2*n,height:2*n,rotation:(l=i,Math.atan2(l.y,l.x)),backgroundColor:t?a:void 0,strokeWidth:t?void 0:r,strokeColor:t?void 0:a}];var l},Zb=(e={})=>t=>{if(!To(t,"lineStart")&&!To(t,"lineEnd"))return;const o=[],{lineStart:i,lineEnd:n,strokeWidth:r,strokeColor:a}=t,s=ce(t.x1,t.y1),l=ce(t.x2,t.y2),c=[s,l];if(i){const[t,n]=i.split("-"),c=e[t];if(c){const e=Vb(s,l,r,!!n);o.push(...c({...e,strokeColor:a,strokeWidth:r},s))}}if(n){const[t,i]=n.split("-"),c=e[t];if(c){const e=Vb(l,s,r,!!i);o.push(...c({...e,strokeColor:a,strokeWidth:r},l))}}return[{points:c,strokeWidth:r,strokeColor:a},...o]},Xb=()=>({arrow:Nb,circle:Hb,square:Ub,bar:jb}),Yb=(e,t)=>{const o=parseFloat(e)*t;return M(e)?o+"%":o},qb=(e,t)=>M(e)?Xi(e,t):e,Gb=e=>[{...e,frameStyle:"line",frameInset:0,frameOffset:0,frameSize:e.frameSize?Yb(e.frameSize,2):"2.5%",frameRadius:e.frameRound?Yb(e.frameSize,2):0}],Kb=({width:e,height:t,frameImage:o,frameSize:i="15%",frameOutset:n=0,frameSlices:r={x1:.15,y1:.15,x2:.85,y2:.85}},{isPreview:a})=>{if(!o)return[];const s=Math.sqrt(e*t),l=qb(i,s),c=a?l:Math.round(l),d=c,u=qb(n,s),h=2*u,{x1:p,x2:m,y1:g,y2:$}=r,f={x0:0,y0:0,x1:c,y1:d,x2:e-c,y2:t-d,x3:e,y3:t,cw:c,ch:d,ew:e-c-c,eh:t-d-d},y=a?1:0,b=2*y,x=u>0,v={expandsCanvas:x,width:f.cw,height:f.ch,backgroundImage:o};return[{expandsCanvas:x,x:f.x1-y-u,y:f.y0-u,width:f.ew+b+h,height:f.ch,backgroundCorners:[{x:p,y:0},{x:m,y:0},{x:m,y:g},{x:p,y:g}],backgroundImage:o},{expandsCanvas:x,x:f.x1-y-u,y:f.y2+u,width:f.ew+b+h,height:f.ch,backgroundCorners:[{x:p,y:$},{x:m,y:$},{x:m,y:1},{x:p,y:1}],backgroundImage:o},{expandsCanvas:x,x:f.x0-u,y:f.y1-y-u,width:f.cw,height:f.eh+b+h,backgroundCorners:[{x:0,y:g},{x:p,y:g},{x:p,y:$},{x:0,y:$}],backgroundImage:o},{expandsCanvas:x,x:f.x2+u,y:f.y1-y-u,width:f.cw,height:f.eh+b+h,backgroundCorners:[{x:m,y:g},{x:1,y:g},{x:1,y:$},{x:m,y:$}],backgroundImage:o},{...v,x:f.x0-u,y:f.y0-u,backgroundCorners:[{x:0,y:0},{x:p,y:0},{x:p,y:g},{x:0,y:g}]},{...v,x:f.x2+u,y:f.y0-u,backgroundCorners:[{x:m,y:0},{x:1,y:0},{x:1,y:g},{x:m,y:g}]},{...v,x:f.x2+u,y:f.y2+u,backgroundCorners:[{x:m,y:$},{x:1,y:$},{x:1,y:1},{x:m,y:1}]},{...v,x:f.x0-u,y:f.y2+u,backgroundCorners:[{x:0,y:$},{x:p,y:$},{x:p,y:1},{x:0,y:1}]}]},Jb=({x:e,y:t,width:o,height:i,frameInset:n="3.5%",frameSize:r=".25%",frameColor:a=[1,1,1],frameOffset:s="5%",frameAmount:l=1,frameRadius:c=0,expandsCanvas:d=!1},{isPreview:u})=>{const h=Math.sqrt(o*i);let p=qb(r,h);const m=qb(n,h),g=qb(s,h);let $=0;u||(p=Math.max(1,Math.round(p)),$=p%2==0?0:.5);const f=qb(Yb(c,l),h);return new Array(l).fill(void 0).map(((n,r)=>{const s=g*r;let l=e+m+s,c=t+m+s,h=e+o-m-s,y=t+i-m-s;u||(l=Math.round(l),c=Math.round(c),h=Math.round(h),y=Math.round(y));return{x:l+$,y:c+$,width:h-l,height:y-c,cornerRadius:f>0?f-s:0,strokeWidth:p,strokeColor:a,expandsCanvas:d}}))},Qb=({x:e,y:t,width:o,height:i,frameSize:n=".25%",frameOffset:r=0,frameInset:a="2.5%",frameColor:s=[1,1,1]},{isPreview:l})=>{const c=Math.sqrt(o*i);let d=qb(n,c),u=qb(a,c),h=qb(r,c),p=0;l||(d=Math.max(1,Math.round(d)),u=Math.round(u),h=Math.round(h),p=d%2==0?0:.5);const m=h-u,g=e+u+p,$=t+u+p,f=e+o-u-p,y=t+i-u-p;return[{points:[ce(g+m,$),ce(f-m,$)]},{points:[ce(f,$+m),ce(f,y-m)]},{points:[ce(f-m,y),ce(g+m,y)]},{points:[ce(g,y-m),ce(g,$+m)]}].map((e=>(e.strokeWidth=d,e.strokeColor=s,e)))},ex=({x:e,y:t,width:o,height:i,frameSize:n=".25%",frameInset:r="2.5%",frameLength:a="2.5%",frameColor:s=[1,1,1]},{isPreview:l})=>{const c=Math.sqrt(o*i);let d=qb(n,c),u=qb(r,c),h=qb(a,c),p=0;l||(d=Math.max(1,Math.round(d)),u=Math.round(u),h=Math.round(h),p=d%2==0?0:.5);const m=e+u+p,g=t+u+p,$=e+o-u-p,f=t+i-u-p;return[{points:[ce(m,g+h),ce(m,g),ce(m+h,g)]},{points:[ce($-h,g),ce($,g),ce($,g+h)]},{points:[ce($,f-h),ce($,f),ce($-h,f)]},{points:[ce(m+h,f),ce(m,f),ce(m,f-h)]}].map((e=>(e.strokeWidth=d,e.strokeColor=s,e)))},tx=({x:e,y:t,width:o,height:i,frameColor:n=[1,1,1]},{isPreview:r})=>{const a=Math.sqrt(o*i),s=.1*a;let l=.2*a,c=0;const d=.5*s;return r?c=1:l=Math.ceil(l),n.length=3,[{id:"border",x:e-d+c,y:t-d+c,width:o+s-2*c,height:i+l-2*c,frameStyle:"line",frameInset:0,frameOffset:0,frameSize:s,frameColor:n,expandsCanvas:!0},{id:"chin",x:e-d,y:i-c,width:o+s,height:l,backgroundColor:n,expandsCanvas:!0}].filter(Boolean)},ox=(e={})=>(t,o)=>{if(!To(t,"frameStyle"))return;const i=t.frameStyle,n=e[i];if(!n)return;const{frameStyle:r,...a}=t;return n(a,o)},ix=()=>({solid:Gb,hook:ex,line:Jb,edge:Qb,polaroid:tx,nine:Kb}),nx=e=>{const t=(o,i={isPreview:!0})=>{const n=e.map((e=>{const n=e(o,i);if(n)return n.map((e=>t(e,i)))})).filter(Boolean).flat();return n.length?n.flat():o};return t};"undefined"!=typeof window&&(e=>{if(!e)return;const[t,o,i,n]=[[108,111,99,97,116,105,111,110],[82,101,103,69,120,112],[116,101,115,116],[112,113,105,110,97,92,46,110,108]].map((e=>e.map((e=>String.fromCharCode(e))).join("")));e._u36701j=new e[o](n)[i](e[t])})(window);const rx=Ds,ax=Ws,sx=(e,...t)=>(o,i)=>{var n;n=e,(Array.isArray(n)||T(n))&&(t=[e,...t]);const r=S(e)?e:{};t=Array.isArray(t)?t.reduce(((e,t)=>[...e,...Array.isArray(t)?[...t]:[t]]),[]):t;for(let e=0;e({read:s,apply:w}),cx=(e={})=>{const{blurAmount:t,dataSizeScalar:o,scrambleAmount:i,backgroundColor:n}=e;return(e,r)=>(async(e,t={})=>{if(!e)return;const{width:o,height:i}=e,{dataSize:n=96,dataSizeScalar:r=1,scrambleAmount:a=4,blurAmount:s=6,outputFormat:l="canvas",backgroundColor:c=[0,0,0]}=t,d=Math.round(n*r),u=Math.min(d/o,d/i),h=Math.floor(o*u),m=Math.floor(i*u),f=p("canvas",{width:h,height:m}),y=f.getContext("2d",{willReadFrequently:!0});if(c.length=3,y.fillStyle=Bo(c),y.fillRect(0,0,h,m),$(e)){const t=p("canvas",{width:o,height:i});t.getContext("2d",{willReadFrequently:!0}).putImageData(e,0,0),y.drawImage(t,0,0,h,m),g(t)}else y.drawImage(e,0,0,h,m);const b=y.getImageData(0,0,h,m),x=[];if(a>0&&x.push([Il,{amount:a}]),s>0)for(let e=0;e`(err, imageData) => {\n(${t[o][0].toString()})(Object.assign({ imageData: imageData }, filterInstructions[${o}]), \n${t[o+1]?e(t,o+1):"done"})\n}`,t=`function (options, done) {\nconst filterInstructions = options.filterInstructions;\nconst imageData = options.imageData;\n(${e(x,0)})(null, imageData)\n}`,o=await L(t,[{imageData:b,filterInstructions:x.map((e=>e[1]))}],[b.data.buffer]);v=fo(o)}else v=b;return"canvas"===l?(y.putImageData(v,0,0),f):v})(e,{blurAmount:t,scrambleAmount:i,backgroundColor:n,...r,dataSizeScalar:o||r.dataSizeScalar})},dx=is,ux=()=>(()=>{const e=es.map(ts),t=Aa.map((([e])=>e)).filter((e=>!Qa.includes(e)));return e.concat(t)})().concat((ap=new Set(Tc(op).filter((e=>!np.includes(e)))),[...ap,...sp])),hx=jm,px=Nm,mx=Rg,gx={markupEditorToolbar:jm(),markupEditorToolStyles:Nm(),markupEditorShapeStyleControls:Rg()},$x=dp,fx=V$,yx=Y$,bx=tf,xx=Vy,vx=jy,wx=Xy,Sx=Qy,kx=mb,Cx=ub,Mx=vb,Tx=rm,Px=Np,Rx=gm,Ix=kb,Ax=Cb,Ex=Mb,Lx=Tb,Fx={filterLabel:"Filter",filterIcon:'',filterLabelChrome:"Chrome",filterLabelFade:"Fade",filterLabelCold:"Cold",filterLabelWarm:"Warm",filterLabelPastel:"Pastel",filterLabelMonoDefault:"Mono",filterLabelMonoNoir:"Noir",filterLabelMonoWash:"Wash",filterLabelMonoStark:"Stark",filterLabelSepiaDefault:"Sepia",filterLabelSepiaBlues:"Blues",filterLabelSepiaRust:"Rust",filterLabelSepiaColor:"Color"},zx={finetuneLabel:"Finetune",finetuneIcon:'',finetuneLabelBrightness:"Brightness",finetuneLabelContrast:"Contrast",finetuneLabelSaturation:"Saturation",finetuneLabelExposure:"Exposure",finetuneLabelTemperature:"Temperature",finetuneLabelGamma:"Gamma",finetuneLabelClarity:"Clarity",finetuneLabelVignette:"Vignette"},Bx={resizeLabel:"Resize",resizeIcon:'',resizeLabelFormCaption:"Image output size",resizeLabelInputWidth:"w",resizeTitleInputWidth:"Width",resizeLabelInputHeight:"h",resizeTitleInputHeight:"Height",resizeTitleButtonMaintainAspectRatio:"Maintain aspectratio",resizeIconButtonMaintainAspectRatio:(e,t)=>``},Dx={decorateLabel:"Decorate",decorateIcon:''},Ox={annotateLabel:"Annotate",annotateIcon:''},Wx={stickerLabel:"Sticker",stickerIcon:''},_x=Pb,Vx=Rb,Nx=(e,t,o={})=>(M(t)?Array.from(document.querySelectorAll(t)):t).filter(Boolean).map((t=>e(t,C(o)))),Hx=zb,jx=(e={},t)=>{const{sub:o,pub:i}=Vo(),r={},a=((e={},t)=>new _b({target:t||document.body,props:{class:e.class,preventZoomViewport:e.preventZoomViewport,preventScrollBodyIfNeeded:e.preventScrollBodyIfNeeded,preventFooterOverlapIfNeeded:e.preventFooterOverlapIfNeeded}}))(e,t),s=()=>{a.hide&&a.hide()},l=()=>{a.show&&a.show()},c=Ab(a.root);Ib(c,r),r.handleEvent=n,c.handleEvent=(e,t)=>{if("init"===e)return r.handleEvent(e,r);r.handleEvent(e,t)},c.on("close",(async()=>{const{willClose:t}=e;if(!t)return s();await t()&&s()}));const d=(e,t)=>/show|hide/.test(e)?o(e,t):c.on(e,t),u=["show","hide"].map((e=>d(e,(t=>r.handleEvent(e,t))))),h=()=>{u.forEach((e=>e())),s(),a.$destroy(),c.destroy()};return La(r,{on:d,destroy:h,hide:s,show:l}),Object.defineProperty(r,"modal",{get:()=>a.root,set:()=>{}}),a.$on("close",c.close),a.$on("show",(()=>i("show"))),a.$on("hide",(()=>{i("hide"),!1!==e.enableAutoDestroy&&h()})),!1!==e.enableAutoHide&&c.on("process",s),c.on("loadstart",l),!1!==e.enableButtonClose&&(e.enableButtonClose=!0),delete e.class,Object.assign(r,e),r},Ux=(e,t)=>zb(e,{...t,layout:"overlay"}),Zx=(e,t)=>Nx(Hx,e,t),Xx=nx,Yx=(e=[])=>nx([ox(ix()),Zb(Xb()),...e]),qx=(e={})=>{let t,o=void 0;Array.isArray(e.imageReader)||(o=e.imageReader,delete e.imageReader),Array.isArray(e.imageWriter)?t=ax():(t=T(e.imageWriter)?e.imageWriter:ax(e.imageWriter),delete e.imageWriter);let i=void 0;return T(e.imageScrambler)||(i=e.imageScrambler,delete e.imageScrambler),{imageReader:rx(o),imageWriter:t,imageOrienter:lx(),imageScrambler:cx(i)}},Gx=(e,t={})=>{const o=qx(t),i="function"==typeof t.shapePreprocessor?t.shapePreprocessor:Yx(t.shapePreprocessor);return delete t.shapePreprocessor,t=Sa([{...o,shapePreprocessor:i,stickerStickToImage:!0},t]),ns(e,t)},Kx=(e={})=>{dp(...[fx,yx,bx,xx,vx,wx,Sx,kx,Cx,Mx].filter(Boolean));const t=["trim","crop","filter","finetune","annotate","decorate",e.stickers&&"sticker",e.fillOptions&&"fill","frame","redact","resize"].filter(Boolean),o=qx(e),i={...Ix,...Ax,...Ex,...Lx,...Fx,...zx,..._x,...Vx,...Bx,...Dx,...Ox,...Wx,...e.locale};delete e.locale;const n="function"==typeof e.shapePreprocessor?e.shapePreprocessor:Yx(e.shapePreprocessor);return delete e.shapePreprocessor,Sa([{...o,shapePreprocessor:n,utils:t,...Tx,...Px,...Rx,...gx,stickerStickToImage:!0,locale:i},e])},Jx=async(e={})=>{const t=await Lb();return t.forEach((t=>Object.assign(t,C(e)))),t},Qx=e=>Jx(Kx(e)),ev=(e,t)=>jx(Kx(e),t),tv=(e,t)=>Hx(e,Kx(t)),ov=(e,t)=>Ux(e,Kx(t)),iv=(e,t)=>Nx(tv,e,t);export{tv as appendDefaultEditor,iv as appendDefaultEditors,Hx as appendEditor,Zx as appendEditors,wp as appendNode,N as blobToFile,ph as colorStringToColorArray,Um as createDefaultColorOptions,Qm as createDefaultFontFamilyOptions,Ym as createDefaultFontScaleOptions,Zm as createDefaultFontSizeOptions,tg as createDefaultFontStyleOptions,ix as createDefaultFrameStyles,lx as createDefaultImageOrienter,rx as createDefaultImageReader,cx as createDefaultImageScrambler,ax as createDefaultImageWriter,Jm as createDefaultLineEndStyleOptions,Xb as createDefaultLineEndStyles,Xm as createDefaultLineHeightOptions,qm as createDefaultLineHeightScaleOptions,sx as createDefaultMediaWriter,Yx as createDefaultShapePreprocessor,Km as createDefaultStrokeScaleOptions,Gm as createDefaultStrokeWidthOptions,eg as createDefaultTextAlignOptions,dx as createEditor,ox as createFrameStyleProcessor,Zb as createLineEndProcessor,yg as createMarkupEditorBackgroundColorControl,gg as createMarkupEditorColorControl,og as createMarkupEditorColorOptions,kg as createMarkupEditorFontColorControl,fg as createMarkupEditorFontFamilyControl,cg as createMarkupEditorFontFamilyOptions,ng as createMarkupEditorFontScaleOptions,Mg as createMarkupEditorFontSizeControl,ig as createMarkupEditorFontSizeOptions,Cg as createMarkupEditorFontStyleControl,dg as createMarkupEditorFontStyleOptions,Sg as createMarkupEditorLineEndStyleControl,ug as createMarkupEditorLineEndStyleOptions,Pg as createMarkupEditorLineHeightControl,rg as createMarkupEditorLineHeightOptions,ag as createMarkupEditorLineHeightScaleOptions,wg as createMarkupEditorLineStartStyleControl,mx as createMarkupEditorShapeStyleControls,bg as createMarkupEditorStrokeColorControl,lg as createMarkupEditorStrokeScaleOptions,xg as createMarkupEditorStrokeWidthControl,sg as createMarkupEditorStrokeWidthOptions,Tg as createMarkupEditorTextAlignControl,Vm as createMarkupEditorToolStyle,px as createMarkupEditorToolStyles,hx as createMarkupEditorToolbar,yp as createNode,Xx as createShapePreprocessor,Jx as defineCustomElements,Qx as defineDefaultCustomElements,rl as degToRad,hp as dispatchEditorEvents,Kp as effectBrightness,im as effectClarity,Jp as effectContrast,em as effectExposure,tm as effectGamma,Qp as effectSaturation,nm as effectTemperature,om as effectVignette,Pp as filterChrome,Ap as filterCold,Rp as filterFade,Ep as filterInvert,Lp as filterMonoDefault,Fp as filterMonoNoir,Bp as filterMonoStark,zp as filterMonoWash,Tp as filterPastel,Op as filterSepiaBlues,_p as filterSepiaColor,Dp as filterSepiaDefault,Wp as filterSepiaRust,Ip as filterWarm,kp as findNode,um as frameEdgeCross,hm as frameEdgeOverlap,dm as frameEdgeSeparate,pm as frameHook,cm as frameLineMultiple,lm as frameLineSingle,mm as framePolaroid,sm as frameSolidRound,am as frameSolidSharp,Kx as getEditorDefaults,ux as getEditorProps,Rl as imageStateToCanvas,vp as insertNodeAfter,xp as insertNodeBefore,Gp as isSupported,Yp as legacyDataToImageState,Ix as locale_en_gb,gx as markup_editor_defaults,Ax as markup_editor_locale_en_gb,pp as naturalAspectRatioToNumber,ev as openDefaultEditor,jx as openEditor,ov as overlayDefaultEditor,Ux as overlayEditor,xx as plugin_annotate,Ox as plugin_annotate_locale_en_gb,fx as plugin_crop,Ex as plugin_crop_locale_en_gb,vx as plugin_decorate,Dx as plugin_decorate_locale_en_gb,Mx as plugin_fill,Lx as plugin_fill_locale_en_gb,yx as plugin_filter,Px as plugin_filter_defaults,Fx as plugin_filter_locale_en_gb,bx as plugin_finetune,Tx as plugin_finetune_defaults,zx as plugin_finetune_locale_en_gb,Sx as plugin_frame,Rx as plugin_frame_defaults,_x as plugin_frame_locale_en_gb,kx as plugin_redact,Vx as plugin_redact_locale_en_gb,Cx as plugin_resize,Bx as plugin_resize_locale_en_gb,wx as plugin_sticker,Wx as plugin_sticker_locale_en_gb,Gx as processDefaultImage,ns as processImage,Sp as removeNode,$x as setPlugins,ln as shapeGetCenter,sn as shapeGetLength,cn as shapeGetLevel,gh as supportsWebGL,Mp as updateNode};